diff --git a/internal/c/common.cpp b/internal/c/common.cpp index 3edf5d407..ddc74ce79 100644 --- a/internal/c/common.cpp +++ b/internal/c/common.cpp @@ -19,12 +19,13 @@ #include "os.h" #ifdef QB64_ANDROID -#define QB64_GLES1 -#define QB64_NOT_X86 -#define QB64_GLUT + #define QB64_GLES + #define QB64_GLES1 + #define QB64_NOT_X86 + #define QB64_GLUT #else -#define QB64_GL1 -#define QB64_GLUT + #define QB64_GL1 + #define QB64_GLUT #endif #ifdef QB64_LINUX @@ -82,7 +83,8 @@ #ifdef QB64_MACOSX #include #else - #include + //#include //<-causes overloading abs conflicts in Windows + #include #endif #include #include diff --git a/internal/c/libqb.cpp b/internal/c/libqb.cpp index b26bae781..fc9238849 100644 --- a/internal/c/libqb.cpp +++ b/internal/c/libqb.cpp @@ -2,13 +2,55 @@ #include "libqb.h" #ifdef QB64_GUI -#include "parts/core/glew/src/glew.c" + #ifndef QB64_GLES + #include "parts/core/glew/src/glew.c" + #else + //GLEW does not appear to support GLES, so "wrangle" the required functionality here + #define glGenFramebuffers glGenFramebuffersOES + #define glGenFramebuffersEXT glGenFramebuffersOES + #define glDeleteFramebuffers glDeleteFramebuffersOES + #define glDeleteFramebuffersEXT glDeleteFramebuffersOES + #define glBindFramebuffer glBindFramebufferOES + #define glBindFramebufferEXT glBindFramebufferOES + #define glFramebufferTexture2D glFramebufferTexture2DOES + #define glFramebufferTexture2DEXT glFramebufferTexture2DOES + #define glFramebufferRenderbuffer glFramebufferRenderbufferOES + #define glCheckFramebufferStatus glCheckFramebufferStatusOES + #define GL_FRAMEBUFFER GL_FRAMEBUFFER_OES + #define GL_FRAMEBUFFER_COMPLETE GL_FRAMEBUFFER_COMPLETE_OES + #define glGenRenderbuffers glGenRenderbuffersOES + #define glDeleteRenderbuffers glDeleteRenderbuffersOES + #define glBindRenderbuffer glBindRenderbufferOES + #define glRenderbufferTexture2D glRenderbufferTexture2DOES + #define glRenderbufferTexture2DEXT glRenderbufferTexture2DOES + #define glRenderbufferRenderbuffer glRenderbufferRenderbufferOES + #define glGetRenderbufferParameteriv glGetRenderbufferParameterivOES + #define glRenderbufferStorage glRenderbufferStorageOES + #define GL_RENDERBUFFER GL_RENDERBUFFER_OES + #define GL_RENDERBUFFER_WIDTH GL_RENDERBUFFER_WIDTH_OES + #define GL_RENDERBUFFER_HEIGHT GL_RENDERBUFFER_HEIGHT_OES + #define GL_RENDERBUFFER_INTERNAL_FORMAT GL_RENDERBUFFER_INTERNAL_FORMAT_OES + #define GL_MAX_RENDERBUFFER_SIZE GL_MAX_RENDERBUFFER_SIZE_OES + #define GL_COLOR_ATTACHMENT0 GL_COLOR_ATTACHMENT0_OES + #define GL_DEPTH_ATTACHMENT GL_DEPTH_ATTACHMENT_OES + #define GL_DEPTH_COMPONENT16 GL_DEPTH_COMPONENT16_OES + #define glOrtho glOrthof + //... + + #define GL_BGRA GL_RGBA //this is to prevent errors and ensure RGBA is used even when BGRA is supported + + #endif #endif + #ifdef QB64_ANDROID -#include //required for system() + #include //required for system() + struct android_app* android_state; + JavaVM* android_vm; + JNIEnv* android_env; #endif + #ifdef QB64_WINDOWS #include #include @@ -27,7 +69,7 @@ #endif - +int32 disableEvents=0; #ifdef QB64_LINUX @@ -116,6 +158,7 @@ void set_view(int32 new_mode); void set_render_source(int32 new_handle); void set_render_dest(int32 new_handle); void reinit_glut_callbacks(); +void showErrorOnScreen(char *errorMessage, int32 errorNumber, int32 lineNumber);//display error message on screen and enter infinite loop int32 framebufferobjects_supported=0; @@ -127,8 +170,8 @@ int32 environment_2d__screen_x1=0; //offsets of 'screen' within the window int32 environment_2d__screen_y1=0; int32 environment_2d__screen_x2=0; int32 environment_2d__screen_y2=0; -int32 environment_2d__screen_scaled_width=0; -int32 environment_2d__screen_scaled_height=0; +int32 environment_2d__screen_scaled_width=640;//inital values prevent _SCALEDWIDTH/_SCALEDHEIGHT returning 0 +int32 environment_2d__screen_scaled_height=400; float environment_2d__screen_x_scale=1.0f; float environment_2d__screen_y_scale=1.0f; int32 environment_2d__screen_smooth=0;//1(LINEAR) or 0(NEAREST) @@ -183,10 +226,12 @@ extern "C" int qb64_custom_event(int event,int v1,int v2,int v3,int v4,int v5,in #ifdef QB64_LINUX #ifdef QB64_GUI //Cannot have X11 events without a GUI #ifndef QB64_MACOSX +#ifndef QB64_ANDROID extern "C" void qb64_os_event_linux(XEvent *event, Display *display, int *qb64_os_event_info); #endif #endif #endif +#endif #define QB64_EVENT_CLOSE 1 #define QB64_EVENT_KEY 2 @@ -771,7 +816,7 @@ int64 orwl_gettime(void) { #endif int64 GetTicks(){ -#if defined QB64_LINUX && !defined QB64_MACOSX && !defined QB64_ANDROID +#if defined QB64_LINUX && !defined QB64_MACOSX // && !defined QB64_ANDROID //NOTE: ANDROID MUST USE THIS TOO struct timespec tp; clock_gettime(CLOCK_MONOTONIC, &tp); return tp.tv_sec * 1000 + tp.tv_nsec / 1000000; @@ -3707,14 +3752,18 @@ int MessageBox2(int ignore,char* message,char* title,int type){ FILE *f = fopen("..\\final.txt", "w"); if (f != NULL) { - fprintf(f, title); + fprintf(f, "%s", title); fprintf(f, "\n"); - fprintf(f, message); + fprintf(f, "%s", message); fclose(f); } exit(0);//should log error } + #ifdef QB64_ANDROID + showErrorOnScreen(message, 0, 0);//display error message on screen and enter infinite loop + #endif + return MessageBox(NULL,message,title,type); } @@ -3727,8 +3776,6 @@ void alert(int32 x){ MessageBox(0,&str[0], "Alert", MB_OK ); } - - void alert(char *x){ MessageBox(0,x, "Alert", MB_OK ); } @@ -5007,8 +5054,10 @@ void sub__putimage(double f_dx1,double f_dy1,double f_dx2,double f_dy2,int32 src use_hardware=0; //is source a hardware handle? +hardware_img_struct* dst_himg=NULL; +hardware_img_struct* src_himg=NULL; if (src){ - hardware_img_struct* src_himg=(hardware_img_struct*)list_get(hardware_img_handles,src-HARDWARE_IMG_HANDLE_OFFSET); + src_himg=(hardware_img_struct*)list_get(hardware_img_handles,src-HARDWARE_IMG_HANDLE_OFFSET); if (src_himg!=NULL){//source is hardware image src-=HARDWARE_IMG_HANDLE_OFFSET; @@ -5020,8 +5069,7 @@ void sub__putimage(double f_dx1,double f_dy1,double f_dx2,double f_dy2,int32 src s_emu.alpha_disabled=src_himg->alpha_disabled; s=&s_emu; - //check dst - hardware_img_struct* dst_himg=NULL; + //check dst if (dst<0){ dst_himg=(hardware_img_struct*)list_get(hardware_img_handles,dst-HARDWARE_IMG_HANDLE_OFFSET); if (dst_himg==NULL){error(258); return;} @@ -5267,7 +5315,11 @@ void sub__putimage(double f_dx1,double f_dy1,double f_dx2,double f_dy2,int32 src if (passed&128) hgc->smooth=1; hgc->use_alpha=1; - if (s->alpha_disabled||d->alpha_disabled) hgc->use_alpha=0; + if (s->alpha_disabled) hgc->use_alpha=0; + //only consider dest alpha setting if it is a hardware image + if (dst_himg){ + if (d->alpha_disabled) hgc->use_alpha=0; + } //queue the command hgc->next_command=0; @@ -6181,6 +6233,9 @@ uint32 frame=0; extern uint8 cmem[1114099];//16*65535+65535+3 (enough for highest referencable dword in conv memory) + +int32 mouse_hideshow_called=0; + struct mouse_message{ int16 x; int16 y; @@ -6188,10 +6243,29 @@ struct mouse_message{ int16 movementx; int16 movementy; }; + +/* mouse_message mouse_messages[65536];//a circular buffer of mouse messages int32 last_mouse_message=0; int32 current_mouse_message=0; -int32 mouse_hideshow_called=0; +*/ + +//Mouse message queue system +//-------------------------- +struct mouse_message_queue_struct{ + mouse_message *queue; + int32 lastIndex; + int32 current; + int32 first; + int32 last; + int32 child; + int32 parent; +}; +list *mouse_message_queue_handles=NULL; +int32 mouse_message_queue_first; //the first queue to populate from input source +int32 mouse_message_queue_default;//the default queue (for int33h and default _MOUSEINPUT operations) + + @@ -7212,6 +7286,11 @@ void fix_error(){ i2=sprintf(&errtitle[i],"%u",new_error); i=i+i2; errtitle[i]=0; +//Android cannot halt threads, so the easiest compromise is to just display the error +#ifdef QB64_ANDROID + showErrorOnScreen(cp, new_error, ercl); +#endif + if (prevent_handling){ v=MessageBox2(NULL,errmess,errtitle,MB_OK); exit(0); @@ -13119,6 +13198,7 @@ int32 hexoct2uint64(qbs* h){ } +extern void SUB_VKUPDATE(); //input method (complex, calls other qbs functions) const char *uint64_max[] = {"18446744073709551615"}; @@ -13810,6 +13890,12 @@ void qbs_input(int32 numvariables,uint8 newline){ }else{ SDL_Delay(10); qbs_set(key,qbs_inkey()); + + disableEvents=1;//we don't want the ON TIMER bound version of VKUPDATE to fire during a call to itself! + //SDL_Delay(10); + SUB_VKUPDATE(); + disableEvents=0; + } qbs_cleanup(qbs_tmp_base,0); @@ -17849,7 +17935,11 @@ qbs *func_input(int32 n,int32 i,int32 passed){ } qbs_free(str2); if (stop_program) return str; - if (xqueue[queue->current].movementx; } - float func__mousemovementy(){ - return mouse_messages[current_mouse_message].movementy; + float func__mousemovementy(int32 context, int32 passed){ + int32 handle; + handle=mouse_message_queue_default; + if (passed) handle=context; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); + if (queue==NULL){error(258); return 0;} + return queue->queue[queue->current].movementy; } void sub__mousemove(float x,float y){ @@ -19745,12 +19849,17 @@ void sub_mkdir(qbs *str){ error(5); } - float func__mousex(){ + float func__mousex(int32 context, int32 passed){ static int32 x,x2; static float f; - x=mouse_messages[current_mouse_message].x; + int32 handle; + handle=mouse_message_queue_default; + if (passed) handle=context; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); + if (queue==NULL){error(258); return 0;} + x=queue->queue[queue->current].x; /* if (cloud_app){ @@ -19784,12 +19893,17 @@ void sub_mkdir(qbs *str){ return x; } - float func__mousey(){ + float func__mousey(int32 context, int32 passed){ static int32 y,y2; static float f; - y=mouse_messages[current_mouse_message].y; + int32 handle; + handle=mouse_message_queue_default; + if (passed) handle=context; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); + if (queue==NULL){error(258); return 0;} + y=queue->queue[queue->current].y; /* if (cloud_app){ @@ -19824,16 +19938,83 @@ void sub_mkdir(qbs *str){ } +int32 func__mousepipeopen(){ + //creates a new mouse pipe, routing all mouse input into it before any preceeding pipes receive access to the data + //create new queue + int32 context=list_add(mouse_message_queue_handles); + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,context); + queue->lastIndex=65535; + queue->queue=(mouse_message*)calloc(1,sizeof(mouse_message)*(queue->lastIndex+1)); + //link new queue to child queue + int32 child_context=mouse_message_queue_first; + mouse_message_queue_struct *child_queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,child_context); + queue->child=child_context; + child_queue->parent=context; - int32 func__mouseinput(){ - if (current_mouse_message==last_mouse_message) return 0; - current_mouse_message=(current_mouse_message+1)&65535; + //set new queue and primary queue + mouse_message_queue_first=context; + + return context; +} + +void sub__mouseinputpipe(int32 context){ + //pushes the current _MOUSEINPUT event to the lower pipe, effectively sharing the input with the lower pipe + + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,context); + if (queue==NULL){error(258); return;} + + if (context==mouse_message_queue_default){error(5); return;} //cannot pipe input from the default queue + + int32 child_context=queue->child; + mouse_message_queue_struct *child_queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,child_context); + + //create new event in child queue + int32 i=child_queue->last+1; if (i>child_queue->lastIndex) i=0; + if (i==child_queue->current){ + int32 nextIndex=child_queue->last+1; if (nextIndex>child_queue->lastIndex) nextIndex=0; + child_queue->current=nextIndex; + } + + int32 i2=queue->current; + + //copy event to child queue + child_queue->queue[i].x=queue->queue[i2].x; + child_queue->queue[i].y=queue->queue[i2].y; + child_queue->queue[i].movementx=queue->queue[i2].movementx; + child_queue->queue[i].movementy=queue->queue[i2].movementy; + child_queue->queue[i].buttons=queue->queue[i2].buttons; + child_queue->last=i; + +} + +void sub__mousepipeclose(int32 context){ + //closes an existing pipe and reverts the new route the pipe created + + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,context); + if (queue==NULL){error(258); return;} + if (context==mouse_message_queue_default){error(5); return;} //cannot delete default queue + + //todo! + +} + + + int32 func__mouseinput(int32 context, int32 passed){ + int32 handle; + handle=mouse_message_queue_default; + if (passed) handle=context; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); + if (queue==NULL){error(258); return 0;} + if (queue->current==queue->last) return 0; + int32 newIndex=queue->current+1; + if (newIndex>queue->lastIndex) newIndex=0; + queue->current=newIndex; return -1; } - int32 func__mousebutton(int32 i){ + int32 func__mousebutton(int32 i, int32 context, int32 passed){ if (i<1){error(5); return 0;} if (i>3) return 0;//current SDL only supports 3 mouse buttons! //swap indexes 2&3 @@ -19842,13 +20023,23 @@ void sub_mkdir(qbs *str){ }else{ if (i==3) i=2; } - if (mouse_messages[current_mouse_message].buttons&(1<<(i-1))) return -1; + int32 handle; + handle=mouse_message_queue_default; + if (passed) handle=context; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); + if (queue==NULL){error(258); return 0;} + if (queue->queue[queue->current].buttons&(1<<(i-1))) return -1; return 0; } - int32 func__mousewheel(){ + int32 func__mousewheel(int32 context, int32 passed){ static uint32 x; - x=mouse_messages[current_mouse_message].buttons; + int32 handle; + handle=mouse_message_queue_default; + if (passed) handle=context; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); + if (queue==NULL){error(258); return 0;} + x=queue->queue[queue->current].buttons; if ((x&(8+16))==(8+16)) return 0;//cancelled out change if (x&8) return -1;//up if (x&16) return 1;//down @@ -19886,15 +20077,28 @@ void sub_mkdir(qbs *str){ if (cpu.ax==3){ //return the current mouse status //buttons - cpu.bx=mouse_messages[last_mouse_message].buttons&1; - if (mouse_messages[last_mouse_message].buttons&4) cpu.bx+=2; - //x,y offsets - static int32 current_mouse_message_backup; - current_mouse_message_backup=current_mouse_message; - current_mouse_message=last_mouse_message; + + int32 handle; + handle=mouse_message_queue_default; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); + + //buttons + cpu.bx=queue->queue[queue->last].buttons&1; + if (queue->queue[queue->last].buttons&4) cpu.bx+=2; + + //x,y offsets static float mx,my; - mx=func__mousex(); my=func__mousey(); - current_mouse_message=current_mouse_message_backup; + + //temp override current message index to the most recent event + static int32 current_mouse_message_backup; + current_mouse_message_backup=queue->current; + queue->current=queue->last; + + mx=func__mousex(0,0); my=func__mousey(0,0); + + //restore "current" message index + queue->current=current_mouse_message_backup; + cpu.cx=mx; cpu.dx=my; //double x-axis value for modes 1,7,13 if ((display_page->compatible_mode==1)||(display_page->compatible_mode==7)||(display_page->compatible_mode==13)) cpu.cx*=2; @@ -23653,6 +23857,8 @@ int32 func__exit(){ #ifdef QB64_LINUX #ifndef QB64_MACOSX +#ifdef QB64_X11 + //X11 clipboard interface for Linux //SDL_SysWMinfo syswminfo; Atom targets,utf8string,compoundtext,clipboard; @@ -23776,6 +23982,7 @@ if (x11selectionowner!=None){ #endif #endif +#endif @@ -23841,6 +24048,7 @@ if (x11selectionowner!=None){ #ifdef QB64_LINUX #ifndef QB64_MACOSX +#ifdef QB64_X11 static qbs *textz=NULL; if (!textz) textz=qbs_new(0,0); qbs_set(textz,qbs_add(text,qbs_new_txt_len("\0",1))); x11clipboardcopy((char*)textz->chr); @@ -23860,6 +24068,7 @@ if (x11selectionowner!=None){ lock_mainloop=0; Sleep(1);//unlock return; */ #endif +#endif #endif if (internal_clipboard==NULL) internal_clipboard=qbs_new(0,0); @@ -24022,7 +24231,7 @@ if (x11selectionowner!=None){ #ifdef QB64_LINUX #ifndef QB64_MACOSX - +#ifdef QB64_X11 qbs *text; char *cp=x11clipboardpaste(); cp=x11clipboardpaste(); @@ -24145,6 +24354,7 @@ return qbs_new(0,1); lock_mainloop=0; Sleep(1);//unlock return text; */ #endif +#endif #endif if (internal_clipboard==NULL) internal_clipboard=qbs_new(0,0); @@ -26537,30 +26747,8 @@ return qbs_new(0,1); #endif } - void mouseinput_flush(){ -#ifndef NO_S_D_L - static int32 i; - static int int_x,int_y; - SDL_GetMouseState(&int_x,&int_y); - //create initial message - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].x=int_x; - mouse_messages[i].y=int_y; - mouse_messages[i].movementx=0; - mouse_messages[i].movementy=0; - mouse_messages[i].buttons=mouse_messages[last_mouse_message].buttons; - last_mouse_message=i; - //set current mouse message to new mouse message (skipping any buffered messages) - current_mouse_message=i; - -#endif //NO_S_D_L - - } - - int32 mouseinput_ignoremovement=1; @@ -27970,13 +28158,11 @@ void sub__maptriangle(int32 cull_options,float sx1,float sy1,float sx2,float sy2 hgc->use_alpha=1; if (src_himg->alpha_disabled) hgc->use_alpha=0; - //note: at this point it isn't possible to specify not to blend on - // on a hardware render layer, only by disabling blending on the source + //only consider dest alpha setting if it is a hardware image if (dst_himg!=NULL){ if (dst_himg->alpha_disabled) hgc->use_alpha=0; } - //queue the command hgc->next_command=0; hgc->order=display_frame_order_next; @@ -29080,7 +29266,7 @@ void sub__maptriangle(int32 cull_options,float sx1,float sy1,float sx2,float sy2 } - extern int32 func__resize(){ + int32 func__resize(){ if (resize_snapback) return 0; //resize must be enabled if (resize_event){ resize_event=0; @@ -29089,13 +29275,22 @@ void sub__maptriangle(int32 cull_options,float sx1,float sy1,float sx2,float sy2 return 0; } - extern int32 func__resizewidth(){ + int32 func__resizewidth(){ return resize_event_x; } - extern int32 func__resizeheight(){ + int32 func__resizeheight(){ return resize_event_y; } + int32 func__scaledwidth(){ + return environment_2d__screen_scaled_width; + } + int32 func__scaledheight(){ + return environment_2d__screen_scaled_height; + } + + + //Get Current Working Directory qbs *func__cwd(){ qbs *final, *tqbs; @@ -29159,7 +29354,131 @@ qbs *func__startdir(){ extern void set_dynamic_info(); - int main( int argc, char* argv[] ){ + +#ifdef QB64_ANDROID + + void android_get_file_asset(AAssetManager* mgr, char *filename){ + AAsset* asset = AAssetManager_open(mgr, filename, AASSET_MODE_STREAMING); + char buf[BUFSIZ]; + int nb_read = 0; + FILE* out = fopen(filename, "w"); + while ((nb_read = AAsset_read(asset, buf, BUFSIZ)) > 0) fwrite(buf, nb_read, 1, out); + fclose(out); + AAsset_close(asset); + } + + //notes: + // * Actual entry point is in fg_runtime_android.c which has been modified to pass 'android_app' to us + + int main(int argc, char* argv[], struct android_app* android_state_in) { + + android_state=android_state_in; + android_vm=android_state->activity->vm; + android_env=android_state->activity->env; + + struct android_app* app=android_state_in; + JNIEnv* env = app->activity->env; + JavaVM* vm = app->activity->vm; + vm->AttachCurrentThread( &env, NULL); + + // Get a handle on our calling NativeActivity class + jclass activityClass = env->GetObjectClass( app->activity->clazz); + // Get path to files dir + jmethodID getFilesDir = env->GetMethodID( activityClass, "getFilesDir", "()Ljava/io/File;"); + jobject file = env->CallObjectMethod( app->activity->clazz, getFilesDir); + jclass fileClass = env->FindClass( "java/io/File"); + jmethodID getAbsolutePath = env->GetMethodID( fileClass, "getAbsolutePath", "()Ljava/lang/String;"); + jstring jpath = (jstring)env->CallObjectMethod( file, getAbsolutePath); + const char* app_dir = env->GetStringUTFChars( jpath, NULL); + // chdir in the application files directory + LOGI("app_dir: %s", app_dir); + chdir(app_dir); + env->ReleaseStringUTFChars( jpath, app_dir); + // Pre-extract assets, to avoid Android-specific file opening + + + AAssetManager* mgr = app->activity->assetManager; + + /* Old code which pulled all root directory assets, in QB64 assets are specified in code so this just wastes time + AAssetDir* assetDir = AAssetManager_openDir(mgr, ""); + const char* filename = (const char*)NULL; + while ((filename = AAssetDir_getNextFileName(assetDir)) != NULL) { + android_get_file_asset(mgr,filename); + } + AAssetDir_close(assetDir); + */ + + #include "../temp/assets.txt" + + + +//JavaVMAttachArgs args = { JNI_VERSION_1_6, NULL, NULL }; +//vm->AttachCurrentThread( &env, &args ); + +//not sure why we do this... + + +//jmethodID activityConstructor = env->GetMethodID(app->activity->clazz, "", "()V"); +//jobject object = env->NewObject(app->activity->clazz, activityConstructor); + +//jmethodID toastID = env->GetMethodID(app->activity->clazz, "toast", "(Ljava/lang/String;)V"); +//jstring message1 = env->NewStringUTF("This comes from jni."); +//env->CallVoidMethod(object, toastID, message1); +//vm->DetachCurrentThread(); + + +//jstring jstr = env->NewStringUTF("This comes from jni."); +// jmethodID messageMe = env->GetMethodID(app->activity->clazz, "toast", "(Ljava/lang/String;)V"); +// jobject result = env->CallObjectMethod(obj, messageMe, jstr); + +// const char* str = (*env)->GetStringUTFChars(env,(jstring) result, NULL); // should be released but what a heck, it's a tutorial :) +// printf("%s\n", str); + +// return (*env)->NewStringUTF(env, str); + + +//JNIEXPORT void JNICALL Java_com_example_jnitoast_MainActivity_displayToast + //(JNIEnv *pEnv, jobject thiz, jobject txt, jint time) +//{ + +/* + jclass Toast = NULL; + jobject toast = NULL; + jmethodID makeText = NULL; + jmethodID show = NULL; + + Toast = env->FindClass("android/widget/Toast"); + if(NULL == Toast) + { + LOGI("FindClass failed"); + return; + } + + makeText = env->GetStaticMethodID(Toast,"makeText", "(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;"); + if( NULL == makeText ) + { + LOGI("FindStaticMethod failed"); + return; + } + + + //toast = env->CallStaticObjectMethod(Toast, makeText, thiz, txt, time); + toast = env->CallStaticObjectMethod(Toast, makeText, thiz, txt, time); + if ( NULL == toast) + { + LOGI("CALLSTATICOBJECT FAILED"); + return; + } +*/ +/* + show = env->GetMethodID(pEnv,Toast,"show","()V"); + if ( NULL == show ) + { + LOGI("GetMethodID Failed"); + return; + } + env->CallVoidMethod(pEnv,toast,show); +*/ @@ -29167,10 +29486,65 @@ qbs *func__startdir(){ + + + /* + AAsset* asset = AAssetManager_open(mgr, filename, AASSET_MODE_STREAMING); + char buf[BUFSIZ]; + int nb_read = 0; + FILE* out = fopen(filename, "w"); + while ((nb_read = AAsset_read(asset, buf, BUFSIZ)) > 0) + fwrite(buf, nb_read, 1, out); + fclose(out); + AAsset_close(asset); + } + */ + + + +/* + // Get a handle on our calling NativeActivity class + jclass activityClass = env->GetObjectClass( app->activity->clazz); + // Get path to files dir + jmethodID getFilesDir = env->GetMethodID( activityClass, "getFilesDir", "()Ljava/io/File;"); + jobject file = env->CallObjectMethod( app->activity->clazz, getFilesDir); + jclass fileClass = env->FindClass( "java/io/File"); + jmethodID getAbsolutePath = env->GetMethodID( fileClass, "getAbsolutePath", "()Ljava/lang/String;"); + jstring jpath = (jstring)env->CallObjectMethod( file, getAbsolutePath); + const char* app_dir = env->GetStringUTFChars( jpath, NULL); + // chdir in the application files directory + LOGI("app_dir: %s", app_dir); + chdir(app_dir); + env->ReleaseStringUTFChars( jpath, app_dir); + // Pre-extract assets, to avoid Android-specific file opening + { + AAssetManager* mgr = app->activity->assetManager; + AAssetDir* assetDir = AAssetManager_openDir(mgr, ""); + const char* filename = (const char*)NULL; + while ((filename = AAssetDir_getNextFileName(assetDir)) != NULL) { + AAsset* asset = AAssetManager_open(mgr, filename, AASSET_MODE_STREAMING); + char buf[BUFSIZ]; + int nb_read = 0; + FILE* out = fopen(filename, "w"); + while ((nb_read = AAsset_read(asset, buf, BUFSIZ)) > 0) + fwrite(buf, nb_read, 1, out); + fclose(out); + AAsset_close(asset); + } + AAssetDir_close(assetDir); + } +*/ + +#else + int main( int argc, char* argv[] ){ +#endif + #ifdef QB64_LINUX #ifndef QB64_MACOSX +#ifdef X11 XInitThreads(); #endif +#endif #endif static int32 i,i2,i3,i4; @@ -29220,6 +29594,7 @@ render_state.cull_mode=CULL_MODE__UNKNOWN; //setup lists + mouse_message_queue_handles=list_new(sizeof(mouse_message_queue_struct)); special_handles=list_new(sizeof(special_handle_struct)); stream_handles=list_new(sizeof(stream_struct)); connection_handles=list_new(sizeof(connection_struct)); @@ -29227,7 +29602,12 @@ render_state.cull_mode=CULL_MODE__UNKNOWN; hardware_img_handles=list_new_threadsafe(sizeof(hardware_img_struct)); hardware_graphics_command_handles=list_new(sizeof(hardware_graphics_command_struct)); - + //setup default mouse message queue + mouse_message_queue_first=list_add(mouse_message_queue_handles); + mouse_message_queue_default=mouse_message_queue_first; + mouse_message_queue_struct *this_mouse_message_queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,mouse_message_queue_default); + this_mouse_message_queue->lastIndex=65535; + this_mouse_message_queue->queue=(mouse_message*)calloc(1,sizeof(mouse_message)*(this_mouse_message_queue->lastIndex+1)); if (!cloud_app){ snd_init(); @@ -29430,6 +29810,7 @@ qbs_set(startDir,func__cwd()); //switch to directory of this EXE file //http://stackoverflow.com/questions/1023306/finding-current-executables-path-without-proc-self-exe +#ifndef QB64_ANDROID #ifdef QB64_WINDOWS #ifndef QB64_MICROSOFT static char *exepath=(char*)malloc(65536); @@ -29461,6 +29842,7 @@ qbs_set(startDir,func__cwd()); chdir(dirname(pathbuf)); } #endif +#endif #endif unknown_opcode_mess=qbs_new(0,0); @@ -29745,52 +30127,6 @@ qbs_set(startDir,func__cwd()); cmem[0x41a]=30; cmem[0x41b]=0; //head cmem[0x41c]=30; cmem[0x41d]=0; //tail - int int_x,int_y; - -#ifndef NO_S_D_L - - sdl_modes=SDL_ListModes(NULL,SDL_FULLSCREEN|SDL_HWSURFACE); - //count modes - if(sdl_modes){ - if(sdl_modes==(SDL_Rect **)-1){ - anymode=1;//*unhandled! - }else{ - for(i=0;sdl_modes[i];++i){ - nmodes++; - } - } - }//modes - modes=(SDL_Rect*)malloc(nmodes*sizeof(SDL_Rect)); - for(i=0;sdl_modes[i];++i){ - modes[i]=*sdl_modes[i]; - - } - - //set key repeat rate - SDL_EnableKeyRepeat(500,30); key_repeat_on=1; - //safer to use default key repeat rates which aren't dissimilar to those used above - - //enable unicode - SDL_EnableUNICODE(1); - - SDL_WM_SetCaption("Untitled",NULL); - - //SDL_Cursor * mycursor=SDL_CreateCursor - //(Uint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y); - SDL_Cursor * mycursor=init_system_cursor(arrow); - SDL_SetCursor(mycursor); - - SDL_GetMouseState(&int_x,&int_y); - -#endif //NO_S_D_L - - mouse_messages[0].x=int_x; - mouse_messages[0].y=int_y; - mouse_messages[0].buttons=0; - mouse_messages[0].movementx=0; - mouse_messages[0].movementy=0; - - ifstream fh; //default 256 color palette @@ -29992,7 +30328,11 @@ QB64_GAMEPAD_INIT(); #ifdef QB64_GLUT glutInit(&argc, argv); - +#ifdef QB64_ANDROID + //Note: GLUT_ACTION_CONTINUE_EXECUTION is not supported in Android + glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE,GLUT_ACTION_GLUTMAINLOOP_RETURNS); +#endif + #ifdef QB64_MACOSX //This is a global keydown handler for OSX, it requires assistive devices in asseccibility to be enabled //becuase of security concerns (QB64 will not use this) @@ -30121,6 +30461,16 @@ QB64_GAMEPAD_INIT(); } window_exists=1; + +//alert("hello"); + + +//no segfault here + + + #ifdef QB64_GLES + framebufferobjects_supported=1; + #else GLenum err = glewInit(); if (GLEW_OK != err) { @@ -30129,6 +30479,10 @@ QB64_GAMEPAD_INIT(); //alert( (char*)glewGetString(GLEW_VERSION)); if (glewIsSupported("GL_EXT_framebuffer_object")) framebufferobjects_supported=1; +#endif + +//no segfault here + glutDisplayFunc(GLUT_DISPLAY_REQUEST); @@ -30147,6 +30501,10 @@ QB64_GAMEPAD_INIT(); glutPassiveMotionFunc(GLUT_PASSIVEMOTION_FUNC); glutReshapeFunc(GLUT_RESHAPE_FUNC); +#ifdef CORE_FREEGLUT + glutMouseWheelFunc(GLUT_MOUSEWHEEL_FUNC); +#endif + glutMainLoop(); #endif //QB64_GLUT @@ -30598,858 +30956,8 @@ QB64_GAMEPAD_INIT(); } #endif - - - - - - - - - - - - - - - - - - - - -#ifndef NO_S_D_L - - static SDL_Event event; - - while ( SDL_PollEvent(&event) ) { - - - switch (event.type) { - - - - - case SDL_JOYBALLMOTION: - {//scope - static int32 di; - for(di=1;di<=device_last;di++){ - static device_struct *d; - d=&devices[di]; - if (d->used==1){ - if (d->type==1){ - if (d->SDL_js_index==event.jball.which){ - static uint8 *cp,*cp2; - static float f; - static int32 o; - - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - f=event.jball.xrel; - o=d->lastbutton+d->lastaxis*4+event.jball.ball*8; - *(float*)(d->events+(d->queued_events*d->event_size)+o)=f; - f=event.jball.yrel; - o=d->lastbutton+d->lastaxis*4+event.jball.ball*8+4; - *(float*)(d->events+(d->queued_events*d->event_size)+o)=f; - d->queued_events++; - - //add dummy message to clear relative motion - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - f=0; - o=d->lastbutton+d->lastaxis*4+event.jball.ball*8; - *(float*)(d->events+(d->queued_events*d->event_size)+o)=f; - f=0; - o=d->lastbutton+d->lastaxis*4+event.jball.ball*8+4; - *(float*)(d->events+(d->queued_events*d->event_size)+o)=f; - d->queued_events++; - - }//js index - }//type==1 - }//used - }//di - }//scope - break; - - case SDL_JOYHATMOTION: - {//scope - static int32 di; - for(di=1;di<=device_last;di++){ - static device_struct *d; - d=&devices[di]; - if (d->used==1){ - if (d->type==1){ - if (d->SDL_js_index==event.jaxis.which){ - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - static int32 v; - static float fx,fy; - v=event.jhat.value; - fx=0; fy=0; - if (v&SDL_HAT_UP) fy=fy-1.0; - if (v&SDL_HAT_DOWN) fy=fy+1.0; - if (v&SDL_HAT_LEFT) fx=fx-1.0; - if (v&SDL_HAT_RIGHT) fx=fx+1.0; - static int32 o; - o=d->lastbutton+d->SDL_axes*4+event.jhat.hat*8; - *(float*)(d->events+(d->queued_events*d->event_size)+o)=fx; - o=d->lastbutton+d->SDL_axes*4+event.jhat.hat*8+4; - *(float*)(d->events+(d->queued_events*d->event_size)+o)=fy; - d->queued_events++; - }//js index - }//type==1 - }//used - }//di - }//scope - break; - - case SDL_JOYAXISMOTION: - {//scope - static int32 di; - for(di=1;di<=device_last;di++){ - static device_struct *d; - d=&devices[di]; - if (d->used==1){ - if (d->type==1){ - if (d->SDL_js_index==event.jaxis.which){ - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - static float f; - f=event.jaxis.value; - if (f==-32768) f=-32767; - f/=32767.0; - if (f>1.0) f=1.0; - if (f<-1.0) f=-1.0; - static int32 o; - o=d->lastbutton+event.jaxis.axis*4; - *(float*)(d->events+(d->queued_events*d->event_size)+o)=f; - d->queued_events++; - }//js index - }//type==1 - }//used - }//di - }//scope - break; - - case SDL_JOYBUTTONDOWN: - {//scope - static int32 di,controller; - controller=0; - for(di=1;di<=device_last;di++){ - static device_struct *d; - d=&devices[di]; - if (d->used==1){ - if (d->type==1){ - controller++; - if (d->SDL_js_index==event.jbutton.which){ - - //ON STRIG event - static int32 i; - if (controller<=256&&event.jbutton.button<=255){//within supported range - i=(controller-1)*256+event.jbutton.button; - if (onstrig[i].active){ - if (onstrig[i].id){ - if (onstrig[i].active==1){//(1)ON - onstrig[i].state++; - }else{//(2)STOP - onstrig[i].state=1; - } - qbevent=1; - } - } - }//within supported range - - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - *(d->events+(d->queued_events*d->event_size)+event.jbutton.button)=1; - d->queued_events++; - //set STRIG_button_pressed for button - if (event.jbutton.button>=0&&event.jbutton.button<=255){ - d->STRIG_button_pressed[event.jbutton.button]=1; - } - }//js index - }//type==1 - }//used - }//di - }//scope - break; - - case SDL_JOYBUTTONUP: - {//scope - static int32 di; - for(di=1;di<=device_last;di++){ - static device_struct *d; - d=&devices[di]; - if (d->used==1){ - if (d->type==1){ - if (d->SDL_js_index==event.jbutton.which){ - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - *(d->events+(d->queued_events*d->event_size)+event.jbutton.button)=0; - d->queued_events++; - }//js index - }//type==1 - }//used - }//di - }//scope - break; - - /* - case SDL_ACTIVEEVENT: - #ifdef QB64_WINDOWS - if (shell_call_in_progress){ - if (event.active.gain==0){//lost focus - if (full_screen){ - SDL_WM_IconifyWindow(); - }//full screen - }//lost focus - }//shell - #endif - break; - */ - - case SDL_KEYUP: - {//new scope - - if (device_last){//core devices required? - static int32 code,special; - special=0; - code=event.key.keysym.sym; - if ((code==300)||(code==301)) special=1; - if ((code>0)&&(scancode<=512)){ - code=(((512-code)^341)&511)+1;//switch indexing - static device_struct *d; - d=&devices[1];//keyboard - if ((*(d->events+((d->queued_events-1)*d->event_size)+(code-1))!=0)||special){ - keyup_special: - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=(QUEUED_EVENTS_LIMIT/4)){//note: default event limit divied by 4 - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - if (special){*(d->events+(d->queued_events*d->event_size)+(code-1))=1; special=0; d->queued_events++; goto keyup_special;} - *(d->events+(d->queued_events*d->event_size)+(code-1))=0; - d->queued_events++; - }//not 0 - }//valid range - }//core devices required - - if (qb64_ime_reading){ - if (qb64_ime_reading==3) qb64_ime_reading=0; - goto skip_keyup; - } - - - static uint32 x; - x=event.key.keysym.sym; - - //ALT+number(ascii-code) - //note: "Compose" an ASCII code for digits typed on the numeric keypad while ALT is held down. The code is the number (modulo 256). - static int32 altvalue; - altvalue=-1; - if (asciicode_reading){ - if ((x==QBVK_LALT)||(x==QBVK_RALT)){ - if (asciicode_reading==2){ - altvalue=asciicode_value&255; - } - asciicode_reading=0; - } - } - - if (x) keyheld_unbind(x); - - if (altvalue!=-1){keydown_ascii(altvalue); keyup_ascii(altvalue);} - - skip_keyup:; - }//end scope - break; - - case SDL_KEYDOWN: - {//new scope - - if (device_last){//core devices required? - static int32 code,special; - special=0; - code=event.key.keysym.sym; - if ((code==300)||(code==301)) special=2; - if ((code>0)&&(scancode<=512)){ - code=(((512-code)^341)&511)+1;//switch indexing - keydown_special: - static device_struct *d; - d=&devices[1];//keyboard - if ((*(d->events+((d->queued_events-1)*d->event_size)+(code-1))!=1)||special){ - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=(QUEUED_EVENTS_LIMIT/4)){//note: default event limit divied by 4 - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - *(d->events+(d->queued_events*d->event_size)+(code-1))=1; - if (special==2){special=1; d->queued_events++; goto keydown_special;} - if (special==1) *(d->events+(d->queued_events*d->event_size)+(code-1))=0; - d->queued_events++; - }//not 1 - }//valid range - }//core devices required - - if (qb64_ime_reading){ - if (qb64_ime_reading==2) qb64_ime_reading=3; - goto skip_key; - } - - - static uint32 x,x2; - x=event.key.keysym.sym;//SDL VK code - - //ALT+number(ascii-code) - //note: "Compose" an ASCII code for digits typed on the numeric keypad while ALT is held down. The code is the number (modulo 256). - if ((x==QBVK_LALT)||(x==QBVK_RALT)){ - if ((keyheld(VK+QBVK_LALT)==0)&&(keyheld(VK+QBVK_RALT)==0)){ - asciicode_reading=1; - asciicode_value=0; - } - } - /* Numeric keypad - QBVK_KP0 = 256, - ... - QBVK_KP9 = 265,*/ - if (asciicode_reading){ - if ((x>=QBVK_KP0)&&(x<=QBVK_KP9)){ - asciicode_reading=2; - asciicode_value*=10; - asciicode_value+=(x-QBVK_KP0); - }else{ - if ((x!=QBVK_LALT)&&(x!=QBVK_RALT)) asciicode_reading=0;//sequence broken - } - } - - bindkey=x; - - x2=event.key.keysym.unicode; - - //qbs_print(qbs_str((int32)x),1); - //qbs_print(qbs_str((int32)x2),1); - -#ifdef QB64_MACOSX - if ((x2>=0xF700)&&(x2<=0xF8FF)){//within MacOSX UNICODE reserved range - if (x) x2=0;//ignore unicode value and refer to keysym only - } -#endif - if ((x2==127)&&(x==8)) x2=8;//remap UNICODE 127 to UNICODE 8 when linked to SDL backspace key's keysym - if ((x2==127)&&(x==127)) x2=0;//remap UNICODE 127/KEYSYM 127 to NON-UNICODE KEYSYM 127 (Linux) - - if (x2){ - - if ((x>=QBVK_KP0)&&(x<=QBVK_KP_ENTER)){//NUMPAD specific - keydown_vk(VK+x); - goto skip_key; - } - - //revert any CTRL+? keys - if (keyheld(VK+QBVK_LCTRL)||keyheld(VK+QBVK_RCTRL)){//CTRL held - if (x2==0x7F) if (x==QBVK_BACKSPACE) {keydown_ascii(8); goto skip_key;} - if (x2==0x0A) if (x==QBVK_RETURN) {keydown_ascii(13); goto skip_key;} - if (x2==0x1B) if (x==QBVK_ESCAPE) {keydown_ascii(27); goto skip_key;} - if (x2==0x20) if (x==QBVK_SPACE) {keydown_ascii(32); goto skip_key;} - if (x2==0x1E) if (x==QBVK_6) {keydown_ascii(54); goto skip_key;} - if (x2==0x1B) if (x==QBVK_LEFTBRACKET) {keydown_ascii(91); goto skip_key;} - if (x2==0x1C) if (x==QBVK_BACKSLASH) {keydown_ascii(92); goto skip_key;} - if (x2==0x1D) if (x==QBVK_RIGHTBRACKET) {keydown_ascii(93); goto skip_key;} - if ((x2>=1)&&(x2<=26)){ - static int32 x3; - x3=keyheld(VK+QBVK_CAPSLOCK); - x3=x3+(keyheld(VK+QBVK_LSHIFT)|keyheld(VK+QBVK_RSHIFT)); - if (x3&1){//uppercase? - keydown_ascii(64+x2); goto skip_key; - } - keydown_ascii(96+x2); goto skip_key; - } - } - - keydown_unicode(x2); - if (!x) keyup_unicode(x2);//simulate release for unbindable key - goto skip_key; - } - if (x){ - - //if ((x!=QBVK_LCTRL)&&(x!=QBVK_LALT)&&(x!=QBVK_LSHIFT)) showvalue(x); - - if ((x>=QBVK_KP0)&&(x<=QBVK_KP_PERIOD)){//NUMPAD specific #1 - keydown_vk(QBK+(x-QBVK_KP0)); - goto skip_key; - } - if ((x>=QBVK_KP_DIVIDE)&&(x<=QBVK_KP_ENTER)){//NUMPAD specific #2 - //handles operators (/,-,*,+) which are not set as UNICODE values when CTRL is held - keydown_vk(VK+x); - goto skip_key; - } - - //remap SDL_VKs to CHR$(0)+CHR$(x) combination VKs - if ((x>=QBVK_F1)&&(x<=QBVK_F10)){keydown_vk((x-QBVK_F1+59)<<8);goto skip_key;} - if ((x>=QBVK_F11)&&(x<=QBVK_F12)){keydown_vk((x-QBVK_F11+133)<<8);goto skip_key;} - if (x==QBVK_HOME){keydown_vk(71<<8);goto skip_key;} - if (x==QBVK_UP){keydown_vk(72<<8);goto skip_key;} - if (x==QBVK_PAGEUP){keydown_vk(73<<8);goto skip_key;} - if (x==QBVK_LEFT){keydown_vk(75<<8);goto skip_key;} - //??? center / 76 , 0x4C, 0x4C00, 0x35, 0, 0, 0x35, 0x4C00, 0x35, 0x4C00, - if (x==QBVK_RIGHT){keydown_vk(77<<8);goto skip_key;} - if (x==QBVK_END){keydown_vk(79<<8);goto skip_key;} - if (x==QBVK_DOWN){keydown_vk(80<<8);goto skip_key;} - if (x==QBVK_PAGEDOWN){keydown_vk(81<<8);goto skip_key;} - if (x==QBVK_INSERT){keydown_vk(82<<8);goto skip_key;} - if (x==QBVK_DELETE){keydown_vk(83<<8);goto skip_key;} - - //revert any CTRL+? keys which did not map to UNICODE - if (keyheld(VK+QBVK_LCTRL)||keyheld(VK+QBVK_RCTRL)){//CTRL held - if ((x>=QBVK_SPACE)&&(x<=QBVK_BACKQUOTE)){//32-96 - keydown_ascii(x); goto skip_key; - }//32-96 - if (x==8){keydown_ascii(x); goto skip_key;} - if (x==9){keydown_ascii(x); goto skip_key;} - if (x==13){keydown_ascii(13); goto skip_key;} - if (x==27){keydown_ascii(13); goto skip_key;} - }//CTRL - - if ((x>=(QBVK_a))&&(x<=QBVK_z)){ - //note: handles instances such as CTRL+ALT+"a" - x=x-97; - static int32 x3; - x3=keyheld(VK+QBVK_CAPSLOCK); - x3=x3+(keyheld(VK+QBVK_LSHIFT)|keyheld(VK+QBVK_RSHIFT)); - if (x3&1){//uppercase? - keydown_ascii(65+x); goto skip_key; - } - keydown_ascii(97+x); goto skip_key; - } - - if ((x>=32)&&(x<=127)){//skip possible dead-key - bindkey=0; - goto skip_key; - } - - keydown_vk(VK+x); - - } - - skip_key:; - }//end scope - break; - - case SDL_MOUSEMOTION: - - //message #1 - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].x=event.motion.x; - mouse_messages[i].y=event.motion.y; - if (mouseinput_ignoremovement){ - mouseinput_ignoremovement--; - mouse_messages[i].movementx=0; - mouse_messages[i].movementy=0; - }else{ - mouse_messages[i].movementx=event.motion.xrel; - mouse_messages[i].movementy=event.motion.yrel; - } - mouse_messages[i].buttons=event.motion.state; - last_mouse_message=i; - - //message #2 (clears movement values to avoid confusion) - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].x=event.motion.x; - mouse_messages[i].y=event.motion.y; - mouse_messages[i].movementx=0; - mouse_messages[i].movementy=0; - mouse_messages[i].buttons=event.motion.state; - last_mouse_message=i; - - if (device_last){//core devices required? - if (!device_mouse_relative){ - - static device_struct *d; - d=&devices[2];//mouse - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - static float fx,fy; - static int32 z; - fx=event.motion.x; - fx-=x_offset; - z=x_monitor-x_offset*2; - if (fx<0) fx=0; - if (fx>=z) fx=z-1; - fx=fx/(float)(z-1);//0 to 1 - fx*=2.0;//0 to 2 - fx-=1.0;//-1 to 1 - fy=event.motion.y; - fy-=y_offset; - z=y_monitor-y_offset*2; - if (fy<0) fy=0; - if (fy>=z) fy=z-1; - fy=fy/(float)(z-1);//0 to 1 - - fy*=2.0;//0 to 2 - fy-=1.0;//-1 to 1 - *(float*)(d->events+(d->queued_events*d->event_size)+d->lastbutton)=fx; - *(float*)(d->events+(d->queued_events*d->event_size)+d->lastbutton+4)=fy; - d->queued_events++; - - }else{ - - static device_struct *d; - d=&devices[2];//mouse - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - static float fx,fy; - static int32 z; - fx=event.motion.xrel; - fy=event.motion.yrel; - *(float*)(d->events+(d->queued_events*d->event_size)+d->lastbutton+d->lastaxis*4)=fx; - *(float*)(d->events+(d->queued_events*d->event_size)+d->lastbutton+d->lastaxis*4+4)=fy; - d->queued_events++; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - fx=0; - fy=0; - *(float*)(d->events+(d->queued_events*d->event_size)+d->lastbutton+d->lastaxis*4)=fx; - *(float*)(d->events+(d->queued_events*d->event_size)+d->lastbutton+d->lastaxis*4+4)=fy; - d->queued_events++; - - } - }//core devices required - - break; - - case SDL_MOUSEBUTTONUP: - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].movementx=0; - mouse_messages[i].movementy=0; - mouse_messages[i].x=event.button.x; - mouse_messages[i].y=event.button.y; - mouse_messages[i].buttons=mouse_messages[last_mouse_message].buttons; - if (mouse_messages[i].buttons&(1<<(event.button.button-1))) mouse_messages[i].buttons^=(1<<(event.button.button-1)); - last_mouse_message=i; - - if (device_last){//core devices required? - static int32 button; - button=event.button.button; - if ((button>=1)&&(button<=3)){ - button--; - static device_struct *d; - d=&devices[2];//mouse - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - *(d->events+(d->queued_events*d->event_size)+button)=0; - d->queued_events++; - }//valid range - }//core devices required - - break; - - case SDL_MOUSEBUTTONDOWN: - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].movementx=0; - mouse_messages[i].movementy=0; - mouse_messages[i].x=event.button.x; - mouse_messages[i].y=event.button.y; - mouse_messages[i].buttons=mouse_messages[last_mouse_message].buttons; - mouse_messages[i].buttons|=(1<<(event.button.button-1)); - last_mouse_message=i; - - if (device_last){//core devices required? - static int32 button; - button=event.button.button; - - if ((button>=1)&&(button<=3)){ - button--; - static device_struct *d; - d=&devices[2];//mouse - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - *(d->events+(d->queued_events*d->event_size)+button)=1; - d->queued_events++; - //1-3 - }else{ - //not 1-3 - //mouse wheel? - if ((button>=4)&&(button<=5)){ - static float f; - if (button==4) f=-1; else f=1; - static device_struct *d; - d=&devices[2];//mouse - static uint8 *cp,*cp2; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - *(float*)(d->events+(d->queued_events*d->event_size)+d->lastbutton+d->lastaxis*4+(3-1)*4)=f; - d->queued_events++; - if (d->queued_events==d->max_events){//expand/shift event buffer - if (d->max_events>=QUEUED_EVENTS_LIMIT){ - //discard base message - memmove(d->events,d->events+d->event_size,(d->queued_events-1)*d->event_size); - d->queued_events--; - }else{ - cp=(uint8*)calloc(d->max_events*2,d->event_size); - memcpy(cp,d->events,d->queued_events*d->event_size);//copy existing events - cp2=d->events; - d->events=cp; - free(cp2); - d->max_events*=2; - } - } - memmove(d->events+d->queued_events*d->event_size,d->events+(d->queued_events-1)*d->event_size,d->event_size);//duplicate last event - *(int64*)(d->events+(d->queued_events*d->event_size)+(d->event_size-8))=device_event_index++;//store global event index - //make required changes - *(float*)(d->events+(d->queued_events*d->event_size)+d->lastbutton+d->lastaxis*4+(3-1)*4)=0; - d->queued_events++; - }//4-5 - }//not 1-3 - }//core devices required - - break; - - case SDL_QUIT: - if (exit_blocked) exit_value|=1; else goto end_program; - break; - - - - } - } - -#endif //NO_S_D_L - if (shell_call_in_progress) goto main_loop; - -#ifndef NO_S_D_L - - //safe even if sndsetup not called - static double pos; - if (stream_limited){ - if (stream_loaded){ - if (stream_playing){//worth checking? - pos=func__sndgetpos(1); - if (pos>=stream_limit){ - sub__sndstop(1); - stream_limited=0; - }}}} - -#endif //NO_S_D_L - }//update==0 goto main_loop; @@ -31739,11 +31247,6 @@ QB64_GAMEPAD_INIT(); z=0; //? - //? - mouseinput_ignoremovement=65536; - mouseinput_flush(); - mouseinput_ignoremovement=4; - conversion_required=0; #ifndef NO_S_D_L if ((display_surface->format->Bmask!=255)||(display_surface->format->Gmask!=65280)||(display_surface->format->Rmask!=16711680)){ @@ -33409,7 +32912,7 @@ QB64_GAMEPAD_INIT(); #ifdef QB64_LINUX #ifdef QB64_GUI //Cannot have X11 events without a GUI #ifndef QB64_MACOSX - + #ifndef QB64_ANDROID extern "C" void qb64_os_event_linux(XEvent *event, Display *display, int *qb64_os_event_info){ @@ -33558,6 +33061,7 @@ else{ #endif #endif #endif + #endif extern "C" int qb64_custom_event(int event,int v1,int v2,int v3,int v4,int v5,int v6,int v7,int v8,void *p1,void *p2){ if (event==QB64_EVENT_CLOSE){ @@ -33576,29 +33080,40 @@ else{ return -1; }//key + if (event==QB64_EVENT_RELATIVE_MOUSE_MOVEMENT){ //qb64_custom_event(QB64_EVENT_RELATIVE_MOUSE_MOVEMENT,xPosRelative,yPosRelative,0,0,0,0,0,0,NULL,NULL); static int32 i; + int32 handle; + handle=mouse_message_queue_first; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); //message #1 - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].x=mouse_messages[last_mouse_message].x; - mouse_messages[i].y=mouse_messages[last_mouse_message].y; - mouse_messages[i].movementx=v1; - mouse_messages[i].movementy=v2; - mouse_messages[i].buttons=mouse_messages[last_mouse_message].buttons; - last_mouse_message=i; + i=queue->last+1; if (i>queue->lastIndex) i=0; + if (i==queue->current){ + int32 nextIndex=queue->last+1; if (nextIndex>queue->lastIndex) nextIndex=0; + queue->current=nextIndex; + } + queue->queue[i].x=queue->queue[queue->last].x; + queue->queue[i].y=queue->queue[queue->last].y; + queue->queue[i].movementx=v1; + queue->queue[i].movementy=v2; + queue->queue[i].buttons=queue->queue[queue->last].buttons; + queue->last=i; //message #2 (clears movement values to avoid confusion) - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].x=mouse_messages[last_mouse_message].x; - mouse_messages[i].y=mouse_messages[last_mouse_message].y; - mouse_messages[i].movementx=0; - mouse_messages[i].movementy=0; - mouse_messages[i].buttons=mouse_messages[last_mouse_message].buttons; - last_mouse_message=i; + i=queue->last+1; if (i>queue->lastIndex) i=0; + if (i==queue->current){ + int32 nextIndex=queue->last+1; if (nextIndex>queue->lastIndex) nextIndex=0; + queue->current=nextIndex; + } + queue->queue[i].x=queue->queue[queue->last].x; + queue->queue[i].y=queue->queue[queue->last].y; + queue->queue[i].movementx=0; + queue->queue[i].movementy=0; + queue->queue[i].buttons=queue->queue[queue->last].buttons; + queue->last=i; return NULL; }//QB64_EVENT_RELATIVE_MOUSE_MOVEMENT + return -1;//Unknown command (use for debugging purposes only) }//qb64_custom_event @@ -33621,7 +33136,56 @@ else{ glutMotionFunc(GLUT_MOTION_FUNC); glutPassiveMotionFunc(GLUT_PASSIVEMOTION_FUNC); glutReshapeFunc(GLUT_RESHAPE_FUNC); +#ifdef CORE_FREEGLUT + glutMouseWheelFunc(GLUT_MOUSEWHEEL_FUNC); +#endif #endif } +void showErrorOnScreen(char *errorMessage, int32 errorNumber, int32 lineNumber){//display error message on screen and enter infinite loop +new_error=0;//essential or the following commands won't be called +qbs *tqbs; +qbg_screen(func__newimage( 80 , 25 , 0 ,1),NULL,NULL,NULL,NULL,1); +sub__fullscreen( 3 ,1);//squarepixels+smooth for a beautiful error message +sub__displayorder( 1 ,NULL,NULL,NULL); +qbg_sub_color( 15 , 4 ,NULL,3); +sub_cls(NULL,NULL,0); +if (errorNumber!=0){ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Unhandled Error #",17)); +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_ltrim(qbs_str((int32)(errorNumber)))); +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +} +if (lineNumber!=0){ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Line:",5)); +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_str((int32)(lineNumber))); +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +} +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt(errorMessage)); +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +do{ +sub__limit( 10 ); +sub__display(); +}while(1); +//infinite loop (this function never exits) +} \ No newline at end of file diff --git a/internal/c/libqb/gui.cpp b/internal/c/libqb/gui.cpp index e7986e254..00d1aff2e 100644 --- a/internal/c/libqb/gui.cpp +++ b/internal/c/libqb/gui.cpp @@ -1,3 +1,4 @@ + int32 displayorder_screen=1; int32 displayorder_hardware=2; int32 displayorder_glrender=3; @@ -328,11 +329,9 @@ - + float *hardware_buffer_vertices=(float*)malloc(sizeof(float)*1); -int32 *hardware_buffer_vertices_int; - int32 hardware_buffer_vertices_max=1; int32 hardware_buffer_vertices_count=0; @@ -344,7 +343,7 @@ void hardware_buffer_flush(){ if (hardware_buffer_vertices_count){ //ref: http://stackoverflow.com/questions/5009014/draw-square-with-opengl-es-for-ios if (hardware_buffer_vertices_count==hardware_buffer_texcoords_count){ - glVertexPointer(2, GL_INT, 2*sizeof(GL_INT), (int32*)hardware_buffer_vertices); //http://www.opengl.org/sdk/docs/man2/xhtml/glVertexPointer.xml + glVertexPointer(2, GL_FLOAT, 2*sizeof(GL_FLOAT), hardware_buffer_vertices); //http://www.opengl.org/sdk/docs/man2/xhtml/glVertexPointer.xml glTexCoordPointer(2, GL_FLOAT, 2*sizeof(GL_FLOAT), hardware_buffer_texcoords); //http://www.opengl.org/sdk/docs/man2/xhtml/glTexCoordPointer.xml glDrawArrays(GL_TRIANGLES, 0, hardware_buffer_vertices_count/2);//start index, number of indexes }else{ @@ -418,8 +417,12 @@ if (new_mode==ALPHA_MODE__DONT_BLEND){ if (new_mode==ALPHA_MODE__BLEND){ glEnable(GL_BLEND); if (framebufferobjects_supported){ - //glBlendFuncSeparateEXT(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); - glBlendFuncSeparateEXT(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE); + #ifndef QB64_GLES + //glBlendFuncSeparateEXT(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); + glBlendFuncSeparateEXT(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE); + #else + glBlendFuncSeparateOES(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE); + #endif }else{ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); } @@ -428,6 +431,7 @@ render_state.use_alpha=new_mode; } void set_depthbuffer(int32 new_mode){ + static int32 current_mode; current_mode=render_state.depthbuffer_mode; if (new_mode==current_mode) return; @@ -506,7 +510,7 @@ if (new_mode==VIEW_MODE__RESET){ } if (new_mode==VIEW_MODE__2D){ if (current_mode!=VIEW_MODE__3D){ - glColor4f(1.f, 1.f, 1.f, 1.f); + glColor4f(1.0f, 1.0f, 1.0f, 1.0f); glDisable(GL_COLOR_MATERIAL); glDisable(GL_LIGHTING); set_alpha(ALPHA_MODE__BLEND); @@ -516,6 +520,9 @@ if (new_mode==VIEW_MODE__2D){ glCullFace(GL_BACK); } + + + if (render_state.dest_handle==0){ static int32 dst_w,dst_h; dst_w=environment__window_width; @@ -532,6 +539,8 @@ if (new_mode==VIEW_MODE__2D){ glScalef(1, -1, 1);//flip vertically glTranslatef(0, -dst_h, 0);//move to new vertical position glViewport(0,0,dst_w,dst_h); + + }else{ static hardware_img_struct* hardware_img; hardware_img=(hardware_img_struct*)list_get(hardware_img_handles,render_state.dest_handle); @@ -725,8 +734,12 @@ render_state.dest_handle=new_handle; } set_render_dest(dst_img); + + set_view(VIEW_MODE__2D); + + if (dst_img){ //static hardware_img_struct* dst_hardware_img; //dst_hardware_img=(hardware_img_struct*)list_get(hardware_img_handles,dst_img); @@ -749,6 +762,7 @@ render_state.dest_handle=new_handle; src_w=src_hardware_img->w; + if (smooth){ set_smooth(SMOOTH_MODE__SMOOTH,SMOOTH_MODE__SMOOTH); }else{ @@ -766,8 +780,6 @@ render_state.dest_handle=new_handle; set_texture_wrap(TEXTURE_WRAP_MODE__DONT_WRAP); - - //adjust for render (x2 & y2 need to be one greater than the destination offset) dst_x2++; dst_y2++; @@ -802,23 +814,23 @@ if (src_hardware_img->source_state.PO2_fix){ hardware_buffer_texcoords_max=hardware_buffer_texcoords_max*2+12; hardware_buffer_texcoords=(float*)realloc(hardware_buffer_texcoords,hardware_buffer_texcoords_max*sizeof(float)); } - hardware_buffer_vertices_int=(int32*)hardware_buffer_vertices; //clockwise - hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_x1; hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_y1; - hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_x2; hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_y1; - hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_x1; hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_y2; + hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_x1; hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_y1; + hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_x2; hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_y1; + hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_x1; hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_y2; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=x1f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=y1f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=x2f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=y1f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=x1f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=y2f; - hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_x1; hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_y2; - hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_x2; hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_y1; - hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_x2; hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_y2; + hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_x1; hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_y2; + hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_x2; hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_y1; + hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_x2; hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_y2; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=x1f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=y2f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=x2f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=y1f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=x2f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=y2f; + //hardware_buffer_flush(); //uncomment for debugging only } @@ -1075,14 +1087,13 @@ if (src_hardware_img->source_state.PO2_fix){ hardware_buffer_texcoords_max=hardware_buffer_texcoords_max*2+6; hardware_buffer_texcoords=(float*)realloc(hardware_buffer_texcoords,hardware_buffer_texcoords_max*sizeof(float)); } - hardware_buffer_vertices_int=(int32*)hardware_buffer_vertices; //clockwise - hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_x1; hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_y1; - hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_x2; hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_y2; - hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_x3; hardware_buffer_vertices_int[hardware_buffer_vertices_count++]=dst_y3; + hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_x1; hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_y1; + hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_x2; hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_y2; + hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_x3; hardware_buffer_vertices[hardware_buffer_vertices_count++]=dst_y3; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=x1f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=y1f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=x2f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=y2f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=x3f; hardware_buffer_texcoords[hardware_buffer_texcoords_count++]=y3f; @@ -1348,6 +1359,7 @@ if (src_hardware_img->source_state.PO2_fix){ + if ((full_screen==0)&&(full_screen_set==-1)){//not in (or attempting to enter) full screen display_required_x=display_frame[i].w; display_required_y=display_frame[i].h; @@ -1581,6 +1593,7 @@ if (src_hardware_img->source_state.PO2_fix){ + //need a few variables here @@ -1623,7 +1636,7 @@ if (src_hardware_img->source_state.PO2_fix){ }//level==displayorder_glrender - if (level==displayorder_screen){ + if (level==displayorder_screen){//defaults to 1 if (software_screen_hardware_frame!=0&&i!=last_i){ free_hardware_img(software_screen_hardware_frame, 847001); @@ -1631,6 +1644,7 @@ if (src_hardware_img->source_state.PO2_fix){ if (i!=last_i||software_screen_hardware_frame==0){ software_screen_hardware_frame=new_hardware_img(display_frame[i].w, display_frame[i].h,display_frame[i].bgra,NULL); } + static hardware_img_struct* f1; f1=(hardware_img_struct*)list_get(hardware_img_handles,software_screen_hardware_frame); if (software_screen_hardware_frame==0){ @@ -1641,12 +1655,16 @@ if (src_hardware_img->source_state.PO2_fix){ static int32 use_alpha; use_alpha=0; if (level>1) use_alpha=1; - //put the software screen + + + //put the software screen hardware_img_put(0,0,environment_2d__screen_width-1,environment_2d__screen_height-1, software_screen_hardware_frame, 0, 0,0,f1->w-1,f1->h-1, use_alpha,environment_2d__screen_smooth); hardware_buffer_flush(); + + }//level==displayorder_screen @@ -1863,6 +1881,23 @@ if (src_hardware_img->source_state.PO2_fix){ }//level!=0 }//level loop + if (requestedKeyboardOverlayImage){ + int32 src=requestedKeyboardOverlayImage-HARDWARE_IMG_HANDLE_OFFSET; + hardware_img_struct* src_hardware_img; + src_hardware_img=(hardware_img_struct*)list_get(hardware_img_handles,src); + /* + hardware_img_put(0,0,src_hardware_img->w-1,src_hardware_img->h-1, + src, 0, + 0,0,src_hardware_img->w-1,src_hardware_img->h-1, + 1,0); + */ + hardware_img_put(0,0,environment_2d__screen_width-1,environment_2d__screen_height-1, + src, 0, + 0,0,src_hardware_img->w-1,src_hardware_img->h-1, + 1,0); + hardware_buffer_flush(); + } + last_rendered_hardware_display_frame_order=last_hardware_display_frame_order; @@ -1890,17 +1925,26 @@ if (src_hardware_img->source_state.PO2_fix){ if (glut_button==GLUT_LEFT_BUTTON) button=1; if (glut_button==GLUT_RIGHT_BUTTON) button=3; if (glut_button==GLUT_MIDDLE_BUTTON) button=2; - if (glut_button==3) button=4; - if (glut_button==4) button=5; - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].movementx=0; - mouse_messages[i].movementy=0; - mouse_messages[i].x=x; - mouse_messages[i].y=y; - mouse_messages[i].buttons=mouse_messages[last_mouse_message].buttons; - if (mouse_messages[i].buttons&(1<<(button-1))) mouse_messages[i].buttons^=(1<<(button-1)); - last_mouse_message=i; + if (glut_button==4) button=4; + if (glut_button==5) button=5; + + int32 handle; + handle=mouse_message_queue_first; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); + + i=queue->last+1; if (i>queue->lastIndex) i=0; + if (i==queue->current){ + int32 nextIndex=queue->last+1; if (nextIndex>queue->lastIndex) nextIndex=0; + queue->current=nextIndex; + } + queue->queue[i].x=x; + queue->queue[i].y=y; + queue->queue[i].movementx=0; + queue->queue[i].movementy=0; + queue->queue[i].buttons=queue->queue[queue->last].buttons; + if (queue->queue[i].buttons&(1<<(button-1))) queue->queue[i].buttons^=(1<<(button-1)); + queue->last=i; + if (device_last){//core devices required? if ((button>=1)&&(button<=3)){ button--; @@ -1941,17 +1985,26 @@ if (src_hardware_img->source_state.PO2_fix){ if (glut_button==GLUT_LEFT_BUTTON) button=1; if (glut_button==GLUT_RIGHT_BUTTON) button=3; if (glut_button==GLUT_MIDDLE_BUTTON) button=2; - if (glut_button==3) button=4; - if (glut_button==4) button=5; - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].movementx=0; - mouse_messages[i].movementy=0; - mouse_messages[i].x=x; - mouse_messages[i].y=y; - mouse_messages[i].buttons=mouse_messages[last_mouse_message].buttons; - mouse_messages[i].buttons|=(1<<(button-1)); - last_mouse_message=i; + if (glut_button==4) button=4; + if (glut_button==5) button=5; + + int32 handle; + handle=mouse_message_queue_first; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); + + i=queue->last+1; if (i>queue->lastIndex) i=0; + if (i==queue->current){ + int32 nextIndex=queue->last+1; if (nextIndex>queue->lastIndex) nextIndex=0; + queue->current=nextIndex; + } + queue->queue[i].x=x; + queue->queue[i].y=y; + queue->queue[i].movementx=0; + queue->queue[i].movementy=0; + queue->queue[i].buttons=queue->queue[queue->last].buttons; + queue->queue[i].buttons|=(1<<(button-1)); + queue->last=i; + if (device_last){//core devices required? if ((button>=1)&&(button<=3)){ button--; @@ -2042,32 +2095,39 @@ if (src_hardware_img->source_state.PO2_fix){ static int32 i,last_i; static int32 xrel=0,yrel=0; + + int32 handle; + handle=mouse_message_queue_first; + mouse_message_queue_struct *queue=(mouse_message_queue_struct*)list_get(mouse_message_queue_handles,handle); + //message #1 - last_i=last_mouse_message; - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].x=x; - mouse_messages[i].y=y; - if (mouseinput_ignoremovement){ - mouseinput_ignoremovement--; - mouse_messages[i].movementx=0; - mouse_messages[i].movementy=0; - }else{ - mouse_messages[i].movementx=xrel; - mouse_messages[i].movementy=yrel; + last_i=queue->last; + i=queue->last+1; if (i>queue->lastIndex) i=0; + if (i==queue->current){ + int32 nextIndex=queue->last+1; if (nextIndex>queue->lastIndex) nextIndex=0; + queue->current=nextIndex; } - mouse_messages[i].buttons=mouse_messages[last_i].buttons; - last_mouse_message=i; + queue->queue[i].x=x; + queue->queue[i].y=y; + queue->queue[i].movementx=xrel; + queue->queue[i].movementy=yrel; + queue->queue[i].buttons=queue->queue[last_i].buttons; + queue->last=i; + //message #2 (clears movement values to avoid confusion) - last_i=last_mouse_message; - i=(last_mouse_message+1)&65535; - if (i==current_mouse_message) current_mouse_message=(current_mouse_message+1)&65535;//if buffer full, skip oldest message - mouse_messages[i].x=x; - mouse_messages[i].y=y; - mouse_messages[i].movementx=0; - mouse_messages[i].movementy=0; - mouse_messages[i].buttons=mouse_messages[last_i].buttons; - last_mouse_message=i; + last_i=queue->last; + i=queue->last+1; if (i>queue->lastIndex) i=0; + if (i==queue->current){ + int32 nextIndex=queue->last+1; if (nextIndex>queue->lastIndex) nextIndex=0; + queue->current=nextIndex; + } + queue->queue[i].x=x; + queue->queue[i].y=y; + queue->queue[i].movementx=0; + queue->queue[i].movementy=0; + queue->queue[i].buttons=queue->queue[last_i].buttons; + queue->last=i; + if (device_last){//core devices required? if (!device_mouse_relative){ static device_struct *d; @@ -2171,4 +2231,25 @@ if (src_hardware_img->source_state.PO2_fix){ } + void GLUT_MOUSEWHEEL_FUNC(int wheel, int direction, int x, int y){ +#ifdef QB64_GLUT + //Note: freeglut specific, limited documentation existed so the following research was done: + // qbs_print(qbs_str(wheel),NULL); <-- was always 0 [could 1 indicate horizontal wheel?] + // qbs_print(qbs_str(direction),NULL); <-- 1(up) or -1(down) + // qbs_print(qbs_str(x),NULL); <--mouse x,y co-ordinates + // qbs_print(qbs_str(y),1); < + if (direction>0){GLUT_MouseButton_Down(4,x,y); GLUT_MouseButton_Up(4,x,y);} + if (direction<0){GLUT_MouseButton_Down(5,x,y); GLUT_MouseButton_Up(5,x,y);} +#endif + } + + + + + + + + + + #endif diff --git a/internal/c/libqb/gui.h b/internal/c/libqb/gui.h index 138418fc2..953db80ec 100644 --- a/internal/c/libqb/gui.h +++ b/internal/c/libqb/gui.h @@ -1,3 +1,6 @@ +//Common +int32 requestedKeyboardOverlayImage=0; + #ifndef QB64_GUI //begin stubs //STUB: simulate generating a hardware surface @@ -178,6 +181,16 @@ int32 new_hardware_img(int32 x, int32 y, uint32 *pixels, int32 flags){ if (flags&NEW_HARDWARE_IMG__DUPLICATE_PROVIDED_BUFFER){ hardware_img->software_pixel_buffer=(uint32*)malloc(x*y*4); memcpy(hardware_img->software_pixel_buffer,pixels,x*y*4); + #ifdef QB64_ANDROID + //BGRA->RGBA + uint32 *pos=(uint32*)hardware_img->software_pixel_buffer; + int32 numPixels=x*y; + uint32 col; + while(numPixels--){ + col=*pos; + *pos++= (col&0xFF00FF00) | ((col & 0xFF0000) >> 16) | ((col & 0x0000FF) << 16); + } + #endif }else{ hardware_img->software_pixel_buffer=pixels; } @@ -257,6 +270,7 @@ void hardware_img_requires_depthbuffer(hardware_img_struct* hardware_img){ if (hardware_img->depthbuffer_handle==0){ //inspiration... http://www.opengl.org/wiki/Framebuffer_Object_Examples#Color_texture.2C_Depth_texture static GLuint depth_tex; +#ifndef QB64_GLES glGenTextures(1, &depth_tex); glBindTexture(GL_TEXTURE_2D, depth_tex); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); @@ -266,9 +280,15 @@ if (hardware_img->depthbuffer_handle==0){ glTexParameteri(GL_TEXTURE_2D, GL_DEPTH_TEXTURE_MODE, GL_INTENSITY); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_COMPARE_MODE, GL_COMPARE_R_TO_TEXTURE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_COMPARE_FUNC, GL_LEQUAL); - //NULL means reserve texture memory, but texels are undefined glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT24, hardware_img->w, hardware_img->h, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_BYTE, NULL); glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_TEXTURE_2D, depth_tex, 0/*mipmap level*/); +#else + glGenRenderbuffers(1, &depth_tex); + glBindRenderbuffer(GL_RENDERBUFFER, depth_tex); + glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, hardware_img->w, hardware_img->h); + glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, depth_tex); +#endif + //NULL means reserve texture memory, but texels are undefined glClear(GL_DEPTH_BUFFER_BIT); hardware_img->depthbuffer_handle=depth_tex; set_render_source(INVALID_HARDWARE_HANDLE); diff --git a/internal/c/parts/audio/out/android/Android.mk b/internal/c/parts/audio/out/android/Android.mk new file mode 100644 index 000000000..5d673bea2 --- /dev/null +++ b/internal/c/parts/audio/out/android/Android.mk @@ -0,0 +1,105 @@ +ifeq ("$(ROOTDIR)","") + LOCAL_PATH := $(call my-dir) +else + LOCAL_PATH := $(ROOTDIR) +endif + +ANALYZE ?= no +ANALYZE_OUTPUT?=/dev/null + +include $(CLEAR_VARS) +TARGET_ARCH_ABI ?=armeabi-v7a +LOCAL_LDLIBS := -llog +LOCAL_MODULE := openal +LOCAL_ARM_MODE := arm +CLANG_VERSION ?= 3.1 +ROOTDIR ?= $(LOCAL_PATH) +OPENAL_DIR := OpenAL +MODULE := openal +MODULE_DST := obj/local/$(TARGET_ARCH_ABI)/objs/openal +ifeq ("$(BINDIR)","") + BINDIR := $(abspath $(ROOTDIR)/../obj/local/$(TARGET_ARCH_ABI)/objs/ ) +else + BINDIR := $(abspath $(BINDIR) ) +endif + +ANDROID_NDK_ROOT=/Developer/DestinyCloudFist/android-ndk-r8b + +LOCAL_CFLAGS += -I$(ROOTDIR)/$(OPENAL_DIR) \ + -I$(ROOTDIR)/$(OPENAL_DIR)/include \ + -I$(ROOTDIR)/$(OPENAL_DIR)/OpenAL32/Include \ + -DAL_ALEXT_PROTOTYPES \ + -DANDROID \ + -fpic \ + -ffunction-sections \ + -funwind-tables \ + -fstack-protector \ + -fno-short-enums \ + -DHAVE_GCC_VISIBILITY \ + -O3 \ + -g \ + +LOCAL_LDLIBS += -Wl,--build-id -Bsymbolic -shared + +# Default to Fixed-point math +ifeq ($(TARGET_ARCH_ABI),armeabi) + # ARMv5, used fixed point math + LOCAL_CFLAGS += -marm -DOPENAL_FIXED_POINT -DOPENAL_FIXED_POINT_SHIFT=16 +endif + + +MAX_SOURCES_LOW ?= 4 +MAX_SOURCES_START ?= 8 +MAX_SOURCES_HIGH ?= 64 +LOCAL_CFLAGS += -DMAX_SOURCES_LOW=$(MAX_SOURCES_LOW) -DMAX_SOURCES_START=$(MAX_SOURCES_START) -DMAX_SOURCES_HIGH=$(MAX_SOURCES_HIGH) + +LOCAL_SRC_FILES := \ + $(OPENAL_DIR)/Alc/android.c \ + $(OPENAL_DIR)/OpenAL32/alAuxEffectSlot.c \ + $(OPENAL_DIR)/OpenAL32/alBuffer.c \ + $(OPENAL_DIR)/OpenAL32/alDatabuffer.c \ + $(OPENAL_DIR)/OpenAL32/alEffect.c \ + $(OPENAL_DIR)/OpenAL32/alError.c \ + $(OPENAL_DIR)/OpenAL32/alExtension.c \ + $(OPENAL_DIR)/OpenAL32/alFilter.c \ + $(OPENAL_DIR)/OpenAL32/alListener.c \ + $(OPENAL_DIR)/OpenAL32/alSource.c \ + $(OPENAL_DIR)/OpenAL32/alState.c \ + $(OPENAL_DIR)/OpenAL32/alThunk.c \ + $(OPENAL_DIR)/Alc/ALc.c \ + $(OPENAL_DIR)/Alc/alcConfig.c \ + $(OPENAL_DIR)/Alc/alcEcho.c \ + $(OPENAL_DIR)/Alc/alcModulator.c \ + $(OPENAL_DIR)/Alc/alcReverb.c \ + $(OPENAL_DIR)/Alc/alcRing.c \ + $(OPENAL_DIR)/Alc/alcThread.c \ + $(OPENAL_DIR)/Alc/ALu.c \ + $(OPENAL_DIR)/Alc/bs2b.c \ + $(OPENAL_DIR)/Alc/null.c \ + $(OPENAL_DIR)/Alc/panning.c \ + $(OPENAL_DIR)/Alc/mixer.c \ + $(OPENAL_DIR)/Alc/audiotrack.c \ + + +# If building for versions after FROYO +ifeq ($(POST_FROYO), yes) + LOCAL_CFLAGS += -DPOST_FROYO -I$(ANDROID_NDK_ROOT)/platforms/android-9/arch-arm/usr/include/ + LOCAL_LDLIBS += -ldl -L$(ANDROID_NDK_ROOT)/platforms/android-9/arch-arm/usr/lib/ + LOCAL_SRC_FILES += $(OPENAL_DIR)/Alc/opensles.c +endif + + + + + + + + + + + + + + +include $(BUILD_SHARED_LIBRARY) + diff --git a/internal/c/parts/audio/out/android/Application.mk b/internal/c/parts/audio/out/android/Application.mk new file mode 100644 index 000000000..fab0d7e5d --- /dev/null +++ b/internal/c/parts/audio/out/android/Application.mk @@ -0,0 +1,3 @@ +APP_ABI := $(TARGET_ARCH_ABI) +# $(warning APP_ABI $(APP_ABI)) +# $(warning LOCAL_ARM_NEON $(LOCAL_ARM_NEON)) diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/AL/al.h b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/al.h new file mode 100644 index 000000000..e084b3ed3 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/al.h @@ -0,0 +1,825 @@ +#ifndef AL_AL_H +#define AL_AL_H + +#ifdef ANDROID +#include +#ifndef LOGI +#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,"OpenAL",__VA_ARGS__) +#endif +#ifndef LOGE +#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,"OpenAL",__VA_ARGS__) +#endif +#endif + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(AL_LIBTYPE_STATIC) + #define AL_API +#elif defined(_WIN32) && !defined(_XBOX) + #if defined(AL_BUILD_LIBRARY) + #define AL_API __declspec(dllexport) + #else + #define AL_API __declspec(dllimport) + #endif +#else + #if defined(AL_BUILD_LIBRARY) && defined(HAVE_GCC_VISIBILITY) + #define AL_API __attribute__((visibility("protected"))) + #else + #define AL_API extern + #endif +#endif + +#if defined(_WIN32) + #define AL_APIENTRY __cdecl +#else + #define AL_APIENTRY +#endif + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export on +#endif + +/* + * The OPENAL, ALAPI, ALAPIENTRY, AL_INVALID, AL_ILLEGAL_ENUM, and + * AL_ILLEGAL_COMMAND macros are deprecated, but are included for + * applications porting code from AL 1.0 + */ +#define OPENAL +#define ALAPI AL_API +#define ALAPIENTRY AL_APIENTRY +#define AL_INVALID (-1) +#define AL_ILLEGAL_ENUM AL_INVALID_ENUM +#define AL_ILLEGAL_COMMAND AL_INVALID_OPERATION + +#define AL_VERSION_1_0 +#define AL_VERSION_1_1 + + +/** 8-bit boolean */ +typedef char ALboolean; + +/** character */ +typedef char ALchar; + +/** signed 8-bit 2's complement integer */ +typedef signed char ALbyte; + +/** unsigned 8-bit integer */ +typedef unsigned char ALubyte; + +/** signed 16-bit 2's complement integer */ +typedef short ALshort; + +/** unsigned 16-bit integer */ +typedef unsigned short ALushort; + +/** signed 32-bit 2's complement integer */ +typedef int ALint; + +/** unsigned 32-bit integer */ +typedef unsigned int ALuint; + +/** non-negative 32-bit binary integer size */ +typedef int ALsizei; + +/** enumerated 32-bit value */ +typedef int ALenum; + +/** 32-bit IEEE754 floating-point */ +typedef float ALfloat; + +/** 64-bit IEEE754 floating-point */ +typedef double ALdouble; + +#ifdef OPENAL_FIXED_POINT +/* Apportable tries to define int64_t and int32_t if it thinks it is needed. + * But this is breaking in a complex project involving both pure C and C++ + * something is triggering redefinition errors. The workaround seems to be just using stdint.h. + */ +#include +/** Types and Macros for fixed-point math */ +#ifndef INT64_MAX +typedef long long int64_t; +#define INT64_MAX 9223372036854775807LL + +#endif +#ifndef INT32_MAX +typedef int int32_t; +#define INT32_MAX 2147483647 +#endif + +// FIXME(apportable) make this int32_t +typedef int64_t ALfp; +typedef int64_t ALdfp; + +#define ONE (1<=0 ? 0.5 : -0.5))) +#define ALfp2float(x) ((float)(x) / (1<=0 ? 0.5 : -0.5))) +#define ALdfp2double(x) ((double)(x) / (1<> OPENAL_FIXED_POINT_SHIFT)) + +#define int2ALdfp(x) ((ALdfp)(x) << OPENAL_FIXED_POINT_SHIFT) +#define ALdfp2int(x) ((ALint)((x) >> OPENAL_FIXED_POINT_SHIFT)) + +#define ALfpMult(x,y) ((ALfp)((((int64_t)(x))*((int64_t)(y)))>>OPENAL_FIXED_POINT_SHIFT)) +#define ALfpDiv(x,y) ((ALfp)(((int64_t)(x) << OPENAL_FIXED_POINT_SHIFT) / (y))) + +#define ALdfpMult(x,y) ALfpMult(x,y) +#define ALdfpDiv(x,y) ALfpDiv(x,y) + +#define __isnan(x) (0) +#define __cos(x) (float2ALfp(cos(ALfp2float(x)))) +#define __sin(x) (float2ALfp(sin(ALfp2float(x)))) +#define __log10(x) (float2ALfp(log10(ALfp2float(x)))) +#define __atan(x) (float2ALfp(atan(ALfp2float(x)))) + +#define toALfpConst(x) ((x)*(1< Hz + */ +#define ALC_FREQUENCY 0x1007 + +/** + * followed by Hz + */ +#define ALC_REFRESH 0x1008 + +/** + * followed by AL_TRUE, AL_FALSE + */ +#define ALC_SYNC 0x1009 + +/** + * followed by Num of requested Mono (3D) Sources + */ +#define ALC_MONO_SOURCES 0x1010 + +/** + * followed by Num of requested Stereo Sources + */ +#define ALC_STEREO_SOURCES 0x1011 + +/** + * errors + */ + +/** + * No error + */ +#define ALC_NO_ERROR ALC_FALSE + +/** + * No device + */ +#define ALC_INVALID_DEVICE 0xA001 + +/** + * invalid context ID + */ +#define ALC_INVALID_CONTEXT 0xA002 + +/** + * bad enum + */ +#define ALC_INVALID_ENUM 0xA003 + +/** + * bad value + */ +#define ALC_INVALID_VALUE 0xA004 + +/** + * Out of memory. + */ +#define ALC_OUT_OF_MEMORY 0xA005 + + +/** + * The Specifier string for default device + */ +#define ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 +#define ALC_DEVICE_SPECIFIER 0x1005 +#define ALC_EXTENSIONS 0x1006 + +#define ALC_MAJOR_VERSION 0x1000 +#define ALC_MINOR_VERSION 0x1001 + +#define ALC_ATTRIBUTES_SIZE 0x1002 +#define ALC_ALL_ATTRIBUTES 0x1003 + + +/** + * Capture extension + */ +#define ALC_CAPTURE_DEVICE_SPECIFIER 0x310 +#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 +#define ALC_CAPTURE_SAMPLES 0x312 + + +/* + * Context Management + */ +ALC_API ALCcontext * ALC_APIENTRY alcCreateContext( ALCdevice *device, const ALCint* attrlist ); + +ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcProcessContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcSuspendContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcDestroyContext( ALCcontext *context ); + +ALC_API ALCcontext * ALC_APIENTRY alcGetCurrentContext( void ); + +ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice( ALCcontext *context ); + + +/* + * Device Management + */ +ALC_API ALCdevice * ALC_APIENTRY alcOpenDevice( const ALCchar *devicename ); + +ALC_API ALCboolean ALC_APIENTRY alcCloseDevice( ALCdevice *device ); + + +/* + * Error support. + * Obtain the most recent Context error + */ +ALC_API ALCenum ALC_APIENTRY alcGetError( ALCdevice *device ); + + +/* + * Extension support. + * Query for the presence of an extension, and obtain any appropriate + * function pointers and enum values. + */ +ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent( ALCdevice *device, const ALCchar *extname ); + +ALC_API void * ALC_APIENTRY alcGetProcAddress( ALCdevice *device, const ALCchar *funcname ); + +ALC_API ALCenum ALC_APIENTRY alcGetEnumValue( ALCdevice *device, const ALCchar *enumname ); + + +/* + * Query functions + */ +ALC_API const ALCchar * ALC_APIENTRY alcGetString( ALCdevice *device, ALCenum param ); + +ALC_API void ALC_APIENTRY alcGetIntegerv( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *data ); + + +/* + * Capture functions + */ +ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); + +ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStart( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStop( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureSamples( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +/* + * Pointer-to-function types, useful for dynamically getting ALC entry points. + */ +typedef ALCcontext * (ALC_APIENTRY *LPALCCREATECONTEXT) (ALCdevice *device, const ALCint *attrlist); +typedef ALCboolean (ALC_APIENTRY *LPALCMAKECONTEXTCURRENT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCPROCESSCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCSUSPENDCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCDESTROYCONTEXT)( ALCcontext *context ); +typedef ALCcontext * (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)( void ); +typedef ALCdevice * (ALC_APIENTRY *LPALCGETCONTEXTSDEVICE)( ALCcontext *context ); +typedef ALCdevice * (ALC_APIENTRY *LPALCOPENDEVICE)( const ALCchar *devicename ); +typedef ALCboolean (ALC_APIENTRY *LPALCCLOSEDEVICE)( ALCdevice *device ); +typedef ALCenum (ALC_APIENTRY *LPALCGETERROR)( ALCdevice *device ); +typedef ALCboolean (ALC_APIENTRY *LPALCISEXTENSIONPRESENT)( ALCdevice *device, const ALCchar *extname ); +typedef void * (ALC_APIENTRY *LPALCGETPROCADDRESS)(ALCdevice *device, const ALCchar *funcname ); +typedef ALCenum (ALC_APIENTRY *LPALCGETENUMVALUE)(ALCdevice *device, const ALCchar *enumname ); +typedef const ALCchar* (ALC_APIENTRY *LPALCGETSTRING)( ALCdevice *device, ALCenum param ); +typedef void (ALC_APIENTRY *LPALCGETINTEGERV)( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *dest ); +typedef ALCdevice * (ALC_APIENTRY *LPALCCAPTUREOPENDEVICE)( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); +typedef ALCboolean (ALC_APIENTRY *LPALCCAPTURECLOSEDEVICE)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTART)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTOP)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESAMPLES)( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export off +#endif + +#if defined(ANDROID) +/* + * OpenAL extension for suspend/resume of audio throughout application lifecycle + */ +ALC_API void ALC_APIENTRY alcSuspend( void ); +ALC_API void ALC_APIENTRY alcResume( void ); +#endif + +#if defined(__cplusplus) +} +#endif + +#endif /* AL_ALC_H */ diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/AL/alext.h b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/alext.h new file mode 100644 index 000000000..f3c7bcae8 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/alext.h @@ -0,0 +1,165 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2008 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#ifndef AL_ALEXT_H +#define AL_ALEXT_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef AL_LOKI_IMA_ADPCM_format +#define AL_LOKI_IMA_ADPCM_format 1 +#define AL_FORMAT_IMA_ADPCM_MONO16_EXT 0x10000 +#define AL_FORMAT_IMA_ADPCM_STEREO16_EXT 0x10001 +#endif + +#ifndef AL_LOKI_WAVE_format +#define AL_LOKI_WAVE_format 1 +#define AL_FORMAT_WAVE_EXT 0x10002 +#endif + +#ifndef AL_EXT_vorbis +#define AL_EXT_vorbis 1 +#define AL_FORMAT_VORBIS_EXT 0x10003 +#endif + +#ifndef AL_LOKI_quadriphonic +#define AL_LOKI_quadriphonic 1 +#define AL_FORMAT_QUAD8_LOKI 0x10004 +#define AL_FORMAT_QUAD16_LOKI 0x10005 +#endif + +#ifndef AL_EXT_float32 +#define AL_EXT_float32 1 +#define AL_FORMAT_MONO_FLOAT32 0x10010 +#define AL_FORMAT_STEREO_FLOAT32 0x10011 +#endif + +#ifndef AL_EXT_double +#define AL_EXT_double 1 +#define AL_FORMAT_MONO_DOUBLE_EXT 0x10012 +#define AL_FORMAT_STEREO_DOUBLE_EXT 0x10013 +#endif + +#ifndef ALC_LOKI_audio_channel +#define ALC_LOKI_audio_channel 1 +#define ALC_CHAN_MAIN_LOKI 0x500001 +#define ALC_CHAN_PCM_LOKI 0x500002 +#define ALC_CHAN_CD_LOKI 0x500003 +#endif + +#ifndef ALC_ENUMERATE_ALL_EXT +#define ALC_ENUMERATE_ALL_EXT 1 +#define ALC_DEFAULT_ALL_DEVICES_SPECIFIER 0x1012 +#define ALC_ALL_DEVICES_SPECIFIER 0x1013 +#endif + +#ifndef AL_EXT_MCFORMATS +#define AL_EXT_MCFORMATS 1 +#define AL_FORMAT_QUAD8 0x1204 +#define AL_FORMAT_QUAD16 0x1205 +#define AL_FORMAT_QUAD32 0x1206 +#define AL_FORMAT_REAR8 0x1207 +#define AL_FORMAT_REAR16 0x1208 +#define AL_FORMAT_REAR32 0x1209 +#define AL_FORMAT_51CHN8 0x120A +#define AL_FORMAT_51CHN16 0x120B +#define AL_FORMAT_51CHN32 0x120C +#define AL_FORMAT_61CHN8 0x120D +#define AL_FORMAT_61CHN16 0x120E +#define AL_FORMAT_61CHN32 0x120F +#define AL_FORMAT_71CHN8 0x1210 +#define AL_FORMAT_71CHN16 0x1211 +#define AL_FORMAT_71CHN32 0x1212 +#endif + +#ifndef AL_EXT_MULAW_MCFORMATS +#define AL_EXT_MULAW_MCFORMATS 1 +#define AL_FORMAT_MONO_MULAW 0x10014 +#define AL_FORMAT_STEREO_MULAW 0x10015 +#define AL_FORMAT_QUAD_MULAW 0x10021 +#define AL_FORMAT_REAR_MULAW 0x10022 +#define AL_FORMAT_51CHN_MULAW 0x10023 +#define AL_FORMAT_61CHN_MULAW 0x10024 +#define AL_FORMAT_71CHN_MULAW 0x10025 +#endif + +#ifndef AL_EXT_IMA4 +#define AL_EXT_IMA4 1 +#define AL_FORMAT_MONO_IMA4 0x1300 +#define AL_FORMAT_STEREO_IMA4 0x1301 +#endif + +#ifndef AL_EXT_STATIC_BUFFER +#define AL_EXT_STATIC_BUFFER 1 +typedef ALvoid (AL_APIENTRY*PFNALBUFFERDATASTATICPROC)(const ALint,ALenum,ALvoid*,ALsizei,ALsizei); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alBufferDataStatic(const ALint buffer, ALenum format, ALvoid *data, ALsizei len, ALsizei freq); +#endif +#endif + +#ifndef ALC_EXT_EFX +#define ALC_EXT_EFX 1 +#include "efx.h" +#endif + +#ifndef ALC_EXT_disconnect +#define ALC_EXT_disconnect 1 +#define ALC_CONNECTED 0x313 +#endif + +#ifndef ALC_EXT_thread_local_context +#define ALC_EXT_thread_local_context 1 +typedef ALCboolean (ALC_APIENTRY*PFNALCSETTHREADCONTEXTPROC)(ALCcontext *context); +typedef ALCcontext* (ALC_APIENTRY*PFNALCGETTHREADCONTEXTPROC)(void); +#ifdef AL_ALEXT_PROTOTYPES +ALC_API ALCboolean ALC_APIENTRY alcSetThreadContext(ALCcontext *context); +ALC_API ALCcontext* ALC_APIENTRY alcGetThreadContext(void); +#endif +#endif + +#ifndef AL_EXT_source_distance_model +#define AL_EXT_source_distance_model 1 +#define AL_SOURCE_DISTANCE_MODEL 0x200 +#endif + +#ifndef AL_SOFT_buffer_sub_data +#define AL_SOFT_buffer_sub_data 1 +#define AL_BYTE_RW_OFFSETS_SOFT 0x1031 +#define AL_SAMPLE_RW_OFFSETS_SOFT 0x1032 +typedef ALvoid (AL_APIENTRY*PFNALBUFFERSUBDATASOFTPROC)(ALuint,ALenum,const ALvoid*,ALsizei,ALsizei); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer,ALenum format,const ALvoid *data,ALsizei offset,ALsizei length); +#endif +#endif + +#ifndef AL_SOFT_loop_points +#define AL_SOFT_loop_points 1 +#define AL_LOOP_POINTS_SOFT 0x2015 +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/AL/efx-creative.h b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/efx-creative.h new file mode 100644 index 000000000..0a04c982e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/efx-creative.h @@ -0,0 +1,3 @@ +/* The tokens that would be defined here are already defined in efx.h. This + * empty file is here to provide compatibility with Windows-based projects + * that would include it. */ diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/AL/efx.h b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/efx.h new file mode 100644 index 000000000..0ccef95d6 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/efx.h @@ -0,0 +1,758 @@ +#ifndef AL_EFX_H +#define AL_EFX_H + + +#ifdef __cplusplus +extern "C" { +#endif + +#define ALC_EXT_EFX_NAME "ALC_EXT_EFX" + +#define ALC_EFX_MAJOR_VERSION 0x20001 +#define ALC_EFX_MINOR_VERSION 0x20002 +#define ALC_MAX_AUXILIARY_SENDS 0x20003 + + +/* Listener properties. */ +#define AL_METERS_PER_UNIT 0x20004 + +/* Source properties. */ +#define AL_DIRECT_FILTER 0x20005 +#define AL_AUXILIARY_SEND_FILTER 0x20006 +#define AL_AIR_ABSORPTION_FACTOR 0x20007 +#define AL_ROOM_ROLLOFF_FACTOR 0x20008 +#define AL_CONE_OUTER_GAINHF 0x20009 +#define AL_DIRECT_FILTER_GAINHF_AUTO 0x2000A +#define AL_AUXILIARY_SEND_FILTER_GAIN_AUTO 0x2000B +#define AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO 0x2000C + + +/* Effect properties. */ + +/* Reverb effect parameters */ +#define AL_REVERB_DENSITY 0x0001 +#define AL_REVERB_DIFFUSION 0x0002 +#define AL_REVERB_GAIN 0x0003 +#define AL_REVERB_GAINHF 0x0004 +#define AL_REVERB_DECAY_TIME 0x0005 +#define AL_REVERB_DECAY_HFRATIO 0x0006 +#define AL_REVERB_REFLECTIONS_GAIN 0x0007 +#define AL_REVERB_REFLECTIONS_DELAY 0x0008 +#define AL_REVERB_LATE_REVERB_GAIN 0x0009 +#define AL_REVERB_LATE_REVERB_DELAY 0x000A +#define AL_REVERB_AIR_ABSORPTION_GAINHF 0x000B +#define AL_REVERB_ROOM_ROLLOFF_FACTOR 0x000C +#define AL_REVERB_DECAY_HFLIMIT 0x000D + +/* EAX Reverb effect parameters */ +#define AL_EAXREVERB_DENSITY 0x0001 +#define AL_EAXREVERB_DIFFUSION 0x0002 +#define AL_EAXREVERB_GAIN 0x0003 +#define AL_EAXREVERB_GAINHF 0x0004 +#define AL_EAXREVERB_GAINLF 0x0005 +#define AL_EAXREVERB_DECAY_TIME 0x0006 +#define AL_EAXREVERB_DECAY_HFRATIO 0x0007 +#define AL_EAXREVERB_DECAY_LFRATIO 0x0008 +#define AL_EAXREVERB_REFLECTIONS_GAIN 0x0009 +#define AL_EAXREVERB_REFLECTIONS_DELAY 0x000A +#define AL_EAXREVERB_REFLECTIONS_PAN 0x000B +#define AL_EAXREVERB_LATE_REVERB_GAIN 0x000C +#define AL_EAXREVERB_LATE_REVERB_DELAY 0x000D +#define AL_EAXREVERB_LATE_REVERB_PAN 0x000E +#define AL_EAXREVERB_ECHO_TIME 0x000F +#define AL_EAXREVERB_ECHO_DEPTH 0x0010 +#define AL_EAXREVERB_MODULATION_TIME 0x0011 +#define AL_EAXREVERB_MODULATION_DEPTH 0x0012 +#define AL_EAXREVERB_AIR_ABSORPTION_GAINHF 0x0013 +#define AL_EAXREVERB_HFREFERENCE 0x0014 +#define AL_EAXREVERB_LFREFERENCE 0x0015 +#define AL_EAXREVERB_ROOM_ROLLOFF_FACTOR 0x0016 +#define AL_EAXREVERB_DECAY_HFLIMIT 0x0017 + +/* Chorus effect parameters */ +#define AL_CHORUS_WAVEFORM 0x0001 +#define AL_CHORUS_PHASE 0x0002 +#define AL_CHORUS_RATE 0x0003 +#define AL_CHORUS_DEPTH 0x0004 +#define AL_CHORUS_FEEDBACK 0x0005 +#define AL_CHORUS_DELAY 0x0006 + +/* Distortion effect parameters */ +#define AL_DISTORTION_EDGE 0x0001 +#define AL_DISTORTION_GAIN 0x0002 +#define AL_DISTORTION_LOWPASS_CUTOFF 0x0003 +#define AL_DISTORTION_EQCENTER 0x0004 +#define AL_DISTORTION_EQBANDWIDTH 0x0005 + +/* Echo effect parameters */ +#define AL_ECHO_DELAY 0x0001 +#define AL_ECHO_LRDELAY 0x0002 +#define AL_ECHO_DAMPING 0x0003 +#define AL_ECHO_FEEDBACK 0x0004 +#define AL_ECHO_SPREAD 0x0005 + +/* Flanger effect parameters */ +#define AL_FLANGER_WAVEFORM 0x0001 +#define AL_FLANGER_PHASE 0x0002 +#define AL_FLANGER_RATE 0x0003 +#define AL_FLANGER_DEPTH 0x0004 +#define AL_FLANGER_FEEDBACK 0x0005 +#define AL_FLANGER_DELAY 0x0006 + +/* Frequency shifter effect parameters */ +#define AL_FREQUENCY_SHIFTER_FREQUENCY 0x0001 +#define AL_FREQUENCY_SHIFTER_LEFT_DIRECTION 0x0002 +#define AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION 0x0003 + +/* Vocal morpher effect parameters */ +#define AL_VOCAL_MORPHER_PHONEMEA 0x0001 +#define AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING 0x0002 +#define AL_VOCAL_MORPHER_PHONEMEB 0x0003 +#define AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING 0x0004 +#define AL_VOCAL_MORPHER_WAVEFORM 0x0005 +#define AL_VOCAL_MORPHER_RATE 0x0006 + +/* Pitchshifter effect parameters */ +#define AL_PITCH_SHIFTER_COARSE_TUNE 0x0001 +#define AL_PITCH_SHIFTER_FINE_TUNE 0x0002 + +/* Ringmodulator effect parameters */ +#define AL_RING_MODULATOR_FREQUENCY 0x0001 +#define AL_RING_MODULATOR_HIGHPASS_CUTOFF 0x0002 +#define AL_RING_MODULATOR_WAVEFORM 0x0003 + +/* Autowah effect parameters */ +#define AL_AUTOWAH_ATTACK_TIME 0x0001 +#define AL_AUTOWAH_RELEASE_TIME 0x0002 +#define AL_AUTOWAH_RESONANCE 0x0003 +#define AL_AUTOWAH_PEAK_GAIN 0x0004 + +/* Compressor effect parameters */ +#define AL_COMPRESSOR_ONOFF 0x0001 + +/* Equalizer effect parameters */ +#define AL_EQUALIZER_LOW_GAIN 0x0001 +#define AL_EQUALIZER_LOW_CUTOFF 0x0002 +#define AL_EQUALIZER_MID1_GAIN 0x0003 +#define AL_EQUALIZER_MID1_CENTER 0x0004 +#define AL_EQUALIZER_MID1_WIDTH 0x0005 +#define AL_EQUALIZER_MID2_GAIN 0x0006 +#define AL_EQUALIZER_MID2_CENTER 0x0007 +#define AL_EQUALIZER_MID2_WIDTH 0x0008 +#define AL_EQUALIZER_HIGH_GAIN 0x0009 +#define AL_EQUALIZER_HIGH_CUTOFF 0x000A + +/* Effect type */ +#define AL_EFFECT_FIRST_PARAMETER 0x0000 +#define AL_EFFECT_LAST_PARAMETER 0x8000 +#define AL_EFFECT_TYPE 0x8001 + +/* Effect types, used with the AL_EFFECT_TYPE property */ +#define AL_EFFECT_NULL 0x0000 +#define AL_EFFECT_REVERB 0x0001 +#define AL_EFFECT_CHORUS 0x0002 +#define AL_EFFECT_DISTORTION 0x0003 +#define AL_EFFECT_ECHO 0x0004 +#define AL_EFFECT_FLANGER 0x0005 +#define AL_EFFECT_FREQUENCY_SHIFTER 0x0006 +#define AL_EFFECT_VOCAL_MORPHER 0x0007 +#define AL_EFFECT_PITCH_SHIFTER 0x0008 +#define AL_EFFECT_RING_MODULATOR 0x0009 +#define AL_EFFECT_AUTOWAH 0x000A +#define AL_EFFECT_COMPRESSOR 0x000B +#define AL_EFFECT_EQUALIZER 0x000C +#define AL_EFFECT_EAXREVERB 0x8000 + +/* Auxiliary Effect Slot properties. */ +#define AL_EFFECTSLOT_EFFECT 0x0001 +#define AL_EFFECTSLOT_GAIN 0x0002 +#define AL_EFFECTSLOT_AUXILIARY_SEND_AUTO 0x0003 + +/* NULL Auxiliary Slot ID to disable a source send. */ +#define AL_EFFECTSLOT_NULL 0x0000 + + +/* Filter properties. */ + +/* Lowpass filter parameters */ +#define AL_LOWPASS_GAIN 0x0001 +#define AL_LOWPASS_GAINHF 0x0002 + +/* Highpass filter parameters */ +#define AL_HIGHPASS_GAIN 0x0001 +#define AL_HIGHPASS_GAINLF 0x0002 + +/* Bandpass filter parameters */ +#define AL_BANDPASS_GAIN 0x0001 +#define AL_BANDPASS_GAINLF 0x0002 +#define AL_BANDPASS_GAINHF 0x0003 + +/* Filter type */ +#define AL_FILTER_FIRST_PARAMETER 0x0000 +#define AL_FILTER_LAST_PARAMETER 0x8000 +#define AL_FILTER_TYPE 0x8001 + +/* Filter types, used with the AL_FILTER_TYPE property */ +#define AL_FILTER_NULL 0x0000 +#define AL_FILTER_LOWPASS 0x0001 +#define AL_FILTER_HIGHPASS 0x0002 +#define AL_FILTER_BANDPASS 0x0003 + + +/* Effect object function types. */ +typedef void (AL_APIENTRY *LPALGENEFFECTS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEEFFECTS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISEFFECT)(ALuint); +typedef void (AL_APIENTRY *LPALEFFECTI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALEFFECTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALEFFECTF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALEFFECTFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETEFFECTI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETEFFECTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETEFFECTF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETEFFECTFV)(ALuint, ALenum, ALfloat*); + +/* Filter object function types. */ +typedef void (AL_APIENTRY *LPALGENFILTERS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEFILTERS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISFILTER)(ALuint); +typedef void (AL_APIENTRY *LPALFILTERI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALFILTERIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALFILTERF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALFILTERFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETFILTERI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETFILTERIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETFILTERF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETFILTERFV)(ALuint, ALenum, ALfloat*); + +/* Auxiliary Effect Slot object function types. */ +typedef void (AL_APIENTRY *LPALGENAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISAUXILIARYEFFECTSLOT)(ALuint); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); + +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects); +AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, ALuint *effects); +AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect); +AL_API ALvoid AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alEffectiv(ALuint effect, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetEffectiv(ALuint effect, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); + +AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters); +AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, ALuint *filters); +AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter); +AL_API ALvoid AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); + +AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); +AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); +AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); +#endif + +/* Filter ranges and defaults. */ + +/* Lowpass filter */ +#define LOWPASS_MIN_GAIN (0.0f) +#define LOWPASS_MAX_GAIN (1.0f) +#define LOWPASS_DEFAULT_GAIN (1.0f) + +#define LOWPASS_MIN_GAINHF (0.0f) +#define LOWPASS_MAX_GAINHF (1.0f) +#define LOWPASS_DEFAULT_GAINHF (1.0f) + +/* Highpass filter */ +#define HIGHPASS_MIN_GAIN (0.0f) +#define HIGHPASS_MAX_GAIN (1.0f) +#define HIGHPASS_DEFAULT_GAIN (1.0f) + +#define HIGHPASS_MIN_GAINLF (0.0f) +#define HIGHPASS_MAX_GAINLF (1.0f) +#define HIGHPASS_DEFAULT_GAINLF (1.0f) + +/* Bandpass filter */ +#define BANDPASS_MIN_GAIN (0.0f) +#define BANDPASS_MAX_GAIN (1.0f) +#define BANDPASS_DEFAULT_GAIN (1.0f) + +#define BANDPASS_MIN_GAINHF (0.0f) +#define BANDPASS_MAX_GAINHF (1.0f) +#define BANDPASS_DEFAULT_GAINHF (1.0f) + +#define BANDPASS_MIN_GAINLF (0.0f) +#define BANDPASS_MAX_GAINLF (1.0f) +#define BANDPASS_DEFAULT_GAINLF (1.0f) + + +/* Effect parameter ranges and defaults. */ + +/* Standard reverb effect */ +#define AL_REVERB_MIN_DENSITY (0.0f) +#define AL_REVERB_MAX_DENSITY (1.0f) +#define AL_REVERB_DEFAULT_DENSITY (1.0f) + +#define AL_REVERB_MIN_DIFFUSION (0.0f) +#define AL_REVERB_MAX_DIFFUSION (1.0f) +#define AL_REVERB_DEFAULT_DIFFUSION (1.0f) + +#define AL_REVERB_MIN_GAIN (0.0f) +#define AL_REVERB_MAX_GAIN (1.0f) +#define AL_REVERB_DEFAULT_GAIN (0.32f) + +#define AL_REVERB_MIN_GAINHF (0.0f) +#define AL_REVERB_MAX_GAINHF (1.0f) +#define AL_REVERB_DEFAULT_GAINHF (0.89f) + +#define AL_REVERB_MIN_DECAY_TIME (0.1f) +#define AL_REVERB_MAX_DECAY_TIME (20.0f) +#define AL_REVERB_DEFAULT_DECAY_TIME (1.49f) + +#define AL_REVERB_MIN_DECAY_HFRATIO (0.1f) +#define AL_REVERB_MAX_DECAY_HFRATIO (2.0f) +#define AL_REVERB_DEFAULT_DECAY_HFRATIO (0.83f) + +#define AL_REVERB_MIN_REFLECTIONS_GAIN (0.0f) +#define AL_REVERB_MAX_REFLECTIONS_GAIN (3.16f) +#define AL_REVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) + +#define AL_REVERB_MIN_REFLECTIONS_DELAY (0.0f) +#define AL_REVERB_MAX_REFLECTIONS_DELAY (0.3f) +#define AL_REVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) + +#define AL_REVERB_MIN_LATE_REVERB_GAIN (0.0f) +#define AL_REVERB_MAX_LATE_REVERB_GAIN (10.0f) +#define AL_REVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) + +#define AL_REVERB_MIN_LATE_REVERB_DELAY (0.0f) +#define AL_REVERB_MAX_LATE_REVERB_DELAY (0.1f) +#define AL_REVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) + +#define AL_REVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) +#define AL_REVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) +#define AL_REVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) + +#define AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_REVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_REVERB_MIN_DECAY_HFLIMIT AL_FALSE +#define AL_REVERB_MAX_DECAY_HFLIMIT AL_TRUE +#define AL_REVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE + +/* EAX reverb effect */ +#define AL_EAXREVERB_MIN_DENSITY (0.0f) +#define AL_EAXREVERB_MAX_DENSITY (1.0f) +#define AL_EAXREVERB_DEFAULT_DENSITY (1.0f) + +#define AL_EAXREVERB_MIN_DIFFUSION (0.0f) +#define AL_EAXREVERB_MAX_DIFFUSION (1.0f) +#define AL_EAXREVERB_DEFAULT_DIFFUSION (1.0f) + +#define AL_EAXREVERB_MIN_GAIN (0.0f) +#define AL_EAXREVERB_MAX_GAIN (1.0f) +#define AL_EAXREVERB_DEFAULT_GAIN (0.32f) + +#define AL_EAXREVERB_MIN_GAINHF (0.0f) +#define AL_EAXREVERB_MAX_GAINHF (1.0f) +#define AL_EAXREVERB_DEFAULT_GAINHF (0.89f) + +#define AL_EAXREVERB_MIN_GAINLF (0.0f) +#define AL_EAXREVERB_MAX_GAINLF (1.0f) +#define AL_EAXREVERB_DEFAULT_GAINLF (1.0f) + +#define AL_EAXREVERB_MIN_DECAY_TIME (0.1f) +#define AL_EAXREVERB_MAX_DECAY_TIME (20.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_TIME (1.49f) + +#define AL_EAXREVERB_MIN_DECAY_HFRATIO (0.1f) +#define AL_EAXREVERB_MAX_DECAY_HFRATIO (2.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_HFRATIO (0.83f) + +#define AL_EAXREVERB_MIN_DECAY_LFRATIO (0.1f) +#define AL_EAXREVERB_MAX_DECAY_LFRATIO (2.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_LFRATIO (1.0f) + +#define AL_EAXREVERB_MIN_REFLECTIONS_GAIN (0.0f) +#define AL_EAXREVERB_MAX_REFLECTIONS_GAIN (3.16f) +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) + +#define AL_EAXREVERB_MIN_REFLECTIONS_DELAY (0.0f) +#define AL_EAXREVERB_MAX_REFLECTIONS_DELAY (0.3f) +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) + +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ (0.0f) + +#define AL_EAXREVERB_MIN_LATE_REVERB_GAIN (0.0f) +#define AL_EAXREVERB_MAX_LATE_REVERB_GAIN (10.0f) +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) + +#define AL_EAXREVERB_MIN_LATE_REVERB_DELAY (0.0f) +#define AL_EAXREVERB_MAX_LATE_REVERB_DELAY (0.1f) +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) + +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ (0.0f) + +#define AL_EAXREVERB_MIN_ECHO_TIME (0.075f) +#define AL_EAXREVERB_MAX_ECHO_TIME (0.25f) +#define AL_EAXREVERB_DEFAULT_ECHO_TIME (0.25f) + +#define AL_EAXREVERB_MIN_ECHO_DEPTH (0.0f) +#define AL_EAXREVERB_MAX_ECHO_DEPTH (1.0f) +#define AL_EAXREVERB_DEFAULT_ECHO_DEPTH (0.0f) + +#define AL_EAXREVERB_MIN_MODULATION_TIME (0.04f) +#define AL_EAXREVERB_MAX_MODULATION_TIME (4.0f) +#define AL_EAXREVERB_DEFAULT_MODULATION_TIME (0.25f) + +#define AL_EAXREVERB_MIN_MODULATION_DEPTH (0.0f) +#define AL_EAXREVERB_MAX_MODULATION_DEPTH (1.0f) +#define AL_EAXREVERB_DEFAULT_MODULATION_DEPTH (0.0f) + +#define AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) +#define AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) +#define AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) + +#define AL_EAXREVERB_MIN_HFREFERENCE (1000.0f) +#define AL_EAXREVERB_MAX_HFREFERENCE (20000.0f) +#define AL_EAXREVERB_DEFAULT_HFREFERENCE (5000.0f) + +#define AL_EAXREVERB_MIN_LFREFERENCE (20.0f) +#define AL_EAXREVERB_MAX_LFREFERENCE (1000.0f) +#define AL_EAXREVERB_DEFAULT_LFREFERENCE (250.0f) + +#define AL_EAXREVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_EAXREVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_EAXREVERB_MIN_DECAY_HFLIMIT AL_FALSE +#define AL_EAXREVERB_MAX_DECAY_HFLIMIT AL_TRUE +#define AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE + +/* Chorus effect */ +#define AL_CHORUS_WAVEFORM_SINUSOID (0) +#define AL_CHORUS_WAVEFORM_TRIANGLE (1) + +#define AL_CHORUS_MIN_WAVEFORM (0) +#define AL_CHORUS_MAX_WAVEFORM (1) +#define AL_CHORUS_DEFAULT_WAVEFORM (1) + +#define AL_CHORUS_MIN_PHASE (-180) +#define AL_CHORUS_MAX_PHASE (180) +#define AL_CHORUS_DEFAULT_PHASE (90) + +#define AL_CHORUS_MIN_RATE (0.0f) +#define AL_CHORUS_MAX_RATE (10.0f) +#define AL_CHORUS_DEFAULT_RATE (1.1f) + +#define AL_CHORUS_MIN_DEPTH (0.0f) +#define AL_CHORUS_MAX_DEPTH (1.0f) +#define AL_CHORUS_DEFAULT_DEPTH (0.1f) + +#define AL_CHORUS_MIN_FEEDBACK (-1.0f) +#define AL_CHORUS_MAX_FEEDBACK (1.0f) +#define AL_CHORUS_DEFAULT_FEEDBACK (0.25f) + +#define AL_CHORUS_MIN_DELAY (0.0f) +#define AL_CHORUS_MAX_DELAY (0.016f) +#define AL_CHORUS_DEFAULT_DELAY (0.016f) + +/* Distortion effect */ +#define AL_DISTORTION_MIN_EDGE (0.0f) +#define AL_DISTORTION_MAX_EDGE (1.0f) +#define AL_DISTORTION_DEFAULT_EDGE (0.2f) + +#define AL_DISTORTION_MIN_GAIN (0.01f) +#define AL_DISTORTION_MAX_GAIN (1.0f) +#define AL_DISTORTION_DEFAULT_GAIN (0.05f) + +#define AL_DISTORTION_MIN_LOWPASS_CUTOFF (80.0f) +#define AL_DISTORTION_MAX_LOWPASS_CUTOFF (24000.0f) +#define AL_DISTORTION_DEFAULT_LOWPASS_CUTOFF (8000.0f) + +#define AL_DISTORTION_MIN_EQCENTER (80.0f) +#define AL_DISTORTION_MAX_EQCENTER (24000.0f) +#define AL_DISTORTION_DEFAULT_EQCENTER (3600.0f) + +#define AL_DISTORTION_MIN_EQBANDWIDTH (80.0f) +#define AL_DISTORTION_MAX_EQBANDWIDTH (24000.0f) +#define AL_DISTORTION_DEFAULT_EQBANDWIDTH (3600.0f) + +/* Echo effect */ +#define AL_ECHO_MIN_DELAY (0.0f) +#define AL_ECHO_MAX_DELAY (0.207f) +#define AL_ECHO_DEFAULT_DELAY (0.1f) + +#define AL_ECHO_MIN_LRDELAY (0.0f) +#define AL_ECHO_MAX_LRDELAY (0.404f) +#define AL_ECHO_DEFAULT_LRDELAY (0.1f) + +#define AL_ECHO_MIN_DAMPING (0.0f) +#define AL_ECHO_MAX_DAMPING (0.99f) +#define AL_ECHO_DEFAULT_DAMPING (0.5f) + +#define AL_ECHO_MIN_FEEDBACK (0.0f) +#define AL_ECHO_MAX_FEEDBACK (1.0f) +#define AL_ECHO_DEFAULT_FEEDBACK (0.5f) + +#define AL_ECHO_MIN_SPREAD (-1.0f) +#define AL_ECHO_MAX_SPREAD (1.0f) +#define AL_ECHO_DEFAULT_SPREAD (-1.0f) + +/* Flanger effect */ +#define AL_FLANGER_WAVEFORM_SINUSOID (0) +#define AL_FLANGER_WAVEFORM_TRIANGLE (1) + +#define AL_FLANGER_MIN_WAVEFORM (0) +#define AL_FLANGER_MAX_WAVEFORM (1) +#define AL_FLANGER_DEFAULT_WAVEFORM (1) + +#define AL_FLANGER_MIN_PHASE (-180) +#define AL_FLANGER_MAX_PHASE (180) +#define AL_FLANGER_DEFAULT_PHASE (0) + +#define AL_FLANGER_MIN_RATE (0.0f) +#define AL_FLANGER_MAX_RATE (10.0f) +#define AL_FLANGER_DEFAULT_RATE (0.27f) + +#define AL_FLANGER_MIN_DEPTH (0.0f) +#define AL_FLANGER_MAX_DEPTH (1.0f) +#define AL_FLANGER_DEFAULT_DEPTH (1.0f) + +#define AL_FLANGER_MIN_FEEDBACK (-1.0f) +#define AL_FLANGER_MAX_FEEDBACK (1.0f) +#define AL_FLANGER_DEFAULT_FEEDBACK (-0.5f) + +#define AL_FLANGER_MIN_DELAY (0.0f) +#define AL_FLANGER_MAX_DELAY (0.004f) +#define AL_FLANGER_DEFAULT_DELAY (0.002f) + +/* Frequency shifter effect */ +#define AL_FREQUENCY_SHIFTER_MIN_FREQUENCY (0.0f) +#define AL_FREQUENCY_SHIFTER_MAX_FREQUENCY (24000.0f) +#define AL_FREQUENCY_SHIFTER_DEFAULT_FREQUENCY (0.0f) + +#define AL_FREQUENCY_SHIFTER_MIN_LEFT_DIRECTION (0) +#define AL_FREQUENCY_SHIFTER_MAX_LEFT_DIRECTION (2) +#define AL_FREQUENCY_SHIFTER_DEFAULT_LEFT_DIRECTION (0) + +#define AL_FREQUENCY_SHIFTER_DIRECTION_DOWN (0) +#define AL_FREQUENCY_SHIFTER_DIRECTION_UP (1) +#define AL_FREQUENCY_SHIFTER_DIRECTION_OFF (2) + +#define AL_FREQUENCY_SHIFTER_MIN_RIGHT_DIRECTION (0) +#define AL_FREQUENCY_SHIFTER_MAX_RIGHT_DIRECTION (2) +#define AL_FREQUENCY_SHIFTER_DEFAULT_RIGHT_DIRECTION (0) + +/* Vocal morpher effect */ +#define AL_VOCAL_MORPHER_MIN_PHONEMEA (0) +#define AL_VOCAL_MORPHER_MAX_PHONEMEA (29) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA (0) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEA_COARSE_TUNING (-24) +#define AL_VOCAL_MORPHER_MAX_PHONEMEA_COARSE_TUNING (24) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA_COARSE_TUNING (0) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEB (0) +#define AL_VOCAL_MORPHER_MAX_PHONEMEB (29) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB (10) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEB_COARSE_TUNING (-24) +#define AL_VOCAL_MORPHER_MAX_PHONEMEB_COARSE_TUNING (24) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB_COARSE_TUNING (0) + +#define AL_VOCAL_MORPHER_PHONEME_A (0) +#define AL_VOCAL_MORPHER_PHONEME_E (1) +#define AL_VOCAL_MORPHER_PHONEME_I (2) +#define AL_VOCAL_MORPHER_PHONEME_O (3) +#define AL_VOCAL_MORPHER_PHONEME_U (4) +#define AL_VOCAL_MORPHER_PHONEME_AA (5) +#define AL_VOCAL_MORPHER_PHONEME_AE (6) +#define AL_VOCAL_MORPHER_PHONEME_AH (7) +#define AL_VOCAL_MORPHER_PHONEME_AO (8) +#define AL_VOCAL_MORPHER_PHONEME_EH (9) +#define AL_VOCAL_MORPHER_PHONEME_ER (10) +#define AL_VOCAL_MORPHER_PHONEME_IH (11) +#define AL_VOCAL_MORPHER_PHONEME_IY (12) +#define AL_VOCAL_MORPHER_PHONEME_UH (13) +#define AL_VOCAL_MORPHER_PHONEME_UW (14) +#define AL_VOCAL_MORPHER_PHONEME_B (15) +#define AL_VOCAL_MORPHER_PHONEME_D (16) +#define AL_VOCAL_MORPHER_PHONEME_F (17) +#define AL_VOCAL_MORPHER_PHONEME_G (18) +#define AL_VOCAL_MORPHER_PHONEME_J (19) +#define AL_VOCAL_MORPHER_PHONEME_K (20) +#define AL_VOCAL_MORPHER_PHONEME_L (21) +#define AL_VOCAL_MORPHER_PHONEME_M (22) +#define AL_VOCAL_MORPHER_PHONEME_N (23) +#define AL_VOCAL_MORPHER_PHONEME_P (24) +#define AL_VOCAL_MORPHER_PHONEME_R (25) +#define AL_VOCAL_MORPHER_PHONEME_S (26) +#define AL_VOCAL_MORPHER_PHONEME_T (27) +#define AL_VOCAL_MORPHER_PHONEME_V (28) +#define AL_VOCAL_MORPHER_PHONEME_Z (29) + +#define AL_VOCAL_MORPHER_WAVEFORM_SINUSOID (0) +#define AL_VOCAL_MORPHER_WAVEFORM_TRIANGLE (1) +#define AL_VOCAL_MORPHER_WAVEFORM_SAWTOOTH (2) + +#define AL_VOCAL_MORPHER_MIN_WAVEFORM (0) +#define AL_VOCAL_MORPHER_MAX_WAVEFORM (2) +#define AL_VOCAL_MORPHER_DEFAULT_WAVEFORM (0) + +#define AL_VOCAL_MORPHER_MIN_RATE (0.0f) +#define AL_VOCAL_MORPHER_MAX_RATE (10.0f) +#define AL_VOCAL_MORPHER_DEFAULT_RATE (1.41f) + +/* Pitch shifter effect */ +#define AL_PITCH_SHIFTER_MIN_COARSE_TUNE (-12) +#define AL_PITCH_SHIFTER_MAX_COARSE_TUNE (12) +#define AL_PITCH_SHIFTER_DEFAULT_COARSE_TUNE (12) + +#define AL_PITCH_SHIFTER_MIN_FINE_TUNE (-50) +#define AL_PITCH_SHIFTER_MAX_FINE_TUNE (50) +#define AL_PITCH_SHIFTER_DEFAULT_FINE_TUNE (0) + +/* Ring modulator effect */ +#define AL_RING_MODULATOR_MIN_FREQUENCY (0.0f) +#define AL_RING_MODULATOR_MAX_FREQUENCY (8000.0f) +#define AL_RING_MODULATOR_DEFAULT_FREQUENCY (440.0f) + +#define AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF (0.0f) +#define AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF (24000.0f) +#define AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF (800.0f) + +#define AL_RING_MODULATOR_SINUSOID (0) +#define AL_RING_MODULATOR_SAWTOOTH (1) +#define AL_RING_MODULATOR_SQUARE (2) + +#define AL_RING_MODULATOR_MIN_WAVEFORM (0) +#define AL_RING_MODULATOR_MAX_WAVEFORM (2) +#define AL_RING_MODULATOR_DEFAULT_WAVEFORM (0) + +/* Autowah effect */ +#define AL_AUTOWAH_MIN_ATTACK_TIME (0.0001f) +#define AL_AUTOWAH_MAX_ATTACK_TIME (1.0f) +#define AL_AUTOWAH_DEFAULT_ATTACK_TIME (0.06f) + +#define AL_AUTOWAH_MIN_RELEASE_TIME (0.0001f) +#define AL_AUTOWAH_MAX_RELEASE_TIME (1.0f) +#define AL_AUTOWAH_DEFAULT_RELEASE_TIME (0.06f) + +#define AL_AUTOWAH_MIN_RESONANCE (2.0f) +#define AL_AUTOWAH_MAX_RESONANCE (1000.0f) +#define AL_AUTOWAH_DEFAULT_RESONANCE (1000.0f) + +#define AL_AUTOWAH_MIN_PEAK_GAIN (0.00003f) +#define AL_AUTOWAH_MAX_PEAK_GAIN (31621.0f) +#define AL_AUTOWAH_DEFAULT_PEAK_GAIN (11.22f) + +/* Compressor effect */ +#define AL_COMPRESSOR_MIN_ONOFF (0) +#define AL_COMPRESSOR_MAX_ONOFF (1) +#define AL_COMPRESSOR_DEFAULT_ONOFF (1) + +/* Equalizer effect */ +#define AL_EQUALIZER_MIN_LOW_GAIN (0.126f) +#define AL_EQUALIZER_MAX_LOW_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_LOW_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_LOW_CUTOFF (50.0f) +#define AL_EQUALIZER_MAX_LOW_CUTOFF (800.0f) +#define AL_EQUALIZER_DEFAULT_LOW_CUTOFF (200.0f) + +#define AL_EQUALIZER_MIN_MID1_GAIN (0.126f) +#define AL_EQUALIZER_MAX_MID1_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_MID1_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_MID1_CENTER (200.0f) +#define AL_EQUALIZER_MAX_MID1_CENTER (3000.0f) +#define AL_EQUALIZER_DEFAULT_MID1_CENTER (500.0f) + +#define AL_EQUALIZER_MIN_MID1_WIDTH (0.01f) +#define AL_EQUALIZER_MAX_MID1_WIDTH (1.0f) +#define AL_EQUALIZER_DEFAULT_MID1_WIDTH (1.0f) + +#define AL_EQUALIZER_MIN_MID2_GAIN (0.126f) +#define AL_EQUALIZER_MAX_MID2_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_MID2_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_MID2_CENTER (1000.0f) +#define AL_EQUALIZER_MAX_MID2_CENTER (8000.0f) +#define AL_EQUALIZER_DEFAULT_MID2_CENTER (3000.0f) + +#define AL_EQUALIZER_MIN_MID2_WIDTH (0.01f) +#define AL_EQUALIZER_MAX_MID2_WIDTH (1.0f) +#define AL_EQUALIZER_DEFAULT_MID2_WIDTH (1.0f) + +#define AL_EQUALIZER_MIN_HIGH_GAIN (0.126f) +#define AL_EQUALIZER_MAX_HIGH_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_HIGH_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_HIGH_CUTOFF (4000.0f) +#define AL_EQUALIZER_MAX_HIGH_CUTOFF (16000.0f) +#define AL_EQUALIZER_DEFAULT_HIGH_CUTOFF (6000.0f) + + +/* Source parameter value ranges and defaults. */ +#define AL_MIN_AIR_ABSORPTION_FACTOR (0.0f) +#define AL_MAX_AIR_ABSORPTION_FACTOR (10.0f) +#define AL_DEFAULT_AIR_ABSORPTION_FACTOR (0.0f) + +#define AL_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_MIN_CONE_OUTER_GAINHF (0.0f) +#define AL_MAX_CONE_OUTER_GAINHF (1.0f) +#define AL_DEFAULT_CONE_OUTER_GAINHF (1.0f) + +#define AL_MIN_DIRECT_FILTER_GAINHF_AUTO AL_FALSE +#define AL_MAX_DIRECT_FILTER_GAINHF_AUTO AL_TRUE +#define AL_DEFAULT_DIRECT_FILTER_GAINHF_AUTO AL_TRUE + +#define AL_MIN_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_FALSE +#define AL_MAX_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE +#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE + +#define AL_MIN_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_FALSE +#define AL_MAX_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE +#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE + + +/* Listener parameter value ranges and defaults. */ +#define AL_MIN_METERS_PER_UNIT FLT_MIN +#define AL_MAX_METERS_PER_UNIT FLT_MAX +#define AL_DEFAULT_METERS_PER_UNIT (1.0f) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* AL_EFX_H */ diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/AL/oalMacOSX_OALExtensions.h b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/oalMacOSX_OALExtensions.h new file mode 100644 index 000000000..c3db30546 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/oalMacOSX_OALExtensions.h @@ -0,0 +1,161 @@ +/********************************************************************************************************************************** +* +* OpenAL cross platform audio library +* Copyright (c) 2004-2006, Apple Computer, Inc. All rights reserved. +* Copyright (c) 2007-2008, Apple Inc. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following +* conditions are met: +* +* 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following +* disclaimer in the documentation and/or other materials provided with the distribution. +* 3. Neither the name of Apple Inc. ("Apple") nor the names of its contributors may be used to endorse or promote products derived +* from this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS +* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +**********************************************************************************************************************************/ + +#ifndef __OAL_MAC_OSX_OAL_EXTENSIONS_H__ +#define __OAL_MAC_OSX_OAL_EXTENSIONS_H__ + +#include + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_MAC_OSX + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +// Retrieve functions via alGetProcAddress() by passing in strings: alcMacOSXMixerOutputRate or alcMacOSXGetMixerOutputRate + +// Setting the Mixer Output Rate effectively sets the samnple rate at which the mixer +typedef ALvoid (*alcMacOSXRenderingQualityProcPtr) (ALint value); +typedef ALvoid (*alMacOSXRenderChannelCountProcPtr) (ALint value); +typedef ALvoid (*alcMacOSXMixerMaxiumumBussesProcPtr) (ALint value); +typedef ALvoid (*alcMacOSXMixerOutputRateProcPtr) (ALdouble value); + +typedef ALint (*alcMacOSXGetRenderingQualityProcPtr) (); +typedef ALint (*alMacOSXGetRenderChannelCountProcPtr) (); +typedef ALint (*alcMacOSXGetMixerMaxiumumBussesProcPtr) (); +typedef ALdouble (*alcMacOSXGetMixerOutputRateProcPtr) (); + +/* Render Quality. Used with alcMacOSXRenderingQuality() */ + + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_HIGH 'rqhi' + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_LOW 'rdlo' + + // High Quality Spatial Algorithm suitable only for headphone use + #define ALC_IPHONE_SPATIAL_RENDERING_QUALITY_HEADPHONES 'hdph' + +/* + Render Channels. Used with alMacOSXRenderChannelCount() + Allows a user to force OpenAL to render to stereo, regardless of the audio hardware being used +*/ + #define ALC_MAC_OSX_RENDER_CHANNEL_COUNT_STEREO 'rcst' + +/* GameKit extension */ + + #define AL_GAMEKIT 'gksr' + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + AL_EXT_SOURCE_NOTIFICATIONS + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Source Notifications + + Eliminates the need for continuous polling for source state by providing a + mechanism for the application to receive source state change notifications. + Upon receiving a notification, the application can retrieve the actual state + corresponding to the notification ID for which the notification was sent. + */ + +#define AL_QUEUE_HAS_LOOPED 0x9000 + +/* + Notification Proc: ALSourceNotificationProc + + sid - source id + notificationID - id of state that has changed + userData - user data provided to alSourceAddNotification() + */ + +typedef ALvoid (*alSourceNotificationProc)(ALuint sid, ALuint notificationID, ALvoid* userData); + +/* + API: alSourceAddNotification + + sid - source id + notificationID - id of state for which caller wants to be notified of a change + notifyProc - notification proc + userData - ptr to applications user data, will be returned in the notification proc + + Returns AL_NO_ERROR if request is successful. + + Valid IDs: + AL_SOURCE_STATE + AL_BUFFERS_PROCESSED + AL_QUEUE_HAS_LOOPED - notification sent when a looping source has looped to it's start point + */ +typedef ALenum (*alSourceAddNotificationProcPtr) (ALuint sid, ALuint notificationID, alSourceNotificationProc notifyProc, ALvoid* userData); + +/* + API: alSourceRemoveStateNotification + + sid - source id + notificationID - id of state for which caller wants to remove an existing notification + notifyProc - notification proc + userData - ptr to applications user data, will be returned in the notification proc + */ +typedef ALvoid (*alSourceRemoveNotificationProcPtr) (ALuint sid, ALuint notificationID, alSourceNotificationProc notifyProc, ALvoid* userData); + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_ASA : Apple Spatial Audio Extension + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Used with the ASA API calls: alcASAGetSource(), alcASASetSource(), alcASAGetListener(), alcASASetListener() +*/ + +typedef ALenum (*alcASAGetSourceProcPtr) (ALuint property, ALuint source, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetSourceProcPtr) (ALuint property, ALuint source, ALvoid *data, ALuint dataSize); +typedef ALenum (*alcASAGetListenerProcPtr) (ALuint property, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetListenerProcPtr) (ALuint property, ALvoid *data, ALuint dataSize); + + /* listener properties */ + #define ALC_ASA_REVERB_ON 'rvon' // type ALuint + #define ALC_ASA_REVERB_GLOBAL_LEVEL 'rvgl' // type ALfloat -40.0 db - 40.0 db + + #define ALC_ASA_REVERB_ROOM_TYPE 'rvrt' // type ALint + + /* reverb room type presets for the ALC_ASA_REVERB_ROOM_TYPE property */ + #define ALC_ASA_REVERB_ROOM_TYPE_SmallRoom 0 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumRoom 1 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom 2 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall 3 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall 4 + #define ALC_ASA_REVERB_ROOM_TYPE_Plate 5 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumChamber 6 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeChamber 7 + #define ALC_ASA_REVERB_ROOM_TYPE_Cathedral 8 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom2 9 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall2 10 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall3 11 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall2 12 + + #define ALC_ASA_REVERB_EQ_GAIN 'rveg' // type ALfloat + #define ALC_ASA_REVERB_EQ_BANDWITH 'rveb' // type ALfloat + #define ALC_ASA_REVERB_EQ_FREQ 'rvef' // type ALfloat + + /* source properties */ + #define ALC_ASA_REVERB_SEND_LEVEL 'rvsl' // type ALfloat 0.0 (dry) - 1.0 (wet) (0-100% dry/wet mix, 0.0 default) + #define ALC_ASA_OCCLUSION 'occl' // type ALfloat -100.0 db (most occlusion) - 0.0 db (no occlusion, 0.0 default) + #define ALC_ASA_OBSTRUCTION 'obst' // type ALfloat -100.0 db (most obstruction) - 0.0 db (no obstruction, 0.0 default) + +#endif // __OAL_MAC_OSX_OAL_EXTENSIONS_H__ diff --git a/programs/android/eclipse_template/assets/emptyfolder.bin b/internal/c/parts/audio/out/android/OpenAL/Alc/AL/oalStaticBufferExtension.h similarity index 100% rename from programs/android/eclipse_template/assets/emptyfolder.bin rename to internal/c/parts/audio/out/android/OpenAL/Alc/AL/oalStaticBufferExtension.h diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/ALc.c b/internal/c/parts/audio/out/android/OpenAL/Alc/ALc.c new file mode 100644 index 000000000..8f4d7a4a3 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/ALc.c @@ -0,0 +1,2371 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include + +#include "alMain.h" +#include "alSource.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alThunk.h" +#include "alSource.h" +#include "alBuffer.h" +#include "alAuxEffectSlot.h" +#include "alDatabuffer.h" +#include "bs2b.h" +#include "alu.h" + + +#define EmptyFuncs { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } +typedef struct BackendInfo { + const char *name; + void (*Init)(BackendFuncs*); + void (*Deinit)(void); + void (*Probe)(int); + BackendFuncs Funcs; +} BackendInfo; +static BackendInfo BackendList[] = { +#ifdef HAVE_PULSEAUDIO + { "pulse", alc_pulse_init, alc_pulse_deinit, alc_pulse_probe, EmptyFuncs }, +#endif +#ifdef HAVE_ALSA + { "alsa", alc_alsa_init, alc_alsa_deinit, alc_alsa_probe, EmptyFuncs }, +#endif +#ifdef HAVE_OSS + { "oss", alc_oss_init, alc_oss_deinit, alc_oss_probe, EmptyFuncs }, +#endif +#ifdef HAVE_SOLARIS + { "solaris", alc_solaris_init, alc_solaris_deinit, alc_solaris_probe, EmptyFuncs }, +#endif +#ifdef HAVE_DSOUND + { "dsound", alcDSoundInit, alcDSoundDeinit, alcDSoundProbe, EmptyFuncs }, +#endif +#ifdef HAVE_WINMM + { "winmm", alcWinMMInit, alcWinMMDeinit, alcWinMMProbe, EmptyFuncs }, +#endif +#ifdef HAVE_PORTAUDIO + { "port", alc_pa_init, alc_pa_deinit, alc_pa_probe, EmptyFuncs }, +#endif +#ifdef HAVE_OPENSLES + { "opensles", alc_opensles_init, alc_opensles_deinit, alc_opensles_probe, EmptyFuncs }, +#endif +#if defined(HAVE_AUDIOTRACK) + { "audiotrack", alc_audiotrack_init, alc_audiotrack_deinit, alc_audiotrack_probe, EmptyFuncs }, +#endif + + { "null", alc_null_init, alc_null_deinit, alc_null_probe, EmptyFuncs }, +#ifdef HAVE_WAVE + { "wave", alc_wave_init, alc_wave_deinit, alc_wave_probe, EmptyFuncs }, +#endif + + { NULL, NULL, NULL, NULL, EmptyFuncs } +}; +#undef EmptyFuncs + +/////////////////////////////////////////////////////// + +#define ALC_EFX_MAJOR_VERSION 0x20001 +#define ALC_EFX_MINOR_VERSION 0x20002 +#define ALC_MAX_AUXILIARY_SENDS 0x20003 + +/////////////////////////////////////////////////////// +// STRING and EXTENSIONS + +typedef struct ALCfunction { + const ALCchar *funcName; + ALCvoid *address; +} ALCfunction; + +typedef struct ALCenums { + const ALCchar *enumName; + ALCenum value; +} ALCenums; + + +static const ALCfunction alcFunctions[] = { + { "alcCreateContext", (ALCvoid *) alcCreateContext }, + { "alcMakeContextCurrent", (ALCvoid *) alcMakeContextCurrent }, + { "alcProcessContext", (ALCvoid *) alcProcessContext }, + { "alcSuspendContext", (ALCvoid *) alcSuspendContext }, + { "alcDestroyContext", (ALCvoid *) alcDestroyContext }, + { "alcGetCurrentContext", (ALCvoid *) alcGetCurrentContext }, + { "alcGetContextsDevice", (ALCvoid *) alcGetContextsDevice }, + { "alcOpenDevice", (ALCvoid *) alcOpenDevice }, + { "alcCloseDevice", (ALCvoid *) alcCloseDevice }, + { "alcGetError", (ALCvoid *) alcGetError }, + { "alcIsExtensionPresent", (ALCvoid *) alcIsExtensionPresent }, + { "alcGetProcAddress", (ALCvoid *) alcGetProcAddress }, + { "alcGetEnumValue", (ALCvoid *) alcGetEnumValue }, + { "alcGetString", (ALCvoid *) alcGetString }, + { "alcGetIntegerv", (ALCvoid *) alcGetIntegerv }, + { "alcCaptureOpenDevice", (ALCvoid *) alcCaptureOpenDevice }, + { "alcCaptureCloseDevice", (ALCvoid *) alcCaptureCloseDevice }, + { "alcCaptureStart", (ALCvoid *) alcCaptureStart }, + { "alcCaptureStop", (ALCvoid *) alcCaptureStop }, + { "alcCaptureSamples", (ALCvoid *) alcCaptureSamples }, + + { "alcSetThreadContext", (ALCvoid *) alcSetThreadContext }, + { "alcGetThreadContext", (ALCvoid *) alcGetThreadContext }, + + { "alEnable", (ALCvoid *) alEnable }, + { "alDisable", (ALCvoid *) alDisable }, + { "alIsEnabled", (ALCvoid *) alIsEnabled }, + { "alGetString", (ALCvoid *) alGetString }, + { "alGetBooleanv", (ALCvoid *) alGetBooleanv }, + { "alGetIntegerv", (ALCvoid *) alGetIntegerv }, + { "alGetFloatv", (ALCvoid *) alGetFloatv }, + { "alGetDoublev", (ALCvoid *) alGetDoublev }, + { "alGetBoolean", (ALCvoid *) alGetBoolean }, + { "alGetInteger", (ALCvoid *) alGetInteger }, + { "alGetFloat", (ALCvoid *) alGetFloat }, + { "alGetDouble", (ALCvoid *) alGetDouble }, + { "alGetError", (ALCvoid *) alGetError }, + { "alIsExtensionPresent", (ALCvoid *) alIsExtensionPresent }, + { "alGetProcAddress", (ALCvoid *) alGetProcAddress }, + { "alGetEnumValue", (ALCvoid *) alGetEnumValue }, + { "alListenerf", (ALCvoid *) alListenerf }, + { "alListener3f", (ALCvoid *) alListener3f }, + { "alListenerfv", (ALCvoid *) alListenerfv }, + { "alListeneri", (ALCvoid *) alListeneri }, + { "alListener3i", (ALCvoid *) alListener3i }, + { "alListeneriv", (ALCvoid *) alListeneriv }, + { "alGetListenerf", (ALCvoid *) alGetListenerf }, + { "alGetListener3f", (ALCvoid *) alGetListener3f }, + { "alGetListenerfv", (ALCvoid *) alGetListenerfv }, + { "alGetListeneri", (ALCvoid *) alGetListeneri }, + { "alGetListener3i", (ALCvoid *) alGetListener3i }, + { "alGetListeneriv", (ALCvoid *) alGetListeneriv }, + { "alGenSources", (ALCvoid *) alGenSources }, + { "alDeleteSources", (ALCvoid *) alDeleteSources }, + { "alIsSource", (ALCvoid *) alIsSource }, + { "alSourcef", (ALCvoid *) alSourcef }, + { "alSource3f", (ALCvoid *) alSource3f }, + { "alSourcefv", (ALCvoid *) alSourcefv }, + { "alSourcei", (ALCvoid *) alSourcei }, + { "alSource3i", (ALCvoid *) alSource3i }, + { "alSourceiv", (ALCvoid *) alSourceiv }, + { "alGetSourcef", (ALCvoid *) alGetSourcef }, + { "alGetSource3f", (ALCvoid *) alGetSource3f }, + { "alGetSourcefv", (ALCvoid *) alGetSourcefv }, + { "alGetSourcei", (ALCvoid *) alGetSourcei }, + { "alGetSource3i", (ALCvoid *) alGetSource3i }, + { "alGetSourceiv", (ALCvoid *) alGetSourceiv }, + { "alSourcePlayv", (ALCvoid *) alSourcePlayv }, + { "alSourceStopv", (ALCvoid *) alSourceStopv }, + { "alSourceRewindv", (ALCvoid *) alSourceRewindv }, + { "alSourcePausev", (ALCvoid *) alSourcePausev }, + { "alSourcePlay", (ALCvoid *) alSourcePlay }, + { "alSourceStop", (ALCvoid *) alSourceStop }, + { "alSourceRewind", (ALCvoid *) alSourceRewind }, + { "alSourcePause", (ALCvoid *) alSourcePause }, + { "alSourceQueueBuffers", (ALCvoid *) alSourceQueueBuffers }, + { "alSourceUnqueueBuffers", (ALCvoid *) alSourceUnqueueBuffers }, + { "alGenBuffers", (ALCvoid *) alGenBuffers }, + { "alDeleteBuffers", (ALCvoid *) alDeleteBuffers }, + { "alIsBuffer", (ALCvoid *) alIsBuffer }, + { "alBufferData", (ALCvoid *) alBufferData }, + { "alBufferDataStatic", (ALCvoid *) alBufferData }, + { "alBufferf", (ALCvoid *) alBufferf }, + { "alBuffer3f", (ALCvoid *) alBuffer3f }, + { "alBufferfv", (ALCvoid *) alBufferfv }, + { "alBufferi", (ALCvoid *) alBufferi }, + { "alBuffer3i", (ALCvoid *) alBuffer3i }, + { "alBufferiv", (ALCvoid *) alBufferiv }, + { "alGetBufferf", (ALCvoid *) alGetBufferf }, + { "alGetBuffer3f", (ALCvoid *) alGetBuffer3f }, + { "alGetBufferfv", (ALCvoid *) alGetBufferfv }, + { "alGetBufferi", (ALCvoid *) alGetBufferi }, + { "alGetBuffer3i", (ALCvoid *) alGetBuffer3i }, + { "alGetBufferiv", (ALCvoid *) alGetBufferiv }, + { "alDopplerFactor", (ALCvoid *) alDopplerFactor }, + { "alDopplerVelocity", (ALCvoid *) alDopplerVelocity }, + { "alSpeedOfSound", (ALCvoid *) alSpeedOfSound }, + { "alDistanceModel", (ALCvoid *) alDistanceModel }, + + { "alGenFilters", (ALCvoid *) alGenFilters }, + { "alDeleteFilters", (ALCvoid *) alDeleteFilters }, + { "alIsFilter", (ALCvoid *) alIsFilter }, + { "alFilteri", (ALCvoid *) alFilteri }, + { "alFilteriv", (ALCvoid *) alFilteriv }, + { "alFilterf", (ALCvoid *) alFilterf }, + { "alFilterfv", (ALCvoid *) alFilterfv }, + { "alGetFilteri", (ALCvoid *) alGetFilteri }, + { "alGetFilteriv", (ALCvoid *) alGetFilteriv }, + { "alGetFilterf", (ALCvoid *) alGetFilterf }, + { "alGetFilterfv", (ALCvoid *) alGetFilterfv }, + + { "alGenEffects", (ALCvoid *) alGenEffects }, + { "alDeleteEffects", (ALCvoid *) alDeleteEffects }, + { "alIsEffect", (ALCvoid *) alIsEffect }, + { "alEffecti", (ALCvoid *) alEffecti }, + { "alEffectiv", (ALCvoid *) alEffectiv }, + { "alEffectf", (ALCvoid *) alEffectf }, + { "alEffectfv", (ALCvoid *) alEffectfv }, + { "alGetEffecti", (ALCvoid *) alGetEffecti }, + { "alGetEffectiv", (ALCvoid *) alGetEffectiv }, + { "alGetEffectf", (ALCvoid *) alGetEffectf }, + { "alGetEffectfv", (ALCvoid *) alGetEffectfv }, + + { "alGenAuxiliaryEffectSlots", (ALCvoid *) alGenAuxiliaryEffectSlots}, + { "alDeleteAuxiliaryEffectSlots",(ALCvoid *) alDeleteAuxiliaryEffectSlots}, + { "alIsAuxiliaryEffectSlot", (ALCvoid *) alIsAuxiliaryEffectSlot }, + { "alAuxiliaryEffectSloti", (ALCvoid *) alAuxiliaryEffectSloti }, + { "alAuxiliaryEffectSlotiv", (ALCvoid *) alAuxiliaryEffectSlotiv }, + { "alAuxiliaryEffectSlotf", (ALCvoid *) alAuxiliaryEffectSlotf }, + { "alAuxiliaryEffectSlotfv", (ALCvoid *) alAuxiliaryEffectSlotfv }, + { "alGetAuxiliaryEffectSloti", (ALCvoid *) alGetAuxiliaryEffectSloti}, + { "alGetAuxiliaryEffectSlotiv", (ALCvoid *) alGetAuxiliaryEffectSlotiv}, + { "alGetAuxiliaryEffectSlotf", (ALCvoid *) alGetAuxiliaryEffectSlotf}, + { "alGetAuxiliaryEffectSlotfv", (ALCvoid *) alGetAuxiliaryEffectSlotfv}, + + { "alBufferSubDataSOFT", (ALCvoid *) alBufferSubDataSOFT }, +#if 0 + { "alGenDatabuffersEXT", (ALCvoid *) alGenDatabuffersEXT }, + { "alDeleteDatabuffersEXT", (ALCvoid *) alDeleteDatabuffersEXT }, + { "alIsDatabufferEXT", (ALCvoid *) alIsDatabufferEXT }, + { "alDatabufferDataEXT", (ALCvoid *) alDatabufferDataEXT }, + { "alDatabufferSubDataEXT", (ALCvoid *) alDatabufferSubDataEXT }, + { "alGetDatabufferSubDataEXT", (ALCvoid *) alGetDatabufferSubDataEXT}, + { "alDatabufferfEXT", (ALCvoid *) alDatabufferfEXT }, + { "alDatabufferfvEXT", (ALCvoid *) alDatabufferfvEXT }, + { "alDatabufferiEXT", (ALCvoid *) alDatabufferiEXT }, + { "alDatabufferivEXT", (ALCvoid *) alDatabufferivEXT }, + { "alGetDatabufferfEXT", (ALCvoid *) alGetDatabufferfEXT }, + { "alGetDatabufferfvEXT", (ALCvoid *) alGetDatabufferfvEXT }, + { "alGetDatabufferiEXT", (ALCvoid *) alGetDatabufferiEXT }, + { "alGetDatabufferivEXT", (ALCvoid *) alGetDatabufferivEXT }, + { "alSelectDatabufferEXT", (ALCvoid *) alSelectDatabufferEXT }, + { "alMapDatabufferEXT", (ALCvoid *) alMapDatabufferEXT }, + { "alUnmapDatabufferEXT", (ALCvoid *) alUnmapDatabufferEXT }, +#endif + { NULL, (ALCvoid *) NULL } +}; + +static const ALCenums enumeration[] = { + // Types + { "ALC_INVALID", ALC_INVALID }, + { "ALC_FALSE", ALC_FALSE }, + { "ALC_TRUE", ALC_TRUE }, + + // ALC Properties + { "ALC_MAJOR_VERSION", ALC_MAJOR_VERSION }, + { "ALC_MINOR_VERSION", ALC_MINOR_VERSION }, + { "ALC_ATTRIBUTES_SIZE", ALC_ATTRIBUTES_SIZE }, + { "ALC_ALL_ATTRIBUTES", ALC_ALL_ATTRIBUTES }, + { "ALC_DEFAULT_DEVICE_SPECIFIER", ALC_DEFAULT_DEVICE_SPECIFIER }, + { "ALC_DEVICE_SPECIFIER", ALC_DEVICE_SPECIFIER }, + { "ALC_ALL_DEVICES_SPECIFIER", ALC_ALL_DEVICES_SPECIFIER }, + { "ALC_DEFAULT_ALL_DEVICES_SPECIFIER", ALC_DEFAULT_ALL_DEVICES_SPECIFIER }, + { "ALC_EXTENSIONS", ALC_EXTENSIONS }, + { "ALC_FREQUENCY", ALC_FREQUENCY }, + { "ALC_REFRESH", ALC_REFRESH }, + { "ALC_SYNC", ALC_SYNC }, + { "ALC_MONO_SOURCES", ALC_MONO_SOURCES }, + { "ALC_STEREO_SOURCES", ALC_STEREO_SOURCES }, + { "ALC_CAPTURE_DEVICE_SPECIFIER", ALC_CAPTURE_DEVICE_SPECIFIER }, + { "ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER", ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER}, + { "ALC_CAPTURE_SAMPLES", ALC_CAPTURE_SAMPLES }, + { "ALC_CONNECTED", ALC_CONNECTED }, + + // EFX Properties + { "ALC_EFX_MAJOR_VERSION", ALC_EFX_MAJOR_VERSION }, + { "ALC_EFX_MINOR_VERSION", ALC_EFX_MINOR_VERSION }, + { "ALC_MAX_AUXILIARY_SENDS", ALC_MAX_AUXILIARY_SENDS }, + + // ALC Error Message + { "ALC_NO_ERROR", ALC_NO_ERROR }, + { "ALC_INVALID_DEVICE", ALC_INVALID_DEVICE }, + { "ALC_INVALID_CONTEXT", ALC_INVALID_CONTEXT }, + { "ALC_INVALID_ENUM", ALC_INVALID_ENUM }, + { "ALC_INVALID_VALUE", ALC_INVALID_VALUE }, + { "ALC_OUT_OF_MEMORY", ALC_OUT_OF_MEMORY }, + { NULL, (ALCenum)0 } +}; +// Error strings +static const ALCchar alcNoError[] = "No Error"; +static const ALCchar alcErrInvalidDevice[] = "Invalid Device"; +static const ALCchar alcErrInvalidContext[] = "Invalid Context"; +static const ALCchar alcErrInvalidEnum[] = "Invalid Enum"; +static const ALCchar alcErrInvalidValue[] = "Invalid Value"; +static const ALCchar alcErrOutOfMemory[] = "Out of Memory"; + +/* Device lists. Sizes only include the first ending null character, not the + * second */ +static ALCchar *alcDeviceList; +static size_t alcDeviceListSize; +static ALCchar *alcAllDeviceList; +static size_t alcAllDeviceListSize; +static ALCchar *alcCaptureDeviceList; +static size_t alcCaptureDeviceListSize; +// Default is always the first in the list +static ALCchar *alcDefaultDeviceSpecifier; +static ALCchar *alcDefaultAllDeviceSpecifier; +static ALCchar *alcCaptureDefaultDeviceSpecifier; + + +static const ALCchar alcNoDeviceExtList[] = + "ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE " + "ALC_EXT_thread_local_context"; +static const ALCchar alcExtensionList[] = + "ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE " + "ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context"; +static const ALCint alcMajorVersion = 1; +static const ALCint alcMinorVersion = 1; + +static const ALCint alcEFXMajorVersion = 1; +static const ALCint alcEFXMinorVersion = 0; + +/////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////// +// Global Variables + +static ALCdevice *g_pDeviceList = NULL; +static ALCuint g_ulDeviceCount = 0; + +static CRITICAL_SECTION g_csMutex; + +// Context List +static ALCcontext *g_pContextList = NULL; +static ALCuint g_ulContextCount = 0; + +// Thread-local current context +static tls_type LocalContext; +// Process-wide current context +static ALCcontext *GlobalContext = NULL; + +// Context Error +static ALCenum g_eLastNullDeviceError = ALC_NO_ERROR; + +// Default context extensions +static const ALchar alExtList[] = + "AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 " + "AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW " + "AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model " + "AL_LOKI_quadriphonic AL_SOFT_buffer_sub_data AL_SOFT_loop_points"; + +// Mixing Priority Level +static ALint RTPrioLevel; + +// Output Log File +static FILE *LogFile; + +/////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////// +// ALC Related helper functions +static void ReleaseALC(void); + +#ifdef HAVE_GCC_DESTRUCTOR +static void alc_init(void) __attribute__((constructor)); +static void alc_deinit(void) __attribute__((destructor)); +#else +#ifdef _WIN32 +static void alc_init(void); +static void alc_deinit(void); + +BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved) +{ + (void)lpReserved; + + // Perform actions based on the reason for calling. + switch(ul_reason_for_call) + { + case DLL_PROCESS_ATTACH: + DisableThreadLibraryCalls(hModule); + alc_init(); + break; + + case DLL_PROCESS_DETACH: + alc_deinit(); + break; + } + return TRUE; +} +#endif +#endif + +static void alc_init(void) +{ + int i; + const char *devs, *str; + + str = getenv("ALSOFT_LOGFILE"); + if(str && str[0]) + { + LogFile = fopen(str, "w"); + if(!LogFile) + fprintf(stderr, "AL lib: Failed to open log file '%s'\n", str); + } + if(!LogFile) + LogFile = stderr; + + InitializeCriticalSection(&g_csMutex); + ALTHUNK_INIT(); + ReadALConfig(); + + tls_create(&LocalContext); + + RTPrioLevel = GetConfigValueInt(NULL, "rt-prio", 0); + + DefaultResampler = GetConfigValueInt(NULL, "resampler", RESAMPLER_DEFAULT); + if(DefaultResampler >= RESAMPLER_MAX || DefaultResampler <= RESAMPLER_MIN) + DefaultResampler = RESAMPLER_DEFAULT; + + devs = GetConfigValue(NULL, "drivers", ""); + if(devs[0]) + { + int n; + size_t len; + const char *next = devs; + int endlist, delitem; + + i = 0; + do { + devs = next; + next = strchr(devs, ','); + + delitem = (devs[0] == '-'); + if(devs[0] == '-') devs++; + + if(!devs[0] || devs[0] == ',') + { + endlist = 0; + continue; + } + endlist = 1; + + len = (next ? ((size_t)(next-devs)) : strlen(devs)); + for(n = i;BackendList[n].Init;n++) + { + if(len == strlen(BackendList[n].name) && + strncmp(BackendList[n].name, devs, len) == 0) + { + if(delitem) + { + do { + BackendList[n] = BackendList[n+1]; + ++n; + } while(BackendList[n].Init); + } + else + { + BackendInfo Bkp = BackendList[n]; + while(n > i) + { + BackendList[n] = BackendList[n-1]; + --n; + } + BackendList[n] = Bkp; + + i++; + } + break; + } + } + } while(next++); + + if(endlist) + { + BackendList[i].name = NULL; + BackendList[i].Init = NULL; + BackendList[i].Deinit = NULL; + BackendList[i].Probe = NULL; + } + } + + for(i = 0;BackendList[i].Init;i++) + BackendList[i].Init(&BackendList[i].Funcs); + + str = GetConfigValue(NULL, "excludefx", ""); + if(str[0]) + { + const struct { + const char *name; + int type; + } EffectList[] = { + { "eaxreverb", EAXREVERB }, + { "reverb", REVERB }, + { "echo", ECHO }, + { "modulator", MODULATOR }, + { NULL, 0 } + }; + int n; + size_t len; + const char *next = str; + + do { + str = next; + next = strchr(str, ','); + + if(!str[0] || next == str) + continue; + + len = (next ? ((size_t)(next-str)) : strlen(str)); + for(n = 0;EffectList[n].name;n++) + { + if(len == strlen(EffectList[n].name) && + strncmp(EffectList[n].name, str, len) == 0) + DisabledEffects[EffectList[n].type] = AL_TRUE; + } + } while(next++); + } +} + +static void alc_deinit(void) +{ + int i; + + ReleaseALC(); + + for(i = 0;BackendList[i].Deinit;i++) + BackendList[i].Deinit(); + + tls_delete(LocalContext); + + FreeALConfig(); + ALTHUNK_EXIT(); + DeleteCriticalSection(&g_csMutex); + + if(LogFile != stderr) + fclose(LogFile); + LogFile = NULL; +} + + +static void ProbeDeviceList() +{ + ALint i; + + free(alcDeviceList); alcDeviceList = NULL; + alcDeviceListSize = 0; + + for(i = 0;BackendList[i].Probe;i++) + BackendList[i].Probe(DEVICE_PROBE); +} + +static void ProbeAllDeviceList() +{ + ALint i; + + free(alcAllDeviceList); alcAllDeviceList = NULL; + alcAllDeviceListSize = 0; + + for(i = 0;BackendList[i].Probe;i++) + BackendList[i].Probe(ALL_DEVICE_PROBE); +} + +static void ProbeCaptureDeviceList() +{ + ALint i; + + free(alcCaptureDeviceList); alcCaptureDeviceList = NULL; + alcCaptureDeviceListSize = 0; + + for(i = 0;BackendList[i].Probe;i++) + BackendList[i].Probe(CAPTURE_DEVICE_PROBE); +} + + +static void AppendList(const ALCchar *name, ALCchar **List, size_t *ListSize) +{ + size_t len = strlen(name); + void *temp; + + if(len == 0) + return; + + temp = realloc(*List, (*ListSize) + len + 2); + if(!temp) + { + AL_PRINT("Realloc failed to add %s!\n", name); + return; + } + *List = temp; + + memcpy((*List)+(*ListSize), name, len+1); + *ListSize += len+1; + (*List)[*ListSize] = 0; +} + +#define DECL_APPEND_LIST_FUNC(type) \ +void Append##type##List(const ALCchar *name) \ +{ AppendList(name, &alc##type##List, &alc##type##ListSize); } + +DECL_APPEND_LIST_FUNC(Device) +DECL_APPEND_LIST_FUNC(AllDevice) +DECL_APPEND_LIST_FUNC(CaptureDevice) + +#undef DECL_APPEND_LIST_FUNC + + +void al_print(const char *fname, unsigned int line, const char *fmt, ...) +{ + const char *fn; + char str[256]; + int i; + + fn = strrchr(fname, '/'); + if(!fn) fn = strrchr(fname, '\\');; + if(!fn) fn = fname; + else fn += 1; + + i = snprintf(str, sizeof(str), "AL lib: %s:%d: ", fn, line); + if(i < (int)sizeof(str) && i > 0) + { + va_list ap; + va_start(ap, fmt); + vsnprintf(str+i, sizeof(str)-i, fmt, ap); + va_end(ap); + } + str[sizeof(str)-1] = 0; + + fprintf(LogFile, "%s", str); + fflush(LogFile); +} + +void SetRTPriority(void) +{ + ALboolean failed; + +#ifdef _WIN32 + if(RTPrioLevel > 0) + failed = !SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL); + else + failed = !SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_NORMAL); +#elif defined(HAVE_PTHREAD_SETSCHEDPARAM) + struct sched_param param; + + if(RTPrioLevel > 0) + { + /* Use the minimum real-time priority possible for now (on Linux this + * should be 1 for SCHED_RR) */ + param.sched_priority = sched_get_priority_min(SCHED_RR); + failed = !!pthread_setschedparam(pthread_self(), SCHED_RR, ¶m); + } + else + { + param.sched_priority = 0; + failed = !!pthread_setschedparam(pthread_self(), SCHED_OTHER, ¶m); + } +#else + /* Real-time priority not available */ + failed = (RTPrioLevel>0); +#endif + if(failed) + AL_PRINT("Failed to set priority level for thread\n"); +} + + +void InitUIntMap(UIntMap *map) +{ + map->array = NULL; + map->size = 0; + map->maxsize = 0; +} + +void ResetUIntMap(UIntMap *map) +{ + free(map->array); + map->array = NULL; + map->size = 0; + map->maxsize = 0; +} + +ALenum InsertUIntMapEntry(UIntMap *map, ALuint key, ALvoid *value) +{ + ALsizei pos = 0; + + if(map->size > 0) + { + ALsizei low = 0; + ALsizei high = map->size - 1; + while(low < high) + { + ALsizei mid = low + (high-low)/2; + if(map->array[mid].key < key) + low = mid + 1; + else + high = mid; + } + if(map->array[low].key < key) + low++; + pos = low; + } + + if(pos == map->size || map->array[pos].key != key) + { + if(map->size == map->maxsize) + { + ALvoid *temp; + ALsizei newsize; + + newsize = (map->maxsize ? (map->maxsize<<1) : 4); + if(newsize < map->maxsize) + return AL_OUT_OF_MEMORY; + + temp = realloc(map->array, newsize*sizeof(map->array[0])); + if(!temp) return AL_OUT_OF_MEMORY; + map->array = temp; + map->maxsize = newsize; + } + + map->size++; + if(pos < map->size-1) + memmove(&map->array[pos+1], &map->array[pos], + (map->size-1-pos)*sizeof(map->array[0])); + } + map->array[pos].key = key; + map->array[pos].value = value; + + return AL_NO_ERROR; +} + +void RemoveUIntMapKey(UIntMap *map, ALuint key) +{ + if(map->size > 0) + { + ALsizei low = 0; + ALsizei high = map->size - 1; + while(low < high) + { + ALsizei mid = low + (high-low)/2; + if(map->array[mid].key < key) + low = mid + 1; + else + high = mid; + } + if(map->array[low].key == key) + { + if(low < map->size-1) + memmove(&map->array[low], &map->array[low+1], + (map->size-1-low)*sizeof(map->array[0])); + map->size--; + } + } +} + +ALvoid *LookupUIntMapKey(UIntMap *map, ALuint key) +{ + if(map->size > 0) + { + ALsizei low = 0; + ALsizei high = map->size - 1; + while(low < high) + { + ALsizei mid = low + (high-low)/2; + if(map->array[mid].key < key) + low = mid + 1; + else + high = mid; + } + if(map->array[low].key == key) + return map->array[low].value; + } + return NULL; +} + + +ALuint BytesFromDevFmt(enum DevFmtType type) +{ + switch(type) + { + case DevFmtByte: return sizeof(ALbyte); + case DevFmtUByte: return sizeof(ALubyte); + case DevFmtShort: return sizeof(ALshort); + case DevFmtUShort: return sizeof(ALushort); + case DevFmtFloat: return sizeof(ALfloat); + } + return 0; +} +ALuint ChannelsFromDevFmt(enum DevFmtChannels chans) +{ + switch(chans) + { + case DevFmtMono: return 1; + case DevFmtStereo: return 2; + case DevFmtQuad: return 4; + case DevFmtX51: return 6; + case DevFmtX61: return 7; + case DevFmtX71: return 8; + } + return 0; +} +ALboolean DecomposeDevFormat(ALenum format, enum DevFmtChannels *chans, + enum DevFmtType *type) +{ + switch(format) + { + case AL_FORMAT_MONO8: + *chans = DevFmtMono; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_MONO16: + *chans = DevFmtMono; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_MONO_FLOAT32: + *chans = DevFmtMono; + *type = DevFmtFloat; + return AL_TRUE; + case AL_FORMAT_STEREO8: + *chans = DevFmtStereo; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_STEREO16: + *chans = DevFmtStereo; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_STEREO_FLOAT32: + *chans = DevFmtStereo; + *type = DevFmtFloat; + return AL_TRUE; + case AL_FORMAT_QUAD8: + *chans = DevFmtQuad; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_QUAD16: + *chans = DevFmtQuad; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_QUAD32: + *chans = DevFmtQuad; + *type = DevFmtFloat; + return AL_TRUE; + case AL_FORMAT_51CHN8: + *chans = DevFmtX51; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_51CHN16: + *chans = DevFmtX51; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_51CHN32: + *chans = DevFmtX51; + *type = DevFmtFloat; + return AL_TRUE; + case AL_FORMAT_61CHN8: + *chans = DevFmtX61; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_61CHN16: + *chans = DevFmtX61; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_61CHN32: + *chans = DevFmtX61; + *type = DevFmtFloat; + return AL_TRUE; + case AL_FORMAT_71CHN8: + *chans = DevFmtX71; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_71CHN16: + *chans = DevFmtX71; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_71CHN32: + *chans = DevFmtX71; + *type = DevFmtFloat; + return AL_TRUE; + } + return AL_FALSE; +} + +/* + IsDevice + + Check pDevice is a valid Device pointer +*/ +static ALCboolean IsDevice(ALCdevice *pDevice) +{ + ALCdevice *pTempDevice; + + SuspendContext(NULL); + + pTempDevice = g_pDeviceList; + while(pTempDevice && pTempDevice != pDevice) + pTempDevice = pTempDevice->next; + + ProcessContext(NULL); + + return (pTempDevice ? ALC_TRUE : ALC_FALSE); +} + +/* + IsContext + + Check pContext is a valid Context pointer +*/ +static ALCboolean IsContext(ALCcontext *pContext) +{ + ALCcontext *pTempContext; + + SuspendContext(NULL); + + pTempContext = g_pContextList; + while (pTempContext && pTempContext != pContext) + pTempContext = pTempContext->next; + + ProcessContext(NULL); + + return (pTempContext ? ALC_TRUE : ALC_FALSE); +} + + +/* + alcSetError + + Store latest ALC Error +*/ +ALCvoid alcSetError(ALCdevice *device, ALenum errorCode) +{ + if(IsDevice(device)) + device->LastError = errorCode; + else + g_eLastNullDeviceError = errorCode; +} + + +/* UpdateDeviceParams: + * + * Updates device parameters according to the attribute list. + */ +static ALCboolean UpdateDeviceParams(ALCdevice *device, const ALCint *attrList) +{ + ALCuint freq, numMono, numStereo, numSends; + ALboolean running; + ALuint oldRate; + ALuint attrIdx; + ALuint i; + + running = ((device->NumContexts > 0) ? AL_TRUE : AL_FALSE); + oldRate = device->Frequency; + + // Check for attributes + if(attrList && attrList[0]) + { + // If a context is already running on the device, stop playback so the + // device attributes can be updated + if(running) + { + ProcessContext(NULL); + ALCdevice_StopPlayback(device); + SuspendContext(NULL); + running = AL_FALSE; + } + + freq = device->Frequency; + numMono = device->NumMonoSources; + numStereo = device->NumStereoSources; + numSends = device->NumAuxSends; + + attrIdx = 0; + while(attrList[attrIdx]) + { + if(attrList[attrIdx] == ALC_FREQUENCY && + !ConfigValueExists(NULL, "frequency")) + { + freq = attrList[attrIdx + 1]; + if(freq < 8000) + freq = 8000; + } + + if(attrList[attrIdx] == ALC_STEREO_SOURCES) + { + numStereo = attrList[attrIdx + 1]; + if(numStereo > device->MaxNoOfSources) + numStereo = device->MaxNoOfSources; + + numMono = device->MaxNoOfSources - numStereo; + } + + if(attrList[attrIdx] == ALC_MAX_AUXILIARY_SENDS && + !ConfigValueExists(NULL, "sends")) + { + numSends = attrList[attrIdx + 1]; + if(numSends > MAX_SENDS) + numSends = MAX_SENDS; + } + + attrIdx += 2; + } + + device->UpdateSize = (ALuint64)device->UpdateSize * freq / + device->Frequency; + + device->Frequency = freq; + device->NumMonoSources = numMono; + device->NumStereoSources = numStereo; + device->NumAuxSends = numSends; + } + + if(running) + return ALC_TRUE; + + if(ALCdevice_ResetPlayback(device) == ALC_FALSE) + return ALC_FALSE; + + aluInitPanning(device); + + for(i = 0;i < MAXCHANNELS;i++) + { + device->ClickRemoval[i] = int2ALfp(0); + device->PendingClicks[i] = int2ALfp(0); + } + + for(i = 0;i < device->NumContexts;i++) + { + ALCcontext *context = device->Contexts[i]; + ALsizei pos; + + SuspendContext(context); + for(pos = 0;pos < context->EffectSlotMap.size;pos++) + { + ALeffectslot *slot = context->EffectSlotMap.array[pos].value; + + if(ALEffect_DeviceUpdate(slot->EffectState, device) == AL_FALSE) + { + ProcessContext(context); + return ALC_FALSE; + } + ALEffect_Update(slot->EffectState, context, &slot->effect); + } + + for(pos = 0;pos < context->SourceMap.size;pos++) + { + ALsource *source = context->SourceMap.array[pos].value; + ALuint s = device->NumAuxSends; + while(s < MAX_SENDS) + { + if(source->Send[s].Slot) + source->Send[s].Slot->refcount--; + source->Send[s].Slot = NULL; + source->Send[s].WetFilter.type = 0; + source->Send[s].WetFilter.filter = 0; + s++; + } + source->NeedsUpdate = AL_TRUE; + } + ProcessContext(context); + } + + if(device->Bs2bLevel > 0 && device->Bs2bLevel <= 6) + { + if(!device->Bs2b) + { + device->Bs2b = calloc(1, sizeof(*device->Bs2b)); + bs2b_clear(device->Bs2b); + } + bs2b_set_srate(device->Bs2b, device->Frequency); + bs2b_set_level(device->Bs2b, device->Bs2bLevel); + } + else + { + free(device->Bs2b); + device->Bs2b = NULL; + } + + if(ChannelsFromDevFmt(device->FmtChans) <= 2) + { + device->HeadDampen = float2ALfp(GetConfigValueFloat(NULL, "head_dampen", DEFAULT_HEAD_DAMPEN)); + device->HeadDampen = __min(device->HeadDampen, int2ALfp(1)); + device->HeadDampen = __max(device->HeadDampen, int2ALfp(0)); + } + else + device->HeadDampen = int2ALfp(0); + + return ALC_TRUE; +} + + +/* + SuspendContext + + Thread-safe entry +*/ +ALCvoid SuspendContext(ALCcontext *pContext) +{ + (void)pContext; + EnterCriticalSection(&g_csMutex); +} + + +/* + ProcessContext + + Thread-safe exit +*/ +ALCvoid ProcessContext(ALCcontext *pContext) +{ + (void)pContext; + LeaveCriticalSection(&g_csMutex); +} + + +/* + GetContextSuspended + + Returns the currently active Context, in a locked state +*/ +ALCcontext *GetContextSuspended(void) +{ + ALCcontext *pContext = NULL; + + SuspendContext(NULL); + + pContext = tls_get(LocalContext); + if(pContext && !IsContext(pContext)) + { + tls_set(LocalContext, NULL); + pContext = NULL; + } + if(!pContext) + pContext = GlobalContext; + + if(pContext) + SuspendContext(pContext); + + ProcessContext(NULL); + + return pContext; +} + + +/* + InitContext + + Initialize Context variables +*/ +static ALvoid InitContext(ALCcontext *pContext) +{ + //Initialise listener + pContext->Listener.Gain = int2ALfp(1); + pContext->Listener.MetersPerUnit = int2ALfp(1); + pContext->Listener.Position[0] = int2ALfp(0); + pContext->Listener.Position[1] = int2ALfp(0); + pContext->Listener.Position[2] = int2ALfp(0); + pContext->Listener.Velocity[0] = int2ALfp(0); + pContext->Listener.Velocity[1] = int2ALfp(0); + pContext->Listener.Velocity[2] = int2ALfp(0); + pContext->Listener.Forward[0] = int2ALfp(0); + pContext->Listener.Forward[1] = int2ALfp(0); + pContext->Listener.Forward[2] = int2ALfp(-1); + pContext->Listener.Up[0] = int2ALfp(0); + pContext->Listener.Up[1] = int2ALfp(1); + pContext->Listener.Up[2] = int2ALfp(0); + + //Validate pContext + pContext->LastError = AL_NO_ERROR; + pContext->Suspended = AL_FALSE; + pContext->ActiveSourceCount = 0; + InitUIntMap(&pContext->SourceMap); + InitUIntMap(&pContext->EffectSlotMap); + + //Set globals + pContext->DistanceModel = AL_INVERSE_DISTANCE_CLAMPED; + pContext->SourceDistanceModel = AL_FALSE; + pContext->DopplerFactor = int2ALfp(1); + pContext->DopplerVelocity = int2ALfp(1); + pContext->flSpeedOfSound = float2ALfp(SPEEDOFSOUNDMETRESPERSEC); + pContext->PrioritySlots = 0; + + pContext->ExtensionList = alExtList; +} + + +/* + ExitContext + + Clean up Context, destroy any remaining Sources +*/ +static ALCvoid ExitContext(ALCcontext *pContext) +{ + //Invalidate context + pContext->LastError = AL_NO_ERROR; +} + +/////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////// +// ALC Functions calls + + +// This should probably move to another c file but for now ... +ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice(const ALCchar *deviceName, ALCuint frequency, ALCenum format, ALCsizei SampleSize) +{ + ALCboolean DeviceFound = ALC_FALSE; + ALCdevice *device = NULL; + ALCint i; + + if(SampleSize <= 0) + { + alcSetError(NULL, ALC_INVALID_VALUE); + return NULL; + } + + if(deviceName && !deviceName[0]) + deviceName = NULL; + + device = calloc(1, sizeof(ALCdevice)); + if(!device) + { + alcSetError(NULL, ALC_OUT_OF_MEMORY); + return NULL; + } + + //Validate device + device->Connected = ALC_TRUE; + device->IsCaptureDevice = AL_TRUE; + + device->szDeviceName = NULL; + + device->Frequency = frequency; + if(DecomposeDevFormat(format, &device->FmtChans, &device->FmtType) == AL_FALSE) + { + free(device); + alcSetError(NULL, ALC_INVALID_ENUM); + return NULL; + } + + device->UpdateSize = SampleSize; + device->NumUpdates = 1; + + SuspendContext(NULL); + for(i = 0;BackendList[i].Init;i++) + { + device->Funcs = &BackendList[i].Funcs; + if(ALCdevice_OpenCapture(device, deviceName)) + { + device->next = g_pDeviceList; + g_pDeviceList = device; + g_ulDeviceCount++; + + DeviceFound = ALC_TRUE; + break; + } + } + ProcessContext(NULL); + + if(!DeviceFound) + { + alcSetError(NULL, ALC_INVALID_VALUE); + free(device); + device = NULL; + } + + return device; +} + +ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice(ALCdevice *pDevice) +{ + ALCdevice **list; + + if(!IsDevice(pDevice) || !pDevice->IsCaptureDevice) + { + alcSetError(pDevice, ALC_INVALID_DEVICE); + return ALC_FALSE; + } + + SuspendContext(NULL); + + list = &g_pDeviceList; + while(*list != pDevice) + list = &(*list)->next; + + *list = (*list)->next; + g_ulDeviceCount--; + + ProcessContext(NULL); + + ALCdevice_CloseCapture(pDevice); + + free(pDevice->szDeviceName); + pDevice->szDeviceName = NULL; + + free(pDevice); + + return ALC_TRUE; +} + +ALC_API void ALC_APIENTRY alcCaptureStart(ALCdevice *device) +{ + SuspendContext(NULL); + if(!IsDevice(device) || !device->IsCaptureDevice) + alcSetError(device, ALC_INVALID_DEVICE); + else if(device->Connected) + ALCdevice_StartCapture(device); + ProcessContext(NULL); +} + +ALC_API void ALC_APIENTRY alcCaptureStop(ALCdevice *device) +{ + SuspendContext(NULL); + if(!IsDevice(device) || !device->IsCaptureDevice) + alcSetError(device, ALC_INVALID_DEVICE); + else + ALCdevice_StopCapture(device); + ProcessContext(NULL); +} + +ALC_API void ALC_APIENTRY alcCaptureSamples(ALCdevice *device, ALCvoid *buffer, ALCsizei samples) +{ + SuspendContext(NULL); + if(!IsDevice(device) || !device->IsCaptureDevice) + alcSetError(device, ALC_INVALID_DEVICE); + else + ALCdevice_CaptureSamples(device, buffer, samples); + ProcessContext(NULL); +} + +/* + alcGetError + + Return last ALC generated error code +*/ +ALC_API ALCenum ALC_APIENTRY alcGetError(ALCdevice *device) +{ + ALCenum errorCode; + + if(IsDevice(device)) + { + errorCode = device->LastError; + device->LastError = ALC_NO_ERROR; + } + else + { + errorCode = g_eLastNullDeviceError; + g_eLastNullDeviceError = ALC_NO_ERROR; + } + return errorCode; +} + + +/* + alcSuspendContext + + Not functional +*/ +ALC_API ALCvoid ALC_APIENTRY alcSuspendContext(ALCcontext *pContext) +{ + SuspendContext(NULL); + if(IsContext(pContext)) + pContext->Suspended = AL_TRUE; + ProcessContext(NULL); +} + + +/* + alcProcessContext + + Not functional +*/ +ALC_API ALCvoid ALC_APIENTRY alcProcessContext(ALCcontext *pContext) +{ + SuspendContext(NULL); + if(IsContext(pContext)) + pContext->Suspended = AL_FALSE; + ProcessContext(NULL); +} + + +/* + alcGetString + + Returns information about the Device, and error strings +*/ +ALC_API const ALCchar* ALC_APIENTRY alcGetString(ALCdevice *pDevice,ALCenum param) +{ + const ALCchar *value = NULL; + + switch (param) + { + case ALC_NO_ERROR: + value = alcNoError; + break; + + case ALC_INVALID_ENUM: + value = alcErrInvalidEnum; + break; + + case ALC_INVALID_VALUE: + value = alcErrInvalidValue; + break; + + case ALC_INVALID_DEVICE: + value = alcErrInvalidDevice; + break; + + case ALC_INVALID_CONTEXT: + value = alcErrInvalidContext; + break; + + case ALC_OUT_OF_MEMORY: + value = alcErrOutOfMemory; + break; + + case ALC_DEVICE_SPECIFIER: + if(IsDevice(pDevice)) + value = pDevice->szDeviceName; + else + { + ProbeDeviceList(); + value = alcDeviceList; + } + break; + + case ALC_ALL_DEVICES_SPECIFIER: + ProbeAllDeviceList(); + value = alcAllDeviceList; + break; + + case ALC_CAPTURE_DEVICE_SPECIFIER: + if(IsDevice(pDevice)) + value = pDevice->szDeviceName; + else + { + ProbeCaptureDeviceList(); + value = alcCaptureDeviceList; + } + break; + + /* Default devices are always first in the list */ + case ALC_DEFAULT_DEVICE_SPECIFIER: + if(!alcDeviceList) + ProbeDeviceList(); + + free(alcDefaultDeviceSpecifier); + alcDefaultDeviceSpecifier = strdup(alcDeviceList ? alcDeviceList : ""); + if(!alcDefaultDeviceSpecifier) + alcSetError(pDevice, ALC_OUT_OF_MEMORY); + value = alcDefaultDeviceSpecifier; + break; + + case ALC_DEFAULT_ALL_DEVICES_SPECIFIER: + if(!alcAllDeviceList) + ProbeAllDeviceList(); + + free(alcDefaultAllDeviceSpecifier); + alcDefaultAllDeviceSpecifier = strdup(alcAllDeviceList ? + alcAllDeviceList : ""); + if(!alcDefaultAllDeviceSpecifier) + alcSetError(pDevice, ALC_OUT_OF_MEMORY); + value = alcDefaultAllDeviceSpecifier; + break; + + case ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER: + if(!alcCaptureDeviceList) + ProbeCaptureDeviceList(); + + free(alcCaptureDefaultDeviceSpecifier); + alcCaptureDefaultDeviceSpecifier = strdup(alcCaptureDeviceList ? + alcCaptureDeviceList : ""); + if(!alcCaptureDefaultDeviceSpecifier) + alcSetError(pDevice, ALC_OUT_OF_MEMORY); + value = alcCaptureDefaultDeviceSpecifier; + break; + + case ALC_EXTENSIONS: + if(IsDevice(pDevice)) + value = alcExtensionList; + else + value = alcNoDeviceExtList; + break; + + default: + alcSetError(pDevice, ALC_INVALID_ENUM); + break; + } + + return value; +} + + +/* + alcGetIntegerv + + Returns information about the Device and the version of Open AL +*/ +ALC_API ALCvoid ALC_APIENTRY alcGetIntegerv(ALCdevice *device,ALCenum param,ALsizei size,ALCint *data) +{ + if(size == 0 || data == NULL) + { + alcSetError(device, ALC_INVALID_VALUE); + return; + } + + if(IsDevice(device) && device->IsCaptureDevice) + { + SuspendContext(NULL); + + // Capture device + switch (param) + { + case ALC_CAPTURE_SAMPLES: + *data = ALCdevice_AvailableSamples(device); + break; + + case ALC_CONNECTED: + *data = device->Connected; + break; + + default: + alcSetError(device, ALC_INVALID_ENUM); + break; + } + + ProcessContext(NULL); + return; + } + + // Playback Device + switch (param) + { + case ALC_MAJOR_VERSION: + *data = alcMajorVersion; + break; + + case ALC_MINOR_VERSION: + *data = alcMinorVersion; + break; + + case ALC_EFX_MAJOR_VERSION: + *data = alcEFXMajorVersion; + break; + + case ALC_EFX_MINOR_VERSION: + *data = alcEFXMinorVersion; + break; + + case ALC_MAX_AUXILIARY_SENDS: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->NumAuxSends; + break; + + case ALC_ATTRIBUTES_SIZE: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = 13; + break; + + case ALC_ALL_ATTRIBUTES: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else if (size < 13) + alcSetError(device, ALC_INVALID_VALUE); + else + { + int i = 0; + + SuspendContext(NULL); + data[i++] = ALC_FREQUENCY; + data[i++] = device->Frequency; + + data[i++] = ALC_REFRESH; + data[i++] = device->Frequency / device->UpdateSize; + + data[i++] = ALC_SYNC; + data[i++] = ALC_FALSE; + + data[i++] = ALC_MONO_SOURCES; + data[i++] = device->NumMonoSources; + + data[i++] = ALC_STEREO_SOURCES; + data[i++] = device->NumStereoSources; + + data[i++] = ALC_MAX_AUXILIARY_SENDS; + data[i++] = device->NumAuxSends; + + data[i++] = 0; + ProcessContext(NULL); + } + break; + + case ALC_FREQUENCY: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->Frequency; + break; + + case ALC_REFRESH: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->Frequency / device->UpdateSize; + break; + + case ALC_SYNC: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = ALC_FALSE; + break; + + case ALC_MONO_SOURCES: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->NumMonoSources; + break; + + case ALC_STEREO_SOURCES: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->NumStereoSources; + break; + + case ALC_CONNECTED: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->Connected; + break; + + default: + alcSetError(device, ALC_INVALID_ENUM); + break; + } +} + + +/* + alcIsExtensionPresent + + Determines if there is support for a particular extension +*/ +ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent(ALCdevice *device, const ALCchar *extName) +{ + ALCboolean bResult = ALC_FALSE; + const char *ptr; + size_t len; + + if(!extName) + { + alcSetError(device, ALC_INVALID_VALUE); + return ALC_FALSE; + } + + len = strlen(extName); + ptr = (IsDevice(device) ? alcExtensionList : alcNoDeviceExtList); + while(ptr && *ptr) + { + if(strncasecmp(ptr, extName, len) == 0 && + (ptr[len] == '\0' || isspace(ptr[len]))) + { + bResult = ALC_TRUE; + break; + } + if((ptr=strchr(ptr, ' ')) != NULL) + { + do { + ++ptr; + } while(isspace(*ptr)); + } + } + + return bResult; +} + + +/* + alcGetProcAddress + + Retrieves the function address for a particular extension function +*/ +ALC_API ALCvoid* ALC_APIENTRY alcGetProcAddress(ALCdevice *device, const ALCchar *funcName) +{ + ALsizei i = 0; + + if(!funcName) + { + alcSetError(device, ALC_INVALID_VALUE); + return NULL; + } + + while(alcFunctions[i].funcName && strcmp(alcFunctions[i].funcName,funcName) != 0) + i++; + return alcFunctions[i].address; +} + + +/* + alcGetEnumValue + + Get the value for a particular ALC Enumerated Value +*/ +ALC_API ALCenum ALC_APIENTRY alcGetEnumValue(ALCdevice *device, const ALCchar *enumName) +{ + ALsizei i = 0; + + if(!enumName) + { + alcSetError(device, ALC_INVALID_VALUE); + return (ALCenum)0; + } + + while(enumeration[i].enumName && strcmp(enumeration[i].enumName,enumName) != 0) + i++; + return enumeration[i].value; +} + + +/* + alcCreateContext + + Create and attach a Context to a particular Device. +*/ +ALC_API ALCcontext* ALC_APIENTRY alcCreateContext(ALCdevice *device, const ALCint *attrList) +{ + ALCcontext *ALContext; + void *temp; + + SuspendContext(NULL); + + if(!IsDevice(device) || device->IsCaptureDevice || !device->Connected) + { + alcSetError(device, ALC_INVALID_DEVICE); + ProcessContext(NULL); + return NULL; + } + + // Reset Context Last Error code + device->LastError = ALC_NO_ERROR; + + if(UpdateDeviceParams(device, attrList) == ALC_FALSE) + { + alcSetError(device, ALC_INVALID_DEVICE); + aluHandleDisconnect(device); + ProcessContext(NULL); + ALCdevice_StopPlayback(device); + return NULL; + } + + ALContext = NULL; + temp = realloc(device->Contexts, (device->NumContexts+1) * sizeof(*device->Contexts)); + if(temp) + { + device->Contexts = temp; + + ALContext = calloc(1, sizeof(ALCcontext)); + if(ALContext) + { + ALContext->MaxActiveSources = 256; + ALContext->ActiveSources = malloc(sizeof(ALContext->ActiveSources[0]) * + ALContext->MaxActiveSources); + } + } + if(!ALContext || !ALContext->ActiveSources) + { + free(ALContext); + alcSetError(device, ALC_OUT_OF_MEMORY); + ProcessContext(NULL); + if(device->NumContexts == 0) + ALCdevice_StopPlayback(device); + return NULL; + } + + device->Contexts[device->NumContexts++] = ALContext; + ALContext->Device = device; + + InitContext(ALContext); + + ALContext->next = g_pContextList; + g_pContextList = ALContext; + g_ulContextCount++; + + ProcessContext(NULL); + + return ALContext; +} + + +/* + alcDestroyContext + + Remove a Context +*/ +ALC_API ALCvoid ALC_APIENTRY alcDestroyContext(ALCcontext *context) +{ + ALCdevice *Device; + ALCcontext **list; + ALuint i; + + if(!IsContext(context)) + { + alcSetError(NULL, ALC_INVALID_CONTEXT); + return; + } + + Device = context->Device; + + if(Device->NumContexts == 1) + ALCdevice_StopPlayback(Device); + + SuspendContext(NULL); + + if(context == GlobalContext) + GlobalContext = NULL; + + for(i = 0;i < Device->NumContexts;i++) + { + if(Device->Contexts[i] == context) + { + Device->Contexts[i] = Device->Contexts[Device->NumContexts-1]; + Device->NumContexts--; + break; + } + } + + // Lock context + SuspendContext(context); + + if(context->SourceMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcDestroyContext(): deleting %d Source(s)\n", context->SourceMap.size); +#endif + ReleaseALSources(context); + } + ResetUIntMap(&context->SourceMap); + + if(context->EffectSlotMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcDestroyContext(): deleting %d AuxiliaryEffectSlot(s)\n", context->EffectSlotMap.size); +#endif + ReleaseALAuxiliaryEffectSlots(context); + } + ResetUIntMap(&context->EffectSlotMap); + + free(context->ActiveSources); + context->ActiveSources = NULL; + context->MaxActiveSources = 0; + context->ActiveSourceCount = 0; + + list = &g_pContextList; + while(*list != context) + list = &(*list)->next; + + *list = (*list)->next; + g_ulContextCount--; + + // Unlock context + ProcessContext(context); + ProcessContext(NULL); + + ExitContext(context); + + // Free memory (MUST do this after ProcessContext) + memset(context, 0, sizeof(ALCcontext)); + free(context); +} + + +/* + alcGetCurrentContext + + Returns the currently active Context +*/ +ALC_API ALCcontext* ALC_APIENTRY alcGetCurrentContext(ALCvoid) +{ + ALCcontext *pContext; + + if((pContext=GetContextSuspended()) != NULL) + ProcessContext(pContext); + + return pContext; +} + +/* + alcGetThreadContext + + Returns the currently active thread-local Context +*/ +ALC_API ALCcontext* ALC_APIENTRY alcGetThreadContext(void) +{ + ALCcontext *pContext = NULL; + + SuspendContext(NULL); + + pContext = tls_get(LocalContext); + if(pContext && !IsContext(pContext)) + { + tls_set(LocalContext, NULL); + pContext = NULL; + } + + ProcessContext(NULL); + + return pContext; +} + + +/* + alcGetContextsDevice + + Returns the Device that a particular Context is attached to +*/ +ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice(ALCcontext *pContext) +{ + ALCdevice *pDevice = NULL; + + SuspendContext(NULL); + if(IsContext(pContext)) + pDevice = pContext->Device; + else + alcSetError(NULL, ALC_INVALID_CONTEXT); + ProcessContext(NULL); + + return pDevice; +} + + +/* + alcMakeContextCurrent + + Makes the given Context the active Context +*/ +ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent(ALCcontext *context) +{ + ALboolean bReturn = AL_TRUE; + + SuspendContext(NULL); + + // context must be a valid Context or NULL + if(context == NULL || IsContext(context)) + { + GlobalContext = context; + tls_set(LocalContext, NULL); + } + else + { + alcSetError(NULL, ALC_INVALID_CONTEXT); + bReturn = AL_FALSE; + } + + ProcessContext(NULL); + + return bReturn; +} + +/* + alcSetThreadContext + + Makes the given Context the active Context for the current thread +*/ +ALC_API ALCboolean ALC_APIENTRY alcSetThreadContext(ALCcontext *context) +{ + ALboolean bReturn = AL_TRUE; + + SuspendContext(NULL); + + // context must be a valid Context or NULL + if(context == NULL || IsContext(context)) + tls_set(LocalContext, context); + else + { + alcSetError(NULL, ALC_INVALID_CONTEXT); + bReturn = AL_FALSE; + } + + ProcessContext(NULL); + + return bReturn; +} + + +// Sets the default channel order used by most non-WaveFormatEx-based APIs +void SetDefaultChannelOrder(ALCdevice *device) +{ + switch(device->FmtChans) + { + case DevFmtStereo: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; break; + +#ifdef STEREO_ONLY + case DevFmtMono: + case DevFmtQuad: + case DevFmtX51: + case DevFmtX61: + case DevFmtX71: + break; +#else + case DevFmtMono: device->DevChannels[FRONT_CENTER] = 0; break; + + case DevFmtQuad: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[BACK_LEFT] = 2; + device->DevChannels[BACK_RIGHT] = 3; break; + + case DevFmtX51: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[BACK_LEFT] = 2; + device->DevChannels[BACK_RIGHT] = 3; + device->DevChannels[FRONT_CENTER] = 4; + device->DevChannels[LFE] = 5; break; + + case DevFmtX61: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[FRONT_CENTER] = 2; + device->DevChannels[LFE] = 3; + device->DevChannels[BACK_CENTER] = 4; + device->DevChannels[SIDE_LEFT] = 5; + device->DevChannels[SIDE_RIGHT] = 6; break; + + case DevFmtX71: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[BACK_LEFT] = 2; + device->DevChannels[BACK_RIGHT] = 3; + device->DevChannels[FRONT_CENTER] = 4; + device->DevChannels[LFE] = 5; + device->DevChannels[SIDE_LEFT] = 6; + device->DevChannels[SIDE_RIGHT] = 7; break; +#endif + } +} +// Sets the default order used by WaveFormatEx +void SetDefaultWFXChannelOrder(ALCdevice *device) +{ + switch(device->FmtChans) + { + + case DevFmtStereo: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; break; + +#ifdef STEREO_ONLY + case DevFmtMono: + case DevFmtQuad: + case DevFmtX51: + case DevFmtX61: + case DevFmtX71: + break; +#else + case DevFmtMono: device->DevChannels[FRONT_CENTER] = 0; break; + + case DevFmtQuad: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[BACK_LEFT] = 2; + device->DevChannels[BACK_RIGHT] = 3; break; + + case DevFmtX51: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[FRONT_CENTER] = 2; + device->DevChannels[LFE] = 3; + device->DevChannels[BACK_LEFT] = 4; + device->DevChannels[BACK_RIGHT] = 5; break; + + case DevFmtX61: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[FRONT_CENTER] = 2; + device->DevChannels[LFE] = 3; + device->DevChannels[BACK_CENTER] = 4; + device->DevChannels[SIDE_LEFT] = 5; + device->DevChannels[SIDE_RIGHT] = 6; break; + + case DevFmtX71: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[FRONT_CENTER] = 2; + device->DevChannels[LFE] = 3; + device->DevChannels[BACK_LEFT] = 4; + device->DevChannels[BACK_RIGHT] = 5; + device->DevChannels[SIDE_LEFT] = 6; + device->DevChannels[SIDE_RIGHT] = 7; break; +#endif + } +} + +static ALenum GetFormatFromString(const char *str) +{ + if(strcasecmp(str, "AL_FORMAT_MONO32") == 0) return AL_FORMAT_MONO_FLOAT32; + if(strcasecmp(str, "AL_FORMAT_STEREO32") == 0) return AL_FORMAT_STEREO_FLOAT32; + if(strcasecmp(str, "AL_FORMAT_QUAD32") == 0) return AL_FORMAT_QUAD32; + if(strcasecmp(str, "AL_FORMAT_51CHN32") == 0) return AL_FORMAT_51CHN32; + if(strcasecmp(str, "AL_FORMAT_61CHN32") == 0) return AL_FORMAT_61CHN32; + if(strcasecmp(str, "AL_FORMAT_71CHN32") == 0) return AL_FORMAT_71CHN32; + + if(strcasecmp(str, "AL_FORMAT_MONO16") == 0) return AL_FORMAT_MONO16; + if(strcasecmp(str, "AL_FORMAT_STEREO16") == 0) return AL_FORMAT_STEREO16; + if(strcasecmp(str, "AL_FORMAT_QUAD16") == 0) return AL_FORMAT_QUAD16; + if(strcasecmp(str, "AL_FORMAT_51CHN16") == 0) return AL_FORMAT_51CHN16; + if(strcasecmp(str, "AL_FORMAT_61CHN16") == 0) return AL_FORMAT_61CHN16; + if(strcasecmp(str, "AL_FORMAT_71CHN16") == 0) return AL_FORMAT_71CHN16; + + if(strcasecmp(str, "AL_FORMAT_MONO8") == 0) return AL_FORMAT_MONO8; + if(strcasecmp(str, "AL_FORMAT_STEREO8") == 0) return AL_FORMAT_STEREO8; + if(strcasecmp(str, "AL_FORMAT_QUAD8") == 0) return AL_FORMAT_QUAD8; + if(strcasecmp(str, "AL_FORMAT_51CHN8") == 0) return AL_FORMAT_51CHN8; + if(strcasecmp(str, "AL_FORMAT_61CHN8") == 0) return AL_FORMAT_61CHN8; + if(strcasecmp(str, "AL_FORMAT_71CHN8") == 0) return AL_FORMAT_71CHN8; + + AL_PRINT("Unknown format: \"%s\"\n", str); + return AL_FORMAT_STEREO16; +} + +/* + alcOpenDevice + + Open the Device specified. +*/ +ALC_API ALCdevice* ALC_APIENTRY alcOpenDevice(const ALCchar *deviceName) +{ + ALboolean bDeviceFound = AL_FALSE; + const ALCchar *fmt; + ALCdevice *device; + ALint i; + + if(deviceName && !deviceName[0]) + deviceName = NULL; + + device = calloc(1, sizeof(ALCdevice)); + if(!device) + { + alcSetError(NULL, ALC_OUT_OF_MEMORY); + return NULL; + } + + //Validate device + device->Connected = ALC_TRUE; + device->IsCaptureDevice = AL_FALSE; + device->LastError = ALC_NO_ERROR; + + device->Bs2b = NULL; + device->szDeviceName = NULL; + + device->Contexts = NULL; + device->NumContexts = 0; + + InitUIntMap(&device->BufferMap); + InitUIntMap(&device->EffectMap); + InitUIntMap(&device->FilterMap); + InitUIntMap(&device->DatabufferMap); + + //Set output format + device->Frequency = GetConfigValueInt(NULL, "frequency", SWMIXER_OUTPUT_RATE); + if(device->Frequency < 8000) + device->Frequency = 8000; + + fmt = GetConfigValue(NULL, "format", "AL_FORMAT_STEREO16"); + if(DecomposeDevFormat(GetFormatFromString(fmt), + &device->FmtChans, &device->FmtType) == AL_FALSE) + { + /* Should never happen... */ + device->FmtChans = DevFmtStereo; + device->FmtType = DevFmtShort; + } + + device->NumUpdates = GetConfigValueInt(NULL, "periods", 4); + if(device->NumUpdates < 2) + device->NumUpdates = 4; + + device->UpdateSize = GetConfigValueInt(NULL, "period_size", 1024); + if(device->UpdateSize <= 0) + device->UpdateSize = 1024; + + device->MaxNoOfSources = GetConfigValueInt(NULL, "sources", 256); + if((ALint)device->MaxNoOfSources <= 0) + device->MaxNoOfSources = 256; + + device->AuxiliaryEffectSlotMax = GetConfigValueInt(NULL, "slots", 4); + if((ALint)device->AuxiliaryEffectSlotMax <= 0) + device->AuxiliaryEffectSlotMax = 4; + + device->NumStereoSources = 1; + device->NumMonoSources = device->MaxNoOfSources - device->NumStereoSources; + + device->NumAuxSends = GetConfigValueInt(NULL, "sends", 1); + if(device->NumAuxSends > MAX_SENDS) + device->NumAuxSends = MAX_SENDS; + + device->Bs2bLevel = GetConfigValueInt(NULL, "cf_level", 0); + + device->DuplicateStereo = GetConfigValueBool(NULL, "stereodup", 1); + + device->HeadDampen = int2ALfp(0); + + // Find a playback device to open + SuspendContext(NULL); + for(i = 0;BackendList[i].Init;i++) + { + + if (BackendList[i].Funcs.OpenPlayback == NULL) { + BackendList[i].Probe(DEVICE_PROBE); + if (BackendList[i].Funcs.OpenPlayback == NULL) { + continue; + } + } + device->Funcs = &BackendList[i].Funcs; + if(ALCdevice_OpenPlayback(device, deviceName)) + { + device->next = g_pDeviceList; + g_pDeviceList = device; + g_ulDeviceCount++; + + bDeviceFound = AL_TRUE; + break; + } + } + ProcessContext(NULL); + + if(!bDeviceFound) + { + // No suitable output device found + alcSetError(NULL, ALC_INVALID_VALUE); + free(device); + device = NULL; + } + + return device; +} + + +/* + alcCloseDevice + + Close the specified Device +*/ +ALC_API ALCboolean ALC_APIENTRY alcCloseDevice(ALCdevice *pDevice) +{ + ALCdevice **list; + + if(!IsDevice(pDevice) || pDevice->IsCaptureDevice) + { + alcSetError(pDevice, ALC_INVALID_DEVICE); + return ALC_FALSE; + } + + SuspendContext(NULL); + + list = &g_pDeviceList; + while(*list != pDevice) + list = &(*list)->next; + + *list = (*list)->next; + g_ulDeviceCount--; + + ProcessContext(NULL); + + if(pDevice->NumContexts > 0) + { +#ifdef _DEBUG + AL_PRINT("alcCloseDevice(): destroying %u Context(s)\n", pDevice->NumContexts); +#endif + while(pDevice->NumContexts > 0) + alcDestroyContext(pDevice->Contexts[0]); + } + ALCdevice_ClosePlayback(pDevice); + + if(pDevice->BufferMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcCloseDevice(): deleting %d Buffer(s)\n", pDevice->BufferMap.size); +#endif + ReleaseALBuffers(pDevice); + } + ResetUIntMap(&pDevice->BufferMap); + + if(pDevice->EffectMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcCloseDevice(): deleting %d Effect(s)\n", pDevice->EffectMap.size); +#endif + ReleaseALEffects(pDevice); + } + ResetUIntMap(&pDevice->EffectMap); + + if(pDevice->FilterMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcCloseDevice(): deleting %d Filter(s)\n", pDevice->FilterMap.size); +#endif + ReleaseALFilters(pDevice); + } + ResetUIntMap(&pDevice->FilterMap); + + if(pDevice->DatabufferMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcCloseDevice(): deleting %d Databuffer(s)\n", pDevice->DatabufferMap.size); +#endif + ReleaseALDatabuffers(pDevice); + } + ResetUIntMap(&pDevice->DatabufferMap); + + free(pDevice->Bs2b); + pDevice->Bs2b = NULL; + + free(pDevice->szDeviceName); + pDevice->szDeviceName = NULL; + + free(pDevice->Contexts); + pDevice->Contexts = NULL; + + //Release device structure + memset(pDevice, 0, sizeof(ALCdevice)); + free(pDevice); + + return ALC_TRUE; +} + + +static void ReleaseALC(void) +{ + free(alcDeviceList); alcDeviceList = NULL; + alcDeviceListSize = 0; + free(alcAllDeviceList); alcAllDeviceList = NULL; + alcAllDeviceListSize = 0; + free(alcCaptureDeviceList); alcCaptureDeviceList = NULL; + alcCaptureDeviceListSize = 0; + + free(alcDefaultDeviceSpecifier); + alcDefaultDeviceSpecifier = NULL; + free(alcDefaultAllDeviceSpecifier); + alcDefaultAllDeviceSpecifier = NULL; + free(alcCaptureDefaultDeviceSpecifier); + alcCaptureDefaultDeviceSpecifier = NULL; + +#ifdef _DEBUG + if(g_ulDeviceCount > 0) + AL_PRINT("exit(): closing %u Device%s\n", g_ulDeviceCount, (g_ulDeviceCount>1)?"s":""); +#endif + + while(g_pDeviceList) + { + if(g_pDeviceList->IsCaptureDevice) + alcCaptureCloseDevice(g_pDeviceList); + else + alcCloseDevice(g_pDeviceList); + } +} + +/////////////////////////////////////////////////////// diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/ALu.c b/internal/c/parts/audio/out/android/OpenAL/Alc/ALu.c new file mode 100644 index 000000000..6e5f31350 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/ALu.c @@ -0,0 +1,1118 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alSource.h" +#include "alBuffer.h" +#include "alListener.h" +#include "alAuxEffectSlot.h" +#include "alu.h" +#include "bs2b.h" + +#ifdef MAX_SOURCES_LOW +// For throttling AlSource.c +int alc_max_sources = MAX_SOURCES_LOW; +int alc_active_sources = 0; +int alc_num_cores = 0; +#endif + +static __inline ALvoid aluCrossproduct(const ALfp *inVector1, const ALfp *inVector2, ALfp *outVector) +{ + outVector[0] = (ALfpMult(inVector1[1],inVector2[2]) - ALfpMult(inVector1[2],inVector2[1])); + outVector[1] = (ALfpMult(inVector1[2],inVector2[0]) - ALfpMult(inVector1[0],inVector2[2])); + outVector[2] = (ALfpMult(inVector1[0],inVector2[1]) - ALfpMult(inVector1[1],inVector2[0])); +} + +static __inline ALfp aluDotproduct(const ALfp *inVector1, const ALfp *inVector2) +{ + return (ALfpMult(inVector1[0],inVector2[0]) + ALfpMult(inVector1[1],inVector2[1]) + + ALfpMult(inVector1[2],inVector2[2])); +} + +static __inline ALvoid aluNormalize(ALfp *inVector) +{ + ALfp length, inverse_length; + + length = aluSqrt(aluDotproduct(inVector, inVector)); + if(length != int2ALfp(0)) + { + inverse_length = ALfpDiv(int2ALfp(1),length); + inVector[0] = ALfpMult(inVector[0], inverse_length); + inVector[1] = ALfpMult(inVector[1], inverse_length); + inVector[2] = ALfpMult(inVector[2], inverse_length); + } +} + +static __inline ALvoid aluMatrixVector(ALfp *vector,ALfp w,ALfp matrix[4][4]) +{ + ALfp temp[4] = { + vector[0], vector[1], vector[2], w + }; + + vector[0] = ALfpMult(temp[0],matrix[0][0]) + ALfpMult(temp[1],matrix[1][0]) + ALfpMult(temp[2],matrix[2][0]) + ALfpMult(temp[3],matrix[3][0]); + vector[1] = ALfpMult(temp[0],matrix[0][1]) + ALfpMult(temp[1],matrix[1][1]) + ALfpMult(temp[2],matrix[2][1]) + ALfpMult(temp[3],matrix[3][1]); + vector[2] = ALfpMult(temp[0],matrix[0][2]) + ALfpMult(temp[1],matrix[1][2]) + ALfpMult(temp[2],matrix[2][2]) + ALfpMult(temp[3],matrix[3][2]); +} + + +ALvoid CalcNonAttnSourceParams(ALsource *ALSource, const ALCcontext *ALContext) +{ + ALfp SourceVolume,ListenerGain,MinVolume,MaxVolume; + ALbufferlistitem *BufferListItem; + enum DevFmtChannels DevChans; + enum FmtChannels Channels; + ALfp DryGain, DryGainHF; + ALfp WetGain[MAX_SENDS]; + ALfp WetGainHF[MAX_SENDS]; + ALint NumSends, Frequency; + ALboolean DupStereo; + ALfp Pitch; + ALfp cw; + ALint i; + + /* Get device properties */ + DevChans = ALContext->Device->FmtChans; + DupStereo = ALContext->Device->DuplicateStereo; + NumSends = ALContext->Device->NumAuxSends; + Frequency = ALContext->Device->Frequency; + + /* Get listener properties */ + ListenerGain = ALContext->Listener.Gain; + + /* Get source properties */ + SourceVolume = ALSource->flGain; + MinVolume = ALSource->flMinGain; + MaxVolume = ALSource->flMaxGain; + Pitch = ALSource->flPitch; + + /* Calculate the stepping value */ + Channels = FmtMono; + BufferListItem = ALSource->queue; + while(BufferListItem != NULL) + { + ALbuffer *ALBuffer; + if((ALBuffer=BufferListItem->buffer) != NULL) + { + ALint maxstep = STACK_DATA_SIZE / FrameSizeFromFmt(ALBuffer->FmtChannels, + ALBuffer->FmtType); + maxstep -= ResamplerPadding[ALSource->Resampler] + + ResamplerPrePadding[ALSource->Resampler] + 1; + maxstep = min(maxstep, INT_MAX>>FRACTIONBITS); + + Pitch = ALfpDiv(ALfpMult(Pitch, int2ALfp(ALBuffer->Frequency)), int2ALfp(Frequency)); + if(Pitch > int2ALfp(maxstep)) + ALSource->Params.Step = maxstep<Params.Step = ALfp2int(ALfpMult(Pitch, int2ALfp(FRACTIONONE))); + if(ALSource->Params.Step == 0) + ALSource->Params.Step = 1; + } + + Channels = ALBuffer->FmtChannels; + break; + } + BufferListItem = BufferListItem->next; + } + + /* Calculate gains */ + DryGain = SourceVolume; + DryGain = __min(DryGain,MaxVolume); + DryGain = __max(DryGain,MinVolume); + DryGainHF = int2ALfp(1); + + switch(ALSource->DirectFilter.type) + { + case AL_FILTER_LOWPASS: + DryGain = ALfpMult(DryGain, ALSource->DirectFilter.Gain); + DryGainHF = ALfpMult(DryGainHF, ALSource->DirectFilter.GainHF); + break; + } + + for(i = 0;i < MAXCHANNELS;i++) + { + ALuint i2; + for(i2 = 0;i2 < MAXCHANNELS;i2++) + ALSource->Params.DryGains[i][i2] = int2ALfp(0); + } + + switch(Channels) + { + case FmtMono: + ALSource->Params.DryGains[0][FRONT_CENTER] = ALfpMult(DryGain, ListenerGain); + break; + case FmtStereo: + if(DupStereo == AL_FALSE) + { + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); + } + else + { + switch(DevChans) + { + case DevFmtMono: + case DevFmtStereo: + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); + break; + +#ifdef STEREO_ONLY + case DevFmtQuad: + case DevFmtX51: + case DevFmtX61: + case DevFmtX71: + break; +#else + case DevFmtQuad: + case DevFmtX51: + DryGain = ALfpMult(DryGain, aluSqrt(float2ALfp(2.0f/4.0f))); + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[0][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); + break; + + case DevFmtX61: + DryGain = ALfpMult(DryGain, aluSqrt(float2ALfp(2.0f/4.0f))); + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[0][SIDE_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][SIDE_RIGHT] = ALfpMult(DryGain, ListenerGain); + break; + + case DevFmtX71: + DryGain = ALfpMult(DryGain, aluSqrt(float2ALfp(2.0f/6.0f))); + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[0][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[0][SIDE_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][SIDE_RIGHT] = ALfpMult(DryGain, ListenerGain); + break; +#endif + } + } + break; + + case FmtRear: +#ifndef STEREO_ONLY + ALSource->Params.DryGains[0][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); +#endif + break; + + case FmtQuad: + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); +#ifndef STEREO_ONLY + ALSource->Params.DryGains[2][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[3][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); +#endif + break; + + case FmtX51: + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); +#ifndef STEREO_ONLY + ALSource->Params.DryGains[2][FRONT_CENTER] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[3][LFE] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[4][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[5][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); +#endif + break; + + case FmtX61: + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); +#ifndef STEREO_ONLY + ALSource->Params.DryGains[2][FRONT_CENTER] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[3][LFE] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[4][BACK_CENTER] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[5][SIDE_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[6][SIDE_RIGHT] = ALfpMult(DryGain, ListenerGain); +#endif + break; + + case FmtX71: + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); +#ifndef STEREO_ONLY + ALSource->Params.DryGains[2][FRONT_CENTER] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[3][LFE] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[4][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[5][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[6][SIDE_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[7][SIDE_RIGHT] = ALfpMult(DryGain, ListenerGain); +#endif + break; + } + + for(i = 0;i < NumSends;i++) + { + WetGain[i] = SourceVolume; + WetGain[i] = __min(WetGain[i],MaxVolume); + WetGain[i] = __max(WetGain[i],MinVolume); + WetGainHF[i] = int2ALfp(1); + + switch(ALSource->Send[i].WetFilter.type) + { + case AL_FILTER_LOWPASS: + WetGain[i] = ALfpMult(WetGain[i], ALSource->Send[i].WetFilter.Gain); + WetGainHF[i] = ALfpMult(WetGainHF[i], ALSource->Send[i].WetFilter.GainHF); + break; + } + + ALSource->Params.Send[i].WetGain = ALfpMult(WetGain[i], ListenerGain); + } + + /* Update filter coefficients. Calculations based on the I3DL2 + * spec. */ + cw = float2ALfp(cos(2.0*M_PI * LOWPASSFREQCUTOFF / Frequency)); + + /* We use two chained one-pole filters, so we need to take the + * square root of the squared gain, which is the same as the base + * gain. */ + ALSource->Params.iirFilter.coeff = lpCoeffCalc(DryGainHF, cw); + + for(i = 0;i < NumSends;i++) + { + /* We use a one-pole filter, so we need to take the squared gain */ + ALfp a = lpCoeffCalc(ALfpMult(WetGainHF[i],WetGainHF[i]), cw); + ALSource->Params.Send[i].iirFilter.coeff = a; + } +} + +ALvoid CalcSourceParams(ALsource *ALSource, const ALCcontext *ALContext) +{ + const ALCdevice *Device = ALContext->Device; + ALfp InnerAngle,OuterAngle,Angle,Distance,OrigDist; + ALfp Direction[3],Position[3],SourceToListener[3]; + ALfp Velocity[3],ListenerVel[3]; + ALfp MinVolume,MaxVolume,MinDist,MaxDist,Rolloff,OuterGainHF; + ALfp ConeVolume,ConeHF,SourceVolume,ListenerGain; + ALfp DopplerFactor, DopplerVelocity, SpeedOfSound; + ALfp AirAbsorptionFactor; + ALbufferlistitem *BufferListItem; + ALfp Attenuation, EffectiveDist; + ALfp RoomAttenuation[MAX_SENDS]; + ALfp MetersPerUnit; + ALfp RoomRolloff[MAX_SENDS]; + ALfp DryGain; + ALfp DryGainHF; + ALfp WetGain[MAX_SENDS]; + ALfp WetGainHF[MAX_SENDS]; + ALfp DirGain, AmbientGain; + const ALfp *SpeakerGain; + ALfp Pitch; + ALfp length; + ALuint Frequency; + ALint NumSends; + ALint pos, s, i; + ALfp cw; + + DryGainHF = int2ALfp(1); + for(i = 0;i < MAX_SENDS;i++) + WetGainHF[i] = int2ALfp(1); + + //Get context properties + DopplerFactor = ALfpMult(ALContext->DopplerFactor, ALSource->DopplerFactor); + DopplerVelocity = ALContext->DopplerVelocity; + SpeedOfSound = ALContext->flSpeedOfSound; + NumSends = Device->NumAuxSends; + Frequency = Device->Frequency; + + //Get listener properties + ListenerGain = ALContext->Listener.Gain; + MetersPerUnit = ALContext->Listener.MetersPerUnit; + memcpy(ListenerVel, ALContext->Listener.Velocity, sizeof(ALContext->Listener.Velocity)); + + //Get source properties + SourceVolume = ALSource->flGain; + memcpy(Position, ALSource->vPosition, sizeof(ALSource->vPosition)); + memcpy(Direction, ALSource->vOrientation, sizeof(ALSource->vOrientation)); + memcpy(Velocity, ALSource->vVelocity, sizeof(ALSource->vVelocity)); + MinVolume = ALSource->flMinGain; + MaxVolume = ALSource->flMaxGain; + MinDist = ALSource->flRefDistance; + MaxDist = ALSource->flMaxDistance; + Rolloff = ALSource->flRollOffFactor; + InnerAngle = ALSource->flInnerAngle; + OuterAngle = ALSource->flOuterAngle; + OuterGainHF = ALSource->OuterGainHF; + AirAbsorptionFactor = ALSource->AirAbsorptionFactor; + + //1. Translate Listener to origin (convert to head relative) + if(ALSource->bHeadRelative == AL_FALSE) + { + ALfp U[3],V[3],N[3]; + ALfp Matrix[4][4]; + + // Build transform matrix + memcpy(N, ALContext->Listener.Forward, sizeof(N)); // At-vector + aluNormalize(N); // Normalized At-vector + memcpy(V, ALContext->Listener.Up, sizeof(V)); // Up-vector + aluNormalize(V); // Normalized Up-vector + aluCrossproduct(N, V, U); // Right-vector + aluNormalize(U); // Normalized Right-vector + Matrix[0][0] = U[0]; Matrix[0][1] = V[0]; Matrix[0][2] = -1*N[0]; Matrix[0][3] = int2ALfp(0); + Matrix[1][0] = U[1]; Matrix[1][1] = V[1]; Matrix[1][2] = -1*N[1]; Matrix[1][3] = int2ALfp(0); + Matrix[2][0] = U[2]; Matrix[2][1] = V[2]; Matrix[2][2] = -1*N[2]; Matrix[2][3] = int2ALfp(0); + Matrix[3][0] = int2ALfp(0); Matrix[3][1] = int2ALfp(0); Matrix[3][2] = int2ALfp(0); Matrix[3][3] = int2ALfp(1); + + // Translate position + Position[0] -= ALContext->Listener.Position[0]; + Position[1] -= ALContext->Listener.Position[1]; + Position[2] -= ALContext->Listener.Position[2]; + + // Transform source position and direction into listener space + aluMatrixVector(Position, int2ALfp(1), Matrix); + aluMatrixVector(Direction, int2ALfp(0), Matrix); + // Transform source and listener velocity into listener space + aluMatrixVector(Velocity, int2ALfp(0), Matrix); + aluMatrixVector(ListenerVel, int2ALfp(0), Matrix); + } + else + ListenerVel[0] = ListenerVel[1] = ListenerVel[2] = int2ALfp(0); + + SourceToListener[0] = -1*Position[0]; + SourceToListener[1] = -1*Position[1]; + SourceToListener[2] = -1*Position[2]; + aluNormalize(SourceToListener); + aluNormalize(Direction); + + //2. Calculate distance attenuation + Distance = aluSqrt(aluDotproduct(Position, Position)); + OrigDist = Distance; + + Attenuation = int2ALfp(1); + for(i = 0;i < NumSends;i++) + { + RoomAttenuation[i] = int2ALfp(1); + + RoomRolloff[i] = ALSource->RoomRolloffFactor; + if(ALSource->Send[i].Slot && + (ALSource->Send[i].Slot->effect.type == AL_EFFECT_REVERB || + ALSource->Send[i].Slot->effect.type == AL_EFFECT_EAXREVERB)) + RoomRolloff[i] += ALSource->Send[i].Slot->effect.Reverb.RoomRolloffFactor; + } + + switch(ALContext->SourceDistanceModel ? ALSource->DistanceModel : + ALContext->DistanceModel) + { + case AL_INVERSE_DISTANCE_CLAMPED: + Distance=__max(Distance,MinDist); + Distance=__min(Distance,MaxDist); + if(MaxDist < MinDist) + break; + //fall-through + case AL_INVERSE_DISTANCE: + if(MinDist > int2ALfp(0)) + { + if((MinDist + ALfpMult(Rolloff, (Distance - MinDist))) > int2ALfp(0)) + Attenuation = ALfpDiv(MinDist, (MinDist + ALfpMult(Rolloff, (Distance - MinDist)))); + for(i = 0;i < NumSends;i++) + { + if((MinDist + ALfpMult(RoomRolloff[i], (Distance - MinDist))) > int2ALfp(0)) + RoomAttenuation[i] = ALfpDiv(MinDist, (MinDist + ALfpMult(RoomRolloff[i], (Distance - MinDist)))); + } + } + break; + + case AL_LINEAR_DISTANCE_CLAMPED: + Distance=__max(Distance,MinDist); + Distance=__min(Distance,MaxDist); + if(MaxDist < MinDist) + break; + //fall-through + case AL_LINEAR_DISTANCE: + if(MaxDist != MinDist) + { + Attenuation = int2ALfp(1) - ALfpDiv(ALfpMult(Rolloff,(Distance-MinDist)), (MaxDist - MinDist)); + Attenuation = __max(Attenuation, int2ALfp(0)); + for(i = 0;i < NumSends;i++) + { + RoomAttenuation[i] = int2ALfp(1) - ALfpDiv(ALfpMult(RoomRolloff[i],(Distance-MinDist)),(MaxDist - MinDist)); + RoomAttenuation[i] = __max(RoomAttenuation[i], int2ALfp(0)); + } + } + break; + + case AL_EXPONENT_DISTANCE_CLAMPED: + Distance=__max(Distance,MinDist); + Distance=__min(Distance,MaxDist); + if(MaxDist < MinDist) + break; + //fall-through + case AL_EXPONENT_DISTANCE: + if(Distance > int2ALfp(0) && MinDist > int2ALfp(0)) + { + Attenuation = aluPow(ALfpDiv(Distance,MinDist), (-1*Rolloff)); + for(i = 0;i < NumSends;i++) + RoomAttenuation[i] = aluPow(ALfpDiv(Distance,MinDist), (-1*RoomRolloff[i])); + } + break; + + case AL_NONE: + break; + } + + // Source Gain + Attenuation + DryGain = ALfpMult(SourceVolume, Attenuation); + for(i = 0;i < NumSends;i++) + WetGain[i] = ALfpMult(SourceVolume, RoomAttenuation[i]); + + EffectiveDist = int2ALfp(0); + if(MinDist > int2ALfp(0) && Attenuation < int2ALfp(1)) + EffectiveDist = ALfpMult((ALfpDiv(MinDist,Attenuation) - MinDist),MetersPerUnit); + + // Distance-based air absorption + if(AirAbsorptionFactor > int2ALfp(0) && EffectiveDist > int2ALfp(0)) + { + ALfp absorb; + + // Absorption calculation is done in dB + absorb = ALfpMult(ALfpMult(AirAbsorptionFactor,float2ALfp(AIRABSORBGAINDBHF)), + EffectiveDist); + // Convert dB to linear gain before applying + absorb = aluPow(int2ALfp(10), ALfpDiv(absorb,int2ALfp(20))); + + DryGainHF = ALfpMult(DryGainHF,absorb); + } + + //3. Apply directional soundcones + Angle = ALfpMult(aluAcos(aluDotproduct(Direction,SourceToListener)), float2ALfp(180.0f/M_PI)); + if(Angle >= InnerAngle && Angle <= OuterAngle) + { + ALfp scale; scale = ALfpDiv((Angle-InnerAngle), (OuterAngle-InnerAngle)); + ConeVolume = int2ALfp(1) + ALfpMult((ALSource->flOuterGain - int2ALfp(1)),scale); + ConeHF = (int2ALfp(1)+ALfpMult((OuterGainHF-int2ALfp(1)),scale)); + } + else if(Angle > OuterAngle) + { + ConeVolume = (int2ALfp(1)+(ALSource->flOuterGain-int2ALfp(1))); + ConeHF = (int2ALfp(1)+(OuterGainHF-int2ALfp(1))); + } + else + { + ConeVolume = int2ALfp(1); + ConeHF = int2ALfp(1); + } + + // Apply some high-frequency attenuation for sources behind the listener + // NOTE: This should be aluDotproduct({0,0,-1}, ListenerToSource), however + // that is equivalent to aluDotproduct({0,0,1}, SourceToListener), which is + // the same as SourceToListener[2] + Angle = ALfpMult(aluAcos(SourceToListener[2]), float2ALfp(180.0f/M_PI)); + // Sources within the minimum distance attenuate less + if(OrigDist < MinDist) + Angle = ALfpMult(Angle, ALfpDiv(OrigDist,MinDist)); + if(Angle > int2ALfp(90)) + { + ALfp scale; scale = ALfpDiv((Angle-int2ALfp(90)), float2ALfp(180.1f-90.0f)); // .1 to account for fp errors + ConeHF = ALfpMult(ConeHF, (int2ALfp(1) - ALfpMult(Device->HeadDampen,scale))); + } + + DryGain = ALfpMult(DryGain, ConeVolume); + if(ALSource->DryGainHFAuto) + DryGainHF = ALfpMult(DryGainHF, ConeHF); + + // Clamp to Min/Max Gain + DryGain = __min(DryGain,MaxVolume); + DryGain = __max(DryGain,MinVolume); + + for(i = 0;i < NumSends;i++) + { + ALeffectslot *Slot = ALSource->Send[i].Slot; + + if(!Slot || Slot->effect.type == AL_EFFECT_NULL) + { + ALSource->Params.Send[i].WetGain = int2ALfp(0); + WetGainHF[i] = int2ALfp(1); + continue; + } + + if(Slot->AuxSendAuto) + { + if(ALSource->WetGainAuto) + WetGain[i] = ALfpMult(WetGain[i], ConeVolume); + if(ALSource->WetGainHFAuto) + WetGainHF[i] = ALfpMult(WetGainHF[i], ConeHF); + + // Clamp to Min/Max Gain + WetGain[i] = __min(WetGain[i],MaxVolume); + WetGain[i] = __max(WetGain[i],MinVolume); + + if(Slot->effect.type == AL_EFFECT_REVERB || + Slot->effect.type == AL_EFFECT_EAXREVERB) + { + /* Apply a decay-time transformation to the wet path, based on + * the attenuation of the dry path. + * + * Using the approximate (effective) source to listener + * distance, the initial decay of the reverb effect is + * calculated and applied to the wet path. + */ + WetGain[i] = ALfpMult(WetGain[i], + aluPow(int2ALfp(10), + ALfpDiv(ALfpMult(ALfpDiv(EffectiveDist, + ALfpMult(float2ALfp(SPEEDOFSOUNDMETRESPERSEC), Slot->effect.Reverb.DecayTime)), + int2ALfp(-60)), + int2ALfp(20)))); + + WetGainHF[i] = ALfpMult(WetGainHF[i], + aluPow(Slot->effect.Reverb.AirAbsorptionGainHF, + ALfpMult(AirAbsorptionFactor, EffectiveDist))); + } + } + else + { + /* If the slot's auxiliary send auto is off, the data sent to the + * effect slot is the same as the dry path, sans filter effects */ + WetGain[i] = DryGain; + WetGainHF[i] = DryGainHF; + } + + switch(ALSource->Send[i].WetFilter.type) + { + case AL_FILTER_LOWPASS: + WetGain[i] = ALfpMult(WetGain[i], ALSource->Send[i].WetFilter.Gain); + WetGainHF[i] = ALfpMult(WetGainHF[i], ALSource->Send[i].WetFilter.GainHF); + break; + } + ALSource->Params.Send[i].WetGain = ALfpMult(WetGain[i], ListenerGain); + } + + // Apply filter gains and filters + switch(ALSource->DirectFilter.type) + { + case AL_FILTER_LOWPASS: + DryGain = ALfpMult(DryGain, ALSource->DirectFilter.Gain); + DryGainHF = ALfpMult(DryGainHF, ALSource->DirectFilter.GainHF); + break; + } + DryGain = ALfpMult(DryGain, ListenerGain); + + // Calculate Velocity + Pitch = ALSource->flPitch; + if(DopplerFactor != int2ALfp(0)) + { + ALfp VSS, VLS; + ALfp MaxVelocity; MaxVelocity = ALfpDiv(ALfpMult(SpeedOfSound,DopplerVelocity), + DopplerFactor); + + VSS = aluDotproduct(Velocity, SourceToListener); + if(VSS >= MaxVelocity) + VSS = (MaxVelocity - int2ALfp(1)); + else if(VSS <= -MaxVelocity) + VSS = (-MaxVelocity + int2ALfp(1)); + + VLS = aluDotproduct(ListenerVel, SourceToListener); + if(VLS >= MaxVelocity) + VLS = (MaxVelocity - int2ALfp(1)); + else if(VLS <= -MaxVelocity) + VLS = -MaxVelocity + int2ALfp(1); + + Pitch = ALfpMult(Pitch, + ALfpDiv((ALfpMult(SpeedOfSound,DopplerVelocity) - ALfpMult(DopplerFactor,VLS)), + (ALfpMult(SpeedOfSound,DopplerVelocity) - ALfpMult(DopplerFactor,VSS)))); + } + + BufferListItem = ALSource->queue; + while(BufferListItem != NULL) + { + ALbuffer *ALBuffer; + if((ALBuffer=BufferListItem->buffer) != NULL) + { + ALint maxstep = STACK_DATA_SIZE / FrameSizeFromFmt(ALBuffer->FmtChannels, + ALBuffer->FmtType); + maxstep -= ResamplerPadding[ALSource->Resampler] + + ResamplerPrePadding[ALSource->Resampler] + 1; + maxstep = min(maxstep, INT_MAX>>FRACTIONBITS); + + Pitch = ALfpDiv(ALfpMult(Pitch, int2ALfp(ALBuffer->Frequency)), int2ALfp(Frequency)); + if(Pitch > int2ALfp(maxstep)) + ALSource->Params.Step = maxstep<Params.Step = ALfp2int(ALfpMult(Pitch,float2ALfp(FRACTIONONE))); + if(ALSource->Params.Step == 0) + ALSource->Params.Step = 1; + } + break; + } + BufferListItem = BufferListItem->next; + } + + // Use energy-preserving panning algorithm for multi-speaker playback + length = __max(OrigDist, MinDist); + if(length > int2ALfp(0)) + { + ALfp invlen = ALfpDiv(int2ALfp(1), length); + Position[0] = ALfpMult(Position[0],invlen); + Position[1] = ALfpMult(Position[1],invlen); + Position[2] = ALfpMult(Position[2],invlen); + } + + pos = aluCart2LUTpos((-1*Position[2]), Position[0]); + SpeakerGain = &Device->PanningLUT[MAXCHANNELS * pos]; + + DirGain = aluSqrt((ALfpMult(Position[0],Position[0]) + ALfpMult(Position[2],Position[2]))); + // elevation adjustment for directional gain. this sucks, but + // has low complexity + AmbientGain = aluSqrt(float2ALfp(1.0f/Device->NumChan)); + for(s = 0;s < MAXCHANNELS;s++) + { + ALuint s2; + for(s2 = 0;s2 < MAXCHANNELS;s2++) + ALSource->Params.DryGains[s][s2] = int2ALfp(0); + } + for(s = 0;s < (ALsizei)Device->NumChan;s++) + { + Channel chan = Device->Speaker2Chan[s]; + ALfp gain; gain = AmbientGain + ALfpMult((SpeakerGain[chan]-AmbientGain),DirGain); + ALSource->Params.DryGains[0][chan] = ALfpMult(DryGain, gain); + } + + /* Update filter coefficients. */ + cw = __cos(ALfpDiv(float2ALfp(2.0*M_PI*LOWPASSFREQCUTOFF), int2ALfp(Frequency))); + + /* Spatialized sources use four chained one-pole filters, so we need to + * take the fourth root of the squared gain, which is the same as the + * square root of the base gain. */ + ALSource->Params.iirFilter.coeff = lpCoeffCalc(aluSqrt(DryGainHF), cw); + + for(i = 0;i < NumSends;i++) + { + /* The wet path uses two chained one-pole filters, so take the + * base gain (square root of the squared gain) */ + ALSource->Params.Send[i].iirFilter.coeff = lpCoeffCalc(WetGainHF[i], cw); + } +} + + +static __inline ALfloat aluF2F(ALfp val) +{ + return ALfp2float(val); +} +static __inline ALushort aluF2US(ALfp val) +{ + if(val > int2ALfp(1)) return 65535; + if(val < int2ALfp(-1)) return 0; + return (ALushort)(ALfp2int(ALfpMult(val,int2ALfp(32767))) + 32768); +} +static __inline ALshort aluF2S(ALfp val) +{ + if(val > int2ALfp(1)) return 32767; + if(val < int2ALfp(-1)) return -32768; + return (ALshort)(ALfp2int(ALfpMult(val,int2ALfp(32767)))); +} +static __inline ALubyte aluF2UB(ALfp val) +{ + ALushort i = aluF2US(val); + return i>>8; +} +static __inline ALbyte aluF2B(ALfp val) +{ + ALshort i = aluF2S(val); + return i>>8; +} + +static const Channel MonoChans[] = { FRONT_CENTER }; +static const Channel StereoChans[] = { FRONT_LEFT, FRONT_RIGHT }; +static const Channel QuadChans[] = { FRONT_LEFT, FRONT_RIGHT, + BACK_LEFT, BACK_RIGHT }; +static const Channel X51Chans[] = { FRONT_LEFT, FRONT_RIGHT, + FRONT_CENTER, LFE, + BACK_LEFT, BACK_RIGHT }; +static const Channel X61Chans[] = { FRONT_LEFT, FRONT_LEFT, + FRONT_CENTER, LFE, BACK_CENTER, + SIDE_LEFT, SIDE_RIGHT }; +static const Channel X71Chans[] = { FRONT_LEFT, FRONT_RIGHT, + FRONT_CENTER, LFE, + BACK_LEFT, BACK_RIGHT, + SIDE_LEFT, SIDE_RIGHT }; + +#define DECL_TEMPLATE(T, chans,N, func) \ +static void Write_##T##_##chans(ALCdevice *device, T *buffer, ALuint SamplesToDo)\ +{ \ + ALfp (*DryBuffer)[MAXCHANNELS] = device->DryBuffer; \ + ALfp (*Matrix)[MAXCHANNELS] = device->ChannelMatrix; \ + const ALuint *ChanMap = device->DevChannels; \ + ALuint i, j, c; \ + \ + for(i = 0;i < SamplesToDo;i++) \ + { \ + for(j = 0;j < N;j++) \ + { \ + ALfp samp; samp = int2ALfp(0); \ + for(c = 0;c < MAXCHANNELS;c++) { \ + ALfp m = Matrix[c][chans[j]]; \ + if (m != 0) \ + samp += ALfpMult(DryBuffer[i][c], m); \ + } \ + ((T*)buffer)[ChanMap[chans[j]]] = func(samp); \ + } \ + buffer = ((T*)buffer) + N; \ + } \ +} + +DECL_TEMPLATE(ALfloat, MonoChans,1, aluF2F) +DECL_TEMPLATE(ALfloat, QuadChans,4, aluF2F) +DECL_TEMPLATE(ALfloat, X51Chans,6, aluF2F) +DECL_TEMPLATE(ALfloat, X61Chans,7, aluF2F) +DECL_TEMPLATE(ALfloat, X71Chans,8, aluF2F) + +DECL_TEMPLATE(ALushort, MonoChans,1, aluF2US) +DECL_TEMPLATE(ALushort, QuadChans,4, aluF2US) +DECL_TEMPLATE(ALushort, X51Chans,6, aluF2US) +DECL_TEMPLATE(ALushort, X61Chans,7, aluF2US) +DECL_TEMPLATE(ALushort, X71Chans,8, aluF2US) + +DECL_TEMPLATE(ALshort, MonoChans,1, aluF2S) +DECL_TEMPLATE(ALshort, QuadChans,4, aluF2S) +DECL_TEMPLATE(ALshort, X51Chans,6, aluF2S) +DECL_TEMPLATE(ALshort, X61Chans,7, aluF2S) +DECL_TEMPLATE(ALshort, X71Chans,8, aluF2S) + +DECL_TEMPLATE(ALubyte, MonoChans,1, aluF2UB) +DECL_TEMPLATE(ALubyte, QuadChans,4, aluF2UB) +DECL_TEMPLATE(ALubyte, X51Chans,6, aluF2UB) +DECL_TEMPLATE(ALubyte, X61Chans,7, aluF2UB) +DECL_TEMPLATE(ALubyte, X71Chans,8, aluF2UB) + +DECL_TEMPLATE(ALbyte, MonoChans,1, aluF2B) +DECL_TEMPLATE(ALbyte, QuadChans,4, aluF2B) +DECL_TEMPLATE(ALbyte, X51Chans,6, aluF2B) +DECL_TEMPLATE(ALbyte, X61Chans,7, aluF2B) +DECL_TEMPLATE(ALbyte, X71Chans,8, aluF2B) + +#undef DECL_TEMPLATE + +#define DECL_TEMPLATE(T, chans,N, func) \ +static void Write_##T##_##chans(ALCdevice *device, T *buffer, ALuint SamplesToDo)\ +{ \ + ALfp (*DryBuffer)[MAXCHANNELS] = device->DryBuffer; \ + ALfp (*Matrix)[MAXCHANNELS] = device->ChannelMatrix; \ + const ALuint *ChanMap = device->DevChannels; \ + ALuint i, j, c; \ + \ + if(device->Bs2b) \ + { \ + for(i = 0;i < SamplesToDo;i++) \ + { \ + ALfp samples[2] = { int2ALfp(0), int2ALfp(0) }; \ + for(c = 0;c < MAXCHANNELS;c++) \ + { \ + samples[0] += ALfpMult(DryBuffer[i][c],Matrix[c][FRONT_LEFT]); \ + samples[1] += ALfpMult(DryBuffer[i][c],Matrix[c][FRONT_RIGHT]); \ + } \ + bs2b_cross_feed(device->Bs2b, samples); \ + ((T*)buffer)[ChanMap[FRONT_LEFT]] = func(samples[0]); \ + ((T*)buffer)[ChanMap[FRONT_RIGHT]] = func(samples[1]); \ + buffer = ((T*)buffer) + 2; \ + } \ + } \ + else \ + { \ + for(i = 0;i < SamplesToDo;i++) \ + { \ + for(j = 0;j < N;j++) \ + { \ + ALfp samp = int2ALfp(0); \ + for(c = 0;c < MAXCHANNELS;c++) \ + samp += ALfpMult(DryBuffer[i][c], Matrix[c][chans[j]]); \ + ((T*)buffer)[ChanMap[chans[j]]] = func(samp); \ + } \ + buffer = ((T*)buffer) + N; \ + } \ + } \ +} + +DECL_TEMPLATE(ALfloat, StereoChans,2, aluF2F) +DECL_TEMPLATE(ALushort, StereoChans,2, aluF2US) +DECL_TEMPLATE(ALshort, StereoChans,2, aluF2S) +DECL_TEMPLATE(ALubyte, StereoChans,2, aluF2UB) +DECL_TEMPLATE(ALbyte, StereoChans,2, aluF2B) + +#undef DECL_TEMPLATE + +#define DECL_TEMPLATE(T, func) \ +static void Write_##T(ALCdevice *device, T *buffer, ALuint SamplesToDo) \ +{ \ + switch(device->FmtChans) \ + { \ + case DevFmtMono: \ + Write_##T##_MonoChans(device, buffer, SamplesToDo); \ + break; \ + case DevFmtStereo: \ + Write_##T##_StereoChans(device, buffer, SamplesToDo); \ + break; \ + case DevFmtQuad: \ + Write_##T##_QuadChans(device, buffer, SamplesToDo); \ + break; \ + case DevFmtX51: \ + Write_##T##_X51Chans(device, buffer, SamplesToDo); \ + break; \ + case DevFmtX61: \ + Write_##T##_X61Chans(device, buffer, SamplesToDo); \ + break; \ + case DevFmtX71: \ + Write_##T##_X71Chans(device, buffer, SamplesToDo); \ + break; \ + } \ +} + +DECL_TEMPLATE(ALfloat, aluF2F) +DECL_TEMPLATE(ALushort, aluF2US) +DECL_TEMPLATE(ALshort, aluF2S) +DECL_TEMPLATE(ALubyte, aluF2UB) +DECL_TEMPLATE(ALbyte, aluF2B) + +#undef DECL_TEMPLATE + +static __inline ALvoid aluMixDataPrivate(ALCdevice *device, ALvoid *buffer, ALsizei size) +{ + ALuint SamplesToDo; + ALeffectslot *ALEffectSlot; + ALCcontext **ctx, **ctx_end; + ALsource **src, **src_end; + int fpuState; + ALuint i, c; + ALsizei e; + +#if defined(HAVE_FESETROUND) + fpuState = fegetround(); + fesetround(FE_TOWARDZERO); +#elif defined(HAVE__CONTROLFP) + fpuState = _controlfp(_RC_CHOP, _MCW_RC); +#else + (void)fpuState; +#endif + + while(size > 0) + { + /* Setup variables */ + SamplesToDo = min(size, BUFFERSIZE); + + /* Clear mixing buffer */ + memset(device->DryBuffer, 0, SamplesToDo*MAXCHANNELS*sizeof(ALfp)); + + SuspendContext(NULL); + ctx = device->Contexts; + ctx_end = ctx + device->NumContexts; + while(ctx != ctx_end) + { + SuspendContext(*ctx); + + src = (*ctx)->ActiveSources; + src_end = src + (*ctx)->ActiveSourceCount; + while(src != src_end) + { + if((*src)->state != AL_PLAYING) + { + --((*ctx)->ActiveSourceCount); + *src = *(--src_end); + continue; + } + + if((*src)->NeedsUpdate) + { + ALsource_Update(*src, *ctx); + (*src)->NeedsUpdate = AL_FALSE; + } + + MixSource(*src, device, SamplesToDo); + src++; + } + + /* effect slot processing */ + for(e = 0;e < (*ctx)->EffectSlotMap.size;e++) + { + ALEffectSlot = (*ctx)->EffectSlotMap.array[e].value; + + for(i = 0;i < SamplesToDo;i++) + { + ALEffectSlot->ClickRemoval[0] -= ALfpDiv(ALEffectSlot->ClickRemoval[0], int2ALfp(256)); + ALEffectSlot->WetBuffer[i] += ALEffectSlot->ClickRemoval[0]; + } + for(i = 0;i < 1;i++) + { + ALEffectSlot->ClickRemoval[i] += ALEffectSlot->PendingClicks[i]; + ALEffectSlot->PendingClicks[i] = int2ALfp(0); + } + + ALEffect_Process(ALEffectSlot->EffectState, ALEffectSlot, + SamplesToDo, ALEffectSlot->WetBuffer, + device->DryBuffer); + + for(i = 0;i < SamplesToDo;i++) + ALEffectSlot->WetBuffer[i] = int2ALfp(0); + } + + ProcessContext(*ctx); + ctx++; + } + ProcessContext(NULL); + + //Post processing loop + for(i = 0;i < SamplesToDo;i++) + { + for(c = 0;c < MAXCHANNELS;c++) + { + device->ClickRemoval[c] -= ALfpDiv(device->ClickRemoval[c], int2ALfp(256)); + device->DryBuffer[i][c] += device->ClickRemoval[c]; + } + } + for(i = 0;i < MAXCHANNELS;i++) + { + device->ClickRemoval[i] += device->PendingClicks[i]; + device->PendingClicks[i] = int2ALfp(0); + } + + switch(device->FmtType) + { + case DevFmtByte: + Write_ALbyte(device, buffer, SamplesToDo); + break; + case DevFmtUByte: + Write_ALubyte(device, buffer, SamplesToDo); + break; + case DevFmtShort: + Write_ALshort(device, buffer, SamplesToDo); + break; + case DevFmtUShort: + Write_ALushort(device, buffer, SamplesToDo); + break; + case DevFmtFloat: + Write_ALfloat(device, buffer, SamplesToDo); + break; + } + + size -= SamplesToDo; + } + +#if defined(HAVE_FESETROUND) + fesetround(fpuState); +#elif defined(HAVE__CONTROLFP) + _controlfp(fpuState, _MCW_RC); +#endif +} + +static inline long timespecdiff(struct timespec *starttime, struct timespec *finishtime) +{ + long usec; + usec=(finishtime->tv_sec-starttime->tv_sec)*1000000; + usec+=(finishtime->tv_nsec-starttime->tv_nsec)/1000; + return usec; +} + +ALvoid aluMixData(ALCdevice *device, ALvoid *buffer, ALsizei size) +{ +#ifdef MAX_SOURCES_LOW + // Profile aluMixDataPrivate to set admission control parameters + static struct timespec ts_start; + static struct timespec ts_end; + long ts_diff; + int time_per_source; + int max_sources_within_deadline; + int mix_deadline_usec; + int max; + + if (alc_num_cores == 0) { + // FIXME(Apportable) this is Linux specific + alc_num_cores = sysconf( _SC_NPROCESSORS_ONLN ); + LOGI("_SC_NPROCESSORS_ONLN=%d", alc_num_cores); + } + + if (alc_num_cores > 1) { + // Allow OpenAL to monopolize one core + mix_deadline_usec = ((size*1000000) / device->Frequency) / 2; + } else { + // Try to cap mixing at 20% CPU + mix_deadline_usec = ((size*1000000) / device->Frequency) / 5; + } + + clock_gettime(CLOCK_MONOTONIC, &ts_start); + aluMixDataPrivate(device, buffer, size); + clock_gettime(CLOCK_MONOTONIC, &ts_end); + + // Time in micro-seconds that aluMixData has taken to run + ts_diff = timespecdiff(&ts_start, &ts_end); + + // Try to adjust the max sources limit adaptively, within a range + if (alc_active_sources > 0) { + time_per_source = max(1, ts_diff / alc_active_sources); + max_sources_within_deadline = mix_deadline_usec / time_per_source; + max = min(max(max_sources_within_deadline, MAX_SOURCES_LOW), MAX_SOURCES_HIGH); + if (max > alc_max_sources) { + alc_max_sources++; + } else if (max < alc_max_sources) { + alc_max_sources = max; + } + } else { + alc_max_sources = MAX_SOURCES_START; + } +#else + aluMixDataPrivate(device, buffer, size); +#endif +} + +ALvoid aluHandleDisconnect(ALCdevice *device) +{ + ALuint i; + + SuspendContext(NULL); + for(i = 0;i < device->NumContexts;i++) + { + ALCcontext *Context = device->Contexts[i]; + ALsource *source; + ALsizei pos; + + SuspendContext(Context); + + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + source = Context->SourceMap.array[pos].value; + if(source->state == AL_PLAYING) + { + source->state = AL_STOPPED; + source->BuffersPlayed = source->BuffersInQueue; + source->position = 0; + source->position_fraction = 0; + } + } + ProcessContext(Context); + } + + device->Connected = ALC_FALSE; + ProcessContext(NULL); +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alAuxEffectSlot.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alAuxEffectSlot.h new file mode 100644 index 000000000..1c592ac8e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alAuxEffectSlot.h @@ -0,0 +1,63 @@ +#ifndef _AL_AUXEFFECTSLOT_H_ +#define _AL_AUXEFFECTSLOT_H_ + +#include "AL/al.h" +#include "alEffect.h" +#include "alFilter.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct ALeffectState ALeffectState; + +typedef struct ALeffectslot +{ + ALeffect effect; + + ALfp Gain; + ALboolean AuxSendAuto; + + ALeffectState *EffectState; + + ALfp WetBuffer[BUFFERSIZE]; + + ALfp ClickRemoval[1]; + ALfp PendingClicks[1]; + + ALuint refcount; + + // Index to itself + ALuint effectslot; + + struct ALeffectslot *next; +} ALeffectslot; + + +ALvoid ReleaseALAuxiliaryEffectSlots(ALCcontext *Context); + + +struct ALeffectState { + ALvoid (*Destroy)(ALeffectState *State); + ALboolean (*DeviceUpdate)(ALeffectState *State, ALCdevice *Device); + ALvoid (*Update)(ALeffectState *State, ALCcontext *Context, const ALeffect *Effect); + ALvoid (*Process)(ALeffectState *State, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]); +}; + +ALeffectState *NoneCreate(void); +ALeffectState *EAXVerbCreate(void); +ALeffectState *VerbCreate(void); +ALeffectState *EchoCreate(void); +ALeffectState *ModulatorCreate(void); + +#define ALEffect_Destroy(a) ((a)->Destroy((a))) +#define ALEffect_DeviceUpdate(a,b) ((a)->DeviceUpdate((a),(b))) +#define ALEffect_Update(a,b,c) ((a)->Update((a),(b),(c))) +#define ALEffect_Process(a,b,c,d,e) ((a)->Process((a),(b),(c),(d),(e))) + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alBuffer.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alBuffer.h new file mode 100644 index 000000000..e22d839d5 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alBuffer.h @@ -0,0 +1,98 @@ +#ifndef _AL_BUFFER_H_ +#define _AL_BUFFER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Input formats (some are currently theoretical) */ +enum UserFmtType { + UserFmtByte, /* AL_BYTE */ + UserFmtUByte, /* AL_UNSIGNED_BYTE */ + UserFmtShort, /* AL_SHORT */ + UserFmtUShort, /* AL_UNSIGNED_SHORT */ + UserFmtInt, /* AL_INT */ + UserFmtUInt, /* AL_UNSIGNED_INT */ + UserFmtFloat, /* AL_FLOAT */ + UserFmtDouble, /* AL_DOUBLE */ + UserFmtMulaw, /* AL_MULAW */ + UserFmtIMA4, /* AL_IMA4 */ +}; +enum UserFmtChannels { + UserFmtMono, /* AL_MONO */ + UserFmtStereo, /* AL_STEREO */ + UserFmtRear, /* AL_REAR */ + UserFmtQuad, /* AL_QUAD */ + UserFmtX51, /* AL_5POINT1 (WFX order) */ + UserFmtX61, /* AL_6POINT1 (WFX order) */ + UserFmtX71, /* AL_7POINT1 (WFX order) */ +}; + +ALboolean DecomposeUserFormat(ALenum format, enum UserFmtChannels *chans, + enum UserFmtType *type); +ALuint BytesFromUserFmt(enum UserFmtType type); +ALuint ChannelsFromUserFmt(enum UserFmtChannels chans); +static __inline ALuint FrameSizeFromUserFmt(enum UserFmtChannels chans, + enum UserFmtType type) +{ + return ChannelsFromUserFmt(chans) * BytesFromUserFmt(type); +} + + +/* Storable formats */ +enum FmtType { + FmtUByte = UserFmtUByte, + FmtShort = UserFmtShort, + FmtFloat = UserFmtFloat, +}; +enum FmtChannels { + FmtMono = UserFmtMono, + FmtStereo = UserFmtStereo, + FmtRear = UserFmtRear, + FmtQuad = UserFmtQuad, + FmtX51 = UserFmtX51, + FmtX61 = UserFmtX61, + FmtX71 = UserFmtX71, +}; + +ALboolean DecomposeFormat(ALenum format, enum FmtChannels *chans, enum FmtType *type); +ALuint BytesFromFmt(enum FmtType type); +ALuint ChannelsFromFmt(enum FmtChannels chans); +static __inline ALuint FrameSizeFromFmt(enum FmtChannels chans, enum FmtType type) +{ + return ChannelsFromFmt(chans) * BytesFromFmt(type); +} + + +typedef struct ALbuffer +{ + ALvoid *data; + ALsizei size; + + ALsizei Frequency; + enum FmtChannels FmtChannels; + enum FmtType FmtType; + + enum UserFmtChannels OriginalChannels; + enum UserFmtType OriginalType; + ALsizei OriginalSize; + ALsizei OriginalAlign; + + ALsizei LoopStart; + ALsizei LoopEnd; + + ALuint refcount; // Number of sources using this buffer (deletion can only occur when this is 0) + + // Index to itself + ALuint buffer; +} ALbuffer; + +ALvoid ReleaseALBuffers(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alDatabuffer.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alDatabuffer.h new file mode 100644 index 000000000..221855283 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alDatabuffer.h @@ -0,0 +1,33 @@ +#ifndef _AL_DATABUFFER_H_ +#define _AL_DATABUFFER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define UNMAPPED 0 +#define MAPPED 1 + +typedef struct ALdatabuffer +{ + ALubyte *data; + ALintptrEXT size; + + ALenum state; + ALenum usage; + + /* Index to self */ + ALuint databuffer; + + struct ALdatabuffer *next; +} ALdatabuffer; + +ALvoid ReleaseALDatabuffers(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alEffect.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alEffect.h new file mode 100644 index 000000000..041aa3edc --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alEffect.h @@ -0,0 +1,83 @@ +// NOTE: The effect structure is getting too large, it may be a good idea to +// start using a union or another form of unified storage. +#ifndef _AL_EFFECT_H_ +#define _AL_EFFECT_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +enum { + EAXREVERB = 0, + REVERB, + ECHO, + MODULATOR, + + MAX_EFFECTS +}; +extern ALboolean DisabledEffects[MAX_EFFECTS]; + +typedef struct ALeffect +{ + // Effect type (AL_EFFECT_NULL, ...) + ALenum type; + + struct { + // Shared Reverb Properties + ALfp Density; + ALfp Diffusion; + ALfp Gain; + ALfp GainHF; + ALfp DecayTime; + ALfp DecayHFRatio; + ALfp ReflectionsGain; + ALfp ReflectionsDelay; + ALfp LateReverbGain; + ALfp LateReverbDelay; + ALfp AirAbsorptionGainHF; + ALfp RoomRolloffFactor; + ALboolean DecayHFLimit; + + // Additional EAX Reverb Properties + ALfp GainLF; + ALfp DecayLFRatio; + ALfp ReflectionsPan[3]; + ALfp LateReverbPan[3]; + ALfp EchoTime; + ALfp EchoDepth; + ALfp ModulationTime; + ALfp ModulationDepth; + ALfp HFReference; + ALfp LFReference; + } Reverb; + + struct { + ALfp Delay; + ALfp LRDelay; + + ALfp Damping; + ALfp Feedback; + + ALfp Spread; + } Echo; + + struct { + ALfp Frequency; + ALfp HighPassCutoff; + ALint Waveform; + } Modulator; + + // Index to itself + ALuint effect; +} ALeffect; + + +ALvoid ReleaseALEffects(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alError.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alError.h new file mode 100644 index 000000000..7976e50f9 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alError.h @@ -0,0 +1,17 @@ +#ifndef _AL_ERROR_H_ +#define _AL_ERROR_H_ + +#include "AL/al.h" +#include "AL/alc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +ALvoid alSetError(ALCcontext *Context, ALenum errorCode); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alFilter.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alFilter.h new file mode 100644 index 000000000..3b17b1f1e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alFilter.h @@ -0,0 +1,139 @@ +#ifndef _AL_FILTER_H_ +#define _AL_FILTER_H_ + +#include "AL/al.h" +#include "alu.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + ALfp coeff; +#ifndef _MSC_VER + ALfp history[0]; +#else + ALfp history[1]; +#endif +} FILTER; + +static __inline ALfp lpFilter4P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + output = output + ALfpMult((history[1]-output),a); + history[1] = output; + output = output + ALfpMult((history[2]-output),a); + history[2] = output; + output = output + ALfpMult((history[3]-output),a); + history[3] = output; + + return output; +} + +static __inline ALfp lpFilter2P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + output = output + ALfpMult((history[1]-output),a); + history[1] = output; + + return output; +} + +static __inline ALfp lpFilter1P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + + return output; +} + +static __inline ALfp lpFilter4PC(const FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + output = output + ALfpMult((history[1]-output),a); + output = output + ALfpMult((history[2]-output),a); + output = output + ALfpMult((history[3]-output),a); + + return output; +} + +static __inline ALfp lpFilter2PC(const FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + output = output + ALfpMult((history[1]-output),a); + + return output; +} + +static __inline ALfp lpFilter1PC(FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + + return output; +} + +/* Calculates the low-pass filter coefficient given the pre-scaled gain and + * cos(w) value. Note that g should be pre-scaled (sqr(gain) for one-pole, + * sqrt(gain) for four-pole, etc) */ +static __inline ALfp lpCoeffCalc(ALfp g, ALfp cw) +{ + ALfp a = int2ALfp(0); + + /* Be careful with gains < 0.01, as that causes the coefficient + * head towards 1, which will flatten the signal */ + g = __max(g, float2ALfp(0.01f)); + if(g < float2ALfp(0.9999f)) /* 1-epsilon */ { + ALfp tmp; tmp = ALfpMult(ALfpMult(int2ALfp(2),g),(int2ALfp(1)-cw)) - ALfpMult(ALfpMult(g,g),(int2ALfp(1) - ALfpMult(cw,cw))); + a = ALfpDiv((int2ALfp(1) - ALfpMult(g,cw) - aluSqrt(tmp)), (int2ALfp(1) - g)); + } + + return a; +} + + +typedef struct ALfilter +{ + // Filter type (AL_FILTER_NULL, ...) + ALenum type; + + ALfp Gain; + ALfp GainHF; + + // Index to itself + ALuint filter; +} ALfilter; + + +ALvoid ReleaseALFilters(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alListener.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alListener.h new file mode 100644 index 000000000..a2fc3ba0f --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alListener.h @@ -0,0 +1,24 @@ +#ifndef _AL_LISTENER_H_ +#define _AL_LISTENER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct ALlistener_struct +{ + ALfp Position[3]; + ALfp Velocity[3]; + ALfp Forward[3]; + ALfp Up[3]; + ALfp Gain; + ALfp MetersPerUnit; +} ALlistener; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alMain.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alMain.h new file mode 100644 index 000000000..61448b205 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alMain.h @@ -0,0 +1,503 @@ +#ifndef AL_MAIN_H +#define AL_MAIN_H + +#include +#include +#include + +#ifdef HAVE_FENV_H +#include +#endif + +#include "AL/al.h" +#include "AL/alc.h" +#include "AL/alext.h" + +#ifndef AL_EXT_sample_buffer_object +#define AL_EXT_sample_buffer_object 1 +typedef ptrdiff_t ALintptrEXT; +typedef ptrdiff_t ALsizeiptrEXT; +#define AL_SAMPLE_SOURCE_EXT 0x1040 +#define AL_SAMPLE_SINK_EXT 0x1041 +#define AL_READ_ONLY_EXT 0x1042 +#define AL_WRITE_ONLY_EXT 0x1043 +#define AL_READ_WRITE_EXT 0x1044 +#define AL_STREAM_WRITE_EXT 0x1045 +#define AL_STREAM_READ_EXT 0x1046 +#define AL_STREAM_COPY_EXT 0x1047 +#define AL_STATIC_WRITE_EXT 0x1048 +#define AL_STATIC_READ_EXT 0x1049 +#define AL_STATIC_COPY_EXT 0x104A +#define AL_DYNAMIC_WRITE_EXT 0x104B +#define AL_DYNAMIC_READ_EXT 0x104C +#define AL_DYNAMIC_COPY_EXT 0x104D +typedef ALvoid (AL_APIENTRY*PFNALGENDATABUFFERSEXTPROC)(ALsizei n,ALuint *puiBuffers); +typedef ALvoid (AL_APIENTRY*PFNALDELETEDATABUFFERSEXTPROC)(ALsizei n, const ALuint *puiBuffers); +typedef ALboolean (AL_APIENTRY*PFNALISDATABUFFEREXTPROC)(ALuint uiBuffer); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERDATAEXTPROC)(ALuint buffer,const ALvoid *data,ALsizeiptrEXT size,ALenum usage); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERSUBDATAEXTPROC)(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, const ALvoid *); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERSUBDATAEXTPROC)(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, ALvoid *); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERFEXTPROC)(ALuint buffer, ALenum eParam, ALfloat flValue); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERFVEXTPROC)(ALuint buffer, ALenum eParam, const ALfloat* flValues); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERIEXTPROC)(ALuint buffer, ALenum eParam, ALint lValue); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERIVEXTPROC)(ALuint buffer, ALenum eParam, const ALint* plValues); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERFEXTPROC)(ALuint buffer, ALenum eParam, ALfloat *pflValue); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERFVEXTPROC)(ALuint buffer, ALenum eParam, ALfloat* pflValues); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERIEXTPROC)(ALuint buffer, ALenum eParam, ALint *plValue); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERIVEXTPROC)(ALuint buffer, ALenum eParam, ALint* plValues); +typedef ALvoid (AL_APIENTRY*PFNALSELECTDATABUFFEREXTPROC)(ALenum target, ALuint uiBuffer); +typedef ALvoid* (AL_APIENTRY*PFNALMAPDATABUFFEREXTPROC)(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALenum access); +typedef ALvoid (AL_APIENTRY*PFNALUNMAPDATABUFFEREXTPROC)(ALuint uiBuffer); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alGenDatabuffersEXT(ALsizei n,ALuint *puiBuffers); +AL_API ALvoid AL_APIENTRY alDeleteDatabuffersEXT(ALsizei n, const ALuint *puiBuffers); +AL_API ALboolean AL_APIENTRY alIsDatabufferEXT(ALuint uiBuffer); +AL_API ALvoid AL_APIENTRY alDatabufferDataEXT(ALuint buffer,const ALvoid *data,ALsizeiptrEXT size,ALenum usage); +AL_API ALvoid AL_APIENTRY alDatabufferSubDataEXT(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, const ALvoid *data); +AL_API ALvoid AL_APIENTRY alGetDatabufferSubDataEXT(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, ALvoid *data); +AL_API ALvoid AL_APIENTRY alDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alDatabufferfvEXT(ALuint buffer, ALenum eParam, const ALfloat* flValues); +AL_API ALvoid AL_APIENTRY alDatabufferiEXT(ALuint buffer, ALenum eParam, ALint lValue); +AL_API ALvoid AL_APIENTRY alDatabufferivEXT(ALuint buffer, ALenum eParam, const ALint* plValues); +AL_API ALvoid AL_APIENTRY alGetDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetDatabufferfvEXT(ALuint buffer, ALenum eParam, ALfloat* pflValues); +AL_API ALvoid AL_APIENTRY alGetDatabufferiEXT(ALuint buffer, ALenum eParam, ALint *plValue); +AL_API ALvoid AL_APIENTRY alGetDatabufferivEXT(ALuint buffer, ALenum eParam, ALint* plValues); +AL_API ALvoid AL_APIENTRY alSelectDatabufferEXT(ALenum target, ALuint uiBuffer); +AL_API ALvoid* AL_APIENTRY alMapDatabufferEXT(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALenum access); +AL_API ALvoid AL_APIENTRY alUnmapDatabufferEXT(ALuint uiBuffer); +#endif +#endif + + +#if defined(HAVE_STDINT_H) +#include +typedef int64_t ALint64; +typedef uint64_t ALuint64; +#elif defined(HAVE___INT64) +typedef __int64 ALint64; +typedef unsigned __int64 ALuint64; +#elif (SIZEOF_LONG == 8) +typedef long ALint64; +typedef unsigned long ALuint64; +#elif (SIZEOF_LONG_LONG == 8) +typedef long long ALint64; +typedef unsigned long long ALuint64; +#endif + +#ifdef HAVE_GCC_FORMAT +#define PRINTF_STYLE(x, y) __attribute__((format(__printf__, (x), (y)))) +#else +#define PRINTF_STYLE(x, y) +#endif + +#ifdef _WIN32 + +#ifndef _WIN32_WINNT +#define _WIN32_WINNT 0x0500 +#endif +#include + +typedef DWORD tls_type; +#define tls_create(x) (*(x) = TlsAlloc()) +#define tls_delete(x) TlsFree((x)) +#define tls_get(x) TlsGetValue((x)) +#define tls_set(x, a) TlsSetValue((x), (a)) + +#else + +#include +#include +#include +#ifdef HAVE_PTHREAD_NP_H +#include +#endif +#include +#include +#include + +#define IsBadWritePtr(a,b) ((a) == NULL && (b) != 0) + +typedef pthread_key_t tls_type; +#define tls_create(x) pthread_key_create((x), NULL) +#define tls_delete(x) pthread_key_delete((x)) +#define tls_get(x) pthread_getspecific((x)) +#define tls_set(x, a) pthread_setspecific((x), (a)) + +typedef pthread_mutex_t CRITICAL_SECTION; +static __inline void EnterCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_lock(cs); + assert(ret == 0); +} +static __inline void LeaveCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_unlock(cs); + assert(ret == 0); +} +static __inline void InitializeCriticalSection(CRITICAL_SECTION *cs) +{ + pthread_mutexattr_t attrib; + int ret; + + ret = pthread_mutexattr_init(&attrib); + assert(ret == 0); + + ret = pthread_mutexattr_settype(&attrib, PTHREAD_MUTEX_RECURSIVE); +#ifdef HAVE_PTHREAD_NP_H + if(ret != 0) + ret = pthread_mutexattr_setkind_np(&attrib, PTHREAD_MUTEX_RECURSIVE); +#endif + assert(ret == 0); + ret = pthread_mutex_init(cs, &attrib); + assert(ret == 0); + + pthread_mutexattr_destroy(&attrib); +} + +static __inline void DeleteCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_destroy(cs); + assert(ret == 0); +} + +/* NOTE: This wrapper isn't quite accurate as it returns an ALuint, as opposed + * to the expected DWORD. Both are defined as unsigned 32-bit types, however. + * Additionally, Win32 is supposed to measure the time since Windows started, + * as opposed to the actual time. */ +static __inline ALuint timeGetTime(void) +{ +#if _POSIX_TIMERS > 0 + struct timespec ts; + int ret = -1; + +#if defined(_POSIX_MONOTONIC_CLOCK) && (_POSIX_MONOTONIC_CLOCK >= 0) +#if _POSIX_MONOTONIC_CLOCK == 0 + static int hasmono = 0; + if(hasmono > 0 || (hasmono == 0 && + (hasmono=sysconf(_SC_MONOTONIC_CLOCK)) > 0)) +#endif + ret = clock_gettime(CLOCK_MONOTONIC, &ts); +#endif + if(ret != 0) + ret = clock_gettime(CLOCK_REALTIME, &ts); + assert(ret == 0); + + return ts.tv_nsec/1000000 + ts.tv_sec*1000; +#else + struct timeval tv; + int ret; + + ret = gettimeofday(&tv, NULL); + assert(ret == 0); + + return tv.tv_usec/1000 + tv.tv_sec*1000; +#endif +} + +static __inline void Sleep(ALuint t) +{ + struct timespec tv, rem; + tv.tv_nsec = (t*1000000)%1000000000; + tv.tv_sec = t/1000; + + while(nanosleep(&tv, &rem) == -1 && errno == EINTR) + tv = rem; +} +#define min(x,y) (((x)<(y))?(x):(y)) +#define max(x,y) (((x)>(y))?(x):(y)) +#endif + +#include "alListener.h" +#include "alu.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SWMIXER_OUTPUT_RATE 44100 + +#define SPEEDOFSOUNDMETRESPERSEC (343.3f) +#define AIRABSORBGAINDBHF (-0.05f) + +#define LOWPASSFREQCUTOFF (5000) + +#define DEFAULT_HEAD_DAMPEN (0.25f) + + +// Find the next power-of-2 for non-power-of-2 numbers. +static __inline ALuint NextPowerOf2(ALuint value) +{ + ALuint powerOf2 = 1; + + if(value) + { + value--; + while(value) + { + value >>= 1; + powerOf2 <<= 1; + } + } + return powerOf2; +} + + +typedef struct { + ALCboolean (*OpenPlayback)(ALCdevice*, const ALCchar*); + void (*ClosePlayback)(ALCdevice*); + ALCboolean (*ResetPlayback)(ALCdevice*); + void (*StopPlayback)(ALCdevice*); + + ALCboolean (*OpenCapture)(ALCdevice*, const ALCchar*); + void (*CloseCapture)(ALCdevice*); + void (*StartCapture)(ALCdevice*); + void (*StopCapture)(ALCdevice*); + void (*CaptureSamples)(ALCdevice*, void*, ALCuint); + ALCuint (*AvailableSamples)(ALCdevice*); +} BackendFuncs; + +enum { + DEVICE_PROBE, + ALL_DEVICE_PROBE, + CAPTURE_DEVICE_PROBE +}; + +void alc_alsa_init(BackendFuncs *func_list); +void alc_alsa_deinit(void); +void alc_alsa_probe(int type); +void alc_oss_init(BackendFuncs *func_list); +void alc_oss_deinit(void); +void alc_oss_probe(int type); +void alc_solaris_init(BackendFuncs *func_list); +void alc_solaris_deinit(void); +void alc_solaris_probe(int type); +void alcDSoundInit(BackendFuncs *func_list); +void alcDSoundDeinit(void); +void alcDSoundProbe(int type); +void alcWinMMInit(BackendFuncs *FuncList); +void alcWinMMDeinit(void); +void alcWinMMProbe(int type); +void alc_pa_init(BackendFuncs *func_list); +void alc_pa_deinit(void); +void alc_pa_probe(int type); +void alc_wave_init(BackendFuncs *func_list); +void alc_wave_deinit(void); +void alc_wave_probe(int type); +void alc_pulse_init(BackendFuncs *func_list); +void alc_pulse_deinit(void); +void alc_pulse_probe(int type); +void alc_audiotrack_init(BackendFuncs *func_list); +void alc_audiotrack_deinit(void); +void alc_audiotrack_probe(int type); +void alc_opensles_init(BackendFuncs *func_list); +void alc_opensles_deinit(void); +void alc_opensles_probe(int type); +void alc_null_init(BackendFuncs *func_list); +void alc_null_deinit(void); +void alc_null_probe(int type); + + +typedef struct UIntMap { + struct { + ALuint key; + ALvoid *value; + } *array; + ALsizei size; + ALsizei maxsize; +} UIntMap; + +void InitUIntMap(UIntMap *map); +void ResetUIntMap(UIntMap *map); +ALenum InsertUIntMapEntry(UIntMap *map, ALuint key, ALvoid *value); +void RemoveUIntMapKey(UIntMap *map, ALuint key); +ALvoid *LookupUIntMapKey(UIntMap *map, ALuint key); + +/* Device formats */ +enum DevFmtType { + DevFmtByte, /* AL_BYTE */ + DevFmtUByte, /* AL_UNSIGNED_BYTE */ + DevFmtShort, /* AL_SHORT */ + DevFmtUShort, /* AL_UNSIGNED_SHORT */ + DevFmtFloat, /* AL_FLOAT */ +}; +enum DevFmtChannels { + DevFmtMono, /* AL_MONO */ + DevFmtStereo, /* AL_STEREO */ + DevFmtQuad, /* AL_QUAD */ + DevFmtX51, /* AL_5POINT1 */ + DevFmtX61, /* AL_6POINT1 */ + DevFmtX71, /* AL_7POINT1 */ +}; + +ALuint BytesFromDevFmt(enum DevFmtType type); +ALuint ChannelsFromDevFmt(enum DevFmtChannels chans); +static __inline ALuint FrameSizeFromDevFmt(enum DevFmtChannels chans, + enum DevFmtType type) +{ + return ChannelsFromDevFmt(chans) * BytesFromDevFmt(type); +} + + +struct ALCdevice_struct +{ + ALCboolean Connected; + ALboolean IsCaptureDevice; + + ALuint Frequency; + ALuint UpdateSize; + ALuint NumUpdates; + enum DevFmtChannels FmtChans; + enum DevFmtType FmtType; + + ALCchar *szDeviceName; + + ALCenum LastError; + + // Maximum number of sources that can be created + ALuint MaxNoOfSources; + // Maximum number of slots that can be created + ALuint AuxiliaryEffectSlotMax; + + ALCuint NumMonoSources; + ALCuint NumStereoSources; + ALuint NumAuxSends; + + // Map of Buffers for this device + UIntMap BufferMap; + + // Map of Effects for this device + UIntMap EffectMap; + + // Map of Filters for this device + UIntMap FilterMap; + + // Map of Databuffers for this device + UIntMap DatabufferMap; + + // Stereo-to-binaural filter + struct bs2b *Bs2b; + ALCint Bs2bLevel; + + // Simulated dampening from head occlusion + ALfp HeadDampen; + + // Duplicate stereo sources on the side/rear channels + ALboolean DuplicateStereo; + + // Dry path buffer mix + ALfp DryBuffer[BUFFERSIZE][MAXCHANNELS]; + + ALuint DevChannels[MAXCHANNELS]; + + ALfp ChannelMatrix[MAXCHANNELS][MAXCHANNELS]; + + Channel Speaker2Chan[MAXCHANNELS]; + ALfp PanningLUT[MAXCHANNELS * LUT_NUM]; + ALuint NumChan; + + ALfp ClickRemoval[MAXCHANNELS]; + ALfp PendingClicks[MAXCHANNELS]; + + // Contexts created on this device + ALCcontext **Contexts; + ALuint NumContexts; + + BackendFuncs *Funcs; + void *ExtraData; // For the backend's use + + ALCdevice *next; +}; + +#define ALCdevice_OpenPlayback(a,b) ((a)->Funcs->OpenPlayback((a), (b))) +#define ALCdevice_ClosePlayback(a) ((a)->Funcs->ClosePlayback((a))) +#define ALCdevice_ResetPlayback(a) ((a)->Funcs->ResetPlayback((a))) +#define ALCdevice_StopPlayback(a) ((a)->Funcs->StopPlayback((a))) +#define ALCdevice_OpenCapture(a,b) ((a)->Funcs->OpenCapture((a), (b))) +#define ALCdevice_CloseCapture(a) ((a)->Funcs->CloseCapture((a))) +#define ALCdevice_StartCapture(a) ((a)->Funcs->StartCapture((a))) +#define ALCdevice_StopCapture(a) ((a)->Funcs->StopCapture((a))) +#define ALCdevice_CaptureSamples(a,b,c) ((a)->Funcs->CaptureSamples((a), (b), (c))) +#define ALCdevice_AvailableSamples(a) ((a)->Funcs->AvailableSamples((a))) + +struct ALCcontext_struct +{ + ALlistener Listener; + + UIntMap SourceMap; + UIntMap EffectSlotMap; + + struct ALdatabuffer *SampleSource; + struct ALdatabuffer *SampleSink; + + ALenum LastError; + + ALboolean Suspended; + + ALenum DistanceModel; + ALboolean SourceDistanceModel; + + ALfp DopplerFactor; + ALfp DopplerVelocity; + ALfp flSpeedOfSound; + + struct ALsource **ActiveSources; + ALsizei ActiveSourceCount; + ALsizei MaxActiveSources; + + // Apportable Extension + ALsizei PrioritySlots; + + ALCdevice *Device; + const ALCchar *ExtensionList; + + ALCcontext *next; +}; + +void AppendDeviceList(const ALCchar *name); +void AppendAllDeviceList(const ALCchar *name); +void AppendCaptureDeviceList(const ALCchar *name); + +ALCvoid alcSetError(ALCdevice *device, ALenum errorCode); + +ALCvoid SuspendContext(ALCcontext *context); +ALCvoid ProcessContext(ALCcontext *context); + +ALvoid *StartThread(ALuint (*func)(ALvoid*), ALvoid *ptr); +ALuint StopThread(ALvoid *thread); + +ALCcontext *GetContextSuspended(void); + +typedef struct RingBuffer RingBuffer; +RingBuffer *CreateRingBuffer(ALsizei frame_size, ALsizei length); +void DestroyRingBuffer(RingBuffer *ring); +ALsizei RingBufferSize(RingBuffer *ring); +void WriteRingBuffer(RingBuffer *ring, const ALubyte *data, ALsizei len); +void ReadRingBuffer(RingBuffer *ring, ALubyte *data, ALsizei len); + +void ReadALConfig(void); +void FreeALConfig(void); +int ConfigValueExists(const char *blockName, const char *keyName); +const char *GetConfigValue(const char *blockName, const char *keyName, const char *def); +int GetConfigValueInt(const char *blockName, const char *keyName, int def); +float GetConfigValueFloat(const char *blockName, const char *keyName, float def); +int GetConfigValueBool(const char *blockName, const char *keyName, int def); + +void SetRTPriority(void); + +void SetDefaultChannelOrder(ALCdevice *device); +void SetDefaultWFXChannelOrder(ALCdevice *device); + +void al_print(const char *fname, unsigned int line, const char *fmt, ...) + PRINTF_STYLE(3,4); +#define AL_PRINT(...) al_print(__FILE__, __LINE__, __VA_ARGS__) + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alSource.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alSource.h new file mode 100644 index 000000000..b4a91e9d1 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alSource.h @@ -0,0 +1,124 @@ +#ifndef _AL_SOURCE_H_ +#define _AL_SOURCE_H_ + +#define MAX_SENDS 4 + +#include "alFilter.h" +#include "alu.h" +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + POINT_RESAMPLER = 0, + LINEAR_RESAMPLER, + CUBIC_RESAMPLER, + + RESAMPLER_MAX, + RESAMPLER_MIN = -1, + RESAMPLER_DEFAULT = LINEAR_RESAMPLER +} resampler_t; +extern resampler_t DefaultResampler; + +extern const ALsizei ResamplerPadding[RESAMPLER_MAX]; +extern const ALsizei ResamplerPrePadding[RESAMPLER_MAX]; + + +typedef struct ALbufferlistitem +{ + struct ALbuffer *buffer; + struct ALbufferlistitem *next; + struct ALbufferlistitem *prev; +} ALbufferlistitem; + +typedef struct ALsource +{ + ALfp flPitch; + ALfp flGain; + ALfp flOuterGain; + ALfp flMinGain; + ALfp flMaxGain; + ALfp flInnerAngle; + ALfp flOuterAngle; + ALfp flRefDistance; + ALfp flMaxDistance; + ALfp flRollOffFactor; + ALfp vPosition[3]; + ALfp vVelocity[3]; + ALfp vOrientation[3]; + ALboolean bHeadRelative; + ALboolean bLooping; + ALenum DistanceModel; + + // Apportably Extension + ALuint priority; + + resampler_t Resampler; + + ALenum state; + ALuint position; + ALuint position_fraction; + + struct ALbuffer *Buffer; + + ALbufferlistitem *queue; // Linked list of buffers in queue + ALuint BuffersInQueue; // Number of buffers in queue + ALuint BuffersPlayed; // Number of buffers played on this loop + + ALfilter DirectFilter; + + struct { + struct ALeffectslot *Slot; + ALfilter WetFilter; + } Send[MAX_SENDS]; + + ALboolean DryGainHFAuto; + ALboolean WetGainAuto; + ALboolean WetGainHFAuto; + ALfp OuterGainHF; + + ALfp AirAbsorptionFactor; + ALfp RoomRolloffFactor; + ALfp DopplerFactor; + + ALint lOffset; + ALint lOffsetType; + + // Source Type (Static, Streaming, or Undetermined) + ALint lSourceType; + + // Current target parameters used for mixing + ALboolean NeedsUpdate; + struct { + ALint Step; + + /* A mixing matrix. First subscript is the channel number of the input + * data (regardless of channel configuration) and the second is the + * channel target (eg. FRONT_LEFT) */ + ALfp DryGains[MAXCHANNELS][MAXCHANNELS]; + FILTER iirFilter; + ALfp history[MAXCHANNELS*2]; + + struct { + ALfp WetGain; + FILTER iirFilter; + ALfp history[MAXCHANNELS]; + } Send[MAX_SENDS]; + } Params; + + ALvoid (*Update)(struct ALsource *self, const ALCcontext *context); + + // Index to itself + ALuint source; +} ALsource; +#define ALsource_Update(s,a) ((s)->Update(s,a)) + +ALvoid ReleaseALSources(ALCcontext *Context); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alState.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alState.h new file mode 100644 index 000000000..332176b03 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alState.h @@ -0,0 +1,14 @@ +#ifndef _AL_STATE_H_ +#define _AL_STATE_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alThunk.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alThunk.h new file mode 100644 index 000000000..902f00e54 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alThunk.h @@ -0,0 +1,42 @@ +#ifndef _AL_THUNK_H_ +#define _AL_THUNK_H_ + +#include "config.h" + +#include "AL/al.h" +#include "AL/alc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void alThunkInit(void); +void alThunkExit(void); +ALuint alThunkAddEntry(ALvoid *ptr); +void alThunkRemoveEntry(ALuint index); +ALvoid *alThunkLookupEntry(ALuint index); + +#if (SIZEOF_VOIDP > SIZEOF_UINT) + +#define ALTHUNK_INIT() alThunkInit() +#define ALTHUNK_EXIT() alThunkExit() +#define ALTHUNK_ADDENTRY(p) alThunkAddEntry(p) +#define ALTHUNK_REMOVEENTRY(i) alThunkRemoveEntry(i) +#define ALTHUNK_LOOKUPENTRY(i) alThunkLookupEntry(i) + +#else + +#define ALTHUNK_INIT() +#define ALTHUNK_EXIT() +#define ALTHUNK_ADDENTRY(p) ((ALuint)p) +#define ALTHUNK_REMOVEENTRY(i) ((ALvoid)i) +#define ALTHUNK_LOOKUPENTRY(i) ((ALvoid*)(i)) + +#endif // (SIZEOF_VOIDP > SIZEOF_INT) + +#ifdef __cplusplus +} +#endif + +#endif //_AL_THUNK_H_ + diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alcConfig.c b/internal/c/parts/audio/out/android/OpenAL/Alc/alcConfig.c new file mode 100644 index 000000000..847e5d13f --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alcConfig.c @@ -0,0 +1,338 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#ifdef _WIN32 +#ifdef __MINGW64__ +#define _WIN32_IE 0x501 +#else +#define _WIN32_IE 0x400 +#endif +#endif + +#include "config.h" + +#include +#include +#include +#include + +#include "alMain.h" + +#ifdef _WIN32_IE +#include +#endif + +typedef struct ConfigEntry { + char *key; + char *value; +} ConfigEntry; + +typedef struct ConfigBlock { + char *name; + ConfigEntry *entries; + size_t entryCount; +} ConfigBlock; + +static ConfigBlock *cfgBlocks; +static size_t cfgCount; + +static char buffer[1024]; + +static void LoadConfigFromFile(FILE *f) +{ + ConfigBlock *curBlock = cfgBlocks; + ConfigEntry *ent; + + while(fgets(buffer, sizeof(buffer), f)) + { + size_t i = 0; + + while(isspace(buffer[i])) + i++; + if(!buffer[i] || buffer[i] == '#') + continue; + + memmove(buffer, buffer+i, strlen(buffer+i)+1); + + if(buffer[0] == '[') + { + ConfigBlock *nextBlock; + + i = 1; + while(buffer[i] && buffer[i] != ']') + i++; + + if(!buffer[i]) + { + AL_PRINT("config parse error: bad line \"%s\"\n", buffer); + continue; + } + buffer[i] = 0; + + do { + i++; + if(buffer[i] && !isspace(buffer[i])) + { + if(buffer[i] != '#') + AL_PRINT("config warning: extra data after block: \"%s\"\n", buffer+i); + break; + } + } while(buffer[i]); + + nextBlock = NULL; + for(i = 0;i < cfgCount;i++) + { + if(strcasecmp(cfgBlocks[i].name, buffer+1) == 0) + { + nextBlock = cfgBlocks+i; +// AL_PRINT("found block '%s'\n", nextBlock->name); + break; + } + } + + if(!nextBlock) + { + nextBlock = realloc(cfgBlocks, (cfgCount+1)*sizeof(ConfigBlock)); + if(!nextBlock) + { + AL_PRINT("config parse error: error reallocating config blocks\n"); + continue; + } + cfgBlocks = nextBlock; + nextBlock = cfgBlocks+cfgCount; + cfgCount++; + + nextBlock->name = strdup(buffer+1); + nextBlock->entries = NULL; + nextBlock->entryCount = 0; + +// AL_PRINT("found new block '%s'\n", nextBlock->name); + } + curBlock = nextBlock; + continue; + } + + /* Look for the option name */ + i = 0; + while(buffer[i] && buffer[i] != '#' && buffer[i] != '=' && + !isspace(buffer[i])) + i++; + + if(!buffer[i] || buffer[i] == '#' || i == 0) + { + AL_PRINT("config parse error: malformed option line: \"%s\"\n", buffer); + continue; + } + + /* Seperate the option */ + if(buffer[i] != '=') + { + buffer[i++] = 0; + + while(isspace(buffer[i])) + i++; + if(buffer[i] != '=') + { + AL_PRINT("config parse error: option without a value: \"%s\"\n", buffer); + continue; + } + } + /* Find the start of the value */ + buffer[i++] = 0; + while(isspace(buffer[i])) + i++; + + /* Check if we already have this option set */ + ent = curBlock->entries; + while((size_t)(ent-curBlock->entries) < curBlock->entryCount) + { + if(strcasecmp(ent->key, buffer) == 0) + break; + ent++; + } + + if((size_t)(ent-curBlock->entries) >= curBlock->entryCount) + { + /* Allocate a new option entry */ + ent = realloc(curBlock->entries, (curBlock->entryCount+1)*sizeof(ConfigEntry)); + if(!ent) + { + AL_PRINT("config parse error: error reallocating config entries\n"); + continue; + } + curBlock->entries = ent; + ent = curBlock->entries + curBlock->entryCount; + curBlock->entryCount++; + + ent->key = strdup(buffer); + ent->value = NULL; + } + + /* Look for the end of the line (Null term, new-line, or #-symbol) and + eat up the trailing whitespace */ + memmove(buffer, buffer+i, strlen(buffer+i)+1); + + i = 0; + while(buffer[i] && buffer[i] != '#' && buffer[i] != '\n') + i++; + do { + i--; + } while(isspace(buffer[i])); + buffer[++i] = 0; + + free(ent->value); + ent->value = strdup(buffer); + +// AL_PRINT("found '%s' = '%s'\n", ent->key, ent->value); + } +} + +void ReadALConfig(void) +{ + FILE *f; + + cfgBlocks = calloc(1, sizeof(ConfigBlock)); + cfgBlocks->name = strdup("general"); + cfgCount = 1; + +#ifdef _WIN32 + if(SHGetSpecialFolderPathA(NULL, buffer, CSIDL_APPDATA, FALSE) != FALSE) + { + size_t p = strlen(buffer); + snprintf(buffer+p, sizeof(buffer)-p, "\\alsoft.ini"); + f = fopen(buffer, "rt"); + if(f) + { + LoadConfigFromFile(f); + fclose(f); + } + } +#else + f = fopen("/etc/openal/alsoft.conf", "r"); + if(f) + { + LoadConfigFromFile(f); + fclose(f); + } + if(getenv("HOME") && *(getenv("HOME"))) + { + snprintf(buffer, sizeof(buffer), "%s/.alsoftrc", getenv("HOME")); + f = fopen(buffer, "r"); + if(f) + { + LoadConfigFromFile(f); + fclose(f); + } + } +#endif + if(getenv("ALSOFT_CONF")) + { + f = fopen(getenv("ALSOFT_CONF"), "r"); + if(f) + { + LoadConfigFromFile(f); + fclose(f); + } + } +} + +void FreeALConfig(void) +{ + size_t i; + + for(i = 0;i < cfgCount;i++) + { + size_t j; + for(j = 0;j < cfgBlocks[i].entryCount;j++) + { + free(cfgBlocks[i].entries[j].key); + free(cfgBlocks[i].entries[j].value); + } + free(cfgBlocks[i].entries); + free(cfgBlocks[i].name); + } + free(cfgBlocks); + cfgBlocks = NULL; + cfgCount = 0; +} + +const char *GetConfigValue(const char *blockName, const char *keyName, const char *def) +{ + size_t i, j; + + if(!keyName) + return def; + + if(!blockName) + blockName = "general"; + + for(i = 0;i < cfgCount;i++) + { + if(strcasecmp(cfgBlocks[i].name, blockName) != 0) + continue; + + for(j = 0;j < cfgBlocks[i].entryCount;j++) + { + if(strcasecmp(cfgBlocks[i].entries[j].key, keyName) == 0) + { + if(cfgBlocks[i].entries[j].value[0]) + return cfgBlocks[i].entries[j].value; + return def; + } + } + } + + return def; +} + +int ConfigValueExists(const char *blockName, const char *keyName) +{ + const char *val = GetConfigValue(blockName, keyName, ""); + return !!val[0]; +} + +int GetConfigValueInt(const char *blockName, const char *keyName, int def) +{ + const char *val = GetConfigValue(blockName, keyName, ""); + + if(!val[0]) return def; + return strtol(val, NULL, 0); +} + +float GetConfigValueFloat(const char *blockName, const char *keyName, float def) +{ + const char *val = GetConfigValue(blockName, keyName, ""); + + if(!val[0]) return def; +#ifdef HAVE_STRTOF + return strtof(val, NULL); +#else + return (float)strtod(val, NULL); +#endif +} + +int GetConfigValueBool(const char *blockName, const char *keyName, int def) +{ + const char *val = GetConfigValue(blockName, keyName, ""); + + if(!val[0]) return !!def; + return (strcasecmp(val, "true") == 0 || strcasecmp(val, "yes") == 0 || + strcasecmp(val, "on") == 0 || atoi(val) != 0); +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alcEcho.c b/internal/c/parts/audio/out/android/OpenAL/Alc/alcEcho.c new file mode 100644 index 000000000..1abf0b2ec --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alcEcho.c @@ -0,0 +1,203 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2009 by Chris Robinson. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include + +#include "alMain.h" +#include "alFilter.h" +#include "alAuxEffectSlot.h" +#include "alError.h" +#include "alu.h" + + +typedef struct ALechoState { + // Must be first in all effects! + ALeffectState state; + + ALfp *SampleBuffer; + ALuint BufferLength; + + // The echo is two tap. The delay is the number of samples from before the + // current offset + struct { + ALuint delay; + } Tap[2]; + ALuint Offset; + // The LR gains for the first tap. The second tap uses the reverse + ALfp GainL; + ALfp GainR; + + ALfp FeedGain; + + ALfp Gain[MAXCHANNELS]; + + FILTER iirFilter; + ALfp history[2]; +} ALechoState; + +static ALvoid EchoDestroy(ALeffectState *effect) +{ + ALechoState *state = (ALechoState*)effect; + if(state) + { + free(state->SampleBuffer); + state->SampleBuffer = NULL; + free(state); + } +} + +static ALboolean EchoDeviceUpdate(ALeffectState *effect, ALCdevice *Device) +{ + ALechoState *state = (ALechoState*)effect; + ALuint maxlen, i; + + // Use the next power of 2 for the buffer length, so the tap offsets can be + // wrapped using a mask instead of a modulo + maxlen = (ALuint)(AL_ECHO_MAX_DELAY * Device->Frequency) + 1; + maxlen += (ALuint)(AL_ECHO_MAX_LRDELAY * Device->Frequency) + 1; + maxlen = NextPowerOf2(maxlen); + + if(maxlen != state->BufferLength) + { + void *temp; + + temp = realloc(state->SampleBuffer, maxlen * sizeof(ALfp)); + if(!temp) + return AL_FALSE; + state->SampleBuffer = temp; + state->BufferLength = maxlen; + } + for(i = 0;i < state->BufferLength;i++) + state->SampleBuffer[i] = int2ALfp(0); + + for(i = 0;i < MAXCHANNELS;i++) + state->Gain[i] = int2ALfp(0); + for(i = 0;i < Device->NumChan;i++) + { + Channel chan = Device->Speaker2Chan[i]; + state->Gain[chan] = int2ALfp(1); + } + + return AL_TRUE; +} + +static ALvoid EchoUpdate(ALeffectState *effect, ALCcontext *Context, const ALeffect *Effect) +{ + ALechoState *state = (ALechoState*)effect; + ALuint frequency = Context->Device->Frequency; + ALfp lrpan, cw, a, g; + + state->Tap[0].delay = (ALuint)ALfp2int((ALfpMult(Effect->Echo.Delay, int2ALfp(frequency)) + int2ALfp(1))); + state->Tap[1].delay = (ALuint)ALfp2int(ALfpMult(Effect->Echo.LRDelay, int2ALfp(frequency))); + state->Tap[1].delay += state->Tap[0].delay; + + lrpan = (ALfpMult(Effect->Echo.Spread, float2ALfp(0.5f)) + float2ALfp(0.5f)); + state->GainL = aluSqrt( lrpan); + state->GainR = aluSqrt((int2ALfp(1)-lrpan)); + + state->FeedGain = Effect->Echo.Feedback; + + cw = __cos(ALfpDiv(float2ALfp(2.0*M_PI * LOWPASSFREQCUTOFF), int2ALfp(frequency))); + g = (int2ALfp(1) - Effect->Echo.Damping); + a = int2ALfp(0); + if(g < float2ALfp(0.9999f)) /* 1-epsilon */ { + // a = (1 - g*cw - aluSqrt(2*g*(1-cw) - g*g*(1 - cw*cw))) / (1 - g); + a = ALfpDiv((int2ALfp(1) - ALfpMult(g,cw) - aluSqrt((ALfpMult(ALfpMult(int2ALfp(2),g),(int2ALfp(1)-cw)) - + ALfpMult(ALfpMult(g,g),(int2ALfp(1) - ALfpMult(cw,cw)))))), + (int2ALfp(1) - g)); + } + state->iirFilter.coeff = a; +} + +static ALvoid EchoProcess(ALeffectState *effect, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]) +{ + ALechoState *state = (ALechoState*)effect; + const ALuint mask = state->BufferLength-1; + const ALuint tap1 = state->Tap[0].delay; + const ALuint tap2 = state->Tap[1].delay; + ALuint offset = state->Offset; + const ALfp gain = Slot->Gain; + ALfp samp[2], smp; + ALuint i; + + for(i = 0;i < SamplesToDo;i++,offset++) + { + // Sample first tap + smp = state->SampleBuffer[(offset-tap1) & mask]; + samp[0] = ALfpMult(smp, state->GainL); + samp[1] = ALfpMult(smp, state->GainR); + // Sample second tap. Reverse LR panning + smp = state->SampleBuffer[(offset-tap2) & mask]; + samp[0] += ALfpMult(smp, state->GainR); + samp[1] += ALfpMult(smp, state->GainL); + + // Apply damping and feedback gain to the second tap, and mix in the + // new sample + smp = lpFilter2P(&state->iirFilter, 0, (smp+SamplesIn[i])); + state->SampleBuffer[offset&mask] = ALfpMult(smp, state->FeedGain); + + // Apply slot gain + samp[0] = ALfpMult(samp[0], gain); + samp[1] = ALfpMult(samp[1], gain); + + SamplesOut[i][FRONT_LEFT] += ALfpMult(state->Gain[FRONT_LEFT], samp[0]); + SamplesOut[i][FRONT_RIGHT] += ALfpMult(state->Gain[FRONT_RIGHT], samp[1]); +#ifdef APPORTABLE_OPTIMIZED_OUT + SamplesOut[i][SIDE_LEFT] += ALfpMult(state->Gain[SIDE_LEFT], samp[0]); + SamplesOut[i][SIDE_RIGHT] += ALfpMult(state->Gain[SIDE_RIGHT], samp[1]); + SamplesOut[i][BACK_LEFT] += ALfpMult(state->Gain[BACK_LEFT], samp[0]); + SamplesOut[i][BACK_RIGHT] += ALfpMult(state->Gain[BACK_RIGHT], samp[1]); +#endif + + } + state->Offset = offset; +} + +ALeffectState *EchoCreate(void) +{ + ALechoState *state; + + state = malloc(sizeof(*state)); + if(!state) + return NULL; + + state->state.Destroy = EchoDestroy; + state->state.DeviceUpdate = EchoDeviceUpdate; + state->state.Update = EchoUpdate; + state->state.Process = EchoProcess; + + state->BufferLength = 0; + state->SampleBuffer = NULL; + + state->Tap[0].delay = 0; + state->Tap[1].delay = 0; + state->Offset = 0; + state->GainL = int2ALfp(0); + state->GainR = int2ALfp(0); + + state->iirFilter.coeff = int2ALfp(0); + state->iirFilter.history[0] = int2ALfp(0); + state->iirFilter.history[1] = int2ALfp(0); + + return &state->state; +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alcModulator.c b/internal/c/parts/audio/out/android/OpenAL/Alc/alcModulator.c new file mode 100644 index 000000000..445bf13ad --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alcModulator.c @@ -0,0 +1,229 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2009 by Chris Robinson. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include + +#include "alMain.h" +#include "alFilter.h" +#include "alAuxEffectSlot.h" +#include "alError.h" +#include "alu.h" + + +typedef struct ALmodulatorState { + // Must be first in all effects! + ALeffectState state; + + enum { + SINUSOID, + SAWTOOTH, + SQUARE + } Waveform; + + ALuint index; + ALuint step; + + ALfp Gain[MAXCHANNELS]; + + FILTER iirFilter; + ALfp history[1]; +} ALmodulatorState; + +#define WAVEFORM_FRACBITS 16 +#define WAVEFORM_FRACMASK ((1<>(WAVEFORM_FRACBITS-1))&1) ? -1 : 1); +} + + +static __inline ALfp hpFilter1P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = (output + ALfpMult((history[0]-output),a)); + history[0] = output; + + return (input - output); +} + + +static ALvoid ModulatorDestroy(ALeffectState *effect) +{ + ALmodulatorState *state = (ALmodulatorState*)effect; + free(state); +} + +static ALboolean ModulatorDeviceUpdate(ALeffectState *effect, ALCdevice *Device) +{ + ALmodulatorState *state = (ALmodulatorState*)effect; + ALuint index; + + for(index = 0;index < MAXCHANNELS;index++) + state->Gain[index] = int2ALfp(0); + for(index = 0;index < Device->NumChan;index++) + { + Channel chan = Device->Speaker2Chan[index]; + state->Gain[chan] = int2ALfp(1); + } + + return AL_TRUE; +} + +static ALvoid ModulatorUpdate(ALeffectState *effect, ALCcontext *Context, const ALeffect *Effect) +{ + ALmodulatorState *state = (ALmodulatorState*)effect; + ALfp cw, a; + a = int2ALfp(0); + + if(Effect->Modulator.Waveform == AL_RING_MODULATOR_SINUSOID) + state->Waveform = SINUSOID; + else if(Effect->Modulator.Waveform == AL_RING_MODULATOR_SAWTOOTH) + state->Waveform = SAWTOOTH; + else if(Effect->Modulator.Waveform == AL_RING_MODULATOR_SQUARE) + state->Waveform = SQUARE; + + state->step = ALfp2int(ALfpDiv(ALfpMult(Effect->Modulator.Frequency, + int2ALfp(1<Device->Frequency))); + if(!state->step) + state->step = 1; + + cw = __cos(ALfpDiv(ALfpMult(float2ALfp(2.0*M_PI), + Effect->Modulator.HighPassCutoff), + int2ALfp(Context->Device->Frequency))); + a = ((int2ALfp(2)-cw) - + aluSqrt((aluPow((int2ALfp(2)-cw), int2ALfp(2)) - int2ALfp(1)))); + state->iirFilter.coeff = a; +} + +static ALvoid ModulatorProcess(ALeffectState *effect, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]) +{ + ALmodulatorState *state = (ALmodulatorState*)effect; + const ALfp gain = Slot->Gain; + const ALuint step = state->step; + ALuint index = state->index; + ALfp samp; + ALuint i; + + switch(state->Waveform) + { + case SINUSOID: + for(i = 0;i < SamplesToDo;i++) + { +#ifdef APPORTABLE_OPTIMIZED_OUT +#define FILTER_OUT(func) do { \ + samp = SamplesIn[i]; \ + \ + index += step; \ + index &= WAVEFORM_FRACMASK; \ + samp *= func(index); \ + \ + samp = hpFilter1P(&state->iirFilter, 0, samp); \ + \ + /* Apply slot gain */ \ + samp *= gain; \ + \ + SamplesOut[i][FRONT_LEFT] += state->Gain[FRONT_LEFT] * samp; \ + SamplesOut[i][FRONT_RIGHT] += state->Gain[FRONT_RIGHT] * samp; \ + SamplesOut[i][FRONT_CENTER] += state->Gain[FRONT_CENTER] * samp; \ + SamplesOut[i][SIDE_LEFT] += state->Gain[SIDE_LEFT] * samp; \ + SamplesOut[i][SIDE_RIGHT] += state->Gain[SIDE_RIGHT] * samp; \ + SamplesOut[i][BACK_LEFT] += state->Gain[BACK_LEFT] * samp; \ + SamplesOut[i][BACK_RIGHT] += state->Gain[BACK_RIGHT] * samp; \ + SamplesOut[i][BACK_CENTER] += state->Gain[BACK_CENTER] * samp; \ +} while(0) +#else +//Apportable optimized version +#define FILTER_OUT(func) do { \ + samp = SamplesIn[i]; \ + \ + index += step; \ + index &= WAVEFORM_FRACMASK; \ + samp = ALfpMult(samp, func(index)); \ + \ + samp = hpFilter1P(&state->iirFilter, 0, samp); \ + \ + /* Apply slot gain */ \ + samp = ALfpMult(samp, gain); \ + \ + SamplesOut[i][FRONT_LEFT] += ALfpMult(state->Gain[FRONT_LEFT], samp); \ + SamplesOut[i][FRONT_RIGHT] += ALfpMult(state->Gain[FRONT_RIGHT], samp); \ +} while(0) +#endif + FILTER_OUT(sin_func); + } + break; + + case SAWTOOTH: + for(i = 0;i < SamplesToDo;i++) + { + FILTER_OUT(saw_func); + } + break; + + case SQUARE: + for(i = 0;i < SamplesToDo;i++) + { + FILTER_OUT(square_func); +#undef FILTER_OUT + } + break; + } + state->index = index; +} + +ALeffectState *ModulatorCreate(void) +{ + ALmodulatorState *state; + + state = malloc(sizeof(*state)); + if(!state) + return NULL; + + state->state.Destroy = ModulatorDestroy; + state->state.DeviceUpdate = ModulatorDeviceUpdate; + state->state.Update = ModulatorUpdate; + state->state.Process = ModulatorProcess; + + state->index = 0; + state->step = 1; + + state->iirFilter.coeff = int2ALfp(0); + state->iirFilter.history[0] = int2ALfp(0); + + return &state->state; +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alcReverb.c b/internal/c/parts/audio/out/android/OpenAL/Alc/alcReverb.c new file mode 100644 index 000000000..496a15db2 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alcReverb.c @@ -0,0 +1,1371 @@ +/** + * Reverb for the OpenAL cross platform audio library + * Copyright (C) 2008-2009 by Christopher Fitzgerald. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include + +#include "AL/al.h" +#include "AL/alc.h" +#include "alMain.h" +#include "alAuxEffectSlot.h" +#include "alEffect.h" +#include "alError.h" +#include "alu.h" + +typedef struct DelayLine +{ + // The delay lines use sample lengths that are powers of 2 to allow the + // use of bit-masking instead of a modulus for wrapping. + ALuint Mask; + ALfp *Line; +} DelayLine; + +typedef struct ALverbState { + // Must be first in all effects! + ALeffectState state; + + // All delay lines are allocated as a single buffer to reduce memory + // fragmentation and management code. + ALfp *SampleBuffer; + ALuint TotalSamples; + // Master effect low-pass filter (2 chained 1-pole filters). + FILTER LpFilter; + ALfp LpHistory[2]; + struct { + // Modulator delay line. + DelayLine Delay; + // The vibrato time is tracked with an index over a modulus-wrapped + // range (in samples). + ALuint Index; + ALuint Range; + // The depth of frequency change (also in samples) and its filter. + ALfp Depth; + ALfp Coeff; + ALfp Filter; + } Mod; + // Initial effect delay. + DelayLine Delay; + // The tap points for the initial delay. First tap goes to early + // reflections, the last to late reverb. + ALuint DelayTap[2]; + struct { + // Output gain for early reflections. + ALfp Gain; + // Early reflections are done with 4 delay lines. + ALfp Coeff[4]; + DelayLine Delay[4]; + ALuint Offset[4]; + // The gain for each output channel based on 3D panning (only for the + // EAX path). + ALfp PanGain[MAXCHANNELS]; + } Early; + // Decorrelator delay line. + DelayLine Decorrelator; + // There are actually 4 decorrelator taps, but the first occurs at the + // initial sample. + ALuint DecoTap[3]; + struct { + // Output gain for late reverb. + ALfp Gain; + // Attenuation to compensate for the modal density and decay rate of + // the late lines. + ALfp DensityGain; + // The feed-back and feed-forward all-pass coefficient. + ALfp ApFeedCoeff; + // Mixing matrix coefficient. + ALfp MixCoeff; + // Late reverb has 4 parallel all-pass filters. + ALfp ApCoeff[4]; + DelayLine ApDelay[4]; + ALuint ApOffset[4]; + // In addition to 4 cyclical delay lines. + ALfp Coeff[4]; + DelayLine Delay[4]; + ALuint Offset[4]; + // The cyclical delay lines are 1-pole low-pass filtered. + ALfp LpCoeff[4]; + ALfp LpSample[4]; + // The gain for each output channel based on 3D panning (only for the + // EAX path). + ALfp PanGain[MAXCHANNELS]; + } Late; + struct { + // Attenuation to compensate for the modal density and decay rate of + // the echo line. + ALfp DensityGain; + // Echo delay and all-pass lines. + DelayLine Delay; + DelayLine ApDelay; + ALfp Coeff; + ALfp ApFeedCoeff; + ALfp ApCoeff; + ALuint Offset; + ALuint ApOffset; + // The echo line is 1-pole low-pass filtered. + ALfp LpCoeff; + ALfp LpSample; + // Echo mixing coefficients. + ALfp MixCoeff[2]; + } Echo; + // The current read offset for all delay lines. + ALuint Offset; + + // The gain for each output channel (non-EAX path only; aliased from + // Late.PanGain) + ALfp *Gain; +} ALverbState; + +/* This coefficient is used to define the maximum frequency range controlled + * by the modulation depth. The current value of 0.1 will allow it to swing + * from 0.9x to 1.1x. This value must be below 1. At 1 it will cause the + * sampler to stall on the downswing, and above 1 it will cause it to sample + * backwards. + */ +static const ALfp MODULATION_DEPTH_COEFF = toALfpConst(0.1f); + +/* A filter is used to avoid the terrible distortion caused by changing + * modulation time and/or depth. To be consistent across different sample + * rates, the coefficient must be raised to a constant divided by the sample + * rate: coeff^(constant / rate). + */ +static const ALfp MODULATION_FILTER_COEFF = toALfpConst(0.048f); +static const ALfp MODULATION_FILTER_CONST = toALfpConst(100000.0f); + +// When diffusion is above 0, an all-pass filter is used to take the edge off +// the echo effect. It uses the following line length (in seconds). +static const ALfp ECHO_ALLPASS_LENGTH = toALfpConst(0.0133f); + +// Input into the late reverb is decorrelated between four channels. Their +// timings are dependent on a fraction and multiplier. See the +// UpdateDecorrelator() routine for the calculations involved. +static const ALfp DECO_FRACTION = toALfpConst(0.15f); +static const ALfp DECO_MULTIPLIER = toALfpConst(2.0f); + +// All delay line lengths are specified in seconds. + +// The lengths of the early delay lines. +static const ALfp EARLY_LINE_LENGTH[4] = +{ + toALfpConst(0.0015f), toALfpConst(0.0045f), toALfpConst(0.0135f), toALfpConst(0.0405f) +}; + +// The lengths of the late all-pass delay lines. +static const ALfp ALLPASS_LINE_LENGTH[4] = +{ + toALfpConst(0.0151f), toALfpConst(0.0167f), toALfpConst(0.0183f), toALfpConst(0.0200f), +}; + +// The lengths of the late cyclical delay lines. +static const ALfp LATE_LINE_LENGTH[4] = +{ + toALfpConst(0.0211f), toALfpConst(0.0311f), toALfpConst(0.0461f), toALfpConst(0.0680f) +}; + +// The late cyclical delay lines have a variable length dependent on the +// effect's density parameter (inverted for some reason) and this multiplier. +static const ALfp LATE_LINE_MULTIPLIER = toALfpConst(4.0f); + +// Calculate the length of a delay line and store its mask and offset. +static ALuint CalcLineLength(ALfp length, ALintptrEXT offset, ALuint frequency, DelayLine *Delay) +{ + ALuint samples; + + // All line lengths are powers of 2, calculated from their lengths, with + // an additional sample in case of rounding errors. + samples = NextPowerOf2((ALuint)(ALfp2int(ALfpMult(length, int2ALfp(frequency)))) + 1); + // All lines share a single sample buffer. + Delay->Mask = samples - 1; + Delay->Line = (ALfp*)offset; + // Return the sample count for accumulation. + return samples; +} + +// Given the allocated sample buffer, this function updates each delay line +// offset. +static __inline ALvoid RealizeLineOffset(ALfp * sampleBuffer, DelayLine *Delay) +{ + Delay->Line = &sampleBuffer[(ALintptrEXT)Delay->Line]; +} + +/* Calculates the delay line metrics and allocates the shared sample buffer + * for all lines given a flag indicating whether or not to allocate the EAX- + * related delays (eaxFlag) and the sample rate (frequency). If an + * allocation failure occurs, it returns AL_FALSE. + */ +static ALboolean AllocLines(ALboolean eaxFlag, ALuint frequency, ALverbState *State) +{ + ALuint totalSamples, index; + ALfp length; + ALfp *newBuffer = NULL; + + // All delay line lengths are calculated to accomodate the full range of + // lengths given their respective paramters. + totalSamples = 0; + if(eaxFlag) + { + /* The modulator's line length is calculated from the maximum + * modulation time and depth coefficient, and halfed for the low-to- + * high frequency swing. An additional sample is added to keep it + * stable when there is no modulation. + */ + length = ((ALfpDiv(ALfpMult(float2ALfp(AL_EAXREVERB_MAX_MODULATION_TIME), MODULATION_DEPTH_COEFF), + int2ALfp(2))) + + ALfpDiv(int2ALfp(1), int2ALfp(frequency))); + totalSamples += CalcLineLength(length, totalSamples, frequency, + &State->Mod.Delay); + } + + // The initial delay is the sum of the reflections and late reverb + // delays. + if(eaxFlag) + length = float2ALfp(AL_EAXREVERB_MAX_REFLECTIONS_DELAY + + AL_EAXREVERB_MAX_LATE_REVERB_DELAY); + else + length = float2ALfp(AL_REVERB_MAX_REFLECTIONS_DELAY + + AL_REVERB_MAX_LATE_REVERB_DELAY); + totalSamples += CalcLineLength(length, totalSamples, frequency, + &State->Delay); + + // The early reflection lines. + for(index = 0;index < 4;index++) + totalSamples += CalcLineLength(EARLY_LINE_LENGTH[index], totalSamples, + frequency, &State->Early.Delay[index]); + + // The decorrelator line is calculated from the lowest reverb density (a + // parameter value of 1). + length = ALfpMult(ALfpMult(ALfpMult(ALfpMult(DECO_FRACTION, + DECO_MULTIPLIER), + DECO_MULTIPLIER), + LATE_LINE_LENGTH[0]), + (int2ALfp(1) + LATE_LINE_MULTIPLIER)); + totalSamples += CalcLineLength(length, totalSamples, frequency, + &State->Decorrelator); + + // The late all-pass lines. + for(index = 0;index < 4;index++) + totalSamples += CalcLineLength(ALLPASS_LINE_LENGTH[index], totalSamples, + frequency, &State->Late.ApDelay[index]); + + // The late delay lines are calculated from the lowest reverb density. + for(index = 0;index < 4;index++) + { + length = ALfpMult(LATE_LINE_LENGTH[index], (int2ALfp(1) + LATE_LINE_MULTIPLIER)); + totalSamples += CalcLineLength(length, totalSamples, frequency, + &State->Late.Delay[index]); + } + + if(eaxFlag) + { + // The echo all-pass and delay lines. + totalSamples += CalcLineLength(ECHO_ALLPASS_LENGTH, totalSamples, + frequency, &State->Echo.ApDelay); + totalSamples += CalcLineLength(float2ALfp(AL_EAXREVERB_MAX_ECHO_TIME), totalSamples, + frequency, &State->Echo.Delay); + } + + if(totalSamples != State->TotalSamples) + { + newBuffer = realloc(State->SampleBuffer, sizeof(ALfp) * totalSamples); + if(newBuffer == NULL) + return AL_FALSE; + State->SampleBuffer = newBuffer; + State->TotalSamples = totalSamples; + } + + // Update all delays to reflect the new sample buffer. + RealizeLineOffset(State->SampleBuffer, &State->Delay); + RealizeLineOffset(State->SampleBuffer, &State->Decorrelator); + for(index = 0;index < 4;index++) + { + RealizeLineOffset(State->SampleBuffer, &State->Early.Delay[index]); + RealizeLineOffset(State->SampleBuffer, &State->Late.ApDelay[index]); + RealizeLineOffset(State->SampleBuffer, &State->Late.Delay[index]); + } + if(eaxFlag) + { + RealizeLineOffset(State->SampleBuffer, &State->Mod.Delay); + RealizeLineOffset(State->SampleBuffer, &State->Echo.ApDelay); + RealizeLineOffset(State->SampleBuffer, &State->Echo.Delay); + } + + // Clear the sample buffer. + for(index = 0;index < State->TotalSamples;index++) + State->SampleBuffer[index] = int2ALfp(0); + + return AL_TRUE; +} + +// Calculate a decay coefficient given the length of each cycle and the time +// until the decay reaches -60 dB. +static __inline ALfp CalcDecayCoeff(ALfp length, ALfp decayTime) +{ + return aluPow(int2ALfp(10), ALfpDiv(length, + ALfpDiv(ALfpMult(decayTime, + int2ALfp(-60)), + int2ALfp(20)))); +} + +// Calculate a decay length from a coefficient and the time until the decay +// reaches -60 dB. +static __inline ALfp CalcDecayLength(ALfp coeff, ALfp decayTime) +{ + return ALfpMult(ALfpMult(ALfpDiv(__log10(coeff), int2ALfp(-60)), int2ALfp(20)), decayTime); +} + +// Calculate the high frequency parameter for the I3DL2 coefficient +// calculation. +static __inline ALfp CalcI3DL2HFreq(ALfp hfRef, ALuint frequency) +{ + return __cos(ALfpDiv(ALfpMult(float2ALfp(2.0f * M_PI), hfRef), int2ALfp(frequency))); +} + +// Calculate an attenuation to be applied to the input of any echo models to +// compensate for modal density and decay time. +static __inline ALfp CalcDensityGain(ALfp a) +{ + /* The energy of a signal can be obtained by finding the area under the + * squared signal. This takes the form of Sum(x_n^2), where x is the + * amplitude for the sample n. + * + * Decaying feedback matches exponential decay of the form Sum(a^n), + * where a is the attenuation coefficient, and n is the sample. The area + * under this decay curve can be calculated as: 1 / (1 - a). + * + * Modifying the above equation to find the squared area under the curve + * (for energy) yields: 1 / (1 - a^2). Input attenuation can then be + * calculated by inverting the square root of this approximation, + * yielding: 1 / sqrt(1 / (1 - a^2)), simplified to: sqrt(1 - a^2). + */ + return aluSqrt((int2ALfp(1) - ALfpMult(a, a))); +} + +// Calculate the mixing matrix coefficients given a diffusion factor. +static __inline ALvoid CalcMatrixCoeffs(ALfp diffusion, ALfp *x, ALfp *y) +{ + ALfp n, t; + + // The matrix is of order 4, so n is sqrt (4 - 1). + n = aluSqrt(int2ALfp(3)); + t = ALfpMult(diffusion, __atan(n)); + + // Calculate the first mixing matrix coefficient. + *x = __cos(t); + // Calculate the second mixing matrix coefficient. + *y = ALfpDiv(__sin(t), n); +} + +// Calculate the limited HF ratio for use with the late reverb low-pass +// filters. +static ALfp CalcLimitedHfRatio(ALfp hfRatio, ALfp airAbsorptionGainHF, ALfp decayTime) +{ + ALfp limitRatio; + + /* Find the attenuation due to air absorption in dB (converting delay + * time to meters using the speed of sound). Then reversing the decay + * equation, solve for HF ratio. The delay length is cancelled out of + * the equation, so it can be calculated once for all lines. + */ + limitRatio = ALfpDiv(int2ALfp(1), + ALfpMult(CalcDecayLength(airAbsorptionGainHF, decayTime), + float2ALfp(SPEEDOFSOUNDMETRESPERSEC))); + // Need to limit the result to a minimum of 0.1, just like the HF ratio + // parameter. + limitRatio = __max(limitRatio, float2ALfp(0.1f)); + + // Using the limit calculated above, apply the upper bound to the HF + // ratio. + return __min(hfRatio, limitRatio); +} + +// Calculate the coefficient for a HF (and eventually LF) decay damping +// filter. +static __inline ALfp CalcDampingCoeff(ALfp hfRatio, ALfp length, ALfp decayTime, ALfp decayCoeff, ALfp cw) +{ + ALfp coeff, g; + + // Eventually this should boost the high frequencies when the ratio + // exceeds 1. + coeff = int2ALfp(0); + if (hfRatio < int2ALfp(1)) + { + // Calculate the low-pass coefficient by dividing the HF decay + // coefficient by the full decay coefficient. + g = ALfpDiv(CalcDecayCoeff(length, ALfpMult(decayTime, hfRatio)), decayCoeff); + + // Damping is done with a 1-pole filter, so g needs to be squared. + g = ALfpMult(g, g); + coeff = lpCoeffCalc(g, cw); + + // Very low decay times will produce minimal output, so apply an + // upper bound to the coefficient. + coeff = __min(coeff, float2ALfp(0.98f)); + } + return coeff; +} + +// Update the EAX modulation index, range, and depth. Keep in mind that this +// kind of vibrato is additive and not multiplicative as one may expect. The +// downswing will sound stronger than the upswing. +static ALvoid UpdateModulator(ALfp modTime, ALfp modDepth, ALuint frequency, ALverbState *State) +{ + ALfp length; + + /* Modulation is calculated in two parts. + * + * The modulation time effects the sinus applied to the change in + * frequency. An index out of the current time range (both in samples) + * is incremented each sample. The range is bound to a reasonable + * minimum (1 sample) and when the timing changes, the index is rescaled + * to the new range (to keep the sinus consistent). + */ + length = ALfpMult(modTime, int2ALfp(frequency)); + if (length >= int2ALfp(1)) { + State->Mod.Index = (ALuint)(ALfp2int(ALfpDiv(ALfpMult(int2ALfp(State->Mod.Index), + length), + int2ALfp(State->Mod.Range)))); + State->Mod.Range = (ALuint)ALfp2int(length); + } else { + State->Mod.Index = 0; + State->Mod.Range = 1; + } + + /* The modulation depth effects the amount of frequency change over the + * range of the sinus. It needs to be scaled by the modulation time so + * that a given depth produces a consistent change in frequency over all + * ranges of time. Since the depth is applied to a sinus value, it needs + * to be halfed once for the sinus range and again for the sinus swing + * in time (half of it is spent decreasing the frequency, half is spent + * increasing it). + */ + State->Mod.Depth = ALfpMult(ALfpDiv(ALfpDiv(ALfpMult(ALfpMult(modDepth, + MODULATION_DEPTH_COEFF), + modTime), + int2ALfp(2)), + int2ALfp(2)), + int2ALfp(frequency)); +} + +// Update the offsets for the initial effect delay line. +static ALvoid UpdateDelayLine(ALfp earlyDelay, ALfp lateDelay, ALuint frequency, ALverbState *State) +{ + // Calculate the initial delay taps. + State->DelayTap[0] = (ALuint)(ALfp2int(ALfpMult(earlyDelay, int2ALfp(frequency)))); + State->DelayTap[1] = (ALuint)(ALfp2int(ALfpMult((earlyDelay + lateDelay), int2ALfp(frequency)))); +} + +// Update the early reflections gain and line coefficients. +static ALvoid UpdateEarlyLines(ALfp reverbGain, ALfp earlyGain, ALfp lateDelay, ALverbState *State) +{ + ALuint index; + + // Calculate the early reflections gain (from the master effect gain, and + // reflections gain parameters) with a constant attenuation of 0.5. + State->Early.Gain = ALfpMult(ALfpMult(float2ALfp(0.5f), reverbGain), earlyGain); + + // Calculate the gain (coefficient) for each early delay line using the + // late delay time. This expands the early reflections to the start of + // the late reverb. + for(index = 0;index < 4;index++) + State->Early.Coeff[index] = CalcDecayCoeff(EARLY_LINE_LENGTH[index], + lateDelay); +} + +// Update the offsets for the decorrelator line. +static ALvoid UpdateDecorrelator(ALfp density, ALuint frequency, ALverbState *State) +{ + ALuint index; + ALfp length; + + /* The late reverb inputs are decorrelated to smooth the reverb tail and + * reduce harsh echos. The first tap occurs immediately, while the + * remaining taps are delayed by multiples of a fraction of the smallest + * cyclical delay time. + * + * offset[index] = (FRACTION (MULTIPLIER^index)) smallest_delay + */ + for(index = 0;index < 3;index++) + { + length = ALfpMult(ALfpMult(ALfpMult(DECO_FRACTION, + aluPow(DECO_MULTIPLIER, int2ALfp(index))), + LATE_LINE_LENGTH[0]), + (int2ALfp(1) + ALfpMult(density, LATE_LINE_MULTIPLIER))); + State->DecoTap[index] = (ALuint)ALfp2int(ALfpMult(length, int2ALfp(frequency))); + } +} + +// Update the late reverb gains, line lengths, and line coefficients. +static ALvoid UpdateLateLines(ALfp reverbGain, ALfp lateGain, ALfp xMix, ALfp density, ALfp decayTime, ALfp diffusion, ALfp hfRatio, ALfp cw, ALuint frequency, ALverbState *State) +{ + ALfp length; + ALuint index; + + /* Calculate the late reverb gain (from the master effect gain, and late + * reverb gain parameters). Since the output is tapped prior to the + * application of the next delay line coefficients, this gain needs to be + * attenuated by the 'x' mixing matrix coefficient as well. + */ + State->Late.Gain = ALfpMult(ALfpMult(reverbGain, lateGain), xMix); + + /* To compensate for changes in modal density and decay time of the late + * reverb signal, the input is attenuated based on the maximal energy of + * the outgoing signal. This approximation is used to keep the apparent + * energy of the signal equal for all ranges of density and decay time. + * + * The average length of the cyclcical delay lines is used to calculate + * the attenuation coefficient. + */ + length = ALfpDiv((LATE_LINE_LENGTH[0] + LATE_LINE_LENGTH[1] + + LATE_LINE_LENGTH[2] + LATE_LINE_LENGTH[3]), + int2ALfp(4)); + length = ALfpMult(length, (int2ALfp(1) + ALfpMult(density, LATE_LINE_MULTIPLIER))); + State->Late.DensityGain = CalcDensityGain(CalcDecayCoeff(length, + decayTime)); + + // Calculate the all-pass feed-back and feed-forward coefficient. + State->Late.ApFeedCoeff = ALfpMult(float2ALfp(0.5f), aluPow(diffusion, int2ALfp(2))); + + for(index = 0;index < 4;index++) + { + // Calculate the gain (coefficient) for each all-pass line. + State->Late.ApCoeff[index] = CalcDecayCoeff(ALLPASS_LINE_LENGTH[index], + decayTime); + + // Calculate the length (in seconds) of each cyclical delay line. + length = ALfpMult(LATE_LINE_LENGTH[index], + (int2ALfp(1) + ALfpMult(density, LATE_LINE_MULTIPLIER))); + + // Calculate the delay offset for each cyclical delay line. + State->Late.Offset[index] = (ALuint)(ALfp2int(ALfpMult(length, int2ALfp(frequency)))); + + // Calculate the gain (coefficient) for each cyclical line. + State->Late.Coeff[index] = CalcDecayCoeff(length, decayTime); + + // Calculate the damping coefficient for each low-pass filter. + State->Late.LpCoeff[index] = + CalcDampingCoeff(hfRatio, length, decayTime, + State->Late.Coeff[index], cw); + + // Attenuate the cyclical line coefficients by the mixing coefficient + // (x). + State->Late.Coeff[index] = ALfpMult(State->Late.Coeff[index], xMix); + } +} + +// Update the echo gain, line offset, line coefficients, and mixing +// coefficients. +static ALvoid UpdateEchoLine(ALfp reverbGain, ALfp lateGain, ALfp echoTime, ALfp decayTime, ALfp diffusion, ALfp echoDepth, ALfp hfRatio, ALfp cw, ALuint frequency, ALverbState *State) +{ + // Update the offset and coefficient for the echo delay line. + State->Echo.Offset = (ALuint)(ALfp2int(ALfpMult(echoTime, int2ALfp(frequency)))); + + // Calculate the decay coefficient for the echo line. + State->Echo.Coeff = CalcDecayCoeff(echoTime, decayTime); + + // Calculate the energy-based attenuation coefficient for the echo delay + // line. + State->Echo.DensityGain = CalcDensityGain(State->Echo.Coeff); + + // Calculate the echo all-pass feed coefficient. + State->Echo.ApFeedCoeff = ALfpMult(float2ALfp(0.5f), aluPow(diffusion, int2ALfp(2))); + + // Calculate the echo all-pass attenuation coefficient. + State->Echo.ApCoeff = CalcDecayCoeff(ECHO_ALLPASS_LENGTH, decayTime); + + // Calculate the damping coefficient for each low-pass filter. + State->Echo.LpCoeff = CalcDampingCoeff(hfRatio, echoTime, decayTime, + State->Echo.Coeff, cw); + + /* Calculate the echo mixing coefficients. The first is applied to the + * echo itself. The second is used to attenuate the late reverb when + * echo depth is high and diffusion is low, so the echo is slightly + * stronger than the decorrelated echos in the reverb tail. + */ + State->Echo.MixCoeff[0] = ALfpMult(ALfpMult(reverbGain, lateGain), echoDepth); + State->Echo.MixCoeff[1] = (int2ALfp(1) - ALfpMult(ALfpMult(echoDepth, float2ALfp(0.5f)), (int2ALfp(1) - diffusion))); +} + +// Update the early and late 3D panning gains. +static ALvoid Update3DPanning(const ALCdevice *Device, const ALfp *ReflectionsPan, const ALfp *LateReverbPan, ALverbState *State) +{ + ALfp earlyPan[3] = { ReflectionsPan[0], ReflectionsPan[1], + ReflectionsPan[2] }; + ALfp latePan[3] = { LateReverbPan[0], LateReverbPan[1], + LateReverbPan[2] }; + const ALfp *speakerGain; + ALfp dirGain; + ALfp length; + ALuint index; + ALint pos; + + // Calculate the 3D-panning gains for the early reflections and late + // reverb. + length = (ALfpMult(earlyPan[0],earlyPan[0]) + ALfpMult(earlyPan[1],earlyPan[1]) + ALfpMult(earlyPan[2],earlyPan[2])); + if(length > int2ALfp(1)) + { + length = ALfpDiv(int2ALfp(1), aluSqrt(length)); + earlyPan[0] = ALfpMult(earlyPan[0], length); + earlyPan[1] = ALfpMult(earlyPan[1], length); + earlyPan[2] = ALfpMult(earlyPan[2], length); + } + length = (ALfpMult(latePan[0],latePan[0]) + ALfpMult(latePan[1],latePan[1]) + ALfpMult(latePan[2],latePan[2])); + if(length > int2ALfp(1)) + { + length = ALfpDiv(int2ALfp(1), aluSqrt(length)); + latePan[0] = ALfpMult(latePan[0], length); + latePan[1] = ALfpMult(latePan[1], length); + latePan[2] = ALfpMult(latePan[2], length); + } + + /* This code applies directional reverb just like the mixer applies + * directional sources. It diffuses the sound toward all speakers as the + * magnitude of the panning vector drops, which is only a rough + * approximation of the expansion of sound across the speakers from the + * panning direction. + */ + pos = aluCart2LUTpos(earlyPan[2], earlyPan[0]); + speakerGain = &Device->PanningLUT[MAXCHANNELS * pos]; + dirGain = aluSqrt((ALfpMult(earlyPan[0], earlyPan[0]) + ALfpMult(earlyPan[2], earlyPan[2]))); + + for(index = 0;index < MAXCHANNELS;index++) + State->Early.PanGain[index] = int2ALfp(0); + for(index = 0;index < Device->NumChan;index++) + { + Channel chan = Device->Speaker2Chan[index]; + State->Early.PanGain[chan] = (int2ALfp(1) + ALfpMult((speakerGain[chan]-int2ALfp(1)),dirGain)); + } + + + pos = aluCart2LUTpos(latePan[2], latePan[0]); + speakerGain = &Device->PanningLUT[MAXCHANNELS * pos]; + dirGain = aluSqrt((ALfpMult(latePan[0], latePan[0]) + ALfpMult(latePan[2], latePan[2]))); + + for(index = 0;index < MAXCHANNELS;index++) + State->Late.PanGain[index] = int2ALfp(0); + for(index = 0;index < Device->NumChan;index++) + { + Channel chan = Device->Speaker2Chan[index]; + State->Late.PanGain[chan] = (int2ALfp(1) + ALfpMult((speakerGain[chan]-int2ALfp(1)),dirGain)); + } +} + +// Basic delay line input/output routines. +static __inline ALfp DelayLineOut(DelayLine *Delay, ALuint offset) +{ + return Delay->Line[offset&Delay->Mask]; +} + +static __inline ALvoid DelayLineIn(DelayLine *Delay, ALuint offset, ALfp in) +{ + Delay->Line[offset&Delay->Mask] = in; +} + +// Attenuated delay line output routine. +static __inline ALfp AttenuatedDelayLineOut(DelayLine *Delay, ALuint offset, ALfp coeff) +{ + return ALfpMult(coeff, Delay->Line[offset&Delay->Mask]); +} + +// Basic attenuated all-pass input/output routine. +static __inline ALfp AllpassInOut(DelayLine *Delay, ALuint outOffset, ALuint inOffset, ALfp in, ALfp feedCoeff, ALfp coeff) +{ + ALfp out, feed; + + out = DelayLineOut(Delay, outOffset); + feed = ALfpMult(feedCoeff, in); + DelayLineIn(Delay, inOffset, (ALfpMult(feedCoeff, (out - feed)) + in)); + + // The time-based attenuation is only applied to the delay output to + // keep it from affecting the feed-back path (which is already controlled + // by the all-pass feed coefficient). + return (ALfpMult(coeff, out) - feed); +} + +// Given an input sample, this function produces modulation for the late +// reverb. +static __inline ALfp EAXModulation(ALverbState *State, ALfp in) +{ + ALfp sinus, frac; + ALuint offset; + ALfp out0, out1; + + // Calculate the sinus rythm (dependent on modulation time and the + // sampling rate). The center of the sinus is moved to reduce the delay + // of the effect when the time or depth are low. + sinus = (int2ALfp(1) - __cos(ALfpDiv(ALfpMult(float2ALfp(2.0f * M_PI), int2ALfp(State->Mod.Index)), int2ALfp(State->Mod.Range)))); + + // The depth determines the range over which to read the input samples + // from, so it must be filtered to reduce the distortion caused by even + // small parameter changes. + State->Mod.Filter = lerp(State->Mod.Filter, State->Mod.Depth, + State->Mod.Coeff); + + // Calculate the read offset and fraction between it and the next sample. + frac = (int2ALfp(1) + ALfpMult(State->Mod.Filter, sinus)); + offset = (ALuint)ALfp2int(frac); + frac = (frac - int2ALfp(offset)); + + // Get the two samples crossed by the offset, and feed the delay line + // with the next input sample. + out0 = DelayLineOut(&State->Mod.Delay, State->Offset - offset); + out1 = DelayLineOut(&State->Mod.Delay, State->Offset - offset - 1); + DelayLineIn(&State->Mod.Delay, State->Offset, in); + + // Step the modulation index forward, keeping it bound to its range. + State->Mod.Index = (State->Mod.Index + 1) % State->Mod.Range; + + // The output is obtained by linearly interpolating the two samples that + // were acquired above. + return lerp(out0, out1, frac); +} + +// Delay line output routine for early reflections. +static __inline ALfp EarlyDelayLineOut(ALverbState *State, ALuint index) +{ + return AttenuatedDelayLineOut(&State->Early.Delay[index], + State->Offset - State->Early.Offset[index], + State->Early.Coeff[index]); +} + +// Given an input sample, this function produces four-channel output for the +// early reflections. +static __inline ALvoid EarlyReflection(ALverbState *State, ALfp in, ALfp *out) +{ + ALfp d[4], v, f[4]; + + // Obtain the decayed results of each early delay line. + d[0] = EarlyDelayLineOut(State, 0); + d[1] = EarlyDelayLineOut(State, 1); + d[2] = EarlyDelayLineOut(State, 2); + d[3] = EarlyDelayLineOut(State, 3); + + /* The following uses a lossless scattering junction from waveguide + * theory. It actually amounts to a householder mixing matrix, which + * will produce a maximally diffuse response, and means this can probably + * be considered a simple feed-back delay network (FDN). + * N + * --- + * \ + * v = 2/N / d_i + * --- + * i=1 + */ + v = ALfpMult((d[0] + d[1] + d[2] + d[3]), float2ALfp(0.5f)); + // The junction is loaded with the input here. + v = (v + in); + + // Calculate the feed values for the delay lines. + f[0] = (v - d[0]); + f[1] = (v - d[1]); + f[2] = (v - d[2]); + f[3] = (v - d[3]); + + // Re-feed the delay lines. + DelayLineIn(&State->Early.Delay[0], State->Offset, f[0]); + DelayLineIn(&State->Early.Delay[1], State->Offset, f[1]); + DelayLineIn(&State->Early.Delay[2], State->Offset, f[2]); + DelayLineIn(&State->Early.Delay[3], State->Offset, f[3]); + + // Output the results of the junction for all four channels. + out[0] = ALfpMult(State->Early.Gain, f[0]); + out[1] = ALfpMult(State->Early.Gain, f[1]); + out[2] = ALfpMult(State->Early.Gain, f[2]); + out[3] = ALfpMult(State->Early.Gain, f[3]); +} + +// All-pass input/output routine for late reverb. +static __inline ALfp LateAllPassInOut(ALverbState *State, ALuint index, ALfp in) +{ + return AllpassInOut(&State->Late.ApDelay[index], + State->Offset - State->Late.ApOffset[index], + State->Offset, in, State->Late.ApFeedCoeff, + State->Late.ApCoeff[index]); +} + +// Delay line output routine for late reverb. +static __inline ALfp LateDelayLineOut(ALverbState *State, ALuint index) +{ + return AttenuatedDelayLineOut(&State->Late.Delay[index], + State->Offset - State->Late.Offset[index], + State->Late.Coeff[index]); +} + +// Low-pass filter input/output routine for late reverb. +static __inline ALfp LateLowPassInOut(ALverbState *State, ALuint index, ALfp in) +{ + in = lerp(in, State->Late.LpSample[index], State->Late.LpCoeff[index]); + State->Late.LpSample[index] = in; + return in; +} + +// Given four decorrelated input samples, this function produces four-channel +// output for the late reverb. +static __inline ALvoid LateReverb(ALverbState *State, ALfp *in, ALfp *out) +{ + ALfp d[4], f[4]; + + // Obtain the decayed results of the cyclical delay lines, and add the + // corresponding input channels. Then pass the results through the + // low-pass filters. + + // This is where the feed-back cycles from line 0 to 1 to 3 to 2 and back + // to 0. + d[0] = LateLowPassInOut(State, 2, (in[2] + LateDelayLineOut(State, 2))); + d[1] = LateLowPassInOut(State, 0, (in[0] + LateDelayLineOut(State, 0))); + d[2] = LateLowPassInOut(State, 3, (in[3] + LateDelayLineOut(State, 3))); + d[3] = LateLowPassInOut(State, 1, (in[1] + LateDelayLineOut(State, 1))); + + // To help increase diffusion, run each line through an all-pass filter. + // When there is no diffusion, the shortest all-pass filter will feed the + // shortest delay line. + d[0] = LateAllPassInOut(State, 0, d[0]); + d[1] = LateAllPassInOut(State, 1, d[1]); + d[2] = LateAllPassInOut(State, 2, d[2]); + d[3] = LateAllPassInOut(State, 3, d[3]); + + /* Late reverb is done with a modified feed-back delay network (FDN) + * topology. Four input lines are each fed through their own all-pass + * filter and then into the mixing matrix. The four outputs of the + * mixing matrix are then cycled back to the inputs. Each output feeds + * a different input to form a circlular feed cycle. + * + * The mixing matrix used is a 4D skew-symmetric rotation matrix derived + * using a single unitary rotational parameter: + * + * [ d, a, b, c ] 1 = a^2 + b^2 + c^2 + d^2 + * [ -a, d, c, -b ] + * [ -b, -c, d, a ] + * [ -c, b, -a, d ] + * + * The rotation is constructed from the effect's diffusion parameter, + * yielding: 1 = x^2 + 3 y^2; where a, b, and c are the coefficient y + * with differing signs, and d is the coefficient x. The matrix is thus: + * + * [ x, y, -y, y ] n = sqrt(matrix_order - 1) + * [ -y, x, y, y ] t = diffusion_parameter * atan(n) + * [ y, -y, x, y ] x = cos(t) + * [ -y, -y, -y, x ] y = sin(t) / n + * + * To reduce the number of multiplies, the x coefficient is applied with + * the cyclical delay line coefficients. Thus only the y coefficient is + * applied when mixing, and is modified to be: y / x. + */ + f[0] = (d[0] + ALfpMult(State->Late.MixCoeff, ( d[1] + -1*d[2] + d[3]))); + f[1] = (d[1] + ALfpMult(State->Late.MixCoeff, (-1*d[0] + d[2] + d[3]))); + f[2] = (d[2] + ALfpMult(State->Late.MixCoeff, ( d[0] + -1*d[1] + d[3]))); + f[3] = (d[3] + ALfpMult(State->Late.MixCoeff, (-1*d[0] + -1*d[1] + -1*d[2] ))); + + // Output the results of the matrix for all four channels, attenuated by + // the late reverb gain (which is attenuated by the 'x' mix coefficient). + out[0] = ALfpMult(State->Late.Gain, f[0]); + out[1] = ALfpMult(State->Late.Gain, f[1]); + out[2] = ALfpMult(State->Late.Gain, f[2]); + out[3] = ALfpMult(State->Late.Gain, f[3]); + + // Re-feed the cyclical delay lines. + DelayLineIn(&State->Late.Delay[0], State->Offset, f[0]); + DelayLineIn(&State->Late.Delay[1], State->Offset, f[1]); + DelayLineIn(&State->Late.Delay[2], State->Offset, f[2]); + DelayLineIn(&State->Late.Delay[3], State->Offset, f[3]); +} + +// Given an input sample, this function mixes echo into the four-channel late +// reverb. +static __inline ALvoid EAXEcho(ALverbState *State, ALfp in, ALfp *late) +{ + ALfp out, feed; + + // Get the latest attenuated echo sample for output. + feed = AttenuatedDelayLineOut(&State->Echo.Delay, + State->Offset - State->Echo.Offset, + State->Echo.Coeff); + + // Mix the output into the late reverb channels. + out = ALfpMult(State->Echo.MixCoeff[0], feed); + late[0] = (ALfpMult(State->Echo.MixCoeff[1], late[0]) + out); + late[1] = (ALfpMult(State->Echo.MixCoeff[1], late[1]) + out); + late[2] = (ALfpMult(State->Echo.MixCoeff[1], late[2]) + out); + late[3] = (ALfpMult(State->Echo.MixCoeff[1], late[3]) + out); + + // Mix the energy-attenuated input with the output and pass it through + // the echo low-pass filter. + feed = (feed + ALfpMult(State->Echo.DensityGain, in)); + feed = lerp(feed, State->Echo.LpSample, State->Echo.LpCoeff); + State->Echo.LpSample = feed; + + // Then the echo all-pass filter. + feed = AllpassInOut(&State->Echo.ApDelay, + State->Offset - State->Echo.ApOffset, + State->Offset, feed, State->Echo.ApFeedCoeff, + State->Echo.ApCoeff); + + // Feed the delay with the mixed and filtered sample. + DelayLineIn(&State->Echo.Delay, State->Offset, feed); +} + +// Perform the non-EAX reverb pass on a given input sample, resulting in +// four-channel output. +static __inline ALvoid VerbPass(ALverbState *State, ALfp in, ALfp *early, ALfp *late) +{ + ALfp feed, taps[4]; + + // Low-pass filter the incoming sample. + in = lpFilter2P(&State->LpFilter, 0, in); + + // Feed the initial delay line. + DelayLineIn(&State->Delay, State->Offset, in); + + // Calculate the early reflection from the first delay tap. + in = DelayLineOut(&State->Delay, State->Offset - State->DelayTap[0]); + EarlyReflection(State, in, early); + + // Feed the decorrelator from the energy-attenuated output of the second + // delay tap. + in = DelayLineOut(&State->Delay, State->Offset - State->DelayTap[1]); + feed = ALfpMult(in, State->Late.DensityGain); + DelayLineIn(&State->Decorrelator, State->Offset, feed); + + // Calculate the late reverb from the decorrelator taps. + taps[0] = feed; + taps[1] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[0]); + taps[2] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[1]); + taps[3] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[2]); + LateReverb(State, taps, late); + + // Step all delays forward one sample. + State->Offset++; +} + +// Perform the EAX reverb pass on a given input sample, resulting in four- +// channel output. +static __inline ALvoid EAXVerbPass(ALverbState *State, ALfp in, ALfp *early, ALfp *late) +{ + ALfp feed, taps[4]; + + // Low-pass filter the incoming sample. + in = lpFilter2P(&State->LpFilter, 0, in); + + // Perform any modulation on the input. + in = EAXModulation(State, in); + + // Feed the initial delay line. + DelayLineIn(&State->Delay, State->Offset, in); + + // Calculate the early reflection from the first delay tap. + in = DelayLineOut(&State->Delay, State->Offset - State->DelayTap[0]); + EarlyReflection(State, in, early); + + // Feed the decorrelator from the energy-attenuated output of the second + // delay tap. + in = DelayLineOut(&State->Delay, State->Offset - State->DelayTap[1]); + feed = ALfpMult(in, State->Late.DensityGain); + DelayLineIn(&State->Decorrelator, State->Offset, feed); + + // Calculate the late reverb from the decorrelator taps. + taps[0] = feed; + taps[1] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[0]); + taps[2] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[1]); + taps[3] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[2]); + LateReverb(State, taps, late); + + // Calculate and mix in any echo. + EAXEcho(State, in, late); + + // Step all delays forward one sample. + State->Offset++; +} + +// This destroys the reverb state. It should be called only when the effect +// slot has a different (or no) effect loaded over the reverb effect. +static ALvoid VerbDestroy(ALeffectState *effect) +{ + ALverbState *State = (ALverbState*)effect; + if(State) + { + free(State->SampleBuffer); + State->SampleBuffer = NULL; + free(State); + } +} + +// This updates the device-dependant reverb state. This is called on +// initialization and any time the device parameters (eg. playback frequency, +// or format) have been changed. +static ALboolean VerbDeviceUpdate(ALeffectState *effect, ALCdevice *Device) +{ + ALverbState *State = (ALverbState*)effect; + ALuint frequency = Device->Frequency; + ALuint index; + + // Allocate the delay lines. + if(!AllocLines(AL_FALSE, frequency, State)) + return AL_FALSE; + + // The early reflection and late all-pass filter line lengths are static, + // so their offsets only need to be calculated once. + for(index = 0;index < 4;index++) + { + State->Early.Offset[index] = ALfp2int(ALfpMult(EARLY_LINE_LENGTH[index], + int2ALfp(frequency))); + State->Late.ApOffset[index] = ALfp2int(ALfpMult(ALLPASS_LINE_LENGTH[index], + int2ALfp(frequency))); + } + + for(index = 0;index < MAXCHANNELS;index++) + State->Gain[index] = int2ALfp(0); + for(index = 0;index < Device->NumChan;index++) + { + Channel chan = Device->Speaker2Chan[index]; + State->Gain[chan] = int2ALfp(1); + } + + return AL_TRUE; +} + +// This updates the device-dependant EAX reverb state. This is called on +// initialization and any time the device parameters (eg. playback frequency, +// format) have been changed. +static ALboolean EAXVerbDeviceUpdate(ALeffectState *effect, ALCdevice *Device) +{ + ALverbState *State = (ALverbState*)effect; + ALuint frequency = Device->Frequency, index; + + // Allocate the delay lines. + if(!AllocLines(AL_TRUE, frequency, State)) + return AL_FALSE; + + // Calculate the modulation filter coefficient. Notice that the exponent + // is calculated given the current sample rate. This ensures that the + // resulting filter response over time is consistent across all sample + // rates. + State->Mod.Coeff = aluPow(MODULATION_FILTER_COEFF, + ALfpDiv(MODULATION_FILTER_CONST, int2ALfp(frequency))); + + // The early reflection and late all-pass filter line lengths are static, + // so their offsets only need to be calculated once. + for(index = 0;index < 4;index++) + { + State->Early.Offset[index] = ALfp2int(ALfpMult(EARLY_LINE_LENGTH[index], + int2ALfp(frequency))); + State->Late.ApOffset[index] = ALfp2int(ALfpMult(ALLPASS_LINE_LENGTH[index], + int2ALfp(frequency))); + } + + // The echo all-pass filter line length is static, so its offset only + // needs to be calculated once. + State->Echo.ApOffset = ALfp2int(ALfpMult(ECHO_ALLPASS_LENGTH, int2ALfp(frequency))); + + return AL_TRUE; +} + +// This updates the reverb state. This is called any time the reverb effect +// is loaded into a slot. +static ALvoid VerbUpdate(ALeffectState *effect, ALCcontext *Context, const ALeffect *Effect) +{ + ALverbState *State = (ALverbState*)effect; + ALuint frequency = Context->Device->Frequency; + ALfp cw, x, y, hfRatio; + + // Calculate the master low-pass filter (from the master effect HF gain). + cw = CalcI3DL2HFreq(Effect->Reverb.HFReference, frequency); + // This is done with 2 chained 1-pole filters, so no need to square g. + State->LpFilter.coeff = lpCoeffCalc(Effect->Reverb.GainHF, cw); + + // Update the initial effect delay. + UpdateDelayLine(Effect->Reverb.ReflectionsDelay, + Effect->Reverb.LateReverbDelay, frequency, State); + + // Update the early lines. + UpdateEarlyLines(Effect->Reverb.Gain, Effect->Reverb.ReflectionsGain, + Effect->Reverb.LateReverbDelay, State); + + // Update the decorrelator. + UpdateDecorrelator(Effect->Reverb.Density, frequency, State); + + // Get the mixing matrix coefficients (x and y). + CalcMatrixCoeffs(Effect->Reverb.Diffusion, &x, &y); + // Then divide x into y to simplify the matrix calculation. + State->Late.MixCoeff = ALfpDiv(y, x); + + // If the HF limit parameter is flagged, calculate an appropriate limit + // based on the air absorption parameter. + hfRatio = Effect->Reverb.DecayHFRatio; + if(Effect->Reverb.DecayHFLimit && Effect->Reverb.AirAbsorptionGainHF < int2ALfp(1)) + hfRatio = CalcLimitedHfRatio(hfRatio, Effect->Reverb.AirAbsorptionGainHF, + Effect->Reverb.DecayTime); + + // Update the late lines. + UpdateLateLines(Effect->Reverb.Gain, Effect->Reverb.LateReverbGain, + x, Effect->Reverb.Density, Effect->Reverb.DecayTime, + Effect->Reverb.Diffusion, hfRatio, cw, frequency, State); +} + +// This updates the EAX reverb state. This is called any time the EAX reverb +// effect is loaded into a slot. +static ALvoid EAXVerbUpdate(ALeffectState *effect, ALCcontext *Context, const ALeffect *Effect) +{ + ALverbState *State = (ALverbState*)effect; + ALuint frequency = Context->Device->Frequency; + ALfp cw, x, y, hfRatio; + + // Calculate the master low-pass filter (from the master effect HF gain). + cw = CalcI3DL2HFreq(Effect->Reverb.HFReference, frequency); + // This is done with 2 chained 1-pole filters, so no need to square g. + State->LpFilter.coeff = lpCoeffCalc(Effect->Reverb.GainHF, cw); + + // Update the modulator line. + UpdateModulator(Effect->Reverb.ModulationTime, + Effect->Reverb.ModulationDepth, frequency, State); + + // Update the initial effect delay. + UpdateDelayLine(Effect->Reverb.ReflectionsDelay, + Effect->Reverb.LateReverbDelay, frequency, State); + + // Update the early lines. + UpdateEarlyLines(Effect->Reverb.Gain, Effect->Reverb.ReflectionsGain, + Effect->Reverb.LateReverbDelay, State); + + // Update the decorrelator. + UpdateDecorrelator(Effect->Reverb.Density, frequency, State); + + // Get the mixing matrix coefficients (x and y). + CalcMatrixCoeffs(Effect->Reverb.Diffusion, &x, &y); + // Then divide x into y to simplify the matrix calculation. + State->Late.MixCoeff = ALfpDiv(y, x); + + // If the HF limit parameter is flagged, calculate an appropriate limit + // based on the air absorption parameter. + hfRatio = Effect->Reverb.DecayHFRatio; + if(Effect->Reverb.DecayHFLimit && Effect->Reverb.AirAbsorptionGainHF < int2ALfp(1)) + hfRatio = CalcLimitedHfRatio(hfRatio, Effect->Reverb.AirAbsorptionGainHF, + Effect->Reverb.DecayTime); + + // Update the late lines. + UpdateLateLines(Effect->Reverb.Gain, Effect->Reverb.LateReverbGain, + x, Effect->Reverb.Density, Effect->Reverb.DecayTime, + Effect->Reverb.Diffusion, hfRatio, cw, frequency, State); + + // Update the echo line. + UpdateEchoLine(Effect->Reverb.Gain, Effect->Reverb.LateReverbGain, + Effect->Reverb.EchoTime, Effect->Reverb.DecayTime, + Effect->Reverb.Diffusion, Effect->Reverb.EchoDepth, + hfRatio, cw, frequency, State); + + // Update early and late 3D panning. + Update3DPanning(Context->Device, Effect->Reverb.ReflectionsPan, + Effect->Reverb.LateReverbPan, State); +} + +// This processes the reverb state, given the input samples and an output +// buffer. +static ALvoid VerbProcess(ALeffectState *effect, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]) +{ + ALverbState *State = (ALverbState*)effect; + ALuint index; + ALfp early[4], late[4], out[4]; + ALfp gain = Slot->Gain; + const ALfp *panGain = State->Gain; + + for(index = 0;index < SamplesToDo;index++) + { + // Process reverb for this sample. + VerbPass(State, SamplesIn[index], early, late); + + // Mix early reflections and late reverb. + out[0] = ALfpMult((early[0] + late[0]), gain); + out[1] = ALfpMult((early[1] + late[1]), gain); +#ifdef APPORTABLE_OPTIMIZED_OUT + out[2] = ALfpMult((early[2] + late[2]), gain); + out[3] = ALfpMult((early[3] + late[3]), gain); +#endif + + // Output the results. + SamplesOut[index][FRONT_LEFT] = (SamplesOut[index][FRONT_LEFT] + ALfpMult(panGain[FRONT_LEFT] , out[0])); + SamplesOut[index][FRONT_RIGHT] = (SamplesOut[index][FRONT_RIGHT] + ALfpMult(panGain[FRONT_RIGHT] , out[1])); +#ifdef APPORTABLE_OPTIMIZED_OUT + SamplesOut[index][FRONT_CENTER] = (SamplesOut[index][FRONT_CENTER] + ALfpMult(panGain[FRONT_CENTER] , out[3])); + SamplesOut[index][SIDE_LEFT] = (SamplesOut[index][SIDE_LEFT] + ALfpMult(panGain[SIDE_LEFT] , out[0])); + SamplesOut[index][SIDE_RIGHT] = (SamplesOut[index][SIDE_RIGHT] + ALfpMult(panGain[SIDE_RIGHT] , out[1])); + SamplesOut[index][BACK_LEFT] = (SamplesOut[index][BACK_LEFT] + ALfpMult(panGain[BACK_LEFT] , out[0])); + SamplesOut[index][BACK_RIGHT] = (SamplesOut[index][BACK_RIGHT] + ALfpMult(panGain[BACK_RIGHT] , out[1])); + SamplesOut[index][BACK_CENTER] = (SamplesOut[index][BACK_CENTER] + ALfpMult(panGain[BACK_CENTER] , out[2])); +#endif + } +} + +// This processes the EAX reverb state, given the input samples and an output +// buffer. +static ALvoid EAXVerbProcess(ALeffectState *effect, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]) +{ + ALverbState *State = (ALverbState*)effect; + ALuint index; + ALfp early[4], late[4]; + ALfp gain = Slot->Gain; + + for(index = 0;index < SamplesToDo;index++) + { + // Process reverb for this sample. + EAXVerbPass(State, SamplesIn[index], early, late); + + // Unfortunately, while the number and configuration of gains for + // panning adjust according to MAXCHANNELS, the output from the + // reverb engine is not so scalable. + SamplesOut[index][FRONT_LEFT] = (SamplesOut[index][FRONT_LEFT] + + ALfpMult((ALfpMult(State->Early.PanGain[FRONT_LEFT],early[0]) + + ALfpMult(State->Late.PanGain[FRONT_LEFT],late[0])), gain)); + SamplesOut[index][FRONT_RIGHT] = (SamplesOut[index][FRONT_RIGHT] + + ALfpMult((ALfpMult(State->Early.PanGain[FRONT_RIGHT],early[1]) + + ALfpMult(State->Late.PanGain[FRONT_RIGHT],late[1])), gain)); +#ifdef APPORTABLE_OPTIMIZED_OUT + SamplesOut[index][FRONT_CENTER] = (SamplesOut[index][FRONT_CENTER] + + ALfpMult((ALfpMult(State->Early.PanGain[FRONT_LEFT],early[3]) + + ALfpMult(State->Late.PanGain[FRONT_CENTER],late[3])), gain)); + SamplesOut[index][SIDE_LEFT] = (SamplesOut[index][SIDE_LEFT] + + ALfpMult((ALfpMult(State->Early.PanGain[SIDE_LEFT],early[0]) + + ALfpMult(State->Late.PanGain[SIDE_LEFT],late[0])), gain)); + SamplesOut[index][SIDE_RIGHT] = (SamplesOut[index][SIDE_RIGHT] + + ALfpMult((ALfpMult(State->Early.PanGain[SIDE_RIGHT],early[1]) + + ALfpMult(State->Late.PanGain[SIDE_RIGHT],late[1])), gain)); + SamplesOut[index][BACK_LEFT] = (SamplesOut[index][BACK_LEFT] + + ALfpMult((ALfpMult(State->Early.PanGain[BACK_LEFT],early[0]) + + ALfpMult(State->Late.PanGain[BACK_LEFT],late[0])), gain)); + SamplesOut[index][BACK_RIGHT] = (SamplesOut[index][BACK_RIGHT] + + ALfpMult((ALfpMult(State->Early.PanGain[BACK_RIGHT],early[1]) + + ALfpMult(State->Late.PanGain[BACK_RIGHT],late[1])), gain)); + SamplesOut[index][BACK_CENTER] = (SamplesOut[index][BACK_CENTER] + + ALfpMult((ALfpMult(State->Early.PanGain[BACK_CENTER],early[2]) + + ALfpMult(State->Late.PanGain[BACK_CENTER],late[2])), gain)); +#endif + + } +} + +// This creates the reverb state. It should be called only when the reverb +// effect is loaded into a slot that doesn't already have a reverb effect. +ALeffectState *VerbCreate(void) +{ + ALverbState *State = NULL; + ALuint index; + + State = malloc(sizeof(ALverbState)); + if(!State) + return NULL; + + State->state.Destroy = VerbDestroy; + State->state.DeviceUpdate = VerbDeviceUpdate; + State->state.Update = VerbUpdate; + State->state.Process = VerbProcess; + + State->TotalSamples = 0; + State->SampleBuffer = NULL; + + State->LpFilter.coeff = int2ALfp(0); + State->LpFilter.history[0] = int2ALfp(0); + State->LpFilter.history[1] = int2ALfp(0); + + State->Mod.Delay.Mask = 0; + State->Mod.Delay.Line = NULL; + State->Mod.Index = 0; + State->Mod.Range = 1; + State->Mod.Depth = int2ALfp(0); + State->Mod.Coeff = int2ALfp(0); + State->Mod.Filter = int2ALfp(0); + + State->Delay.Mask = 0; + State->Delay.Line = NULL; + State->DelayTap[0] = 0; + State->DelayTap[1] = 0; + + State->Early.Gain = int2ALfp(0); + for(index = 0;index < 4;index++) + { + State->Early.Coeff[index] = int2ALfp(0); + State->Early.Delay[index].Mask = 0; + State->Early.Delay[index].Line = NULL; + State->Early.Offset[index] = 0; + } + + State->Decorrelator.Mask = 0; + State->Decorrelator.Line = NULL; + State->DecoTap[0] = 0; + State->DecoTap[1] = 0; + State->DecoTap[2] = 0; + + State->Late.Gain = int2ALfp(0); + State->Late.DensityGain = int2ALfp(0); + State->Late.ApFeedCoeff = int2ALfp(0); + State->Late.MixCoeff = int2ALfp(0); + for(index = 0;index < 4;index++) + { + State->Late.ApCoeff[index] = int2ALfp(0); + State->Late.ApDelay[index].Mask = 0; + State->Late.ApDelay[index].Line = NULL; + State->Late.ApOffset[index] = 0; + + State->Late.Coeff[index] = int2ALfp(0); + State->Late.Delay[index].Mask = 0; + State->Late.Delay[index].Line = NULL; + State->Late.Offset[index] = 0; + + State->Late.LpCoeff[index] = int2ALfp(0); + State->Late.LpSample[index] = int2ALfp(0); + } + + for(index = 0;index < MAXCHANNELS;index++) + { + State->Early.PanGain[index] = int2ALfp(0); + State->Late.PanGain[index] = int2ALfp(0); + } + + State->Echo.DensityGain = int2ALfp(0); + State->Echo.Delay.Mask = 0; + State->Echo.Delay.Line = NULL; + State->Echo.ApDelay.Mask = 0; + State->Echo.ApDelay.Line = NULL; + State->Echo.Coeff = int2ALfp(0); + State->Echo.ApFeedCoeff = int2ALfp(0); + State->Echo.ApCoeff = int2ALfp(0); + State->Echo.Offset = 0; + State->Echo.ApOffset = 0; + State->Echo.LpCoeff = int2ALfp(0); + State->Echo.LpSample = int2ALfp(0); + State->Echo.MixCoeff[0] = int2ALfp(0); + State->Echo.MixCoeff[1] = int2ALfp(0); + + State->Offset = 0; + + State->Gain = State->Late.PanGain; + + return &State->state; +} + +ALeffectState *EAXVerbCreate(void) +{ + ALeffectState *State = VerbCreate(); + if(State) + { + State->DeviceUpdate = EAXVerbDeviceUpdate; + State->Update = EAXVerbUpdate; + State->Process = EAXVerbProcess; + } + return State; +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alcRing.c b/internal/c/parts/audio/out/android/OpenAL/Alc/alcRing.c new file mode 100644 index 000000000..3361eb6e5 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alcRing.c @@ -0,0 +1,131 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include + +#include "alMain.h" + + +struct RingBuffer { + ALubyte *mem; + + ALsizei frame_size; + ALsizei length; + ALint read_pos; + ALint write_pos; + + CRITICAL_SECTION cs; +}; + + +RingBuffer *CreateRingBuffer(ALsizei frame_size, ALsizei length) +{ + RingBuffer *ring = calloc(1, sizeof(*ring)); + if(ring) + { + ring->frame_size = frame_size; + ring->length = length+1; + ring->write_pos = 1; + ring->mem = malloc(ring->length * ring->frame_size); + if(!ring->mem) + { + free(ring); + ring = NULL; + } + + InitializeCriticalSection(&ring->cs); + } + return ring; +} + +void DestroyRingBuffer(RingBuffer *ring) +{ + if(ring) + { + DeleteCriticalSection(&ring->cs); + free(ring->mem); + free(ring); + } +} + +ALsizei RingBufferSize(RingBuffer *ring) +{ + ALsizei s; + + EnterCriticalSection(&ring->cs); + s = (ring->write_pos-ring->read_pos-1+ring->length) % ring->length; + LeaveCriticalSection(&ring->cs); + + return s; +} + +void WriteRingBuffer(RingBuffer *ring, const ALubyte *data, ALsizei len) +{ + int remain; + + EnterCriticalSection(&ring->cs); + + remain = (ring->read_pos-ring->write_pos+ring->length) % ring->length; + if(remain < len) len = remain; + + if(len > 0) + { + remain = ring->length - ring->write_pos; + if(remain < len) + { + memcpy(ring->mem+(ring->write_pos*ring->frame_size), data, + remain*ring->frame_size); + memcpy(ring->mem, data+(remain*ring->frame_size), + (len-remain)*ring->frame_size); + } + else + memcpy(ring->mem+(ring->write_pos*ring->frame_size), data, + len*ring->frame_size); + + ring->write_pos += len; + ring->write_pos %= ring->length; + } + + LeaveCriticalSection(&ring->cs); +} + +void ReadRingBuffer(RingBuffer *ring, ALubyte *data, ALsizei len) +{ + int remain; + + EnterCriticalSection(&ring->cs); + + remain = ring->length - ring->read_pos; + if(remain < len) + { + memcpy(data, ring->mem+(ring->read_pos*ring->frame_size), remain*ring->frame_size); + memcpy(data+(remain*ring->frame_size), ring->mem, (len-remain)*ring->frame_size); + } + else + memcpy(data, ring->mem+(ring->read_pos*ring->frame_size), len*ring->frame_size); + + ring->read_pos += len; + ring->read_pos %= ring->length; + + LeaveCriticalSection(&ring->cs); +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alcThread.c b/internal/c/parts/audio/out/android/OpenAL/Alc/alcThread.c new file mode 100644 index 000000000..582dfd8c2 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alcThread.c @@ -0,0 +1,128 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include + +#include "alMain.h" +#include "alThunk.h" + + +#ifdef _WIN32 + +typedef struct { + ALuint (*func)(ALvoid*); + ALvoid *ptr; + HANDLE thread; +} ThreadInfo; + +static DWORD CALLBACK StarterFunc(void *ptr) +{ + ThreadInfo *inf = (ThreadInfo*)ptr; + ALint ret; + + ret = inf->func(inf->ptr); + ExitThread((DWORD)ret); + + return (DWORD)ret; +} + +ALvoid *StartThread(ALuint (*func)(ALvoid*), ALvoid *ptr) +{ + DWORD dummy; + ThreadInfo *inf = malloc(sizeof(ThreadInfo)); + if(!inf) return 0; + + inf->func = func; + inf->ptr = ptr; + + inf->thread = CreateThread(NULL, 0, StarterFunc, inf, 0, &dummy); + if(!inf->thread) + { + free(inf); + return NULL; + } + + return inf; +} + +ALuint StopThread(ALvoid *thread) +{ + ThreadInfo *inf = thread; + DWORD ret = 0; + + WaitForSingleObject(inf->thread, INFINITE); + GetExitCodeThread(inf->thread, &ret); + CloseHandle(inf->thread); + + free(inf); + + return (ALuint)ret; +} + +#else + +#include + +typedef struct { + ALuint (*func)(ALvoid*); + ALvoid *ptr; + ALuint ret; + pthread_t thread; +} ThreadInfo; + +static void *StarterFunc(void *ptr) +{ + ThreadInfo *inf = (ThreadInfo*)ptr; + inf->ret = inf->func(inf->ptr); + return NULL; +} + +ALvoid *StartThread(ALuint (*func)(ALvoid*), ALvoid *ptr) +{ + ThreadInfo *inf = malloc(sizeof(ThreadInfo)); + if(!inf) return NULL; + + inf->func = func; + inf->ptr = ptr; + if(pthread_create(&inf->thread, NULL, StarterFunc, inf) != 0) + { + free(inf); + return NULL; + } + + return inf; +} + +ALuint StopThread(ALvoid *thread) +{ + ThreadInfo *inf = thread; + ALuint ret; + + pthread_join(inf->thread, NULL); + ret = inf->ret; + + free(inf); + + return ret; +} + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alsa.c b/internal/c/parts/audio/out/android/OpenAL/Alc/alsa.c new file mode 100644 index 000000000..a7e87587b --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alsa.c @@ -0,0 +1,1048 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#ifdef HAVE_DLFCN_H +#include +#endif +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#include + + +typedef struct { + snd_pcm_t *pcmHandle; + + ALvoid *buffer; + ALsizei size; + + ALboolean doCapture; + RingBuffer *ring; + + volatile int killNow; + ALvoid *thread; +} alsa_data; + +typedef struct { + ALCchar *name; + int card, dev; +} DevMap; + +static void *alsa_handle; +#define MAKE_FUNC(f) static typeof(f) * p##f +MAKE_FUNC(snd_strerror); +MAKE_FUNC(snd_pcm_open); +MAKE_FUNC(snd_pcm_close); +MAKE_FUNC(snd_pcm_nonblock); +MAKE_FUNC(snd_pcm_frames_to_bytes); +MAKE_FUNC(snd_pcm_bytes_to_frames); +MAKE_FUNC(snd_pcm_hw_params_malloc); +MAKE_FUNC(snd_pcm_hw_params_free); +MAKE_FUNC(snd_pcm_hw_params_any); +MAKE_FUNC(snd_pcm_hw_params_set_access); +MAKE_FUNC(snd_pcm_hw_params_set_format); +MAKE_FUNC(snd_pcm_hw_params_set_channels); +MAKE_FUNC(snd_pcm_hw_params_set_periods_near); +MAKE_FUNC(snd_pcm_hw_params_set_rate_near); +MAKE_FUNC(snd_pcm_hw_params_set_rate); +MAKE_FUNC(snd_pcm_hw_params_set_rate_resample); +MAKE_FUNC(snd_pcm_hw_params_set_buffer_time_near); +MAKE_FUNC(snd_pcm_hw_params_set_period_time_near); +MAKE_FUNC(snd_pcm_hw_params_set_buffer_size_near); +MAKE_FUNC(snd_pcm_hw_params_set_period_size_near); +MAKE_FUNC(snd_pcm_hw_params_set_buffer_size_min); +MAKE_FUNC(snd_pcm_hw_params_get_buffer_size); +MAKE_FUNC(snd_pcm_hw_params_get_period_size); +MAKE_FUNC(snd_pcm_hw_params_get_access); +MAKE_FUNC(snd_pcm_hw_params_get_periods); +MAKE_FUNC(snd_pcm_hw_params); +MAKE_FUNC(snd_pcm_sw_params_malloc); +MAKE_FUNC(snd_pcm_sw_params_current); +MAKE_FUNC(snd_pcm_sw_params_set_avail_min); +MAKE_FUNC(snd_pcm_sw_params); +MAKE_FUNC(snd_pcm_sw_params_free); +MAKE_FUNC(snd_pcm_prepare); +MAKE_FUNC(snd_pcm_start); +MAKE_FUNC(snd_pcm_resume); +MAKE_FUNC(snd_pcm_wait); +MAKE_FUNC(snd_pcm_state); +MAKE_FUNC(snd_pcm_avail_update); +MAKE_FUNC(snd_pcm_areas_silence); +MAKE_FUNC(snd_pcm_mmap_begin); +MAKE_FUNC(snd_pcm_mmap_commit); +MAKE_FUNC(snd_pcm_readi); +MAKE_FUNC(snd_pcm_writei); +MAKE_FUNC(snd_pcm_drain); +MAKE_FUNC(snd_pcm_recover); +MAKE_FUNC(snd_pcm_info_malloc); +MAKE_FUNC(snd_pcm_info_free); +MAKE_FUNC(snd_pcm_info_set_device); +MAKE_FUNC(snd_pcm_info_set_subdevice); +MAKE_FUNC(snd_pcm_info_set_stream); +MAKE_FUNC(snd_pcm_info_get_name); +MAKE_FUNC(snd_ctl_pcm_next_device); +MAKE_FUNC(snd_ctl_pcm_info); +MAKE_FUNC(snd_ctl_open); +MAKE_FUNC(snd_ctl_close); +MAKE_FUNC(snd_ctl_card_info_malloc); +MAKE_FUNC(snd_ctl_card_info_free); +MAKE_FUNC(snd_ctl_card_info); +MAKE_FUNC(snd_ctl_card_info_get_name); +MAKE_FUNC(snd_card_next); +#undef MAKE_FUNC + + +static const ALCchar alsaDevice[] = "ALSA Default"; +static DevMap *allDevNameMap; +static ALuint numDevNames; +static DevMap *allCaptureDevNameMap; +static ALuint numCaptureDevNames; + + +void *alsa_load(void) +{ + if(!alsa_handle) + { + char *str; + +#ifdef HAVE_DLFCN_H + alsa_handle = dlopen("libasound.so.2", RTLD_NOW); + if(!alsa_handle) + return NULL; + dlerror(); + +#define LOAD_FUNC(f) do { \ + p##f = dlsym(alsa_handle, #f); \ + if((str=dlerror()) != NULL) \ + { \ + dlclose(alsa_handle); \ + alsa_handle = NULL; \ + AL_PRINT("Could not load %s from libasound.so.2: %s\n", #f, str); \ + return NULL; \ + } \ +} while(0) +#else + str = NULL; + alsa_handle = (void*)0xDEADBEEF; +#define LOAD_FUNC(f) p##f = f +#endif + +LOAD_FUNC(snd_strerror); +LOAD_FUNC(snd_pcm_open); +LOAD_FUNC(snd_pcm_close); +LOAD_FUNC(snd_pcm_nonblock); +LOAD_FUNC(snd_pcm_frames_to_bytes); +LOAD_FUNC(snd_pcm_bytes_to_frames); +LOAD_FUNC(snd_pcm_hw_params_malloc); +LOAD_FUNC(snd_pcm_hw_params_free); +LOAD_FUNC(snd_pcm_hw_params_any); +LOAD_FUNC(snd_pcm_hw_params_set_access); +LOAD_FUNC(snd_pcm_hw_params_set_format); +LOAD_FUNC(snd_pcm_hw_params_set_channels); +LOAD_FUNC(snd_pcm_hw_params_set_periods_near); +LOAD_FUNC(snd_pcm_hw_params_set_rate_near); +LOAD_FUNC(snd_pcm_hw_params_set_rate); +LOAD_FUNC(snd_pcm_hw_params_set_rate_resample); +LOAD_FUNC(snd_pcm_hw_params_set_buffer_time_near); +LOAD_FUNC(snd_pcm_hw_params_set_period_time_near); +LOAD_FUNC(snd_pcm_hw_params_set_buffer_size_near); +LOAD_FUNC(snd_pcm_hw_params_set_buffer_size_min); +LOAD_FUNC(snd_pcm_hw_params_set_period_size_near); +LOAD_FUNC(snd_pcm_hw_params_get_buffer_size); +LOAD_FUNC(snd_pcm_hw_params_get_period_size); +LOAD_FUNC(snd_pcm_hw_params_get_access); +LOAD_FUNC(snd_pcm_hw_params_get_periods); +LOAD_FUNC(snd_pcm_hw_params); +LOAD_FUNC(snd_pcm_sw_params_malloc); +LOAD_FUNC(snd_pcm_sw_params_current); +LOAD_FUNC(snd_pcm_sw_params_set_avail_min); +LOAD_FUNC(snd_pcm_sw_params); +LOAD_FUNC(snd_pcm_sw_params_free); +LOAD_FUNC(snd_pcm_prepare); +LOAD_FUNC(snd_pcm_start); +LOAD_FUNC(snd_pcm_resume); +LOAD_FUNC(snd_pcm_wait); +LOAD_FUNC(snd_pcm_state); +LOAD_FUNC(snd_pcm_avail_update); +LOAD_FUNC(snd_pcm_areas_silence); +LOAD_FUNC(snd_pcm_mmap_begin); +LOAD_FUNC(snd_pcm_mmap_commit); +LOAD_FUNC(snd_pcm_readi); +LOAD_FUNC(snd_pcm_writei); +LOAD_FUNC(snd_pcm_drain); +LOAD_FUNC(snd_pcm_recover); + +LOAD_FUNC(snd_pcm_info_malloc); +LOAD_FUNC(snd_pcm_info_free); +LOAD_FUNC(snd_pcm_info_set_device); +LOAD_FUNC(snd_pcm_info_set_subdevice); +LOAD_FUNC(snd_pcm_info_set_stream); +LOAD_FUNC(snd_pcm_info_get_name); +LOAD_FUNC(snd_ctl_pcm_next_device); +LOAD_FUNC(snd_ctl_pcm_info); +LOAD_FUNC(snd_ctl_open); +LOAD_FUNC(snd_ctl_close); +LOAD_FUNC(snd_ctl_card_info_malloc); +LOAD_FUNC(snd_ctl_card_info_free); +LOAD_FUNC(snd_ctl_card_info); +LOAD_FUNC(snd_ctl_card_info_get_name); +LOAD_FUNC(snd_card_next); + +#undef LOAD_FUNC + } + return alsa_handle; +} + +static DevMap *probe_devices(snd_pcm_stream_t stream, ALuint *count) +{ + snd_ctl_t *handle; + int card, err, dev, idx; + snd_ctl_card_info_t *info; + snd_pcm_info_t *pcminfo; + DevMap *DevList; + char name[1024]; + + psnd_ctl_card_info_malloc(&info); + psnd_pcm_info_malloc(&pcminfo); + + card = -1; + if((err=psnd_card_next(&card)) < 0) + AL_PRINT("Failed to find a card: %s\n", psnd_strerror(err)); + + DevList = malloc(sizeof(DevMap) * 1); + DevList[0].name = strdup("ALSA Default"); + idx = 1; + while(card >= 0) + { + sprintf(name, "hw:%d", card); + if((err = psnd_ctl_open(&handle, name, 0)) < 0) + { + AL_PRINT("control open (%i): %s\n", card, psnd_strerror(err)); + goto next_card; + } + if((err = psnd_ctl_card_info(handle, info)) < 0) + { + AL_PRINT("control hardware info (%i): %s\n", card, psnd_strerror(err)); + psnd_ctl_close(handle); + goto next_card; + } + + dev = -1; + while(1) + { + const char *cname, *dname; + void *temp; + + if(psnd_ctl_pcm_next_device(handle, &dev) < 0) + AL_PRINT("snd_ctl_pcm_next_device failed\n"); + if(dev < 0) + break; + + psnd_pcm_info_set_device(pcminfo, dev); + psnd_pcm_info_set_subdevice(pcminfo, 0); + psnd_pcm_info_set_stream(pcminfo, stream); + if((err = psnd_ctl_pcm_info(handle, pcminfo)) < 0) { + if(err != -ENOENT) + AL_PRINT("control digital audio info (%i): %s\n", card, psnd_strerror(err)); + continue; + } + + temp = realloc(DevList, sizeof(DevMap) * (idx+1)); + if(temp) + { + DevList = temp; + cname = psnd_ctl_card_info_get_name(info); + dname = psnd_pcm_info_get_name(pcminfo); + snprintf(name, sizeof(name), "%s [%s] (hw:%d,%d) via ALSA", + cname, dname, card, dev); + DevList[idx].name = strdup(name); + DevList[idx].card = card; + DevList[idx].dev = dev; + idx++; + } + } + psnd_ctl_close(handle); + next_card: + if(psnd_card_next(&card) < 0) { + AL_PRINT("snd_card_next failed\n"); + break; + } + } + + psnd_pcm_info_free(pcminfo); + psnd_ctl_card_info_free(info); + + *count = idx; + return DevList; +} + + +static int xrun_recovery(snd_pcm_t *handle, int err) +{ + err = psnd_pcm_recover(handle, err, 1); + if(err < 0) + AL_PRINT("recover failed: %s\n", psnd_strerror(err)); + return err; +} + +static int verify_state(snd_pcm_t *handle) +{ + snd_pcm_state_t state = psnd_pcm_state(handle); + if(state == SND_PCM_STATE_DISCONNECTED) + return -ENODEV; + if(state == SND_PCM_STATE_XRUN) + { + int err = xrun_recovery(handle, -EPIPE); + if(err < 0) return err; + } + else if(state == SND_PCM_STATE_SUSPENDED) + { + int err = xrun_recovery(handle, -ESTRPIPE); + if(err < 0) return err; + } + + return state; +} + + +static ALuint ALSAProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + alsa_data *data = (alsa_data*)pDevice->ExtraData; + const snd_pcm_channel_area_t *areas = NULL; + snd_pcm_sframes_t avail, commitres; + snd_pcm_uframes_t offset, frames; + char *WritePtr; + int err; + + SetRTPriority(); + + while(!data->killNow) + { + int state = verify_state(data->pcmHandle); + if(state < 0) + { + AL_PRINT("Invalid state detected: %s\n", psnd_strerror(state)); + aluHandleDisconnect(pDevice); + break; + } + + avail = psnd_pcm_avail_update(data->pcmHandle); + if(avail < 0) + { + AL_PRINT("available update failed: %s\n", psnd_strerror(avail)); + continue; + } + + // make sure there's frames to process + if((snd_pcm_uframes_t)avail < pDevice->UpdateSize) + { + if(state != SND_PCM_STATE_RUNNING) + { + err = psnd_pcm_start(data->pcmHandle); + if(err < 0) + { + AL_PRINT("start failed: %s\n", psnd_strerror(err)); + continue; + } + } + if(psnd_pcm_wait(data->pcmHandle, 1000) == 0) + AL_PRINT("Wait timeout... buffer size too low?\n"); + continue; + } + avail -= avail%pDevice->UpdateSize; + + // it is possible that contiguous areas are smaller, thus we use a loop + while(avail > 0) + { + frames = avail; + + err = psnd_pcm_mmap_begin(data->pcmHandle, &areas, &offset, &frames); + if(err < 0) + { + AL_PRINT("mmap begin error: %s\n", psnd_strerror(err)); + break; + } + + WritePtr = (char*)areas->addr + (offset * areas->step / 8); + aluMixData(pDevice, WritePtr, frames); + + commitres = psnd_pcm_mmap_commit(data->pcmHandle, offset, frames); + if(commitres < 0 || (commitres-frames) != 0) + { + AL_PRINT("mmap commit error: %s\n", + psnd_strerror(commitres >= 0 ? -EPIPE : commitres)); + break; + } + + avail -= frames; + } + } + + return 0; +} + +static ALuint ALSANoMMapProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + alsa_data *data = (alsa_data*)pDevice->ExtraData; + snd_pcm_sframes_t avail; + char *WritePtr; + + SetRTPriority(); + + while(!data->killNow) + { + int state = verify_state(data->pcmHandle); + if(state < 0) + { + AL_PRINT("Invalid state detected: %s\n", psnd_strerror(state)); + aluHandleDisconnect(pDevice); + break; + } + + WritePtr = data->buffer; + avail = data->size / psnd_pcm_frames_to_bytes(data->pcmHandle, 1); + aluMixData(pDevice, WritePtr, avail); + + while(avail > 0) + { + int ret = psnd_pcm_writei(data->pcmHandle, WritePtr, avail); + switch (ret) + { + case -EAGAIN: + continue; + case -ESTRPIPE: + case -EPIPE: + case -EINTR: + ret = psnd_pcm_recover(data->pcmHandle, ret, 1); + if(ret < 0) + avail = 0; + break; + default: + if (ret >= 0) + { + WritePtr += psnd_pcm_frames_to_bytes(data->pcmHandle, ret); + avail -= ret; + } + break; + } + if (ret < 0) + { + ret = psnd_pcm_prepare(data->pcmHandle); + if(ret < 0) + break; + } + } + } + + return 0; +} + +static ALCboolean alsa_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + alsa_data *data; + char driver[64]; + int i; + + if(!alsa_load()) + return ALC_FALSE; + + strncpy(driver, GetConfigValue("alsa", "device", "default"), sizeof(driver)-1); + driver[sizeof(driver)-1] = 0; + + if(!deviceName) + deviceName = alsaDevice; + else if(strcmp(deviceName, alsaDevice) != 0) + { + size_t idx; + + if(!allDevNameMap) + allDevNameMap = probe_devices(SND_PCM_STREAM_PLAYBACK, &numDevNames); + + for(idx = 0;idx < numDevNames;idx++) + { + if(allDevNameMap[idx].name && + strcmp(deviceName, allDevNameMap[idx].name) == 0) + { + if(idx > 0) + sprintf(driver, "hw:%d,%d", allDevNameMap[idx].card, allDevNameMap[idx].dev); + break; + } + } + if(idx == numDevNames) + return ALC_FALSE; + } + + data = (alsa_data*)calloc(1, sizeof(alsa_data)); + + i = psnd_pcm_open(&data->pcmHandle, driver, SND_PCM_STREAM_PLAYBACK, SND_PCM_NONBLOCK); + if(i >= 0) + { + i = psnd_pcm_nonblock(data->pcmHandle, 0); + if(i < 0) + psnd_pcm_close(data->pcmHandle); + } + if(i < 0) + { + free(data); + AL_PRINT("Could not open playback device '%s': %s\n", driver, psnd_strerror(i)); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void alsa_close_playback(ALCdevice *device) +{ + alsa_data *data = (alsa_data*)device->ExtraData; + + psnd_pcm_close(data->pcmHandle); + free(data); + device->ExtraData = NULL; +} + +static ALCboolean alsa_reset_playback(ALCdevice *device) +{ + alsa_data *data = (alsa_data*)device->ExtraData; + snd_pcm_uframes_t periodSizeInFrames; + unsigned int periodLen, bufferLen; + snd_pcm_sw_params_t *sp = NULL; + snd_pcm_hw_params_t *p = NULL; + snd_pcm_access_t access; + snd_pcm_format_t format; + unsigned int periods; + unsigned int rate; + int allowmmap; + char *err; + int i; + + + format = -1; + switch(device->FmtType) + { + case DevFmtByte: + format = SND_PCM_FORMAT_S8; + break; + case DevFmtUByte: + format = SND_PCM_FORMAT_U8; + break; + case DevFmtShort: + format = SND_PCM_FORMAT_S16; + break; + case DevFmtUShort: + format = SND_PCM_FORMAT_U16; + break; + case DevFmtFloat: + format = SND_PCM_FORMAT_FLOAT; + break; + } + + allowmmap = GetConfigValueBool("alsa", "mmap", 1); + periods = device->NumUpdates; + periodLen = (ALuint64)device->UpdateSize * 1000000 / device->Frequency; + bufferLen = periodLen * periods; + rate = device->Frequency; + + err = NULL; + psnd_pcm_hw_params_malloc(&p); + + if((i=psnd_pcm_hw_params_any(data->pcmHandle, p)) < 0) + err = "any"; + /* set interleaved access */ + if(i >= 0 && (!allowmmap || (i=psnd_pcm_hw_params_set_access(data->pcmHandle, p, SND_PCM_ACCESS_MMAP_INTERLEAVED)) < 0)) + { + if(periods > 2) + { + periods--; + bufferLen = periodLen * periods; + } + if((i=psnd_pcm_hw_params_set_access(data->pcmHandle, p, SND_PCM_ACCESS_RW_INTERLEAVED)) < 0) + err = "set access"; + } + /* set format (implicitly sets sample bits) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_format(data->pcmHandle, p, format)) < 0) + { + device->FmtType = DevFmtFloat; + if(format == SND_PCM_FORMAT_FLOAT || + (i=psnd_pcm_hw_params_set_format(data->pcmHandle, p, SND_PCM_FORMAT_FLOAT)) < 0) + { + device->FmtType = DevFmtShort; + if(format == SND_PCM_FORMAT_S16 || + (i=psnd_pcm_hw_params_set_format(data->pcmHandle, p, SND_PCM_FORMAT_S16)) < 0) + { + device->FmtType = DevFmtUByte; + if(format == SND_PCM_FORMAT_U8 || + (i=psnd_pcm_hw_params_set_format(data->pcmHandle, p, SND_PCM_FORMAT_U8)) < 0) + err = "set format"; + } + } + } + /* set channels (implicitly sets frame bits) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_channels(data->pcmHandle, p, ChannelsFromDevFmt(device->FmtChans))) < 0) + { + device->FmtChans = DevFmtStereo; + if((i=psnd_pcm_hw_params_set_channels(data->pcmHandle, p, 2)) < 0) + { + device->FmtChans = DevFmtMono; + if((i=psnd_pcm_hw_params_set_channels(data->pcmHandle, p, 1)) < 0) + err = "set channels"; + } + } + if(i >= 0 && (i=psnd_pcm_hw_params_set_rate_resample(data->pcmHandle, p, 0)) < 0) + { + AL_PRINT("Failed to disable ALSA resampler\n"); + i = 0; + } + /* set rate (implicitly constrains period/buffer parameters) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_rate_near(data->pcmHandle, p, &rate, NULL)) < 0) + err = "set rate near"; + /* set buffer time (implicitly constrains period/buffer parameters) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_buffer_time_near(data->pcmHandle, p, &bufferLen, NULL)) < 0) + err = "set buffer time near"; + /* set period time in frame units (implicitly sets buffer size/bytes/time and period size/bytes) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_period_time_near(data->pcmHandle, p, &periodLen, NULL)) < 0) + err = "set period time near"; + /* install and prepare hardware configuration */ + if(i >= 0 && (i=psnd_pcm_hw_params(data->pcmHandle, p)) < 0) + err = "set params"; + if(i >= 0 && (i=psnd_pcm_hw_params_get_access(p, &access)) < 0) + err = "get access"; + if(i >= 0 && (i=psnd_pcm_hw_params_get_period_size(p, &periodSizeInFrames, NULL)) < 0) + err = "get period size"; + if(i >= 0 && (i=psnd_pcm_hw_params_get_periods(p, &periods, NULL)) < 0) + err = "get periods"; + if(i < 0) + { + AL_PRINT("%s failed: %s\n", err, psnd_strerror(i)); + psnd_pcm_hw_params_free(p); + return ALC_FALSE; + } + + psnd_pcm_hw_params_free(p); + + err = NULL; + psnd_pcm_sw_params_malloc(&sp); + + if((i=psnd_pcm_sw_params_current(data->pcmHandle, sp)) != 0) + err = "sw current"; + if(i == 0 && (i=psnd_pcm_sw_params_set_avail_min(data->pcmHandle, sp, periodSizeInFrames)) != 0) + err = "sw set avail min"; + if(i == 0 && (i=psnd_pcm_sw_params(data->pcmHandle, sp)) != 0) + err = "sw set params"; + if(i != 0) + { + AL_PRINT("%s failed: %s\n", err, psnd_strerror(i)); + psnd_pcm_sw_params_free(sp); + return ALC_FALSE; + } + + psnd_pcm_sw_params_free(sp); + + device->Frequency = rate; + + SetDefaultChannelOrder(device); + + data->size = psnd_pcm_frames_to_bytes(data->pcmHandle, periodSizeInFrames); + if(access == SND_PCM_ACCESS_RW_INTERLEAVED) + { + /* Increase periods by one, since the temp buffer counts as an extra + * period */ + periods++; + data->buffer = malloc(data->size); + if(!data->buffer) + { + AL_PRINT("buffer malloc failed\n"); + return ALC_FALSE; + } + device->UpdateSize = periodSizeInFrames; + device->NumUpdates = periods; + data->thread = StartThread(ALSANoMMapProc, device); + } + else + { + i = psnd_pcm_prepare(data->pcmHandle); + if(i < 0) + { + AL_PRINT("prepare error: %s\n", psnd_strerror(i)); + return ALC_FALSE; + } + device->UpdateSize = periodSizeInFrames; + device->NumUpdates = periods; + data->thread = StartThread(ALSAProc, device); + } + if(data->thread == NULL) + { + AL_PRINT("Could not create playback thread\n"); + free(data->buffer); + data->buffer = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void alsa_stop_playback(ALCdevice *device) +{ + alsa_data *data = (alsa_data*)device->ExtraData; + + if(data->thread) + { + data->killNow = 1; + StopThread(data->thread); + data->thread = NULL; + } + data->killNow = 0; + free(data->buffer); + data->buffer = NULL; +} + + +static ALCboolean alsa_open_capture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + snd_pcm_hw_params_t *p; + snd_pcm_uframes_t bufferSizeInFrames; + snd_pcm_format_t format; + ALuint frameSize; + alsa_data *data; + char driver[64]; + char *err; + int i; + + if(!alsa_load()) + return ALC_FALSE; + + strncpy(driver, GetConfigValue("alsa", "capture", "default"), sizeof(driver)-1); + driver[sizeof(driver)-1] = 0; + + if(!allCaptureDevNameMap) + allCaptureDevNameMap = probe_devices(SND_PCM_STREAM_CAPTURE, &numCaptureDevNames); + + if(!deviceName) + deviceName = allCaptureDevNameMap[0].name; + else + { + size_t idx; + + for(idx = 0;idx < numCaptureDevNames;idx++) + { + if(allCaptureDevNameMap[idx].name && + strcmp(deviceName, allCaptureDevNameMap[idx].name) == 0) + { + if(idx > 0) + sprintf(driver, "plughw:%d,%d", allCaptureDevNameMap[idx].card, allCaptureDevNameMap[idx].dev); + break; + } + } + if(idx == numCaptureDevNames) + return ALC_FALSE; + } + + data = (alsa_data*)calloc(1, sizeof(alsa_data)); + + i = psnd_pcm_open(&data->pcmHandle, driver, SND_PCM_STREAM_CAPTURE, SND_PCM_NONBLOCK); + if(i < 0) + { + AL_PRINT("Could not open capture device '%s': %s\n", driver, psnd_strerror(i)); + free(data); + return ALC_FALSE; + } + + format = -1; + switch(pDevice->FmtType) + { + case DevFmtByte: + format = SND_PCM_FORMAT_S8; + break; + case DevFmtUByte: + format = SND_PCM_FORMAT_U8; + break; + case DevFmtShort: + format = SND_PCM_FORMAT_S16; + break; + case DevFmtUShort: + format = SND_PCM_FORMAT_U16; + break; + case DevFmtFloat: + format = SND_PCM_FORMAT_FLOAT; + break; + } + + err = NULL; + bufferSizeInFrames = pDevice->UpdateSize * pDevice->NumUpdates; + psnd_pcm_hw_params_malloc(&p); + + if((i=psnd_pcm_hw_params_any(data->pcmHandle, p)) < 0) + err = "any"; + /* set interleaved access */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_access(data->pcmHandle, p, SND_PCM_ACCESS_RW_INTERLEAVED)) < 0) + err = "set access"; + /* set format (implicitly sets sample bits) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_format(data->pcmHandle, p, format)) < 0) + err = "set format"; + /* set channels (implicitly sets frame bits) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_channels(data->pcmHandle, p, ChannelsFromDevFmt(pDevice->FmtChans))) < 0) + err = "set channels"; + /* set rate (implicitly constrains period/buffer parameters) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_rate(data->pcmHandle, p, pDevice->Frequency, 0)) < 0) + err = "set rate near"; + /* set buffer size in frame units (implicitly sets period size/bytes/time and buffer time/bytes) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_buffer_size_near(data->pcmHandle, p, &bufferSizeInFrames)) < 0) + err = "set buffer size near"; + /* install and prepare hardware configuration */ + if(i >= 0 && (i=psnd_pcm_hw_params(data->pcmHandle, p)) < 0) + err = "set params"; + if(i < 0) + { + AL_PRINT("%s failed: %s\n", err, psnd_strerror(i)); + psnd_pcm_hw_params_free(p); + goto error; + } + + if((i=psnd_pcm_hw_params_get_period_size(p, &bufferSizeInFrames, NULL)) < 0) + { + AL_PRINT("get size failed: %s\n", psnd_strerror(i)); + psnd_pcm_hw_params_free(p); + goto error; + } + + psnd_pcm_hw_params_free(p); + + frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + data->ring = CreateRingBuffer(frameSize, pDevice->UpdateSize*pDevice->NumUpdates); + if(!data->ring) + { + AL_PRINT("ring buffer create failed\n"); + goto error; + } + + data->size = psnd_pcm_frames_to_bytes(data->pcmHandle, bufferSizeInFrames); + data->buffer = malloc(data->size); + if(!data->buffer) + { + AL_PRINT("buffer malloc failed\n"); + goto error; + } + + pDevice->szDeviceName = strdup(deviceName); + + pDevice->ExtraData = data; + return ALC_TRUE; + +error: + free(data->buffer); + DestroyRingBuffer(data->ring); + psnd_pcm_close(data->pcmHandle); + free(data); + + pDevice->ExtraData = NULL; + return ALC_FALSE; +} + +static void alsa_close_capture(ALCdevice *pDevice) +{ + alsa_data *data = (alsa_data*)pDevice->ExtraData; + + psnd_pcm_close(data->pcmHandle); + DestroyRingBuffer(data->ring); + + free(data->buffer); + free(data); + pDevice->ExtraData = NULL; +} + +static void alsa_start_capture(ALCdevice *Device) +{ + alsa_data *data = (alsa_data*)Device->ExtraData; + int err; + + err = psnd_pcm_start(data->pcmHandle); + if(err < 0) + { + AL_PRINT("start failed: %s\n", psnd_strerror(err)); + aluHandleDisconnect(Device); + } + else + data->doCapture = AL_TRUE; +} + +static void alsa_stop_capture(ALCdevice *Device) +{ + alsa_data *data = (alsa_data*)Device->ExtraData; + psnd_pcm_drain(data->pcmHandle); + data->doCapture = AL_FALSE; +} + +static ALCuint alsa_available_samples(ALCdevice *Device) +{ + alsa_data *data = (alsa_data*)Device->ExtraData; + snd_pcm_sframes_t avail; + + avail = (Device->Connected ? psnd_pcm_avail_update(data->pcmHandle) : 0); + if(avail < 0) + { + AL_PRINT("avail update failed: %s\n", psnd_strerror(avail)); + + if((avail=psnd_pcm_recover(data->pcmHandle, avail, 1)) >= 0) + { + if(data->doCapture) + avail = psnd_pcm_start(data->pcmHandle); + if(avail >= 0) + avail = psnd_pcm_avail_update(data->pcmHandle); + } + if(avail < 0) + { + AL_PRINT("restore error: %s\n", psnd_strerror(avail)); + aluHandleDisconnect(Device); + } + } + while(avail > 0) + { + snd_pcm_sframes_t amt; + + amt = psnd_pcm_bytes_to_frames(data->pcmHandle, data->size); + if(avail < amt) amt = avail; + + amt = psnd_pcm_readi(data->pcmHandle, data->buffer, amt); + if(amt < 0) + { + AL_PRINT("read error: %s\n", psnd_strerror(amt)); + + if(amt == -EAGAIN) + continue; + if((amt=psnd_pcm_recover(data->pcmHandle, amt, 1)) >= 0) + { + if(data->doCapture) + amt = psnd_pcm_start(data->pcmHandle); + if(amt >= 0) + amt = psnd_pcm_avail_update(data->pcmHandle); + } + if(amt < 0) + { + AL_PRINT("restore error: %s\n", psnd_strerror(amt)); + aluHandleDisconnect(Device); + break; + } + avail = amt; + continue; + } + + WriteRingBuffer(data->ring, data->buffer, amt); + avail -= amt; + } + + return RingBufferSize(data->ring); +} + +static void alsa_capture_samples(ALCdevice *Device, ALCvoid *Buffer, ALCuint Samples) +{ + alsa_data *data = (alsa_data*)Device->ExtraData; + + if(Samples <= alsa_available_samples(Device)) + ReadRingBuffer(data->ring, Buffer, Samples); + else + alcSetError(Device, ALC_INVALID_VALUE); +} + + +BackendFuncs alsa_funcs = { + alsa_open_playback, + alsa_close_playback, + alsa_reset_playback, + alsa_stop_playback, + alsa_open_capture, + alsa_close_capture, + alsa_start_capture, + alsa_stop_capture, + alsa_capture_samples, + alsa_available_samples +}; + +void alc_alsa_init(BackendFuncs *func_list) +{ + *func_list = alsa_funcs; +} + +void alc_alsa_deinit(void) +{ + ALuint i; + + for(i = 0;i < numDevNames;++i) + free(allDevNameMap[i].name); + free(allDevNameMap); + allDevNameMap = NULL; + numDevNames = 0; + + for(i = 0;i < numCaptureDevNames;++i) + free(allCaptureDevNameMap[i].name); + free(allCaptureDevNameMap); + allCaptureDevNameMap = NULL; + numCaptureDevNames = 0; + + if(alsa_handle) + { +#ifdef HAVE_DLFCN_H + dlclose(alsa_handle); +#endif + alsa_handle = NULL; + } +} + +void alc_alsa_probe(int type) +{ + ALuint i; + + if(!alsa_load()) + return; + + if(type == DEVICE_PROBE) + AppendDeviceList(alsaDevice); + else if(type == ALL_DEVICE_PROBE) + { + for(i = 0;i < numDevNames;++i) + free(allDevNameMap[i].name); + + free(allDevNameMap); + allDevNameMap = probe_devices(SND_PCM_STREAM_PLAYBACK, &numDevNames); + + for(i = 0;i < numDevNames;++i) + AppendAllDeviceList(allDevNameMap[i].name); + } + else if(type == CAPTURE_DEVICE_PROBE) + { + for(i = 0;i < numCaptureDevNames;++i) + free(allCaptureDevNameMap[i].name); + + free(allCaptureDevNameMap); + allCaptureDevNameMap = probe_devices(SND_PCM_STREAM_CAPTURE, &numCaptureDevNames); + + for(i = 0;i < numCaptureDevNames;++i) + AppendCaptureDeviceList(allCaptureDevNameMap[i].name); + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/alu.h b/internal/c/parts/audio/out/android/OpenAL/Alc/alu.h new file mode 100644 index 000000000..508eb3800 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/alu.h @@ -0,0 +1,140 @@ +#ifndef _ALU_H_ +#define _ALU_H_ + +#include "config.h" + +#include "AL/al.h" +#include "AL/alc.h" +#include "AL/alext.h" + +#include +#include +#ifdef HAVE_FLOAT_H +#include +#endif + +#ifndef M_PI +#define M_PI 3.14159265358979323846 /* pi */ +#define M_PI_2 1.57079632679489661923 /* pi/2 */ +#endif + +#ifdef HAVE_POWF +#define aluPow(x,y) (float2ALfp(powf(ALfp2float(x), ALfp2float(y)))) +#else +#define aluPow(x,y) (float2ALfp((float)pow((double)ALfp2float(x), (double)ALfp2float(y)))) +#endif + +#ifdef HAVE_SQRTF +#define aluSqrt(x) (float2ALfp(sqrtf(ALfp2float(x)))) +#else +#define aluSqrt(x) (float2ALfp((float)sqrt((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_ACOSF +#define aluAcos(x) (float2ALfp(acosf(ALfp2float(x)))) +#else +#define aluAcos(x) (float2ALfp((float)acos((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_ATANF +#define aluAtan(x) (float2ALfp(atanf(ALfp2float(x)))) +#else +#define aluAtan(x) (float2ALfp((float)atan((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_FABSF +#define aluFabs(x) (float2ALfp(fabsf(ALfp2float(x)))) +#else +#define aluFabs(x) (float2ALfp((float)fabs((double)ALfp2float(x)))) +#endif + +// FIXME make this better +#if defined(max) && !defined(__max) +#define __max(x,y) float2ALfp(max(ALfp2float(x),ALfp2float(y))) +#endif +#if defined(min) && !defined(__min) +#define __min(x,y) float2ALfp(min(ALfp2float(x),ALfp2float(y))) +#endif + +#define QUADRANT_NUM 128 +#define LUT_NUM (4 * QUADRANT_NUM) + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + FRONT_LEFT = 0, + FRONT_RIGHT, + FRONT_CENTER, + LFE, + BACK_LEFT, + BACK_RIGHT, + BACK_CENTER, + SIDE_LEFT, + SIDE_RIGHT, +} Channel; + +#ifndef MAXCHANNELS +#define MAXCHANNELS (SIDE_RIGHT+1) +#error MAXCHANNELS +#endif + +#define BUFFERSIZE 4096 + +#define FRACTIONBITS (14) +#define FRACTIONONE (1< +#include "alMain.h" +#include "apportable_openal_funcs.h" + +static JavaVM *javaVM = NULL; +JavaVM *alcGetJavaVM(void) { + return javaVM; +} + +jint JNI_OnLoad(JavaVM *vm, void *reserved) { + BackendFuncs func_list; + if (apportableOpenALFuncs.alc_android_set_java_vm) { + apportableOpenALFuncs.alc_android_set_java_vm(vm); + } + javaVM = vm; + return JNI_VERSION_1_4; +} + +void JNICALL JNI_OnUnload (JavaVM *vm, void *reserved) +{ + if (apportableOpenALFuncs.alc_android_set_java_vm) { + apportableOpenALFuncs.alc_android_set_java_vm(NULL); + } +} + +ALC_API void ALC_APIENTRY alcSuspend(void) { + if (apportableOpenALFuncs.alc_android_suspend) { + apportableOpenALFuncs.alc_android_suspend(); + } +} + +ALC_API void ALC_APIENTRY alcResume(void) { + if (apportableOpenALFuncs.alc_android_resume) { + apportableOpenALFuncs.alc_android_resume(); + } +} + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/apportable_openal_funcs.h b/internal/c/parts/audio/out/android/OpenAL/Alc/apportable_openal_funcs.h new file mode 100644 index 000000000..1e8d4b71f --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/apportable_openal_funcs.h @@ -0,0 +1,12 @@ +#ifndef __APPORTABLE_OPENAL_FUNCS_H__ +#define __APPORTABLE_OPENAL_FUNCS_H__ +#include + +typedef struct { + void (*alc_android_suspend)(); + void (*alc_android_resume)(); + void (*alc_android_set_java_vm)(JavaVM*); +} ApportableOpenALFuncs; +ApportableOpenALFuncs apportableOpenALFuncs; + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/audiotrack.c b/internal/c/parts/audio/out/android/OpenAL/Alc/audiotrack.c new file mode 100644 index 000000000..ab685e45b --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/audiotrack.c @@ -0,0 +1,334 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2010 by Chris Robinson + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#include "apportable_openal_funcs.h" + +static const ALCchar android_device[] = "Android Default"; + +JavaVM* alcGetJavaVM(void); +static JNIEnv* env; + +static jclass cAudioTrack = NULL; + +static jmethodID mAudioTrack; +static jmethodID mGetMinBufferSize; +static jmethodID mPlay; +static jmethodID mPause; +static jmethodID mStop; +static jmethodID mRelease; +static jmethodID mWrite; + +static int suspended = 0; +static int audioTrackPlaying = 0; +static int audioTrackWasPlaying = 0; + +typedef struct +{ + pthread_t thread; + volatile int running; +} AndroidData; + +#define STREAM_MUSIC 3 +#define CHANNEL_CONFIGURATION_MONO 2 +#define CHANNEL_CONFIGURATION_STEREO 3 +#define ENCODING_PCM_8BIT 3 +#define ENCODING_PCM_16BIT 2 +#define MODE_STREAM 1 + +static void* thread_function(void* arg) +{ + ALCdevice* device = (ALCdevice*)arg; + AndroidData* data = (AndroidData*)device->ExtraData; + + JavaVM *javaVM = alcGetJavaVM(); + (*javaVM)->AttachCurrentThread(javaVM, &env, NULL); + + (*env)->PushLocalFrame(env, 2); + + int sampleRateInHz = device->Frequency; + int channelConfig = ChannelsFromDevFmt(device->FmtChans) == 1 ? CHANNEL_CONFIGURATION_MONO : CHANNEL_CONFIGURATION_STEREO; + int audioFormat = BytesFromDevFmt(device->FmtType) == 1 ? ENCODING_PCM_8BIT : ENCODING_PCM_16BIT; + + int bufferSizeInBytes = (*env)->CallStaticIntMethod(env, cAudioTrack, + mGetMinBufferSize, sampleRateInHz, channelConfig, audioFormat); + + // Suggestion from Eric Wing + /* According to the author Martins Mozelko, I should multiply bufferSizeInBytes to tune performance. + Say, multiply by 2. + But making this number smaller seems to reduce latency... + I have tried dividing by 2, 4, and 8. 8 refuses to play any sound. + It seems that this just divides out the multiplication of NumUpdates (default=4) + which returns it to min buffer size. + bufferSizeInBytes is used in multiple places and + bufferSizeInSamples is tied directly to bufferSizeInBytes though, so we need to be careful + about what we want to change. + I'm assuming Martins is correct and this is the indeed the place we want to change it. + Dividing out the bufferSizeInSamples separately and skipping the multiply did not work. + Omitting the multiply and not dividing did work, but the buffers may be unnecessarily large. + */ + bufferSizeInBytes = bufferSizeInBytes / device->NumUpdates; + + int bufferSizeInSamples = bufferSizeInBytes / FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + + jobject track = (*env)->NewObject(env, cAudioTrack, mAudioTrack, + STREAM_MUSIC, sampleRateInHz, channelConfig, audioFormat, device->NumUpdates * bufferSizeInBytes, MODE_STREAM); + + (*env)->CallNonvirtualVoidMethod(env, track, cAudioTrack, mPlay); + audioTrackPlaying = 1; + + jarray buffer = (*env)->NewByteArray(env, bufferSizeInBytes); + + while (data->running) + { + if (suspended) { + if (audioTrackPlaying) { + (*env)->CallNonvirtualVoidMethod(env, track, cAudioTrack, mPause); + audioTrackPlaying = 0; + } + usleep(5000); + continue; + } else if (!audioTrackPlaying) { + (*env)->CallNonvirtualVoidMethod(env, track, cAudioTrack, mPlay); + audioTrackPlaying = 1; + } + + void* pBuffer = (*env)->GetPrimitiveArrayCritical(env, buffer, NULL); + + if (pBuffer) + { + aluMixData(device, pBuffer, bufferSizeInSamples); + (*env)->ReleasePrimitiveArrayCritical(env, buffer, pBuffer, 0); + + (*env)->CallNonvirtualIntMethod(env, track, cAudioTrack, mWrite, buffer, 0, bufferSizeInBytes); + } + else + { + AL_PRINT("Failed to get pointer to array bytes"); + } + } + + (*env)->CallNonvirtualVoidMethod(env, track, cAudioTrack, mStop); + (*env)->CallNonvirtualVoidMethod(env, track, cAudioTrack, mRelease); + audioTrackPlaying = 0; + + (*env)->PopLocalFrame(env, NULL); + + (*javaVM)->DetachCurrentThread(javaVM); + return NULL; +} + +static ALCboolean android_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + JavaVM *javaVM = alcGetJavaVM(); + (*javaVM)->AttachCurrentThread(javaVM, &env, NULL); + AndroidData* data; + int channels; + int bytes; + + if (!cAudioTrack) + { + /* Cache AudioTrack class and it's method id's + * And do this only once! + */ + + cAudioTrack = (*env)->FindClass(env, "android/media/AudioTrack"); + if (!cAudioTrack) + { + AL_PRINT("android.media.AudioTrack class is not found. Are you running at least 1.5 version?"); + return ALC_FALSE; + } + + cAudioTrack = (*env)->NewGlobalRef(env, cAudioTrack); + + mAudioTrack = (*env)->GetMethodID(env, cAudioTrack, "", "(IIIIII)V"); + mGetMinBufferSize = (*env)->GetStaticMethodID(env, cAudioTrack, "getMinBufferSize", "(III)I"); + mPlay = (*env)->GetMethodID(env, cAudioTrack, "play", "()V"); + mPause = (*env)->GetMethodID(env, cAudioTrack, "pause", "()V"); + mStop = (*env)->GetMethodID(env, cAudioTrack, "stop", "()V"); + mRelease = (*env)->GetMethodID(env, cAudioTrack, "release", "()V"); + mWrite = (*env)->GetMethodID(env, cAudioTrack, "write", "([BII)I"); + } + + if (!deviceName) + { + deviceName = android_device; + } + else if (strcmp(deviceName, android_device) != 0) + { + return ALC_FALSE; + } + + data = (AndroidData*)calloc(1, sizeof(*data)); + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void android_close_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + if (data != NULL) + { + free(data); + device->ExtraData = NULL; + } +} + +static ALCboolean android_reset_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + + // if (ChannelsFromDevFmt(device->FmtChans) >= 2) + // { + // device->Format = BytesFromDevFmt(device->FmtType) >= 2 ? AL_FORMAT_STEREO16 : AL_FORMAT_STEREO8; + // } + // else + // { + // device->Format = BytesFromDevFmt(device->FmtType) >= 2 ? AL_FORMAT_MONO16 : AL_FORMAT_MONO8; + // } + + SetDefaultChannelOrder(device); + + data->running = 1; + pthread_create(&data->thread, NULL, thread_function, device); + + return ALC_TRUE; +} + +static void android_stop_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + + if (data->running) + { + data->running = 0; + pthread_join(data->thread, NULL); + } + suspended = 0; +} + +static ALCboolean android_open_capture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + (void)pDevice; + (void)deviceName; + return ALC_FALSE; +} + +static void android_close_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_start_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_stop_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_capture_samples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + (void)pDevice; + (void)pBuffer; + (void)lSamples; +} + +static ALCuint android_available_samples(ALCdevice *pDevice) +{ + (void)pDevice; + return 0; +} + +static const BackendFuncs android_funcs = { + android_open_playback, + android_close_playback, + android_reset_playback, + android_stop_playback, + android_open_capture, + android_close_capture, + android_start_capture, + android_stop_capture, + android_capture_samples, + android_available_samples +}; + +static void alc_audiotrack_suspend() +{ + suspended = 1; + audioTrackWasPlaying = audioTrackPlaying; +} + +static void alc_audiotrack_resume() +{ + suspended = 0; + if (audioTrackWasPlaying) + { + while (!audioTrackPlaying) + { + sched_yield(); + } + audioTrackWasPlaying = 0; + } +} + + +void alc_audiotrack_init(BackendFuncs *func_list) +{ + *func_list = android_funcs; + + if (apportableOpenALFuncs.alc_android_suspend == NULL + && apportableOpenALFuncs.alc_android_set_java_vm == NULL) { + apportableOpenALFuncs.alc_android_suspend = alc_audiotrack_suspend; + apportableOpenALFuncs.alc_android_resume = alc_audiotrack_resume; + } +} + +void alc_audiotrack_deinit(void) +{ + /* release cached AudioTrack class */ + JavaVM *javaVM = alcGetJavaVM(); + (*env)->DeleteGlobalRef(env, cAudioTrack); + (*javaVM)->DetachCurrentThread(javaVM); + cAudioTrack = NULL; +} + +void alc_audiotrack_probe(int type) +{ + if (type == DEVICE_PROBE) + { + AppendDeviceList(android_device); + } + else if (type == ALL_DEVICE_PROBE) + { + AppendAllDeviceList(android_device); + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/audiotrack.m b/internal/c/parts/audio/out/android/OpenAL/Alc/audiotrack.m new file mode 100644 index 000000000..8fe664a21 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/audiotrack.m @@ -0,0 +1,304 @@ +/** + * OpenAL cross platform audio library + * + * Copyright 2013 Apportable Inc. + * + * Copyright (C) 2010 by Chris Robinson + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#import "config.h" + +#import +#import +#import +#import "alMain.h" +#import "AL/al.h" +#import "AL/alc.h" + +#import "apportable_openal_funcs.h" +#import +#import + +static const ALCchar android_device[] = "Android Default"; + +static int suspended = 0; +static int audioTrackPlaying = 0; +static int audioTrackWasPlaying = 0; + +typedef struct +{ + pthread_t thread; + volatile int running; +} AndroidData; + +#define STREAM_MUSIC 3 +#define CHANNEL_CONFIGURATION_MONO 2 +#define CHANNEL_CONFIGURATION_STEREO 3 +#define ENCODING_PCM_8BIT 3 +#define ENCODING_PCM_16BIT 2 +#define MODE_STREAM 1 + +static void* thread_function(void* arg) +{ + @autoreleasepool + { + ALCdevice* device = (ALCdevice*)arg; + AndroidData* data = (AndroidData*)device->ExtraData; + + int sampleRateInHz = device->Frequency; + int channelConfig = ChannelsFromDevFmt(device->FmtChans) == 1 ? CHANNEL_CONFIGURATION_MONO : CHANNEL_CONFIGURATION_STEREO; + int audioFormat = BytesFromDevFmt(device->FmtType) == 1 ? ENCODING_PCM_8BIT : ENCODING_PCM_16BIT; + int bufferSizeInBytes = [AndroidAudioTrack minBufferSizeWithSampleRate:sampleRateInHz channelConfig:channelConfig audioFormat:audioFormat]; + + // Suggestion from Eric Wing + /* According to the author Martins Mozelko, I should multiply bufferSizeInBytes to tune performance. + Say, multiply by 2. + But making this number smaller seems to reduce latency... + I have tried dividing by 2, 4, and 8. 8 refuses to play any sound. + It seems that this just divides out the multiplication of NumUpdates (default=4) + which returns it to min buffer size. + bufferSizeInBytes is used in multiple places and + bufferSizeInSamples is tied directly to bufferSizeInBytes though, so we need to be careful + about what we want to change. + I'm assuming Martins is correct and this is the indeed the place we want to change it. + Dividing out the bufferSizeInSamples separately and skipping the multiply did not work. + Omitting the multiply and not dividing did work, but the buffers may be unnecessarily large. + */ + bufferSizeInBytes = bufferSizeInBytes / device->NumUpdates; + + int bufferSizeInSamples = bufferSizeInBytes / FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + + AndroidAudioTrack *track = [[AndroidAudioTrack alloc] + initWithStreamType:STREAM_MUSIC + sampleRate:sampleRateInHz + channelConfig:channelConfig + audioFormat:audioFormat + bufferSize:device->NumUpdates * bufferSizeInBytes + mode:MODE_STREAM]; + + [track play]; + audioTrackPlaying = 1; + + // Use JNI to avoid an extra copy of the audio buffer. Calling write through BridgeKit + // would require using an NSMutableData for the buffer, which would be copied to a new + // byte[] object on every write call. + + JNIEnv *env = [[NSThread currentThread] env]; + (*env)->PushLocalFrame(env, 1); + jarray buffer = (*env)->NewByteArray(env, bufferSizeInBytes); + jclass trackClass = [track javaClass].javaClass; + jmethodID writeMethod = (*env)->GetMethodID(env, trackClass, "write", "([BII)I"); + + while (data->running) + { + if (suspended) { + if (audioTrackPlaying) { + [track pause]; + audioTrackPlaying = 0; + } + usleep(5000); + continue; + } else if (!audioTrackPlaying) { + [track play]; + audioTrackPlaying = 1; + } + + void* pBuffer = (*env)->GetPrimitiveArrayCritical(env, buffer, NULL); + + if (pBuffer) + { + aluMixData(device, pBuffer, bufferSizeInSamples); + (*env)->ReleasePrimitiveArrayCritical(env, buffer, pBuffer, 0); + + (*env)->CallNonvirtualIntMethod(env, track->_object, trackClass, writeMethod, buffer, 0, bufferSizeInBytes); + } + else + { + AL_PRINT("Failed to get pointer to array bytes"); + } + } + + [track stop]; + [track release]; + audioTrackPlaying = 0; + + (*env)->PopLocalFrame(env, NULL); + + return NULL; + } +} + +static ALCboolean android_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + AndroidData* data; + int channels; + int bytes; + + if (!deviceName) + { + deviceName = android_device; + } + else if (strcmp(deviceName, android_device) != 0) + { + return ALC_FALSE; + } + + data = (AndroidData*)calloc(1, sizeof(*data)); + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void android_close_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + if (data != NULL) + { + free(data); + device->ExtraData = NULL; + } +} + +static ALCboolean android_reset_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + + // if (ChannelsFromDevFmt(device->FmtChans) >= 2) + // { + // device->Format = BytesFromDevFmt(device->FmtType) >= 2 ? AL_FORMAT_STEREO16 : AL_FORMAT_STEREO8; + // } + // else + // { + // device->Format = BytesFromDevFmt(device->FmtType) >= 2 ? AL_FORMAT_MONO16 : AL_FORMAT_MONO8; + // } + + SetDefaultChannelOrder(device); + + data->running = 1; + pthread_create(&data->thread, NULL, thread_function, device); + + return ALC_TRUE; +} + +static void android_stop_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + + if (data->running) + { + data->running = 0; + pthread_join(data->thread, NULL); + } + suspended = 0; +} + +static ALCboolean android_open_capture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + (void)pDevice; + (void)deviceName; + return ALC_FALSE; +} + +static void android_close_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_start_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_stop_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_capture_samples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + (void)pDevice; + (void)pBuffer; + (void)lSamples; +} + +static ALCuint android_available_samples(ALCdevice *pDevice) +{ + (void)pDevice; + return 0; +} + +static const BackendFuncs android_funcs = { + android_open_playback, + android_close_playback, + android_reset_playback, + android_stop_playback, + android_open_capture, + android_close_capture, + android_start_capture, + android_stop_capture, + android_capture_samples, + android_available_samples +}; + +static void alc_audiotrack_suspend() +{ + suspended = 1; + audioTrackWasPlaying = audioTrackPlaying; +} + +static void alc_audiotrack_resume() +{ + suspended = 0; + if (audioTrackWasPlaying) + { + while (!audioTrackPlaying) + { + sched_yield(); + } + audioTrackWasPlaying = 0; + } +} + + +void alc_audiotrack_init(BackendFuncs *func_list) +{ + *func_list = android_funcs; + + if (apportableOpenALFuncs.alc_android_suspend == NULL + && apportableOpenALFuncs.alc_android_set_java_vm == NULL) { + apportableOpenALFuncs.alc_android_suspend = alc_audiotrack_suspend; + apportableOpenALFuncs.alc_android_resume = alc_audiotrack_resume; + } +} + +void alc_audiotrack_deinit(void) +{ +} + +void alc_audiotrack_probe(int type) +{ + if (type == DEVICE_PROBE) + { + AppendDeviceList(android_device); + } + else if (type == ALL_DEVICE_PROBE) + { + AppendAllDeviceList(android_device); + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/bs2b.c b/internal/c/parts/audio/out/android/OpenAL/Alc/bs2b.c new file mode 100644 index 000000000..36f946a1f --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/bs2b.c @@ -0,0 +1,209 @@ +/*- + * Copyright (c) 2005 Boris Mikhaylov + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include "config.h" + +#include + +#include "bs2b.h" + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +/* Single pole IIR filter. + * O[n] = a0*I[n] + a1*I[n-1] + b1*O[n-1] + */ + +/* Lowpass filter */ +#define lo_filter(in, out_1) (bs2b->a0_lo*(in) + bs2b->b1_lo*(out_1)) + +/* Highboost filter */ +#define hi_filter(in, in_1, out_1) (bs2b->a0_hi*(in) + bs2b->a1_hi*(in_1) + bs2b->b1_hi*(out_1)) + +/* Set up all data. */ +static void init(struct bs2b *bs2b) +{ + double Fc_lo, Fc_hi; + double G_lo, G_hi; + double x; + + if ((bs2b->srate > 192000) || (bs2b->srate < 2000)) + bs2b->srate = BS2B_DEFAULT_SRATE; + + switch(bs2b->level) + { + case BS2B_LOW_CLEVEL: /* Low crossfeed level */ + Fc_lo = 360.0; + Fc_hi = 501.0; + G_lo = 0.398107170553497; + G_hi = 0.205671765275719; + break; + + case BS2B_MIDDLE_CLEVEL: /* Middle crossfeed level */ + Fc_lo = 500.0; + Fc_hi = 711.0; + G_lo = 0.459726988530872; + G_hi = 0.228208484414988; + break; + + case BS2B_HIGH_CLEVEL: /* High crossfeed level (virtual speakers are closer to itself) */ + Fc_lo = 700.0; + Fc_hi = 1021.0; + G_lo = 0.530884444230988; + G_hi = 0.250105790667544; + break; + + case BS2B_LOW_ECLEVEL: /* Low easy crossfeed level */ + Fc_lo = 360.0; + Fc_hi = 494.0; + G_lo = 0.316227766016838; + G_hi = 0.168236228897329; + break; + + case BS2B_MIDDLE_ECLEVEL: /* Middle easy crossfeed level */ + Fc_lo = 500.0; + Fc_hi = 689.0; + G_lo = 0.354813389233575; + G_hi = 0.187169483835901; + break; + + default: /* High easy crossfeed level */ + bs2b->level = BS2B_HIGH_ECLEVEL; + + Fc_lo = 700.0; + Fc_hi = 975.0; + G_lo = 0.398107170553497; + G_hi = 0.205671765275719; + break; + } /* switch */ + + /* $fc = $Fc / $s; + * $d = 1 / 2 / pi / $fc; + * $x = exp(-1 / $d); + */ + + x = exp(-2.0 * M_PI * Fc_lo / bs2b->srate); + bs2b->b1_lo = x; + bs2b->a0_lo = G_lo * (1.0 - x); + + x = exp(-2.0 * M_PI * Fc_hi / bs2b->srate); + bs2b->b1_hi = x; + bs2b->a0_hi = 1.0 - G_hi * (1.0 - x); + bs2b->a1_hi = -x; + + bs2b->gain = 1.0 / (1.0 - G_hi + G_lo); +} /* init */ + +/* Exported functions. + * See descriptions in "bs2b.h" + */ + +void bs2b_set_level(struct bs2b *bs2b, int level) +{ + if(level == bs2b->level) + return; + bs2b->level = level; + init(bs2b); +} /* bs2b_set_level */ + +int bs2b_get_level(struct bs2b *bs2b) +{ + return bs2b->level; +} /* bs2b_get_level */ + +void bs2b_set_srate(struct bs2b *bs2b, int srate) +{ + if (srate == bs2b->srate) + return; + bs2b->srate = srate; + init(bs2b); +} /* bs2b_set_srate */ + +int bs2b_get_srate(struct bs2b *bs2b) +{ + return bs2b->srate; +} /* bs2b_get_srate */ + +void bs2b_clear(struct bs2b *bs2b) +{ + int loopv = sizeof(bs2b->last_sample); + + while (loopv) + { + ((char *)&bs2b->last_sample)[--loopv] = 0; + } +} /* bs2b_clear */ + +int bs2b_is_clear(struct bs2b *bs2b) +{ + int loopv = sizeof(bs2b->last_sample); + + while (loopv) + { + if (((char *)&bs2b->last_sample)[--loopv] != 0) + return 0; + } + return 1; +} /* bs2b_is_clear */ + +void bs2b_cross_feed(struct bs2b *bs2b, ALfp *ALsample) +{ + //FIXME fully convert to fixed point math + float sample[2]; + sample[0] = ALfp2float(ALsample[0]); + sample[1] = ALfp2float(ALsample[1]); + + /* Lowpass filter */ + bs2b->last_sample.lo[0] = lo_filter(sample[0], bs2b->last_sample.lo[0]); + bs2b->last_sample.lo[1] = lo_filter(sample[1], bs2b->last_sample.lo[1]); + + /* Highboost filter */ + bs2b->last_sample.hi[0] = hi_filter(sample[0], bs2b->last_sample.asis[0], bs2b->last_sample.hi[0]); + bs2b->last_sample.hi[1] = hi_filter(sample[1], bs2b->last_sample.asis[1], bs2b->last_sample.hi[1]); + bs2b->last_sample.asis[0] = sample[0]; + bs2b->last_sample.asis[1] = sample[1]; + + /* Crossfeed */ + sample[0] = bs2b->last_sample.hi[0] + bs2b->last_sample.lo[1]; + sample[1] = bs2b->last_sample.hi[1] + bs2b->last_sample.lo[0]; + + /* Bass boost cause allpass attenuation */ + sample[0] *= bs2b->gain; + sample[1] *= bs2b->gain; + + /* Clipping of overloaded samples */ +#if 0 + if (sample[0] > 1.0) + sample[0] = 1.0; + if (sample[0] < -1.0) + sample[0] = -1.0; + if (sample[1] > 1.0) + sample[1] = 1.0; + if (sample[1] < -1.0) + sample[1] = -1.0; +#endif + + ALsample[0] = float2ALfp(sample[0]); + ALsample[1] = float2ALfp(sample[1]); +} /* bs2b_cross_feed */ diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/bs2b.h b/internal/c/parts/audio/out/android/OpenAL/Alc/bs2b.h new file mode 100644 index 000000000..46696d970 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/bs2b.h @@ -0,0 +1,111 @@ +/*- + * Copyright (c) 2005 Boris Mikhaylov + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#ifndef BS2B_H +#define BS2B_H + +#include "AL/al.h" + +/* Number of crossfeed levels */ +#define BS2B_CLEVELS 3 + +/* Normal crossfeed levels */ +#define BS2B_HIGH_CLEVEL 3 +#define BS2B_MIDDLE_CLEVEL 2 +#define BS2B_LOW_CLEVEL 1 + +/* Easy crossfeed levels */ +#define BS2B_HIGH_ECLEVEL BS2B_HIGH_CLEVEL + BS2B_CLEVELS +#define BS2B_MIDDLE_ECLEVEL BS2B_MIDDLE_CLEVEL + BS2B_CLEVELS +#define BS2B_LOW_ECLEVEL BS2B_LOW_CLEVEL + BS2B_CLEVELS + +/* Default crossfeed levels */ +#define BS2B_DEFAULT_CLEVEL BS2B_HIGH_ECLEVEL +/* Default sample rate (Hz) */ +#define BS2B_DEFAULT_SRATE 44100 + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +struct bs2b { + int level; /* Crossfeed level */ + int srate; /* Sample rate (Hz) */ + + /* Lowpass IIR filter coefficients */ + double a0_lo; + double b1_lo; + + /* Highboost IIR filter coefficients */ + double a0_hi; + double a1_hi; + double b1_hi; + + /* Global gain against overloading */ + double gain; + + /* Buffer of last filtered sample. + * [0] - first channel, [1] - second channel + */ + struct t_last_sample { + double asis[2]; + double lo[2]; + double hi[2]; + } last_sample; +}; + +/* Clear buffers and set new coefficients with new crossfeed level value. + * level - crossfeed level of *LEVEL values. + */ +void bs2b_set_level(struct bs2b *bs2b, int level); + +/* Return current crossfeed level value */ +int bs2b_get_level(struct bs2b *bs2b); + +/* Clear buffers and set new coefficients with new sample rate value. + * srate - sample rate by Hz. + */ +void bs2b_set_srate(struct bs2b *bs2b, int srate); + +/* Return current sample rate value */ +int bs2b_get_srate(struct bs2b *bs2b); + +/* Clear buffer */ +void bs2b_clear(struct bs2b *bs2b); + +/* Return 1 if buffer is clear */ +int bs2b_is_clear(struct bs2b *bs2b); + +/* Crossfeeds one stereo sample that are pointed by sample. + * [0] - first channel, [1] - second channel. + * Returns crossfided samle by sample pointer. + */ + +/* sample points to floats */ +void bs2b_cross_feed(struct bs2b *bs2b, ALfp *sample); + +#ifdef __cplusplus +} /* extern "C" */ +#endif /* __cplusplus */ + +#endif /* BS2B_H */ diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/config.h b/internal/c/parts/audio/out/android/OpenAL/Alc/config.h new file mode 100644 index 000000000..7016963e1 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/config.h @@ -0,0 +1,125 @@ +#ifndef CONFIG_H +#define CONFIG_H + +/* Define to the library version */ +#define ALSOFT_VERSION "1.12.854" + +#define AL_BUILD_LIBRARY + +/* Define if we have the Android backend */ +#if defined(ANDROID) + +// Stereo only on Android back-ends +#define MAXCHANNELS 3 +#define STEREO_ONLY 1 + +#if defined(POST_FROYO) +#define HAVE_OPENSLES 1 +#endif + +#define HAVE_AUDIOTRACK 1 + +// For throttling AlSource.c + +#ifndef MAX_SOURCES_LOW +#define MAX_SOURCES_LOW 4 +#endif +#ifndef MAX_SOURCES_START +#define MAX_SOURCES_START 8 +#endif +#ifndef MAX_SOURCES_HIGH +#define MAX_SOURCES_HIGH 64 +#endif +#endif + +/* Define if we have the ALSA backend */ +/* #cmakedefine HAVE_ALSA */ + +/* Define if we have the OSS backend */ +/* #cmakedefine HAVE_OSS */ + +/* Define if we have the Solaris backend */ +/* #cmakedefine HAVE_SOLARIS */ + +/* Define if we have the DSound backend */ +/* #cmakedefine HAVE_DSOUND */ + +/* Define if we have the Wave Writer backend */ +/* #cmakedefine HAVE_WAVE */ + +/* Define if we have the Windows Multimedia backend */ +/* #cmakedefine HAVE_WINMM */ + +/* Define if we have the PortAudio backend */ +/* #cmakedefine HAVE_PORTAUDIO */ + +/* Define if we have the PulseAudio backend */ +/* #cmakedefine HAVE_PULSEAUDIO */ + +/* Define if we have dlfcn.h */ +#define HAVE_DLFCN_H 1 + +/* Define if we have the stat function */ +#define HAVE_STAT 1 + +/* Define if we have the powf function */ +#define HAVE_POWF 1 + +/* Define if we have the sqrtf function */ +#define HAVE_SQRTF 1 + +/* Define if we have the acosf function */ +#define HAVE_ACOSF 1 + +/* Define if we have the atanf function */ +#define HAVE_ATANF 1 + +/* Define if we have the fabsf function */ +#define HAVE_FABSF 1 + +/* Define if we have the strtof function */ +#define HAVE_STRTOF 1 + +/* Define if we have stdint.h */ +#define HAVE_STDINT_H 1 + +/* Define if we have the __int64 type */ +/* #cmakedefine HAVE___INT64 */ + +/* Define to the size of a long int type */ +#define SIZEOF_LONG 4 + +/* Define to the size of a long long int type */ +#define SIZEOF_LONG_LONG 8 + +/* Define to the size of an unsigned int type */ +#define SIZEOF_UINT 4 + +/* Define to the size of a void pointer type */ +#define SIZEOF_VOIDP 4 + +/* Define if we have GCC's destructor attribute */ +#define HAVE_GCC_DESTRUCTOR 1 + +/* Define if we have GCC's format attribute */ +#define HAVE_GCC_FORMAT 1 + +/* Define if we have pthread_np.h */ +/* #cmakedefine HAVE_PTHREAD_NP_H */ + +/* Define if we have float.h */ +/* #cmakedefine HAVE_FLOAT_H */ + +/* Define if we have fenv.h */ +#define HAVE_FENV_H 1 + +/* Define if we have fesetround() */ +/* #cmakedefine HAVE_FESETROUND */ + +/* Define if we have _controlfp() */ +/* #cmakedefine HAVE__CONTROLFP */ + +/* Define if we have pthread_setschedparam() */ +#define HAVE_PTHREAD_SETSCHEDPARAM 1 + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/dsound.c b/internal/c/parts/audio/out/android/OpenAL/Alc/dsound.c new file mode 100644 index 000000000..26e6d46f9 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/dsound.c @@ -0,0 +1,612 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#define _WIN32_WINNT 0x0500 +#define INITGUID +#include +#include +#include + +#include +#include +#include +#ifndef _WAVEFORMATEXTENSIBLE_ +#include +#include +#endif + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#ifndef DSSPEAKER_5POINT1 +#define DSSPEAKER_5POINT1 6 +#endif +#ifndef DSSPEAKER_7POINT1 +#define DSSPEAKER_7POINT1 7 +#endif + +DEFINE_GUID(KSDATAFORMAT_SUBTYPE_PCM, 0x00000001, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); +DEFINE_GUID(KSDATAFORMAT_SUBTYPE_IEEE_FLOAT, 0x00000003, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); + +static void *ds_handle; +static HRESULT (WINAPI *pDirectSoundCreate)(LPCGUID pcGuidDevice, LPDIRECTSOUND *ppDS, LPUNKNOWN pUnkOuter); +static HRESULT (WINAPI *pDirectSoundEnumerateA)(LPDSENUMCALLBACKA pDSEnumCallback, LPVOID pContext); + + +typedef struct { + // DirectSound Playback Device + LPDIRECTSOUND lpDS; + LPDIRECTSOUNDBUFFER DSpbuffer; + LPDIRECTSOUNDBUFFER DSsbuffer; + + volatile int killNow; + ALvoid *thread; +} DSoundData; + + +typedef struct { + ALCchar *name; + GUID guid; +} DevMap; + +static const ALCchar dsDevice[] = "DirectSound Default"; +static DevMap *DeviceList; +static ALuint NumDevices; + + +void *DSoundLoad(void) +{ + if(!ds_handle) + { +#ifdef _WIN32 + ds_handle = LoadLibraryA("dsound.dll"); + if(ds_handle == NULL) + { + AL_PRINT("Failed to load dsound.dll\n"); + return NULL; + } + +#define LOAD_FUNC(f) do { \ + p##f = (void*)GetProcAddress((HMODULE)ds_handle, #f); \ + if(p##f == NULL) \ + { \ + FreeLibrary(ds_handle); \ + ds_handle = NULL; \ + AL_PRINT("Could not load %s from dsound.dll\n", #f); \ + return NULL; \ + } \ +} while(0) +#else + ds_handle = (void*)0xDEADBEEF; +#define LOAD_FUNC(f) p##f = f +#endif + +LOAD_FUNC(DirectSoundCreate); +LOAD_FUNC(DirectSoundEnumerateA); +#undef LOAD_FUNC + } + return ds_handle; +} + + +static BOOL CALLBACK DSoundEnumDevices(LPGUID guid, LPCSTR desc, LPCSTR drvname, LPVOID data) +{ + char str[1024]; + void *temp; + int count; + ALuint i; + + (void)data; + (void)drvname; + + if(NumDevices == 0) + { + temp = realloc(DeviceList, sizeof(DevMap) * (NumDevices+1)); + if(temp) + { + DeviceList = temp; + DeviceList[NumDevices].name = strdup(dsDevice); + DeviceList[NumDevices].guid = GUID_NULL; + NumDevices++; + } + } + + if(!guid) + return TRUE; + + count = 0; + do { + if(count == 0) + snprintf(str, sizeof(str), "%s via DirectSound", desc); + else + snprintf(str, sizeof(str), "%s #%d via DirectSound", desc, count+1); + count++; + + for(i = 0;i < NumDevices;i++) + { + if(strcmp(str, DeviceList[i].name) == 0) + break; + } + } while(i != NumDevices); + + temp = realloc(DeviceList, sizeof(DevMap) * (NumDevices+1)); + if(temp) + { + DeviceList = temp; + DeviceList[NumDevices].name = strdup(str); + DeviceList[NumDevices].guid = *guid; + NumDevices++; + } + + return TRUE; +} + + +static ALuint DSoundProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + DSoundData *pData = (DSoundData*)pDevice->ExtraData; + DSBCAPS DSBCaps; + DWORD LastCursor = 0; + DWORD PlayCursor; + VOID *WritePtr1, *WritePtr2; + DWORD WriteCnt1, WriteCnt2; + BOOL Playing = FALSE; + DWORD FrameSize; + DWORD FragSize; + DWORD avail; + HRESULT err; + + SetRTPriority(); + + memset(&DSBCaps, 0, sizeof(DSBCaps)); + DSBCaps.dwSize = sizeof(DSBCaps); + err = IDirectSoundBuffer_GetCaps(pData->DSsbuffer, &DSBCaps); + if(FAILED(err)) + { + AL_PRINT("Failed to get buffer caps: 0x%lx\n", err); + aluHandleDisconnect(pDevice); + return 1; + } + + FrameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + FragSize = pDevice->UpdateSize * FrameSize; + + IDirectSoundBuffer_GetCurrentPosition(pData->DSsbuffer, &LastCursor, NULL); + while(!pData->killNow) + { + // Get current play and write cursors + IDirectSoundBuffer_GetCurrentPosition(pData->DSsbuffer, &PlayCursor, NULL); + avail = (PlayCursor-LastCursor+DSBCaps.dwBufferBytes) % DSBCaps.dwBufferBytes; + + if(avail < FragSize) + { + if(!Playing) + { + err = IDirectSoundBuffer_Play(pData->DSsbuffer, 0, 0, DSBPLAY_LOOPING); + if(FAILED(err)) + { + AL_PRINT("Failed to play buffer: 0x%lx\n", err); + aluHandleDisconnect(pDevice); + return 1; + } + Playing = TRUE; + } + Sleep(1); + continue; + } + avail -= avail%FragSize; + + // Lock output buffer + WriteCnt1 = 0; + WriteCnt2 = 0; + err = IDirectSoundBuffer_Lock(pData->DSsbuffer, LastCursor, avail, &WritePtr1, &WriteCnt1, &WritePtr2, &WriteCnt2, 0); + + // If the buffer is lost, restore it and lock + if(err == DSERR_BUFFERLOST) + { + err = IDirectSoundBuffer_Restore(pData->DSsbuffer); + if(SUCCEEDED(err)) + { + Playing = FALSE; + LastCursor = 0; + err = IDirectSoundBuffer_Lock(pData->DSsbuffer, 0, DSBCaps.dwBufferBytes, &WritePtr1, &WriteCnt1, &WritePtr2, &WriteCnt2, 0); + } + } + + // Successfully locked the output buffer + if(SUCCEEDED(err)) + { + // If we have an active context, mix data directly into output buffer otherwise fill with silence + aluMixData(pDevice, WritePtr1, WriteCnt1/FrameSize); + aluMixData(pDevice, WritePtr2, WriteCnt2/FrameSize); + + // Unlock output buffer only when successfully locked + IDirectSoundBuffer_Unlock(pData->DSsbuffer, WritePtr1, WriteCnt1, WritePtr2, WriteCnt2); + } + else + { + AL_PRINT("Buffer lock error: %#lx\n", err); + aluHandleDisconnect(pDevice); + return 1; + } + + // Update old write cursor location + LastCursor += WriteCnt1+WriteCnt2; + LastCursor %= DSBCaps.dwBufferBytes; + } + + return 0; +} + +static ALCboolean DSoundOpenPlayback(ALCdevice *device, const ALCchar *deviceName) +{ + DSoundData *pData = NULL; + LPGUID guid = NULL; + HRESULT hr; + + if(!DSoundLoad()) + return ALC_FALSE; + + if(!deviceName) + deviceName = dsDevice; + else if(strcmp(deviceName, dsDevice) != 0) + { + ALuint i; + + if(!DeviceList) + { + hr = pDirectSoundEnumerateA(DSoundEnumDevices, NULL); + if(FAILED(hr)) + AL_PRINT("Error enumerating DirectSound devices (%#x)!\n", (unsigned int)hr); + } + + for(i = 0;i < NumDevices;i++) + { + if(strcmp(deviceName, DeviceList[i].name) == 0) + { + if(i > 0) + guid = &DeviceList[i].guid; + break; + } + } + if(i == NumDevices) + return ALC_FALSE; + } + + //Initialise requested device + pData = calloc(1, sizeof(DSoundData)); + if(!pData) + { + alcSetError(device, ALC_OUT_OF_MEMORY); + return ALC_FALSE; + } + + //DirectSound Init code + hr = pDirectSoundCreate(guid, &pData->lpDS, NULL); + if(SUCCEEDED(hr)) + hr = IDirectSound_SetCooperativeLevel(pData->lpDS, GetForegroundWindow(), DSSCL_PRIORITY); + if(FAILED(hr)) + { + if(pData->lpDS) + IDirectSound_Release(pData->lpDS); + free(pData); + AL_PRINT("Device init failed: 0x%08lx\n", hr); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + device->ExtraData = pData; + return ALC_TRUE; +} + +static void DSoundClosePlayback(ALCdevice *device) +{ + DSoundData *pData = device->ExtraData; + + IDirectSound_Release(pData->lpDS); + free(pData); + device->ExtraData = NULL; +} + +static ALCboolean DSoundResetPlayback(ALCdevice *device) +{ + DSoundData *pData = (DSoundData*)device->ExtraData; + DSBUFFERDESC DSBDescription; + WAVEFORMATEXTENSIBLE OutputType; + DWORD speakers; + HRESULT hr; + + memset(&OutputType, 0, sizeof(OutputType)); + + switch(device->FmtType) + { + case DevFmtByte: + device->FmtType = DevFmtUByte; + break; + case DevFmtUShort: + device->FmtType = DevFmtShort; + break; + case DevFmtUByte: + case DevFmtShort: + case DevFmtFloat: + break; + } + + hr = IDirectSound_GetSpeakerConfig(pData->lpDS, &speakers); + if(SUCCEEDED(hr) && ConfigValueExists(NULL, "format")) + { + switch(device->FmtChans) + { + case DevFmtMono: + speakers = DSSPEAKER_COMBINED(DSSPEAKER_MONO, 0); + break; + case DevFmtStereo: + speakers = DSSPEAKER_COMBINED(DSSPEAKER_STEREO, 0); + break; + case DevFmtQuad: + speakers = DSSPEAKER_COMBINED(DSSPEAKER_QUAD, 0); + break; + case DevFmtX51: + speakers = DSSPEAKER_COMBINED(DSSPEAKER_5POINT1, 0); + break; + case DevFmtX61: + /* ??? */; + break; + case DevFmtX71: + speakers = DSSPEAKER_COMBINED(DSSPEAKER_7POINT1, 0); + break; + } + } + if(SUCCEEDED(hr)) + { + speakers = DSSPEAKER_CONFIG(speakers); + if(speakers == DSSPEAKER_MONO) + { + device->FmtChans = DevFmtMono; + OutputType.dwChannelMask = SPEAKER_FRONT_CENTER; + } + else if(speakers == DSSPEAKER_STEREO || speakers == DSSPEAKER_HEADPHONE) + { + device->FmtChans = DevFmtStereo; + OutputType.dwChannelMask = SPEAKER_FRONT_LEFT | + SPEAKER_FRONT_RIGHT; + } + else if(speakers == DSSPEAKER_QUAD) + { + device->FmtChans = DevFmtQuad; + OutputType.dwChannelMask = SPEAKER_FRONT_LEFT | + SPEAKER_FRONT_RIGHT | + SPEAKER_BACK_LEFT | + SPEAKER_BACK_RIGHT; + } + else if(speakers == DSSPEAKER_5POINT1) + { + device->FmtChans = DevFmtX51; + OutputType.dwChannelMask = SPEAKER_FRONT_LEFT | + SPEAKER_FRONT_RIGHT | + SPEAKER_FRONT_CENTER | + SPEAKER_LOW_FREQUENCY | + SPEAKER_BACK_LEFT | + SPEAKER_BACK_RIGHT; + } + else if(speakers == DSSPEAKER_7POINT1) + { + device->FmtChans = DevFmtX71; + OutputType.dwChannelMask = SPEAKER_FRONT_LEFT | + SPEAKER_FRONT_RIGHT | + SPEAKER_FRONT_CENTER | + SPEAKER_LOW_FREQUENCY | + SPEAKER_BACK_LEFT | + SPEAKER_BACK_RIGHT | + SPEAKER_SIDE_LEFT | + SPEAKER_SIDE_RIGHT; + } + + OutputType.Format.wFormatTag = WAVE_FORMAT_PCM; + OutputType.Format.nChannels = ChannelsFromDevFmt(device->FmtChans); + OutputType.Format.wBitsPerSample = BytesFromDevFmt(device->FmtType) * 8; + OutputType.Format.nBlockAlign = OutputType.Format.nChannels*OutputType.Format.wBitsPerSample/8; + OutputType.Format.nSamplesPerSec = device->Frequency; + OutputType.Format.nAvgBytesPerSec = OutputType.Format.nSamplesPerSec*OutputType.Format.nBlockAlign; + OutputType.Format.cbSize = 0; + } + + if(OutputType.Format.nChannels > 2 || OutputType.Format.wBitsPerSample > 16) + { + OutputType.Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE; + OutputType.Samples.wValidBitsPerSample = OutputType.Format.wBitsPerSample; + OutputType.Format.cbSize = 22; + if(OutputType.Format.wBitsPerSample == 32) + OutputType.SubFormat = KSDATAFORMAT_SUBTYPE_IEEE_FLOAT; + else + OutputType.SubFormat = KSDATAFORMAT_SUBTYPE_PCM; + } + else + { + if(SUCCEEDED(hr)) + { + memset(&DSBDescription,0,sizeof(DSBUFFERDESC)); + DSBDescription.dwSize=sizeof(DSBUFFERDESC); + DSBDescription.dwFlags=DSBCAPS_PRIMARYBUFFER; + hr = IDirectSound_CreateSoundBuffer(pData->lpDS, &DSBDescription, &pData->DSpbuffer, NULL); + } + if(SUCCEEDED(hr)) + hr = IDirectSoundBuffer_SetFormat(pData->DSpbuffer,&OutputType.Format); + } + + if(SUCCEEDED(hr)) + { + memset(&DSBDescription,0,sizeof(DSBUFFERDESC)); + DSBDescription.dwSize=sizeof(DSBUFFERDESC); + DSBDescription.dwFlags=DSBCAPS_GLOBALFOCUS|DSBCAPS_GETCURRENTPOSITION2; + DSBDescription.dwBufferBytes=device->UpdateSize * device->NumUpdates * + OutputType.Format.nBlockAlign; + DSBDescription.lpwfxFormat=&OutputType.Format; + hr = IDirectSound_CreateSoundBuffer(pData->lpDS, &DSBDescription, &pData->DSsbuffer, NULL); + } + + if(SUCCEEDED(hr)) + { + SetDefaultWFXChannelOrder(device); + pData->thread = StartThread(DSoundProc, device); + if(!pData->thread) + hr = E_FAIL; + } + + if(FAILED(hr)) + { + if (pData->DSsbuffer) + IDirectSoundBuffer_Release(pData->DSsbuffer); + pData->DSsbuffer = NULL; + if (pData->DSpbuffer) + IDirectSoundBuffer_Release(pData->DSpbuffer); + pData->DSpbuffer = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void DSoundStopPlayback(ALCdevice *device) +{ + DSoundData *pData = device->ExtraData; + + if(!pData->thread) + return; + + pData->killNow = 1; + StopThread(pData->thread); + pData->thread = NULL; + + pData->killNow = 0; + + IDirectSoundBuffer_Release(pData->DSsbuffer); + pData->DSsbuffer = NULL; + if (pData->DSpbuffer) + IDirectSoundBuffer_Release(pData->DSpbuffer); + pData->DSpbuffer = NULL; +} + + +static ALCboolean DSoundOpenCapture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + (void)pDevice; + (void)deviceName; + return ALC_FALSE; +} + +static void DSoundCloseCapture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void DSoundStartCapture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void DSoundStopCapture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void DSoundCaptureSamples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + (void)pDevice; + (void)pBuffer; + (void)lSamples; +} + +static ALCuint DSoundAvailableSamples(ALCdevice *pDevice) +{ + (void)pDevice; + return 0; +} + + +BackendFuncs DSoundFuncs = { + DSoundOpenPlayback, + DSoundClosePlayback, + DSoundResetPlayback, + DSoundStopPlayback, + DSoundOpenCapture, + DSoundCloseCapture, + DSoundStartCapture, + DSoundStopCapture, + DSoundCaptureSamples, + DSoundAvailableSamples +}; + + +void alcDSoundInit(BackendFuncs *FuncList) +{ + *FuncList = DSoundFuncs; +} + +void alcDSoundDeinit(void) +{ + ALuint i; + + for(i = 0;i < NumDevices;++i) + free(DeviceList[i].name); + free(DeviceList); + DeviceList = NULL; + NumDevices = 0; + + if(ds_handle) + { +#ifdef _WIN32 + FreeLibrary(ds_handle); +#endif + ds_handle = NULL; + } +} + +void alcDSoundProbe(int type) +{ + if(!DSoundLoad()) return; + + if(type == DEVICE_PROBE) + AppendDeviceList(dsDevice); + else if(type == ALL_DEVICE_PROBE) + { + HRESULT hr; + ALuint i; + + for(i = 0;i < NumDevices;++i) + free(DeviceList[i].name); + free(DeviceList); + DeviceList = NULL; + NumDevices = 0; + + hr = pDirectSoundEnumerateA(DSoundEnumDevices, NULL); + if(FAILED(hr)) + AL_PRINT("Error enumerating DirectSound devices (%#x)!\n", (unsigned int)hr); + else + { + for(i = 0;i < NumDevices;i++) + AppendAllDeviceList(DeviceList[i].name); + } + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/mixer.c b/internal/c/parts/audio/out/android/OpenAL/Alc/mixer.c new file mode 100644 index 000000000..036441fd3 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/mixer.c @@ -0,0 +1,813 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alSource.h" +#include "alBuffer.h" +#include "alListener.h" +#include "alAuxEffectSlot.h" +#include "alu.h" +#include "bs2b.h" + + +static __inline ALdfp point32(const ALfp *vals, ALint step, ALint frac) +{ return vals[0]; (void)step; (void)frac; } +static __inline ALdfp lerp32(const ALfp *vals, ALint step, ALint frac) +{ return lerp(vals[0], vals[step], ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE)))); } +static __inline ALdfp cubic32(const ALfp *vals, ALint step, ALint frac) +{ return cubic(vals[-step], vals[0], vals[step], vals[step+step], + ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE)))); } + +static __inline ALdfp point16(const ALshort *vals, ALint step, ALint frac) +{ return ALfpMult(int2ALfp(vals[0]), float2ALfp(1.0/32767.0)); (void)step; (void)frac; } +static __inline ALdfp lerp16(const ALshort *vals, ALint step, ALint frac) +{ return ALfpMult(lerp(int2ALfp(vals[0]), int2ALfp(vals[step]), ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE)))), + float2ALfp(1.0/32767.0)); } +static __inline ALdfp cubic16(const ALshort *vals, ALint step, ALint frac) +{ return ALfpMult(cubic(int2ALfp(vals[-step]), int2ALfp(vals[0]), int2ALfp(vals[step]), int2ALfp(vals[step+step]), + ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE)))), float2ALfp(1.0/32767.0)); } + +static __inline ALdfp point8(const ALubyte *vals, ALint step, ALint frac) +{ return ALfpMult(int2ALfp((int)vals[0]-128), float2ALfp(1.0/127.0)); (void)step; (void)frac; } +static __inline ALdfp lerp8(const ALubyte *vals, ALint step, ALint frac) +{ return ALfpMult((lerp(int2ALfp(vals[0]), int2ALfp(vals[step]), + ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE))))- + int2ALfp(128)), + float2ALfp(1.0/127.0)); } +static __inline ALdfp cubic8(const ALubyte *vals, ALint step, ALint frac) +{ return ALfpMult((cubic(int2ALfp(vals[-step]), int2ALfp(vals[0]), int2ALfp(vals[step]), int2ALfp(vals[step+step]), + ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE))))- + int2ALfp(128)), + float2ALfp(1.0/127.0)); } + + +#define DECL_TEMPLATE(T, sampler) \ +static void Mix_##T##_1_##sampler(ALsource *Source, ALCdevice *Device, \ + const T *data, ALuint *DataPosInt, ALuint *DataPosFrac, \ + ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) \ +{ \ + ALfp (*DryBuffer)[MAXCHANNELS]; \ + ALfp *ClickRemoval, *PendingClicks; \ + ALuint pos, frac; \ + ALfp DrySend[MAXCHANNELS]; \ + FILTER *DryFilter; \ + ALuint BufferIdx; \ + ALuint increment; \ + ALuint out, c; \ + ALfp value; \ + \ + increment = Source->Params.Step; \ + \ + DryBuffer = Device->DryBuffer; \ + ClickRemoval = Device->ClickRemoval; \ + PendingClicks = Device->PendingClicks; \ + DryFilter = &Source->Params.iirFilter; \ + for(c = 0;c < MAXCHANNELS;c++) \ + DrySend[c] = Source->Params.DryGains[0][c]; \ + \ + pos = 0; \ + frac = *DataPosFrac; \ + \ + if(OutPos == 0) \ + { \ + value = sampler(data+pos, 1, frac); \ + \ + value = lpFilter4PC(DryFilter, 0, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + ClickRemoval[c] = (ClickRemoval[c] - ALfpMult(value,DrySend[c])); \ + } \ + for(BufferIdx = 0;BufferIdx < BufferSize;BufferIdx++) \ + { \ + /* First order interpolator */ \ + value = sampler(data+pos, 1, frac); \ + \ + /* Direct path final mix buffer and panning */ \ + value = lpFilter4P(DryFilter, 0, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + DryBuffer[OutPos][c] = (DryBuffer[OutPos][c] + ALfpMult(value,DrySend[c])); \ + \ + frac += increment; \ + pos += frac>>FRACTIONBITS; \ + frac &= FRACTIONMASK; \ + OutPos++; \ + } \ + if(OutPos == SamplesToDo) \ + { \ + value = sampler(data+pos, 1, frac); \ + \ + value = lpFilter4PC(DryFilter, 0, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + PendingClicks[c] = (PendingClicks[c] + ALfpMult(value,DrySend[c])); \ + } \ + \ + for(out = 0;out < Device->NumAuxSends;out++) \ + { \ + ALfp WetSend; \ + ALfp *WetBuffer; \ + ALfp *WetClickRemoval; \ + ALfp *WetPendingClicks; \ + FILTER *WetFilter; \ + \ + if(!Source->Send[out].Slot || \ + Source->Send[out].Slot->effect.type == AL_EFFECT_NULL) \ + continue; \ + \ + WetBuffer = Source->Send[out].Slot->WetBuffer; \ + WetClickRemoval = Source->Send[out].Slot->ClickRemoval; \ + WetPendingClicks = Source->Send[out].Slot->PendingClicks; \ + WetFilter = &Source->Params.Send[out].iirFilter; \ + WetSend = Source->Params.Send[out].WetGain; \ + \ + pos = 0; \ + frac = *DataPosFrac; \ + OutPos -= BufferSize; \ + \ + if(OutPos == 0) \ + { \ + value = sampler(data+pos, 1, frac); \ + \ + value = lpFilter2PC(WetFilter, 0, value); \ + WetClickRemoval[0] = (WetClickRemoval[0] - ALfpMult(value,WetSend)); \ + } \ + for(BufferIdx = 0;BufferIdx < BufferSize;BufferIdx++) \ + { \ + /* First order interpolator */ \ + value = sampler(data+pos, 1, frac); \ + \ + /* Room path final mix buffer and panning */ \ + value = lpFilter2P(WetFilter, 0, value); \ + WetBuffer[OutPos] = (WetBuffer[OutPos] + ALfpMult(value,WetSend)); \ + \ + frac += increment; \ + pos += frac>>FRACTIONBITS; \ + frac &= FRACTIONMASK; \ + OutPos++; \ + } \ + if(OutPos == SamplesToDo) \ + { \ + value = sampler(data+pos, 1, frac); \ + \ + value = lpFilter2PC(WetFilter, 0, value); \ + WetPendingClicks[0] = (WetPendingClicks[0] + ALfpMult(value,WetSend)); \ + } \ + } \ + *DataPosInt += pos; \ + *DataPosFrac = frac; \ +} + +DECL_TEMPLATE(ALfp, point32) +DECL_TEMPLATE(ALfp, lerp32) +DECL_TEMPLATE(ALfp, cubic32) + +DECL_TEMPLATE(ALshort, point16) +DECL_TEMPLATE(ALshort, lerp16) +DECL_TEMPLATE(ALshort, cubic16) + +DECL_TEMPLATE(ALubyte, point8) +DECL_TEMPLATE(ALubyte, lerp8) +DECL_TEMPLATE(ALubyte, cubic8) + +#undef DECL_TEMPLATE + + +#define DECL_TEMPLATE(T, chnct, sampler) \ +static void Mix_##T##_##chnct##_##sampler(ALsource *Source, ALCdevice *Device,\ + const T *data, ALuint *DataPosInt, ALuint *DataPosFrac, \ + ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) \ +{ \ + const ALuint Channels = chnct; \ + const ALfp scaler = ALfpDiv(int2ALfp(1),int2ALfp(chnct)); \ + ALfp (*DryBuffer)[MAXCHANNELS]; \ + ALfp *ClickRemoval, *PendingClicks; \ + ALuint pos, frac; \ + ALfp DrySend[chnct][MAXCHANNELS]; \ + FILTER *DryFilter; \ + ALuint BufferIdx; \ + ALuint increment; \ + ALuint i, out, c; \ + ALfp value; \ + \ + increment = Source->Params.Step; \ + \ + DryBuffer = Device->DryBuffer; \ + ClickRemoval = Device->ClickRemoval; \ + PendingClicks = Device->PendingClicks; \ + DryFilter = &Source->Params.iirFilter; \ + for(i = 0;i < Channels;i++) \ + { \ + for(c = 0;c < MAXCHANNELS;c++) \ + DrySend[i][c] = Source->Params.DryGains[i][c]; \ + } \ + \ + pos = 0; \ + frac = *DataPosFrac; \ + \ + if(OutPos == 0) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter2PC(DryFilter, i*2, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + ClickRemoval[c] = (ClickRemoval[c] - ALfpMult(value,DrySend[i][c])); \ + } \ + } \ + for(BufferIdx = 0;BufferIdx < BufferSize;BufferIdx++) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter2P(DryFilter, i*2, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + DryBuffer[OutPos][c] = (DryBuffer[OutPos][c] + ALfpMult(value,DrySend[i][c])); \ + } \ + \ + frac += increment; \ + pos += frac>>FRACTIONBITS; \ + frac &= FRACTIONMASK; \ + OutPos++; \ + } \ + if(OutPos == SamplesToDo) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter2PC(DryFilter, i*2, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + PendingClicks[c] = (PendingClicks[c] + ALfpMult(value,DrySend[i][c])); \ + } \ + } \ + \ + for(out = 0;out < Device->NumAuxSends;out++) \ + { \ + ALfp WetSend; \ + ALfp *WetBuffer; \ + ALfp *WetClickRemoval; \ + ALfp *WetPendingClicks; \ + FILTER *WetFilter; \ + \ + if(!Source->Send[out].Slot || \ + Source->Send[out].Slot->effect.type == AL_EFFECT_NULL) \ + continue; \ + \ + WetBuffer = Source->Send[out].Slot->WetBuffer; \ + WetClickRemoval = Source->Send[out].Slot->ClickRemoval; \ + WetPendingClicks = Source->Send[out].Slot->PendingClicks; \ + WetFilter = &Source->Params.Send[out].iirFilter; \ + WetSend = Source->Params.Send[out].WetGain; \ + \ + pos = 0; \ + frac = *DataPosFrac; \ + OutPos -= BufferSize; \ + \ + if(OutPos == 0) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter1PC(WetFilter, i, value); \ + WetClickRemoval[0] = (WetClickRemoval[0] - ALfpMult(ALfpMult(value,WetSend), scaler)); \ + } \ + } \ + for(BufferIdx = 0;BufferIdx < BufferSize;BufferIdx++) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter1P(WetFilter, i, value); \ + WetBuffer[OutPos] = (WetBuffer[OutPos] + ALfpMult(ALfpMult(value,WetSend), scaler)); \ + } \ + \ + frac += increment; \ + pos += frac>>FRACTIONBITS; \ + frac &= FRACTIONMASK; \ + OutPos++; \ + } \ + if(OutPos == SamplesToDo) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter1PC(WetFilter, i, value); \ + WetPendingClicks[0] = (WetPendingClicks[0] + ALfpMult(ALfpMult(value,WetSend), scaler)); \ + } \ + } \ + } \ + *DataPosInt += pos; \ + *DataPosFrac = frac; \ +} + +DECL_TEMPLATE(ALfp, 2, point32) +DECL_TEMPLATE(ALfp, 2, lerp32) +DECL_TEMPLATE(ALfp, 2, cubic32) + +DECL_TEMPLATE(ALshort, 2, point16) +DECL_TEMPLATE(ALshort, 2, lerp16) +DECL_TEMPLATE(ALshort, 2, cubic16) + +DECL_TEMPLATE(ALubyte, 2, point8) +DECL_TEMPLATE(ALubyte, 2, lerp8) +DECL_TEMPLATE(ALubyte, 2, cubic8) + + +DECL_TEMPLATE(ALfp, 4, point32) +DECL_TEMPLATE(ALfp, 4, lerp32) +DECL_TEMPLATE(ALfp, 4, cubic32) + +DECL_TEMPLATE(ALshort, 4, point16) +DECL_TEMPLATE(ALshort, 4, lerp16) +DECL_TEMPLATE(ALshort, 4, cubic16) + +DECL_TEMPLATE(ALubyte, 4, point8) +DECL_TEMPLATE(ALubyte, 4, lerp8) +DECL_TEMPLATE(ALubyte, 4, cubic8) + + +DECL_TEMPLATE(ALfp, 6, point32) +DECL_TEMPLATE(ALfp, 6, lerp32) +DECL_TEMPLATE(ALfp, 6, cubic32) + +DECL_TEMPLATE(ALshort, 6, point16) +DECL_TEMPLATE(ALshort, 6, lerp16) +DECL_TEMPLATE(ALshort, 6, cubic16) + +DECL_TEMPLATE(ALubyte, 6, point8) +DECL_TEMPLATE(ALubyte, 6, lerp8) +DECL_TEMPLATE(ALubyte, 6, cubic8) + + +DECL_TEMPLATE(ALfp, 7, point32) +DECL_TEMPLATE(ALfp, 7, lerp32) +DECL_TEMPLATE(ALfp, 7, cubic32) + +DECL_TEMPLATE(ALshort, 7, point16) +DECL_TEMPLATE(ALshort, 7, lerp16) +DECL_TEMPLATE(ALshort, 7, cubic16) + +DECL_TEMPLATE(ALubyte, 7, point8) +DECL_TEMPLATE(ALubyte, 7, lerp8) +DECL_TEMPLATE(ALubyte, 7, cubic8) + + +DECL_TEMPLATE(ALfp, 8, point32) +DECL_TEMPLATE(ALfp, 8, lerp32) +DECL_TEMPLATE(ALfp, 8, cubic32) + +DECL_TEMPLATE(ALshort, 8, point16) +DECL_TEMPLATE(ALshort, 8, lerp16) +DECL_TEMPLATE(ALshort, 8, cubic16) + +DECL_TEMPLATE(ALubyte, 8, point8) +DECL_TEMPLATE(ALubyte, 8, lerp8) +DECL_TEMPLATE(ALubyte, 8, cubic8) + +#undef DECL_TEMPLATE + + +#define DECL_TEMPLATE(T, sampler) \ +static void Mix_##T##_##sampler(ALsource *Source, ALCdevice *Device, \ + enum FmtChannels FmtChannels, \ + const ALvoid *Data, ALuint *DataPosInt, ALuint *DataPosFrac, \ + ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) \ +{ \ + switch(FmtChannels) \ + { \ + case FmtMono: \ + Mix_##T##_1_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + case FmtStereo: \ + case FmtRear: \ + Mix_##T##_2_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + case FmtQuad: \ + Mix_##T##_4_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + case FmtX51: \ + Mix_##T##_6_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + case FmtX61: \ + Mix_##T##_7_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + case FmtX71: \ + Mix_##T##_8_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + } \ +} + +DECL_TEMPLATE(ALfp, point32) +DECL_TEMPLATE(ALfp, lerp32) +DECL_TEMPLATE(ALfp, cubic32) + +DECL_TEMPLATE(ALshort, point16) +DECL_TEMPLATE(ALshort, lerp16) +DECL_TEMPLATE(ALshort, cubic16) + +DECL_TEMPLATE(ALubyte, point8) +DECL_TEMPLATE(ALubyte, lerp8) +DECL_TEMPLATE(ALubyte, cubic8) + +#undef DECL_TEMPLATE + + +#define DECL_TEMPLATE(sampler) \ +static void Mix_##sampler(ALsource *Source, ALCdevice *Device, \ + enum FmtChannels FmtChannels, enum FmtType FmtType, \ + const ALvoid *Data, ALuint *DataPosInt, ALuint *DataPosFrac, \ + ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) \ +{ \ + switch(FmtType) \ + { \ + case FmtUByte: \ + Mix_ALubyte_##sampler##8(Source, Device, FmtChannels, \ + Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + \ + case FmtShort: \ + Mix_ALshort_##sampler##16(Source, Device, FmtChannels, \ + Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + \ + case FmtFloat: \ + Mix_ALfp_##sampler##32(Source, Device, FmtChannels, \ + Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + } \ +} + +DECL_TEMPLATE(point) +DECL_TEMPLATE(lerp) +DECL_TEMPLATE(cubic) + +#undef DECL_TEMPLATE + + +ALvoid MixSource(ALsource *Source, ALCdevice *Device, ALuint SamplesToDo) +{ + ALbufferlistitem *BufferListItem; + ALuint DataPosInt, DataPosFrac; + enum FmtChannels FmtChannels; + enum FmtType FmtType; + ALuint BuffersPlayed; + ALboolean Looping; + ALuint increment; + resampler_t Resampler; + ALenum State; + ALuint OutPos; + ALuint FrameSize; + ALint64 DataSize64; + ALuint i; + + /* Get source info */ + State = Source->state; + BuffersPlayed = Source->BuffersPlayed; + DataPosInt = Source->position; + DataPosFrac = Source->position_fraction; + Looping = Source->bLooping; + increment = Source->Params.Step; + Resampler = (increment == FRACTIONONE) ? POINT_RESAMPLER : + Source->Resampler; + + /* Get buffer info */ + FrameSize = 0; + FmtChannels = FmtMono; + FmtType = FmtUByte; + BufferListItem = Source->queue; + for(i = 0;i < Source->BuffersInQueue;i++) + { + const ALbuffer *ALBuffer; + if((ALBuffer=BufferListItem->buffer) != NULL) + { + FmtChannels = ALBuffer->FmtChannels; + FmtType = ALBuffer->FmtType; + FrameSize = FrameSizeFromFmt(FmtChannels, FmtType); + break; + } + BufferListItem = BufferListItem->next; + } + + /* Get current buffer queue item */ + BufferListItem = Source->queue; + for(i = 0;i < BuffersPlayed;i++) + BufferListItem = BufferListItem->next; + + OutPos = 0; + do { + const ALuint BufferPrePadding = ResamplerPrePadding[Resampler]; + const ALuint BufferPadding = ResamplerPadding[Resampler]; + ALubyte StackData[STACK_DATA_SIZE]; + ALubyte *SrcData = StackData; + ALuint SrcDataSize = 0; + ALuint BufferSize; + + /* Figure out how many buffer bytes will be needed */ + DataSize64 = SamplesToDo-OutPos+1; + DataSize64 *= increment; + DataSize64 += DataPosFrac+FRACTIONMASK; + DataSize64 >>= FRACTIONBITS; + DataSize64 += BufferPadding+BufferPrePadding; + DataSize64 *= FrameSize; + + BufferSize = min(DataSize64, STACK_DATA_SIZE); + BufferSize -= BufferSize%FrameSize; + + if(Source->lSourceType == AL_STATIC) + { + const ALbuffer *ALBuffer = Source->Buffer; + const ALubyte *Data = ALBuffer->data; + ALuint DataSize; + ALuint pos; + + /* If current pos is beyond the loop range, do not loop */ + if(Looping == AL_FALSE || DataPosInt >= (ALuint)ALBuffer->LoopEnd) + { + Looping = AL_FALSE; + + if(DataPosInt >= BufferPrePadding) + pos = (DataPosInt-BufferPrePadding)*FrameSize; + else + { + DataSize = (BufferPrePadding-DataPosInt)*FrameSize; + DataSize = min(BufferSize, DataSize); + + memset(&SrcData[SrcDataSize], (FmtType==FmtUByte)?0x80:0, DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + + pos = 0; + } + + /* Copy what's left to play in the source buffer, and clear the + * rest of the temp buffer */ + DataSize = ALBuffer->size - pos; + DataSize = min(BufferSize, DataSize); + + memcpy(&SrcData[SrcDataSize], &Data[pos], DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + + memset(&SrcData[SrcDataSize], (FmtType==FmtUByte)?0x80:0, BufferSize); + SrcDataSize += BufferSize; + BufferSize -= BufferSize; + } + else + { + ALuint LoopStart = ALBuffer->LoopStart; + ALuint LoopEnd = ALBuffer->LoopEnd; + + if(DataPosInt >= LoopStart) + { + pos = DataPosInt-LoopStart; + while(pos < BufferPrePadding) + pos += LoopEnd-LoopStart; + pos -= BufferPrePadding; + pos += LoopStart; + pos *= FrameSize; + } + else if(DataPosInt >= BufferPrePadding) + pos = (DataPosInt-BufferPrePadding)*FrameSize; + else + { + DataSize = (BufferPrePadding-DataPosInt)*FrameSize; + DataSize = min(BufferSize, DataSize); + + memset(&SrcData[SrcDataSize], (FmtType==FmtUByte)?0x80:0, DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + + pos = 0; + } + + /* Copy what's left of this loop iteration, then copy repeats + * of the loop section */ + DataSize = LoopEnd*FrameSize - pos; + DataSize = min(BufferSize, DataSize); + + memcpy(&SrcData[SrcDataSize], &Data[pos], DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + + DataSize = (LoopEnd-LoopStart) * FrameSize; + while(BufferSize > 0) + { + DataSize = min(BufferSize, DataSize); + + memcpy(&SrcData[SrcDataSize], &Data[LoopStart*FrameSize], DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + } + } + } + else + { + /* Crawl the buffer queue to fill in the temp buffer */ + ALbufferlistitem *BufferListIter = BufferListItem; + ALuint pos; + + if(DataPosInt >= BufferPrePadding) + pos = (DataPosInt-BufferPrePadding)*FrameSize; + else + { + pos = (BufferPrePadding-DataPosInt)*FrameSize; + while(pos > 0) + { + if(!BufferListIter->prev && !Looping) + { + ALuint DataSize = min(BufferSize, pos); + + memset(&SrcData[SrcDataSize], (FmtType==FmtUByte)?0x80:0, DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + + pos = 0; + break; + } + + if(BufferListIter->prev) + BufferListIter = BufferListIter->prev; + else + { + while(BufferListIter->next) + BufferListIter = BufferListIter->next; + } + + if(BufferListIter->buffer) + { + if((ALuint)BufferListIter->buffer->size > pos) + { + pos = BufferListIter->buffer->size - pos; + break; + } + pos -= BufferListIter->buffer->size; + } + } + } + + while(BufferListIter && BufferSize > 0) + { + const ALbuffer *ALBuffer; + if((ALBuffer=BufferListIter->buffer) != NULL) + { + const ALubyte *Data = ALBuffer->data; + ALuint DataSize = ALBuffer->size; + + /* Skip the data already played */ + if(DataSize <= pos) + pos -= DataSize; + else + { + Data += pos; + DataSize -= pos; + pos -= pos; + + DataSize = min(BufferSize, DataSize); + memcpy(&SrcData[SrcDataSize], Data, DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + } + } + BufferListIter = BufferListIter->next; + if(!BufferListIter && Looping) + BufferListIter = Source->queue; + else if(!BufferListIter) + { + memset(&SrcData[SrcDataSize], (FmtType==FmtUByte)?0x80:0, BufferSize); + SrcDataSize += BufferSize; + BufferSize -= BufferSize; + } + } + } + + /* Figure out how many samples we can mix. */ + DataSize64 = SrcDataSize / FrameSize; + DataSize64 -= BufferPadding+BufferPrePadding; + DataSize64 <<= FRACTIONBITS; + DataSize64 -= increment; + DataSize64 -= DataPosFrac; + + BufferSize = (ALuint)((DataSize64+(increment-1)) / increment); + BufferSize = min(BufferSize, (SamplesToDo-OutPos)); + + SrcData += BufferPrePadding*FrameSize; + switch(Resampler) + { + case POINT_RESAMPLER: + Mix_point(Source, Device, FmtChannels, FmtType, + SrcData, &DataPosInt, &DataPosFrac, + OutPos, SamplesToDo, BufferSize); + break; + case LINEAR_RESAMPLER: + Mix_lerp(Source, Device, FmtChannels, FmtType, + SrcData, &DataPosInt, &DataPosFrac, + OutPos, SamplesToDo, BufferSize); + break; + case CUBIC_RESAMPLER: + Mix_cubic(Source, Device, FmtChannels, FmtType, + SrcData, &DataPosInt, &DataPosFrac, + OutPos, SamplesToDo, BufferSize); + break; + case RESAMPLER_MIN: + case RESAMPLER_MAX: + break; + } + OutPos += BufferSize; + + /* Handle looping sources */ + while(1) + { + const ALbuffer *ALBuffer; + ALuint DataSize = 0; + ALuint LoopStart = 0; + ALuint LoopEnd = 0; + + if((ALBuffer=BufferListItem->buffer) != NULL) + { + DataSize = ALBuffer->size / FrameSize; + LoopStart = ALBuffer->LoopStart; + LoopEnd = ALBuffer->LoopEnd; + if(LoopEnd > DataPosInt) + break; + } + + if(Looping && Source->lSourceType == AL_STATIC) + { + BufferListItem = Source->queue; + DataPosInt = ((DataPosInt-LoopStart)%(LoopEnd-LoopStart)) + LoopStart; + break; + } + + if(DataSize > DataPosInt) + break; + + if(BufferListItem->next) + { + BufferListItem = BufferListItem->next; + BuffersPlayed++; + } + else if(Looping) + { + BufferListItem = Source->queue; + BuffersPlayed = 0; + } + else + { + State = AL_STOPPED; + BufferListItem = Source->queue; + BuffersPlayed = Source->BuffersInQueue; + DataPosInt = 0; + DataPosFrac = 0; + break; + } + + DataPosInt -= DataSize; + } + } while(State == AL_PLAYING && OutPos < SamplesToDo); + + /* Update source info */ + Source->state = State; + Source->BuffersPlayed = BuffersPlayed; + Source->position = DataPosInt; + Source->position_fraction = DataPosFrac; + Source->Buffer = BufferListItem->buffer; +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/null.c b/internal/c/parts/audio/out/android/OpenAL/Alc/null.c new file mode 100644 index 000000000..75fc883cd --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/null.c @@ -0,0 +1,182 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2010 by Chris Robinson + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + + +typedef struct { + ALvoid *buffer; + ALuint size; + + volatile int killNow; + ALvoid *thread; +} null_data; + + +static const ALCchar nullDevice[] = "No Output"; + +static ALuint NullProc(ALvoid *ptr) +{ + ALCdevice *Device = (ALCdevice*)ptr; + null_data *data = (null_data*)Device->ExtraData; + ALuint now, start; + ALuint64 avail, done; + const ALuint restTime = ((ALuint)((ALuint64)Device->UpdateSize * 1000 / + Device->Frequency)) / 2; + + done = 0; + start = timeGetTime(); + while(!data->killNow && Device->Connected) + { + now = timeGetTime(); + + avail = (ALuint64)(now-start) * Device->Frequency / 1000; + if(avail < done) + { + /* Timer wrapped. Add the remainder of the cycle to the available + * count and reset the number of samples done */ + avail += (ALuint64)0xFFFFFFFFu*Device->Frequency/1000 - done; + done = 0; + } + if(avail-done < Device->UpdateSize) + { + Sleep(restTime); + continue; + } + + while(avail-done >= Device->UpdateSize) + { + aluMixData(Device, data->buffer, Device->UpdateSize); + done += Device->UpdateSize; + } + } + + return 0; +} + +static ALCboolean null_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + null_data *data; + + if(!deviceName) + deviceName = nullDevice; + else if(strcmp(deviceName, nullDevice) != 0) + return ALC_FALSE; + + data = (null_data*)calloc(1, sizeof(*data)); + + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void null_close_playback(ALCdevice *device) +{ + null_data *data = (null_data*)device->ExtraData; + + free(data); + device->ExtraData = NULL; +} + +static ALCboolean null_reset_playback(ALCdevice *device) +{ + null_data *data = (null_data*)device->ExtraData; + + data->size = device->UpdateSize * FrameSizeFromDevFmt(device->FmtChans, + device->FmtType); + data->buffer = malloc(data->size); + if(!data->buffer) + { + AL_PRINT("buffer malloc failed\n"); + return ALC_FALSE; + } + SetDefaultWFXChannelOrder(device); + + data->thread = StartThread(NullProc, device); + if(data->thread == NULL) + { + free(data->buffer); + data->buffer = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void null_stop_playback(ALCdevice *device) +{ + null_data *data = (null_data*)device->ExtraData; + + if(!data->thread) + return; + + data->killNow = 1; + StopThread(data->thread); + data->thread = NULL; + + data->killNow = 0; + + free(data->buffer); + data->buffer = NULL; +} + + +static ALCboolean null_open_capture(ALCdevice *device, const ALCchar *deviceName) +{ + (void)device; + (void)deviceName; + return ALC_FALSE; +} + + +BackendFuncs null_funcs = { + null_open_playback, + null_close_playback, + null_reset_playback, + null_stop_playback, + null_open_capture, + NULL, + NULL, + NULL, + NULL, + NULL +}; + +void alc_null_init(BackendFuncs *func_list) +{ + *func_list = null_funcs; +} + +void alc_null_deinit(void) +{ +} + +void alc_null_probe(int type) +{ + if(type == DEVICE_PROBE) + AppendDeviceList(nullDevice); + else if(type == ALL_DEVICE_PROBE) + AppendAllDeviceList(nullDevice); +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/opensles.c b/internal/c/parts/audio/out/android/OpenAL/Alc/opensles.c new file mode 100644 index 000000000..f9ccb5a9e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/opensles.c @@ -0,0 +1,800 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* This is an OpenAL backend for Android using the native audio APIs based on OpenSL ES 1.0.1. + * It is based on source code for the native-audio sample app bundled with NDK. + */ + +#include +#include +#include +#include +#include + +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#include +#include +#include + +#include + + +#define LOG_NDEBUG 0 +#define LOG_TAG "OpenAL_SLES" + +#if 1 +#define LOGV(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) +#else +#define LOGV(...) +#endif + +// for native audio +#include +#include + +#include "apportable_openal_funcs.h" + +#define MAKE_SYM_POINTER(sym) static typeof(sym) * p##sym = NULL +MAKE_SYM_POINTER(SL_IID_ENGINE); +MAKE_SYM_POINTER(SL_IID_ANDROIDSIMPLEBUFFERQUEUE); +MAKE_SYM_POINTER(SL_IID_PLAY); +MAKE_SYM_POINTER(SL_IID_BUFFERQUEUE); +MAKE_SYM_POINTER(slCreateEngine); + +// engine interfaces +static SLObjectItf engineObject = NULL; +static SLEngineItf engineEngine; + +// output mix interfaces +static SLObjectItf outputMixObject = NULL; + +// JNI stuff so we can get the runtime OS version number +static JavaVM* javaVM = NULL; + +static int alc_opensles_get_android_api() +{ + jclass androidVersionClass = NULL; + jfieldID androidSdkIntField = NULL; + int androidApiLevel = 0; + JNIEnv* env = NULL; + + (*javaVM)->GetEnv(javaVM, (void**)&env, JNI_VERSION_1_4); + androidVersionClass = (*env)->FindClass(env, "android/os/Build$VERSION"); + if (androidVersionClass) + { + androidSdkIntField = (*env)->GetStaticFieldID(env, androidVersionClass, "SDK_INT", "I"); + if (androidSdkIntField != NULL) + { + androidApiLevel = (int)((*env)->GetStaticIntField(env, androidVersionClass, androidSdkIntField)); + } + (*env)->DeleteLocalRef(env, androidVersionClass); + } + LOGV("API:%d", androidApiLevel); + return androidApiLevel; +} +static char *androidModel = NULL; +static char *alc_opensles_get_android_model() +{ + if (!androidModel) { + jclass androidBuildClass = NULL; + jfieldID androidModelField = NULL; + jstring androidModelString = NULL; + int androidApiLevel = 0; + JNIEnv* env = NULL; + + (*javaVM)->GetEnv(javaVM, (void**)&env, JNI_VERSION_1_4); + (*env)->PushLocalFrame(env, 5); + androidBuildClass = (*env)->FindClass(env, "android/os/Build"); + if (androidBuildClass) + { + androidModelField = (*env)->GetStaticFieldID(env, androidBuildClass, "MODEL", "Ljava/lang/String;"); + androidModelString = (*env)->GetStaticObjectField(env, androidBuildClass, androidModelField); + const char *unichars = (*env)->GetStringUTFChars(env, androidModelString, NULL); + if (!(*env)->ExceptionOccurred(env)) + { + jsize sz = (*env)->GetStringLength(env, androidModelString); + androidModel = malloc(sz+1); + if (androidModel) { + strncpy(androidModel, unichars, sz); + androidModel[sz] = '\0'; + } + } + (*env)->ReleaseStringUTFChars(env, androidModelString, unichars); + } + (*env)->PopLocalFrame(env, NULL); + } + LOGV("Model:%s", androidModel); + return androidModel; +} + +static long timespecdiff(struct timespec *starttime, struct timespec *finishtime) +{ + long msec; + msec=(finishtime->tv_sec-starttime->tv_sec)*1000; + msec+=(finishtime->tv_nsec-starttime->tv_nsec)/1000000; + return msec; + } + +// Cannot be a constant because we need to tweak differently depending on OS version. +static size_t bufferCount = 8; +static size_t bufferSize = (1024*4); +static size_t defaultBufferSize = (1024*4); +static size_t premixCount = 3; +#define bufferSizeMax (1024*4) + +typedef enum { + OUTPUT_BUFFER_STATE_UNKNOWN, + OUTPUT_BUFFER_STATE_FREE, + OUTPUT_BUFFER_STATE_MIXED, + OUTPUT_BUFFER_STATE_ENQUEUED, +} outputBuffer_state_t; + +typedef struct outputBuffer_s { + pthread_mutex_t mutex; + pthread_cond_t cond; + outputBuffer_state_t state; + char buffer[bufferSizeMax]; +} outputBuffer_t; + +// Will dynamically create the number of buffers (array elements) based on OS version. + + +typedef struct { + pthread_t playbackThread; + char threadShouldRun; + char threadIsReady; + char lastBufferEnqueued; + char lastBufferMixed; + + outputBuffer_t *outputBuffers; + + // buffer queue player interfaces + SLObjectItf bqPlayerObject; + SLPlayItf bqPlayerPlay; + SLAndroidSimpleBufferQueueItf bqPlayerBufferQueue; +} opesles_data_t; +#define MAX_DEVICES 3 +static ALCdevice *deviceList[MAX_DEVICES] = {NULL}; +static pthread_mutex_t deviceListMutex = PTHREAD_MUTEX_INITIALIZER; + +typedef void (*deviceListFn)(ALCdevice *); + +static void devlist_add(ALCdevice *pDevice) { + int i; + pthread_mutex_lock(&(deviceListMutex)); + for (i = 0; i < MAX_DEVICES; i++) { + if (deviceList[i] == pDevice) { + break; + } else if (deviceList[i] == NULL) { + deviceList[i] = pDevice; + break; + } + } + pthread_mutex_unlock(&(deviceListMutex)); +} + +static void devlist_remove(ALCdevice *pDevice) { + int i; + pthread_mutex_lock(&(deviceListMutex)); + for (i = 0; i < MAX_DEVICES; i++) { + if (deviceList[i] == pDevice) { + deviceList[i] = NULL; + } + } + pthread_mutex_unlock(&(deviceListMutex)); +} + +static void devlist_process(deviceListFn mapFunction) { + int i; + pthread_mutex_lock(&(deviceListMutex)); + for (i = 0; i < MAX_DEVICES; i++) { + if (deviceList[i]) { + pthread_mutex_unlock(&(deviceListMutex)); + mapFunction(deviceList[i]); + pthread_mutex_lock(&(deviceListMutex)); + } + } + pthread_mutex_unlock(&(deviceListMutex)); +} + + +static void *playback_function(void * context) { + LOGV("playback_function started"); + outputBuffer_t *buffer = NULL; + SLresult result; + struct timespec ts; + assert(NULL != context); + ALCdevice *pDevice = (ALCdevice *) context; + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + unsigned int bufferIndex = devState->lastBufferMixed; + + ALint frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + // Show a sensible name for the thread in debug tools + prctl(PR_SET_NAME, (unsigned long)"OpenAL/sl/m", 0, 0, 0); + + while (1) { + if (devState->threadShouldRun == 0) { + return NULL; + } + + bufferIndex = (++bufferIndex) % bufferCount; + buffer = &(devState->outputBuffers[bufferIndex]); + + pthread_mutex_lock(&(buffer->mutex)); + + + while (1) { + if (devState->threadShouldRun == 0) { + pthread_mutex_unlock(&(buffer->mutex)); + return NULL; + } + + // This is a little hacky, but here we avoid mixing too much data + if (buffer->state == OUTPUT_BUFFER_STATE_FREE) { + int i = (bufferIndex - premixCount) % bufferCount; + outputBuffer_t *buffer1 = &(devState->outputBuffers[i]); + if (buffer1->state == OUTPUT_BUFFER_STATE_ENQUEUED || + buffer1->state == OUTPUT_BUFFER_STATE_FREE) { + break; + } + } + + // No buffer available, wait for a buffer to become available + // or until playback is stopped/suspended + clock_gettime(CLOCK_REALTIME, &ts); + ts.tv_nsec += 5000000; + pthread_cond_timedwait(&(buffer->cond), &(buffer->mutex), &ts); + } + devState->threadIsReady = 1; + + aluMixData(pDevice, buffer->buffer, bufferSize/frameSize); + buffer->state = OUTPUT_BUFFER_STATE_MIXED; + pthread_cond_signal(&(buffer->cond)); + pthread_mutex_unlock(&(buffer->mutex)); + + devState->lastBufferMixed = bufferIndex; + } +} + +SLresult alc_opensles_init_extradata(ALCdevice *pDevice) +{ + opesles_data_t *devState = NULL; + int i; + devState = malloc(sizeof(opesles_data_t)); + if (!devState) { + return SL_RESULT_MEMORY_FAILURE; + } + bzero(devState, sizeof(opesles_data_t)); + devState->outputBuffers = (outputBuffer_t*) malloc(sizeof(outputBuffer_t)*bufferCount); + if (!devState->outputBuffers) { + free(devState); + return SL_RESULT_MEMORY_FAILURE; + } + pDevice->ExtraData = devState; + bzero(devState->outputBuffers, sizeof(outputBuffer_t)*bufferCount); + devState->lastBufferEnqueued = -1; + devState->lastBufferMixed = -1; + for (i = 0; i < bufferCount; i++) { + if (pthread_mutex_init(&(devState->outputBuffers[i].mutex), (pthread_mutexattr_t*) NULL) != 0) { + LOGV("Error on init of mutex"); + free(devState->outputBuffers); + free(devState); + return SL_RESULT_UNKNOWN_ERROR; + } + if (pthread_cond_init(&(devState->outputBuffers[i].cond), (pthread_condattr_t*) NULL) != 0) { + LOGV("Error on init of cond"); + free(devState->outputBuffers); + free(devState); + return SL_RESULT_UNKNOWN_ERROR; + } + devState->outputBuffers[i].state = OUTPUT_BUFFER_STATE_FREE; + } + // For the Android suspend/resume functionaly, keep track of all device contexts + devlist_add(pDevice); + return SL_RESULT_SUCCESS; +} + +static void start_playback(ALCdevice *pDevice) { + opesles_data_t *devState = NULL; + int i; + + if (pDevice->ExtraData == NULL) { + alc_opensles_init_extradata(pDevice); + devState = pDevice->ExtraData; + assert(devState != NULL); + } else { + devState = (opesles_data_t *) pDevice->ExtraData; + } + + if (devState->threadShouldRun == 1) { + // Gratuitous resume + return; + } + + // start/restart playback thread + devState->threadShouldRun = 1; + + pthread_attr_t playbackThreadAttr; + pthread_attr_init(&playbackThreadAttr); + struct sched_param playbackThreadParam; + playbackThreadParam.sched_priority = sched_get_priority_max(SCHED_RR); + pthread_attr_setschedpolicy(&playbackThreadAttr, SCHED_RR); + pthread_attr_setschedparam(&playbackThreadAttr, &playbackThreadParam); + pthread_create(&(devState->playbackThread), &playbackThreadAttr, playback_function, (void *) pDevice); + while (devState->threadShouldRun && (0 == devState->threadIsReady)) + { + sched_yield(); + } +} + +static void stop_playback(ALCdevice *pDevice) { + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + devState->threadShouldRun = 0; + pthread_join(devState->playbackThread, NULL); + return; +} + +// this callback handler is called every time a buffer finishes playing +static void opensles_callback(SLAndroidSimpleBufferQueueItf bq, void *context) +{ + ALCdevice *pDevice = (ALCdevice *) context; + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + unsigned int bufferIndex = devState->lastBufferEnqueued; + unsigned int i; + struct timespec ts; + int rc; + SLresult result; + outputBuffer_t *buffer = NULL; + + bufferIndex = (++bufferIndex) % bufferCount; + buffer = &(devState->outputBuffers[bufferIndex]); + + pthread_mutex_lock(&(buffer->mutex)); + // We will block until 'next' buffer has mixed audio, but first flag oldest equeued buffer as free + for (i = 1; i <= bufferCount; i++) { + unsigned int j = (devState->lastBufferEnqueued+i) % bufferCount; + outputBuffer_t *bufferFree = &(devState->outputBuffers[j]); + if (bufferFree->state == OUTPUT_BUFFER_STATE_ENQUEUED) { + bufferFree->state = OUTPUT_BUFFER_STATE_FREE; + break; + } + } + while (buffer->state != OUTPUT_BUFFER_STATE_MIXED) { + clock_gettime(CLOCK_REALTIME, &ts); + ts.tv_nsec += 100000; + rc = pthread_cond_timedwait(&(buffer->cond), &(buffer->mutex), &ts); + if (rc != 0) { + if (devState->threadShouldRun == 0) { + // we are probably suspended + pthread_mutex_unlock(&(buffer->mutex)); + return; + } + } + } + + if (devState->bqPlayerBufferQueue) { + result = (*devState->bqPlayerBufferQueue)->Enqueue(devState->bqPlayerBufferQueue, buffer->buffer, bufferSize); + if (SL_RESULT_SUCCESS == result) { + buffer->state = OUTPUT_BUFFER_STATE_ENQUEUED; + devState->lastBufferEnqueued = bufferIndex; + pthread_cond_signal(&(buffer->cond)); + } else { + bufferIndex--; + } + } + pthread_mutex_unlock(&(buffer->mutex)); +} + + +static const ALCchar opensles_device[] = "OpenSL ES"; + +// Apportable extensions +SLresult alc_opensles_create_native_audio_engine() +{ + if (engineObject) + return SL_RESULT_SUCCESS; + + SLresult result; + + // create engine + result = pslCreateEngine(&engineObject, 0, NULL, 0, NULL, NULL); + assert(SL_RESULT_SUCCESS == result); + + // realize the engine + result = (*engineObject)->Realize(engineObject, SL_BOOLEAN_FALSE); + assert(SL_RESULT_SUCCESS == result); + + // get the engine interface, which is needed in order to create other objects + result = (*engineObject)->GetInterface(engineObject, *pSL_IID_ENGINE, &engineEngine); + assert(SL_RESULT_SUCCESS == result); + + // create output mix + result = (*engineEngine)->CreateOutputMix(engineEngine, &outputMixObject, 0, NULL, NULL); + assert(SL_RESULT_SUCCESS == result); + + // realize the output mix + result = (*outputMixObject)->Realize(outputMixObject, SL_BOOLEAN_FALSE); + assert(SL_RESULT_SUCCESS == result); + + return result; +} + +// Backend functions, in same order as type BackendFuncs +static ALCboolean opensles_open_playback(ALCdevice *pDevice, const ALCchar *deviceName) +{ + LOGV("opensles_open_playback pDevice=%p, deviceName=%s", pDevice, deviceName); + + // Check if probe has linked the opensl symbols + if (pslCreateEngine == NULL) { + alc_opensles_probe(DEVICE_PROBE); + if (pslCreateEngine == NULL) { + return ALC_FALSE; + } + } + + if (pDevice->ExtraData == NULL) { + alc_opensles_init_extradata(pDevice); + } + + // create the engine and output mix objects + alc_opensles_create_native_audio_engine(); + + return ALC_TRUE; +} + + +static void opensles_close_playback(ALCdevice *pDevice) +{ + LOGV("opensles_close_playback pDevice=%p", pDevice); + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + + // shut down the native audio system + + // destroy buffer queue audio player object, and invalidate all associated interfaces + if (devState->bqPlayerObject != NULL) { + (*devState->bqPlayerObject)->Destroy(devState->bqPlayerObject); + devState->bqPlayerObject = NULL; + devState->bqPlayerPlay = NULL; + devState->bqPlayerBufferQueue = NULL; + } + + + + devlist_remove(pDevice); +} + +static ALCboolean opensles_reset_playback(ALCdevice *pDevice) +{ + if (pDevice == NULL) { + LOGE("Received a NULL ALCdevice! Returning ALC_FALSE from opensles_reset_playback"); + return ALC_FALSE; + } + LOGV("opensles_reset_playback pDevice=%p", pDevice); + opesles_data_t *devState; + unsigned bits = BytesFromDevFmt(pDevice->FmtType) * 8; + unsigned channels = ChannelsFromDevFmt(pDevice->FmtChans); + unsigned samples = pDevice->UpdateSize; + unsigned size = samples * channels * bits / 8; + SLuint32 sampling_rate = pDevice->Frequency * 1000; + SLresult result; + LOGV("bits=%u, channels=%u, samples=%u, size=%u, freq=%u", bits, channels, samples, size, pDevice->Frequency); + if (pDevice->Frequency <= 22050) { + bufferSize = defaultBufferSize / 2; + } + + devState = (opesles_data_t *) pDevice->ExtraData; + + // create buffer queue audio player + + // configure audio source + SLDataLocator_AndroidSimpleBufferQueue loc_bufq = {SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE, 2}; +// SLDataFormat_PCM format_pcm = {SL_DATAFORMAT_PCM, 2, SL_SAMPLINGRATE_44_1, + SLDataFormat_PCM format_pcm = {SL_DATAFORMAT_PCM, 2, sampling_rate, + SL_PCMSAMPLEFORMAT_FIXED_16, SL_PCMSAMPLEFORMAT_FIXED_16, + SL_SPEAKER_FRONT_LEFT|SL_SPEAKER_FRONT_RIGHT, SL_BYTEORDER_LITTLEENDIAN}; + SLDataSource audioSrc = {&loc_bufq, &format_pcm}; + + // configure audio sink + SLDataLocator_OutputMix loc_outmix = {SL_DATALOCATOR_OUTPUTMIX, outputMixObject}; + SLDataSink audioSnk = {&loc_outmix, NULL}; + + // create audio player + LOGV("create audio player"); + const SLInterfaceID ids[1] = {*pSL_IID_ANDROIDSIMPLEBUFFERQUEUE}; + const SLboolean req[1] = {SL_BOOLEAN_TRUE}; + result = (*engineEngine)->CreateAudioPlayer(engineEngine, &devState->bqPlayerObject, &audioSrc, &audioSnk, + 1, ids, req); + if ((result != SL_RESULT_SUCCESS) || (devState->bqPlayerObject == NULL)) { + //RELEASE_LOG("create audio player is null or errored: %lx", result); + return ALC_FALSE; + } + + // realize the player + result = (*devState->bqPlayerObject)->Realize(devState->bqPlayerObject, SL_BOOLEAN_FALSE); + assert(SL_RESULT_SUCCESS == result); + + // get the play interface + result = (*devState->bqPlayerObject)->GetInterface(devState->bqPlayerObject, *pSL_IID_PLAY, &devState->bqPlayerPlay); + assert(SL_RESULT_SUCCESS == result); + + // get the buffer queue interface + result = (*devState->bqPlayerObject)->GetInterface(devState->bqPlayerObject, *pSL_IID_BUFFERQUEUE, + &devState->bqPlayerBufferQueue); + if ((result != SL_RESULT_SUCCESS) || (devState->bqPlayerBufferQueue == NULL)) { + //RELEASE_LOG("get the buffer queue interface is null or errored: %lx", result); + return ALC_FALSE; + } + + // register callback on the buffer queue + result = (*devState->bqPlayerBufferQueue)->RegisterCallback(devState->bqPlayerBufferQueue, opensles_callback, (void *) pDevice); + assert(SL_RESULT_SUCCESS == result); + + // playback_lock = createThreadLock(); + start_playback(pDevice); + + // set the player's state to playing + result = (*devState->bqPlayerPlay)->SetPlayState(devState->bqPlayerPlay, SL_PLAYSTATE_PLAYING); + assert(SL_RESULT_SUCCESS == result); + + // enqueue the first buffer to kick off the callbacks + result = (*devState->bqPlayerBufferQueue)->Enqueue(devState->bqPlayerBufferQueue, "\0", 1); + assert(SL_RESULT_SUCCESS == result); + + + SetDefaultWFXChannelOrder(pDevice); + devlist_add(pDevice); + + return ALC_TRUE; +} + + +static void opensles_stop_playback(ALCdevice *pDevice) +{ + LOGV("opensles_stop_playback device=%p", pDevice); + stop_playback(pDevice); +} + +static ALCboolean opensles_open_capture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + LOGV("opensles_open_capture device=%p, deviceName=%s", pDevice, deviceName); + return ALC_FALSE; +} + +static void opensles_close_capture(ALCdevice *pDevice) +{ + LOGV("opensles_closed_capture device=%p", pDevice); +} + +static void opensles_start_capture(ALCdevice *pDevice) +{ + LOGV("opensles_start_capture device=%p", pDevice); +} + +static void opensles_stop_capture(ALCdevice *pDevice) +{ + LOGV("opensles_stop_capture device=%p", pDevice); +} + +static void opensles_capture_samples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + LOGV("opensles_capture_samples device=%p, pBuffer=%p, lSamples=%u", pDevice, pBuffer, lSamples); +} + +static ALCuint opensles_available_samples(ALCdevice *pDevice) +{ + LOGV("opensles_available_samples device=%p", pDevice); + return 0; +} + +// table of backend function pointers + +BackendFuncs opensles_funcs = { + opensles_open_playback, + opensles_close_playback, + opensles_reset_playback, + opensles_stop_playback, + opensles_open_capture, + opensles_close_capture, + opensles_start_capture, + opensles_stop_capture, + opensles_capture_samples, + opensles_available_samples +}; + +// global entry points called from XYZZY + + +static void suspend_device(ALCdevice *pDevice) { + SLresult result; + if (pDevice) { + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + if (devState->bqPlayerPlay) { + result = (*devState->bqPlayerPlay)->SetPlayState(devState->bqPlayerPlay, SL_PLAYSTATE_PAUSED); + if ((SL_RESULT_SUCCESS == result) && (devState->bqPlayerBufferQueue)) { + result = (*devState->bqPlayerBufferQueue)->Clear(devState->bqPlayerBufferQueue); + assert(SL_RESULT_SUCCESS == result); + } + } + stop_playback(pDevice); + } +} + +static void resume_device(ALCdevice *pDevice) { + SLresult result; + if (pDevice) { + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + if (devState->bqPlayerPlay) { + result = (*devState->bqPlayerPlay)->SetPlayState(devState->bqPlayerPlay, SL_PLAYSTATE_PLAYING); + // Pump some blank data into the buffer to stimulate the callback + if ((SL_RESULT_SUCCESS == result) && (devState->bqPlayerBufferQueue)) { + result = (*devState->bqPlayerBufferQueue)->Enqueue(devState->bqPlayerBufferQueue, "\0", 1); + assert(SL_RESULT_SUCCESS == result); + } + } + start_playback(pDevice); + } + } + +void alc_opensles_suspend() +{ + devlist_process(&suspend_device); +} + +void alc_opensles_resume() +{ + devlist_process(&resume_device); +} + +static void alc_opensles_set_java_vm(JavaVM *vm) +{ + // Called once and only once from JNI_OnLoad + javaVM = vm; + int i; + char *android_model; + char *low_buffer_models[] = { + "GT-I9300", + "GT-I9305", + "SHV-E210", + "SGH-T999", + "SGH-I747", + "SGH-N064", + "SC-06D", + "SGH-N035", + "SC-03E", + "SCH-R530", + "SCH-I535", + "SPH-L710", + "GT-I9308", + "SCH-I939", + "Kindle Fire", + NULL}; + + if(NULL != javaVM) + { + int android_os_version = alc_opensles_get_android_api(); + // If running on 4.1 (Jellybean) or later, use 8 buffers to avoid breakup/stuttering. + if(android_os_version >= 16) + { + premixCount = 5; + } + // Else, use 4 buffers to reduce latency + else + { + premixCount = 1; + } + android_model = alc_opensles_get_android_model(); + for (i = 0; low_buffer_models[i] != NULL; i++) { + if (strncmp(android_model, low_buffer_models[i], strlen(low_buffer_models[i])) == 0) { + LOGV("Using less buffering"); + defaultBufferSize = 1024; + bufferSize = 1024; + premixCount = 1; + break; + } + } + } +} + +void alc_opensles_init(BackendFuncs *func_list) +{ + LOGV("alc_opensles_init"); + + struct stat statinfo; + if (stat("/system/lib/libOpenSLES.so", &statinfo) != 0) { + return; + } + + *func_list = opensles_funcs; + + // We need the JavaVM for JNI so we can detect the OS version number at runtime. + // This is because we need to use different bufferCount values for Android 4.1 vs. pre-4.1. + // This must be set at constructor time before JNI_OnLoad is invoked. + apportableOpenALFuncs.alc_android_set_java_vm = alc_opensles_set_java_vm; +} + +void alc_opensles_deinit(void) +{ + LOGV("alc_opensles_deinit"); + + // destroy output mix object, and invalidate all associated interfaces + if (outputMixObject != NULL) { + (*outputMixObject)->Destroy(outputMixObject); + outputMixObject = NULL; + } + + // destroy engine object, and invalidate all associated interfaces + if (engineObject != NULL) { + (*engineObject)->Destroy(engineObject); + engineObject = NULL; + engineEngine = NULL; + } +} + +void alc_opensles_probe(int type) +{ + char *error; + struct stat statinfo; + if (stat("/system/lib/libOpenSLES.so", &statinfo) != 0) { + LOGV("alc_opensles_probe OpenSLES support not found."); + return; + } + + dlerror(); // Clear dl errors + void *dlHandle = dlopen("/system/lib/libOpenSLES.so", RTLD_NOW | RTLD_GLOBAL); + if (!dlHandle || (error = (typeof(error))dlerror()) != NULL) { + LOGV("OpenSLES could not be loaded."); + return; + } + +#define LOAD_SYM_POINTER(sym) \ + do { \ + p##sym = dlsym(dlHandle, #sym); \ + if((error=(typeof(error))dlerror()) != NULL) { \ + LOGV("alc_opensles_probe could not load %s, error: %s", #sym, error); \ + dlclose(dlHandle); \ + return; \ + } \ + } while(0) + + LOAD_SYM_POINTER(slCreateEngine); + LOAD_SYM_POINTER(SL_IID_ENGINE); + LOAD_SYM_POINTER(SL_IID_ANDROIDSIMPLEBUFFERQUEUE); + LOAD_SYM_POINTER(SL_IID_PLAY); + LOAD_SYM_POINTER(SL_IID_BUFFERQUEUE); + + apportableOpenALFuncs.alc_android_suspend = alc_opensles_suspend; + apportableOpenALFuncs.alc_android_resume = alc_opensles_resume; + + switch (type) { + case DEVICE_PROBE: + LOGV("alc_opensles_probe DEVICE_PROBE"); + AppendDeviceList(opensles_device); + break; + case ALL_DEVICE_PROBE: + LOGV("alc_opensles_probe ALL_DEVICE_PROBE"); + AppendAllDeviceList(opensles_device); + break; + default: + LOGV("alc_opensles_probe type=%d", type); + break; + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/oss.c b/internal/c/parts/audio/out/android/OpenAL/Alc/oss.c new file mode 100644 index 000000000..ea18689d7 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/oss.c @@ -0,0 +1,521 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#include + +/* + * The OSS documentation talks about SOUND_MIXER_READ, but the header + * only contains MIXER_READ. Play safe. Same for WRITE. + */ +#ifndef SOUND_MIXER_READ +#define SOUND_MIXER_READ MIXER_READ +#endif +#ifndef SOUND_MIXER_WRITE +#define SOUND_MIXER_WRITE MIXER_WRITE +#endif + +static const ALCchar oss_device[] = "OSS Default"; + +typedef struct { + int fd; + volatile int killNow; + ALvoid *thread; + + ALubyte *mix_data; + int data_size; + + RingBuffer *ring; + int doCapture; +} oss_data; + + +static int log2i(ALCuint x) +{ + int y = 0; + while (x > 1) + { + x >>= 1; + y++; + } + return y; +} + + +static ALuint OSSProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + oss_data *data = (oss_data*)pDevice->ExtraData; + ALint frameSize; + ssize_t wrote; + + SetRTPriority(); + + frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + while(!data->killNow && pDevice->Connected) + { + ALint len = data->data_size; + ALubyte *WritePtr = data->mix_data; + + aluMixData(pDevice, WritePtr, len/frameSize); + while(len > 0 && !data->killNow) + { + wrote = write(data->fd, WritePtr, len); + if(wrote < 0) + { + if(errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) + { + AL_PRINT("write failed: %s\n", strerror(errno)); + aluHandleDisconnect(pDevice); + break; + } + + Sleep(1); + continue; + } + + len -= wrote; + WritePtr += wrote; + } + } + + return 0; +} + +static ALuint OSSCaptureProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + oss_data *data = (oss_data*)pDevice->ExtraData; + int frameSize; + int amt; + + SetRTPriority(); + + frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + while(!data->killNow) + { + amt = read(data->fd, data->mix_data, data->data_size); + if(amt < 0) + { + AL_PRINT("read failed: %s\n", strerror(errno)); + aluHandleDisconnect(pDevice); + break; + } + if(amt == 0) + { + Sleep(1); + continue; + } + if(data->doCapture) + WriteRingBuffer(data->ring, data->mix_data, amt/frameSize); + } + + return 0; +} + +static ALCboolean oss_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + char driver[64]; + oss_data *data; + + strncpy(driver, GetConfigValue("oss", "device", "/dev/dsp"), sizeof(driver)-1); + driver[sizeof(driver)-1] = 0; + if(!deviceName) + deviceName = oss_device; + else if(strcmp(deviceName, oss_device) != 0) + return ALC_FALSE; + + data = (oss_data*)calloc(1, sizeof(oss_data)); + data->killNow = 0; + + data->fd = open(driver, O_WRONLY); + if(data->fd == -1) + { + free(data); + AL_PRINT("Could not open %s: %s\n", driver, strerror(errno)); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void oss_close_playback(ALCdevice *device) +{ + oss_data *data = (oss_data*)device->ExtraData; + + close(data->fd); + free(data); + device->ExtraData = NULL; +} + +static ALCboolean oss_reset_playback(ALCdevice *device) +{ + oss_data *data = (oss_data*)device->ExtraData; + int numFragmentsLogSize; + int log2FragmentSize; + unsigned int periods; + audio_buf_info info; + ALuint frameSize; + int numChannels; + int ossFormat; + int ossSpeed; + char *err; + + switch(device->FmtType) + { + case DevFmtByte: + ossFormat = AFMT_S8; + break; + case DevFmtUByte: + ossFormat = AFMT_U8; + break; + case DevFmtUShort: + case DevFmtFloat: + device->FmtType = DevFmtShort; + /* fall-through */ + case DevFmtShort: + ossFormat = AFMT_S16_NE; + break; + } + + periods = device->NumUpdates; + numChannels = ChannelsFromDevFmt(device->FmtChans); + frameSize = numChannels * BytesFromDevFmt(device->FmtType); + + ossSpeed = device->Frequency; + log2FragmentSize = log2i(device->UpdateSize * frameSize); + + /* according to the OSS spec, 16 bytes are the minimum */ + if (log2FragmentSize < 4) + log2FragmentSize = 4; + /* Subtract one period since the temp mixing buffer counts as one. Still + * need at least two on the card, though. */ + if(periods > 2) periods--; + numFragmentsLogSize = (periods << 16) | log2FragmentSize; + +#define CHECKERR(func) if((func) < 0) { \ + err = #func; \ + goto err; \ +} + /* Don't fail if SETFRAGMENT fails. We can handle just about anything + * that's reported back via GETOSPACE */ + ioctl(data->fd, SNDCTL_DSP_SETFRAGMENT, &numFragmentsLogSize); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_SETFMT, &ossFormat)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_CHANNELS, &numChannels)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_SPEED, &ossSpeed)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_GETOSPACE, &info)); + if(0) + { + err: + AL_PRINT("%s failed: %s\n", err, strerror(errno)); + return ALC_FALSE; + } +#undef CHECKERR + + if((int)ChannelsFromDevFmt(device->FmtChans) != numChannels) + { + AL_PRINT("Could not set %d channels, got %d instead\n", ChannelsFromDevFmt(device->FmtChans), numChannels); + return ALC_FALSE; + } + + if(!((ossFormat == AFMT_S8 && device->FmtType == DevFmtByte) || + (ossFormat == AFMT_U8 && device->FmtType == DevFmtUByte) || + (ossFormat == AFMT_S16_NE && device->FmtType == DevFmtShort))) + { + AL_PRINT("Could not set %#x format type, got OSS format %#x\n", device->FmtType, ossFormat); + return ALC_FALSE; + } + + device->Frequency = ossSpeed; + device->UpdateSize = info.fragsize / frameSize; + device->NumUpdates = info.fragments + 1; + + data->data_size = device->UpdateSize * frameSize; + data->mix_data = calloc(1, data->data_size); + + SetDefaultChannelOrder(device); + + data->thread = StartThread(OSSProc, device); + if(data->thread == NULL) + { + free(data->mix_data); + data->mix_data = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void oss_stop_playback(ALCdevice *device) +{ + oss_data *data = (oss_data*)device->ExtraData; + + if(!data->thread) + return; + + data->killNow = 1; + StopThread(data->thread); + data->thread = NULL; + + data->killNow = 0; + if(ioctl(data->fd, SNDCTL_DSP_RESET) != 0) + AL_PRINT("Error resetting device: %s\n", strerror(errno)); + + free(data->mix_data); + data->mix_data = NULL; +} + + +static ALCboolean oss_open_capture(ALCdevice *device, const ALCchar *deviceName) +{ + int numFragmentsLogSize; + int log2FragmentSize; + unsigned int periods; + audio_buf_info info; + ALuint frameSize; + int numChannels; + char driver[64]; + oss_data *data; + int ossFormat; + int ossSpeed; + char *err; + + strncpy(driver, GetConfigValue("oss", "capture", "/dev/dsp"), sizeof(driver)-1); + driver[sizeof(driver)-1] = 0; + if(!deviceName) + deviceName = oss_device; + else if(strcmp(deviceName, oss_device) != 0) + return ALC_FALSE; + + data = (oss_data*)calloc(1, sizeof(oss_data)); + data->killNow = 0; + + data->fd = open(driver, O_RDONLY); + if(data->fd == -1) + { + free(data); + AL_PRINT("Could not open %s: %s\n", driver, strerror(errno)); + return ALC_FALSE; + } + + switch(device->FmtType) + { + case DevFmtByte: + ossFormat = AFMT_S8; + break; + case DevFmtUByte: + ossFormat = AFMT_U8; + break; + case DevFmtShort: + ossFormat = AFMT_S16_NE; + break; + case DevFmtUShort: + case DevFmtFloat: + free(data); + AL_PRINT("Format type %#x capture not supported on OSS\n", device->FmtType); + return ALC_FALSE; + } + + periods = 4; + numChannels = ChannelsFromDevFmt(device->FmtChans); + frameSize = numChannels * BytesFromDevFmt(device->FmtType); + ossSpeed = device->Frequency; + log2FragmentSize = log2i(device->UpdateSize * device->NumUpdates * + frameSize / periods); + + /* according to the OSS spec, 16 bytes are the minimum */ + if (log2FragmentSize < 4) + log2FragmentSize = 4; + numFragmentsLogSize = (periods << 16) | log2FragmentSize; + +#define CHECKERR(func) if((func) < 0) { \ + err = #func; \ + goto err; \ +} + CHECKERR(ioctl(data->fd, SNDCTL_DSP_SETFRAGMENT, &numFragmentsLogSize)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_SETFMT, &ossFormat)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_CHANNELS, &numChannels)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_SPEED, &ossSpeed)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_GETISPACE, &info)); + if(0) + { + err: + AL_PRINT("%s failed: %s\n", err, strerror(errno)); + close(data->fd); + free(data); + return ALC_FALSE; + } +#undef CHECKERR + + if((int)ChannelsFromDevFmt(device->FmtChans) != numChannels) + { + AL_PRINT("Could not set %d channels, got %d instead\n", ChannelsFromDevFmt(device->FmtChans), numChannels); + close(data->fd); + free(data); + return ALC_FALSE; + } + + if(!((ossFormat == AFMT_S8 && device->FmtType == DevFmtByte) || + (ossFormat == AFMT_U8 && device->FmtType == DevFmtUByte) || + (ossFormat == AFMT_S16_NE && device->FmtType == DevFmtShort))) + { + AL_PRINT("Could not set %#x format type, got OSS format %#x\n", device->FmtType, ossFormat); + close(data->fd); + free(data); + return ALC_FALSE; + } + + data->ring = CreateRingBuffer(frameSize, device->UpdateSize * device->NumUpdates); + if(!data->ring) + { + AL_PRINT("ring buffer create failed\n"); + close(data->fd); + free(data); + return ALC_FALSE; + } + + data->data_size = info.fragsize; + data->mix_data = calloc(1, data->data_size); + + device->ExtraData = data; + data->thread = StartThread(OSSCaptureProc, device); + if(data->thread == NULL) + { + device->ExtraData = NULL; + free(data->mix_data); + free(data); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + return ALC_TRUE; +} + +static void oss_close_capture(ALCdevice *device) +{ + oss_data *data = (oss_data*)device->ExtraData; + data->killNow = 1; + StopThread(data->thread); + + close(data->fd); + + DestroyRingBuffer(data->ring); + + free(data->mix_data); + free(data); + device->ExtraData = NULL; +} + +static void oss_start_capture(ALCdevice *pDevice) +{ + oss_data *data = (oss_data*)pDevice->ExtraData; + data->doCapture = 1; +} + +static void oss_stop_capture(ALCdevice *pDevice) +{ + oss_data *data = (oss_data*)pDevice->ExtraData; + data->doCapture = 0; +} + +static void oss_capture_samples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + oss_data *data = (oss_data*)pDevice->ExtraData; + if(lSamples <= (ALCuint)RingBufferSize(data->ring)) + ReadRingBuffer(data->ring, pBuffer, lSamples); + else + alcSetError(pDevice, ALC_INVALID_VALUE); +} + +static ALCuint oss_available_samples(ALCdevice *pDevice) +{ + oss_data *data = (oss_data*)pDevice->ExtraData; + return RingBufferSize(data->ring); +} + + +BackendFuncs oss_funcs = { + oss_open_playback, + oss_close_playback, + oss_reset_playback, + oss_stop_playback, + oss_open_capture, + oss_close_capture, + oss_start_capture, + oss_stop_capture, + oss_capture_samples, + oss_available_samples +}; + +void alc_oss_init(BackendFuncs *func_list) +{ + *func_list = oss_funcs; +} + +void alc_oss_deinit(void) +{ +} + +void alc_oss_probe(int type) +{ + if(type == DEVICE_PROBE) + { +#ifdef HAVE_STAT + struct stat buf; + if(stat(GetConfigValue("oss", "device", "/dev/dsp"), &buf) == 0) +#endif + AppendDeviceList(oss_device); + } + else if(type == ALL_DEVICE_PROBE) + { +#ifdef HAVE_STAT + struct stat buf; + if(stat(GetConfigValue("oss", "device", "/dev/dsp"), &buf) == 0) +#endif + AppendAllDeviceList(oss_device); + } + else if(type == CAPTURE_DEVICE_PROBE) + { +#ifdef HAVE_STAT + struct stat buf; + if(stat(GetConfigValue("oss", "capture", "/dev/dsp"), &buf) == 0) +#endif + AppendCaptureDeviceList(oss_device); + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/panning.c b/internal/c/parts/audio/out/android/OpenAL/Alc/panning.c new file mode 100644 index 000000000..5e33d9f5e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/panning.c @@ -0,0 +1,372 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2010 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alu.h" + +static void SetSpeakerArrangement(const char *name, ALfp SpeakerAngle[MAXCHANNELS], + Channel Speaker2Chan[MAXCHANNELS], ALint chans) +{ + char layout_str[256]; + char *confkey, *next; + char *sep, *end; + Channel val; + int i; + + if(!ConfigValueExists(NULL, name)) + name = "layout"; + + strncpy(layout_str, GetConfigValue(NULL, name, ""), sizeof(layout_str)); + layout_str[sizeof(layout_str)-1] = 0; + + if(!layout_str[0]) + return; + + next = confkey = layout_str; + while(next && *next) + { + confkey = next; + next = strchr(confkey, ','); + if(next) + { + *next = 0; + do { + next++; + } while(isspace(*next) || *next == ','); + } + + sep = strchr(confkey, '='); + if(!sep || confkey == sep) + continue; + + end = sep - 1; + while(isspace(*end) && end != confkey) + end--; + *(++end) = 0; + + if(strcmp(confkey, "fl") == 0 || strcmp(confkey, "front-left") == 0) + val = FRONT_LEFT; + else if(strcmp(confkey, "fr") == 0 || strcmp(confkey, "front-right") == 0) + val = FRONT_RIGHT; + else if(strcmp(confkey, "fc") == 0 || strcmp(confkey, "front-center") == 0) + val = FRONT_CENTER; + else if(strcmp(confkey, "bl") == 0 || strcmp(confkey, "back-left") == 0) + val = BACK_LEFT; + else if(strcmp(confkey, "br") == 0 || strcmp(confkey, "back-right") == 0) + val = BACK_RIGHT; + else if(strcmp(confkey, "bc") == 0 || strcmp(confkey, "back-center") == 0) + val = BACK_CENTER; + else if(strcmp(confkey, "sl") == 0 || strcmp(confkey, "side-left") == 0) + val = SIDE_LEFT; + else if(strcmp(confkey, "sr") == 0 || strcmp(confkey, "side-right") == 0) + val = SIDE_RIGHT; + else + { + AL_PRINT("Unknown speaker for %s: \"%s\"\n", name, confkey); + continue; + } + + *(sep++) = 0; + while(isspace(*sep)) + sep++; + + for(i = 0;i < chans;i++) + { + if(Speaker2Chan[i] == val) + { + long angle = strtol(sep, NULL, 10); + if(angle >= -180 && angle <= 180) + SpeakerAngle[i] = ALfpMult(int2ALfp(angle), float2ALfp(M_PI/180.0f)); + else + AL_PRINT("Invalid angle for speaker \"%s\": %ld\n", confkey, angle); + break; + } + } + } + + for(i = 0;i < chans;i++) + { + int min = i; + int i2; + + for(i2 = i+1;i2 < chans;i2++) + { + if(SpeakerAngle[i2] < SpeakerAngle[min]) + min = i2; + } + + if(min != i) + { + ALfp tmpf; + Channel tmpc; + + tmpf = SpeakerAngle[i]; + SpeakerAngle[i] = SpeakerAngle[min]; + SpeakerAngle[min] = tmpf; + + tmpc = Speaker2Chan[i]; + Speaker2Chan[i] = Speaker2Chan[min]; + Speaker2Chan[min] = tmpc; + } + } +} + +static ALfp aluLUTpos2Angle(ALint pos) +{ + if(pos < QUADRANT_NUM) + return aluAtan(ALfpDiv(int2ALfp(pos), int2ALfp(QUADRANT_NUM - pos))); + if(pos < 2 * QUADRANT_NUM) + return (float2ALfp(M_PI_2) + aluAtan(ALfpDiv(int2ALfp(pos - QUADRANT_NUM),int2ALfp(2 * QUADRANT_NUM - pos)))); + if(pos < 3 * QUADRANT_NUM) + return (aluAtan(ALfpDiv(int2ALfp(pos - 2 * QUADRANT_NUM), int2ALfp(3 * QUADRANT_NUM - pos))) - float2ALfp(M_PI)); + return (aluAtan(ALfpDiv(int2ALfp(pos - 3 * QUADRANT_NUM), int2ALfp(4 * QUADRANT_NUM - pos))) - float2ALfp(M_PI)); +} + +ALint aluCart2LUTpos(ALfp re, ALfp im) +{ + ALint pos = 0; + ALfp denom = (aluFabs(re) + aluFabs(im)); + if(denom > int2ALfp(0)) + pos = (ALint)ALfp2int(ALfpDiv(ALfpMult(int2ALfp(QUADRANT_NUM),aluFabs(im)), (denom + float2ALfp(0.5)))); + + if(re < int2ALfp(0)) + pos = 2 * QUADRANT_NUM - pos; + if(im < int2ALfp(0)) + pos = LUT_NUM - pos; + return pos%LUT_NUM; +} + +ALvoid aluInitPanning(ALCdevice *Device) +{ + ALfp SpeakerAngle[MAXCHANNELS]; + ALfp (*Matrix)[MAXCHANNELS]; + Channel *Speaker2Chan; + ALfp Alpha, Theta; + ALfp *PanningLUT; + ALint pos, offset; + ALuint s, s2; + + for(s = 0;s < MAXCHANNELS;s++) + { + for(s2 = 0;s2 < MAXCHANNELS;s2++) + Device->ChannelMatrix[s][s2] = ((s==s2) ? int2ALfp(1) : int2ALfp(0)); + } + + Speaker2Chan = Device->Speaker2Chan; + Matrix = Device->ChannelMatrix; + switch(Device->FmtChans) + { + case DevFmtMono: + Matrix[FRONT_LEFT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[FRONT_RIGHT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_LEFT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_RIGHT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_LEFT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_RIGHT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][FRONT_CENTER] = int2ALfp(1); + Device->NumChan = 1; + Speaker2Chan[0] = FRONT_CENTER; + SpeakerAngle[0] = int2ALfp(0); + break; + + case DevFmtStereo: +#ifdef APPORTABLE_OPTIMIZED_OUT + // Leave as identity matrix if Apportable-optimized + Matrix[FRONT_CENTER][FRONT_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[FRONT_CENTER][FRONT_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_LEFT][FRONT_LEFT] = int2ALfp(1); + Matrix[SIDE_RIGHT][FRONT_RIGHT] = int2ALfp(1); + Matrix[BACK_LEFT][FRONT_LEFT] = int2ALfp(1); + Matrix[BACK_RIGHT][FRONT_RIGHT] = int2ALfp(1); + Matrix[BACK_CENTER][FRONT_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][FRONT_RIGHT] = aluSqrt(float2ALfp(0.5)); +#endif + Device->NumChan = 2; + Speaker2Chan[0] = FRONT_LEFT; + Speaker2Chan[1] = FRONT_RIGHT; + SpeakerAngle[0] = float2ALfp(-90.0f * M_PI/180.0f); + SpeakerAngle[1] = float2ALfp( 90.0f * M_PI/180.0f); + SetSpeakerArrangement("layout_STEREO", SpeakerAngle, Speaker2Chan, Device->NumChan); + break; + +#ifdef STEREO_ONLY + case DevFmtQuad: + case DevFmtX51: + case DevFmtX61: + case DevFmtX71: + break; +#else + case DevFmtQuad: + Matrix[FRONT_CENTER][FRONT_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[FRONT_CENTER][FRONT_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_LEFT][FRONT_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_LEFT][BACK_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_RIGHT][FRONT_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_RIGHT][BACK_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][BACK_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][BACK_RIGHT] = aluSqrt(float2ALfp(0.5)); + Device->NumChan = 4; + Speaker2Chan[0] = BACK_LEFT; + Speaker2Chan[1] = FRONT_LEFT; + Speaker2Chan[2] = FRONT_RIGHT; + Speaker2Chan[3] = BACK_RIGHT; + SpeakerAngle[0] = float2ALfp(-135.0f * M_PI/180.0f); + SpeakerAngle[1] = float2ALfp( -45.0f * M_PI/180.0f); + SpeakerAngle[2] = float2ALfp( 45.0f * M_PI/180.0f); + SpeakerAngle[3] = float2ALfp( 135.0f * M_PI/180.0f); + SetSpeakerArrangement("layout_QUAD", SpeakerAngle, Speaker2Chan, Device->NumChan); + break; + + case DevFmtX51: + Matrix[SIDE_LEFT][FRONT_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_LEFT][BACK_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_RIGHT][FRONT_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_RIGHT][BACK_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][BACK_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][BACK_RIGHT] = aluSqrt(float2ALfp(0.5)); + Device->NumChan = 5; + Speaker2Chan[0] = BACK_LEFT; + Speaker2Chan[1] = FRONT_LEFT; + Speaker2Chan[2] = FRONT_CENTER; + Speaker2Chan[3] = FRONT_RIGHT; + Speaker2Chan[4] = BACK_RIGHT; + SpeakerAngle[0] = float2ALfp(-110.0f * M_PI/180.0f); + SpeakerAngle[1] = float2ALfp( -30.0f * M_PI/180.0f); + SpeakerAngle[2] = float2ALfp( 0.0f * M_PI/180.0f); + SpeakerAngle[3] = float2ALfp( 30.0f * M_PI/180.0f); + SpeakerAngle[4] = float2ALfp( 110.0f * M_PI/180.0f); + SetSpeakerArrangement("layout_51CHN", SpeakerAngle, Speaker2Chan, Device->NumChan); + break; + + case DevFmtX61: + Matrix[BACK_LEFT][BACK_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_LEFT][SIDE_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_RIGHT][BACK_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_RIGHT][SIDE_RIGHT] = aluSqrt(float2ALfp(0.5)); + Device->NumChan = 6; + Speaker2Chan[0] = SIDE_LEFT; + Speaker2Chan[1] = FRONT_LEFT; + Speaker2Chan[2] = FRONT_CENTER; + Speaker2Chan[3] = FRONT_RIGHT; + Speaker2Chan[4] = SIDE_RIGHT; + Speaker2Chan[5] = BACK_CENTER; + SpeakerAngle[0] = float2ALfp(-90.0f * M_PI/180.0f); + SpeakerAngle[1] = float2ALfp(-30.0f * M_PI/180.0f); + SpeakerAngle[2] = float2ALfp( 0.0f * M_PI/180.0f); + SpeakerAngle[3] = float2ALfp( 30.0f * M_PI/180.0f); + SpeakerAngle[4] = float2ALfp( 90.0f * M_PI/180.0f); + SpeakerAngle[5] = float2ALfp(180.0f * M_PI/180.0f); + SetSpeakerArrangement("layout_61CHN", SpeakerAngle, Speaker2Chan, Device->NumChan); + break; + + case DevFmtX71: + Matrix[BACK_CENTER][BACK_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][BACK_RIGHT] = aluSqrt(float2ALfp(0.5)); + Device->NumChan = 7; + Speaker2Chan[0] = BACK_LEFT; + Speaker2Chan[1] = SIDE_LEFT; + Speaker2Chan[2] = FRONT_LEFT; + Speaker2Chan[3] = FRONT_CENTER; + Speaker2Chan[4] = FRONT_RIGHT; + Speaker2Chan[5] = SIDE_RIGHT; + Speaker2Chan[6] = BACK_RIGHT; + SpeakerAngle[0] = float2ALfp(-150.0f * M_PI/180.0f); + SpeakerAngle[1] = float2ALfp( -90.0f * M_PI/180.0f); + SpeakerAngle[2] = float2ALfp( -30.0f * M_PI/180.0f); + SpeakerAngle[3] = float2ALfp( 0.0f * M_PI/180.0f); + SpeakerAngle[4] = float2ALfp( 30.0f * M_PI/180.0f); + SpeakerAngle[5] = float2ALfp( 90.0f * M_PI/180.0f); + SpeakerAngle[6] = float2ALfp( 150.0f * M_PI/180.0f); + SetSpeakerArrangement("layout_71CHN", SpeakerAngle, Speaker2Chan, Device->NumChan); + break; +#endif + } + + if(GetConfigValueBool(NULL, "scalemix", 0)) + { + ALfp maxout = int2ALfp(1);; + for(s = 0;s < MAXCHANNELS;s++) + { + ALfp out = int2ALfp(0); + for(s2 = 0;s2 < MAXCHANNELS;s2++) + out = (out + Device->ChannelMatrix[s2][s]); + maxout = __max(maxout, out); + } + + maxout = ALfpDiv(int2ALfp(1),maxout); + for(s = 0;s < MAXCHANNELS;s++) + { + for(s2 = 0;s2 < MAXCHANNELS;s2++) + Device->ChannelMatrix[s2][s] = ALfpMult(Device->ChannelMatrix[s2][s],maxout); + } + } + + PanningLUT = Device->PanningLUT; + for(pos = 0; pos < LUT_NUM; pos++) + { + /* clear all values */ + offset = MAXCHANNELS * pos; + for(s = 0; s < MAXCHANNELS; s++) + PanningLUT[offset+s] = int2ALfp(0); + + if(Device->NumChan == 1) + { + PanningLUT[offset + Speaker2Chan[0]] = int2ALfp(1); + continue; + } + + /* source angle */ + Theta = aluLUTpos2Angle(pos); + + /* set panning values */ + for(s = 0; s < Device->NumChan - 1; s++) + { + if(Theta >= SpeakerAngle[s] && Theta < SpeakerAngle[s+1]) + { + /* source between speaker s and speaker s+1 */ + Alpha = ALfpDiv(ALfpMult(float2ALfp(M_PI_2), (Theta-SpeakerAngle[s])), + (SpeakerAngle[s+1]-SpeakerAngle[s])); + PanningLUT[offset + Speaker2Chan[s]] = __cos(Alpha); + PanningLUT[offset + Speaker2Chan[s+1]] = __sin(Alpha); + break; + } + } + if(s == Device->NumChan - 1) + { + /* source between last and first speaker */ + if(Theta < SpeakerAngle[0]) + Theta = (Theta + float2ALfp(2.0f * M_PI)); + Alpha = ALfpDiv(ALfpMult(float2ALfp(M_PI_2), (Theta-SpeakerAngle[s])), + (float2ALfp(2.0f * M_PI) + SpeakerAngle[0]-SpeakerAngle[s])); + PanningLUT[offset + Speaker2Chan[s]] = __cos(Alpha); + PanningLUT[offset + Speaker2Chan[0]] = __sin(Alpha); + } + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/portaudio.c b/internal/c/parts/audio/out/android/OpenAL/Alc/portaudio.c new file mode 100644 index 000000000..77c7236fa --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/portaudio.c @@ -0,0 +1,442 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#ifdef HAVE_DLFCN_H +#include +#endif + +#include + +static void *pa_handle; +#define MAKE_FUNC(x) static typeof(x) * p##x +MAKE_FUNC(Pa_Initialize); +MAKE_FUNC(Pa_Terminate); +MAKE_FUNC(Pa_GetErrorText); +MAKE_FUNC(Pa_StartStream); +MAKE_FUNC(Pa_StopStream); +MAKE_FUNC(Pa_OpenStream); +MAKE_FUNC(Pa_CloseStream); +MAKE_FUNC(Pa_GetDefaultOutputDevice); +MAKE_FUNC(Pa_GetStreamInfo); +#undef MAKE_FUNC + + +static const ALCchar pa_device[] = "PortAudio Default"; + + +void *pa_load(void) +{ + if(!pa_handle) + { + PaError err; + +#ifdef _WIN32 + pa_handle = LoadLibrary("portaudio.dll"); +#define LOAD_FUNC(x) do { \ + p##x = (typeof(p##x))GetProcAddress(pa_handle, #x); \ + if(!(p##x)) { \ + AL_PRINT("Could not load %s from portaudio.dll\n", #x); \ + FreeLibrary(pa_handle); \ + pa_handle = NULL; \ + return NULL; \ + } \ +} while(0) + +#elif defined(HAVE_DLFCN_H) + + const char *str; +#if defined(__APPLE__) && defined(__MACH__) +# define PALIB "libportaudio.2.dylib" +#else +# define PALIB "libportaudio.so.2" +#endif + pa_handle = dlopen(PALIB, RTLD_NOW); + dlerror(); + +#define LOAD_FUNC(f) do { \ + p##f = (typeof(f)*)dlsym(pa_handle, #f); \ + if((str=dlerror()) != NULL) \ + { \ + dlclose(pa_handle); \ + pa_handle = NULL; \ + AL_PRINT("Could not load %s from "PALIB": %s\n", #f, str); \ + return NULL; \ + } \ +} while(0) + +#else + pa_handle = (void*)0xDEADBEEF; +#define LOAD_FUNC(f) p##f = f +#endif + + if(!pa_handle) + return NULL; + +LOAD_FUNC(Pa_Initialize); +LOAD_FUNC(Pa_Terminate); +LOAD_FUNC(Pa_GetErrorText); +LOAD_FUNC(Pa_StartStream); +LOAD_FUNC(Pa_StopStream); +LOAD_FUNC(Pa_OpenStream); +LOAD_FUNC(Pa_CloseStream); +LOAD_FUNC(Pa_GetDefaultOutputDevice); +LOAD_FUNC(Pa_GetStreamInfo); + +#undef LOAD_FUNC + + if((err=pPa_Initialize()) != paNoError) + { + AL_PRINT("Pa_Initialize() returned an error: %s\n", pPa_GetErrorText(err)); +#ifdef _WIN32 + FreeLibrary(pa_handle); +#elif defined(HAVE_DLFCN_H) + dlclose(pa_handle); +#endif + pa_handle = NULL; + return NULL; + } + } + return pa_handle; +} + + +typedef struct { + PaStream *stream; + ALuint update_size; + + RingBuffer *ring; +} pa_data; + + +static int pa_callback(const void *inputBuffer, void *outputBuffer, + unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, + const PaStreamCallbackFlags statusFlags, void *userData) +{ + ALCdevice *device = (ALCdevice*)userData; + + (void)inputBuffer; + (void)timeInfo; + (void)statusFlags; + + aluMixData(device, outputBuffer, framesPerBuffer); + return 0; +} + +static int pa_capture_cb(const void *inputBuffer, void *outputBuffer, + unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, + const PaStreamCallbackFlags statusFlags, void *userData) +{ + ALCdevice *device = (ALCdevice*)userData; + pa_data *data = (pa_data*)device->ExtraData; + + (void)outputBuffer; + (void)timeInfo; + (void)statusFlags; + + WriteRingBuffer(data->ring, inputBuffer, framesPerBuffer); + return 0; +} + + +static ALCboolean pa_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + const PaStreamInfo *streamInfo; + PaStreamParameters outParams; + pa_data *data; + PaError err; + + if(!deviceName) + deviceName = pa_device; + else if(strcmp(deviceName, pa_device) != 0) + return ALC_FALSE; + + if(!pa_load()) + return ALC_FALSE; + + data = (pa_data*)calloc(1, sizeof(pa_data)); + data->update_size = device->UpdateSize; + + device->ExtraData = data; + + outParams.device = GetConfigValueInt("port", "device", -1); + if(outParams.device < 0) + outParams.device = pPa_GetDefaultOutputDevice(); + outParams.suggestedLatency = (device->UpdateSize*device->NumUpdates) / + (float)device->Frequency; + outParams.hostApiSpecificStreamInfo = NULL; + + switch(device->FmtType) + { + case DevFmtByte: + outParams.sampleFormat = paInt8; + break; + case DevFmtUByte: + outParams.sampleFormat = paUInt8; + break; + case DevFmtUShort: + device->FmtType = DevFmtShort; + /* fall-through */ + case DevFmtShort: + outParams.sampleFormat = paInt16; + break; + case DevFmtFloat: + outParams.sampleFormat = paFloat32; + break; + } + outParams.channelCount = ChannelsFromDevFmt(device->FmtChans); + + SetDefaultChannelOrder(device); + + err = pPa_OpenStream(&data->stream, NULL, &outParams, device->Frequency, + device->UpdateSize, paNoFlag, pa_callback, device); + if(err != paNoError) + { + AL_PRINT("Pa_OpenStream() returned an error: %s\n", pPa_GetErrorText(err)); + device->ExtraData = NULL; + free(data); + return ALC_FALSE; + } + streamInfo = pPa_GetStreamInfo(data->stream); + + device->szDeviceName = strdup(deviceName); + device->Frequency = streamInfo->sampleRate; + + return ALC_TRUE; +} + +static void pa_close_playback(ALCdevice *device) +{ + pa_data *data = (pa_data*)device->ExtraData; + PaError err; + + err = pPa_CloseStream(data->stream); + if(err != paNoError) + AL_PRINT("Error closing stream: %s\n", pPa_GetErrorText(err)); + + free(data); + device->ExtraData = NULL; +} + +static ALCboolean pa_reset_playback(ALCdevice *device) +{ + pa_data *data = (pa_data*)device->ExtraData; + const PaStreamInfo *streamInfo; + PaError err; + + streamInfo = pPa_GetStreamInfo(data->stream); + device->Frequency = streamInfo->sampleRate; + device->UpdateSize = data->update_size; + + err = pPa_StartStream(data->stream); + if(err != paNoError) + { + AL_PRINT("Pa_StartStream() returned an error: %s\n", pPa_GetErrorText(err)); + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void pa_stop_playback(ALCdevice *device) +{ + pa_data *data = (pa_data*)device->ExtraData; + PaError err; + + err = pPa_StopStream(data->stream); + if(err != paNoError) + AL_PRINT("Error stopping stream: %s\n", pPa_GetErrorText(err)); +} + + +static ALCboolean pa_open_capture(ALCdevice *device, const ALCchar *deviceName) +{ + PaStreamParameters inParams; + ALuint frame_size; + pa_data *data; + PaError err; + + if(!deviceName) + deviceName = pa_device; + else if(strcmp(deviceName, pa_device) != 0) + return ALC_FALSE; + + if(!pa_load()) + return ALC_FALSE; + + data = (pa_data*)calloc(1, sizeof(pa_data)); + if(data == NULL) + { + alcSetError(device, ALC_OUT_OF_MEMORY); + return ALC_FALSE; + } + + frame_size = FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + data->ring = CreateRingBuffer(frame_size, device->UpdateSize*device->NumUpdates); + if(data->ring == NULL) + { + alcSetError(device, ALC_OUT_OF_MEMORY); + goto error; + } + + inParams.device = GetConfigValueInt("port", "capture", -1); + if(inParams.device < 0) + inParams.device = pPa_GetDefaultOutputDevice(); + inParams.suggestedLatency = 0.0f; + inParams.hostApiSpecificStreamInfo = NULL; + + switch(device->FmtType) + { + case DevFmtByte: + inParams.sampleFormat = paInt8; + break; + case DevFmtUByte: + inParams.sampleFormat = paUInt8; + break; + case DevFmtShort: + inParams.sampleFormat = paInt16; + break; + case DevFmtFloat: + inParams.sampleFormat = paFloat32; + break; + case DevFmtUShort: + AL_PRINT("Unsigned short not supported\n"); + goto error; + } + inParams.channelCount = ChannelsFromDevFmt(device->FmtChans); + + err = pPa_OpenStream(&data->stream, &inParams, NULL, device->Frequency, + paFramesPerBufferUnspecified, paNoFlag, pa_capture_cb, device); + if(err != paNoError) + { + AL_PRINT("Pa_OpenStream() returned an error: %s\n", pPa_GetErrorText(err)); + goto error; + } + + device->szDeviceName = strdup(deviceName); + + device->ExtraData = data; + return ALC_TRUE; + +error: + DestroyRingBuffer(data->ring); + free(data); + return ALC_FALSE; +} + +static void pa_close_capture(ALCdevice *device) +{ + pa_data *data = (pa_data*)device->ExtraData; + PaError err; + + err = pPa_CloseStream(data->stream); + if(err != paNoError) + AL_PRINT("Error closing stream: %s\n", pPa_GetErrorText(err)); + + free(data); + device->ExtraData = NULL; +} + +static void pa_start_capture(ALCdevice *device) +{ + pa_data *data = device->ExtraData; + PaError err; + + err = pPa_StartStream(data->stream); + if(err != paNoError) + AL_PRINT("Error starting stream: %s\n", pPa_GetErrorText(err)); +} + +static void pa_stop_capture(ALCdevice *device) +{ + pa_data *data = (pa_data*)device->ExtraData; + PaError err; + + err = pPa_StopStream(data->stream); + if(err != paNoError) + AL_PRINT("Error stopping stream: %s\n", pPa_GetErrorText(err)); +} + +static void pa_capture_samples(ALCdevice *device, ALCvoid *buffer, ALCuint samples) +{ + pa_data *data = device->ExtraData; + if(samples <= (ALCuint)RingBufferSize(data->ring)) + ReadRingBuffer(data->ring, buffer, samples); + else + alcSetError(device, ALC_INVALID_VALUE); +} + +static ALCuint pa_available_samples(ALCdevice *device) +{ + pa_data *data = device->ExtraData; + return RingBufferSize(data->ring); +} + + +static const BackendFuncs pa_funcs = { + pa_open_playback, + pa_close_playback, + pa_reset_playback, + pa_stop_playback, + pa_open_capture, + pa_close_capture, + pa_start_capture, + pa_stop_capture, + pa_capture_samples, + pa_available_samples +}; + +void alc_pa_init(BackendFuncs *func_list) +{ + *func_list = pa_funcs; +} + +void alc_pa_deinit(void) +{ + if(pa_handle) + { + pPa_Terminate(); +#ifdef _WIN32 + FreeLibrary(pa_handle); +#elif defined(HAVE_DLFCN_H) + dlclose(pa_handle); +#endif + pa_handle = NULL; + } +} + +void alc_pa_probe(int type) +{ + if(!pa_load()) return; + + if(type == DEVICE_PROBE) + AppendDeviceList(pa_device); + else if(type == ALL_DEVICE_PROBE) + AppendAllDeviceList(pa_device); + else if(type == CAPTURE_DEVICE_PROBE) + AppendCaptureDeviceList(pa_device); +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/pulseaudio.c b/internal/c/parts/audio/out/android/OpenAL/Alc/pulseaudio.c new file mode 100644 index 000000000..348f2d533 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/pulseaudio.c @@ -0,0 +1,1358 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2009 by Konstantinos Natsakis + * Copyright (C) 2010 by Chris Robinson + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include "alMain.h" +#ifdef HAVE_DLFCN_H +#include +#endif + +#include + +#if PA_API_VERSION == 11 +#define PA_STREAM_ADJUST_LATENCY 0x2000U +#define PA_STREAM_EARLY_REQUESTS 0x4000U +static __inline int PA_STREAM_IS_GOOD(pa_stream_state_t x) +{ + return (x == PA_STREAM_CREATING || x == PA_STREAM_READY); +} +static __inline int PA_CONTEXT_IS_GOOD(pa_context_state_t x) +{ + return (x == PA_CONTEXT_CONNECTING || x == PA_CONTEXT_AUTHORIZING || + x == PA_CONTEXT_SETTING_NAME || x == PA_CONTEXT_READY); +} +#define PA_STREAM_IS_GOOD PA_STREAM_IS_GOOD +#define PA_CONTEXT_IS_GOOD PA_CONTEXT_IS_GOOD +#elif PA_API_VERSION != 12 +#error Invalid PulseAudio API version +#endif + +#ifndef PA_CHECK_VERSION +#define PA_CHECK_VERSION(major,minor,micro) \ + ((PA_MAJOR > (major)) || \ + (PA_MAJOR == (major) && PA_MINOR > (minor)) || \ + (PA_MAJOR == (major) && PA_MINOR == (minor) && PA_MICRO >= (micro))) +#endif + +static void *pa_handle; +#define MAKE_FUNC(x) static typeof(x) * p##x +MAKE_FUNC(pa_context_unref); +MAKE_FUNC(pa_sample_spec_valid); +MAKE_FUNC(pa_stream_drop); +MAKE_FUNC(pa_strerror); +MAKE_FUNC(pa_context_get_state); +MAKE_FUNC(pa_stream_get_state); +MAKE_FUNC(pa_threaded_mainloop_signal); +MAKE_FUNC(pa_stream_peek); +MAKE_FUNC(pa_threaded_mainloop_wait); +MAKE_FUNC(pa_threaded_mainloop_unlock); +MAKE_FUNC(pa_threaded_mainloop_in_thread); +MAKE_FUNC(pa_context_new); +MAKE_FUNC(pa_threaded_mainloop_stop); +MAKE_FUNC(pa_context_disconnect); +MAKE_FUNC(pa_threaded_mainloop_start); +MAKE_FUNC(pa_threaded_mainloop_get_api); +MAKE_FUNC(pa_context_set_state_callback); +MAKE_FUNC(pa_stream_write); +MAKE_FUNC(pa_xfree); +MAKE_FUNC(pa_stream_connect_record); +MAKE_FUNC(pa_stream_connect_playback); +MAKE_FUNC(pa_stream_readable_size); +MAKE_FUNC(pa_stream_writable_size); +MAKE_FUNC(pa_stream_cork); +MAKE_FUNC(pa_stream_is_suspended); +MAKE_FUNC(pa_stream_get_device_name); +MAKE_FUNC(pa_path_get_filename); +MAKE_FUNC(pa_get_binary_name); +MAKE_FUNC(pa_threaded_mainloop_free); +MAKE_FUNC(pa_context_errno); +MAKE_FUNC(pa_xmalloc); +MAKE_FUNC(pa_stream_unref); +MAKE_FUNC(pa_threaded_mainloop_accept); +MAKE_FUNC(pa_stream_set_write_callback); +MAKE_FUNC(pa_threaded_mainloop_new); +MAKE_FUNC(pa_context_connect); +MAKE_FUNC(pa_stream_set_buffer_attr); +MAKE_FUNC(pa_stream_get_buffer_attr); +MAKE_FUNC(pa_stream_get_sample_spec); +MAKE_FUNC(pa_stream_get_time); +MAKE_FUNC(pa_stream_set_read_callback); +MAKE_FUNC(pa_stream_set_state_callback); +MAKE_FUNC(pa_stream_set_moved_callback); +MAKE_FUNC(pa_stream_set_underflow_callback); +MAKE_FUNC(pa_stream_new); +MAKE_FUNC(pa_stream_disconnect); +MAKE_FUNC(pa_threaded_mainloop_lock); +MAKE_FUNC(pa_channel_map_init_auto); +MAKE_FUNC(pa_channel_map_parse); +MAKE_FUNC(pa_channel_map_snprint); +MAKE_FUNC(pa_channel_map_equal); +MAKE_FUNC(pa_context_get_server_info); +MAKE_FUNC(pa_context_get_sink_info_by_name); +MAKE_FUNC(pa_context_get_sink_info_list); +MAKE_FUNC(pa_context_get_source_info_list); +MAKE_FUNC(pa_operation_get_state); +MAKE_FUNC(pa_operation_unref); +#if PA_CHECK_VERSION(0,9,15) +MAKE_FUNC(pa_channel_map_superset); +MAKE_FUNC(pa_stream_set_buffer_attr_callback); +#endif +#if PA_CHECK_VERSION(0,9,16) +MAKE_FUNC(pa_stream_begin_write); +#endif +#undef MAKE_FUNC + +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + +typedef struct { + char *device_name; + + ALCuint samples; + ALCuint frame_size; + + RingBuffer *ring; + + pa_buffer_attr attr; + pa_sample_spec spec; + + pa_threaded_mainloop *loop; + + ALvoid *thread; + volatile ALboolean killNow; + + pa_stream *stream; + pa_context *context; +} pulse_data; + +typedef struct { + char *name; + char *device_name; +} DevMap; + + +static const ALCchar pulse_device[] = "PulseAudio Default"; +static DevMap *allDevNameMap; +static ALuint numDevNames; +static DevMap *allCaptureDevNameMap; +static ALuint numCaptureDevNames; +static pa_context_flags_t pulse_ctx_flags; + + +void *pulse_load(void) //{{{ +{ + if(!pa_handle) + { +#ifdef _WIN32 + pa_handle = LoadLibrary("libpulse-0.dll"); +#define LOAD_FUNC(x) do { \ + p##x = (typeof(p##x))GetProcAddress(pa_handle, #x); \ + if(!(p##x)) { \ + AL_PRINT("Could not load %s from libpulse-0.dll\n", #x); \ + FreeLibrary(pa_handle); \ + pa_handle = NULL; \ + return NULL; \ + } \ +} while(0) +#define LOAD_OPTIONAL_FUNC(x) do { \ + p##x = (typeof(p##x))GetProcAddress(pa_handle, #x); \ +} while(0) + +#elif defined (HAVE_DLFCN_H) + + const char *err; +#if defined(__APPLE__) && defined(__MACH__) + pa_handle = dlopen("libpulse.0.dylib", RTLD_NOW); +#else + pa_handle = dlopen("libpulse.so.0", RTLD_NOW); +#endif + dlerror(); + +#define LOAD_FUNC(x) do { \ + p##x = dlsym(pa_handle, #x); \ + if((err=dlerror()) != NULL) { \ + AL_PRINT("Could not load %s from libpulse: %s\n", #x, err); \ + dlclose(pa_handle); \ + pa_handle = NULL; \ + return NULL; \ + } \ +} while(0) +#define LOAD_OPTIONAL_FUNC(x) do { \ + p##x = dlsym(pa_handle, #x); \ + if((err=dlerror()) != NULL) { \ + p##x = NULL; \ + } \ +} while(0) + +#else + + pa_handle = (void*)0xDEADBEEF; +#define LOAD_FUNC(x) p##x = (x) +#define LOAD_OPTIONAL_FUNC(x) p##x = (x) + +#endif + if(!pa_handle) + return NULL; + +LOAD_FUNC(pa_context_unref); +LOAD_FUNC(pa_sample_spec_valid); +LOAD_FUNC(pa_stream_drop); +LOAD_FUNC(pa_strerror); +LOAD_FUNC(pa_context_get_state); +LOAD_FUNC(pa_stream_get_state); +LOAD_FUNC(pa_threaded_mainloop_signal); +LOAD_FUNC(pa_stream_peek); +LOAD_FUNC(pa_threaded_mainloop_wait); +LOAD_FUNC(pa_threaded_mainloop_unlock); +LOAD_FUNC(pa_threaded_mainloop_in_thread); +LOAD_FUNC(pa_context_new); +LOAD_FUNC(pa_threaded_mainloop_stop); +LOAD_FUNC(pa_context_disconnect); +LOAD_FUNC(pa_threaded_mainloop_start); +LOAD_FUNC(pa_threaded_mainloop_get_api); +LOAD_FUNC(pa_context_set_state_callback); +LOAD_FUNC(pa_stream_write); +LOAD_FUNC(pa_xfree); +LOAD_FUNC(pa_stream_connect_record); +LOAD_FUNC(pa_stream_connect_playback); +LOAD_FUNC(pa_stream_readable_size); +LOAD_FUNC(pa_stream_writable_size); +LOAD_FUNC(pa_stream_cork); +LOAD_FUNC(pa_stream_is_suspended); +LOAD_FUNC(pa_stream_get_device_name); +LOAD_FUNC(pa_path_get_filename); +LOAD_FUNC(pa_get_binary_name); +LOAD_FUNC(pa_threaded_mainloop_free); +LOAD_FUNC(pa_context_errno); +LOAD_FUNC(pa_xmalloc); +LOAD_FUNC(pa_stream_unref); +LOAD_FUNC(pa_threaded_mainloop_accept); +LOAD_FUNC(pa_stream_set_write_callback); +LOAD_FUNC(pa_threaded_mainloop_new); +LOAD_FUNC(pa_context_connect); +LOAD_FUNC(pa_stream_set_buffer_attr); +LOAD_FUNC(pa_stream_get_buffer_attr); +LOAD_FUNC(pa_stream_get_sample_spec); +LOAD_FUNC(pa_stream_get_time); +LOAD_FUNC(pa_stream_set_read_callback); +LOAD_FUNC(pa_stream_set_state_callback); +LOAD_FUNC(pa_stream_set_moved_callback); +LOAD_FUNC(pa_stream_set_underflow_callback); +LOAD_FUNC(pa_stream_new); +LOAD_FUNC(pa_stream_disconnect); +LOAD_FUNC(pa_threaded_mainloop_lock); +LOAD_FUNC(pa_channel_map_init_auto); +LOAD_FUNC(pa_channel_map_parse); +LOAD_FUNC(pa_channel_map_snprint); +LOAD_FUNC(pa_channel_map_equal); +LOAD_FUNC(pa_context_get_server_info); +LOAD_FUNC(pa_context_get_sink_info_by_name); +LOAD_FUNC(pa_context_get_sink_info_list); +LOAD_FUNC(pa_context_get_source_info_list); +LOAD_FUNC(pa_operation_get_state); +LOAD_FUNC(pa_operation_unref); +#if PA_CHECK_VERSION(0,9,15) +LOAD_OPTIONAL_FUNC(pa_channel_map_superset); +LOAD_OPTIONAL_FUNC(pa_stream_set_buffer_attr_callback); +#endif +#if PA_CHECK_VERSION(0,9,16) +LOAD_OPTIONAL_FUNC(pa_stream_begin_write); +#endif + +#undef LOAD_OPTIONAL_FUNC +#undef LOAD_FUNC + } + return pa_handle; +} //}}} + +// PulseAudio Event Callbacks //{{{ +static void context_state_callback(pa_context *context, void *pdata) //{{{ +{ + pa_threaded_mainloop *loop = pdata; + pa_context_state_t state; + + state = ppa_context_get_state(context); + if(state == PA_CONTEXT_READY || !PA_CONTEXT_IS_GOOD(state)) + ppa_threaded_mainloop_signal(loop, 0); +}//}}} + +static void stream_state_callback(pa_stream *stream, void *pdata) //{{{ +{ + pa_threaded_mainloop *loop = pdata; + pa_stream_state_t state; + + state = ppa_stream_get_state(stream); + if(state == PA_STREAM_READY || !PA_STREAM_IS_GOOD(state)) + ppa_threaded_mainloop_signal(loop, 0); +}//}}} + +static void stream_signal_callback(pa_stream *stream, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + (void)stream; + + ppa_threaded_mainloop_signal(data->loop, 0); +}//}}} + +static void stream_buffer_attr_callback(pa_stream *stream, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + + SuspendContext(NULL); + + data->attr = *(ppa_stream_get_buffer_attr(stream)); + Device->UpdateSize = data->attr.minreq / data->frame_size; + Device->NumUpdates = (data->attr.tlength/data->frame_size) / Device->UpdateSize; + if(Device->NumUpdates <= 1) + { + Device->NumUpdates = 1; + AL_PRINT("PulseAudio returned minreq > tlength/2; expect break up\n"); + } + + ProcessContext(NULL); +}//}}} + +static void stream_device_callback(pa_stream *stream, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + + free(data->device_name); + data->device_name = strdup(ppa_stream_get_device_name(stream)); +}//}}} + +static void context_state_callback2(pa_context *context, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + + if(ppa_context_get_state(context) == PA_CONTEXT_FAILED) + { + AL_PRINT("Received context failure!\n"); + aluHandleDisconnect(Device); + } + ppa_threaded_mainloop_signal(data->loop, 0); +}//}}} + +static void stream_state_callback2(pa_stream *stream, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + + if(ppa_stream_get_state(stream) == PA_STREAM_FAILED) + { + AL_PRINT("Received stream failure!\n"); + aluHandleDisconnect(Device); + } + ppa_threaded_mainloop_signal(data->loop, 0); +}//}}} + +static void stream_success_callback(pa_stream *stream, int success, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + (void)stream; + (void)success; + + ppa_threaded_mainloop_signal(data->loop, 0); +}//}}} + +static void sink_info_callback(pa_context *context, const pa_sink_info *info, int eol, void *pdata) //{{{ +{ + ALCdevice *device = pdata; + pulse_data *data = device->ExtraData; + char chanmap_str[256] = ""; + const struct { + const char *str; + enum DevFmtChannels chans; + } chanmaps[] = { + { "front-left,front-right,front-center,lfe,rear-left,rear-right,side-left,side-right", + DevFmtX71 }, + { "front-left,front-right,front-center,lfe,rear-center,side-left,side-right", + DevFmtX61 }, + { "front-left,front-right,front-center,lfe,rear-left,rear-right", + DevFmtX51 }, + { "front-left,front-right,rear-left,rear-right", DevFmtQuad }, + { "front-left,front-right", DevFmtStereo }, + { "mono", DevFmtMono }, + { NULL, 0 } + }; + int i; + (void)context; + + if(eol) + { + ppa_threaded_mainloop_signal(data->loop, 0); + return; + } + + for(i = 0;chanmaps[i].str;i++) + { + pa_channel_map map; + if(!ppa_channel_map_parse(&map, chanmaps[i].str)) + continue; + + if(ppa_channel_map_equal(&info->channel_map, &map) +#if PA_CHECK_VERSION(0,9,15) + || (ppa_channel_map_superset && + ppa_channel_map_superset(&info->channel_map, &map)) +#endif + ) + { + device->FmtChans = chanmaps[i].chans; + return; + } + } + + ppa_channel_map_snprint(chanmap_str, sizeof(chanmap_str), &info->channel_map); + AL_PRINT("Failed to find format for channel map:\n %s\n", chanmap_str); +}//}}} + +static void sink_device_callback(pa_context *context, const pa_sink_info *info, int eol, void *pdata) //{{{ +{ + pa_threaded_mainloop *loop = pdata; + char str[1024]; + void *temp; + int count; + ALuint i; + + (void)context; + + if(eol) + { + ppa_threaded_mainloop_signal(loop, 0); + return; + } + + count = 0; + do { + if(count == 0) + snprintf(str, sizeof(str), "%s via PulseAudio", info->description); + else + snprintf(str, sizeof(str), "%s #%d via PulseAudio", info->description, count+1); + count++; + + for(i = 0;i < numDevNames;i++) + { + if(strcmp(str, allDevNameMap[i].name) == 0) + break; + } + } while(i != numDevNames); + + temp = realloc(allDevNameMap, (numDevNames+1) * sizeof(*allDevNameMap)); + if(temp) + { + allDevNameMap = temp; + allDevNameMap[numDevNames].name = strdup(str); + allDevNameMap[numDevNames].device_name = strdup(info->name); + numDevNames++; + } +}//}}} + +static void source_device_callback(pa_context *context, const pa_source_info *info, int eol, void *pdata) //{{{ +{ + pa_threaded_mainloop *loop = pdata; + char str[1024]; + void *temp; + int count; + ALuint i; + + (void)context; + + if(eol) + { + ppa_threaded_mainloop_signal(loop, 0); + return; + } + + count = 0; + do { + if(count == 0) + snprintf(str, sizeof(str), "%s via PulseAudio", info->description); + else + snprintf(str, sizeof(str), "%s #%d via PulseAudio", info->description, count+1); + count++; + + for(i = 0;i < numCaptureDevNames;i++) + { + if(strcmp(str, allCaptureDevNameMap[i].name) == 0) + break; + } + } while(i != numCaptureDevNames); + + temp = realloc(allCaptureDevNameMap, (numCaptureDevNames+1) * sizeof(*allCaptureDevNameMap)); + if(temp) + { + allCaptureDevNameMap = temp; + allCaptureDevNameMap[numCaptureDevNames].name = strdup(str); + allCaptureDevNameMap[numCaptureDevNames].device_name = strdup(info->name); + numCaptureDevNames++; + } +}//}}} +//}}} + +// PulseAudio I/O Callbacks //{{{ +static void stream_write_callback(pa_stream *stream, size_t len, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + (void)stream; + (void)len; + + ppa_threaded_mainloop_signal(data->loop, 0); +} //}}} +//}}} + +static ALuint PulseProc(ALvoid *param) +{ + ALCdevice *Device = param; + pulse_data *data = Device->ExtraData; + ssize_t len; + + SetRTPriority(); + + ppa_threaded_mainloop_lock(data->loop); + do { + len = (Device->Connected ? ppa_stream_writable_size(data->stream) : 0); + len -= len%(Device->UpdateSize*data->frame_size); + if(len == 0) + { + ppa_threaded_mainloop_wait(data->loop); + continue; + } + + while(len > 0) + { + size_t newlen = len; + void *buf; + pa_free_cb_t free_func = NULL; + +#if PA_CHECK_VERSION(0,9,16) + if(!ppa_stream_begin_write || + ppa_stream_begin_write(data->stream, &buf, &newlen) < 0) +#endif + { + buf = ppa_xmalloc(newlen); + free_func = ppa_xfree; + } + ppa_threaded_mainloop_unlock(data->loop); + + aluMixData(Device, buf, newlen/data->frame_size); + + ppa_threaded_mainloop_lock(data->loop); + ppa_stream_write(data->stream, buf, newlen, free_func, 0, PA_SEEK_RELATIVE); + len -= newlen; + } + } while(Device->Connected && !data->killNow); + ppa_threaded_mainloop_unlock(data->loop); + + return 0; +} + +static pa_context *connect_context(pa_threaded_mainloop *loop) +{ + const char *name = "OpenAL Soft"; + char path_name[PATH_MAX]; + pa_context_state_t state; + pa_context *context; + int err; + + if(ppa_get_binary_name(path_name, sizeof(path_name))) + name = ppa_path_get_filename(path_name); + + context = ppa_context_new(ppa_threaded_mainloop_get_api(loop), name); + if(!context) + { + AL_PRINT("pa_context_new() failed\n"); + return NULL; + } + + ppa_context_set_state_callback(context, context_state_callback, loop); + + if((err=ppa_context_connect(context, NULL, pulse_ctx_flags, NULL)) >= 0) + { + while((state=ppa_context_get_state(context)) != PA_CONTEXT_READY) + { + if(!PA_CONTEXT_IS_GOOD(state)) + { + err = ppa_context_errno(context); + if(err > 0) err = -err; + break; + } + + ppa_threaded_mainloop_wait(loop); + } + } + ppa_context_set_state_callback(context, NULL, NULL); + + if(err < 0) + { + AL_PRINT("Context did not connect: %s\n", ppa_strerror(err)); + ppa_context_unref(context); + return NULL; + } + + return context; +} + +static pa_stream *connect_playback_stream(ALCdevice *device, + pa_stream_flags_t flags, pa_buffer_attr *attr, pa_sample_spec *spec, + pa_channel_map *chanmap) +{ + pulse_data *data = device->ExtraData; + pa_stream_state_t state; + pa_stream *stream; + + stream = ppa_stream_new(data->context, "Playback Stream", spec, chanmap); + if(!stream) + { + AL_PRINT("pa_stream_new() failed: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + return NULL; + } + + ppa_stream_set_state_callback(stream, stream_state_callback, data->loop); + + if(ppa_stream_connect_playback(stream, data->device_name, attr, flags, NULL, NULL) < 0) + { + AL_PRINT("Stream did not connect: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + ppa_stream_unref(stream); + return NULL; + } + + while((state=ppa_stream_get_state(stream)) != PA_STREAM_READY) + { + if(!PA_STREAM_IS_GOOD(state)) + { + AL_PRINT("Stream did not get ready: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + ppa_stream_unref(stream); + return NULL; + } + + ppa_threaded_mainloop_wait(data->loop); + } + ppa_stream_set_state_callback(stream, NULL, NULL); + + return stream; +} + +static void probe_devices(ALboolean capture) +{ + pa_threaded_mainloop *loop; + + if(capture == AL_FALSE) + allDevNameMap = malloc(sizeof(DevMap) * 1); + else + allCaptureDevNameMap = malloc(sizeof(DevMap) * 1); + + if((loop=ppa_threaded_mainloop_new()) && + ppa_threaded_mainloop_start(loop) >= 0) + { + pa_context *context; + + ppa_threaded_mainloop_lock(loop); + context = connect_context(loop); + if(context) + { + pa_operation *o; + + if(capture == AL_FALSE) + { + allDevNameMap[0].name = strdup(pulse_device); + allDevNameMap[0].device_name = NULL; + numDevNames = 1; + + o = ppa_context_get_sink_info_list(context, sink_device_callback, loop); + } + else + { + allCaptureDevNameMap[0].name = strdup(pulse_device); + allCaptureDevNameMap[0].device_name = NULL; + numCaptureDevNames = 1; + + o = ppa_context_get_source_info_list(context, source_device_callback, loop); + } + while(ppa_operation_get_state(o) == PA_OPERATION_RUNNING) + ppa_threaded_mainloop_wait(loop); + ppa_operation_unref(o); + + ppa_context_disconnect(context); + ppa_context_unref(context); + } + ppa_threaded_mainloop_unlock(loop); + ppa_threaded_mainloop_stop(loop); + } + if(loop) + ppa_threaded_mainloop_free(loop); +} + + +static ALCboolean pulse_open(ALCdevice *device, const ALCchar *device_name) //{{{ +{ + pulse_data *data = ppa_xmalloc(sizeof(pulse_data)); + memset(data, 0, sizeof(*data)); + + if(!(data->loop = ppa_threaded_mainloop_new())) + { + AL_PRINT("pa_threaded_mainloop_new() failed!\n"); + goto out; + } + if(ppa_threaded_mainloop_start(data->loop) < 0) + { + AL_PRINT("pa_threaded_mainloop_start() failed\n"); + goto out; + } + + ppa_threaded_mainloop_lock(data->loop); + device->ExtraData = data; + + data->context = connect_context(data->loop); + if(!data->context) + { + ppa_threaded_mainloop_unlock(data->loop); + goto out; + } + ppa_context_set_state_callback(data->context, context_state_callback2, device); + + device->szDeviceName = strdup(device_name); + + ppa_threaded_mainloop_unlock(data->loop); + return ALC_TRUE; + +out: + if(data->loop) + { + ppa_threaded_mainloop_stop(data->loop); + ppa_threaded_mainloop_free(data->loop); + } + + device->ExtraData = NULL; + ppa_xfree(data); + return ALC_FALSE; +} //}}} + +static void pulse_close(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + + ppa_threaded_mainloop_lock(data->loop); + + if(data->stream) + { + ppa_stream_disconnect(data->stream); + ppa_stream_unref(data->stream); + } + + ppa_context_disconnect(data->context); + ppa_context_unref(data->context); + + ppa_threaded_mainloop_unlock(data->loop); + + ppa_threaded_mainloop_stop(data->loop); + ppa_threaded_mainloop_free(data->loop); + + DestroyRingBuffer(data->ring); + free(data->device_name); + + device->ExtraData = NULL; + ppa_xfree(data); +} //}}} +//}}} + +// OpenAL {{{ +static ALCboolean pulse_open_playback(ALCdevice *device, const ALCchar *device_name) //{{{ +{ + char *pulse_name = NULL; + pa_sample_spec spec; + pulse_data *data; + + if(!pulse_load()) + return ALC_FALSE; + + if(!allDevNameMap) + probe_devices(AL_FALSE); + + if(!device_name && numDevNames > 0) + device_name = allDevNameMap[0].name; + else + { + ALuint i; + + for(i = 0;i < numDevNames;i++) + { + if(strcmp(device_name, allDevNameMap[i].name) == 0) + { + pulse_name = allDevNameMap[i].device_name; + break; + } + } + if(i == numDevNames) + return ALC_FALSE; + } + + if(pulse_open(device, device_name) == ALC_FALSE) + return ALC_FALSE; + + data = device->ExtraData; + + ppa_threaded_mainloop_lock(data->loop); + + spec.format = PA_SAMPLE_S16NE; + spec.rate = 44100; + spec.channels = 2; + + data->device_name = pulse_name; + pa_stream *stream = connect_playback_stream(device, 0, NULL, &spec, NULL); + if(!stream) + { + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + if(ppa_stream_is_suspended(stream)) + { + AL_PRINT("Device is suspended\n"); + ppa_stream_disconnect(stream); + ppa_stream_unref(stream); + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + data->device_name = strdup(ppa_stream_get_device_name(stream)); + + ppa_stream_disconnect(stream); + ppa_stream_unref(stream); + + ppa_threaded_mainloop_unlock(data->loop); + + return ALC_TRUE; + +fail: + pulse_close(device); + return ALC_FALSE; +} //}}} + +static void pulse_close_playback(ALCdevice *device) //{{{ +{ + pulse_close(device); +} //}}} + +static ALCboolean pulse_reset_playback(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + pa_stream_flags_t flags = 0; + pa_channel_map chanmap; + + ppa_threaded_mainloop_lock(data->loop); + + if(!ConfigValueExists(NULL, "format")) + { + pa_operation *o; + o = ppa_context_get_sink_info_by_name(data->context, data->device_name, sink_info_callback, device); + while(ppa_operation_get_state(o) == PA_OPERATION_RUNNING) + ppa_threaded_mainloop_wait(data->loop); + ppa_operation_unref(o); + } + if(!ConfigValueExists(NULL, "frequency")) + flags |= PA_STREAM_FIX_RATE; + + data->frame_size = FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + data->attr.prebuf = -1; + data->attr.fragsize = -1; + data->attr.minreq = device->UpdateSize * data->frame_size; + data->attr.tlength = data->attr.minreq * device->NumUpdates; + if(data->attr.tlength < data->attr.minreq*2) + data->attr.tlength = data->attr.minreq*2; + data->attr.maxlength = data->attr.tlength; + flags |= PA_STREAM_EARLY_REQUESTS; + flags |= PA_STREAM_INTERPOLATE_TIMING | PA_STREAM_AUTO_TIMING_UPDATE; + + switch(device->FmtType) + { + case DevFmtByte: + device->FmtType = DevFmtUByte; + /* fall-through */ + case DevFmtUByte: + data->spec.format = PA_SAMPLE_U8; + break; + case DevFmtUShort: + device->FmtType = DevFmtShort; + /* fall-through */ + case DevFmtShort: + data->spec.format = PA_SAMPLE_S16NE; + break; + case DevFmtFloat: + data->spec.format = PA_SAMPLE_FLOAT32NE; + break; + } + data->spec.rate = device->Frequency; + data->spec.channels = ChannelsFromDevFmt(device->FmtChans); + + if(ppa_sample_spec_valid(&data->spec) == 0) + { + AL_PRINT("Invalid sample format\n"); + ppa_threaded_mainloop_unlock(data->loop); + return ALC_FALSE; + } + + if(!ppa_channel_map_init_auto(&chanmap, data->spec.channels, PA_CHANNEL_MAP_WAVEEX)) + { + AL_PRINT("Couldn't build map for channel count (%d)!\n", data->spec.channels); + ppa_threaded_mainloop_unlock(data->loop); + return ALC_FALSE; + } + SetDefaultWFXChannelOrder(device); + + data->stream = connect_playback_stream(device, flags, &data->attr, &data->spec, &chanmap); + if(!data->stream) + { + ppa_threaded_mainloop_unlock(data->loop); + return ALC_FALSE; + } + + ppa_stream_set_state_callback(data->stream, stream_state_callback2, device); + + data->spec = *(ppa_stream_get_sample_spec(data->stream)); + if(device->Frequency != data->spec.rate) + { + pa_operation *o; + + /* Server updated our playback rate, so modify the buffer attribs + * accordingly. */ + data->attr.minreq = (ALuint64)(data->attr.minreq/data->frame_size) * + data->spec.rate / device->Frequency * data->frame_size; + data->attr.tlength = data->attr.minreq * device->NumUpdates; + data->attr.maxlength = data->attr.tlength; + + o = ppa_stream_set_buffer_attr(data->stream, &data->attr, + stream_success_callback, device); + while(ppa_operation_get_state(o) == PA_OPERATION_RUNNING) + ppa_threaded_mainloop_wait(data->loop); + ppa_operation_unref(o); + + device->Frequency = data->spec.rate; + } + + stream_buffer_attr_callback(data->stream, device); +#if PA_CHECK_VERSION(0,9,15) + if(ppa_stream_set_buffer_attr_callback) + ppa_stream_set_buffer_attr_callback(data->stream, stream_buffer_attr_callback, device); +#endif + ppa_stream_set_moved_callback(data->stream, stream_device_callback, device); + ppa_stream_set_write_callback(data->stream, stream_write_callback, device); + ppa_stream_set_underflow_callback(data->stream, stream_signal_callback, device); + + data->thread = StartThread(PulseProc, device); + if(!data->thread) + { +#if PA_CHECK_VERSION(0,9,15) + if(ppa_stream_set_buffer_attr_callback) + ppa_stream_set_buffer_attr_callback(data->stream, NULL, NULL); +#endif + ppa_stream_set_moved_callback(data->stream, NULL, NULL); + ppa_stream_set_write_callback(data->stream, NULL, NULL); + ppa_stream_set_underflow_callback(data->stream, NULL, NULL); + ppa_stream_disconnect(data->stream); + ppa_stream_unref(data->stream); + data->stream = NULL; + + ppa_threaded_mainloop_unlock(data->loop); + return ALC_FALSE; + } + + ppa_threaded_mainloop_unlock(data->loop); + return ALC_TRUE; +} //}}} + +static void pulse_stop_playback(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + + if(!data->stream) + return; + + data->killNow = AL_TRUE; + if(data->thread) + { + ppa_threaded_mainloop_signal(data->loop, 0); + StopThread(data->thread); + data->thread = NULL; + } + data->killNow = AL_FALSE; + + ppa_threaded_mainloop_lock(data->loop); + +#if PA_CHECK_VERSION(0,9,15) + if(ppa_stream_set_buffer_attr_callback) + ppa_stream_set_buffer_attr_callback(data->stream, NULL, NULL); +#endif + ppa_stream_set_moved_callback(data->stream, NULL, NULL); + ppa_stream_set_write_callback(data->stream, NULL, NULL); + ppa_stream_set_underflow_callback(data->stream, NULL, NULL); + ppa_stream_disconnect(data->stream); + ppa_stream_unref(data->stream); + data->stream = NULL; + + ppa_threaded_mainloop_unlock(data->loop); +} //}}} + + +static ALCboolean pulse_open_capture(ALCdevice *device, const ALCchar *device_name) //{{{ +{ + char *pulse_name = NULL; + pulse_data *data; + pa_stream_flags_t flags = 0; + pa_stream_state_t state; + pa_channel_map chanmap; + + if(!pulse_load()) + return ALC_FALSE; + + if(!allCaptureDevNameMap) + probe_devices(AL_TRUE); + + if(!device_name && numCaptureDevNames > 0) + device_name = allCaptureDevNameMap[0].name; + else + { + ALuint i; + + for(i = 0;i < numCaptureDevNames;i++) + { + if(strcmp(device_name, allCaptureDevNameMap[i].name) == 0) + { + pulse_name = allCaptureDevNameMap[i].device_name; + break; + } + } + if(i == numCaptureDevNames) + return ALC_FALSE; + } + + if(pulse_open(device, device_name) == ALC_FALSE) + return ALC_FALSE; + + data = device->ExtraData; + ppa_threaded_mainloop_lock(data->loop); + + data->samples = device->UpdateSize * device->NumUpdates; + data->frame_size = FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + if(data->samples < 100 * device->Frequency / 1000) + data->samples = 100 * device->Frequency / 1000; + + if(!(data->ring = CreateRingBuffer(data->frame_size, data->samples))) + { + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + data->attr.minreq = -1; + data->attr.prebuf = -1; + data->attr.maxlength = data->samples * data->frame_size; + data->attr.tlength = -1; + data->attr.fragsize = min(data->samples, 50 * device->Frequency / 1000) * + data->frame_size; + + data->spec.rate = device->Frequency; + data->spec.channels = ChannelsFromDevFmt(device->FmtChans); + + switch(device->FmtType) + { + case DevFmtUByte: + data->spec.format = PA_SAMPLE_U8; + break; + case DevFmtShort: + data->spec.format = PA_SAMPLE_S16NE; + break; + case DevFmtFloat: + data->spec.format = PA_SAMPLE_FLOAT32NE; + break; + case DevFmtByte: + case DevFmtUShort: + AL_PRINT("Capture format type %#x capture not supported on PulseAudio\n", device->FmtType); + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + if(ppa_sample_spec_valid(&data->spec) == 0) + { + AL_PRINT("Invalid sample format\n"); + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + if(!ppa_channel_map_init_auto(&chanmap, data->spec.channels, PA_CHANNEL_MAP_WAVEEX)) + { + AL_PRINT("Couldn't build map for channel count (%d)!\n", data->spec.channels); + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + data->stream = ppa_stream_new(data->context, "Capture Stream", &data->spec, &chanmap); + if(!data->stream) + { + AL_PRINT("pa_stream_new() failed: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + ppa_stream_set_state_callback(data->stream, stream_state_callback, data->loop); + + flags |= PA_STREAM_START_CORKED|PA_STREAM_ADJUST_LATENCY; + if(ppa_stream_connect_record(data->stream, pulse_name, &data->attr, flags) < 0) + { + AL_PRINT("Stream did not connect: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + + ppa_stream_unref(data->stream); + data->stream = NULL; + + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + while((state=ppa_stream_get_state(data->stream)) != PA_STREAM_READY) + { + if(!PA_STREAM_IS_GOOD(state)) + { + AL_PRINT("Stream did not get ready: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + + ppa_stream_unref(data->stream); + data->stream = NULL; + + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + ppa_threaded_mainloop_wait(data->loop); + } + ppa_stream_set_state_callback(data->stream, stream_state_callback2, device); + + ppa_threaded_mainloop_unlock(data->loop); + return ALC_TRUE; + +fail: + pulse_close(device); + return ALC_FALSE; +} //}}} + +static void pulse_close_capture(ALCdevice *device) //{{{ +{ + pulse_close(device); +} //}}} + +static void pulse_start_capture(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + pa_operation *o; + + ppa_threaded_mainloop_lock(data->loop); + o = ppa_stream_cork(data->stream, 0, stream_success_callback, device); + while(ppa_operation_get_state(o) == PA_OPERATION_RUNNING) + ppa_threaded_mainloop_wait(data->loop); + ppa_operation_unref(o); + ppa_threaded_mainloop_unlock(data->loop); +} //}}} + +static void pulse_stop_capture(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + pa_operation *o; + + ppa_threaded_mainloop_lock(data->loop); + o = ppa_stream_cork(data->stream, 1, stream_success_callback, device); + while(ppa_operation_get_state(o) == PA_OPERATION_RUNNING) + ppa_threaded_mainloop_wait(data->loop); + ppa_operation_unref(o); + ppa_threaded_mainloop_unlock(data->loop); +} //}}} + +static ALCuint pulse_available_samples(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + size_t samples; + + ppa_threaded_mainloop_lock(data->loop); + /* Capture is done in fragment-sized chunks, so we loop until we get all + * that's available */ + samples = (device->Connected ? ppa_stream_readable_size(data->stream) : 0); + while(samples > 0) + { + const void *buf; + size_t length; + + if(ppa_stream_peek(data->stream, &buf, &length) < 0) + { + AL_PRINT("pa_stream_peek() failed: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + break; + } + + WriteRingBuffer(data->ring, buf, length/data->frame_size); + samples -= length; + + ppa_stream_drop(data->stream); + } + ppa_threaded_mainloop_unlock(data->loop); + + return RingBufferSize(data->ring); +} //}}} + +static void pulse_capture_samples(ALCdevice *device, ALCvoid *buffer, ALCuint samples) //{{{ +{ + pulse_data *data = device->ExtraData; + + if(pulse_available_samples(device) >= samples) + ReadRingBuffer(data->ring, buffer, samples); + else + alcSetError(device, ALC_INVALID_VALUE); +} //}}} + + +BackendFuncs pulse_funcs = { //{{{ + pulse_open_playback, + pulse_close_playback, + pulse_reset_playback, + pulse_stop_playback, + pulse_open_capture, + pulse_close_capture, + pulse_start_capture, + pulse_stop_capture, + pulse_capture_samples, + pulse_available_samples +}; //}}} + +void alc_pulse_init(BackendFuncs *func_list) //{{{ +{ + *func_list = pulse_funcs; + + pulse_ctx_flags = 0; + if(!GetConfigValueBool("pulse", "spawn-server", 0)) + pulse_ctx_flags |= PA_CONTEXT_NOAUTOSPAWN; +} //}}} + +void alc_pulse_deinit(void) //{{{ +{ + ALuint i; + + for(i = 0;i < numDevNames;++i) + { + free(allDevNameMap[i].name); + free(allDevNameMap[i].device_name); + } + free(allDevNameMap); + allDevNameMap = NULL; + numDevNames = 0; + + for(i = 0;i < numCaptureDevNames;++i) + { + free(allCaptureDevNameMap[i].name); + free(allCaptureDevNameMap[i].device_name); + } + free(allCaptureDevNameMap); + allCaptureDevNameMap = NULL; + numCaptureDevNames = 0; + + if(pa_handle) + { +#ifdef _WIN32 + FreeLibrary(pa_handle); +#elif defined (HAVE_DLFCN_H) + dlclose(pa_handle); +#endif + pa_handle = NULL; + } +} //}}} + +void alc_pulse_probe(int type) //{{{ +{ + if(!pulse_load()) return; + + if(type == DEVICE_PROBE) + { + pa_threaded_mainloop *loop; + + if((loop=ppa_threaded_mainloop_new()) && + ppa_threaded_mainloop_start(loop) >= 0) + { + pa_context *context; + + ppa_threaded_mainloop_lock(loop); + context = connect_context(loop); + if(context) + { + AppendDeviceList(pulse_device); + + ppa_context_disconnect(context); + ppa_context_unref(context); + } + ppa_threaded_mainloop_unlock(loop); + ppa_threaded_mainloop_stop(loop); + } + if(loop) + ppa_threaded_mainloop_free(loop); + } + else if(type == ALL_DEVICE_PROBE) + { + ALuint i; + + for(i = 0;i < numDevNames;++i) + { + free(allDevNameMap[i].name); + free(allDevNameMap[i].device_name); + } + free(allDevNameMap); + allDevNameMap = NULL; + numDevNames = 0; + + probe_devices(AL_FALSE); + + for(i = 0;i < numDevNames;i++) + AppendAllDeviceList(allDevNameMap[i].name); + } + else if(type == CAPTURE_DEVICE_PROBE) + { + ALuint i; + + for(i = 0;i < numCaptureDevNames;++i) + { + free(allCaptureDevNameMap[i].name); + free(allCaptureDevNameMap[i].device_name); + } + free(allCaptureDevNameMap); + allCaptureDevNameMap = NULL; + numCaptureDevNames = 0; + + probe_devices(AL_TRUE); + + for(i = 0;i < numCaptureDevNames;i++) + AppendCaptureDeviceList(allCaptureDevNameMap[i].name); + } +} //}}} +//}}} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/solaris.c b/internal/c/parts/audio/out/android/OpenAL/Alc/solaris.c new file mode 100644 index 000000000..18c733439 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/solaris.c @@ -0,0 +1,304 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#include + + +static const ALCchar solaris_device[] = "Solaris Default"; + +typedef struct { + int fd; + volatile int killNow; + ALvoid *thread; + + ALubyte *mix_data; + int data_size; +} solaris_data; + + +static ALuint SolarisProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + solaris_data *data = (solaris_data*)pDevice->ExtraData; + ALint frameSize; + int wrote; + + SetRTPriority(); + + frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + while(!data->killNow && pDevice->Connected) + { + ALint len = data->data_size; + ALubyte *WritePtr = data->mix_data; + + aluMixData(pDevice, WritePtr, len/frameSize); + while(len > 0 && !data->killNow) + { + wrote = write(data->fd, WritePtr, len); + if(wrote < 0) + { + if(errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) + { + AL_PRINT("write failed: %s\n", strerror(errno)); + aluHandleDisconnect(pDevice); + break; + } + + Sleep(1); + continue; + } + + len -= wrote; + WritePtr += wrote; + } + } + + return 0; +} + + +static ALCboolean solaris_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + char driver[64]; + solaris_data *data; + + strncpy(driver, GetConfigValue("solaris", "device", "/dev/audio"), sizeof(driver)-1); + driver[sizeof(driver)-1] = 0; + + if(!deviceName) + deviceName = solaris_device; + else if(strcmp(deviceName, solaris_device) != 0) + return ALC_FALSE; + + data = (solaris_data*)calloc(1, sizeof(solaris_data)); + data->killNow = 0; + + data->fd = open(driver, O_WRONLY); + if(data->fd == -1) + { + free(data); + AL_PRINT("Could not open %s: %s\n", driver, strerror(errno)); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void solaris_close_playback(ALCdevice *device) +{ + solaris_data *data = (solaris_data*)device->ExtraData; + + close(data->fd); + free(data); + device->ExtraData = NULL; +} + +static ALCboolean solaris_reset_playback(ALCdevice *device) +{ + solaris_data *data = (solaris_data*)device->ExtraData; + audio_info_t info; + ALuint frameSize; + int numChannels; + + AUDIO_INITINFO(&info); + + info.play.sample_rate = device->Frequency; + + if(device->FmtChans != DevFmtMono) + device->FmtChans = DevFmtStereo; + numChannels = ChannelsFromDevFmt(device->FmtChans); + info.play.channels = numChannels; + + switch(device->FmtType) + { + case DevFmtByte: + info.play.precision = 8; + info.play.encoding = AUDIO_ENCODING_LINEAR; + break; + case DevFmtUByte: + info.play.precision = 8; + info.play.encoding = AUDIO_ENCODING_LINEAR8; + break; + case DevFmtUShort: + case DevFmtFloat: + device->FmtType = DevFmtShort; + /* fall-through */ + case DevFmtShort: + info.play.precision = 16; + info.play.encoding = AUDIO_ENCODING_LINEAR; + break; + } + + frameSize = numChannels * BytesFromDevFmt(device->FmtType); + info.play.buffer_size = device->UpdateSize*device->NumUpdates * frameSize; + + if(ioctl(data->fd, AUDIO_SETINFO, &info) < 0) + { + AL_PRINT("ioctl failed: %s\n", strerror(errno)); + return ALC_FALSE; + } + + if(ChannelsFromDevFmt(device->FmtChans) != info.play.channels) + { + AL_PRINT("Could not set %d channels, got %d instead\n", ChannelsFromDevFmt(device->FmtChans), info.play.channels); + return ALC_FALSE; + } + + if(!((info.play.precision == 8 && info.play.encoding == AUDIO_ENCODING_LINEAR && + device->FmtType == DevFmtByte) || + (info.play.precision == 8 && info.play.encoding == AUDIO_ENCODING_LINEAR8 && + device->FmtType == DevFmtUByte) || + (info.play.precision == 16 && info.play.encoding == AUDIO_ENCODING_LINEAR && + device->FmtType == DevFmtShort))) + { + AL_PRINT("Could not set %#x sample type, got %d (%#x)\n", + device->FmtType, info.play.precision, info.play.encoding); + return ALC_FALSE; + } + + device->Frequency = info.play.sample_rate; + device->UpdateSize = (info.play.buffer_size/device->NumUpdates) + 1; + + data->data_size = device->UpdateSize * frameSize; + data->mix_data = calloc(1, data->data_size); + + SetDefaultChannelOrder(device); + + data->thread = StartThread(SolarisProc, device); + if(data->thread == NULL) + { + free(data->mix_data); + data->mix_data = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void solaris_stop_playback(ALCdevice *device) +{ + solaris_data *data = (solaris_data*)device->ExtraData; + + if(!data->thread) + return; + + data->killNow = 1; + StopThread(data->thread); + data->thread = NULL; + + data->killNow = 0; + if(ioctl(data->fd, AUDIO_DRAIN) < 0) + AL_PRINT("Error draining device: %s\n", strerror(errno)); + + free(data->mix_data); + data->mix_data = NULL; +} + + +static ALCboolean solaris_open_capture(ALCdevice *device, const ALCchar *deviceName) +{ + (void)device; + (void)deviceName; + return ALC_FALSE; +} + +static void solaris_close_capture(ALCdevice *device) +{ + (void)device; +} + +static void solaris_start_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void solaris_stop_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void solaris_capture_samples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + (void)pDevice; + (void)pBuffer; + (void)lSamples; +} + +static ALCuint solaris_available_samples(ALCdevice *pDevice) +{ + (void)pDevice; + return 0; +} + + +BackendFuncs solaris_funcs = { + solaris_open_playback, + solaris_close_playback, + solaris_reset_playback, + solaris_stop_playback, + solaris_open_capture, + solaris_close_capture, + solaris_start_capture, + solaris_stop_capture, + solaris_capture_samples, + solaris_available_samples +}; + +void alc_solaris_init(BackendFuncs *func_list) +{ + *func_list = solaris_funcs; +} + +void alc_solaris_deinit(void) +{ +} + +void alc_solaris_probe(int type) +{ +#ifdef HAVE_STAT + struct stat buf; + if(stat(GetConfigValue("solaris", "device", "/dev/audio"), &buf) != 0) + return; +#endif + + if(type == DEVICE_PROBE) + AppendDeviceList(solaris_device); + else if(type == ALL_DEVICE_PROBE) + AppendAllDeviceList(solaris_device); +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/wave.c b/internal/c/parts/audio/out/android/OpenAL/Alc/wave.c new file mode 100644 index 000000000..6ba662cf1 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/wave.c @@ -0,0 +1,355 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + + +typedef struct { + FILE *f; + long DataStart; + + ALvoid *buffer; + ALuint size; + + volatile int killNow; + ALvoid *thread; +} wave_data; + + +static const ALCchar waveDevice[] = "Wave File Writer"; + +static const ALubyte SUBTYPE_PCM[] = { + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0xaa, + 0x00, 0x38, 0x9b, 0x71 +}; +static const ALubyte SUBTYPE_FLOAT[] = { + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0xaa, + 0x00, 0x38, 0x9b, 0x71 +}; + +static const ALuint channel_masks[] = { + 0, /* invalid */ + 0x4, /* Mono */ + 0x1 | 0x2, /* Stereo */ + 0, /* 3 channel */ + 0x1 | 0x2 | 0x10 | 0x20, /* Quad */ + 0, /* 5 channel */ + 0x1 | 0x2 | 0x4 | 0x8 | 0x10 | 0x20, /* 5.1 */ + 0x1 | 0x2 | 0x4 | 0x8 | 0x100 | 0x200 | 0x400, /* 6.1 */ + 0x1 | 0x2 | 0x4 | 0x8 | 0x10 | 0x20 | 0x200 | 0x400, /* 7.1 */ +}; + + +static void fwrite16le(ALushort val, FILE *f) +{ + fputc(val&0xff, f); + fputc((val>>8)&0xff, f); +} + +static void fwrite32le(ALuint val, FILE *f) +{ + fputc(val&0xff, f); + fputc((val>>8)&0xff, f); + fputc((val>>16)&0xff, f); + fputc((val>>24)&0xff, f); +} + + +static ALuint WaveProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + wave_data *data = (wave_data*)pDevice->ExtraData; + ALuint frameSize; + ALuint now, start; + ALuint64 avail, done; + size_t fs; + union { + short s; + char b[sizeof(short)]; + } uSB; + const ALuint restTime = (ALuint64)pDevice->UpdateSize * 1000 / + pDevice->Frequency / 2; + + uSB.s = 1; + frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + done = 0; + start = timeGetTime(); + while(!data->killNow && pDevice->Connected) + { + now = timeGetTime(); + + avail = (ALuint64)(now-start) * pDevice->Frequency / 1000; + if(avail < done) + { + /* Timer wrapped. Add the remainder of the cycle to the available + * count and reset the number of samples done */ + avail += (ALuint64)0xFFFFFFFFu*pDevice->Frequency/1000 - done; + done = 0; + } + if(avail-done < pDevice->UpdateSize) + { + Sleep(restTime); + continue; + } + + while(avail-done >= pDevice->UpdateSize) + { + aluMixData(pDevice, data->buffer, pDevice->UpdateSize); + done += pDevice->UpdateSize; + + if(uSB.b[0] != 1) + { + ALuint bytesize = BytesFromDevFmt(pDevice->FmtType); + ALubyte *bytes = data->buffer; + ALuint i; + + if(bytesize == 1) + { + for(i = 0;i < data->size;i++) + fputc(bytes[i], data->f); + } + else if(bytesize == 2) + { + for(i = 0;i < data->size;i++) + fputc(bytes[i^1], data->f); + } + else if(bytesize == 4) + { + for(i = 0;i < data->size;i++) + fputc(bytes[i^3], data->f); + } + } + else + fs = fwrite(data->buffer, frameSize, pDevice->UpdateSize, + data->f); + if(ferror(data->f)) + { + AL_PRINT("Error writing to file\n"); + aluHandleDisconnect(pDevice); + break; + } + } + } + + return 0; +} + +static ALCboolean wave_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + wave_data *data; + const char *fname; + + fname = GetConfigValue("wave", "file", ""); + if(!fname[0]) + return ALC_FALSE; + + if(!deviceName) + deviceName = waveDevice; + else if(strcmp(deviceName, waveDevice) != 0) + return ALC_FALSE; + + data = (wave_data*)calloc(1, sizeof(wave_data)); + + data->f = fopen(fname, "wb"); + if(!data->f) + { + free(data); + AL_PRINT("Could not open file '%s': %s\n", fname, strerror(errno)); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void wave_close_playback(ALCdevice *device) +{ + wave_data *data = (wave_data*)device->ExtraData; + + fclose(data->f); + free(data); + device->ExtraData = NULL; +} + +static ALCboolean wave_reset_playback(ALCdevice *device) +{ + wave_data *data = (wave_data*)device->ExtraData; + ALuint channels=0, bits=0; + size_t val; + + fseek(data->f, 0, SEEK_SET); + clearerr(data->f); + + switch(device->FmtType) + { + case DevFmtByte: + device->FmtType = DevFmtUByte; + break; + case DevFmtUShort: + device->FmtType = DevFmtShort; + break; + case DevFmtUByte: + case DevFmtShort: + case DevFmtFloat: + break; + } + bits = BytesFromDevFmt(device->FmtType) * 8; + channels = ChannelsFromDevFmt(device->FmtChans); + + fprintf(data->f, "RIFF"); + fwrite32le(0xFFFFFFFF, data->f); // 'RIFF' header len; filled in at close + + fprintf(data->f, "WAVE"); + + fprintf(data->f, "fmt "); + fwrite32le(40, data->f); // 'fmt ' header len; 40 bytes for EXTENSIBLE + + // 16-bit val, format type id (extensible: 0xFFFE) + fwrite16le(0xFFFE, data->f); + // 16-bit val, channel count + fwrite16le(channels, data->f); + // 32-bit val, frequency + fwrite32le(device->Frequency, data->f); + // 32-bit val, bytes per second + fwrite32le(device->Frequency * channels * bits / 8, data->f); + // 16-bit val, frame size + fwrite16le(channels * bits / 8, data->f); + // 16-bit val, bits per sample + fwrite16le(bits, data->f); + // 16-bit val, extra byte count + fwrite16le(22, data->f); + // 16-bit val, valid bits per sample + fwrite16le(bits, data->f); + // 32-bit val, channel mask + fwrite32le(channel_masks[channels], data->f); + // 16 byte GUID, sub-type format + val = fwrite(((bits==32) ? SUBTYPE_FLOAT : SUBTYPE_PCM), 1, 16, data->f); + + fprintf(data->f, "data"); + fwrite32le(0xFFFFFFFF, data->f); // 'data' header len; filled in at close + + if(ferror(data->f)) + { + AL_PRINT("Error writing header: %s\n", strerror(errno)); + return ALC_FALSE; + } + + data->DataStart = ftell(data->f); + + data->size = device->UpdateSize * channels * bits / 8; + data->buffer = malloc(data->size); + if(!data->buffer) + { + AL_PRINT("buffer malloc failed\n"); + return ALC_FALSE; + } + + SetDefaultWFXChannelOrder(device); + + data->thread = StartThread(WaveProc, device); + if(data->thread == NULL) + { + free(data->buffer); + data->buffer = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void wave_stop_playback(ALCdevice *device) +{ + wave_data *data = (wave_data*)device->ExtraData; + ALuint dataLen; + long size; + + if(!data->thread) + return; + + data->killNow = 1; + StopThread(data->thread); + data->thread = NULL; + + data->killNow = 0; + + free(data->buffer); + data->buffer = NULL; + + size = ftell(data->f); + if(size > 0) + { + dataLen = size - data->DataStart; + if(fseek(data->f, data->DataStart-4, SEEK_SET) == 0) + fwrite32le(dataLen, data->f); // 'data' header len + if(fseek(data->f, 4, SEEK_SET) == 0) + fwrite32le(size-8, data->f); // 'WAVE' header len + } +} + + +static ALCboolean wave_open_capture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + (void)pDevice; + (void)deviceName; + return ALC_FALSE; +} + + +BackendFuncs wave_funcs = { + wave_open_playback, + wave_close_playback, + wave_reset_playback, + wave_stop_playback, + wave_open_capture, + NULL, + NULL, + NULL, + NULL, + NULL +}; + +void alc_wave_init(BackendFuncs *func_list) +{ + *func_list = wave_funcs; +} + +void alc_wave_deinit(void) +{ +} + +void alc_wave_probe(int type) +{ + if(!ConfigValueExists("wave", "file")) + return; + + if(type == DEVICE_PROBE) + AppendDeviceList(waveDevice); + else if(type == ALL_DEVICE_PROBE) + AppendAllDeviceList(waveDevice); +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Alc/winmm.c b/internal/c/parts/audio/out/android/OpenAL/Alc/winmm.c new file mode 100644 index 000000000..10d0c28fe --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Alc/winmm.c @@ -0,0 +1,784 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#define _WIN32_WINNT 0x0500 +#include +#include +#include + +#include +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + + +typedef struct { + // MMSYSTEM Device + volatile ALboolean bWaveShutdown; + HANDLE hWaveHdrEvent; + HANDLE hWaveThreadEvent; + HANDLE hWaveThread; + DWORD ulWaveThreadID; + LONG lWaveBuffersCommitted; + WAVEHDR WaveBuffer[4]; + + union { + HWAVEIN In; + HWAVEOUT Out; + } hWaveHandle; + + ALsizei Frequency; + + RingBuffer *pRing; +} WinMMData; + + +static const ALCchar woDefault[] = "WaveOut Default"; + +static ALCchar **PlaybackDeviceList; +static ALuint NumPlaybackDevices; +static ALCchar **CaptureDeviceList; +static ALuint NumCaptureDevices; + + +static void ProbePlaybackDevices(void) +{ + ALuint i; + + for(i = 0;i < NumPlaybackDevices;i++) + free(PlaybackDeviceList[i]); + + NumPlaybackDevices = waveOutGetNumDevs(); + PlaybackDeviceList = realloc(PlaybackDeviceList, sizeof(ALCchar*) * NumPlaybackDevices); + for(i = 0;i < NumPlaybackDevices;i++) + { + WAVEOUTCAPS WaveCaps; + + PlaybackDeviceList[i] = NULL; + if(waveOutGetDevCaps(i, &WaveCaps, sizeof(WaveCaps)) == MMSYSERR_NOERROR) + { + char name[1024]; + ALuint count, j; + + count = 0; + do { + if(count == 0) + snprintf(name, sizeof(name), "%s via WaveOut", WaveCaps.szPname); + else + snprintf(name, sizeof(name), "%s #%d via WaveOut", WaveCaps.szPname, count+1); + count++; + + for(j = 0;j < i;j++) + { + if(strcmp(name, PlaybackDeviceList[j]) == 0) + break; + } + } while(j != i); + + PlaybackDeviceList[i] = strdup(name); + } + } +} + +static void ProbeCaptureDevices(void) +{ + ALuint i; + + for(i = 0;i < NumCaptureDevices;i++) + free(CaptureDeviceList[i]); + + NumCaptureDevices = waveInGetNumDevs(); + CaptureDeviceList = realloc(CaptureDeviceList, sizeof(ALCchar*) * NumCaptureDevices); + for(i = 0;i < NumCaptureDevices;i++) + { + WAVEINCAPS WaveInCaps; + + CaptureDeviceList[i] = NULL; + if(waveInGetDevCaps(i, &WaveInCaps, sizeof(WAVEINCAPS)) == MMSYSERR_NOERROR) + { + char name[1024]; + ALuint count, j; + + count = 0; + do { + if(count == 0) + snprintf(name, sizeof(name), "%s via WaveIn", WaveInCaps.szPname); + else + snprintf(name, sizeof(name), "%s #%d via WaveIn", WaveInCaps.szPname, count+1); + count++; + + for(j = 0;j < i;j++) + { + if(strcmp(name, CaptureDeviceList[j]) == 0) + break; + } + } while(j != i); + + CaptureDeviceList[i] = strdup(name); + } + } +} + + +/* + WaveOutProc + + Posts a message to 'PlaybackThreadProc' everytime a WaveOut Buffer is completed and + returns to the application (for more data) +*/ +static void CALLBACK WaveOutProc(HWAVEOUT hDevice,UINT uMsg,DWORD_PTR dwInstance,DWORD_PTR dwParam1,DWORD_PTR dwParam2) +{ + ALCdevice *pDevice = (ALCdevice*)dwInstance; + WinMMData *pData = pDevice->ExtraData; + + (void)hDevice; + (void)dwParam2; + + if(uMsg != WOM_DONE) + return; + + // Decrement number of buffers in use + InterlockedDecrement(&pData->lWaveBuffersCommitted); + + if(pData->bWaveShutdown == AL_FALSE) + { + // Notify Wave Processor Thread that a Wave Header has returned + PostThreadMessage(pData->ulWaveThreadID, uMsg, 0, dwParam1); + } + else + { + if(pData->lWaveBuffersCommitted == 0) + { + // Signal Wave Buffers Returned event + if(pData->hWaveHdrEvent) + SetEvent(pData->hWaveHdrEvent); + + // Post 'Quit' Message to WaveOut Processor Thread + PostThreadMessage(pData->ulWaveThreadID, WM_QUIT, 0, 0); + } + } +} + +/* + PlaybackThreadProc + + Used by "MMSYSTEM" Device. Called when a WaveOut buffer has used up its + audio data. +*/ +static DWORD WINAPI PlaybackThreadProc(LPVOID lpParameter) +{ + ALCdevice *pDevice = (ALCdevice*)lpParameter; + WinMMData *pData = pDevice->ExtraData; + LPWAVEHDR pWaveHdr; + ALuint FrameSize; + MSG msg; + + FrameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + while(GetMessage(&msg, NULL, 0, 0)) + { + if(msg.message != WOM_DONE || pData->bWaveShutdown) + continue; + + pWaveHdr = ((LPWAVEHDR)msg.lParam); + + aluMixData(pDevice, pWaveHdr->lpData, pWaveHdr->dwBufferLength/FrameSize); + + // Send buffer back to play more data + waveOutWrite(pData->hWaveHandle.Out, pWaveHdr, sizeof(WAVEHDR)); + InterlockedIncrement(&pData->lWaveBuffersCommitted); + } + + // Signal Wave Thread completed event + if(pData->hWaveThreadEvent) + SetEvent(pData->hWaveThreadEvent); + + ExitThread(0); + + return 0; +} + +/* + WaveInProc + + Posts a message to 'CaptureThreadProc' everytime a WaveIn Buffer is completed and + returns to the application (with more data) +*/ +static void CALLBACK WaveInProc(HWAVEIN hDevice,UINT uMsg,DWORD_PTR dwInstance,DWORD_PTR dwParam1,DWORD_PTR dwParam2) +{ + ALCdevice *pDevice = (ALCdevice*)dwInstance; + WinMMData *pData = pDevice->ExtraData; + + (void)hDevice; + (void)dwParam2; + + if(uMsg != WIM_DATA) + return; + + // Decrement number of buffers in use + InterlockedDecrement(&pData->lWaveBuffersCommitted); + + if(pData->bWaveShutdown == AL_FALSE) + { + // Notify Wave Processor Thread that a Wave Header has returned + PostThreadMessage(pData->ulWaveThreadID,uMsg,0,dwParam1); + } + else + { + if(pData->lWaveBuffersCommitted == 0) + { + // Signal Wave Buffers Returned event + if(pData->hWaveHdrEvent) + SetEvent(pData->hWaveHdrEvent); + + // Post 'Quit' Message to WaveIn Processor Thread + PostThreadMessage(pData->ulWaveThreadID,WM_QUIT,0,0); + } + } +} + +/* + CaptureThreadProc + + Used by "MMSYSTEM" Device. Called when a WaveIn buffer had been filled with new + audio data. +*/ +static DWORD WINAPI CaptureThreadProc(LPVOID lpParameter) +{ + ALCdevice *pDevice = (ALCdevice*)lpParameter; + WinMMData *pData = pDevice->ExtraData; + LPWAVEHDR pWaveHdr; + ALuint FrameSize; + MSG msg; + + FrameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + while(GetMessage(&msg, NULL, 0, 0)) + { + if(msg.message != WIM_DATA || pData->bWaveShutdown) + continue; + + pWaveHdr = ((LPWAVEHDR)msg.lParam); + + WriteRingBuffer(pData->pRing, (ALubyte*)pWaveHdr->lpData, + pWaveHdr->dwBytesRecorded/FrameSize); + + // Send buffer back to capture more data + waveInAddBuffer(pData->hWaveHandle.In,pWaveHdr,sizeof(WAVEHDR)); + InterlockedIncrement(&pData->lWaveBuffersCommitted); + } + + // Signal Wave Thread completed event + if(pData->hWaveThreadEvent) + SetEvent(pData->hWaveThreadEvent); + + ExitThread(0); + + return 0; +} + + +static ALCboolean WinMMOpenPlayback(ALCdevice *pDevice, const ALCchar *deviceName) +{ + WAVEFORMATEX wfexFormat; + WinMMData *pData = NULL; + UINT lDeviceID = 0; + MMRESULT res; + ALuint i = 0; + + // Find the Device ID matching the deviceName if valid + if(!deviceName || strcmp(deviceName, woDefault) == 0) + lDeviceID = WAVE_MAPPER; + else + { + if(!PlaybackDeviceList) + ProbePlaybackDevices(); + + for(i = 0;i < NumPlaybackDevices;i++) + { + if(PlaybackDeviceList[i] && + strcmp(deviceName, PlaybackDeviceList[i]) == 0) + { + lDeviceID = i; + break; + } + } + if(i == NumPlaybackDevices) + return ALC_FALSE; + } + + pData = calloc(1, sizeof(*pData)); + if(!pData) + { + alcSetError(pDevice, ALC_OUT_OF_MEMORY); + return ALC_FALSE; + } + pDevice->ExtraData = pData; + + if(pDevice->FmtChans != DevFmtMono) + pDevice->FmtChans = DevFmtStereo; + switch(pDevice->FmtType) + { + case DevFmtByte: + pDevice->FmtType = DevFmtUByte; + break; + case DevFmtUShort: + case DevFmtFloat: + pDevice->FmtType = DevFmtShort; + break; + case DevFmtUByte: + case DevFmtShort: + break; + } + + memset(&wfexFormat, 0, sizeof(WAVEFORMATEX)); + wfexFormat.wFormatTag = WAVE_FORMAT_PCM; + wfexFormat.nChannels = ChannelsFromDevFmt(pDevice->FmtChans); + wfexFormat.wBitsPerSample = BytesFromDevFmt(pDevice->FmtType) * 8; + wfexFormat.nBlockAlign = wfexFormat.wBitsPerSample * + wfexFormat.nChannels / 8; + wfexFormat.nSamplesPerSec = pDevice->Frequency; + wfexFormat.nAvgBytesPerSec = wfexFormat.nSamplesPerSec * + wfexFormat.nBlockAlign; + wfexFormat.cbSize = 0; + + if((res=waveOutOpen(&pData->hWaveHandle.Out, lDeviceID, &wfexFormat, (DWORD_PTR)&WaveOutProc, (DWORD_PTR)pDevice, CALLBACK_FUNCTION)) != MMSYSERR_NOERROR) + { + AL_PRINT("waveInOpen failed: %u\n", res); + goto failure; + } + + pData->hWaveHdrEvent = CreateEvent(NULL, AL_TRUE, AL_FALSE, "WaveOutAllHeadersReturned"); + pData->hWaveThreadEvent = CreateEvent(NULL, AL_TRUE, AL_FALSE, "WaveOutThreadDestroyed"); + if(pData->hWaveHdrEvent == NULL || pData->hWaveThreadEvent == NULL) + { + AL_PRINT("CreateEvent failed: %lu\n", GetLastError()); + goto failure; + } + + pData->Frequency = pDevice->Frequency; + + pDevice->szDeviceName = strdup((lDeviceID==WAVE_MAPPER) ? woDefault : + PlaybackDeviceList[lDeviceID]); + return ALC_TRUE; + +failure: + if(pData->hWaveThreadEvent) + CloseHandle(pData->hWaveThreadEvent); + if(pData->hWaveHdrEvent) + CloseHandle(pData->hWaveHdrEvent); + + if(pData->hWaveHandle.Out) + waveOutClose(pData->hWaveHandle.Out); + + free(pData); + pDevice->ExtraData = NULL; + return ALC_FALSE; +} + +static void WinMMClosePlayback(ALCdevice *device) +{ + WinMMData *pData = (WinMMData*)device->ExtraData; + + // Close the Wave device + CloseHandle(pData->hWaveThreadEvent); + pData->hWaveThreadEvent = 0; + + CloseHandle(pData->hWaveHdrEvent); + pData->hWaveHdrEvent = 0; + + waveInClose(pData->hWaveHandle.In); + pData->hWaveHandle.In = 0; + + free(pData); + device->ExtraData = NULL; +} + +static ALCboolean WinMMResetPlayback(ALCdevice *device) +{ + WinMMData *pData = (WinMMData*)device->ExtraData; + ALbyte *BufferData; + ALint lBufferSize; + ALuint i; + + pData->hWaveThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)PlaybackThreadProc, (LPVOID)device, 0, &pData->ulWaveThreadID); + if(pData->hWaveThread == NULL) + return ALC_FALSE; + + device->UpdateSize = (ALuint)((ALuint64)device->UpdateSize * + pData->Frequency / device->Frequency); + device->Frequency = pData->Frequency; + + pData->lWaveBuffersCommitted = 0; + + // Create 4 Buffers + lBufferSize = device->UpdateSize*device->NumUpdates / 4; + lBufferSize *= FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + + BufferData = calloc(4, lBufferSize); + for(i = 0;i < 4;i++) + { + memset(&pData->WaveBuffer[i], 0, sizeof(WAVEHDR)); + pData->WaveBuffer[i].dwBufferLength = lBufferSize; + pData->WaveBuffer[i].lpData = ((i==0) ? (LPSTR)BufferData : + (pData->WaveBuffer[i-1].lpData + + pData->WaveBuffer[i-1].dwBufferLength)); + waveOutPrepareHeader(pData->hWaveHandle.Out, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + waveOutWrite(pData->hWaveHandle.Out, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + InterlockedIncrement(&pData->lWaveBuffersCommitted); + } + + return ALC_TRUE; +} + +static void WinMMStopPlayback(ALCdevice *device) +{ + WinMMData *pData = (WinMMData*)device->ExtraData; + int i; + + if(pData->hWaveThread == NULL) + return; + + // Set flag to stop processing headers + pData->bWaveShutdown = AL_TRUE; + + // Wait for signal that all Wave Buffers have returned + WaitForSingleObjectEx(pData->hWaveHdrEvent, 5000, FALSE); + + // Wait for signal that Wave Thread has been destroyed + WaitForSingleObjectEx(pData->hWaveThreadEvent, 5000, FALSE); + + CloseHandle(pData->hWaveThread); + pData->hWaveThread = 0; + + pData->bWaveShutdown = AL_FALSE; + + // Release the wave buffers + for(i = 0;i < 4;i++) + { + waveOutUnprepareHeader(pData->hWaveHandle.Out, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + if(i == 0) + free(pData->WaveBuffer[i].lpData); + pData->WaveBuffer[i].lpData = NULL; + } +} + + +static ALCboolean WinMMOpenCapture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + WAVEFORMATEX wfexCaptureFormat; + DWORD ulCapturedDataSize; + WinMMData *pData = NULL; + UINT lDeviceID = 0; + ALbyte *BufferData; + ALint lBufferSize; + MMRESULT res; + ALuint i; + + if(!CaptureDeviceList) + ProbeCaptureDevices(); + + // Find the Device ID matching the deviceName if valid + if(deviceName) + { + for(i = 0;i < NumCaptureDevices;i++) + { + if(CaptureDeviceList[i] && + strcmp(deviceName, CaptureDeviceList[i]) == 0) + { + lDeviceID = i; + break; + } + } + } + else + { + for(i = 0;i < NumCaptureDevices;i++) + { + if(CaptureDeviceList[i]) + { + lDeviceID = i; + break; + } + } + } + if(i == NumCaptureDevices) + return ALC_FALSE; + + pData = calloc(1, sizeof(*pData)); + if(!pData) + { + alcSetError(pDevice, ALC_OUT_OF_MEMORY); + return ALC_FALSE; + } + pDevice->ExtraData = pData; + + if((pDevice->FmtChans != DevFmtMono && pDevice->FmtChans != DevFmtStereo) || + (pDevice->FmtType != DevFmtUByte && pDevice->FmtType != DevFmtShort)) + { + alcSetError(pDevice, ALC_INVALID_ENUM); + goto failure; + } + + memset(&wfexCaptureFormat, 0, sizeof(WAVEFORMATEX)); + wfexCaptureFormat.wFormatTag = WAVE_FORMAT_PCM; + wfexCaptureFormat.nChannels = ChannelsFromDevFmt(pDevice->FmtChans); + wfexCaptureFormat.wBitsPerSample = BytesFromDevFmt(pDevice->FmtType) * 8; + wfexCaptureFormat.nBlockAlign = wfexCaptureFormat.wBitsPerSample * + wfexCaptureFormat.nChannels / 8; + wfexCaptureFormat.nSamplesPerSec = pDevice->Frequency; + wfexCaptureFormat.nAvgBytesPerSec = wfexCaptureFormat.nSamplesPerSec * + wfexCaptureFormat.nBlockAlign; + wfexCaptureFormat.cbSize = 0; + + if((res=waveInOpen(&pData->hWaveHandle.In, lDeviceID, &wfexCaptureFormat, (DWORD_PTR)&WaveInProc, (DWORD_PTR)pDevice, CALLBACK_FUNCTION)) != MMSYSERR_NOERROR) + { + AL_PRINT("waveInOpen failed: %u\n", res); + goto failure; + } + + pData->hWaveHdrEvent = CreateEvent(NULL, AL_TRUE, AL_FALSE, "WaveInAllHeadersReturned"); + pData->hWaveThreadEvent = CreateEvent(NULL, AL_TRUE, AL_FALSE, "WaveInThreadDestroyed"); + if(pData->hWaveHdrEvent == NULL || pData->hWaveThreadEvent == NULL) + { + AL_PRINT("CreateEvent failed: %lu\n", GetLastError()); + goto failure; + } + + pData->Frequency = pDevice->Frequency; + + // Allocate circular memory buffer for the captured audio + ulCapturedDataSize = pDevice->UpdateSize*pDevice->NumUpdates; + + // Make sure circular buffer is at least 100ms in size + if(ulCapturedDataSize < (wfexCaptureFormat.nSamplesPerSec / 10)) + ulCapturedDataSize = wfexCaptureFormat.nSamplesPerSec / 10; + + pData->pRing = CreateRingBuffer(wfexCaptureFormat.nBlockAlign, ulCapturedDataSize); + if(!pData->pRing) + goto failure; + + pData->lWaveBuffersCommitted = 0; + + // Create 4 Buffers of 50ms each + lBufferSize = wfexCaptureFormat.nAvgBytesPerSec / 20; + lBufferSize -= (lBufferSize % wfexCaptureFormat.nBlockAlign); + + BufferData = calloc(4, lBufferSize); + if(!BufferData) + goto failure; + + for(i = 0;i < 4;i++) + { + memset(&pData->WaveBuffer[i], 0, sizeof(WAVEHDR)); + pData->WaveBuffer[i].dwBufferLength = lBufferSize; + pData->WaveBuffer[i].lpData = ((i==0) ? (LPSTR)BufferData : + (pData->WaveBuffer[i-1].lpData + + pData->WaveBuffer[i-1].dwBufferLength)); + pData->WaveBuffer[i].dwFlags = 0; + pData->WaveBuffer[i].dwLoops = 0; + waveInPrepareHeader(pData->hWaveHandle.In, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + waveInAddBuffer(pData->hWaveHandle.In, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + InterlockedIncrement(&pData->lWaveBuffersCommitted); + } + + pData->hWaveThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)CaptureThreadProc, (LPVOID)pDevice, 0, &pData->ulWaveThreadID); + if (pData->hWaveThread == NULL) + goto failure; + + pDevice->szDeviceName = strdup(CaptureDeviceList[lDeviceID]); + return ALC_TRUE; + +failure: + if(pData->hWaveThread) + CloseHandle(pData->hWaveThread); + + for(i = 0;i < 4;i++) + { + if(pData->WaveBuffer[i].lpData) + { + waveInUnprepareHeader(pData->hWaveHandle.In, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + if(i == 0) + free(pData->WaveBuffer[i].lpData); + } + } + + if(pData->pRing) + DestroyRingBuffer(pData->pRing); + + if(pData->hWaveThreadEvent) + CloseHandle(pData->hWaveThreadEvent); + if(pData->hWaveHdrEvent) + CloseHandle(pData->hWaveHdrEvent); + + if(pData->hWaveHandle.In) + waveInClose(pData->hWaveHandle.In); + + free(pData); + pDevice->ExtraData = NULL; + return ALC_FALSE; +} + +static void WinMMCloseCapture(ALCdevice *pDevice) +{ + WinMMData *pData = (WinMMData*)pDevice->ExtraData; + int i; + + // Call waveOutReset to shutdown wave device + pData->bWaveShutdown = AL_TRUE; + waveInReset(pData->hWaveHandle.In); + + // Wait for signal that all Wave Buffers have returned + WaitForSingleObjectEx(pData->hWaveHdrEvent, 5000, FALSE); + + // Wait for signal that Wave Thread has been destroyed + WaitForSingleObjectEx(pData->hWaveThreadEvent, 5000, FALSE); + + CloseHandle(pData->hWaveThread); + pData->hWaveThread = 0; + + // Release the wave buffers + for(i = 0;i < 4;i++) + { + waveInUnprepareHeader(pData->hWaveHandle.In, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + if(i == 0) + free(pData->WaveBuffer[i].lpData); + pData->WaveBuffer[i].lpData = NULL; + } + + DestroyRingBuffer(pData->pRing); + pData->pRing = NULL; + + // Close the Wave device + CloseHandle(pData->hWaveThreadEvent); + pData->hWaveThreadEvent = 0; + + CloseHandle(pData->hWaveHdrEvent); + pData->hWaveHdrEvent = 0; + + waveInClose(pData->hWaveHandle.In); + pData->hWaveHandle.In = 0; + + free(pData); + pDevice->ExtraData = NULL; +} + +static void WinMMStartCapture(ALCdevice *pDevice) +{ + WinMMData *pData = (WinMMData*)pDevice->ExtraData; + waveInStart(pData->hWaveHandle.In); +} + +static void WinMMStopCapture(ALCdevice *pDevice) +{ + WinMMData *pData = (WinMMData*)pDevice->ExtraData; + waveInStop(pData->hWaveHandle.In); +} + +static ALCuint WinMMAvailableSamples(ALCdevice *pDevice) +{ + WinMMData *pData = (WinMMData*)pDevice->ExtraData; + return RingBufferSize(pData->pRing); +} + +static void WinMMCaptureSamples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + WinMMData *pData = (WinMMData*)pDevice->ExtraData; + + if(WinMMAvailableSamples(pDevice) >= lSamples) + ReadRingBuffer(pData->pRing, pBuffer, lSamples); + else + alcSetError(pDevice, ALC_INVALID_VALUE); +} + + +static BackendFuncs WinMMFuncs = { + WinMMOpenPlayback, + WinMMClosePlayback, + WinMMResetPlayback, + WinMMStopPlayback, + WinMMOpenCapture, + WinMMCloseCapture, + WinMMStartCapture, + WinMMStopCapture, + WinMMCaptureSamples, + WinMMAvailableSamples +}; + +void alcWinMMInit(BackendFuncs *FuncList) +{ + *FuncList = WinMMFuncs; +} + +void alcWinMMDeinit() +{ + ALuint lLoop; + + for(lLoop = 0;lLoop < NumPlaybackDevices;lLoop++) + free(PlaybackDeviceList[lLoop]); + free(PlaybackDeviceList); + PlaybackDeviceList = NULL; + + NumPlaybackDevices = 0; + + + for(lLoop = 0; lLoop < NumCaptureDevices; lLoop++) + free(CaptureDeviceList[lLoop]); + free(CaptureDeviceList); + CaptureDeviceList = NULL; + + NumCaptureDevices = 0; +} + +void alcWinMMProbe(int type) +{ + ALuint i; + + if(type == DEVICE_PROBE) + { + ProbePlaybackDevices(); + if(NumPlaybackDevices > 0) + AppendDeviceList(woDefault); + } + else if(type == ALL_DEVICE_PROBE) + { + ProbePlaybackDevices(); + if(NumPlaybackDevices > 0) + AppendAllDeviceList(woDefault); + for(i = 0;i < NumPlaybackDevices;i++) + { + if(PlaybackDeviceList[i]) + AppendAllDeviceList(PlaybackDeviceList[i]); + } + } + else if(type == CAPTURE_DEVICE_PROBE) + { + ProbeCaptureDevices(); + for(i = 0;i < NumCaptureDevices;i++) + { + if(CaptureDeviceList[i]) + AppendCaptureDeviceList(CaptureDeviceList[i]); + } + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/Makefile b/internal/c/parts/audio/out/android/OpenAL/Makefile new file mode 100644 index 000000000..1f84440d3 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/Makefile @@ -0,0 +1,5 @@ +ROOTDIR = ../.. +TARGET = System/OpenAL +DEPS = + +include $(ROOTDIR)/library.mk diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/al.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/al.h new file mode 100644 index 000000000..e084b3ed3 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/al.h @@ -0,0 +1,825 @@ +#ifndef AL_AL_H +#define AL_AL_H + +#ifdef ANDROID +#include +#ifndef LOGI +#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,"OpenAL",__VA_ARGS__) +#endif +#ifndef LOGE +#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,"OpenAL",__VA_ARGS__) +#endif +#endif + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(AL_LIBTYPE_STATIC) + #define AL_API +#elif defined(_WIN32) && !defined(_XBOX) + #if defined(AL_BUILD_LIBRARY) + #define AL_API __declspec(dllexport) + #else + #define AL_API __declspec(dllimport) + #endif +#else + #if defined(AL_BUILD_LIBRARY) && defined(HAVE_GCC_VISIBILITY) + #define AL_API __attribute__((visibility("protected"))) + #else + #define AL_API extern + #endif +#endif + +#if defined(_WIN32) + #define AL_APIENTRY __cdecl +#else + #define AL_APIENTRY +#endif + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export on +#endif + +/* + * The OPENAL, ALAPI, ALAPIENTRY, AL_INVALID, AL_ILLEGAL_ENUM, and + * AL_ILLEGAL_COMMAND macros are deprecated, but are included for + * applications porting code from AL 1.0 + */ +#define OPENAL +#define ALAPI AL_API +#define ALAPIENTRY AL_APIENTRY +#define AL_INVALID (-1) +#define AL_ILLEGAL_ENUM AL_INVALID_ENUM +#define AL_ILLEGAL_COMMAND AL_INVALID_OPERATION + +#define AL_VERSION_1_0 +#define AL_VERSION_1_1 + + +/** 8-bit boolean */ +typedef char ALboolean; + +/** character */ +typedef char ALchar; + +/** signed 8-bit 2's complement integer */ +typedef signed char ALbyte; + +/** unsigned 8-bit integer */ +typedef unsigned char ALubyte; + +/** signed 16-bit 2's complement integer */ +typedef short ALshort; + +/** unsigned 16-bit integer */ +typedef unsigned short ALushort; + +/** signed 32-bit 2's complement integer */ +typedef int ALint; + +/** unsigned 32-bit integer */ +typedef unsigned int ALuint; + +/** non-negative 32-bit binary integer size */ +typedef int ALsizei; + +/** enumerated 32-bit value */ +typedef int ALenum; + +/** 32-bit IEEE754 floating-point */ +typedef float ALfloat; + +/** 64-bit IEEE754 floating-point */ +typedef double ALdouble; + +#ifdef OPENAL_FIXED_POINT +/* Apportable tries to define int64_t and int32_t if it thinks it is needed. + * But this is breaking in a complex project involving both pure C and C++ + * something is triggering redefinition errors. The workaround seems to be just using stdint.h. + */ +#include +/** Types and Macros for fixed-point math */ +#ifndef INT64_MAX +typedef long long int64_t; +#define INT64_MAX 9223372036854775807LL + +#endif +#ifndef INT32_MAX +typedef int int32_t; +#define INT32_MAX 2147483647 +#endif + +// FIXME(apportable) make this int32_t +typedef int64_t ALfp; +typedef int64_t ALdfp; + +#define ONE (1<=0 ? 0.5 : -0.5))) +#define ALfp2float(x) ((float)(x) / (1<=0 ? 0.5 : -0.5))) +#define ALdfp2double(x) ((double)(x) / (1<> OPENAL_FIXED_POINT_SHIFT)) + +#define int2ALdfp(x) ((ALdfp)(x) << OPENAL_FIXED_POINT_SHIFT) +#define ALdfp2int(x) ((ALint)((x) >> OPENAL_FIXED_POINT_SHIFT)) + +#define ALfpMult(x,y) ((ALfp)((((int64_t)(x))*((int64_t)(y)))>>OPENAL_FIXED_POINT_SHIFT)) +#define ALfpDiv(x,y) ((ALfp)(((int64_t)(x) << OPENAL_FIXED_POINT_SHIFT) / (y))) + +#define ALdfpMult(x,y) ALfpMult(x,y) +#define ALdfpDiv(x,y) ALfpDiv(x,y) + +#define __isnan(x) (0) +#define __cos(x) (float2ALfp(cos(ALfp2float(x)))) +#define __sin(x) (float2ALfp(sin(ALfp2float(x)))) +#define __log10(x) (float2ALfp(log10(ALfp2float(x)))) +#define __atan(x) (float2ALfp(atan(ALfp2float(x)))) + +#define toALfpConst(x) ((x)*(1< Hz + */ +#define ALC_FREQUENCY 0x1007 + +/** + * followed by Hz + */ +#define ALC_REFRESH 0x1008 + +/** + * followed by AL_TRUE, AL_FALSE + */ +#define ALC_SYNC 0x1009 + +/** + * followed by Num of requested Mono (3D) Sources + */ +#define ALC_MONO_SOURCES 0x1010 + +/** + * followed by Num of requested Stereo Sources + */ +#define ALC_STEREO_SOURCES 0x1011 + +/** + * errors + */ + +/** + * No error + */ +#define ALC_NO_ERROR ALC_FALSE + +/** + * No device + */ +#define ALC_INVALID_DEVICE 0xA001 + +/** + * invalid context ID + */ +#define ALC_INVALID_CONTEXT 0xA002 + +/** + * bad enum + */ +#define ALC_INVALID_ENUM 0xA003 + +/** + * bad value + */ +#define ALC_INVALID_VALUE 0xA004 + +/** + * Out of memory. + */ +#define ALC_OUT_OF_MEMORY 0xA005 + + +/** + * The Specifier string for default device + */ +#define ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 +#define ALC_DEVICE_SPECIFIER 0x1005 +#define ALC_EXTENSIONS 0x1006 + +#define ALC_MAJOR_VERSION 0x1000 +#define ALC_MINOR_VERSION 0x1001 + +#define ALC_ATTRIBUTES_SIZE 0x1002 +#define ALC_ALL_ATTRIBUTES 0x1003 + + +/** + * Capture extension + */ +#define ALC_CAPTURE_DEVICE_SPECIFIER 0x310 +#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 +#define ALC_CAPTURE_SAMPLES 0x312 + + +/* + * Context Management + */ +ALC_API ALCcontext * ALC_APIENTRY alcCreateContext( ALCdevice *device, const ALCint* attrlist ); + +ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcProcessContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcSuspendContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcDestroyContext( ALCcontext *context ); + +ALC_API ALCcontext * ALC_APIENTRY alcGetCurrentContext( void ); + +ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice( ALCcontext *context ); + + +/* + * Device Management + */ +ALC_API ALCdevice * ALC_APIENTRY alcOpenDevice( const ALCchar *devicename ); + +ALC_API ALCboolean ALC_APIENTRY alcCloseDevice( ALCdevice *device ); + + +/* + * Error support. + * Obtain the most recent Context error + */ +ALC_API ALCenum ALC_APIENTRY alcGetError( ALCdevice *device ); + + +/* + * Extension support. + * Query for the presence of an extension, and obtain any appropriate + * function pointers and enum values. + */ +ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent( ALCdevice *device, const ALCchar *extname ); + +ALC_API void * ALC_APIENTRY alcGetProcAddress( ALCdevice *device, const ALCchar *funcname ); + +ALC_API ALCenum ALC_APIENTRY alcGetEnumValue( ALCdevice *device, const ALCchar *enumname ); + + +/* + * Query functions + */ +ALC_API const ALCchar * ALC_APIENTRY alcGetString( ALCdevice *device, ALCenum param ); + +ALC_API void ALC_APIENTRY alcGetIntegerv( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *data ); + + +/* + * Capture functions + */ +ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); + +ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStart( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStop( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureSamples( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +/* + * Pointer-to-function types, useful for dynamically getting ALC entry points. + */ +typedef ALCcontext * (ALC_APIENTRY *LPALCCREATECONTEXT) (ALCdevice *device, const ALCint *attrlist); +typedef ALCboolean (ALC_APIENTRY *LPALCMAKECONTEXTCURRENT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCPROCESSCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCSUSPENDCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCDESTROYCONTEXT)( ALCcontext *context ); +typedef ALCcontext * (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)( void ); +typedef ALCdevice * (ALC_APIENTRY *LPALCGETCONTEXTSDEVICE)( ALCcontext *context ); +typedef ALCdevice * (ALC_APIENTRY *LPALCOPENDEVICE)( const ALCchar *devicename ); +typedef ALCboolean (ALC_APIENTRY *LPALCCLOSEDEVICE)( ALCdevice *device ); +typedef ALCenum (ALC_APIENTRY *LPALCGETERROR)( ALCdevice *device ); +typedef ALCboolean (ALC_APIENTRY *LPALCISEXTENSIONPRESENT)( ALCdevice *device, const ALCchar *extname ); +typedef void * (ALC_APIENTRY *LPALCGETPROCADDRESS)(ALCdevice *device, const ALCchar *funcname ); +typedef ALCenum (ALC_APIENTRY *LPALCGETENUMVALUE)(ALCdevice *device, const ALCchar *enumname ); +typedef const ALCchar* (ALC_APIENTRY *LPALCGETSTRING)( ALCdevice *device, ALCenum param ); +typedef void (ALC_APIENTRY *LPALCGETINTEGERV)( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *dest ); +typedef ALCdevice * (ALC_APIENTRY *LPALCCAPTUREOPENDEVICE)( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); +typedef ALCboolean (ALC_APIENTRY *LPALCCAPTURECLOSEDEVICE)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTART)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTOP)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESAMPLES)( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export off +#endif + +#if defined(ANDROID) +/* + * OpenAL extension for suspend/resume of audio throughout application lifecycle + */ +ALC_API void ALC_APIENTRY alcSuspend( void ); +ALC_API void ALC_APIENTRY alcResume( void ); +#endif + +#if defined(__cplusplus) +} +#endif + +#endif /* AL_ALC_H */ diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/alext.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/alext.h new file mode 100644 index 000000000..f3c7bcae8 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/alext.h @@ -0,0 +1,165 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2008 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#ifndef AL_ALEXT_H +#define AL_ALEXT_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef AL_LOKI_IMA_ADPCM_format +#define AL_LOKI_IMA_ADPCM_format 1 +#define AL_FORMAT_IMA_ADPCM_MONO16_EXT 0x10000 +#define AL_FORMAT_IMA_ADPCM_STEREO16_EXT 0x10001 +#endif + +#ifndef AL_LOKI_WAVE_format +#define AL_LOKI_WAVE_format 1 +#define AL_FORMAT_WAVE_EXT 0x10002 +#endif + +#ifndef AL_EXT_vorbis +#define AL_EXT_vorbis 1 +#define AL_FORMAT_VORBIS_EXT 0x10003 +#endif + +#ifndef AL_LOKI_quadriphonic +#define AL_LOKI_quadriphonic 1 +#define AL_FORMAT_QUAD8_LOKI 0x10004 +#define AL_FORMAT_QUAD16_LOKI 0x10005 +#endif + +#ifndef AL_EXT_float32 +#define AL_EXT_float32 1 +#define AL_FORMAT_MONO_FLOAT32 0x10010 +#define AL_FORMAT_STEREO_FLOAT32 0x10011 +#endif + +#ifndef AL_EXT_double +#define AL_EXT_double 1 +#define AL_FORMAT_MONO_DOUBLE_EXT 0x10012 +#define AL_FORMAT_STEREO_DOUBLE_EXT 0x10013 +#endif + +#ifndef ALC_LOKI_audio_channel +#define ALC_LOKI_audio_channel 1 +#define ALC_CHAN_MAIN_LOKI 0x500001 +#define ALC_CHAN_PCM_LOKI 0x500002 +#define ALC_CHAN_CD_LOKI 0x500003 +#endif + +#ifndef ALC_ENUMERATE_ALL_EXT +#define ALC_ENUMERATE_ALL_EXT 1 +#define ALC_DEFAULT_ALL_DEVICES_SPECIFIER 0x1012 +#define ALC_ALL_DEVICES_SPECIFIER 0x1013 +#endif + +#ifndef AL_EXT_MCFORMATS +#define AL_EXT_MCFORMATS 1 +#define AL_FORMAT_QUAD8 0x1204 +#define AL_FORMAT_QUAD16 0x1205 +#define AL_FORMAT_QUAD32 0x1206 +#define AL_FORMAT_REAR8 0x1207 +#define AL_FORMAT_REAR16 0x1208 +#define AL_FORMAT_REAR32 0x1209 +#define AL_FORMAT_51CHN8 0x120A +#define AL_FORMAT_51CHN16 0x120B +#define AL_FORMAT_51CHN32 0x120C +#define AL_FORMAT_61CHN8 0x120D +#define AL_FORMAT_61CHN16 0x120E +#define AL_FORMAT_61CHN32 0x120F +#define AL_FORMAT_71CHN8 0x1210 +#define AL_FORMAT_71CHN16 0x1211 +#define AL_FORMAT_71CHN32 0x1212 +#endif + +#ifndef AL_EXT_MULAW_MCFORMATS +#define AL_EXT_MULAW_MCFORMATS 1 +#define AL_FORMAT_MONO_MULAW 0x10014 +#define AL_FORMAT_STEREO_MULAW 0x10015 +#define AL_FORMAT_QUAD_MULAW 0x10021 +#define AL_FORMAT_REAR_MULAW 0x10022 +#define AL_FORMAT_51CHN_MULAW 0x10023 +#define AL_FORMAT_61CHN_MULAW 0x10024 +#define AL_FORMAT_71CHN_MULAW 0x10025 +#endif + +#ifndef AL_EXT_IMA4 +#define AL_EXT_IMA4 1 +#define AL_FORMAT_MONO_IMA4 0x1300 +#define AL_FORMAT_STEREO_IMA4 0x1301 +#endif + +#ifndef AL_EXT_STATIC_BUFFER +#define AL_EXT_STATIC_BUFFER 1 +typedef ALvoid (AL_APIENTRY*PFNALBUFFERDATASTATICPROC)(const ALint,ALenum,ALvoid*,ALsizei,ALsizei); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alBufferDataStatic(const ALint buffer, ALenum format, ALvoid *data, ALsizei len, ALsizei freq); +#endif +#endif + +#ifndef ALC_EXT_EFX +#define ALC_EXT_EFX 1 +#include "efx.h" +#endif + +#ifndef ALC_EXT_disconnect +#define ALC_EXT_disconnect 1 +#define ALC_CONNECTED 0x313 +#endif + +#ifndef ALC_EXT_thread_local_context +#define ALC_EXT_thread_local_context 1 +typedef ALCboolean (ALC_APIENTRY*PFNALCSETTHREADCONTEXTPROC)(ALCcontext *context); +typedef ALCcontext* (ALC_APIENTRY*PFNALCGETTHREADCONTEXTPROC)(void); +#ifdef AL_ALEXT_PROTOTYPES +ALC_API ALCboolean ALC_APIENTRY alcSetThreadContext(ALCcontext *context); +ALC_API ALCcontext* ALC_APIENTRY alcGetThreadContext(void); +#endif +#endif + +#ifndef AL_EXT_source_distance_model +#define AL_EXT_source_distance_model 1 +#define AL_SOURCE_DISTANCE_MODEL 0x200 +#endif + +#ifndef AL_SOFT_buffer_sub_data +#define AL_SOFT_buffer_sub_data 1 +#define AL_BYTE_RW_OFFSETS_SOFT 0x1031 +#define AL_SAMPLE_RW_OFFSETS_SOFT 0x1032 +typedef ALvoid (AL_APIENTRY*PFNALBUFFERSUBDATASOFTPROC)(ALuint,ALenum,const ALvoid*,ALsizei,ALsizei); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer,ALenum format,const ALvoid *data,ALsizei offset,ALsizei length); +#endif +#endif + +#ifndef AL_SOFT_loop_points +#define AL_SOFT_loop_points 1 +#define AL_LOOP_POINTS_SOFT 0x2015 +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/efx-creative.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/efx-creative.h new file mode 100644 index 000000000..0a04c982e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/efx-creative.h @@ -0,0 +1,3 @@ +/* The tokens that would be defined here are already defined in efx.h. This + * empty file is here to provide compatibility with Windows-based projects + * that would include it. */ diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/efx.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/efx.h new file mode 100644 index 000000000..0ccef95d6 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/efx.h @@ -0,0 +1,758 @@ +#ifndef AL_EFX_H +#define AL_EFX_H + + +#ifdef __cplusplus +extern "C" { +#endif + +#define ALC_EXT_EFX_NAME "ALC_EXT_EFX" + +#define ALC_EFX_MAJOR_VERSION 0x20001 +#define ALC_EFX_MINOR_VERSION 0x20002 +#define ALC_MAX_AUXILIARY_SENDS 0x20003 + + +/* Listener properties. */ +#define AL_METERS_PER_UNIT 0x20004 + +/* Source properties. */ +#define AL_DIRECT_FILTER 0x20005 +#define AL_AUXILIARY_SEND_FILTER 0x20006 +#define AL_AIR_ABSORPTION_FACTOR 0x20007 +#define AL_ROOM_ROLLOFF_FACTOR 0x20008 +#define AL_CONE_OUTER_GAINHF 0x20009 +#define AL_DIRECT_FILTER_GAINHF_AUTO 0x2000A +#define AL_AUXILIARY_SEND_FILTER_GAIN_AUTO 0x2000B +#define AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO 0x2000C + + +/* Effect properties. */ + +/* Reverb effect parameters */ +#define AL_REVERB_DENSITY 0x0001 +#define AL_REVERB_DIFFUSION 0x0002 +#define AL_REVERB_GAIN 0x0003 +#define AL_REVERB_GAINHF 0x0004 +#define AL_REVERB_DECAY_TIME 0x0005 +#define AL_REVERB_DECAY_HFRATIO 0x0006 +#define AL_REVERB_REFLECTIONS_GAIN 0x0007 +#define AL_REVERB_REFLECTIONS_DELAY 0x0008 +#define AL_REVERB_LATE_REVERB_GAIN 0x0009 +#define AL_REVERB_LATE_REVERB_DELAY 0x000A +#define AL_REVERB_AIR_ABSORPTION_GAINHF 0x000B +#define AL_REVERB_ROOM_ROLLOFF_FACTOR 0x000C +#define AL_REVERB_DECAY_HFLIMIT 0x000D + +/* EAX Reverb effect parameters */ +#define AL_EAXREVERB_DENSITY 0x0001 +#define AL_EAXREVERB_DIFFUSION 0x0002 +#define AL_EAXREVERB_GAIN 0x0003 +#define AL_EAXREVERB_GAINHF 0x0004 +#define AL_EAXREVERB_GAINLF 0x0005 +#define AL_EAXREVERB_DECAY_TIME 0x0006 +#define AL_EAXREVERB_DECAY_HFRATIO 0x0007 +#define AL_EAXREVERB_DECAY_LFRATIO 0x0008 +#define AL_EAXREVERB_REFLECTIONS_GAIN 0x0009 +#define AL_EAXREVERB_REFLECTIONS_DELAY 0x000A +#define AL_EAXREVERB_REFLECTIONS_PAN 0x000B +#define AL_EAXREVERB_LATE_REVERB_GAIN 0x000C +#define AL_EAXREVERB_LATE_REVERB_DELAY 0x000D +#define AL_EAXREVERB_LATE_REVERB_PAN 0x000E +#define AL_EAXREVERB_ECHO_TIME 0x000F +#define AL_EAXREVERB_ECHO_DEPTH 0x0010 +#define AL_EAXREVERB_MODULATION_TIME 0x0011 +#define AL_EAXREVERB_MODULATION_DEPTH 0x0012 +#define AL_EAXREVERB_AIR_ABSORPTION_GAINHF 0x0013 +#define AL_EAXREVERB_HFREFERENCE 0x0014 +#define AL_EAXREVERB_LFREFERENCE 0x0015 +#define AL_EAXREVERB_ROOM_ROLLOFF_FACTOR 0x0016 +#define AL_EAXREVERB_DECAY_HFLIMIT 0x0017 + +/* Chorus effect parameters */ +#define AL_CHORUS_WAVEFORM 0x0001 +#define AL_CHORUS_PHASE 0x0002 +#define AL_CHORUS_RATE 0x0003 +#define AL_CHORUS_DEPTH 0x0004 +#define AL_CHORUS_FEEDBACK 0x0005 +#define AL_CHORUS_DELAY 0x0006 + +/* Distortion effect parameters */ +#define AL_DISTORTION_EDGE 0x0001 +#define AL_DISTORTION_GAIN 0x0002 +#define AL_DISTORTION_LOWPASS_CUTOFF 0x0003 +#define AL_DISTORTION_EQCENTER 0x0004 +#define AL_DISTORTION_EQBANDWIDTH 0x0005 + +/* Echo effect parameters */ +#define AL_ECHO_DELAY 0x0001 +#define AL_ECHO_LRDELAY 0x0002 +#define AL_ECHO_DAMPING 0x0003 +#define AL_ECHO_FEEDBACK 0x0004 +#define AL_ECHO_SPREAD 0x0005 + +/* Flanger effect parameters */ +#define AL_FLANGER_WAVEFORM 0x0001 +#define AL_FLANGER_PHASE 0x0002 +#define AL_FLANGER_RATE 0x0003 +#define AL_FLANGER_DEPTH 0x0004 +#define AL_FLANGER_FEEDBACK 0x0005 +#define AL_FLANGER_DELAY 0x0006 + +/* Frequency shifter effect parameters */ +#define AL_FREQUENCY_SHIFTER_FREQUENCY 0x0001 +#define AL_FREQUENCY_SHIFTER_LEFT_DIRECTION 0x0002 +#define AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION 0x0003 + +/* Vocal morpher effect parameters */ +#define AL_VOCAL_MORPHER_PHONEMEA 0x0001 +#define AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING 0x0002 +#define AL_VOCAL_MORPHER_PHONEMEB 0x0003 +#define AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING 0x0004 +#define AL_VOCAL_MORPHER_WAVEFORM 0x0005 +#define AL_VOCAL_MORPHER_RATE 0x0006 + +/* Pitchshifter effect parameters */ +#define AL_PITCH_SHIFTER_COARSE_TUNE 0x0001 +#define AL_PITCH_SHIFTER_FINE_TUNE 0x0002 + +/* Ringmodulator effect parameters */ +#define AL_RING_MODULATOR_FREQUENCY 0x0001 +#define AL_RING_MODULATOR_HIGHPASS_CUTOFF 0x0002 +#define AL_RING_MODULATOR_WAVEFORM 0x0003 + +/* Autowah effect parameters */ +#define AL_AUTOWAH_ATTACK_TIME 0x0001 +#define AL_AUTOWAH_RELEASE_TIME 0x0002 +#define AL_AUTOWAH_RESONANCE 0x0003 +#define AL_AUTOWAH_PEAK_GAIN 0x0004 + +/* Compressor effect parameters */ +#define AL_COMPRESSOR_ONOFF 0x0001 + +/* Equalizer effect parameters */ +#define AL_EQUALIZER_LOW_GAIN 0x0001 +#define AL_EQUALIZER_LOW_CUTOFF 0x0002 +#define AL_EQUALIZER_MID1_GAIN 0x0003 +#define AL_EQUALIZER_MID1_CENTER 0x0004 +#define AL_EQUALIZER_MID1_WIDTH 0x0005 +#define AL_EQUALIZER_MID2_GAIN 0x0006 +#define AL_EQUALIZER_MID2_CENTER 0x0007 +#define AL_EQUALIZER_MID2_WIDTH 0x0008 +#define AL_EQUALIZER_HIGH_GAIN 0x0009 +#define AL_EQUALIZER_HIGH_CUTOFF 0x000A + +/* Effect type */ +#define AL_EFFECT_FIRST_PARAMETER 0x0000 +#define AL_EFFECT_LAST_PARAMETER 0x8000 +#define AL_EFFECT_TYPE 0x8001 + +/* Effect types, used with the AL_EFFECT_TYPE property */ +#define AL_EFFECT_NULL 0x0000 +#define AL_EFFECT_REVERB 0x0001 +#define AL_EFFECT_CHORUS 0x0002 +#define AL_EFFECT_DISTORTION 0x0003 +#define AL_EFFECT_ECHO 0x0004 +#define AL_EFFECT_FLANGER 0x0005 +#define AL_EFFECT_FREQUENCY_SHIFTER 0x0006 +#define AL_EFFECT_VOCAL_MORPHER 0x0007 +#define AL_EFFECT_PITCH_SHIFTER 0x0008 +#define AL_EFFECT_RING_MODULATOR 0x0009 +#define AL_EFFECT_AUTOWAH 0x000A +#define AL_EFFECT_COMPRESSOR 0x000B +#define AL_EFFECT_EQUALIZER 0x000C +#define AL_EFFECT_EAXREVERB 0x8000 + +/* Auxiliary Effect Slot properties. */ +#define AL_EFFECTSLOT_EFFECT 0x0001 +#define AL_EFFECTSLOT_GAIN 0x0002 +#define AL_EFFECTSLOT_AUXILIARY_SEND_AUTO 0x0003 + +/* NULL Auxiliary Slot ID to disable a source send. */ +#define AL_EFFECTSLOT_NULL 0x0000 + + +/* Filter properties. */ + +/* Lowpass filter parameters */ +#define AL_LOWPASS_GAIN 0x0001 +#define AL_LOWPASS_GAINHF 0x0002 + +/* Highpass filter parameters */ +#define AL_HIGHPASS_GAIN 0x0001 +#define AL_HIGHPASS_GAINLF 0x0002 + +/* Bandpass filter parameters */ +#define AL_BANDPASS_GAIN 0x0001 +#define AL_BANDPASS_GAINLF 0x0002 +#define AL_BANDPASS_GAINHF 0x0003 + +/* Filter type */ +#define AL_FILTER_FIRST_PARAMETER 0x0000 +#define AL_FILTER_LAST_PARAMETER 0x8000 +#define AL_FILTER_TYPE 0x8001 + +/* Filter types, used with the AL_FILTER_TYPE property */ +#define AL_FILTER_NULL 0x0000 +#define AL_FILTER_LOWPASS 0x0001 +#define AL_FILTER_HIGHPASS 0x0002 +#define AL_FILTER_BANDPASS 0x0003 + + +/* Effect object function types. */ +typedef void (AL_APIENTRY *LPALGENEFFECTS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEEFFECTS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISEFFECT)(ALuint); +typedef void (AL_APIENTRY *LPALEFFECTI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALEFFECTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALEFFECTF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALEFFECTFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETEFFECTI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETEFFECTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETEFFECTF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETEFFECTFV)(ALuint, ALenum, ALfloat*); + +/* Filter object function types. */ +typedef void (AL_APIENTRY *LPALGENFILTERS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEFILTERS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISFILTER)(ALuint); +typedef void (AL_APIENTRY *LPALFILTERI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALFILTERIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALFILTERF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALFILTERFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETFILTERI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETFILTERIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETFILTERF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETFILTERFV)(ALuint, ALenum, ALfloat*); + +/* Auxiliary Effect Slot object function types. */ +typedef void (AL_APIENTRY *LPALGENAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISAUXILIARYEFFECTSLOT)(ALuint); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); + +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects); +AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, ALuint *effects); +AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect); +AL_API ALvoid AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alEffectiv(ALuint effect, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetEffectiv(ALuint effect, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); + +AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters); +AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, ALuint *filters); +AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter); +AL_API ALvoid AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); + +AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); +AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); +AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); +#endif + +/* Filter ranges and defaults. */ + +/* Lowpass filter */ +#define LOWPASS_MIN_GAIN (0.0f) +#define LOWPASS_MAX_GAIN (1.0f) +#define LOWPASS_DEFAULT_GAIN (1.0f) + +#define LOWPASS_MIN_GAINHF (0.0f) +#define LOWPASS_MAX_GAINHF (1.0f) +#define LOWPASS_DEFAULT_GAINHF (1.0f) + +/* Highpass filter */ +#define HIGHPASS_MIN_GAIN (0.0f) +#define HIGHPASS_MAX_GAIN (1.0f) +#define HIGHPASS_DEFAULT_GAIN (1.0f) + +#define HIGHPASS_MIN_GAINLF (0.0f) +#define HIGHPASS_MAX_GAINLF (1.0f) +#define HIGHPASS_DEFAULT_GAINLF (1.0f) + +/* Bandpass filter */ +#define BANDPASS_MIN_GAIN (0.0f) +#define BANDPASS_MAX_GAIN (1.0f) +#define BANDPASS_DEFAULT_GAIN (1.0f) + +#define BANDPASS_MIN_GAINHF (0.0f) +#define BANDPASS_MAX_GAINHF (1.0f) +#define BANDPASS_DEFAULT_GAINHF (1.0f) + +#define BANDPASS_MIN_GAINLF (0.0f) +#define BANDPASS_MAX_GAINLF (1.0f) +#define BANDPASS_DEFAULT_GAINLF (1.0f) + + +/* Effect parameter ranges and defaults. */ + +/* Standard reverb effect */ +#define AL_REVERB_MIN_DENSITY (0.0f) +#define AL_REVERB_MAX_DENSITY (1.0f) +#define AL_REVERB_DEFAULT_DENSITY (1.0f) + +#define AL_REVERB_MIN_DIFFUSION (0.0f) +#define AL_REVERB_MAX_DIFFUSION (1.0f) +#define AL_REVERB_DEFAULT_DIFFUSION (1.0f) + +#define AL_REVERB_MIN_GAIN (0.0f) +#define AL_REVERB_MAX_GAIN (1.0f) +#define AL_REVERB_DEFAULT_GAIN (0.32f) + +#define AL_REVERB_MIN_GAINHF (0.0f) +#define AL_REVERB_MAX_GAINHF (1.0f) +#define AL_REVERB_DEFAULT_GAINHF (0.89f) + +#define AL_REVERB_MIN_DECAY_TIME (0.1f) +#define AL_REVERB_MAX_DECAY_TIME (20.0f) +#define AL_REVERB_DEFAULT_DECAY_TIME (1.49f) + +#define AL_REVERB_MIN_DECAY_HFRATIO (0.1f) +#define AL_REVERB_MAX_DECAY_HFRATIO (2.0f) +#define AL_REVERB_DEFAULT_DECAY_HFRATIO (0.83f) + +#define AL_REVERB_MIN_REFLECTIONS_GAIN (0.0f) +#define AL_REVERB_MAX_REFLECTIONS_GAIN (3.16f) +#define AL_REVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) + +#define AL_REVERB_MIN_REFLECTIONS_DELAY (0.0f) +#define AL_REVERB_MAX_REFLECTIONS_DELAY (0.3f) +#define AL_REVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) + +#define AL_REVERB_MIN_LATE_REVERB_GAIN (0.0f) +#define AL_REVERB_MAX_LATE_REVERB_GAIN (10.0f) +#define AL_REVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) + +#define AL_REVERB_MIN_LATE_REVERB_DELAY (0.0f) +#define AL_REVERB_MAX_LATE_REVERB_DELAY (0.1f) +#define AL_REVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) + +#define AL_REVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) +#define AL_REVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) +#define AL_REVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) + +#define AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_REVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_REVERB_MIN_DECAY_HFLIMIT AL_FALSE +#define AL_REVERB_MAX_DECAY_HFLIMIT AL_TRUE +#define AL_REVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE + +/* EAX reverb effect */ +#define AL_EAXREVERB_MIN_DENSITY (0.0f) +#define AL_EAXREVERB_MAX_DENSITY (1.0f) +#define AL_EAXREVERB_DEFAULT_DENSITY (1.0f) + +#define AL_EAXREVERB_MIN_DIFFUSION (0.0f) +#define AL_EAXREVERB_MAX_DIFFUSION (1.0f) +#define AL_EAXREVERB_DEFAULT_DIFFUSION (1.0f) + +#define AL_EAXREVERB_MIN_GAIN (0.0f) +#define AL_EAXREVERB_MAX_GAIN (1.0f) +#define AL_EAXREVERB_DEFAULT_GAIN (0.32f) + +#define AL_EAXREVERB_MIN_GAINHF (0.0f) +#define AL_EAXREVERB_MAX_GAINHF (1.0f) +#define AL_EAXREVERB_DEFAULT_GAINHF (0.89f) + +#define AL_EAXREVERB_MIN_GAINLF (0.0f) +#define AL_EAXREVERB_MAX_GAINLF (1.0f) +#define AL_EAXREVERB_DEFAULT_GAINLF (1.0f) + +#define AL_EAXREVERB_MIN_DECAY_TIME (0.1f) +#define AL_EAXREVERB_MAX_DECAY_TIME (20.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_TIME (1.49f) + +#define AL_EAXREVERB_MIN_DECAY_HFRATIO (0.1f) +#define AL_EAXREVERB_MAX_DECAY_HFRATIO (2.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_HFRATIO (0.83f) + +#define AL_EAXREVERB_MIN_DECAY_LFRATIO (0.1f) +#define AL_EAXREVERB_MAX_DECAY_LFRATIO (2.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_LFRATIO (1.0f) + +#define AL_EAXREVERB_MIN_REFLECTIONS_GAIN (0.0f) +#define AL_EAXREVERB_MAX_REFLECTIONS_GAIN (3.16f) +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) + +#define AL_EAXREVERB_MIN_REFLECTIONS_DELAY (0.0f) +#define AL_EAXREVERB_MAX_REFLECTIONS_DELAY (0.3f) +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) + +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ (0.0f) + +#define AL_EAXREVERB_MIN_LATE_REVERB_GAIN (0.0f) +#define AL_EAXREVERB_MAX_LATE_REVERB_GAIN (10.0f) +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) + +#define AL_EAXREVERB_MIN_LATE_REVERB_DELAY (0.0f) +#define AL_EAXREVERB_MAX_LATE_REVERB_DELAY (0.1f) +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) + +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ (0.0f) + +#define AL_EAXREVERB_MIN_ECHO_TIME (0.075f) +#define AL_EAXREVERB_MAX_ECHO_TIME (0.25f) +#define AL_EAXREVERB_DEFAULT_ECHO_TIME (0.25f) + +#define AL_EAXREVERB_MIN_ECHO_DEPTH (0.0f) +#define AL_EAXREVERB_MAX_ECHO_DEPTH (1.0f) +#define AL_EAXREVERB_DEFAULT_ECHO_DEPTH (0.0f) + +#define AL_EAXREVERB_MIN_MODULATION_TIME (0.04f) +#define AL_EAXREVERB_MAX_MODULATION_TIME (4.0f) +#define AL_EAXREVERB_DEFAULT_MODULATION_TIME (0.25f) + +#define AL_EAXREVERB_MIN_MODULATION_DEPTH (0.0f) +#define AL_EAXREVERB_MAX_MODULATION_DEPTH (1.0f) +#define AL_EAXREVERB_DEFAULT_MODULATION_DEPTH (0.0f) + +#define AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) +#define AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) +#define AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) + +#define AL_EAXREVERB_MIN_HFREFERENCE (1000.0f) +#define AL_EAXREVERB_MAX_HFREFERENCE (20000.0f) +#define AL_EAXREVERB_DEFAULT_HFREFERENCE (5000.0f) + +#define AL_EAXREVERB_MIN_LFREFERENCE (20.0f) +#define AL_EAXREVERB_MAX_LFREFERENCE (1000.0f) +#define AL_EAXREVERB_DEFAULT_LFREFERENCE (250.0f) + +#define AL_EAXREVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_EAXREVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_EAXREVERB_MIN_DECAY_HFLIMIT AL_FALSE +#define AL_EAXREVERB_MAX_DECAY_HFLIMIT AL_TRUE +#define AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE + +/* Chorus effect */ +#define AL_CHORUS_WAVEFORM_SINUSOID (0) +#define AL_CHORUS_WAVEFORM_TRIANGLE (1) + +#define AL_CHORUS_MIN_WAVEFORM (0) +#define AL_CHORUS_MAX_WAVEFORM (1) +#define AL_CHORUS_DEFAULT_WAVEFORM (1) + +#define AL_CHORUS_MIN_PHASE (-180) +#define AL_CHORUS_MAX_PHASE (180) +#define AL_CHORUS_DEFAULT_PHASE (90) + +#define AL_CHORUS_MIN_RATE (0.0f) +#define AL_CHORUS_MAX_RATE (10.0f) +#define AL_CHORUS_DEFAULT_RATE (1.1f) + +#define AL_CHORUS_MIN_DEPTH (0.0f) +#define AL_CHORUS_MAX_DEPTH (1.0f) +#define AL_CHORUS_DEFAULT_DEPTH (0.1f) + +#define AL_CHORUS_MIN_FEEDBACK (-1.0f) +#define AL_CHORUS_MAX_FEEDBACK (1.0f) +#define AL_CHORUS_DEFAULT_FEEDBACK (0.25f) + +#define AL_CHORUS_MIN_DELAY (0.0f) +#define AL_CHORUS_MAX_DELAY (0.016f) +#define AL_CHORUS_DEFAULT_DELAY (0.016f) + +/* Distortion effect */ +#define AL_DISTORTION_MIN_EDGE (0.0f) +#define AL_DISTORTION_MAX_EDGE (1.0f) +#define AL_DISTORTION_DEFAULT_EDGE (0.2f) + +#define AL_DISTORTION_MIN_GAIN (0.01f) +#define AL_DISTORTION_MAX_GAIN (1.0f) +#define AL_DISTORTION_DEFAULT_GAIN (0.05f) + +#define AL_DISTORTION_MIN_LOWPASS_CUTOFF (80.0f) +#define AL_DISTORTION_MAX_LOWPASS_CUTOFF (24000.0f) +#define AL_DISTORTION_DEFAULT_LOWPASS_CUTOFF (8000.0f) + +#define AL_DISTORTION_MIN_EQCENTER (80.0f) +#define AL_DISTORTION_MAX_EQCENTER (24000.0f) +#define AL_DISTORTION_DEFAULT_EQCENTER (3600.0f) + +#define AL_DISTORTION_MIN_EQBANDWIDTH (80.0f) +#define AL_DISTORTION_MAX_EQBANDWIDTH (24000.0f) +#define AL_DISTORTION_DEFAULT_EQBANDWIDTH (3600.0f) + +/* Echo effect */ +#define AL_ECHO_MIN_DELAY (0.0f) +#define AL_ECHO_MAX_DELAY (0.207f) +#define AL_ECHO_DEFAULT_DELAY (0.1f) + +#define AL_ECHO_MIN_LRDELAY (0.0f) +#define AL_ECHO_MAX_LRDELAY (0.404f) +#define AL_ECHO_DEFAULT_LRDELAY (0.1f) + +#define AL_ECHO_MIN_DAMPING (0.0f) +#define AL_ECHO_MAX_DAMPING (0.99f) +#define AL_ECHO_DEFAULT_DAMPING (0.5f) + +#define AL_ECHO_MIN_FEEDBACK (0.0f) +#define AL_ECHO_MAX_FEEDBACK (1.0f) +#define AL_ECHO_DEFAULT_FEEDBACK (0.5f) + +#define AL_ECHO_MIN_SPREAD (-1.0f) +#define AL_ECHO_MAX_SPREAD (1.0f) +#define AL_ECHO_DEFAULT_SPREAD (-1.0f) + +/* Flanger effect */ +#define AL_FLANGER_WAVEFORM_SINUSOID (0) +#define AL_FLANGER_WAVEFORM_TRIANGLE (1) + +#define AL_FLANGER_MIN_WAVEFORM (0) +#define AL_FLANGER_MAX_WAVEFORM (1) +#define AL_FLANGER_DEFAULT_WAVEFORM (1) + +#define AL_FLANGER_MIN_PHASE (-180) +#define AL_FLANGER_MAX_PHASE (180) +#define AL_FLANGER_DEFAULT_PHASE (0) + +#define AL_FLANGER_MIN_RATE (0.0f) +#define AL_FLANGER_MAX_RATE (10.0f) +#define AL_FLANGER_DEFAULT_RATE (0.27f) + +#define AL_FLANGER_MIN_DEPTH (0.0f) +#define AL_FLANGER_MAX_DEPTH (1.0f) +#define AL_FLANGER_DEFAULT_DEPTH (1.0f) + +#define AL_FLANGER_MIN_FEEDBACK (-1.0f) +#define AL_FLANGER_MAX_FEEDBACK (1.0f) +#define AL_FLANGER_DEFAULT_FEEDBACK (-0.5f) + +#define AL_FLANGER_MIN_DELAY (0.0f) +#define AL_FLANGER_MAX_DELAY (0.004f) +#define AL_FLANGER_DEFAULT_DELAY (0.002f) + +/* Frequency shifter effect */ +#define AL_FREQUENCY_SHIFTER_MIN_FREQUENCY (0.0f) +#define AL_FREQUENCY_SHIFTER_MAX_FREQUENCY (24000.0f) +#define AL_FREQUENCY_SHIFTER_DEFAULT_FREQUENCY (0.0f) + +#define AL_FREQUENCY_SHIFTER_MIN_LEFT_DIRECTION (0) +#define AL_FREQUENCY_SHIFTER_MAX_LEFT_DIRECTION (2) +#define AL_FREQUENCY_SHIFTER_DEFAULT_LEFT_DIRECTION (0) + +#define AL_FREQUENCY_SHIFTER_DIRECTION_DOWN (0) +#define AL_FREQUENCY_SHIFTER_DIRECTION_UP (1) +#define AL_FREQUENCY_SHIFTER_DIRECTION_OFF (2) + +#define AL_FREQUENCY_SHIFTER_MIN_RIGHT_DIRECTION (0) +#define AL_FREQUENCY_SHIFTER_MAX_RIGHT_DIRECTION (2) +#define AL_FREQUENCY_SHIFTER_DEFAULT_RIGHT_DIRECTION (0) + +/* Vocal morpher effect */ +#define AL_VOCAL_MORPHER_MIN_PHONEMEA (0) +#define AL_VOCAL_MORPHER_MAX_PHONEMEA (29) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA (0) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEA_COARSE_TUNING (-24) +#define AL_VOCAL_MORPHER_MAX_PHONEMEA_COARSE_TUNING (24) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA_COARSE_TUNING (0) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEB (0) +#define AL_VOCAL_MORPHER_MAX_PHONEMEB (29) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB (10) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEB_COARSE_TUNING (-24) +#define AL_VOCAL_MORPHER_MAX_PHONEMEB_COARSE_TUNING (24) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB_COARSE_TUNING (0) + +#define AL_VOCAL_MORPHER_PHONEME_A (0) +#define AL_VOCAL_MORPHER_PHONEME_E (1) +#define AL_VOCAL_MORPHER_PHONEME_I (2) +#define AL_VOCAL_MORPHER_PHONEME_O (3) +#define AL_VOCAL_MORPHER_PHONEME_U (4) +#define AL_VOCAL_MORPHER_PHONEME_AA (5) +#define AL_VOCAL_MORPHER_PHONEME_AE (6) +#define AL_VOCAL_MORPHER_PHONEME_AH (7) +#define AL_VOCAL_MORPHER_PHONEME_AO (8) +#define AL_VOCAL_MORPHER_PHONEME_EH (9) +#define AL_VOCAL_MORPHER_PHONEME_ER (10) +#define AL_VOCAL_MORPHER_PHONEME_IH (11) +#define AL_VOCAL_MORPHER_PHONEME_IY (12) +#define AL_VOCAL_MORPHER_PHONEME_UH (13) +#define AL_VOCAL_MORPHER_PHONEME_UW (14) +#define AL_VOCAL_MORPHER_PHONEME_B (15) +#define AL_VOCAL_MORPHER_PHONEME_D (16) +#define AL_VOCAL_MORPHER_PHONEME_F (17) +#define AL_VOCAL_MORPHER_PHONEME_G (18) +#define AL_VOCAL_MORPHER_PHONEME_J (19) +#define AL_VOCAL_MORPHER_PHONEME_K (20) +#define AL_VOCAL_MORPHER_PHONEME_L (21) +#define AL_VOCAL_MORPHER_PHONEME_M (22) +#define AL_VOCAL_MORPHER_PHONEME_N (23) +#define AL_VOCAL_MORPHER_PHONEME_P (24) +#define AL_VOCAL_MORPHER_PHONEME_R (25) +#define AL_VOCAL_MORPHER_PHONEME_S (26) +#define AL_VOCAL_MORPHER_PHONEME_T (27) +#define AL_VOCAL_MORPHER_PHONEME_V (28) +#define AL_VOCAL_MORPHER_PHONEME_Z (29) + +#define AL_VOCAL_MORPHER_WAVEFORM_SINUSOID (0) +#define AL_VOCAL_MORPHER_WAVEFORM_TRIANGLE (1) +#define AL_VOCAL_MORPHER_WAVEFORM_SAWTOOTH (2) + +#define AL_VOCAL_MORPHER_MIN_WAVEFORM (0) +#define AL_VOCAL_MORPHER_MAX_WAVEFORM (2) +#define AL_VOCAL_MORPHER_DEFAULT_WAVEFORM (0) + +#define AL_VOCAL_MORPHER_MIN_RATE (0.0f) +#define AL_VOCAL_MORPHER_MAX_RATE (10.0f) +#define AL_VOCAL_MORPHER_DEFAULT_RATE (1.41f) + +/* Pitch shifter effect */ +#define AL_PITCH_SHIFTER_MIN_COARSE_TUNE (-12) +#define AL_PITCH_SHIFTER_MAX_COARSE_TUNE (12) +#define AL_PITCH_SHIFTER_DEFAULT_COARSE_TUNE (12) + +#define AL_PITCH_SHIFTER_MIN_FINE_TUNE (-50) +#define AL_PITCH_SHIFTER_MAX_FINE_TUNE (50) +#define AL_PITCH_SHIFTER_DEFAULT_FINE_TUNE (0) + +/* Ring modulator effect */ +#define AL_RING_MODULATOR_MIN_FREQUENCY (0.0f) +#define AL_RING_MODULATOR_MAX_FREQUENCY (8000.0f) +#define AL_RING_MODULATOR_DEFAULT_FREQUENCY (440.0f) + +#define AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF (0.0f) +#define AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF (24000.0f) +#define AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF (800.0f) + +#define AL_RING_MODULATOR_SINUSOID (0) +#define AL_RING_MODULATOR_SAWTOOTH (1) +#define AL_RING_MODULATOR_SQUARE (2) + +#define AL_RING_MODULATOR_MIN_WAVEFORM (0) +#define AL_RING_MODULATOR_MAX_WAVEFORM (2) +#define AL_RING_MODULATOR_DEFAULT_WAVEFORM (0) + +/* Autowah effect */ +#define AL_AUTOWAH_MIN_ATTACK_TIME (0.0001f) +#define AL_AUTOWAH_MAX_ATTACK_TIME (1.0f) +#define AL_AUTOWAH_DEFAULT_ATTACK_TIME (0.06f) + +#define AL_AUTOWAH_MIN_RELEASE_TIME (0.0001f) +#define AL_AUTOWAH_MAX_RELEASE_TIME (1.0f) +#define AL_AUTOWAH_DEFAULT_RELEASE_TIME (0.06f) + +#define AL_AUTOWAH_MIN_RESONANCE (2.0f) +#define AL_AUTOWAH_MAX_RESONANCE (1000.0f) +#define AL_AUTOWAH_DEFAULT_RESONANCE (1000.0f) + +#define AL_AUTOWAH_MIN_PEAK_GAIN (0.00003f) +#define AL_AUTOWAH_MAX_PEAK_GAIN (31621.0f) +#define AL_AUTOWAH_DEFAULT_PEAK_GAIN (11.22f) + +/* Compressor effect */ +#define AL_COMPRESSOR_MIN_ONOFF (0) +#define AL_COMPRESSOR_MAX_ONOFF (1) +#define AL_COMPRESSOR_DEFAULT_ONOFF (1) + +/* Equalizer effect */ +#define AL_EQUALIZER_MIN_LOW_GAIN (0.126f) +#define AL_EQUALIZER_MAX_LOW_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_LOW_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_LOW_CUTOFF (50.0f) +#define AL_EQUALIZER_MAX_LOW_CUTOFF (800.0f) +#define AL_EQUALIZER_DEFAULT_LOW_CUTOFF (200.0f) + +#define AL_EQUALIZER_MIN_MID1_GAIN (0.126f) +#define AL_EQUALIZER_MAX_MID1_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_MID1_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_MID1_CENTER (200.0f) +#define AL_EQUALIZER_MAX_MID1_CENTER (3000.0f) +#define AL_EQUALIZER_DEFAULT_MID1_CENTER (500.0f) + +#define AL_EQUALIZER_MIN_MID1_WIDTH (0.01f) +#define AL_EQUALIZER_MAX_MID1_WIDTH (1.0f) +#define AL_EQUALIZER_DEFAULT_MID1_WIDTH (1.0f) + +#define AL_EQUALIZER_MIN_MID2_GAIN (0.126f) +#define AL_EQUALIZER_MAX_MID2_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_MID2_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_MID2_CENTER (1000.0f) +#define AL_EQUALIZER_MAX_MID2_CENTER (8000.0f) +#define AL_EQUALIZER_DEFAULT_MID2_CENTER (3000.0f) + +#define AL_EQUALIZER_MIN_MID2_WIDTH (0.01f) +#define AL_EQUALIZER_MAX_MID2_WIDTH (1.0f) +#define AL_EQUALIZER_DEFAULT_MID2_WIDTH (1.0f) + +#define AL_EQUALIZER_MIN_HIGH_GAIN (0.126f) +#define AL_EQUALIZER_MAX_HIGH_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_HIGH_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_HIGH_CUTOFF (4000.0f) +#define AL_EQUALIZER_MAX_HIGH_CUTOFF (16000.0f) +#define AL_EQUALIZER_DEFAULT_HIGH_CUTOFF (6000.0f) + + +/* Source parameter value ranges and defaults. */ +#define AL_MIN_AIR_ABSORPTION_FACTOR (0.0f) +#define AL_MAX_AIR_ABSORPTION_FACTOR (10.0f) +#define AL_DEFAULT_AIR_ABSORPTION_FACTOR (0.0f) + +#define AL_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_MIN_CONE_OUTER_GAINHF (0.0f) +#define AL_MAX_CONE_OUTER_GAINHF (1.0f) +#define AL_DEFAULT_CONE_OUTER_GAINHF (1.0f) + +#define AL_MIN_DIRECT_FILTER_GAINHF_AUTO AL_FALSE +#define AL_MAX_DIRECT_FILTER_GAINHF_AUTO AL_TRUE +#define AL_DEFAULT_DIRECT_FILTER_GAINHF_AUTO AL_TRUE + +#define AL_MIN_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_FALSE +#define AL_MAX_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE +#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE + +#define AL_MIN_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_FALSE +#define AL_MAX_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE +#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE + + +/* Listener parameter value ranges and defaults. */ +#define AL_MIN_METERS_PER_UNIT FLT_MIN +#define AL_MAX_METERS_PER_UNIT FLT_MAX +#define AL_DEFAULT_METERS_PER_UNIT (1.0f) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* AL_EFX_H */ diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/oalMacOSX_OALExtensions.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/oalMacOSX_OALExtensions.h new file mode 100644 index 000000000..c3db30546 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/oalMacOSX_OALExtensions.h @@ -0,0 +1,161 @@ +/********************************************************************************************************************************** +* +* OpenAL cross platform audio library +* Copyright (c) 2004-2006, Apple Computer, Inc. All rights reserved. +* Copyright (c) 2007-2008, Apple Inc. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following +* conditions are met: +* +* 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following +* disclaimer in the documentation and/or other materials provided with the distribution. +* 3. Neither the name of Apple Inc. ("Apple") nor the names of its contributors may be used to endorse or promote products derived +* from this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS +* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +**********************************************************************************************************************************/ + +#ifndef __OAL_MAC_OSX_OAL_EXTENSIONS_H__ +#define __OAL_MAC_OSX_OAL_EXTENSIONS_H__ + +#include + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_MAC_OSX + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +// Retrieve functions via alGetProcAddress() by passing in strings: alcMacOSXMixerOutputRate or alcMacOSXGetMixerOutputRate + +// Setting the Mixer Output Rate effectively sets the samnple rate at which the mixer +typedef ALvoid (*alcMacOSXRenderingQualityProcPtr) (ALint value); +typedef ALvoid (*alMacOSXRenderChannelCountProcPtr) (ALint value); +typedef ALvoid (*alcMacOSXMixerMaxiumumBussesProcPtr) (ALint value); +typedef ALvoid (*alcMacOSXMixerOutputRateProcPtr) (ALdouble value); + +typedef ALint (*alcMacOSXGetRenderingQualityProcPtr) (); +typedef ALint (*alMacOSXGetRenderChannelCountProcPtr) (); +typedef ALint (*alcMacOSXGetMixerMaxiumumBussesProcPtr) (); +typedef ALdouble (*alcMacOSXGetMixerOutputRateProcPtr) (); + +/* Render Quality. Used with alcMacOSXRenderingQuality() */ + + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_HIGH 'rqhi' + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_LOW 'rdlo' + + // High Quality Spatial Algorithm suitable only for headphone use + #define ALC_IPHONE_SPATIAL_RENDERING_QUALITY_HEADPHONES 'hdph' + +/* + Render Channels. Used with alMacOSXRenderChannelCount() + Allows a user to force OpenAL to render to stereo, regardless of the audio hardware being used +*/ + #define ALC_MAC_OSX_RENDER_CHANNEL_COUNT_STEREO 'rcst' + +/* GameKit extension */ + + #define AL_GAMEKIT 'gksr' + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + AL_EXT_SOURCE_NOTIFICATIONS + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Source Notifications + + Eliminates the need for continuous polling for source state by providing a + mechanism for the application to receive source state change notifications. + Upon receiving a notification, the application can retrieve the actual state + corresponding to the notification ID for which the notification was sent. + */ + +#define AL_QUEUE_HAS_LOOPED 0x9000 + +/* + Notification Proc: ALSourceNotificationProc + + sid - source id + notificationID - id of state that has changed + userData - user data provided to alSourceAddNotification() + */ + +typedef ALvoid (*alSourceNotificationProc)(ALuint sid, ALuint notificationID, ALvoid* userData); + +/* + API: alSourceAddNotification + + sid - source id + notificationID - id of state for which caller wants to be notified of a change + notifyProc - notification proc + userData - ptr to applications user data, will be returned in the notification proc + + Returns AL_NO_ERROR if request is successful. + + Valid IDs: + AL_SOURCE_STATE + AL_BUFFERS_PROCESSED + AL_QUEUE_HAS_LOOPED - notification sent when a looping source has looped to it's start point + */ +typedef ALenum (*alSourceAddNotificationProcPtr) (ALuint sid, ALuint notificationID, alSourceNotificationProc notifyProc, ALvoid* userData); + +/* + API: alSourceRemoveStateNotification + + sid - source id + notificationID - id of state for which caller wants to remove an existing notification + notifyProc - notification proc + userData - ptr to applications user data, will be returned in the notification proc + */ +typedef ALvoid (*alSourceRemoveNotificationProcPtr) (ALuint sid, ALuint notificationID, alSourceNotificationProc notifyProc, ALvoid* userData); + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_ASA : Apple Spatial Audio Extension + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Used with the ASA API calls: alcASAGetSource(), alcASASetSource(), alcASAGetListener(), alcASASetListener() +*/ + +typedef ALenum (*alcASAGetSourceProcPtr) (ALuint property, ALuint source, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetSourceProcPtr) (ALuint property, ALuint source, ALvoid *data, ALuint dataSize); +typedef ALenum (*alcASAGetListenerProcPtr) (ALuint property, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetListenerProcPtr) (ALuint property, ALvoid *data, ALuint dataSize); + + /* listener properties */ + #define ALC_ASA_REVERB_ON 'rvon' // type ALuint + #define ALC_ASA_REVERB_GLOBAL_LEVEL 'rvgl' // type ALfloat -40.0 db - 40.0 db + + #define ALC_ASA_REVERB_ROOM_TYPE 'rvrt' // type ALint + + /* reverb room type presets for the ALC_ASA_REVERB_ROOM_TYPE property */ + #define ALC_ASA_REVERB_ROOM_TYPE_SmallRoom 0 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumRoom 1 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom 2 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall 3 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall 4 + #define ALC_ASA_REVERB_ROOM_TYPE_Plate 5 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumChamber 6 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeChamber 7 + #define ALC_ASA_REVERB_ROOM_TYPE_Cathedral 8 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom2 9 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall2 10 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall3 11 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall2 12 + + #define ALC_ASA_REVERB_EQ_GAIN 'rveg' // type ALfloat + #define ALC_ASA_REVERB_EQ_BANDWITH 'rveb' // type ALfloat + #define ALC_ASA_REVERB_EQ_FREQ 'rvef' // type ALfloat + + /* source properties */ + #define ALC_ASA_REVERB_SEND_LEVEL 'rvsl' // type ALfloat 0.0 (dry) - 1.0 (wet) (0-100% dry/wet mix, 0.0 default) + #define ALC_ASA_OCCLUSION 'occl' // type ALfloat -100.0 db (most occlusion) - 0.0 db (no occlusion, 0.0 default) + #define ALC_ASA_OBSTRUCTION 'obst' // type ALfloat -100.0 db (most obstruction) - 0.0 db (no obstruction, 0.0 default) + +#endif // __OAL_MAC_OSX_OAL_EXTENSIONS_H__ diff --git a/programs/android/eclipse_template/bin/emptyfolder.bin b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/oalStaticBufferExtension.h similarity index 100% rename from programs/android/eclipse_template/bin/emptyfolder.bin rename to internal/c/parts/audio/out/android/OpenAL/OpenAL32/AL/oalStaticBufferExtension.h diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alAuxEffectSlot.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alAuxEffectSlot.h new file mode 100644 index 000000000..1c592ac8e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alAuxEffectSlot.h @@ -0,0 +1,63 @@ +#ifndef _AL_AUXEFFECTSLOT_H_ +#define _AL_AUXEFFECTSLOT_H_ + +#include "AL/al.h" +#include "alEffect.h" +#include "alFilter.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct ALeffectState ALeffectState; + +typedef struct ALeffectslot +{ + ALeffect effect; + + ALfp Gain; + ALboolean AuxSendAuto; + + ALeffectState *EffectState; + + ALfp WetBuffer[BUFFERSIZE]; + + ALfp ClickRemoval[1]; + ALfp PendingClicks[1]; + + ALuint refcount; + + // Index to itself + ALuint effectslot; + + struct ALeffectslot *next; +} ALeffectslot; + + +ALvoid ReleaseALAuxiliaryEffectSlots(ALCcontext *Context); + + +struct ALeffectState { + ALvoid (*Destroy)(ALeffectState *State); + ALboolean (*DeviceUpdate)(ALeffectState *State, ALCdevice *Device); + ALvoid (*Update)(ALeffectState *State, ALCcontext *Context, const ALeffect *Effect); + ALvoid (*Process)(ALeffectState *State, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]); +}; + +ALeffectState *NoneCreate(void); +ALeffectState *EAXVerbCreate(void); +ALeffectState *VerbCreate(void); +ALeffectState *EchoCreate(void); +ALeffectState *ModulatorCreate(void); + +#define ALEffect_Destroy(a) ((a)->Destroy((a))) +#define ALEffect_DeviceUpdate(a,b) ((a)->DeviceUpdate((a),(b))) +#define ALEffect_Update(a,b,c) ((a)->Update((a),(b),(c))) +#define ALEffect_Process(a,b,c,d,e) ((a)->Process((a),(b),(c),(d),(e))) + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alBuffer.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alBuffer.h new file mode 100644 index 000000000..e22d839d5 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alBuffer.h @@ -0,0 +1,98 @@ +#ifndef _AL_BUFFER_H_ +#define _AL_BUFFER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Input formats (some are currently theoretical) */ +enum UserFmtType { + UserFmtByte, /* AL_BYTE */ + UserFmtUByte, /* AL_UNSIGNED_BYTE */ + UserFmtShort, /* AL_SHORT */ + UserFmtUShort, /* AL_UNSIGNED_SHORT */ + UserFmtInt, /* AL_INT */ + UserFmtUInt, /* AL_UNSIGNED_INT */ + UserFmtFloat, /* AL_FLOAT */ + UserFmtDouble, /* AL_DOUBLE */ + UserFmtMulaw, /* AL_MULAW */ + UserFmtIMA4, /* AL_IMA4 */ +}; +enum UserFmtChannels { + UserFmtMono, /* AL_MONO */ + UserFmtStereo, /* AL_STEREO */ + UserFmtRear, /* AL_REAR */ + UserFmtQuad, /* AL_QUAD */ + UserFmtX51, /* AL_5POINT1 (WFX order) */ + UserFmtX61, /* AL_6POINT1 (WFX order) */ + UserFmtX71, /* AL_7POINT1 (WFX order) */ +}; + +ALboolean DecomposeUserFormat(ALenum format, enum UserFmtChannels *chans, + enum UserFmtType *type); +ALuint BytesFromUserFmt(enum UserFmtType type); +ALuint ChannelsFromUserFmt(enum UserFmtChannels chans); +static __inline ALuint FrameSizeFromUserFmt(enum UserFmtChannels chans, + enum UserFmtType type) +{ + return ChannelsFromUserFmt(chans) * BytesFromUserFmt(type); +} + + +/* Storable formats */ +enum FmtType { + FmtUByte = UserFmtUByte, + FmtShort = UserFmtShort, + FmtFloat = UserFmtFloat, +}; +enum FmtChannels { + FmtMono = UserFmtMono, + FmtStereo = UserFmtStereo, + FmtRear = UserFmtRear, + FmtQuad = UserFmtQuad, + FmtX51 = UserFmtX51, + FmtX61 = UserFmtX61, + FmtX71 = UserFmtX71, +}; + +ALboolean DecomposeFormat(ALenum format, enum FmtChannels *chans, enum FmtType *type); +ALuint BytesFromFmt(enum FmtType type); +ALuint ChannelsFromFmt(enum FmtChannels chans); +static __inline ALuint FrameSizeFromFmt(enum FmtChannels chans, enum FmtType type) +{ + return ChannelsFromFmt(chans) * BytesFromFmt(type); +} + + +typedef struct ALbuffer +{ + ALvoid *data; + ALsizei size; + + ALsizei Frequency; + enum FmtChannels FmtChannels; + enum FmtType FmtType; + + enum UserFmtChannels OriginalChannels; + enum UserFmtType OriginalType; + ALsizei OriginalSize; + ALsizei OriginalAlign; + + ALsizei LoopStart; + ALsizei LoopEnd; + + ALuint refcount; // Number of sources using this buffer (deletion can only occur when this is 0) + + // Index to itself + ALuint buffer; +} ALbuffer; + +ALvoid ReleaseALBuffers(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alDatabuffer.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alDatabuffer.h new file mode 100644 index 000000000..221855283 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alDatabuffer.h @@ -0,0 +1,33 @@ +#ifndef _AL_DATABUFFER_H_ +#define _AL_DATABUFFER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define UNMAPPED 0 +#define MAPPED 1 + +typedef struct ALdatabuffer +{ + ALubyte *data; + ALintptrEXT size; + + ALenum state; + ALenum usage; + + /* Index to self */ + ALuint databuffer; + + struct ALdatabuffer *next; +} ALdatabuffer; + +ALvoid ReleaseALDatabuffers(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alEffect.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alEffect.h new file mode 100644 index 000000000..041aa3edc --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alEffect.h @@ -0,0 +1,83 @@ +// NOTE: The effect structure is getting too large, it may be a good idea to +// start using a union or another form of unified storage. +#ifndef _AL_EFFECT_H_ +#define _AL_EFFECT_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +enum { + EAXREVERB = 0, + REVERB, + ECHO, + MODULATOR, + + MAX_EFFECTS +}; +extern ALboolean DisabledEffects[MAX_EFFECTS]; + +typedef struct ALeffect +{ + // Effect type (AL_EFFECT_NULL, ...) + ALenum type; + + struct { + // Shared Reverb Properties + ALfp Density; + ALfp Diffusion; + ALfp Gain; + ALfp GainHF; + ALfp DecayTime; + ALfp DecayHFRatio; + ALfp ReflectionsGain; + ALfp ReflectionsDelay; + ALfp LateReverbGain; + ALfp LateReverbDelay; + ALfp AirAbsorptionGainHF; + ALfp RoomRolloffFactor; + ALboolean DecayHFLimit; + + // Additional EAX Reverb Properties + ALfp GainLF; + ALfp DecayLFRatio; + ALfp ReflectionsPan[3]; + ALfp LateReverbPan[3]; + ALfp EchoTime; + ALfp EchoDepth; + ALfp ModulationTime; + ALfp ModulationDepth; + ALfp HFReference; + ALfp LFReference; + } Reverb; + + struct { + ALfp Delay; + ALfp LRDelay; + + ALfp Damping; + ALfp Feedback; + + ALfp Spread; + } Echo; + + struct { + ALfp Frequency; + ALfp HighPassCutoff; + ALint Waveform; + } Modulator; + + // Index to itself + ALuint effect; +} ALeffect; + + +ALvoid ReleaseALEffects(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alError.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alError.h new file mode 100644 index 000000000..7976e50f9 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alError.h @@ -0,0 +1,17 @@ +#ifndef _AL_ERROR_H_ +#define _AL_ERROR_H_ + +#include "AL/al.h" +#include "AL/alc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +ALvoid alSetError(ALCcontext *Context, ALenum errorCode); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alFilter.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alFilter.h new file mode 100644 index 000000000..3b17b1f1e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alFilter.h @@ -0,0 +1,139 @@ +#ifndef _AL_FILTER_H_ +#define _AL_FILTER_H_ + +#include "AL/al.h" +#include "alu.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + ALfp coeff; +#ifndef _MSC_VER + ALfp history[0]; +#else + ALfp history[1]; +#endif +} FILTER; + +static __inline ALfp lpFilter4P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + output = output + ALfpMult((history[1]-output),a); + history[1] = output; + output = output + ALfpMult((history[2]-output),a); + history[2] = output; + output = output + ALfpMult((history[3]-output),a); + history[3] = output; + + return output; +} + +static __inline ALfp lpFilter2P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + output = output + ALfpMult((history[1]-output),a); + history[1] = output; + + return output; +} + +static __inline ALfp lpFilter1P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + + return output; +} + +static __inline ALfp lpFilter4PC(const FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + output = output + ALfpMult((history[1]-output),a); + output = output + ALfpMult((history[2]-output),a); + output = output + ALfpMult((history[3]-output),a); + + return output; +} + +static __inline ALfp lpFilter2PC(const FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + output = output + ALfpMult((history[1]-output),a); + + return output; +} + +static __inline ALfp lpFilter1PC(FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + + return output; +} + +/* Calculates the low-pass filter coefficient given the pre-scaled gain and + * cos(w) value. Note that g should be pre-scaled (sqr(gain) for one-pole, + * sqrt(gain) for four-pole, etc) */ +static __inline ALfp lpCoeffCalc(ALfp g, ALfp cw) +{ + ALfp a = int2ALfp(0); + + /* Be careful with gains < 0.01, as that causes the coefficient + * head towards 1, which will flatten the signal */ + g = __max(g, float2ALfp(0.01f)); + if(g < float2ALfp(0.9999f)) /* 1-epsilon */ { + ALfp tmp; tmp = ALfpMult(ALfpMult(int2ALfp(2),g),(int2ALfp(1)-cw)) - ALfpMult(ALfpMult(g,g),(int2ALfp(1) - ALfpMult(cw,cw))); + a = ALfpDiv((int2ALfp(1) - ALfpMult(g,cw) - aluSqrt(tmp)), (int2ALfp(1) - g)); + } + + return a; +} + + +typedef struct ALfilter +{ + // Filter type (AL_FILTER_NULL, ...) + ALenum type; + + ALfp Gain; + ALfp GainHF; + + // Index to itself + ALuint filter; +} ALfilter; + + +ALvoid ReleaseALFilters(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alListener.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alListener.h new file mode 100644 index 000000000..a2fc3ba0f --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alListener.h @@ -0,0 +1,24 @@ +#ifndef _AL_LISTENER_H_ +#define _AL_LISTENER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct ALlistener_struct +{ + ALfp Position[3]; + ALfp Velocity[3]; + ALfp Forward[3]; + ALfp Up[3]; + ALfp Gain; + ALfp MetersPerUnit; +} ALlistener; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alMain.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alMain.h new file mode 100644 index 000000000..61448b205 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alMain.h @@ -0,0 +1,503 @@ +#ifndef AL_MAIN_H +#define AL_MAIN_H + +#include +#include +#include + +#ifdef HAVE_FENV_H +#include +#endif + +#include "AL/al.h" +#include "AL/alc.h" +#include "AL/alext.h" + +#ifndef AL_EXT_sample_buffer_object +#define AL_EXT_sample_buffer_object 1 +typedef ptrdiff_t ALintptrEXT; +typedef ptrdiff_t ALsizeiptrEXT; +#define AL_SAMPLE_SOURCE_EXT 0x1040 +#define AL_SAMPLE_SINK_EXT 0x1041 +#define AL_READ_ONLY_EXT 0x1042 +#define AL_WRITE_ONLY_EXT 0x1043 +#define AL_READ_WRITE_EXT 0x1044 +#define AL_STREAM_WRITE_EXT 0x1045 +#define AL_STREAM_READ_EXT 0x1046 +#define AL_STREAM_COPY_EXT 0x1047 +#define AL_STATIC_WRITE_EXT 0x1048 +#define AL_STATIC_READ_EXT 0x1049 +#define AL_STATIC_COPY_EXT 0x104A +#define AL_DYNAMIC_WRITE_EXT 0x104B +#define AL_DYNAMIC_READ_EXT 0x104C +#define AL_DYNAMIC_COPY_EXT 0x104D +typedef ALvoid (AL_APIENTRY*PFNALGENDATABUFFERSEXTPROC)(ALsizei n,ALuint *puiBuffers); +typedef ALvoid (AL_APIENTRY*PFNALDELETEDATABUFFERSEXTPROC)(ALsizei n, const ALuint *puiBuffers); +typedef ALboolean (AL_APIENTRY*PFNALISDATABUFFEREXTPROC)(ALuint uiBuffer); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERDATAEXTPROC)(ALuint buffer,const ALvoid *data,ALsizeiptrEXT size,ALenum usage); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERSUBDATAEXTPROC)(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, const ALvoid *); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERSUBDATAEXTPROC)(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, ALvoid *); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERFEXTPROC)(ALuint buffer, ALenum eParam, ALfloat flValue); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERFVEXTPROC)(ALuint buffer, ALenum eParam, const ALfloat* flValues); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERIEXTPROC)(ALuint buffer, ALenum eParam, ALint lValue); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERIVEXTPROC)(ALuint buffer, ALenum eParam, const ALint* plValues); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERFEXTPROC)(ALuint buffer, ALenum eParam, ALfloat *pflValue); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERFVEXTPROC)(ALuint buffer, ALenum eParam, ALfloat* pflValues); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERIEXTPROC)(ALuint buffer, ALenum eParam, ALint *plValue); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERIVEXTPROC)(ALuint buffer, ALenum eParam, ALint* plValues); +typedef ALvoid (AL_APIENTRY*PFNALSELECTDATABUFFEREXTPROC)(ALenum target, ALuint uiBuffer); +typedef ALvoid* (AL_APIENTRY*PFNALMAPDATABUFFEREXTPROC)(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALenum access); +typedef ALvoid (AL_APIENTRY*PFNALUNMAPDATABUFFEREXTPROC)(ALuint uiBuffer); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alGenDatabuffersEXT(ALsizei n,ALuint *puiBuffers); +AL_API ALvoid AL_APIENTRY alDeleteDatabuffersEXT(ALsizei n, const ALuint *puiBuffers); +AL_API ALboolean AL_APIENTRY alIsDatabufferEXT(ALuint uiBuffer); +AL_API ALvoid AL_APIENTRY alDatabufferDataEXT(ALuint buffer,const ALvoid *data,ALsizeiptrEXT size,ALenum usage); +AL_API ALvoid AL_APIENTRY alDatabufferSubDataEXT(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, const ALvoid *data); +AL_API ALvoid AL_APIENTRY alGetDatabufferSubDataEXT(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, ALvoid *data); +AL_API ALvoid AL_APIENTRY alDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alDatabufferfvEXT(ALuint buffer, ALenum eParam, const ALfloat* flValues); +AL_API ALvoid AL_APIENTRY alDatabufferiEXT(ALuint buffer, ALenum eParam, ALint lValue); +AL_API ALvoid AL_APIENTRY alDatabufferivEXT(ALuint buffer, ALenum eParam, const ALint* plValues); +AL_API ALvoid AL_APIENTRY alGetDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetDatabufferfvEXT(ALuint buffer, ALenum eParam, ALfloat* pflValues); +AL_API ALvoid AL_APIENTRY alGetDatabufferiEXT(ALuint buffer, ALenum eParam, ALint *plValue); +AL_API ALvoid AL_APIENTRY alGetDatabufferivEXT(ALuint buffer, ALenum eParam, ALint* plValues); +AL_API ALvoid AL_APIENTRY alSelectDatabufferEXT(ALenum target, ALuint uiBuffer); +AL_API ALvoid* AL_APIENTRY alMapDatabufferEXT(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALenum access); +AL_API ALvoid AL_APIENTRY alUnmapDatabufferEXT(ALuint uiBuffer); +#endif +#endif + + +#if defined(HAVE_STDINT_H) +#include +typedef int64_t ALint64; +typedef uint64_t ALuint64; +#elif defined(HAVE___INT64) +typedef __int64 ALint64; +typedef unsigned __int64 ALuint64; +#elif (SIZEOF_LONG == 8) +typedef long ALint64; +typedef unsigned long ALuint64; +#elif (SIZEOF_LONG_LONG == 8) +typedef long long ALint64; +typedef unsigned long long ALuint64; +#endif + +#ifdef HAVE_GCC_FORMAT +#define PRINTF_STYLE(x, y) __attribute__((format(__printf__, (x), (y)))) +#else +#define PRINTF_STYLE(x, y) +#endif + +#ifdef _WIN32 + +#ifndef _WIN32_WINNT +#define _WIN32_WINNT 0x0500 +#endif +#include + +typedef DWORD tls_type; +#define tls_create(x) (*(x) = TlsAlloc()) +#define tls_delete(x) TlsFree((x)) +#define tls_get(x) TlsGetValue((x)) +#define tls_set(x, a) TlsSetValue((x), (a)) + +#else + +#include +#include +#include +#ifdef HAVE_PTHREAD_NP_H +#include +#endif +#include +#include +#include + +#define IsBadWritePtr(a,b) ((a) == NULL && (b) != 0) + +typedef pthread_key_t tls_type; +#define tls_create(x) pthread_key_create((x), NULL) +#define tls_delete(x) pthread_key_delete((x)) +#define tls_get(x) pthread_getspecific((x)) +#define tls_set(x, a) pthread_setspecific((x), (a)) + +typedef pthread_mutex_t CRITICAL_SECTION; +static __inline void EnterCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_lock(cs); + assert(ret == 0); +} +static __inline void LeaveCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_unlock(cs); + assert(ret == 0); +} +static __inline void InitializeCriticalSection(CRITICAL_SECTION *cs) +{ + pthread_mutexattr_t attrib; + int ret; + + ret = pthread_mutexattr_init(&attrib); + assert(ret == 0); + + ret = pthread_mutexattr_settype(&attrib, PTHREAD_MUTEX_RECURSIVE); +#ifdef HAVE_PTHREAD_NP_H + if(ret != 0) + ret = pthread_mutexattr_setkind_np(&attrib, PTHREAD_MUTEX_RECURSIVE); +#endif + assert(ret == 0); + ret = pthread_mutex_init(cs, &attrib); + assert(ret == 0); + + pthread_mutexattr_destroy(&attrib); +} + +static __inline void DeleteCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_destroy(cs); + assert(ret == 0); +} + +/* NOTE: This wrapper isn't quite accurate as it returns an ALuint, as opposed + * to the expected DWORD. Both are defined as unsigned 32-bit types, however. + * Additionally, Win32 is supposed to measure the time since Windows started, + * as opposed to the actual time. */ +static __inline ALuint timeGetTime(void) +{ +#if _POSIX_TIMERS > 0 + struct timespec ts; + int ret = -1; + +#if defined(_POSIX_MONOTONIC_CLOCK) && (_POSIX_MONOTONIC_CLOCK >= 0) +#if _POSIX_MONOTONIC_CLOCK == 0 + static int hasmono = 0; + if(hasmono > 0 || (hasmono == 0 && + (hasmono=sysconf(_SC_MONOTONIC_CLOCK)) > 0)) +#endif + ret = clock_gettime(CLOCK_MONOTONIC, &ts); +#endif + if(ret != 0) + ret = clock_gettime(CLOCK_REALTIME, &ts); + assert(ret == 0); + + return ts.tv_nsec/1000000 + ts.tv_sec*1000; +#else + struct timeval tv; + int ret; + + ret = gettimeofday(&tv, NULL); + assert(ret == 0); + + return tv.tv_usec/1000 + tv.tv_sec*1000; +#endif +} + +static __inline void Sleep(ALuint t) +{ + struct timespec tv, rem; + tv.tv_nsec = (t*1000000)%1000000000; + tv.tv_sec = t/1000; + + while(nanosleep(&tv, &rem) == -1 && errno == EINTR) + tv = rem; +} +#define min(x,y) (((x)<(y))?(x):(y)) +#define max(x,y) (((x)>(y))?(x):(y)) +#endif + +#include "alListener.h" +#include "alu.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SWMIXER_OUTPUT_RATE 44100 + +#define SPEEDOFSOUNDMETRESPERSEC (343.3f) +#define AIRABSORBGAINDBHF (-0.05f) + +#define LOWPASSFREQCUTOFF (5000) + +#define DEFAULT_HEAD_DAMPEN (0.25f) + + +// Find the next power-of-2 for non-power-of-2 numbers. +static __inline ALuint NextPowerOf2(ALuint value) +{ + ALuint powerOf2 = 1; + + if(value) + { + value--; + while(value) + { + value >>= 1; + powerOf2 <<= 1; + } + } + return powerOf2; +} + + +typedef struct { + ALCboolean (*OpenPlayback)(ALCdevice*, const ALCchar*); + void (*ClosePlayback)(ALCdevice*); + ALCboolean (*ResetPlayback)(ALCdevice*); + void (*StopPlayback)(ALCdevice*); + + ALCboolean (*OpenCapture)(ALCdevice*, const ALCchar*); + void (*CloseCapture)(ALCdevice*); + void (*StartCapture)(ALCdevice*); + void (*StopCapture)(ALCdevice*); + void (*CaptureSamples)(ALCdevice*, void*, ALCuint); + ALCuint (*AvailableSamples)(ALCdevice*); +} BackendFuncs; + +enum { + DEVICE_PROBE, + ALL_DEVICE_PROBE, + CAPTURE_DEVICE_PROBE +}; + +void alc_alsa_init(BackendFuncs *func_list); +void alc_alsa_deinit(void); +void alc_alsa_probe(int type); +void alc_oss_init(BackendFuncs *func_list); +void alc_oss_deinit(void); +void alc_oss_probe(int type); +void alc_solaris_init(BackendFuncs *func_list); +void alc_solaris_deinit(void); +void alc_solaris_probe(int type); +void alcDSoundInit(BackendFuncs *func_list); +void alcDSoundDeinit(void); +void alcDSoundProbe(int type); +void alcWinMMInit(BackendFuncs *FuncList); +void alcWinMMDeinit(void); +void alcWinMMProbe(int type); +void alc_pa_init(BackendFuncs *func_list); +void alc_pa_deinit(void); +void alc_pa_probe(int type); +void alc_wave_init(BackendFuncs *func_list); +void alc_wave_deinit(void); +void alc_wave_probe(int type); +void alc_pulse_init(BackendFuncs *func_list); +void alc_pulse_deinit(void); +void alc_pulse_probe(int type); +void alc_audiotrack_init(BackendFuncs *func_list); +void alc_audiotrack_deinit(void); +void alc_audiotrack_probe(int type); +void alc_opensles_init(BackendFuncs *func_list); +void alc_opensles_deinit(void); +void alc_opensles_probe(int type); +void alc_null_init(BackendFuncs *func_list); +void alc_null_deinit(void); +void alc_null_probe(int type); + + +typedef struct UIntMap { + struct { + ALuint key; + ALvoid *value; + } *array; + ALsizei size; + ALsizei maxsize; +} UIntMap; + +void InitUIntMap(UIntMap *map); +void ResetUIntMap(UIntMap *map); +ALenum InsertUIntMapEntry(UIntMap *map, ALuint key, ALvoid *value); +void RemoveUIntMapKey(UIntMap *map, ALuint key); +ALvoid *LookupUIntMapKey(UIntMap *map, ALuint key); + +/* Device formats */ +enum DevFmtType { + DevFmtByte, /* AL_BYTE */ + DevFmtUByte, /* AL_UNSIGNED_BYTE */ + DevFmtShort, /* AL_SHORT */ + DevFmtUShort, /* AL_UNSIGNED_SHORT */ + DevFmtFloat, /* AL_FLOAT */ +}; +enum DevFmtChannels { + DevFmtMono, /* AL_MONO */ + DevFmtStereo, /* AL_STEREO */ + DevFmtQuad, /* AL_QUAD */ + DevFmtX51, /* AL_5POINT1 */ + DevFmtX61, /* AL_6POINT1 */ + DevFmtX71, /* AL_7POINT1 */ +}; + +ALuint BytesFromDevFmt(enum DevFmtType type); +ALuint ChannelsFromDevFmt(enum DevFmtChannels chans); +static __inline ALuint FrameSizeFromDevFmt(enum DevFmtChannels chans, + enum DevFmtType type) +{ + return ChannelsFromDevFmt(chans) * BytesFromDevFmt(type); +} + + +struct ALCdevice_struct +{ + ALCboolean Connected; + ALboolean IsCaptureDevice; + + ALuint Frequency; + ALuint UpdateSize; + ALuint NumUpdates; + enum DevFmtChannels FmtChans; + enum DevFmtType FmtType; + + ALCchar *szDeviceName; + + ALCenum LastError; + + // Maximum number of sources that can be created + ALuint MaxNoOfSources; + // Maximum number of slots that can be created + ALuint AuxiliaryEffectSlotMax; + + ALCuint NumMonoSources; + ALCuint NumStereoSources; + ALuint NumAuxSends; + + // Map of Buffers for this device + UIntMap BufferMap; + + // Map of Effects for this device + UIntMap EffectMap; + + // Map of Filters for this device + UIntMap FilterMap; + + // Map of Databuffers for this device + UIntMap DatabufferMap; + + // Stereo-to-binaural filter + struct bs2b *Bs2b; + ALCint Bs2bLevel; + + // Simulated dampening from head occlusion + ALfp HeadDampen; + + // Duplicate stereo sources on the side/rear channels + ALboolean DuplicateStereo; + + // Dry path buffer mix + ALfp DryBuffer[BUFFERSIZE][MAXCHANNELS]; + + ALuint DevChannels[MAXCHANNELS]; + + ALfp ChannelMatrix[MAXCHANNELS][MAXCHANNELS]; + + Channel Speaker2Chan[MAXCHANNELS]; + ALfp PanningLUT[MAXCHANNELS * LUT_NUM]; + ALuint NumChan; + + ALfp ClickRemoval[MAXCHANNELS]; + ALfp PendingClicks[MAXCHANNELS]; + + // Contexts created on this device + ALCcontext **Contexts; + ALuint NumContexts; + + BackendFuncs *Funcs; + void *ExtraData; // For the backend's use + + ALCdevice *next; +}; + +#define ALCdevice_OpenPlayback(a,b) ((a)->Funcs->OpenPlayback((a), (b))) +#define ALCdevice_ClosePlayback(a) ((a)->Funcs->ClosePlayback((a))) +#define ALCdevice_ResetPlayback(a) ((a)->Funcs->ResetPlayback((a))) +#define ALCdevice_StopPlayback(a) ((a)->Funcs->StopPlayback((a))) +#define ALCdevice_OpenCapture(a,b) ((a)->Funcs->OpenCapture((a), (b))) +#define ALCdevice_CloseCapture(a) ((a)->Funcs->CloseCapture((a))) +#define ALCdevice_StartCapture(a) ((a)->Funcs->StartCapture((a))) +#define ALCdevice_StopCapture(a) ((a)->Funcs->StopCapture((a))) +#define ALCdevice_CaptureSamples(a,b,c) ((a)->Funcs->CaptureSamples((a), (b), (c))) +#define ALCdevice_AvailableSamples(a) ((a)->Funcs->AvailableSamples((a))) + +struct ALCcontext_struct +{ + ALlistener Listener; + + UIntMap SourceMap; + UIntMap EffectSlotMap; + + struct ALdatabuffer *SampleSource; + struct ALdatabuffer *SampleSink; + + ALenum LastError; + + ALboolean Suspended; + + ALenum DistanceModel; + ALboolean SourceDistanceModel; + + ALfp DopplerFactor; + ALfp DopplerVelocity; + ALfp flSpeedOfSound; + + struct ALsource **ActiveSources; + ALsizei ActiveSourceCount; + ALsizei MaxActiveSources; + + // Apportable Extension + ALsizei PrioritySlots; + + ALCdevice *Device; + const ALCchar *ExtensionList; + + ALCcontext *next; +}; + +void AppendDeviceList(const ALCchar *name); +void AppendAllDeviceList(const ALCchar *name); +void AppendCaptureDeviceList(const ALCchar *name); + +ALCvoid alcSetError(ALCdevice *device, ALenum errorCode); + +ALCvoid SuspendContext(ALCcontext *context); +ALCvoid ProcessContext(ALCcontext *context); + +ALvoid *StartThread(ALuint (*func)(ALvoid*), ALvoid *ptr); +ALuint StopThread(ALvoid *thread); + +ALCcontext *GetContextSuspended(void); + +typedef struct RingBuffer RingBuffer; +RingBuffer *CreateRingBuffer(ALsizei frame_size, ALsizei length); +void DestroyRingBuffer(RingBuffer *ring); +ALsizei RingBufferSize(RingBuffer *ring); +void WriteRingBuffer(RingBuffer *ring, const ALubyte *data, ALsizei len); +void ReadRingBuffer(RingBuffer *ring, ALubyte *data, ALsizei len); + +void ReadALConfig(void); +void FreeALConfig(void); +int ConfigValueExists(const char *blockName, const char *keyName); +const char *GetConfigValue(const char *blockName, const char *keyName, const char *def); +int GetConfigValueInt(const char *blockName, const char *keyName, int def); +float GetConfigValueFloat(const char *blockName, const char *keyName, float def); +int GetConfigValueBool(const char *blockName, const char *keyName, int def); + +void SetRTPriority(void); + +void SetDefaultChannelOrder(ALCdevice *device); +void SetDefaultWFXChannelOrder(ALCdevice *device); + +void al_print(const char *fname, unsigned int line, const char *fmt, ...) + PRINTF_STYLE(3,4); +#define AL_PRINT(...) al_print(__FILE__, __LINE__, __VA_ARGS__) + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alSource.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alSource.h new file mode 100644 index 000000000..b4a91e9d1 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alSource.h @@ -0,0 +1,124 @@ +#ifndef _AL_SOURCE_H_ +#define _AL_SOURCE_H_ + +#define MAX_SENDS 4 + +#include "alFilter.h" +#include "alu.h" +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + POINT_RESAMPLER = 0, + LINEAR_RESAMPLER, + CUBIC_RESAMPLER, + + RESAMPLER_MAX, + RESAMPLER_MIN = -1, + RESAMPLER_DEFAULT = LINEAR_RESAMPLER +} resampler_t; +extern resampler_t DefaultResampler; + +extern const ALsizei ResamplerPadding[RESAMPLER_MAX]; +extern const ALsizei ResamplerPrePadding[RESAMPLER_MAX]; + + +typedef struct ALbufferlistitem +{ + struct ALbuffer *buffer; + struct ALbufferlistitem *next; + struct ALbufferlistitem *prev; +} ALbufferlistitem; + +typedef struct ALsource +{ + ALfp flPitch; + ALfp flGain; + ALfp flOuterGain; + ALfp flMinGain; + ALfp flMaxGain; + ALfp flInnerAngle; + ALfp flOuterAngle; + ALfp flRefDistance; + ALfp flMaxDistance; + ALfp flRollOffFactor; + ALfp vPosition[3]; + ALfp vVelocity[3]; + ALfp vOrientation[3]; + ALboolean bHeadRelative; + ALboolean bLooping; + ALenum DistanceModel; + + // Apportably Extension + ALuint priority; + + resampler_t Resampler; + + ALenum state; + ALuint position; + ALuint position_fraction; + + struct ALbuffer *Buffer; + + ALbufferlistitem *queue; // Linked list of buffers in queue + ALuint BuffersInQueue; // Number of buffers in queue + ALuint BuffersPlayed; // Number of buffers played on this loop + + ALfilter DirectFilter; + + struct { + struct ALeffectslot *Slot; + ALfilter WetFilter; + } Send[MAX_SENDS]; + + ALboolean DryGainHFAuto; + ALboolean WetGainAuto; + ALboolean WetGainHFAuto; + ALfp OuterGainHF; + + ALfp AirAbsorptionFactor; + ALfp RoomRolloffFactor; + ALfp DopplerFactor; + + ALint lOffset; + ALint lOffsetType; + + // Source Type (Static, Streaming, or Undetermined) + ALint lSourceType; + + // Current target parameters used for mixing + ALboolean NeedsUpdate; + struct { + ALint Step; + + /* A mixing matrix. First subscript is the channel number of the input + * data (regardless of channel configuration) and the second is the + * channel target (eg. FRONT_LEFT) */ + ALfp DryGains[MAXCHANNELS][MAXCHANNELS]; + FILTER iirFilter; + ALfp history[MAXCHANNELS*2]; + + struct { + ALfp WetGain; + FILTER iirFilter; + ALfp history[MAXCHANNELS]; + } Send[MAX_SENDS]; + } Params; + + ALvoid (*Update)(struct ALsource *self, const ALCcontext *context); + + // Index to itself + ALuint source; +} ALsource; +#define ALsource_Update(s,a) ((s)->Update(s,a)) + +ALvoid ReleaseALSources(ALCcontext *Context); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alState.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alState.h new file mode 100644 index 000000000..332176b03 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alState.h @@ -0,0 +1,14 @@ +#ifndef _AL_STATE_H_ +#define _AL_STATE_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alThunk.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alThunk.h new file mode 100644 index 000000000..902f00e54 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alThunk.h @@ -0,0 +1,42 @@ +#ifndef _AL_THUNK_H_ +#define _AL_THUNK_H_ + +#include "config.h" + +#include "AL/al.h" +#include "AL/alc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void alThunkInit(void); +void alThunkExit(void); +ALuint alThunkAddEntry(ALvoid *ptr); +void alThunkRemoveEntry(ALuint index); +ALvoid *alThunkLookupEntry(ALuint index); + +#if (SIZEOF_VOIDP > SIZEOF_UINT) + +#define ALTHUNK_INIT() alThunkInit() +#define ALTHUNK_EXIT() alThunkExit() +#define ALTHUNK_ADDENTRY(p) alThunkAddEntry(p) +#define ALTHUNK_REMOVEENTRY(i) alThunkRemoveEntry(i) +#define ALTHUNK_LOOKUPENTRY(i) alThunkLookupEntry(i) + +#else + +#define ALTHUNK_INIT() +#define ALTHUNK_EXIT() +#define ALTHUNK_ADDENTRY(p) ((ALuint)p) +#define ALTHUNK_REMOVEENTRY(i) ((ALvoid)i) +#define ALTHUNK_LOOKUPENTRY(i) ((ALvoid*)(i)) + +#endif // (SIZEOF_VOIDP > SIZEOF_INT) + +#ifdef __cplusplus +} +#endif + +#endif //_AL_THUNK_H_ + diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alu.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alu.h new file mode 100644 index 000000000..508eb3800 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/Include/alu.h @@ -0,0 +1,140 @@ +#ifndef _ALU_H_ +#define _ALU_H_ + +#include "config.h" + +#include "AL/al.h" +#include "AL/alc.h" +#include "AL/alext.h" + +#include +#include +#ifdef HAVE_FLOAT_H +#include +#endif + +#ifndef M_PI +#define M_PI 3.14159265358979323846 /* pi */ +#define M_PI_2 1.57079632679489661923 /* pi/2 */ +#endif + +#ifdef HAVE_POWF +#define aluPow(x,y) (float2ALfp(powf(ALfp2float(x), ALfp2float(y)))) +#else +#define aluPow(x,y) (float2ALfp((float)pow((double)ALfp2float(x), (double)ALfp2float(y)))) +#endif + +#ifdef HAVE_SQRTF +#define aluSqrt(x) (float2ALfp(sqrtf(ALfp2float(x)))) +#else +#define aluSqrt(x) (float2ALfp((float)sqrt((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_ACOSF +#define aluAcos(x) (float2ALfp(acosf(ALfp2float(x)))) +#else +#define aluAcos(x) (float2ALfp((float)acos((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_ATANF +#define aluAtan(x) (float2ALfp(atanf(ALfp2float(x)))) +#else +#define aluAtan(x) (float2ALfp((float)atan((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_FABSF +#define aluFabs(x) (float2ALfp(fabsf(ALfp2float(x)))) +#else +#define aluFabs(x) (float2ALfp((float)fabs((double)ALfp2float(x)))) +#endif + +// FIXME make this better +#if defined(max) && !defined(__max) +#define __max(x,y) float2ALfp(max(ALfp2float(x),ALfp2float(y))) +#endif +#if defined(min) && !defined(__min) +#define __min(x,y) float2ALfp(min(ALfp2float(x),ALfp2float(y))) +#endif + +#define QUADRANT_NUM 128 +#define LUT_NUM (4 * QUADRANT_NUM) + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + FRONT_LEFT = 0, + FRONT_RIGHT, + FRONT_CENTER, + LFE, + BACK_LEFT, + BACK_RIGHT, + BACK_CENTER, + SIDE_LEFT, + SIDE_RIGHT, +} Channel; + +#ifndef MAXCHANNELS +#define MAXCHANNELS (SIDE_RIGHT+1) +#error MAXCHANNELS +#endif + +#define BUFFERSIZE 4096 + +#define FRACTIONBITS (14) +#define FRACTIONONE (1< +#include + +#include "AL/al.h" +#include "AL/alc.h" +#include "alMain.h" +#include "alAuxEffectSlot.h" +#include "alThunk.h" +#include "alError.h" +#include "alSource.h" + + +static ALvoid InitializeEffect(ALCcontext *Context, ALeffectslot *EffectSlot, ALeffect *effect); + +#define LookupEffectSlot(m, k) ((ALeffectslot*)LookupUIntMapKey(&(m), (k))) +#define LookupEffect(m, k) ((ALeffect*)LookupUIntMapKey(&(m), (k))) + +AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(n < 0 || IsBadWritePtr((void*)effectslots, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else if((ALuint)n > Device->AuxiliaryEffectSlotMax - Context->EffectSlotMap.size) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALenum err; + ALsizei i, j; + + i = 0; + while(i < n) + { + ALeffectslot *slot = calloc(1, sizeof(ALeffectslot)); + if(!slot || !(slot->EffectState=NoneCreate())) + { + free(slot); + // We must have run out or memory + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteAuxiliaryEffectSlots(i, effectslots); + break; + } + + slot->effectslot = (ALuint)ALTHUNK_ADDENTRY(slot); + err = InsertUIntMapEntry(&Context->EffectSlotMap, + slot->effectslot, slot); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(slot->effectslot); + ALEffect_Destroy(slot->EffectState); + free(slot); + + alSetError(Context, err); + alDeleteAuxiliaryEffectSlots(i, effectslots); + break; + } + + effectslots[i++] = slot->effectslot; + + slot->Gain = int2ALfp(1); + slot->AuxSendAuto = AL_TRUE; + for(j = 0;j < BUFFERSIZE;j++) + slot->WetBuffer[j] = int2ALfp(0); + for(j = 0;j < 1;j++) + { + slot->ClickRemoval[j] = int2ALfp(0); + slot->PendingClicks[j] = int2ALfp(0); + } + slot->refcount = 0; + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots) +{ + ALCcontext *Context; + ALeffectslot *EffectSlot; + ALboolean SlotsValid = AL_FALSE; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + SlotsValid = AL_TRUE; + // Check that all effectslots are valid + for(i = 0;i < n;i++) + { + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslots[i])) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + SlotsValid = AL_FALSE; + break; + } + else if(EffectSlot->refcount > 0) + { + alSetError(Context, AL_INVALID_NAME); + SlotsValid = AL_FALSE; + break; + } + } + } + + if(SlotsValid) + { + // All effectslots are valid + for(i = 0;i < n;i++) + { + // Recheck that the effectslot is valid, because there could be duplicated names + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslots[i])) == NULL) + continue; + + ALEffect_Destroy(EffectSlot->EffectState); + + RemoveUIntMapKey(&Context->EffectSlotMap, EffectSlot->effectslot); + ALTHUNK_REMOVEENTRY(EffectSlot->effectslot); + + memset(EffectSlot, 0, sizeof(ALeffectslot)); + free(EffectSlot); + } + } + + ProcessContext(Context); +} + +AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot) +{ + ALCcontext *Context; + ALboolean result; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + result = (LookupEffectSlot(Context->EffectSlotMap, effectslot) ? + AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint iValue) +{ + ALCdevice *Device; + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + ALeffectslot *EffectSlot; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_EFFECT: { + ALeffect *effect = NULL; + + if(iValue == 0 || + (effect=LookupEffect(Device->EffectMap, iValue)) != NULL) + { + InitializeEffect(Context, EffectSlot, effect); + updateSources = AL_TRUE; + } + else + alSetError(Context, AL_INVALID_VALUE); + } break; + + case AL_EFFECTSLOT_AUXILIARY_SEND_AUTO: + if(iValue == AL_TRUE || iValue == AL_FALSE) + { + EffectSlot->AuxSendAuto = iValue; + updateSources = AL_TRUE; + } + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + // Force updating the sources that use this slot, since it affects the + // sending parameters + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + ALuint i; + for(i = 0;i < Device->NumAuxSends;i++) + { + if(!source->Send[i].Slot || + source->Send[i].Slot->effectslot != effectslot) + continue; + source->NeedsUpdate = AL_TRUE; + break; + } + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_EFFECT: + case AL_EFFECTSLOT_AUXILIARY_SEND_AUTO: + alAuxiliaryEffectSloti(effectslot, param, piValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat flArg) +{ + ALCcontext *Context; + ALeffectslot *EffectSlot; + ALfp flValue = float2ALfp(flArg); + + Context = GetContextSuspended(); + if(!Context) return; + + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_GAIN: + if(flValue >= int2ALfp(0) && flValue <= int2ALfp(1)) + EffectSlot->Gain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_GAIN: + alAuxiliaryEffectSlotf(effectslot, param, pflValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint *piValue) +{ + ALCcontext *Context; + ALeffectslot *EffectSlot; + + Context = GetContextSuspended(); + if(!Context) return; + + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_EFFECT: + *piValue = EffectSlot->effect.effect; + break; + + case AL_EFFECTSLOT_AUXILIARY_SEND_AUTO: + *piValue = EffectSlot->AuxSendAuto; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_EFFECT: + case AL_EFFECTSLOT_AUXILIARY_SEND_AUTO: + alGetAuxiliaryEffectSloti(effectslot, param, piValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat *pflValue) +{ + ALCcontext *Context; + ALeffectslot *EffectSlot; + + Context = GetContextSuspended(); + if(!Context) return; + + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_GAIN: + *pflValue = ALfp2float(EffectSlot->Gain); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_GAIN: + alGetAuxiliaryEffectSlotf(effectslot, param, pflValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + + +static ALvoid NoneDestroy(ALeffectState *State) +{ free(State); } +static ALboolean NoneDeviceUpdate(ALeffectState *State, ALCdevice *Device) +{ + return AL_TRUE; + (void)State; + (void)Device; +} +static ALvoid NoneUpdate(ALeffectState *State, ALCcontext *Context, const ALeffect *Effect) +{ + (void)State; + (void)Context; + (void)Effect; +} +static ALvoid NoneProcess(ALeffectState *State, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]) +{ + (void)State; + (void)Slot; + (void)SamplesToDo; + (void)SamplesIn; + (void)SamplesOut; +} +ALeffectState *NoneCreate(void) +{ + ALeffectState *state; + + state = calloc(1, sizeof(*state)); + if(!state) + return NULL; + + state->Destroy = NoneDestroy; + state->DeviceUpdate = NoneDeviceUpdate; + state->Update = NoneUpdate; + state->Process = NoneProcess; + + return state; +} + +static ALvoid InitializeEffect(ALCcontext *Context, ALeffectslot *EffectSlot, ALeffect *effect) +{ + if(EffectSlot->effect.type != (effect?effect->type:AL_EFFECT_NULL)) + { + ALeffectState *NewState = NULL; + if(!effect || effect->type == AL_EFFECT_NULL) + NewState = NoneCreate(); + else if(effect->type == AL_EFFECT_EAXREVERB) + NewState = EAXVerbCreate(); + else if(effect->type == AL_EFFECT_REVERB) + NewState = VerbCreate(); + else if(effect->type == AL_EFFECT_ECHO) + NewState = EchoCreate(); + else if(effect->type == AL_EFFECT_RING_MODULATOR) + NewState = ModulatorCreate(); + /* No new state? An error occured.. */ + if(NewState == NULL || + ALEffect_DeviceUpdate(NewState, Context->Device) == AL_FALSE) + { + if(NewState) + ALEffect_Destroy(NewState); + alSetError(Context, AL_OUT_OF_MEMORY); + return; + } + if(EffectSlot->EffectState) + ALEffect_Destroy(EffectSlot->EffectState); + EffectSlot->EffectState = NewState; + } + if(!effect) + memset(&EffectSlot->effect, 0, sizeof(EffectSlot->effect)); + else + memcpy(&EffectSlot->effect, effect, sizeof(*effect)); + ALEffect_Update(EffectSlot->EffectState, Context, effect); +} + + +ALvoid ReleaseALAuxiliaryEffectSlots(ALCcontext *Context) +{ + ALsizei pos; + for(pos = 0;pos < Context->EffectSlotMap.size;pos++) + { + ALeffectslot *temp = Context->EffectSlotMap.array[pos].value; + Context->EffectSlotMap.array[pos].value = NULL; + + // Release effectslot structure + ALEffect_Destroy(temp->EffectState); + + ALTHUNK_REMOVEENTRY(temp->effectslot); + memset(temp, 0, sizeof(ALeffectslot)); + free(temp); + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alAuxEffectSlot.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alAuxEffectSlot.h new file mode 100644 index 000000000..1c592ac8e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alAuxEffectSlot.h @@ -0,0 +1,63 @@ +#ifndef _AL_AUXEFFECTSLOT_H_ +#define _AL_AUXEFFECTSLOT_H_ + +#include "AL/al.h" +#include "alEffect.h" +#include "alFilter.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct ALeffectState ALeffectState; + +typedef struct ALeffectslot +{ + ALeffect effect; + + ALfp Gain; + ALboolean AuxSendAuto; + + ALeffectState *EffectState; + + ALfp WetBuffer[BUFFERSIZE]; + + ALfp ClickRemoval[1]; + ALfp PendingClicks[1]; + + ALuint refcount; + + // Index to itself + ALuint effectslot; + + struct ALeffectslot *next; +} ALeffectslot; + + +ALvoid ReleaseALAuxiliaryEffectSlots(ALCcontext *Context); + + +struct ALeffectState { + ALvoid (*Destroy)(ALeffectState *State); + ALboolean (*DeviceUpdate)(ALeffectState *State, ALCdevice *Device); + ALvoid (*Update)(ALeffectState *State, ALCcontext *Context, const ALeffect *Effect); + ALvoid (*Process)(ALeffectState *State, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]); +}; + +ALeffectState *NoneCreate(void); +ALeffectState *EAXVerbCreate(void); +ALeffectState *VerbCreate(void); +ALeffectState *EchoCreate(void); +ALeffectState *ModulatorCreate(void); + +#define ALEffect_Destroy(a) ((a)->Destroy((a))) +#define ALEffect_DeviceUpdate(a,b) ((a)->DeviceUpdate((a),(b))) +#define ALEffect_Update(a,b,c) ((a)->Update((a),(b),(c))) +#define ALEffect_Process(a,b,c,d,e) ((a)->Process((a),(b),(c),(d),(e))) + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alBuffer.c b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alBuffer.c new file mode 100644 index 000000000..8d83ac4b8 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alBuffer.c @@ -0,0 +1,1897 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alError.h" +#include "alBuffer.h" +#include "alDatabuffer.h" +#include "alThunk.h" + + +static ALenum LoadData(ALbuffer *ALBuf, ALuint freq, ALenum NewFormat, ALsizei size, enum UserFmtChannels chans, enum UserFmtType type, const ALvoid *data); +static void ConvertData(ALvoid *dst, enum FmtType dstType, const ALvoid *src, enum UserFmtType srcType, ALsizei len); +static void ConvertDataIMA4(ALvoid *dst, enum FmtType dstType, const ALvoid *src, ALint chans, ALsizei len); + +#define LookupBuffer(m, k) ((ALbuffer*)LookupUIntMapKey(&(m), (k))) + + +/* + * Global Variables + */ + +/* IMA ADPCM Stepsize table */ +static const long IMAStep_size[89] = { + 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, + 21, 23, 25, 28, 31, 34, 37, 41, 45, 50, 55, + 60, 66, 73, 80, 88, 97, 107, 118, 130, 143, 157, + 173, 190, 209, 230, 253, 279, 307, 337, 371, 408, 449, + 494, 544, 598, 658, 724, 796, 876, 963, 1060, 1166, 1282, + 1411, 1552, 1707, 1878, 2066, 2272, 2499, 2749, 3024, 3327, 3660, + 4026, 4428, 4871, 5358, 5894, 6484, 7132, 7845, 8630, 9493,10442, + 11487,12635,13899,15289,16818,18500,20350,22358,24633,27086,29794, + 32767 +}; + +/* IMA4 ADPCM Codeword decode table */ +static const long IMA4Codeword[16] = { + 1, 3, 5, 7, 9, 11, 13, 15, + -1,-3,-5,-7,-9,-11,-13,-15, +}; + +/* IMA4 ADPCM Step index adjust decode table */ +static const long IMA4Index_adjust[16] = { + -1,-1,-1,-1, 2, 4, 6, 8, + -1,-1,-1,-1, 2, 4, 6, 8 +}; + +/* A quick'n'dirty lookup table to decode a muLaw-encoded byte sample into a + * signed 16-bit sample */ +static const ALshort muLawDecompressionTable[256] = { + -32124,-31100,-30076,-29052,-28028,-27004,-25980,-24956, + -23932,-22908,-21884,-20860,-19836,-18812,-17788,-16764, + -15996,-15484,-14972,-14460,-13948,-13436,-12924,-12412, + -11900,-11388,-10876,-10364, -9852, -9340, -8828, -8316, + -7932, -7676, -7420, -7164, -6908, -6652, -6396, -6140, + -5884, -5628, -5372, -5116, -4860, -4604, -4348, -4092, + -3900, -3772, -3644, -3516, -3388, -3260, -3132, -3004, + -2876, -2748, -2620, -2492, -2364, -2236, -2108, -1980, + -1884, -1820, -1756, -1692, -1628, -1564, -1500, -1436, + -1372, -1308, -1244, -1180, -1116, -1052, -988, -924, + -876, -844, -812, -780, -748, -716, -684, -652, + -620, -588, -556, -524, -492, -460, -428, -396, + -372, -356, -340, -324, -308, -292, -276, -260, + -244, -228, -212, -196, -180, -164, -148, -132, + -120, -112, -104, -96, -88, -80, -72, -64, + -56, -48, -40, -32, -24, -16, -8, 0, + 32124, 31100, 30076, 29052, 28028, 27004, 25980, 24956, + 23932, 22908, 21884, 20860, 19836, 18812, 17788, 16764, + 15996, 15484, 14972, 14460, 13948, 13436, 12924, 12412, + 11900, 11388, 10876, 10364, 9852, 9340, 8828, 8316, + 7932, 7676, 7420, 7164, 6908, 6652, 6396, 6140, + 5884, 5628, 5372, 5116, 4860, 4604, 4348, 4092, + 3900, 3772, 3644, 3516, 3388, 3260, 3132, 3004, + 2876, 2748, 2620, 2492, 2364, 2236, 2108, 1980, + 1884, 1820, 1756, 1692, 1628, 1564, 1500, 1436, + 1372, 1308, 1244, 1180, 1116, 1052, 988, 924, + 876, 844, 812, 780, 748, 716, 684, 652, + 620, 588, 556, 524, 492, 460, 428, 396, + 372, 356, 340, 324, 308, 292, 276, 260, + 244, 228, 212, 196, 180, 164, 148, 132, + 120, 112, 104, 96, 88, 80, 72, 64, + 56, 48, 40, 32, 24, 16, 8, 0 +}; + +/* Values used when encoding a muLaw sample */ +static const int muLawBias = 0x84; +static const int muLawClip = 32635; +static const char muLawCompressTable[256] = +{ + 0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3, + 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, + 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, + 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7 +}; + +/* + * alGenBuffers(ALsizei n, ALuint *buffers) + * + * Generates n AL Buffers, and stores the Buffers Names in the array pointed + * to by buffers + */ +AL_API ALvoid AL_APIENTRY alGenBuffers(ALsizei n, ALuint *buffers) +{ + ALCcontext *Context; + ALsizei i=0; + + Context = GetContextSuspended(); + if(!Context) return; + + /* Check that we are actually generating some Buffers */ + if(n < 0 || IsBadWritePtr((void*)buffers, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALCdevice *device = Context->Device; + ALenum err; + + // Create all the new Buffers + while(i < n) + { + ALbuffer *buffer = calloc(1, sizeof(ALbuffer)); + if(!buffer) + { + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteBuffers(i, buffers); + break; + } + + buffer->buffer = (ALuint)ALTHUNK_ADDENTRY(buffer); + err = InsertUIntMapEntry(&device->BufferMap, buffer->buffer, buffer); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(buffer->buffer); + memset(buffer, 0, sizeof(ALbuffer)); + free(buffer); + + alSetError(Context, err); + alDeleteBuffers(i, buffers); + break; + } + buffers[i++] = buffer->buffer; + } + } + + ProcessContext(Context); +} + +/* + * alDeleteBuffers(ALsizei n, ALuint *buffers) + * + * Deletes the n AL Buffers pointed to by buffers + */ +AL_API ALvoid AL_APIENTRY alDeleteBuffers(ALsizei n, const ALuint *buffers) +{ + ALCcontext *Context; + ALCdevice *device; + ALboolean Failed; + ALbuffer *ALBuf; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + Failed = AL_TRUE; + device = Context->Device; + /* Check we are actually Deleting some Buffers */ + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + Failed = AL_FALSE; + + /* Check that all the buffers are valid and can actually be deleted */ + for(i = 0;i < n;i++) + { + if(!buffers[i]) + continue; + + /* Check for valid Buffer ID */ + if((ALBuf=LookupBuffer(device->BufferMap, buffers[i])) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + Failed = AL_TRUE; + break; + } + else if(ALBuf->refcount != 0) + { + /* Buffer still in use, cannot be deleted */ + alSetError(Context, AL_INVALID_OPERATION); + Failed = AL_TRUE; + break; + } + } + } + + /* If all the Buffers were valid (and have Reference Counts of 0), then we + * can delete them */ + if(!Failed) + { + for(i = 0;i < n;i++) + { + if((ALBuf=LookupBuffer(device->BufferMap, buffers[i])) == NULL) + continue; + + /* Release the memory used to store audio data */ + free(ALBuf->data); + + /* Release buffer structure */ + RemoveUIntMapKey(&device->BufferMap, ALBuf->buffer); + ALTHUNK_REMOVEENTRY(ALBuf->buffer); + + memset(ALBuf, 0, sizeof(ALbuffer)); + free(ALBuf); + } + } + + ProcessContext(Context); +} + +/* + * alIsBuffer(ALuint buffer) + * + * Checks if buffer is a valid Buffer Name + */ +AL_API ALboolean AL_APIENTRY alIsBuffer(ALuint buffer) +{ + ALCcontext *Context; + ALboolean result; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + result = ((!buffer || LookupBuffer(Context->Device->BufferMap, buffer)) ? + AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + +/* + * alBufferData(ALuint buffer, ALenum format, const ALvoid *data, + * ALsizei size, ALsizei freq) + * + * Fill buffer with audio data + */ +AL_API ALvoid AL_APIENTRY alBufferData(ALuint buffer,ALenum format,const ALvoid *data,ALsizei size,ALsizei freq) +{ + enum UserFmtChannels SrcChannels; + enum UserFmtType SrcType; + ALCcontext *Context; + ALCdevice *device; + ALbuffer *ALBuf; + ALenum err; + + Context = GetContextSuspended(); + if(!Context) return; + + if(Context->SampleSource) + { + ALintptrEXT offset; + + if(Context->SampleSource->state == MAPPED) + { + alSetError(Context, AL_INVALID_OPERATION); + ProcessContext(Context); + return; + } + + offset = (const ALubyte*)data - (ALubyte*)NULL; + data = Context->SampleSource->data + offset; + } + + device = Context->Device; + if((ALBuf=LookupBuffer(device->BufferMap, buffer)) == NULL) + alSetError(Context, AL_INVALID_NAME); + else if(ALBuf->refcount != 0) + alSetError(Context, AL_INVALID_VALUE); + else if(size < 0 || freq < 0) + alSetError(Context, AL_INVALID_VALUE); + else if(DecomposeUserFormat(format, &SrcChannels, &SrcType) == AL_FALSE) + alSetError(Context, AL_INVALID_ENUM); + else switch(SrcType) + { + case UserFmtByte: + case UserFmtUByte: + case UserFmtShort: + case UserFmtUShort: + case UserFmtInt: + case UserFmtUInt: + case UserFmtFloat: + err = LoadData(ALBuf, freq, format, size, SrcChannels, SrcType, data); + if(err != AL_NO_ERROR) + alSetError(Context, err); + break; + + case UserFmtDouble: { + ALenum NewFormat = AL_FORMAT_MONO_FLOAT32; + switch(SrcChannels) + { + case UserFmtMono: NewFormat = AL_FORMAT_MONO_FLOAT32; break; + case UserFmtStereo: NewFormat = AL_FORMAT_STEREO_FLOAT32; break; + case UserFmtRear: NewFormat = AL_FORMAT_REAR32; break; + case UserFmtQuad: NewFormat = AL_FORMAT_QUAD32; break; + case UserFmtX51: NewFormat = AL_FORMAT_51CHN32; break; + case UserFmtX61: NewFormat = AL_FORMAT_61CHN32; break; + case UserFmtX71: NewFormat = AL_FORMAT_71CHN32; break; + } + err = LoadData(ALBuf, freq, NewFormat, size, SrcChannels, SrcType, data); + if(err != AL_NO_ERROR) + alSetError(Context, err); + } break; + + case UserFmtMulaw: + case UserFmtIMA4: { + ALenum NewFormat = AL_FORMAT_MONO16; + switch(SrcChannels) + { + case UserFmtMono: NewFormat = AL_FORMAT_MONO16; break; + case UserFmtStereo: NewFormat = AL_FORMAT_STEREO16; break; + case UserFmtRear: NewFormat = AL_FORMAT_REAR16; break; + case UserFmtQuad: NewFormat = AL_FORMAT_QUAD16; break; + case UserFmtX51: NewFormat = AL_FORMAT_51CHN16; break; + case UserFmtX61: NewFormat = AL_FORMAT_61CHN16; break; + case UserFmtX71: NewFormat = AL_FORMAT_71CHN16; break; + } + err = LoadData(ALBuf, freq, NewFormat, size, SrcChannels, SrcType, data); + if(err != AL_NO_ERROR) + alSetError(Context, err); + } break; + } + + ProcessContext(Context); +} + +/* + * alBufferSubDataSOFT(ALuint buffer, ALenum format, const ALvoid *data, + * ALsizei offset, ALsizei length) + * + * Update buffer's audio data + */ +AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer,ALenum format,const ALvoid *data,ALsizei offset,ALsizei length) +{ + enum UserFmtChannels SrcChannels; + enum UserFmtType SrcType; + ALCcontext *Context; + ALCdevice *device; + ALbuffer *ALBuf; + + Context = GetContextSuspended(); + if(!Context) return; + + if(Context->SampleSource) + { + + if(Context->SampleSource->state == MAPPED) + { + alSetError(Context, AL_INVALID_OPERATION); + ProcessContext(Context); + return; + } + + offset = (const ALubyte*)data - (ALubyte*)NULL; + data = Context->SampleSource->data + offset; + } + + device = Context->Device; + if((ALBuf=LookupBuffer(device->BufferMap, buffer)) == NULL) + alSetError(Context, AL_INVALID_NAME); + else if(length < 0 || offset < 0 || (length > 0 && data == NULL)) + alSetError(Context, AL_INVALID_VALUE); + else if(DecomposeUserFormat(format, &SrcChannels, &SrcType) == AL_FALSE || + SrcChannels != ALBuf->OriginalChannels || + SrcType != ALBuf->OriginalType) + alSetError(Context, AL_INVALID_ENUM); + else if(offset > ALBuf->OriginalSize || + length > ALBuf->OriginalSize-offset || + (offset%ALBuf->OriginalAlign) != 0 || + (length%ALBuf->OriginalAlign) != 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + if(SrcType == UserFmtIMA4) + { + ALuint Channels = ChannelsFromFmt(ALBuf->FmtChannels); + ALuint Bytes = BytesFromFmt(ALBuf->FmtType); + + /* offset -> byte offset, length -> block count */ + offset /= 36; + offset *= 65; + offset *= Bytes; + length /= ALBuf->OriginalAlign; + + ConvertDataIMA4(&((ALubyte*)ALBuf->data)[offset], ALBuf->FmtType, + data, Channels, length); + } + else + { + ALuint OldBytes = BytesFromUserFmt(SrcType); + ALuint Bytes = BytesFromFmt(ALBuf->FmtType); + + offset /= OldBytes; + offset *= Bytes; + length /= OldBytes; + + ConvertData(&((ALubyte*)ALBuf->data)[offset], ALBuf->FmtType, + data, SrcType, length); + } + } + + ProcessContext(Context); +} + + +AL_API void AL_APIENTRY alBufferf(ALuint buffer, ALenum eParam, ALfloat flValue) +{ + ALCcontext *pContext; + ALCdevice *device; + + (void)flValue; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alBuffer3f(ALuint buffer, ALenum eParam, ALfloat flValue1, ALfloat flValue2, ALfloat flValue3) +{ + ALCcontext *pContext; + ALCdevice *device; + + (void)flValue1; + (void)flValue2; + (void)flValue3; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alBufferfv(ALuint buffer, ALenum eParam, const ALfloat* flValues) +{ + ALCcontext *pContext; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!flValues) + alSetError(pContext, AL_INVALID_VALUE); + else if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alBufferi(ALuint buffer, ALenum eParam, ALint lValue) +{ + ALCcontext *pContext; + ALCdevice *device; + + (void)lValue; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alBuffer3i( ALuint buffer, ALenum eParam, ALint lValue1, ALint lValue2, ALint lValue3) +{ + ALCcontext *pContext; + ALCdevice *device; + + (void)lValue1; + (void)lValue2; + (void)lValue3; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alBufferiv(ALuint buffer, ALenum eParam, const ALint* plValues) +{ + ALCcontext *pContext; + ALCdevice *device; + ALbuffer *ALBuf; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!plValues) + alSetError(pContext, AL_INVALID_VALUE); + else if((ALBuf=LookupBuffer(device->BufferMap, buffer)) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + case AL_LOOP_POINTS_SOFT: + if(ALBuf->refcount > 0) + alSetError(pContext, AL_INVALID_OPERATION); + else if(plValues[0] < 0 || plValues[1] < 0 || + plValues[0] >= plValues[1] || ALBuf->size == 0) + alSetError(pContext, AL_INVALID_VALUE); + else + { + ALint maxlen = ALBuf->size / + FrameSizeFromFmt(ALBuf->FmtChannels, ALBuf->FmtType); + if(plValues[0] > maxlen || plValues[1] > maxlen) + alSetError(pContext, AL_INVALID_VALUE); + else + { + ALBuf->LoopStart = plValues[0]; + ALBuf->LoopEnd = plValues[1]; + } + } + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetBufferf(ALuint buffer, ALenum eParam, ALfloat *pflValue) +{ + ALCcontext *pContext; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!pflValue) + alSetError(pContext, AL_INVALID_VALUE); + else if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetBuffer3f(ALuint buffer, ALenum eParam, ALfloat* pflValue1, ALfloat* pflValue2, ALfloat* pflValue3) +{ + ALCcontext *pContext; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!pflValue1 || !pflValue2 || !pflValue3) + alSetError(pContext, AL_INVALID_VALUE); + else if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetBufferfv(ALuint buffer, ALenum eParam, ALfloat* pflValues) +{ + ALCcontext *pContext; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!pflValues) + alSetError(pContext, AL_INVALID_VALUE); + else if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetBufferi(ALuint buffer, ALenum eParam, ALint *plValue) +{ + ALCcontext *pContext; + ALbuffer *pBuffer; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!plValue) + alSetError(pContext, AL_INVALID_VALUE); + else if((pBuffer=LookupBuffer(device->BufferMap, buffer)) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + case AL_FREQUENCY: + *plValue = pBuffer->Frequency; + break; + + case AL_BITS: + *plValue = BytesFromFmt(pBuffer->FmtType) * 8; + break; + + case AL_CHANNELS: + *plValue = ChannelsFromFmt(pBuffer->FmtChannels); + break; + + case AL_SIZE: + *plValue = pBuffer->size; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetBuffer3i(ALuint buffer, ALenum eParam, ALint* plValue1, ALint* plValue2, ALint* plValue3) +{ + ALCcontext *pContext; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!plValue1 || !plValue2 || !plValue3) + alSetError(pContext, AL_INVALID_VALUE); + else if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetBufferiv(ALuint buffer, ALenum eParam, ALint* plValues) +{ + ALCcontext *pContext; + ALCdevice *device; + ALbuffer *ALBuf; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!plValues) + alSetError(pContext, AL_INVALID_VALUE); + else if((ALBuf=LookupBuffer(device->BufferMap, buffer)) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + case AL_FREQUENCY: + case AL_BITS: + case AL_CHANNELS: + case AL_SIZE: + alGetBufferi(buffer, eParam, plValues); + break; + + case AL_LOOP_POINTS_SOFT: + plValues[0] = ALBuf->LoopStart; + plValues[1] = ALBuf->LoopEnd; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +typedef ALubyte ALmulaw; + +static __inline ALshort DecodeMuLaw(ALmulaw val) +{ return muLawDecompressionTable[val]; } + +static ALmulaw EncodeMuLaw(ALshort val) +{ + ALint mant, exp, sign; + + sign = (val>>8) & 0x80; + if(sign) + { + /* -32768 doesn't properly negate on a short; it results in itself. + * So clamp to -32767 */ + val = max(val, -32767); + val = -val; + } + + val = min(val, muLawClip); + val += muLawBias; + + exp = muLawCompressTable[(val>>7) & 0xff]; + mant = (val >> (exp+3)) & 0x0f; + + return ~(sign | (exp<<4) | mant); +} + +static void DecodeIMA4Block(ALshort *dst, const ALubyte *src, ALint numchans) +{ + ALint sample[MAXCHANNELS], index[MAXCHANNELS]; + ALuint code[MAXCHANNELS]; + ALsizei j,k,c; + + for(c = 0;c < numchans;c++) + { + sample[c] = *(src++); + sample[c] |= *(src++) << 8; + sample[c] = (sample[c]^0x8000) - 32768; + index[c] = *(src++); + index[c] |= *(src++) << 8; + index[c] = (index[c]^0x8000) - 32768; + + index[c] = max(0, index[c]); + index[c] = min(index[c], 88); + + dst[c] = sample[c]; + } + + j = 1; + while(j < 65) + { + for(c = 0;c < numchans;c++) + { + code[c] = *(src++); + code[c] |= *(src++) << 8; + code[c] |= *(src++) << 16; + code[c] |= *(src++) << 24; + } + + for(k = 0;k < 8;k++,j++) + { + for(c = 0;c < numchans;c++) + { + int nibble = code[c]&0xf; + code[c] >>= 4; + + sample[c] += IMA4Codeword[nibble] * IMAStep_size[index[c]] / 8; + sample[c] = max(-32768, sample[c]); + sample[c] = min(sample[c], 32767); + + index[c] += IMA4Index_adjust[nibble]; + index[c] = max(0, index[c]); + index[c] = min(index[c], 88); + + dst[j*numchans + c] = sample[c]; + } + } + } +} + +static void EncodeIMA4Block(ALubyte *dst, const ALshort *src, ALint *sample, ALint *index, ALint numchans) +{ + ALsizei j,k,c; + + for(c = 0;c < numchans;c++) + { + int diff = src[c] - sample[c]; + int step = IMAStep_size[index[c]]; + int nibble; + + nibble = 0; + if(diff < 0) + { + nibble = 0x8; + diff = -diff; + } + + diff = min(step*2, diff); + nibble |= (diff*8/step - 1) / 2; + + sample[c] += IMA4Codeword[nibble] * step / 8; + sample[c] = max(-32768, sample[c]); + sample[c] = min(sample[c], 32767); + + index[c] += IMA4Index_adjust[nibble]; + index[c] = max(0, index[c]); + index[c] = min(index[c], 88); + + *(dst++) = sample[c] & 0xff; + *(dst++) = (sample[c]>>8) & 0xff; + *(dst++) = index[c] & 0xff; + *(dst++) = (index[c]>>8) & 0xff; + } + + j = 1; + while(j < 65) + { + for(c = 0;c < numchans;c++) + { + for(k = 0;k < 8;k++) + { + int diff = src[(j+k)*numchans + c] - sample[c]; + int step = IMAStep_size[index[c]]; + int nibble; + + nibble = 0; + if(diff < 0) + { + nibble = 0x8; + diff = -diff; + } + + diff = min(step*2, diff); + nibble |= (diff*8/step - 1) / 2; + + sample[c] += IMA4Codeword[nibble] * step / 8; + sample[c] = max(-32768, sample[c]); + sample[c] = min(sample[c], 32767); + + index[c] += IMA4Index_adjust[nibble]; + index[c] = max(0, index[c]); + index[c] = min(index[c], 88); + + if(!(k&1)) *dst = nibble; + else *(dst++) |= nibble<<4; + } + } + j += 8; + } +} + + +static __inline ALbyte Conv_ALbyte_ALbyte(ALbyte val) +{ return val; } +static __inline ALbyte Conv_ALbyte_ALubyte(ALubyte val) +{ return val-128; } +static __inline ALbyte Conv_ALbyte_ALshort(ALshort val) +{ return val>>8; } +static __inline ALbyte Conv_ALbyte_ALushort(ALushort val) +{ return (val>>8)-128; } +static __inline ALbyte Conv_ALbyte_ALint(ALint val) +{ return val>>24; } +static __inline ALbyte Conv_ALbyte_ALuint(ALuint val) +{ return (val>>24)-128; } +static __inline ALbyte Conv_ALbyte_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 127; + if(val < int2ALfp(-1)) return -128; + return ALfp2int(ALfpMult(val, int2ALfp(127))); +} +static __inline ALbyte Conv_ALbyte_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 127; + if(val < int2ALdfp(-1)) return -128; + return ALdfp2int(ALdfpMult(val, int2ALdfp(127))); +} +static __inline ALbyte Conv_ALbyte_ALmulaw(ALmulaw val) +{ return Conv_ALbyte_ALshort(DecodeMuLaw(val)); } + +static __inline ALubyte Conv_ALubyte_ALbyte(ALbyte val) +{ return val+128; } +static __inline ALubyte Conv_ALubyte_ALubyte(ALubyte val) +{ return val; } +static __inline ALubyte Conv_ALubyte_ALshort(ALshort val) +{ return (val>>8)+128; } +static __inline ALubyte Conv_ALubyte_ALushort(ALushort val) +{ return val>>8; } +static __inline ALubyte Conv_ALubyte_ALint(ALint val) +{ return (val>>24)+128; } +static __inline ALubyte Conv_ALubyte_ALuint(ALuint val) +{ return val>>24; } +static __inline ALubyte Conv_ALubyte_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 255; + if(val < int2ALfp(-1)) return 0; + return ALfp2int(ALfpMult(val, int2ALfp(127))) + 128; +} +static __inline ALubyte Conv_ALubyte_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 255; + if(val < int2ALdfp(-1)) return 0; + return ALdfp2int(ALdfpMult(val, int2ALdfp(127))) + 128; +} +static __inline ALubyte Conv_ALubyte_ALmulaw(ALmulaw val) +{ return Conv_ALubyte_ALshort(DecodeMuLaw(val)); } + +static __inline ALshort Conv_ALshort_ALbyte(ALbyte val) +{ return val<<8; } +static __inline ALshort Conv_ALshort_ALubyte(ALubyte val) +{ return (val-128)<<8; } +static __inline ALshort Conv_ALshort_ALshort(ALshort val) +{ return val; } +static __inline ALshort Conv_ALshort_ALushort(ALushort val) +{ return val-32768; } +static __inline ALshort Conv_ALshort_ALint(ALint val) +{ return val>>16; } +static __inline ALshort Conv_ALshort_ALuint(ALuint val) +{ return (val>>16)-32768; } +static __inline ALshort Conv_ALshort_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 32767; + if(val < int2ALfp(-1)) return -32768; + return ALfp2int(ALfpMult(val, int2ALfp(32767))); +} +static __inline ALshort Conv_ALshort_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 32767; + if(val < int2ALdfp(-1)) return -32768; + return ALdfp2int(ALdfpMult(val, int2ALdfp(32767))); +} +static __inline ALshort Conv_ALshort_ALmulaw(ALmulaw val) +{ return Conv_ALshort_ALshort(DecodeMuLaw(val)); } + +static __inline ALushort Conv_ALushort_ALbyte(ALbyte val) +{ return (val+128)<<8; } +static __inline ALushort Conv_ALushort_ALubyte(ALubyte val) +{ return val<<8; } +static __inline ALushort Conv_ALushort_ALshort(ALshort val) +{ return val+32768; } +static __inline ALushort Conv_ALushort_ALushort(ALushort val) +{ return val; } +static __inline ALushort Conv_ALushort_ALint(ALint val) +{ return (val>>16)+32768; } +static __inline ALushort Conv_ALushort_ALuint(ALuint val) +{ return val>>16; } +static __inline ALushort Conv_ALushort_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 65535; + if(val < int2ALfp(-1)) return 0; + return ALfp2int(ALfpMult(val, int2ALfp(32767))) + 32768; +} +static __inline ALushort Conv_ALushort_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 65535; + if(val < int2ALdfp(-1)) return 0; + return ALdfp2int(ALdfpMult(val, int2ALdfp(32767))) + 32768; +} +static __inline ALushort Conv_ALushort_ALmulaw(ALmulaw val) +{ return Conv_ALushort_ALshort(DecodeMuLaw(val)); } + +static __inline ALint Conv_ALint_ALbyte(ALbyte val) +{ return val<<24; } +static __inline ALint Conv_ALint_ALubyte(ALubyte val) +{ return (val-128)<<24; } +static __inline ALint Conv_ALint_ALshort(ALshort val) +{ return val<<16; } +static __inline ALint Conv_ALint_ALushort(ALushort val) +{ return (val-32768)<<16; } +static __inline ALint Conv_ALint_ALint(ALint val) +{ return val; } +static __inline ALint Conv_ALint_ALuint(ALuint val) +{ return val-2147483648u; } +static __inline ALint Conv_ALint_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 2147483647; + if(val < int2ALfp(-1)) return -2147483647-1; + return ALfp2int(ALfpMult(val, int2ALfp(2147483647))); +} +static __inline ALint Conv_ALint_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 2147483647; + if(val < int2ALdfp(-1)) return -2147483647-1; + return ALdfp2int(ALdfpMult(val, int2ALdfp(2147483647))); +} +static __inline ALint Conv_ALint_ALmulaw(ALmulaw val) +{ return Conv_ALint_ALshort(DecodeMuLaw(val)); } + +static __inline ALuint Conv_ALuint_ALbyte(ALbyte val) +{ return (val+128)<<24; } +static __inline ALuint Conv_ALuint_ALubyte(ALubyte val) +{ return val<<24; } +static __inline ALuint Conv_ALuint_ALshort(ALshort val) +{ return (val+32768)<<16; } +static __inline ALuint Conv_ALuint_ALushort(ALushort val) +{ return val<<16; } +static __inline ALuint Conv_ALuint_ALint(ALint val) +{ return val+2147483648u; } +static __inline ALuint Conv_ALuint_ALuint(ALuint val) +{ return val; } +static __inline ALuint Conv_ALuint_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 4294967295u; + if(val < int2ALfp(-1)) return 0; + return ALfp2int(ALfpMult(val, int2ALfp(2147483647))) + 2147483648u; +} +static __inline ALuint Conv_ALuint_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 4294967295u; + if(val < int2ALdfp(-1)) return 0; + return ALdfp2int(ALdfpMult(val, int2ALdfp(2147483647))) + 2147483648u; +} +static __inline ALuint Conv_ALuint_ALmulaw(ALmulaw val) +{ return Conv_ALuint_ALshort(DecodeMuLaw(val)); } + +// FIXME(apportable) make this more efficient with shifts for integer input +static __inline ALfp Conv_ALfp_ALbyte(ALbyte val) +{ return float2ALfp(val * (1.0f/127.0f)); } +static __inline ALfp Conv_ALfp_ALubyte(ALubyte val) +{ return float2ALfp((val-128) * (1.0f/127.0f)); } +static __inline ALfp Conv_ALfp_ALshort(ALshort val) +{ return float2ALfp(val * (1.0f/32767.0f)); } +static __inline ALfp Conv_ALfp_ALushort(ALushort val) +{ return float2ALfp((val-32768) * (1.0f/32767.0f)); } +static __inline ALfp Conv_ALfp_ALint(ALint val) +{ return float2ALfp(val * (1.0/2147483647.0)); } +static __inline ALfp Conv_ALfp_ALuint(ALuint val) +{ return float2ALfp((ALint)(val-2147483648u) * (1.0/2147483647.0)); } +static __inline ALfp Conv_ALfp_ALfp(ALfp val) +{ return val; } +static __inline ALfp Conv_ALfp_ALdfp(ALdfp val) +{ return (ALfp)val; } +static __inline ALfp Conv_ALfp_ALmulaw(ALmulaw val) +{ return Conv_ALfp_ALshort(DecodeMuLaw(val)); } + +// FIXME replace with shifts for integer args +static __inline ALdfp Conv_ALdfp_ALbyte(ALbyte val) +{ return double2ALdfp(val * (1.0/127.0)); } +static __inline ALdfp Conv_ALdfp_ALubyte(ALubyte val) +{ return double2ALdfp((val-128) * (1.0/127.0)); } +static __inline ALdfp Conv_ALdfp_ALshort(ALshort val) +{ return double2ALdfp(val * (1.0/32767.0)); } +static __inline ALdfp Conv_ALdfp_ALushort(ALushort val) +{ return double2ALdfp((val-32768) * (1.0/32767.0)); } +static __inline ALdfp Conv_ALdfp_ALint(ALint val) +{ return double2ALdfp(val * (1.0/2147483647.0)); } +static __inline ALdfp Conv_ALdfp_ALuint(ALuint val) +{ return double2ALdfp((ALint)(val-2147483648u) * (1.0/2147483647.0)); } +static __inline ALdfp Conv_ALdfp_ALfp(ALfp val) +{ return (ALdfp)val; } +static __inline ALdfp Conv_ALdfp_ALdfp(ALdfp val) +{ return val; } +static __inline ALdfp Conv_ALdfp_ALmulaw(ALmulaw val) +{ return Conv_ALdfp_ALshort(DecodeMuLaw(val)); } + +#define DECL_TEMPLATE(T) \ +static __inline ALmulaw Conv_ALmulaw_##T(T val) \ +{ return EncodeMuLaw(Conv_ALshort_##T(val)); } + +DECL_TEMPLATE(ALbyte) +DECL_TEMPLATE(ALubyte) +DECL_TEMPLATE(ALshort) +DECL_TEMPLATE(ALushort) +DECL_TEMPLATE(ALint) +DECL_TEMPLATE(ALuint) +DECL_TEMPLATE(ALfp) +DECL_TEMPLATE(ALdfp) +static __inline ALmulaw Conv_ALmulaw_ALmulaw(ALmulaw val) +{ return val; } + +#undef DECL_TEMPLATE + +#define DECL_TEMPLATE(T1, T2) \ +static void Convert_##T1##_##T2(T1 *dst, const T2 *src, ALuint len) \ +{ \ + ALuint i; \ + for(i = 0;i < len;i++) \ + *(dst++) = Conv_##T1##_##T2(*(src++)); \ +} + +DECL_TEMPLATE(ALbyte, ALbyte) +DECL_TEMPLATE(ALbyte, ALubyte) +DECL_TEMPLATE(ALbyte, ALshort) +DECL_TEMPLATE(ALbyte, ALushort) +DECL_TEMPLATE(ALbyte, ALint) +DECL_TEMPLATE(ALbyte, ALuint) +DECL_TEMPLATE(ALbyte, ALfp) +DECL_TEMPLATE(ALbyte, ALdfp) +DECL_TEMPLATE(ALbyte, ALmulaw) + +DECL_TEMPLATE(ALubyte, ALbyte) +DECL_TEMPLATE(ALubyte, ALubyte) +DECL_TEMPLATE(ALubyte, ALshort) +DECL_TEMPLATE(ALubyte, ALushort) +DECL_TEMPLATE(ALubyte, ALint) +DECL_TEMPLATE(ALubyte, ALuint) +DECL_TEMPLATE(ALubyte, ALfp) +DECL_TEMPLATE(ALubyte, ALdfp) +DECL_TEMPLATE(ALubyte, ALmulaw) + +DECL_TEMPLATE(ALshort, ALbyte) +DECL_TEMPLATE(ALshort, ALubyte) +DECL_TEMPLATE(ALshort, ALshort) +DECL_TEMPLATE(ALshort, ALushort) +DECL_TEMPLATE(ALshort, ALint) +DECL_TEMPLATE(ALshort, ALuint) +DECL_TEMPLATE(ALshort, ALfp) +DECL_TEMPLATE(ALshort, ALdfp) +DECL_TEMPLATE(ALshort, ALmulaw) + +DECL_TEMPLATE(ALushort, ALbyte) +DECL_TEMPLATE(ALushort, ALubyte) +DECL_TEMPLATE(ALushort, ALshort) +DECL_TEMPLATE(ALushort, ALushort) +DECL_TEMPLATE(ALushort, ALint) +DECL_TEMPLATE(ALushort, ALuint) +DECL_TEMPLATE(ALushort, ALfp) +DECL_TEMPLATE(ALushort, ALdfp) +DECL_TEMPLATE(ALushort, ALmulaw) + +DECL_TEMPLATE(ALint, ALbyte) +DECL_TEMPLATE(ALint, ALubyte) +DECL_TEMPLATE(ALint, ALshort) +DECL_TEMPLATE(ALint, ALushort) +DECL_TEMPLATE(ALint, ALint) +DECL_TEMPLATE(ALint, ALuint) +DECL_TEMPLATE(ALint, ALfp) +DECL_TEMPLATE(ALint, ALdfp) +DECL_TEMPLATE(ALint, ALmulaw) + +DECL_TEMPLATE(ALuint, ALbyte) +DECL_TEMPLATE(ALuint, ALubyte) +DECL_TEMPLATE(ALuint, ALshort) +DECL_TEMPLATE(ALuint, ALushort) +DECL_TEMPLATE(ALuint, ALint) +DECL_TEMPLATE(ALuint, ALuint) +DECL_TEMPLATE(ALuint, ALfp) +DECL_TEMPLATE(ALuint, ALdfp) +DECL_TEMPLATE(ALuint, ALmulaw) + +DECL_TEMPLATE(ALfp, ALbyte) +DECL_TEMPLATE(ALfp, ALubyte) +DECL_TEMPLATE(ALfp, ALshort) +DECL_TEMPLATE(ALfp, ALushort) +DECL_TEMPLATE(ALfp, ALint) +DECL_TEMPLATE(ALfp, ALuint) +DECL_TEMPLATE(ALfp, ALfp) +DECL_TEMPLATE(ALfp, ALdfp) +DECL_TEMPLATE(ALfp, ALmulaw) + +DECL_TEMPLATE(ALdfp, ALbyte) +DECL_TEMPLATE(ALdfp, ALubyte) +DECL_TEMPLATE(ALdfp, ALshort) +DECL_TEMPLATE(ALdfp, ALushort) +DECL_TEMPLATE(ALdfp, ALint) +DECL_TEMPLATE(ALdfp, ALuint) +DECL_TEMPLATE(ALdfp, ALfp) +DECL_TEMPLATE(ALdfp, ALdfp) +DECL_TEMPLATE(ALdfp, ALmulaw) + +DECL_TEMPLATE(ALmulaw, ALbyte) +DECL_TEMPLATE(ALmulaw, ALubyte) +DECL_TEMPLATE(ALmulaw, ALshort) +DECL_TEMPLATE(ALmulaw, ALushort) +DECL_TEMPLATE(ALmulaw, ALint) +DECL_TEMPLATE(ALmulaw, ALuint) +DECL_TEMPLATE(ALmulaw, ALfp) +DECL_TEMPLATE(ALmulaw, ALdfp) +DECL_TEMPLATE(ALmulaw, ALmulaw) + +#undef DECL_TEMPLATE + +#define DECL_TEMPLATE(T) \ +static void Convert_##T##_IMA4(T *dst, const ALubyte *src, ALuint numchans, \ + ALuint numblocks) \ +{ \ + ALuint i, j; \ + ALshort tmp[65*MAXCHANNELS]; /* Max samples an IMA4 frame can be */ \ + for(i = 0;i < numblocks;i++) \ + { \ + DecodeIMA4Block(tmp, src, numchans); \ + src += 36*numchans; \ + for(j = 0;j < 65*numchans;j++) \ + *(dst++) = Conv_##T##_ALshort(tmp[j]); \ + } \ +} + +DECL_TEMPLATE(ALbyte) +DECL_TEMPLATE(ALubyte) +DECL_TEMPLATE(ALshort) +DECL_TEMPLATE(ALushort) +DECL_TEMPLATE(ALint) +DECL_TEMPLATE(ALuint) +DECL_TEMPLATE(ALfp) +DECL_TEMPLATE(ALdfp) +DECL_TEMPLATE(ALmulaw) + +#undef DECL_TEMPLATE + +#define DECL_TEMPLATE(T) \ +static void Convert_IMA4_##T(ALubyte *dst, const T *src, ALuint numchans, \ + ALuint numblocks) \ +{ \ + ALuint i, j; \ + ALshort tmp[65*MAXCHANNELS]; /* Max samples an IMA4 frame can be */ \ + ALint sample[MAXCHANNELS] = {0}; \ + ALint index[MAXCHANNELS] = {0}; \ + for(i = 0;i < numblocks;i++) \ + { \ + for(j = 0;j < 65*numchans;j++) \ + tmp[j] = Conv_ALshort_##T(*(src++)); \ + EncodeIMA4Block(dst, tmp, sample, index, numchans); \ + dst += 36*numchans; \ + } \ +} + +DECL_TEMPLATE(ALbyte) +DECL_TEMPLATE(ALubyte) +DECL_TEMPLATE(ALshort) +DECL_TEMPLATE(ALushort) +DECL_TEMPLATE(ALint) +DECL_TEMPLATE(ALuint) +DECL_TEMPLATE(ALfp) +DECL_TEMPLATE(ALdfp) +DECL_TEMPLATE(ALmulaw) + +#undef DECL_TEMPLATE + +static void Convert_IMA4_IMA4(ALubyte *dst, const ALubyte *src, ALuint numchans, + ALuint numblocks) +{ + memcpy(dst, src, numblocks*36*numchans); +} + +#define DECL_TEMPLATE(T) \ +static void Convert_##T(T *dst, const ALvoid *src, enum UserFmtType srcType, \ + ALsizei len) \ +{ \ + switch(srcType) \ + { \ + case UserFmtByte: \ + Convert_##T##_ALbyte(dst, src, len); \ + break; \ + case UserFmtUByte: \ + Convert_##T##_ALubyte(dst, src, len); \ + break; \ + case UserFmtShort: \ + Convert_##T##_ALshort(dst, src, len); \ + break; \ + case UserFmtUShort: \ + Convert_##T##_ALushort(dst, src, len); \ + break; \ + case UserFmtInt: \ + Convert_##T##_ALint(dst, src, len); \ + break; \ + case UserFmtUInt: \ + Convert_##T##_ALuint(dst, src, len); \ + break; \ + case UserFmtFloat: \ + Convert_##T##_ALfp(dst, src, len); \ + break; \ + case UserFmtDouble: \ + Convert_##T##_ALdfp(dst, src, len); \ + break; \ + case UserFmtMulaw: \ + Convert_##T##_ALmulaw(dst, src, len); \ + break; \ + case UserFmtIMA4: \ + break; /* not handled here */ \ + } \ +} + +DECL_TEMPLATE(ALbyte) +DECL_TEMPLATE(ALubyte) +DECL_TEMPLATE(ALshort) +DECL_TEMPLATE(ALushort) +DECL_TEMPLATE(ALint) +DECL_TEMPLATE(ALuint) +DECL_TEMPLATE(ALfp) +DECL_TEMPLATE(ALdfp) +DECL_TEMPLATE(ALmulaw) + +#undef DECL_TEMPLATE + +static void Convert_IMA4(ALubyte *dst, const ALvoid *src, enum UserFmtType srcType, + ALint chans, ALsizei len) +{ + switch(srcType) + { + case UserFmtByte: + Convert_IMA4_ALbyte(dst, src, chans, len); + break; + case UserFmtUByte: + Convert_IMA4_ALubyte(dst, src, chans, len); + break; + case UserFmtShort: + Convert_IMA4_ALshort(dst, src, chans, len); + break; + case UserFmtUShort: + Convert_IMA4_ALushort(dst, src, chans, len); + break; + case UserFmtInt: + Convert_IMA4_ALint(dst, src, chans, len); + break; + case UserFmtUInt: + Convert_IMA4_ALuint(dst, src, chans, len); + break; + case UserFmtFloat: + Convert_IMA4_ALfp(dst, src, chans, len); + break; + case UserFmtDouble: + Convert_IMA4_ALdfp(dst, src, chans, len); + break; + case UserFmtMulaw: + Convert_IMA4_ALmulaw(dst, src, chans, len); + break; + case UserFmtIMA4: + Convert_IMA4_IMA4(dst, src, chans, len); + break; + } +} + + +static void ConvertData(ALvoid *dst, enum FmtType dstType, const ALvoid *src, enum UserFmtType srcType, ALsizei len) +{ + switch(dstType) + { + (void)Convert_ALbyte; + case FmtUByte: + Convert_ALubyte(dst, src, srcType, len); + break; + case FmtShort: + Convert_ALshort(dst, src, srcType, len); + break; + (void)Convert_ALushort; + (void)Convert_ALint; + (void)Convert_ALuint; + case FmtFloat: + Convert_ALfp(dst, src, srcType, len); + break; + (void)Convert_ALdfp; + (void)Convert_ALmulaw; + (void)Convert_IMA4; + } +} + +static void ConvertDataIMA4(ALvoid *dst, enum FmtType dstType, const ALvoid *src, ALint chans, ALsizei len) +{ + switch(dstType) + { + (void)Convert_ALbyte_IMA4; + case FmtUByte: + Convert_ALubyte_IMA4(dst, src, chans, len); + break; + case FmtShort: + Convert_ALshort_IMA4(dst, src, chans, len); + break; + (void)Convert_ALushort_IMA4; + (void)Convert_ALint_IMA4; + (void)Convert_ALuint_IMA4; + case FmtFloat: + Convert_ALfp_IMA4(dst, src, chans, len); + break; + (void)Convert_ALdfp_IMA4; + (void)Convert_ALmulaw_IMA4; + } +} + + +/* + * LoadData + * + * Loads the specified data into the buffer, using the specified formats. + * Currently, the new format must have the same channel configuration as the + * original format. + */ +static ALenum LoadData(ALbuffer *ALBuf, ALuint freq, ALenum NewFormat, ALsizei size, enum UserFmtChannels SrcChannels, enum UserFmtType SrcType, const ALvoid *data) +{ + ALuint NewChannels, NewBytes; + enum FmtChannels DstChannels; + enum FmtType DstType; + ALuint64 newsize; + ALvoid *temp; + + DecomposeFormat(NewFormat, &DstChannels, &DstType); + NewChannels = ChannelsFromFmt(DstChannels); + NewBytes = BytesFromFmt(DstType); + + assert((int)SrcChannels == (int)DstChannels); + + if(SrcType == UserFmtIMA4) + { + ALuint OrigChannels = ChannelsFromUserFmt(SrcChannels); + + /* Here is where things vary: + * nVidia and Apple use 64+1 sample frames per block -> block_size=36 bytes per channel + * Most PC sound software uses 2040+1 sample frames per block -> block_size=1024 bytes per channel + */ + if((size%(36*OrigChannels)) != 0) + return AL_INVALID_VALUE; + + newsize = size / 36; + newsize *= 65; + newsize *= NewBytes; + if(newsize > INT_MAX) + return AL_OUT_OF_MEMORY; + + temp = realloc(ALBuf->data, newsize); + if(!temp && newsize) return AL_OUT_OF_MEMORY; + ALBuf->data = temp; + ALBuf->size = newsize; + + if(data != NULL) + ConvertDataIMA4(ALBuf->data, DstType, data, OrigChannels, + newsize/(65*NewChannels*NewBytes)); + + ALBuf->OriginalChannels = SrcChannels; + ALBuf->OriginalType = SrcType; + ALBuf->OriginalSize = size; + ALBuf->OriginalAlign = 36 * OrigChannels; + } + else + { + ALuint OrigBytes = BytesFromUserFmt(SrcType); + ALuint OrigChannels = ChannelsFromUserFmt(SrcChannels); + + if((size%(OrigBytes*OrigChannels)) != 0) + return AL_INVALID_VALUE; + + newsize = size / OrigBytes; + newsize *= NewBytes; + if(newsize > INT_MAX) + return AL_OUT_OF_MEMORY; + + temp = realloc(ALBuf->data, newsize); + if(!temp && newsize) return AL_OUT_OF_MEMORY; + ALBuf->data = temp; + ALBuf->size = newsize; + + if(data != NULL) + ConvertData(ALBuf->data, DstType, data, SrcType, newsize/NewBytes); + + ALBuf->OriginalChannels = SrcChannels; + ALBuf->OriginalType = SrcType; + ALBuf->OriginalSize = size; + ALBuf->OriginalAlign = OrigBytes * OrigChannels; + } + + ALBuf->Frequency = freq; + ALBuf->FmtChannels = DstChannels; + ALBuf->FmtType = DstType; + + ALBuf->LoopStart = 0; + ALBuf->LoopEnd = newsize / NewChannels / NewBytes; + + return AL_NO_ERROR; +} + + +ALuint BytesFromUserFmt(enum UserFmtType type) +{ + switch(type) + { + case UserFmtByte: return sizeof(ALbyte); + case UserFmtUByte: return sizeof(ALubyte); + case UserFmtShort: return sizeof(ALshort); + case UserFmtUShort: return sizeof(ALushort); + case UserFmtInt: return sizeof(ALint); + case UserFmtUInt: return sizeof(ALuint); + case UserFmtFloat: return sizeof(ALfp); + case UserFmtDouble: return sizeof(ALdfp); + case UserFmtMulaw: return sizeof(ALubyte); + case UserFmtIMA4: break; /* not handled here */ + } + return 0; +} +ALuint ChannelsFromUserFmt(enum UserFmtChannels chans) +{ + switch(chans) + { + case UserFmtMono: return 1; + case UserFmtStereo: return 2; + case UserFmtRear: return 2; + case UserFmtQuad: return 4; + case UserFmtX51: return 6; + case UserFmtX61: return 7; + case UserFmtX71: return 8; + } + return 0; +} +ALboolean DecomposeUserFormat(ALenum format, enum UserFmtChannels *chans, + enum UserFmtType *type) +{ + switch(format) + { + case AL_FORMAT_MONO8: + *chans = UserFmtMono; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_MONO16: + *chans = UserFmtMono; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_MONO_FLOAT32: + *chans = UserFmtMono; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_MONO_DOUBLE_EXT: + *chans = UserFmtMono; + *type = UserFmtDouble; + return AL_TRUE; + case AL_FORMAT_MONO_IMA4: + *chans = UserFmtMono; + *type = UserFmtIMA4; + return AL_TRUE; + case AL_FORMAT_STEREO8: + *chans = UserFmtStereo; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_STEREO16: + *chans = UserFmtStereo; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_STEREO_FLOAT32: + *chans = UserFmtStereo; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_STEREO_DOUBLE_EXT: + *chans = UserFmtStereo; + *type = UserFmtDouble; + return AL_TRUE; + case AL_FORMAT_STEREO_IMA4: + *chans = UserFmtStereo; + *type = UserFmtIMA4; + return AL_TRUE; + case AL_FORMAT_QUAD8_LOKI: + case AL_FORMAT_QUAD8: + *chans = UserFmtQuad; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_QUAD16_LOKI: + case AL_FORMAT_QUAD16: + *chans = UserFmtQuad; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_QUAD32: + *chans = UserFmtQuad; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_REAR8: + *chans = UserFmtRear; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_REAR16: + *chans = UserFmtRear; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_REAR32: + *chans = UserFmtRear; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_51CHN8: + *chans = UserFmtX51; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_51CHN16: + *chans = UserFmtX51; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_51CHN32: + *chans = UserFmtX51; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_61CHN8: + *chans = UserFmtX61; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_61CHN16: + *chans = UserFmtX61; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_61CHN32: + *chans = UserFmtX61; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_71CHN8: + *chans = UserFmtX71; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_71CHN16: + *chans = UserFmtX71; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_71CHN32: + *chans = UserFmtX71; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_MONO_MULAW: + *chans = UserFmtMono; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_STEREO_MULAW: + *chans = UserFmtStereo; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_QUAD_MULAW: + *chans = UserFmtQuad; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_REAR_MULAW: + *chans = UserFmtRear; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_51CHN_MULAW: + *chans = UserFmtX51; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_61CHN_MULAW: + *chans = UserFmtX61; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_71CHN_MULAW: + *chans = UserFmtX71; + *type = UserFmtMulaw; + return AL_TRUE; + } + return AL_FALSE; +} + +ALuint BytesFromFmt(enum FmtType type) +{ + switch(type) + { + case FmtUByte: return sizeof(ALubyte); + case FmtShort: return sizeof(ALshort); + case FmtFloat: return sizeof(ALfp); + } + return 0; +} +ALuint ChannelsFromFmt(enum FmtChannels chans) +{ + switch(chans) + { + case FmtMono: return 1; + case FmtStereo: return 2; + case FmtRear: return 2; + case FmtQuad: return 4; + case FmtX51: return 6; + case FmtX61: return 7; + case FmtX71: return 8; + } + return 0; +} +ALboolean DecomposeFormat(ALenum format, enum FmtChannels *chans, enum FmtType *type) +{ + switch(format) + { + case AL_FORMAT_MONO8: + *chans = FmtMono; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_MONO16: + *chans = FmtMono; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_MONO_FLOAT32: + *chans = FmtMono; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_STEREO8: + *chans = FmtStereo; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_STEREO16: + *chans = FmtStereo; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_STEREO_FLOAT32: + *chans = FmtStereo; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_QUAD8_LOKI: + case AL_FORMAT_QUAD8: + *chans = FmtQuad; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_QUAD16_LOKI: + case AL_FORMAT_QUAD16: + *chans = FmtQuad; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_QUAD32: + *chans = FmtQuad; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_REAR8: + *chans = FmtRear; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_REAR16: + *chans = FmtRear; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_REAR32: + *chans = FmtRear; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_51CHN8: + *chans = FmtX51; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_51CHN16: + *chans = FmtX51; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_51CHN32: + *chans = FmtX51; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_61CHN8: + *chans = FmtX61; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_61CHN16: + *chans = FmtX61; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_61CHN32: + *chans = FmtX61; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_71CHN8: + *chans = FmtX71; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_71CHN16: + *chans = FmtX71; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_71CHN32: + *chans = FmtX71; + *type = FmtFloat; + return AL_TRUE; + } + return AL_FALSE; +} + + +/* + * ReleaseALBuffers() + * + * INTERNAL: Called to destroy any buffers that still exist on the device + */ +ALvoid ReleaseALBuffers(ALCdevice *device) +{ + ALsizei i; + for(i = 0;i < device->BufferMap.size;i++) + { + ALbuffer *temp = device->BufferMap.array[i].value; + device->BufferMap.array[i].value = NULL; + + free(temp->data); + + ALTHUNK_REMOVEENTRY(temp->buffer); + memset(temp, 0, sizeof(ALbuffer)); + free(temp); + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alBuffer.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alBuffer.h new file mode 100644 index 000000000..e22d839d5 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alBuffer.h @@ -0,0 +1,98 @@ +#ifndef _AL_BUFFER_H_ +#define _AL_BUFFER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Input formats (some are currently theoretical) */ +enum UserFmtType { + UserFmtByte, /* AL_BYTE */ + UserFmtUByte, /* AL_UNSIGNED_BYTE */ + UserFmtShort, /* AL_SHORT */ + UserFmtUShort, /* AL_UNSIGNED_SHORT */ + UserFmtInt, /* AL_INT */ + UserFmtUInt, /* AL_UNSIGNED_INT */ + UserFmtFloat, /* AL_FLOAT */ + UserFmtDouble, /* AL_DOUBLE */ + UserFmtMulaw, /* AL_MULAW */ + UserFmtIMA4, /* AL_IMA4 */ +}; +enum UserFmtChannels { + UserFmtMono, /* AL_MONO */ + UserFmtStereo, /* AL_STEREO */ + UserFmtRear, /* AL_REAR */ + UserFmtQuad, /* AL_QUAD */ + UserFmtX51, /* AL_5POINT1 (WFX order) */ + UserFmtX61, /* AL_6POINT1 (WFX order) */ + UserFmtX71, /* AL_7POINT1 (WFX order) */ +}; + +ALboolean DecomposeUserFormat(ALenum format, enum UserFmtChannels *chans, + enum UserFmtType *type); +ALuint BytesFromUserFmt(enum UserFmtType type); +ALuint ChannelsFromUserFmt(enum UserFmtChannels chans); +static __inline ALuint FrameSizeFromUserFmt(enum UserFmtChannels chans, + enum UserFmtType type) +{ + return ChannelsFromUserFmt(chans) * BytesFromUserFmt(type); +} + + +/* Storable formats */ +enum FmtType { + FmtUByte = UserFmtUByte, + FmtShort = UserFmtShort, + FmtFloat = UserFmtFloat, +}; +enum FmtChannels { + FmtMono = UserFmtMono, + FmtStereo = UserFmtStereo, + FmtRear = UserFmtRear, + FmtQuad = UserFmtQuad, + FmtX51 = UserFmtX51, + FmtX61 = UserFmtX61, + FmtX71 = UserFmtX71, +}; + +ALboolean DecomposeFormat(ALenum format, enum FmtChannels *chans, enum FmtType *type); +ALuint BytesFromFmt(enum FmtType type); +ALuint ChannelsFromFmt(enum FmtChannels chans); +static __inline ALuint FrameSizeFromFmt(enum FmtChannels chans, enum FmtType type) +{ + return ChannelsFromFmt(chans) * BytesFromFmt(type); +} + + +typedef struct ALbuffer +{ + ALvoid *data; + ALsizei size; + + ALsizei Frequency; + enum FmtChannels FmtChannels; + enum FmtType FmtType; + + enum UserFmtChannels OriginalChannels; + enum UserFmtType OriginalType; + ALsizei OriginalSize; + ALsizei OriginalAlign; + + ALsizei LoopStart; + ALsizei LoopEnd; + + ALuint refcount; // Number of sources using this buffer (deletion can only occur when this is 0) + + // Index to itself + ALuint buffer; +} ALbuffer; + +ALvoid ReleaseALBuffers(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alDatabuffer.c b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alDatabuffer.c new file mode 100644 index 000000000..cbe65a096 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alDatabuffer.c @@ -0,0 +1,648 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "AL/alext.h" +#include "alError.h" +#include "alDatabuffer.h" +#include "alThunk.h" + + +#define LookupDatabuffer(m, k) ((ALdatabuffer*)LookupUIntMapKey(&(m), (k))) + +/* +* alGenDatabuffersEXT(ALsizei n, ALuint *puiBuffers) +* +* Generates n AL Databuffers, and stores the Databuffers Names in the array pointed to by puiBuffers +*/ +AL_API ALvoid AL_APIENTRY alGenDatabuffersEXT(ALsizei n,ALuint *puiBuffers) +{ + ALCcontext *Context; + ALsizei i=0; + + Context = GetContextSuspended(); + if(!Context) return; + + /* Check that we are actually generation some Databuffers */ + if(n < 0 || IsBadWritePtr((void*)puiBuffers, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALCdevice *device = Context->Device; + ALenum err; + + /* Create all the new Databuffers */ + while(i < n) + { + ALdatabuffer *buffer = calloc(1, sizeof(ALdatabuffer)); + if(!buffer) + { + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteDatabuffersEXT(i, puiBuffers); + break; + } + + buffer->databuffer = ALTHUNK_ADDENTRY(buffer); + err = InsertUIntMapEntry(&device->DatabufferMap, + buffer->databuffer, buffer); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(buffer->databuffer); + memset(buffer, 0, sizeof(ALdatabuffer)); + free(buffer); + + alSetError(Context, err); + alDeleteDatabuffersEXT(i, puiBuffers); + break; + } + puiBuffers[i++] = buffer->databuffer; + + buffer->state = UNMAPPED; + } + } + + ProcessContext(Context); +} + +/* +* alDatabeleteBuffersEXT(ALsizei n, ALuint *puiBuffers) +* +* Deletes the n AL Databuffers pointed to by puiBuffers +*/ +AL_API ALvoid AL_APIENTRY alDeleteDatabuffersEXT(ALsizei n, const ALuint *buffers) +{ + ALCcontext *Context; + ALCdevice *device; + ALdatabuffer *ALBuf; + ALboolean Failed; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + /* Check we are actually Deleting some Databuffers */ + Failed = AL_TRUE; + device = Context->Device; + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + Failed = AL_FALSE; + /* Check that all the databuffers are valid and can actually be + * deleted */ + for(i = 0;i < n;i++) + { + if(!buffers[i]) + continue; + + /* Check for valid Buffer ID */ + if((ALBuf=LookupDatabuffer(device->DatabufferMap, buffers[i])) == NULL) + { + /* Invalid Databuffer */ + alSetError(Context, AL_INVALID_NAME); + Failed = AL_TRUE; + break; + } + else if(ALBuf->state != UNMAPPED) + { + /* Databuffer still in use, cannot be deleted */ + alSetError(Context, AL_INVALID_OPERATION); + Failed = AL_TRUE; + break; + } + } + } + + /* If all the Databuffers were valid (and unmapped), then we can delete them */ + if(!Failed) + { + for(i = 0;i < n;i++) + { + if((ALBuf=LookupDatabuffer(device->DatabufferMap, buffers[i])) == NULL) + continue; + + if(ALBuf == Context->SampleSource) + Context->SampleSource = NULL; + if(ALBuf == Context->SampleSink) + Context->SampleSink = NULL; + + // Release the memory used to store audio data + free(ALBuf->data); + + // Release buffer structure + RemoveUIntMapKey(&device->DatabufferMap, ALBuf->databuffer); + ALTHUNK_REMOVEENTRY(ALBuf->databuffer); + + memset(ALBuf, 0, sizeof(ALdatabuffer)); + free(ALBuf); + } + } + + ProcessContext(Context); +} + +/* +* alIsDatabufferEXT(ALuint uiBuffer) +* +* Checks if ulBuffer is a valid Databuffer Name +*/ +AL_API ALboolean AL_APIENTRY alIsDatabufferEXT(ALuint buffer) +{ + ALCcontext *Context; + ALboolean result; + ALCdevice *device; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + device = Context->Device; + result = ((!buffer || LookupDatabuffer(device->DatabufferMap, buffer)) ? + AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + +/* +* alDatabufferDataEXT(ALuint buffer,ALvoid *data,ALsizei size,ALenum usage) +* +* Fill databuffer with data +*/ +AL_API ALvoid AL_APIENTRY alDatabufferDataEXT(ALuint buffer,const ALvoid *data,ALsizeiptrEXT size,ALenum usage) +{ + ALCcontext *Context; + ALdatabuffer *ALBuf; + ALCdevice *Device; + ALvoid *temp; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALBuf=LookupDatabuffer(Device->DatabufferMap, buffer)) != NULL) + { + if(ALBuf->state == UNMAPPED) + { + if(usage == AL_STREAM_WRITE_EXT || usage == AL_STREAM_READ_EXT || + usage == AL_STREAM_COPY_EXT || usage == AL_STATIC_WRITE_EXT || + usage == AL_STATIC_READ_EXT || usage == AL_STATIC_COPY_EXT || + usage == AL_DYNAMIC_WRITE_EXT || usage == AL_DYNAMIC_READ_EXT || + usage == AL_DYNAMIC_COPY_EXT) + { + if(size >= 0) + { + /* (Re)allocate data */ + temp = realloc(ALBuf->data, size); + if(temp) + { + ALBuf->data = temp; + ALBuf->size = size; + ALBuf->usage = usage; + if(data) + memcpy(ALBuf->data, data, size); + } + else + alSetError(Context, AL_OUT_OF_MEMORY); + } + else + alSetError(Context, AL_INVALID_VALUE); + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_OPERATION); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDatabufferSubDataEXT(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, const ALvoid *data) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if((pBuffer=LookupDatabuffer(Device->DatabufferMap, uiBuffer)) != NULL) + { + if(start >= 0 && length >= 0 && start+length <= pBuffer->size) + { + if(pBuffer->state == UNMAPPED) + memcpy(pBuffer->data+start, data, length); + else + alSetError(pContext, AL_INVALID_OPERATION); + } + else + alSetError(pContext, AL_INVALID_VALUE); + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alGetDatabufferSubDataEXT(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALvoid *data) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if((pBuffer=LookupDatabuffer(Device->DatabufferMap, uiBuffer)) != NULL) + { + if(start >= 0 && length >= 0 && start+length <= pBuffer->size) + { + if(pBuffer->state == UNMAPPED) + memcpy(data, pBuffer->data+start, length); + else + alSetError(pContext, AL_INVALID_OPERATION); + } + else + alSetError(pContext, AL_INVALID_VALUE); + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat flValue) +{ + ALCcontext *pContext; + ALCdevice *Device; + + (void)flValue; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alDatabufferfvEXT(ALuint buffer, ALenum eParam, const ALfloat* flValues) +{ + ALCcontext *pContext; + ALCdevice *Device; + + (void)flValues; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alDatabufferiEXT(ALuint buffer, ALenum eParam, ALint lValue) +{ + ALCcontext *pContext; + ALCdevice *Device; + + (void)lValue; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alDatabufferivEXT(ALuint buffer, ALenum eParam, const ALint* plValues) +{ + ALCcontext *pContext; + ALCdevice *Device; + + (void)plValues; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat *pflValue) +{ + ALCcontext *pContext; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValue) + { + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alGetDatabufferfvEXT(ALuint buffer, ALenum eParam, ALfloat* pflValues) +{ + ALCcontext *pContext; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValues) + { + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alGetDatabufferiEXT(ALuint buffer, ALenum eParam, ALint *plValue) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValue) + { + Device = pContext->Device; + if((pBuffer=LookupDatabuffer(Device->DatabufferMap, buffer)) != NULL) + { + switch(eParam) + { + case AL_SIZE: + *plValue = (ALint)pBuffer->size; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alGetDatabufferivEXT(ALuint buffer, ALenum eParam, ALint* plValues) +{ + ALCcontext *pContext; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValues) + { + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch (eParam) + { + case AL_SIZE: + alGetDatabufferiEXT(buffer, eParam, plValues); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alSelectDatabufferEXT(ALenum target, ALuint uiBuffer) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer = NULL; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if(uiBuffer == 0 || + (pBuffer=LookupDatabuffer(Device->DatabufferMap, uiBuffer)) != NULL) + { + if(target == AL_SAMPLE_SOURCE_EXT) + pContext->SampleSource = pBuffer; + else if(target == AL_SAMPLE_SINK_EXT) + pContext->SampleSink = pBuffer; + else + alSetError(pContext, AL_INVALID_VALUE); + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API ALvoid* AL_APIENTRY alMapDatabufferEXT(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALenum access) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer; + ALvoid *ret = NULL; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return NULL; + + Device = pContext->Device; + if((pBuffer=LookupDatabuffer(Device->DatabufferMap, uiBuffer)) != NULL) + { + if(start >= 0 && length >= 0 && start+length <= pBuffer->size) + { + if(access == AL_READ_ONLY_EXT || access == AL_WRITE_ONLY_EXT || + access == AL_READ_WRITE_EXT) + { + if(pBuffer->state == UNMAPPED) + { + ret = pBuffer->data + start; + pBuffer->state = MAPPED; + } + else + alSetError(pContext, AL_INVALID_OPERATION); + } + else + alSetError(pContext, AL_INVALID_ENUM); + } + else + alSetError(pContext, AL_INVALID_VALUE); + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); + + return ret; +} + +AL_API ALvoid AL_APIENTRY alUnmapDatabufferEXT(ALuint uiBuffer) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if((pBuffer=LookupDatabuffer(Device->DatabufferMap, uiBuffer)) != NULL) + { + if(pBuffer->state == MAPPED) + pBuffer->state = UNMAPPED; + else + alSetError(pContext, AL_INVALID_OPERATION); + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +/* +* ReleaseALDatabuffers() +* +* INTERNAL FN : Called by DLLMain on exit to destroy any buffers that still exist +*/ +ALvoid ReleaseALDatabuffers(ALCdevice *device) +{ + ALsizei i; + for(i = 0;i < device->DatabufferMap.size;i++) + { + ALdatabuffer *temp = device->DatabufferMap.array[i].value; + device->DatabufferMap.array[i].value = NULL; + + // Release buffer data + free(temp->data); + + // Release Buffer structure + ALTHUNK_REMOVEENTRY(temp->databuffer); + memset(temp, 0, sizeof(ALdatabuffer)); + free(temp); + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alDatabuffer.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alDatabuffer.h new file mode 100644 index 000000000..221855283 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alDatabuffer.h @@ -0,0 +1,33 @@ +#ifndef _AL_DATABUFFER_H_ +#define _AL_DATABUFFER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define UNMAPPED 0 +#define MAPPED 1 + +typedef struct ALdatabuffer +{ + ALubyte *data; + ALintptrEXT size; + + ALenum state; + ALenum usage; + + /* Index to self */ + ALuint databuffer; + + struct ALdatabuffer *next; +} ALdatabuffer; + +ALvoid ReleaseALDatabuffers(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alEffect.c b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alEffect.c new file mode 100644 index 000000000..cb07e2164 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alEffect.c @@ -0,0 +1,1377 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include + +#include "AL/al.h" +#include "AL/alc.h" +#include "alMain.h" +#include "alEffect.h" +#include "alThunk.h" +#include "alError.h" + + +ALboolean DisabledEffects[MAX_EFFECTS]; + + +static void InitEffectParams(ALeffect *effect, ALenum type); + +#define LookupEffect(m, k) ((ALeffect*)LookupUIntMapKey(&(m), (k))) + +AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects) +{ + ALCcontext *Context; + ALsizei i=0; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0 || IsBadWritePtr((void*)effects, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALCdevice *device = Context->Device; + ALenum err; + + while(i < n) + { + ALeffect *effect = calloc(1, sizeof(ALeffect)); + if(!effect) + { + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteEffects(i, effects); + break; + } + + effect->effect = ALTHUNK_ADDENTRY(effect); + err = InsertUIntMapEntry(&device->EffectMap, effect->effect, effect); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(effect->effect); + memset(effect, 0, sizeof(ALeffect)); + free(effect); + + alSetError(Context, err); + alDeleteEffects(i, effects); + break; + } + + effects[i++] = effect->effect; + InitEffectParams(effect, AL_EFFECT_NULL); + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, ALuint *effects) +{ + ALCcontext *Context; + ALCdevice *device; + ALeffect *ALEffect; + ALboolean Failed; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + Failed = AL_TRUE; + device = Context->Device; + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + Failed = AL_FALSE; + // Check that all effects are valid + for(i = 0;i < n;i++) + { + if(!effects[i]) + continue; + + if(LookupEffect(device->EffectMap, effects[i]) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + Failed = AL_TRUE; + break; + } + } + } + + if(!Failed) + { + // All effects are valid + for(i = 0;i < n;i++) + { + // Recheck that the effect is valid, because there could be duplicated names + if((ALEffect=LookupEffect(device->EffectMap, effects[i])) == NULL) + continue; + + RemoveUIntMapKey(&device->EffectMap, ALEffect->effect); + ALTHUNK_REMOVEENTRY(ALEffect->effect); + + memset(ALEffect, 0, sizeof(ALeffect)); + free(ALEffect); + } + } + + ProcessContext(Context); +} + +AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect) +{ + ALCcontext *Context; + ALboolean result; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + result = ((!effect || LookupEffect(Context->Device->EffectMap, effect)) ? + AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + +AL_API ALvoid AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint iValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(param == AL_EFFECT_TYPE) + { + ALboolean isOk = (iValue == AL_EFFECT_NULL || + (iValue == AL_EFFECT_EAXREVERB && !DisabledEffects[EAXREVERB]) || + (iValue == AL_EFFECT_REVERB && !DisabledEffects[REVERB]) || + (iValue == AL_EFFECT_ECHO && !DisabledEffects[ECHO]) || + (iValue == AL_EFFECT_RING_MODULATOR && !DisabledEffects[MODULATOR])); + + if(isOk) + InitEffectParams(ALEffect, iValue); + else + alSetError(Context, AL_INVALID_VALUE); + } + else if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DECAY_HFLIMIT: + if(iValue >= AL_EAXREVERB_MIN_DECAY_HFLIMIT && + iValue <= AL_EAXREVERB_MAX_DECAY_HFLIMIT) + ALEffect->Reverb.DecayHFLimit = iValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DECAY_HFLIMIT: + if(iValue >= AL_REVERB_MIN_DECAY_HFLIMIT && + iValue <= AL_REVERB_MAX_DECAY_HFLIMIT) + ALEffect->Reverb.DecayHFLimit = iValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + alEffectf(effect, param, (ALfloat)iValue); + break; + + case AL_RING_MODULATOR_WAVEFORM: + if(iValue >= AL_RING_MODULATOR_MIN_WAVEFORM && + iValue <= AL_RING_MODULATOR_MAX_WAVEFORM) + ALEffect->Modulator.Waveform = iValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alEffectiv(ALuint effect, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(param == AL_EFFECT_TYPE) + { + alEffecti(effect, param, piValues[0]); + } + else if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DECAY_HFLIMIT: + alEffecti(effect, param, piValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DECAY_HFLIMIT: + alEffecti(effect, param, piValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + case AL_RING_MODULATOR_WAVEFORM: + alEffecti(effect, param, piValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat flArg) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + ALfp flValue = float2ALfp(flArg); + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DENSITY: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_DENSITY) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_DENSITY)) + ALEffect->Reverb.Density = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_DIFFUSION: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_DIFFUSION) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_DIFFUSION)) + ALEffect->Reverb.Diffusion = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_GAIN: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_GAIN) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_GAIN)) + ALEffect->Reverb.Gain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_GAINHF: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_GAINHF) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_GAIN)) + ALEffect->Reverb.GainHF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_GAINLF: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_GAINLF) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_GAINLF)) + ALEffect->Reverb.GainLF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_DECAY_TIME: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_DECAY_TIME) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_DECAY_TIME)) + ALEffect->Reverb.DecayTime = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_DECAY_HFRATIO: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_DECAY_HFRATIO) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_DECAY_HFRATIO)) + ALEffect->Reverb.DecayHFRatio = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_DECAY_LFRATIO: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_DECAY_LFRATIO) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_DECAY_LFRATIO)) + ALEffect->Reverb.DecayLFRatio = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_REFLECTIONS_GAIN: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_REFLECTIONS_GAIN) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_REFLECTIONS_GAIN)) + ALEffect->Reverb.ReflectionsGain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_REFLECTIONS_DELAY: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_REFLECTIONS_DELAY) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_REFLECTIONS_DELAY)) + ALEffect->Reverb.ReflectionsDelay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_LATE_REVERB_GAIN: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_LATE_REVERB_GAIN) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_LATE_REVERB_GAIN)) + ALEffect->Reverb.LateReverbGain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_LATE_REVERB_DELAY: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_LATE_REVERB_DELAY) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_LATE_REVERB_DELAY)) + ALEffect->Reverb.LateReverbDelay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_AIR_ABSORPTION_GAINHF: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF)) + ALEffect->Reverb.AirAbsorptionGainHF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_ECHO_TIME: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_ECHO_TIME) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_ECHO_TIME)) + ALEffect->Reverb.EchoTime = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_ECHO_DEPTH: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_ECHO_DEPTH) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_ECHO_DEPTH)) + ALEffect->Reverb.EchoDepth = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_MODULATION_TIME: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_MODULATION_TIME) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_MODULATION_TIME)) + ALEffect->Reverb.ModulationTime = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_MODULATION_DEPTH: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_MODULATION_DEPTH) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_MODULATION_DEPTH)) + ALEffect->Reverb.ModulationDepth = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_HFREFERENCE: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_HFREFERENCE) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_HFREFERENCE)) + ALEffect->Reverb.HFReference = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_LFREFERENCE: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_LFREFERENCE) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_LFREFERENCE)) + ALEffect->Reverb.LFReference = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_ROOM_ROLLOFF_FACTOR: + if(flValue >= float2ALfp(0.0f) && flValue <= float2ALfp(10.0f)) + ALEffect->Reverb.RoomRolloffFactor = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DENSITY: + if(flValue >= float2ALfp(AL_REVERB_MIN_DENSITY) && + flValue <= float2ALfp(AL_REVERB_MAX_DENSITY)) + ALEffect->Reverb.Density = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_DIFFUSION: + if(flValue >= float2ALfp(AL_REVERB_MIN_DIFFUSION) && + flValue <= float2ALfp(AL_REVERB_MAX_DIFFUSION)) + ALEffect->Reverb.Diffusion = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_GAIN: + if(flValue >= float2ALfp(AL_REVERB_MIN_GAIN) && + flValue <= float2ALfp(AL_REVERB_MAX_GAIN)) + ALEffect->Reverb.Gain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_GAINHF: + if(flValue >= float2ALfp(AL_REVERB_MIN_GAINHF) && + flValue <= float2ALfp(AL_REVERB_MAX_GAINHF)) + ALEffect->Reverb.GainHF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_DECAY_TIME: + if(flValue >= float2ALfp(AL_REVERB_MIN_DECAY_TIME) && + flValue <= float2ALfp(AL_REVERB_MAX_DECAY_TIME)) + ALEffect->Reverb.DecayTime = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_DECAY_HFRATIO: + if(flValue >= float2ALfp(AL_REVERB_MIN_DECAY_HFRATIO) && + flValue <= float2ALfp(AL_REVERB_MAX_DECAY_HFRATIO)) + ALEffect->Reverb.DecayHFRatio = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_REFLECTIONS_GAIN: + if(flValue >= float2ALfp(AL_REVERB_MIN_REFLECTIONS_GAIN) && + flValue <= float2ALfp(AL_REVERB_MAX_REFLECTIONS_GAIN)) + ALEffect->Reverb.ReflectionsGain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_REFLECTIONS_DELAY: + if(flValue >= float2ALfp(AL_REVERB_MIN_REFLECTIONS_DELAY) && + flValue <= float2ALfp(AL_REVERB_MAX_REFLECTIONS_DELAY)) + ALEffect->Reverb.ReflectionsDelay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_LATE_REVERB_GAIN: + if(flValue >= float2ALfp(AL_REVERB_MIN_LATE_REVERB_GAIN) && + flValue <= float2ALfp(AL_REVERB_MAX_LATE_REVERB_GAIN)) + ALEffect->Reverb.LateReverbGain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_LATE_REVERB_DELAY: + if(flValue >= float2ALfp(AL_REVERB_MIN_LATE_REVERB_DELAY) && + flValue <= float2ALfp(AL_REVERB_MAX_LATE_REVERB_DELAY)) + ALEffect->Reverb.LateReverbDelay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_AIR_ABSORPTION_GAINHF: + if(flValue >= float2ALfp(AL_REVERB_MIN_AIR_ABSORPTION_GAINHF) && + flValue <= float2ALfp(AL_REVERB_MAX_AIR_ABSORPTION_GAINHF)) + ALEffect->Reverb.AirAbsorptionGainHF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_ROOM_ROLLOFF_FACTOR: + if(flValue >= float2ALfp(AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR) && + flValue <= float2ALfp(AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR)) + ALEffect->Reverb.RoomRolloffFactor = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + case AL_ECHO_DELAY: + if(flValue >= float2ALfp(AL_ECHO_MIN_DELAY) && flValue <= float2ALfp(AL_ECHO_MAX_DELAY)) + ALEffect->Echo.Delay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_ECHO_LRDELAY: + if(flValue >= float2ALfp(AL_ECHO_MIN_LRDELAY) && flValue <= float2ALfp(AL_ECHO_MAX_LRDELAY)) + ALEffect->Echo.LRDelay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_ECHO_DAMPING: + if(flValue >= float2ALfp(AL_ECHO_MIN_DAMPING) && flValue <= float2ALfp(AL_ECHO_MAX_DAMPING)) + ALEffect->Echo.Damping = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_ECHO_FEEDBACK: + if(flValue >= float2ALfp(AL_ECHO_MIN_FEEDBACK) && flValue <= float2ALfp(AL_ECHO_MAX_FEEDBACK)) + ALEffect->Echo.Feedback = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_ECHO_SPREAD: + if(flValue >= float2ALfp(AL_ECHO_MIN_SPREAD) && flValue <= float2ALfp(AL_ECHO_MAX_SPREAD)) + ALEffect->Echo.Spread = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + if(flValue >= float2ALfp(AL_RING_MODULATOR_MIN_FREQUENCY) && + flValue <= float2ALfp(AL_RING_MODULATOR_MAX_FREQUENCY)) + ALEffect->Modulator.Frequency = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + if(flValue >= float2ALfp(AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF) && + flValue <= float2ALfp(AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF)) + ALEffect->Modulator.HighPassCutoff = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DENSITY: + case AL_EAXREVERB_DIFFUSION: + case AL_EAXREVERB_GAIN: + case AL_EAXREVERB_GAINHF: + case AL_EAXREVERB_GAINLF: + case AL_EAXREVERB_DECAY_TIME: + case AL_EAXREVERB_DECAY_HFRATIO: + case AL_EAXREVERB_DECAY_LFRATIO: + case AL_EAXREVERB_REFLECTIONS_GAIN: + case AL_EAXREVERB_REFLECTIONS_DELAY: + case AL_EAXREVERB_LATE_REVERB_GAIN: + case AL_EAXREVERB_LATE_REVERB_DELAY: + case AL_EAXREVERB_AIR_ABSORPTION_GAINHF: + case AL_EAXREVERB_ECHO_TIME: + case AL_EAXREVERB_ECHO_DEPTH: + case AL_EAXREVERB_MODULATION_TIME: + case AL_EAXREVERB_MODULATION_DEPTH: + case AL_EAXREVERB_HFREFERENCE: + case AL_EAXREVERB_LFREFERENCE: + case AL_EAXREVERB_ROOM_ROLLOFF_FACTOR: + alEffectf(effect, param, pflValues[0]); + break; + + case AL_EAXREVERB_REFLECTIONS_PAN: + if(!__isnan(pflValues[0]) && !__isnan(pflValues[1]) && !__isnan(pflValues[2])) + { + ALEffect->Reverb.ReflectionsPan[0] = float2ALfp(pflValues[0]); + ALEffect->Reverb.ReflectionsPan[1] = float2ALfp(pflValues[1]); + ALEffect->Reverb.ReflectionsPan[2] = float2ALfp(pflValues[2]); + } + else + alSetError(Context, AL_INVALID_VALUE); + break; + case AL_EAXREVERB_LATE_REVERB_PAN: + if(!__isnan(pflValues[0]) && !__isnan(pflValues[1]) && !__isnan(pflValues[2])) + { + ALEffect->Reverb.LateReverbPan[0] = float2ALfp(pflValues[0]); + ALEffect->Reverb.LateReverbPan[1] = float2ALfp(pflValues[1]); + ALEffect->Reverb.LateReverbPan[2] = float2ALfp(pflValues[2]); + } + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DENSITY: + case AL_REVERB_DIFFUSION: + case AL_REVERB_GAIN: + case AL_REVERB_GAINHF: + case AL_REVERB_DECAY_TIME: + case AL_REVERB_DECAY_HFRATIO: + case AL_REVERB_REFLECTIONS_GAIN: + case AL_REVERB_REFLECTIONS_DELAY: + case AL_REVERB_LATE_REVERB_GAIN: + case AL_REVERB_LATE_REVERB_DELAY: + case AL_REVERB_AIR_ABSORPTION_GAINHF: + case AL_REVERB_ROOM_ROLLOFF_FACTOR: + alEffectf(effect, param, pflValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + case AL_ECHO_DELAY: + case AL_ECHO_LRDELAY: + case AL_ECHO_DAMPING: + case AL_ECHO_FEEDBACK: + case AL_ECHO_SPREAD: + alEffectf(effect, param, pflValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + alEffectf(effect, param, pflValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(param == AL_EFFECT_TYPE) + { + *piValue = ALEffect->type; + } + else if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DECAY_HFLIMIT: + *piValue = ALEffect->Reverb.DecayHFLimit; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DECAY_HFLIMIT: + *piValue = ALEffect->Reverb.DecayHFLimit; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + *piValue = (ALint)ALfp2float(ALEffect->Modulator.Frequency); + break; + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + *piValue = (ALint)ALfp2float(ALEffect->Modulator.HighPassCutoff); + break; + case AL_RING_MODULATOR_WAVEFORM: + *piValue = ALEffect->Modulator.Waveform; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetEffectiv(ALuint effect, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(param == AL_EFFECT_TYPE) + { + alGetEffecti(effect, param, piValues); + } + else if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DECAY_HFLIMIT: + alGetEffecti(effect, param, piValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DECAY_HFLIMIT: + alGetEffecti(effect, param, piValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + case AL_RING_MODULATOR_WAVEFORM: + alGetEffecti(effect, param, piValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *pflValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DENSITY: + *pflValue = ALfp2float(ALEffect->Reverb.Density); + break; + + case AL_EAXREVERB_DIFFUSION: + *pflValue = ALfp2float(ALEffect->Reverb.Diffusion); + break; + + case AL_EAXREVERB_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.Gain); + break; + + case AL_EAXREVERB_GAINHF: + *pflValue = ALfp2float(ALEffect->Reverb.GainHF); + break; + + case AL_EAXREVERB_GAINLF: + *pflValue = ALfp2float(ALEffect->Reverb.GainLF); + break; + + case AL_EAXREVERB_DECAY_TIME: + *pflValue = ALfp2float(ALEffect->Reverb.DecayTime); + break; + + case AL_EAXREVERB_DECAY_HFRATIO: + *pflValue = ALfp2float(ALEffect->Reverb.DecayHFRatio); + break; + + case AL_EAXREVERB_DECAY_LFRATIO: + *pflValue = ALfp2float(ALEffect->Reverb.DecayLFRatio); + break; + + case AL_EAXREVERB_REFLECTIONS_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.ReflectionsGain); + break; + + case AL_EAXREVERB_REFLECTIONS_DELAY: + *pflValue = ALfp2float(ALEffect->Reverb.ReflectionsDelay); + break; + + case AL_EAXREVERB_LATE_REVERB_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.LateReverbGain); + break; + + case AL_EAXREVERB_LATE_REVERB_DELAY: + *pflValue = ALfp2float(ALEffect->Reverb.LateReverbDelay); + break; + + case AL_EAXREVERB_AIR_ABSORPTION_GAINHF: + *pflValue = ALfp2float(ALEffect->Reverb.AirAbsorptionGainHF); + break; + + case AL_EAXREVERB_ECHO_TIME: + *pflValue = ALfp2float(ALEffect->Reverb.EchoTime); + break; + + case AL_EAXREVERB_ECHO_DEPTH: + *pflValue = ALfp2float(ALEffect->Reverb.EchoDepth); + break; + + case AL_EAXREVERB_MODULATION_TIME: + *pflValue = ALfp2float(ALEffect->Reverb.ModulationTime); + break; + + case AL_EAXREVERB_MODULATION_DEPTH: + *pflValue = ALfp2float(ALEffect->Reverb.ModulationDepth); + break; + + case AL_EAXREVERB_HFREFERENCE: + *pflValue = ALfp2float(ALEffect->Reverb.HFReference); + break; + + case AL_EAXREVERB_LFREFERENCE: + *pflValue = ALfp2float(ALEffect->Reverb.LFReference); + break; + + case AL_EAXREVERB_ROOM_ROLLOFF_FACTOR: + *pflValue = ALfp2float(ALEffect->Reverb.RoomRolloffFactor); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DENSITY: + *pflValue = ALfp2float(ALEffect->Reverb.Density); + break; + + case AL_REVERB_DIFFUSION: + *pflValue = ALfp2float(ALEffect->Reverb.Diffusion); + break; + + case AL_REVERB_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.Gain); + break; + + case AL_REVERB_GAINHF: + *pflValue = ALfp2float(ALEffect->Reverb.GainHF); + break; + + case AL_REVERB_DECAY_TIME: + *pflValue = ALfp2float(ALEffect->Reverb.DecayTime); + break; + + case AL_REVERB_DECAY_HFRATIO: + *pflValue = ALfp2float(ALEffect->Reverb.DecayHFRatio); + break; + + case AL_REVERB_REFLECTIONS_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.ReflectionsGain); + break; + + case AL_REVERB_REFLECTIONS_DELAY: + *pflValue = ALfp2float(ALEffect->Reverb.ReflectionsDelay); + break; + + case AL_REVERB_LATE_REVERB_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.LateReverbGain); + break; + + case AL_REVERB_LATE_REVERB_DELAY: + *pflValue = ALfp2float(ALEffect->Reverb.LateReverbDelay); + break; + + case AL_REVERB_AIR_ABSORPTION_GAINHF: + *pflValue = ALfp2float(ALEffect->Reverb.AirAbsorptionGainHF); + break; + + case AL_REVERB_ROOM_ROLLOFF_FACTOR: + *pflValue = ALfp2float(ALEffect->Reverb.RoomRolloffFactor); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + case AL_ECHO_DELAY: + *pflValue = ALfp2float(ALEffect->Echo.Delay); + break; + + case AL_ECHO_LRDELAY: + *pflValue = ALfp2float(ALEffect->Echo.LRDelay); + break; + + case AL_ECHO_DAMPING: + *pflValue = ALfp2float(ALEffect->Echo.Damping); + break; + + case AL_ECHO_FEEDBACK: + *pflValue = ALfp2float(ALEffect->Echo.Feedback); + break; + + case AL_ECHO_SPREAD: + *pflValue = ALfp2float(ALEffect->Echo.Spread); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + *pflValue = ALfp2float(ALEffect->Modulator.Frequency); + break; + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + *pflValue = ALfp2float(ALEffect->Modulator.HighPassCutoff); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DENSITY: + case AL_EAXREVERB_DIFFUSION: + case AL_EAXREVERB_GAIN: + case AL_EAXREVERB_GAINHF: + case AL_EAXREVERB_GAINLF: + case AL_EAXREVERB_DECAY_TIME: + case AL_EAXREVERB_DECAY_HFRATIO: + case AL_EAXREVERB_DECAY_LFRATIO: + case AL_EAXREVERB_REFLECTIONS_GAIN: + case AL_EAXREVERB_REFLECTIONS_DELAY: + case AL_EAXREVERB_LATE_REVERB_GAIN: + case AL_EAXREVERB_LATE_REVERB_DELAY: + case AL_EAXREVERB_AIR_ABSORPTION_GAINHF: + case AL_EAXREVERB_ECHO_TIME: + case AL_EAXREVERB_ECHO_DEPTH: + case AL_EAXREVERB_MODULATION_TIME: + case AL_EAXREVERB_MODULATION_DEPTH: + case AL_EAXREVERB_HFREFERENCE: + case AL_EAXREVERB_LFREFERENCE: + case AL_EAXREVERB_ROOM_ROLLOFF_FACTOR: + alGetEffectf(effect, param, pflValues); + break; + + case AL_EAXREVERB_REFLECTIONS_PAN: + pflValues[0] = ALfp2float(ALEffect->Reverb.ReflectionsPan[0]); + pflValues[1] = ALfp2float(ALEffect->Reverb.ReflectionsPan[1]); + pflValues[2] = ALfp2float(ALEffect->Reverb.ReflectionsPan[2]); + break; + case AL_EAXREVERB_LATE_REVERB_PAN: + pflValues[0] = ALfp2float(ALEffect->Reverb.LateReverbPan[0]); + pflValues[1] = ALfp2float(ALEffect->Reverb.LateReverbPan[1]); + pflValues[2] = ALfp2float(ALEffect->Reverb.LateReverbPan[2]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DENSITY: + case AL_REVERB_DIFFUSION: + case AL_REVERB_GAIN: + case AL_REVERB_GAINHF: + case AL_REVERB_DECAY_TIME: + case AL_REVERB_DECAY_HFRATIO: + case AL_REVERB_REFLECTIONS_GAIN: + case AL_REVERB_REFLECTIONS_DELAY: + case AL_REVERB_LATE_REVERB_GAIN: + case AL_REVERB_LATE_REVERB_DELAY: + case AL_REVERB_AIR_ABSORPTION_GAINHF: + case AL_REVERB_ROOM_ROLLOFF_FACTOR: + alGetEffectf(effect, param, pflValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + case AL_ECHO_DELAY: + case AL_ECHO_LRDELAY: + case AL_ECHO_DAMPING: + case AL_ECHO_FEEDBACK: + case AL_ECHO_SPREAD: + alGetEffectf(effect, param, pflValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + alGetEffectf(effect, param, pflValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + + +ALvoid ReleaseALEffects(ALCdevice *device) +{ + ALsizei i; + for(i = 0;i < device->EffectMap.size;i++) + { + ALeffect *temp = device->EffectMap.array[i].value; + device->EffectMap.array[i].value = NULL; + + // Release effect structure + ALTHUNK_REMOVEENTRY(temp->effect); + memset(temp, 0, sizeof(ALeffect)); + free(temp); + } +} + + +static void InitEffectParams(ALeffect *effect, ALenum type) +{ + effect->type = type; + switch(type) + { + /* NOTE: Standard reverb and EAX reverb use the same defaults for the + * shared parameters, and EAX's additional parameters default to + * values assumed by standard reverb. + */ + case AL_EFFECT_EAXREVERB: + case AL_EFFECT_REVERB: + effect->Reverb.Density = float2ALfp(AL_EAXREVERB_DEFAULT_DENSITY); + effect->Reverb.Diffusion = float2ALfp(AL_EAXREVERB_DEFAULT_DIFFUSION); + effect->Reverb.Gain = float2ALfp(AL_EAXREVERB_DEFAULT_GAIN); + effect->Reverb.GainHF = float2ALfp(AL_EAXREVERB_DEFAULT_GAINHF); + effect->Reverb.GainLF = float2ALfp(AL_EAXREVERB_DEFAULT_GAINLF); + effect->Reverb.DecayTime = float2ALfp(AL_EAXREVERB_DEFAULT_DECAY_TIME); + effect->Reverb.DecayHFRatio = float2ALfp(AL_EAXREVERB_DEFAULT_DECAY_HFRATIO); + effect->Reverb.DecayLFRatio = float2ALfp(AL_EAXREVERB_DEFAULT_DECAY_LFRATIO); + effect->Reverb.ReflectionsGain = float2ALfp(AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN); + effect->Reverb.ReflectionsDelay = float2ALfp(AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY); + effect->Reverb.ReflectionsPan[0] = float2ALfp(AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ); + effect->Reverb.ReflectionsPan[1] = float2ALfp(AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ); + effect->Reverb.ReflectionsPan[2] = float2ALfp(AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ); + effect->Reverb.LateReverbGain = float2ALfp(AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN); + effect->Reverb.LateReverbDelay = float2ALfp(AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY); + effect->Reverb.LateReverbPan[0] = float2ALfp(AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ); + effect->Reverb.LateReverbPan[1] = float2ALfp(AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ); + effect->Reverb.LateReverbPan[2] = float2ALfp(AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ); + effect->Reverb.EchoTime = float2ALfp(AL_EAXREVERB_DEFAULT_ECHO_TIME); + effect->Reverb.EchoDepth = float2ALfp(AL_EAXREVERB_DEFAULT_ECHO_DEPTH); + effect->Reverb.ModulationTime = float2ALfp(AL_EAXREVERB_DEFAULT_MODULATION_TIME); + effect->Reverb.ModulationDepth = float2ALfp(AL_EAXREVERB_DEFAULT_MODULATION_DEPTH); + effect->Reverb.AirAbsorptionGainHF = float2ALfp(AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF); + effect->Reverb.HFReference = float2ALfp(AL_EAXREVERB_DEFAULT_HFREFERENCE); + effect->Reverb.LFReference = float2ALfp(AL_EAXREVERB_DEFAULT_LFREFERENCE); + effect->Reverb.RoomRolloffFactor = float2ALfp(AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR); + effect->Reverb.DecayHFLimit = AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT; + break; + case AL_EFFECT_ECHO: + effect->Echo.Delay = float2ALfp(AL_ECHO_DEFAULT_DELAY); + effect->Echo.LRDelay = float2ALfp(AL_ECHO_DEFAULT_LRDELAY); + effect->Echo.Damping = float2ALfp(AL_ECHO_DEFAULT_DAMPING); + effect->Echo.Feedback = float2ALfp(AL_ECHO_DEFAULT_FEEDBACK); + effect->Echo.Spread = float2ALfp(AL_ECHO_DEFAULT_SPREAD); + break; + case AL_EFFECT_RING_MODULATOR: + effect->Modulator.Frequency = float2ALfp(AL_RING_MODULATOR_DEFAULT_FREQUENCY); + effect->Modulator.HighPassCutoff = float2ALfp(AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF); + effect->Modulator.Waveform = AL_RING_MODULATOR_DEFAULT_WAVEFORM; + break; + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alEffect.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alEffect.h new file mode 100644 index 000000000..041aa3edc --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alEffect.h @@ -0,0 +1,83 @@ +// NOTE: The effect structure is getting too large, it may be a good idea to +// start using a union or another form of unified storage. +#ifndef _AL_EFFECT_H_ +#define _AL_EFFECT_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +enum { + EAXREVERB = 0, + REVERB, + ECHO, + MODULATOR, + + MAX_EFFECTS +}; +extern ALboolean DisabledEffects[MAX_EFFECTS]; + +typedef struct ALeffect +{ + // Effect type (AL_EFFECT_NULL, ...) + ALenum type; + + struct { + // Shared Reverb Properties + ALfp Density; + ALfp Diffusion; + ALfp Gain; + ALfp GainHF; + ALfp DecayTime; + ALfp DecayHFRatio; + ALfp ReflectionsGain; + ALfp ReflectionsDelay; + ALfp LateReverbGain; + ALfp LateReverbDelay; + ALfp AirAbsorptionGainHF; + ALfp RoomRolloffFactor; + ALboolean DecayHFLimit; + + // Additional EAX Reverb Properties + ALfp GainLF; + ALfp DecayLFRatio; + ALfp ReflectionsPan[3]; + ALfp LateReverbPan[3]; + ALfp EchoTime; + ALfp EchoDepth; + ALfp ModulationTime; + ALfp ModulationDepth; + ALfp HFReference; + ALfp LFReference; + } Reverb; + + struct { + ALfp Delay; + ALfp LRDelay; + + ALfp Damping; + ALfp Feedback; + + ALfp Spread; + } Echo; + + struct { + ALfp Frequency; + ALfp HighPassCutoff; + ALint Waveform; + } Modulator; + + // Index to itself + ALuint effect; +} ALeffect; + + +ALvoid ReleaseALEffects(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alError.c b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alError.c new file mode 100644 index 000000000..b074a74be --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alError.c @@ -0,0 +1,49 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2000 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include "alMain.h" +#include "AL/alc.h" +#include "alError.h" + +AL_API ALenum AL_APIENTRY alGetError(ALvoid) +{ + ALCcontext *Context; + ALenum errorCode; + + Context = GetContextSuspended(); + if(!Context) { + return AL_NO_ERROR; + } + + errorCode = Context->LastError; + Context->LastError = AL_NO_ERROR; + + ProcessContext(Context); + + return errorCode; +} + +ALvoid alSetError(ALCcontext *Context, ALenum errorCode) +{ + if(Context->LastError == AL_NO_ERROR) + Context->LastError = errorCode; +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alError.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alError.h new file mode 100644 index 000000000..7976e50f9 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alError.h @@ -0,0 +1,17 @@ +#ifndef _AL_ERROR_H_ +#define _AL_ERROR_H_ + +#include "AL/al.h" +#include "AL/alc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +ALvoid alSetError(ALCcontext *Context, ALenum errorCode); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alExtension.c b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alExtension.c new file mode 100644 index 000000000..2ec8c8041 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alExtension.c @@ -0,0 +1,335 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include + +#include "alError.h" +#include "alMain.h" +#include "alFilter.h" +#include "alEffect.h" +#include "alAuxEffectSlot.h" +#include "alDatabuffer.h" +#include "alSource.h" +#include "alBuffer.h" +#include "AL/al.h" +#include "AL/alc.h" + +typedef struct ALenums { + const ALchar *enumName; + ALenum value; +} ALenums; + + +static const ALenums enumeration[] = { + // Types + { "AL_INVALID", AL_INVALID }, + { "AL_NONE", AL_NONE }, + { "AL_FALSE", AL_FALSE }, + { "AL_TRUE", AL_TRUE }, + + // Source and Listener Properties + { "AL_SOURCE_RELATIVE", AL_SOURCE_RELATIVE }, + { "AL_CONE_INNER_ANGLE", AL_CONE_INNER_ANGLE }, + { "AL_CONE_OUTER_ANGLE", AL_CONE_OUTER_ANGLE }, + { "AL_PITCH", AL_PITCH }, + { "AL_POSITION", AL_POSITION }, + { "AL_DIRECTION", AL_DIRECTION }, + { "AL_VELOCITY", AL_VELOCITY }, + { "AL_LOOPING", AL_LOOPING }, + { "AL_BUFFER", AL_BUFFER }, + { "AL_GAIN", AL_GAIN }, + { "AL_MIN_GAIN", AL_MIN_GAIN }, + { "AL_MAX_GAIN", AL_MAX_GAIN }, + { "AL_ORIENTATION", AL_ORIENTATION }, + { "AL_REFERENCE_DISTANCE", AL_REFERENCE_DISTANCE }, + { "AL_ROLLOFF_FACTOR", AL_ROLLOFF_FACTOR }, + { "AL_CONE_OUTER_GAIN", AL_CONE_OUTER_GAIN }, + { "AL_MAX_DISTANCE", AL_MAX_DISTANCE }, + { "AL_SEC_OFFSET", AL_SEC_OFFSET }, + { "AL_SAMPLE_OFFSET", AL_SAMPLE_OFFSET }, + { "AL_SAMPLE_RW_OFFSETS_SOFT", AL_SAMPLE_RW_OFFSETS_SOFT }, + { "AL_BYTE_OFFSET", AL_BYTE_OFFSET }, + { "AL_BYTE_RW_OFFSETS_SOFT", AL_BYTE_RW_OFFSETS_SOFT }, + { "AL_SOURCE_TYPE", AL_SOURCE_TYPE }, + { "AL_STATIC", AL_STATIC }, + { "AL_STREAMING", AL_STREAMING }, + { "AL_UNDETERMINED", AL_UNDETERMINED }, + { "AL_METERS_PER_UNIT", AL_METERS_PER_UNIT }, + + // Source EFX Properties + { "AL_DIRECT_FILTER", AL_DIRECT_FILTER }, + { "AL_AUXILIARY_SEND_FILTER", AL_AUXILIARY_SEND_FILTER }, + { "AL_AIR_ABSORPTION_FACTOR", AL_AIR_ABSORPTION_FACTOR }, + { "AL_ROOM_ROLLOFF_FACTOR", AL_ROOM_ROLLOFF_FACTOR }, + { "AL_CONE_OUTER_GAINHF", AL_CONE_OUTER_GAINHF }, + { "AL_DIRECT_FILTER_GAINHF_AUTO", AL_DIRECT_FILTER_GAINHF_AUTO }, + { "AL_AUXILIARY_SEND_FILTER_GAIN_AUTO", AL_AUXILIARY_SEND_FILTER_GAIN_AUTO }, + { "AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO", AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO}, + + // Source State information + { "AL_SOURCE_STATE", AL_SOURCE_STATE }, + { "AL_INITIAL", AL_INITIAL }, + { "AL_PLAYING", AL_PLAYING }, + { "AL_PAUSED", AL_PAUSED }, + { "AL_STOPPED", AL_STOPPED }, + + // Queue information + { "AL_BUFFERS_QUEUED", AL_BUFFERS_QUEUED }, + { "AL_BUFFERS_PROCESSED", AL_BUFFERS_PROCESSED }, + + // Buffer Formats + { "AL_FORMAT_MONO8", AL_FORMAT_MONO8 }, + { "AL_FORMAT_MONO16", AL_FORMAT_MONO16 }, + { "AL_FORMAT_MONO_FLOAT32", AL_FORMAT_MONO_FLOAT32 }, + { "AL_FORMAT_MONO_DOUBLE_EXT", AL_FORMAT_MONO_DOUBLE_EXT }, + { "AL_FORMAT_STEREO8", AL_FORMAT_STEREO8 }, + { "AL_FORMAT_STEREO16", AL_FORMAT_STEREO16 }, + { "AL_FORMAT_STEREO_FLOAT32", AL_FORMAT_STEREO_FLOAT32 }, + { "AL_FORMAT_STEREO_DOUBLE_EXT", AL_FORMAT_STEREO_DOUBLE_EXT }, + { "AL_FORMAT_MONO_IMA4", AL_FORMAT_MONO_IMA4 }, + { "AL_FORMAT_STEREO_IMA4", AL_FORMAT_STEREO_IMA4 }, + { "AL_FORMAT_QUAD8_LOKI", AL_FORMAT_QUAD8_LOKI }, + { "AL_FORMAT_QUAD16_LOKI", AL_FORMAT_QUAD16_LOKI }, + { "AL_FORMAT_QUAD8", AL_FORMAT_QUAD8 }, + { "AL_FORMAT_QUAD16", AL_FORMAT_QUAD16 }, + { "AL_FORMAT_QUAD32", AL_FORMAT_QUAD32 }, + { "AL_FORMAT_51CHN8", AL_FORMAT_51CHN8 }, + { "AL_FORMAT_51CHN16", AL_FORMAT_51CHN16 }, + { "AL_FORMAT_51CHN32", AL_FORMAT_51CHN32 }, + { "AL_FORMAT_61CHN8", AL_FORMAT_61CHN8 }, + { "AL_FORMAT_61CHN16", AL_FORMAT_61CHN16 }, + { "AL_FORMAT_61CHN32", AL_FORMAT_61CHN32 }, + { "AL_FORMAT_71CHN8", AL_FORMAT_71CHN8 }, + { "AL_FORMAT_71CHN16", AL_FORMAT_71CHN16 }, + { "AL_FORMAT_71CHN32", AL_FORMAT_71CHN32 }, + { "AL_FORMAT_REAR8", AL_FORMAT_REAR8 }, + { "AL_FORMAT_REAR16", AL_FORMAT_REAR16 }, + { "AL_FORMAT_REAR32", AL_FORMAT_REAR32 }, + { "AL_FORMAT_MONO_MULAW", AL_FORMAT_MONO_MULAW }, + { "AL_FORMAT_MONO_MULAW_EXT", AL_FORMAT_MONO_MULAW }, + { "AL_FORMAT_STEREO_MULAW", AL_FORMAT_STEREO_MULAW }, + { "AL_FORMAT_STEREO_MULAW_EXT", AL_FORMAT_STEREO_MULAW }, + { "AL_FORMAT_QUAD_MULAW", AL_FORMAT_QUAD_MULAW }, + { "AL_FORMAT_51CHN_MULAW", AL_FORMAT_51CHN_MULAW }, + { "AL_FORMAT_61CHN_MULAW", AL_FORMAT_61CHN_MULAW }, + { "AL_FORMAT_71CHN_MULAW", AL_FORMAT_71CHN_MULAW }, + { "AL_FORMAT_REAR_MULAW", AL_FORMAT_REAR_MULAW }, + + // Buffer attributes + { "AL_FREQUENCY", AL_FREQUENCY }, + { "AL_BITS", AL_BITS }, + { "AL_CHANNELS", AL_CHANNELS }, + { "AL_SIZE", AL_SIZE }, + + // Buffer States (not supported yet) + { "AL_UNUSED", AL_UNUSED }, + { "AL_PENDING", AL_PENDING }, + { "AL_PROCESSED", AL_PROCESSED }, + + // AL Error Messages + { "AL_NO_ERROR", AL_NO_ERROR }, + { "AL_INVALID_NAME", AL_INVALID_NAME }, + { "AL_INVALID_ENUM", AL_INVALID_ENUM }, + { "AL_INVALID_VALUE", AL_INVALID_VALUE }, + { "AL_INVALID_OPERATION", AL_INVALID_OPERATION }, + { "AL_OUT_OF_MEMORY", AL_OUT_OF_MEMORY }, + + // Context strings + { "AL_VENDOR", AL_VENDOR }, + { "AL_VERSION", AL_VERSION }, + { "AL_RENDERER", AL_RENDERER }, + { "AL_EXTENSIONS", AL_EXTENSIONS }, + + // Global states + { "AL_DOPPLER_FACTOR", AL_DOPPLER_FACTOR }, + { "AL_DOPPLER_VELOCITY", AL_DOPPLER_VELOCITY }, + { "AL_DISTANCE_MODEL", AL_DISTANCE_MODEL }, + { "AL_SPEED_OF_SOUND", AL_SPEED_OF_SOUND }, + { "AL_SOURCE_DISTANCE_MODEL", AL_SOURCE_DISTANCE_MODEL }, + + // Distance Models + { "AL_INVERSE_DISTANCE", AL_INVERSE_DISTANCE }, + { "AL_INVERSE_DISTANCE_CLAMPED", AL_INVERSE_DISTANCE_CLAMPED }, + { "AL_LINEAR_DISTANCE", AL_LINEAR_DISTANCE }, + { "AL_LINEAR_DISTANCE_CLAMPED", AL_LINEAR_DISTANCE_CLAMPED }, + { "AL_EXPONENT_DISTANCE", AL_EXPONENT_DISTANCE }, + { "AL_EXPONENT_DISTANCE_CLAMPED", AL_EXPONENT_DISTANCE_CLAMPED }, + + // Apportable Extensions + { "AL_PRIORITY", AL_PRIORITY }, + { "AL_PRIORITY_SLOTS", AL_PRIORITY_SLOTS }, + + // Filter types + { "AL_FILTER_TYPE", AL_FILTER_TYPE }, + { "AL_FILTER_NULL", AL_FILTER_NULL }, + { "AL_FILTER_LOWPASS", AL_FILTER_LOWPASS }, +#if 0 + { "AL_FILTER_HIGHPASS", AL_FILTER_HIGHPASS }, + { "AL_FILTER_BANDPASS", AL_FILTER_BANDPASS }, +#endif + + // Filter params + { "AL_LOWPASS_GAIN", AL_LOWPASS_GAIN }, + { "AL_LOWPASS_GAINHF", AL_LOWPASS_GAINHF }, + + // Effect types + { "AL_EFFECT_TYPE", AL_EFFECT_TYPE }, + { "AL_EFFECT_NULL", AL_EFFECT_NULL }, + { "AL_EFFECT_REVERB", AL_EFFECT_REVERB }, + { "AL_EFFECT_EAXREVERB", AL_EFFECT_EAXREVERB }, +#if 0 + { "AL_EFFECT_CHORUS", AL_EFFECT_CHORUS }, + { "AL_EFFECT_DISTORTION", AL_EFFECT_DISTORTION }, +#endif + { "AL_EFFECT_ECHO", AL_EFFECT_ECHO }, +#if 0 + { "AL_EFFECT_FLANGER", AL_EFFECT_FLANGER }, + { "AL_EFFECT_FREQUENCY_SHIFTER", AL_EFFECT_FREQUENCY_SHIFTER }, + { "AL_EFFECT_VOCAL_MORPHER", AL_EFFECT_VOCAL_MORPHER }, + { "AL_EFFECT_PITCH_SHIFTER", AL_EFFECT_PITCH_SHIFTER }, +#endif + { "AL_EFFECT_RING_MODULATOR", AL_EFFECT_RING_MODULATOR }, +#if 0 + { "AL_EFFECT_AUTOWAH", AL_EFFECT_AUTOWAH }, + { "AL_EFFECT_COMPRESSOR", AL_EFFECT_COMPRESSOR }, + { "AL_EFFECT_EQUALIZER", AL_EFFECT_EQUALIZER }, +#endif + + // Reverb params + { "AL_REVERB_DENSITY", AL_REVERB_DENSITY }, + { "AL_REVERB_DIFFUSION", AL_REVERB_DIFFUSION }, + { "AL_REVERB_GAIN", AL_REVERB_GAIN }, + { "AL_REVERB_GAINHF", AL_REVERB_GAINHF }, + { "AL_REVERB_DECAY_TIME", AL_REVERB_DECAY_TIME }, + { "AL_REVERB_DECAY_HFRATIO", AL_REVERB_DECAY_HFRATIO }, + { "AL_REVERB_REFLECTIONS_GAIN", AL_REVERB_REFLECTIONS_GAIN }, + { "AL_REVERB_REFLECTIONS_DELAY", AL_REVERB_REFLECTIONS_DELAY }, + { "AL_REVERB_LATE_REVERB_GAIN", AL_REVERB_LATE_REVERB_GAIN }, + { "AL_REVERB_LATE_REVERB_DELAY", AL_REVERB_LATE_REVERB_DELAY }, + { "AL_REVERB_AIR_ABSORPTION_GAINHF", AL_REVERB_AIR_ABSORPTION_GAINHF }, + { "AL_REVERB_ROOM_ROLLOFF_FACTOR", AL_REVERB_ROOM_ROLLOFF_FACTOR }, + { "AL_REVERB_DECAY_HFLIMIT", AL_REVERB_DECAY_HFLIMIT }, + + // EAX Reverb params + { "AL_EAXREVERB_DENSITY", AL_EAXREVERB_DENSITY }, + { "AL_EAXREVERB_DIFFUSION", AL_EAXREVERB_DIFFUSION }, + { "AL_EAXREVERB_GAIN", AL_EAXREVERB_GAIN }, + { "AL_EAXREVERB_GAINHF", AL_EAXREVERB_GAINHF }, + { "AL_EAXREVERB_GAINLF", AL_EAXREVERB_GAINLF }, + { "AL_EAXREVERB_DECAY_TIME", AL_EAXREVERB_DECAY_TIME }, + { "AL_EAXREVERB_DECAY_HFRATIO", AL_EAXREVERB_DECAY_HFRATIO }, + { "AL_EAXREVERB_DECAY_LFRATIO", AL_EAXREVERB_DECAY_LFRATIO }, + { "AL_EAXREVERB_REFLECTIONS_GAIN", AL_EAXREVERB_REFLECTIONS_GAIN }, + { "AL_EAXREVERB_REFLECTIONS_DELAY", AL_EAXREVERB_REFLECTIONS_DELAY }, + { "AL_EAXREVERB_REFLECTIONS_PAN", AL_EAXREVERB_REFLECTIONS_PAN }, + { "AL_EAXREVERB_LATE_REVERB_GAIN", AL_EAXREVERB_LATE_REVERB_GAIN }, + { "AL_EAXREVERB_LATE_REVERB_DELAY", AL_EAXREVERB_LATE_REVERB_DELAY }, + { "AL_EAXREVERB_LATE_REVERB_PAN", AL_EAXREVERB_LATE_REVERB_PAN }, + { "AL_EAXREVERB_ECHO_TIME", AL_EAXREVERB_ECHO_TIME }, + { "AL_EAXREVERB_ECHO_DEPTH", AL_EAXREVERB_ECHO_DEPTH }, + { "AL_EAXREVERB_MODULATION_TIME", AL_EAXREVERB_MODULATION_TIME }, + { "AL_EAXREVERB_MODULATION_DEPTH", AL_EAXREVERB_MODULATION_DEPTH }, + { "AL_EAXREVERB_AIR_ABSORPTION_GAINHF", AL_EAXREVERB_AIR_ABSORPTION_GAINHF }, + { "AL_EAXREVERB_HFREFERENCE", AL_EAXREVERB_HFREFERENCE }, + { "AL_EAXREVERB_LFREFERENCE", AL_EAXREVERB_LFREFERENCE }, + { "AL_EAXREVERB_ROOM_ROLLOFF_FACTOR", AL_EAXREVERB_ROOM_ROLLOFF_FACTOR }, + { "AL_EAXREVERB_DECAY_HFLIMIT", AL_EAXREVERB_DECAY_HFLIMIT }, + + // Echo params + { "AL_ECHO_DELAY", AL_ECHO_DELAY }, + { "AL_ECHO_LRDELAY", AL_ECHO_LRDELAY }, + { "AL_ECHO_DAMPING", AL_ECHO_DAMPING }, + { "AL_ECHO_FEEDBACK", AL_ECHO_FEEDBACK }, + { "AL_ECHO_SPREAD", AL_ECHO_SPREAD }, + + // Ring Modulator params + { "AL_RING_MODULATOR_FREQUENCY", AL_RING_MODULATOR_FREQUENCY }, + { "AL_RING_MODULATOR_HIGHPASS_CUTOFF", AL_RING_MODULATOR_HIGHPASS_CUTOFF }, + { "AL_RING_MODULATOR_WAVEFORM", AL_RING_MODULATOR_WAVEFORM }, + + + // Default + { NULL, (ALenum)0 } +}; + + + +AL_API ALboolean AL_APIENTRY alIsExtensionPresent(const ALchar *extName) +{ + ALboolean bIsSupported = AL_FALSE; + ALCcontext *pContext; + const char *ptr; + size_t len; + + pContext = GetContextSuspended(); + if(!pContext) return AL_FALSE; + + if(!extName) + { + alSetError(pContext, AL_INVALID_VALUE); + ProcessContext(pContext); + return AL_FALSE; + } + + len = strlen(extName); + ptr = pContext->ExtensionList; + while(ptr && *ptr) + { + if(strncasecmp(ptr, extName, len) == 0 && + (ptr[len] == '\0' || isspace(ptr[len]))) + { + bIsSupported = AL_TRUE; + break; + } + if((ptr=strchr(ptr, ' ')) != NULL) + { + do { + ++ptr; + } while(isspace(*ptr)); + } + } + + ProcessContext(pContext); + + return bIsSupported; +} + + +AL_API ALvoid* AL_APIENTRY alGetProcAddress(const ALchar *funcName) +{ + if(!funcName) + return NULL; + return alcGetProcAddress(NULL, funcName); +} + +AL_API ALenum AL_APIENTRY alGetEnumValue(const ALchar *enumName) +{ + ALsizei i = 0; + + while(enumeration[i].enumName && + strcmp(enumeration[i].enumName, enumName) != 0) + i++; + + return enumeration[i].value; +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alFilter.c b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alFilter.c new file mode 100644 index 000000000..7d6cda809 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alFilter.c @@ -0,0 +1,432 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include + +#include "AL/al.h" +#include "AL/alc.h" +#include "alMain.h" +#include "alFilter.h" +#include "alThunk.h" +#include "alError.h" + + +static void InitFilterParams(ALfilter *filter, ALenum type); + +#define LookupFilter(m, k) ((ALfilter*)LookupUIntMapKey(&(m), (k))) + +AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters) +{ + ALCcontext *Context; + ALsizei i=0; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0 || IsBadWritePtr((void*)filters, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALCdevice *device = Context->Device; + ALenum err; + + while(i < n) + { + ALfilter *filter = calloc(1, sizeof(ALfilter)); + if(!filter) + { + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteFilters(i, filters); + break; + } + + filter->filter = ALTHUNK_ADDENTRY(filter); + err = InsertUIntMapEntry(&device->FilterMap, filter->filter, filter); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(filter->filter); + memset(filter, 0, sizeof(ALfilter)); + free(filter); + + alSetError(Context, err); + alDeleteFilters(i, filters); + break; + } + + filters[i++] = filter->filter; + InitFilterParams(filter, AL_FILTER_NULL); + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, ALuint *filters) +{ + ALCcontext *Context; + ALCdevice *device; + ALfilter *ALFilter; + ALboolean Failed; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + Failed = AL_TRUE; + device = Context->Device; + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + Failed = AL_FALSE; + // Check that all filters are valid + for(i = 0;i < n;i++) + { + if(!filters[i]) + continue; + + if(LookupFilter(device->FilterMap, filters[i]) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + Failed = AL_TRUE; + break; + } + } + } + + if(!Failed) + { + // All filters are valid + for(i = 0;i < n;i++) + { + // Recheck that the filter is valid, because there could be duplicated names + if((ALFilter=LookupFilter(device->FilterMap, filters[i])) == NULL) + continue; + + RemoveUIntMapKey(&device->FilterMap, ALFilter->filter); + ALTHUNK_REMOVEENTRY(ALFilter->filter); + + memset(ALFilter, 0, sizeof(ALfilter)); + free(ALFilter); + } + } + + ProcessContext(Context); +} + +AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter) +{ + ALCcontext *Context; + ALboolean result; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + result = ((!filter || LookupFilter(Context->Device->FilterMap, filter)) ? + AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + +AL_API ALvoid AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint iValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALfilter *ALFilter; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALFilter=LookupFilter(Device->FilterMap, filter)) != NULL) + { + switch(param) + { + case AL_FILTER_TYPE: + if(iValue == AL_FILTER_NULL || + iValue == AL_FILTER_LOWPASS) + InitFilterParams(ALFilter, iValue); + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(LookupFilter(Device->FilterMap, filter) != NULL) + { + switch(param) + { + case AL_FILTER_TYPE: + alFilteri(filter, param, piValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flArg) +{ + ALCcontext *Context; + ALCdevice *Device; + ALfilter *ALFilter; + ALfp flValue = float2ALfp(flArg); + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALFilter=LookupFilter(Device->FilterMap, filter)) != NULL) + { + switch(ALFilter->type) + { + case AL_FILTER_LOWPASS: + switch(param) + { + case AL_LOWPASS_GAIN: + if(flValue >= int2ALfp(0) && flValue <= int2ALfp(1)) + ALFilter->Gain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_LOWPASS_GAINHF: + if(flValue >= int2ALfp(0) && flValue <= int2ALfp(1)) + ALFilter->GainHF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(LookupFilter(Device->FilterMap, filter) != NULL) + { + switch(param) + { + default: + alFilterf(filter, param, pflValues[0]); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALfilter *ALFilter; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALFilter=LookupFilter(Device->FilterMap, filter)) != NULL) + { + switch(param) + { + case AL_FILTER_TYPE: + *piValue = ALFilter->type; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(LookupFilter(Device->FilterMap, filter) != NULL) + { + switch(param) + { + case AL_FILTER_TYPE: + alGetFilteri(filter, param, piValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pflValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALfilter *ALFilter; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALFilter=LookupFilter(Device->FilterMap, filter)) != NULL) + { + switch(ALFilter->type) + { + case AL_FILTER_LOWPASS: + switch(param) + { + case AL_LOWPASS_GAIN: + *pflValue = ALfp2float(ALFilter->Gain); + break; + + case AL_LOWPASS_GAINHF: + *pflValue = ALfp2float(ALFilter->GainHF); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(LookupFilter(Device->FilterMap, filter) != NULL) + { + switch(param) + { + default: + alGetFilterf(filter, param, pflValues); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + + +ALvoid ReleaseALFilters(ALCdevice *device) +{ + ALsizei i; + for(i = 0;i < device->FilterMap.size;i++) + { + ALfilter *temp = device->FilterMap.array[i].value; + device->FilterMap.array[i].value = NULL; + + // Release filter structure + ALTHUNK_REMOVEENTRY(temp->filter); + memset(temp, 0, sizeof(ALfilter)); + free(temp); + } +} + + +static void InitFilterParams(ALfilter *filter, ALenum type) +{ + filter->type = type; + + filter->Gain = int2ALfp(1); + filter->GainHF = int2ALfp(1); +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alFilter.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alFilter.h new file mode 100644 index 000000000..3b17b1f1e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alFilter.h @@ -0,0 +1,139 @@ +#ifndef _AL_FILTER_H_ +#define _AL_FILTER_H_ + +#include "AL/al.h" +#include "alu.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + ALfp coeff; +#ifndef _MSC_VER + ALfp history[0]; +#else + ALfp history[1]; +#endif +} FILTER; + +static __inline ALfp lpFilter4P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + output = output + ALfpMult((history[1]-output),a); + history[1] = output; + output = output + ALfpMult((history[2]-output),a); + history[2] = output; + output = output + ALfpMult((history[3]-output),a); + history[3] = output; + + return output; +} + +static __inline ALfp lpFilter2P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + output = output + ALfpMult((history[1]-output),a); + history[1] = output; + + return output; +} + +static __inline ALfp lpFilter1P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + + return output; +} + +static __inline ALfp lpFilter4PC(const FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + output = output + ALfpMult((history[1]-output),a); + output = output + ALfpMult((history[2]-output),a); + output = output + ALfpMult((history[3]-output),a); + + return output; +} + +static __inline ALfp lpFilter2PC(const FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + output = output + ALfpMult((history[1]-output),a); + + return output; +} + +static __inline ALfp lpFilter1PC(FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + + return output; +} + +/* Calculates the low-pass filter coefficient given the pre-scaled gain and + * cos(w) value. Note that g should be pre-scaled (sqr(gain) for one-pole, + * sqrt(gain) for four-pole, etc) */ +static __inline ALfp lpCoeffCalc(ALfp g, ALfp cw) +{ + ALfp a = int2ALfp(0); + + /* Be careful with gains < 0.01, as that causes the coefficient + * head towards 1, which will flatten the signal */ + g = __max(g, float2ALfp(0.01f)); + if(g < float2ALfp(0.9999f)) /* 1-epsilon */ { + ALfp tmp; tmp = ALfpMult(ALfpMult(int2ALfp(2),g),(int2ALfp(1)-cw)) - ALfpMult(ALfpMult(g,g),(int2ALfp(1) - ALfpMult(cw,cw))); + a = ALfpDiv((int2ALfp(1) - ALfpMult(g,cw) - aluSqrt(tmp)), (int2ALfp(1) - g)); + } + + return a; +} + + +typedef struct ALfilter +{ + // Filter type (AL_FILTER_NULL, ...) + ALenum type; + + ALfp Gain; + ALfp GainHF; + + // Index to itself + ALuint filter; +} ALfilter; + + +ALvoid ReleaseALFilters(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alListener.c b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alListener.c new file mode 100644 index 000000000..78e658306 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alListener.c @@ -0,0 +1,497 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2000 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include "alMain.h" +#include "AL/alc.h" +#include "alError.h" +#include "alListener.h" +#include "alSource.h" + +AL_API ALvoid AL_APIENTRY alListenerf(ALenum eParam, ALfloat flArg) +{ + ALCcontext *pContext; + ALboolean updateAll = AL_FALSE; + ALfp flValue = float2ALfp(flArg); + + pContext = GetContextSuspended(); + if(!pContext) return; + + switch(eParam) + { + case AL_GAIN: + if(flValue >= int2ALfp(0)) + { + pContext->Listener.Gain = flValue; + updateAll = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_METERS_PER_UNIT: + if(flValue > int2ALfp(0)) + { + pContext->Listener.MetersPerUnit = flValue; + updateAll = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + + // Force updating the sources for these parameters, since even head- + // relative sources are affected + if(updateAll) + { + ALsizei pos; + for(pos = 0;pos < pContext->SourceMap.size;pos++) + { + ALsource *source = pContext->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alListener3f(ALenum eParam, ALfloat flArg1, ALfloat flArg2, ALfloat flArg3) +{ + ALCcontext *pContext; + ALboolean updateWorld = AL_FALSE; + ALfp flValue1 = float2ALfp(flArg1); + ALfp flValue2 = float2ALfp(flArg2); + ALfp flValue3 = float2ALfp(flArg3); + + + pContext = GetContextSuspended(); + if(!pContext) return; + + switch(eParam) + { + case AL_POSITION: + pContext->Listener.Position[0] = flValue1; + pContext->Listener.Position[1] = flValue2; + pContext->Listener.Position[2] = flValue3; + updateWorld = AL_TRUE; + break; + + case AL_VELOCITY: + pContext->Listener.Velocity[0] = flValue1; + pContext->Listener.Velocity[1] = flValue2; + pContext->Listener.Velocity[2] = flValue3; + updateWorld = AL_TRUE; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + + if(updateWorld) + { + ALsizei pos; + for(pos = 0;pos < pContext->SourceMap.size;pos++) + { + ALsource *source = pContext->SourceMap.array[pos].value; + if(!source->bHeadRelative) + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alListenerfv(ALenum eParam, const ALfloat *pflValues) +{ + ALCcontext *pContext; + ALboolean updateWorld = AL_FALSE; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValues) + { + switch(eParam) + { + case AL_GAIN: + case AL_METERS_PER_UNIT: + alListenerf(eParam, pflValues[0]); + break; + + case AL_POSITION: + case AL_VELOCITY: + alListener3f(eParam, pflValues[0], pflValues[1], pflValues[2]); + break; + + case AL_ORIENTATION: + // AT then UP + pContext->Listener.Forward[0] = float2ALfp(pflValues[0]); + pContext->Listener.Forward[1] = float2ALfp(pflValues[1]); + pContext->Listener.Forward[2] = float2ALfp(pflValues[2]); + pContext->Listener.Up[0] = float2ALfp(pflValues[3]); + pContext->Listener.Up[1] = float2ALfp(pflValues[4]); + pContext->Listener.Up[2] = float2ALfp(pflValues[5]); + updateWorld = AL_TRUE; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + if(updateWorld) + { + ALsizei pos; + for(pos = 0;pos < pContext->SourceMap.size;pos++) + { + ALsource *source = pContext->SourceMap.array[pos].value; + if(!source->bHeadRelative) + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alListeneri(ALenum eParam, ALint lValue) +{ + ALCcontext *pContext; + + (void)lValue; + + pContext = GetContextSuspended(); + if(!pContext) return; + + switch(eParam) + { + case AL_PRIORITY_SLOTS: + pContext->PrioritySlots = (ALsizei)lValue; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alListener3i(ALenum eParam, ALint lValue1, ALint lValue2, ALint lValue3) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + switch(eParam) + { + case AL_POSITION: + case AL_VELOCITY: + alListener3f(eParam, (ALfloat)lValue1, (ALfloat)lValue2, (ALfloat)lValue3); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alListeneriv( ALenum eParam, const ALint* plValues ) +{ + ALCcontext *pContext; + ALfloat flValues[6]; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValues) + { + switch(eParam) + { + case AL_POSITION: + case AL_VELOCITY: + flValues[0] = (ALfloat)plValues[0]; + flValues[1] = (ALfloat)plValues[1]; + flValues[2] = (ALfloat)plValues[2]; + alListenerfv(eParam, flValues); + break; + + case AL_ORIENTATION: + flValues[0] = (ALfloat)plValues[0]; + flValues[1] = (ALfloat)plValues[1]; + flValues[2] = (ALfloat)plValues[2]; + flValues[3] = (ALfloat)plValues[3]; + flValues[4] = (ALfloat)plValues[4]; + flValues[5] = (ALfloat)plValues[5]; + alListenerfv(eParam, flValues); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetListenerf(ALenum eParam, ALfloat *pflValue) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValue) + { + switch(eParam) + { + case AL_GAIN: + *pflValue = ALfp2float(pContext->Listener.Gain); + break; + + case AL_METERS_PER_UNIT: + *pflValue = ALfp2float(pContext->Listener.MetersPerUnit); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetListener3f(ALenum eParam, ALfloat *pflValue1, ALfloat *pflValue2, ALfloat *pflValue3) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValue1 && pflValue2 && pflValue3) + { + switch(eParam) + { + case AL_POSITION: + *pflValue1 = ALfp2float(pContext->Listener.Position[0]); + *pflValue2 = ALfp2float(pContext->Listener.Position[1]); + *pflValue3 = ALfp2float(pContext->Listener.Position[2]); + break; + + case AL_VELOCITY: + *pflValue1 = ALfp2float(pContext->Listener.Velocity[0]); + *pflValue2 = ALfp2float(pContext->Listener.Velocity[1]); + *pflValue3 = ALfp2float(pContext->Listener.Velocity[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetListenerfv(ALenum eParam, ALfloat *pflValues) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValues) + { + switch(eParam) + { + case AL_GAIN: + pflValues[0] = ALfp2float(pContext->Listener.Gain); + break; + + case AL_METERS_PER_UNIT: + pflValues[0] = ALfp2float(pContext->Listener.MetersPerUnit); + break; + + case AL_POSITION: + pflValues[0] = ALfp2float(pContext->Listener.Position[0]); + pflValues[1] = ALfp2float(pContext->Listener.Position[1]); + pflValues[2] = ALfp2float(pContext->Listener.Position[2]); + break; + + case AL_VELOCITY: + pflValues[0] = ALfp2float(pContext->Listener.Velocity[0]); + pflValues[1] = ALfp2float(pContext->Listener.Velocity[1]); + pflValues[2] = ALfp2float(pContext->Listener.Velocity[2]); + break; + + case AL_ORIENTATION: + // AT then UP + pflValues[0] = ALfp2float(pContext->Listener.Forward[0]); + pflValues[1] = ALfp2float(pContext->Listener.Forward[1]); + pflValues[2] = ALfp2float(pContext->Listener.Forward[2]); + pflValues[3] = ALfp2float(pContext->Listener.Up[0]); + pflValues[4] = ALfp2float(pContext->Listener.Up[1]); + pflValues[5] = ALfp2float(pContext->Listener.Up[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetListeneri(ALenum eParam, ALint *plValue) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValue) + { + switch(eParam) + { + case AL_PRIORITY_SLOTS: + *plValue = (ALint)pContext->PrioritySlots; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetListener3i(ALenum eParam, ALint *plValue1, ALint *plValue2, ALint *plValue3) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValue1 && plValue2 && plValue3) + { + switch (eParam) + { + case AL_POSITION: + *plValue1 = (ALint)ALfp2int(pContext->Listener.Position[0]); + *plValue2 = (ALint)ALfp2int(pContext->Listener.Position[1]); + *plValue3 = (ALint)ALfp2int(pContext->Listener.Position[2]); + break; + + case AL_VELOCITY: + *plValue1 = (ALint)ALfp2int(pContext->Listener.Velocity[0]); + *plValue2 = (ALint)ALfp2int(pContext->Listener.Velocity[1]); + *plValue3 = (ALint)ALfp2int(pContext->Listener.Velocity[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetListeneriv(ALenum eParam, ALint* plValues) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValues) + { + switch(eParam) + { + case AL_POSITION: + plValues[0] = (ALint)ALfp2int(pContext->Listener.Position[0]); + plValues[1] = (ALint)ALfp2int(pContext->Listener.Position[1]); + plValues[2] = (ALint)ALfp2int(pContext->Listener.Position[2]); + break; + + case AL_VELOCITY: + plValues[0] = (ALint)ALfp2int(pContext->Listener.Velocity[0]); + plValues[1] = (ALint)ALfp2int(pContext->Listener.Velocity[1]); + plValues[2] = (ALint)ALfp2int(pContext->Listener.Velocity[2]); + break; + + case AL_ORIENTATION: + // AT then UP + plValues[0] = (ALint)ALfp2int(pContext->Listener.Forward[0]); + plValues[1] = (ALint)ALfp2int(pContext->Listener.Forward[1]); + plValues[2] = (ALint)ALfp2int(pContext->Listener.Forward[2]); + plValues[3] = (ALint)ALfp2int(pContext->Listener.Up[0]); + plValues[4] = (ALint)ALfp2int(pContext->Listener.Up[1]); + plValues[5] = (ALint)ALfp2int(pContext->Listener.Up[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alListener.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alListener.h new file mode 100644 index 000000000..a2fc3ba0f --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alListener.h @@ -0,0 +1,24 @@ +#ifndef _AL_LISTENER_H_ +#define _AL_LISTENER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct ALlistener_struct +{ + ALfp Position[3]; + ALfp Velocity[3]; + ALfp Forward[3]; + ALfp Up[3]; + ALfp Gain; + ALfp MetersPerUnit; +} ALlistener; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alMain.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alMain.h new file mode 100644 index 000000000..61448b205 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alMain.h @@ -0,0 +1,503 @@ +#ifndef AL_MAIN_H +#define AL_MAIN_H + +#include +#include +#include + +#ifdef HAVE_FENV_H +#include +#endif + +#include "AL/al.h" +#include "AL/alc.h" +#include "AL/alext.h" + +#ifndef AL_EXT_sample_buffer_object +#define AL_EXT_sample_buffer_object 1 +typedef ptrdiff_t ALintptrEXT; +typedef ptrdiff_t ALsizeiptrEXT; +#define AL_SAMPLE_SOURCE_EXT 0x1040 +#define AL_SAMPLE_SINK_EXT 0x1041 +#define AL_READ_ONLY_EXT 0x1042 +#define AL_WRITE_ONLY_EXT 0x1043 +#define AL_READ_WRITE_EXT 0x1044 +#define AL_STREAM_WRITE_EXT 0x1045 +#define AL_STREAM_READ_EXT 0x1046 +#define AL_STREAM_COPY_EXT 0x1047 +#define AL_STATIC_WRITE_EXT 0x1048 +#define AL_STATIC_READ_EXT 0x1049 +#define AL_STATIC_COPY_EXT 0x104A +#define AL_DYNAMIC_WRITE_EXT 0x104B +#define AL_DYNAMIC_READ_EXT 0x104C +#define AL_DYNAMIC_COPY_EXT 0x104D +typedef ALvoid (AL_APIENTRY*PFNALGENDATABUFFERSEXTPROC)(ALsizei n,ALuint *puiBuffers); +typedef ALvoid (AL_APIENTRY*PFNALDELETEDATABUFFERSEXTPROC)(ALsizei n, const ALuint *puiBuffers); +typedef ALboolean (AL_APIENTRY*PFNALISDATABUFFEREXTPROC)(ALuint uiBuffer); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERDATAEXTPROC)(ALuint buffer,const ALvoid *data,ALsizeiptrEXT size,ALenum usage); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERSUBDATAEXTPROC)(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, const ALvoid *); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERSUBDATAEXTPROC)(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, ALvoid *); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERFEXTPROC)(ALuint buffer, ALenum eParam, ALfloat flValue); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERFVEXTPROC)(ALuint buffer, ALenum eParam, const ALfloat* flValues); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERIEXTPROC)(ALuint buffer, ALenum eParam, ALint lValue); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERIVEXTPROC)(ALuint buffer, ALenum eParam, const ALint* plValues); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERFEXTPROC)(ALuint buffer, ALenum eParam, ALfloat *pflValue); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERFVEXTPROC)(ALuint buffer, ALenum eParam, ALfloat* pflValues); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERIEXTPROC)(ALuint buffer, ALenum eParam, ALint *plValue); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERIVEXTPROC)(ALuint buffer, ALenum eParam, ALint* plValues); +typedef ALvoid (AL_APIENTRY*PFNALSELECTDATABUFFEREXTPROC)(ALenum target, ALuint uiBuffer); +typedef ALvoid* (AL_APIENTRY*PFNALMAPDATABUFFEREXTPROC)(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALenum access); +typedef ALvoid (AL_APIENTRY*PFNALUNMAPDATABUFFEREXTPROC)(ALuint uiBuffer); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alGenDatabuffersEXT(ALsizei n,ALuint *puiBuffers); +AL_API ALvoid AL_APIENTRY alDeleteDatabuffersEXT(ALsizei n, const ALuint *puiBuffers); +AL_API ALboolean AL_APIENTRY alIsDatabufferEXT(ALuint uiBuffer); +AL_API ALvoid AL_APIENTRY alDatabufferDataEXT(ALuint buffer,const ALvoid *data,ALsizeiptrEXT size,ALenum usage); +AL_API ALvoid AL_APIENTRY alDatabufferSubDataEXT(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, const ALvoid *data); +AL_API ALvoid AL_APIENTRY alGetDatabufferSubDataEXT(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, ALvoid *data); +AL_API ALvoid AL_APIENTRY alDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alDatabufferfvEXT(ALuint buffer, ALenum eParam, const ALfloat* flValues); +AL_API ALvoid AL_APIENTRY alDatabufferiEXT(ALuint buffer, ALenum eParam, ALint lValue); +AL_API ALvoid AL_APIENTRY alDatabufferivEXT(ALuint buffer, ALenum eParam, const ALint* plValues); +AL_API ALvoid AL_APIENTRY alGetDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetDatabufferfvEXT(ALuint buffer, ALenum eParam, ALfloat* pflValues); +AL_API ALvoid AL_APIENTRY alGetDatabufferiEXT(ALuint buffer, ALenum eParam, ALint *plValue); +AL_API ALvoid AL_APIENTRY alGetDatabufferivEXT(ALuint buffer, ALenum eParam, ALint* plValues); +AL_API ALvoid AL_APIENTRY alSelectDatabufferEXT(ALenum target, ALuint uiBuffer); +AL_API ALvoid* AL_APIENTRY alMapDatabufferEXT(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALenum access); +AL_API ALvoid AL_APIENTRY alUnmapDatabufferEXT(ALuint uiBuffer); +#endif +#endif + + +#if defined(HAVE_STDINT_H) +#include +typedef int64_t ALint64; +typedef uint64_t ALuint64; +#elif defined(HAVE___INT64) +typedef __int64 ALint64; +typedef unsigned __int64 ALuint64; +#elif (SIZEOF_LONG == 8) +typedef long ALint64; +typedef unsigned long ALuint64; +#elif (SIZEOF_LONG_LONG == 8) +typedef long long ALint64; +typedef unsigned long long ALuint64; +#endif + +#ifdef HAVE_GCC_FORMAT +#define PRINTF_STYLE(x, y) __attribute__((format(__printf__, (x), (y)))) +#else +#define PRINTF_STYLE(x, y) +#endif + +#ifdef _WIN32 + +#ifndef _WIN32_WINNT +#define _WIN32_WINNT 0x0500 +#endif +#include + +typedef DWORD tls_type; +#define tls_create(x) (*(x) = TlsAlloc()) +#define tls_delete(x) TlsFree((x)) +#define tls_get(x) TlsGetValue((x)) +#define tls_set(x, a) TlsSetValue((x), (a)) + +#else + +#include +#include +#include +#ifdef HAVE_PTHREAD_NP_H +#include +#endif +#include +#include +#include + +#define IsBadWritePtr(a,b) ((a) == NULL && (b) != 0) + +typedef pthread_key_t tls_type; +#define tls_create(x) pthread_key_create((x), NULL) +#define tls_delete(x) pthread_key_delete((x)) +#define tls_get(x) pthread_getspecific((x)) +#define tls_set(x, a) pthread_setspecific((x), (a)) + +typedef pthread_mutex_t CRITICAL_SECTION; +static __inline void EnterCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_lock(cs); + assert(ret == 0); +} +static __inline void LeaveCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_unlock(cs); + assert(ret == 0); +} +static __inline void InitializeCriticalSection(CRITICAL_SECTION *cs) +{ + pthread_mutexattr_t attrib; + int ret; + + ret = pthread_mutexattr_init(&attrib); + assert(ret == 0); + + ret = pthread_mutexattr_settype(&attrib, PTHREAD_MUTEX_RECURSIVE); +#ifdef HAVE_PTHREAD_NP_H + if(ret != 0) + ret = pthread_mutexattr_setkind_np(&attrib, PTHREAD_MUTEX_RECURSIVE); +#endif + assert(ret == 0); + ret = pthread_mutex_init(cs, &attrib); + assert(ret == 0); + + pthread_mutexattr_destroy(&attrib); +} + +static __inline void DeleteCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_destroy(cs); + assert(ret == 0); +} + +/* NOTE: This wrapper isn't quite accurate as it returns an ALuint, as opposed + * to the expected DWORD. Both are defined as unsigned 32-bit types, however. + * Additionally, Win32 is supposed to measure the time since Windows started, + * as opposed to the actual time. */ +static __inline ALuint timeGetTime(void) +{ +#if _POSIX_TIMERS > 0 + struct timespec ts; + int ret = -1; + +#if defined(_POSIX_MONOTONIC_CLOCK) && (_POSIX_MONOTONIC_CLOCK >= 0) +#if _POSIX_MONOTONIC_CLOCK == 0 + static int hasmono = 0; + if(hasmono > 0 || (hasmono == 0 && + (hasmono=sysconf(_SC_MONOTONIC_CLOCK)) > 0)) +#endif + ret = clock_gettime(CLOCK_MONOTONIC, &ts); +#endif + if(ret != 0) + ret = clock_gettime(CLOCK_REALTIME, &ts); + assert(ret == 0); + + return ts.tv_nsec/1000000 + ts.tv_sec*1000; +#else + struct timeval tv; + int ret; + + ret = gettimeofday(&tv, NULL); + assert(ret == 0); + + return tv.tv_usec/1000 + tv.tv_sec*1000; +#endif +} + +static __inline void Sleep(ALuint t) +{ + struct timespec tv, rem; + tv.tv_nsec = (t*1000000)%1000000000; + tv.tv_sec = t/1000; + + while(nanosleep(&tv, &rem) == -1 && errno == EINTR) + tv = rem; +} +#define min(x,y) (((x)<(y))?(x):(y)) +#define max(x,y) (((x)>(y))?(x):(y)) +#endif + +#include "alListener.h" +#include "alu.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SWMIXER_OUTPUT_RATE 44100 + +#define SPEEDOFSOUNDMETRESPERSEC (343.3f) +#define AIRABSORBGAINDBHF (-0.05f) + +#define LOWPASSFREQCUTOFF (5000) + +#define DEFAULT_HEAD_DAMPEN (0.25f) + + +// Find the next power-of-2 for non-power-of-2 numbers. +static __inline ALuint NextPowerOf2(ALuint value) +{ + ALuint powerOf2 = 1; + + if(value) + { + value--; + while(value) + { + value >>= 1; + powerOf2 <<= 1; + } + } + return powerOf2; +} + + +typedef struct { + ALCboolean (*OpenPlayback)(ALCdevice*, const ALCchar*); + void (*ClosePlayback)(ALCdevice*); + ALCboolean (*ResetPlayback)(ALCdevice*); + void (*StopPlayback)(ALCdevice*); + + ALCboolean (*OpenCapture)(ALCdevice*, const ALCchar*); + void (*CloseCapture)(ALCdevice*); + void (*StartCapture)(ALCdevice*); + void (*StopCapture)(ALCdevice*); + void (*CaptureSamples)(ALCdevice*, void*, ALCuint); + ALCuint (*AvailableSamples)(ALCdevice*); +} BackendFuncs; + +enum { + DEVICE_PROBE, + ALL_DEVICE_PROBE, + CAPTURE_DEVICE_PROBE +}; + +void alc_alsa_init(BackendFuncs *func_list); +void alc_alsa_deinit(void); +void alc_alsa_probe(int type); +void alc_oss_init(BackendFuncs *func_list); +void alc_oss_deinit(void); +void alc_oss_probe(int type); +void alc_solaris_init(BackendFuncs *func_list); +void alc_solaris_deinit(void); +void alc_solaris_probe(int type); +void alcDSoundInit(BackendFuncs *func_list); +void alcDSoundDeinit(void); +void alcDSoundProbe(int type); +void alcWinMMInit(BackendFuncs *FuncList); +void alcWinMMDeinit(void); +void alcWinMMProbe(int type); +void alc_pa_init(BackendFuncs *func_list); +void alc_pa_deinit(void); +void alc_pa_probe(int type); +void alc_wave_init(BackendFuncs *func_list); +void alc_wave_deinit(void); +void alc_wave_probe(int type); +void alc_pulse_init(BackendFuncs *func_list); +void alc_pulse_deinit(void); +void alc_pulse_probe(int type); +void alc_audiotrack_init(BackendFuncs *func_list); +void alc_audiotrack_deinit(void); +void alc_audiotrack_probe(int type); +void alc_opensles_init(BackendFuncs *func_list); +void alc_opensles_deinit(void); +void alc_opensles_probe(int type); +void alc_null_init(BackendFuncs *func_list); +void alc_null_deinit(void); +void alc_null_probe(int type); + + +typedef struct UIntMap { + struct { + ALuint key; + ALvoid *value; + } *array; + ALsizei size; + ALsizei maxsize; +} UIntMap; + +void InitUIntMap(UIntMap *map); +void ResetUIntMap(UIntMap *map); +ALenum InsertUIntMapEntry(UIntMap *map, ALuint key, ALvoid *value); +void RemoveUIntMapKey(UIntMap *map, ALuint key); +ALvoid *LookupUIntMapKey(UIntMap *map, ALuint key); + +/* Device formats */ +enum DevFmtType { + DevFmtByte, /* AL_BYTE */ + DevFmtUByte, /* AL_UNSIGNED_BYTE */ + DevFmtShort, /* AL_SHORT */ + DevFmtUShort, /* AL_UNSIGNED_SHORT */ + DevFmtFloat, /* AL_FLOAT */ +}; +enum DevFmtChannels { + DevFmtMono, /* AL_MONO */ + DevFmtStereo, /* AL_STEREO */ + DevFmtQuad, /* AL_QUAD */ + DevFmtX51, /* AL_5POINT1 */ + DevFmtX61, /* AL_6POINT1 */ + DevFmtX71, /* AL_7POINT1 */ +}; + +ALuint BytesFromDevFmt(enum DevFmtType type); +ALuint ChannelsFromDevFmt(enum DevFmtChannels chans); +static __inline ALuint FrameSizeFromDevFmt(enum DevFmtChannels chans, + enum DevFmtType type) +{ + return ChannelsFromDevFmt(chans) * BytesFromDevFmt(type); +} + + +struct ALCdevice_struct +{ + ALCboolean Connected; + ALboolean IsCaptureDevice; + + ALuint Frequency; + ALuint UpdateSize; + ALuint NumUpdates; + enum DevFmtChannels FmtChans; + enum DevFmtType FmtType; + + ALCchar *szDeviceName; + + ALCenum LastError; + + // Maximum number of sources that can be created + ALuint MaxNoOfSources; + // Maximum number of slots that can be created + ALuint AuxiliaryEffectSlotMax; + + ALCuint NumMonoSources; + ALCuint NumStereoSources; + ALuint NumAuxSends; + + // Map of Buffers for this device + UIntMap BufferMap; + + // Map of Effects for this device + UIntMap EffectMap; + + // Map of Filters for this device + UIntMap FilterMap; + + // Map of Databuffers for this device + UIntMap DatabufferMap; + + // Stereo-to-binaural filter + struct bs2b *Bs2b; + ALCint Bs2bLevel; + + // Simulated dampening from head occlusion + ALfp HeadDampen; + + // Duplicate stereo sources on the side/rear channels + ALboolean DuplicateStereo; + + // Dry path buffer mix + ALfp DryBuffer[BUFFERSIZE][MAXCHANNELS]; + + ALuint DevChannels[MAXCHANNELS]; + + ALfp ChannelMatrix[MAXCHANNELS][MAXCHANNELS]; + + Channel Speaker2Chan[MAXCHANNELS]; + ALfp PanningLUT[MAXCHANNELS * LUT_NUM]; + ALuint NumChan; + + ALfp ClickRemoval[MAXCHANNELS]; + ALfp PendingClicks[MAXCHANNELS]; + + // Contexts created on this device + ALCcontext **Contexts; + ALuint NumContexts; + + BackendFuncs *Funcs; + void *ExtraData; // For the backend's use + + ALCdevice *next; +}; + +#define ALCdevice_OpenPlayback(a,b) ((a)->Funcs->OpenPlayback((a), (b))) +#define ALCdevice_ClosePlayback(a) ((a)->Funcs->ClosePlayback((a))) +#define ALCdevice_ResetPlayback(a) ((a)->Funcs->ResetPlayback((a))) +#define ALCdevice_StopPlayback(a) ((a)->Funcs->StopPlayback((a))) +#define ALCdevice_OpenCapture(a,b) ((a)->Funcs->OpenCapture((a), (b))) +#define ALCdevice_CloseCapture(a) ((a)->Funcs->CloseCapture((a))) +#define ALCdevice_StartCapture(a) ((a)->Funcs->StartCapture((a))) +#define ALCdevice_StopCapture(a) ((a)->Funcs->StopCapture((a))) +#define ALCdevice_CaptureSamples(a,b,c) ((a)->Funcs->CaptureSamples((a), (b), (c))) +#define ALCdevice_AvailableSamples(a) ((a)->Funcs->AvailableSamples((a))) + +struct ALCcontext_struct +{ + ALlistener Listener; + + UIntMap SourceMap; + UIntMap EffectSlotMap; + + struct ALdatabuffer *SampleSource; + struct ALdatabuffer *SampleSink; + + ALenum LastError; + + ALboolean Suspended; + + ALenum DistanceModel; + ALboolean SourceDistanceModel; + + ALfp DopplerFactor; + ALfp DopplerVelocity; + ALfp flSpeedOfSound; + + struct ALsource **ActiveSources; + ALsizei ActiveSourceCount; + ALsizei MaxActiveSources; + + // Apportable Extension + ALsizei PrioritySlots; + + ALCdevice *Device; + const ALCchar *ExtensionList; + + ALCcontext *next; +}; + +void AppendDeviceList(const ALCchar *name); +void AppendAllDeviceList(const ALCchar *name); +void AppendCaptureDeviceList(const ALCchar *name); + +ALCvoid alcSetError(ALCdevice *device, ALenum errorCode); + +ALCvoid SuspendContext(ALCcontext *context); +ALCvoid ProcessContext(ALCcontext *context); + +ALvoid *StartThread(ALuint (*func)(ALvoid*), ALvoid *ptr); +ALuint StopThread(ALvoid *thread); + +ALCcontext *GetContextSuspended(void); + +typedef struct RingBuffer RingBuffer; +RingBuffer *CreateRingBuffer(ALsizei frame_size, ALsizei length); +void DestroyRingBuffer(RingBuffer *ring); +ALsizei RingBufferSize(RingBuffer *ring); +void WriteRingBuffer(RingBuffer *ring, const ALubyte *data, ALsizei len); +void ReadRingBuffer(RingBuffer *ring, ALubyte *data, ALsizei len); + +void ReadALConfig(void); +void FreeALConfig(void); +int ConfigValueExists(const char *blockName, const char *keyName); +const char *GetConfigValue(const char *blockName, const char *keyName, const char *def); +int GetConfigValueInt(const char *blockName, const char *keyName, int def); +float GetConfigValueFloat(const char *blockName, const char *keyName, float def); +int GetConfigValueBool(const char *blockName, const char *keyName, int def); + +void SetRTPriority(void); + +void SetDefaultChannelOrder(ALCdevice *device); +void SetDefaultWFXChannelOrder(ALCdevice *device); + +void al_print(const char *fname, unsigned int line, const char *fmt, ...) + PRINTF_STYLE(3,4); +#define AL_PRINT(...) al_print(__FILE__, __LINE__, __VA_ARGS__) + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alSource.c b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alSource.c new file mode 100644 index 000000000..9ce764023 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alSource.c @@ -0,0 +1,2095 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alError.h" +#include "alSource.h" +#include "alBuffer.h" +#include "alThunk.h" +#include "alAuxEffectSlot.h" + +#ifdef ANDROID +// Apportable: Defines a cap on the maximum number of playing sources +extern int alc_max_sources; +extern int alc_active_sources; +#define LOG_TAG "OpenAL_alSource.c" +#define LOGV(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) +#else +#define LOGV(...) +#endif + +resampler_t DefaultResampler; +const ALsizei ResamplerPadding[RESAMPLER_MAX] = { + 0, /* Point */ + 1, /* Linear */ + 2, /* Cubic */ +}; +const ALsizei ResamplerPrePadding[RESAMPLER_MAX] = { + 0, /* Point */ + 0, /* Linear */ + 1, /* Cubic */ +}; + + +static ALvoid InitSourceParams(ALsource *Source); +static ALvoid GetSourceOffset(ALsource *Source, ALenum eName, ALdfp *Offsets, ALdfp updateLen); +static ALboolean ApplyOffset(ALsource *Source); +static ALint GetByteOffset(ALsource *Source); + +#define LookupSource(m, k) ((ALsource*)LookupUIntMapKey(&(m), (k))) +#define LookupBuffer(m, k) ((ALbuffer*)LookupUIntMapKey(&(m), (k))) +#define LookupFilter(m, k) ((ALfilter*)LookupUIntMapKey(&(m), (k))) +#define LookupEffectSlot(m, k) ((ALeffectslot*)LookupUIntMapKey(&(m), (k))) + +AL_API ALvoid AL_APIENTRY alGenSources(ALsizei n,ALuint *sources) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(n < 0 || IsBadWritePtr((void*)sources, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else if((ALuint)n > Device->MaxNoOfSources - Context->SourceMap.size) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALenum err; + ALsizei i; + + // Add additional sources to the list + i = 0; + while(i < n) + { + ALsource *source = calloc(1, sizeof(ALsource)); + if(!source) + { + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteSources(i, sources); + break; + } + + source->source = (ALuint)ALTHUNK_ADDENTRY(source); + err = InsertUIntMapEntry(&Context->SourceMap, source->source, + source); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(source->source); + memset(source, 0, sizeof(ALsource)); + free(source); + + alSetError(Context, err); + alDeleteSources(i, sources); + break; + } + + sources[i++] = source->source; + InitSourceParams(source); + } + } + + ProcessContext(Context); +} + + +AL_API ALvoid AL_APIENTRY alDeleteSources(ALsizei n, const ALuint *sources) +{ + ALCcontext *Context; + ALsource *Source; + ALsizei i, j; + ALbufferlistitem *BufferList; + ALboolean SourcesValid = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + SourcesValid = AL_TRUE; + // Check that all Sources are valid (and can therefore be deleted) + for(i = 0;i < n;i++) + { + if(LookupSource(Context->SourceMap, sources[i]) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + SourcesValid = AL_FALSE; + break; + } + } + } + + if(SourcesValid) + { + // All Sources are valid, and can be deleted + for(i = 0;i < n;i++) + { + // Recheck that the Source is valid, because there could be duplicated Source names + if((Source=LookupSource(Context->SourceMap, sources[i])) == NULL) + continue; + + for(j = 0;j < Context->ActiveSourceCount;j++) + { + if(Context->ActiveSources[j] == Source) + { + ALsizei end = --(Context->ActiveSourceCount); + Context->ActiveSources[j] = Context->ActiveSources[end]; + break; + } + } + + // For each buffer in the source's queue... + while(Source->queue != NULL) + { + BufferList = Source->queue; + Source->queue = BufferList->next; + + if(BufferList->buffer != NULL) + BufferList->buffer->refcount--; + free(BufferList); + } + + for(j = 0;j < MAX_SENDS;++j) + { + if(Source->Send[j].Slot) + Source->Send[j].Slot->refcount--; + Source->Send[j].Slot = NULL; + } + + // Remove Source from list of Sources + RemoveUIntMapKey(&Context->SourceMap, Source->source); + ALTHUNK_REMOVEENTRY(Source->source); + + memset(Source,0,sizeof(ALsource)); + free(Source); + } + } + + ProcessContext(Context); +} + + +AL_API ALboolean AL_APIENTRY alIsSource(ALuint source) +{ + ALCcontext *Context; + ALboolean result; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + result = (LookupSource(Context->SourceMap, source) ? AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + + +AL_API ALvoid AL_APIENTRY alSourcef(ALuint source, ALenum eParam, ALfloat flValue) +{ + ALCcontext *pContext; + ALsource *Source; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_PITCH: + if(flValue >= 0.0f) + { + Source->flPitch = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_CONE_INNER_ANGLE: + if(flValue >= 0.0f && flValue <= 360.0f) + { + Source->flInnerAngle = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_CONE_OUTER_ANGLE: + if(flValue >= 0.0f && flValue <= 360.0f) + { + Source->flOuterAngle = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_GAIN: + if(flValue >= 0.0f) + { + Source->flGain = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_MAX_DISTANCE: + if(flValue >= 0.0f) + { + Source->flMaxDistance = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_ROLLOFF_FACTOR: + if(flValue >= 0.0f) + { + Source->flRollOffFactor = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_REFERENCE_DISTANCE: + if(flValue >= 0.0f) + { + Source->flRefDistance = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_MIN_GAIN: + if(flValue >= 0.0f && flValue <= 1.0f) + { + Source->flMinGain = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_MAX_GAIN: + if(flValue >= 0.0f && flValue <= 1.0f) + { + Source->flMaxGain = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_CONE_OUTER_GAIN: + if(flValue >= 0.0f && flValue <= 1.0f) + { + Source->flOuterGain = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_CONE_OUTER_GAINHF: + if(flValue >= 0.0f && flValue <= 1.0f) + { + Source->OuterGainHF = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_AIR_ABSORPTION_FACTOR: + if(flValue >= 0.0f && flValue <= 10.0f) + { + Source->AirAbsorptionFactor = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_ROOM_ROLLOFF_FACTOR: + if(flValue >= 0.0f && flValue <= 10.0f) + { + Source->RoomRolloffFactor = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_DOPPLER_FACTOR: + if(flValue >= 0.0f && flValue <= 1.0f) + { + Source->DopplerFactor = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + if(flValue >= 0.0f) + { + Source->lOffsetType = eParam; + + // Store Offset (convert Seconds into Milliseconds) + if(eParam == AL_SEC_OFFSET) + Source->lOffset = (ALint)(flValue * 1000.0f); + else + Source->lOffset = (ALint)flValue; + + if ((Source->state == AL_PLAYING) || (Source->state == AL_PAUSED)) + { + if(ApplyOffset(Source) == AL_FALSE) + alSetError(pContext, AL_INVALID_VALUE); + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + { + // Invalid Source Name + alSetError(pContext, AL_INVALID_NAME); + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alSource3f(ALuint source, ALenum eParam, ALfloat flValue1,ALfloat flValue2,ALfloat flValue3) +{ + ALCcontext *pContext; + ALsource *Source; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_POSITION: + Source->vPosition[0] = float2ALfp(flValue1); + Source->vPosition[1] = float2ALfp(flValue2); + Source->vPosition[2] = float2ALfp(flValue3); + Source->NeedsUpdate = AL_TRUE; + break; + + case AL_VELOCITY: + Source->vVelocity[0] = float2ALfp(flValue1); + Source->vVelocity[1] = float2ALfp(flValue2); + Source->vVelocity[2] = float2ALfp(flValue3); + Source->NeedsUpdate = AL_TRUE; + break; + + case AL_DIRECTION: + Source->vOrientation[0] = float2ALfp(flValue1); + Source->vOrientation[1] = float2ALfp(flValue2); + Source->vOrientation[2] = float2ALfp(flValue3); + Source->NeedsUpdate = AL_TRUE; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alSourcefv(ALuint source, ALenum eParam, const ALfloat *pflValues) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValues) + { + if(LookupSource(pContext->SourceMap, source) != NULL) + { + switch(eParam) + { + case AL_PITCH: + case AL_CONE_INNER_ANGLE: + case AL_CONE_OUTER_ANGLE: + case AL_GAIN: + case AL_MAX_DISTANCE: + case AL_ROLLOFF_FACTOR: + case AL_REFERENCE_DISTANCE: + case AL_MIN_GAIN: + case AL_MAX_GAIN: + case AL_CONE_OUTER_GAIN: + case AL_CONE_OUTER_GAINHF: + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + case AL_AIR_ABSORPTION_FACTOR: + case AL_ROOM_ROLLOFF_FACTOR: + alSourcef(source, eParam, pflValues[0]); + break; + + case AL_POSITION: + case AL_VELOCITY: + case AL_DIRECTION: + alSource3f(source, eParam, pflValues[0], pflValues[1], pflValues[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alSourcei(ALuint source,ALenum eParam,ALint lValue) +{ + ALCcontext *pContext; + ALsource *Source; + ALbufferlistitem *BufferListItem; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + ALCdevice *device = pContext->Device; + + switch(eParam) + { + case AL_MAX_DISTANCE: + case AL_ROLLOFF_FACTOR: + case AL_CONE_INNER_ANGLE: + case AL_CONE_OUTER_ANGLE: + case AL_REFERENCE_DISTANCE: + alSourcef(source, eParam, (ALfloat)lValue); + break; + + case AL_SOURCE_RELATIVE: + if(lValue == AL_FALSE || lValue == AL_TRUE) + { + Source->bHeadRelative = (ALboolean)lValue; + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_LOOPING: + if(lValue == AL_FALSE || lValue == AL_TRUE) + Source->bLooping = (ALboolean)lValue; + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_BUFFER: + if(Source->state == AL_STOPPED || Source->state == AL_INITIAL) + { + ALbuffer *buffer = NULL; + + if(lValue == 0 || + (buffer=LookupBuffer(device->BufferMap, lValue)) != NULL) + { + // Remove all elements in the queue + while(Source->queue != NULL) + { + BufferListItem = Source->queue; + Source->queue = BufferListItem->next; + + if(BufferListItem->buffer) + BufferListItem->buffer->refcount--; + free(BufferListItem); + } + Source->BuffersInQueue = 0; + + // Add the buffer to the queue (as long as it is NOT the NULL buffer) + if(buffer != NULL) + { + // Source is now in STATIC mode + Source->lSourceType = AL_STATIC; + + // Add the selected buffer to the queue + BufferListItem = malloc(sizeof(ALbufferlistitem)); + BufferListItem->buffer = buffer; + BufferListItem->next = NULL; + BufferListItem->prev = NULL; + + Source->queue = BufferListItem; + Source->BuffersInQueue = 1; + + if(buffer->FmtChannels == FmtMono) + Source->Update = CalcSourceParams; + else + Source->Update = CalcNonAttnSourceParams; + + // Increment reference counter for buffer + buffer->refcount++; + } + else + { + // Source is now in UNDETERMINED mode + Source->lSourceType = AL_UNDETERMINED; + } + Source->BuffersPlayed = 0; + + // Update AL_BUFFER parameter + Source->Buffer = buffer; + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + } + else + alSetError(pContext, AL_INVALID_OPERATION); + break; + + case AL_SOURCE_STATE: + // Query only + alSetError(pContext, AL_INVALID_OPERATION); + break; + + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + if(lValue >= 0) + { + Source->lOffsetType = eParam; + + // Store Offset (convert Seconds into Milliseconds) + if(eParam == AL_SEC_OFFSET) + Source->lOffset = lValue * 1000; + else + Source->lOffset = lValue; + + if(Source->state == AL_PLAYING || Source->state == AL_PAUSED) + { + if(ApplyOffset(Source) == AL_FALSE) + alSetError(pContext, AL_INVALID_VALUE); + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_DIRECT_FILTER: { + ALfilter *filter = NULL; + + if(lValue == 0 || + (filter=LookupFilter(pContext->Device->FilterMap, lValue)) != NULL) + { + if(!filter) + { + Source->DirectFilter.type = AL_FILTER_NULL; + Source->DirectFilter.filter = 0; + } + else + memcpy(&Source->DirectFilter, filter, sizeof(*filter)); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + } break; + + case AL_DIRECT_FILTER_GAINHF_AUTO: + if(lValue == AL_TRUE || lValue == AL_FALSE) + { + Source->DryGainHFAuto = lValue; + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_AUXILIARY_SEND_FILTER_GAIN_AUTO: + if(lValue == AL_TRUE || lValue == AL_FALSE) + { + Source->WetGainAuto = lValue; + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO: + if(lValue == AL_TRUE || lValue == AL_FALSE) + { + Source->WetGainHFAuto = lValue; + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_DISTANCE_MODEL: + if(lValue == AL_NONE || + lValue == AL_INVERSE_DISTANCE || + lValue == AL_INVERSE_DISTANCE_CLAMPED || + lValue == AL_LINEAR_DISTANCE || + lValue == AL_LINEAR_DISTANCE_CLAMPED || + lValue == AL_EXPONENT_DISTANCE || + lValue == AL_EXPONENT_DISTANCE_CLAMPED) + { + Source->DistanceModel = lValue; + if(pContext->SourceDistanceModel) + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_PRIORITY: + Source->priority = lValue; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alSource3i(ALuint source, ALenum eParam, ALint lValue1, ALint lValue2, ALint lValue3) +{ + ALCcontext *pContext; + ALsource *Source; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + ALCdevice *device = pContext->Device; + + switch (eParam) + { + case AL_POSITION: + case AL_VELOCITY: + case AL_DIRECTION: + alSource3f(source, eParam, (ALfloat)lValue1, (ALfloat)lValue2, (ALfloat)lValue3); + break; + + case AL_AUXILIARY_SEND_FILTER: { + ALeffectslot *ALEffectSlot = NULL; + ALfilter *ALFilter = NULL; + + if((ALuint)lValue2 < device->NumAuxSends && + (lValue1 == 0 || + (ALEffectSlot=LookupEffectSlot(pContext->EffectSlotMap, lValue1)) != NULL) && + (lValue3 == 0 || + (ALFilter=LookupFilter(device->FilterMap, lValue3)) != NULL)) + { + /* Release refcount on the previous slot, and add one for + * the new slot */ + if(Source->Send[lValue2].Slot) + Source->Send[lValue2].Slot->refcount--; + Source->Send[lValue2].Slot = ALEffectSlot; + if(Source->Send[lValue2].Slot) + Source->Send[lValue2].Slot->refcount++; + + if(!ALFilter) + { + /* Disable filter */ + Source->Send[lValue2].WetFilter.type = 0; + Source->Send[lValue2].WetFilter.filter = 0; + } + else + memcpy(&Source->Send[lValue2].WetFilter, ALFilter, sizeof(*ALFilter)); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + } break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alSourceiv(ALuint source, ALenum eParam, const ALint* plValues) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValues) + { + if(LookupSource(pContext->SourceMap, source) != NULL) + { + switch(eParam) + { + case AL_SOURCE_RELATIVE: + case AL_CONE_INNER_ANGLE: + case AL_CONE_OUTER_ANGLE: + case AL_LOOPING: + case AL_BUFFER: + case AL_SOURCE_STATE: + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + case AL_MAX_DISTANCE: + case AL_ROLLOFF_FACTOR: + case AL_REFERENCE_DISTANCE: + case AL_DIRECT_FILTER: + case AL_DIRECT_FILTER_GAINHF_AUTO: + case AL_AUXILIARY_SEND_FILTER_GAIN_AUTO: + case AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO: + case AL_DISTANCE_MODEL: + alSourcei(source, eParam, plValues[0]); + break; + + case AL_POSITION: + case AL_VELOCITY: + case AL_DIRECTION: + case AL_AUXILIARY_SEND_FILTER: + alSource3i(source, eParam, plValues[0], plValues[1], plValues[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetSourcef(ALuint source, ALenum eParam, ALfloat *pflValue) +{ + ALCcontext *pContext; + ALsource *Source; + ALdfp Offsets[2]; + ALdfp updateLen; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValue) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_PITCH: + *pflValue = ALfp2float(Source->flPitch); + break; + + case AL_GAIN: + *pflValue = ALfp2float(Source->flGain); + break; + + case AL_MIN_GAIN: + *pflValue = ALfp2float(Source->flMinGain); + break; + + case AL_MAX_GAIN: + *pflValue = ALfp2float(Source->flMaxGain); + break; + + case AL_MAX_DISTANCE: + *pflValue = ALfp2float(Source->flMaxDistance); + break; + + case AL_ROLLOFF_FACTOR: + *pflValue = ALfp2float(Source->flRollOffFactor); + break; + + case AL_CONE_OUTER_GAIN: + *pflValue = ALfp2float(Source->flOuterGain); + break; + + case AL_CONE_OUTER_GAINHF: + *pflValue = ALfp2float(Source->OuterGainHF); + break; + + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + updateLen = ALdfpDiv(int2ALdfp(pContext->Device->UpdateSize), + int2ALdfp(pContext->Device->Frequency)); + GetSourceOffset(Source, eParam, Offsets, updateLen); + *pflValue = (ALfloat)ALdfp2double(Offsets[0]); + break; + + case AL_CONE_INNER_ANGLE: + *pflValue = ALfp2float(Source->flInnerAngle); + break; + + case AL_CONE_OUTER_ANGLE: + *pflValue = ALfp2float(Source->flOuterAngle); + break; + + case AL_REFERENCE_DISTANCE: + *pflValue = ALfp2float(Source->flRefDistance); + break; + + case AL_AIR_ABSORPTION_FACTOR: + *pflValue = ALfp2float(Source->AirAbsorptionFactor); + break; + + case AL_ROOM_ROLLOFF_FACTOR: + *pflValue = ALfp2float(Source->RoomRolloffFactor); + break; + + case AL_DOPPLER_FACTOR: + *pflValue = ALfp2float(Source->DopplerFactor); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetSource3f(ALuint source, ALenum eParam, ALfloat* pflValue1, ALfloat* pflValue2, ALfloat* pflValue3) +{ + ALCcontext *pContext; + ALsource *Source; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValue1 && pflValue2 && pflValue3) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_POSITION: + *pflValue1 = ALfp2float(Source->vPosition[0]); + *pflValue2 = ALfp2float(Source->vPosition[1]); + *pflValue3 = ALfp2float(Source->vPosition[2]); + break; + + case AL_VELOCITY: + *pflValue1 = ALfp2float(Source->vVelocity[0]); + *pflValue2 = ALfp2float(Source->vVelocity[1]); + *pflValue3 = ALfp2float(Source->vVelocity[2]); + break; + + case AL_DIRECTION: + *pflValue1 = ALfp2float(Source->vOrientation[0]); + *pflValue2 = ALfp2float(Source->vOrientation[1]); + *pflValue3 = ALfp2float(Source->vOrientation[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetSourcefv(ALuint source, ALenum eParam, ALfloat *pflValues) +{ + ALCcontext *pContext; + ALsource *Source; + ALdfp Offsets[2]; + ALdfp updateLen; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValues) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_PITCH: + case AL_GAIN: + case AL_MIN_GAIN: + case AL_MAX_GAIN: + case AL_MAX_DISTANCE: + case AL_ROLLOFF_FACTOR: + case AL_DOPPLER_FACTOR: + case AL_CONE_OUTER_GAIN: + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + case AL_CONE_INNER_ANGLE: + case AL_CONE_OUTER_ANGLE: + case AL_REFERENCE_DISTANCE: + case AL_CONE_OUTER_GAINHF: + case AL_AIR_ABSORPTION_FACTOR: + case AL_ROOM_ROLLOFF_FACTOR: + alGetSourcef(source, eParam, pflValues); + break; + + case AL_POSITION: + case AL_VELOCITY: + case AL_DIRECTION: + alGetSource3f(source, eParam, pflValues+0, pflValues+1, pflValues+2); + break; + + case AL_SAMPLE_RW_OFFSETS_SOFT: + case AL_BYTE_RW_OFFSETS_SOFT: + updateLen = ALdfpDiv(int2ALdfp(pContext->Device->UpdateSize), + int2ALdfp(pContext->Device->Frequency)); + GetSourceOffset(Source, eParam, Offsets, updateLen); + pflValues[0] = (ALfloat)ALdfp2double(Offsets[0]); + pflValues[1] = (ALfloat)ALdfp2double(Offsets[1]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetSourcei(ALuint source, ALenum eParam, ALint *plValue) +{ + ALCcontext *pContext; + ALsource *Source; + ALdfp Offsets[2]; + ALdfp updateLen; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValue) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_MAX_DISTANCE: + *plValue = (ALint)ALfp2int(Source->flMaxDistance); + break; + + case AL_ROLLOFF_FACTOR: + *plValue = (ALint)ALfp2int(Source->flRollOffFactor); + break; + + case AL_REFERENCE_DISTANCE: + *plValue = (ALint)ALfp2int(Source->flRefDistance); + break; + + case AL_SOURCE_RELATIVE: + *plValue = Source->bHeadRelative; + break; + + case AL_CONE_INNER_ANGLE: + *plValue = (ALint)ALfp2int(Source->flInnerAngle); + break; + + case AL_CONE_OUTER_ANGLE: + *plValue = (ALint)ALfp2int(Source->flOuterAngle); + break; + + case AL_LOOPING: + *plValue = Source->bLooping; + break; + + case AL_BUFFER: + *plValue = (Source->Buffer ? Source->Buffer->buffer : 0); + break; + + case AL_SOURCE_STATE: + *plValue = Source->state; + break; + + case AL_BUFFERS_QUEUED: + *plValue = Source->BuffersInQueue; + break; + + case AL_BUFFERS_PROCESSED: + if(Source->bLooping || Source->lSourceType != AL_STREAMING) + { + /* Buffers on a looping source are in a perpetual state + * of PENDING, so don't report any as PROCESSED */ + *plValue = 0; + } + else + *plValue = Source->BuffersPlayed; + break; + + case AL_SOURCE_TYPE: + *plValue = Source->lSourceType; + break; + + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + updateLen = ALdfpDiv(int2ALdfp(pContext->Device->UpdateSize), + int2ALdfp(pContext->Device->Frequency)); + GetSourceOffset(Source, eParam, Offsets, updateLen); + *plValue = (ALint)ALfp2int(Offsets[0]); + break; + + case AL_DIRECT_FILTER: + *plValue = Source->DirectFilter.filter; + break; + + case AL_DIRECT_FILTER_GAINHF_AUTO: + *plValue = Source->DryGainHFAuto; + break; + + case AL_AUXILIARY_SEND_FILTER_GAIN_AUTO: + *plValue = Source->WetGainAuto; + break; + + case AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO: + *plValue = Source->WetGainHFAuto; + break; + + case AL_DOPPLER_FACTOR: + *plValue = (ALint)ALfp2int(Source->DopplerFactor); + break; + + case AL_DISTANCE_MODEL: + *plValue = Source->DistanceModel; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetSource3i(ALuint source, ALenum eParam, ALint* plValue1, ALint* plValue2, ALint* plValue3) +{ + ALCcontext *pContext; + ALsource *Source; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValue1 && plValue2 && plValue3) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_POSITION: + *plValue1 = (ALint)ALfp2int(Source->vPosition[0]); + *plValue2 = (ALint)ALfp2int(Source->vPosition[1]); + *plValue3 = (ALint)ALfp2int(Source->vPosition[2]); + break; + + case AL_VELOCITY: + *plValue1 = (ALint)ALfp2int(Source->vVelocity[0]); + *plValue2 = (ALint)ALfp2int(Source->vVelocity[1]); + *plValue3 = (ALint)ALfp2int(Source->vVelocity[2]); + break; + + case AL_DIRECTION: + *plValue1 = (ALint)ALfp2int(Source->vOrientation[0]); + *plValue2 = (ALint)ALfp2int(Source->vOrientation[1]); + *plValue3 = (ALint)ALfp2int(Source->vOrientation[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetSourceiv(ALuint source, ALenum eParam, ALint* plValues) +{ + ALCcontext *pContext; + ALsource *Source; + ALdfp Offsets[2]; + ALdfp updateLen; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValues) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_SOURCE_RELATIVE: + case AL_CONE_INNER_ANGLE: + case AL_CONE_OUTER_ANGLE: + case AL_LOOPING: + case AL_BUFFER: + case AL_SOURCE_STATE: + case AL_BUFFERS_QUEUED: + case AL_BUFFERS_PROCESSED: + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + case AL_MAX_DISTANCE: + case AL_ROLLOFF_FACTOR: + case AL_DOPPLER_FACTOR: + case AL_REFERENCE_DISTANCE: + case AL_SOURCE_TYPE: + case AL_DIRECT_FILTER: + case AL_DIRECT_FILTER_GAINHF_AUTO: + case AL_AUXILIARY_SEND_FILTER_GAIN_AUTO: + case AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO: + case AL_DISTANCE_MODEL: + alGetSourcei(source, eParam, plValues); + break; + + case AL_POSITION: + case AL_VELOCITY: + case AL_DIRECTION: + alGetSource3i(source, eParam, plValues+0, plValues+1, plValues+2); + break; + + case AL_SAMPLE_RW_OFFSETS_SOFT: + case AL_BYTE_RW_OFFSETS_SOFT: + updateLen = ALdfpDiv(int2ALdfp(pContext->Device->UpdateSize), + int2ALdfp(pContext->Device->Frequency)); + GetSourceOffset(Source, eParam, Offsets, updateLen); + plValues[0] = (ALint)ALdfp2int(Offsets[0]); + plValues[1] = (ALint)ALdfp2int(Offsets[1]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alSourcePlay(ALuint source) +{ + alSourcePlayv(1, &source); +} + +AL_API ALvoid AL_APIENTRY alSourcePlayv(ALsizei n, const ALuint *sources) +{ + ALCcontext *Context; + ALsource *Source; + ALbufferlistitem *BufferList; + ALsizei i, j; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + if(n > 0 && !sources) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + // Check that all the Sources are valid + for(i = 0;i < n;i++) + { + if(!LookupSource(Context->SourceMap, sources[i])) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + } + + + while(Context->MaxActiveSources-Context->ActiveSourceCount < n) + { + void *temp = NULL; + ALsizei newcount; + + newcount = Context->MaxActiveSources << 1; + if(newcount > 0) + temp = realloc(Context->ActiveSources, + sizeof(*Context->ActiveSources) * newcount); + if(!temp) + { + alSetError(Context, AL_OUT_OF_MEMORY); + goto done; + } + + Context->ActiveSources = temp; + Context->MaxActiveSources = newcount; + } + + + for(i = 0;i < n;i++) + { + Source = (ALsource*)ALTHUNK_LOOKUPENTRY(sources[i]); + +#ifdef MAX_SOURCES_LOW + if (Context->ActiveSourceCount >= (alc_max_sources - Context->PrioritySlots) && Source->priority < 127) { + LOGV("Skipping starting source %d due to lack of CPU time.", sources[i]); + continue; + } +#endif + + // Check that there is a queue containing at least one non-null, non zero length AL Buffer + BufferList = Source->queue; + while(BufferList) + { + if(BufferList->buffer != NULL && BufferList->buffer->size) + break; + BufferList = BufferList->next; + } + + if(!BufferList) + { + Source->state = AL_STOPPED; + Source->BuffersPlayed = Source->BuffersInQueue; + Source->position = 0; + Source->position_fraction = 0; + Source->lOffset = 0; + continue; + } + + if(Source->state != AL_PAUSED) + { + Source->state = AL_PLAYING; + Source->position = 0; + Source->position_fraction = 0; + Source->BuffersPlayed = 0; + + Source->Buffer = Source->queue->buffer; + } + else + Source->state = AL_PLAYING; + + // Check if an Offset has been set + if(Source->lOffset) + ApplyOffset(Source); + + // If device is disconnected, go right to stopped + if(!Context->Device->Connected) + { + Source->state = AL_STOPPED; + Source->BuffersPlayed = Source->BuffersInQueue; + Source->position = 0; + Source->position_fraction = 0; + } + else + { + for(j = 0;j < Context->ActiveSourceCount;j++) + { + if(Context->ActiveSources[j] == Source) + break; + } + if(j == Context->ActiveSourceCount) + Context->ActiveSources[Context->ActiveSourceCount++] = Source; + } + } + +#ifdef MAX_SOURCES_LOW + //Apportable Need to give the ALC platform code a hint for setting Source limit based on performance + alc_active_sources = Context->ActiveSourceCount; +#endif + +done: + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alSourcePause(ALuint source) +{ + alSourcePausev(1, &source); +} + +AL_API ALvoid AL_APIENTRY alSourcePausev(ALsizei n, const ALuint *sources) +{ + ALCcontext *Context; + ALsource *Source; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + if(n > 0 && !sources) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + // Check all the Sources are valid + for(i = 0;i < n;i++) + { + if(!LookupSource(Context->SourceMap, sources[i])) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + } + + for(i = 0;i < n;i++) + { + Source = (ALsource*)ALTHUNK_LOOKUPENTRY(sources[i]); + if(Source->state == AL_PLAYING) + Source->state = AL_PAUSED; + } + +done: + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alSourceStop(ALuint source) +{ + alSourceStopv(1, &source); +} + +AL_API ALvoid AL_APIENTRY alSourceStopv(ALsizei n, const ALuint *sources) +{ + ALCcontext *Context; + ALsource *Source; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + if(n > 0 && !sources) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + // Check all the Sources are valid + for(i = 0;i < n;i++) + { + if(!LookupSource(Context->SourceMap, sources[i])) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + } + + for(i = 0;i < n;i++) + { + Source = (ALsource*)ALTHUNK_LOOKUPENTRY(sources[i]); + if(Source->state != AL_INITIAL) + { + Source->state = AL_STOPPED; + Source->BuffersPlayed = Source->BuffersInQueue; + } + Source->lOffset = 0; + } + +done: + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alSourceRewind(ALuint source) +{ + alSourceRewindv(1, &source); +} + +AL_API ALvoid AL_APIENTRY alSourceRewindv(ALsizei n, const ALuint *sources) +{ + ALCcontext *Context; + ALsource *Source; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + if(n > 0 && !sources) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + // Check all the Sources are valid + for(i = 0;i < n;i++) + { + if(!LookupSource(Context->SourceMap, sources[i])) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + } + + for(i = 0;i < n;i++) + { + Source = (ALsource*)ALTHUNK_LOOKUPENTRY(sources[i]); + if(Source->state != AL_INITIAL) + { + Source->state = AL_INITIAL; + Source->position = 0; + Source->position_fraction = 0; + Source->BuffersPlayed = 0; + if(Source->queue) + Source->Buffer = Source->queue->buffer; + } + Source->lOffset = 0; + } + +done: + ProcessContext(Context); +} + + +AL_API ALvoid AL_APIENTRY alSourceQueueBuffers(ALuint source, ALsizei n, const ALuint *buffers) +{ + ALCcontext *Context; + ALCdevice *device; + ALsource *Source; + ALbuffer *buffer; + ALsizei i; + ALbufferlistitem *BufferListStart; + ALbufferlistitem *BufferList; + ALbuffer *BufferFmt; + + if(n == 0) + return; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + // Check that all buffers are valid or zero and that the source is valid + + // Check that this is a valid source + if((Source=LookupSource(Context->SourceMap, source)) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + + // Check that this is not a STATIC Source + if(Source->lSourceType == AL_STATIC) + { + // Invalid Source Type (can't queue on a Static Source) + alSetError(Context, AL_INVALID_OPERATION); + goto done; + } + + device = Context->Device; + + BufferFmt = NULL; + + // Check existing Queue (if any) for a valid Buffers and get its frequency and format + BufferList = Source->queue; + while(BufferList) + { + if(BufferList->buffer) + { + BufferFmt = BufferList->buffer; + break; + } + BufferList = BufferList->next; + } + + for(i = 0;i < n;i++) + { + if(!buffers[i]) + continue; + + if((buffer=LookupBuffer(device->BufferMap, buffers[i])) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + + if(BufferFmt == NULL) + { + BufferFmt = buffer; + + if(buffer->FmtChannels == FmtMono) + Source->Update = CalcSourceParams; + else + Source->Update = CalcNonAttnSourceParams; + + Source->NeedsUpdate = AL_TRUE; + } + else if(BufferFmt->Frequency != buffer->Frequency || + BufferFmt->OriginalChannels != buffer->OriginalChannels || + BufferFmt->OriginalType != buffer->OriginalType) + { + alSetError(Context, AL_INVALID_OPERATION); + goto done; + } + } + + // Change Source Type + Source->lSourceType = AL_STREAMING; + + buffer = (ALbuffer*)ALTHUNK_LOOKUPENTRY(buffers[0]); + + // All buffers are valid - so add them to the list + BufferListStart = malloc(sizeof(ALbufferlistitem)); + BufferListStart->buffer = buffer; + BufferListStart->next = NULL; + BufferListStart->prev = NULL; + + // Increment reference counter for buffer + if(buffer) buffer->refcount++; + + BufferList = BufferListStart; + + for(i = 1;i < n;i++) + { + buffer = (ALbuffer*)ALTHUNK_LOOKUPENTRY(buffers[i]); + + BufferList->next = malloc(sizeof(ALbufferlistitem)); + BufferList->next->buffer = buffer; + BufferList->next->next = NULL; + BufferList->next->prev = BufferList; + + // Increment reference counter for buffer + if(buffer) buffer->refcount++; + + BufferList = BufferList->next; + } + + if(Source->queue == NULL) + { + Source->queue = BufferListStart; + // Update Current Buffer + Source->Buffer = BufferListStart->buffer; + } + else + { + // Find end of queue + BufferList = Source->queue; + while(BufferList->next != NULL) + BufferList = BufferList->next; + + BufferList->next = BufferListStart; + BufferList->next->prev = BufferList; + } + + // Update number of buffers in queue + Source->BuffersInQueue += n; + +done: + ProcessContext(Context); +} + + +// Implementation assumes that n is the number of buffers to be removed from the queue and buffers is +// an array of buffer IDs that are to be filled with the names of the buffers removed +AL_API ALvoid AL_APIENTRY alSourceUnqueueBuffers( ALuint source, ALsizei n, ALuint* buffers ) +{ + ALCcontext *Context; + ALsource *Source; + ALsizei i; + ALbufferlistitem *BufferList; + + if(n == 0) + return; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + if((Source=LookupSource(Context->SourceMap, source)) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + + if(Source->bLooping || Source->lSourceType != AL_STREAMING || + (ALuint)n > Source->BuffersPlayed) + { + // Some buffers can't be unqueue because they have not been processed + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + for(i = 0;i < n;i++) + { + BufferList = Source->queue; + Source->queue = BufferList->next; + + if(BufferList->buffer) + { + // Record name of buffer + buffers[i] = BufferList->buffer->buffer; + // Decrement buffer reference counter + BufferList->buffer->refcount--; + } + else + buffers[i] = 0; + + // Release memory for buffer list item + free(BufferList); + Source->BuffersInQueue--; + } + if(Source->queue) + Source->queue->prev = NULL; + + if(Source->state != AL_PLAYING) + { + if(Source->queue) + Source->Buffer = Source->queue->buffer; + else + Source->Buffer = NULL; + } + Source->BuffersPlayed -= n; + +done: + ProcessContext(Context); +} + + +static ALvoid InitSourceParams(ALsource *Source) +{ + Source->flInnerAngle = int2ALfp(360); + Source->flOuterAngle = int2ALfp(360); + Source->flPitch = int2ALfp(1); + Source->vPosition[0] = int2ALfp(0); + Source->vPosition[1] = int2ALfp(0); + Source->vPosition[2] = int2ALfp(0); + Source->vOrientation[0] = int2ALfp(0); + Source->vOrientation[1] = int2ALfp(0); + Source->vOrientation[2] = int2ALfp(0); + Source->vVelocity[0] = int2ALfp(0); + Source->vVelocity[1] = int2ALfp(0); + Source->vVelocity[2] = int2ALfp(0); + Source->flRefDistance = int2ALfp(1); + Source->flMaxDistance = int2ALfp(FLT_MAX); + Source->flRollOffFactor = int2ALfp(1); + Source->bLooping = AL_FALSE; + Source->flGain = int2ALfp(1); + Source->flMinGain = int2ALfp(0); + Source->flMaxGain = int2ALfp(1); + Source->flOuterGain = int2ALfp(0); + Source->OuterGainHF = int2ALfp(1); + + Source->DryGainHFAuto = AL_TRUE; + Source->WetGainAuto = AL_TRUE; + Source->WetGainHFAuto = AL_TRUE; + Source->AirAbsorptionFactor = int2ALfp(0); + Source->RoomRolloffFactor = int2ALfp(0); + Source->DopplerFactor = int2ALfp(1); + + Source->DistanceModel = AL_INVERSE_DISTANCE_CLAMPED; + + Source->Resampler = DefaultResampler; + + Source->state = AL_INITIAL; + Source->lSourceType = AL_UNDETERMINED; + + Source->NeedsUpdate = AL_TRUE; + + Source->Buffer = NULL; + Source->priority = 0; +} + + +/* + GetSourceOffset + + Gets the current playback position in the given Source, in the appropriate format (Bytes, Samples or MilliSeconds) + The offset is relative to the start of the queue (not the start of the current buffer) +*/ +static ALvoid GetSourceOffset(ALsource *Source, ALenum name, ALdfp *offset, ALdfp updateLen) +{ + const ALbufferlistitem *BufferList; + const ALbuffer *Buffer = NULL; + enum UserFmtType OriginalType; + ALsizei BufferFreq; + ALint Channels, Bytes; + ALuint readPos, writePos; + ALuint TotalBufferDataSize; + ALuint i; + + // Find the first non-NULL Buffer in the Queue + BufferList = Source->queue; + while(BufferList) + { + if(BufferList->buffer) + { + Buffer = BufferList->buffer; + break; + } + BufferList = BufferList->next; + } + + if((Source->state != AL_PLAYING && Source->state != AL_PAUSED) || !Buffer) + { + offset[0] = int2ALdfp(0); + offset[1] = int2ALdfp(0); + return; + } + + // Get Current Buffer Size and frequency (in milliseconds) + BufferFreq = Buffer->Frequency; + OriginalType = Buffer->OriginalType; + Channels = ChannelsFromFmt(Buffer->FmtChannels); + Bytes = BytesFromFmt(Buffer->FmtType); + + // Get Current BytesPlayed (NOTE : This is the byte offset into the *current* buffer) + readPos = Source->position * Channels * Bytes; + // Add byte length of any processed buffers in the queue + TotalBufferDataSize = 0; + BufferList = Source->queue; + for(i = 0;BufferList;i++) + { + if(BufferList->buffer) + { + if(i < Source->BuffersPlayed) + readPos += BufferList->buffer->size; + TotalBufferDataSize += BufferList->buffer->size; + } + BufferList = BufferList->next; + } + if(Source->state == AL_PLAYING) + writePos = readPos + ((ALuint)(ALdfp2int(ALdfpMult(updateLen,int2ALdfp(BufferFreq)))) * Channels * Bytes); + else + writePos = readPos; + + if(Source->bLooping) + { + readPos %= TotalBufferDataSize; + writePos %= TotalBufferDataSize; + } + else + { + // Wrap positions back to 0 + if(readPos >= TotalBufferDataSize) + readPos = 0; + if(writePos >= TotalBufferDataSize) + writePos = 0; + } + + switch(name) + { + case AL_SEC_OFFSET: + offset[0] = ALdfpDiv(readPos, int2ALdfp(Channels * Bytes * BufferFreq)); + offset[1] = ALdfpDiv(writePos, int2ALdfp(Channels * Bytes * BufferFreq)); + break; + case AL_SAMPLE_OFFSET: + case AL_SAMPLE_RW_OFFSETS_SOFT: + offset[0] = int2ALdfp(readPos / (Channels * Bytes)); + offset[1] = int2ALdfp(writePos / (Channels * Bytes)); + break; + case AL_BYTE_OFFSET: + case AL_BYTE_RW_OFFSETS_SOFT: + // Take into account the original format of the Buffer + if(OriginalType == UserFmtIMA4) + { + ALuint FrameBlockSize = 65 * Bytes * Channels; + ALuint BlockSize = 36 * Channels; + + // Round down to nearest ADPCM block + offset[0] = int2ALdfp(readPos / FrameBlockSize * BlockSize); + if(Source->state != AL_PLAYING) + offset[1] = offset[0]; + else + { + // Round up to nearest ADPCM block + offset[1] = int2ALdfp((writePos+FrameBlockSize-1) / + (FrameBlockSize * BlockSize)); + } + } + else + { + ALuint OrigBytes = BytesFromUserFmt(OriginalType); + offset[0] = int2ALdfp(readPos / Bytes * OrigBytes); + offset[1] = int2ALdfp(writePos / Bytes * OrigBytes); + } + break; + } +} + + +/* + ApplyOffset + + Apply a playback offset to the Source. This function will update the queue (to correctly + mark buffers as 'pending' or 'processed' depending upon the new offset. +*/ +static ALboolean ApplyOffset(ALsource *Source) +{ + const ALbufferlistitem *BufferList; + const ALbuffer *Buffer; + ALint lBufferSize, lTotalBufferSize; + ALint BuffersPlayed; + ALint lByteOffset; + + // Get true byte offset + lByteOffset = GetByteOffset(Source); + + // If the offset is invalid, don't apply it + if(lByteOffset == -1) + return AL_FALSE; + + // Sort out the queue (pending and processed states) + BufferList = Source->queue; + lTotalBufferSize = 0; + BuffersPlayed = 0; + + while(BufferList) + { + Buffer = BufferList->buffer; + lBufferSize = Buffer ? Buffer->size : 0; + + if(lBufferSize <= lByteOffset-lTotalBufferSize) + { + // Offset is past this buffer so increment BuffersPlayed + BuffersPlayed++; + } + else if(lTotalBufferSize <= lByteOffset) + { + // Offset is within this buffer + // Set Current Buffer + Source->Buffer = BufferList->buffer; + Source->BuffersPlayed = BuffersPlayed; + + // SW Mixer Positions are in Samples + Source->position = (lByteOffset - lTotalBufferSize) / + FrameSizeFromFmt(Buffer->FmtChannels, Buffer->FmtType); + return AL_TRUE; + } + + // Increment the TotalBufferSize + lTotalBufferSize += lBufferSize; + + // Move on to next buffer in the Queue + BufferList = BufferList->next; + } + // Offset is out of range of the buffer queue + return AL_FALSE; +} + + +/* + GetByteOffset + + Returns the 'true' byte offset into the Source's queue (from the Sample, Byte or Millisecond + offset supplied by the application). This takes into account the fact that the buffer format + may have been modifed by AL (e.g 8bit samples are converted to float) +*/ +static ALint GetByteOffset(ALsource *Source) +{ + const ALbuffer *Buffer = NULL; + const ALbufferlistitem *BufferList; + ALint ByteOffset = -1; + + // Find the first non-NULL Buffer in the Queue + BufferList = Source->queue; + while(BufferList) + { + if(BufferList->buffer) + { + Buffer = BufferList->buffer; + break; + } + BufferList = BufferList->next; + } + + if(!Buffer) + { + Source->lOffset = 0; + return -1; + } + + // Determine the ByteOffset (and ensure it is block aligned) + switch(Source->lOffsetType) + { + case AL_BYTE_OFFSET: + // Take into consideration the original format + ByteOffset = Source->lOffset; + if(Buffer->OriginalType == UserFmtIMA4) + { + // Round down to nearest ADPCM block + ByteOffset /= 36 * ChannelsFromUserFmt(Buffer->OriginalChannels); + // Multiply by compression rate (65 sample frames per block) + ByteOffset *= 65; + } + else + ByteOffset /= FrameSizeFromUserFmt(Buffer->OriginalChannels, Buffer->OriginalType); + ByteOffset *= FrameSizeFromFmt(Buffer->FmtChannels, Buffer->FmtType); + break; + + case AL_SAMPLE_OFFSET: + ByteOffset = Source->lOffset * FrameSizeFromFmt(Buffer->FmtChannels, Buffer->FmtType); + break; + + case AL_SEC_OFFSET: + // Note - lOffset is internally stored as Milliseconds + ByteOffset = (ALint)(Source->lOffset / 1000.0 * Buffer->Frequency); + ByteOffset *= FrameSizeFromFmt(Buffer->FmtChannels, Buffer->FmtType); + break; + } + // Clear Offset + Source->lOffset = 0; + + return ByteOffset; +} + + +ALvoid ReleaseALSources(ALCcontext *Context) +{ + ALsizei pos; + ALuint j; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *temp = Context->SourceMap.array[pos].value; + Context->SourceMap.array[pos].value = NULL; + + // For each buffer in the source's queue, decrement its reference counter and remove it + while(temp->queue != NULL) + { + ALbufferlistitem *BufferList = temp->queue; + temp->queue = BufferList->next; + + if(BufferList->buffer != NULL) + BufferList->buffer->refcount--; + free(BufferList); + } + + for(j = 0;j < MAX_SENDS;++j) + { + if(temp->Send[j].Slot) + temp->Send[j].Slot->refcount--; + temp->Send[j].Slot = NULL; + } + + // Release source structure + ALTHUNK_REMOVEENTRY(temp->source); + memset(temp, 0, sizeof(ALsource)); + free(temp); + } +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alSource.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alSource.h new file mode 100644 index 000000000..b4a91e9d1 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alSource.h @@ -0,0 +1,124 @@ +#ifndef _AL_SOURCE_H_ +#define _AL_SOURCE_H_ + +#define MAX_SENDS 4 + +#include "alFilter.h" +#include "alu.h" +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + POINT_RESAMPLER = 0, + LINEAR_RESAMPLER, + CUBIC_RESAMPLER, + + RESAMPLER_MAX, + RESAMPLER_MIN = -1, + RESAMPLER_DEFAULT = LINEAR_RESAMPLER +} resampler_t; +extern resampler_t DefaultResampler; + +extern const ALsizei ResamplerPadding[RESAMPLER_MAX]; +extern const ALsizei ResamplerPrePadding[RESAMPLER_MAX]; + + +typedef struct ALbufferlistitem +{ + struct ALbuffer *buffer; + struct ALbufferlistitem *next; + struct ALbufferlistitem *prev; +} ALbufferlistitem; + +typedef struct ALsource +{ + ALfp flPitch; + ALfp flGain; + ALfp flOuterGain; + ALfp flMinGain; + ALfp flMaxGain; + ALfp flInnerAngle; + ALfp flOuterAngle; + ALfp flRefDistance; + ALfp flMaxDistance; + ALfp flRollOffFactor; + ALfp vPosition[3]; + ALfp vVelocity[3]; + ALfp vOrientation[3]; + ALboolean bHeadRelative; + ALboolean bLooping; + ALenum DistanceModel; + + // Apportably Extension + ALuint priority; + + resampler_t Resampler; + + ALenum state; + ALuint position; + ALuint position_fraction; + + struct ALbuffer *Buffer; + + ALbufferlistitem *queue; // Linked list of buffers in queue + ALuint BuffersInQueue; // Number of buffers in queue + ALuint BuffersPlayed; // Number of buffers played on this loop + + ALfilter DirectFilter; + + struct { + struct ALeffectslot *Slot; + ALfilter WetFilter; + } Send[MAX_SENDS]; + + ALboolean DryGainHFAuto; + ALboolean WetGainAuto; + ALboolean WetGainHFAuto; + ALfp OuterGainHF; + + ALfp AirAbsorptionFactor; + ALfp RoomRolloffFactor; + ALfp DopplerFactor; + + ALint lOffset; + ALint lOffsetType; + + // Source Type (Static, Streaming, or Undetermined) + ALint lSourceType; + + // Current target parameters used for mixing + ALboolean NeedsUpdate; + struct { + ALint Step; + + /* A mixing matrix. First subscript is the channel number of the input + * data (regardless of channel configuration) and the second is the + * channel target (eg. FRONT_LEFT) */ + ALfp DryGains[MAXCHANNELS][MAXCHANNELS]; + FILTER iirFilter; + ALfp history[MAXCHANNELS*2]; + + struct { + ALfp WetGain; + FILTER iirFilter; + ALfp history[MAXCHANNELS]; + } Send[MAX_SENDS]; + } Params; + + ALvoid (*Update)(struct ALsource *self, const ALCcontext *context); + + // Index to itself + ALuint source; +} ALsource; +#define ALsource_Update(s,a) ((s)->Update(s,a)) + +ALvoid ReleaseALSources(ALCcontext *Context); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alState.c b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alState.c new file mode 100644 index 000000000..74c6a4079 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alState.c @@ -0,0 +1,661 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2000 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include "alMain.h" +#include "AL/alc.h" +#include "AL/alext.h" +#include "alError.h" +#include "alSource.h" +#include "alState.h" +#include "alDatabuffer.h" + +static const ALchar alVendor[] = "OpenAL Community"; +static const ALchar alVersion[] = "1.1 ALSOFT "ALSOFT_VERSION; +static const ALchar alRenderer[] = "OpenAL Soft"; + +// Error Messages +static const ALchar alNoError[] = "No Error"; +static const ALchar alErrInvalidName[] = "Invalid Name"; +static const ALchar alErrInvalidEnum[] = "Invalid Enum"; +static const ALchar alErrInvalidValue[] = "Invalid Value"; +static const ALchar alErrInvalidOp[] = "Invalid Operation"; +static const ALchar alErrOutOfMemory[] = "Out of Memory"; + +AL_API ALvoid AL_APIENTRY alEnable(ALenum capability) +{ + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + switch(capability) + { + case AL_SOURCE_DISTANCE_MODEL: + Context->SourceDistanceModel = AL_TRUE; + updateSources = AL_TRUE; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDisable(ALenum capability) +{ + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + switch(capability) + { + case AL_SOURCE_DISTANCE_MODEL: + Context->SourceDistanceModel = AL_FALSE; + updateSources = AL_TRUE; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(Context); +} + +AL_API ALboolean AL_APIENTRY alIsEnabled(ALenum capability) +{ + ALCcontext *Context; + ALboolean value=AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + switch(capability) + { + case AL_SOURCE_DISTANCE_MODEL: + value = Context->SourceDistanceModel; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + ProcessContext(Context); + + return value; +} + +AL_API ALboolean AL_APIENTRY alGetBoolean(ALenum pname) +{ + ALCcontext *Context; + ALboolean value=AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + switch(pname) + { + case AL_DOPPLER_FACTOR: + if(Context->DopplerFactor != int2ALfp(0)) + value = AL_TRUE; + break; + + case AL_DOPPLER_VELOCITY: + if(Context->DopplerVelocity != int2ALfp(0)) + value = AL_TRUE; + break; + + case AL_DISTANCE_MODEL: + if(Context->DistanceModel == AL_INVERSE_DISTANCE_CLAMPED) + value = AL_TRUE; + break; + + case AL_SPEED_OF_SOUND: + if(Context->flSpeedOfSound != int2ALfp(0)) + value = AL_TRUE; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + ProcessContext(Context); + + return value; +} + +AL_API ALdouble AL_APIENTRY alGetDouble(ALenum pname) +{ + ALCcontext *Context; + ALdouble value = 0.0; + + Context = GetContextSuspended(); + if(!Context) return 0.0; + + switch(pname) + { + case AL_DOPPLER_FACTOR: + value = (double)ALfp2float(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + value = (double)ALfp2float(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + value = (double)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + value = (double)ALfp2float(Context->flSpeedOfSound); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + ProcessContext(Context); + + return value; +} + +AL_API ALfloat AL_APIENTRY alGetFloat(ALenum pname) +{ + ALCcontext *Context; + ALfloat value = 0.0f; + + Context = GetContextSuspended(); + if(!Context) return 0.0f; + + switch(pname) + { + case AL_DOPPLER_FACTOR: + value = ALfp2float(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + value = ALfp2float(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + value = (float)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + value = ALfp2float(Context->flSpeedOfSound); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + ProcessContext(Context); + + return value; +} + +AL_API ALint AL_APIENTRY alGetInteger(ALenum pname) +{ + ALCcontext *Context; + ALint value = 0; + + Context = GetContextSuspended(); + if(!Context) return 0; + + switch(pname) + { + case AL_DOPPLER_FACTOR: + value = (ALint)ALfp2int(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + value = (ALint)ALfp2int(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + value = (ALint)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + value = (ALint)ALfp2int(Context->flSpeedOfSound); + break; + + case AL_SAMPLE_SOURCE_EXT: + if(Context->SampleSource) + value = (ALint)Context->SampleSource->databuffer; + else + value = 0; + break; + + case AL_SAMPLE_SINK_EXT: + if(Context->SampleSink) + value = (ALint)Context->SampleSink->databuffer; + else + value = 0; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + ProcessContext(Context); + + return value; +} + +AL_API ALvoid AL_APIENTRY alGetBooleanv(ALenum pname,ALboolean *data) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(data) + { + switch(pname) + { + case AL_DOPPLER_FACTOR: + *data = (ALboolean)((Context->DopplerFactor != int2ALfp(0)) ? AL_TRUE : AL_FALSE); + break; + + case AL_DOPPLER_VELOCITY: + *data = (ALboolean)((Context->DopplerVelocity != int2ALfp(0)) ? AL_TRUE : AL_FALSE); + break; + + case AL_DISTANCE_MODEL: + *data = (ALboolean)((Context->DistanceModel == AL_INVERSE_DISTANCE_CLAMPED) ? AL_TRUE : AL_FALSE); + break; + + case AL_SPEED_OF_SOUND: + *data = (ALboolean)((Context->flSpeedOfSound != int2ALfp(0)) ? AL_TRUE : AL_FALSE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + { + // data is a NULL pointer + alSetError(Context, AL_INVALID_VALUE); + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetDoublev(ALenum pname,ALdouble *data) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(data) + { + switch(pname) + { + case AL_DOPPLER_FACTOR: + *data = (double)ALfp2float(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + *data = (double)ALfp2float(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + *data = (double)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + *data = (double)ALfp2float(Context->flSpeedOfSound); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + { + // data is a NULL pointer + alSetError(Context, AL_INVALID_VALUE); + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetFloatv(ALenum pname,ALfloat *data) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(data) + { + switch(pname) + { + case AL_DOPPLER_FACTOR: + *data = ALfp2float(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + *data = ALfp2float(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + *data = (float)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + *data = ALfp2float(Context->flSpeedOfSound); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + { + // data is a NULL pointer + alSetError(Context, AL_INVALID_VALUE); + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetIntegerv(ALenum pname,ALint *data) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(data) + { + switch(pname) + { + case AL_DOPPLER_FACTOR: + *data = (ALint)ALfp2int(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + *data = (ALint)ALfp2int(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + *data = (ALint)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + *data = (ALint)ALfp2int(Context->flSpeedOfSound); + break; + + case AL_SAMPLE_SOURCE_EXT: + if(Context->SampleSource) + *data = (ALint)Context->SampleSource->databuffer; + else + *data = 0; + break; + + case AL_SAMPLE_SINK_EXT: + if(Context->SampleSink) + *data = (ALint)Context->SampleSink->databuffer; + else + *data = 0; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + { + // data is a NULL pointer + alSetError(Context, AL_INVALID_VALUE); + } + + ProcessContext(Context); +} + +AL_API const ALchar* AL_APIENTRY alGetString(ALenum pname) +{ + const ALchar *value; + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return NULL; + + switch(pname) + { + case AL_VENDOR: + value=alVendor; + break; + + case AL_VERSION: + value=alVersion; + break; + + case AL_RENDERER: + value=alRenderer; + break; + + case AL_EXTENSIONS: + value=pContext->ExtensionList;//alExtensions; + break; + + case AL_NO_ERROR: + value=alNoError; + break; + + case AL_INVALID_NAME: + value=alErrInvalidName; + break; + + case AL_INVALID_ENUM: + value=alErrInvalidEnum; + break; + + case AL_INVALID_VALUE: + value=alErrInvalidValue; + break; + + case AL_INVALID_OPERATION: + value=alErrInvalidOp; + break; + + case AL_OUT_OF_MEMORY: + value=alErrOutOfMemory; + break; + + default: + value=NULL; + alSetError(pContext, AL_INVALID_ENUM); + break; + } + + ProcessContext(pContext); + + return value; +} + +AL_API ALvoid AL_APIENTRY alDopplerFactor(ALfloat value) +{ + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + if(value >= 0.0f) + { + Context->DopplerFactor = float2ALfp(value); + updateSources = AL_TRUE; + } + else + alSetError(Context, AL_INVALID_VALUE); + + // Force updating the sources for these parameters, since even head- + // relative sources are affected + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDopplerVelocity(ALfloat value) +{ + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + if(value > 0.0f) + { + Context->DopplerVelocity=float2ALfp(value); + updateSources = AL_TRUE; + } + else + alSetError(Context, AL_INVALID_VALUE); + + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alSpeedOfSound(ALfloat flSpeedOfSound) +{ + ALCcontext *pContext; + ALboolean updateSources = AL_FALSE; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(flSpeedOfSound > 0.0f) + { + pContext->flSpeedOfSound = float2ALfp(flSpeedOfSound); + updateSources = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < pContext->SourceMap.size;pos++) + { + ALsource *source = pContext->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alDistanceModel(ALenum value) +{ + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + switch(value) + { + case AL_NONE: + case AL_INVERSE_DISTANCE: + case AL_INVERSE_DISTANCE_CLAMPED: + case AL_LINEAR_DISTANCE: + case AL_LINEAR_DISTANCE_CLAMPED: + case AL_EXPONENT_DISTANCE: + case AL_EXPONENT_DISTANCE_CLAMPED: + Context->DistanceModel = value; + updateSources = !Context->SourceDistanceModel; + break; + + default: + alSetError(Context, AL_INVALID_VALUE); + break; + } + + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(Context); +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alState.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alState.h new file mode 100644 index 000000000..332176b03 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alState.h @@ -0,0 +1,14 @@ +#ifndef _AL_STATE_H_ +#define _AL_STATE_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alThunk.c b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alThunk.c new file mode 100644 index 000000000..08b80b067 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alThunk.c @@ -0,0 +1,111 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include + +#include "alMain.h" +#include "alThunk.h" + +typedef struct { + ALvoid *ptr; + ALboolean InUse; +} ThunkEntry; + +static ThunkEntry *g_ThunkArray; +static ALuint g_ThunkArraySize; + +static CRITICAL_SECTION g_ThunkLock; + +void alThunkInit(void) +{ + InitializeCriticalSection(&g_ThunkLock); + g_ThunkArraySize = 1; + g_ThunkArray = calloc(1, g_ThunkArraySize * sizeof(ThunkEntry)); +} + +void alThunkExit(void) +{ + free(g_ThunkArray); + g_ThunkArray = NULL; + g_ThunkArraySize = 0; + DeleteCriticalSection(&g_ThunkLock); +} + +ALuint alThunkAddEntry(ALvoid *ptr) +{ + ALuint index; + + EnterCriticalSection(&g_ThunkLock); + + for(index = 0;index < g_ThunkArraySize;index++) + { + if(g_ThunkArray[index].InUse == AL_FALSE) + break; + } + + if(index == g_ThunkArraySize) + { + ThunkEntry *NewList; + + NewList = realloc(g_ThunkArray, g_ThunkArraySize*2 * sizeof(ThunkEntry)); + if(!NewList) + { + LeaveCriticalSection(&g_ThunkLock); + AL_PRINT("Realloc failed to increase to %u enties!\n", g_ThunkArraySize*2); + return 0; + } + memset(&NewList[g_ThunkArraySize], 0, g_ThunkArraySize*sizeof(ThunkEntry)); + g_ThunkArraySize *= 2; + g_ThunkArray = NewList; + } + + g_ThunkArray[index].ptr = ptr; + g_ThunkArray[index].InUse = AL_TRUE; + + LeaveCriticalSection(&g_ThunkLock); + + return index+1; +} + +void alThunkRemoveEntry(ALuint index) +{ + EnterCriticalSection(&g_ThunkLock); + + if(index > 0 && index <= g_ThunkArraySize) + g_ThunkArray[index-1].InUse = AL_FALSE; + + LeaveCriticalSection(&g_ThunkLock); +} + +ALvoid *alThunkLookupEntry(ALuint index) +{ + ALvoid *ptr = NULL; + + EnterCriticalSection(&g_ThunkLock); + + if(index > 0 && index <= g_ThunkArraySize) + ptr = g_ThunkArray[index-1].ptr; + + LeaveCriticalSection(&g_ThunkLock); + + return ptr; +} diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alThunk.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alThunk.h new file mode 100644 index 000000000..902f00e54 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alThunk.h @@ -0,0 +1,42 @@ +#ifndef _AL_THUNK_H_ +#define _AL_THUNK_H_ + +#include "config.h" + +#include "AL/al.h" +#include "AL/alc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void alThunkInit(void); +void alThunkExit(void); +ALuint alThunkAddEntry(ALvoid *ptr); +void alThunkRemoveEntry(ALuint index); +ALvoid *alThunkLookupEntry(ALuint index); + +#if (SIZEOF_VOIDP > SIZEOF_UINT) + +#define ALTHUNK_INIT() alThunkInit() +#define ALTHUNK_EXIT() alThunkExit() +#define ALTHUNK_ADDENTRY(p) alThunkAddEntry(p) +#define ALTHUNK_REMOVEENTRY(i) alThunkRemoveEntry(i) +#define ALTHUNK_LOOKUPENTRY(i) alThunkLookupEntry(i) + +#else + +#define ALTHUNK_INIT() +#define ALTHUNK_EXIT() +#define ALTHUNK_ADDENTRY(p) ((ALuint)p) +#define ALTHUNK_REMOVEENTRY(i) ((ALvoid)i) +#define ALTHUNK_LOOKUPENTRY(i) ((ALvoid*)(i)) + +#endif // (SIZEOF_VOIDP > SIZEOF_INT) + +#ifdef __cplusplus +} +#endif + +#endif //_AL_THUNK_H_ + diff --git a/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alu.h b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alu.h new file mode 100644 index 000000000..508eb3800 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/OpenAL32/alu.h @@ -0,0 +1,140 @@ +#ifndef _ALU_H_ +#define _ALU_H_ + +#include "config.h" + +#include "AL/al.h" +#include "AL/alc.h" +#include "AL/alext.h" + +#include +#include +#ifdef HAVE_FLOAT_H +#include +#endif + +#ifndef M_PI +#define M_PI 3.14159265358979323846 /* pi */ +#define M_PI_2 1.57079632679489661923 /* pi/2 */ +#endif + +#ifdef HAVE_POWF +#define aluPow(x,y) (float2ALfp(powf(ALfp2float(x), ALfp2float(y)))) +#else +#define aluPow(x,y) (float2ALfp((float)pow((double)ALfp2float(x), (double)ALfp2float(y)))) +#endif + +#ifdef HAVE_SQRTF +#define aluSqrt(x) (float2ALfp(sqrtf(ALfp2float(x)))) +#else +#define aluSqrt(x) (float2ALfp((float)sqrt((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_ACOSF +#define aluAcos(x) (float2ALfp(acosf(ALfp2float(x)))) +#else +#define aluAcos(x) (float2ALfp((float)acos((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_ATANF +#define aluAtan(x) (float2ALfp(atanf(ALfp2float(x)))) +#else +#define aluAtan(x) (float2ALfp((float)atan((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_FABSF +#define aluFabs(x) (float2ALfp(fabsf(ALfp2float(x)))) +#else +#define aluFabs(x) (float2ALfp((float)fabs((double)ALfp2float(x)))) +#endif + +// FIXME make this better +#if defined(max) && !defined(__max) +#define __max(x,y) float2ALfp(max(ALfp2float(x),ALfp2float(y))) +#endif +#if defined(min) && !defined(__min) +#define __min(x,y) float2ALfp(min(ALfp2float(x),ALfp2float(y))) +#endif + +#define QUADRANT_NUM 128 +#define LUT_NUM (4 * QUADRANT_NUM) + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + FRONT_LEFT = 0, + FRONT_RIGHT, + FRONT_CENTER, + LFE, + BACK_LEFT, + BACK_RIGHT, + BACK_CENTER, + SIDE_LEFT, + SIDE_RIGHT, +} Channel; + +#ifndef MAXCHANNELS +#define MAXCHANNELS (SIDE_RIGHT+1) +#error MAXCHANNELS +#endif + +#define BUFFERSIZE 4096 + +#define FRACTIONBITS (14) +#define FRACTIONONE (1< Hz + */ +#define ALC_FREQUENCY 0x1007 + +/** + * followed by Hz + */ +#define ALC_REFRESH 0x1008 + +/** + * followed by AL_TRUE, AL_FALSE + */ +#define ALC_SYNC 0x1009 + +/** + * followed by Num of requested Mono (3D) Sources + */ +#define ALC_MONO_SOURCES 0x1010 + +/** + * followed by Num of requested Stereo Sources + */ +#define ALC_STEREO_SOURCES 0x1011 + +/** + * errors + */ + +/** + * No error + */ +#define ALC_NO_ERROR ALC_FALSE + +/** + * No device + */ +#define ALC_INVALID_DEVICE 0xA001 + +/** + * invalid context ID + */ +#define ALC_INVALID_CONTEXT 0xA002 + +/** + * bad enum + */ +#define ALC_INVALID_ENUM 0xA003 + +/** + * bad value + */ +#define ALC_INVALID_VALUE 0xA004 + +/** + * Out of memory. + */ +#define ALC_OUT_OF_MEMORY 0xA005 + + +/** + * The Specifier string for default device + */ +#define ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 +#define ALC_DEVICE_SPECIFIER 0x1005 +#define ALC_EXTENSIONS 0x1006 + +#define ALC_MAJOR_VERSION 0x1000 +#define ALC_MINOR_VERSION 0x1001 + +#define ALC_ATTRIBUTES_SIZE 0x1002 +#define ALC_ALL_ATTRIBUTES 0x1003 + + +/** + * Capture extension + */ +#define ALC_CAPTURE_DEVICE_SPECIFIER 0x310 +#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 +#define ALC_CAPTURE_SAMPLES 0x312 + + +/* + * Context Management + */ +ALC_API ALCcontext * ALC_APIENTRY alcCreateContext( ALCdevice *device, const ALCint* attrlist ); + +ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcProcessContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcSuspendContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcDestroyContext( ALCcontext *context ); + +ALC_API ALCcontext * ALC_APIENTRY alcGetCurrentContext( void ); + +ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice( ALCcontext *context ); + + +/* + * Device Management + */ +ALC_API ALCdevice * ALC_APIENTRY alcOpenDevice( const ALCchar *devicename ); + +ALC_API ALCboolean ALC_APIENTRY alcCloseDevice( ALCdevice *device ); + + +/* + * Error support. + * Obtain the most recent Context error + */ +ALC_API ALCenum ALC_APIENTRY alcGetError( ALCdevice *device ); + + +/* + * Extension support. + * Query for the presence of an extension, and obtain any appropriate + * function pointers and enum values. + */ +ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent( ALCdevice *device, const ALCchar *extname ); + +ALC_API void * ALC_APIENTRY alcGetProcAddress( ALCdevice *device, const ALCchar *funcname ); + +ALC_API ALCenum ALC_APIENTRY alcGetEnumValue( ALCdevice *device, const ALCchar *enumname ); + + +/* + * Query functions + */ +ALC_API const ALCchar * ALC_APIENTRY alcGetString( ALCdevice *device, ALCenum param ); + +ALC_API void ALC_APIENTRY alcGetIntegerv( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *data ); + + +/* + * Capture functions + */ +ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); + +ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStart( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStop( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureSamples( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +/* + * Pointer-to-function types, useful for dynamically getting ALC entry points. + */ +typedef ALCcontext * (ALC_APIENTRY *LPALCCREATECONTEXT) (ALCdevice *device, const ALCint *attrlist); +typedef ALCboolean (ALC_APIENTRY *LPALCMAKECONTEXTCURRENT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCPROCESSCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCSUSPENDCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCDESTROYCONTEXT)( ALCcontext *context ); +typedef ALCcontext * (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)( void ); +typedef ALCdevice * (ALC_APIENTRY *LPALCGETCONTEXTSDEVICE)( ALCcontext *context ); +typedef ALCdevice * (ALC_APIENTRY *LPALCOPENDEVICE)( const ALCchar *devicename ); +typedef ALCboolean (ALC_APIENTRY *LPALCCLOSEDEVICE)( ALCdevice *device ); +typedef ALCenum (ALC_APIENTRY *LPALCGETERROR)( ALCdevice *device ); +typedef ALCboolean (ALC_APIENTRY *LPALCISEXTENSIONPRESENT)( ALCdevice *device, const ALCchar *extname ); +typedef void * (ALC_APIENTRY *LPALCGETPROCADDRESS)(ALCdevice *device, const ALCchar *funcname ); +typedef ALCenum (ALC_APIENTRY *LPALCGETENUMVALUE)(ALCdevice *device, const ALCchar *enumname ); +typedef const ALCchar* (ALC_APIENTRY *LPALCGETSTRING)( ALCdevice *device, ALCenum param ); +typedef void (ALC_APIENTRY *LPALCGETINTEGERV)( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *dest ); +typedef ALCdevice * (ALC_APIENTRY *LPALCCAPTUREOPENDEVICE)( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); +typedef ALCboolean (ALC_APIENTRY *LPALCCAPTURECLOSEDEVICE)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTART)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTOP)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESAMPLES)( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export off +#endif + +#if defined(__cplusplus) +} +#endif + +#endif /* AL_ALC_H */ diff --git a/internal/c/parts/audio/out/android/OpenAL/build.mk b/internal/c/parts/audio/out/android/OpenAL/build.mk new file mode 100644 index 000000000..6ffe5a25d --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/build.mk @@ -0,0 +1,54 @@ +MODULE = System/OpenAL + +CCFLAGS = \ + -I$(SYSDIR) \ + -I$(SYSDIR)/OpenAL/include \ + -I$(SYSDIR)/OpenAL/OpenAL32/Include \ + -DAL_BUILD_LIBRARY \ + -DAL_ALEXT_PROTOTYPES \ + -DVERDE_USE_REAL_FILE_IO \ + +OBJECTS = \ + +ifneq ($(OS), mac) +OBJECTS += \ + OpenAL32/alAuxEffectSlot.o \ + OpenAL32/alBuffer.o \ + OpenAL32/alDatabuffer.o \ + OpenAL32/alEffect.o \ + OpenAL32/alError.o \ + OpenAL32/alExtension.o \ + OpenAL32/alFilter.o \ + OpenAL32/alListener.o \ + OpenAL32/alSource.o \ + OpenAL32/alState.o \ + OpenAL32/alThunk.o \ + Alc/ALc.o \ + Alc/alcConfig.o \ + Alc/alcEcho.o \ + Alc/alcModulator.o \ + Alc/alcReverb.o \ + Alc/alcRing.o \ + Alc/alcThread.o \ + Alc/ALu.o \ + Alc/bs2b.o \ + Alc/null.o \ + Alc/panning.o \ + Alc/mixer.o \ + +endif + +ifeq ($(TARGET_OS), android) +OBJECTS += Alc/audiotrack.o +ifdef POST_FROYO +OBJECTS += Alc/opensles.o +endif +CCFLAGS += -I/Developer/AndroidNDK/platforms/android-9/arch-arm/usr/include +CCFLAGS += -DOPENAL_FIXED_POINT -DOPENAL_FIXED_POINT_SHIFT=16 +endif + +ifeq ($(OS), linux) +OBJECTS += Alc/oss.o +endif + +include $(ROOTDIR)/module.mk diff --git a/internal/c/parts/audio/out/android/OpenAL/include/AL/al.h b/internal/c/parts/audio/out/android/OpenAL/include/AL/al.h new file mode 100644 index 000000000..e084b3ed3 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/include/AL/al.h @@ -0,0 +1,825 @@ +#ifndef AL_AL_H +#define AL_AL_H + +#ifdef ANDROID +#include +#ifndef LOGI +#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,"OpenAL",__VA_ARGS__) +#endif +#ifndef LOGE +#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,"OpenAL",__VA_ARGS__) +#endif +#endif + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(AL_LIBTYPE_STATIC) + #define AL_API +#elif defined(_WIN32) && !defined(_XBOX) + #if defined(AL_BUILD_LIBRARY) + #define AL_API __declspec(dllexport) + #else + #define AL_API __declspec(dllimport) + #endif +#else + #if defined(AL_BUILD_LIBRARY) && defined(HAVE_GCC_VISIBILITY) + #define AL_API __attribute__((visibility("protected"))) + #else + #define AL_API extern + #endif +#endif + +#if defined(_WIN32) + #define AL_APIENTRY __cdecl +#else + #define AL_APIENTRY +#endif + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export on +#endif + +/* + * The OPENAL, ALAPI, ALAPIENTRY, AL_INVALID, AL_ILLEGAL_ENUM, and + * AL_ILLEGAL_COMMAND macros are deprecated, but are included for + * applications porting code from AL 1.0 + */ +#define OPENAL +#define ALAPI AL_API +#define ALAPIENTRY AL_APIENTRY +#define AL_INVALID (-1) +#define AL_ILLEGAL_ENUM AL_INVALID_ENUM +#define AL_ILLEGAL_COMMAND AL_INVALID_OPERATION + +#define AL_VERSION_1_0 +#define AL_VERSION_1_1 + + +/** 8-bit boolean */ +typedef char ALboolean; + +/** character */ +typedef char ALchar; + +/** signed 8-bit 2's complement integer */ +typedef signed char ALbyte; + +/** unsigned 8-bit integer */ +typedef unsigned char ALubyte; + +/** signed 16-bit 2's complement integer */ +typedef short ALshort; + +/** unsigned 16-bit integer */ +typedef unsigned short ALushort; + +/** signed 32-bit 2's complement integer */ +typedef int ALint; + +/** unsigned 32-bit integer */ +typedef unsigned int ALuint; + +/** non-negative 32-bit binary integer size */ +typedef int ALsizei; + +/** enumerated 32-bit value */ +typedef int ALenum; + +/** 32-bit IEEE754 floating-point */ +typedef float ALfloat; + +/** 64-bit IEEE754 floating-point */ +typedef double ALdouble; + +#ifdef OPENAL_FIXED_POINT +/* Apportable tries to define int64_t and int32_t if it thinks it is needed. + * But this is breaking in a complex project involving both pure C and C++ + * something is triggering redefinition errors. The workaround seems to be just using stdint.h. + */ +#include +/** Types and Macros for fixed-point math */ +#ifndef INT64_MAX +typedef long long int64_t; +#define INT64_MAX 9223372036854775807LL + +#endif +#ifndef INT32_MAX +typedef int int32_t; +#define INT32_MAX 2147483647 +#endif + +// FIXME(apportable) make this int32_t +typedef int64_t ALfp; +typedef int64_t ALdfp; + +#define ONE (1<=0 ? 0.5 : -0.5))) +#define ALfp2float(x) ((float)(x) / (1<=0 ? 0.5 : -0.5))) +#define ALdfp2double(x) ((double)(x) / (1<> OPENAL_FIXED_POINT_SHIFT)) + +#define int2ALdfp(x) ((ALdfp)(x) << OPENAL_FIXED_POINT_SHIFT) +#define ALdfp2int(x) ((ALint)((x) >> OPENAL_FIXED_POINT_SHIFT)) + +#define ALfpMult(x,y) ((ALfp)((((int64_t)(x))*((int64_t)(y)))>>OPENAL_FIXED_POINT_SHIFT)) +#define ALfpDiv(x,y) ((ALfp)(((int64_t)(x) << OPENAL_FIXED_POINT_SHIFT) / (y))) + +#define ALdfpMult(x,y) ALfpMult(x,y) +#define ALdfpDiv(x,y) ALfpDiv(x,y) + +#define __isnan(x) (0) +#define __cos(x) (float2ALfp(cos(ALfp2float(x)))) +#define __sin(x) (float2ALfp(sin(ALfp2float(x)))) +#define __log10(x) (float2ALfp(log10(ALfp2float(x)))) +#define __atan(x) (float2ALfp(atan(ALfp2float(x)))) + +#define toALfpConst(x) ((x)*(1< Hz + */ +#define ALC_FREQUENCY 0x1007 + +/** + * followed by Hz + */ +#define ALC_REFRESH 0x1008 + +/** + * followed by AL_TRUE, AL_FALSE + */ +#define ALC_SYNC 0x1009 + +/** + * followed by Num of requested Mono (3D) Sources + */ +#define ALC_MONO_SOURCES 0x1010 + +/** + * followed by Num of requested Stereo Sources + */ +#define ALC_STEREO_SOURCES 0x1011 + +/** + * errors + */ + +/** + * No error + */ +#define ALC_NO_ERROR ALC_FALSE + +/** + * No device + */ +#define ALC_INVALID_DEVICE 0xA001 + +/** + * invalid context ID + */ +#define ALC_INVALID_CONTEXT 0xA002 + +/** + * bad enum + */ +#define ALC_INVALID_ENUM 0xA003 + +/** + * bad value + */ +#define ALC_INVALID_VALUE 0xA004 + +/** + * Out of memory. + */ +#define ALC_OUT_OF_MEMORY 0xA005 + + +/** + * The Specifier string for default device + */ +#define ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 +#define ALC_DEVICE_SPECIFIER 0x1005 +#define ALC_EXTENSIONS 0x1006 + +#define ALC_MAJOR_VERSION 0x1000 +#define ALC_MINOR_VERSION 0x1001 + +#define ALC_ATTRIBUTES_SIZE 0x1002 +#define ALC_ALL_ATTRIBUTES 0x1003 + + +/** + * Capture extension + */ +#define ALC_CAPTURE_DEVICE_SPECIFIER 0x310 +#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 +#define ALC_CAPTURE_SAMPLES 0x312 + + +/* + * Context Management + */ +ALC_API ALCcontext * ALC_APIENTRY alcCreateContext( ALCdevice *device, const ALCint* attrlist ); + +ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcProcessContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcSuspendContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcDestroyContext( ALCcontext *context ); + +ALC_API ALCcontext * ALC_APIENTRY alcGetCurrentContext( void ); + +ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice( ALCcontext *context ); + + +/* + * Device Management + */ +ALC_API ALCdevice * ALC_APIENTRY alcOpenDevice( const ALCchar *devicename ); + +ALC_API ALCboolean ALC_APIENTRY alcCloseDevice( ALCdevice *device ); + + +/* + * Error support. + * Obtain the most recent Context error + */ +ALC_API ALCenum ALC_APIENTRY alcGetError( ALCdevice *device ); + + +/* + * Extension support. + * Query for the presence of an extension, and obtain any appropriate + * function pointers and enum values. + */ +ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent( ALCdevice *device, const ALCchar *extname ); + +ALC_API void * ALC_APIENTRY alcGetProcAddress( ALCdevice *device, const ALCchar *funcname ); + +ALC_API ALCenum ALC_APIENTRY alcGetEnumValue( ALCdevice *device, const ALCchar *enumname ); + + +/* + * Query functions + */ +ALC_API const ALCchar * ALC_APIENTRY alcGetString( ALCdevice *device, ALCenum param ); + +ALC_API void ALC_APIENTRY alcGetIntegerv( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *data ); + + +/* + * Capture functions + */ +ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); + +ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStart( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStop( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureSamples( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +/* + * Pointer-to-function types, useful for dynamically getting ALC entry points. + */ +typedef ALCcontext * (ALC_APIENTRY *LPALCCREATECONTEXT) (ALCdevice *device, const ALCint *attrlist); +typedef ALCboolean (ALC_APIENTRY *LPALCMAKECONTEXTCURRENT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCPROCESSCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCSUSPENDCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCDESTROYCONTEXT)( ALCcontext *context ); +typedef ALCcontext * (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)( void ); +typedef ALCdevice * (ALC_APIENTRY *LPALCGETCONTEXTSDEVICE)( ALCcontext *context ); +typedef ALCdevice * (ALC_APIENTRY *LPALCOPENDEVICE)( const ALCchar *devicename ); +typedef ALCboolean (ALC_APIENTRY *LPALCCLOSEDEVICE)( ALCdevice *device ); +typedef ALCenum (ALC_APIENTRY *LPALCGETERROR)( ALCdevice *device ); +typedef ALCboolean (ALC_APIENTRY *LPALCISEXTENSIONPRESENT)( ALCdevice *device, const ALCchar *extname ); +typedef void * (ALC_APIENTRY *LPALCGETPROCADDRESS)(ALCdevice *device, const ALCchar *funcname ); +typedef ALCenum (ALC_APIENTRY *LPALCGETENUMVALUE)(ALCdevice *device, const ALCchar *enumname ); +typedef const ALCchar* (ALC_APIENTRY *LPALCGETSTRING)( ALCdevice *device, ALCenum param ); +typedef void (ALC_APIENTRY *LPALCGETINTEGERV)( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *dest ); +typedef ALCdevice * (ALC_APIENTRY *LPALCCAPTUREOPENDEVICE)( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); +typedef ALCboolean (ALC_APIENTRY *LPALCCAPTURECLOSEDEVICE)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTART)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTOP)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESAMPLES)( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export off +#endif + +#if defined(ANDROID) +/* + * OpenAL extension for suspend/resume of audio throughout application lifecycle + */ +ALC_API void ALC_APIENTRY alcSuspend( void ); +ALC_API void ALC_APIENTRY alcResume( void ); +#endif + +#if defined(__cplusplus) +} +#endif + +#endif /* AL_ALC_H */ diff --git a/internal/c/parts/audio/out/android/OpenAL/include/AL/alext.h b/internal/c/parts/audio/out/android/OpenAL/include/AL/alext.h new file mode 100644 index 000000000..f3c7bcae8 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/include/AL/alext.h @@ -0,0 +1,165 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2008 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#ifndef AL_ALEXT_H +#define AL_ALEXT_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef AL_LOKI_IMA_ADPCM_format +#define AL_LOKI_IMA_ADPCM_format 1 +#define AL_FORMAT_IMA_ADPCM_MONO16_EXT 0x10000 +#define AL_FORMAT_IMA_ADPCM_STEREO16_EXT 0x10001 +#endif + +#ifndef AL_LOKI_WAVE_format +#define AL_LOKI_WAVE_format 1 +#define AL_FORMAT_WAVE_EXT 0x10002 +#endif + +#ifndef AL_EXT_vorbis +#define AL_EXT_vorbis 1 +#define AL_FORMAT_VORBIS_EXT 0x10003 +#endif + +#ifndef AL_LOKI_quadriphonic +#define AL_LOKI_quadriphonic 1 +#define AL_FORMAT_QUAD8_LOKI 0x10004 +#define AL_FORMAT_QUAD16_LOKI 0x10005 +#endif + +#ifndef AL_EXT_float32 +#define AL_EXT_float32 1 +#define AL_FORMAT_MONO_FLOAT32 0x10010 +#define AL_FORMAT_STEREO_FLOAT32 0x10011 +#endif + +#ifndef AL_EXT_double +#define AL_EXT_double 1 +#define AL_FORMAT_MONO_DOUBLE_EXT 0x10012 +#define AL_FORMAT_STEREO_DOUBLE_EXT 0x10013 +#endif + +#ifndef ALC_LOKI_audio_channel +#define ALC_LOKI_audio_channel 1 +#define ALC_CHAN_MAIN_LOKI 0x500001 +#define ALC_CHAN_PCM_LOKI 0x500002 +#define ALC_CHAN_CD_LOKI 0x500003 +#endif + +#ifndef ALC_ENUMERATE_ALL_EXT +#define ALC_ENUMERATE_ALL_EXT 1 +#define ALC_DEFAULT_ALL_DEVICES_SPECIFIER 0x1012 +#define ALC_ALL_DEVICES_SPECIFIER 0x1013 +#endif + +#ifndef AL_EXT_MCFORMATS +#define AL_EXT_MCFORMATS 1 +#define AL_FORMAT_QUAD8 0x1204 +#define AL_FORMAT_QUAD16 0x1205 +#define AL_FORMAT_QUAD32 0x1206 +#define AL_FORMAT_REAR8 0x1207 +#define AL_FORMAT_REAR16 0x1208 +#define AL_FORMAT_REAR32 0x1209 +#define AL_FORMAT_51CHN8 0x120A +#define AL_FORMAT_51CHN16 0x120B +#define AL_FORMAT_51CHN32 0x120C +#define AL_FORMAT_61CHN8 0x120D +#define AL_FORMAT_61CHN16 0x120E +#define AL_FORMAT_61CHN32 0x120F +#define AL_FORMAT_71CHN8 0x1210 +#define AL_FORMAT_71CHN16 0x1211 +#define AL_FORMAT_71CHN32 0x1212 +#endif + +#ifndef AL_EXT_MULAW_MCFORMATS +#define AL_EXT_MULAW_MCFORMATS 1 +#define AL_FORMAT_MONO_MULAW 0x10014 +#define AL_FORMAT_STEREO_MULAW 0x10015 +#define AL_FORMAT_QUAD_MULAW 0x10021 +#define AL_FORMAT_REAR_MULAW 0x10022 +#define AL_FORMAT_51CHN_MULAW 0x10023 +#define AL_FORMAT_61CHN_MULAW 0x10024 +#define AL_FORMAT_71CHN_MULAW 0x10025 +#endif + +#ifndef AL_EXT_IMA4 +#define AL_EXT_IMA4 1 +#define AL_FORMAT_MONO_IMA4 0x1300 +#define AL_FORMAT_STEREO_IMA4 0x1301 +#endif + +#ifndef AL_EXT_STATIC_BUFFER +#define AL_EXT_STATIC_BUFFER 1 +typedef ALvoid (AL_APIENTRY*PFNALBUFFERDATASTATICPROC)(const ALint,ALenum,ALvoid*,ALsizei,ALsizei); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alBufferDataStatic(const ALint buffer, ALenum format, ALvoid *data, ALsizei len, ALsizei freq); +#endif +#endif + +#ifndef ALC_EXT_EFX +#define ALC_EXT_EFX 1 +#include "efx.h" +#endif + +#ifndef ALC_EXT_disconnect +#define ALC_EXT_disconnect 1 +#define ALC_CONNECTED 0x313 +#endif + +#ifndef ALC_EXT_thread_local_context +#define ALC_EXT_thread_local_context 1 +typedef ALCboolean (ALC_APIENTRY*PFNALCSETTHREADCONTEXTPROC)(ALCcontext *context); +typedef ALCcontext* (ALC_APIENTRY*PFNALCGETTHREADCONTEXTPROC)(void); +#ifdef AL_ALEXT_PROTOTYPES +ALC_API ALCboolean ALC_APIENTRY alcSetThreadContext(ALCcontext *context); +ALC_API ALCcontext* ALC_APIENTRY alcGetThreadContext(void); +#endif +#endif + +#ifndef AL_EXT_source_distance_model +#define AL_EXT_source_distance_model 1 +#define AL_SOURCE_DISTANCE_MODEL 0x200 +#endif + +#ifndef AL_SOFT_buffer_sub_data +#define AL_SOFT_buffer_sub_data 1 +#define AL_BYTE_RW_OFFSETS_SOFT 0x1031 +#define AL_SAMPLE_RW_OFFSETS_SOFT 0x1032 +typedef ALvoid (AL_APIENTRY*PFNALBUFFERSUBDATASOFTPROC)(ALuint,ALenum,const ALvoid*,ALsizei,ALsizei); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer,ALenum format,const ALvoid *data,ALsizei offset,ALsizei length); +#endif +#endif + +#ifndef AL_SOFT_loop_points +#define AL_SOFT_loop_points 1 +#define AL_LOOP_POINTS_SOFT 0x2015 +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/include/AL/efx-creative.h b/internal/c/parts/audio/out/android/OpenAL/include/AL/efx-creative.h new file mode 100644 index 000000000..0a04c982e --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/include/AL/efx-creative.h @@ -0,0 +1,3 @@ +/* The tokens that would be defined here are already defined in efx.h. This + * empty file is here to provide compatibility with Windows-based projects + * that would include it. */ diff --git a/internal/c/parts/audio/out/android/OpenAL/include/AL/efx.h b/internal/c/parts/audio/out/android/OpenAL/include/AL/efx.h new file mode 100644 index 000000000..0ccef95d6 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/include/AL/efx.h @@ -0,0 +1,758 @@ +#ifndef AL_EFX_H +#define AL_EFX_H + + +#ifdef __cplusplus +extern "C" { +#endif + +#define ALC_EXT_EFX_NAME "ALC_EXT_EFX" + +#define ALC_EFX_MAJOR_VERSION 0x20001 +#define ALC_EFX_MINOR_VERSION 0x20002 +#define ALC_MAX_AUXILIARY_SENDS 0x20003 + + +/* Listener properties. */ +#define AL_METERS_PER_UNIT 0x20004 + +/* Source properties. */ +#define AL_DIRECT_FILTER 0x20005 +#define AL_AUXILIARY_SEND_FILTER 0x20006 +#define AL_AIR_ABSORPTION_FACTOR 0x20007 +#define AL_ROOM_ROLLOFF_FACTOR 0x20008 +#define AL_CONE_OUTER_GAINHF 0x20009 +#define AL_DIRECT_FILTER_GAINHF_AUTO 0x2000A +#define AL_AUXILIARY_SEND_FILTER_GAIN_AUTO 0x2000B +#define AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO 0x2000C + + +/* Effect properties. */ + +/* Reverb effect parameters */ +#define AL_REVERB_DENSITY 0x0001 +#define AL_REVERB_DIFFUSION 0x0002 +#define AL_REVERB_GAIN 0x0003 +#define AL_REVERB_GAINHF 0x0004 +#define AL_REVERB_DECAY_TIME 0x0005 +#define AL_REVERB_DECAY_HFRATIO 0x0006 +#define AL_REVERB_REFLECTIONS_GAIN 0x0007 +#define AL_REVERB_REFLECTIONS_DELAY 0x0008 +#define AL_REVERB_LATE_REVERB_GAIN 0x0009 +#define AL_REVERB_LATE_REVERB_DELAY 0x000A +#define AL_REVERB_AIR_ABSORPTION_GAINHF 0x000B +#define AL_REVERB_ROOM_ROLLOFF_FACTOR 0x000C +#define AL_REVERB_DECAY_HFLIMIT 0x000D + +/* EAX Reverb effect parameters */ +#define AL_EAXREVERB_DENSITY 0x0001 +#define AL_EAXREVERB_DIFFUSION 0x0002 +#define AL_EAXREVERB_GAIN 0x0003 +#define AL_EAXREVERB_GAINHF 0x0004 +#define AL_EAXREVERB_GAINLF 0x0005 +#define AL_EAXREVERB_DECAY_TIME 0x0006 +#define AL_EAXREVERB_DECAY_HFRATIO 0x0007 +#define AL_EAXREVERB_DECAY_LFRATIO 0x0008 +#define AL_EAXREVERB_REFLECTIONS_GAIN 0x0009 +#define AL_EAXREVERB_REFLECTIONS_DELAY 0x000A +#define AL_EAXREVERB_REFLECTIONS_PAN 0x000B +#define AL_EAXREVERB_LATE_REVERB_GAIN 0x000C +#define AL_EAXREVERB_LATE_REVERB_DELAY 0x000D +#define AL_EAXREVERB_LATE_REVERB_PAN 0x000E +#define AL_EAXREVERB_ECHO_TIME 0x000F +#define AL_EAXREVERB_ECHO_DEPTH 0x0010 +#define AL_EAXREVERB_MODULATION_TIME 0x0011 +#define AL_EAXREVERB_MODULATION_DEPTH 0x0012 +#define AL_EAXREVERB_AIR_ABSORPTION_GAINHF 0x0013 +#define AL_EAXREVERB_HFREFERENCE 0x0014 +#define AL_EAXREVERB_LFREFERENCE 0x0015 +#define AL_EAXREVERB_ROOM_ROLLOFF_FACTOR 0x0016 +#define AL_EAXREVERB_DECAY_HFLIMIT 0x0017 + +/* Chorus effect parameters */ +#define AL_CHORUS_WAVEFORM 0x0001 +#define AL_CHORUS_PHASE 0x0002 +#define AL_CHORUS_RATE 0x0003 +#define AL_CHORUS_DEPTH 0x0004 +#define AL_CHORUS_FEEDBACK 0x0005 +#define AL_CHORUS_DELAY 0x0006 + +/* Distortion effect parameters */ +#define AL_DISTORTION_EDGE 0x0001 +#define AL_DISTORTION_GAIN 0x0002 +#define AL_DISTORTION_LOWPASS_CUTOFF 0x0003 +#define AL_DISTORTION_EQCENTER 0x0004 +#define AL_DISTORTION_EQBANDWIDTH 0x0005 + +/* Echo effect parameters */ +#define AL_ECHO_DELAY 0x0001 +#define AL_ECHO_LRDELAY 0x0002 +#define AL_ECHO_DAMPING 0x0003 +#define AL_ECHO_FEEDBACK 0x0004 +#define AL_ECHO_SPREAD 0x0005 + +/* Flanger effect parameters */ +#define AL_FLANGER_WAVEFORM 0x0001 +#define AL_FLANGER_PHASE 0x0002 +#define AL_FLANGER_RATE 0x0003 +#define AL_FLANGER_DEPTH 0x0004 +#define AL_FLANGER_FEEDBACK 0x0005 +#define AL_FLANGER_DELAY 0x0006 + +/* Frequency shifter effect parameters */ +#define AL_FREQUENCY_SHIFTER_FREQUENCY 0x0001 +#define AL_FREQUENCY_SHIFTER_LEFT_DIRECTION 0x0002 +#define AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION 0x0003 + +/* Vocal morpher effect parameters */ +#define AL_VOCAL_MORPHER_PHONEMEA 0x0001 +#define AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING 0x0002 +#define AL_VOCAL_MORPHER_PHONEMEB 0x0003 +#define AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING 0x0004 +#define AL_VOCAL_MORPHER_WAVEFORM 0x0005 +#define AL_VOCAL_MORPHER_RATE 0x0006 + +/* Pitchshifter effect parameters */ +#define AL_PITCH_SHIFTER_COARSE_TUNE 0x0001 +#define AL_PITCH_SHIFTER_FINE_TUNE 0x0002 + +/* Ringmodulator effect parameters */ +#define AL_RING_MODULATOR_FREQUENCY 0x0001 +#define AL_RING_MODULATOR_HIGHPASS_CUTOFF 0x0002 +#define AL_RING_MODULATOR_WAVEFORM 0x0003 + +/* Autowah effect parameters */ +#define AL_AUTOWAH_ATTACK_TIME 0x0001 +#define AL_AUTOWAH_RELEASE_TIME 0x0002 +#define AL_AUTOWAH_RESONANCE 0x0003 +#define AL_AUTOWAH_PEAK_GAIN 0x0004 + +/* Compressor effect parameters */ +#define AL_COMPRESSOR_ONOFF 0x0001 + +/* Equalizer effect parameters */ +#define AL_EQUALIZER_LOW_GAIN 0x0001 +#define AL_EQUALIZER_LOW_CUTOFF 0x0002 +#define AL_EQUALIZER_MID1_GAIN 0x0003 +#define AL_EQUALIZER_MID1_CENTER 0x0004 +#define AL_EQUALIZER_MID1_WIDTH 0x0005 +#define AL_EQUALIZER_MID2_GAIN 0x0006 +#define AL_EQUALIZER_MID2_CENTER 0x0007 +#define AL_EQUALIZER_MID2_WIDTH 0x0008 +#define AL_EQUALIZER_HIGH_GAIN 0x0009 +#define AL_EQUALIZER_HIGH_CUTOFF 0x000A + +/* Effect type */ +#define AL_EFFECT_FIRST_PARAMETER 0x0000 +#define AL_EFFECT_LAST_PARAMETER 0x8000 +#define AL_EFFECT_TYPE 0x8001 + +/* Effect types, used with the AL_EFFECT_TYPE property */ +#define AL_EFFECT_NULL 0x0000 +#define AL_EFFECT_REVERB 0x0001 +#define AL_EFFECT_CHORUS 0x0002 +#define AL_EFFECT_DISTORTION 0x0003 +#define AL_EFFECT_ECHO 0x0004 +#define AL_EFFECT_FLANGER 0x0005 +#define AL_EFFECT_FREQUENCY_SHIFTER 0x0006 +#define AL_EFFECT_VOCAL_MORPHER 0x0007 +#define AL_EFFECT_PITCH_SHIFTER 0x0008 +#define AL_EFFECT_RING_MODULATOR 0x0009 +#define AL_EFFECT_AUTOWAH 0x000A +#define AL_EFFECT_COMPRESSOR 0x000B +#define AL_EFFECT_EQUALIZER 0x000C +#define AL_EFFECT_EAXREVERB 0x8000 + +/* Auxiliary Effect Slot properties. */ +#define AL_EFFECTSLOT_EFFECT 0x0001 +#define AL_EFFECTSLOT_GAIN 0x0002 +#define AL_EFFECTSLOT_AUXILIARY_SEND_AUTO 0x0003 + +/* NULL Auxiliary Slot ID to disable a source send. */ +#define AL_EFFECTSLOT_NULL 0x0000 + + +/* Filter properties. */ + +/* Lowpass filter parameters */ +#define AL_LOWPASS_GAIN 0x0001 +#define AL_LOWPASS_GAINHF 0x0002 + +/* Highpass filter parameters */ +#define AL_HIGHPASS_GAIN 0x0001 +#define AL_HIGHPASS_GAINLF 0x0002 + +/* Bandpass filter parameters */ +#define AL_BANDPASS_GAIN 0x0001 +#define AL_BANDPASS_GAINLF 0x0002 +#define AL_BANDPASS_GAINHF 0x0003 + +/* Filter type */ +#define AL_FILTER_FIRST_PARAMETER 0x0000 +#define AL_FILTER_LAST_PARAMETER 0x8000 +#define AL_FILTER_TYPE 0x8001 + +/* Filter types, used with the AL_FILTER_TYPE property */ +#define AL_FILTER_NULL 0x0000 +#define AL_FILTER_LOWPASS 0x0001 +#define AL_FILTER_HIGHPASS 0x0002 +#define AL_FILTER_BANDPASS 0x0003 + + +/* Effect object function types. */ +typedef void (AL_APIENTRY *LPALGENEFFECTS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEEFFECTS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISEFFECT)(ALuint); +typedef void (AL_APIENTRY *LPALEFFECTI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALEFFECTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALEFFECTF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALEFFECTFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETEFFECTI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETEFFECTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETEFFECTF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETEFFECTFV)(ALuint, ALenum, ALfloat*); + +/* Filter object function types. */ +typedef void (AL_APIENTRY *LPALGENFILTERS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEFILTERS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISFILTER)(ALuint); +typedef void (AL_APIENTRY *LPALFILTERI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALFILTERIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALFILTERF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALFILTERFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETFILTERI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETFILTERIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETFILTERF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETFILTERFV)(ALuint, ALenum, ALfloat*); + +/* Auxiliary Effect Slot object function types. */ +typedef void (AL_APIENTRY *LPALGENAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISAUXILIARYEFFECTSLOT)(ALuint); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); + +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects); +AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, ALuint *effects); +AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect); +AL_API ALvoid AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alEffectiv(ALuint effect, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetEffectiv(ALuint effect, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); + +AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters); +AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, ALuint *filters); +AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter); +AL_API ALvoid AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); + +AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); +AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); +AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); +#endif + +/* Filter ranges and defaults. */ + +/* Lowpass filter */ +#define LOWPASS_MIN_GAIN (0.0f) +#define LOWPASS_MAX_GAIN (1.0f) +#define LOWPASS_DEFAULT_GAIN (1.0f) + +#define LOWPASS_MIN_GAINHF (0.0f) +#define LOWPASS_MAX_GAINHF (1.0f) +#define LOWPASS_DEFAULT_GAINHF (1.0f) + +/* Highpass filter */ +#define HIGHPASS_MIN_GAIN (0.0f) +#define HIGHPASS_MAX_GAIN (1.0f) +#define HIGHPASS_DEFAULT_GAIN (1.0f) + +#define HIGHPASS_MIN_GAINLF (0.0f) +#define HIGHPASS_MAX_GAINLF (1.0f) +#define HIGHPASS_DEFAULT_GAINLF (1.0f) + +/* Bandpass filter */ +#define BANDPASS_MIN_GAIN (0.0f) +#define BANDPASS_MAX_GAIN (1.0f) +#define BANDPASS_DEFAULT_GAIN (1.0f) + +#define BANDPASS_MIN_GAINHF (0.0f) +#define BANDPASS_MAX_GAINHF (1.0f) +#define BANDPASS_DEFAULT_GAINHF (1.0f) + +#define BANDPASS_MIN_GAINLF (0.0f) +#define BANDPASS_MAX_GAINLF (1.0f) +#define BANDPASS_DEFAULT_GAINLF (1.0f) + + +/* Effect parameter ranges and defaults. */ + +/* Standard reverb effect */ +#define AL_REVERB_MIN_DENSITY (0.0f) +#define AL_REVERB_MAX_DENSITY (1.0f) +#define AL_REVERB_DEFAULT_DENSITY (1.0f) + +#define AL_REVERB_MIN_DIFFUSION (0.0f) +#define AL_REVERB_MAX_DIFFUSION (1.0f) +#define AL_REVERB_DEFAULT_DIFFUSION (1.0f) + +#define AL_REVERB_MIN_GAIN (0.0f) +#define AL_REVERB_MAX_GAIN (1.0f) +#define AL_REVERB_DEFAULT_GAIN (0.32f) + +#define AL_REVERB_MIN_GAINHF (0.0f) +#define AL_REVERB_MAX_GAINHF (1.0f) +#define AL_REVERB_DEFAULT_GAINHF (0.89f) + +#define AL_REVERB_MIN_DECAY_TIME (0.1f) +#define AL_REVERB_MAX_DECAY_TIME (20.0f) +#define AL_REVERB_DEFAULT_DECAY_TIME (1.49f) + +#define AL_REVERB_MIN_DECAY_HFRATIO (0.1f) +#define AL_REVERB_MAX_DECAY_HFRATIO (2.0f) +#define AL_REVERB_DEFAULT_DECAY_HFRATIO (0.83f) + +#define AL_REVERB_MIN_REFLECTIONS_GAIN (0.0f) +#define AL_REVERB_MAX_REFLECTIONS_GAIN (3.16f) +#define AL_REVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) + +#define AL_REVERB_MIN_REFLECTIONS_DELAY (0.0f) +#define AL_REVERB_MAX_REFLECTIONS_DELAY (0.3f) +#define AL_REVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) + +#define AL_REVERB_MIN_LATE_REVERB_GAIN (0.0f) +#define AL_REVERB_MAX_LATE_REVERB_GAIN (10.0f) +#define AL_REVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) + +#define AL_REVERB_MIN_LATE_REVERB_DELAY (0.0f) +#define AL_REVERB_MAX_LATE_REVERB_DELAY (0.1f) +#define AL_REVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) + +#define AL_REVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) +#define AL_REVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) +#define AL_REVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) + +#define AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_REVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_REVERB_MIN_DECAY_HFLIMIT AL_FALSE +#define AL_REVERB_MAX_DECAY_HFLIMIT AL_TRUE +#define AL_REVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE + +/* EAX reverb effect */ +#define AL_EAXREVERB_MIN_DENSITY (0.0f) +#define AL_EAXREVERB_MAX_DENSITY (1.0f) +#define AL_EAXREVERB_DEFAULT_DENSITY (1.0f) + +#define AL_EAXREVERB_MIN_DIFFUSION (0.0f) +#define AL_EAXREVERB_MAX_DIFFUSION (1.0f) +#define AL_EAXREVERB_DEFAULT_DIFFUSION (1.0f) + +#define AL_EAXREVERB_MIN_GAIN (0.0f) +#define AL_EAXREVERB_MAX_GAIN (1.0f) +#define AL_EAXREVERB_DEFAULT_GAIN (0.32f) + +#define AL_EAXREVERB_MIN_GAINHF (0.0f) +#define AL_EAXREVERB_MAX_GAINHF (1.0f) +#define AL_EAXREVERB_DEFAULT_GAINHF (0.89f) + +#define AL_EAXREVERB_MIN_GAINLF (0.0f) +#define AL_EAXREVERB_MAX_GAINLF (1.0f) +#define AL_EAXREVERB_DEFAULT_GAINLF (1.0f) + +#define AL_EAXREVERB_MIN_DECAY_TIME (0.1f) +#define AL_EAXREVERB_MAX_DECAY_TIME (20.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_TIME (1.49f) + +#define AL_EAXREVERB_MIN_DECAY_HFRATIO (0.1f) +#define AL_EAXREVERB_MAX_DECAY_HFRATIO (2.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_HFRATIO (0.83f) + +#define AL_EAXREVERB_MIN_DECAY_LFRATIO (0.1f) +#define AL_EAXREVERB_MAX_DECAY_LFRATIO (2.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_LFRATIO (1.0f) + +#define AL_EAXREVERB_MIN_REFLECTIONS_GAIN (0.0f) +#define AL_EAXREVERB_MAX_REFLECTIONS_GAIN (3.16f) +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) + +#define AL_EAXREVERB_MIN_REFLECTIONS_DELAY (0.0f) +#define AL_EAXREVERB_MAX_REFLECTIONS_DELAY (0.3f) +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) + +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ (0.0f) + +#define AL_EAXREVERB_MIN_LATE_REVERB_GAIN (0.0f) +#define AL_EAXREVERB_MAX_LATE_REVERB_GAIN (10.0f) +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) + +#define AL_EAXREVERB_MIN_LATE_REVERB_DELAY (0.0f) +#define AL_EAXREVERB_MAX_LATE_REVERB_DELAY (0.1f) +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) + +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ (0.0f) + +#define AL_EAXREVERB_MIN_ECHO_TIME (0.075f) +#define AL_EAXREVERB_MAX_ECHO_TIME (0.25f) +#define AL_EAXREVERB_DEFAULT_ECHO_TIME (0.25f) + +#define AL_EAXREVERB_MIN_ECHO_DEPTH (0.0f) +#define AL_EAXREVERB_MAX_ECHO_DEPTH (1.0f) +#define AL_EAXREVERB_DEFAULT_ECHO_DEPTH (0.0f) + +#define AL_EAXREVERB_MIN_MODULATION_TIME (0.04f) +#define AL_EAXREVERB_MAX_MODULATION_TIME (4.0f) +#define AL_EAXREVERB_DEFAULT_MODULATION_TIME (0.25f) + +#define AL_EAXREVERB_MIN_MODULATION_DEPTH (0.0f) +#define AL_EAXREVERB_MAX_MODULATION_DEPTH (1.0f) +#define AL_EAXREVERB_DEFAULT_MODULATION_DEPTH (0.0f) + +#define AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) +#define AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) +#define AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) + +#define AL_EAXREVERB_MIN_HFREFERENCE (1000.0f) +#define AL_EAXREVERB_MAX_HFREFERENCE (20000.0f) +#define AL_EAXREVERB_DEFAULT_HFREFERENCE (5000.0f) + +#define AL_EAXREVERB_MIN_LFREFERENCE (20.0f) +#define AL_EAXREVERB_MAX_LFREFERENCE (1000.0f) +#define AL_EAXREVERB_DEFAULT_LFREFERENCE (250.0f) + +#define AL_EAXREVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_EAXREVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_EAXREVERB_MIN_DECAY_HFLIMIT AL_FALSE +#define AL_EAXREVERB_MAX_DECAY_HFLIMIT AL_TRUE +#define AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE + +/* Chorus effect */ +#define AL_CHORUS_WAVEFORM_SINUSOID (0) +#define AL_CHORUS_WAVEFORM_TRIANGLE (1) + +#define AL_CHORUS_MIN_WAVEFORM (0) +#define AL_CHORUS_MAX_WAVEFORM (1) +#define AL_CHORUS_DEFAULT_WAVEFORM (1) + +#define AL_CHORUS_MIN_PHASE (-180) +#define AL_CHORUS_MAX_PHASE (180) +#define AL_CHORUS_DEFAULT_PHASE (90) + +#define AL_CHORUS_MIN_RATE (0.0f) +#define AL_CHORUS_MAX_RATE (10.0f) +#define AL_CHORUS_DEFAULT_RATE (1.1f) + +#define AL_CHORUS_MIN_DEPTH (0.0f) +#define AL_CHORUS_MAX_DEPTH (1.0f) +#define AL_CHORUS_DEFAULT_DEPTH (0.1f) + +#define AL_CHORUS_MIN_FEEDBACK (-1.0f) +#define AL_CHORUS_MAX_FEEDBACK (1.0f) +#define AL_CHORUS_DEFAULT_FEEDBACK (0.25f) + +#define AL_CHORUS_MIN_DELAY (0.0f) +#define AL_CHORUS_MAX_DELAY (0.016f) +#define AL_CHORUS_DEFAULT_DELAY (0.016f) + +/* Distortion effect */ +#define AL_DISTORTION_MIN_EDGE (0.0f) +#define AL_DISTORTION_MAX_EDGE (1.0f) +#define AL_DISTORTION_DEFAULT_EDGE (0.2f) + +#define AL_DISTORTION_MIN_GAIN (0.01f) +#define AL_DISTORTION_MAX_GAIN (1.0f) +#define AL_DISTORTION_DEFAULT_GAIN (0.05f) + +#define AL_DISTORTION_MIN_LOWPASS_CUTOFF (80.0f) +#define AL_DISTORTION_MAX_LOWPASS_CUTOFF (24000.0f) +#define AL_DISTORTION_DEFAULT_LOWPASS_CUTOFF (8000.0f) + +#define AL_DISTORTION_MIN_EQCENTER (80.0f) +#define AL_DISTORTION_MAX_EQCENTER (24000.0f) +#define AL_DISTORTION_DEFAULT_EQCENTER (3600.0f) + +#define AL_DISTORTION_MIN_EQBANDWIDTH (80.0f) +#define AL_DISTORTION_MAX_EQBANDWIDTH (24000.0f) +#define AL_DISTORTION_DEFAULT_EQBANDWIDTH (3600.0f) + +/* Echo effect */ +#define AL_ECHO_MIN_DELAY (0.0f) +#define AL_ECHO_MAX_DELAY (0.207f) +#define AL_ECHO_DEFAULT_DELAY (0.1f) + +#define AL_ECHO_MIN_LRDELAY (0.0f) +#define AL_ECHO_MAX_LRDELAY (0.404f) +#define AL_ECHO_DEFAULT_LRDELAY (0.1f) + +#define AL_ECHO_MIN_DAMPING (0.0f) +#define AL_ECHO_MAX_DAMPING (0.99f) +#define AL_ECHO_DEFAULT_DAMPING (0.5f) + +#define AL_ECHO_MIN_FEEDBACK (0.0f) +#define AL_ECHO_MAX_FEEDBACK (1.0f) +#define AL_ECHO_DEFAULT_FEEDBACK (0.5f) + +#define AL_ECHO_MIN_SPREAD (-1.0f) +#define AL_ECHO_MAX_SPREAD (1.0f) +#define AL_ECHO_DEFAULT_SPREAD (-1.0f) + +/* Flanger effect */ +#define AL_FLANGER_WAVEFORM_SINUSOID (0) +#define AL_FLANGER_WAVEFORM_TRIANGLE (1) + +#define AL_FLANGER_MIN_WAVEFORM (0) +#define AL_FLANGER_MAX_WAVEFORM (1) +#define AL_FLANGER_DEFAULT_WAVEFORM (1) + +#define AL_FLANGER_MIN_PHASE (-180) +#define AL_FLANGER_MAX_PHASE (180) +#define AL_FLANGER_DEFAULT_PHASE (0) + +#define AL_FLANGER_MIN_RATE (0.0f) +#define AL_FLANGER_MAX_RATE (10.0f) +#define AL_FLANGER_DEFAULT_RATE (0.27f) + +#define AL_FLANGER_MIN_DEPTH (0.0f) +#define AL_FLANGER_MAX_DEPTH (1.0f) +#define AL_FLANGER_DEFAULT_DEPTH (1.0f) + +#define AL_FLANGER_MIN_FEEDBACK (-1.0f) +#define AL_FLANGER_MAX_FEEDBACK (1.0f) +#define AL_FLANGER_DEFAULT_FEEDBACK (-0.5f) + +#define AL_FLANGER_MIN_DELAY (0.0f) +#define AL_FLANGER_MAX_DELAY (0.004f) +#define AL_FLANGER_DEFAULT_DELAY (0.002f) + +/* Frequency shifter effect */ +#define AL_FREQUENCY_SHIFTER_MIN_FREQUENCY (0.0f) +#define AL_FREQUENCY_SHIFTER_MAX_FREQUENCY (24000.0f) +#define AL_FREQUENCY_SHIFTER_DEFAULT_FREQUENCY (0.0f) + +#define AL_FREQUENCY_SHIFTER_MIN_LEFT_DIRECTION (0) +#define AL_FREQUENCY_SHIFTER_MAX_LEFT_DIRECTION (2) +#define AL_FREQUENCY_SHIFTER_DEFAULT_LEFT_DIRECTION (0) + +#define AL_FREQUENCY_SHIFTER_DIRECTION_DOWN (0) +#define AL_FREQUENCY_SHIFTER_DIRECTION_UP (1) +#define AL_FREQUENCY_SHIFTER_DIRECTION_OFF (2) + +#define AL_FREQUENCY_SHIFTER_MIN_RIGHT_DIRECTION (0) +#define AL_FREQUENCY_SHIFTER_MAX_RIGHT_DIRECTION (2) +#define AL_FREQUENCY_SHIFTER_DEFAULT_RIGHT_DIRECTION (0) + +/* Vocal morpher effect */ +#define AL_VOCAL_MORPHER_MIN_PHONEMEA (0) +#define AL_VOCAL_MORPHER_MAX_PHONEMEA (29) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA (0) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEA_COARSE_TUNING (-24) +#define AL_VOCAL_MORPHER_MAX_PHONEMEA_COARSE_TUNING (24) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA_COARSE_TUNING (0) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEB (0) +#define AL_VOCAL_MORPHER_MAX_PHONEMEB (29) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB (10) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEB_COARSE_TUNING (-24) +#define AL_VOCAL_MORPHER_MAX_PHONEMEB_COARSE_TUNING (24) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB_COARSE_TUNING (0) + +#define AL_VOCAL_MORPHER_PHONEME_A (0) +#define AL_VOCAL_MORPHER_PHONEME_E (1) +#define AL_VOCAL_MORPHER_PHONEME_I (2) +#define AL_VOCAL_MORPHER_PHONEME_O (3) +#define AL_VOCAL_MORPHER_PHONEME_U (4) +#define AL_VOCAL_MORPHER_PHONEME_AA (5) +#define AL_VOCAL_MORPHER_PHONEME_AE (6) +#define AL_VOCAL_MORPHER_PHONEME_AH (7) +#define AL_VOCAL_MORPHER_PHONEME_AO (8) +#define AL_VOCAL_MORPHER_PHONEME_EH (9) +#define AL_VOCAL_MORPHER_PHONEME_ER (10) +#define AL_VOCAL_MORPHER_PHONEME_IH (11) +#define AL_VOCAL_MORPHER_PHONEME_IY (12) +#define AL_VOCAL_MORPHER_PHONEME_UH (13) +#define AL_VOCAL_MORPHER_PHONEME_UW (14) +#define AL_VOCAL_MORPHER_PHONEME_B (15) +#define AL_VOCAL_MORPHER_PHONEME_D (16) +#define AL_VOCAL_MORPHER_PHONEME_F (17) +#define AL_VOCAL_MORPHER_PHONEME_G (18) +#define AL_VOCAL_MORPHER_PHONEME_J (19) +#define AL_VOCAL_MORPHER_PHONEME_K (20) +#define AL_VOCAL_MORPHER_PHONEME_L (21) +#define AL_VOCAL_MORPHER_PHONEME_M (22) +#define AL_VOCAL_MORPHER_PHONEME_N (23) +#define AL_VOCAL_MORPHER_PHONEME_P (24) +#define AL_VOCAL_MORPHER_PHONEME_R (25) +#define AL_VOCAL_MORPHER_PHONEME_S (26) +#define AL_VOCAL_MORPHER_PHONEME_T (27) +#define AL_VOCAL_MORPHER_PHONEME_V (28) +#define AL_VOCAL_MORPHER_PHONEME_Z (29) + +#define AL_VOCAL_MORPHER_WAVEFORM_SINUSOID (0) +#define AL_VOCAL_MORPHER_WAVEFORM_TRIANGLE (1) +#define AL_VOCAL_MORPHER_WAVEFORM_SAWTOOTH (2) + +#define AL_VOCAL_MORPHER_MIN_WAVEFORM (0) +#define AL_VOCAL_MORPHER_MAX_WAVEFORM (2) +#define AL_VOCAL_MORPHER_DEFAULT_WAVEFORM (0) + +#define AL_VOCAL_MORPHER_MIN_RATE (0.0f) +#define AL_VOCAL_MORPHER_MAX_RATE (10.0f) +#define AL_VOCAL_MORPHER_DEFAULT_RATE (1.41f) + +/* Pitch shifter effect */ +#define AL_PITCH_SHIFTER_MIN_COARSE_TUNE (-12) +#define AL_PITCH_SHIFTER_MAX_COARSE_TUNE (12) +#define AL_PITCH_SHIFTER_DEFAULT_COARSE_TUNE (12) + +#define AL_PITCH_SHIFTER_MIN_FINE_TUNE (-50) +#define AL_PITCH_SHIFTER_MAX_FINE_TUNE (50) +#define AL_PITCH_SHIFTER_DEFAULT_FINE_TUNE (0) + +/* Ring modulator effect */ +#define AL_RING_MODULATOR_MIN_FREQUENCY (0.0f) +#define AL_RING_MODULATOR_MAX_FREQUENCY (8000.0f) +#define AL_RING_MODULATOR_DEFAULT_FREQUENCY (440.0f) + +#define AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF (0.0f) +#define AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF (24000.0f) +#define AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF (800.0f) + +#define AL_RING_MODULATOR_SINUSOID (0) +#define AL_RING_MODULATOR_SAWTOOTH (1) +#define AL_RING_MODULATOR_SQUARE (2) + +#define AL_RING_MODULATOR_MIN_WAVEFORM (0) +#define AL_RING_MODULATOR_MAX_WAVEFORM (2) +#define AL_RING_MODULATOR_DEFAULT_WAVEFORM (0) + +/* Autowah effect */ +#define AL_AUTOWAH_MIN_ATTACK_TIME (0.0001f) +#define AL_AUTOWAH_MAX_ATTACK_TIME (1.0f) +#define AL_AUTOWAH_DEFAULT_ATTACK_TIME (0.06f) + +#define AL_AUTOWAH_MIN_RELEASE_TIME (0.0001f) +#define AL_AUTOWAH_MAX_RELEASE_TIME (1.0f) +#define AL_AUTOWAH_DEFAULT_RELEASE_TIME (0.06f) + +#define AL_AUTOWAH_MIN_RESONANCE (2.0f) +#define AL_AUTOWAH_MAX_RESONANCE (1000.0f) +#define AL_AUTOWAH_DEFAULT_RESONANCE (1000.0f) + +#define AL_AUTOWAH_MIN_PEAK_GAIN (0.00003f) +#define AL_AUTOWAH_MAX_PEAK_GAIN (31621.0f) +#define AL_AUTOWAH_DEFAULT_PEAK_GAIN (11.22f) + +/* Compressor effect */ +#define AL_COMPRESSOR_MIN_ONOFF (0) +#define AL_COMPRESSOR_MAX_ONOFF (1) +#define AL_COMPRESSOR_DEFAULT_ONOFF (1) + +/* Equalizer effect */ +#define AL_EQUALIZER_MIN_LOW_GAIN (0.126f) +#define AL_EQUALIZER_MAX_LOW_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_LOW_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_LOW_CUTOFF (50.0f) +#define AL_EQUALIZER_MAX_LOW_CUTOFF (800.0f) +#define AL_EQUALIZER_DEFAULT_LOW_CUTOFF (200.0f) + +#define AL_EQUALIZER_MIN_MID1_GAIN (0.126f) +#define AL_EQUALIZER_MAX_MID1_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_MID1_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_MID1_CENTER (200.0f) +#define AL_EQUALIZER_MAX_MID1_CENTER (3000.0f) +#define AL_EQUALIZER_DEFAULT_MID1_CENTER (500.0f) + +#define AL_EQUALIZER_MIN_MID1_WIDTH (0.01f) +#define AL_EQUALIZER_MAX_MID1_WIDTH (1.0f) +#define AL_EQUALIZER_DEFAULT_MID1_WIDTH (1.0f) + +#define AL_EQUALIZER_MIN_MID2_GAIN (0.126f) +#define AL_EQUALIZER_MAX_MID2_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_MID2_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_MID2_CENTER (1000.0f) +#define AL_EQUALIZER_MAX_MID2_CENTER (8000.0f) +#define AL_EQUALIZER_DEFAULT_MID2_CENTER (3000.0f) + +#define AL_EQUALIZER_MIN_MID2_WIDTH (0.01f) +#define AL_EQUALIZER_MAX_MID2_WIDTH (1.0f) +#define AL_EQUALIZER_DEFAULT_MID2_WIDTH (1.0f) + +#define AL_EQUALIZER_MIN_HIGH_GAIN (0.126f) +#define AL_EQUALIZER_MAX_HIGH_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_HIGH_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_HIGH_CUTOFF (4000.0f) +#define AL_EQUALIZER_MAX_HIGH_CUTOFF (16000.0f) +#define AL_EQUALIZER_DEFAULT_HIGH_CUTOFF (6000.0f) + + +/* Source parameter value ranges and defaults. */ +#define AL_MIN_AIR_ABSORPTION_FACTOR (0.0f) +#define AL_MAX_AIR_ABSORPTION_FACTOR (10.0f) +#define AL_DEFAULT_AIR_ABSORPTION_FACTOR (0.0f) + +#define AL_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_MIN_CONE_OUTER_GAINHF (0.0f) +#define AL_MAX_CONE_OUTER_GAINHF (1.0f) +#define AL_DEFAULT_CONE_OUTER_GAINHF (1.0f) + +#define AL_MIN_DIRECT_FILTER_GAINHF_AUTO AL_FALSE +#define AL_MAX_DIRECT_FILTER_GAINHF_AUTO AL_TRUE +#define AL_DEFAULT_DIRECT_FILTER_GAINHF_AUTO AL_TRUE + +#define AL_MIN_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_FALSE +#define AL_MAX_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE +#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE + +#define AL_MIN_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_FALSE +#define AL_MAX_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE +#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE + + +/* Listener parameter value ranges and defaults. */ +#define AL_MIN_METERS_PER_UNIT FLT_MIN +#define AL_MAX_METERS_PER_UNIT FLT_MAX +#define AL_DEFAULT_METERS_PER_UNIT (1.0f) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* AL_EFX_H */ diff --git a/internal/c/parts/audio/out/android/OpenAL/include/AL/oalMacOSX_OALExtensions.h b/internal/c/parts/audio/out/android/OpenAL/include/AL/oalMacOSX_OALExtensions.h new file mode 100644 index 000000000..c3db30546 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/include/AL/oalMacOSX_OALExtensions.h @@ -0,0 +1,161 @@ +/********************************************************************************************************************************** +* +* OpenAL cross platform audio library +* Copyright (c) 2004-2006, Apple Computer, Inc. All rights reserved. +* Copyright (c) 2007-2008, Apple Inc. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following +* conditions are met: +* +* 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following +* disclaimer in the documentation and/or other materials provided with the distribution. +* 3. Neither the name of Apple Inc. ("Apple") nor the names of its contributors may be used to endorse or promote products derived +* from this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS +* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +**********************************************************************************************************************************/ + +#ifndef __OAL_MAC_OSX_OAL_EXTENSIONS_H__ +#define __OAL_MAC_OSX_OAL_EXTENSIONS_H__ + +#include + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_MAC_OSX + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +// Retrieve functions via alGetProcAddress() by passing in strings: alcMacOSXMixerOutputRate or alcMacOSXGetMixerOutputRate + +// Setting the Mixer Output Rate effectively sets the samnple rate at which the mixer +typedef ALvoid (*alcMacOSXRenderingQualityProcPtr) (ALint value); +typedef ALvoid (*alMacOSXRenderChannelCountProcPtr) (ALint value); +typedef ALvoid (*alcMacOSXMixerMaxiumumBussesProcPtr) (ALint value); +typedef ALvoid (*alcMacOSXMixerOutputRateProcPtr) (ALdouble value); + +typedef ALint (*alcMacOSXGetRenderingQualityProcPtr) (); +typedef ALint (*alMacOSXGetRenderChannelCountProcPtr) (); +typedef ALint (*alcMacOSXGetMixerMaxiumumBussesProcPtr) (); +typedef ALdouble (*alcMacOSXGetMixerOutputRateProcPtr) (); + +/* Render Quality. Used with alcMacOSXRenderingQuality() */ + + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_HIGH 'rqhi' + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_LOW 'rdlo' + + // High Quality Spatial Algorithm suitable only for headphone use + #define ALC_IPHONE_SPATIAL_RENDERING_QUALITY_HEADPHONES 'hdph' + +/* + Render Channels. Used with alMacOSXRenderChannelCount() + Allows a user to force OpenAL to render to stereo, regardless of the audio hardware being used +*/ + #define ALC_MAC_OSX_RENDER_CHANNEL_COUNT_STEREO 'rcst' + +/* GameKit extension */ + + #define AL_GAMEKIT 'gksr' + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + AL_EXT_SOURCE_NOTIFICATIONS + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Source Notifications + + Eliminates the need for continuous polling for source state by providing a + mechanism for the application to receive source state change notifications. + Upon receiving a notification, the application can retrieve the actual state + corresponding to the notification ID for which the notification was sent. + */ + +#define AL_QUEUE_HAS_LOOPED 0x9000 + +/* + Notification Proc: ALSourceNotificationProc + + sid - source id + notificationID - id of state that has changed + userData - user data provided to alSourceAddNotification() + */ + +typedef ALvoid (*alSourceNotificationProc)(ALuint sid, ALuint notificationID, ALvoid* userData); + +/* + API: alSourceAddNotification + + sid - source id + notificationID - id of state for which caller wants to be notified of a change + notifyProc - notification proc + userData - ptr to applications user data, will be returned in the notification proc + + Returns AL_NO_ERROR if request is successful. + + Valid IDs: + AL_SOURCE_STATE + AL_BUFFERS_PROCESSED + AL_QUEUE_HAS_LOOPED - notification sent when a looping source has looped to it's start point + */ +typedef ALenum (*alSourceAddNotificationProcPtr) (ALuint sid, ALuint notificationID, alSourceNotificationProc notifyProc, ALvoid* userData); + +/* + API: alSourceRemoveStateNotification + + sid - source id + notificationID - id of state for which caller wants to remove an existing notification + notifyProc - notification proc + userData - ptr to applications user data, will be returned in the notification proc + */ +typedef ALvoid (*alSourceRemoveNotificationProcPtr) (ALuint sid, ALuint notificationID, alSourceNotificationProc notifyProc, ALvoid* userData); + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_ASA : Apple Spatial Audio Extension + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Used with the ASA API calls: alcASAGetSource(), alcASASetSource(), alcASAGetListener(), alcASASetListener() +*/ + +typedef ALenum (*alcASAGetSourceProcPtr) (ALuint property, ALuint source, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetSourceProcPtr) (ALuint property, ALuint source, ALvoid *data, ALuint dataSize); +typedef ALenum (*alcASAGetListenerProcPtr) (ALuint property, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetListenerProcPtr) (ALuint property, ALvoid *data, ALuint dataSize); + + /* listener properties */ + #define ALC_ASA_REVERB_ON 'rvon' // type ALuint + #define ALC_ASA_REVERB_GLOBAL_LEVEL 'rvgl' // type ALfloat -40.0 db - 40.0 db + + #define ALC_ASA_REVERB_ROOM_TYPE 'rvrt' // type ALint + + /* reverb room type presets for the ALC_ASA_REVERB_ROOM_TYPE property */ + #define ALC_ASA_REVERB_ROOM_TYPE_SmallRoom 0 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumRoom 1 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom 2 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall 3 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall 4 + #define ALC_ASA_REVERB_ROOM_TYPE_Plate 5 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumChamber 6 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeChamber 7 + #define ALC_ASA_REVERB_ROOM_TYPE_Cathedral 8 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom2 9 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall2 10 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall3 11 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall2 12 + + #define ALC_ASA_REVERB_EQ_GAIN 'rveg' // type ALfloat + #define ALC_ASA_REVERB_EQ_BANDWITH 'rveb' // type ALfloat + #define ALC_ASA_REVERB_EQ_FREQ 'rvef' // type ALfloat + + /* source properties */ + #define ALC_ASA_REVERB_SEND_LEVEL 'rvsl' // type ALfloat 0.0 (dry) - 1.0 (wet) (0-100% dry/wet mix, 0.0 default) + #define ALC_ASA_OCCLUSION 'occl' // type ALfloat -100.0 db (most occlusion) - 0.0 db (no occlusion, 0.0 default) + #define ALC_ASA_OBSTRUCTION 'obst' // type ALfloat -100.0 db (most obstruction) - 0.0 db (no obstruction, 0.0 default) + +#endif // __OAL_MAC_OSX_OAL_EXTENSIONS_H__ diff --git a/programs/android/eclipse_template/src/emptyfolder.bin b/internal/c/parts/audio/out/android/OpenAL/include/AL/oalStaticBufferExtension.h similarity index 100% rename from programs/android/eclipse_template/src/emptyfolder.bin rename to internal/c/parts/audio/out/android/OpenAL/include/AL/oalStaticBufferExtension.h diff --git a/internal/c/parts/audio/out/android/OpenAL/include/config.h b/internal/c/parts/audio/out/android/OpenAL/include/config.h new file mode 100644 index 000000000..7016963e1 --- /dev/null +++ b/internal/c/parts/audio/out/android/OpenAL/include/config.h @@ -0,0 +1,125 @@ +#ifndef CONFIG_H +#define CONFIG_H + +/* Define to the library version */ +#define ALSOFT_VERSION "1.12.854" + +#define AL_BUILD_LIBRARY + +/* Define if we have the Android backend */ +#if defined(ANDROID) + +// Stereo only on Android back-ends +#define MAXCHANNELS 3 +#define STEREO_ONLY 1 + +#if defined(POST_FROYO) +#define HAVE_OPENSLES 1 +#endif + +#define HAVE_AUDIOTRACK 1 + +// For throttling AlSource.c + +#ifndef MAX_SOURCES_LOW +#define MAX_SOURCES_LOW 4 +#endif +#ifndef MAX_SOURCES_START +#define MAX_SOURCES_START 8 +#endif +#ifndef MAX_SOURCES_HIGH +#define MAX_SOURCES_HIGH 64 +#endif +#endif + +/* Define if we have the ALSA backend */ +/* #cmakedefine HAVE_ALSA */ + +/* Define if we have the OSS backend */ +/* #cmakedefine HAVE_OSS */ + +/* Define if we have the Solaris backend */ +/* #cmakedefine HAVE_SOLARIS */ + +/* Define if we have the DSound backend */ +/* #cmakedefine HAVE_DSOUND */ + +/* Define if we have the Wave Writer backend */ +/* #cmakedefine HAVE_WAVE */ + +/* Define if we have the Windows Multimedia backend */ +/* #cmakedefine HAVE_WINMM */ + +/* Define if we have the PortAudio backend */ +/* #cmakedefine HAVE_PORTAUDIO */ + +/* Define if we have the PulseAudio backend */ +/* #cmakedefine HAVE_PULSEAUDIO */ + +/* Define if we have dlfcn.h */ +#define HAVE_DLFCN_H 1 + +/* Define if we have the stat function */ +#define HAVE_STAT 1 + +/* Define if we have the powf function */ +#define HAVE_POWF 1 + +/* Define if we have the sqrtf function */ +#define HAVE_SQRTF 1 + +/* Define if we have the acosf function */ +#define HAVE_ACOSF 1 + +/* Define if we have the atanf function */ +#define HAVE_ATANF 1 + +/* Define if we have the fabsf function */ +#define HAVE_FABSF 1 + +/* Define if we have the strtof function */ +#define HAVE_STRTOF 1 + +/* Define if we have stdint.h */ +#define HAVE_STDINT_H 1 + +/* Define if we have the __int64 type */ +/* #cmakedefine HAVE___INT64 */ + +/* Define to the size of a long int type */ +#define SIZEOF_LONG 4 + +/* Define to the size of a long long int type */ +#define SIZEOF_LONG_LONG 8 + +/* Define to the size of an unsigned int type */ +#define SIZEOF_UINT 4 + +/* Define to the size of a void pointer type */ +#define SIZEOF_VOIDP 4 + +/* Define if we have GCC's destructor attribute */ +#define HAVE_GCC_DESTRUCTOR 1 + +/* Define if we have GCC's format attribute */ +#define HAVE_GCC_FORMAT 1 + +/* Define if we have pthread_np.h */ +/* #cmakedefine HAVE_PTHREAD_NP_H */ + +/* Define if we have float.h */ +/* #cmakedefine HAVE_FLOAT_H */ + +/* Define if we have fenv.h */ +#define HAVE_FENV_H 1 + +/* Define if we have fesetround() */ +/* #cmakedefine HAVE_FESETROUND */ + +/* Define if we have _controlfp() */ +/* #cmakedefine HAVE__CONTROLFP */ + +/* Define if we have pthread_setschedparam() */ +#define HAVE_PTHREAD_SETSCHEDPARAM 1 + +#endif diff --git a/internal/c/parts/audio/out/android/OpenAL/oalStaticBufferExtension.h b/internal/c/parts/audio/out/android/OpenAL/oalStaticBufferExtension.h new file mode 100644 index 000000000..e69de29bb diff --git a/internal/c/parts/audio/out/android/other/AL/al.h b/internal/c/parts/audio/out/android/other/AL/al.h new file mode 100644 index 000000000..e084b3ed3 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/AL/al.h @@ -0,0 +1,825 @@ +#ifndef AL_AL_H +#define AL_AL_H + +#ifdef ANDROID +#include +#ifndef LOGI +#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,"OpenAL",__VA_ARGS__) +#endif +#ifndef LOGE +#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,"OpenAL",__VA_ARGS__) +#endif +#endif + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(AL_LIBTYPE_STATIC) + #define AL_API +#elif defined(_WIN32) && !defined(_XBOX) + #if defined(AL_BUILD_LIBRARY) + #define AL_API __declspec(dllexport) + #else + #define AL_API __declspec(dllimport) + #endif +#else + #if defined(AL_BUILD_LIBRARY) && defined(HAVE_GCC_VISIBILITY) + #define AL_API __attribute__((visibility("protected"))) + #else + #define AL_API extern + #endif +#endif + +#if defined(_WIN32) + #define AL_APIENTRY __cdecl +#else + #define AL_APIENTRY +#endif + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export on +#endif + +/* + * The OPENAL, ALAPI, ALAPIENTRY, AL_INVALID, AL_ILLEGAL_ENUM, and + * AL_ILLEGAL_COMMAND macros are deprecated, but are included for + * applications porting code from AL 1.0 + */ +#define OPENAL +#define ALAPI AL_API +#define ALAPIENTRY AL_APIENTRY +#define AL_INVALID (-1) +#define AL_ILLEGAL_ENUM AL_INVALID_ENUM +#define AL_ILLEGAL_COMMAND AL_INVALID_OPERATION + +#define AL_VERSION_1_0 +#define AL_VERSION_1_1 + + +/** 8-bit boolean */ +typedef char ALboolean; + +/** character */ +typedef char ALchar; + +/** signed 8-bit 2's complement integer */ +typedef signed char ALbyte; + +/** unsigned 8-bit integer */ +typedef unsigned char ALubyte; + +/** signed 16-bit 2's complement integer */ +typedef short ALshort; + +/** unsigned 16-bit integer */ +typedef unsigned short ALushort; + +/** signed 32-bit 2's complement integer */ +typedef int ALint; + +/** unsigned 32-bit integer */ +typedef unsigned int ALuint; + +/** non-negative 32-bit binary integer size */ +typedef int ALsizei; + +/** enumerated 32-bit value */ +typedef int ALenum; + +/** 32-bit IEEE754 floating-point */ +typedef float ALfloat; + +/** 64-bit IEEE754 floating-point */ +typedef double ALdouble; + +#ifdef OPENAL_FIXED_POINT +/* Apportable tries to define int64_t and int32_t if it thinks it is needed. + * But this is breaking in a complex project involving both pure C and C++ + * something is triggering redefinition errors. The workaround seems to be just using stdint.h. + */ +#include +/** Types and Macros for fixed-point math */ +#ifndef INT64_MAX +typedef long long int64_t; +#define INT64_MAX 9223372036854775807LL + +#endif +#ifndef INT32_MAX +typedef int int32_t; +#define INT32_MAX 2147483647 +#endif + +// FIXME(apportable) make this int32_t +typedef int64_t ALfp; +typedef int64_t ALdfp; + +#define ONE (1<=0 ? 0.5 : -0.5))) +#define ALfp2float(x) ((float)(x) / (1<=0 ? 0.5 : -0.5))) +#define ALdfp2double(x) ((double)(x) / (1<> OPENAL_FIXED_POINT_SHIFT)) + +#define int2ALdfp(x) ((ALdfp)(x) << OPENAL_FIXED_POINT_SHIFT) +#define ALdfp2int(x) ((ALint)((x) >> OPENAL_FIXED_POINT_SHIFT)) + +#define ALfpMult(x,y) ((ALfp)((((int64_t)(x))*((int64_t)(y)))>>OPENAL_FIXED_POINT_SHIFT)) +#define ALfpDiv(x,y) ((ALfp)(((int64_t)(x) << OPENAL_FIXED_POINT_SHIFT) / (y))) + +#define ALdfpMult(x,y) ALfpMult(x,y) +#define ALdfpDiv(x,y) ALfpDiv(x,y) + +#define __isnan(x) (0) +#define __cos(x) (float2ALfp(cos(ALfp2float(x)))) +#define __sin(x) (float2ALfp(sin(ALfp2float(x)))) +#define __log10(x) (float2ALfp(log10(ALfp2float(x)))) +#define __atan(x) (float2ALfp(atan(ALfp2float(x)))) + +#define toALfpConst(x) ((x)*(1< Hz + */ +#define ALC_FREQUENCY 0x1007 + +/** + * followed by Hz + */ +#define ALC_REFRESH 0x1008 + +/** + * followed by AL_TRUE, AL_FALSE + */ +#define ALC_SYNC 0x1009 + +/** + * followed by Num of requested Mono (3D) Sources + */ +#define ALC_MONO_SOURCES 0x1010 + +/** + * followed by Num of requested Stereo Sources + */ +#define ALC_STEREO_SOURCES 0x1011 + +/** + * errors + */ + +/** + * No error + */ +#define ALC_NO_ERROR ALC_FALSE + +/** + * No device + */ +#define ALC_INVALID_DEVICE 0xA001 + +/** + * invalid context ID + */ +#define ALC_INVALID_CONTEXT 0xA002 + +/** + * bad enum + */ +#define ALC_INVALID_ENUM 0xA003 + +/** + * bad value + */ +#define ALC_INVALID_VALUE 0xA004 + +/** + * Out of memory. + */ +#define ALC_OUT_OF_MEMORY 0xA005 + + +/** + * The Specifier string for default device + */ +#define ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 +#define ALC_DEVICE_SPECIFIER 0x1005 +#define ALC_EXTENSIONS 0x1006 + +#define ALC_MAJOR_VERSION 0x1000 +#define ALC_MINOR_VERSION 0x1001 + +#define ALC_ATTRIBUTES_SIZE 0x1002 +#define ALC_ALL_ATTRIBUTES 0x1003 + + +/** + * Capture extension + */ +#define ALC_CAPTURE_DEVICE_SPECIFIER 0x310 +#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 +#define ALC_CAPTURE_SAMPLES 0x312 + + +/* + * Context Management + */ +ALC_API ALCcontext * ALC_APIENTRY alcCreateContext( ALCdevice *device, const ALCint* attrlist ); + +ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcProcessContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcSuspendContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcDestroyContext( ALCcontext *context ); + +ALC_API ALCcontext * ALC_APIENTRY alcGetCurrentContext( void ); + +ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice( ALCcontext *context ); + + +/* + * Device Management + */ +ALC_API ALCdevice * ALC_APIENTRY alcOpenDevice( const ALCchar *devicename ); + +ALC_API ALCboolean ALC_APIENTRY alcCloseDevice( ALCdevice *device ); + + +/* + * Error support. + * Obtain the most recent Context error + */ +ALC_API ALCenum ALC_APIENTRY alcGetError( ALCdevice *device ); + + +/* + * Extension support. + * Query for the presence of an extension, and obtain any appropriate + * function pointers and enum values. + */ +ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent( ALCdevice *device, const ALCchar *extname ); + +ALC_API void * ALC_APIENTRY alcGetProcAddress( ALCdevice *device, const ALCchar *funcname ); + +ALC_API ALCenum ALC_APIENTRY alcGetEnumValue( ALCdevice *device, const ALCchar *enumname ); + + +/* + * Query functions + */ +ALC_API const ALCchar * ALC_APIENTRY alcGetString( ALCdevice *device, ALCenum param ); + +ALC_API void ALC_APIENTRY alcGetIntegerv( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *data ); + + +/* + * Capture functions + */ +ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); + +ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStart( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStop( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureSamples( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +/* + * Pointer-to-function types, useful for dynamically getting ALC entry points. + */ +typedef ALCcontext * (ALC_APIENTRY *LPALCCREATECONTEXT) (ALCdevice *device, const ALCint *attrlist); +typedef ALCboolean (ALC_APIENTRY *LPALCMAKECONTEXTCURRENT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCPROCESSCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCSUSPENDCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCDESTROYCONTEXT)( ALCcontext *context ); +typedef ALCcontext * (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)( void ); +typedef ALCdevice * (ALC_APIENTRY *LPALCGETCONTEXTSDEVICE)( ALCcontext *context ); +typedef ALCdevice * (ALC_APIENTRY *LPALCOPENDEVICE)( const ALCchar *devicename ); +typedef ALCboolean (ALC_APIENTRY *LPALCCLOSEDEVICE)( ALCdevice *device ); +typedef ALCenum (ALC_APIENTRY *LPALCGETERROR)( ALCdevice *device ); +typedef ALCboolean (ALC_APIENTRY *LPALCISEXTENSIONPRESENT)( ALCdevice *device, const ALCchar *extname ); +typedef void * (ALC_APIENTRY *LPALCGETPROCADDRESS)(ALCdevice *device, const ALCchar *funcname ); +typedef ALCenum (ALC_APIENTRY *LPALCGETENUMVALUE)(ALCdevice *device, const ALCchar *enumname ); +typedef const ALCchar* (ALC_APIENTRY *LPALCGETSTRING)( ALCdevice *device, ALCenum param ); +typedef void (ALC_APIENTRY *LPALCGETINTEGERV)( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *dest ); +typedef ALCdevice * (ALC_APIENTRY *LPALCCAPTUREOPENDEVICE)( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); +typedef ALCboolean (ALC_APIENTRY *LPALCCAPTURECLOSEDEVICE)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTART)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTOP)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESAMPLES)( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export off +#endif + +#if defined(ANDROID) +/* + * OpenAL extension for suspend/resume of audio throughout application lifecycle + */ +ALC_API void ALC_APIENTRY alcSuspend( void ); +ALC_API void ALC_APIENTRY alcResume( void ); +#endif + +#if defined(__cplusplus) +} +#endif + +#endif /* AL_ALC_H */ diff --git a/internal/c/parts/audio/out/android/other/AL/alext.h b/internal/c/parts/audio/out/android/other/AL/alext.h new file mode 100644 index 000000000..f3c7bcae8 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/AL/alext.h @@ -0,0 +1,165 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2008 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#ifndef AL_ALEXT_H +#define AL_ALEXT_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef AL_LOKI_IMA_ADPCM_format +#define AL_LOKI_IMA_ADPCM_format 1 +#define AL_FORMAT_IMA_ADPCM_MONO16_EXT 0x10000 +#define AL_FORMAT_IMA_ADPCM_STEREO16_EXT 0x10001 +#endif + +#ifndef AL_LOKI_WAVE_format +#define AL_LOKI_WAVE_format 1 +#define AL_FORMAT_WAVE_EXT 0x10002 +#endif + +#ifndef AL_EXT_vorbis +#define AL_EXT_vorbis 1 +#define AL_FORMAT_VORBIS_EXT 0x10003 +#endif + +#ifndef AL_LOKI_quadriphonic +#define AL_LOKI_quadriphonic 1 +#define AL_FORMAT_QUAD8_LOKI 0x10004 +#define AL_FORMAT_QUAD16_LOKI 0x10005 +#endif + +#ifndef AL_EXT_float32 +#define AL_EXT_float32 1 +#define AL_FORMAT_MONO_FLOAT32 0x10010 +#define AL_FORMAT_STEREO_FLOAT32 0x10011 +#endif + +#ifndef AL_EXT_double +#define AL_EXT_double 1 +#define AL_FORMAT_MONO_DOUBLE_EXT 0x10012 +#define AL_FORMAT_STEREO_DOUBLE_EXT 0x10013 +#endif + +#ifndef ALC_LOKI_audio_channel +#define ALC_LOKI_audio_channel 1 +#define ALC_CHAN_MAIN_LOKI 0x500001 +#define ALC_CHAN_PCM_LOKI 0x500002 +#define ALC_CHAN_CD_LOKI 0x500003 +#endif + +#ifndef ALC_ENUMERATE_ALL_EXT +#define ALC_ENUMERATE_ALL_EXT 1 +#define ALC_DEFAULT_ALL_DEVICES_SPECIFIER 0x1012 +#define ALC_ALL_DEVICES_SPECIFIER 0x1013 +#endif + +#ifndef AL_EXT_MCFORMATS +#define AL_EXT_MCFORMATS 1 +#define AL_FORMAT_QUAD8 0x1204 +#define AL_FORMAT_QUAD16 0x1205 +#define AL_FORMAT_QUAD32 0x1206 +#define AL_FORMAT_REAR8 0x1207 +#define AL_FORMAT_REAR16 0x1208 +#define AL_FORMAT_REAR32 0x1209 +#define AL_FORMAT_51CHN8 0x120A +#define AL_FORMAT_51CHN16 0x120B +#define AL_FORMAT_51CHN32 0x120C +#define AL_FORMAT_61CHN8 0x120D +#define AL_FORMAT_61CHN16 0x120E +#define AL_FORMAT_61CHN32 0x120F +#define AL_FORMAT_71CHN8 0x1210 +#define AL_FORMAT_71CHN16 0x1211 +#define AL_FORMAT_71CHN32 0x1212 +#endif + +#ifndef AL_EXT_MULAW_MCFORMATS +#define AL_EXT_MULAW_MCFORMATS 1 +#define AL_FORMAT_MONO_MULAW 0x10014 +#define AL_FORMAT_STEREO_MULAW 0x10015 +#define AL_FORMAT_QUAD_MULAW 0x10021 +#define AL_FORMAT_REAR_MULAW 0x10022 +#define AL_FORMAT_51CHN_MULAW 0x10023 +#define AL_FORMAT_61CHN_MULAW 0x10024 +#define AL_FORMAT_71CHN_MULAW 0x10025 +#endif + +#ifndef AL_EXT_IMA4 +#define AL_EXT_IMA4 1 +#define AL_FORMAT_MONO_IMA4 0x1300 +#define AL_FORMAT_STEREO_IMA4 0x1301 +#endif + +#ifndef AL_EXT_STATIC_BUFFER +#define AL_EXT_STATIC_BUFFER 1 +typedef ALvoid (AL_APIENTRY*PFNALBUFFERDATASTATICPROC)(const ALint,ALenum,ALvoid*,ALsizei,ALsizei); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alBufferDataStatic(const ALint buffer, ALenum format, ALvoid *data, ALsizei len, ALsizei freq); +#endif +#endif + +#ifndef ALC_EXT_EFX +#define ALC_EXT_EFX 1 +#include "efx.h" +#endif + +#ifndef ALC_EXT_disconnect +#define ALC_EXT_disconnect 1 +#define ALC_CONNECTED 0x313 +#endif + +#ifndef ALC_EXT_thread_local_context +#define ALC_EXT_thread_local_context 1 +typedef ALCboolean (ALC_APIENTRY*PFNALCSETTHREADCONTEXTPROC)(ALCcontext *context); +typedef ALCcontext* (ALC_APIENTRY*PFNALCGETTHREADCONTEXTPROC)(void); +#ifdef AL_ALEXT_PROTOTYPES +ALC_API ALCboolean ALC_APIENTRY alcSetThreadContext(ALCcontext *context); +ALC_API ALCcontext* ALC_APIENTRY alcGetThreadContext(void); +#endif +#endif + +#ifndef AL_EXT_source_distance_model +#define AL_EXT_source_distance_model 1 +#define AL_SOURCE_DISTANCE_MODEL 0x200 +#endif + +#ifndef AL_SOFT_buffer_sub_data +#define AL_SOFT_buffer_sub_data 1 +#define AL_BYTE_RW_OFFSETS_SOFT 0x1031 +#define AL_SAMPLE_RW_OFFSETS_SOFT 0x1032 +typedef ALvoid (AL_APIENTRY*PFNALBUFFERSUBDATASOFTPROC)(ALuint,ALenum,const ALvoid*,ALsizei,ALsizei); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer,ALenum format,const ALvoid *data,ALsizei offset,ALsizei length); +#endif +#endif + +#ifndef AL_SOFT_loop_points +#define AL_SOFT_loop_points 1 +#define AL_LOOP_POINTS_SOFT 0x2015 +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/AL/efx-creative.h b/internal/c/parts/audio/out/android/other/AL/efx-creative.h new file mode 100644 index 000000000..0a04c982e --- /dev/null +++ b/internal/c/parts/audio/out/android/other/AL/efx-creative.h @@ -0,0 +1,3 @@ +/* The tokens that would be defined here are already defined in efx.h. This + * empty file is here to provide compatibility with Windows-based projects + * that would include it. */ diff --git a/internal/c/parts/audio/out/android/other/AL/efx.h b/internal/c/parts/audio/out/android/other/AL/efx.h new file mode 100644 index 000000000..0ccef95d6 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/AL/efx.h @@ -0,0 +1,758 @@ +#ifndef AL_EFX_H +#define AL_EFX_H + + +#ifdef __cplusplus +extern "C" { +#endif + +#define ALC_EXT_EFX_NAME "ALC_EXT_EFX" + +#define ALC_EFX_MAJOR_VERSION 0x20001 +#define ALC_EFX_MINOR_VERSION 0x20002 +#define ALC_MAX_AUXILIARY_SENDS 0x20003 + + +/* Listener properties. */ +#define AL_METERS_PER_UNIT 0x20004 + +/* Source properties. */ +#define AL_DIRECT_FILTER 0x20005 +#define AL_AUXILIARY_SEND_FILTER 0x20006 +#define AL_AIR_ABSORPTION_FACTOR 0x20007 +#define AL_ROOM_ROLLOFF_FACTOR 0x20008 +#define AL_CONE_OUTER_GAINHF 0x20009 +#define AL_DIRECT_FILTER_GAINHF_AUTO 0x2000A +#define AL_AUXILIARY_SEND_FILTER_GAIN_AUTO 0x2000B +#define AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO 0x2000C + + +/* Effect properties. */ + +/* Reverb effect parameters */ +#define AL_REVERB_DENSITY 0x0001 +#define AL_REVERB_DIFFUSION 0x0002 +#define AL_REVERB_GAIN 0x0003 +#define AL_REVERB_GAINHF 0x0004 +#define AL_REVERB_DECAY_TIME 0x0005 +#define AL_REVERB_DECAY_HFRATIO 0x0006 +#define AL_REVERB_REFLECTIONS_GAIN 0x0007 +#define AL_REVERB_REFLECTIONS_DELAY 0x0008 +#define AL_REVERB_LATE_REVERB_GAIN 0x0009 +#define AL_REVERB_LATE_REVERB_DELAY 0x000A +#define AL_REVERB_AIR_ABSORPTION_GAINHF 0x000B +#define AL_REVERB_ROOM_ROLLOFF_FACTOR 0x000C +#define AL_REVERB_DECAY_HFLIMIT 0x000D + +/* EAX Reverb effect parameters */ +#define AL_EAXREVERB_DENSITY 0x0001 +#define AL_EAXREVERB_DIFFUSION 0x0002 +#define AL_EAXREVERB_GAIN 0x0003 +#define AL_EAXREVERB_GAINHF 0x0004 +#define AL_EAXREVERB_GAINLF 0x0005 +#define AL_EAXREVERB_DECAY_TIME 0x0006 +#define AL_EAXREVERB_DECAY_HFRATIO 0x0007 +#define AL_EAXREVERB_DECAY_LFRATIO 0x0008 +#define AL_EAXREVERB_REFLECTIONS_GAIN 0x0009 +#define AL_EAXREVERB_REFLECTIONS_DELAY 0x000A +#define AL_EAXREVERB_REFLECTIONS_PAN 0x000B +#define AL_EAXREVERB_LATE_REVERB_GAIN 0x000C +#define AL_EAXREVERB_LATE_REVERB_DELAY 0x000D +#define AL_EAXREVERB_LATE_REVERB_PAN 0x000E +#define AL_EAXREVERB_ECHO_TIME 0x000F +#define AL_EAXREVERB_ECHO_DEPTH 0x0010 +#define AL_EAXREVERB_MODULATION_TIME 0x0011 +#define AL_EAXREVERB_MODULATION_DEPTH 0x0012 +#define AL_EAXREVERB_AIR_ABSORPTION_GAINHF 0x0013 +#define AL_EAXREVERB_HFREFERENCE 0x0014 +#define AL_EAXREVERB_LFREFERENCE 0x0015 +#define AL_EAXREVERB_ROOM_ROLLOFF_FACTOR 0x0016 +#define AL_EAXREVERB_DECAY_HFLIMIT 0x0017 + +/* Chorus effect parameters */ +#define AL_CHORUS_WAVEFORM 0x0001 +#define AL_CHORUS_PHASE 0x0002 +#define AL_CHORUS_RATE 0x0003 +#define AL_CHORUS_DEPTH 0x0004 +#define AL_CHORUS_FEEDBACK 0x0005 +#define AL_CHORUS_DELAY 0x0006 + +/* Distortion effect parameters */ +#define AL_DISTORTION_EDGE 0x0001 +#define AL_DISTORTION_GAIN 0x0002 +#define AL_DISTORTION_LOWPASS_CUTOFF 0x0003 +#define AL_DISTORTION_EQCENTER 0x0004 +#define AL_DISTORTION_EQBANDWIDTH 0x0005 + +/* Echo effect parameters */ +#define AL_ECHO_DELAY 0x0001 +#define AL_ECHO_LRDELAY 0x0002 +#define AL_ECHO_DAMPING 0x0003 +#define AL_ECHO_FEEDBACK 0x0004 +#define AL_ECHO_SPREAD 0x0005 + +/* Flanger effect parameters */ +#define AL_FLANGER_WAVEFORM 0x0001 +#define AL_FLANGER_PHASE 0x0002 +#define AL_FLANGER_RATE 0x0003 +#define AL_FLANGER_DEPTH 0x0004 +#define AL_FLANGER_FEEDBACK 0x0005 +#define AL_FLANGER_DELAY 0x0006 + +/* Frequency shifter effect parameters */ +#define AL_FREQUENCY_SHIFTER_FREQUENCY 0x0001 +#define AL_FREQUENCY_SHIFTER_LEFT_DIRECTION 0x0002 +#define AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION 0x0003 + +/* Vocal morpher effect parameters */ +#define AL_VOCAL_MORPHER_PHONEMEA 0x0001 +#define AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING 0x0002 +#define AL_VOCAL_MORPHER_PHONEMEB 0x0003 +#define AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING 0x0004 +#define AL_VOCAL_MORPHER_WAVEFORM 0x0005 +#define AL_VOCAL_MORPHER_RATE 0x0006 + +/* Pitchshifter effect parameters */ +#define AL_PITCH_SHIFTER_COARSE_TUNE 0x0001 +#define AL_PITCH_SHIFTER_FINE_TUNE 0x0002 + +/* Ringmodulator effect parameters */ +#define AL_RING_MODULATOR_FREQUENCY 0x0001 +#define AL_RING_MODULATOR_HIGHPASS_CUTOFF 0x0002 +#define AL_RING_MODULATOR_WAVEFORM 0x0003 + +/* Autowah effect parameters */ +#define AL_AUTOWAH_ATTACK_TIME 0x0001 +#define AL_AUTOWAH_RELEASE_TIME 0x0002 +#define AL_AUTOWAH_RESONANCE 0x0003 +#define AL_AUTOWAH_PEAK_GAIN 0x0004 + +/* Compressor effect parameters */ +#define AL_COMPRESSOR_ONOFF 0x0001 + +/* Equalizer effect parameters */ +#define AL_EQUALIZER_LOW_GAIN 0x0001 +#define AL_EQUALIZER_LOW_CUTOFF 0x0002 +#define AL_EQUALIZER_MID1_GAIN 0x0003 +#define AL_EQUALIZER_MID1_CENTER 0x0004 +#define AL_EQUALIZER_MID1_WIDTH 0x0005 +#define AL_EQUALIZER_MID2_GAIN 0x0006 +#define AL_EQUALIZER_MID2_CENTER 0x0007 +#define AL_EQUALIZER_MID2_WIDTH 0x0008 +#define AL_EQUALIZER_HIGH_GAIN 0x0009 +#define AL_EQUALIZER_HIGH_CUTOFF 0x000A + +/* Effect type */ +#define AL_EFFECT_FIRST_PARAMETER 0x0000 +#define AL_EFFECT_LAST_PARAMETER 0x8000 +#define AL_EFFECT_TYPE 0x8001 + +/* Effect types, used with the AL_EFFECT_TYPE property */ +#define AL_EFFECT_NULL 0x0000 +#define AL_EFFECT_REVERB 0x0001 +#define AL_EFFECT_CHORUS 0x0002 +#define AL_EFFECT_DISTORTION 0x0003 +#define AL_EFFECT_ECHO 0x0004 +#define AL_EFFECT_FLANGER 0x0005 +#define AL_EFFECT_FREQUENCY_SHIFTER 0x0006 +#define AL_EFFECT_VOCAL_MORPHER 0x0007 +#define AL_EFFECT_PITCH_SHIFTER 0x0008 +#define AL_EFFECT_RING_MODULATOR 0x0009 +#define AL_EFFECT_AUTOWAH 0x000A +#define AL_EFFECT_COMPRESSOR 0x000B +#define AL_EFFECT_EQUALIZER 0x000C +#define AL_EFFECT_EAXREVERB 0x8000 + +/* Auxiliary Effect Slot properties. */ +#define AL_EFFECTSLOT_EFFECT 0x0001 +#define AL_EFFECTSLOT_GAIN 0x0002 +#define AL_EFFECTSLOT_AUXILIARY_SEND_AUTO 0x0003 + +/* NULL Auxiliary Slot ID to disable a source send. */ +#define AL_EFFECTSLOT_NULL 0x0000 + + +/* Filter properties. */ + +/* Lowpass filter parameters */ +#define AL_LOWPASS_GAIN 0x0001 +#define AL_LOWPASS_GAINHF 0x0002 + +/* Highpass filter parameters */ +#define AL_HIGHPASS_GAIN 0x0001 +#define AL_HIGHPASS_GAINLF 0x0002 + +/* Bandpass filter parameters */ +#define AL_BANDPASS_GAIN 0x0001 +#define AL_BANDPASS_GAINLF 0x0002 +#define AL_BANDPASS_GAINHF 0x0003 + +/* Filter type */ +#define AL_FILTER_FIRST_PARAMETER 0x0000 +#define AL_FILTER_LAST_PARAMETER 0x8000 +#define AL_FILTER_TYPE 0x8001 + +/* Filter types, used with the AL_FILTER_TYPE property */ +#define AL_FILTER_NULL 0x0000 +#define AL_FILTER_LOWPASS 0x0001 +#define AL_FILTER_HIGHPASS 0x0002 +#define AL_FILTER_BANDPASS 0x0003 + + +/* Effect object function types. */ +typedef void (AL_APIENTRY *LPALGENEFFECTS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEEFFECTS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISEFFECT)(ALuint); +typedef void (AL_APIENTRY *LPALEFFECTI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALEFFECTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALEFFECTF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALEFFECTFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETEFFECTI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETEFFECTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETEFFECTF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETEFFECTFV)(ALuint, ALenum, ALfloat*); + +/* Filter object function types. */ +typedef void (AL_APIENTRY *LPALGENFILTERS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEFILTERS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISFILTER)(ALuint); +typedef void (AL_APIENTRY *LPALFILTERI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALFILTERIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALFILTERF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALFILTERFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETFILTERI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETFILTERIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETFILTERF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETFILTERFV)(ALuint, ALenum, ALfloat*); + +/* Auxiliary Effect Slot object function types. */ +typedef void (AL_APIENTRY *LPALGENAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISAUXILIARYEFFECTSLOT)(ALuint); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); + +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects); +AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, ALuint *effects); +AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect); +AL_API ALvoid AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alEffectiv(ALuint effect, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetEffectiv(ALuint effect, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); + +AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters); +AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, ALuint *filters); +AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter); +AL_API ALvoid AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); + +AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); +AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); +AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); +#endif + +/* Filter ranges and defaults. */ + +/* Lowpass filter */ +#define LOWPASS_MIN_GAIN (0.0f) +#define LOWPASS_MAX_GAIN (1.0f) +#define LOWPASS_DEFAULT_GAIN (1.0f) + +#define LOWPASS_MIN_GAINHF (0.0f) +#define LOWPASS_MAX_GAINHF (1.0f) +#define LOWPASS_DEFAULT_GAINHF (1.0f) + +/* Highpass filter */ +#define HIGHPASS_MIN_GAIN (0.0f) +#define HIGHPASS_MAX_GAIN (1.0f) +#define HIGHPASS_DEFAULT_GAIN (1.0f) + +#define HIGHPASS_MIN_GAINLF (0.0f) +#define HIGHPASS_MAX_GAINLF (1.0f) +#define HIGHPASS_DEFAULT_GAINLF (1.0f) + +/* Bandpass filter */ +#define BANDPASS_MIN_GAIN (0.0f) +#define BANDPASS_MAX_GAIN (1.0f) +#define BANDPASS_DEFAULT_GAIN (1.0f) + +#define BANDPASS_MIN_GAINHF (0.0f) +#define BANDPASS_MAX_GAINHF (1.0f) +#define BANDPASS_DEFAULT_GAINHF (1.0f) + +#define BANDPASS_MIN_GAINLF (0.0f) +#define BANDPASS_MAX_GAINLF (1.0f) +#define BANDPASS_DEFAULT_GAINLF (1.0f) + + +/* Effect parameter ranges and defaults. */ + +/* Standard reverb effect */ +#define AL_REVERB_MIN_DENSITY (0.0f) +#define AL_REVERB_MAX_DENSITY (1.0f) +#define AL_REVERB_DEFAULT_DENSITY (1.0f) + +#define AL_REVERB_MIN_DIFFUSION (0.0f) +#define AL_REVERB_MAX_DIFFUSION (1.0f) +#define AL_REVERB_DEFAULT_DIFFUSION (1.0f) + +#define AL_REVERB_MIN_GAIN (0.0f) +#define AL_REVERB_MAX_GAIN (1.0f) +#define AL_REVERB_DEFAULT_GAIN (0.32f) + +#define AL_REVERB_MIN_GAINHF (0.0f) +#define AL_REVERB_MAX_GAINHF (1.0f) +#define AL_REVERB_DEFAULT_GAINHF (0.89f) + +#define AL_REVERB_MIN_DECAY_TIME (0.1f) +#define AL_REVERB_MAX_DECAY_TIME (20.0f) +#define AL_REVERB_DEFAULT_DECAY_TIME (1.49f) + +#define AL_REVERB_MIN_DECAY_HFRATIO (0.1f) +#define AL_REVERB_MAX_DECAY_HFRATIO (2.0f) +#define AL_REVERB_DEFAULT_DECAY_HFRATIO (0.83f) + +#define AL_REVERB_MIN_REFLECTIONS_GAIN (0.0f) +#define AL_REVERB_MAX_REFLECTIONS_GAIN (3.16f) +#define AL_REVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) + +#define AL_REVERB_MIN_REFLECTIONS_DELAY (0.0f) +#define AL_REVERB_MAX_REFLECTIONS_DELAY (0.3f) +#define AL_REVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) + +#define AL_REVERB_MIN_LATE_REVERB_GAIN (0.0f) +#define AL_REVERB_MAX_LATE_REVERB_GAIN (10.0f) +#define AL_REVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) + +#define AL_REVERB_MIN_LATE_REVERB_DELAY (0.0f) +#define AL_REVERB_MAX_LATE_REVERB_DELAY (0.1f) +#define AL_REVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) + +#define AL_REVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) +#define AL_REVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) +#define AL_REVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) + +#define AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_REVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_REVERB_MIN_DECAY_HFLIMIT AL_FALSE +#define AL_REVERB_MAX_DECAY_HFLIMIT AL_TRUE +#define AL_REVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE + +/* EAX reverb effect */ +#define AL_EAXREVERB_MIN_DENSITY (0.0f) +#define AL_EAXREVERB_MAX_DENSITY (1.0f) +#define AL_EAXREVERB_DEFAULT_DENSITY (1.0f) + +#define AL_EAXREVERB_MIN_DIFFUSION (0.0f) +#define AL_EAXREVERB_MAX_DIFFUSION (1.0f) +#define AL_EAXREVERB_DEFAULT_DIFFUSION (1.0f) + +#define AL_EAXREVERB_MIN_GAIN (0.0f) +#define AL_EAXREVERB_MAX_GAIN (1.0f) +#define AL_EAXREVERB_DEFAULT_GAIN (0.32f) + +#define AL_EAXREVERB_MIN_GAINHF (0.0f) +#define AL_EAXREVERB_MAX_GAINHF (1.0f) +#define AL_EAXREVERB_DEFAULT_GAINHF (0.89f) + +#define AL_EAXREVERB_MIN_GAINLF (0.0f) +#define AL_EAXREVERB_MAX_GAINLF (1.0f) +#define AL_EAXREVERB_DEFAULT_GAINLF (1.0f) + +#define AL_EAXREVERB_MIN_DECAY_TIME (0.1f) +#define AL_EAXREVERB_MAX_DECAY_TIME (20.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_TIME (1.49f) + +#define AL_EAXREVERB_MIN_DECAY_HFRATIO (0.1f) +#define AL_EAXREVERB_MAX_DECAY_HFRATIO (2.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_HFRATIO (0.83f) + +#define AL_EAXREVERB_MIN_DECAY_LFRATIO (0.1f) +#define AL_EAXREVERB_MAX_DECAY_LFRATIO (2.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_LFRATIO (1.0f) + +#define AL_EAXREVERB_MIN_REFLECTIONS_GAIN (0.0f) +#define AL_EAXREVERB_MAX_REFLECTIONS_GAIN (3.16f) +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) + +#define AL_EAXREVERB_MIN_REFLECTIONS_DELAY (0.0f) +#define AL_EAXREVERB_MAX_REFLECTIONS_DELAY (0.3f) +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) + +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ (0.0f) + +#define AL_EAXREVERB_MIN_LATE_REVERB_GAIN (0.0f) +#define AL_EAXREVERB_MAX_LATE_REVERB_GAIN (10.0f) +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) + +#define AL_EAXREVERB_MIN_LATE_REVERB_DELAY (0.0f) +#define AL_EAXREVERB_MAX_LATE_REVERB_DELAY (0.1f) +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) + +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ (0.0f) + +#define AL_EAXREVERB_MIN_ECHO_TIME (0.075f) +#define AL_EAXREVERB_MAX_ECHO_TIME (0.25f) +#define AL_EAXREVERB_DEFAULT_ECHO_TIME (0.25f) + +#define AL_EAXREVERB_MIN_ECHO_DEPTH (0.0f) +#define AL_EAXREVERB_MAX_ECHO_DEPTH (1.0f) +#define AL_EAXREVERB_DEFAULT_ECHO_DEPTH (0.0f) + +#define AL_EAXREVERB_MIN_MODULATION_TIME (0.04f) +#define AL_EAXREVERB_MAX_MODULATION_TIME (4.0f) +#define AL_EAXREVERB_DEFAULT_MODULATION_TIME (0.25f) + +#define AL_EAXREVERB_MIN_MODULATION_DEPTH (0.0f) +#define AL_EAXREVERB_MAX_MODULATION_DEPTH (1.0f) +#define AL_EAXREVERB_DEFAULT_MODULATION_DEPTH (0.0f) + +#define AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) +#define AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) +#define AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) + +#define AL_EAXREVERB_MIN_HFREFERENCE (1000.0f) +#define AL_EAXREVERB_MAX_HFREFERENCE (20000.0f) +#define AL_EAXREVERB_DEFAULT_HFREFERENCE (5000.0f) + +#define AL_EAXREVERB_MIN_LFREFERENCE (20.0f) +#define AL_EAXREVERB_MAX_LFREFERENCE (1000.0f) +#define AL_EAXREVERB_DEFAULT_LFREFERENCE (250.0f) + +#define AL_EAXREVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_EAXREVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_EAXREVERB_MIN_DECAY_HFLIMIT AL_FALSE +#define AL_EAXREVERB_MAX_DECAY_HFLIMIT AL_TRUE +#define AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE + +/* Chorus effect */ +#define AL_CHORUS_WAVEFORM_SINUSOID (0) +#define AL_CHORUS_WAVEFORM_TRIANGLE (1) + +#define AL_CHORUS_MIN_WAVEFORM (0) +#define AL_CHORUS_MAX_WAVEFORM (1) +#define AL_CHORUS_DEFAULT_WAVEFORM (1) + +#define AL_CHORUS_MIN_PHASE (-180) +#define AL_CHORUS_MAX_PHASE (180) +#define AL_CHORUS_DEFAULT_PHASE (90) + +#define AL_CHORUS_MIN_RATE (0.0f) +#define AL_CHORUS_MAX_RATE (10.0f) +#define AL_CHORUS_DEFAULT_RATE (1.1f) + +#define AL_CHORUS_MIN_DEPTH (0.0f) +#define AL_CHORUS_MAX_DEPTH (1.0f) +#define AL_CHORUS_DEFAULT_DEPTH (0.1f) + +#define AL_CHORUS_MIN_FEEDBACK (-1.0f) +#define AL_CHORUS_MAX_FEEDBACK (1.0f) +#define AL_CHORUS_DEFAULT_FEEDBACK (0.25f) + +#define AL_CHORUS_MIN_DELAY (0.0f) +#define AL_CHORUS_MAX_DELAY (0.016f) +#define AL_CHORUS_DEFAULT_DELAY (0.016f) + +/* Distortion effect */ +#define AL_DISTORTION_MIN_EDGE (0.0f) +#define AL_DISTORTION_MAX_EDGE (1.0f) +#define AL_DISTORTION_DEFAULT_EDGE (0.2f) + +#define AL_DISTORTION_MIN_GAIN (0.01f) +#define AL_DISTORTION_MAX_GAIN (1.0f) +#define AL_DISTORTION_DEFAULT_GAIN (0.05f) + +#define AL_DISTORTION_MIN_LOWPASS_CUTOFF (80.0f) +#define AL_DISTORTION_MAX_LOWPASS_CUTOFF (24000.0f) +#define AL_DISTORTION_DEFAULT_LOWPASS_CUTOFF (8000.0f) + +#define AL_DISTORTION_MIN_EQCENTER (80.0f) +#define AL_DISTORTION_MAX_EQCENTER (24000.0f) +#define AL_DISTORTION_DEFAULT_EQCENTER (3600.0f) + +#define AL_DISTORTION_MIN_EQBANDWIDTH (80.0f) +#define AL_DISTORTION_MAX_EQBANDWIDTH (24000.0f) +#define AL_DISTORTION_DEFAULT_EQBANDWIDTH (3600.0f) + +/* Echo effect */ +#define AL_ECHO_MIN_DELAY (0.0f) +#define AL_ECHO_MAX_DELAY (0.207f) +#define AL_ECHO_DEFAULT_DELAY (0.1f) + +#define AL_ECHO_MIN_LRDELAY (0.0f) +#define AL_ECHO_MAX_LRDELAY (0.404f) +#define AL_ECHO_DEFAULT_LRDELAY (0.1f) + +#define AL_ECHO_MIN_DAMPING (0.0f) +#define AL_ECHO_MAX_DAMPING (0.99f) +#define AL_ECHO_DEFAULT_DAMPING (0.5f) + +#define AL_ECHO_MIN_FEEDBACK (0.0f) +#define AL_ECHO_MAX_FEEDBACK (1.0f) +#define AL_ECHO_DEFAULT_FEEDBACK (0.5f) + +#define AL_ECHO_MIN_SPREAD (-1.0f) +#define AL_ECHO_MAX_SPREAD (1.0f) +#define AL_ECHO_DEFAULT_SPREAD (-1.0f) + +/* Flanger effect */ +#define AL_FLANGER_WAVEFORM_SINUSOID (0) +#define AL_FLANGER_WAVEFORM_TRIANGLE (1) + +#define AL_FLANGER_MIN_WAVEFORM (0) +#define AL_FLANGER_MAX_WAVEFORM (1) +#define AL_FLANGER_DEFAULT_WAVEFORM (1) + +#define AL_FLANGER_MIN_PHASE (-180) +#define AL_FLANGER_MAX_PHASE (180) +#define AL_FLANGER_DEFAULT_PHASE (0) + +#define AL_FLANGER_MIN_RATE (0.0f) +#define AL_FLANGER_MAX_RATE (10.0f) +#define AL_FLANGER_DEFAULT_RATE (0.27f) + +#define AL_FLANGER_MIN_DEPTH (0.0f) +#define AL_FLANGER_MAX_DEPTH (1.0f) +#define AL_FLANGER_DEFAULT_DEPTH (1.0f) + +#define AL_FLANGER_MIN_FEEDBACK (-1.0f) +#define AL_FLANGER_MAX_FEEDBACK (1.0f) +#define AL_FLANGER_DEFAULT_FEEDBACK (-0.5f) + +#define AL_FLANGER_MIN_DELAY (0.0f) +#define AL_FLANGER_MAX_DELAY (0.004f) +#define AL_FLANGER_DEFAULT_DELAY (0.002f) + +/* Frequency shifter effect */ +#define AL_FREQUENCY_SHIFTER_MIN_FREQUENCY (0.0f) +#define AL_FREQUENCY_SHIFTER_MAX_FREQUENCY (24000.0f) +#define AL_FREQUENCY_SHIFTER_DEFAULT_FREQUENCY (0.0f) + +#define AL_FREQUENCY_SHIFTER_MIN_LEFT_DIRECTION (0) +#define AL_FREQUENCY_SHIFTER_MAX_LEFT_DIRECTION (2) +#define AL_FREQUENCY_SHIFTER_DEFAULT_LEFT_DIRECTION (0) + +#define AL_FREQUENCY_SHIFTER_DIRECTION_DOWN (0) +#define AL_FREQUENCY_SHIFTER_DIRECTION_UP (1) +#define AL_FREQUENCY_SHIFTER_DIRECTION_OFF (2) + +#define AL_FREQUENCY_SHIFTER_MIN_RIGHT_DIRECTION (0) +#define AL_FREQUENCY_SHIFTER_MAX_RIGHT_DIRECTION (2) +#define AL_FREQUENCY_SHIFTER_DEFAULT_RIGHT_DIRECTION (0) + +/* Vocal morpher effect */ +#define AL_VOCAL_MORPHER_MIN_PHONEMEA (0) +#define AL_VOCAL_MORPHER_MAX_PHONEMEA (29) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA (0) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEA_COARSE_TUNING (-24) +#define AL_VOCAL_MORPHER_MAX_PHONEMEA_COARSE_TUNING (24) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA_COARSE_TUNING (0) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEB (0) +#define AL_VOCAL_MORPHER_MAX_PHONEMEB (29) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB (10) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEB_COARSE_TUNING (-24) +#define AL_VOCAL_MORPHER_MAX_PHONEMEB_COARSE_TUNING (24) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB_COARSE_TUNING (0) + +#define AL_VOCAL_MORPHER_PHONEME_A (0) +#define AL_VOCAL_MORPHER_PHONEME_E (1) +#define AL_VOCAL_MORPHER_PHONEME_I (2) +#define AL_VOCAL_MORPHER_PHONEME_O (3) +#define AL_VOCAL_MORPHER_PHONEME_U (4) +#define AL_VOCAL_MORPHER_PHONEME_AA (5) +#define AL_VOCAL_MORPHER_PHONEME_AE (6) +#define AL_VOCAL_MORPHER_PHONEME_AH (7) +#define AL_VOCAL_MORPHER_PHONEME_AO (8) +#define AL_VOCAL_MORPHER_PHONEME_EH (9) +#define AL_VOCAL_MORPHER_PHONEME_ER (10) +#define AL_VOCAL_MORPHER_PHONEME_IH (11) +#define AL_VOCAL_MORPHER_PHONEME_IY (12) +#define AL_VOCAL_MORPHER_PHONEME_UH (13) +#define AL_VOCAL_MORPHER_PHONEME_UW (14) +#define AL_VOCAL_MORPHER_PHONEME_B (15) +#define AL_VOCAL_MORPHER_PHONEME_D (16) +#define AL_VOCAL_MORPHER_PHONEME_F (17) +#define AL_VOCAL_MORPHER_PHONEME_G (18) +#define AL_VOCAL_MORPHER_PHONEME_J (19) +#define AL_VOCAL_MORPHER_PHONEME_K (20) +#define AL_VOCAL_MORPHER_PHONEME_L (21) +#define AL_VOCAL_MORPHER_PHONEME_M (22) +#define AL_VOCAL_MORPHER_PHONEME_N (23) +#define AL_VOCAL_MORPHER_PHONEME_P (24) +#define AL_VOCAL_MORPHER_PHONEME_R (25) +#define AL_VOCAL_MORPHER_PHONEME_S (26) +#define AL_VOCAL_MORPHER_PHONEME_T (27) +#define AL_VOCAL_MORPHER_PHONEME_V (28) +#define AL_VOCAL_MORPHER_PHONEME_Z (29) + +#define AL_VOCAL_MORPHER_WAVEFORM_SINUSOID (0) +#define AL_VOCAL_MORPHER_WAVEFORM_TRIANGLE (1) +#define AL_VOCAL_MORPHER_WAVEFORM_SAWTOOTH (2) + +#define AL_VOCAL_MORPHER_MIN_WAVEFORM (0) +#define AL_VOCAL_MORPHER_MAX_WAVEFORM (2) +#define AL_VOCAL_MORPHER_DEFAULT_WAVEFORM (0) + +#define AL_VOCAL_MORPHER_MIN_RATE (0.0f) +#define AL_VOCAL_MORPHER_MAX_RATE (10.0f) +#define AL_VOCAL_MORPHER_DEFAULT_RATE (1.41f) + +/* Pitch shifter effect */ +#define AL_PITCH_SHIFTER_MIN_COARSE_TUNE (-12) +#define AL_PITCH_SHIFTER_MAX_COARSE_TUNE (12) +#define AL_PITCH_SHIFTER_DEFAULT_COARSE_TUNE (12) + +#define AL_PITCH_SHIFTER_MIN_FINE_TUNE (-50) +#define AL_PITCH_SHIFTER_MAX_FINE_TUNE (50) +#define AL_PITCH_SHIFTER_DEFAULT_FINE_TUNE (0) + +/* Ring modulator effect */ +#define AL_RING_MODULATOR_MIN_FREQUENCY (0.0f) +#define AL_RING_MODULATOR_MAX_FREQUENCY (8000.0f) +#define AL_RING_MODULATOR_DEFAULT_FREQUENCY (440.0f) + +#define AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF (0.0f) +#define AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF (24000.0f) +#define AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF (800.0f) + +#define AL_RING_MODULATOR_SINUSOID (0) +#define AL_RING_MODULATOR_SAWTOOTH (1) +#define AL_RING_MODULATOR_SQUARE (2) + +#define AL_RING_MODULATOR_MIN_WAVEFORM (0) +#define AL_RING_MODULATOR_MAX_WAVEFORM (2) +#define AL_RING_MODULATOR_DEFAULT_WAVEFORM (0) + +/* Autowah effect */ +#define AL_AUTOWAH_MIN_ATTACK_TIME (0.0001f) +#define AL_AUTOWAH_MAX_ATTACK_TIME (1.0f) +#define AL_AUTOWAH_DEFAULT_ATTACK_TIME (0.06f) + +#define AL_AUTOWAH_MIN_RELEASE_TIME (0.0001f) +#define AL_AUTOWAH_MAX_RELEASE_TIME (1.0f) +#define AL_AUTOWAH_DEFAULT_RELEASE_TIME (0.06f) + +#define AL_AUTOWAH_MIN_RESONANCE (2.0f) +#define AL_AUTOWAH_MAX_RESONANCE (1000.0f) +#define AL_AUTOWAH_DEFAULT_RESONANCE (1000.0f) + +#define AL_AUTOWAH_MIN_PEAK_GAIN (0.00003f) +#define AL_AUTOWAH_MAX_PEAK_GAIN (31621.0f) +#define AL_AUTOWAH_DEFAULT_PEAK_GAIN (11.22f) + +/* Compressor effect */ +#define AL_COMPRESSOR_MIN_ONOFF (0) +#define AL_COMPRESSOR_MAX_ONOFF (1) +#define AL_COMPRESSOR_DEFAULT_ONOFF (1) + +/* Equalizer effect */ +#define AL_EQUALIZER_MIN_LOW_GAIN (0.126f) +#define AL_EQUALIZER_MAX_LOW_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_LOW_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_LOW_CUTOFF (50.0f) +#define AL_EQUALIZER_MAX_LOW_CUTOFF (800.0f) +#define AL_EQUALIZER_DEFAULT_LOW_CUTOFF (200.0f) + +#define AL_EQUALIZER_MIN_MID1_GAIN (0.126f) +#define AL_EQUALIZER_MAX_MID1_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_MID1_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_MID1_CENTER (200.0f) +#define AL_EQUALIZER_MAX_MID1_CENTER (3000.0f) +#define AL_EQUALIZER_DEFAULT_MID1_CENTER (500.0f) + +#define AL_EQUALIZER_MIN_MID1_WIDTH (0.01f) +#define AL_EQUALIZER_MAX_MID1_WIDTH (1.0f) +#define AL_EQUALIZER_DEFAULT_MID1_WIDTH (1.0f) + +#define AL_EQUALIZER_MIN_MID2_GAIN (0.126f) +#define AL_EQUALIZER_MAX_MID2_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_MID2_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_MID2_CENTER (1000.0f) +#define AL_EQUALIZER_MAX_MID2_CENTER (8000.0f) +#define AL_EQUALIZER_DEFAULT_MID2_CENTER (3000.0f) + +#define AL_EQUALIZER_MIN_MID2_WIDTH (0.01f) +#define AL_EQUALIZER_MAX_MID2_WIDTH (1.0f) +#define AL_EQUALIZER_DEFAULT_MID2_WIDTH (1.0f) + +#define AL_EQUALIZER_MIN_HIGH_GAIN (0.126f) +#define AL_EQUALIZER_MAX_HIGH_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_HIGH_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_HIGH_CUTOFF (4000.0f) +#define AL_EQUALIZER_MAX_HIGH_CUTOFF (16000.0f) +#define AL_EQUALIZER_DEFAULT_HIGH_CUTOFF (6000.0f) + + +/* Source parameter value ranges and defaults. */ +#define AL_MIN_AIR_ABSORPTION_FACTOR (0.0f) +#define AL_MAX_AIR_ABSORPTION_FACTOR (10.0f) +#define AL_DEFAULT_AIR_ABSORPTION_FACTOR (0.0f) + +#define AL_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_MIN_CONE_OUTER_GAINHF (0.0f) +#define AL_MAX_CONE_OUTER_GAINHF (1.0f) +#define AL_DEFAULT_CONE_OUTER_GAINHF (1.0f) + +#define AL_MIN_DIRECT_FILTER_GAINHF_AUTO AL_FALSE +#define AL_MAX_DIRECT_FILTER_GAINHF_AUTO AL_TRUE +#define AL_DEFAULT_DIRECT_FILTER_GAINHF_AUTO AL_TRUE + +#define AL_MIN_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_FALSE +#define AL_MAX_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE +#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE + +#define AL_MIN_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_FALSE +#define AL_MAX_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE +#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE + + +/* Listener parameter value ranges and defaults. */ +#define AL_MIN_METERS_PER_UNIT FLT_MIN +#define AL_MAX_METERS_PER_UNIT FLT_MAX +#define AL_DEFAULT_METERS_PER_UNIT (1.0f) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* AL_EFX_H */ diff --git a/internal/c/parts/audio/out/android/other/AL/oalMacOSX_OALExtensions.h b/internal/c/parts/audio/out/android/other/AL/oalMacOSX_OALExtensions.h new file mode 100644 index 000000000..c3db30546 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/AL/oalMacOSX_OALExtensions.h @@ -0,0 +1,161 @@ +/********************************************************************************************************************************** +* +* OpenAL cross platform audio library +* Copyright (c) 2004-2006, Apple Computer, Inc. All rights reserved. +* Copyright (c) 2007-2008, Apple Inc. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following +* conditions are met: +* +* 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following +* disclaimer in the documentation and/or other materials provided with the distribution. +* 3. Neither the name of Apple Inc. ("Apple") nor the names of its contributors may be used to endorse or promote products derived +* from this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS +* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +**********************************************************************************************************************************/ + +#ifndef __OAL_MAC_OSX_OAL_EXTENSIONS_H__ +#define __OAL_MAC_OSX_OAL_EXTENSIONS_H__ + +#include + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_MAC_OSX + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +// Retrieve functions via alGetProcAddress() by passing in strings: alcMacOSXMixerOutputRate or alcMacOSXGetMixerOutputRate + +// Setting the Mixer Output Rate effectively sets the samnple rate at which the mixer +typedef ALvoid (*alcMacOSXRenderingQualityProcPtr) (ALint value); +typedef ALvoid (*alMacOSXRenderChannelCountProcPtr) (ALint value); +typedef ALvoid (*alcMacOSXMixerMaxiumumBussesProcPtr) (ALint value); +typedef ALvoid (*alcMacOSXMixerOutputRateProcPtr) (ALdouble value); + +typedef ALint (*alcMacOSXGetRenderingQualityProcPtr) (); +typedef ALint (*alMacOSXGetRenderChannelCountProcPtr) (); +typedef ALint (*alcMacOSXGetMixerMaxiumumBussesProcPtr) (); +typedef ALdouble (*alcMacOSXGetMixerOutputRateProcPtr) (); + +/* Render Quality. Used with alcMacOSXRenderingQuality() */ + + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_HIGH 'rqhi' + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_LOW 'rdlo' + + // High Quality Spatial Algorithm suitable only for headphone use + #define ALC_IPHONE_SPATIAL_RENDERING_QUALITY_HEADPHONES 'hdph' + +/* + Render Channels. Used with alMacOSXRenderChannelCount() + Allows a user to force OpenAL to render to stereo, regardless of the audio hardware being used +*/ + #define ALC_MAC_OSX_RENDER_CHANNEL_COUNT_STEREO 'rcst' + +/* GameKit extension */ + + #define AL_GAMEKIT 'gksr' + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + AL_EXT_SOURCE_NOTIFICATIONS + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Source Notifications + + Eliminates the need for continuous polling for source state by providing a + mechanism for the application to receive source state change notifications. + Upon receiving a notification, the application can retrieve the actual state + corresponding to the notification ID for which the notification was sent. + */ + +#define AL_QUEUE_HAS_LOOPED 0x9000 + +/* + Notification Proc: ALSourceNotificationProc + + sid - source id + notificationID - id of state that has changed + userData - user data provided to alSourceAddNotification() + */ + +typedef ALvoid (*alSourceNotificationProc)(ALuint sid, ALuint notificationID, ALvoid* userData); + +/* + API: alSourceAddNotification + + sid - source id + notificationID - id of state for which caller wants to be notified of a change + notifyProc - notification proc + userData - ptr to applications user data, will be returned in the notification proc + + Returns AL_NO_ERROR if request is successful. + + Valid IDs: + AL_SOURCE_STATE + AL_BUFFERS_PROCESSED + AL_QUEUE_HAS_LOOPED - notification sent when a looping source has looped to it's start point + */ +typedef ALenum (*alSourceAddNotificationProcPtr) (ALuint sid, ALuint notificationID, alSourceNotificationProc notifyProc, ALvoid* userData); + +/* + API: alSourceRemoveStateNotification + + sid - source id + notificationID - id of state for which caller wants to remove an existing notification + notifyProc - notification proc + userData - ptr to applications user data, will be returned in the notification proc + */ +typedef ALvoid (*alSourceRemoveNotificationProcPtr) (ALuint sid, ALuint notificationID, alSourceNotificationProc notifyProc, ALvoid* userData); + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_ASA : Apple Spatial Audio Extension + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Used with the ASA API calls: alcASAGetSource(), alcASASetSource(), alcASAGetListener(), alcASASetListener() +*/ + +typedef ALenum (*alcASAGetSourceProcPtr) (ALuint property, ALuint source, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetSourceProcPtr) (ALuint property, ALuint source, ALvoid *data, ALuint dataSize); +typedef ALenum (*alcASAGetListenerProcPtr) (ALuint property, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetListenerProcPtr) (ALuint property, ALvoid *data, ALuint dataSize); + + /* listener properties */ + #define ALC_ASA_REVERB_ON 'rvon' // type ALuint + #define ALC_ASA_REVERB_GLOBAL_LEVEL 'rvgl' // type ALfloat -40.0 db - 40.0 db + + #define ALC_ASA_REVERB_ROOM_TYPE 'rvrt' // type ALint + + /* reverb room type presets for the ALC_ASA_REVERB_ROOM_TYPE property */ + #define ALC_ASA_REVERB_ROOM_TYPE_SmallRoom 0 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumRoom 1 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom 2 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall 3 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall 4 + #define ALC_ASA_REVERB_ROOM_TYPE_Plate 5 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumChamber 6 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeChamber 7 + #define ALC_ASA_REVERB_ROOM_TYPE_Cathedral 8 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom2 9 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall2 10 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall3 11 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall2 12 + + #define ALC_ASA_REVERB_EQ_GAIN 'rveg' // type ALfloat + #define ALC_ASA_REVERB_EQ_BANDWITH 'rveb' // type ALfloat + #define ALC_ASA_REVERB_EQ_FREQ 'rvef' // type ALfloat + + /* source properties */ + #define ALC_ASA_REVERB_SEND_LEVEL 'rvsl' // type ALfloat 0.0 (dry) - 1.0 (wet) (0-100% dry/wet mix, 0.0 default) + #define ALC_ASA_OCCLUSION 'occl' // type ALfloat -100.0 db (most occlusion) - 0.0 db (no occlusion, 0.0 default) + #define ALC_ASA_OBSTRUCTION 'obst' // type ALfloat -100.0 db (most obstruction) - 0.0 db (no obstruction, 0.0 default) + +#endif // __OAL_MAC_OSX_OAL_EXTENSIONS_H__ diff --git a/internal/c/parts/audio/out/android/other/AL/oalStaticBufferExtension.h b/internal/c/parts/audio/out/android/other/AL/oalStaticBufferExtension.h new file mode 100644 index 000000000..e69de29bb diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/ALc.c b/internal/c/parts/audio/out/android/other/stuff/Alc/ALc.c new file mode 100644 index 000000000..8f4d7a4a3 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/ALc.c @@ -0,0 +1,2371 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include + +#include "alMain.h" +#include "alSource.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alThunk.h" +#include "alSource.h" +#include "alBuffer.h" +#include "alAuxEffectSlot.h" +#include "alDatabuffer.h" +#include "bs2b.h" +#include "alu.h" + + +#define EmptyFuncs { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } +typedef struct BackendInfo { + const char *name; + void (*Init)(BackendFuncs*); + void (*Deinit)(void); + void (*Probe)(int); + BackendFuncs Funcs; +} BackendInfo; +static BackendInfo BackendList[] = { +#ifdef HAVE_PULSEAUDIO + { "pulse", alc_pulse_init, alc_pulse_deinit, alc_pulse_probe, EmptyFuncs }, +#endif +#ifdef HAVE_ALSA + { "alsa", alc_alsa_init, alc_alsa_deinit, alc_alsa_probe, EmptyFuncs }, +#endif +#ifdef HAVE_OSS + { "oss", alc_oss_init, alc_oss_deinit, alc_oss_probe, EmptyFuncs }, +#endif +#ifdef HAVE_SOLARIS + { "solaris", alc_solaris_init, alc_solaris_deinit, alc_solaris_probe, EmptyFuncs }, +#endif +#ifdef HAVE_DSOUND + { "dsound", alcDSoundInit, alcDSoundDeinit, alcDSoundProbe, EmptyFuncs }, +#endif +#ifdef HAVE_WINMM + { "winmm", alcWinMMInit, alcWinMMDeinit, alcWinMMProbe, EmptyFuncs }, +#endif +#ifdef HAVE_PORTAUDIO + { "port", alc_pa_init, alc_pa_deinit, alc_pa_probe, EmptyFuncs }, +#endif +#ifdef HAVE_OPENSLES + { "opensles", alc_opensles_init, alc_opensles_deinit, alc_opensles_probe, EmptyFuncs }, +#endif +#if defined(HAVE_AUDIOTRACK) + { "audiotrack", alc_audiotrack_init, alc_audiotrack_deinit, alc_audiotrack_probe, EmptyFuncs }, +#endif + + { "null", alc_null_init, alc_null_deinit, alc_null_probe, EmptyFuncs }, +#ifdef HAVE_WAVE + { "wave", alc_wave_init, alc_wave_deinit, alc_wave_probe, EmptyFuncs }, +#endif + + { NULL, NULL, NULL, NULL, EmptyFuncs } +}; +#undef EmptyFuncs + +/////////////////////////////////////////////////////// + +#define ALC_EFX_MAJOR_VERSION 0x20001 +#define ALC_EFX_MINOR_VERSION 0x20002 +#define ALC_MAX_AUXILIARY_SENDS 0x20003 + +/////////////////////////////////////////////////////// +// STRING and EXTENSIONS + +typedef struct ALCfunction { + const ALCchar *funcName; + ALCvoid *address; +} ALCfunction; + +typedef struct ALCenums { + const ALCchar *enumName; + ALCenum value; +} ALCenums; + + +static const ALCfunction alcFunctions[] = { + { "alcCreateContext", (ALCvoid *) alcCreateContext }, + { "alcMakeContextCurrent", (ALCvoid *) alcMakeContextCurrent }, + { "alcProcessContext", (ALCvoid *) alcProcessContext }, + { "alcSuspendContext", (ALCvoid *) alcSuspendContext }, + { "alcDestroyContext", (ALCvoid *) alcDestroyContext }, + { "alcGetCurrentContext", (ALCvoid *) alcGetCurrentContext }, + { "alcGetContextsDevice", (ALCvoid *) alcGetContextsDevice }, + { "alcOpenDevice", (ALCvoid *) alcOpenDevice }, + { "alcCloseDevice", (ALCvoid *) alcCloseDevice }, + { "alcGetError", (ALCvoid *) alcGetError }, + { "alcIsExtensionPresent", (ALCvoid *) alcIsExtensionPresent }, + { "alcGetProcAddress", (ALCvoid *) alcGetProcAddress }, + { "alcGetEnumValue", (ALCvoid *) alcGetEnumValue }, + { "alcGetString", (ALCvoid *) alcGetString }, + { "alcGetIntegerv", (ALCvoid *) alcGetIntegerv }, + { "alcCaptureOpenDevice", (ALCvoid *) alcCaptureOpenDevice }, + { "alcCaptureCloseDevice", (ALCvoid *) alcCaptureCloseDevice }, + { "alcCaptureStart", (ALCvoid *) alcCaptureStart }, + { "alcCaptureStop", (ALCvoid *) alcCaptureStop }, + { "alcCaptureSamples", (ALCvoid *) alcCaptureSamples }, + + { "alcSetThreadContext", (ALCvoid *) alcSetThreadContext }, + { "alcGetThreadContext", (ALCvoid *) alcGetThreadContext }, + + { "alEnable", (ALCvoid *) alEnable }, + { "alDisable", (ALCvoid *) alDisable }, + { "alIsEnabled", (ALCvoid *) alIsEnabled }, + { "alGetString", (ALCvoid *) alGetString }, + { "alGetBooleanv", (ALCvoid *) alGetBooleanv }, + { "alGetIntegerv", (ALCvoid *) alGetIntegerv }, + { "alGetFloatv", (ALCvoid *) alGetFloatv }, + { "alGetDoublev", (ALCvoid *) alGetDoublev }, + { "alGetBoolean", (ALCvoid *) alGetBoolean }, + { "alGetInteger", (ALCvoid *) alGetInteger }, + { "alGetFloat", (ALCvoid *) alGetFloat }, + { "alGetDouble", (ALCvoid *) alGetDouble }, + { "alGetError", (ALCvoid *) alGetError }, + { "alIsExtensionPresent", (ALCvoid *) alIsExtensionPresent }, + { "alGetProcAddress", (ALCvoid *) alGetProcAddress }, + { "alGetEnumValue", (ALCvoid *) alGetEnumValue }, + { "alListenerf", (ALCvoid *) alListenerf }, + { "alListener3f", (ALCvoid *) alListener3f }, + { "alListenerfv", (ALCvoid *) alListenerfv }, + { "alListeneri", (ALCvoid *) alListeneri }, + { "alListener3i", (ALCvoid *) alListener3i }, + { "alListeneriv", (ALCvoid *) alListeneriv }, + { "alGetListenerf", (ALCvoid *) alGetListenerf }, + { "alGetListener3f", (ALCvoid *) alGetListener3f }, + { "alGetListenerfv", (ALCvoid *) alGetListenerfv }, + { "alGetListeneri", (ALCvoid *) alGetListeneri }, + { "alGetListener3i", (ALCvoid *) alGetListener3i }, + { "alGetListeneriv", (ALCvoid *) alGetListeneriv }, + { "alGenSources", (ALCvoid *) alGenSources }, + { "alDeleteSources", (ALCvoid *) alDeleteSources }, + { "alIsSource", (ALCvoid *) alIsSource }, + { "alSourcef", (ALCvoid *) alSourcef }, + { "alSource3f", (ALCvoid *) alSource3f }, + { "alSourcefv", (ALCvoid *) alSourcefv }, + { "alSourcei", (ALCvoid *) alSourcei }, + { "alSource3i", (ALCvoid *) alSource3i }, + { "alSourceiv", (ALCvoid *) alSourceiv }, + { "alGetSourcef", (ALCvoid *) alGetSourcef }, + { "alGetSource3f", (ALCvoid *) alGetSource3f }, + { "alGetSourcefv", (ALCvoid *) alGetSourcefv }, + { "alGetSourcei", (ALCvoid *) alGetSourcei }, + { "alGetSource3i", (ALCvoid *) alGetSource3i }, + { "alGetSourceiv", (ALCvoid *) alGetSourceiv }, + { "alSourcePlayv", (ALCvoid *) alSourcePlayv }, + { "alSourceStopv", (ALCvoid *) alSourceStopv }, + { "alSourceRewindv", (ALCvoid *) alSourceRewindv }, + { "alSourcePausev", (ALCvoid *) alSourcePausev }, + { "alSourcePlay", (ALCvoid *) alSourcePlay }, + { "alSourceStop", (ALCvoid *) alSourceStop }, + { "alSourceRewind", (ALCvoid *) alSourceRewind }, + { "alSourcePause", (ALCvoid *) alSourcePause }, + { "alSourceQueueBuffers", (ALCvoid *) alSourceQueueBuffers }, + { "alSourceUnqueueBuffers", (ALCvoid *) alSourceUnqueueBuffers }, + { "alGenBuffers", (ALCvoid *) alGenBuffers }, + { "alDeleteBuffers", (ALCvoid *) alDeleteBuffers }, + { "alIsBuffer", (ALCvoid *) alIsBuffer }, + { "alBufferData", (ALCvoid *) alBufferData }, + { "alBufferDataStatic", (ALCvoid *) alBufferData }, + { "alBufferf", (ALCvoid *) alBufferf }, + { "alBuffer3f", (ALCvoid *) alBuffer3f }, + { "alBufferfv", (ALCvoid *) alBufferfv }, + { "alBufferi", (ALCvoid *) alBufferi }, + { "alBuffer3i", (ALCvoid *) alBuffer3i }, + { "alBufferiv", (ALCvoid *) alBufferiv }, + { "alGetBufferf", (ALCvoid *) alGetBufferf }, + { "alGetBuffer3f", (ALCvoid *) alGetBuffer3f }, + { "alGetBufferfv", (ALCvoid *) alGetBufferfv }, + { "alGetBufferi", (ALCvoid *) alGetBufferi }, + { "alGetBuffer3i", (ALCvoid *) alGetBuffer3i }, + { "alGetBufferiv", (ALCvoid *) alGetBufferiv }, + { "alDopplerFactor", (ALCvoid *) alDopplerFactor }, + { "alDopplerVelocity", (ALCvoid *) alDopplerVelocity }, + { "alSpeedOfSound", (ALCvoid *) alSpeedOfSound }, + { "alDistanceModel", (ALCvoid *) alDistanceModel }, + + { "alGenFilters", (ALCvoid *) alGenFilters }, + { "alDeleteFilters", (ALCvoid *) alDeleteFilters }, + { "alIsFilter", (ALCvoid *) alIsFilter }, + { "alFilteri", (ALCvoid *) alFilteri }, + { "alFilteriv", (ALCvoid *) alFilteriv }, + { "alFilterf", (ALCvoid *) alFilterf }, + { "alFilterfv", (ALCvoid *) alFilterfv }, + { "alGetFilteri", (ALCvoid *) alGetFilteri }, + { "alGetFilteriv", (ALCvoid *) alGetFilteriv }, + { "alGetFilterf", (ALCvoid *) alGetFilterf }, + { "alGetFilterfv", (ALCvoid *) alGetFilterfv }, + + { "alGenEffects", (ALCvoid *) alGenEffects }, + { "alDeleteEffects", (ALCvoid *) alDeleteEffects }, + { "alIsEffect", (ALCvoid *) alIsEffect }, + { "alEffecti", (ALCvoid *) alEffecti }, + { "alEffectiv", (ALCvoid *) alEffectiv }, + { "alEffectf", (ALCvoid *) alEffectf }, + { "alEffectfv", (ALCvoid *) alEffectfv }, + { "alGetEffecti", (ALCvoid *) alGetEffecti }, + { "alGetEffectiv", (ALCvoid *) alGetEffectiv }, + { "alGetEffectf", (ALCvoid *) alGetEffectf }, + { "alGetEffectfv", (ALCvoid *) alGetEffectfv }, + + { "alGenAuxiliaryEffectSlots", (ALCvoid *) alGenAuxiliaryEffectSlots}, + { "alDeleteAuxiliaryEffectSlots",(ALCvoid *) alDeleteAuxiliaryEffectSlots}, + { "alIsAuxiliaryEffectSlot", (ALCvoid *) alIsAuxiliaryEffectSlot }, + { "alAuxiliaryEffectSloti", (ALCvoid *) alAuxiliaryEffectSloti }, + { "alAuxiliaryEffectSlotiv", (ALCvoid *) alAuxiliaryEffectSlotiv }, + { "alAuxiliaryEffectSlotf", (ALCvoid *) alAuxiliaryEffectSlotf }, + { "alAuxiliaryEffectSlotfv", (ALCvoid *) alAuxiliaryEffectSlotfv }, + { "alGetAuxiliaryEffectSloti", (ALCvoid *) alGetAuxiliaryEffectSloti}, + { "alGetAuxiliaryEffectSlotiv", (ALCvoid *) alGetAuxiliaryEffectSlotiv}, + { "alGetAuxiliaryEffectSlotf", (ALCvoid *) alGetAuxiliaryEffectSlotf}, + { "alGetAuxiliaryEffectSlotfv", (ALCvoid *) alGetAuxiliaryEffectSlotfv}, + + { "alBufferSubDataSOFT", (ALCvoid *) alBufferSubDataSOFT }, +#if 0 + { "alGenDatabuffersEXT", (ALCvoid *) alGenDatabuffersEXT }, + { "alDeleteDatabuffersEXT", (ALCvoid *) alDeleteDatabuffersEXT }, + { "alIsDatabufferEXT", (ALCvoid *) alIsDatabufferEXT }, + { "alDatabufferDataEXT", (ALCvoid *) alDatabufferDataEXT }, + { "alDatabufferSubDataEXT", (ALCvoid *) alDatabufferSubDataEXT }, + { "alGetDatabufferSubDataEXT", (ALCvoid *) alGetDatabufferSubDataEXT}, + { "alDatabufferfEXT", (ALCvoid *) alDatabufferfEXT }, + { "alDatabufferfvEXT", (ALCvoid *) alDatabufferfvEXT }, + { "alDatabufferiEXT", (ALCvoid *) alDatabufferiEXT }, + { "alDatabufferivEXT", (ALCvoid *) alDatabufferivEXT }, + { "alGetDatabufferfEXT", (ALCvoid *) alGetDatabufferfEXT }, + { "alGetDatabufferfvEXT", (ALCvoid *) alGetDatabufferfvEXT }, + { "alGetDatabufferiEXT", (ALCvoid *) alGetDatabufferiEXT }, + { "alGetDatabufferivEXT", (ALCvoid *) alGetDatabufferivEXT }, + { "alSelectDatabufferEXT", (ALCvoid *) alSelectDatabufferEXT }, + { "alMapDatabufferEXT", (ALCvoid *) alMapDatabufferEXT }, + { "alUnmapDatabufferEXT", (ALCvoid *) alUnmapDatabufferEXT }, +#endif + { NULL, (ALCvoid *) NULL } +}; + +static const ALCenums enumeration[] = { + // Types + { "ALC_INVALID", ALC_INVALID }, + { "ALC_FALSE", ALC_FALSE }, + { "ALC_TRUE", ALC_TRUE }, + + // ALC Properties + { "ALC_MAJOR_VERSION", ALC_MAJOR_VERSION }, + { "ALC_MINOR_VERSION", ALC_MINOR_VERSION }, + { "ALC_ATTRIBUTES_SIZE", ALC_ATTRIBUTES_SIZE }, + { "ALC_ALL_ATTRIBUTES", ALC_ALL_ATTRIBUTES }, + { "ALC_DEFAULT_DEVICE_SPECIFIER", ALC_DEFAULT_DEVICE_SPECIFIER }, + { "ALC_DEVICE_SPECIFIER", ALC_DEVICE_SPECIFIER }, + { "ALC_ALL_DEVICES_SPECIFIER", ALC_ALL_DEVICES_SPECIFIER }, + { "ALC_DEFAULT_ALL_DEVICES_SPECIFIER", ALC_DEFAULT_ALL_DEVICES_SPECIFIER }, + { "ALC_EXTENSIONS", ALC_EXTENSIONS }, + { "ALC_FREQUENCY", ALC_FREQUENCY }, + { "ALC_REFRESH", ALC_REFRESH }, + { "ALC_SYNC", ALC_SYNC }, + { "ALC_MONO_SOURCES", ALC_MONO_SOURCES }, + { "ALC_STEREO_SOURCES", ALC_STEREO_SOURCES }, + { "ALC_CAPTURE_DEVICE_SPECIFIER", ALC_CAPTURE_DEVICE_SPECIFIER }, + { "ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER", ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER}, + { "ALC_CAPTURE_SAMPLES", ALC_CAPTURE_SAMPLES }, + { "ALC_CONNECTED", ALC_CONNECTED }, + + // EFX Properties + { "ALC_EFX_MAJOR_VERSION", ALC_EFX_MAJOR_VERSION }, + { "ALC_EFX_MINOR_VERSION", ALC_EFX_MINOR_VERSION }, + { "ALC_MAX_AUXILIARY_SENDS", ALC_MAX_AUXILIARY_SENDS }, + + // ALC Error Message + { "ALC_NO_ERROR", ALC_NO_ERROR }, + { "ALC_INVALID_DEVICE", ALC_INVALID_DEVICE }, + { "ALC_INVALID_CONTEXT", ALC_INVALID_CONTEXT }, + { "ALC_INVALID_ENUM", ALC_INVALID_ENUM }, + { "ALC_INVALID_VALUE", ALC_INVALID_VALUE }, + { "ALC_OUT_OF_MEMORY", ALC_OUT_OF_MEMORY }, + { NULL, (ALCenum)0 } +}; +// Error strings +static const ALCchar alcNoError[] = "No Error"; +static const ALCchar alcErrInvalidDevice[] = "Invalid Device"; +static const ALCchar alcErrInvalidContext[] = "Invalid Context"; +static const ALCchar alcErrInvalidEnum[] = "Invalid Enum"; +static const ALCchar alcErrInvalidValue[] = "Invalid Value"; +static const ALCchar alcErrOutOfMemory[] = "Out of Memory"; + +/* Device lists. Sizes only include the first ending null character, not the + * second */ +static ALCchar *alcDeviceList; +static size_t alcDeviceListSize; +static ALCchar *alcAllDeviceList; +static size_t alcAllDeviceListSize; +static ALCchar *alcCaptureDeviceList; +static size_t alcCaptureDeviceListSize; +// Default is always the first in the list +static ALCchar *alcDefaultDeviceSpecifier; +static ALCchar *alcDefaultAllDeviceSpecifier; +static ALCchar *alcCaptureDefaultDeviceSpecifier; + + +static const ALCchar alcNoDeviceExtList[] = + "ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE " + "ALC_EXT_thread_local_context"; +static const ALCchar alcExtensionList[] = + "ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE " + "ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context"; +static const ALCint alcMajorVersion = 1; +static const ALCint alcMinorVersion = 1; + +static const ALCint alcEFXMajorVersion = 1; +static const ALCint alcEFXMinorVersion = 0; + +/////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////// +// Global Variables + +static ALCdevice *g_pDeviceList = NULL; +static ALCuint g_ulDeviceCount = 0; + +static CRITICAL_SECTION g_csMutex; + +// Context List +static ALCcontext *g_pContextList = NULL; +static ALCuint g_ulContextCount = 0; + +// Thread-local current context +static tls_type LocalContext; +// Process-wide current context +static ALCcontext *GlobalContext = NULL; + +// Context Error +static ALCenum g_eLastNullDeviceError = ALC_NO_ERROR; + +// Default context extensions +static const ALchar alExtList[] = + "AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 " + "AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW " + "AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model " + "AL_LOKI_quadriphonic AL_SOFT_buffer_sub_data AL_SOFT_loop_points"; + +// Mixing Priority Level +static ALint RTPrioLevel; + +// Output Log File +static FILE *LogFile; + +/////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////// +// ALC Related helper functions +static void ReleaseALC(void); + +#ifdef HAVE_GCC_DESTRUCTOR +static void alc_init(void) __attribute__((constructor)); +static void alc_deinit(void) __attribute__((destructor)); +#else +#ifdef _WIN32 +static void alc_init(void); +static void alc_deinit(void); + +BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved) +{ + (void)lpReserved; + + // Perform actions based on the reason for calling. + switch(ul_reason_for_call) + { + case DLL_PROCESS_ATTACH: + DisableThreadLibraryCalls(hModule); + alc_init(); + break; + + case DLL_PROCESS_DETACH: + alc_deinit(); + break; + } + return TRUE; +} +#endif +#endif + +static void alc_init(void) +{ + int i; + const char *devs, *str; + + str = getenv("ALSOFT_LOGFILE"); + if(str && str[0]) + { + LogFile = fopen(str, "w"); + if(!LogFile) + fprintf(stderr, "AL lib: Failed to open log file '%s'\n", str); + } + if(!LogFile) + LogFile = stderr; + + InitializeCriticalSection(&g_csMutex); + ALTHUNK_INIT(); + ReadALConfig(); + + tls_create(&LocalContext); + + RTPrioLevel = GetConfigValueInt(NULL, "rt-prio", 0); + + DefaultResampler = GetConfigValueInt(NULL, "resampler", RESAMPLER_DEFAULT); + if(DefaultResampler >= RESAMPLER_MAX || DefaultResampler <= RESAMPLER_MIN) + DefaultResampler = RESAMPLER_DEFAULT; + + devs = GetConfigValue(NULL, "drivers", ""); + if(devs[0]) + { + int n; + size_t len; + const char *next = devs; + int endlist, delitem; + + i = 0; + do { + devs = next; + next = strchr(devs, ','); + + delitem = (devs[0] == '-'); + if(devs[0] == '-') devs++; + + if(!devs[0] || devs[0] == ',') + { + endlist = 0; + continue; + } + endlist = 1; + + len = (next ? ((size_t)(next-devs)) : strlen(devs)); + for(n = i;BackendList[n].Init;n++) + { + if(len == strlen(BackendList[n].name) && + strncmp(BackendList[n].name, devs, len) == 0) + { + if(delitem) + { + do { + BackendList[n] = BackendList[n+1]; + ++n; + } while(BackendList[n].Init); + } + else + { + BackendInfo Bkp = BackendList[n]; + while(n > i) + { + BackendList[n] = BackendList[n-1]; + --n; + } + BackendList[n] = Bkp; + + i++; + } + break; + } + } + } while(next++); + + if(endlist) + { + BackendList[i].name = NULL; + BackendList[i].Init = NULL; + BackendList[i].Deinit = NULL; + BackendList[i].Probe = NULL; + } + } + + for(i = 0;BackendList[i].Init;i++) + BackendList[i].Init(&BackendList[i].Funcs); + + str = GetConfigValue(NULL, "excludefx", ""); + if(str[0]) + { + const struct { + const char *name; + int type; + } EffectList[] = { + { "eaxreverb", EAXREVERB }, + { "reverb", REVERB }, + { "echo", ECHO }, + { "modulator", MODULATOR }, + { NULL, 0 } + }; + int n; + size_t len; + const char *next = str; + + do { + str = next; + next = strchr(str, ','); + + if(!str[0] || next == str) + continue; + + len = (next ? ((size_t)(next-str)) : strlen(str)); + for(n = 0;EffectList[n].name;n++) + { + if(len == strlen(EffectList[n].name) && + strncmp(EffectList[n].name, str, len) == 0) + DisabledEffects[EffectList[n].type] = AL_TRUE; + } + } while(next++); + } +} + +static void alc_deinit(void) +{ + int i; + + ReleaseALC(); + + for(i = 0;BackendList[i].Deinit;i++) + BackendList[i].Deinit(); + + tls_delete(LocalContext); + + FreeALConfig(); + ALTHUNK_EXIT(); + DeleteCriticalSection(&g_csMutex); + + if(LogFile != stderr) + fclose(LogFile); + LogFile = NULL; +} + + +static void ProbeDeviceList() +{ + ALint i; + + free(alcDeviceList); alcDeviceList = NULL; + alcDeviceListSize = 0; + + for(i = 0;BackendList[i].Probe;i++) + BackendList[i].Probe(DEVICE_PROBE); +} + +static void ProbeAllDeviceList() +{ + ALint i; + + free(alcAllDeviceList); alcAllDeviceList = NULL; + alcAllDeviceListSize = 0; + + for(i = 0;BackendList[i].Probe;i++) + BackendList[i].Probe(ALL_DEVICE_PROBE); +} + +static void ProbeCaptureDeviceList() +{ + ALint i; + + free(alcCaptureDeviceList); alcCaptureDeviceList = NULL; + alcCaptureDeviceListSize = 0; + + for(i = 0;BackendList[i].Probe;i++) + BackendList[i].Probe(CAPTURE_DEVICE_PROBE); +} + + +static void AppendList(const ALCchar *name, ALCchar **List, size_t *ListSize) +{ + size_t len = strlen(name); + void *temp; + + if(len == 0) + return; + + temp = realloc(*List, (*ListSize) + len + 2); + if(!temp) + { + AL_PRINT("Realloc failed to add %s!\n", name); + return; + } + *List = temp; + + memcpy((*List)+(*ListSize), name, len+1); + *ListSize += len+1; + (*List)[*ListSize] = 0; +} + +#define DECL_APPEND_LIST_FUNC(type) \ +void Append##type##List(const ALCchar *name) \ +{ AppendList(name, &alc##type##List, &alc##type##ListSize); } + +DECL_APPEND_LIST_FUNC(Device) +DECL_APPEND_LIST_FUNC(AllDevice) +DECL_APPEND_LIST_FUNC(CaptureDevice) + +#undef DECL_APPEND_LIST_FUNC + + +void al_print(const char *fname, unsigned int line, const char *fmt, ...) +{ + const char *fn; + char str[256]; + int i; + + fn = strrchr(fname, '/'); + if(!fn) fn = strrchr(fname, '\\');; + if(!fn) fn = fname; + else fn += 1; + + i = snprintf(str, sizeof(str), "AL lib: %s:%d: ", fn, line); + if(i < (int)sizeof(str) && i > 0) + { + va_list ap; + va_start(ap, fmt); + vsnprintf(str+i, sizeof(str)-i, fmt, ap); + va_end(ap); + } + str[sizeof(str)-1] = 0; + + fprintf(LogFile, "%s", str); + fflush(LogFile); +} + +void SetRTPriority(void) +{ + ALboolean failed; + +#ifdef _WIN32 + if(RTPrioLevel > 0) + failed = !SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL); + else + failed = !SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_NORMAL); +#elif defined(HAVE_PTHREAD_SETSCHEDPARAM) + struct sched_param param; + + if(RTPrioLevel > 0) + { + /* Use the minimum real-time priority possible for now (on Linux this + * should be 1 for SCHED_RR) */ + param.sched_priority = sched_get_priority_min(SCHED_RR); + failed = !!pthread_setschedparam(pthread_self(), SCHED_RR, ¶m); + } + else + { + param.sched_priority = 0; + failed = !!pthread_setschedparam(pthread_self(), SCHED_OTHER, ¶m); + } +#else + /* Real-time priority not available */ + failed = (RTPrioLevel>0); +#endif + if(failed) + AL_PRINT("Failed to set priority level for thread\n"); +} + + +void InitUIntMap(UIntMap *map) +{ + map->array = NULL; + map->size = 0; + map->maxsize = 0; +} + +void ResetUIntMap(UIntMap *map) +{ + free(map->array); + map->array = NULL; + map->size = 0; + map->maxsize = 0; +} + +ALenum InsertUIntMapEntry(UIntMap *map, ALuint key, ALvoid *value) +{ + ALsizei pos = 0; + + if(map->size > 0) + { + ALsizei low = 0; + ALsizei high = map->size - 1; + while(low < high) + { + ALsizei mid = low + (high-low)/2; + if(map->array[mid].key < key) + low = mid + 1; + else + high = mid; + } + if(map->array[low].key < key) + low++; + pos = low; + } + + if(pos == map->size || map->array[pos].key != key) + { + if(map->size == map->maxsize) + { + ALvoid *temp; + ALsizei newsize; + + newsize = (map->maxsize ? (map->maxsize<<1) : 4); + if(newsize < map->maxsize) + return AL_OUT_OF_MEMORY; + + temp = realloc(map->array, newsize*sizeof(map->array[0])); + if(!temp) return AL_OUT_OF_MEMORY; + map->array = temp; + map->maxsize = newsize; + } + + map->size++; + if(pos < map->size-1) + memmove(&map->array[pos+1], &map->array[pos], + (map->size-1-pos)*sizeof(map->array[0])); + } + map->array[pos].key = key; + map->array[pos].value = value; + + return AL_NO_ERROR; +} + +void RemoveUIntMapKey(UIntMap *map, ALuint key) +{ + if(map->size > 0) + { + ALsizei low = 0; + ALsizei high = map->size - 1; + while(low < high) + { + ALsizei mid = low + (high-low)/2; + if(map->array[mid].key < key) + low = mid + 1; + else + high = mid; + } + if(map->array[low].key == key) + { + if(low < map->size-1) + memmove(&map->array[low], &map->array[low+1], + (map->size-1-low)*sizeof(map->array[0])); + map->size--; + } + } +} + +ALvoid *LookupUIntMapKey(UIntMap *map, ALuint key) +{ + if(map->size > 0) + { + ALsizei low = 0; + ALsizei high = map->size - 1; + while(low < high) + { + ALsizei mid = low + (high-low)/2; + if(map->array[mid].key < key) + low = mid + 1; + else + high = mid; + } + if(map->array[low].key == key) + return map->array[low].value; + } + return NULL; +} + + +ALuint BytesFromDevFmt(enum DevFmtType type) +{ + switch(type) + { + case DevFmtByte: return sizeof(ALbyte); + case DevFmtUByte: return sizeof(ALubyte); + case DevFmtShort: return sizeof(ALshort); + case DevFmtUShort: return sizeof(ALushort); + case DevFmtFloat: return sizeof(ALfloat); + } + return 0; +} +ALuint ChannelsFromDevFmt(enum DevFmtChannels chans) +{ + switch(chans) + { + case DevFmtMono: return 1; + case DevFmtStereo: return 2; + case DevFmtQuad: return 4; + case DevFmtX51: return 6; + case DevFmtX61: return 7; + case DevFmtX71: return 8; + } + return 0; +} +ALboolean DecomposeDevFormat(ALenum format, enum DevFmtChannels *chans, + enum DevFmtType *type) +{ + switch(format) + { + case AL_FORMAT_MONO8: + *chans = DevFmtMono; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_MONO16: + *chans = DevFmtMono; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_MONO_FLOAT32: + *chans = DevFmtMono; + *type = DevFmtFloat; + return AL_TRUE; + case AL_FORMAT_STEREO8: + *chans = DevFmtStereo; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_STEREO16: + *chans = DevFmtStereo; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_STEREO_FLOAT32: + *chans = DevFmtStereo; + *type = DevFmtFloat; + return AL_TRUE; + case AL_FORMAT_QUAD8: + *chans = DevFmtQuad; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_QUAD16: + *chans = DevFmtQuad; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_QUAD32: + *chans = DevFmtQuad; + *type = DevFmtFloat; + return AL_TRUE; + case AL_FORMAT_51CHN8: + *chans = DevFmtX51; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_51CHN16: + *chans = DevFmtX51; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_51CHN32: + *chans = DevFmtX51; + *type = DevFmtFloat; + return AL_TRUE; + case AL_FORMAT_61CHN8: + *chans = DevFmtX61; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_61CHN16: + *chans = DevFmtX61; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_61CHN32: + *chans = DevFmtX61; + *type = DevFmtFloat; + return AL_TRUE; + case AL_FORMAT_71CHN8: + *chans = DevFmtX71; + *type = DevFmtUByte; + return AL_TRUE; + case AL_FORMAT_71CHN16: + *chans = DevFmtX71; + *type = DevFmtShort; + return AL_TRUE; + case AL_FORMAT_71CHN32: + *chans = DevFmtX71; + *type = DevFmtFloat; + return AL_TRUE; + } + return AL_FALSE; +} + +/* + IsDevice + + Check pDevice is a valid Device pointer +*/ +static ALCboolean IsDevice(ALCdevice *pDevice) +{ + ALCdevice *pTempDevice; + + SuspendContext(NULL); + + pTempDevice = g_pDeviceList; + while(pTempDevice && pTempDevice != pDevice) + pTempDevice = pTempDevice->next; + + ProcessContext(NULL); + + return (pTempDevice ? ALC_TRUE : ALC_FALSE); +} + +/* + IsContext + + Check pContext is a valid Context pointer +*/ +static ALCboolean IsContext(ALCcontext *pContext) +{ + ALCcontext *pTempContext; + + SuspendContext(NULL); + + pTempContext = g_pContextList; + while (pTempContext && pTempContext != pContext) + pTempContext = pTempContext->next; + + ProcessContext(NULL); + + return (pTempContext ? ALC_TRUE : ALC_FALSE); +} + + +/* + alcSetError + + Store latest ALC Error +*/ +ALCvoid alcSetError(ALCdevice *device, ALenum errorCode) +{ + if(IsDevice(device)) + device->LastError = errorCode; + else + g_eLastNullDeviceError = errorCode; +} + + +/* UpdateDeviceParams: + * + * Updates device parameters according to the attribute list. + */ +static ALCboolean UpdateDeviceParams(ALCdevice *device, const ALCint *attrList) +{ + ALCuint freq, numMono, numStereo, numSends; + ALboolean running; + ALuint oldRate; + ALuint attrIdx; + ALuint i; + + running = ((device->NumContexts > 0) ? AL_TRUE : AL_FALSE); + oldRate = device->Frequency; + + // Check for attributes + if(attrList && attrList[0]) + { + // If a context is already running on the device, stop playback so the + // device attributes can be updated + if(running) + { + ProcessContext(NULL); + ALCdevice_StopPlayback(device); + SuspendContext(NULL); + running = AL_FALSE; + } + + freq = device->Frequency; + numMono = device->NumMonoSources; + numStereo = device->NumStereoSources; + numSends = device->NumAuxSends; + + attrIdx = 0; + while(attrList[attrIdx]) + { + if(attrList[attrIdx] == ALC_FREQUENCY && + !ConfigValueExists(NULL, "frequency")) + { + freq = attrList[attrIdx + 1]; + if(freq < 8000) + freq = 8000; + } + + if(attrList[attrIdx] == ALC_STEREO_SOURCES) + { + numStereo = attrList[attrIdx + 1]; + if(numStereo > device->MaxNoOfSources) + numStereo = device->MaxNoOfSources; + + numMono = device->MaxNoOfSources - numStereo; + } + + if(attrList[attrIdx] == ALC_MAX_AUXILIARY_SENDS && + !ConfigValueExists(NULL, "sends")) + { + numSends = attrList[attrIdx + 1]; + if(numSends > MAX_SENDS) + numSends = MAX_SENDS; + } + + attrIdx += 2; + } + + device->UpdateSize = (ALuint64)device->UpdateSize * freq / + device->Frequency; + + device->Frequency = freq; + device->NumMonoSources = numMono; + device->NumStereoSources = numStereo; + device->NumAuxSends = numSends; + } + + if(running) + return ALC_TRUE; + + if(ALCdevice_ResetPlayback(device) == ALC_FALSE) + return ALC_FALSE; + + aluInitPanning(device); + + for(i = 0;i < MAXCHANNELS;i++) + { + device->ClickRemoval[i] = int2ALfp(0); + device->PendingClicks[i] = int2ALfp(0); + } + + for(i = 0;i < device->NumContexts;i++) + { + ALCcontext *context = device->Contexts[i]; + ALsizei pos; + + SuspendContext(context); + for(pos = 0;pos < context->EffectSlotMap.size;pos++) + { + ALeffectslot *slot = context->EffectSlotMap.array[pos].value; + + if(ALEffect_DeviceUpdate(slot->EffectState, device) == AL_FALSE) + { + ProcessContext(context); + return ALC_FALSE; + } + ALEffect_Update(slot->EffectState, context, &slot->effect); + } + + for(pos = 0;pos < context->SourceMap.size;pos++) + { + ALsource *source = context->SourceMap.array[pos].value; + ALuint s = device->NumAuxSends; + while(s < MAX_SENDS) + { + if(source->Send[s].Slot) + source->Send[s].Slot->refcount--; + source->Send[s].Slot = NULL; + source->Send[s].WetFilter.type = 0; + source->Send[s].WetFilter.filter = 0; + s++; + } + source->NeedsUpdate = AL_TRUE; + } + ProcessContext(context); + } + + if(device->Bs2bLevel > 0 && device->Bs2bLevel <= 6) + { + if(!device->Bs2b) + { + device->Bs2b = calloc(1, sizeof(*device->Bs2b)); + bs2b_clear(device->Bs2b); + } + bs2b_set_srate(device->Bs2b, device->Frequency); + bs2b_set_level(device->Bs2b, device->Bs2bLevel); + } + else + { + free(device->Bs2b); + device->Bs2b = NULL; + } + + if(ChannelsFromDevFmt(device->FmtChans) <= 2) + { + device->HeadDampen = float2ALfp(GetConfigValueFloat(NULL, "head_dampen", DEFAULT_HEAD_DAMPEN)); + device->HeadDampen = __min(device->HeadDampen, int2ALfp(1)); + device->HeadDampen = __max(device->HeadDampen, int2ALfp(0)); + } + else + device->HeadDampen = int2ALfp(0); + + return ALC_TRUE; +} + + +/* + SuspendContext + + Thread-safe entry +*/ +ALCvoid SuspendContext(ALCcontext *pContext) +{ + (void)pContext; + EnterCriticalSection(&g_csMutex); +} + + +/* + ProcessContext + + Thread-safe exit +*/ +ALCvoid ProcessContext(ALCcontext *pContext) +{ + (void)pContext; + LeaveCriticalSection(&g_csMutex); +} + + +/* + GetContextSuspended + + Returns the currently active Context, in a locked state +*/ +ALCcontext *GetContextSuspended(void) +{ + ALCcontext *pContext = NULL; + + SuspendContext(NULL); + + pContext = tls_get(LocalContext); + if(pContext && !IsContext(pContext)) + { + tls_set(LocalContext, NULL); + pContext = NULL; + } + if(!pContext) + pContext = GlobalContext; + + if(pContext) + SuspendContext(pContext); + + ProcessContext(NULL); + + return pContext; +} + + +/* + InitContext + + Initialize Context variables +*/ +static ALvoid InitContext(ALCcontext *pContext) +{ + //Initialise listener + pContext->Listener.Gain = int2ALfp(1); + pContext->Listener.MetersPerUnit = int2ALfp(1); + pContext->Listener.Position[0] = int2ALfp(0); + pContext->Listener.Position[1] = int2ALfp(0); + pContext->Listener.Position[2] = int2ALfp(0); + pContext->Listener.Velocity[0] = int2ALfp(0); + pContext->Listener.Velocity[1] = int2ALfp(0); + pContext->Listener.Velocity[2] = int2ALfp(0); + pContext->Listener.Forward[0] = int2ALfp(0); + pContext->Listener.Forward[1] = int2ALfp(0); + pContext->Listener.Forward[2] = int2ALfp(-1); + pContext->Listener.Up[0] = int2ALfp(0); + pContext->Listener.Up[1] = int2ALfp(1); + pContext->Listener.Up[2] = int2ALfp(0); + + //Validate pContext + pContext->LastError = AL_NO_ERROR; + pContext->Suspended = AL_FALSE; + pContext->ActiveSourceCount = 0; + InitUIntMap(&pContext->SourceMap); + InitUIntMap(&pContext->EffectSlotMap); + + //Set globals + pContext->DistanceModel = AL_INVERSE_DISTANCE_CLAMPED; + pContext->SourceDistanceModel = AL_FALSE; + pContext->DopplerFactor = int2ALfp(1); + pContext->DopplerVelocity = int2ALfp(1); + pContext->flSpeedOfSound = float2ALfp(SPEEDOFSOUNDMETRESPERSEC); + pContext->PrioritySlots = 0; + + pContext->ExtensionList = alExtList; +} + + +/* + ExitContext + + Clean up Context, destroy any remaining Sources +*/ +static ALCvoid ExitContext(ALCcontext *pContext) +{ + //Invalidate context + pContext->LastError = AL_NO_ERROR; +} + +/////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////// +// ALC Functions calls + + +// This should probably move to another c file but for now ... +ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice(const ALCchar *deviceName, ALCuint frequency, ALCenum format, ALCsizei SampleSize) +{ + ALCboolean DeviceFound = ALC_FALSE; + ALCdevice *device = NULL; + ALCint i; + + if(SampleSize <= 0) + { + alcSetError(NULL, ALC_INVALID_VALUE); + return NULL; + } + + if(deviceName && !deviceName[0]) + deviceName = NULL; + + device = calloc(1, sizeof(ALCdevice)); + if(!device) + { + alcSetError(NULL, ALC_OUT_OF_MEMORY); + return NULL; + } + + //Validate device + device->Connected = ALC_TRUE; + device->IsCaptureDevice = AL_TRUE; + + device->szDeviceName = NULL; + + device->Frequency = frequency; + if(DecomposeDevFormat(format, &device->FmtChans, &device->FmtType) == AL_FALSE) + { + free(device); + alcSetError(NULL, ALC_INVALID_ENUM); + return NULL; + } + + device->UpdateSize = SampleSize; + device->NumUpdates = 1; + + SuspendContext(NULL); + for(i = 0;BackendList[i].Init;i++) + { + device->Funcs = &BackendList[i].Funcs; + if(ALCdevice_OpenCapture(device, deviceName)) + { + device->next = g_pDeviceList; + g_pDeviceList = device; + g_ulDeviceCount++; + + DeviceFound = ALC_TRUE; + break; + } + } + ProcessContext(NULL); + + if(!DeviceFound) + { + alcSetError(NULL, ALC_INVALID_VALUE); + free(device); + device = NULL; + } + + return device; +} + +ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice(ALCdevice *pDevice) +{ + ALCdevice **list; + + if(!IsDevice(pDevice) || !pDevice->IsCaptureDevice) + { + alcSetError(pDevice, ALC_INVALID_DEVICE); + return ALC_FALSE; + } + + SuspendContext(NULL); + + list = &g_pDeviceList; + while(*list != pDevice) + list = &(*list)->next; + + *list = (*list)->next; + g_ulDeviceCount--; + + ProcessContext(NULL); + + ALCdevice_CloseCapture(pDevice); + + free(pDevice->szDeviceName); + pDevice->szDeviceName = NULL; + + free(pDevice); + + return ALC_TRUE; +} + +ALC_API void ALC_APIENTRY alcCaptureStart(ALCdevice *device) +{ + SuspendContext(NULL); + if(!IsDevice(device) || !device->IsCaptureDevice) + alcSetError(device, ALC_INVALID_DEVICE); + else if(device->Connected) + ALCdevice_StartCapture(device); + ProcessContext(NULL); +} + +ALC_API void ALC_APIENTRY alcCaptureStop(ALCdevice *device) +{ + SuspendContext(NULL); + if(!IsDevice(device) || !device->IsCaptureDevice) + alcSetError(device, ALC_INVALID_DEVICE); + else + ALCdevice_StopCapture(device); + ProcessContext(NULL); +} + +ALC_API void ALC_APIENTRY alcCaptureSamples(ALCdevice *device, ALCvoid *buffer, ALCsizei samples) +{ + SuspendContext(NULL); + if(!IsDevice(device) || !device->IsCaptureDevice) + alcSetError(device, ALC_INVALID_DEVICE); + else + ALCdevice_CaptureSamples(device, buffer, samples); + ProcessContext(NULL); +} + +/* + alcGetError + + Return last ALC generated error code +*/ +ALC_API ALCenum ALC_APIENTRY alcGetError(ALCdevice *device) +{ + ALCenum errorCode; + + if(IsDevice(device)) + { + errorCode = device->LastError; + device->LastError = ALC_NO_ERROR; + } + else + { + errorCode = g_eLastNullDeviceError; + g_eLastNullDeviceError = ALC_NO_ERROR; + } + return errorCode; +} + + +/* + alcSuspendContext + + Not functional +*/ +ALC_API ALCvoid ALC_APIENTRY alcSuspendContext(ALCcontext *pContext) +{ + SuspendContext(NULL); + if(IsContext(pContext)) + pContext->Suspended = AL_TRUE; + ProcessContext(NULL); +} + + +/* + alcProcessContext + + Not functional +*/ +ALC_API ALCvoid ALC_APIENTRY alcProcessContext(ALCcontext *pContext) +{ + SuspendContext(NULL); + if(IsContext(pContext)) + pContext->Suspended = AL_FALSE; + ProcessContext(NULL); +} + + +/* + alcGetString + + Returns information about the Device, and error strings +*/ +ALC_API const ALCchar* ALC_APIENTRY alcGetString(ALCdevice *pDevice,ALCenum param) +{ + const ALCchar *value = NULL; + + switch (param) + { + case ALC_NO_ERROR: + value = alcNoError; + break; + + case ALC_INVALID_ENUM: + value = alcErrInvalidEnum; + break; + + case ALC_INVALID_VALUE: + value = alcErrInvalidValue; + break; + + case ALC_INVALID_DEVICE: + value = alcErrInvalidDevice; + break; + + case ALC_INVALID_CONTEXT: + value = alcErrInvalidContext; + break; + + case ALC_OUT_OF_MEMORY: + value = alcErrOutOfMemory; + break; + + case ALC_DEVICE_SPECIFIER: + if(IsDevice(pDevice)) + value = pDevice->szDeviceName; + else + { + ProbeDeviceList(); + value = alcDeviceList; + } + break; + + case ALC_ALL_DEVICES_SPECIFIER: + ProbeAllDeviceList(); + value = alcAllDeviceList; + break; + + case ALC_CAPTURE_DEVICE_SPECIFIER: + if(IsDevice(pDevice)) + value = pDevice->szDeviceName; + else + { + ProbeCaptureDeviceList(); + value = alcCaptureDeviceList; + } + break; + + /* Default devices are always first in the list */ + case ALC_DEFAULT_DEVICE_SPECIFIER: + if(!alcDeviceList) + ProbeDeviceList(); + + free(alcDefaultDeviceSpecifier); + alcDefaultDeviceSpecifier = strdup(alcDeviceList ? alcDeviceList : ""); + if(!alcDefaultDeviceSpecifier) + alcSetError(pDevice, ALC_OUT_OF_MEMORY); + value = alcDefaultDeviceSpecifier; + break; + + case ALC_DEFAULT_ALL_DEVICES_SPECIFIER: + if(!alcAllDeviceList) + ProbeAllDeviceList(); + + free(alcDefaultAllDeviceSpecifier); + alcDefaultAllDeviceSpecifier = strdup(alcAllDeviceList ? + alcAllDeviceList : ""); + if(!alcDefaultAllDeviceSpecifier) + alcSetError(pDevice, ALC_OUT_OF_MEMORY); + value = alcDefaultAllDeviceSpecifier; + break; + + case ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER: + if(!alcCaptureDeviceList) + ProbeCaptureDeviceList(); + + free(alcCaptureDefaultDeviceSpecifier); + alcCaptureDefaultDeviceSpecifier = strdup(alcCaptureDeviceList ? + alcCaptureDeviceList : ""); + if(!alcCaptureDefaultDeviceSpecifier) + alcSetError(pDevice, ALC_OUT_OF_MEMORY); + value = alcCaptureDefaultDeviceSpecifier; + break; + + case ALC_EXTENSIONS: + if(IsDevice(pDevice)) + value = alcExtensionList; + else + value = alcNoDeviceExtList; + break; + + default: + alcSetError(pDevice, ALC_INVALID_ENUM); + break; + } + + return value; +} + + +/* + alcGetIntegerv + + Returns information about the Device and the version of Open AL +*/ +ALC_API ALCvoid ALC_APIENTRY alcGetIntegerv(ALCdevice *device,ALCenum param,ALsizei size,ALCint *data) +{ + if(size == 0 || data == NULL) + { + alcSetError(device, ALC_INVALID_VALUE); + return; + } + + if(IsDevice(device) && device->IsCaptureDevice) + { + SuspendContext(NULL); + + // Capture device + switch (param) + { + case ALC_CAPTURE_SAMPLES: + *data = ALCdevice_AvailableSamples(device); + break; + + case ALC_CONNECTED: + *data = device->Connected; + break; + + default: + alcSetError(device, ALC_INVALID_ENUM); + break; + } + + ProcessContext(NULL); + return; + } + + // Playback Device + switch (param) + { + case ALC_MAJOR_VERSION: + *data = alcMajorVersion; + break; + + case ALC_MINOR_VERSION: + *data = alcMinorVersion; + break; + + case ALC_EFX_MAJOR_VERSION: + *data = alcEFXMajorVersion; + break; + + case ALC_EFX_MINOR_VERSION: + *data = alcEFXMinorVersion; + break; + + case ALC_MAX_AUXILIARY_SENDS: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->NumAuxSends; + break; + + case ALC_ATTRIBUTES_SIZE: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = 13; + break; + + case ALC_ALL_ATTRIBUTES: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else if (size < 13) + alcSetError(device, ALC_INVALID_VALUE); + else + { + int i = 0; + + SuspendContext(NULL); + data[i++] = ALC_FREQUENCY; + data[i++] = device->Frequency; + + data[i++] = ALC_REFRESH; + data[i++] = device->Frequency / device->UpdateSize; + + data[i++] = ALC_SYNC; + data[i++] = ALC_FALSE; + + data[i++] = ALC_MONO_SOURCES; + data[i++] = device->NumMonoSources; + + data[i++] = ALC_STEREO_SOURCES; + data[i++] = device->NumStereoSources; + + data[i++] = ALC_MAX_AUXILIARY_SENDS; + data[i++] = device->NumAuxSends; + + data[i++] = 0; + ProcessContext(NULL); + } + break; + + case ALC_FREQUENCY: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->Frequency; + break; + + case ALC_REFRESH: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->Frequency / device->UpdateSize; + break; + + case ALC_SYNC: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = ALC_FALSE; + break; + + case ALC_MONO_SOURCES: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->NumMonoSources; + break; + + case ALC_STEREO_SOURCES: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->NumStereoSources; + break; + + case ALC_CONNECTED: + if(!IsDevice(device)) + alcSetError(device, ALC_INVALID_DEVICE); + else + *data = device->Connected; + break; + + default: + alcSetError(device, ALC_INVALID_ENUM); + break; + } +} + + +/* + alcIsExtensionPresent + + Determines if there is support for a particular extension +*/ +ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent(ALCdevice *device, const ALCchar *extName) +{ + ALCboolean bResult = ALC_FALSE; + const char *ptr; + size_t len; + + if(!extName) + { + alcSetError(device, ALC_INVALID_VALUE); + return ALC_FALSE; + } + + len = strlen(extName); + ptr = (IsDevice(device) ? alcExtensionList : alcNoDeviceExtList); + while(ptr && *ptr) + { + if(strncasecmp(ptr, extName, len) == 0 && + (ptr[len] == '\0' || isspace(ptr[len]))) + { + bResult = ALC_TRUE; + break; + } + if((ptr=strchr(ptr, ' ')) != NULL) + { + do { + ++ptr; + } while(isspace(*ptr)); + } + } + + return bResult; +} + + +/* + alcGetProcAddress + + Retrieves the function address for a particular extension function +*/ +ALC_API ALCvoid* ALC_APIENTRY alcGetProcAddress(ALCdevice *device, const ALCchar *funcName) +{ + ALsizei i = 0; + + if(!funcName) + { + alcSetError(device, ALC_INVALID_VALUE); + return NULL; + } + + while(alcFunctions[i].funcName && strcmp(alcFunctions[i].funcName,funcName) != 0) + i++; + return alcFunctions[i].address; +} + + +/* + alcGetEnumValue + + Get the value for a particular ALC Enumerated Value +*/ +ALC_API ALCenum ALC_APIENTRY alcGetEnumValue(ALCdevice *device, const ALCchar *enumName) +{ + ALsizei i = 0; + + if(!enumName) + { + alcSetError(device, ALC_INVALID_VALUE); + return (ALCenum)0; + } + + while(enumeration[i].enumName && strcmp(enumeration[i].enumName,enumName) != 0) + i++; + return enumeration[i].value; +} + + +/* + alcCreateContext + + Create and attach a Context to a particular Device. +*/ +ALC_API ALCcontext* ALC_APIENTRY alcCreateContext(ALCdevice *device, const ALCint *attrList) +{ + ALCcontext *ALContext; + void *temp; + + SuspendContext(NULL); + + if(!IsDevice(device) || device->IsCaptureDevice || !device->Connected) + { + alcSetError(device, ALC_INVALID_DEVICE); + ProcessContext(NULL); + return NULL; + } + + // Reset Context Last Error code + device->LastError = ALC_NO_ERROR; + + if(UpdateDeviceParams(device, attrList) == ALC_FALSE) + { + alcSetError(device, ALC_INVALID_DEVICE); + aluHandleDisconnect(device); + ProcessContext(NULL); + ALCdevice_StopPlayback(device); + return NULL; + } + + ALContext = NULL; + temp = realloc(device->Contexts, (device->NumContexts+1) * sizeof(*device->Contexts)); + if(temp) + { + device->Contexts = temp; + + ALContext = calloc(1, sizeof(ALCcontext)); + if(ALContext) + { + ALContext->MaxActiveSources = 256; + ALContext->ActiveSources = malloc(sizeof(ALContext->ActiveSources[0]) * + ALContext->MaxActiveSources); + } + } + if(!ALContext || !ALContext->ActiveSources) + { + free(ALContext); + alcSetError(device, ALC_OUT_OF_MEMORY); + ProcessContext(NULL); + if(device->NumContexts == 0) + ALCdevice_StopPlayback(device); + return NULL; + } + + device->Contexts[device->NumContexts++] = ALContext; + ALContext->Device = device; + + InitContext(ALContext); + + ALContext->next = g_pContextList; + g_pContextList = ALContext; + g_ulContextCount++; + + ProcessContext(NULL); + + return ALContext; +} + + +/* + alcDestroyContext + + Remove a Context +*/ +ALC_API ALCvoid ALC_APIENTRY alcDestroyContext(ALCcontext *context) +{ + ALCdevice *Device; + ALCcontext **list; + ALuint i; + + if(!IsContext(context)) + { + alcSetError(NULL, ALC_INVALID_CONTEXT); + return; + } + + Device = context->Device; + + if(Device->NumContexts == 1) + ALCdevice_StopPlayback(Device); + + SuspendContext(NULL); + + if(context == GlobalContext) + GlobalContext = NULL; + + for(i = 0;i < Device->NumContexts;i++) + { + if(Device->Contexts[i] == context) + { + Device->Contexts[i] = Device->Contexts[Device->NumContexts-1]; + Device->NumContexts--; + break; + } + } + + // Lock context + SuspendContext(context); + + if(context->SourceMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcDestroyContext(): deleting %d Source(s)\n", context->SourceMap.size); +#endif + ReleaseALSources(context); + } + ResetUIntMap(&context->SourceMap); + + if(context->EffectSlotMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcDestroyContext(): deleting %d AuxiliaryEffectSlot(s)\n", context->EffectSlotMap.size); +#endif + ReleaseALAuxiliaryEffectSlots(context); + } + ResetUIntMap(&context->EffectSlotMap); + + free(context->ActiveSources); + context->ActiveSources = NULL; + context->MaxActiveSources = 0; + context->ActiveSourceCount = 0; + + list = &g_pContextList; + while(*list != context) + list = &(*list)->next; + + *list = (*list)->next; + g_ulContextCount--; + + // Unlock context + ProcessContext(context); + ProcessContext(NULL); + + ExitContext(context); + + // Free memory (MUST do this after ProcessContext) + memset(context, 0, sizeof(ALCcontext)); + free(context); +} + + +/* + alcGetCurrentContext + + Returns the currently active Context +*/ +ALC_API ALCcontext* ALC_APIENTRY alcGetCurrentContext(ALCvoid) +{ + ALCcontext *pContext; + + if((pContext=GetContextSuspended()) != NULL) + ProcessContext(pContext); + + return pContext; +} + +/* + alcGetThreadContext + + Returns the currently active thread-local Context +*/ +ALC_API ALCcontext* ALC_APIENTRY alcGetThreadContext(void) +{ + ALCcontext *pContext = NULL; + + SuspendContext(NULL); + + pContext = tls_get(LocalContext); + if(pContext && !IsContext(pContext)) + { + tls_set(LocalContext, NULL); + pContext = NULL; + } + + ProcessContext(NULL); + + return pContext; +} + + +/* + alcGetContextsDevice + + Returns the Device that a particular Context is attached to +*/ +ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice(ALCcontext *pContext) +{ + ALCdevice *pDevice = NULL; + + SuspendContext(NULL); + if(IsContext(pContext)) + pDevice = pContext->Device; + else + alcSetError(NULL, ALC_INVALID_CONTEXT); + ProcessContext(NULL); + + return pDevice; +} + + +/* + alcMakeContextCurrent + + Makes the given Context the active Context +*/ +ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent(ALCcontext *context) +{ + ALboolean bReturn = AL_TRUE; + + SuspendContext(NULL); + + // context must be a valid Context or NULL + if(context == NULL || IsContext(context)) + { + GlobalContext = context; + tls_set(LocalContext, NULL); + } + else + { + alcSetError(NULL, ALC_INVALID_CONTEXT); + bReturn = AL_FALSE; + } + + ProcessContext(NULL); + + return bReturn; +} + +/* + alcSetThreadContext + + Makes the given Context the active Context for the current thread +*/ +ALC_API ALCboolean ALC_APIENTRY alcSetThreadContext(ALCcontext *context) +{ + ALboolean bReturn = AL_TRUE; + + SuspendContext(NULL); + + // context must be a valid Context or NULL + if(context == NULL || IsContext(context)) + tls_set(LocalContext, context); + else + { + alcSetError(NULL, ALC_INVALID_CONTEXT); + bReturn = AL_FALSE; + } + + ProcessContext(NULL); + + return bReturn; +} + + +// Sets the default channel order used by most non-WaveFormatEx-based APIs +void SetDefaultChannelOrder(ALCdevice *device) +{ + switch(device->FmtChans) + { + case DevFmtStereo: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; break; + +#ifdef STEREO_ONLY + case DevFmtMono: + case DevFmtQuad: + case DevFmtX51: + case DevFmtX61: + case DevFmtX71: + break; +#else + case DevFmtMono: device->DevChannels[FRONT_CENTER] = 0; break; + + case DevFmtQuad: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[BACK_LEFT] = 2; + device->DevChannels[BACK_RIGHT] = 3; break; + + case DevFmtX51: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[BACK_LEFT] = 2; + device->DevChannels[BACK_RIGHT] = 3; + device->DevChannels[FRONT_CENTER] = 4; + device->DevChannels[LFE] = 5; break; + + case DevFmtX61: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[FRONT_CENTER] = 2; + device->DevChannels[LFE] = 3; + device->DevChannels[BACK_CENTER] = 4; + device->DevChannels[SIDE_LEFT] = 5; + device->DevChannels[SIDE_RIGHT] = 6; break; + + case DevFmtX71: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[BACK_LEFT] = 2; + device->DevChannels[BACK_RIGHT] = 3; + device->DevChannels[FRONT_CENTER] = 4; + device->DevChannels[LFE] = 5; + device->DevChannels[SIDE_LEFT] = 6; + device->DevChannels[SIDE_RIGHT] = 7; break; +#endif + } +} +// Sets the default order used by WaveFormatEx +void SetDefaultWFXChannelOrder(ALCdevice *device) +{ + switch(device->FmtChans) + { + + case DevFmtStereo: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; break; + +#ifdef STEREO_ONLY + case DevFmtMono: + case DevFmtQuad: + case DevFmtX51: + case DevFmtX61: + case DevFmtX71: + break; +#else + case DevFmtMono: device->DevChannels[FRONT_CENTER] = 0; break; + + case DevFmtQuad: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[BACK_LEFT] = 2; + device->DevChannels[BACK_RIGHT] = 3; break; + + case DevFmtX51: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[FRONT_CENTER] = 2; + device->DevChannels[LFE] = 3; + device->DevChannels[BACK_LEFT] = 4; + device->DevChannels[BACK_RIGHT] = 5; break; + + case DevFmtX61: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[FRONT_CENTER] = 2; + device->DevChannels[LFE] = 3; + device->DevChannels[BACK_CENTER] = 4; + device->DevChannels[SIDE_LEFT] = 5; + device->DevChannels[SIDE_RIGHT] = 6; break; + + case DevFmtX71: device->DevChannels[FRONT_LEFT] = 0; + device->DevChannels[FRONT_RIGHT] = 1; + device->DevChannels[FRONT_CENTER] = 2; + device->DevChannels[LFE] = 3; + device->DevChannels[BACK_LEFT] = 4; + device->DevChannels[BACK_RIGHT] = 5; + device->DevChannels[SIDE_LEFT] = 6; + device->DevChannels[SIDE_RIGHT] = 7; break; +#endif + } +} + +static ALenum GetFormatFromString(const char *str) +{ + if(strcasecmp(str, "AL_FORMAT_MONO32") == 0) return AL_FORMAT_MONO_FLOAT32; + if(strcasecmp(str, "AL_FORMAT_STEREO32") == 0) return AL_FORMAT_STEREO_FLOAT32; + if(strcasecmp(str, "AL_FORMAT_QUAD32") == 0) return AL_FORMAT_QUAD32; + if(strcasecmp(str, "AL_FORMAT_51CHN32") == 0) return AL_FORMAT_51CHN32; + if(strcasecmp(str, "AL_FORMAT_61CHN32") == 0) return AL_FORMAT_61CHN32; + if(strcasecmp(str, "AL_FORMAT_71CHN32") == 0) return AL_FORMAT_71CHN32; + + if(strcasecmp(str, "AL_FORMAT_MONO16") == 0) return AL_FORMAT_MONO16; + if(strcasecmp(str, "AL_FORMAT_STEREO16") == 0) return AL_FORMAT_STEREO16; + if(strcasecmp(str, "AL_FORMAT_QUAD16") == 0) return AL_FORMAT_QUAD16; + if(strcasecmp(str, "AL_FORMAT_51CHN16") == 0) return AL_FORMAT_51CHN16; + if(strcasecmp(str, "AL_FORMAT_61CHN16") == 0) return AL_FORMAT_61CHN16; + if(strcasecmp(str, "AL_FORMAT_71CHN16") == 0) return AL_FORMAT_71CHN16; + + if(strcasecmp(str, "AL_FORMAT_MONO8") == 0) return AL_FORMAT_MONO8; + if(strcasecmp(str, "AL_FORMAT_STEREO8") == 0) return AL_FORMAT_STEREO8; + if(strcasecmp(str, "AL_FORMAT_QUAD8") == 0) return AL_FORMAT_QUAD8; + if(strcasecmp(str, "AL_FORMAT_51CHN8") == 0) return AL_FORMAT_51CHN8; + if(strcasecmp(str, "AL_FORMAT_61CHN8") == 0) return AL_FORMAT_61CHN8; + if(strcasecmp(str, "AL_FORMAT_71CHN8") == 0) return AL_FORMAT_71CHN8; + + AL_PRINT("Unknown format: \"%s\"\n", str); + return AL_FORMAT_STEREO16; +} + +/* + alcOpenDevice + + Open the Device specified. +*/ +ALC_API ALCdevice* ALC_APIENTRY alcOpenDevice(const ALCchar *deviceName) +{ + ALboolean bDeviceFound = AL_FALSE; + const ALCchar *fmt; + ALCdevice *device; + ALint i; + + if(deviceName && !deviceName[0]) + deviceName = NULL; + + device = calloc(1, sizeof(ALCdevice)); + if(!device) + { + alcSetError(NULL, ALC_OUT_OF_MEMORY); + return NULL; + } + + //Validate device + device->Connected = ALC_TRUE; + device->IsCaptureDevice = AL_FALSE; + device->LastError = ALC_NO_ERROR; + + device->Bs2b = NULL; + device->szDeviceName = NULL; + + device->Contexts = NULL; + device->NumContexts = 0; + + InitUIntMap(&device->BufferMap); + InitUIntMap(&device->EffectMap); + InitUIntMap(&device->FilterMap); + InitUIntMap(&device->DatabufferMap); + + //Set output format + device->Frequency = GetConfigValueInt(NULL, "frequency", SWMIXER_OUTPUT_RATE); + if(device->Frequency < 8000) + device->Frequency = 8000; + + fmt = GetConfigValue(NULL, "format", "AL_FORMAT_STEREO16"); + if(DecomposeDevFormat(GetFormatFromString(fmt), + &device->FmtChans, &device->FmtType) == AL_FALSE) + { + /* Should never happen... */ + device->FmtChans = DevFmtStereo; + device->FmtType = DevFmtShort; + } + + device->NumUpdates = GetConfigValueInt(NULL, "periods", 4); + if(device->NumUpdates < 2) + device->NumUpdates = 4; + + device->UpdateSize = GetConfigValueInt(NULL, "period_size", 1024); + if(device->UpdateSize <= 0) + device->UpdateSize = 1024; + + device->MaxNoOfSources = GetConfigValueInt(NULL, "sources", 256); + if((ALint)device->MaxNoOfSources <= 0) + device->MaxNoOfSources = 256; + + device->AuxiliaryEffectSlotMax = GetConfigValueInt(NULL, "slots", 4); + if((ALint)device->AuxiliaryEffectSlotMax <= 0) + device->AuxiliaryEffectSlotMax = 4; + + device->NumStereoSources = 1; + device->NumMonoSources = device->MaxNoOfSources - device->NumStereoSources; + + device->NumAuxSends = GetConfigValueInt(NULL, "sends", 1); + if(device->NumAuxSends > MAX_SENDS) + device->NumAuxSends = MAX_SENDS; + + device->Bs2bLevel = GetConfigValueInt(NULL, "cf_level", 0); + + device->DuplicateStereo = GetConfigValueBool(NULL, "stereodup", 1); + + device->HeadDampen = int2ALfp(0); + + // Find a playback device to open + SuspendContext(NULL); + for(i = 0;BackendList[i].Init;i++) + { + + if (BackendList[i].Funcs.OpenPlayback == NULL) { + BackendList[i].Probe(DEVICE_PROBE); + if (BackendList[i].Funcs.OpenPlayback == NULL) { + continue; + } + } + device->Funcs = &BackendList[i].Funcs; + if(ALCdevice_OpenPlayback(device, deviceName)) + { + device->next = g_pDeviceList; + g_pDeviceList = device; + g_ulDeviceCount++; + + bDeviceFound = AL_TRUE; + break; + } + } + ProcessContext(NULL); + + if(!bDeviceFound) + { + // No suitable output device found + alcSetError(NULL, ALC_INVALID_VALUE); + free(device); + device = NULL; + } + + return device; +} + + +/* + alcCloseDevice + + Close the specified Device +*/ +ALC_API ALCboolean ALC_APIENTRY alcCloseDevice(ALCdevice *pDevice) +{ + ALCdevice **list; + + if(!IsDevice(pDevice) || pDevice->IsCaptureDevice) + { + alcSetError(pDevice, ALC_INVALID_DEVICE); + return ALC_FALSE; + } + + SuspendContext(NULL); + + list = &g_pDeviceList; + while(*list != pDevice) + list = &(*list)->next; + + *list = (*list)->next; + g_ulDeviceCount--; + + ProcessContext(NULL); + + if(pDevice->NumContexts > 0) + { +#ifdef _DEBUG + AL_PRINT("alcCloseDevice(): destroying %u Context(s)\n", pDevice->NumContexts); +#endif + while(pDevice->NumContexts > 0) + alcDestroyContext(pDevice->Contexts[0]); + } + ALCdevice_ClosePlayback(pDevice); + + if(pDevice->BufferMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcCloseDevice(): deleting %d Buffer(s)\n", pDevice->BufferMap.size); +#endif + ReleaseALBuffers(pDevice); + } + ResetUIntMap(&pDevice->BufferMap); + + if(pDevice->EffectMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcCloseDevice(): deleting %d Effect(s)\n", pDevice->EffectMap.size); +#endif + ReleaseALEffects(pDevice); + } + ResetUIntMap(&pDevice->EffectMap); + + if(pDevice->FilterMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcCloseDevice(): deleting %d Filter(s)\n", pDevice->FilterMap.size); +#endif + ReleaseALFilters(pDevice); + } + ResetUIntMap(&pDevice->FilterMap); + + if(pDevice->DatabufferMap.size > 0) + { +#ifdef _DEBUG + AL_PRINT("alcCloseDevice(): deleting %d Databuffer(s)\n", pDevice->DatabufferMap.size); +#endif + ReleaseALDatabuffers(pDevice); + } + ResetUIntMap(&pDevice->DatabufferMap); + + free(pDevice->Bs2b); + pDevice->Bs2b = NULL; + + free(pDevice->szDeviceName); + pDevice->szDeviceName = NULL; + + free(pDevice->Contexts); + pDevice->Contexts = NULL; + + //Release device structure + memset(pDevice, 0, sizeof(ALCdevice)); + free(pDevice); + + return ALC_TRUE; +} + + +static void ReleaseALC(void) +{ + free(alcDeviceList); alcDeviceList = NULL; + alcDeviceListSize = 0; + free(alcAllDeviceList); alcAllDeviceList = NULL; + alcAllDeviceListSize = 0; + free(alcCaptureDeviceList); alcCaptureDeviceList = NULL; + alcCaptureDeviceListSize = 0; + + free(alcDefaultDeviceSpecifier); + alcDefaultDeviceSpecifier = NULL; + free(alcDefaultAllDeviceSpecifier); + alcDefaultAllDeviceSpecifier = NULL; + free(alcCaptureDefaultDeviceSpecifier); + alcCaptureDefaultDeviceSpecifier = NULL; + +#ifdef _DEBUG + if(g_ulDeviceCount > 0) + AL_PRINT("exit(): closing %u Device%s\n", g_ulDeviceCount, (g_ulDeviceCount>1)?"s":""); +#endif + + while(g_pDeviceList) + { + if(g_pDeviceList->IsCaptureDevice) + alcCaptureCloseDevice(g_pDeviceList); + else + alcCloseDevice(g_pDeviceList); + } +} + +/////////////////////////////////////////////////////// diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/ALu.c b/internal/c/parts/audio/out/android/other/stuff/Alc/ALu.c new file mode 100644 index 000000000..6e5f31350 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/ALu.c @@ -0,0 +1,1118 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alSource.h" +#include "alBuffer.h" +#include "alListener.h" +#include "alAuxEffectSlot.h" +#include "alu.h" +#include "bs2b.h" + +#ifdef MAX_SOURCES_LOW +// For throttling AlSource.c +int alc_max_sources = MAX_SOURCES_LOW; +int alc_active_sources = 0; +int alc_num_cores = 0; +#endif + +static __inline ALvoid aluCrossproduct(const ALfp *inVector1, const ALfp *inVector2, ALfp *outVector) +{ + outVector[0] = (ALfpMult(inVector1[1],inVector2[2]) - ALfpMult(inVector1[2],inVector2[1])); + outVector[1] = (ALfpMult(inVector1[2],inVector2[0]) - ALfpMult(inVector1[0],inVector2[2])); + outVector[2] = (ALfpMult(inVector1[0],inVector2[1]) - ALfpMult(inVector1[1],inVector2[0])); +} + +static __inline ALfp aluDotproduct(const ALfp *inVector1, const ALfp *inVector2) +{ + return (ALfpMult(inVector1[0],inVector2[0]) + ALfpMult(inVector1[1],inVector2[1]) + + ALfpMult(inVector1[2],inVector2[2])); +} + +static __inline ALvoid aluNormalize(ALfp *inVector) +{ + ALfp length, inverse_length; + + length = aluSqrt(aluDotproduct(inVector, inVector)); + if(length != int2ALfp(0)) + { + inverse_length = ALfpDiv(int2ALfp(1),length); + inVector[0] = ALfpMult(inVector[0], inverse_length); + inVector[1] = ALfpMult(inVector[1], inverse_length); + inVector[2] = ALfpMult(inVector[2], inverse_length); + } +} + +static __inline ALvoid aluMatrixVector(ALfp *vector,ALfp w,ALfp matrix[4][4]) +{ + ALfp temp[4] = { + vector[0], vector[1], vector[2], w + }; + + vector[0] = ALfpMult(temp[0],matrix[0][0]) + ALfpMult(temp[1],matrix[1][0]) + ALfpMult(temp[2],matrix[2][0]) + ALfpMult(temp[3],matrix[3][0]); + vector[1] = ALfpMult(temp[0],matrix[0][1]) + ALfpMult(temp[1],matrix[1][1]) + ALfpMult(temp[2],matrix[2][1]) + ALfpMult(temp[3],matrix[3][1]); + vector[2] = ALfpMult(temp[0],matrix[0][2]) + ALfpMult(temp[1],matrix[1][2]) + ALfpMult(temp[2],matrix[2][2]) + ALfpMult(temp[3],matrix[3][2]); +} + + +ALvoid CalcNonAttnSourceParams(ALsource *ALSource, const ALCcontext *ALContext) +{ + ALfp SourceVolume,ListenerGain,MinVolume,MaxVolume; + ALbufferlistitem *BufferListItem; + enum DevFmtChannels DevChans; + enum FmtChannels Channels; + ALfp DryGain, DryGainHF; + ALfp WetGain[MAX_SENDS]; + ALfp WetGainHF[MAX_SENDS]; + ALint NumSends, Frequency; + ALboolean DupStereo; + ALfp Pitch; + ALfp cw; + ALint i; + + /* Get device properties */ + DevChans = ALContext->Device->FmtChans; + DupStereo = ALContext->Device->DuplicateStereo; + NumSends = ALContext->Device->NumAuxSends; + Frequency = ALContext->Device->Frequency; + + /* Get listener properties */ + ListenerGain = ALContext->Listener.Gain; + + /* Get source properties */ + SourceVolume = ALSource->flGain; + MinVolume = ALSource->flMinGain; + MaxVolume = ALSource->flMaxGain; + Pitch = ALSource->flPitch; + + /* Calculate the stepping value */ + Channels = FmtMono; + BufferListItem = ALSource->queue; + while(BufferListItem != NULL) + { + ALbuffer *ALBuffer; + if((ALBuffer=BufferListItem->buffer) != NULL) + { + ALint maxstep = STACK_DATA_SIZE / FrameSizeFromFmt(ALBuffer->FmtChannels, + ALBuffer->FmtType); + maxstep -= ResamplerPadding[ALSource->Resampler] + + ResamplerPrePadding[ALSource->Resampler] + 1; + maxstep = min(maxstep, INT_MAX>>FRACTIONBITS); + + Pitch = ALfpDiv(ALfpMult(Pitch, int2ALfp(ALBuffer->Frequency)), int2ALfp(Frequency)); + if(Pitch > int2ALfp(maxstep)) + ALSource->Params.Step = maxstep<Params.Step = ALfp2int(ALfpMult(Pitch, int2ALfp(FRACTIONONE))); + if(ALSource->Params.Step == 0) + ALSource->Params.Step = 1; + } + + Channels = ALBuffer->FmtChannels; + break; + } + BufferListItem = BufferListItem->next; + } + + /* Calculate gains */ + DryGain = SourceVolume; + DryGain = __min(DryGain,MaxVolume); + DryGain = __max(DryGain,MinVolume); + DryGainHF = int2ALfp(1); + + switch(ALSource->DirectFilter.type) + { + case AL_FILTER_LOWPASS: + DryGain = ALfpMult(DryGain, ALSource->DirectFilter.Gain); + DryGainHF = ALfpMult(DryGainHF, ALSource->DirectFilter.GainHF); + break; + } + + for(i = 0;i < MAXCHANNELS;i++) + { + ALuint i2; + for(i2 = 0;i2 < MAXCHANNELS;i2++) + ALSource->Params.DryGains[i][i2] = int2ALfp(0); + } + + switch(Channels) + { + case FmtMono: + ALSource->Params.DryGains[0][FRONT_CENTER] = ALfpMult(DryGain, ListenerGain); + break; + case FmtStereo: + if(DupStereo == AL_FALSE) + { + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); + } + else + { + switch(DevChans) + { + case DevFmtMono: + case DevFmtStereo: + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); + break; + +#ifdef STEREO_ONLY + case DevFmtQuad: + case DevFmtX51: + case DevFmtX61: + case DevFmtX71: + break; +#else + case DevFmtQuad: + case DevFmtX51: + DryGain = ALfpMult(DryGain, aluSqrt(float2ALfp(2.0f/4.0f))); + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[0][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); + break; + + case DevFmtX61: + DryGain = ALfpMult(DryGain, aluSqrt(float2ALfp(2.0f/4.0f))); + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[0][SIDE_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][SIDE_RIGHT] = ALfpMult(DryGain, ListenerGain); + break; + + case DevFmtX71: + DryGain = ALfpMult(DryGain, aluSqrt(float2ALfp(2.0f/6.0f))); + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[0][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[0][SIDE_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][SIDE_RIGHT] = ALfpMult(DryGain, ListenerGain); + break; +#endif + } + } + break; + + case FmtRear: +#ifndef STEREO_ONLY + ALSource->Params.DryGains[0][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); +#endif + break; + + case FmtQuad: + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); +#ifndef STEREO_ONLY + ALSource->Params.DryGains[2][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[3][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); +#endif + break; + + case FmtX51: + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); +#ifndef STEREO_ONLY + ALSource->Params.DryGains[2][FRONT_CENTER] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[3][LFE] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[4][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[5][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); +#endif + break; + + case FmtX61: + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); +#ifndef STEREO_ONLY + ALSource->Params.DryGains[2][FRONT_CENTER] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[3][LFE] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[4][BACK_CENTER] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[5][SIDE_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[6][SIDE_RIGHT] = ALfpMult(DryGain, ListenerGain); +#endif + break; + + case FmtX71: + ALSource->Params.DryGains[0][FRONT_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[1][FRONT_RIGHT] = ALfpMult(DryGain, ListenerGain); +#ifndef STEREO_ONLY + ALSource->Params.DryGains[2][FRONT_CENTER] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[3][LFE] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[4][BACK_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[5][BACK_RIGHT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[6][SIDE_LEFT] = ALfpMult(DryGain, ListenerGain); + ALSource->Params.DryGains[7][SIDE_RIGHT] = ALfpMult(DryGain, ListenerGain); +#endif + break; + } + + for(i = 0;i < NumSends;i++) + { + WetGain[i] = SourceVolume; + WetGain[i] = __min(WetGain[i],MaxVolume); + WetGain[i] = __max(WetGain[i],MinVolume); + WetGainHF[i] = int2ALfp(1); + + switch(ALSource->Send[i].WetFilter.type) + { + case AL_FILTER_LOWPASS: + WetGain[i] = ALfpMult(WetGain[i], ALSource->Send[i].WetFilter.Gain); + WetGainHF[i] = ALfpMult(WetGainHF[i], ALSource->Send[i].WetFilter.GainHF); + break; + } + + ALSource->Params.Send[i].WetGain = ALfpMult(WetGain[i], ListenerGain); + } + + /* Update filter coefficients. Calculations based on the I3DL2 + * spec. */ + cw = float2ALfp(cos(2.0*M_PI * LOWPASSFREQCUTOFF / Frequency)); + + /* We use two chained one-pole filters, so we need to take the + * square root of the squared gain, which is the same as the base + * gain. */ + ALSource->Params.iirFilter.coeff = lpCoeffCalc(DryGainHF, cw); + + for(i = 0;i < NumSends;i++) + { + /* We use a one-pole filter, so we need to take the squared gain */ + ALfp a = lpCoeffCalc(ALfpMult(WetGainHF[i],WetGainHF[i]), cw); + ALSource->Params.Send[i].iirFilter.coeff = a; + } +} + +ALvoid CalcSourceParams(ALsource *ALSource, const ALCcontext *ALContext) +{ + const ALCdevice *Device = ALContext->Device; + ALfp InnerAngle,OuterAngle,Angle,Distance,OrigDist; + ALfp Direction[3],Position[3],SourceToListener[3]; + ALfp Velocity[3],ListenerVel[3]; + ALfp MinVolume,MaxVolume,MinDist,MaxDist,Rolloff,OuterGainHF; + ALfp ConeVolume,ConeHF,SourceVolume,ListenerGain; + ALfp DopplerFactor, DopplerVelocity, SpeedOfSound; + ALfp AirAbsorptionFactor; + ALbufferlistitem *BufferListItem; + ALfp Attenuation, EffectiveDist; + ALfp RoomAttenuation[MAX_SENDS]; + ALfp MetersPerUnit; + ALfp RoomRolloff[MAX_SENDS]; + ALfp DryGain; + ALfp DryGainHF; + ALfp WetGain[MAX_SENDS]; + ALfp WetGainHF[MAX_SENDS]; + ALfp DirGain, AmbientGain; + const ALfp *SpeakerGain; + ALfp Pitch; + ALfp length; + ALuint Frequency; + ALint NumSends; + ALint pos, s, i; + ALfp cw; + + DryGainHF = int2ALfp(1); + for(i = 0;i < MAX_SENDS;i++) + WetGainHF[i] = int2ALfp(1); + + //Get context properties + DopplerFactor = ALfpMult(ALContext->DopplerFactor, ALSource->DopplerFactor); + DopplerVelocity = ALContext->DopplerVelocity; + SpeedOfSound = ALContext->flSpeedOfSound; + NumSends = Device->NumAuxSends; + Frequency = Device->Frequency; + + //Get listener properties + ListenerGain = ALContext->Listener.Gain; + MetersPerUnit = ALContext->Listener.MetersPerUnit; + memcpy(ListenerVel, ALContext->Listener.Velocity, sizeof(ALContext->Listener.Velocity)); + + //Get source properties + SourceVolume = ALSource->flGain; + memcpy(Position, ALSource->vPosition, sizeof(ALSource->vPosition)); + memcpy(Direction, ALSource->vOrientation, sizeof(ALSource->vOrientation)); + memcpy(Velocity, ALSource->vVelocity, sizeof(ALSource->vVelocity)); + MinVolume = ALSource->flMinGain; + MaxVolume = ALSource->flMaxGain; + MinDist = ALSource->flRefDistance; + MaxDist = ALSource->flMaxDistance; + Rolloff = ALSource->flRollOffFactor; + InnerAngle = ALSource->flInnerAngle; + OuterAngle = ALSource->flOuterAngle; + OuterGainHF = ALSource->OuterGainHF; + AirAbsorptionFactor = ALSource->AirAbsorptionFactor; + + //1. Translate Listener to origin (convert to head relative) + if(ALSource->bHeadRelative == AL_FALSE) + { + ALfp U[3],V[3],N[3]; + ALfp Matrix[4][4]; + + // Build transform matrix + memcpy(N, ALContext->Listener.Forward, sizeof(N)); // At-vector + aluNormalize(N); // Normalized At-vector + memcpy(V, ALContext->Listener.Up, sizeof(V)); // Up-vector + aluNormalize(V); // Normalized Up-vector + aluCrossproduct(N, V, U); // Right-vector + aluNormalize(U); // Normalized Right-vector + Matrix[0][0] = U[0]; Matrix[0][1] = V[0]; Matrix[0][2] = -1*N[0]; Matrix[0][3] = int2ALfp(0); + Matrix[1][0] = U[1]; Matrix[1][1] = V[1]; Matrix[1][2] = -1*N[1]; Matrix[1][3] = int2ALfp(0); + Matrix[2][0] = U[2]; Matrix[2][1] = V[2]; Matrix[2][2] = -1*N[2]; Matrix[2][3] = int2ALfp(0); + Matrix[3][0] = int2ALfp(0); Matrix[3][1] = int2ALfp(0); Matrix[3][2] = int2ALfp(0); Matrix[3][3] = int2ALfp(1); + + // Translate position + Position[0] -= ALContext->Listener.Position[0]; + Position[1] -= ALContext->Listener.Position[1]; + Position[2] -= ALContext->Listener.Position[2]; + + // Transform source position and direction into listener space + aluMatrixVector(Position, int2ALfp(1), Matrix); + aluMatrixVector(Direction, int2ALfp(0), Matrix); + // Transform source and listener velocity into listener space + aluMatrixVector(Velocity, int2ALfp(0), Matrix); + aluMatrixVector(ListenerVel, int2ALfp(0), Matrix); + } + else + ListenerVel[0] = ListenerVel[1] = ListenerVel[2] = int2ALfp(0); + + SourceToListener[0] = -1*Position[0]; + SourceToListener[1] = -1*Position[1]; + SourceToListener[2] = -1*Position[2]; + aluNormalize(SourceToListener); + aluNormalize(Direction); + + //2. Calculate distance attenuation + Distance = aluSqrt(aluDotproduct(Position, Position)); + OrigDist = Distance; + + Attenuation = int2ALfp(1); + for(i = 0;i < NumSends;i++) + { + RoomAttenuation[i] = int2ALfp(1); + + RoomRolloff[i] = ALSource->RoomRolloffFactor; + if(ALSource->Send[i].Slot && + (ALSource->Send[i].Slot->effect.type == AL_EFFECT_REVERB || + ALSource->Send[i].Slot->effect.type == AL_EFFECT_EAXREVERB)) + RoomRolloff[i] += ALSource->Send[i].Slot->effect.Reverb.RoomRolloffFactor; + } + + switch(ALContext->SourceDistanceModel ? ALSource->DistanceModel : + ALContext->DistanceModel) + { + case AL_INVERSE_DISTANCE_CLAMPED: + Distance=__max(Distance,MinDist); + Distance=__min(Distance,MaxDist); + if(MaxDist < MinDist) + break; + //fall-through + case AL_INVERSE_DISTANCE: + if(MinDist > int2ALfp(0)) + { + if((MinDist + ALfpMult(Rolloff, (Distance - MinDist))) > int2ALfp(0)) + Attenuation = ALfpDiv(MinDist, (MinDist + ALfpMult(Rolloff, (Distance - MinDist)))); + for(i = 0;i < NumSends;i++) + { + if((MinDist + ALfpMult(RoomRolloff[i], (Distance - MinDist))) > int2ALfp(0)) + RoomAttenuation[i] = ALfpDiv(MinDist, (MinDist + ALfpMult(RoomRolloff[i], (Distance - MinDist)))); + } + } + break; + + case AL_LINEAR_DISTANCE_CLAMPED: + Distance=__max(Distance,MinDist); + Distance=__min(Distance,MaxDist); + if(MaxDist < MinDist) + break; + //fall-through + case AL_LINEAR_DISTANCE: + if(MaxDist != MinDist) + { + Attenuation = int2ALfp(1) - ALfpDiv(ALfpMult(Rolloff,(Distance-MinDist)), (MaxDist - MinDist)); + Attenuation = __max(Attenuation, int2ALfp(0)); + for(i = 0;i < NumSends;i++) + { + RoomAttenuation[i] = int2ALfp(1) - ALfpDiv(ALfpMult(RoomRolloff[i],(Distance-MinDist)),(MaxDist - MinDist)); + RoomAttenuation[i] = __max(RoomAttenuation[i], int2ALfp(0)); + } + } + break; + + case AL_EXPONENT_DISTANCE_CLAMPED: + Distance=__max(Distance,MinDist); + Distance=__min(Distance,MaxDist); + if(MaxDist < MinDist) + break; + //fall-through + case AL_EXPONENT_DISTANCE: + if(Distance > int2ALfp(0) && MinDist > int2ALfp(0)) + { + Attenuation = aluPow(ALfpDiv(Distance,MinDist), (-1*Rolloff)); + for(i = 0;i < NumSends;i++) + RoomAttenuation[i] = aluPow(ALfpDiv(Distance,MinDist), (-1*RoomRolloff[i])); + } + break; + + case AL_NONE: + break; + } + + // Source Gain + Attenuation + DryGain = ALfpMult(SourceVolume, Attenuation); + for(i = 0;i < NumSends;i++) + WetGain[i] = ALfpMult(SourceVolume, RoomAttenuation[i]); + + EffectiveDist = int2ALfp(0); + if(MinDist > int2ALfp(0) && Attenuation < int2ALfp(1)) + EffectiveDist = ALfpMult((ALfpDiv(MinDist,Attenuation) - MinDist),MetersPerUnit); + + // Distance-based air absorption + if(AirAbsorptionFactor > int2ALfp(0) && EffectiveDist > int2ALfp(0)) + { + ALfp absorb; + + // Absorption calculation is done in dB + absorb = ALfpMult(ALfpMult(AirAbsorptionFactor,float2ALfp(AIRABSORBGAINDBHF)), + EffectiveDist); + // Convert dB to linear gain before applying + absorb = aluPow(int2ALfp(10), ALfpDiv(absorb,int2ALfp(20))); + + DryGainHF = ALfpMult(DryGainHF,absorb); + } + + //3. Apply directional soundcones + Angle = ALfpMult(aluAcos(aluDotproduct(Direction,SourceToListener)), float2ALfp(180.0f/M_PI)); + if(Angle >= InnerAngle && Angle <= OuterAngle) + { + ALfp scale; scale = ALfpDiv((Angle-InnerAngle), (OuterAngle-InnerAngle)); + ConeVolume = int2ALfp(1) + ALfpMult((ALSource->flOuterGain - int2ALfp(1)),scale); + ConeHF = (int2ALfp(1)+ALfpMult((OuterGainHF-int2ALfp(1)),scale)); + } + else if(Angle > OuterAngle) + { + ConeVolume = (int2ALfp(1)+(ALSource->flOuterGain-int2ALfp(1))); + ConeHF = (int2ALfp(1)+(OuterGainHF-int2ALfp(1))); + } + else + { + ConeVolume = int2ALfp(1); + ConeHF = int2ALfp(1); + } + + // Apply some high-frequency attenuation for sources behind the listener + // NOTE: This should be aluDotproduct({0,0,-1}, ListenerToSource), however + // that is equivalent to aluDotproduct({0,0,1}, SourceToListener), which is + // the same as SourceToListener[2] + Angle = ALfpMult(aluAcos(SourceToListener[2]), float2ALfp(180.0f/M_PI)); + // Sources within the minimum distance attenuate less + if(OrigDist < MinDist) + Angle = ALfpMult(Angle, ALfpDiv(OrigDist,MinDist)); + if(Angle > int2ALfp(90)) + { + ALfp scale; scale = ALfpDiv((Angle-int2ALfp(90)), float2ALfp(180.1f-90.0f)); // .1 to account for fp errors + ConeHF = ALfpMult(ConeHF, (int2ALfp(1) - ALfpMult(Device->HeadDampen,scale))); + } + + DryGain = ALfpMult(DryGain, ConeVolume); + if(ALSource->DryGainHFAuto) + DryGainHF = ALfpMult(DryGainHF, ConeHF); + + // Clamp to Min/Max Gain + DryGain = __min(DryGain,MaxVolume); + DryGain = __max(DryGain,MinVolume); + + for(i = 0;i < NumSends;i++) + { + ALeffectslot *Slot = ALSource->Send[i].Slot; + + if(!Slot || Slot->effect.type == AL_EFFECT_NULL) + { + ALSource->Params.Send[i].WetGain = int2ALfp(0); + WetGainHF[i] = int2ALfp(1); + continue; + } + + if(Slot->AuxSendAuto) + { + if(ALSource->WetGainAuto) + WetGain[i] = ALfpMult(WetGain[i], ConeVolume); + if(ALSource->WetGainHFAuto) + WetGainHF[i] = ALfpMult(WetGainHF[i], ConeHF); + + // Clamp to Min/Max Gain + WetGain[i] = __min(WetGain[i],MaxVolume); + WetGain[i] = __max(WetGain[i],MinVolume); + + if(Slot->effect.type == AL_EFFECT_REVERB || + Slot->effect.type == AL_EFFECT_EAXREVERB) + { + /* Apply a decay-time transformation to the wet path, based on + * the attenuation of the dry path. + * + * Using the approximate (effective) source to listener + * distance, the initial decay of the reverb effect is + * calculated and applied to the wet path. + */ + WetGain[i] = ALfpMult(WetGain[i], + aluPow(int2ALfp(10), + ALfpDiv(ALfpMult(ALfpDiv(EffectiveDist, + ALfpMult(float2ALfp(SPEEDOFSOUNDMETRESPERSEC), Slot->effect.Reverb.DecayTime)), + int2ALfp(-60)), + int2ALfp(20)))); + + WetGainHF[i] = ALfpMult(WetGainHF[i], + aluPow(Slot->effect.Reverb.AirAbsorptionGainHF, + ALfpMult(AirAbsorptionFactor, EffectiveDist))); + } + } + else + { + /* If the slot's auxiliary send auto is off, the data sent to the + * effect slot is the same as the dry path, sans filter effects */ + WetGain[i] = DryGain; + WetGainHF[i] = DryGainHF; + } + + switch(ALSource->Send[i].WetFilter.type) + { + case AL_FILTER_LOWPASS: + WetGain[i] = ALfpMult(WetGain[i], ALSource->Send[i].WetFilter.Gain); + WetGainHF[i] = ALfpMult(WetGainHF[i], ALSource->Send[i].WetFilter.GainHF); + break; + } + ALSource->Params.Send[i].WetGain = ALfpMult(WetGain[i], ListenerGain); + } + + // Apply filter gains and filters + switch(ALSource->DirectFilter.type) + { + case AL_FILTER_LOWPASS: + DryGain = ALfpMult(DryGain, ALSource->DirectFilter.Gain); + DryGainHF = ALfpMult(DryGainHF, ALSource->DirectFilter.GainHF); + break; + } + DryGain = ALfpMult(DryGain, ListenerGain); + + // Calculate Velocity + Pitch = ALSource->flPitch; + if(DopplerFactor != int2ALfp(0)) + { + ALfp VSS, VLS; + ALfp MaxVelocity; MaxVelocity = ALfpDiv(ALfpMult(SpeedOfSound,DopplerVelocity), + DopplerFactor); + + VSS = aluDotproduct(Velocity, SourceToListener); + if(VSS >= MaxVelocity) + VSS = (MaxVelocity - int2ALfp(1)); + else if(VSS <= -MaxVelocity) + VSS = (-MaxVelocity + int2ALfp(1)); + + VLS = aluDotproduct(ListenerVel, SourceToListener); + if(VLS >= MaxVelocity) + VLS = (MaxVelocity - int2ALfp(1)); + else if(VLS <= -MaxVelocity) + VLS = -MaxVelocity + int2ALfp(1); + + Pitch = ALfpMult(Pitch, + ALfpDiv((ALfpMult(SpeedOfSound,DopplerVelocity) - ALfpMult(DopplerFactor,VLS)), + (ALfpMult(SpeedOfSound,DopplerVelocity) - ALfpMult(DopplerFactor,VSS)))); + } + + BufferListItem = ALSource->queue; + while(BufferListItem != NULL) + { + ALbuffer *ALBuffer; + if((ALBuffer=BufferListItem->buffer) != NULL) + { + ALint maxstep = STACK_DATA_SIZE / FrameSizeFromFmt(ALBuffer->FmtChannels, + ALBuffer->FmtType); + maxstep -= ResamplerPadding[ALSource->Resampler] + + ResamplerPrePadding[ALSource->Resampler] + 1; + maxstep = min(maxstep, INT_MAX>>FRACTIONBITS); + + Pitch = ALfpDiv(ALfpMult(Pitch, int2ALfp(ALBuffer->Frequency)), int2ALfp(Frequency)); + if(Pitch > int2ALfp(maxstep)) + ALSource->Params.Step = maxstep<Params.Step = ALfp2int(ALfpMult(Pitch,float2ALfp(FRACTIONONE))); + if(ALSource->Params.Step == 0) + ALSource->Params.Step = 1; + } + break; + } + BufferListItem = BufferListItem->next; + } + + // Use energy-preserving panning algorithm for multi-speaker playback + length = __max(OrigDist, MinDist); + if(length > int2ALfp(0)) + { + ALfp invlen = ALfpDiv(int2ALfp(1), length); + Position[0] = ALfpMult(Position[0],invlen); + Position[1] = ALfpMult(Position[1],invlen); + Position[2] = ALfpMult(Position[2],invlen); + } + + pos = aluCart2LUTpos((-1*Position[2]), Position[0]); + SpeakerGain = &Device->PanningLUT[MAXCHANNELS * pos]; + + DirGain = aluSqrt((ALfpMult(Position[0],Position[0]) + ALfpMult(Position[2],Position[2]))); + // elevation adjustment for directional gain. this sucks, but + // has low complexity + AmbientGain = aluSqrt(float2ALfp(1.0f/Device->NumChan)); + for(s = 0;s < MAXCHANNELS;s++) + { + ALuint s2; + for(s2 = 0;s2 < MAXCHANNELS;s2++) + ALSource->Params.DryGains[s][s2] = int2ALfp(0); + } + for(s = 0;s < (ALsizei)Device->NumChan;s++) + { + Channel chan = Device->Speaker2Chan[s]; + ALfp gain; gain = AmbientGain + ALfpMult((SpeakerGain[chan]-AmbientGain),DirGain); + ALSource->Params.DryGains[0][chan] = ALfpMult(DryGain, gain); + } + + /* Update filter coefficients. */ + cw = __cos(ALfpDiv(float2ALfp(2.0*M_PI*LOWPASSFREQCUTOFF), int2ALfp(Frequency))); + + /* Spatialized sources use four chained one-pole filters, so we need to + * take the fourth root of the squared gain, which is the same as the + * square root of the base gain. */ + ALSource->Params.iirFilter.coeff = lpCoeffCalc(aluSqrt(DryGainHF), cw); + + for(i = 0;i < NumSends;i++) + { + /* The wet path uses two chained one-pole filters, so take the + * base gain (square root of the squared gain) */ + ALSource->Params.Send[i].iirFilter.coeff = lpCoeffCalc(WetGainHF[i], cw); + } +} + + +static __inline ALfloat aluF2F(ALfp val) +{ + return ALfp2float(val); +} +static __inline ALushort aluF2US(ALfp val) +{ + if(val > int2ALfp(1)) return 65535; + if(val < int2ALfp(-1)) return 0; + return (ALushort)(ALfp2int(ALfpMult(val,int2ALfp(32767))) + 32768); +} +static __inline ALshort aluF2S(ALfp val) +{ + if(val > int2ALfp(1)) return 32767; + if(val < int2ALfp(-1)) return -32768; + return (ALshort)(ALfp2int(ALfpMult(val,int2ALfp(32767)))); +} +static __inline ALubyte aluF2UB(ALfp val) +{ + ALushort i = aluF2US(val); + return i>>8; +} +static __inline ALbyte aluF2B(ALfp val) +{ + ALshort i = aluF2S(val); + return i>>8; +} + +static const Channel MonoChans[] = { FRONT_CENTER }; +static const Channel StereoChans[] = { FRONT_LEFT, FRONT_RIGHT }; +static const Channel QuadChans[] = { FRONT_LEFT, FRONT_RIGHT, + BACK_LEFT, BACK_RIGHT }; +static const Channel X51Chans[] = { FRONT_LEFT, FRONT_RIGHT, + FRONT_CENTER, LFE, + BACK_LEFT, BACK_RIGHT }; +static const Channel X61Chans[] = { FRONT_LEFT, FRONT_LEFT, + FRONT_CENTER, LFE, BACK_CENTER, + SIDE_LEFT, SIDE_RIGHT }; +static const Channel X71Chans[] = { FRONT_LEFT, FRONT_RIGHT, + FRONT_CENTER, LFE, + BACK_LEFT, BACK_RIGHT, + SIDE_LEFT, SIDE_RIGHT }; + +#define DECL_TEMPLATE(T, chans,N, func) \ +static void Write_##T##_##chans(ALCdevice *device, T *buffer, ALuint SamplesToDo)\ +{ \ + ALfp (*DryBuffer)[MAXCHANNELS] = device->DryBuffer; \ + ALfp (*Matrix)[MAXCHANNELS] = device->ChannelMatrix; \ + const ALuint *ChanMap = device->DevChannels; \ + ALuint i, j, c; \ + \ + for(i = 0;i < SamplesToDo;i++) \ + { \ + for(j = 0;j < N;j++) \ + { \ + ALfp samp; samp = int2ALfp(0); \ + for(c = 0;c < MAXCHANNELS;c++) { \ + ALfp m = Matrix[c][chans[j]]; \ + if (m != 0) \ + samp += ALfpMult(DryBuffer[i][c], m); \ + } \ + ((T*)buffer)[ChanMap[chans[j]]] = func(samp); \ + } \ + buffer = ((T*)buffer) + N; \ + } \ +} + +DECL_TEMPLATE(ALfloat, MonoChans,1, aluF2F) +DECL_TEMPLATE(ALfloat, QuadChans,4, aluF2F) +DECL_TEMPLATE(ALfloat, X51Chans,6, aluF2F) +DECL_TEMPLATE(ALfloat, X61Chans,7, aluF2F) +DECL_TEMPLATE(ALfloat, X71Chans,8, aluF2F) + +DECL_TEMPLATE(ALushort, MonoChans,1, aluF2US) +DECL_TEMPLATE(ALushort, QuadChans,4, aluF2US) +DECL_TEMPLATE(ALushort, X51Chans,6, aluF2US) +DECL_TEMPLATE(ALushort, X61Chans,7, aluF2US) +DECL_TEMPLATE(ALushort, X71Chans,8, aluF2US) + +DECL_TEMPLATE(ALshort, MonoChans,1, aluF2S) +DECL_TEMPLATE(ALshort, QuadChans,4, aluF2S) +DECL_TEMPLATE(ALshort, X51Chans,6, aluF2S) +DECL_TEMPLATE(ALshort, X61Chans,7, aluF2S) +DECL_TEMPLATE(ALshort, X71Chans,8, aluF2S) + +DECL_TEMPLATE(ALubyte, MonoChans,1, aluF2UB) +DECL_TEMPLATE(ALubyte, QuadChans,4, aluF2UB) +DECL_TEMPLATE(ALubyte, X51Chans,6, aluF2UB) +DECL_TEMPLATE(ALubyte, X61Chans,7, aluF2UB) +DECL_TEMPLATE(ALubyte, X71Chans,8, aluF2UB) + +DECL_TEMPLATE(ALbyte, MonoChans,1, aluF2B) +DECL_TEMPLATE(ALbyte, QuadChans,4, aluF2B) +DECL_TEMPLATE(ALbyte, X51Chans,6, aluF2B) +DECL_TEMPLATE(ALbyte, X61Chans,7, aluF2B) +DECL_TEMPLATE(ALbyte, X71Chans,8, aluF2B) + +#undef DECL_TEMPLATE + +#define DECL_TEMPLATE(T, chans,N, func) \ +static void Write_##T##_##chans(ALCdevice *device, T *buffer, ALuint SamplesToDo)\ +{ \ + ALfp (*DryBuffer)[MAXCHANNELS] = device->DryBuffer; \ + ALfp (*Matrix)[MAXCHANNELS] = device->ChannelMatrix; \ + const ALuint *ChanMap = device->DevChannels; \ + ALuint i, j, c; \ + \ + if(device->Bs2b) \ + { \ + for(i = 0;i < SamplesToDo;i++) \ + { \ + ALfp samples[2] = { int2ALfp(0), int2ALfp(0) }; \ + for(c = 0;c < MAXCHANNELS;c++) \ + { \ + samples[0] += ALfpMult(DryBuffer[i][c],Matrix[c][FRONT_LEFT]); \ + samples[1] += ALfpMult(DryBuffer[i][c],Matrix[c][FRONT_RIGHT]); \ + } \ + bs2b_cross_feed(device->Bs2b, samples); \ + ((T*)buffer)[ChanMap[FRONT_LEFT]] = func(samples[0]); \ + ((T*)buffer)[ChanMap[FRONT_RIGHT]] = func(samples[1]); \ + buffer = ((T*)buffer) + 2; \ + } \ + } \ + else \ + { \ + for(i = 0;i < SamplesToDo;i++) \ + { \ + for(j = 0;j < N;j++) \ + { \ + ALfp samp = int2ALfp(0); \ + for(c = 0;c < MAXCHANNELS;c++) \ + samp += ALfpMult(DryBuffer[i][c], Matrix[c][chans[j]]); \ + ((T*)buffer)[ChanMap[chans[j]]] = func(samp); \ + } \ + buffer = ((T*)buffer) + N; \ + } \ + } \ +} + +DECL_TEMPLATE(ALfloat, StereoChans,2, aluF2F) +DECL_TEMPLATE(ALushort, StereoChans,2, aluF2US) +DECL_TEMPLATE(ALshort, StereoChans,2, aluF2S) +DECL_TEMPLATE(ALubyte, StereoChans,2, aluF2UB) +DECL_TEMPLATE(ALbyte, StereoChans,2, aluF2B) + +#undef DECL_TEMPLATE + +#define DECL_TEMPLATE(T, func) \ +static void Write_##T(ALCdevice *device, T *buffer, ALuint SamplesToDo) \ +{ \ + switch(device->FmtChans) \ + { \ + case DevFmtMono: \ + Write_##T##_MonoChans(device, buffer, SamplesToDo); \ + break; \ + case DevFmtStereo: \ + Write_##T##_StereoChans(device, buffer, SamplesToDo); \ + break; \ + case DevFmtQuad: \ + Write_##T##_QuadChans(device, buffer, SamplesToDo); \ + break; \ + case DevFmtX51: \ + Write_##T##_X51Chans(device, buffer, SamplesToDo); \ + break; \ + case DevFmtX61: \ + Write_##T##_X61Chans(device, buffer, SamplesToDo); \ + break; \ + case DevFmtX71: \ + Write_##T##_X71Chans(device, buffer, SamplesToDo); \ + break; \ + } \ +} + +DECL_TEMPLATE(ALfloat, aluF2F) +DECL_TEMPLATE(ALushort, aluF2US) +DECL_TEMPLATE(ALshort, aluF2S) +DECL_TEMPLATE(ALubyte, aluF2UB) +DECL_TEMPLATE(ALbyte, aluF2B) + +#undef DECL_TEMPLATE + +static __inline ALvoid aluMixDataPrivate(ALCdevice *device, ALvoid *buffer, ALsizei size) +{ + ALuint SamplesToDo; + ALeffectslot *ALEffectSlot; + ALCcontext **ctx, **ctx_end; + ALsource **src, **src_end; + int fpuState; + ALuint i, c; + ALsizei e; + +#if defined(HAVE_FESETROUND) + fpuState = fegetround(); + fesetround(FE_TOWARDZERO); +#elif defined(HAVE__CONTROLFP) + fpuState = _controlfp(_RC_CHOP, _MCW_RC); +#else + (void)fpuState; +#endif + + while(size > 0) + { + /* Setup variables */ + SamplesToDo = min(size, BUFFERSIZE); + + /* Clear mixing buffer */ + memset(device->DryBuffer, 0, SamplesToDo*MAXCHANNELS*sizeof(ALfp)); + + SuspendContext(NULL); + ctx = device->Contexts; + ctx_end = ctx + device->NumContexts; + while(ctx != ctx_end) + { + SuspendContext(*ctx); + + src = (*ctx)->ActiveSources; + src_end = src + (*ctx)->ActiveSourceCount; + while(src != src_end) + { + if((*src)->state != AL_PLAYING) + { + --((*ctx)->ActiveSourceCount); + *src = *(--src_end); + continue; + } + + if((*src)->NeedsUpdate) + { + ALsource_Update(*src, *ctx); + (*src)->NeedsUpdate = AL_FALSE; + } + + MixSource(*src, device, SamplesToDo); + src++; + } + + /* effect slot processing */ + for(e = 0;e < (*ctx)->EffectSlotMap.size;e++) + { + ALEffectSlot = (*ctx)->EffectSlotMap.array[e].value; + + for(i = 0;i < SamplesToDo;i++) + { + ALEffectSlot->ClickRemoval[0] -= ALfpDiv(ALEffectSlot->ClickRemoval[0], int2ALfp(256)); + ALEffectSlot->WetBuffer[i] += ALEffectSlot->ClickRemoval[0]; + } + for(i = 0;i < 1;i++) + { + ALEffectSlot->ClickRemoval[i] += ALEffectSlot->PendingClicks[i]; + ALEffectSlot->PendingClicks[i] = int2ALfp(0); + } + + ALEffect_Process(ALEffectSlot->EffectState, ALEffectSlot, + SamplesToDo, ALEffectSlot->WetBuffer, + device->DryBuffer); + + for(i = 0;i < SamplesToDo;i++) + ALEffectSlot->WetBuffer[i] = int2ALfp(0); + } + + ProcessContext(*ctx); + ctx++; + } + ProcessContext(NULL); + + //Post processing loop + for(i = 0;i < SamplesToDo;i++) + { + for(c = 0;c < MAXCHANNELS;c++) + { + device->ClickRemoval[c] -= ALfpDiv(device->ClickRemoval[c], int2ALfp(256)); + device->DryBuffer[i][c] += device->ClickRemoval[c]; + } + } + for(i = 0;i < MAXCHANNELS;i++) + { + device->ClickRemoval[i] += device->PendingClicks[i]; + device->PendingClicks[i] = int2ALfp(0); + } + + switch(device->FmtType) + { + case DevFmtByte: + Write_ALbyte(device, buffer, SamplesToDo); + break; + case DevFmtUByte: + Write_ALubyte(device, buffer, SamplesToDo); + break; + case DevFmtShort: + Write_ALshort(device, buffer, SamplesToDo); + break; + case DevFmtUShort: + Write_ALushort(device, buffer, SamplesToDo); + break; + case DevFmtFloat: + Write_ALfloat(device, buffer, SamplesToDo); + break; + } + + size -= SamplesToDo; + } + +#if defined(HAVE_FESETROUND) + fesetround(fpuState); +#elif defined(HAVE__CONTROLFP) + _controlfp(fpuState, _MCW_RC); +#endif +} + +static inline long timespecdiff(struct timespec *starttime, struct timespec *finishtime) +{ + long usec; + usec=(finishtime->tv_sec-starttime->tv_sec)*1000000; + usec+=(finishtime->tv_nsec-starttime->tv_nsec)/1000; + return usec; +} + +ALvoid aluMixData(ALCdevice *device, ALvoid *buffer, ALsizei size) +{ +#ifdef MAX_SOURCES_LOW + // Profile aluMixDataPrivate to set admission control parameters + static struct timespec ts_start; + static struct timespec ts_end; + long ts_diff; + int time_per_source; + int max_sources_within_deadline; + int mix_deadline_usec; + int max; + + if (alc_num_cores == 0) { + // FIXME(Apportable) this is Linux specific + alc_num_cores = sysconf( _SC_NPROCESSORS_ONLN ); + LOGI("_SC_NPROCESSORS_ONLN=%d", alc_num_cores); + } + + if (alc_num_cores > 1) { + // Allow OpenAL to monopolize one core + mix_deadline_usec = ((size*1000000) / device->Frequency) / 2; + } else { + // Try to cap mixing at 20% CPU + mix_deadline_usec = ((size*1000000) / device->Frequency) / 5; + } + + clock_gettime(CLOCK_MONOTONIC, &ts_start); + aluMixDataPrivate(device, buffer, size); + clock_gettime(CLOCK_MONOTONIC, &ts_end); + + // Time in micro-seconds that aluMixData has taken to run + ts_diff = timespecdiff(&ts_start, &ts_end); + + // Try to adjust the max sources limit adaptively, within a range + if (alc_active_sources > 0) { + time_per_source = max(1, ts_diff / alc_active_sources); + max_sources_within_deadline = mix_deadline_usec / time_per_source; + max = min(max(max_sources_within_deadline, MAX_SOURCES_LOW), MAX_SOURCES_HIGH); + if (max > alc_max_sources) { + alc_max_sources++; + } else if (max < alc_max_sources) { + alc_max_sources = max; + } + } else { + alc_max_sources = MAX_SOURCES_START; + } +#else + aluMixDataPrivate(device, buffer, size); +#endif +} + +ALvoid aluHandleDisconnect(ALCdevice *device) +{ + ALuint i; + + SuspendContext(NULL); + for(i = 0;i < device->NumContexts;i++) + { + ALCcontext *Context = device->Contexts[i]; + ALsource *source; + ALsizei pos; + + SuspendContext(Context); + + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + source = Context->SourceMap.array[pos].value; + if(source->state == AL_PLAYING) + { + source->state = AL_STOPPED; + source->BuffersPlayed = source->BuffersInQueue; + source->position = 0; + source->position_fraction = 0; + } + } + ProcessContext(Context); + } + + device->Connected = ALC_FALSE; + ProcessContext(NULL); +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/alcConfig.c b/internal/c/parts/audio/out/android/other/stuff/Alc/alcConfig.c new file mode 100644 index 000000000..847e5d13f --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/alcConfig.c @@ -0,0 +1,338 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#ifdef _WIN32 +#ifdef __MINGW64__ +#define _WIN32_IE 0x501 +#else +#define _WIN32_IE 0x400 +#endif +#endif + +#include "config.h" + +#include +#include +#include +#include + +#include "alMain.h" + +#ifdef _WIN32_IE +#include +#endif + +typedef struct ConfigEntry { + char *key; + char *value; +} ConfigEntry; + +typedef struct ConfigBlock { + char *name; + ConfigEntry *entries; + size_t entryCount; +} ConfigBlock; + +static ConfigBlock *cfgBlocks; +static size_t cfgCount; + +static char buffer[1024]; + +static void LoadConfigFromFile(FILE *f) +{ + ConfigBlock *curBlock = cfgBlocks; + ConfigEntry *ent; + + while(fgets(buffer, sizeof(buffer), f)) + { + size_t i = 0; + + while(isspace(buffer[i])) + i++; + if(!buffer[i] || buffer[i] == '#') + continue; + + memmove(buffer, buffer+i, strlen(buffer+i)+1); + + if(buffer[0] == '[') + { + ConfigBlock *nextBlock; + + i = 1; + while(buffer[i] && buffer[i] != ']') + i++; + + if(!buffer[i]) + { + AL_PRINT("config parse error: bad line \"%s\"\n", buffer); + continue; + } + buffer[i] = 0; + + do { + i++; + if(buffer[i] && !isspace(buffer[i])) + { + if(buffer[i] != '#') + AL_PRINT("config warning: extra data after block: \"%s\"\n", buffer+i); + break; + } + } while(buffer[i]); + + nextBlock = NULL; + for(i = 0;i < cfgCount;i++) + { + if(strcasecmp(cfgBlocks[i].name, buffer+1) == 0) + { + nextBlock = cfgBlocks+i; +// AL_PRINT("found block '%s'\n", nextBlock->name); + break; + } + } + + if(!nextBlock) + { + nextBlock = realloc(cfgBlocks, (cfgCount+1)*sizeof(ConfigBlock)); + if(!nextBlock) + { + AL_PRINT("config parse error: error reallocating config blocks\n"); + continue; + } + cfgBlocks = nextBlock; + nextBlock = cfgBlocks+cfgCount; + cfgCount++; + + nextBlock->name = strdup(buffer+1); + nextBlock->entries = NULL; + nextBlock->entryCount = 0; + +// AL_PRINT("found new block '%s'\n", nextBlock->name); + } + curBlock = nextBlock; + continue; + } + + /* Look for the option name */ + i = 0; + while(buffer[i] && buffer[i] != '#' && buffer[i] != '=' && + !isspace(buffer[i])) + i++; + + if(!buffer[i] || buffer[i] == '#' || i == 0) + { + AL_PRINT("config parse error: malformed option line: \"%s\"\n", buffer); + continue; + } + + /* Seperate the option */ + if(buffer[i] != '=') + { + buffer[i++] = 0; + + while(isspace(buffer[i])) + i++; + if(buffer[i] != '=') + { + AL_PRINT("config parse error: option without a value: \"%s\"\n", buffer); + continue; + } + } + /* Find the start of the value */ + buffer[i++] = 0; + while(isspace(buffer[i])) + i++; + + /* Check if we already have this option set */ + ent = curBlock->entries; + while((size_t)(ent-curBlock->entries) < curBlock->entryCount) + { + if(strcasecmp(ent->key, buffer) == 0) + break; + ent++; + } + + if((size_t)(ent-curBlock->entries) >= curBlock->entryCount) + { + /* Allocate a new option entry */ + ent = realloc(curBlock->entries, (curBlock->entryCount+1)*sizeof(ConfigEntry)); + if(!ent) + { + AL_PRINT("config parse error: error reallocating config entries\n"); + continue; + } + curBlock->entries = ent; + ent = curBlock->entries + curBlock->entryCount; + curBlock->entryCount++; + + ent->key = strdup(buffer); + ent->value = NULL; + } + + /* Look for the end of the line (Null term, new-line, or #-symbol) and + eat up the trailing whitespace */ + memmove(buffer, buffer+i, strlen(buffer+i)+1); + + i = 0; + while(buffer[i] && buffer[i] != '#' && buffer[i] != '\n') + i++; + do { + i--; + } while(isspace(buffer[i])); + buffer[++i] = 0; + + free(ent->value); + ent->value = strdup(buffer); + +// AL_PRINT("found '%s' = '%s'\n", ent->key, ent->value); + } +} + +void ReadALConfig(void) +{ + FILE *f; + + cfgBlocks = calloc(1, sizeof(ConfigBlock)); + cfgBlocks->name = strdup("general"); + cfgCount = 1; + +#ifdef _WIN32 + if(SHGetSpecialFolderPathA(NULL, buffer, CSIDL_APPDATA, FALSE) != FALSE) + { + size_t p = strlen(buffer); + snprintf(buffer+p, sizeof(buffer)-p, "\\alsoft.ini"); + f = fopen(buffer, "rt"); + if(f) + { + LoadConfigFromFile(f); + fclose(f); + } + } +#else + f = fopen("/etc/openal/alsoft.conf", "r"); + if(f) + { + LoadConfigFromFile(f); + fclose(f); + } + if(getenv("HOME") && *(getenv("HOME"))) + { + snprintf(buffer, sizeof(buffer), "%s/.alsoftrc", getenv("HOME")); + f = fopen(buffer, "r"); + if(f) + { + LoadConfigFromFile(f); + fclose(f); + } + } +#endif + if(getenv("ALSOFT_CONF")) + { + f = fopen(getenv("ALSOFT_CONF"), "r"); + if(f) + { + LoadConfigFromFile(f); + fclose(f); + } + } +} + +void FreeALConfig(void) +{ + size_t i; + + for(i = 0;i < cfgCount;i++) + { + size_t j; + for(j = 0;j < cfgBlocks[i].entryCount;j++) + { + free(cfgBlocks[i].entries[j].key); + free(cfgBlocks[i].entries[j].value); + } + free(cfgBlocks[i].entries); + free(cfgBlocks[i].name); + } + free(cfgBlocks); + cfgBlocks = NULL; + cfgCount = 0; +} + +const char *GetConfigValue(const char *blockName, const char *keyName, const char *def) +{ + size_t i, j; + + if(!keyName) + return def; + + if(!blockName) + blockName = "general"; + + for(i = 0;i < cfgCount;i++) + { + if(strcasecmp(cfgBlocks[i].name, blockName) != 0) + continue; + + for(j = 0;j < cfgBlocks[i].entryCount;j++) + { + if(strcasecmp(cfgBlocks[i].entries[j].key, keyName) == 0) + { + if(cfgBlocks[i].entries[j].value[0]) + return cfgBlocks[i].entries[j].value; + return def; + } + } + } + + return def; +} + +int ConfigValueExists(const char *blockName, const char *keyName) +{ + const char *val = GetConfigValue(blockName, keyName, ""); + return !!val[0]; +} + +int GetConfigValueInt(const char *blockName, const char *keyName, int def) +{ + const char *val = GetConfigValue(blockName, keyName, ""); + + if(!val[0]) return def; + return strtol(val, NULL, 0); +} + +float GetConfigValueFloat(const char *blockName, const char *keyName, float def) +{ + const char *val = GetConfigValue(blockName, keyName, ""); + + if(!val[0]) return def; +#ifdef HAVE_STRTOF + return strtof(val, NULL); +#else + return (float)strtod(val, NULL); +#endif +} + +int GetConfigValueBool(const char *blockName, const char *keyName, int def) +{ + const char *val = GetConfigValue(blockName, keyName, ""); + + if(!val[0]) return !!def; + return (strcasecmp(val, "true") == 0 || strcasecmp(val, "yes") == 0 || + strcasecmp(val, "on") == 0 || atoi(val) != 0); +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/alcEcho.c b/internal/c/parts/audio/out/android/other/stuff/Alc/alcEcho.c new file mode 100644 index 000000000..1abf0b2ec --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/alcEcho.c @@ -0,0 +1,203 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2009 by Chris Robinson. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include + +#include "alMain.h" +#include "alFilter.h" +#include "alAuxEffectSlot.h" +#include "alError.h" +#include "alu.h" + + +typedef struct ALechoState { + // Must be first in all effects! + ALeffectState state; + + ALfp *SampleBuffer; + ALuint BufferLength; + + // The echo is two tap. The delay is the number of samples from before the + // current offset + struct { + ALuint delay; + } Tap[2]; + ALuint Offset; + // The LR gains for the first tap. The second tap uses the reverse + ALfp GainL; + ALfp GainR; + + ALfp FeedGain; + + ALfp Gain[MAXCHANNELS]; + + FILTER iirFilter; + ALfp history[2]; +} ALechoState; + +static ALvoid EchoDestroy(ALeffectState *effect) +{ + ALechoState *state = (ALechoState*)effect; + if(state) + { + free(state->SampleBuffer); + state->SampleBuffer = NULL; + free(state); + } +} + +static ALboolean EchoDeviceUpdate(ALeffectState *effect, ALCdevice *Device) +{ + ALechoState *state = (ALechoState*)effect; + ALuint maxlen, i; + + // Use the next power of 2 for the buffer length, so the tap offsets can be + // wrapped using a mask instead of a modulo + maxlen = (ALuint)(AL_ECHO_MAX_DELAY * Device->Frequency) + 1; + maxlen += (ALuint)(AL_ECHO_MAX_LRDELAY * Device->Frequency) + 1; + maxlen = NextPowerOf2(maxlen); + + if(maxlen != state->BufferLength) + { + void *temp; + + temp = realloc(state->SampleBuffer, maxlen * sizeof(ALfp)); + if(!temp) + return AL_FALSE; + state->SampleBuffer = temp; + state->BufferLength = maxlen; + } + for(i = 0;i < state->BufferLength;i++) + state->SampleBuffer[i] = int2ALfp(0); + + for(i = 0;i < MAXCHANNELS;i++) + state->Gain[i] = int2ALfp(0); + for(i = 0;i < Device->NumChan;i++) + { + Channel chan = Device->Speaker2Chan[i]; + state->Gain[chan] = int2ALfp(1); + } + + return AL_TRUE; +} + +static ALvoid EchoUpdate(ALeffectState *effect, ALCcontext *Context, const ALeffect *Effect) +{ + ALechoState *state = (ALechoState*)effect; + ALuint frequency = Context->Device->Frequency; + ALfp lrpan, cw, a, g; + + state->Tap[0].delay = (ALuint)ALfp2int((ALfpMult(Effect->Echo.Delay, int2ALfp(frequency)) + int2ALfp(1))); + state->Tap[1].delay = (ALuint)ALfp2int(ALfpMult(Effect->Echo.LRDelay, int2ALfp(frequency))); + state->Tap[1].delay += state->Tap[0].delay; + + lrpan = (ALfpMult(Effect->Echo.Spread, float2ALfp(0.5f)) + float2ALfp(0.5f)); + state->GainL = aluSqrt( lrpan); + state->GainR = aluSqrt((int2ALfp(1)-lrpan)); + + state->FeedGain = Effect->Echo.Feedback; + + cw = __cos(ALfpDiv(float2ALfp(2.0*M_PI * LOWPASSFREQCUTOFF), int2ALfp(frequency))); + g = (int2ALfp(1) - Effect->Echo.Damping); + a = int2ALfp(0); + if(g < float2ALfp(0.9999f)) /* 1-epsilon */ { + // a = (1 - g*cw - aluSqrt(2*g*(1-cw) - g*g*(1 - cw*cw))) / (1 - g); + a = ALfpDiv((int2ALfp(1) - ALfpMult(g,cw) - aluSqrt((ALfpMult(ALfpMult(int2ALfp(2),g),(int2ALfp(1)-cw)) - + ALfpMult(ALfpMult(g,g),(int2ALfp(1) - ALfpMult(cw,cw)))))), + (int2ALfp(1) - g)); + } + state->iirFilter.coeff = a; +} + +static ALvoid EchoProcess(ALeffectState *effect, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]) +{ + ALechoState *state = (ALechoState*)effect; + const ALuint mask = state->BufferLength-1; + const ALuint tap1 = state->Tap[0].delay; + const ALuint tap2 = state->Tap[1].delay; + ALuint offset = state->Offset; + const ALfp gain = Slot->Gain; + ALfp samp[2], smp; + ALuint i; + + for(i = 0;i < SamplesToDo;i++,offset++) + { + // Sample first tap + smp = state->SampleBuffer[(offset-tap1) & mask]; + samp[0] = ALfpMult(smp, state->GainL); + samp[1] = ALfpMult(smp, state->GainR); + // Sample second tap. Reverse LR panning + smp = state->SampleBuffer[(offset-tap2) & mask]; + samp[0] += ALfpMult(smp, state->GainR); + samp[1] += ALfpMult(smp, state->GainL); + + // Apply damping and feedback gain to the second tap, and mix in the + // new sample + smp = lpFilter2P(&state->iirFilter, 0, (smp+SamplesIn[i])); + state->SampleBuffer[offset&mask] = ALfpMult(smp, state->FeedGain); + + // Apply slot gain + samp[0] = ALfpMult(samp[0], gain); + samp[1] = ALfpMult(samp[1], gain); + + SamplesOut[i][FRONT_LEFT] += ALfpMult(state->Gain[FRONT_LEFT], samp[0]); + SamplesOut[i][FRONT_RIGHT] += ALfpMult(state->Gain[FRONT_RIGHT], samp[1]); +#ifdef APPORTABLE_OPTIMIZED_OUT + SamplesOut[i][SIDE_LEFT] += ALfpMult(state->Gain[SIDE_LEFT], samp[0]); + SamplesOut[i][SIDE_RIGHT] += ALfpMult(state->Gain[SIDE_RIGHT], samp[1]); + SamplesOut[i][BACK_LEFT] += ALfpMult(state->Gain[BACK_LEFT], samp[0]); + SamplesOut[i][BACK_RIGHT] += ALfpMult(state->Gain[BACK_RIGHT], samp[1]); +#endif + + } + state->Offset = offset; +} + +ALeffectState *EchoCreate(void) +{ + ALechoState *state; + + state = malloc(sizeof(*state)); + if(!state) + return NULL; + + state->state.Destroy = EchoDestroy; + state->state.DeviceUpdate = EchoDeviceUpdate; + state->state.Update = EchoUpdate; + state->state.Process = EchoProcess; + + state->BufferLength = 0; + state->SampleBuffer = NULL; + + state->Tap[0].delay = 0; + state->Tap[1].delay = 0; + state->Offset = 0; + state->GainL = int2ALfp(0); + state->GainR = int2ALfp(0); + + state->iirFilter.coeff = int2ALfp(0); + state->iirFilter.history[0] = int2ALfp(0); + state->iirFilter.history[1] = int2ALfp(0); + + return &state->state; +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/alcModulator.c b/internal/c/parts/audio/out/android/other/stuff/Alc/alcModulator.c new file mode 100644 index 000000000..445bf13ad --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/alcModulator.c @@ -0,0 +1,229 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2009 by Chris Robinson. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include + +#include "alMain.h" +#include "alFilter.h" +#include "alAuxEffectSlot.h" +#include "alError.h" +#include "alu.h" + + +typedef struct ALmodulatorState { + // Must be first in all effects! + ALeffectState state; + + enum { + SINUSOID, + SAWTOOTH, + SQUARE + } Waveform; + + ALuint index; + ALuint step; + + ALfp Gain[MAXCHANNELS]; + + FILTER iirFilter; + ALfp history[1]; +} ALmodulatorState; + +#define WAVEFORM_FRACBITS 16 +#define WAVEFORM_FRACMASK ((1<>(WAVEFORM_FRACBITS-1))&1) ? -1 : 1); +} + + +static __inline ALfp hpFilter1P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = (output + ALfpMult((history[0]-output),a)); + history[0] = output; + + return (input - output); +} + + +static ALvoid ModulatorDestroy(ALeffectState *effect) +{ + ALmodulatorState *state = (ALmodulatorState*)effect; + free(state); +} + +static ALboolean ModulatorDeviceUpdate(ALeffectState *effect, ALCdevice *Device) +{ + ALmodulatorState *state = (ALmodulatorState*)effect; + ALuint index; + + for(index = 0;index < MAXCHANNELS;index++) + state->Gain[index] = int2ALfp(0); + for(index = 0;index < Device->NumChan;index++) + { + Channel chan = Device->Speaker2Chan[index]; + state->Gain[chan] = int2ALfp(1); + } + + return AL_TRUE; +} + +static ALvoid ModulatorUpdate(ALeffectState *effect, ALCcontext *Context, const ALeffect *Effect) +{ + ALmodulatorState *state = (ALmodulatorState*)effect; + ALfp cw, a; + a = int2ALfp(0); + + if(Effect->Modulator.Waveform == AL_RING_MODULATOR_SINUSOID) + state->Waveform = SINUSOID; + else if(Effect->Modulator.Waveform == AL_RING_MODULATOR_SAWTOOTH) + state->Waveform = SAWTOOTH; + else if(Effect->Modulator.Waveform == AL_RING_MODULATOR_SQUARE) + state->Waveform = SQUARE; + + state->step = ALfp2int(ALfpDiv(ALfpMult(Effect->Modulator.Frequency, + int2ALfp(1<Device->Frequency))); + if(!state->step) + state->step = 1; + + cw = __cos(ALfpDiv(ALfpMult(float2ALfp(2.0*M_PI), + Effect->Modulator.HighPassCutoff), + int2ALfp(Context->Device->Frequency))); + a = ((int2ALfp(2)-cw) - + aluSqrt((aluPow((int2ALfp(2)-cw), int2ALfp(2)) - int2ALfp(1)))); + state->iirFilter.coeff = a; +} + +static ALvoid ModulatorProcess(ALeffectState *effect, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]) +{ + ALmodulatorState *state = (ALmodulatorState*)effect; + const ALfp gain = Slot->Gain; + const ALuint step = state->step; + ALuint index = state->index; + ALfp samp; + ALuint i; + + switch(state->Waveform) + { + case SINUSOID: + for(i = 0;i < SamplesToDo;i++) + { +#ifdef APPORTABLE_OPTIMIZED_OUT +#define FILTER_OUT(func) do { \ + samp = SamplesIn[i]; \ + \ + index += step; \ + index &= WAVEFORM_FRACMASK; \ + samp *= func(index); \ + \ + samp = hpFilter1P(&state->iirFilter, 0, samp); \ + \ + /* Apply slot gain */ \ + samp *= gain; \ + \ + SamplesOut[i][FRONT_LEFT] += state->Gain[FRONT_LEFT] * samp; \ + SamplesOut[i][FRONT_RIGHT] += state->Gain[FRONT_RIGHT] * samp; \ + SamplesOut[i][FRONT_CENTER] += state->Gain[FRONT_CENTER] * samp; \ + SamplesOut[i][SIDE_LEFT] += state->Gain[SIDE_LEFT] * samp; \ + SamplesOut[i][SIDE_RIGHT] += state->Gain[SIDE_RIGHT] * samp; \ + SamplesOut[i][BACK_LEFT] += state->Gain[BACK_LEFT] * samp; \ + SamplesOut[i][BACK_RIGHT] += state->Gain[BACK_RIGHT] * samp; \ + SamplesOut[i][BACK_CENTER] += state->Gain[BACK_CENTER] * samp; \ +} while(0) +#else +//Apportable optimized version +#define FILTER_OUT(func) do { \ + samp = SamplesIn[i]; \ + \ + index += step; \ + index &= WAVEFORM_FRACMASK; \ + samp = ALfpMult(samp, func(index)); \ + \ + samp = hpFilter1P(&state->iirFilter, 0, samp); \ + \ + /* Apply slot gain */ \ + samp = ALfpMult(samp, gain); \ + \ + SamplesOut[i][FRONT_LEFT] += ALfpMult(state->Gain[FRONT_LEFT], samp); \ + SamplesOut[i][FRONT_RIGHT] += ALfpMult(state->Gain[FRONT_RIGHT], samp); \ +} while(0) +#endif + FILTER_OUT(sin_func); + } + break; + + case SAWTOOTH: + for(i = 0;i < SamplesToDo;i++) + { + FILTER_OUT(saw_func); + } + break; + + case SQUARE: + for(i = 0;i < SamplesToDo;i++) + { + FILTER_OUT(square_func); +#undef FILTER_OUT + } + break; + } + state->index = index; +} + +ALeffectState *ModulatorCreate(void) +{ + ALmodulatorState *state; + + state = malloc(sizeof(*state)); + if(!state) + return NULL; + + state->state.Destroy = ModulatorDestroy; + state->state.DeviceUpdate = ModulatorDeviceUpdate; + state->state.Update = ModulatorUpdate; + state->state.Process = ModulatorProcess; + + state->index = 0; + state->step = 1; + + state->iirFilter.coeff = int2ALfp(0); + state->iirFilter.history[0] = int2ALfp(0); + + return &state->state; +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/alcReverb.c b/internal/c/parts/audio/out/android/other/stuff/Alc/alcReverb.c new file mode 100644 index 000000000..496a15db2 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/alcReverb.c @@ -0,0 +1,1371 @@ +/** + * Reverb for the OpenAL cross platform audio library + * Copyright (C) 2008-2009 by Christopher Fitzgerald. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include + +#include "AL/al.h" +#include "AL/alc.h" +#include "alMain.h" +#include "alAuxEffectSlot.h" +#include "alEffect.h" +#include "alError.h" +#include "alu.h" + +typedef struct DelayLine +{ + // The delay lines use sample lengths that are powers of 2 to allow the + // use of bit-masking instead of a modulus for wrapping. + ALuint Mask; + ALfp *Line; +} DelayLine; + +typedef struct ALverbState { + // Must be first in all effects! + ALeffectState state; + + // All delay lines are allocated as a single buffer to reduce memory + // fragmentation and management code. + ALfp *SampleBuffer; + ALuint TotalSamples; + // Master effect low-pass filter (2 chained 1-pole filters). + FILTER LpFilter; + ALfp LpHistory[2]; + struct { + // Modulator delay line. + DelayLine Delay; + // The vibrato time is tracked with an index over a modulus-wrapped + // range (in samples). + ALuint Index; + ALuint Range; + // The depth of frequency change (also in samples) and its filter. + ALfp Depth; + ALfp Coeff; + ALfp Filter; + } Mod; + // Initial effect delay. + DelayLine Delay; + // The tap points for the initial delay. First tap goes to early + // reflections, the last to late reverb. + ALuint DelayTap[2]; + struct { + // Output gain for early reflections. + ALfp Gain; + // Early reflections are done with 4 delay lines. + ALfp Coeff[4]; + DelayLine Delay[4]; + ALuint Offset[4]; + // The gain for each output channel based on 3D panning (only for the + // EAX path). + ALfp PanGain[MAXCHANNELS]; + } Early; + // Decorrelator delay line. + DelayLine Decorrelator; + // There are actually 4 decorrelator taps, but the first occurs at the + // initial sample. + ALuint DecoTap[3]; + struct { + // Output gain for late reverb. + ALfp Gain; + // Attenuation to compensate for the modal density and decay rate of + // the late lines. + ALfp DensityGain; + // The feed-back and feed-forward all-pass coefficient. + ALfp ApFeedCoeff; + // Mixing matrix coefficient. + ALfp MixCoeff; + // Late reverb has 4 parallel all-pass filters. + ALfp ApCoeff[4]; + DelayLine ApDelay[4]; + ALuint ApOffset[4]; + // In addition to 4 cyclical delay lines. + ALfp Coeff[4]; + DelayLine Delay[4]; + ALuint Offset[4]; + // The cyclical delay lines are 1-pole low-pass filtered. + ALfp LpCoeff[4]; + ALfp LpSample[4]; + // The gain for each output channel based on 3D panning (only for the + // EAX path). + ALfp PanGain[MAXCHANNELS]; + } Late; + struct { + // Attenuation to compensate for the modal density and decay rate of + // the echo line. + ALfp DensityGain; + // Echo delay and all-pass lines. + DelayLine Delay; + DelayLine ApDelay; + ALfp Coeff; + ALfp ApFeedCoeff; + ALfp ApCoeff; + ALuint Offset; + ALuint ApOffset; + // The echo line is 1-pole low-pass filtered. + ALfp LpCoeff; + ALfp LpSample; + // Echo mixing coefficients. + ALfp MixCoeff[2]; + } Echo; + // The current read offset for all delay lines. + ALuint Offset; + + // The gain for each output channel (non-EAX path only; aliased from + // Late.PanGain) + ALfp *Gain; +} ALverbState; + +/* This coefficient is used to define the maximum frequency range controlled + * by the modulation depth. The current value of 0.1 will allow it to swing + * from 0.9x to 1.1x. This value must be below 1. At 1 it will cause the + * sampler to stall on the downswing, and above 1 it will cause it to sample + * backwards. + */ +static const ALfp MODULATION_DEPTH_COEFF = toALfpConst(0.1f); + +/* A filter is used to avoid the terrible distortion caused by changing + * modulation time and/or depth. To be consistent across different sample + * rates, the coefficient must be raised to a constant divided by the sample + * rate: coeff^(constant / rate). + */ +static const ALfp MODULATION_FILTER_COEFF = toALfpConst(0.048f); +static const ALfp MODULATION_FILTER_CONST = toALfpConst(100000.0f); + +// When diffusion is above 0, an all-pass filter is used to take the edge off +// the echo effect. It uses the following line length (in seconds). +static const ALfp ECHO_ALLPASS_LENGTH = toALfpConst(0.0133f); + +// Input into the late reverb is decorrelated between four channels. Their +// timings are dependent on a fraction and multiplier. See the +// UpdateDecorrelator() routine for the calculations involved. +static const ALfp DECO_FRACTION = toALfpConst(0.15f); +static const ALfp DECO_MULTIPLIER = toALfpConst(2.0f); + +// All delay line lengths are specified in seconds. + +// The lengths of the early delay lines. +static const ALfp EARLY_LINE_LENGTH[4] = +{ + toALfpConst(0.0015f), toALfpConst(0.0045f), toALfpConst(0.0135f), toALfpConst(0.0405f) +}; + +// The lengths of the late all-pass delay lines. +static const ALfp ALLPASS_LINE_LENGTH[4] = +{ + toALfpConst(0.0151f), toALfpConst(0.0167f), toALfpConst(0.0183f), toALfpConst(0.0200f), +}; + +// The lengths of the late cyclical delay lines. +static const ALfp LATE_LINE_LENGTH[4] = +{ + toALfpConst(0.0211f), toALfpConst(0.0311f), toALfpConst(0.0461f), toALfpConst(0.0680f) +}; + +// The late cyclical delay lines have a variable length dependent on the +// effect's density parameter (inverted for some reason) and this multiplier. +static const ALfp LATE_LINE_MULTIPLIER = toALfpConst(4.0f); + +// Calculate the length of a delay line and store its mask and offset. +static ALuint CalcLineLength(ALfp length, ALintptrEXT offset, ALuint frequency, DelayLine *Delay) +{ + ALuint samples; + + // All line lengths are powers of 2, calculated from their lengths, with + // an additional sample in case of rounding errors. + samples = NextPowerOf2((ALuint)(ALfp2int(ALfpMult(length, int2ALfp(frequency)))) + 1); + // All lines share a single sample buffer. + Delay->Mask = samples - 1; + Delay->Line = (ALfp*)offset; + // Return the sample count for accumulation. + return samples; +} + +// Given the allocated sample buffer, this function updates each delay line +// offset. +static __inline ALvoid RealizeLineOffset(ALfp * sampleBuffer, DelayLine *Delay) +{ + Delay->Line = &sampleBuffer[(ALintptrEXT)Delay->Line]; +} + +/* Calculates the delay line metrics and allocates the shared sample buffer + * for all lines given a flag indicating whether or not to allocate the EAX- + * related delays (eaxFlag) and the sample rate (frequency). If an + * allocation failure occurs, it returns AL_FALSE. + */ +static ALboolean AllocLines(ALboolean eaxFlag, ALuint frequency, ALverbState *State) +{ + ALuint totalSamples, index; + ALfp length; + ALfp *newBuffer = NULL; + + // All delay line lengths are calculated to accomodate the full range of + // lengths given their respective paramters. + totalSamples = 0; + if(eaxFlag) + { + /* The modulator's line length is calculated from the maximum + * modulation time and depth coefficient, and halfed for the low-to- + * high frequency swing. An additional sample is added to keep it + * stable when there is no modulation. + */ + length = ((ALfpDiv(ALfpMult(float2ALfp(AL_EAXREVERB_MAX_MODULATION_TIME), MODULATION_DEPTH_COEFF), + int2ALfp(2))) + + ALfpDiv(int2ALfp(1), int2ALfp(frequency))); + totalSamples += CalcLineLength(length, totalSamples, frequency, + &State->Mod.Delay); + } + + // The initial delay is the sum of the reflections and late reverb + // delays. + if(eaxFlag) + length = float2ALfp(AL_EAXREVERB_MAX_REFLECTIONS_DELAY + + AL_EAXREVERB_MAX_LATE_REVERB_DELAY); + else + length = float2ALfp(AL_REVERB_MAX_REFLECTIONS_DELAY + + AL_REVERB_MAX_LATE_REVERB_DELAY); + totalSamples += CalcLineLength(length, totalSamples, frequency, + &State->Delay); + + // The early reflection lines. + for(index = 0;index < 4;index++) + totalSamples += CalcLineLength(EARLY_LINE_LENGTH[index], totalSamples, + frequency, &State->Early.Delay[index]); + + // The decorrelator line is calculated from the lowest reverb density (a + // parameter value of 1). + length = ALfpMult(ALfpMult(ALfpMult(ALfpMult(DECO_FRACTION, + DECO_MULTIPLIER), + DECO_MULTIPLIER), + LATE_LINE_LENGTH[0]), + (int2ALfp(1) + LATE_LINE_MULTIPLIER)); + totalSamples += CalcLineLength(length, totalSamples, frequency, + &State->Decorrelator); + + // The late all-pass lines. + for(index = 0;index < 4;index++) + totalSamples += CalcLineLength(ALLPASS_LINE_LENGTH[index], totalSamples, + frequency, &State->Late.ApDelay[index]); + + // The late delay lines are calculated from the lowest reverb density. + for(index = 0;index < 4;index++) + { + length = ALfpMult(LATE_LINE_LENGTH[index], (int2ALfp(1) + LATE_LINE_MULTIPLIER)); + totalSamples += CalcLineLength(length, totalSamples, frequency, + &State->Late.Delay[index]); + } + + if(eaxFlag) + { + // The echo all-pass and delay lines. + totalSamples += CalcLineLength(ECHO_ALLPASS_LENGTH, totalSamples, + frequency, &State->Echo.ApDelay); + totalSamples += CalcLineLength(float2ALfp(AL_EAXREVERB_MAX_ECHO_TIME), totalSamples, + frequency, &State->Echo.Delay); + } + + if(totalSamples != State->TotalSamples) + { + newBuffer = realloc(State->SampleBuffer, sizeof(ALfp) * totalSamples); + if(newBuffer == NULL) + return AL_FALSE; + State->SampleBuffer = newBuffer; + State->TotalSamples = totalSamples; + } + + // Update all delays to reflect the new sample buffer. + RealizeLineOffset(State->SampleBuffer, &State->Delay); + RealizeLineOffset(State->SampleBuffer, &State->Decorrelator); + for(index = 0;index < 4;index++) + { + RealizeLineOffset(State->SampleBuffer, &State->Early.Delay[index]); + RealizeLineOffset(State->SampleBuffer, &State->Late.ApDelay[index]); + RealizeLineOffset(State->SampleBuffer, &State->Late.Delay[index]); + } + if(eaxFlag) + { + RealizeLineOffset(State->SampleBuffer, &State->Mod.Delay); + RealizeLineOffset(State->SampleBuffer, &State->Echo.ApDelay); + RealizeLineOffset(State->SampleBuffer, &State->Echo.Delay); + } + + // Clear the sample buffer. + for(index = 0;index < State->TotalSamples;index++) + State->SampleBuffer[index] = int2ALfp(0); + + return AL_TRUE; +} + +// Calculate a decay coefficient given the length of each cycle and the time +// until the decay reaches -60 dB. +static __inline ALfp CalcDecayCoeff(ALfp length, ALfp decayTime) +{ + return aluPow(int2ALfp(10), ALfpDiv(length, + ALfpDiv(ALfpMult(decayTime, + int2ALfp(-60)), + int2ALfp(20)))); +} + +// Calculate a decay length from a coefficient and the time until the decay +// reaches -60 dB. +static __inline ALfp CalcDecayLength(ALfp coeff, ALfp decayTime) +{ + return ALfpMult(ALfpMult(ALfpDiv(__log10(coeff), int2ALfp(-60)), int2ALfp(20)), decayTime); +} + +// Calculate the high frequency parameter for the I3DL2 coefficient +// calculation. +static __inline ALfp CalcI3DL2HFreq(ALfp hfRef, ALuint frequency) +{ + return __cos(ALfpDiv(ALfpMult(float2ALfp(2.0f * M_PI), hfRef), int2ALfp(frequency))); +} + +// Calculate an attenuation to be applied to the input of any echo models to +// compensate for modal density and decay time. +static __inline ALfp CalcDensityGain(ALfp a) +{ + /* The energy of a signal can be obtained by finding the area under the + * squared signal. This takes the form of Sum(x_n^2), where x is the + * amplitude for the sample n. + * + * Decaying feedback matches exponential decay of the form Sum(a^n), + * where a is the attenuation coefficient, and n is the sample. The area + * under this decay curve can be calculated as: 1 / (1 - a). + * + * Modifying the above equation to find the squared area under the curve + * (for energy) yields: 1 / (1 - a^2). Input attenuation can then be + * calculated by inverting the square root of this approximation, + * yielding: 1 / sqrt(1 / (1 - a^2)), simplified to: sqrt(1 - a^2). + */ + return aluSqrt((int2ALfp(1) - ALfpMult(a, a))); +} + +// Calculate the mixing matrix coefficients given a diffusion factor. +static __inline ALvoid CalcMatrixCoeffs(ALfp diffusion, ALfp *x, ALfp *y) +{ + ALfp n, t; + + // The matrix is of order 4, so n is sqrt (4 - 1). + n = aluSqrt(int2ALfp(3)); + t = ALfpMult(diffusion, __atan(n)); + + // Calculate the first mixing matrix coefficient. + *x = __cos(t); + // Calculate the second mixing matrix coefficient. + *y = ALfpDiv(__sin(t), n); +} + +// Calculate the limited HF ratio for use with the late reverb low-pass +// filters. +static ALfp CalcLimitedHfRatio(ALfp hfRatio, ALfp airAbsorptionGainHF, ALfp decayTime) +{ + ALfp limitRatio; + + /* Find the attenuation due to air absorption in dB (converting delay + * time to meters using the speed of sound). Then reversing the decay + * equation, solve for HF ratio. The delay length is cancelled out of + * the equation, so it can be calculated once for all lines. + */ + limitRatio = ALfpDiv(int2ALfp(1), + ALfpMult(CalcDecayLength(airAbsorptionGainHF, decayTime), + float2ALfp(SPEEDOFSOUNDMETRESPERSEC))); + // Need to limit the result to a minimum of 0.1, just like the HF ratio + // parameter. + limitRatio = __max(limitRatio, float2ALfp(0.1f)); + + // Using the limit calculated above, apply the upper bound to the HF + // ratio. + return __min(hfRatio, limitRatio); +} + +// Calculate the coefficient for a HF (and eventually LF) decay damping +// filter. +static __inline ALfp CalcDampingCoeff(ALfp hfRatio, ALfp length, ALfp decayTime, ALfp decayCoeff, ALfp cw) +{ + ALfp coeff, g; + + // Eventually this should boost the high frequencies when the ratio + // exceeds 1. + coeff = int2ALfp(0); + if (hfRatio < int2ALfp(1)) + { + // Calculate the low-pass coefficient by dividing the HF decay + // coefficient by the full decay coefficient. + g = ALfpDiv(CalcDecayCoeff(length, ALfpMult(decayTime, hfRatio)), decayCoeff); + + // Damping is done with a 1-pole filter, so g needs to be squared. + g = ALfpMult(g, g); + coeff = lpCoeffCalc(g, cw); + + // Very low decay times will produce minimal output, so apply an + // upper bound to the coefficient. + coeff = __min(coeff, float2ALfp(0.98f)); + } + return coeff; +} + +// Update the EAX modulation index, range, and depth. Keep in mind that this +// kind of vibrato is additive and not multiplicative as one may expect. The +// downswing will sound stronger than the upswing. +static ALvoid UpdateModulator(ALfp modTime, ALfp modDepth, ALuint frequency, ALverbState *State) +{ + ALfp length; + + /* Modulation is calculated in two parts. + * + * The modulation time effects the sinus applied to the change in + * frequency. An index out of the current time range (both in samples) + * is incremented each sample. The range is bound to a reasonable + * minimum (1 sample) and when the timing changes, the index is rescaled + * to the new range (to keep the sinus consistent). + */ + length = ALfpMult(modTime, int2ALfp(frequency)); + if (length >= int2ALfp(1)) { + State->Mod.Index = (ALuint)(ALfp2int(ALfpDiv(ALfpMult(int2ALfp(State->Mod.Index), + length), + int2ALfp(State->Mod.Range)))); + State->Mod.Range = (ALuint)ALfp2int(length); + } else { + State->Mod.Index = 0; + State->Mod.Range = 1; + } + + /* The modulation depth effects the amount of frequency change over the + * range of the sinus. It needs to be scaled by the modulation time so + * that a given depth produces a consistent change in frequency over all + * ranges of time. Since the depth is applied to a sinus value, it needs + * to be halfed once for the sinus range and again for the sinus swing + * in time (half of it is spent decreasing the frequency, half is spent + * increasing it). + */ + State->Mod.Depth = ALfpMult(ALfpDiv(ALfpDiv(ALfpMult(ALfpMult(modDepth, + MODULATION_DEPTH_COEFF), + modTime), + int2ALfp(2)), + int2ALfp(2)), + int2ALfp(frequency)); +} + +// Update the offsets for the initial effect delay line. +static ALvoid UpdateDelayLine(ALfp earlyDelay, ALfp lateDelay, ALuint frequency, ALverbState *State) +{ + // Calculate the initial delay taps. + State->DelayTap[0] = (ALuint)(ALfp2int(ALfpMult(earlyDelay, int2ALfp(frequency)))); + State->DelayTap[1] = (ALuint)(ALfp2int(ALfpMult((earlyDelay + lateDelay), int2ALfp(frequency)))); +} + +// Update the early reflections gain and line coefficients. +static ALvoid UpdateEarlyLines(ALfp reverbGain, ALfp earlyGain, ALfp lateDelay, ALverbState *State) +{ + ALuint index; + + // Calculate the early reflections gain (from the master effect gain, and + // reflections gain parameters) with a constant attenuation of 0.5. + State->Early.Gain = ALfpMult(ALfpMult(float2ALfp(0.5f), reverbGain), earlyGain); + + // Calculate the gain (coefficient) for each early delay line using the + // late delay time. This expands the early reflections to the start of + // the late reverb. + for(index = 0;index < 4;index++) + State->Early.Coeff[index] = CalcDecayCoeff(EARLY_LINE_LENGTH[index], + lateDelay); +} + +// Update the offsets for the decorrelator line. +static ALvoid UpdateDecorrelator(ALfp density, ALuint frequency, ALverbState *State) +{ + ALuint index; + ALfp length; + + /* The late reverb inputs are decorrelated to smooth the reverb tail and + * reduce harsh echos. The first tap occurs immediately, while the + * remaining taps are delayed by multiples of a fraction of the smallest + * cyclical delay time. + * + * offset[index] = (FRACTION (MULTIPLIER^index)) smallest_delay + */ + for(index = 0;index < 3;index++) + { + length = ALfpMult(ALfpMult(ALfpMult(DECO_FRACTION, + aluPow(DECO_MULTIPLIER, int2ALfp(index))), + LATE_LINE_LENGTH[0]), + (int2ALfp(1) + ALfpMult(density, LATE_LINE_MULTIPLIER))); + State->DecoTap[index] = (ALuint)ALfp2int(ALfpMult(length, int2ALfp(frequency))); + } +} + +// Update the late reverb gains, line lengths, and line coefficients. +static ALvoid UpdateLateLines(ALfp reverbGain, ALfp lateGain, ALfp xMix, ALfp density, ALfp decayTime, ALfp diffusion, ALfp hfRatio, ALfp cw, ALuint frequency, ALverbState *State) +{ + ALfp length; + ALuint index; + + /* Calculate the late reverb gain (from the master effect gain, and late + * reverb gain parameters). Since the output is tapped prior to the + * application of the next delay line coefficients, this gain needs to be + * attenuated by the 'x' mixing matrix coefficient as well. + */ + State->Late.Gain = ALfpMult(ALfpMult(reverbGain, lateGain), xMix); + + /* To compensate for changes in modal density and decay time of the late + * reverb signal, the input is attenuated based on the maximal energy of + * the outgoing signal. This approximation is used to keep the apparent + * energy of the signal equal for all ranges of density and decay time. + * + * The average length of the cyclcical delay lines is used to calculate + * the attenuation coefficient. + */ + length = ALfpDiv((LATE_LINE_LENGTH[0] + LATE_LINE_LENGTH[1] + + LATE_LINE_LENGTH[2] + LATE_LINE_LENGTH[3]), + int2ALfp(4)); + length = ALfpMult(length, (int2ALfp(1) + ALfpMult(density, LATE_LINE_MULTIPLIER))); + State->Late.DensityGain = CalcDensityGain(CalcDecayCoeff(length, + decayTime)); + + // Calculate the all-pass feed-back and feed-forward coefficient. + State->Late.ApFeedCoeff = ALfpMult(float2ALfp(0.5f), aluPow(diffusion, int2ALfp(2))); + + for(index = 0;index < 4;index++) + { + // Calculate the gain (coefficient) for each all-pass line. + State->Late.ApCoeff[index] = CalcDecayCoeff(ALLPASS_LINE_LENGTH[index], + decayTime); + + // Calculate the length (in seconds) of each cyclical delay line. + length = ALfpMult(LATE_LINE_LENGTH[index], + (int2ALfp(1) + ALfpMult(density, LATE_LINE_MULTIPLIER))); + + // Calculate the delay offset for each cyclical delay line. + State->Late.Offset[index] = (ALuint)(ALfp2int(ALfpMult(length, int2ALfp(frequency)))); + + // Calculate the gain (coefficient) for each cyclical line. + State->Late.Coeff[index] = CalcDecayCoeff(length, decayTime); + + // Calculate the damping coefficient for each low-pass filter. + State->Late.LpCoeff[index] = + CalcDampingCoeff(hfRatio, length, decayTime, + State->Late.Coeff[index], cw); + + // Attenuate the cyclical line coefficients by the mixing coefficient + // (x). + State->Late.Coeff[index] = ALfpMult(State->Late.Coeff[index], xMix); + } +} + +// Update the echo gain, line offset, line coefficients, and mixing +// coefficients. +static ALvoid UpdateEchoLine(ALfp reverbGain, ALfp lateGain, ALfp echoTime, ALfp decayTime, ALfp diffusion, ALfp echoDepth, ALfp hfRatio, ALfp cw, ALuint frequency, ALverbState *State) +{ + // Update the offset and coefficient for the echo delay line. + State->Echo.Offset = (ALuint)(ALfp2int(ALfpMult(echoTime, int2ALfp(frequency)))); + + // Calculate the decay coefficient for the echo line. + State->Echo.Coeff = CalcDecayCoeff(echoTime, decayTime); + + // Calculate the energy-based attenuation coefficient for the echo delay + // line. + State->Echo.DensityGain = CalcDensityGain(State->Echo.Coeff); + + // Calculate the echo all-pass feed coefficient. + State->Echo.ApFeedCoeff = ALfpMult(float2ALfp(0.5f), aluPow(diffusion, int2ALfp(2))); + + // Calculate the echo all-pass attenuation coefficient. + State->Echo.ApCoeff = CalcDecayCoeff(ECHO_ALLPASS_LENGTH, decayTime); + + // Calculate the damping coefficient for each low-pass filter. + State->Echo.LpCoeff = CalcDampingCoeff(hfRatio, echoTime, decayTime, + State->Echo.Coeff, cw); + + /* Calculate the echo mixing coefficients. The first is applied to the + * echo itself. The second is used to attenuate the late reverb when + * echo depth is high and diffusion is low, so the echo is slightly + * stronger than the decorrelated echos in the reverb tail. + */ + State->Echo.MixCoeff[0] = ALfpMult(ALfpMult(reverbGain, lateGain), echoDepth); + State->Echo.MixCoeff[1] = (int2ALfp(1) - ALfpMult(ALfpMult(echoDepth, float2ALfp(0.5f)), (int2ALfp(1) - diffusion))); +} + +// Update the early and late 3D panning gains. +static ALvoid Update3DPanning(const ALCdevice *Device, const ALfp *ReflectionsPan, const ALfp *LateReverbPan, ALverbState *State) +{ + ALfp earlyPan[3] = { ReflectionsPan[0], ReflectionsPan[1], + ReflectionsPan[2] }; + ALfp latePan[3] = { LateReverbPan[0], LateReverbPan[1], + LateReverbPan[2] }; + const ALfp *speakerGain; + ALfp dirGain; + ALfp length; + ALuint index; + ALint pos; + + // Calculate the 3D-panning gains for the early reflections and late + // reverb. + length = (ALfpMult(earlyPan[0],earlyPan[0]) + ALfpMult(earlyPan[1],earlyPan[1]) + ALfpMult(earlyPan[2],earlyPan[2])); + if(length > int2ALfp(1)) + { + length = ALfpDiv(int2ALfp(1), aluSqrt(length)); + earlyPan[0] = ALfpMult(earlyPan[0], length); + earlyPan[1] = ALfpMult(earlyPan[1], length); + earlyPan[2] = ALfpMult(earlyPan[2], length); + } + length = (ALfpMult(latePan[0],latePan[0]) + ALfpMult(latePan[1],latePan[1]) + ALfpMult(latePan[2],latePan[2])); + if(length > int2ALfp(1)) + { + length = ALfpDiv(int2ALfp(1), aluSqrt(length)); + latePan[0] = ALfpMult(latePan[0], length); + latePan[1] = ALfpMult(latePan[1], length); + latePan[2] = ALfpMult(latePan[2], length); + } + + /* This code applies directional reverb just like the mixer applies + * directional sources. It diffuses the sound toward all speakers as the + * magnitude of the panning vector drops, which is only a rough + * approximation of the expansion of sound across the speakers from the + * panning direction. + */ + pos = aluCart2LUTpos(earlyPan[2], earlyPan[0]); + speakerGain = &Device->PanningLUT[MAXCHANNELS * pos]; + dirGain = aluSqrt((ALfpMult(earlyPan[0], earlyPan[0]) + ALfpMult(earlyPan[2], earlyPan[2]))); + + for(index = 0;index < MAXCHANNELS;index++) + State->Early.PanGain[index] = int2ALfp(0); + for(index = 0;index < Device->NumChan;index++) + { + Channel chan = Device->Speaker2Chan[index]; + State->Early.PanGain[chan] = (int2ALfp(1) + ALfpMult((speakerGain[chan]-int2ALfp(1)),dirGain)); + } + + + pos = aluCart2LUTpos(latePan[2], latePan[0]); + speakerGain = &Device->PanningLUT[MAXCHANNELS * pos]; + dirGain = aluSqrt((ALfpMult(latePan[0], latePan[0]) + ALfpMult(latePan[2], latePan[2]))); + + for(index = 0;index < MAXCHANNELS;index++) + State->Late.PanGain[index] = int2ALfp(0); + for(index = 0;index < Device->NumChan;index++) + { + Channel chan = Device->Speaker2Chan[index]; + State->Late.PanGain[chan] = (int2ALfp(1) + ALfpMult((speakerGain[chan]-int2ALfp(1)),dirGain)); + } +} + +// Basic delay line input/output routines. +static __inline ALfp DelayLineOut(DelayLine *Delay, ALuint offset) +{ + return Delay->Line[offset&Delay->Mask]; +} + +static __inline ALvoid DelayLineIn(DelayLine *Delay, ALuint offset, ALfp in) +{ + Delay->Line[offset&Delay->Mask] = in; +} + +// Attenuated delay line output routine. +static __inline ALfp AttenuatedDelayLineOut(DelayLine *Delay, ALuint offset, ALfp coeff) +{ + return ALfpMult(coeff, Delay->Line[offset&Delay->Mask]); +} + +// Basic attenuated all-pass input/output routine. +static __inline ALfp AllpassInOut(DelayLine *Delay, ALuint outOffset, ALuint inOffset, ALfp in, ALfp feedCoeff, ALfp coeff) +{ + ALfp out, feed; + + out = DelayLineOut(Delay, outOffset); + feed = ALfpMult(feedCoeff, in); + DelayLineIn(Delay, inOffset, (ALfpMult(feedCoeff, (out - feed)) + in)); + + // The time-based attenuation is only applied to the delay output to + // keep it from affecting the feed-back path (which is already controlled + // by the all-pass feed coefficient). + return (ALfpMult(coeff, out) - feed); +} + +// Given an input sample, this function produces modulation for the late +// reverb. +static __inline ALfp EAXModulation(ALverbState *State, ALfp in) +{ + ALfp sinus, frac; + ALuint offset; + ALfp out0, out1; + + // Calculate the sinus rythm (dependent on modulation time and the + // sampling rate). The center of the sinus is moved to reduce the delay + // of the effect when the time or depth are low. + sinus = (int2ALfp(1) - __cos(ALfpDiv(ALfpMult(float2ALfp(2.0f * M_PI), int2ALfp(State->Mod.Index)), int2ALfp(State->Mod.Range)))); + + // The depth determines the range over which to read the input samples + // from, so it must be filtered to reduce the distortion caused by even + // small parameter changes. + State->Mod.Filter = lerp(State->Mod.Filter, State->Mod.Depth, + State->Mod.Coeff); + + // Calculate the read offset and fraction between it and the next sample. + frac = (int2ALfp(1) + ALfpMult(State->Mod.Filter, sinus)); + offset = (ALuint)ALfp2int(frac); + frac = (frac - int2ALfp(offset)); + + // Get the two samples crossed by the offset, and feed the delay line + // with the next input sample. + out0 = DelayLineOut(&State->Mod.Delay, State->Offset - offset); + out1 = DelayLineOut(&State->Mod.Delay, State->Offset - offset - 1); + DelayLineIn(&State->Mod.Delay, State->Offset, in); + + // Step the modulation index forward, keeping it bound to its range. + State->Mod.Index = (State->Mod.Index + 1) % State->Mod.Range; + + // The output is obtained by linearly interpolating the two samples that + // were acquired above. + return lerp(out0, out1, frac); +} + +// Delay line output routine for early reflections. +static __inline ALfp EarlyDelayLineOut(ALverbState *State, ALuint index) +{ + return AttenuatedDelayLineOut(&State->Early.Delay[index], + State->Offset - State->Early.Offset[index], + State->Early.Coeff[index]); +} + +// Given an input sample, this function produces four-channel output for the +// early reflections. +static __inline ALvoid EarlyReflection(ALverbState *State, ALfp in, ALfp *out) +{ + ALfp d[4], v, f[4]; + + // Obtain the decayed results of each early delay line. + d[0] = EarlyDelayLineOut(State, 0); + d[1] = EarlyDelayLineOut(State, 1); + d[2] = EarlyDelayLineOut(State, 2); + d[3] = EarlyDelayLineOut(State, 3); + + /* The following uses a lossless scattering junction from waveguide + * theory. It actually amounts to a householder mixing matrix, which + * will produce a maximally diffuse response, and means this can probably + * be considered a simple feed-back delay network (FDN). + * N + * --- + * \ + * v = 2/N / d_i + * --- + * i=1 + */ + v = ALfpMult((d[0] + d[1] + d[2] + d[3]), float2ALfp(0.5f)); + // The junction is loaded with the input here. + v = (v + in); + + // Calculate the feed values for the delay lines. + f[0] = (v - d[0]); + f[1] = (v - d[1]); + f[2] = (v - d[2]); + f[3] = (v - d[3]); + + // Re-feed the delay lines. + DelayLineIn(&State->Early.Delay[0], State->Offset, f[0]); + DelayLineIn(&State->Early.Delay[1], State->Offset, f[1]); + DelayLineIn(&State->Early.Delay[2], State->Offset, f[2]); + DelayLineIn(&State->Early.Delay[3], State->Offset, f[3]); + + // Output the results of the junction for all four channels. + out[0] = ALfpMult(State->Early.Gain, f[0]); + out[1] = ALfpMult(State->Early.Gain, f[1]); + out[2] = ALfpMult(State->Early.Gain, f[2]); + out[3] = ALfpMult(State->Early.Gain, f[3]); +} + +// All-pass input/output routine for late reverb. +static __inline ALfp LateAllPassInOut(ALverbState *State, ALuint index, ALfp in) +{ + return AllpassInOut(&State->Late.ApDelay[index], + State->Offset - State->Late.ApOffset[index], + State->Offset, in, State->Late.ApFeedCoeff, + State->Late.ApCoeff[index]); +} + +// Delay line output routine for late reverb. +static __inline ALfp LateDelayLineOut(ALverbState *State, ALuint index) +{ + return AttenuatedDelayLineOut(&State->Late.Delay[index], + State->Offset - State->Late.Offset[index], + State->Late.Coeff[index]); +} + +// Low-pass filter input/output routine for late reverb. +static __inline ALfp LateLowPassInOut(ALverbState *State, ALuint index, ALfp in) +{ + in = lerp(in, State->Late.LpSample[index], State->Late.LpCoeff[index]); + State->Late.LpSample[index] = in; + return in; +} + +// Given four decorrelated input samples, this function produces four-channel +// output for the late reverb. +static __inline ALvoid LateReverb(ALverbState *State, ALfp *in, ALfp *out) +{ + ALfp d[4], f[4]; + + // Obtain the decayed results of the cyclical delay lines, and add the + // corresponding input channels. Then pass the results through the + // low-pass filters. + + // This is where the feed-back cycles from line 0 to 1 to 3 to 2 and back + // to 0. + d[0] = LateLowPassInOut(State, 2, (in[2] + LateDelayLineOut(State, 2))); + d[1] = LateLowPassInOut(State, 0, (in[0] + LateDelayLineOut(State, 0))); + d[2] = LateLowPassInOut(State, 3, (in[3] + LateDelayLineOut(State, 3))); + d[3] = LateLowPassInOut(State, 1, (in[1] + LateDelayLineOut(State, 1))); + + // To help increase diffusion, run each line through an all-pass filter. + // When there is no diffusion, the shortest all-pass filter will feed the + // shortest delay line. + d[0] = LateAllPassInOut(State, 0, d[0]); + d[1] = LateAllPassInOut(State, 1, d[1]); + d[2] = LateAllPassInOut(State, 2, d[2]); + d[3] = LateAllPassInOut(State, 3, d[3]); + + /* Late reverb is done with a modified feed-back delay network (FDN) + * topology. Four input lines are each fed through their own all-pass + * filter and then into the mixing matrix. The four outputs of the + * mixing matrix are then cycled back to the inputs. Each output feeds + * a different input to form a circlular feed cycle. + * + * The mixing matrix used is a 4D skew-symmetric rotation matrix derived + * using a single unitary rotational parameter: + * + * [ d, a, b, c ] 1 = a^2 + b^2 + c^2 + d^2 + * [ -a, d, c, -b ] + * [ -b, -c, d, a ] + * [ -c, b, -a, d ] + * + * The rotation is constructed from the effect's diffusion parameter, + * yielding: 1 = x^2 + 3 y^2; where a, b, and c are the coefficient y + * with differing signs, and d is the coefficient x. The matrix is thus: + * + * [ x, y, -y, y ] n = sqrt(matrix_order - 1) + * [ -y, x, y, y ] t = diffusion_parameter * atan(n) + * [ y, -y, x, y ] x = cos(t) + * [ -y, -y, -y, x ] y = sin(t) / n + * + * To reduce the number of multiplies, the x coefficient is applied with + * the cyclical delay line coefficients. Thus only the y coefficient is + * applied when mixing, and is modified to be: y / x. + */ + f[0] = (d[0] + ALfpMult(State->Late.MixCoeff, ( d[1] + -1*d[2] + d[3]))); + f[1] = (d[1] + ALfpMult(State->Late.MixCoeff, (-1*d[0] + d[2] + d[3]))); + f[2] = (d[2] + ALfpMult(State->Late.MixCoeff, ( d[0] + -1*d[1] + d[3]))); + f[3] = (d[3] + ALfpMult(State->Late.MixCoeff, (-1*d[0] + -1*d[1] + -1*d[2] ))); + + // Output the results of the matrix for all four channels, attenuated by + // the late reverb gain (which is attenuated by the 'x' mix coefficient). + out[0] = ALfpMult(State->Late.Gain, f[0]); + out[1] = ALfpMult(State->Late.Gain, f[1]); + out[2] = ALfpMult(State->Late.Gain, f[2]); + out[3] = ALfpMult(State->Late.Gain, f[3]); + + // Re-feed the cyclical delay lines. + DelayLineIn(&State->Late.Delay[0], State->Offset, f[0]); + DelayLineIn(&State->Late.Delay[1], State->Offset, f[1]); + DelayLineIn(&State->Late.Delay[2], State->Offset, f[2]); + DelayLineIn(&State->Late.Delay[3], State->Offset, f[3]); +} + +// Given an input sample, this function mixes echo into the four-channel late +// reverb. +static __inline ALvoid EAXEcho(ALverbState *State, ALfp in, ALfp *late) +{ + ALfp out, feed; + + // Get the latest attenuated echo sample for output. + feed = AttenuatedDelayLineOut(&State->Echo.Delay, + State->Offset - State->Echo.Offset, + State->Echo.Coeff); + + // Mix the output into the late reverb channels. + out = ALfpMult(State->Echo.MixCoeff[0], feed); + late[0] = (ALfpMult(State->Echo.MixCoeff[1], late[0]) + out); + late[1] = (ALfpMult(State->Echo.MixCoeff[1], late[1]) + out); + late[2] = (ALfpMult(State->Echo.MixCoeff[1], late[2]) + out); + late[3] = (ALfpMult(State->Echo.MixCoeff[1], late[3]) + out); + + // Mix the energy-attenuated input with the output and pass it through + // the echo low-pass filter. + feed = (feed + ALfpMult(State->Echo.DensityGain, in)); + feed = lerp(feed, State->Echo.LpSample, State->Echo.LpCoeff); + State->Echo.LpSample = feed; + + // Then the echo all-pass filter. + feed = AllpassInOut(&State->Echo.ApDelay, + State->Offset - State->Echo.ApOffset, + State->Offset, feed, State->Echo.ApFeedCoeff, + State->Echo.ApCoeff); + + // Feed the delay with the mixed and filtered sample. + DelayLineIn(&State->Echo.Delay, State->Offset, feed); +} + +// Perform the non-EAX reverb pass on a given input sample, resulting in +// four-channel output. +static __inline ALvoid VerbPass(ALverbState *State, ALfp in, ALfp *early, ALfp *late) +{ + ALfp feed, taps[4]; + + // Low-pass filter the incoming sample. + in = lpFilter2P(&State->LpFilter, 0, in); + + // Feed the initial delay line. + DelayLineIn(&State->Delay, State->Offset, in); + + // Calculate the early reflection from the first delay tap. + in = DelayLineOut(&State->Delay, State->Offset - State->DelayTap[0]); + EarlyReflection(State, in, early); + + // Feed the decorrelator from the energy-attenuated output of the second + // delay tap. + in = DelayLineOut(&State->Delay, State->Offset - State->DelayTap[1]); + feed = ALfpMult(in, State->Late.DensityGain); + DelayLineIn(&State->Decorrelator, State->Offset, feed); + + // Calculate the late reverb from the decorrelator taps. + taps[0] = feed; + taps[1] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[0]); + taps[2] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[1]); + taps[3] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[2]); + LateReverb(State, taps, late); + + // Step all delays forward one sample. + State->Offset++; +} + +// Perform the EAX reverb pass on a given input sample, resulting in four- +// channel output. +static __inline ALvoid EAXVerbPass(ALverbState *State, ALfp in, ALfp *early, ALfp *late) +{ + ALfp feed, taps[4]; + + // Low-pass filter the incoming sample. + in = lpFilter2P(&State->LpFilter, 0, in); + + // Perform any modulation on the input. + in = EAXModulation(State, in); + + // Feed the initial delay line. + DelayLineIn(&State->Delay, State->Offset, in); + + // Calculate the early reflection from the first delay tap. + in = DelayLineOut(&State->Delay, State->Offset - State->DelayTap[0]); + EarlyReflection(State, in, early); + + // Feed the decorrelator from the energy-attenuated output of the second + // delay tap. + in = DelayLineOut(&State->Delay, State->Offset - State->DelayTap[1]); + feed = ALfpMult(in, State->Late.DensityGain); + DelayLineIn(&State->Decorrelator, State->Offset, feed); + + // Calculate the late reverb from the decorrelator taps. + taps[0] = feed; + taps[1] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[0]); + taps[2] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[1]); + taps[3] = DelayLineOut(&State->Decorrelator, State->Offset - State->DecoTap[2]); + LateReverb(State, taps, late); + + // Calculate and mix in any echo. + EAXEcho(State, in, late); + + // Step all delays forward one sample. + State->Offset++; +} + +// This destroys the reverb state. It should be called only when the effect +// slot has a different (or no) effect loaded over the reverb effect. +static ALvoid VerbDestroy(ALeffectState *effect) +{ + ALverbState *State = (ALverbState*)effect; + if(State) + { + free(State->SampleBuffer); + State->SampleBuffer = NULL; + free(State); + } +} + +// This updates the device-dependant reverb state. This is called on +// initialization and any time the device parameters (eg. playback frequency, +// or format) have been changed. +static ALboolean VerbDeviceUpdate(ALeffectState *effect, ALCdevice *Device) +{ + ALverbState *State = (ALverbState*)effect; + ALuint frequency = Device->Frequency; + ALuint index; + + // Allocate the delay lines. + if(!AllocLines(AL_FALSE, frequency, State)) + return AL_FALSE; + + // The early reflection and late all-pass filter line lengths are static, + // so their offsets only need to be calculated once. + for(index = 0;index < 4;index++) + { + State->Early.Offset[index] = ALfp2int(ALfpMult(EARLY_LINE_LENGTH[index], + int2ALfp(frequency))); + State->Late.ApOffset[index] = ALfp2int(ALfpMult(ALLPASS_LINE_LENGTH[index], + int2ALfp(frequency))); + } + + for(index = 0;index < MAXCHANNELS;index++) + State->Gain[index] = int2ALfp(0); + for(index = 0;index < Device->NumChan;index++) + { + Channel chan = Device->Speaker2Chan[index]; + State->Gain[chan] = int2ALfp(1); + } + + return AL_TRUE; +} + +// This updates the device-dependant EAX reverb state. This is called on +// initialization and any time the device parameters (eg. playback frequency, +// format) have been changed. +static ALboolean EAXVerbDeviceUpdate(ALeffectState *effect, ALCdevice *Device) +{ + ALverbState *State = (ALverbState*)effect; + ALuint frequency = Device->Frequency, index; + + // Allocate the delay lines. + if(!AllocLines(AL_TRUE, frequency, State)) + return AL_FALSE; + + // Calculate the modulation filter coefficient. Notice that the exponent + // is calculated given the current sample rate. This ensures that the + // resulting filter response over time is consistent across all sample + // rates. + State->Mod.Coeff = aluPow(MODULATION_FILTER_COEFF, + ALfpDiv(MODULATION_FILTER_CONST, int2ALfp(frequency))); + + // The early reflection and late all-pass filter line lengths are static, + // so their offsets only need to be calculated once. + for(index = 0;index < 4;index++) + { + State->Early.Offset[index] = ALfp2int(ALfpMult(EARLY_LINE_LENGTH[index], + int2ALfp(frequency))); + State->Late.ApOffset[index] = ALfp2int(ALfpMult(ALLPASS_LINE_LENGTH[index], + int2ALfp(frequency))); + } + + // The echo all-pass filter line length is static, so its offset only + // needs to be calculated once. + State->Echo.ApOffset = ALfp2int(ALfpMult(ECHO_ALLPASS_LENGTH, int2ALfp(frequency))); + + return AL_TRUE; +} + +// This updates the reverb state. This is called any time the reverb effect +// is loaded into a slot. +static ALvoid VerbUpdate(ALeffectState *effect, ALCcontext *Context, const ALeffect *Effect) +{ + ALverbState *State = (ALverbState*)effect; + ALuint frequency = Context->Device->Frequency; + ALfp cw, x, y, hfRatio; + + // Calculate the master low-pass filter (from the master effect HF gain). + cw = CalcI3DL2HFreq(Effect->Reverb.HFReference, frequency); + // This is done with 2 chained 1-pole filters, so no need to square g. + State->LpFilter.coeff = lpCoeffCalc(Effect->Reverb.GainHF, cw); + + // Update the initial effect delay. + UpdateDelayLine(Effect->Reverb.ReflectionsDelay, + Effect->Reverb.LateReverbDelay, frequency, State); + + // Update the early lines. + UpdateEarlyLines(Effect->Reverb.Gain, Effect->Reverb.ReflectionsGain, + Effect->Reverb.LateReverbDelay, State); + + // Update the decorrelator. + UpdateDecorrelator(Effect->Reverb.Density, frequency, State); + + // Get the mixing matrix coefficients (x and y). + CalcMatrixCoeffs(Effect->Reverb.Diffusion, &x, &y); + // Then divide x into y to simplify the matrix calculation. + State->Late.MixCoeff = ALfpDiv(y, x); + + // If the HF limit parameter is flagged, calculate an appropriate limit + // based on the air absorption parameter. + hfRatio = Effect->Reverb.DecayHFRatio; + if(Effect->Reverb.DecayHFLimit && Effect->Reverb.AirAbsorptionGainHF < int2ALfp(1)) + hfRatio = CalcLimitedHfRatio(hfRatio, Effect->Reverb.AirAbsorptionGainHF, + Effect->Reverb.DecayTime); + + // Update the late lines. + UpdateLateLines(Effect->Reverb.Gain, Effect->Reverb.LateReverbGain, + x, Effect->Reverb.Density, Effect->Reverb.DecayTime, + Effect->Reverb.Diffusion, hfRatio, cw, frequency, State); +} + +// This updates the EAX reverb state. This is called any time the EAX reverb +// effect is loaded into a slot. +static ALvoid EAXVerbUpdate(ALeffectState *effect, ALCcontext *Context, const ALeffect *Effect) +{ + ALverbState *State = (ALverbState*)effect; + ALuint frequency = Context->Device->Frequency; + ALfp cw, x, y, hfRatio; + + // Calculate the master low-pass filter (from the master effect HF gain). + cw = CalcI3DL2HFreq(Effect->Reverb.HFReference, frequency); + // This is done with 2 chained 1-pole filters, so no need to square g. + State->LpFilter.coeff = lpCoeffCalc(Effect->Reverb.GainHF, cw); + + // Update the modulator line. + UpdateModulator(Effect->Reverb.ModulationTime, + Effect->Reverb.ModulationDepth, frequency, State); + + // Update the initial effect delay. + UpdateDelayLine(Effect->Reverb.ReflectionsDelay, + Effect->Reverb.LateReverbDelay, frequency, State); + + // Update the early lines. + UpdateEarlyLines(Effect->Reverb.Gain, Effect->Reverb.ReflectionsGain, + Effect->Reverb.LateReverbDelay, State); + + // Update the decorrelator. + UpdateDecorrelator(Effect->Reverb.Density, frequency, State); + + // Get the mixing matrix coefficients (x and y). + CalcMatrixCoeffs(Effect->Reverb.Diffusion, &x, &y); + // Then divide x into y to simplify the matrix calculation. + State->Late.MixCoeff = ALfpDiv(y, x); + + // If the HF limit parameter is flagged, calculate an appropriate limit + // based on the air absorption parameter. + hfRatio = Effect->Reverb.DecayHFRatio; + if(Effect->Reverb.DecayHFLimit && Effect->Reverb.AirAbsorptionGainHF < int2ALfp(1)) + hfRatio = CalcLimitedHfRatio(hfRatio, Effect->Reverb.AirAbsorptionGainHF, + Effect->Reverb.DecayTime); + + // Update the late lines. + UpdateLateLines(Effect->Reverb.Gain, Effect->Reverb.LateReverbGain, + x, Effect->Reverb.Density, Effect->Reverb.DecayTime, + Effect->Reverb.Diffusion, hfRatio, cw, frequency, State); + + // Update the echo line. + UpdateEchoLine(Effect->Reverb.Gain, Effect->Reverb.LateReverbGain, + Effect->Reverb.EchoTime, Effect->Reverb.DecayTime, + Effect->Reverb.Diffusion, Effect->Reverb.EchoDepth, + hfRatio, cw, frequency, State); + + // Update early and late 3D panning. + Update3DPanning(Context->Device, Effect->Reverb.ReflectionsPan, + Effect->Reverb.LateReverbPan, State); +} + +// This processes the reverb state, given the input samples and an output +// buffer. +static ALvoid VerbProcess(ALeffectState *effect, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]) +{ + ALverbState *State = (ALverbState*)effect; + ALuint index; + ALfp early[4], late[4], out[4]; + ALfp gain = Slot->Gain; + const ALfp *panGain = State->Gain; + + for(index = 0;index < SamplesToDo;index++) + { + // Process reverb for this sample. + VerbPass(State, SamplesIn[index], early, late); + + // Mix early reflections and late reverb. + out[0] = ALfpMult((early[0] + late[0]), gain); + out[1] = ALfpMult((early[1] + late[1]), gain); +#ifdef APPORTABLE_OPTIMIZED_OUT + out[2] = ALfpMult((early[2] + late[2]), gain); + out[3] = ALfpMult((early[3] + late[3]), gain); +#endif + + // Output the results. + SamplesOut[index][FRONT_LEFT] = (SamplesOut[index][FRONT_LEFT] + ALfpMult(panGain[FRONT_LEFT] , out[0])); + SamplesOut[index][FRONT_RIGHT] = (SamplesOut[index][FRONT_RIGHT] + ALfpMult(panGain[FRONT_RIGHT] , out[1])); +#ifdef APPORTABLE_OPTIMIZED_OUT + SamplesOut[index][FRONT_CENTER] = (SamplesOut[index][FRONT_CENTER] + ALfpMult(panGain[FRONT_CENTER] , out[3])); + SamplesOut[index][SIDE_LEFT] = (SamplesOut[index][SIDE_LEFT] + ALfpMult(panGain[SIDE_LEFT] , out[0])); + SamplesOut[index][SIDE_RIGHT] = (SamplesOut[index][SIDE_RIGHT] + ALfpMult(panGain[SIDE_RIGHT] , out[1])); + SamplesOut[index][BACK_LEFT] = (SamplesOut[index][BACK_LEFT] + ALfpMult(panGain[BACK_LEFT] , out[0])); + SamplesOut[index][BACK_RIGHT] = (SamplesOut[index][BACK_RIGHT] + ALfpMult(panGain[BACK_RIGHT] , out[1])); + SamplesOut[index][BACK_CENTER] = (SamplesOut[index][BACK_CENTER] + ALfpMult(panGain[BACK_CENTER] , out[2])); +#endif + } +} + +// This processes the EAX reverb state, given the input samples and an output +// buffer. +static ALvoid EAXVerbProcess(ALeffectState *effect, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]) +{ + ALverbState *State = (ALverbState*)effect; + ALuint index; + ALfp early[4], late[4]; + ALfp gain = Slot->Gain; + + for(index = 0;index < SamplesToDo;index++) + { + // Process reverb for this sample. + EAXVerbPass(State, SamplesIn[index], early, late); + + // Unfortunately, while the number and configuration of gains for + // panning adjust according to MAXCHANNELS, the output from the + // reverb engine is not so scalable. + SamplesOut[index][FRONT_LEFT] = (SamplesOut[index][FRONT_LEFT] + + ALfpMult((ALfpMult(State->Early.PanGain[FRONT_LEFT],early[0]) + + ALfpMult(State->Late.PanGain[FRONT_LEFT],late[0])), gain)); + SamplesOut[index][FRONT_RIGHT] = (SamplesOut[index][FRONT_RIGHT] + + ALfpMult((ALfpMult(State->Early.PanGain[FRONT_RIGHT],early[1]) + + ALfpMult(State->Late.PanGain[FRONT_RIGHT],late[1])), gain)); +#ifdef APPORTABLE_OPTIMIZED_OUT + SamplesOut[index][FRONT_CENTER] = (SamplesOut[index][FRONT_CENTER] + + ALfpMult((ALfpMult(State->Early.PanGain[FRONT_LEFT],early[3]) + + ALfpMult(State->Late.PanGain[FRONT_CENTER],late[3])), gain)); + SamplesOut[index][SIDE_LEFT] = (SamplesOut[index][SIDE_LEFT] + + ALfpMult((ALfpMult(State->Early.PanGain[SIDE_LEFT],early[0]) + + ALfpMult(State->Late.PanGain[SIDE_LEFT],late[0])), gain)); + SamplesOut[index][SIDE_RIGHT] = (SamplesOut[index][SIDE_RIGHT] + + ALfpMult((ALfpMult(State->Early.PanGain[SIDE_RIGHT],early[1]) + + ALfpMult(State->Late.PanGain[SIDE_RIGHT],late[1])), gain)); + SamplesOut[index][BACK_LEFT] = (SamplesOut[index][BACK_LEFT] + + ALfpMult((ALfpMult(State->Early.PanGain[BACK_LEFT],early[0]) + + ALfpMult(State->Late.PanGain[BACK_LEFT],late[0])), gain)); + SamplesOut[index][BACK_RIGHT] = (SamplesOut[index][BACK_RIGHT] + + ALfpMult((ALfpMult(State->Early.PanGain[BACK_RIGHT],early[1]) + + ALfpMult(State->Late.PanGain[BACK_RIGHT],late[1])), gain)); + SamplesOut[index][BACK_CENTER] = (SamplesOut[index][BACK_CENTER] + + ALfpMult((ALfpMult(State->Early.PanGain[BACK_CENTER],early[2]) + + ALfpMult(State->Late.PanGain[BACK_CENTER],late[2])), gain)); +#endif + + } +} + +// This creates the reverb state. It should be called only when the reverb +// effect is loaded into a slot that doesn't already have a reverb effect. +ALeffectState *VerbCreate(void) +{ + ALverbState *State = NULL; + ALuint index; + + State = malloc(sizeof(ALverbState)); + if(!State) + return NULL; + + State->state.Destroy = VerbDestroy; + State->state.DeviceUpdate = VerbDeviceUpdate; + State->state.Update = VerbUpdate; + State->state.Process = VerbProcess; + + State->TotalSamples = 0; + State->SampleBuffer = NULL; + + State->LpFilter.coeff = int2ALfp(0); + State->LpFilter.history[0] = int2ALfp(0); + State->LpFilter.history[1] = int2ALfp(0); + + State->Mod.Delay.Mask = 0; + State->Mod.Delay.Line = NULL; + State->Mod.Index = 0; + State->Mod.Range = 1; + State->Mod.Depth = int2ALfp(0); + State->Mod.Coeff = int2ALfp(0); + State->Mod.Filter = int2ALfp(0); + + State->Delay.Mask = 0; + State->Delay.Line = NULL; + State->DelayTap[0] = 0; + State->DelayTap[1] = 0; + + State->Early.Gain = int2ALfp(0); + for(index = 0;index < 4;index++) + { + State->Early.Coeff[index] = int2ALfp(0); + State->Early.Delay[index].Mask = 0; + State->Early.Delay[index].Line = NULL; + State->Early.Offset[index] = 0; + } + + State->Decorrelator.Mask = 0; + State->Decorrelator.Line = NULL; + State->DecoTap[0] = 0; + State->DecoTap[1] = 0; + State->DecoTap[2] = 0; + + State->Late.Gain = int2ALfp(0); + State->Late.DensityGain = int2ALfp(0); + State->Late.ApFeedCoeff = int2ALfp(0); + State->Late.MixCoeff = int2ALfp(0); + for(index = 0;index < 4;index++) + { + State->Late.ApCoeff[index] = int2ALfp(0); + State->Late.ApDelay[index].Mask = 0; + State->Late.ApDelay[index].Line = NULL; + State->Late.ApOffset[index] = 0; + + State->Late.Coeff[index] = int2ALfp(0); + State->Late.Delay[index].Mask = 0; + State->Late.Delay[index].Line = NULL; + State->Late.Offset[index] = 0; + + State->Late.LpCoeff[index] = int2ALfp(0); + State->Late.LpSample[index] = int2ALfp(0); + } + + for(index = 0;index < MAXCHANNELS;index++) + { + State->Early.PanGain[index] = int2ALfp(0); + State->Late.PanGain[index] = int2ALfp(0); + } + + State->Echo.DensityGain = int2ALfp(0); + State->Echo.Delay.Mask = 0; + State->Echo.Delay.Line = NULL; + State->Echo.ApDelay.Mask = 0; + State->Echo.ApDelay.Line = NULL; + State->Echo.Coeff = int2ALfp(0); + State->Echo.ApFeedCoeff = int2ALfp(0); + State->Echo.ApCoeff = int2ALfp(0); + State->Echo.Offset = 0; + State->Echo.ApOffset = 0; + State->Echo.LpCoeff = int2ALfp(0); + State->Echo.LpSample = int2ALfp(0); + State->Echo.MixCoeff[0] = int2ALfp(0); + State->Echo.MixCoeff[1] = int2ALfp(0); + + State->Offset = 0; + + State->Gain = State->Late.PanGain; + + return &State->state; +} + +ALeffectState *EAXVerbCreate(void) +{ + ALeffectState *State = VerbCreate(); + if(State) + { + State->DeviceUpdate = EAXVerbDeviceUpdate; + State->Update = EAXVerbUpdate; + State->Process = EAXVerbProcess; + } + return State; +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/alcRing.c b/internal/c/parts/audio/out/android/other/stuff/Alc/alcRing.c new file mode 100644 index 000000000..3361eb6e5 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/alcRing.c @@ -0,0 +1,131 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include + +#include "alMain.h" + + +struct RingBuffer { + ALubyte *mem; + + ALsizei frame_size; + ALsizei length; + ALint read_pos; + ALint write_pos; + + CRITICAL_SECTION cs; +}; + + +RingBuffer *CreateRingBuffer(ALsizei frame_size, ALsizei length) +{ + RingBuffer *ring = calloc(1, sizeof(*ring)); + if(ring) + { + ring->frame_size = frame_size; + ring->length = length+1; + ring->write_pos = 1; + ring->mem = malloc(ring->length * ring->frame_size); + if(!ring->mem) + { + free(ring); + ring = NULL; + } + + InitializeCriticalSection(&ring->cs); + } + return ring; +} + +void DestroyRingBuffer(RingBuffer *ring) +{ + if(ring) + { + DeleteCriticalSection(&ring->cs); + free(ring->mem); + free(ring); + } +} + +ALsizei RingBufferSize(RingBuffer *ring) +{ + ALsizei s; + + EnterCriticalSection(&ring->cs); + s = (ring->write_pos-ring->read_pos-1+ring->length) % ring->length; + LeaveCriticalSection(&ring->cs); + + return s; +} + +void WriteRingBuffer(RingBuffer *ring, const ALubyte *data, ALsizei len) +{ + int remain; + + EnterCriticalSection(&ring->cs); + + remain = (ring->read_pos-ring->write_pos+ring->length) % ring->length; + if(remain < len) len = remain; + + if(len > 0) + { + remain = ring->length - ring->write_pos; + if(remain < len) + { + memcpy(ring->mem+(ring->write_pos*ring->frame_size), data, + remain*ring->frame_size); + memcpy(ring->mem, data+(remain*ring->frame_size), + (len-remain)*ring->frame_size); + } + else + memcpy(ring->mem+(ring->write_pos*ring->frame_size), data, + len*ring->frame_size); + + ring->write_pos += len; + ring->write_pos %= ring->length; + } + + LeaveCriticalSection(&ring->cs); +} + +void ReadRingBuffer(RingBuffer *ring, ALubyte *data, ALsizei len) +{ + int remain; + + EnterCriticalSection(&ring->cs); + + remain = ring->length - ring->read_pos; + if(remain < len) + { + memcpy(data, ring->mem+(ring->read_pos*ring->frame_size), remain*ring->frame_size); + memcpy(data+(remain*ring->frame_size), ring->mem, (len-remain)*ring->frame_size); + } + else + memcpy(data, ring->mem+(ring->read_pos*ring->frame_size), len*ring->frame_size); + + ring->read_pos += len; + ring->read_pos %= ring->length; + + LeaveCriticalSection(&ring->cs); +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/alcThread.c b/internal/c/parts/audio/out/android/other/stuff/Alc/alcThread.c new file mode 100644 index 000000000..582dfd8c2 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/alcThread.c @@ -0,0 +1,128 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include + +#include "alMain.h" +#include "alThunk.h" + + +#ifdef _WIN32 + +typedef struct { + ALuint (*func)(ALvoid*); + ALvoid *ptr; + HANDLE thread; +} ThreadInfo; + +static DWORD CALLBACK StarterFunc(void *ptr) +{ + ThreadInfo *inf = (ThreadInfo*)ptr; + ALint ret; + + ret = inf->func(inf->ptr); + ExitThread((DWORD)ret); + + return (DWORD)ret; +} + +ALvoid *StartThread(ALuint (*func)(ALvoid*), ALvoid *ptr) +{ + DWORD dummy; + ThreadInfo *inf = malloc(sizeof(ThreadInfo)); + if(!inf) return 0; + + inf->func = func; + inf->ptr = ptr; + + inf->thread = CreateThread(NULL, 0, StarterFunc, inf, 0, &dummy); + if(!inf->thread) + { + free(inf); + return NULL; + } + + return inf; +} + +ALuint StopThread(ALvoid *thread) +{ + ThreadInfo *inf = thread; + DWORD ret = 0; + + WaitForSingleObject(inf->thread, INFINITE); + GetExitCodeThread(inf->thread, &ret); + CloseHandle(inf->thread); + + free(inf); + + return (ALuint)ret; +} + +#else + +#include + +typedef struct { + ALuint (*func)(ALvoid*); + ALvoid *ptr; + ALuint ret; + pthread_t thread; +} ThreadInfo; + +static void *StarterFunc(void *ptr) +{ + ThreadInfo *inf = (ThreadInfo*)ptr; + inf->ret = inf->func(inf->ptr); + return NULL; +} + +ALvoid *StartThread(ALuint (*func)(ALvoid*), ALvoid *ptr) +{ + ThreadInfo *inf = malloc(sizeof(ThreadInfo)); + if(!inf) return NULL; + + inf->func = func; + inf->ptr = ptr; + if(pthread_create(&inf->thread, NULL, StarterFunc, inf) != 0) + { + free(inf); + return NULL; + } + + return inf; +} + +ALuint StopThread(ALvoid *thread) +{ + ThreadInfo *inf = thread; + ALuint ret; + + pthread_join(inf->thread, NULL); + ret = inf->ret; + + free(inf); + + return ret; +} + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/alsa.c b/internal/c/parts/audio/out/android/other/stuff/Alc/alsa.c new file mode 100644 index 000000000..a7e87587b --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/alsa.c @@ -0,0 +1,1048 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#ifdef HAVE_DLFCN_H +#include +#endif +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#include + + +typedef struct { + snd_pcm_t *pcmHandle; + + ALvoid *buffer; + ALsizei size; + + ALboolean doCapture; + RingBuffer *ring; + + volatile int killNow; + ALvoid *thread; +} alsa_data; + +typedef struct { + ALCchar *name; + int card, dev; +} DevMap; + +static void *alsa_handle; +#define MAKE_FUNC(f) static typeof(f) * p##f +MAKE_FUNC(snd_strerror); +MAKE_FUNC(snd_pcm_open); +MAKE_FUNC(snd_pcm_close); +MAKE_FUNC(snd_pcm_nonblock); +MAKE_FUNC(snd_pcm_frames_to_bytes); +MAKE_FUNC(snd_pcm_bytes_to_frames); +MAKE_FUNC(snd_pcm_hw_params_malloc); +MAKE_FUNC(snd_pcm_hw_params_free); +MAKE_FUNC(snd_pcm_hw_params_any); +MAKE_FUNC(snd_pcm_hw_params_set_access); +MAKE_FUNC(snd_pcm_hw_params_set_format); +MAKE_FUNC(snd_pcm_hw_params_set_channels); +MAKE_FUNC(snd_pcm_hw_params_set_periods_near); +MAKE_FUNC(snd_pcm_hw_params_set_rate_near); +MAKE_FUNC(snd_pcm_hw_params_set_rate); +MAKE_FUNC(snd_pcm_hw_params_set_rate_resample); +MAKE_FUNC(snd_pcm_hw_params_set_buffer_time_near); +MAKE_FUNC(snd_pcm_hw_params_set_period_time_near); +MAKE_FUNC(snd_pcm_hw_params_set_buffer_size_near); +MAKE_FUNC(snd_pcm_hw_params_set_period_size_near); +MAKE_FUNC(snd_pcm_hw_params_set_buffer_size_min); +MAKE_FUNC(snd_pcm_hw_params_get_buffer_size); +MAKE_FUNC(snd_pcm_hw_params_get_period_size); +MAKE_FUNC(snd_pcm_hw_params_get_access); +MAKE_FUNC(snd_pcm_hw_params_get_periods); +MAKE_FUNC(snd_pcm_hw_params); +MAKE_FUNC(snd_pcm_sw_params_malloc); +MAKE_FUNC(snd_pcm_sw_params_current); +MAKE_FUNC(snd_pcm_sw_params_set_avail_min); +MAKE_FUNC(snd_pcm_sw_params); +MAKE_FUNC(snd_pcm_sw_params_free); +MAKE_FUNC(snd_pcm_prepare); +MAKE_FUNC(snd_pcm_start); +MAKE_FUNC(snd_pcm_resume); +MAKE_FUNC(snd_pcm_wait); +MAKE_FUNC(snd_pcm_state); +MAKE_FUNC(snd_pcm_avail_update); +MAKE_FUNC(snd_pcm_areas_silence); +MAKE_FUNC(snd_pcm_mmap_begin); +MAKE_FUNC(snd_pcm_mmap_commit); +MAKE_FUNC(snd_pcm_readi); +MAKE_FUNC(snd_pcm_writei); +MAKE_FUNC(snd_pcm_drain); +MAKE_FUNC(snd_pcm_recover); +MAKE_FUNC(snd_pcm_info_malloc); +MAKE_FUNC(snd_pcm_info_free); +MAKE_FUNC(snd_pcm_info_set_device); +MAKE_FUNC(snd_pcm_info_set_subdevice); +MAKE_FUNC(snd_pcm_info_set_stream); +MAKE_FUNC(snd_pcm_info_get_name); +MAKE_FUNC(snd_ctl_pcm_next_device); +MAKE_FUNC(snd_ctl_pcm_info); +MAKE_FUNC(snd_ctl_open); +MAKE_FUNC(snd_ctl_close); +MAKE_FUNC(snd_ctl_card_info_malloc); +MAKE_FUNC(snd_ctl_card_info_free); +MAKE_FUNC(snd_ctl_card_info); +MAKE_FUNC(snd_ctl_card_info_get_name); +MAKE_FUNC(snd_card_next); +#undef MAKE_FUNC + + +static const ALCchar alsaDevice[] = "ALSA Default"; +static DevMap *allDevNameMap; +static ALuint numDevNames; +static DevMap *allCaptureDevNameMap; +static ALuint numCaptureDevNames; + + +void *alsa_load(void) +{ + if(!alsa_handle) + { + char *str; + +#ifdef HAVE_DLFCN_H + alsa_handle = dlopen("libasound.so.2", RTLD_NOW); + if(!alsa_handle) + return NULL; + dlerror(); + +#define LOAD_FUNC(f) do { \ + p##f = dlsym(alsa_handle, #f); \ + if((str=dlerror()) != NULL) \ + { \ + dlclose(alsa_handle); \ + alsa_handle = NULL; \ + AL_PRINT("Could not load %s from libasound.so.2: %s\n", #f, str); \ + return NULL; \ + } \ +} while(0) +#else + str = NULL; + alsa_handle = (void*)0xDEADBEEF; +#define LOAD_FUNC(f) p##f = f +#endif + +LOAD_FUNC(snd_strerror); +LOAD_FUNC(snd_pcm_open); +LOAD_FUNC(snd_pcm_close); +LOAD_FUNC(snd_pcm_nonblock); +LOAD_FUNC(snd_pcm_frames_to_bytes); +LOAD_FUNC(snd_pcm_bytes_to_frames); +LOAD_FUNC(snd_pcm_hw_params_malloc); +LOAD_FUNC(snd_pcm_hw_params_free); +LOAD_FUNC(snd_pcm_hw_params_any); +LOAD_FUNC(snd_pcm_hw_params_set_access); +LOAD_FUNC(snd_pcm_hw_params_set_format); +LOAD_FUNC(snd_pcm_hw_params_set_channels); +LOAD_FUNC(snd_pcm_hw_params_set_periods_near); +LOAD_FUNC(snd_pcm_hw_params_set_rate_near); +LOAD_FUNC(snd_pcm_hw_params_set_rate); +LOAD_FUNC(snd_pcm_hw_params_set_rate_resample); +LOAD_FUNC(snd_pcm_hw_params_set_buffer_time_near); +LOAD_FUNC(snd_pcm_hw_params_set_period_time_near); +LOAD_FUNC(snd_pcm_hw_params_set_buffer_size_near); +LOAD_FUNC(snd_pcm_hw_params_set_buffer_size_min); +LOAD_FUNC(snd_pcm_hw_params_set_period_size_near); +LOAD_FUNC(snd_pcm_hw_params_get_buffer_size); +LOAD_FUNC(snd_pcm_hw_params_get_period_size); +LOAD_FUNC(snd_pcm_hw_params_get_access); +LOAD_FUNC(snd_pcm_hw_params_get_periods); +LOAD_FUNC(snd_pcm_hw_params); +LOAD_FUNC(snd_pcm_sw_params_malloc); +LOAD_FUNC(snd_pcm_sw_params_current); +LOAD_FUNC(snd_pcm_sw_params_set_avail_min); +LOAD_FUNC(snd_pcm_sw_params); +LOAD_FUNC(snd_pcm_sw_params_free); +LOAD_FUNC(snd_pcm_prepare); +LOAD_FUNC(snd_pcm_start); +LOAD_FUNC(snd_pcm_resume); +LOAD_FUNC(snd_pcm_wait); +LOAD_FUNC(snd_pcm_state); +LOAD_FUNC(snd_pcm_avail_update); +LOAD_FUNC(snd_pcm_areas_silence); +LOAD_FUNC(snd_pcm_mmap_begin); +LOAD_FUNC(snd_pcm_mmap_commit); +LOAD_FUNC(snd_pcm_readi); +LOAD_FUNC(snd_pcm_writei); +LOAD_FUNC(snd_pcm_drain); +LOAD_FUNC(snd_pcm_recover); + +LOAD_FUNC(snd_pcm_info_malloc); +LOAD_FUNC(snd_pcm_info_free); +LOAD_FUNC(snd_pcm_info_set_device); +LOAD_FUNC(snd_pcm_info_set_subdevice); +LOAD_FUNC(snd_pcm_info_set_stream); +LOAD_FUNC(snd_pcm_info_get_name); +LOAD_FUNC(snd_ctl_pcm_next_device); +LOAD_FUNC(snd_ctl_pcm_info); +LOAD_FUNC(snd_ctl_open); +LOAD_FUNC(snd_ctl_close); +LOAD_FUNC(snd_ctl_card_info_malloc); +LOAD_FUNC(snd_ctl_card_info_free); +LOAD_FUNC(snd_ctl_card_info); +LOAD_FUNC(snd_ctl_card_info_get_name); +LOAD_FUNC(snd_card_next); + +#undef LOAD_FUNC + } + return alsa_handle; +} + +static DevMap *probe_devices(snd_pcm_stream_t stream, ALuint *count) +{ + snd_ctl_t *handle; + int card, err, dev, idx; + snd_ctl_card_info_t *info; + snd_pcm_info_t *pcminfo; + DevMap *DevList; + char name[1024]; + + psnd_ctl_card_info_malloc(&info); + psnd_pcm_info_malloc(&pcminfo); + + card = -1; + if((err=psnd_card_next(&card)) < 0) + AL_PRINT("Failed to find a card: %s\n", psnd_strerror(err)); + + DevList = malloc(sizeof(DevMap) * 1); + DevList[0].name = strdup("ALSA Default"); + idx = 1; + while(card >= 0) + { + sprintf(name, "hw:%d", card); + if((err = psnd_ctl_open(&handle, name, 0)) < 0) + { + AL_PRINT("control open (%i): %s\n", card, psnd_strerror(err)); + goto next_card; + } + if((err = psnd_ctl_card_info(handle, info)) < 0) + { + AL_PRINT("control hardware info (%i): %s\n", card, psnd_strerror(err)); + psnd_ctl_close(handle); + goto next_card; + } + + dev = -1; + while(1) + { + const char *cname, *dname; + void *temp; + + if(psnd_ctl_pcm_next_device(handle, &dev) < 0) + AL_PRINT("snd_ctl_pcm_next_device failed\n"); + if(dev < 0) + break; + + psnd_pcm_info_set_device(pcminfo, dev); + psnd_pcm_info_set_subdevice(pcminfo, 0); + psnd_pcm_info_set_stream(pcminfo, stream); + if((err = psnd_ctl_pcm_info(handle, pcminfo)) < 0) { + if(err != -ENOENT) + AL_PRINT("control digital audio info (%i): %s\n", card, psnd_strerror(err)); + continue; + } + + temp = realloc(DevList, sizeof(DevMap) * (idx+1)); + if(temp) + { + DevList = temp; + cname = psnd_ctl_card_info_get_name(info); + dname = psnd_pcm_info_get_name(pcminfo); + snprintf(name, sizeof(name), "%s [%s] (hw:%d,%d) via ALSA", + cname, dname, card, dev); + DevList[idx].name = strdup(name); + DevList[idx].card = card; + DevList[idx].dev = dev; + idx++; + } + } + psnd_ctl_close(handle); + next_card: + if(psnd_card_next(&card) < 0) { + AL_PRINT("snd_card_next failed\n"); + break; + } + } + + psnd_pcm_info_free(pcminfo); + psnd_ctl_card_info_free(info); + + *count = idx; + return DevList; +} + + +static int xrun_recovery(snd_pcm_t *handle, int err) +{ + err = psnd_pcm_recover(handle, err, 1); + if(err < 0) + AL_PRINT("recover failed: %s\n", psnd_strerror(err)); + return err; +} + +static int verify_state(snd_pcm_t *handle) +{ + snd_pcm_state_t state = psnd_pcm_state(handle); + if(state == SND_PCM_STATE_DISCONNECTED) + return -ENODEV; + if(state == SND_PCM_STATE_XRUN) + { + int err = xrun_recovery(handle, -EPIPE); + if(err < 0) return err; + } + else if(state == SND_PCM_STATE_SUSPENDED) + { + int err = xrun_recovery(handle, -ESTRPIPE); + if(err < 0) return err; + } + + return state; +} + + +static ALuint ALSAProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + alsa_data *data = (alsa_data*)pDevice->ExtraData; + const snd_pcm_channel_area_t *areas = NULL; + snd_pcm_sframes_t avail, commitres; + snd_pcm_uframes_t offset, frames; + char *WritePtr; + int err; + + SetRTPriority(); + + while(!data->killNow) + { + int state = verify_state(data->pcmHandle); + if(state < 0) + { + AL_PRINT("Invalid state detected: %s\n", psnd_strerror(state)); + aluHandleDisconnect(pDevice); + break; + } + + avail = psnd_pcm_avail_update(data->pcmHandle); + if(avail < 0) + { + AL_PRINT("available update failed: %s\n", psnd_strerror(avail)); + continue; + } + + // make sure there's frames to process + if((snd_pcm_uframes_t)avail < pDevice->UpdateSize) + { + if(state != SND_PCM_STATE_RUNNING) + { + err = psnd_pcm_start(data->pcmHandle); + if(err < 0) + { + AL_PRINT("start failed: %s\n", psnd_strerror(err)); + continue; + } + } + if(psnd_pcm_wait(data->pcmHandle, 1000) == 0) + AL_PRINT("Wait timeout... buffer size too low?\n"); + continue; + } + avail -= avail%pDevice->UpdateSize; + + // it is possible that contiguous areas are smaller, thus we use a loop + while(avail > 0) + { + frames = avail; + + err = psnd_pcm_mmap_begin(data->pcmHandle, &areas, &offset, &frames); + if(err < 0) + { + AL_PRINT("mmap begin error: %s\n", psnd_strerror(err)); + break; + } + + WritePtr = (char*)areas->addr + (offset * areas->step / 8); + aluMixData(pDevice, WritePtr, frames); + + commitres = psnd_pcm_mmap_commit(data->pcmHandle, offset, frames); + if(commitres < 0 || (commitres-frames) != 0) + { + AL_PRINT("mmap commit error: %s\n", + psnd_strerror(commitres >= 0 ? -EPIPE : commitres)); + break; + } + + avail -= frames; + } + } + + return 0; +} + +static ALuint ALSANoMMapProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + alsa_data *data = (alsa_data*)pDevice->ExtraData; + snd_pcm_sframes_t avail; + char *WritePtr; + + SetRTPriority(); + + while(!data->killNow) + { + int state = verify_state(data->pcmHandle); + if(state < 0) + { + AL_PRINT("Invalid state detected: %s\n", psnd_strerror(state)); + aluHandleDisconnect(pDevice); + break; + } + + WritePtr = data->buffer; + avail = data->size / psnd_pcm_frames_to_bytes(data->pcmHandle, 1); + aluMixData(pDevice, WritePtr, avail); + + while(avail > 0) + { + int ret = psnd_pcm_writei(data->pcmHandle, WritePtr, avail); + switch (ret) + { + case -EAGAIN: + continue; + case -ESTRPIPE: + case -EPIPE: + case -EINTR: + ret = psnd_pcm_recover(data->pcmHandle, ret, 1); + if(ret < 0) + avail = 0; + break; + default: + if (ret >= 0) + { + WritePtr += psnd_pcm_frames_to_bytes(data->pcmHandle, ret); + avail -= ret; + } + break; + } + if (ret < 0) + { + ret = psnd_pcm_prepare(data->pcmHandle); + if(ret < 0) + break; + } + } + } + + return 0; +} + +static ALCboolean alsa_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + alsa_data *data; + char driver[64]; + int i; + + if(!alsa_load()) + return ALC_FALSE; + + strncpy(driver, GetConfigValue("alsa", "device", "default"), sizeof(driver)-1); + driver[sizeof(driver)-1] = 0; + + if(!deviceName) + deviceName = alsaDevice; + else if(strcmp(deviceName, alsaDevice) != 0) + { + size_t idx; + + if(!allDevNameMap) + allDevNameMap = probe_devices(SND_PCM_STREAM_PLAYBACK, &numDevNames); + + for(idx = 0;idx < numDevNames;idx++) + { + if(allDevNameMap[idx].name && + strcmp(deviceName, allDevNameMap[idx].name) == 0) + { + if(idx > 0) + sprintf(driver, "hw:%d,%d", allDevNameMap[idx].card, allDevNameMap[idx].dev); + break; + } + } + if(idx == numDevNames) + return ALC_FALSE; + } + + data = (alsa_data*)calloc(1, sizeof(alsa_data)); + + i = psnd_pcm_open(&data->pcmHandle, driver, SND_PCM_STREAM_PLAYBACK, SND_PCM_NONBLOCK); + if(i >= 0) + { + i = psnd_pcm_nonblock(data->pcmHandle, 0); + if(i < 0) + psnd_pcm_close(data->pcmHandle); + } + if(i < 0) + { + free(data); + AL_PRINT("Could not open playback device '%s': %s\n", driver, psnd_strerror(i)); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void alsa_close_playback(ALCdevice *device) +{ + alsa_data *data = (alsa_data*)device->ExtraData; + + psnd_pcm_close(data->pcmHandle); + free(data); + device->ExtraData = NULL; +} + +static ALCboolean alsa_reset_playback(ALCdevice *device) +{ + alsa_data *data = (alsa_data*)device->ExtraData; + snd_pcm_uframes_t periodSizeInFrames; + unsigned int periodLen, bufferLen; + snd_pcm_sw_params_t *sp = NULL; + snd_pcm_hw_params_t *p = NULL; + snd_pcm_access_t access; + snd_pcm_format_t format; + unsigned int periods; + unsigned int rate; + int allowmmap; + char *err; + int i; + + + format = -1; + switch(device->FmtType) + { + case DevFmtByte: + format = SND_PCM_FORMAT_S8; + break; + case DevFmtUByte: + format = SND_PCM_FORMAT_U8; + break; + case DevFmtShort: + format = SND_PCM_FORMAT_S16; + break; + case DevFmtUShort: + format = SND_PCM_FORMAT_U16; + break; + case DevFmtFloat: + format = SND_PCM_FORMAT_FLOAT; + break; + } + + allowmmap = GetConfigValueBool("alsa", "mmap", 1); + periods = device->NumUpdates; + periodLen = (ALuint64)device->UpdateSize * 1000000 / device->Frequency; + bufferLen = periodLen * periods; + rate = device->Frequency; + + err = NULL; + psnd_pcm_hw_params_malloc(&p); + + if((i=psnd_pcm_hw_params_any(data->pcmHandle, p)) < 0) + err = "any"; + /* set interleaved access */ + if(i >= 0 && (!allowmmap || (i=psnd_pcm_hw_params_set_access(data->pcmHandle, p, SND_PCM_ACCESS_MMAP_INTERLEAVED)) < 0)) + { + if(periods > 2) + { + periods--; + bufferLen = periodLen * periods; + } + if((i=psnd_pcm_hw_params_set_access(data->pcmHandle, p, SND_PCM_ACCESS_RW_INTERLEAVED)) < 0) + err = "set access"; + } + /* set format (implicitly sets sample bits) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_format(data->pcmHandle, p, format)) < 0) + { + device->FmtType = DevFmtFloat; + if(format == SND_PCM_FORMAT_FLOAT || + (i=psnd_pcm_hw_params_set_format(data->pcmHandle, p, SND_PCM_FORMAT_FLOAT)) < 0) + { + device->FmtType = DevFmtShort; + if(format == SND_PCM_FORMAT_S16 || + (i=psnd_pcm_hw_params_set_format(data->pcmHandle, p, SND_PCM_FORMAT_S16)) < 0) + { + device->FmtType = DevFmtUByte; + if(format == SND_PCM_FORMAT_U8 || + (i=psnd_pcm_hw_params_set_format(data->pcmHandle, p, SND_PCM_FORMAT_U8)) < 0) + err = "set format"; + } + } + } + /* set channels (implicitly sets frame bits) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_channels(data->pcmHandle, p, ChannelsFromDevFmt(device->FmtChans))) < 0) + { + device->FmtChans = DevFmtStereo; + if((i=psnd_pcm_hw_params_set_channels(data->pcmHandle, p, 2)) < 0) + { + device->FmtChans = DevFmtMono; + if((i=psnd_pcm_hw_params_set_channels(data->pcmHandle, p, 1)) < 0) + err = "set channels"; + } + } + if(i >= 0 && (i=psnd_pcm_hw_params_set_rate_resample(data->pcmHandle, p, 0)) < 0) + { + AL_PRINT("Failed to disable ALSA resampler\n"); + i = 0; + } + /* set rate (implicitly constrains period/buffer parameters) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_rate_near(data->pcmHandle, p, &rate, NULL)) < 0) + err = "set rate near"; + /* set buffer time (implicitly constrains period/buffer parameters) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_buffer_time_near(data->pcmHandle, p, &bufferLen, NULL)) < 0) + err = "set buffer time near"; + /* set period time in frame units (implicitly sets buffer size/bytes/time and period size/bytes) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_period_time_near(data->pcmHandle, p, &periodLen, NULL)) < 0) + err = "set period time near"; + /* install and prepare hardware configuration */ + if(i >= 0 && (i=psnd_pcm_hw_params(data->pcmHandle, p)) < 0) + err = "set params"; + if(i >= 0 && (i=psnd_pcm_hw_params_get_access(p, &access)) < 0) + err = "get access"; + if(i >= 0 && (i=psnd_pcm_hw_params_get_period_size(p, &periodSizeInFrames, NULL)) < 0) + err = "get period size"; + if(i >= 0 && (i=psnd_pcm_hw_params_get_periods(p, &periods, NULL)) < 0) + err = "get periods"; + if(i < 0) + { + AL_PRINT("%s failed: %s\n", err, psnd_strerror(i)); + psnd_pcm_hw_params_free(p); + return ALC_FALSE; + } + + psnd_pcm_hw_params_free(p); + + err = NULL; + psnd_pcm_sw_params_malloc(&sp); + + if((i=psnd_pcm_sw_params_current(data->pcmHandle, sp)) != 0) + err = "sw current"; + if(i == 0 && (i=psnd_pcm_sw_params_set_avail_min(data->pcmHandle, sp, periodSizeInFrames)) != 0) + err = "sw set avail min"; + if(i == 0 && (i=psnd_pcm_sw_params(data->pcmHandle, sp)) != 0) + err = "sw set params"; + if(i != 0) + { + AL_PRINT("%s failed: %s\n", err, psnd_strerror(i)); + psnd_pcm_sw_params_free(sp); + return ALC_FALSE; + } + + psnd_pcm_sw_params_free(sp); + + device->Frequency = rate; + + SetDefaultChannelOrder(device); + + data->size = psnd_pcm_frames_to_bytes(data->pcmHandle, periodSizeInFrames); + if(access == SND_PCM_ACCESS_RW_INTERLEAVED) + { + /* Increase periods by one, since the temp buffer counts as an extra + * period */ + periods++; + data->buffer = malloc(data->size); + if(!data->buffer) + { + AL_PRINT("buffer malloc failed\n"); + return ALC_FALSE; + } + device->UpdateSize = periodSizeInFrames; + device->NumUpdates = periods; + data->thread = StartThread(ALSANoMMapProc, device); + } + else + { + i = psnd_pcm_prepare(data->pcmHandle); + if(i < 0) + { + AL_PRINT("prepare error: %s\n", psnd_strerror(i)); + return ALC_FALSE; + } + device->UpdateSize = periodSizeInFrames; + device->NumUpdates = periods; + data->thread = StartThread(ALSAProc, device); + } + if(data->thread == NULL) + { + AL_PRINT("Could not create playback thread\n"); + free(data->buffer); + data->buffer = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void alsa_stop_playback(ALCdevice *device) +{ + alsa_data *data = (alsa_data*)device->ExtraData; + + if(data->thread) + { + data->killNow = 1; + StopThread(data->thread); + data->thread = NULL; + } + data->killNow = 0; + free(data->buffer); + data->buffer = NULL; +} + + +static ALCboolean alsa_open_capture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + snd_pcm_hw_params_t *p; + snd_pcm_uframes_t bufferSizeInFrames; + snd_pcm_format_t format; + ALuint frameSize; + alsa_data *data; + char driver[64]; + char *err; + int i; + + if(!alsa_load()) + return ALC_FALSE; + + strncpy(driver, GetConfigValue("alsa", "capture", "default"), sizeof(driver)-1); + driver[sizeof(driver)-1] = 0; + + if(!allCaptureDevNameMap) + allCaptureDevNameMap = probe_devices(SND_PCM_STREAM_CAPTURE, &numCaptureDevNames); + + if(!deviceName) + deviceName = allCaptureDevNameMap[0].name; + else + { + size_t idx; + + for(idx = 0;idx < numCaptureDevNames;idx++) + { + if(allCaptureDevNameMap[idx].name && + strcmp(deviceName, allCaptureDevNameMap[idx].name) == 0) + { + if(idx > 0) + sprintf(driver, "plughw:%d,%d", allCaptureDevNameMap[idx].card, allCaptureDevNameMap[idx].dev); + break; + } + } + if(idx == numCaptureDevNames) + return ALC_FALSE; + } + + data = (alsa_data*)calloc(1, sizeof(alsa_data)); + + i = psnd_pcm_open(&data->pcmHandle, driver, SND_PCM_STREAM_CAPTURE, SND_PCM_NONBLOCK); + if(i < 0) + { + AL_PRINT("Could not open capture device '%s': %s\n", driver, psnd_strerror(i)); + free(data); + return ALC_FALSE; + } + + format = -1; + switch(pDevice->FmtType) + { + case DevFmtByte: + format = SND_PCM_FORMAT_S8; + break; + case DevFmtUByte: + format = SND_PCM_FORMAT_U8; + break; + case DevFmtShort: + format = SND_PCM_FORMAT_S16; + break; + case DevFmtUShort: + format = SND_PCM_FORMAT_U16; + break; + case DevFmtFloat: + format = SND_PCM_FORMAT_FLOAT; + break; + } + + err = NULL; + bufferSizeInFrames = pDevice->UpdateSize * pDevice->NumUpdates; + psnd_pcm_hw_params_malloc(&p); + + if((i=psnd_pcm_hw_params_any(data->pcmHandle, p)) < 0) + err = "any"; + /* set interleaved access */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_access(data->pcmHandle, p, SND_PCM_ACCESS_RW_INTERLEAVED)) < 0) + err = "set access"; + /* set format (implicitly sets sample bits) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_format(data->pcmHandle, p, format)) < 0) + err = "set format"; + /* set channels (implicitly sets frame bits) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_channels(data->pcmHandle, p, ChannelsFromDevFmt(pDevice->FmtChans))) < 0) + err = "set channels"; + /* set rate (implicitly constrains period/buffer parameters) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_rate(data->pcmHandle, p, pDevice->Frequency, 0)) < 0) + err = "set rate near"; + /* set buffer size in frame units (implicitly sets period size/bytes/time and buffer time/bytes) */ + if(i >= 0 && (i=psnd_pcm_hw_params_set_buffer_size_near(data->pcmHandle, p, &bufferSizeInFrames)) < 0) + err = "set buffer size near"; + /* install and prepare hardware configuration */ + if(i >= 0 && (i=psnd_pcm_hw_params(data->pcmHandle, p)) < 0) + err = "set params"; + if(i < 0) + { + AL_PRINT("%s failed: %s\n", err, psnd_strerror(i)); + psnd_pcm_hw_params_free(p); + goto error; + } + + if((i=psnd_pcm_hw_params_get_period_size(p, &bufferSizeInFrames, NULL)) < 0) + { + AL_PRINT("get size failed: %s\n", psnd_strerror(i)); + psnd_pcm_hw_params_free(p); + goto error; + } + + psnd_pcm_hw_params_free(p); + + frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + data->ring = CreateRingBuffer(frameSize, pDevice->UpdateSize*pDevice->NumUpdates); + if(!data->ring) + { + AL_PRINT("ring buffer create failed\n"); + goto error; + } + + data->size = psnd_pcm_frames_to_bytes(data->pcmHandle, bufferSizeInFrames); + data->buffer = malloc(data->size); + if(!data->buffer) + { + AL_PRINT("buffer malloc failed\n"); + goto error; + } + + pDevice->szDeviceName = strdup(deviceName); + + pDevice->ExtraData = data; + return ALC_TRUE; + +error: + free(data->buffer); + DestroyRingBuffer(data->ring); + psnd_pcm_close(data->pcmHandle); + free(data); + + pDevice->ExtraData = NULL; + return ALC_FALSE; +} + +static void alsa_close_capture(ALCdevice *pDevice) +{ + alsa_data *data = (alsa_data*)pDevice->ExtraData; + + psnd_pcm_close(data->pcmHandle); + DestroyRingBuffer(data->ring); + + free(data->buffer); + free(data); + pDevice->ExtraData = NULL; +} + +static void alsa_start_capture(ALCdevice *Device) +{ + alsa_data *data = (alsa_data*)Device->ExtraData; + int err; + + err = psnd_pcm_start(data->pcmHandle); + if(err < 0) + { + AL_PRINT("start failed: %s\n", psnd_strerror(err)); + aluHandleDisconnect(Device); + } + else + data->doCapture = AL_TRUE; +} + +static void alsa_stop_capture(ALCdevice *Device) +{ + alsa_data *data = (alsa_data*)Device->ExtraData; + psnd_pcm_drain(data->pcmHandle); + data->doCapture = AL_FALSE; +} + +static ALCuint alsa_available_samples(ALCdevice *Device) +{ + alsa_data *data = (alsa_data*)Device->ExtraData; + snd_pcm_sframes_t avail; + + avail = (Device->Connected ? psnd_pcm_avail_update(data->pcmHandle) : 0); + if(avail < 0) + { + AL_PRINT("avail update failed: %s\n", psnd_strerror(avail)); + + if((avail=psnd_pcm_recover(data->pcmHandle, avail, 1)) >= 0) + { + if(data->doCapture) + avail = psnd_pcm_start(data->pcmHandle); + if(avail >= 0) + avail = psnd_pcm_avail_update(data->pcmHandle); + } + if(avail < 0) + { + AL_PRINT("restore error: %s\n", psnd_strerror(avail)); + aluHandleDisconnect(Device); + } + } + while(avail > 0) + { + snd_pcm_sframes_t amt; + + amt = psnd_pcm_bytes_to_frames(data->pcmHandle, data->size); + if(avail < amt) amt = avail; + + amt = psnd_pcm_readi(data->pcmHandle, data->buffer, amt); + if(amt < 0) + { + AL_PRINT("read error: %s\n", psnd_strerror(amt)); + + if(amt == -EAGAIN) + continue; + if((amt=psnd_pcm_recover(data->pcmHandle, amt, 1)) >= 0) + { + if(data->doCapture) + amt = psnd_pcm_start(data->pcmHandle); + if(amt >= 0) + amt = psnd_pcm_avail_update(data->pcmHandle); + } + if(amt < 0) + { + AL_PRINT("restore error: %s\n", psnd_strerror(amt)); + aluHandleDisconnect(Device); + break; + } + avail = amt; + continue; + } + + WriteRingBuffer(data->ring, data->buffer, amt); + avail -= amt; + } + + return RingBufferSize(data->ring); +} + +static void alsa_capture_samples(ALCdevice *Device, ALCvoid *Buffer, ALCuint Samples) +{ + alsa_data *data = (alsa_data*)Device->ExtraData; + + if(Samples <= alsa_available_samples(Device)) + ReadRingBuffer(data->ring, Buffer, Samples); + else + alcSetError(Device, ALC_INVALID_VALUE); +} + + +BackendFuncs alsa_funcs = { + alsa_open_playback, + alsa_close_playback, + alsa_reset_playback, + alsa_stop_playback, + alsa_open_capture, + alsa_close_capture, + alsa_start_capture, + alsa_stop_capture, + alsa_capture_samples, + alsa_available_samples +}; + +void alc_alsa_init(BackendFuncs *func_list) +{ + *func_list = alsa_funcs; +} + +void alc_alsa_deinit(void) +{ + ALuint i; + + for(i = 0;i < numDevNames;++i) + free(allDevNameMap[i].name); + free(allDevNameMap); + allDevNameMap = NULL; + numDevNames = 0; + + for(i = 0;i < numCaptureDevNames;++i) + free(allCaptureDevNameMap[i].name); + free(allCaptureDevNameMap); + allCaptureDevNameMap = NULL; + numCaptureDevNames = 0; + + if(alsa_handle) + { +#ifdef HAVE_DLFCN_H + dlclose(alsa_handle); +#endif + alsa_handle = NULL; + } +} + +void alc_alsa_probe(int type) +{ + ALuint i; + + if(!alsa_load()) + return; + + if(type == DEVICE_PROBE) + AppendDeviceList(alsaDevice); + else if(type == ALL_DEVICE_PROBE) + { + for(i = 0;i < numDevNames;++i) + free(allDevNameMap[i].name); + + free(allDevNameMap); + allDevNameMap = probe_devices(SND_PCM_STREAM_PLAYBACK, &numDevNames); + + for(i = 0;i < numDevNames;++i) + AppendAllDeviceList(allDevNameMap[i].name); + } + else if(type == CAPTURE_DEVICE_PROBE) + { + for(i = 0;i < numCaptureDevNames;++i) + free(allCaptureDevNameMap[i].name); + + free(allCaptureDevNameMap); + allCaptureDevNameMap = probe_devices(SND_PCM_STREAM_CAPTURE, &numCaptureDevNames); + + for(i = 0;i < numCaptureDevNames;++i) + AppendCaptureDeviceList(allCaptureDevNameMap[i].name); + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/android.c b/internal/c/parts/audio/out/android/other/stuff/Alc/android.c new file mode 100644 index 000000000..dae836953 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/android.c @@ -0,0 +1,39 @@ +#ifdef ANDROID +#include +#include "alMain.h" +#include "apportable_openal_funcs.h" + +static JavaVM *javaVM = NULL; +JavaVM *alcGetJavaVM(void) { + return javaVM; +} + +jint JNI_OnLoad(JavaVM *vm, void *reserved) { + BackendFuncs func_list; + if (apportableOpenALFuncs.alc_android_set_java_vm) { + apportableOpenALFuncs.alc_android_set_java_vm(vm); + } + javaVM = vm; + return JNI_VERSION_1_4; +} + +void JNICALL JNI_OnUnload (JavaVM *vm, void *reserved) +{ + if (apportableOpenALFuncs.alc_android_set_java_vm) { + apportableOpenALFuncs.alc_android_set_java_vm(NULL); + } +} + +ALC_API void ALC_APIENTRY alcSuspend(void) { + if (apportableOpenALFuncs.alc_android_suspend) { + apportableOpenALFuncs.alc_android_suspend(); + } +} + +ALC_API void ALC_APIENTRY alcResume(void) { + if (apportableOpenALFuncs.alc_android_resume) { + apportableOpenALFuncs.alc_android_resume(); + } +} + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/apportable_openal_funcs.h b/internal/c/parts/audio/out/android/other/stuff/Alc/apportable_openal_funcs.h new file mode 100644 index 000000000..1e8d4b71f --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/apportable_openal_funcs.h @@ -0,0 +1,12 @@ +#ifndef __APPORTABLE_OPENAL_FUNCS_H__ +#define __APPORTABLE_OPENAL_FUNCS_H__ +#include + +typedef struct { + void (*alc_android_suspend)(); + void (*alc_android_resume)(); + void (*alc_android_set_java_vm)(JavaVM*); +} ApportableOpenALFuncs; +ApportableOpenALFuncs apportableOpenALFuncs; + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/audiotrack.c b/internal/c/parts/audio/out/android/other/stuff/Alc/audiotrack.c new file mode 100644 index 000000000..ab685e45b --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/audiotrack.c @@ -0,0 +1,334 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2010 by Chris Robinson + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#include "apportable_openal_funcs.h" + +static const ALCchar android_device[] = "Android Default"; + +JavaVM* alcGetJavaVM(void); +static JNIEnv* env; + +static jclass cAudioTrack = NULL; + +static jmethodID mAudioTrack; +static jmethodID mGetMinBufferSize; +static jmethodID mPlay; +static jmethodID mPause; +static jmethodID mStop; +static jmethodID mRelease; +static jmethodID mWrite; + +static int suspended = 0; +static int audioTrackPlaying = 0; +static int audioTrackWasPlaying = 0; + +typedef struct +{ + pthread_t thread; + volatile int running; +} AndroidData; + +#define STREAM_MUSIC 3 +#define CHANNEL_CONFIGURATION_MONO 2 +#define CHANNEL_CONFIGURATION_STEREO 3 +#define ENCODING_PCM_8BIT 3 +#define ENCODING_PCM_16BIT 2 +#define MODE_STREAM 1 + +static void* thread_function(void* arg) +{ + ALCdevice* device = (ALCdevice*)arg; + AndroidData* data = (AndroidData*)device->ExtraData; + + JavaVM *javaVM = alcGetJavaVM(); + (*javaVM)->AttachCurrentThread(javaVM, &env, NULL); + + (*env)->PushLocalFrame(env, 2); + + int sampleRateInHz = device->Frequency; + int channelConfig = ChannelsFromDevFmt(device->FmtChans) == 1 ? CHANNEL_CONFIGURATION_MONO : CHANNEL_CONFIGURATION_STEREO; + int audioFormat = BytesFromDevFmt(device->FmtType) == 1 ? ENCODING_PCM_8BIT : ENCODING_PCM_16BIT; + + int bufferSizeInBytes = (*env)->CallStaticIntMethod(env, cAudioTrack, + mGetMinBufferSize, sampleRateInHz, channelConfig, audioFormat); + + // Suggestion from Eric Wing + /* According to the author Martins Mozelko, I should multiply bufferSizeInBytes to tune performance. + Say, multiply by 2. + But making this number smaller seems to reduce latency... + I have tried dividing by 2, 4, and 8. 8 refuses to play any sound. + It seems that this just divides out the multiplication of NumUpdates (default=4) + which returns it to min buffer size. + bufferSizeInBytes is used in multiple places and + bufferSizeInSamples is tied directly to bufferSizeInBytes though, so we need to be careful + about what we want to change. + I'm assuming Martins is correct and this is the indeed the place we want to change it. + Dividing out the bufferSizeInSamples separately and skipping the multiply did not work. + Omitting the multiply and not dividing did work, but the buffers may be unnecessarily large. + */ + bufferSizeInBytes = bufferSizeInBytes / device->NumUpdates; + + int bufferSizeInSamples = bufferSizeInBytes / FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + + jobject track = (*env)->NewObject(env, cAudioTrack, mAudioTrack, + STREAM_MUSIC, sampleRateInHz, channelConfig, audioFormat, device->NumUpdates * bufferSizeInBytes, MODE_STREAM); + + (*env)->CallNonvirtualVoidMethod(env, track, cAudioTrack, mPlay); + audioTrackPlaying = 1; + + jarray buffer = (*env)->NewByteArray(env, bufferSizeInBytes); + + while (data->running) + { + if (suspended) { + if (audioTrackPlaying) { + (*env)->CallNonvirtualVoidMethod(env, track, cAudioTrack, mPause); + audioTrackPlaying = 0; + } + usleep(5000); + continue; + } else if (!audioTrackPlaying) { + (*env)->CallNonvirtualVoidMethod(env, track, cAudioTrack, mPlay); + audioTrackPlaying = 1; + } + + void* pBuffer = (*env)->GetPrimitiveArrayCritical(env, buffer, NULL); + + if (pBuffer) + { + aluMixData(device, pBuffer, bufferSizeInSamples); + (*env)->ReleasePrimitiveArrayCritical(env, buffer, pBuffer, 0); + + (*env)->CallNonvirtualIntMethod(env, track, cAudioTrack, mWrite, buffer, 0, bufferSizeInBytes); + } + else + { + AL_PRINT("Failed to get pointer to array bytes"); + } + } + + (*env)->CallNonvirtualVoidMethod(env, track, cAudioTrack, mStop); + (*env)->CallNonvirtualVoidMethod(env, track, cAudioTrack, mRelease); + audioTrackPlaying = 0; + + (*env)->PopLocalFrame(env, NULL); + + (*javaVM)->DetachCurrentThread(javaVM); + return NULL; +} + +static ALCboolean android_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + JavaVM *javaVM = alcGetJavaVM(); + (*javaVM)->AttachCurrentThread(javaVM, &env, NULL); + AndroidData* data; + int channels; + int bytes; + + if (!cAudioTrack) + { + /* Cache AudioTrack class and it's method id's + * And do this only once! + */ + + cAudioTrack = (*env)->FindClass(env, "android/media/AudioTrack"); + if (!cAudioTrack) + { + AL_PRINT("android.media.AudioTrack class is not found. Are you running at least 1.5 version?"); + return ALC_FALSE; + } + + cAudioTrack = (*env)->NewGlobalRef(env, cAudioTrack); + + mAudioTrack = (*env)->GetMethodID(env, cAudioTrack, "", "(IIIIII)V"); + mGetMinBufferSize = (*env)->GetStaticMethodID(env, cAudioTrack, "getMinBufferSize", "(III)I"); + mPlay = (*env)->GetMethodID(env, cAudioTrack, "play", "()V"); + mPause = (*env)->GetMethodID(env, cAudioTrack, "pause", "()V"); + mStop = (*env)->GetMethodID(env, cAudioTrack, "stop", "()V"); + mRelease = (*env)->GetMethodID(env, cAudioTrack, "release", "()V"); + mWrite = (*env)->GetMethodID(env, cAudioTrack, "write", "([BII)I"); + } + + if (!deviceName) + { + deviceName = android_device; + } + else if (strcmp(deviceName, android_device) != 0) + { + return ALC_FALSE; + } + + data = (AndroidData*)calloc(1, sizeof(*data)); + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void android_close_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + if (data != NULL) + { + free(data); + device->ExtraData = NULL; + } +} + +static ALCboolean android_reset_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + + // if (ChannelsFromDevFmt(device->FmtChans) >= 2) + // { + // device->Format = BytesFromDevFmt(device->FmtType) >= 2 ? AL_FORMAT_STEREO16 : AL_FORMAT_STEREO8; + // } + // else + // { + // device->Format = BytesFromDevFmt(device->FmtType) >= 2 ? AL_FORMAT_MONO16 : AL_FORMAT_MONO8; + // } + + SetDefaultChannelOrder(device); + + data->running = 1; + pthread_create(&data->thread, NULL, thread_function, device); + + return ALC_TRUE; +} + +static void android_stop_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + + if (data->running) + { + data->running = 0; + pthread_join(data->thread, NULL); + } + suspended = 0; +} + +static ALCboolean android_open_capture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + (void)pDevice; + (void)deviceName; + return ALC_FALSE; +} + +static void android_close_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_start_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_stop_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_capture_samples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + (void)pDevice; + (void)pBuffer; + (void)lSamples; +} + +static ALCuint android_available_samples(ALCdevice *pDevice) +{ + (void)pDevice; + return 0; +} + +static const BackendFuncs android_funcs = { + android_open_playback, + android_close_playback, + android_reset_playback, + android_stop_playback, + android_open_capture, + android_close_capture, + android_start_capture, + android_stop_capture, + android_capture_samples, + android_available_samples +}; + +static void alc_audiotrack_suspend() +{ + suspended = 1; + audioTrackWasPlaying = audioTrackPlaying; +} + +static void alc_audiotrack_resume() +{ + suspended = 0; + if (audioTrackWasPlaying) + { + while (!audioTrackPlaying) + { + sched_yield(); + } + audioTrackWasPlaying = 0; + } +} + + +void alc_audiotrack_init(BackendFuncs *func_list) +{ + *func_list = android_funcs; + + if (apportableOpenALFuncs.alc_android_suspend == NULL + && apportableOpenALFuncs.alc_android_set_java_vm == NULL) { + apportableOpenALFuncs.alc_android_suspend = alc_audiotrack_suspend; + apportableOpenALFuncs.alc_android_resume = alc_audiotrack_resume; + } +} + +void alc_audiotrack_deinit(void) +{ + /* release cached AudioTrack class */ + JavaVM *javaVM = alcGetJavaVM(); + (*env)->DeleteGlobalRef(env, cAudioTrack); + (*javaVM)->DetachCurrentThread(javaVM); + cAudioTrack = NULL; +} + +void alc_audiotrack_probe(int type) +{ + if (type == DEVICE_PROBE) + { + AppendDeviceList(android_device); + } + else if (type == ALL_DEVICE_PROBE) + { + AppendAllDeviceList(android_device); + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/audiotrack.m b/internal/c/parts/audio/out/android/other/stuff/Alc/audiotrack.m new file mode 100644 index 000000000..8fe664a21 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/audiotrack.m @@ -0,0 +1,304 @@ +/** + * OpenAL cross platform audio library + * + * Copyright 2013 Apportable Inc. + * + * Copyright (C) 2010 by Chris Robinson + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#import "config.h" + +#import +#import +#import +#import "alMain.h" +#import "AL/al.h" +#import "AL/alc.h" + +#import "apportable_openal_funcs.h" +#import +#import + +static const ALCchar android_device[] = "Android Default"; + +static int suspended = 0; +static int audioTrackPlaying = 0; +static int audioTrackWasPlaying = 0; + +typedef struct +{ + pthread_t thread; + volatile int running; +} AndroidData; + +#define STREAM_MUSIC 3 +#define CHANNEL_CONFIGURATION_MONO 2 +#define CHANNEL_CONFIGURATION_STEREO 3 +#define ENCODING_PCM_8BIT 3 +#define ENCODING_PCM_16BIT 2 +#define MODE_STREAM 1 + +static void* thread_function(void* arg) +{ + @autoreleasepool + { + ALCdevice* device = (ALCdevice*)arg; + AndroidData* data = (AndroidData*)device->ExtraData; + + int sampleRateInHz = device->Frequency; + int channelConfig = ChannelsFromDevFmt(device->FmtChans) == 1 ? CHANNEL_CONFIGURATION_MONO : CHANNEL_CONFIGURATION_STEREO; + int audioFormat = BytesFromDevFmt(device->FmtType) == 1 ? ENCODING_PCM_8BIT : ENCODING_PCM_16BIT; + int bufferSizeInBytes = [AndroidAudioTrack minBufferSizeWithSampleRate:sampleRateInHz channelConfig:channelConfig audioFormat:audioFormat]; + + // Suggestion from Eric Wing + /* According to the author Martins Mozelko, I should multiply bufferSizeInBytes to tune performance. + Say, multiply by 2. + But making this number smaller seems to reduce latency... + I have tried dividing by 2, 4, and 8. 8 refuses to play any sound. + It seems that this just divides out the multiplication of NumUpdates (default=4) + which returns it to min buffer size. + bufferSizeInBytes is used in multiple places and + bufferSizeInSamples is tied directly to bufferSizeInBytes though, so we need to be careful + about what we want to change. + I'm assuming Martins is correct and this is the indeed the place we want to change it. + Dividing out the bufferSizeInSamples separately and skipping the multiply did not work. + Omitting the multiply and not dividing did work, but the buffers may be unnecessarily large. + */ + bufferSizeInBytes = bufferSizeInBytes / device->NumUpdates; + + int bufferSizeInSamples = bufferSizeInBytes / FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + + AndroidAudioTrack *track = [[AndroidAudioTrack alloc] + initWithStreamType:STREAM_MUSIC + sampleRate:sampleRateInHz + channelConfig:channelConfig + audioFormat:audioFormat + bufferSize:device->NumUpdates * bufferSizeInBytes + mode:MODE_STREAM]; + + [track play]; + audioTrackPlaying = 1; + + // Use JNI to avoid an extra copy of the audio buffer. Calling write through BridgeKit + // would require using an NSMutableData for the buffer, which would be copied to a new + // byte[] object on every write call. + + JNIEnv *env = [[NSThread currentThread] env]; + (*env)->PushLocalFrame(env, 1); + jarray buffer = (*env)->NewByteArray(env, bufferSizeInBytes); + jclass trackClass = [track javaClass].javaClass; + jmethodID writeMethod = (*env)->GetMethodID(env, trackClass, "write", "([BII)I"); + + while (data->running) + { + if (suspended) { + if (audioTrackPlaying) { + [track pause]; + audioTrackPlaying = 0; + } + usleep(5000); + continue; + } else if (!audioTrackPlaying) { + [track play]; + audioTrackPlaying = 1; + } + + void* pBuffer = (*env)->GetPrimitiveArrayCritical(env, buffer, NULL); + + if (pBuffer) + { + aluMixData(device, pBuffer, bufferSizeInSamples); + (*env)->ReleasePrimitiveArrayCritical(env, buffer, pBuffer, 0); + + (*env)->CallNonvirtualIntMethod(env, track->_object, trackClass, writeMethod, buffer, 0, bufferSizeInBytes); + } + else + { + AL_PRINT("Failed to get pointer to array bytes"); + } + } + + [track stop]; + [track release]; + audioTrackPlaying = 0; + + (*env)->PopLocalFrame(env, NULL); + + return NULL; + } +} + +static ALCboolean android_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + AndroidData* data; + int channels; + int bytes; + + if (!deviceName) + { + deviceName = android_device; + } + else if (strcmp(deviceName, android_device) != 0) + { + return ALC_FALSE; + } + + data = (AndroidData*)calloc(1, sizeof(*data)); + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void android_close_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + if (data != NULL) + { + free(data); + device->ExtraData = NULL; + } +} + +static ALCboolean android_reset_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + + // if (ChannelsFromDevFmt(device->FmtChans) >= 2) + // { + // device->Format = BytesFromDevFmt(device->FmtType) >= 2 ? AL_FORMAT_STEREO16 : AL_FORMAT_STEREO8; + // } + // else + // { + // device->Format = BytesFromDevFmt(device->FmtType) >= 2 ? AL_FORMAT_MONO16 : AL_FORMAT_MONO8; + // } + + SetDefaultChannelOrder(device); + + data->running = 1; + pthread_create(&data->thread, NULL, thread_function, device); + + return ALC_TRUE; +} + +static void android_stop_playback(ALCdevice *device) +{ + AndroidData* data = (AndroidData*)device->ExtraData; + + if (data->running) + { + data->running = 0; + pthread_join(data->thread, NULL); + } + suspended = 0; +} + +static ALCboolean android_open_capture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + (void)pDevice; + (void)deviceName; + return ALC_FALSE; +} + +static void android_close_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_start_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_stop_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void android_capture_samples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + (void)pDevice; + (void)pBuffer; + (void)lSamples; +} + +static ALCuint android_available_samples(ALCdevice *pDevice) +{ + (void)pDevice; + return 0; +} + +static const BackendFuncs android_funcs = { + android_open_playback, + android_close_playback, + android_reset_playback, + android_stop_playback, + android_open_capture, + android_close_capture, + android_start_capture, + android_stop_capture, + android_capture_samples, + android_available_samples +}; + +static void alc_audiotrack_suspend() +{ + suspended = 1; + audioTrackWasPlaying = audioTrackPlaying; +} + +static void alc_audiotrack_resume() +{ + suspended = 0; + if (audioTrackWasPlaying) + { + while (!audioTrackPlaying) + { + sched_yield(); + } + audioTrackWasPlaying = 0; + } +} + + +void alc_audiotrack_init(BackendFuncs *func_list) +{ + *func_list = android_funcs; + + if (apportableOpenALFuncs.alc_android_suspend == NULL + && apportableOpenALFuncs.alc_android_set_java_vm == NULL) { + apportableOpenALFuncs.alc_android_suspend = alc_audiotrack_suspend; + apportableOpenALFuncs.alc_android_resume = alc_audiotrack_resume; + } +} + +void alc_audiotrack_deinit(void) +{ +} + +void alc_audiotrack_probe(int type) +{ + if (type == DEVICE_PROBE) + { + AppendDeviceList(android_device); + } + else if (type == ALL_DEVICE_PROBE) + { + AppendAllDeviceList(android_device); + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/bs2b.c b/internal/c/parts/audio/out/android/other/stuff/Alc/bs2b.c new file mode 100644 index 000000000..36f946a1f --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/bs2b.c @@ -0,0 +1,209 @@ +/*- + * Copyright (c) 2005 Boris Mikhaylov + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include "config.h" + +#include + +#include "bs2b.h" + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +/* Single pole IIR filter. + * O[n] = a0*I[n] + a1*I[n-1] + b1*O[n-1] + */ + +/* Lowpass filter */ +#define lo_filter(in, out_1) (bs2b->a0_lo*(in) + bs2b->b1_lo*(out_1)) + +/* Highboost filter */ +#define hi_filter(in, in_1, out_1) (bs2b->a0_hi*(in) + bs2b->a1_hi*(in_1) + bs2b->b1_hi*(out_1)) + +/* Set up all data. */ +static void init(struct bs2b *bs2b) +{ + double Fc_lo, Fc_hi; + double G_lo, G_hi; + double x; + + if ((bs2b->srate > 192000) || (bs2b->srate < 2000)) + bs2b->srate = BS2B_DEFAULT_SRATE; + + switch(bs2b->level) + { + case BS2B_LOW_CLEVEL: /* Low crossfeed level */ + Fc_lo = 360.0; + Fc_hi = 501.0; + G_lo = 0.398107170553497; + G_hi = 0.205671765275719; + break; + + case BS2B_MIDDLE_CLEVEL: /* Middle crossfeed level */ + Fc_lo = 500.0; + Fc_hi = 711.0; + G_lo = 0.459726988530872; + G_hi = 0.228208484414988; + break; + + case BS2B_HIGH_CLEVEL: /* High crossfeed level (virtual speakers are closer to itself) */ + Fc_lo = 700.0; + Fc_hi = 1021.0; + G_lo = 0.530884444230988; + G_hi = 0.250105790667544; + break; + + case BS2B_LOW_ECLEVEL: /* Low easy crossfeed level */ + Fc_lo = 360.0; + Fc_hi = 494.0; + G_lo = 0.316227766016838; + G_hi = 0.168236228897329; + break; + + case BS2B_MIDDLE_ECLEVEL: /* Middle easy crossfeed level */ + Fc_lo = 500.0; + Fc_hi = 689.0; + G_lo = 0.354813389233575; + G_hi = 0.187169483835901; + break; + + default: /* High easy crossfeed level */ + bs2b->level = BS2B_HIGH_ECLEVEL; + + Fc_lo = 700.0; + Fc_hi = 975.0; + G_lo = 0.398107170553497; + G_hi = 0.205671765275719; + break; + } /* switch */ + + /* $fc = $Fc / $s; + * $d = 1 / 2 / pi / $fc; + * $x = exp(-1 / $d); + */ + + x = exp(-2.0 * M_PI * Fc_lo / bs2b->srate); + bs2b->b1_lo = x; + bs2b->a0_lo = G_lo * (1.0 - x); + + x = exp(-2.0 * M_PI * Fc_hi / bs2b->srate); + bs2b->b1_hi = x; + bs2b->a0_hi = 1.0 - G_hi * (1.0 - x); + bs2b->a1_hi = -x; + + bs2b->gain = 1.0 / (1.0 - G_hi + G_lo); +} /* init */ + +/* Exported functions. + * See descriptions in "bs2b.h" + */ + +void bs2b_set_level(struct bs2b *bs2b, int level) +{ + if(level == bs2b->level) + return; + bs2b->level = level; + init(bs2b); +} /* bs2b_set_level */ + +int bs2b_get_level(struct bs2b *bs2b) +{ + return bs2b->level; +} /* bs2b_get_level */ + +void bs2b_set_srate(struct bs2b *bs2b, int srate) +{ + if (srate == bs2b->srate) + return; + bs2b->srate = srate; + init(bs2b); +} /* bs2b_set_srate */ + +int bs2b_get_srate(struct bs2b *bs2b) +{ + return bs2b->srate; +} /* bs2b_get_srate */ + +void bs2b_clear(struct bs2b *bs2b) +{ + int loopv = sizeof(bs2b->last_sample); + + while (loopv) + { + ((char *)&bs2b->last_sample)[--loopv] = 0; + } +} /* bs2b_clear */ + +int bs2b_is_clear(struct bs2b *bs2b) +{ + int loopv = sizeof(bs2b->last_sample); + + while (loopv) + { + if (((char *)&bs2b->last_sample)[--loopv] != 0) + return 0; + } + return 1; +} /* bs2b_is_clear */ + +void bs2b_cross_feed(struct bs2b *bs2b, ALfp *ALsample) +{ + //FIXME fully convert to fixed point math + float sample[2]; + sample[0] = ALfp2float(ALsample[0]); + sample[1] = ALfp2float(ALsample[1]); + + /* Lowpass filter */ + bs2b->last_sample.lo[0] = lo_filter(sample[0], bs2b->last_sample.lo[0]); + bs2b->last_sample.lo[1] = lo_filter(sample[1], bs2b->last_sample.lo[1]); + + /* Highboost filter */ + bs2b->last_sample.hi[0] = hi_filter(sample[0], bs2b->last_sample.asis[0], bs2b->last_sample.hi[0]); + bs2b->last_sample.hi[1] = hi_filter(sample[1], bs2b->last_sample.asis[1], bs2b->last_sample.hi[1]); + bs2b->last_sample.asis[0] = sample[0]; + bs2b->last_sample.asis[1] = sample[1]; + + /* Crossfeed */ + sample[0] = bs2b->last_sample.hi[0] + bs2b->last_sample.lo[1]; + sample[1] = bs2b->last_sample.hi[1] + bs2b->last_sample.lo[0]; + + /* Bass boost cause allpass attenuation */ + sample[0] *= bs2b->gain; + sample[1] *= bs2b->gain; + + /* Clipping of overloaded samples */ +#if 0 + if (sample[0] > 1.0) + sample[0] = 1.0; + if (sample[0] < -1.0) + sample[0] = -1.0; + if (sample[1] > 1.0) + sample[1] = 1.0; + if (sample[1] < -1.0) + sample[1] = -1.0; +#endif + + ALsample[0] = float2ALfp(sample[0]); + ALsample[1] = float2ALfp(sample[1]); +} /* bs2b_cross_feed */ diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/dsound.c b/internal/c/parts/audio/out/android/other/stuff/Alc/dsound.c new file mode 100644 index 000000000..26e6d46f9 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/dsound.c @@ -0,0 +1,612 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#define _WIN32_WINNT 0x0500 +#define INITGUID +#include +#include +#include + +#include +#include +#include +#ifndef _WAVEFORMATEXTENSIBLE_ +#include +#include +#endif + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#ifndef DSSPEAKER_5POINT1 +#define DSSPEAKER_5POINT1 6 +#endif +#ifndef DSSPEAKER_7POINT1 +#define DSSPEAKER_7POINT1 7 +#endif + +DEFINE_GUID(KSDATAFORMAT_SUBTYPE_PCM, 0x00000001, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); +DEFINE_GUID(KSDATAFORMAT_SUBTYPE_IEEE_FLOAT, 0x00000003, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); + +static void *ds_handle; +static HRESULT (WINAPI *pDirectSoundCreate)(LPCGUID pcGuidDevice, LPDIRECTSOUND *ppDS, LPUNKNOWN pUnkOuter); +static HRESULT (WINAPI *pDirectSoundEnumerateA)(LPDSENUMCALLBACKA pDSEnumCallback, LPVOID pContext); + + +typedef struct { + // DirectSound Playback Device + LPDIRECTSOUND lpDS; + LPDIRECTSOUNDBUFFER DSpbuffer; + LPDIRECTSOUNDBUFFER DSsbuffer; + + volatile int killNow; + ALvoid *thread; +} DSoundData; + + +typedef struct { + ALCchar *name; + GUID guid; +} DevMap; + +static const ALCchar dsDevice[] = "DirectSound Default"; +static DevMap *DeviceList; +static ALuint NumDevices; + + +void *DSoundLoad(void) +{ + if(!ds_handle) + { +#ifdef _WIN32 + ds_handle = LoadLibraryA("dsound.dll"); + if(ds_handle == NULL) + { + AL_PRINT("Failed to load dsound.dll\n"); + return NULL; + } + +#define LOAD_FUNC(f) do { \ + p##f = (void*)GetProcAddress((HMODULE)ds_handle, #f); \ + if(p##f == NULL) \ + { \ + FreeLibrary(ds_handle); \ + ds_handle = NULL; \ + AL_PRINT("Could not load %s from dsound.dll\n", #f); \ + return NULL; \ + } \ +} while(0) +#else + ds_handle = (void*)0xDEADBEEF; +#define LOAD_FUNC(f) p##f = f +#endif + +LOAD_FUNC(DirectSoundCreate); +LOAD_FUNC(DirectSoundEnumerateA); +#undef LOAD_FUNC + } + return ds_handle; +} + + +static BOOL CALLBACK DSoundEnumDevices(LPGUID guid, LPCSTR desc, LPCSTR drvname, LPVOID data) +{ + char str[1024]; + void *temp; + int count; + ALuint i; + + (void)data; + (void)drvname; + + if(NumDevices == 0) + { + temp = realloc(DeviceList, sizeof(DevMap) * (NumDevices+1)); + if(temp) + { + DeviceList = temp; + DeviceList[NumDevices].name = strdup(dsDevice); + DeviceList[NumDevices].guid = GUID_NULL; + NumDevices++; + } + } + + if(!guid) + return TRUE; + + count = 0; + do { + if(count == 0) + snprintf(str, sizeof(str), "%s via DirectSound", desc); + else + snprintf(str, sizeof(str), "%s #%d via DirectSound", desc, count+1); + count++; + + for(i = 0;i < NumDevices;i++) + { + if(strcmp(str, DeviceList[i].name) == 0) + break; + } + } while(i != NumDevices); + + temp = realloc(DeviceList, sizeof(DevMap) * (NumDevices+1)); + if(temp) + { + DeviceList = temp; + DeviceList[NumDevices].name = strdup(str); + DeviceList[NumDevices].guid = *guid; + NumDevices++; + } + + return TRUE; +} + + +static ALuint DSoundProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + DSoundData *pData = (DSoundData*)pDevice->ExtraData; + DSBCAPS DSBCaps; + DWORD LastCursor = 0; + DWORD PlayCursor; + VOID *WritePtr1, *WritePtr2; + DWORD WriteCnt1, WriteCnt2; + BOOL Playing = FALSE; + DWORD FrameSize; + DWORD FragSize; + DWORD avail; + HRESULT err; + + SetRTPriority(); + + memset(&DSBCaps, 0, sizeof(DSBCaps)); + DSBCaps.dwSize = sizeof(DSBCaps); + err = IDirectSoundBuffer_GetCaps(pData->DSsbuffer, &DSBCaps); + if(FAILED(err)) + { + AL_PRINT("Failed to get buffer caps: 0x%lx\n", err); + aluHandleDisconnect(pDevice); + return 1; + } + + FrameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + FragSize = pDevice->UpdateSize * FrameSize; + + IDirectSoundBuffer_GetCurrentPosition(pData->DSsbuffer, &LastCursor, NULL); + while(!pData->killNow) + { + // Get current play and write cursors + IDirectSoundBuffer_GetCurrentPosition(pData->DSsbuffer, &PlayCursor, NULL); + avail = (PlayCursor-LastCursor+DSBCaps.dwBufferBytes) % DSBCaps.dwBufferBytes; + + if(avail < FragSize) + { + if(!Playing) + { + err = IDirectSoundBuffer_Play(pData->DSsbuffer, 0, 0, DSBPLAY_LOOPING); + if(FAILED(err)) + { + AL_PRINT("Failed to play buffer: 0x%lx\n", err); + aluHandleDisconnect(pDevice); + return 1; + } + Playing = TRUE; + } + Sleep(1); + continue; + } + avail -= avail%FragSize; + + // Lock output buffer + WriteCnt1 = 0; + WriteCnt2 = 0; + err = IDirectSoundBuffer_Lock(pData->DSsbuffer, LastCursor, avail, &WritePtr1, &WriteCnt1, &WritePtr2, &WriteCnt2, 0); + + // If the buffer is lost, restore it and lock + if(err == DSERR_BUFFERLOST) + { + err = IDirectSoundBuffer_Restore(pData->DSsbuffer); + if(SUCCEEDED(err)) + { + Playing = FALSE; + LastCursor = 0; + err = IDirectSoundBuffer_Lock(pData->DSsbuffer, 0, DSBCaps.dwBufferBytes, &WritePtr1, &WriteCnt1, &WritePtr2, &WriteCnt2, 0); + } + } + + // Successfully locked the output buffer + if(SUCCEEDED(err)) + { + // If we have an active context, mix data directly into output buffer otherwise fill with silence + aluMixData(pDevice, WritePtr1, WriteCnt1/FrameSize); + aluMixData(pDevice, WritePtr2, WriteCnt2/FrameSize); + + // Unlock output buffer only when successfully locked + IDirectSoundBuffer_Unlock(pData->DSsbuffer, WritePtr1, WriteCnt1, WritePtr2, WriteCnt2); + } + else + { + AL_PRINT("Buffer lock error: %#lx\n", err); + aluHandleDisconnect(pDevice); + return 1; + } + + // Update old write cursor location + LastCursor += WriteCnt1+WriteCnt2; + LastCursor %= DSBCaps.dwBufferBytes; + } + + return 0; +} + +static ALCboolean DSoundOpenPlayback(ALCdevice *device, const ALCchar *deviceName) +{ + DSoundData *pData = NULL; + LPGUID guid = NULL; + HRESULT hr; + + if(!DSoundLoad()) + return ALC_FALSE; + + if(!deviceName) + deviceName = dsDevice; + else if(strcmp(deviceName, dsDevice) != 0) + { + ALuint i; + + if(!DeviceList) + { + hr = pDirectSoundEnumerateA(DSoundEnumDevices, NULL); + if(FAILED(hr)) + AL_PRINT("Error enumerating DirectSound devices (%#x)!\n", (unsigned int)hr); + } + + for(i = 0;i < NumDevices;i++) + { + if(strcmp(deviceName, DeviceList[i].name) == 0) + { + if(i > 0) + guid = &DeviceList[i].guid; + break; + } + } + if(i == NumDevices) + return ALC_FALSE; + } + + //Initialise requested device + pData = calloc(1, sizeof(DSoundData)); + if(!pData) + { + alcSetError(device, ALC_OUT_OF_MEMORY); + return ALC_FALSE; + } + + //DirectSound Init code + hr = pDirectSoundCreate(guid, &pData->lpDS, NULL); + if(SUCCEEDED(hr)) + hr = IDirectSound_SetCooperativeLevel(pData->lpDS, GetForegroundWindow(), DSSCL_PRIORITY); + if(FAILED(hr)) + { + if(pData->lpDS) + IDirectSound_Release(pData->lpDS); + free(pData); + AL_PRINT("Device init failed: 0x%08lx\n", hr); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + device->ExtraData = pData; + return ALC_TRUE; +} + +static void DSoundClosePlayback(ALCdevice *device) +{ + DSoundData *pData = device->ExtraData; + + IDirectSound_Release(pData->lpDS); + free(pData); + device->ExtraData = NULL; +} + +static ALCboolean DSoundResetPlayback(ALCdevice *device) +{ + DSoundData *pData = (DSoundData*)device->ExtraData; + DSBUFFERDESC DSBDescription; + WAVEFORMATEXTENSIBLE OutputType; + DWORD speakers; + HRESULT hr; + + memset(&OutputType, 0, sizeof(OutputType)); + + switch(device->FmtType) + { + case DevFmtByte: + device->FmtType = DevFmtUByte; + break; + case DevFmtUShort: + device->FmtType = DevFmtShort; + break; + case DevFmtUByte: + case DevFmtShort: + case DevFmtFloat: + break; + } + + hr = IDirectSound_GetSpeakerConfig(pData->lpDS, &speakers); + if(SUCCEEDED(hr) && ConfigValueExists(NULL, "format")) + { + switch(device->FmtChans) + { + case DevFmtMono: + speakers = DSSPEAKER_COMBINED(DSSPEAKER_MONO, 0); + break; + case DevFmtStereo: + speakers = DSSPEAKER_COMBINED(DSSPEAKER_STEREO, 0); + break; + case DevFmtQuad: + speakers = DSSPEAKER_COMBINED(DSSPEAKER_QUAD, 0); + break; + case DevFmtX51: + speakers = DSSPEAKER_COMBINED(DSSPEAKER_5POINT1, 0); + break; + case DevFmtX61: + /* ??? */; + break; + case DevFmtX71: + speakers = DSSPEAKER_COMBINED(DSSPEAKER_7POINT1, 0); + break; + } + } + if(SUCCEEDED(hr)) + { + speakers = DSSPEAKER_CONFIG(speakers); + if(speakers == DSSPEAKER_MONO) + { + device->FmtChans = DevFmtMono; + OutputType.dwChannelMask = SPEAKER_FRONT_CENTER; + } + else if(speakers == DSSPEAKER_STEREO || speakers == DSSPEAKER_HEADPHONE) + { + device->FmtChans = DevFmtStereo; + OutputType.dwChannelMask = SPEAKER_FRONT_LEFT | + SPEAKER_FRONT_RIGHT; + } + else if(speakers == DSSPEAKER_QUAD) + { + device->FmtChans = DevFmtQuad; + OutputType.dwChannelMask = SPEAKER_FRONT_LEFT | + SPEAKER_FRONT_RIGHT | + SPEAKER_BACK_LEFT | + SPEAKER_BACK_RIGHT; + } + else if(speakers == DSSPEAKER_5POINT1) + { + device->FmtChans = DevFmtX51; + OutputType.dwChannelMask = SPEAKER_FRONT_LEFT | + SPEAKER_FRONT_RIGHT | + SPEAKER_FRONT_CENTER | + SPEAKER_LOW_FREQUENCY | + SPEAKER_BACK_LEFT | + SPEAKER_BACK_RIGHT; + } + else if(speakers == DSSPEAKER_7POINT1) + { + device->FmtChans = DevFmtX71; + OutputType.dwChannelMask = SPEAKER_FRONT_LEFT | + SPEAKER_FRONT_RIGHT | + SPEAKER_FRONT_CENTER | + SPEAKER_LOW_FREQUENCY | + SPEAKER_BACK_LEFT | + SPEAKER_BACK_RIGHT | + SPEAKER_SIDE_LEFT | + SPEAKER_SIDE_RIGHT; + } + + OutputType.Format.wFormatTag = WAVE_FORMAT_PCM; + OutputType.Format.nChannels = ChannelsFromDevFmt(device->FmtChans); + OutputType.Format.wBitsPerSample = BytesFromDevFmt(device->FmtType) * 8; + OutputType.Format.nBlockAlign = OutputType.Format.nChannels*OutputType.Format.wBitsPerSample/8; + OutputType.Format.nSamplesPerSec = device->Frequency; + OutputType.Format.nAvgBytesPerSec = OutputType.Format.nSamplesPerSec*OutputType.Format.nBlockAlign; + OutputType.Format.cbSize = 0; + } + + if(OutputType.Format.nChannels > 2 || OutputType.Format.wBitsPerSample > 16) + { + OutputType.Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE; + OutputType.Samples.wValidBitsPerSample = OutputType.Format.wBitsPerSample; + OutputType.Format.cbSize = 22; + if(OutputType.Format.wBitsPerSample == 32) + OutputType.SubFormat = KSDATAFORMAT_SUBTYPE_IEEE_FLOAT; + else + OutputType.SubFormat = KSDATAFORMAT_SUBTYPE_PCM; + } + else + { + if(SUCCEEDED(hr)) + { + memset(&DSBDescription,0,sizeof(DSBUFFERDESC)); + DSBDescription.dwSize=sizeof(DSBUFFERDESC); + DSBDescription.dwFlags=DSBCAPS_PRIMARYBUFFER; + hr = IDirectSound_CreateSoundBuffer(pData->lpDS, &DSBDescription, &pData->DSpbuffer, NULL); + } + if(SUCCEEDED(hr)) + hr = IDirectSoundBuffer_SetFormat(pData->DSpbuffer,&OutputType.Format); + } + + if(SUCCEEDED(hr)) + { + memset(&DSBDescription,0,sizeof(DSBUFFERDESC)); + DSBDescription.dwSize=sizeof(DSBUFFERDESC); + DSBDescription.dwFlags=DSBCAPS_GLOBALFOCUS|DSBCAPS_GETCURRENTPOSITION2; + DSBDescription.dwBufferBytes=device->UpdateSize * device->NumUpdates * + OutputType.Format.nBlockAlign; + DSBDescription.lpwfxFormat=&OutputType.Format; + hr = IDirectSound_CreateSoundBuffer(pData->lpDS, &DSBDescription, &pData->DSsbuffer, NULL); + } + + if(SUCCEEDED(hr)) + { + SetDefaultWFXChannelOrder(device); + pData->thread = StartThread(DSoundProc, device); + if(!pData->thread) + hr = E_FAIL; + } + + if(FAILED(hr)) + { + if (pData->DSsbuffer) + IDirectSoundBuffer_Release(pData->DSsbuffer); + pData->DSsbuffer = NULL; + if (pData->DSpbuffer) + IDirectSoundBuffer_Release(pData->DSpbuffer); + pData->DSpbuffer = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void DSoundStopPlayback(ALCdevice *device) +{ + DSoundData *pData = device->ExtraData; + + if(!pData->thread) + return; + + pData->killNow = 1; + StopThread(pData->thread); + pData->thread = NULL; + + pData->killNow = 0; + + IDirectSoundBuffer_Release(pData->DSsbuffer); + pData->DSsbuffer = NULL; + if (pData->DSpbuffer) + IDirectSoundBuffer_Release(pData->DSpbuffer); + pData->DSpbuffer = NULL; +} + + +static ALCboolean DSoundOpenCapture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + (void)pDevice; + (void)deviceName; + return ALC_FALSE; +} + +static void DSoundCloseCapture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void DSoundStartCapture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void DSoundStopCapture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void DSoundCaptureSamples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + (void)pDevice; + (void)pBuffer; + (void)lSamples; +} + +static ALCuint DSoundAvailableSamples(ALCdevice *pDevice) +{ + (void)pDevice; + return 0; +} + + +BackendFuncs DSoundFuncs = { + DSoundOpenPlayback, + DSoundClosePlayback, + DSoundResetPlayback, + DSoundStopPlayback, + DSoundOpenCapture, + DSoundCloseCapture, + DSoundStartCapture, + DSoundStopCapture, + DSoundCaptureSamples, + DSoundAvailableSamples +}; + + +void alcDSoundInit(BackendFuncs *FuncList) +{ + *FuncList = DSoundFuncs; +} + +void alcDSoundDeinit(void) +{ + ALuint i; + + for(i = 0;i < NumDevices;++i) + free(DeviceList[i].name); + free(DeviceList); + DeviceList = NULL; + NumDevices = 0; + + if(ds_handle) + { +#ifdef _WIN32 + FreeLibrary(ds_handle); +#endif + ds_handle = NULL; + } +} + +void alcDSoundProbe(int type) +{ + if(!DSoundLoad()) return; + + if(type == DEVICE_PROBE) + AppendDeviceList(dsDevice); + else if(type == ALL_DEVICE_PROBE) + { + HRESULT hr; + ALuint i; + + for(i = 0;i < NumDevices;++i) + free(DeviceList[i].name); + free(DeviceList); + DeviceList = NULL; + NumDevices = 0; + + hr = pDirectSoundEnumerateA(DSoundEnumDevices, NULL); + if(FAILED(hr)) + AL_PRINT("Error enumerating DirectSound devices (%#x)!\n", (unsigned int)hr); + else + { + for(i = 0;i < NumDevices;i++) + AppendAllDeviceList(DeviceList[i].name); + } + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/mixer.c b/internal/c/parts/audio/out/android/other/stuff/Alc/mixer.c new file mode 100644 index 000000000..036441fd3 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/mixer.c @@ -0,0 +1,813 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alSource.h" +#include "alBuffer.h" +#include "alListener.h" +#include "alAuxEffectSlot.h" +#include "alu.h" +#include "bs2b.h" + + +static __inline ALdfp point32(const ALfp *vals, ALint step, ALint frac) +{ return vals[0]; (void)step; (void)frac; } +static __inline ALdfp lerp32(const ALfp *vals, ALint step, ALint frac) +{ return lerp(vals[0], vals[step], ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE)))); } +static __inline ALdfp cubic32(const ALfp *vals, ALint step, ALint frac) +{ return cubic(vals[-step], vals[0], vals[step], vals[step+step], + ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE)))); } + +static __inline ALdfp point16(const ALshort *vals, ALint step, ALint frac) +{ return ALfpMult(int2ALfp(vals[0]), float2ALfp(1.0/32767.0)); (void)step; (void)frac; } +static __inline ALdfp lerp16(const ALshort *vals, ALint step, ALint frac) +{ return ALfpMult(lerp(int2ALfp(vals[0]), int2ALfp(vals[step]), ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE)))), + float2ALfp(1.0/32767.0)); } +static __inline ALdfp cubic16(const ALshort *vals, ALint step, ALint frac) +{ return ALfpMult(cubic(int2ALfp(vals[-step]), int2ALfp(vals[0]), int2ALfp(vals[step]), int2ALfp(vals[step+step]), + ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE)))), float2ALfp(1.0/32767.0)); } + +static __inline ALdfp point8(const ALubyte *vals, ALint step, ALint frac) +{ return ALfpMult(int2ALfp((int)vals[0]-128), float2ALfp(1.0/127.0)); (void)step; (void)frac; } +static __inline ALdfp lerp8(const ALubyte *vals, ALint step, ALint frac) +{ return ALfpMult((lerp(int2ALfp(vals[0]), int2ALfp(vals[step]), + ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE))))- + int2ALfp(128)), + float2ALfp(1.0/127.0)); } +static __inline ALdfp cubic8(const ALubyte *vals, ALint step, ALint frac) +{ return ALfpMult((cubic(int2ALfp(vals[-step]), int2ALfp(vals[0]), int2ALfp(vals[step]), int2ALfp(vals[step+step]), + ALfpMult(int2ALfp(frac), ALfpDiv(int2ALfp(1),int2ALfp(FRACTIONONE))))- + int2ALfp(128)), + float2ALfp(1.0/127.0)); } + + +#define DECL_TEMPLATE(T, sampler) \ +static void Mix_##T##_1_##sampler(ALsource *Source, ALCdevice *Device, \ + const T *data, ALuint *DataPosInt, ALuint *DataPosFrac, \ + ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) \ +{ \ + ALfp (*DryBuffer)[MAXCHANNELS]; \ + ALfp *ClickRemoval, *PendingClicks; \ + ALuint pos, frac; \ + ALfp DrySend[MAXCHANNELS]; \ + FILTER *DryFilter; \ + ALuint BufferIdx; \ + ALuint increment; \ + ALuint out, c; \ + ALfp value; \ + \ + increment = Source->Params.Step; \ + \ + DryBuffer = Device->DryBuffer; \ + ClickRemoval = Device->ClickRemoval; \ + PendingClicks = Device->PendingClicks; \ + DryFilter = &Source->Params.iirFilter; \ + for(c = 0;c < MAXCHANNELS;c++) \ + DrySend[c] = Source->Params.DryGains[0][c]; \ + \ + pos = 0; \ + frac = *DataPosFrac; \ + \ + if(OutPos == 0) \ + { \ + value = sampler(data+pos, 1, frac); \ + \ + value = lpFilter4PC(DryFilter, 0, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + ClickRemoval[c] = (ClickRemoval[c] - ALfpMult(value,DrySend[c])); \ + } \ + for(BufferIdx = 0;BufferIdx < BufferSize;BufferIdx++) \ + { \ + /* First order interpolator */ \ + value = sampler(data+pos, 1, frac); \ + \ + /* Direct path final mix buffer and panning */ \ + value = lpFilter4P(DryFilter, 0, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + DryBuffer[OutPos][c] = (DryBuffer[OutPos][c] + ALfpMult(value,DrySend[c])); \ + \ + frac += increment; \ + pos += frac>>FRACTIONBITS; \ + frac &= FRACTIONMASK; \ + OutPos++; \ + } \ + if(OutPos == SamplesToDo) \ + { \ + value = sampler(data+pos, 1, frac); \ + \ + value = lpFilter4PC(DryFilter, 0, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + PendingClicks[c] = (PendingClicks[c] + ALfpMult(value,DrySend[c])); \ + } \ + \ + for(out = 0;out < Device->NumAuxSends;out++) \ + { \ + ALfp WetSend; \ + ALfp *WetBuffer; \ + ALfp *WetClickRemoval; \ + ALfp *WetPendingClicks; \ + FILTER *WetFilter; \ + \ + if(!Source->Send[out].Slot || \ + Source->Send[out].Slot->effect.type == AL_EFFECT_NULL) \ + continue; \ + \ + WetBuffer = Source->Send[out].Slot->WetBuffer; \ + WetClickRemoval = Source->Send[out].Slot->ClickRemoval; \ + WetPendingClicks = Source->Send[out].Slot->PendingClicks; \ + WetFilter = &Source->Params.Send[out].iirFilter; \ + WetSend = Source->Params.Send[out].WetGain; \ + \ + pos = 0; \ + frac = *DataPosFrac; \ + OutPos -= BufferSize; \ + \ + if(OutPos == 0) \ + { \ + value = sampler(data+pos, 1, frac); \ + \ + value = lpFilter2PC(WetFilter, 0, value); \ + WetClickRemoval[0] = (WetClickRemoval[0] - ALfpMult(value,WetSend)); \ + } \ + for(BufferIdx = 0;BufferIdx < BufferSize;BufferIdx++) \ + { \ + /* First order interpolator */ \ + value = sampler(data+pos, 1, frac); \ + \ + /* Room path final mix buffer and panning */ \ + value = lpFilter2P(WetFilter, 0, value); \ + WetBuffer[OutPos] = (WetBuffer[OutPos] + ALfpMult(value,WetSend)); \ + \ + frac += increment; \ + pos += frac>>FRACTIONBITS; \ + frac &= FRACTIONMASK; \ + OutPos++; \ + } \ + if(OutPos == SamplesToDo) \ + { \ + value = sampler(data+pos, 1, frac); \ + \ + value = lpFilter2PC(WetFilter, 0, value); \ + WetPendingClicks[0] = (WetPendingClicks[0] + ALfpMult(value,WetSend)); \ + } \ + } \ + *DataPosInt += pos; \ + *DataPosFrac = frac; \ +} + +DECL_TEMPLATE(ALfp, point32) +DECL_TEMPLATE(ALfp, lerp32) +DECL_TEMPLATE(ALfp, cubic32) + +DECL_TEMPLATE(ALshort, point16) +DECL_TEMPLATE(ALshort, lerp16) +DECL_TEMPLATE(ALshort, cubic16) + +DECL_TEMPLATE(ALubyte, point8) +DECL_TEMPLATE(ALubyte, lerp8) +DECL_TEMPLATE(ALubyte, cubic8) + +#undef DECL_TEMPLATE + + +#define DECL_TEMPLATE(T, chnct, sampler) \ +static void Mix_##T##_##chnct##_##sampler(ALsource *Source, ALCdevice *Device,\ + const T *data, ALuint *DataPosInt, ALuint *DataPosFrac, \ + ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) \ +{ \ + const ALuint Channels = chnct; \ + const ALfp scaler = ALfpDiv(int2ALfp(1),int2ALfp(chnct)); \ + ALfp (*DryBuffer)[MAXCHANNELS]; \ + ALfp *ClickRemoval, *PendingClicks; \ + ALuint pos, frac; \ + ALfp DrySend[chnct][MAXCHANNELS]; \ + FILTER *DryFilter; \ + ALuint BufferIdx; \ + ALuint increment; \ + ALuint i, out, c; \ + ALfp value; \ + \ + increment = Source->Params.Step; \ + \ + DryBuffer = Device->DryBuffer; \ + ClickRemoval = Device->ClickRemoval; \ + PendingClicks = Device->PendingClicks; \ + DryFilter = &Source->Params.iirFilter; \ + for(i = 0;i < Channels;i++) \ + { \ + for(c = 0;c < MAXCHANNELS;c++) \ + DrySend[i][c] = Source->Params.DryGains[i][c]; \ + } \ + \ + pos = 0; \ + frac = *DataPosFrac; \ + \ + if(OutPos == 0) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter2PC(DryFilter, i*2, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + ClickRemoval[c] = (ClickRemoval[c] - ALfpMult(value,DrySend[i][c])); \ + } \ + } \ + for(BufferIdx = 0;BufferIdx < BufferSize;BufferIdx++) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter2P(DryFilter, i*2, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + DryBuffer[OutPos][c] = (DryBuffer[OutPos][c] + ALfpMult(value,DrySend[i][c])); \ + } \ + \ + frac += increment; \ + pos += frac>>FRACTIONBITS; \ + frac &= FRACTIONMASK; \ + OutPos++; \ + } \ + if(OutPos == SamplesToDo) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter2PC(DryFilter, i*2, value); \ + for(c = 0;c < MAXCHANNELS;c++) \ + PendingClicks[c] = (PendingClicks[c] + ALfpMult(value,DrySend[i][c])); \ + } \ + } \ + \ + for(out = 0;out < Device->NumAuxSends;out++) \ + { \ + ALfp WetSend; \ + ALfp *WetBuffer; \ + ALfp *WetClickRemoval; \ + ALfp *WetPendingClicks; \ + FILTER *WetFilter; \ + \ + if(!Source->Send[out].Slot || \ + Source->Send[out].Slot->effect.type == AL_EFFECT_NULL) \ + continue; \ + \ + WetBuffer = Source->Send[out].Slot->WetBuffer; \ + WetClickRemoval = Source->Send[out].Slot->ClickRemoval; \ + WetPendingClicks = Source->Send[out].Slot->PendingClicks; \ + WetFilter = &Source->Params.Send[out].iirFilter; \ + WetSend = Source->Params.Send[out].WetGain; \ + \ + pos = 0; \ + frac = *DataPosFrac; \ + OutPos -= BufferSize; \ + \ + if(OutPos == 0) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter1PC(WetFilter, i, value); \ + WetClickRemoval[0] = (WetClickRemoval[0] - ALfpMult(ALfpMult(value,WetSend), scaler)); \ + } \ + } \ + for(BufferIdx = 0;BufferIdx < BufferSize;BufferIdx++) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter1P(WetFilter, i, value); \ + WetBuffer[OutPos] = (WetBuffer[OutPos] + ALfpMult(ALfpMult(value,WetSend), scaler)); \ + } \ + \ + frac += increment; \ + pos += frac>>FRACTIONBITS; \ + frac &= FRACTIONMASK; \ + OutPos++; \ + } \ + if(OutPos == SamplesToDo) \ + { \ + for(i = 0;i < Channels;i++) \ + { \ + value = sampler(data + pos*Channels + i, Channels, frac); \ + \ + value = lpFilter1PC(WetFilter, i, value); \ + WetPendingClicks[0] = (WetPendingClicks[0] + ALfpMult(ALfpMult(value,WetSend), scaler)); \ + } \ + } \ + } \ + *DataPosInt += pos; \ + *DataPosFrac = frac; \ +} + +DECL_TEMPLATE(ALfp, 2, point32) +DECL_TEMPLATE(ALfp, 2, lerp32) +DECL_TEMPLATE(ALfp, 2, cubic32) + +DECL_TEMPLATE(ALshort, 2, point16) +DECL_TEMPLATE(ALshort, 2, lerp16) +DECL_TEMPLATE(ALshort, 2, cubic16) + +DECL_TEMPLATE(ALubyte, 2, point8) +DECL_TEMPLATE(ALubyte, 2, lerp8) +DECL_TEMPLATE(ALubyte, 2, cubic8) + + +DECL_TEMPLATE(ALfp, 4, point32) +DECL_TEMPLATE(ALfp, 4, lerp32) +DECL_TEMPLATE(ALfp, 4, cubic32) + +DECL_TEMPLATE(ALshort, 4, point16) +DECL_TEMPLATE(ALshort, 4, lerp16) +DECL_TEMPLATE(ALshort, 4, cubic16) + +DECL_TEMPLATE(ALubyte, 4, point8) +DECL_TEMPLATE(ALubyte, 4, lerp8) +DECL_TEMPLATE(ALubyte, 4, cubic8) + + +DECL_TEMPLATE(ALfp, 6, point32) +DECL_TEMPLATE(ALfp, 6, lerp32) +DECL_TEMPLATE(ALfp, 6, cubic32) + +DECL_TEMPLATE(ALshort, 6, point16) +DECL_TEMPLATE(ALshort, 6, lerp16) +DECL_TEMPLATE(ALshort, 6, cubic16) + +DECL_TEMPLATE(ALubyte, 6, point8) +DECL_TEMPLATE(ALubyte, 6, lerp8) +DECL_TEMPLATE(ALubyte, 6, cubic8) + + +DECL_TEMPLATE(ALfp, 7, point32) +DECL_TEMPLATE(ALfp, 7, lerp32) +DECL_TEMPLATE(ALfp, 7, cubic32) + +DECL_TEMPLATE(ALshort, 7, point16) +DECL_TEMPLATE(ALshort, 7, lerp16) +DECL_TEMPLATE(ALshort, 7, cubic16) + +DECL_TEMPLATE(ALubyte, 7, point8) +DECL_TEMPLATE(ALubyte, 7, lerp8) +DECL_TEMPLATE(ALubyte, 7, cubic8) + + +DECL_TEMPLATE(ALfp, 8, point32) +DECL_TEMPLATE(ALfp, 8, lerp32) +DECL_TEMPLATE(ALfp, 8, cubic32) + +DECL_TEMPLATE(ALshort, 8, point16) +DECL_TEMPLATE(ALshort, 8, lerp16) +DECL_TEMPLATE(ALshort, 8, cubic16) + +DECL_TEMPLATE(ALubyte, 8, point8) +DECL_TEMPLATE(ALubyte, 8, lerp8) +DECL_TEMPLATE(ALubyte, 8, cubic8) + +#undef DECL_TEMPLATE + + +#define DECL_TEMPLATE(T, sampler) \ +static void Mix_##T##_##sampler(ALsource *Source, ALCdevice *Device, \ + enum FmtChannels FmtChannels, \ + const ALvoid *Data, ALuint *DataPosInt, ALuint *DataPosFrac, \ + ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) \ +{ \ + switch(FmtChannels) \ + { \ + case FmtMono: \ + Mix_##T##_1_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + case FmtStereo: \ + case FmtRear: \ + Mix_##T##_2_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + case FmtQuad: \ + Mix_##T##_4_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + case FmtX51: \ + Mix_##T##_6_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + case FmtX61: \ + Mix_##T##_7_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + case FmtX71: \ + Mix_##T##_8_##sampler(Source, Device, Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + } \ +} + +DECL_TEMPLATE(ALfp, point32) +DECL_TEMPLATE(ALfp, lerp32) +DECL_TEMPLATE(ALfp, cubic32) + +DECL_TEMPLATE(ALshort, point16) +DECL_TEMPLATE(ALshort, lerp16) +DECL_TEMPLATE(ALshort, cubic16) + +DECL_TEMPLATE(ALubyte, point8) +DECL_TEMPLATE(ALubyte, lerp8) +DECL_TEMPLATE(ALubyte, cubic8) + +#undef DECL_TEMPLATE + + +#define DECL_TEMPLATE(sampler) \ +static void Mix_##sampler(ALsource *Source, ALCdevice *Device, \ + enum FmtChannels FmtChannels, enum FmtType FmtType, \ + const ALvoid *Data, ALuint *DataPosInt, ALuint *DataPosFrac, \ + ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) \ +{ \ + switch(FmtType) \ + { \ + case FmtUByte: \ + Mix_ALubyte_##sampler##8(Source, Device, FmtChannels, \ + Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + \ + case FmtShort: \ + Mix_ALshort_##sampler##16(Source, Device, FmtChannels, \ + Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + \ + case FmtFloat: \ + Mix_ALfp_##sampler##32(Source, Device, FmtChannels, \ + Data, DataPosInt, DataPosFrac, \ + OutPos, SamplesToDo, BufferSize); \ + break; \ + } \ +} + +DECL_TEMPLATE(point) +DECL_TEMPLATE(lerp) +DECL_TEMPLATE(cubic) + +#undef DECL_TEMPLATE + + +ALvoid MixSource(ALsource *Source, ALCdevice *Device, ALuint SamplesToDo) +{ + ALbufferlistitem *BufferListItem; + ALuint DataPosInt, DataPosFrac; + enum FmtChannels FmtChannels; + enum FmtType FmtType; + ALuint BuffersPlayed; + ALboolean Looping; + ALuint increment; + resampler_t Resampler; + ALenum State; + ALuint OutPos; + ALuint FrameSize; + ALint64 DataSize64; + ALuint i; + + /* Get source info */ + State = Source->state; + BuffersPlayed = Source->BuffersPlayed; + DataPosInt = Source->position; + DataPosFrac = Source->position_fraction; + Looping = Source->bLooping; + increment = Source->Params.Step; + Resampler = (increment == FRACTIONONE) ? POINT_RESAMPLER : + Source->Resampler; + + /* Get buffer info */ + FrameSize = 0; + FmtChannels = FmtMono; + FmtType = FmtUByte; + BufferListItem = Source->queue; + for(i = 0;i < Source->BuffersInQueue;i++) + { + const ALbuffer *ALBuffer; + if((ALBuffer=BufferListItem->buffer) != NULL) + { + FmtChannels = ALBuffer->FmtChannels; + FmtType = ALBuffer->FmtType; + FrameSize = FrameSizeFromFmt(FmtChannels, FmtType); + break; + } + BufferListItem = BufferListItem->next; + } + + /* Get current buffer queue item */ + BufferListItem = Source->queue; + for(i = 0;i < BuffersPlayed;i++) + BufferListItem = BufferListItem->next; + + OutPos = 0; + do { + const ALuint BufferPrePadding = ResamplerPrePadding[Resampler]; + const ALuint BufferPadding = ResamplerPadding[Resampler]; + ALubyte StackData[STACK_DATA_SIZE]; + ALubyte *SrcData = StackData; + ALuint SrcDataSize = 0; + ALuint BufferSize; + + /* Figure out how many buffer bytes will be needed */ + DataSize64 = SamplesToDo-OutPos+1; + DataSize64 *= increment; + DataSize64 += DataPosFrac+FRACTIONMASK; + DataSize64 >>= FRACTIONBITS; + DataSize64 += BufferPadding+BufferPrePadding; + DataSize64 *= FrameSize; + + BufferSize = min(DataSize64, STACK_DATA_SIZE); + BufferSize -= BufferSize%FrameSize; + + if(Source->lSourceType == AL_STATIC) + { + const ALbuffer *ALBuffer = Source->Buffer; + const ALubyte *Data = ALBuffer->data; + ALuint DataSize; + ALuint pos; + + /* If current pos is beyond the loop range, do not loop */ + if(Looping == AL_FALSE || DataPosInt >= (ALuint)ALBuffer->LoopEnd) + { + Looping = AL_FALSE; + + if(DataPosInt >= BufferPrePadding) + pos = (DataPosInt-BufferPrePadding)*FrameSize; + else + { + DataSize = (BufferPrePadding-DataPosInt)*FrameSize; + DataSize = min(BufferSize, DataSize); + + memset(&SrcData[SrcDataSize], (FmtType==FmtUByte)?0x80:0, DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + + pos = 0; + } + + /* Copy what's left to play in the source buffer, and clear the + * rest of the temp buffer */ + DataSize = ALBuffer->size - pos; + DataSize = min(BufferSize, DataSize); + + memcpy(&SrcData[SrcDataSize], &Data[pos], DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + + memset(&SrcData[SrcDataSize], (FmtType==FmtUByte)?0x80:0, BufferSize); + SrcDataSize += BufferSize; + BufferSize -= BufferSize; + } + else + { + ALuint LoopStart = ALBuffer->LoopStart; + ALuint LoopEnd = ALBuffer->LoopEnd; + + if(DataPosInt >= LoopStart) + { + pos = DataPosInt-LoopStart; + while(pos < BufferPrePadding) + pos += LoopEnd-LoopStart; + pos -= BufferPrePadding; + pos += LoopStart; + pos *= FrameSize; + } + else if(DataPosInt >= BufferPrePadding) + pos = (DataPosInt-BufferPrePadding)*FrameSize; + else + { + DataSize = (BufferPrePadding-DataPosInt)*FrameSize; + DataSize = min(BufferSize, DataSize); + + memset(&SrcData[SrcDataSize], (FmtType==FmtUByte)?0x80:0, DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + + pos = 0; + } + + /* Copy what's left of this loop iteration, then copy repeats + * of the loop section */ + DataSize = LoopEnd*FrameSize - pos; + DataSize = min(BufferSize, DataSize); + + memcpy(&SrcData[SrcDataSize], &Data[pos], DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + + DataSize = (LoopEnd-LoopStart) * FrameSize; + while(BufferSize > 0) + { + DataSize = min(BufferSize, DataSize); + + memcpy(&SrcData[SrcDataSize], &Data[LoopStart*FrameSize], DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + } + } + } + else + { + /* Crawl the buffer queue to fill in the temp buffer */ + ALbufferlistitem *BufferListIter = BufferListItem; + ALuint pos; + + if(DataPosInt >= BufferPrePadding) + pos = (DataPosInt-BufferPrePadding)*FrameSize; + else + { + pos = (BufferPrePadding-DataPosInt)*FrameSize; + while(pos > 0) + { + if(!BufferListIter->prev && !Looping) + { + ALuint DataSize = min(BufferSize, pos); + + memset(&SrcData[SrcDataSize], (FmtType==FmtUByte)?0x80:0, DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + + pos = 0; + break; + } + + if(BufferListIter->prev) + BufferListIter = BufferListIter->prev; + else + { + while(BufferListIter->next) + BufferListIter = BufferListIter->next; + } + + if(BufferListIter->buffer) + { + if((ALuint)BufferListIter->buffer->size > pos) + { + pos = BufferListIter->buffer->size - pos; + break; + } + pos -= BufferListIter->buffer->size; + } + } + } + + while(BufferListIter && BufferSize > 0) + { + const ALbuffer *ALBuffer; + if((ALBuffer=BufferListIter->buffer) != NULL) + { + const ALubyte *Data = ALBuffer->data; + ALuint DataSize = ALBuffer->size; + + /* Skip the data already played */ + if(DataSize <= pos) + pos -= DataSize; + else + { + Data += pos; + DataSize -= pos; + pos -= pos; + + DataSize = min(BufferSize, DataSize); + memcpy(&SrcData[SrcDataSize], Data, DataSize); + SrcDataSize += DataSize; + BufferSize -= DataSize; + } + } + BufferListIter = BufferListIter->next; + if(!BufferListIter && Looping) + BufferListIter = Source->queue; + else if(!BufferListIter) + { + memset(&SrcData[SrcDataSize], (FmtType==FmtUByte)?0x80:0, BufferSize); + SrcDataSize += BufferSize; + BufferSize -= BufferSize; + } + } + } + + /* Figure out how many samples we can mix. */ + DataSize64 = SrcDataSize / FrameSize; + DataSize64 -= BufferPadding+BufferPrePadding; + DataSize64 <<= FRACTIONBITS; + DataSize64 -= increment; + DataSize64 -= DataPosFrac; + + BufferSize = (ALuint)((DataSize64+(increment-1)) / increment); + BufferSize = min(BufferSize, (SamplesToDo-OutPos)); + + SrcData += BufferPrePadding*FrameSize; + switch(Resampler) + { + case POINT_RESAMPLER: + Mix_point(Source, Device, FmtChannels, FmtType, + SrcData, &DataPosInt, &DataPosFrac, + OutPos, SamplesToDo, BufferSize); + break; + case LINEAR_RESAMPLER: + Mix_lerp(Source, Device, FmtChannels, FmtType, + SrcData, &DataPosInt, &DataPosFrac, + OutPos, SamplesToDo, BufferSize); + break; + case CUBIC_RESAMPLER: + Mix_cubic(Source, Device, FmtChannels, FmtType, + SrcData, &DataPosInt, &DataPosFrac, + OutPos, SamplesToDo, BufferSize); + break; + case RESAMPLER_MIN: + case RESAMPLER_MAX: + break; + } + OutPos += BufferSize; + + /* Handle looping sources */ + while(1) + { + const ALbuffer *ALBuffer; + ALuint DataSize = 0; + ALuint LoopStart = 0; + ALuint LoopEnd = 0; + + if((ALBuffer=BufferListItem->buffer) != NULL) + { + DataSize = ALBuffer->size / FrameSize; + LoopStart = ALBuffer->LoopStart; + LoopEnd = ALBuffer->LoopEnd; + if(LoopEnd > DataPosInt) + break; + } + + if(Looping && Source->lSourceType == AL_STATIC) + { + BufferListItem = Source->queue; + DataPosInt = ((DataPosInt-LoopStart)%(LoopEnd-LoopStart)) + LoopStart; + break; + } + + if(DataSize > DataPosInt) + break; + + if(BufferListItem->next) + { + BufferListItem = BufferListItem->next; + BuffersPlayed++; + } + else if(Looping) + { + BufferListItem = Source->queue; + BuffersPlayed = 0; + } + else + { + State = AL_STOPPED; + BufferListItem = Source->queue; + BuffersPlayed = Source->BuffersInQueue; + DataPosInt = 0; + DataPosFrac = 0; + break; + } + + DataPosInt -= DataSize; + } + } while(State == AL_PLAYING && OutPos < SamplesToDo); + + /* Update source info */ + Source->state = State; + Source->BuffersPlayed = BuffersPlayed; + Source->position = DataPosInt; + Source->position_fraction = DataPosFrac; + Source->Buffer = BufferListItem->buffer; +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/null.c b/internal/c/parts/audio/out/android/other/stuff/Alc/null.c new file mode 100644 index 000000000..75fc883cd --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/null.c @@ -0,0 +1,182 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2010 by Chris Robinson + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + + +typedef struct { + ALvoid *buffer; + ALuint size; + + volatile int killNow; + ALvoid *thread; +} null_data; + + +static const ALCchar nullDevice[] = "No Output"; + +static ALuint NullProc(ALvoid *ptr) +{ + ALCdevice *Device = (ALCdevice*)ptr; + null_data *data = (null_data*)Device->ExtraData; + ALuint now, start; + ALuint64 avail, done; + const ALuint restTime = ((ALuint)((ALuint64)Device->UpdateSize * 1000 / + Device->Frequency)) / 2; + + done = 0; + start = timeGetTime(); + while(!data->killNow && Device->Connected) + { + now = timeGetTime(); + + avail = (ALuint64)(now-start) * Device->Frequency / 1000; + if(avail < done) + { + /* Timer wrapped. Add the remainder of the cycle to the available + * count and reset the number of samples done */ + avail += (ALuint64)0xFFFFFFFFu*Device->Frequency/1000 - done; + done = 0; + } + if(avail-done < Device->UpdateSize) + { + Sleep(restTime); + continue; + } + + while(avail-done >= Device->UpdateSize) + { + aluMixData(Device, data->buffer, Device->UpdateSize); + done += Device->UpdateSize; + } + } + + return 0; +} + +static ALCboolean null_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + null_data *data; + + if(!deviceName) + deviceName = nullDevice; + else if(strcmp(deviceName, nullDevice) != 0) + return ALC_FALSE; + + data = (null_data*)calloc(1, sizeof(*data)); + + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void null_close_playback(ALCdevice *device) +{ + null_data *data = (null_data*)device->ExtraData; + + free(data); + device->ExtraData = NULL; +} + +static ALCboolean null_reset_playback(ALCdevice *device) +{ + null_data *data = (null_data*)device->ExtraData; + + data->size = device->UpdateSize * FrameSizeFromDevFmt(device->FmtChans, + device->FmtType); + data->buffer = malloc(data->size); + if(!data->buffer) + { + AL_PRINT("buffer malloc failed\n"); + return ALC_FALSE; + } + SetDefaultWFXChannelOrder(device); + + data->thread = StartThread(NullProc, device); + if(data->thread == NULL) + { + free(data->buffer); + data->buffer = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void null_stop_playback(ALCdevice *device) +{ + null_data *data = (null_data*)device->ExtraData; + + if(!data->thread) + return; + + data->killNow = 1; + StopThread(data->thread); + data->thread = NULL; + + data->killNow = 0; + + free(data->buffer); + data->buffer = NULL; +} + + +static ALCboolean null_open_capture(ALCdevice *device, const ALCchar *deviceName) +{ + (void)device; + (void)deviceName; + return ALC_FALSE; +} + + +BackendFuncs null_funcs = { + null_open_playback, + null_close_playback, + null_reset_playback, + null_stop_playback, + null_open_capture, + NULL, + NULL, + NULL, + NULL, + NULL +}; + +void alc_null_init(BackendFuncs *func_list) +{ + *func_list = null_funcs; +} + +void alc_null_deinit(void) +{ +} + +void alc_null_probe(int type) +{ + if(type == DEVICE_PROBE) + AppendDeviceList(nullDevice); + else if(type == ALL_DEVICE_PROBE) + AppendAllDeviceList(nullDevice); +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/opensles.c b/internal/c/parts/audio/out/android/other/stuff/Alc/opensles.c new file mode 100644 index 000000000..0dc597ee4 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/opensles.c @@ -0,0 +1,800 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* This is an OpenAL backend for Android using the native audio APIs based on OpenSL ES 1.0.1. + * It is based on source code for the native-audio sample app bundled with NDK. + */ + +#include +#include +#include +#include +#include + +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#include +#include +#include + +#include + + +#define LOG_NDEBUG 0 +#define LOG_TAG "OpenAL_SLES" + +#if 1 +#define LOGV(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) +#else +#define LOGV(...) +#endif + +// for native audio +#include +#include + +#include "apportable_openal_funcs.h" + +#define MAKE_SYM_POINTER(sym) static typeof(sym) * p##sym = NULL +MAKE_SYM_POINTER(SL_IID_ENGINE); +MAKE_SYM_POINTER(SL_IID_ANDROIDSIMPLEBUFFERQUEUE); +MAKE_SYM_POINTER(SL_IID_PLAY); +MAKE_SYM_POINTER(SL_IID_BUFFERQUEUE); +MAKE_SYM_POINTER(slCreateEngine); + +// engine interfaces +static SLObjectItf engineObject = NULL; +static SLEngineItf engineEngine; + +// output mix interfaces +static SLObjectItf outputMixObject = NULL; + +// JNI stuff so we can get the runtime OS version number +static JavaVM* javaVM = NULL; + +static int alc_opensles_get_android_api() +{ + jclass androidVersionClass = NULL; + jfieldID androidSdkIntField = NULL; + int androidApiLevel = 0; + JNIEnv* env = NULL; + + (*javaVM)->GetEnv(javaVM, (void**)&env, JNI_VERSION_1_4); + androidVersionClass = (*env)->FindClass(env, "android/os/Build$VERSION"); + if (androidVersionClass) + { + androidSdkIntField = (*env)->GetStaticFieldID(env, androidVersionClass, "SDK_INT", "I"); + if (androidSdkIntField != NULL) + { + androidApiLevel = (int)((*env)->GetStaticIntField(env, androidVersionClass, androidSdkIntField)); + } + (*env)->DeleteLocalRef(env, androidVersionClass); + } + LOGV("API:%d", androidApiLevel); + return androidApiLevel; +} +static char *androidModel = NULL; +static char *alc_opensles_get_android_model() +{ + if (!androidModel) { + jclass androidBuildClass = NULL; + jfieldID androidModelField = NULL; + jstring androidModelString = NULL; + int androidApiLevel = 0; + JNIEnv* env = NULL; + + (*javaVM)->GetEnv(javaVM, (void**)&env, JNI_VERSION_1_4); + (*env)->PushLocalFrame(env, 5); + androidBuildClass = (*env)->FindClass(env, "android/os/Build"); + if (androidBuildClass) + { + androidModelField = (*env)->GetStaticFieldID(env, androidBuildClass, "MODEL", "Ljava/lang/String;"); + androidModelString = (*env)->GetStaticObjectField(env, androidBuildClass, androidModelField); + const char *unichars = (*env)->GetStringUTFChars(env, androidModelString, NULL); + if (!(*env)->ExceptionOccurred(env)) + { + jsize sz = (*env)->GetStringLength(env, androidModelString); + androidModel = malloc(sz+1); + if (androidModel) { + strncpy(androidModel, unichars, sz); + androidModel[sz] = '\0'; + } + } + (*env)->ReleaseStringUTFChars(env, androidModelString, unichars); + } + (*env)->PopLocalFrame(env, NULL); + } + LOGV("Model:%s", androidModel); + return androidModel; +} + +static long timespecdiff(struct timespec *starttime, struct timespec *finishtime) +{ + long msec; + msec=(finishtime->tv_sec-starttime->tv_sec)*1000; + msec+=(finishtime->tv_nsec-starttime->tv_nsec)/1000000; + return msec; + } + +// Cannot be a constant because we need to tweak differently depending on OS version. +static size_t bufferCount = 8; +static size_t bufferSize = (1024*4); +static size_t defaultBufferSize = (1024*4); +static size_t premixCount = 3; +#define bufferSizeMax (1024*4) + +typedef enum { + OUTPUT_BUFFER_STATE_UNKNOWN, + OUTPUT_BUFFER_STATE_FREE, + OUTPUT_BUFFER_STATE_MIXED, + OUTPUT_BUFFER_STATE_ENQUEUED, +} outputBuffer_state_t; + +typedef struct outputBuffer_s { + pthread_mutex_t mutex; + pthread_cond_t cond; + outputBuffer_state_t state; + char buffer[bufferSizeMax]; +} outputBuffer_t; + +// Will dynamically create the number of buffers (array elements) based on OS version. + + +typedef struct { + pthread_t playbackThread; + char threadShouldRun; + char threadIsReady; + char lastBufferEnqueued; + char lastBufferMixed; + + outputBuffer_t *outputBuffers; + + // buffer queue player interfaces + SLObjectItf bqPlayerObject; + SLPlayItf bqPlayerPlay; + SLAndroidSimpleBufferQueueItf bqPlayerBufferQueue; +} opesles_data_t; +#define MAX_DEVICES 3 +static ALCdevice *deviceList[MAX_DEVICES] = {NULL}; +static pthread_mutex_t deviceListMutex = PTHREAD_MUTEX_INITIALIZER; + +typedef void (*deviceListFn)(ALCdevice *); + +static void devlist_add(ALCdevice *pDevice) { + int i; + pthread_mutex_lock(&(deviceListMutex)); + for (i = 0; i < MAX_DEVICES; i++) { + if (deviceList[i] == pDevice) { + break; + } else if (deviceList[i] == NULL) { + deviceList[i] = pDevice; + break; + } + } + pthread_mutex_unlock(&(deviceListMutex)); +} + +static void devlist_remove(ALCdevice *pDevice) { + int i; + pthread_mutex_lock(&(deviceListMutex)); + for (i = 0; i < MAX_DEVICES; i++) { + if (deviceList[i] == pDevice) { + deviceList[i] = NULL; + } + } + pthread_mutex_unlock(&(deviceListMutex)); +} + +static void devlist_process(deviceListFn mapFunction) { + int i; + pthread_mutex_lock(&(deviceListMutex)); + for (i = 0; i < MAX_DEVICES; i++) { + if (deviceList[i]) { + pthread_mutex_unlock(&(deviceListMutex)); + mapFunction(deviceList[i]); + pthread_mutex_lock(&(deviceListMutex)); + } + } + pthread_mutex_unlock(&(deviceListMutex)); +} + + +static void *playback_function(void * context) { + LOGV("playback_function started"); + outputBuffer_t *buffer = NULL; + SLresult result; + struct timespec ts; + assert(NULL != context); + ALCdevice *pDevice = (ALCdevice *) context; + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + unsigned int bufferIndex = devState->lastBufferMixed; + + ALint frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + // Show a sensible name for the thread in debug tools + prctl(PR_SET_NAME, (unsigned long)"OpenAL/sl/m", 0, 0, 0); + + while (1) { + if (devState->threadShouldRun == 0) { + return NULL; + } + + bufferIndex = (++bufferIndex) % bufferCount; + buffer = &(devState->outputBuffers[bufferIndex]); + + pthread_mutex_lock(&(buffer->mutex)); + + + while (1) { + if (devState->threadShouldRun == 0) { + pthread_mutex_unlock(&(buffer->mutex)); + return NULL; + } + + // This is a little hacky, but here we avoid mixing too much data + if (buffer->state == OUTPUT_BUFFER_STATE_FREE) { + int i = (bufferIndex - premixCount) % bufferCount; + outputBuffer_t *buffer1 = &(devState->outputBuffers[i]); + if (buffer1->state == OUTPUT_BUFFER_STATE_ENQUEUED || + buffer1->state == OUTPUT_BUFFER_STATE_FREE) { + break; + } + } + + // No buffer available, wait for a buffer to become available + // or until playback is stopped/suspended + clock_gettime(CLOCK_REALTIME, &ts); + ts.tv_nsec += 5000000; + pthread_cond_timedwait(&(buffer->cond), &(buffer->mutex), &ts); + } + devState->threadIsReady = 1; + + aluMixData(pDevice, buffer->buffer, bufferSize/frameSize); + buffer->state = OUTPUT_BUFFER_STATE_MIXED; + pthread_cond_signal(&(buffer->cond)); + pthread_mutex_unlock(&(buffer->mutex)); + + devState->lastBufferMixed = bufferIndex; + } +} + +SLresult alc_opensles_init_extradata(ALCdevice *pDevice) +{ + opesles_data_t *devState = NULL; + int i; + devState = malloc(sizeof(opesles_data_t)); + if (!devState) { + return SL_RESULT_MEMORY_FAILURE; + } + bzero(devState, sizeof(opesles_data_t)); + devState->outputBuffers = (outputBuffer_t*) malloc(sizeof(outputBuffer_t)*bufferCount); + if (!devState->outputBuffers) { + free(devState); + return SL_RESULT_MEMORY_FAILURE; + } + pDevice->ExtraData = devState; + bzero(devState->outputBuffers, sizeof(outputBuffer_t)*bufferCount); + devState->lastBufferEnqueued = -1; + devState->lastBufferMixed = -1; + for (i = 0; i < bufferCount; i++) { + if (pthread_mutex_init(&(devState->outputBuffers[i].mutex), (pthread_mutexattr_t*) NULL) != 0) { + LOGV("Error on init of mutex"); + free(devState->outputBuffers); + free(devState); + return SL_RESULT_UNKNOWN_ERROR; + } + if (pthread_cond_init(&(devState->outputBuffers[i].cond), (pthread_condattr_t*) NULL) != 0) { + LOGV("Error on init of cond"); + free(devState->outputBuffers); + free(devState); + return SL_RESULT_UNKNOWN_ERROR; + } + devState->outputBuffers[i].state = OUTPUT_BUFFER_STATE_FREE; + } + // For the Android suspend/resume functionaly, keep track of all device contexts + devlist_add(pDevice); + return SL_RESULT_SUCCESS; +} + +static void start_playback(ALCdevice *pDevice) { + opesles_data_t *devState = NULL; + int i; + + if (pDevice->ExtraData == NULL) { + alc_opensles_init_extradata(pDevice); + devState = pDevice->ExtraData; + assert(devState != NULL); + } else { + devState = (opesles_data_t *) pDevice->ExtraData; + } + + if (devState->threadShouldRun == 1) { + // Gratuitous resume + return; + } + + // start/restart playback thread + devState->threadShouldRun = 1; + + pthread_attr_t playbackThreadAttr; + pthread_attr_init(&playbackThreadAttr); + struct sched_param playbackThreadParam; + playbackThreadParam.sched_priority = sched_get_priority_max(SCHED_RR); + pthread_attr_setschedpolicy(&playbackThreadAttr, SCHED_RR); + pthread_attr_setschedparam(&playbackThreadAttr, &playbackThreadParam); + pthread_create(&(devState->playbackThread), &playbackThreadAttr, playback_function, (void *) pDevice); + while (devState->threadShouldRun && (0 == devState->threadIsReady)) + { + sched_yield(); + } +} + +static void stop_playback(ALCdevice *pDevice) { + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + devState->threadShouldRun = 0; + pthread_join(devState->playbackThread, NULL); + return; +} + +// this callback handler is called every time a buffer finishes playing +static void opensles_callback(SLAndroidSimpleBufferQueueItf bq, void *context) +{ + ALCdevice *pDevice = (ALCdevice *) context; + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + unsigned int bufferIndex = devState->lastBufferEnqueued; + unsigned int i; + struct timespec ts; + int rc; + SLresult result; + outputBuffer_t *buffer = NULL; + + bufferIndex = (++bufferIndex) % bufferCount; + buffer = &(devState->outputBuffers[bufferIndex]); + + pthread_mutex_lock(&(buffer->mutex)); + // We will block until 'next' buffer has mixed audio, but first flag oldest equeued buffer as free + for (i = 1; i <= bufferCount; i++) { + unsigned int j = (devState->lastBufferEnqueued+i) % bufferCount; + outputBuffer_t *bufferFree = &(devState->outputBuffers[j]); + if (bufferFree->state == OUTPUT_BUFFER_STATE_ENQUEUED) { + bufferFree->state = OUTPUT_BUFFER_STATE_FREE; + break; + } + } + while (buffer->state != OUTPUT_BUFFER_STATE_MIXED) { + clock_gettime(CLOCK_REALTIME, &ts); + ts.tv_nsec += 100000; + rc = pthread_cond_timedwait(&(buffer->cond), &(buffer->mutex), &ts); + if (rc != 0) { + if (devState->threadShouldRun == 0) { + // we are probably suspended + pthread_mutex_unlock(&(buffer->mutex)); + return; + } + } + } + + if (devState->bqPlayerBufferQueue) { + result = (*devState->bqPlayerBufferQueue)->Enqueue(devState->bqPlayerBufferQueue, buffer->buffer, bufferSize); + if (SL_RESULT_SUCCESS == result) { + buffer->state = OUTPUT_BUFFER_STATE_ENQUEUED; + devState->lastBufferEnqueued = bufferIndex; + pthread_cond_signal(&(buffer->cond)); + } else { + bufferIndex--; + } + } + pthread_mutex_unlock(&(buffer->mutex)); +} + + +static const ALCchar opensles_device[] = "OpenSL ES"; + +// Apportable extensions +SLresult alc_opensles_create_native_audio_engine() +{ + if (engineObject) + return SL_RESULT_SUCCESS; + + SLresult result; + + // create engine + result = pslCreateEngine(&engineObject, 0, NULL, 0, NULL, NULL); + assert(SL_RESULT_SUCCESS == result); + + // realize the engine + result = (*engineObject)->Realize(engineObject, SL_BOOLEAN_FALSE); + assert(SL_RESULT_SUCCESS == result); + + // get the engine interface, which is needed in order to create other objects + result = (*engineObject)->GetInterface(engineObject, *pSL_IID_ENGINE, &engineEngine); + assert(SL_RESULT_SUCCESS == result); + + // create output mix + result = (*engineEngine)->CreateOutputMix(engineEngine, &outputMixObject, 0, NULL, NULL); + assert(SL_RESULT_SUCCESS == result); + + // realize the output mix + result = (*outputMixObject)->Realize(outputMixObject, SL_BOOLEAN_FALSE); + assert(SL_RESULT_SUCCESS == result); + + return result; +} + +// Backend functions, in same order as type BackendFuncs +static ALCboolean opensles_open_playback(ALCdevice *pDevice, const ALCchar *deviceName) +{ + LOGV("opensles_open_playback pDevice=%p, deviceName=%s", pDevice, deviceName); + + // Check if probe has linked the opensl symbols + if (pslCreateEngine == NULL) { + alc_opensles_probe(DEVICE_PROBE); + if (pslCreateEngine == NULL) { + return ALC_FALSE; + } + } + + if (pDevice->ExtraData == NULL) { + alc_opensles_init_extradata(pDevice); + } + + // create the engine and output mix objects + alc_opensles_create_native_audio_engine(); + + return ALC_TRUE; +} + + +static void opensles_close_playback(ALCdevice *pDevice) +{ + LOGV("opensles_close_playback pDevice=%p", pDevice); + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + + // shut down the native audio system + + // destroy buffer queue audio player object, and invalidate all associated interfaces + if (devState->bqPlayerObject != NULL) { + (*devState->bqPlayerObject)->Destroy(devState->bqPlayerObject); + devState->bqPlayerObject = NULL; + devState->bqPlayerPlay = NULL; + devState->bqPlayerBufferQueue = NULL; + } + + + + devlist_remove(pDevice); +} + +static ALCboolean opensles_reset_playback(ALCdevice *pDevice) +{ + if (pDevice == NULL) { + LOGE("Received a NULL ALCdevice! Returning ALC_FALSE from opensles_reset_playback"); + return ALC_FALSE; + } + LOGV("opensles_reset_playback pDevice=%p", pDevice); + opesles_data_t *devState; + unsigned bits = BytesFromDevFmt(pDevice->FmtType) * 8; + unsigned channels = ChannelsFromDevFmt(pDevice->FmtChans); + unsigned samples = pDevice->UpdateSize; + unsigned size = samples * channels * bits / 8; + SLuint32 sampling_rate = pDevice->Frequency * 1000; + SLresult result; + LOGV("bits=%u, channels=%u, samples=%u, size=%u, freq=%u", bits, channels, samples, size, pDevice->Frequency); + if (pDevice->Frequency <= 22050) { + bufferSize = defaultBufferSize / 2; + } + + devState = (opesles_data_t *) pDevice->ExtraData; + + // create buffer queue audio player + + // configure audio source + SLDataLocator_AndroidSimpleBufferQueue loc_bufq = {SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE, 2}; +// SLDataFormat_PCM format_pcm = {SL_DATAFORMAT_PCM, 2, SL_SAMPLINGRATE_44_1, + SLDataFormat_PCM format_pcm = {SL_DATAFORMAT_PCM, 2, sampling_rate, + SL_PCMSAMPLEFORMAT_FIXED_16, SL_PCMSAMPLEFORMAT_FIXED_16, + SL_SPEAKER_FRONT_LEFT|SL_SPEAKER_FRONT_RIGHT, SL_BYTEORDER_LITTLEENDIAN}; + SLDataSource audioSrc = {&loc_bufq, &format_pcm}; + + // configure audio sink + SLDataLocator_OutputMix loc_outmix = {SL_DATALOCATOR_OUTPUTMIX, outputMixObject}; + SLDataSink audioSnk = {&loc_outmix, NULL}; + + // create audio player + LOGV("create audio player"); + const SLInterfaceID ids[1] = {*pSL_IID_ANDROIDSIMPLEBUFFERQUEUE}; + const SLboolean req[1] = {SL_BOOLEAN_TRUE}; + result = (*engineEngine)->CreateAudioPlayer(engineEngine, &devState->bqPlayerObject, &audioSrc, &audioSnk, + 1, ids, req); + if ((result != SL_RESULT_SUCCESS) || (devState->bqPlayerObject == NULL)) { + RELEASE_LOG("create audio player is null or errored: %lx", result); + return ALC_FALSE; + } + + // realize the player + result = (*devState->bqPlayerObject)->Realize(devState->bqPlayerObject, SL_BOOLEAN_FALSE); + assert(SL_RESULT_SUCCESS == result); + + // get the play interface + result = (*devState->bqPlayerObject)->GetInterface(devState->bqPlayerObject, *pSL_IID_PLAY, &devState->bqPlayerPlay); + assert(SL_RESULT_SUCCESS == result); + + // get the buffer queue interface + result = (*devState->bqPlayerObject)->GetInterface(devState->bqPlayerObject, *pSL_IID_BUFFERQUEUE, + &devState->bqPlayerBufferQueue); + if ((result != SL_RESULT_SUCCESS) || (devState->bqPlayerBufferQueue == NULL)) { + RELEASE_LOG("get the buffer queue interface is null or errored: %lx", result); + return ALC_FALSE; + } + + // register callback on the buffer queue + result = (*devState->bqPlayerBufferQueue)->RegisterCallback(devState->bqPlayerBufferQueue, opensles_callback, (void *) pDevice); + assert(SL_RESULT_SUCCESS == result); + + // playback_lock = createThreadLock(); + start_playback(pDevice); + + // set the player's state to playing + result = (*devState->bqPlayerPlay)->SetPlayState(devState->bqPlayerPlay, SL_PLAYSTATE_PLAYING); + assert(SL_RESULT_SUCCESS == result); + + // enqueue the first buffer to kick off the callbacks + result = (*devState->bqPlayerBufferQueue)->Enqueue(devState->bqPlayerBufferQueue, "\0", 1); + assert(SL_RESULT_SUCCESS == result); + + + SetDefaultWFXChannelOrder(pDevice); + devlist_add(pDevice); + + return ALC_TRUE; +} + + +static void opensles_stop_playback(ALCdevice *pDevice) +{ + LOGV("opensles_stop_playback device=%p", pDevice); + stop_playback(pDevice); +} + +static ALCboolean opensles_open_capture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + LOGV("opensles_open_capture device=%p, deviceName=%s", pDevice, deviceName); + return ALC_FALSE; +} + +static void opensles_close_capture(ALCdevice *pDevice) +{ + LOGV("opensles_closed_capture device=%p", pDevice); +} + +static void opensles_start_capture(ALCdevice *pDevice) +{ + LOGV("opensles_start_capture device=%p", pDevice); +} + +static void opensles_stop_capture(ALCdevice *pDevice) +{ + LOGV("opensles_stop_capture device=%p", pDevice); +} + +static void opensles_capture_samples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + LOGV("opensles_capture_samples device=%p, pBuffer=%p, lSamples=%u", pDevice, pBuffer, lSamples); +} + +static ALCuint opensles_available_samples(ALCdevice *pDevice) +{ + LOGV("opensles_available_samples device=%p", pDevice); + return 0; +} + +// table of backend function pointers + +BackendFuncs opensles_funcs = { + opensles_open_playback, + opensles_close_playback, + opensles_reset_playback, + opensles_stop_playback, + opensles_open_capture, + opensles_close_capture, + opensles_start_capture, + opensles_stop_capture, + opensles_capture_samples, + opensles_available_samples +}; + +// global entry points called from XYZZY + + +static void suspend_device(ALCdevice *pDevice) { + SLresult result; + if (pDevice) { + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + if (devState->bqPlayerPlay) { + result = (*devState->bqPlayerPlay)->SetPlayState(devState->bqPlayerPlay, SL_PLAYSTATE_PAUSED); + if ((SL_RESULT_SUCCESS == result) && (devState->bqPlayerBufferQueue)) { + result = (*devState->bqPlayerBufferQueue)->Clear(devState->bqPlayerBufferQueue); + assert(SL_RESULT_SUCCESS == result); + } + } + stop_playback(pDevice); + } +} + +static void resume_device(ALCdevice *pDevice) { + SLresult result; + if (pDevice) { + opesles_data_t *devState = (opesles_data_t *) pDevice->ExtraData; + if (devState->bqPlayerPlay) { + result = (*devState->bqPlayerPlay)->SetPlayState(devState->bqPlayerPlay, SL_PLAYSTATE_PLAYING); + // Pump some blank data into the buffer to stimulate the callback + if ((SL_RESULT_SUCCESS == result) && (devState->bqPlayerBufferQueue)) { + result = (*devState->bqPlayerBufferQueue)->Enqueue(devState->bqPlayerBufferQueue, "\0", 1); + assert(SL_RESULT_SUCCESS == result); + } + } + start_playback(pDevice); + } + } + +void alc_opensles_suspend() +{ + devlist_process(&suspend_device); +} + +void alc_opensles_resume() +{ + devlist_process(&resume_device); +} + +static void alc_opensles_set_java_vm(JavaVM *vm) +{ + // Called once and only once from JNI_OnLoad + javaVM = vm; + int i; + char *android_model; + char *low_buffer_models[] = { + "GT-I9300", + "GT-I9305", + "SHV-E210", + "SGH-T999", + "SGH-I747", + "SGH-N064", + "SC-06D", + "SGH-N035", + "SC-03E", + "SCH-R530", + "SCH-I535", + "SPH-L710", + "GT-I9308", + "SCH-I939", + "Kindle Fire", + NULL}; + + if(NULL != javaVM) + { + int android_os_version = alc_opensles_get_android_api(); + // If running on 4.1 (Jellybean) or later, use 8 buffers to avoid breakup/stuttering. + if(android_os_version >= 16) + { + premixCount = 5; + } + // Else, use 4 buffers to reduce latency + else + { + premixCount = 1; + } + android_model = alc_opensles_get_android_model(); + for (i = 0; low_buffer_models[i] != NULL; i++) { + if (strncmp(android_model, low_buffer_models[i], strlen(low_buffer_models[i])) == 0) { + LOGV("Using less buffering"); + defaultBufferSize = 1024; + bufferSize = 1024; + premixCount = 1; + break; + } + } + } +} + +void alc_opensles_init(BackendFuncs *func_list) +{ + LOGV("alc_opensles_init"); + + struct stat statinfo; + if (stat("/system/lib/libOpenSLES.so", &statinfo) != 0) { + return; + } + + *func_list = opensles_funcs; + + // We need the JavaVM for JNI so we can detect the OS version number at runtime. + // This is because we need to use different bufferCount values for Android 4.1 vs. pre-4.1. + // This must be set at constructor time before JNI_OnLoad is invoked. + apportableOpenALFuncs.alc_android_set_java_vm = alc_opensles_set_java_vm; +} + +void alc_opensles_deinit(void) +{ + LOGV("alc_opensles_deinit"); + + // destroy output mix object, and invalidate all associated interfaces + if (outputMixObject != NULL) { + (*outputMixObject)->Destroy(outputMixObject); + outputMixObject = NULL; + } + + // destroy engine object, and invalidate all associated interfaces + if (engineObject != NULL) { + (*engineObject)->Destroy(engineObject); + engineObject = NULL; + engineEngine = NULL; + } +} + +void alc_opensles_probe(int type) +{ + char *error; + struct stat statinfo; + if (stat("/system/lib/libOpenSLES.so", &statinfo) != 0) { + LOGV("alc_opensles_probe OpenSLES support not found."); + return; + } + + dlerror(); // Clear dl errors + void *dlHandle = dlopen("/system/lib/libOpenSLES.so", RTLD_NOW | RTLD_GLOBAL); + if (!dlHandle || (error = (typeof(error))dlerror()) != NULL) { + LOGV("OpenSLES could not be loaded."); + return; + } + +#define LOAD_SYM_POINTER(sym) \ + do { \ + p##sym = dlsym(dlHandle, #sym); \ + if((error=(typeof(error))dlerror()) != NULL) { \ + LOGV("alc_opensles_probe could not load %s, error: %s", #sym, error); \ + dlclose(dlHandle); \ + return; \ + } \ + } while(0) + + LOAD_SYM_POINTER(slCreateEngine); + LOAD_SYM_POINTER(SL_IID_ENGINE); + LOAD_SYM_POINTER(SL_IID_ANDROIDSIMPLEBUFFERQUEUE); + LOAD_SYM_POINTER(SL_IID_PLAY); + LOAD_SYM_POINTER(SL_IID_BUFFERQUEUE); + + apportableOpenALFuncs.alc_android_suspend = alc_opensles_suspend; + apportableOpenALFuncs.alc_android_resume = alc_opensles_resume; + + switch (type) { + case DEVICE_PROBE: + LOGV("alc_opensles_probe DEVICE_PROBE"); + AppendDeviceList(opensles_device); + break; + case ALL_DEVICE_PROBE: + LOGV("alc_opensles_probe ALL_DEVICE_PROBE"); + AppendAllDeviceList(opensles_device); + break; + default: + LOGV("alc_opensles_probe type=%d", type); + break; + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/oss.c b/internal/c/parts/audio/out/android/other/stuff/Alc/oss.c new file mode 100644 index 000000000..ea18689d7 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/oss.c @@ -0,0 +1,521 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#include + +/* + * The OSS documentation talks about SOUND_MIXER_READ, but the header + * only contains MIXER_READ. Play safe. Same for WRITE. + */ +#ifndef SOUND_MIXER_READ +#define SOUND_MIXER_READ MIXER_READ +#endif +#ifndef SOUND_MIXER_WRITE +#define SOUND_MIXER_WRITE MIXER_WRITE +#endif + +static const ALCchar oss_device[] = "OSS Default"; + +typedef struct { + int fd; + volatile int killNow; + ALvoid *thread; + + ALubyte *mix_data; + int data_size; + + RingBuffer *ring; + int doCapture; +} oss_data; + + +static int log2i(ALCuint x) +{ + int y = 0; + while (x > 1) + { + x >>= 1; + y++; + } + return y; +} + + +static ALuint OSSProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + oss_data *data = (oss_data*)pDevice->ExtraData; + ALint frameSize; + ssize_t wrote; + + SetRTPriority(); + + frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + while(!data->killNow && pDevice->Connected) + { + ALint len = data->data_size; + ALubyte *WritePtr = data->mix_data; + + aluMixData(pDevice, WritePtr, len/frameSize); + while(len > 0 && !data->killNow) + { + wrote = write(data->fd, WritePtr, len); + if(wrote < 0) + { + if(errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) + { + AL_PRINT("write failed: %s\n", strerror(errno)); + aluHandleDisconnect(pDevice); + break; + } + + Sleep(1); + continue; + } + + len -= wrote; + WritePtr += wrote; + } + } + + return 0; +} + +static ALuint OSSCaptureProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + oss_data *data = (oss_data*)pDevice->ExtraData; + int frameSize; + int amt; + + SetRTPriority(); + + frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + while(!data->killNow) + { + amt = read(data->fd, data->mix_data, data->data_size); + if(amt < 0) + { + AL_PRINT("read failed: %s\n", strerror(errno)); + aluHandleDisconnect(pDevice); + break; + } + if(amt == 0) + { + Sleep(1); + continue; + } + if(data->doCapture) + WriteRingBuffer(data->ring, data->mix_data, amt/frameSize); + } + + return 0; +} + +static ALCboolean oss_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + char driver[64]; + oss_data *data; + + strncpy(driver, GetConfigValue("oss", "device", "/dev/dsp"), sizeof(driver)-1); + driver[sizeof(driver)-1] = 0; + if(!deviceName) + deviceName = oss_device; + else if(strcmp(deviceName, oss_device) != 0) + return ALC_FALSE; + + data = (oss_data*)calloc(1, sizeof(oss_data)); + data->killNow = 0; + + data->fd = open(driver, O_WRONLY); + if(data->fd == -1) + { + free(data); + AL_PRINT("Could not open %s: %s\n", driver, strerror(errno)); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void oss_close_playback(ALCdevice *device) +{ + oss_data *data = (oss_data*)device->ExtraData; + + close(data->fd); + free(data); + device->ExtraData = NULL; +} + +static ALCboolean oss_reset_playback(ALCdevice *device) +{ + oss_data *data = (oss_data*)device->ExtraData; + int numFragmentsLogSize; + int log2FragmentSize; + unsigned int periods; + audio_buf_info info; + ALuint frameSize; + int numChannels; + int ossFormat; + int ossSpeed; + char *err; + + switch(device->FmtType) + { + case DevFmtByte: + ossFormat = AFMT_S8; + break; + case DevFmtUByte: + ossFormat = AFMT_U8; + break; + case DevFmtUShort: + case DevFmtFloat: + device->FmtType = DevFmtShort; + /* fall-through */ + case DevFmtShort: + ossFormat = AFMT_S16_NE; + break; + } + + periods = device->NumUpdates; + numChannels = ChannelsFromDevFmt(device->FmtChans); + frameSize = numChannels * BytesFromDevFmt(device->FmtType); + + ossSpeed = device->Frequency; + log2FragmentSize = log2i(device->UpdateSize * frameSize); + + /* according to the OSS spec, 16 bytes are the minimum */ + if (log2FragmentSize < 4) + log2FragmentSize = 4; + /* Subtract one period since the temp mixing buffer counts as one. Still + * need at least two on the card, though. */ + if(periods > 2) periods--; + numFragmentsLogSize = (periods << 16) | log2FragmentSize; + +#define CHECKERR(func) if((func) < 0) { \ + err = #func; \ + goto err; \ +} + /* Don't fail if SETFRAGMENT fails. We can handle just about anything + * that's reported back via GETOSPACE */ + ioctl(data->fd, SNDCTL_DSP_SETFRAGMENT, &numFragmentsLogSize); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_SETFMT, &ossFormat)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_CHANNELS, &numChannels)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_SPEED, &ossSpeed)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_GETOSPACE, &info)); + if(0) + { + err: + AL_PRINT("%s failed: %s\n", err, strerror(errno)); + return ALC_FALSE; + } +#undef CHECKERR + + if((int)ChannelsFromDevFmt(device->FmtChans) != numChannels) + { + AL_PRINT("Could not set %d channels, got %d instead\n", ChannelsFromDevFmt(device->FmtChans), numChannels); + return ALC_FALSE; + } + + if(!((ossFormat == AFMT_S8 && device->FmtType == DevFmtByte) || + (ossFormat == AFMT_U8 && device->FmtType == DevFmtUByte) || + (ossFormat == AFMT_S16_NE && device->FmtType == DevFmtShort))) + { + AL_PRINT("Could not set %#x format type, got OSS format %#x\n", device->FmtType, ossFormat); + return ALC_FALSE; + } + + device->Frequency = ossSpeed; + device->UpdateSize = info.fragsize / frameSize; + device->NumUpdates = info.fragments + 1; + + data->data_size = device->UpdateSize * frameSize; + data->mix_data = calloc(1, data->data_size); + + SetDefaultChannelOrder(device); + + data->thread = StartThread(OSSProc, device); + if(data->thread == NULL) + { + free(data->mix_data); + data->mix_data = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void oss_stop_playback(ALCdevice *device) +{ + oss_data *data = (oss_data*)device->ExtraData; + + if(!data->thread) + return; + + data->killNow = 1; + StopThread(data->thread); + data->thread = NULL; + + data->killNow = 0; + if(ioctl(data->fd, SNDCTL_DSP_RESET) != 0) + AL_PRINT("Error resetting device: %s\n", strerror(errno)); + + free(data->mix_data); + data->mix_data = NULL; +} + + +static ALCboolean oss_open_capture(ALCdevice *device, const ALCchar *deviceName) +{ + int numFragmentsLogSize; + int log2FragmentSize; + unsigned int periods; + audio_buf_info info; + ALuint frameSize; + int numChannels; + char driver[64]; + oss_data *data; + int ossFormat; + int ossSpeed; + char *err; + + strncpy(driver, GetConfigValue("oss", "capture", "/dev/dsp"), sizeof(driver)-1); + driver[sizeof(driver)-1] = 0; + if(!deviceName) + deviceName = oss_device; + else if(strcmp(deviceName, oss_device) != 0) + return ALC_FALSE; + + data = (oss_data*)calloc(1, sizeof(oss_data)); + data->killNow = 0; + + data->fd = open(driver, O_RDONLY); + if(data->fd == -1) + { + free(data); + AL_PRINT("Could not open %s: %s\n", driver, strerror(errno)); + return ALC_FALSE; + } + + switch(device->FmtType) + { + case DevFmtByte: + ossFormat = AFMT_S8; + break; + case DevFmtUByte: + ossFormat = AFMT_U8; + break; + case DevFmtShort: + ossFormat = AFMT_S16_NE; + break; + case DevFmtUShort: + case DevFmtFloat: + free(data); + AL_PRINT("Format type %#x capture not supported on OSS\n", device->FmtType); + return ALC_FALSE; + } + + periods = 4; + numChannels = ChannelsFromDevFmt(device->FmtChans); + frameSize = numChannels * BytesFromDevFmt(device->FmtType); + ossSpeed = device->Frequency; + log2FragmentSize = log2i(device->UpdateSize * device->NumUpdates * + frameSize / periods); + + /* according to the OSS spec, 16 bytes are the minimum */ + if (log2FragmentSize < 4) + log2FragmentSize = 4; + numFragmentsLogSize = (periods << 16) | log2FragmentSize; + +#define CHECKERR(func) if((func) < 0) { \ + err = #func; \ + goto err; \ +} + CHECKERR(ioctl(data->fd, SNDCTL_DSP_SETFRAGMENT, &numFragmentsLogSize)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_SETFMT, &ossFormat)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_CHANNELS, &numChannels)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_SPEED, &ossSpeed)); + CHECKERR(ioctl(data->fd, SNDCTL_DSP_GETISPACE, &info)); + if(0) + { + err: + AL_PRINT("%s failed: %s\n", err, strerror(errno)); + close(data->fd); + free(data); + return ALC_FALSE; + } +#undef CHECKERR + + if((int)ChannelsFromDevFmt(device->FmtChans) != numChannels) + { + AL_PRINT("Could not set %d channels, got %d instead\n", ChannelsFromDevFmt(device->FmtChans), numChannels); + close(data->fd); + free(data); + return ALC_FALSE; + } + + if(!((ossFormat == AFMT_S8 && device->FmtType == DevFmtByte) || + (ossFormat == AFMT_U8 && device->FmtType == DevFmtUByte) || + (ossFormat == AFMT_S16_NE && device->FmtType == DevFmtShort))) + { + AL_PRINT("Could not set %#x format type, got OSS format %#x\n", device->FmtType, ossFormat); + close(data->fd); + free(data); + return ALC_FALSE; + } + + data->ring = CreateRingBuffer(frameSize, device->UpdateSize * device->NumUpdates); + if(!data->ring) + { + AL_PRINT("ring buffer create failed\n"); + close(data->fd); + free(data); + return ALC_FALSE; + } + + data->data_size = info.fragsize; + data->mix_data = calloc(1, data->data_size); + + device->ExtraData = data; + data->thread = StartThread(OSSCaptureProc, device); + if(data->thread == NULL) + { + device->ExtraData = NULL; + free(data->mix_data); + free(data); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + return ALC_TRUE; +} + +static void oss_close_capture(ALCdevice *device) +{ + oss_data *data = (oss_data*)device->ExtraData; + data->killNow = 1; + StopThread(data->thread); + + close(data->fd); + + DestroyRingBuffer(data->ring); + + free(data->mix_data); + free(data); + device->ExtraData = NULL; +} + +static void oss_start_capture(ALCdevice *pDevice) +{ + oss_data *data = (oss_data*)pDevice->ExtraData; + data->doCapture = 1; +} + +static void oss_stop_capture(ALCdevice *pDevice) +{ + oss_data *data = (oss_data*)pDevice->ExtraData; + data->doCapture = 0; +} + +static void oss_capture_samples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + oss_data *data = (oss_data*)pDevice->ExtraData; + if(lSamples <= (ALCuint)RingBufferSize(data->ring)) + ReadRingBuffer(data->ring, pBuffer, lSamples); + else + alcSetError(pDevice, ALC_INVALID_VALUE); +} + +static ALCuint oss_available_samples(ALCdevice *pDevice) +{ + oss_data *data = (oss_data*)pDevice->ExtraData; + return RingBufferSize(data->ring); +} + + +BackendFuncs oss_funcs = { + oss_open_playback, + oss_close_playback, + oss_reset_playback, + oss_stop_playback, + oss_open_capture, + oss_close_capture, + oss_start_capture, + oss_stop_capture, + oss_capture_samples, + oss_available_samples +}; + +void alc_oss_init(BackendFuncs *func_list) +{ + *func_list = oss_funcs; +} + +void alc_oss_deinit(void) +{ +} + +void alc_oss_probe(int type) +{ + if(type == DEVICE_PROBE) + { +#ifdef HAVE_STAT + struct stat buf; + if(stat(GetConfigValue("oss", "device", "/dev/dsp"), &buf) == 0) +#endif + AppendDeviceList(oss_device); + } + else if(type == ALL_DEVICE_PROBE) + { +#ifdef HAVE_STAT + struct stat buf; + if(stat(GetConfigValue("oss", "device", "/dev/dsp"), &buf) == 0) +#endif + AppendAllDeviceList(oss_device); + } + else if(type == CAPTURE_DEVICE_PROBE) + { +#ifdef HAVE_STAT + struct stat buf; + if(stat(GetConfigValue("oss", "capture", "/dev/dsp"), &buf) == 0) +#endif + AppendCaptureDeviceList(oss_device); + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/panning.c b/internal/c/parts/audio/out/android/other/stuff/Alc/panning.c new file mode 100644 index 000000000..5e33d9f5e --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/panning.c @@ -0,0 +1,372 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2010 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alu.h" + +static void SetSpeakerArrangement(const char *name, ALfp SpeakerAngle[MAXCHANNELS], + Channel Speaker2Chan[MAXCHANNELS], ALint chans) +{ + char layout_str[256]; + char *confkey, *next; + char *sep, *end; + Channel val; + int i; + + if(!ConfigValueExists(NULL, name)) + name = "layout"; + + strncpy(layout_str, GetConfigValue(NULL, name, ""), sizeof(layout_str)); + layout_str[sizeof(layout_str)-1] = 0; + + if(!layout_str[0]) + return; + + next = confkey = layout_str; + while(next && *next) + { + confkey = next; + next = strchr(confkey, ','); + if(next) + { + *next = 0; + do { + next++; + } while(isspace(*next) || *next == ','); + } + + sep = strchr(confkey, '='); + if(!sep || confkey == sep) + continue; + + end = sep - 1; + while(isspace(*end) && end != confkey) + end--; + *(++end) = 0; + + if(strcmp(confkey, "fl") == 0 || strcmp(confkey, "front-left") == 0) + val = FRONT_LEFT; + else if(strcmp(confkey, "fr") == 0 || strcmp(confkey, "front-right") == 0) + val = FRONT_RIGHT; + else if(strcmp(confkey, "fc") == 0 || strcmp(confkey, "front-center") == 0) + val = FRONT_CENTER; + else if(strcmp(confkey, "bl") == 0 || strcmp(confkey, "back-left") == 0) + val = BACK_LEFT; + else if(strcmp(confkey, "br") == 0 || strcmp(confkey, "back-right") == 0) + val = BACK_RIGHT; + else if(strcmp(confkey, "bc") == 0 || strcmp(confkey, "back-center") == 0) + val = BACK_CENTER; + else if(strcmp(confkey, "sl") == 0 || strcmp(confkey, "side-left") == 0) + val = SIDE_LEFT; + else if(strcmp(confkey, "sr") == 0 || strcmp(confkey, "side-right") == 0) + val = SIDE_RIGHT; + else + { + AL_PRINT("Unknown speaker for %s: \"%s\"\n", name, confkey); + continue; + } + + *(sep++) = 0; + while(isspace(*sep)) + sep++; + + for(i = 0;i < chans;i++) + { + if(Speaker2Chan[i] == val) + { + long angle = strtol(sep, NULL, 10); + if(angle >= -180 && angle <= 180) + SpeakerAngle[i] = ALfpMult(int2ALfp(angle), float2ALfp(M_PI/180.0f)); + else + AL_PRINT("Invalid angle for speaker \"%s\": %ld\n", confkey, angle); + break; + } + } + } + + for(i = 0;i < chans;i++) + { + int min = i; + int i2; + + for(i2 = i+1;i2 < chans;i2++) + { + if(SpeakerAngle[i2] < SpeakerAngle[min]) + min = i2; + } + + if(min != i) + { + ALfp tmpf; + Channel tmpc; + + tmpf = SpeakerAngle[i]; + SpeakerAngle[i] = SpeakerAngle[min]; + SpeakerAngle[min] = tmpf; + + tmpc = Speaker2Chan[i]; + Speaker2Chan[i] = Speaker2Chan[min]; + Speaker2Chan[min] = tmpc; + } + } +} + +static ALfp aluLUTpos2Angle(ALint pos) +{ + if(pos < QUADRANT_NUM) + return aluAtan(ALfpDiv(int2ALfp(pos), int2ALfp(QUADRANT_NUM - pos))); + if(pos < 2 * QUADRANT_NUM) + return (float2ALfp(M_PI_2) + aluAtan(ALfpDiv(int2ALfp(pos - QUADRANT_NUM),int2ALfp(2 * QUADRANT_NUM - pos)))); + if(pos < 3 * QUADRANT_NUM) + return (aluAtan(ALfpDiv(int2ALfp(pos - 2 * QUADRANT_NUM), int2ALfp(3 * QUADRANT_NUM - pos))) - float2ALfp(M_PI)); + return (aluAtan(ALfpDiv(int2ALfp(pos - 3 * QUADRANT_NUM), int2ALfp(4 * QUADRANT_NUM - pos))) - float2ALfp(M_PI)); +} + +ALint aluCart2LUTpos(ALfp re, ALfp im) +{ + ALint pos = 0; + ALfp denom = (aluFabs(re) + aluFabs(im)); + if(denom > int2ALfp(0)) + pos = (ALint)ALfp2int(ALfpDiv(ALfpMult(int2ALfp(QUADRANT_NUM),aluFabs(im)), (denom + float2ALfp(0.5)))); + + if(re < int2ALfp(0)) + pos = 2 * QUADRANT_NUM - pos; + if(im < int2ALfp(0)) + pos = LUT_NUM - pos; + return pos%LUT_NUM; +} + +ALvoid aluInitPanning(ALCdevice *Device) +{ + ALfp SpeakerAngle[MAXCHANNELS]; + ALfp (*Matrix)[MAXCHANNELS]; + Channel *Speaker2Chan; + ALfp Alpha, Theta; + ALfp *PanningLUT; + ALint pos, offset; + ALuint s, s2; + + for(s = 0;s < MAXCHANNELS;s++) + { + for(s2 = 0;s2 < MAXCHANNELS;s2++) + Device->ChannelMatrix[s][s2] = ((s==s2) ? int2ALfp(1) : int2ALfp(0)); + } + + Speaker2Chan = Device->Speaker2Chan; + Matrix = Device->ChannelMatrix; + switch(Device->FmtChans) + { + case DevFmtMono: + Matrix[FRONT_LEFT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[FRONT_RIGHT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_LEFT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_RIGHT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_LEFT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_RIGHT][FRONT_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][FRONT_CENTER] = int2ALfp(1); + Device->NumChan = 1; + Speaker2Chan[0] = FRONT_CENTER; + SpeakerAngle[0] = int2ALfp(0); + break; + + case DevFmtStereo: +#ifdef APPORTABLE_OPTIMIZED_OUT + // Leave as identity matrix if Apportable-optimized + Matrix[FRONT_CENTER][FRONT_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[FRONT_CENTER][FRONT_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_LEFT][FRONT_LEFT] = int2ALfp(1); + Matrix[SIDE_RIGHT][FRONT_RIGHT] = int2ALfp(1); + Matrix[BACK_LEFT][FRONT_LEFT] = int2ALfp(1); + Matrix[BACK_RIGHT][FRONT_RIGHT] = int2ALfp(1); + Matrix[BACK_CENTER][FRONT_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][FRONT_RIGHT] = aluSqrt(float2ALfp(0.5)); +#endif + Device->NumChan = 2; + Speaker2Chan[0] = FRONT_LEFT; + Speaker2Chan[1] = FRONT_RIGHT; + SpeakerAngle[0] = float2ALfp(-90.0f * M_PI/180.0f); + SpeakerAngle[1] = float2ALfp( 90.0f * M_PI/180.0f); + SetSpeakerArrangement("layout_STEREO", SpeakerAngle, Speaker2Chan, Device->NumChan); + break; + +#ifdef STEREO_ONLY + case DevFmtQuad: + case DevFmtX51: + case DevFmtX61: + case DevFmtX71: + break; +#else + case DevFmtQuad: + Matrix[FRONT_CENTER][FRONT_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[FRONT_CENTER][FRONT_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_LEFT][FRONT_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_LEFT][BACK_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_RIGHT][FRONT_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_RIGHT][BACK_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][BACK_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][BACK_RIGHT] = aluSqrt(float2ALfp(0.5)); + Device->NumChan = 4; + Speaker2Chan[0] = BACK_LEFT; + Speaker2Chan[1] = FRONT_LEFT; + Speaker2Chan[2] = FRONT_RIGHT; + Speaker2Chan[3] = BACK_RIGHT; + SpeakerAngle[0] = float2ALfp(-135.0f * M_PI/180.0f); + SpeakerAngle[1] = float2ALfp( -45.0f * M_PI/180.0f); + SpeakerAngle[2] = float2ALfp( 45.0f * M_PI/180.0f); + SpeakerAngle[3] = float2ALfp( 135.0f * M_PI/180.0f); + SetSpeakerArrangement("layout_QUAD", SpeakerAngle, Speaker2Chan, Device->NumChan); + break; + + case DevFmtX51: + Matrix[SIDE_LEFT][FRONT_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_LEFT][BACK_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_RIGHT][FRONT_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[SIDE_RIGHT][BACK_RIGHT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][BACK_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][BACK_RIGHT] = aluSqrt(float2ALfp(0.5)); + Device->NumChan = 5; + Speaker2Chan[0] = BACK_LEFT; + Speaker2Chan[1] = FRONT_LEFT; + Speaker2Chan[2] = FRONT_CENTER; + Speaker2Chan[3] = FRONT_RIGHT; + Speaker2Chan[4] = BACK_RIGHT; + SpeakerAngle[0] = float2ALfp(-110.0f * M_PI/180.0f); + SpeakerAngle[1] = float2ALfp( -30.0f * M_PI/180.0f); + SpeakerAngle[2] = float2ALfp( 0.0f * M_PI/180.0f); + SpeakerAngle[3] = float2ALfp( 30.0f * M_PI/180.0f); + SpeakerAngle[4] = float2ALfp( 110.0f * M_PI/180.0f); + SetSpeakerArrangement("layout_51CHN", SpeakerAngle, Speaker2Chan, Device->NumChan); + break; + + case DevFmtX61: + Matrix[BACK_LEFT][BACK_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_LEFT][SIDE_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_RIGHT][BACK_CENTER] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_RIGHT][SIDE_RIGHT] = aluSqrt(float2ALfp(0.5)); + Device->NumChan = 6; + Speaker2Chan[0] = SIDE_LEFT; + Speaker2Chan[1] = FRONT_LEFT; + Speaker2Chan[2] = FRONT_CENTER; + Speaker2Chan[3] = FRONT_RIGHT; + Speaker2Chan[4] = SIDE_RIGHT; + Speaker2Chan[5] = BACK_CENTER; + SpeakerAngle[0] = float2ALfp(-90.0f * M_PI/180.0f); + SpeakerAngle[1] = float2ALfp(-30.0f * M_PI/180.0f); + SpeakerAngle[2] = float2ALfp( 0.0f * M_PI/180.0f); + SpeakerAngle[3] = float2ALfp( 30.0f * M_PI/180.0f); + SpeakerAngle[4] = float2ALfp( 90.0f * M_PI/180.0f); + SpeakerAngle[5] = float2ALfp(180.0f * M_PI/180.0f); + SetSpeakerArrangement("layout_61CHN", SpeakerAngle, Speaker2Chan, Device->NumChan); + break; + + case DevFmtX71: + Matrix[BACK_CENTER][BACK_LEFT] = aluSqrt(float2ALfp(0.5)); + Matrix[BACK_CENTER][BACK_RIGHT] = aluSqrt(float2ALfp(0.5)); + Device->NumChan = 7; + Speaker2Chan[0] = BACK_LEFT; + Speaker2Chan[1] = SIDE_LEFT; + Speaker2Chan[2] = FRONT_LEFT; + Speaker2Chan[3] = FRONT_CENTER; + Speaker2Chan[4] = FRONT_RIGHT; + Speaker2Chan[5] = SIDE_RIGHT; + Speaker2Chan[6] = BACK_RIGHT; + SpeakerAngle[0] = float2ALfp(-150.0f * M_PI/180.0f); + SpeakerAngle[1] = float2ALfp( -90.0f * M_PI/180.0f); + SpeakerAngle[2] = float2ALfp( -30.0f * M_PI/180.0f); + SpeakerAngle[3] = float2ALfp( 0.0f * M_PI/180.0f); + SpeakerAngle[4] = float2ALfp( 30.0f * M_PI/180.0f); + SpeakerAngle[5] = float2ALfp( 90.0f * M_PI/180.0f); + SpeakerAngle[6] = float2ALfp( 150.0f * M_PI/180.0f); + SetSpeakerArrangement("layout_71CHN", SpeakerAngle, Speaker2Chan, Device->NumChan); + break; +#endif + } + + if(GetConfigValueBool(NULL, "scalemix", 0)) + { + ALfp maxout = int2ALfp(1);; + for(s = 0;s < MAXCHANNELS;s++) + { + ALfp out = int2ALfp(0); + for(s2 = 0;s2 < MAXCHANNELS;s2++) + out = (out + Device->ChannelMatrix[s2][s]); + maxout = __max(maxout, out); + } + + maxout = ALfpDiv(int2ALfp(1),maxout); + for(s = 0;s < MAXCHANNELS;s++) + { + for(s2 = 0;s2 < MAXCHANNELS;s2++) + Device->ChannelMatrix[s2][s] = ALfpMult(Device->ChannelMatrix[s2][s],maxout); + } + } + + PanningLUT = Device->PanningLUT; + for(pos = 0; pos < LUT_NUM; pos++) + { + /* clear all values */ + offset = MAXCHANNELS * pos; + for(s = 0; s < MAXCHANNELS; s++) + PanningLUT[offset+s] = int2ALfp(0); + + if(Device->NumChan == 1) + { + PanningLUT[offset + Speaker2Chan[0]] = int2ALfp(1); + continue; + } + + /* source angle */ + Theta = aluLUTpos2Angle(pos); + + /* set panning values */ + for(s = 0; s < Device->NumChan - 1; s++) + { + if(Theta >= SpeakerAngle[s] && Theta < SpeakerAngle[s+1]) + { + /* source between speaker s and speaker s+1 */ + Alpha = ALfpDiv(ALfpMult(float2ALfp(M_PI_2), (Theta-SpeakerAngle[s])), + (SpeakerAngle[s+1]-SpeakerAngle[s])); + PanningLUT[offset + Speaker2Chan[s]] = __cos(Alpha); + PanningLUT[offset + Speaker2Chan[s+1]] = __sin(Alpha); + break; + } + } + if(s == Device->NumChan - 1) + { + /* source between last and first speaker */ + if(Theta < SpeakerAngle[0]) + Theta = (Theta + float2ALfp(2.0f * M_PI)); + Alpha = ALfpDiv(ALfpMult(float2ALfp(M_PI_2), (Theta-SpeakerAngle[s])), + (float2ALfp(2.0f * M_PI) + SpeakerAngle[0]-SpeakerAngle[s])); + PanningLUT[offset + Speaker2Chan[s]] = __cos(Alpha); + PanningLUT[offset + Speaker2Chan[0]] = __sin(Alpha); + } + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/portaudio.c b/internal/c/parts/audio/out/android/other/stuff/Alc/portaudio.c new file mode 100644 index 000000000..77c7236fa --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/portaudio.c @@ -0,0 +1,442 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#ifdef HAVE_DLFCN_H +#include +#endif + +#include + +static void *pa_handle; +#define MAKE_FUNC(x) static typeof(x) * p##x +MAKE_FUNC(Pa_Initialize); +MAKE_FUNC(Pa_Terminate); +MAKE_FUNC(Pa_GetErrorText); +MAKE_FUNC(Pa_StartStream); +MAKE_FUNC(Pa_StopStream); +MAKE_FUNC(Pa_OpenStream); +MAKE_FUNC(Pa_CloseStream); +MAKE_FUNC(Pa_GetDefaultOutputDevice); +MAKE_FUNC(Pa_GetStreamInfo); +#undef MAKE_FUNC + + +static const ALCchar pa_device[] = "PortAudio Default"; + + +void *pa_load(void) +{ + if(!pa_handle) + { + PaError err; + +#ifdef _WIN32 + pa_handle = LoadLibrary("portaudio.dll"); +#define LOAD_FUNC(x) do { \ + p##x = (typeof(p##x))GetProcAddress(pa_handle, #x); \ + if(!(p##x)) { \ + AL_PRINT("Could not load %s from portaudio.dll\n", #x); \ + FreeLibrary(pa_handle); \ + pa_handle = NULL; \ + return NULL; \ + } \ +} while(0) + +#elif defined(HAVE_DLFCN_H) + + const char *str; +#if defined(__APPLE__) && defined(__MACH__) +# define PALIB "libportaudio.2.dylib" +#else +# define PALIB "libportaudio.so.2" +#endif + pa_handle = dlopen(PALIB, RTLD_NOW); + dlerror(); + +#define LOAD_FUNC(f) do { \ + p##f = (typeof(f)*)dlsym(pa_handle, #f); \ + if((str=dlerror()) != NULL) \ + { \ + dlclose(pa_handle); \ + pa_handle = NULL; \ + AL_PRINT("Could not load %s from "PALIB": %s\n", #f, str); \ + return NULL; \ + } \ +} while(0) + +#else + pa_handle = (void*)0xDEADBEEF; +#define LOAD_FUNC(f) p##f = f +#endif + + if(!pa_handle) + return NULL; + +LOAD_FUNC(Pa_Initialize); +LOAD_FUNC(Pa_Terminate); +LOAD_FUNC(Pa_GetErrorText); +LOAD_FUNC(Pa_StartStream); +LOAD_FUNC(Pa_StopStream); +LOAD_FUNC(Pa_OpenStream); +LOAD_FUNC(Pa_CloseStream); +LOAD_FUNC(Pa_GetDefaultOutputDevice); +LOAD_FUNC(Pa_GetStreamInfo); + +#undef LOAD_FUNC + + if((err=pPa_Initialize()) != paNoError) + { + AL_PRINT("Pa_Initialize() returned an error: %s\n", pPa_GetErrorText(err)); +#ifdef _WIN32 + FreeLibrary(pa_handle); +#elif defined(HAVE_DLFCN_H) + dlclose(pa_handle); +#endif + pa_handle = NULL; + return NULL; + } + } + return pa_handle; +} + + +typedef struct { + PaStream *stream; + ALuint update_size; + + RingBuffer *ring; +} pa_data; + + +static int pa_callback(const void *inputBuffer, void *outputBuffer, + unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, + const PaStreamCallbackFlags statusFlags, void *userData) +{ + ALCdevice *device = (ALCdevice*)userData; + + (void)inputBuffer; + (void)timeInfo; + (void)statusFlags; + + aluMixData(device, outputBuffer, framesPerBuffer); + return 0; +} + +static int pa_capture_cb(const void *inputBuffer, void *outputBuffer, + unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, + const PaStreamCallbackFlags statusFlags, void *userData) +{ + ALCdevice *device = (ALCdevice*)userData; + pa_data *data = (pa_data*)device->ExtraData; + + (void)outputBuffer; + (void)timeInfo; + (void)statusFlags; + + WriteRingBuffer(data->ring, inputBuffer, framesPerBuffer); + return 0; +} + + +static ALCboolean pa_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + const PaStreamInfo *streamInfo; + PaStreamParameters outParams; + pa_data *data; + PaError err; + + if(!deviceName) + deviceName = pa_device; + else if(strcmp(deviceName, pa_device) != 0) + return ALC_FALSE; + + if(!pa_load()) + return ALC_FALSE; + + data = (pa_data*)calloc(1, sizeof(pa_data)); + data->update_size = device->UpdateSize; + + device->ExtraData = data; + + outParams.device = GetConfigValueInt("port", "device", -1); + if(outParams.device < 0) + outParams.device = pPa_GetDefaultOutputDevice(); + outParams.suggestedLatency = (device->UpdateSize*device->NumUpdates) / + (float)device->Frequency; + outParams.hostApiSpecificStreamInfo = NULL; + + switch(device->FmtType) + { + case DevFmtByte: + outParams.sampleFormat = paInt8; + break; + case DevFmtUByte: + outParams.sampleFormat = paUInt8; + break; + case DevFmtUShort: + device->FmtType = DevFmtShort; + /* fall-through */ + case DevFmtShort: + outParams.sampleFormat = paInt16; + break; + case DevFmtFloat: + outParams.sampleFormat = paFloat32; + break; + } + outParams.channelCount = ChannelsFromDevFmt(device->FmtChans); + + SetDefaultChannelOrder(device); + + err = pPa_OpenStream(&data->stream, NULL, &outParams, device->Frequency, + device->UpdateSize, paNoFlag, pa_callback, device); + if(err != paNoError) + { + AL_PRINT("Pa_OpenStream() returned an error: %s\n", pPa_GetErrorText(err)); + device->ExtraData = NULL; + free(data); + return ALC_FALSE; + } + streamInfo = pPa_GetStreamInfo(data->stream); + + device->szDeviceName = strdup(deviceName); + device->Frequency = streamInfo->sampleRate; + + return ALC_TRUE; +} + +static void pa_close_playback(ALCdevice *device) +{ + pa_data *data = (pa_data*)device->ExtraData; + PaError err; + + err = pPa_CloseStream(data->stream); + if(err != paNoError) + AL_PRINT("Error closing stream: %s\n", pPa_GetErrorText(err)); + + free(data); + device->ExtraData = NULL; +} + +static ALCboolean pa_reset_playback(ALCdevice *device) +{ + pa_data *data = (pa_data*)device->ExtraData; + const PaStreamInfo *streamInfo; + PaError err; + + streamInfo = pPa_GetStreamInfo(data->stream); + device->Frequency = streamInfo->sampleRate; + device->UpdateSize = data->update_size; + + err = pPa_StartStream(data->stream); + if(err != paNoError) + { + AL_PRINT("Pa_StartStream() returned an error: %s\n", pPa_GetErrorText(err)); + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void pa_stop_playback(ALCdevice *device) +{ + pa_data *data = (pa_data*)device->ExtraData; + PaError err; + + err = pPa_StopStream(data->stream); + if(err != paNoError) + AL_PRINT("Error stopping stream: %s\n", pPa_GetErrorText(err)); +} + + +static ALCboolean pa_open_capture(ALCdevice *device, const ALCchar *deviceName) +{ + PaStreamParameters inParams; + ALuint frame_size; + pa_data *data; + PaError err; + + if(!deviceName) + deviceName = pa_device; + else if(strcmp(deviceName, pa_device) != 0) + return ALC_FALSE; + + if(!pa_load()) + return ALC_FALSE; + + data = (pa_data*)calloc(1, sizeof(pa_data)); + if(data == NULL) + { + alcSetError(device, ALC_OUT_OF_MEMORY); + return ALC_FALSE; + } + + frame_size = FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + data->ring = CreateRingBuffer(frame_size, device->UpdateSize*device->NumUpdates); + if(data->ring == NULL) + { + alcSetError(device, ALC_OUT_OF_MEMORY); + goto error; + } + + inParams.device = GetConfigValueInt("port", "capture", -1); + if(inParams.device < 0) + inParams.device = pPa_GetDefaultOutputDevice(); + inParams.suggestedLatency = 0.0f; + inParams.hostApiSpecificStreamInfo = NULL; + + switch(device->FmtType) + { + case DevFmtByte: + inParams.sampleFormat = paInt8; + break; + case DevFmtUByte: + inParams.sampleFormat = paUInt8; + break; + case DevFmtShort: + inParams.sampleFormat = paInt16; + break; + case DevFmtFloat: + inParams.sampleFormat = paFloat32; + break; + case DevFmtUShort: + AL_PRINT("Unsigned short not supported\n"); + goto error; + } + inParams.channelCount = ChannelsFromDevFmt(device->FmtChans); + + err = pPa_OpenStream(&data->stream, &inParams, NULL, device->Frequency, + paFramesPerBufferUnspecified, paNoFlag, pa_capture_cb, device); + if(err != paNoError) + { + AL_PRINT("Pa_OpenStream() returned an error: %s\n", pPa_GetErrorText(err)); + goto error; + } + + device->szDeviceName = strdup(deviceName); + + device->ExtraData = data; + return ALC_TRUE; + +error: + DestroyRingBuffer(data->ring); + free(data); + return ALC_FALSE; +} + +static void pa_close_capture(ALCdevice *device) +{ + pa_data *data = (pa_data*)device->ExtraData; + PaError err; + + err = pPa_CloseStream(data->stream); + if(err != paNoError) + AL_PRINT("Error closing stream: %s\n", pPa_GetErrorText(err)); + + free(data); + device->ExtraData = NULL; +} + +static void pa_start_capture(ALCdevice *device) +{ + pa_data *data = device->ExtraData; + PaError err; + + err = pPa_StartStream(data->stream); + if(err != paNoError) + AL_PRINT("Error starting stream: %s\n", pPa_GetErrorText(err)); +} + +static void pa_stop_capture(ALCdevice *device) +{ + pa_data *data = (pa_data*)device->ExtraData; + PaError err; + + err = pPa_StopStream(data->stream); + if(err != paNoError) + AL_PRINT("Error stopping stream: %s\n", pPa_GetErrorText(err)); +} + +static void pa_capture_samples(ALCdevice *device, ALCvoid *buffer, ALCuint samples) +{ + pa_data *data = device->ExtraData; + if(samples <= (ALCuint)RingBufferSize(data->ring)) + ReadRingBuffer(data->ring, buffer, samples); + else + alcSetError(device, ALC_INVALID_VALUE); +} + +static ALCuint pa_available_samples(ALCdevice *device) +{ + pa_data *data = device->ExtraData; + return RingBufferSize(data->ring); +} + + +static const BackendFuncs pa_funcs = { + pa_open_playback, + pa_close_playback, + pa_reset_playback, + pa_stop_playback, + pa_open_capture, + pa_close_capture, + pa_start_capture, + pa_stop_capture, + pa_capture_samples, + pa_available_samples +}; + +void alc_pa_init(BackendFuncs *func_list) +{ + *func_list = pa_funcs; +} + +void alc_pa_deinit(void) +{ + if(pa_handle) + { + pPa_Terminate(); +#ifdef _WIN32 + FreeLibrary(pa_handle); +#elif defined(HAVE_DLFCN_H) + dlclose(pa_handle); +#endif + pa_handle = NULL; + } +} + +void alc_pa_probe(int type) +{ + if(!pa_load()) return; + + if(type == DEVICE_PROBE) + AppendDeviceList(pa_device); + else if(type == ALL_DEVICE_PROBE) + AppendAllDeviceList(pa_device); + else if(type == CAPTURE_DEVICE_PROBE) + AppendCaptureDeviceList(pa_device); +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/pulseaudio.c b/internal/c/parts/audio/out/android/other/stuff/Alc/pulseaudio.c new file mode 100644 index 000000000..348f2d533 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/pulseaudio.c @@ -0,0 +1,1358 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2009 by Konstantinos Natsakis + * Copyright (C) 2010 by Chris Robinson + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include "alMain.h" +#ifdef HAVE_DLFCN_H +#include +#endif + +#include + +#if PA_API_VERSION == 11 +#define PA_STREAM_ADJUST_LATENCY 0x2000U +#define PA_STREAM_EARLY_REQUESTS 0x4000U +static __inline int PA_STREAM_IS_GOOD(pa_stream_state_t x) +{ + return (x == PA_STREAM_CREATING || x == PA_STREAM_READY); +} +static __inline int PA_CONTEXT_IS_GOOD(pa_context_state_t x) +{ + return (x == PA_CONTEXT_CONNECTING || x == PA_CONTEXT_AUTHORIZING || + x == PA_CONTEXT_SETTING_NAME || x == PA_CONTEXT_READY); +} +#define PA_STREAM_IS_GOOD PA_STREAM_IS_GOOD +#define PA_CONTEXT_IS_GOOD PA_CONTEXT_IS_GOOD +#elif PA_API_VERSION != 12 +#error Invalid PulseAudio API version +#endif + +#ifndef PA_CHECK_VERSION +#define PA_CHECK_VERSION(major,minor,micro) \ + ((PA_MAJOR > (major)) || \ + (PA_MAJOR == (major) && PA_MINOR > (minor)) || \ + (PA_MAJOR == (major) && PA_MINOR == (minor) && PA_MICRO >= (micro))) +#endif + +static void *pa_handle; +#define MAKE_FUNC(x) static typeof(x) * p##x +MAKE_FUNC(pa_context_unref); +MAKE_FUNC(pa_sample_spec_valid); +MAKE_FUNC(pa_stream_drop); +MAKE_FUNC(pa_strerror); +MAKE_FUNC(pa_context_get_state); +MAKE_FUNC(pa_stream_get_state); +MAKE_FUNC(pa_threaded_mainloop_signal); +MAKE_FUNC(pa_stream_peek); +MAKE_FUNC(pa_threaded_mainloop_wait); +MAKE_FUNC(pa_threaded_mainloop_unlock); +MAKE_FUNC(pa_threaded_mainloop_in_thread); +MAKE_FUNC(pa_context_new); +MAKE_FUNC(pa_threaded_mainloop_stop); +MAKE_FUNC(pa_context_disconnect); +MAKE_FUNC(pa_threaded_mainloop_start); +MAKE_FUNC(pa_threaded_mainloop_get_api); +MAKE_FUNC(pa_context_set_state_callback); +MAKE_FUNC(pa_stream_write); +MAKE_FUNC(pa_xfree); +MAKE_FUNC(pa_stream_connect_record); +MAKE_FUNC(pa_stream_connect_playback); +MAKE_FUNC(pa_stream_readable_size); +MAKE_FUNC(pa_stream_writable_size); +MAKE_FUNC(pa_stream_cork); +MAKE_FUNC(pa_stream_is_suspended); +MAKE_FUNC(pa_stream_get_device_name); +MAKE_FUNC(pa_path_get_filename); +MAKE_FUNC(pa_get_binary_name); +MAKE_FUNC(pa_threaded_mainloop_free); +MAKE_FUNC(pa_context_errno); +MAKE_FUNC(pa_xmalloc); +MAKE_FUNC(pa_stream_unref); +MAKE_FUNC(pa_threaded_mainloop_accept); +MAKE_FUNC(pa_stream_set_write_callback); +MAKE_FUNC(pa_threaded_mainloop_new); +MAKE_FUNC(pa_context_connect); +MAKE_FUNC(pa_stream_set_buffer_attr); +MAKE_FUNC(pa_stream_get_buffer_attr); +MAKE_FUNC(pa_stream_get_sample_spec); +MAKE_FUNC(pa_stream_get_time); +MAKE_FUNC(pa_stream_set_read_callback); +MAKE_FUNC(pa_stream_set_state_callback); +MAKE_FUNC(pa_stream_set_moved_callback); +MAKE_FUNC(pa_stream_set_underflow_callback); +MAKE_FUNC(pa_stream_new); +MAKE_FUNC(pa_stream_disconnect); +MAKE_FUNC(pa_threaded_mainloop_lock); +MAKE_FUNC(pa_channel_map_init_auto); +MAKE_FUNC(pa_channel_map_parse); +MAKE_FUNC(pa_channel_map_snprint); +MAKE_FUNC(pa_channel_map_equal); +MAKE_FUNC(pa_context_get_server_info); +MAKE_FUNC(pa_context_get_sink_info_by_name); +MAKE_FUNC(pa_context_get_sink_info_list); +MAKE_FUNC(pa_context_get_source_info_list); +MAKE_FUNC(pa_operation_get_state); +MAKE_FUNC(pa_operation_unref); +#if PA_CHECK_VERSION(0,9,15) +MAKE_FUNC(pa_channel_map_superset); +MAKE_FUNC(pa_stream_set_buffer_attr_callback); +#endif +#if PA_CHECK_VERSION(0,9,16) +MAKE_FUNC(pa_stream_begin_write); +#endif +#undef MAKE_FUNC + +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + +typedef struct { + char *device_name; + + ALCuint samples; + ALCuint frame_size; + + RingBuffer *ring; + + pa_buffer_attr attr; + pa_sample_spec spec; + + pa_threaded_mainloop *loop; + + ALvoid *thread; + volatile ALboolean killNow; + + pa_stream *stream; + pa_context *context; +} pulse_data; + +typedef struct { + char *name; + char *device_name; +} DevMap; + + +static const ALCchar pulse_device[] = "PulseAudio Default"; +static DevMap *allDevNameMap; +static ALuint numDevNames; +static DevMap *allCaptureDevNameMap; +static ALuint numCaptureDevNames; +static pa_context_flags_t pulse_ctx_flags; + + +void *pulse_load(void) //{{{ +{ + if(!pa_handle) + { +#ifdef _WIN32 + pa_handle = LoadLibrary("libpulse-0.dll"); +#define LOAD_FUNC(x) do { \ + p##x = (typeof(p##x))GetProcAddress(pa_handle, #x); \ + if(!(p##x)) { \ + AL_PRINT("Could not load %s from libpulse-0.dll\n", #x); \ + FreeLibrary(pa_handle); \ + pa_handle = NULL; \ + return NULL; \ + } \ +} while(0) +#define LOAD_OPTIONAL_FUNC(x) do { \ + p##x = (typeof(p##x))GetProcAddress(pa_handle, #x); \ +} while(0) + +#elif defined (HAVE_DLFCN_H) + + const char *err; +#if defined(__APPLE__) && defined(__MACH__) + pa_handle = dlopen("libpulse.0.dylib", RTLD_NOW); +#else + pa_handle = dlopen("libpulse.so.0", RTLD_NOW); +#endif + dlerror(); + +#define LOAD_FUNC(x) do { \ + p##x = dlsym(pa_handle, #x); \ + if((err=dlerror()) != NULL) { \ + AL_PRINT("Could not load %s from libpulse: %s\n", #x, err); \ + dlclose(pa_handle); \ + pa_handle = NULL; \ + return NULL; \ + } \ +} while(0) +#define LOAD_OPTIONAL_FUNC(x) do { \ + p##x = dlsym(pa_handle, #x); \ + if((err=dlerror()) != NULL) { \ + p##x = NULL; \ + } \ +} while(0) + +#else + + pa_handle = (void*)0xDEADBEEF; +#define LOAD_FUNC(x) p##x = (x) +#define LOAD_OPTIONAL_FUNC(x) p##x = (x) + +#endif + if(!pa_handle) + return NULL; + +LOAD_FUNC(pa_context_unref); +LOAD_FUNC(pa_sample_spec_valid); +LOAD_FUNC(pa_stream_drop); +LOAD_FUNC(pa_strerror); +LOAD_FUNC(pa_context_get_state); +LOAD_FUNC(pa_stream_get_state); +LOAD_FUNC(pa_threaded_mainloop_signal); +LOAD_FUNC(pa_stream_peek); +LOAD_FUNC(pa_threaded_mainloop_wait); +LOAD_FUNC(pa_threaded_mainloop_unlock); +LOAD_FUNC(pa_threaded_mainloop_in_thread); +LOAD_FUNC(pa_context_new); +LOAD_FUNC(pa_threaded_mainloop_stop); +LOAD_FUNC(pa_context_disconnect); +LOAD_FUNC(pa_threaded_mainloop_start); +LOAD_FUNC(pa_threaded_mainloop_get_api); +LOAD_FUNC(pa_context_set_state_callback); +LOAD_FUNC(pa_stream_write); +LOAD_FUNC(pa_xfree); +LOAD_FUNC(pa_stream_connect_record); +LOAD_FUNC(pa_stream_connect_playback); +LOAD_FUNC(pa_stream_readable_size); +LOAD_FUNC(pa_stream_writable_size); +LOAD_FUNC(pa_stream_cork); +LOAD_FUNC(pa_stream_is_suspended); +LOAD_FUNC(pa_stream_get_device_name); +LOAD_FUNC(pa_path_get_filename); +LOAD_FUNC(pa_get_binary_name); +LOAD_FUNC(pa_threaded_mainloop_free); +LOAD_FUNC(pa_context_errno); +LOAD_FUNC(pa_xmalloc); +LOAD_FUNC(pa_stream_unref); +LOAD_FUNC(pa_threaded_mainloop_accept); +LOAD_FUNC(pa_stream_set_write_callback); +LOAD_FUNC(pa_threaded_mainloop_new); +LOAD_FUNC(pa_context_connect); +LOAD_FUNC(pa_stream_set_buffer_attr); +LOAD_FUNC(pa_stream_get_buffer_attr); +LOAD_FUNC(pa_stream_get_sample_spec); +LOAD_FUNC(pa_stream_get_time); +LOAD_FUNC(pa_stream_set_read_callback); +LOAD_FUNC(pa_stream_set_state_callback); +LOAD_FUNC(pa_stream_set_moved_callback); +LOAD_FUNC(pa_stream_set_underflow_callback); +LOAD_FUNC(pa_stream_new); +LOAD_FUNC(pa_stream_disconnect); +LOAD_FUNC(pa_threaded_mainloop_lock); +LOAD_FUNC(pa_channel_map_init_auto); +LOAD_FUNC(pa_channel_map_parse); +LOAD_FUNC(pa_channel_map_snprint); +LOAD_FUNC(pa_channel_map_equal); +LOAD_FUNC(pa_context_get_server_info); +LOAD_FUNC(pa_context_get_sink_info_by_name); +LOAD_FUNC(pa_context_get_sink_info_list); +LOAD_FUNC(pa_context_get_source_info_list); +LOAD_FUNC(pa_operation_get_state); +LOAD_FUNC(pa_operation_unref); +#if PA_CHECK_VERSION(0,9,15) +LOAD_OPTIONAL_FUNC(pa_channel_map_superset); +LOAD_OPTIONAL_FUNC(pa_stream_set_buffer_attr_callback); +#endif +#if PA_CHECK_VERSION(0,9,16) +LOAD_OPTIONAL_FUNC(pa_stream_begin_write); +#endif + +#undef LOAD_OPTIONAL_FUNC +#undef LOAD_FUNC + } + return pa_handle; +} //}}} + +// PulseAudio Event Callbacks //{{{ +static void context_state_callback(pa_context *context, void *pdata) //{{{ +{ + pa_threaded_mainloop *loop = pdata; + pa_context_state_t state; + + state = ppa_context_get_state(context); + if(state == PA_CONTEXT_READY || !PA_CONTEXT_IS_GOOD(state)) + ppa_threaded_mainloop_signal(loop, 0); +}//}}} + +static void stream_state_callback(pa_stream *stream, void *pdata) //{{{ +{ + pa_threaded_mainloop *loop = pdata; + pa_stream_state_t state; + + state = ppa_stream_get_state(stream); + if(state == PA_STREAM_READY || !PA_STREAM_IS_GOOD(state)) + ppa_threaded_mainloop_signal(loop, 0); +}//}}} + +static void stream_signal_callback(pa_stream *stream, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + (void)stream; + + ppa_threaded_mainloop_signal(data->loop, 0); +}//}}} + +static void stream_buffer_attr_callback(pa_stream *stream, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + + SuspendContext(NULL); + + data->attr = *(ppa_stream_get_buffer_attr(stream)); + Device->UpdateSize = data->attr.minreq / data->frame_size; + Device->NumUpdates = (data->attr.tlength/data->frame_size) / Device->UpdateSize; + if(Device->NumUpdates <= 1) + { + Device->NumUpdates = 1; + AL_PRINT("PulseAudio returned minreq > tlength/2; expect break up\n"); + } + + ProcessContext(NULL); +}//}}} + +static void stream_device_callback(pa_stream *stream, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + + free(data->device_name); + data->device_name = strdup(ppa_stream_get_device_name(stream)); +}//}}} + +static void context_state_callback2(pa_context *context, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + + if(ppa_context_get_state(context) == PA_CONTEXT_FAILED) + { + AL_PRINT("Received context failure!\n"); + aluHandleDisconnect(Device); + } + ppa_threaded_mainloop_signal(data->loop, 0); +}//}}} + +static void stream_state_callback2(pa_stream *stream, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + + if(ppa_stream_get_state(stream) == PA_STREAM_FAILED) + { + AL_PRINT("Received stream failure!\n"); + aluHandleDisconnect(Device); + } + ppa_threaded_mainloop_signal(data->loop, 0); +}//}}} + +static void stream_success_callback(pa_stream *stream, int success, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + (void)stream; + (void)success; + + ppa_threaded_mainloop_signal(data->loop, 0); +}//}}} + +static void sink_info_callback(pa_context *context, const pa_sink_info *info, int eol, void *pdata) //{{{ +{ + ALCdevice *device = pdata; + pulse_data *data = device->ExtraData; + char chanmap_str[256] = ""; + const struct { + const char *str; + enum DevFmtChannels chans; + } chanmaps[] = { + { "front-left,front-right,front-center,lfe,rear-left,rear-right,side-left,side-right", + DevFmtX71 }, + { "front-left,front-right,front-center,lfe,rear-center,side-left,side-right", + DevFmtX61 }, + { "front-left,front-right,front-center,lfe,rear-left,rear-right", + DevFmtX51 }, + { "front-left,front-right,rear-left,rear-right", DevFmtQuad }, + { "front-left,front-right", DevFmtStereo }, + { "mono", DevFmtMono }, + { NULL, 0 } + }; + int i; + (void)context; + + if(eol) + { + ppa_threaded_mainloop_signal(data->loop, 0); + return; + } + + for(i = 0;chanmaps[i].str;i++) + { + pa_channel_map map; + if(!ppa_channel_map_parse(&map, chanmaps[i].str)) + continue; + + if(ppa_channel_map_equal(&info->channel_map, &map) +#if PA_CHECK_VERSION(0,9,15) + || (ppa_channel_map_superset && + ppa_channel_map_superset(&info->channel_map, &map)) +#endif + ) + { + device->FmtChans = chanmaps[i].chans; + return; + } + } + + ppa_channel_map_snprint(chanmap_str, sizeof(chanmap_str), &info->channel_map); + AL_PRINT("Failed to find format for channel map:\n %s\n", chanmap_str); +}//}}} + +static void sink_device_callback(pa_context *context, const pa_sink_info *info, int eol, void *pdata) //{{{ +{ + pa_threaded_mainloop *loop = pdata; + char str[1024]; + void *temp; + int count; + ALuint i; + + (void)context; + + if(eol) + { + ppa_threaded_mainloop_signal(loop, 0); + return; + } + + count = 0; + do { + if(count == 0) + snprintf(str, sizeof(str), "%s via PulseAudio", info->description); + else + snprintf(str, sizeof(str), "%s #%d via PulseAudio", info->description, count+1); + count++; + + for(i = 0;i < numDevNames;i++) + { + if(strcmp(str, allDevNameMap[i].name) == 0) + break; + } + } while(i != numDevNames); + + temp = realloc(allDevNameMap, (numDevNames+1) * sizeof(*allDevNameMap)); + if(temp) + { + allDevNameMap = temp; + allDevNameMap[numDevNames].name = strdup(str); + allDevNameMap[numDevNames].device_name = strdup(info->name); + numDevNames++; + } +}//}}} + +static void source_device_callback(pa_context *context, const pa_source_info *info, int eol, void *pdata) //{{{ +{ + pa_threaded_mainloop *loop = pdata; + char str[1024]; + void *temp; + int count; + ALuint i; + + (void)context; + + if(eol) + { + ppa_threaded_mainloop_signal(loop, 0); + return; + } + + count = 0; + do { + if(count == 0) + snprintf(str, sizeof(str), "%s via PulseAudio", info->description); + else + snprintf(str, sizeof(str), "%s #%d via PulseAudio", info->description, count+1); + count++; + + for(i = 0;i < numCaptureDevNames;i++) + { + if(strcmp(str, allCaptureDevNameMap[i].name) == 0) + break; + } + } while(i != numCaptureDevNames); + + temp = realloc(allCaptureDevNameMap, (numCaptureDevNames+1) * sizeof(*allCaptureDevNameMap)); + if(temp) + { + allCaptureDevNameMap = temp; + allCaptureDevNameMap[numCaptureDevNames].name = strdup(str); + allCaptureDevNameMap[numCaptureDevNames].device_name = strdup(info->name); + numCaptureDevNames++; + } +}//}}} +//}}} + +// PulseAudio I/O Callbacks //{{{ +static void stream_write_callback(pa_stream *stream, size_t len, void *pdata) //{{{ +{ + ALCdevice *Device = pdata; + pulse_data *data = Device->ExtraData; + (void)stream; + (void)len; + + ppa_threaded_mainloop_signal(data->loop, 0); +} //}}} +//}}} + +static ALuint PulseProc(ALvoid *param) +{ + ALCdevice *Device = param; + pulse_data *data = Device->ExtraData; + ssize_t len; + + SetRTPriority(); + + ppa_threaded_mainloop_lock(data->loop); + do { + len = (Device->Connected ? ppa_stream_writable_size(data->stream) : 0); + len -= len%(Device->UpdateSize*data->frame_size); + if(len == 0) + { + ppa_threaded_mainloop_wait(data->loop); + continue; + } + + while(len > 0) + { + size_t newlen = len; + void *buf; + pa_free_cb_t free_func = NULL; + +#if PA_CHECK_VERSION(0,9,16) + if(!ppa_stream_begin_write || + ppa_stream_begin_write(data->stream, &buf, &newlen) < 0) +#endif + { + buf = ppa_xmalloc(newlen); + free_func = ppa_xfree; + } + ppa_threaded_mainloop_unlock(data->loop); + + aluMixData(Device, buf, newlen/data->frame_size); + + ppa_threaded_mainloop_lock(data->loop); + ppa_stream_write(data->stream, buf, newlen, free_func, 0, PA_SEEK_RELATIVE); + len -= newlen; + } + } while(Device->Connected && !data->killNow); + ppa_threaded_mainloop_unlock(data->loop); + + return 0; +} + +static pa_context *connect_context(pa_threaded_mainloop *loop) +{ + const char *name = "OpenAL Soft"; + char path_name[PATH_MAX]; + pa_context_state_t state; + pa_context *context; + int err; + + if(ppa_get_binary_name(path_name, sizeof(path_name))) + name = ppa_path_get_filename(path_name); + + context = ppa_context_new(ppa_threaded_mainloop_get_api(loop), name); + if(!context) + { + AL_PRINT("pa_context_new() failed\n"); + return NULL; + } + + ppa_context_set_state_callback(context, context_state_callback, loop); + + if((err=ppa_context_connect(context, NULL, pulse_ctx_flags, NULL)) >= 0) + { + while((state=ppa_context_get_state(context)) != PA_CONTEXT_READY) + { + if(!PA_CONTEXT_IS_GOOD(state)) + { + err = ppa_context_errno(context); + if(err > 0) err = -err; + break; + } + + ppa_threaded_mainloop_wait(loop); + } + } + ppa_context_set_state_callback(context, NULL, NULL); + + if(err < 0) + { + AL_PRINT("Context did not connect: %s\n", ppa_strerror(err)); + ppa_context_unref(context); + return NULL; + } + + return context; +} + +static pa_stream *connect_playback_stream(ALCdevice *device, + pa_stream_flags_t flags, pa_buffer_attr *attr, pa_sample_spec *spec, + pa_channel_map *chanmap) +{ + pulse_data *data = device->ExtraData; + pa_stream_state_t state; + pa_stream *stream; + + stream = ppa_stream_new(data->context, "Playback Stream", spec, chanmap); + if(!stream) + { + AL_PRINT("pa_stream_new() failed: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + return NULL; + } + + ppa_stream_set_state_callback(stream, stream_state_callback, data->loop); + + if(ppa_stream_connect_playback(stream, data->device_name, attr, flags, NULL, NULL) < 0) + { + AL_PRINT("Stream did not connect: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + ppa_stream_unref(stream); + return NULL; + } + + while((state=ppa_stream_get_state(stream)) != PA_STREAM_READY) + { + if(!PA_STREAM_IS_GOOD(state)) + { + AL_PRINT("Stream did not get ready: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + ppa_stream_unref(stream); + return NULL; + } + + ppa_threaded_mainloop_wait(data->loop); + } + ppa_stream_set_state_callback(stream, NULL, NULL); + + return stream; +} + +static void probe_devices(ALboolean capture) +{ + pa_threaded_mainloop *loop; + + if(capture == AL_FALSE) + allDevNameMap = malloc(sizeof(DevMap) * 1); + else + allCaptureDevNameMap = malloc(sizeof(DevMap) * 1); + + if((loop=ppa_threaded_mainloop_new()) && + ppa_threaded_mainloop_start(loop) >= 0) + { + pa_context *context; + + ppa_threaded_mainloop_lock(loop); + context = connect_context(loop); + if(context) + { + pa_operation *o; + + if(capture == AL_FALSE) + { + allDevNameMap[0].name = strdup(pulse_device); + allDevNameMap[0].device_name = NULL; + numDevNames = 1; + + o = ppa_context_get_sink_info_list(context, sink_device_callback, loop); + } + else + { + allCaptureDevNameMap[0].name = strdup(pulse_device); + allCaptureDevNameMap[0].device_name = NULL; + numCaptureDevNames = 1; + + o = ppa_context_get_source_info_list(context, source_device_callback, loop); + } + while(ppa_operation_get_state(o) == PA_OPERATION_RUNNING) + ppa_threaded_mainloop_wait(loop); + ppa_operation_unref(o); + + ppa_context_disconnect(context); + ppa_context_unref(context); + } + ppa_threaded_mainloop_unlock(loop); + ppa_threaded_mainloop_stop(loop); + } + if(loop) + ppa_threaded_mainloop_free(loop); +} + + +static ALCboolean pulse_open(ALCdevice *device, const ALCchar *device_name) //{{{ +{ + pulse_data *data = ppa_xmalloc(sizeof(pulse_data)); + memset(data, 0, sizeof(*data)); + + if(!(data->loop = ppa_threaded_mainloop_new())) + { + AL_PRINT("pa_threaded_mainloop_new() failed!\n"); + goto out; + } + if(ppa_threaded_mainloop_start(data->loop) < 0) + { + AL_PRINT("pa_threaded_mainloop_start() failed\n"); + goto out; + } + + ppa_threaded_mainloop_lock(data->loop); + device->ExtraData = data; + + data->context = connect_context(data->loop); + if(!data->context) + { + ppa_threaded_mainloop_unlock(data->loop); + goto out; + } + ppa_context_set_state_callback(data->context, context_state_callback2, device); + + device->szDeviceName = strdup(device_name); + + ppa_threaded_mainloop_unlock(data->loop); + return ALC_TRUE; + +out: + if(data->loop) + { + ppa_threaded_mainloop_stop(data->loop); + ppa_threaded_mainloop_free(data->loop); + } + + device->ExtraData = NULL; + ppa_xfree(data); + return ALC_FALSE; +} //}}} + +static void pulse_close(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + + ppa_threaded_mainloop_lock(data->loop); + + if(data->stream) + { + ppa_stream_disconnect(data->stream); + ppa_stream_unref(data->stream); + } + + ppa_context_disconnect(data->context); + ppa_context_unref(data->context); + + ppa_threaded_mainloop_unlock(data->loop); + + ppa_threaded_mainloop_stop(data->loop); + ppa_threaded_mainloop_free(data->loop); + + DestroyRingBuffer(data->ring); + free(data->device_name); + + device->ExtraData = NULL; + ppa_xfree(data); +} //}}} +//}}} + +// OpenAL {{{ +static ALCboolean pulse_open_playback(ALCdevice *device, const ALCchar *device_name) //{{{ +{ + char *pulse_name = NULL; + pa_sample_spec spec; + pulse_data *data; + + if(!pulse_load()) + return ALC_FALSE; + + if(!allDevNameMap) + probe_devices(AL_FALSE); + + if(!device_name && numDevNames > 0) + device_name = allDevNameMap[0].name; + else + { + ALuint i; + + for(i = 0;i < numDevNames;i++) + { + if(strcmp(device_name, allDevNameMap[i].name) == 0) + { + pulse_name = allDevNameMap[i].device_name; + break; + } + } + if(i == numDevNames) + return ALC_FALSE; + } + + if(pulse_open(device, device_name) == ALC_FALSE) + return ALC_FALSE; + + data = device->ExtraData; + + ppa_threaded_mainloop_lock(data->loop); + + spec.format = PA_SAMPLE_S16NE; + spec.rate = 44100; + spec.channels = 2; + + data->device_name = pulse_name; + pa_stream *stream = connect_playback_stream(device, 0, NULL, &spec, NULL); + if(!stream) + { + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + if(ppa_stream_is_suspended(stream)) + { + AL_PRINT("Device is suspended\n"); + ppa_stream_disconnect(stream); + ppa_stream_unref(stream); + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + data->device_name = strdup(ppa_stream_get_device_name(stream)); + + ppa_stream_disconnect(stream); + ppa_stream_unref(stream); + + ppa_threaded_mainloop_unlock(data->loop); + + return ALC_TRUE; + +fail: + pulse_close(device); + return ALC_FALSE; +} //}}} + +static void pulse_close_playback(ALCdevice *device) //{{{ +{ + pulse_close(device); +} //}}} + +static ALCboolean pulse_reset_playback(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + pa_stream_flags_t flags = 0; + pa_channel_map chanmap; + + ppa_threaded_mainloop_lock(data->loop); + + if(!ConfigValueExists(NULL, "format")) + { + pa_operation *o; + o = ppa_context_get_sink_info_by_name(data->context, data->device_name, sink_info_callback, device); + while(ppa_operation_get_state(o) == PA_OPERATION_RUNNING) + ppa_threaded_mainloop_wait(data->loop); + ppa_operation_unref(o); + } + if(!ConfigValueExists(NULL, "frequency")) + flags |= PA_STREAM_FIX_RATE; + + data->frame_size = FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + data->attr.prebuf = -1; + data->attr.fragsize = -1; + data->attr.minreq = device->UpdateSize * data->frame_size; + data->attr.tlength = data->attr.minreq * device->NumUpdates; + if(data->attr.tlength < data->attr.minreq*2) + data->attr.tlength = data->attr.minreq*2; + data->attr.maxlength = data->attr.tlength; + flags |= PA_STREAM_EARLY_REQUESTS; + flags |= PA_STREAM_INTERPOLATE_TIMING | PA_STREAM_AUTO_TIMING_UPDATE; + + switch(device->FmtType) + { + case DevFmtByte: + device->FmtType = DevFmtUByte; + /* fall-through */ + case DevFmtUByte: + data->spec.format = PA_SAMPLE_U8; + break; + case DevFmtUShort: + device->FmtType = DevFmtShort; + /* fall-through */ + case DevFmtShort: + data->spec.format = PA_SAMPLE_S16NE; + break; + case DevFmtFloat: + data->spec.format = PA_SAMPLE_FLOAT32NE; + break; + } + data->spec.rate = device->Frequency; + data->spec.channels = ChannelsFromDevFmt(device->FmtChans); + + if(ppa_sample_spec_valid(&data->spec) == 0) + { + AL_PRINT("Invalid sample format\n"); + ppa_threaded_mainloop_unlock(data->loop); + return ALC_FALSE; + } + + if(!ppa_channel_map_init_auto(&chanmap, data->spec.channels, PA_CHANNEL_MAP_WAVEEX)) + { + AL_PRINT("Couldn't build map for channel count (%d)!\n", data->spec.channels); + ppa_threaded_mainloop_unlock(data->loop); + return ALC_FALSE; + } + SetDefaultWFXChannelOrder(device); + + data->stream = connect_playback_stream(device, flags, &data->attr, &data->spec, &chanmap); + if(!data->stream) + { + ppa_threaded_mainloop_unlock(data->loop); + return ALC_FALSE; + } + + ppa_stream_set_state_callback(data->stream, stream_state_callback2, device); + + data->spec = *(ppa_stream_get_sample_spec(data->stream)); + if(device->Frequency != data->spec.rate) + { + pa_operation *o; + + /* Server updated our playback rate, so modify the buffer attribs + * accordingly. */ + data->attr.minreq = (ALuint64)(data->attr.minreq/data->frame_size) * + data->spec.rate / device->Frequency * data->frame_size; + data->attr.tlength = data->attr.minreq * device->NumUpdates; + data->attr.maxlength = data->attr.tlength; + + o = ppa_stream_set_buffer_attr(data->stream, &data->attr, + stream_success_callback, device); + while(ppa_operation_get_state(o) == PA_OPERATION_RUNNING) + ppa_threaded_mainloop_wait(data->loop); + ppa_operation_unref(o); + + device->Frequency = data->spec.rate; + } + + stream_buffer_attr_callback(data->stream, device); +#if PA_CHECK_VERSION(0,9,15) + if(ppa_stream_set_buffer_attr_callback) + ppa_stream_set_buffer_attr_callback(data->stream, stream_buffer_attr_callback, device); +#endif + ppa_stream_set_moved_callback(data->stream, stream_device_callback, device); + ppa_stream_set_write_callback(data->stream, stream_write_callback, device); + ppa_stream_set_underflow_callback(data->stream, stream_signal_callback, device); + + data->thread = StartThread(PulseProc, device); + if(!data->thread) + { +#if PA_CHECK_VERSION(0,9,15) + if(ppa_stream_set_buffer_attr_callback) + ppa_stream_set_buffer_attr_callback(data->stream, NULL, NULL); +#endif + ppa_stream_set_moved_callback(data->stream, NULL, NULL); + ppa_stream_set_write_callback(data->stream, NULL, NULL); + ppa_stream_set_underflow_callback(data->stream, NULL, NULL); + ppa_stream_disconnect(data->stream); + ppa_stream_unref(data->stream); + data->stream = NULL; + + ppa_threaded_mainloop_unlock(data->loop); + return ALC_FALSE; + } + + ppa_threaded_mainloop_unlock(data->loop); + return ALC_TRUE; +} //}}} + +static void pulse_stop_playback(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + + if(!data->stream) + return; + + data->killNow = AL_TRUE; + if(data->thread) + { + ppa_threaded_mainloop_signal(data->loop, 0); + StopThread(data->thread); + data->thread = NULL; + } + data->killNow = AL_FALSE; + + ppa_threaded_mainloop_lock(data->loop); + +#if PA_CHECK_VERSION(0,9,15) + if(ppa_stream_set_buffer_attr_callback) + ppa_stream_set_buffer_attr_callback(data->stream, NULL, NULL); +#endif + ppa_stream_set_moved_callback(data->stream, NULL, NULL); + ppa_stream_set_write_callback(data->stream, NULL, NULL); + ppa_stream_set_underflow_callback(data->stream, NULL, NULL); + ppa_stream_disconnect(data->stream); + ppa_stream_unref(data->stream); + data->stream = NULL; + + ppa_threaded_mainloop_unlock(data->loop); +} //}}} + + +static ALCboolean pulse_open_capture(ALCdevice *device, const ALCchar *device_name) //{{{ +{ + char *pulse_name = NULL; + pulse_data *data; + pa_stream_flags_t flags = 0; + pa_stream_state_t state; + pa_channel_map chanmap; + + if(!pulse_load()) + return ALC_FALSE; + + if(!allCaptureDevNameMap) + probe_devices(AL_TRUE); + + if(!device_name && numCaptureDevNames > 0) + device_name = allCaptureDevNameMap[0].name; + else + { + ALuint i; + + for(i = 0;i < numCaptureDevNames;i++) + { + if(strcmp(device_name, allCaptureDevNameMap[i].name) == 0) + { + pulse_name = allCaptureDevNameMap[i].device_name; + break; + } + } + if(i == numCaptureDevNames) + return ALC_FALSE; + } + + if(pulse_open(device, device_name) == ALC_FALSE) + return ALC_FALSE; + + data = device->ExtraData; + ppa_threaded_mainloop_lock(data->loop); + + data->samples = device->UpdateSize * device->NumUpdates; + data->frame_size = FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + if(data->samples < 100 * device->Frequency / 1000) + data->samples = 100 * device->Frequency / 1000; + + if(!(data->ring = CreateRingBuffer(data->frame_size, data->samples))) + { + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + data->attr.minreq = -1; + data->attr.prebuf = -1; + data->attr.maxlength = data->samples * data->frame_size; + data->attr.tlength = -1; + data->attr.fragsize = min(data->samples, 50 * device->Frequency / 1000) * + data->frame_size; + + data->spec.rate = device->Frequency; + data->spec.channels = ChannelsFromDevFmt(device->FmtChans); + + switch(device->FmtType) + { + case DevFmtUByte: + data->spec.format = PA_SAMPLE_U8; + break; + case DevFmtShort: + data->spec.format = PA_SAMPLE_S16NE; + break; + case DevFmtFloat: + data->spec.format = PA_SAMPLE_FLOAT32NE; + break; + case DevFmtByte: + case DevFmtUShort: + AL_PRINT("Capture format type %#x capture not supported on PulseAudio\n", device->FmtType); + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + if(ppa_sample_spec_valid(&data->spec) == 0) + { + AL_PRINT("Invalid sample format\n"); + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + if(!ppa_channel_map_init_auto(&chanmap, data->spec.channels, PA_CHANNEL_MAP_WAVEEX)) + { + AL_PRINT("Couldn't build map for channel count (%d)!\n", data->spec.channels); + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + data->stream = ppa_stream_new(data->context, "Capture Stream", &data->spec, &chanmap); + if(!data->stream) + { + AL_PRINT("pa_stream_new() failed: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + ppa_stream_set_state_callback(data->stream, stream_state_callback, data->loop); + + flags |= PA_STREAM_START_CORKED|PA_STREAM_ADJUST_LATENCY; + if(ppa_stream_connect_record(data->stream, pulse_name, &data->attr, flags) < 0) + { + AL_PRINT("Stream did not connect: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + + ppa_stream_unref(data->stream); + data->stream = NULL; + + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + while((state=ppa_stream_get_state(data->stream)) != PA_STREAM_READY) + { + if(!PA_STREAM_IS_GOOD(state)) + { + AL_PRINT("Stream did not get ready: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + + ppa_stream_unref(data->stream); + data->stream = NULL; + + ppa_threaded_mainloop_unlock(data->loop); + goto fail; + } + + ppa_threaded_mainloop_wait(data->loop); + } + ppa_stream_set_state_callback(data->stream, stream_state_callback2, device); + + ppa_threaded_mainloop_unlock(data->loop); + return ALC_TRUE; + +fail: + pulse_close(device); + return ALC_FALSE; +} //}}} + +static void pulse_close_capture(ALCdevice *device) //{{{ +{ + pulse_close(device); +} //}}} + +static void pulse_start_capture(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + pa_operation *o; + + ppa_threaded_mainloop_lock(data->loop); + o = ppa_stream_cork(data->stream, 0, stream_success_callback, device); + while(ppa_operation_get_state(o) == PA_OPERATION_RUNNING) + ppa_threaded_mainloop_wait(data->loop); + ppa_operation_unref(o); + ppa_threaded_mainloop_unlock(data->loop); +} //}}} + +static void pulse_stop_capture(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + pa_operation *o; + + ppa_threaded_mainloop_lock(data->loop); + o = ppa_stream_cork(data->stream, 1, stream_success_callback, device); + while(ppa_operation_get_state(o) == PA_OPERATION_RUNNING) + ppa_threaded_mainloop_wait(data->loop); + ppa_operation_unref(o); + ppa_threaded_mainloop_unlock(data->loop); +} //}}} + +static ALCuint pulse_available_samples(ALCdevice *device) //{{{ +{ + pulse_data *data = device->ExtraData; + size_t samples; + + ppa_threaded_mainloop_lock(data->loop); + /* Capture is done in fragment-sized chunks, so we loop until we get all + * that's available */ + samples = (device->Connected ? ppa_stream_readable_size(data->stream) : 0); + while(samples > 0) + { + const void *buf; + size_t length; + + if(ppa_stream_peek(data->stream, &buf, &length) < 0) + { + AL_PRINT("pa_stream_peek() failed: %s\n", + ppa_strerror(ppa_context_errno(data->context))); + break; + } + + WriteRingBuffer(data->ring, buf, length/data->frame_size); + samples -= length; + + ppa_stream_drop(data->stream); + } + ppa_threaded_mainloop_unlock(data->loop); + + return RingBufferSize(data->ring); +} //}}} + +static void pulse_capture_samples(ALCdevice *device, ALCvoid *buffer, ALCuint samples) //{{{ +{ + pulse_data *data = device->ExtraData; + + if(pulse_available_samples(device) >= samples) + ReadRingBuffer(data->ring, buffer, samples); + else + alcSetError(device, ALC_INVALID_VALUE); +} //}}} + + +BackendFuncs pulse_funcs = { //{{{ + pulse_open_playback, + pulse_close_playback, + pulse_reset_playback, + pulse_stop_playback, + pulse_open_capture, + pulse_close_capture, + pulse_start_capture, + pulse_stop_capture, + pulse_capture_samples, + pulse_available_samples +}; //}}} + +void alc_pulse_init(BackendFuncs *func_list) //{{{ +{ + *func_list = pulse_funcs; + + pulse_ctx_flags = 0; + if(!GetConfigValueBool("pulse", "spawn-server", 0)) + pulse_ctx_flags |= PA_CONTEXT_NOAUTOSPAWN; +} //}}} + +void alc_pulse_deinit(void) //{{{ +{ + ALuint i; + + for(i = 0;i < numDevNames;++i) + { + free(allDevNameMap[i].name); + free(allDevNameMap[i].device_name); + } + free(allDevNameMap); + allDevNameMap = NULL; + numDevNames = 0; + + for(i = 0;i < numCaptureDevNames;++i) + { + free(allCaptureDevNameMap[i].name); + free(allCaptureDevNameMap[i].device_name); + } + free(allCaptureDevNameMap); + allCaptureDevNameMap = NULL; + numCaptureDevNames = 0; + + if(pa_handle) + { +#ifdef _WIN32 + FreeLibrary(pa_handle); +#elif defined (HAVE_DLFCN_H) + dlclose(pa_handle); +#endif + pa_handle = NULL; + } +} //}}} + +void alc_pulse_probe(int type) //{{{ +{ + if(!pulse_load()) return; + + if(type == DEVICE_PROBE) + { + pa_threaded_mainloop *loop; + + if((loop=ppa_threaded_mainloop_new()) && + ppa_threaded_mainloop_start(loop) >= 0) + { + pa_context *context; + + ppa_threaded_mainloop_lock(loop); + context = connect_context(loop); + if(context) + { + AppendDeviceList(pulse_device); + + ppa_context_disconnect(context); + ppa_context_unref(context); + } + ppa_threaded_mainloop_unlock(loop); + ppa_threaded_mainloop_stop(loop); + } + if(loop) + ppa_threaded_mainloop_free(loop); + } + else if(type == ALL_DEVICE_PROBE) + { + ALuint i; + + for(i = 0;i < numDevNames;++i) + { + free(allDevNameMap[i].name); + free(allDevNameMap[i].device_name); + } + free(allDevNameMap); + allDevNameMap = NULL; + numDevNames = 0; + + probe_devices(AL_FALSE); + + for(i = 0;i < numDevNames;i++) + AppendAllDeviceList(allDevNameMap[i].name); + } + else if(type == CAPTURE_DEVICE_PROBE) + { + ALuint i; + + for(i = 0;i < numCaptureDevNames;++i) + { + free(allCaptureDevNameMap[i].name); + free(allCaptureDevNameMap[i].device_name); + } + free(allCaptureDevNameMap); + allCaptureDevNameMap = NULL; + numCaptureDevNames = 0; + + probe_devices(AL_TRUE); + + for(i = 0;i < numCaptureDevNames;i++) + AppendCaptureDeviceList(allCaptureDevNameMap[i].name); + } +} //}}} +//}}} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/solaris.c b/internal/c/parts/audio/out/android/other/stuff/Alc/solaris.c new file mode 100644 index 000000000..18c733439 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/solaris.c @@ -0,0 +1,304 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + +#include + + +static const ALCchar solaris_device[] = "Solaris Default"; + +typedef struct { + int fd; + volatile int killNow; + ALvoid *thread; + + ALubyte *mix_data; + int data_size; +} solaris_data; + + +static ALuint SolarisProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + solaris_data *data = (solaris_data*)pDevice->ExtraData; + ALint frameSize; + int wrote; + + SetRTPriority(); + + frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + while(!data->killNow && pDevice->Connected) + { + ALint len = data->data_size; + ALubyte *WritePtr = data->mix_data; + + aluMixData(pDevice, WritePtr, len/frameSize); + while(len > 0 && !data->killNow) + { + wrote = write(data->fd, WritePtr, len); + if(wrote < 0) + { + if(errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) + { + AL_PRINT("write failed: %s\n", strerror(errno)); + aluHandleDisconnect(pDevice); + break; + } + + Sleep(1); + continue; + } + + len -= wrote; + WritePtr += wrote; + } + } + + return 0; +} + + +static ALCboolean solaris_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + char driver[64]; + solaris_data *data; + + strncpy(driver, GetConfigValue("solaris", "device", "/dev/audio"), sizeof(driver)-1); + driver[sizeof(driver)-1] = 0; + + if(!deviceName) + deviceName = solaris_device; + else if(strcmp(deviceName, solaris_device) != 0) + return ALC_FALSE; + + data = (solaris_data*)calloc(1, sizeof(solaris_data)); + data->killNow = 0; + + data->fd = open(driver, O_WRONLY); + if(data->fd == -1) + { + free(data); + AL_PRINT("Could not open %s: %s\n", driver, strerror(errno)); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void solaris_close_playback(ALCdevice *device) +{ + solaris_data *data = (solaris_data*)device->ExtraData; + + close(data->fd); + free(data); + device->ExtraData = NULL; +} + +static ALCboolean solaris_reset_playback(ALCdevice *device) +{ + solaris_data *data = (solaris_data*)device->ExtraData; + audio_info_t info; + ALuint frameSize; + int numChannels; + + AUDIO_INITINFO(&info); + + info.play.sample_rate = device->Frequency; + + if(device->FmtChans != DevFmtMono) + device->FmtChans = DevFmtStereo; + numChannels = ChannelsFromDevFmt(device->FmtChans); + info.play.channels = numChannels; + + switch(device->FmtType) + { + case DevFmtByte: + info.play.precision = 8; + info.play.encoding = AUDIO_ENCODING_LINEAR; + break; + case DevFmtUByte: + info.play.precision = 8; + info.play.encoding = AUDIO_ENCODING_LINEAR8; + break; + case DevFmtUShort: + case DevFmtFloat: + device->FmtType = DevFmtShort; + /* fall-through */ + case DevFmtShort: + info.play.precision = 16; + info.play.encoding = AUDIO_ENCODING_LINEAR; + break; + } + + frameSize = numChannels * BytesFromDevFmt(device->FmtType); + info.play.buffer_size = device->UpdateSize*device->NumUpdates * frameSize; + + if(ioctl(data->fd, AUDIO_SETINFO, &info) < 0) + { + AL_PRINT("ioctl failed: %s\n", strerror(errno)); + return ALC_FALSE; + } + + if(ChannelsFromDevFmt(device->FmtChans) != info.play.channels) + { + AL_PRINT("Could not set %d channels, got %d instead\n", ChannelsFromDevFmt(device->FmtChans), info.play.channels); + return ALC_FALSE; + } + + if(!((info.play.precision == 8 && info.play.encoding == AUDIO_ENCODING_LINEAR && + device->FmtType == DevFmtByte) || + (info.play.precision == 8 && info.play.encoding == AUDIO_ENCODING_LINEAR8 && + device->FmtType == DevFmtUByte) || + (info.play.precision == 16 && info.play.encoding == AUDIO_ENCODING_LINEAR && + device->FmtType == DevFmtShort))) + { + AL_PRINT("Could not set %#x sample type, got %d (%#x)\n", + device->FmtType, info.play.precision, info.play.encoding); + return ALC_FALSE; + } + + device->Frequency = info.play.sample_rate; + device->UpdateSize = (info.play.buffer_size/device->NumUpdates) + 1; + + data->data_size = device->UpdateSize * frameSize; + data->mix_data = calloc(1, data->data_size); + + SetDefaultChannelOrder(device); + + data->thread = StartThread(SolarisProc, device); + if(data->thread == NULL) + { + free(data->mix_data); + data->mix_data = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void solaris_stop_playback(ALCdevice *device) +{ + solaris_data *data = (solaris_data*)device->ExtraData; + + if(!data->thread) + return; + + data->killNow = 1; + StopThread(data->thread); + data->thread = NULL; + + data->killNow = 0; + if(ioctl(data->fd, AUDIO_DRAIN) < 0) + AL_PRINT("Error draining device: %s\n", strerror(errno)); + + free(data->mix_data); + data->mix_data = NULL; +} + + +static ALCboolean solaris_open_capture(ALCdevice *device, const ALCchar *deviceName) +{ + (void)device; + (void)deviceName; + return ALC_FALSE; +} + +static void solaris_close_capture(ALCdevice *device) +{ + (void)device; +} + +static void solaris_start_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void solaris_stop_capture(ALCdevice *pDevice) +{ + (void)pDevice; +} + +static void solaris_capture_samples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + (void)pDevice; + (void)pBuffer; + (void)lSamples; +} + +static ALCuint solaris_available_samples(ALCdevice *pDevice) +{ + (void)pDevice; + return 0; +} + + +BackendFuncs solaris_funcs = { + solaris_open_playback, + solaris_close_playback, + solaris_reset_playback, + solaris_stop_playback, + solaris_open_capture, + solaris_close_capture, + solaris_start_capture, + solaris_stop_capture, + solaris_capture_samples, + solaris_available_samples +}; + +void alc_solaris_init(BackendFuncs *func_list) +{ + *func_list = solaris_funcs; +} + +void alc_solaris_deinit(void) +{ +} + +void alc_solaris_probe(int type) +{ +#ifdef HAVE_STAT + struct stat buf; + if(stat(GetConfigValue("solaris", "device", "/dev/audio"), &buf) != 0) + return; +#endif + + if(type == DEVICE_PROBE) + AppendDeviceList(solaris_device); + else if(type == ALL_DEVICE_PROBE) + AppendAllDeviceList(solaris_device); +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/wave.c b/internal/c/parts/audio/out/android/other/stuff/Alc/wave.c new file mode 100644 index 000000000..6ba662cf1 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/wave.c @@ -0,0 +1,355 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + + +typedef struct { + FILE *f; + long DataStart; + + ALvoid *buffer; + ALuint size; + + volatile int killNow; + ALvoid *thread; +} wave_data; + + +static const ALCchar waveDevice[] = "Wave File Writer"; + +static const ALubyte SUBTYPE_PCM[] = { + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0xaa, + 0x00, 0x38, 0x9b, 0x71 +}; +static const ALubyte SUBTYPE_FLOAT[] = { + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0xaa, + 0x00, 0x38, 0x9b, 0x71 +}; + +static const ALuint channel_masks[] = { + 0, /* invalid */ + 0x4, /* Mono */ + 0x1 | 0x2, /* Stereo */ + 0, /* 3 channel */ + 0x1 | 0x2 | 0x10 | 0x20, /* Quad */ + 0, /* 5 channel */ + 0x1 | 0x2 | 0x4 | 0x8 | 0x10 | 0x20, /* 5.1 */ + 0x1 | 0x2 | 0x4 | 0x8 | 0x100 | 0x200 | 0x400, /* 6.1 */ + 0x1 | 0x2 | 0x4 | 0x8 | 0x10 | 0x20 | 0x200 | 0x400, /* 7.1 */ +}; + + +static void fwrite16le(ALushort val, FILE *f) +{ + fputc(val&0xff, f); + fputc((val>>8)&0xff, f); +} + +static void fwrite32le(ALuint val, FILE *f) +{ + fputc(val&0xff, f); + fputc((val>>8)&0xff, f); + fputc((val>>16)&0xff, f); + fputc((val>>24)&0xff, f); +} + + +static ALuint WaveProc(ALvoid *ptr) +{ + ALCdevice *pDevice = (ALCdevice*)ptr; + wave_data *data = (wave_data*)pDevice->ExtraData; + ALuint frameSize; + ALuint now, start; + ALuint64 avail, done; + size_t fs; + union { + short s; + char b[sizeof(short)]; + } uSB; + const ALuint restTime = (ALuint64)pDevice->UpdateSize * 1000 / + pDevice->Frequency / 2; + + uSB.s = 1; + frameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + done = 0; + start = timeGetTime(); + while(!data->killNow && pDevice->Connected) + { + now = timeGetTime(); + + avail = (ALuint64)(now-start) * pDevice->Frequency / 1000; + if(avail < done) + { + /* Timer wrapped. Add the remainder of the cycle to the available + * count and reset the number of samples done */ + avail += (ALuint64)0xFFFFFFFFu*pDevice->Frequency/1000 - done; + done = 0; + } + if(avail-done < pDevice->UpdateSize) + { + Sleep(restTime); + continue; + } + + while(avail-done >= pDevice->UpdateSize) + { + aluMixData(pDevice, data->buffer, pDevice->UpdateSize); + done += pDevice->UpdateSize; + + if(uSB.b[0] != 1) + { + ALuint bytesize = BytesFromDevFmt(pDevice->FmtType); + ALubyte *bytes = data->buffer; + ALuint i; + + if(bytesize == 1) + { + for(i = 0;i < data->size;i++) + fputc(bytes[i], data->f); + } + else if(bytesize == 2) + { + for(i = 0;i < data->size;i++) + fputc(bytes[i^1], data->f); + } + else if(bytesize == 4) + { + for(i = 0;i < data->size;i++) + fputc(bytes[i^3], data->f); + } + } + else + fs = fwrite(data->buffer, frameSize, pDevice->UpdateSize, + data->f); + if(ferror(data->f)) + { + AL_PRINT("Error writing to file\n"); + aluHandleDisconnect(pDevice); + break; + } + } + } + + return 0; +} + +static ALCboolean wave_open_playback(ALCdevice *device, const ALCchar *deviceName) +{ + wave_data *data; + const char *fname; + + fname = GetConfigValue("wave", "file", ""); + if(!fname[0]) + return ALC_FALSE; + + if(!deviceName) + deviceName = waveDevice; + else if(strcmp(deviceName, waveDevice) != 0) + return ALC_FALSE; + + data = (wave_data*)calloc(1, sizeof(wave_data)); + + data->f = fopen(fname, "wb"); + if(!data->f) + { + free(data); + AL_PRINT("Could not open file '%s': %s\n", fname, strerror(errno)); + return ALC_FALSE; + } + + device->szDeviceName = strdup(deviceName); + device->ExtraData = data; + return ALC_TRUE; +} + +static void wave_close_playback(ALCdevice *device) +{ + wave_data *data = (wave_data*)device->ExtraData; + + fclose(data->f); + free(data); + device->ExtraData = NULL; +} + +static ALCboolean wave_reset_playback(ALCdevice *device) +{ + wave_data *data = (wave_data*)device->ExtraData; + ALuint channels=0, bits=0; + size_t val; + + fseek(data->f, 0, SEEK_SET); + clearerr(data->f); + + switch(device->FmtType) + { + case DevFmtByte: + device->FmtType = DevFmtUByte; + break; + case DevFmtUShort: + device->FmtType = DevFmtShort; + break; + case DevFmtUByte: + case DevFmtShort: + case DevFmtFloat: + break; + } + bits = BytesFromDevFmt(device->FmtType) * 8; + channels = ChannelsFromDevFmt(device->FmtChans); + + fprintf(data->f, "RIFF"); + fwrite32le(0xFFFFFFFF, data->f); // 'RIFF' header len; filled in at close + + fprintf(data->f, "WAVE"); + + fprintf(data->f, "fmt "); + fwrite32le(40, data->f); // 'fmt ' header len; 40 bytes for EXTENSIBLE + + // 16-bit val, format type id (extensible: 0xFFFE) + fwrite16le(0xFFFE, data->f); + // 16-bit val, channel count + fwrite16le(channels, data->f); + // 32-bit val, frequency + fwrite32le(device->Frequency, data->f); + // 32-bit val, bytes per second + fwrite32le(device->Frequency * channels * bits / 8, data->f); + // 16-bit val, frame size + fwrite16le(channels * bits / 8, data->f); + // 16-bit val, bits per sample + fwrite16le(bits, data->f); + // 16-bit val, extra byte count + fwrite16le(22, data->f); + // 16-bit val, valid bits per sample + fwrite16le(bits, data->f); + // 32-bit val, channel mask + fwrite32le(channel_masks[channels], data->f); + // 16 byte GUID, sub-type format + val = fwrite(((bits==32) ? SUBTYPE_FLOAT : SUBTYPE_PCM), 1, 16, data->f); + + fprintf(data->f, "data"); + fwrite32le(0xFFFFFFFF, data->f); // 'data' header len; filled in at close + + if(ferror(data->f)) + { + AL_PRINT("Error writing header: %s\n", strerror(errno)); + return ALC_FALSE; + } + + data->DataStart = ftell(data->f); + + data->size = device->UpdateSize * channels * bits / 8; + data->buffer = malloc(data->size); + if(!data->buffer) + { + AL_PRINT("buffer malloc failed\n"); + return ALC_FALSE; + } + + SetDefaultWFXChannelOrder(device); + + data->thread = StartThread(WaveProc, device); + if(data->thread == NULL) + { + free(data->buffer); + data->buffer = NULL; + return ALC_FALSE; + } + + return ALC_TRUE; +} + +static void wave_stop_playback(ALCdevice *device) +{ + wave_data *data = (wave_data*)device->ExtraData; + ALuint dataLen; + long size; + + if(!data->thread) + return; + + data->killNow = 1; + StopThread(data->thread); + data->thread = NULL; + + data->killNow = 0; + + free(data->buffer); + data->buffer = NULL; + + size = ftell(data->f); + if(size > 0) + { + dataLen = size - data->DataStart; + if(fseek(data->f, data->DataStart-4, SEEK_SET) == 0) + fwrite32le(dataLen, data->f); // 'data' header len + if(fseek(data->f, 4, SEEK_SET) == 0) + fwrite32le(size-8, data->f); // 'WAVE' header len + } +} + + +static ALCboolean wave_open_capture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + (void)pDevice; + (void)deviceName; + return ALC_FALSE; +} + + +BackendFuncs wave_funcs = { + wave_open_playback, + wave_close_playback, + wave_reset_playback, + wave_stop_playback, + wave_open_capture, + NULL, + NULL, + NULL, + NULL, + NULL +}; + +void alc_wave_init(BackendFuncs *func_list) +{ + *func_list = wave_funcs; +} + +void alc_wave_deinit(void) +{ +} + +void alc_wave_probe(int type) +{ + if(!ConfigValueExists("wave", "file")) + return; + + if(type == DEVICE_PROBE) + AppendDeviceList(waveDevice); + else if(type == ALL_DEVICE_PROBE) + AppendAllDeviceList(waveDevice); +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Alc/winmm.c b/internal/c/parts/audio/out/android/other/stuff/Alc/winmm.c new file mode 100644 index 000000000..10d0c28fe --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Alc/winmm.c @@ -0,0 +1,784 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#define _WIN32_WINNT 0x0500 +#include +#include +#include + +#include +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" + + +typedef struct { + // MMSYSTEM Device + volatile ALboolean bWaveShutdown; + HANDLE hWaveHdrEvent; + HANDLE hWaveThreadEvent; + HANDLE hWaveThread; + DWORD ulWaveThreadID; + LONG lWaveBuffersCommitted; + WAVEHDR WaveBuffer[4]; + + union { + HWAVEIN In; + HWAVEOUT Out; + } hWaveHandle; + + ALsizei Frequency; + + RingBuffer *pRing; +} WinMMData; + + +static const ALCchar woDefault[] = "WaveOut Default"; + +static ALCchar **PlaybackDeviceList; +static ALuint NumPlaybackDevices; +static ALCchar **CaptureDeviceList; +static ALuint NumCaptureDevices; + + +static void ProbePlaybackDevices(void) +{ + ALuint i; + + for(i = 0;i < NumPlaybackDevices;i++) + free(PlaybackDeviceList[i]); + + NumPlaybackDevices = waveOutGetNumDevs(); + PlaybackDeviceList = realloc(PlaybackDeviceList, sizeof(ALCchar*) * NumPlaybackDevices); + for(i = 0;i < NumPlaybackDevices;i++) + { + WAVEOUTCAPS WaveCaps; + + PlaybackDeviceList[i] = NULL; + if(waveOutGetDevCaps(i, &WaveCaps, sizeof(WaveCaps)) == MMSYSERR_NOERROR) + { + char name[1024]; + ALuint count, j; + + count = 0; + do { + if(count == 0) + snprintf(name, sizeof(name), "%s via WaveOut", WaveCaps.szPname); + else + snprintf(name, sizeof(name), "%s #%d via WaveOut", WaveCaps.szPname, count+1); + count++; + + for(j = 0;j < i;j++) + { + if(strcmp(name, PlaybackDeviceList[j]) == 0) + break; + } + } while(j != i); + + PlaybackDeviceList[i] = strdup(name); + } + } +} + +static void ProbeCaptureDevices(void) +{ + ALuint i; + + for(i = 0;i < NumCaptureDevices;i++) + free(CaptureDeviceList[i]); + + NumCaptureDevices = waveInGetNumDevs(); + CaptureDeviceList = realloc(CaptureDeviceList, sizeof(ALCchar*) * NumCaptureDevices); + for(i = 0;i < NumCaptureDevices;i++) + { + WAVEINCAPS WaveInCaps; + + CaptureDeviceList[i] = NULL; + if(waveInGetDevCaps(i, &WaveInCaps, sizeof(WAVEINCAPS)) == MMSYSERR_NOERROR) + { + char name[1024]; + ALuint count, j; + + count = 0; + do { + if(count == 0) + snprintf(name, sizeof(name), "%s via WaveIn", WaveInCaps.szPname); + else + snprintf(name, sizeof(name), "%s #%d via WaveIn", WaveInCaps.szPname, count+1); + count++; + + for(j = 0;j < i;j++) + { + if(strcmp(name, CaptureDeviceList[j]) == 0) + break; + } + } while(j != i); + + CaptureDeviceList[i] = strdup(name); + } + } +} + + +/* + WaveOutProc + + Posts a message to 'PlaybackThreadProc' everytime a WaveOut Buffer is completed and + returns to the application (for more data) +*/ +static void CALLBACK WaveOutProc(HWAVEOUT hDevice,UINT uMsg,DWORD_PTR dwInstance,DWORD_PTR dwParam1,DWORD_PTR dwParam2) +{ + ALCdevice *pDevice = (ALCdevice*)dwInstance; + WinMMData *pData = pDevice->ExtraData; + + (void)hDevice; + (void)dwParam2; + + if(uMsg != WOM_DONE) + return; + + // Decrement number of buffers in use + InterlockedDecrement(&pData->lWaveBuffersCommitted); + + if(pData->bWaveShutdown == AL_FALSE) + { + // Notify Wave Processor Thread that a Wave Header has returned + PostThreadMessage(pData->ulWaveThreadID, uMsg, 0, dwParam1); + } + else + { + if(pData->lWaveBuffersCommitted == 0) + { + // Signal Wave Buffers Returned event + if(pData->hWaveHdrEvent) + SetEvent(pData->hWaveHdrEvent); + + // Post 'Quit' Message to WaveOut Processor Thread + PostThreadMessage(pData->ulWaveThreadID, WM_QUIT, 0, 0); + } + } +} + +/* + PlaybackThreadProc + + Used by "MMSYSTEM" Device. Called when a WaveOut buffer has used up its + audio data. +*/ +static DWORD WINAPI PlaybackThreadProc(LPVOID lpParameter) +{ + ALCdevice *pDevice = (ALCdevice*)lpParameter; + WinMMData *pData = pDevice->ExtraData; + LPWAVEHDR pWaveHdr; + ALuint FrameSize; + MSG msg; + + FrameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + while(GetMessage(&msg, NULL, 0, 0)) + { + if(msg.message != WOM_DONE || pData->bWaveShutdown) + continue; + + pWaveHdr = ((LPWAVEHDR)msg.lParam); + + aluMixData(pDevice, pWaveHdr->lpData, pWaveHdr->dwBufferLength/FrameSize); + + // Send buffer back to play more data + waveOutWrite(pData->hWaveHandle.Out, pWaveHdr, sizeof(WAVEHDR)); + InterlockedIncrement(&pData->lWaveBuffersCommitted); + } + + // Signal Wave Thread completed event + if(pData->hWaveThreadEvent) + SetEvent(pData->hWaveThreadEvent); + + ExitThread(0); + + return 0; +} + +/* + WaveInProc + + Posts a message to 'CaptureThreadProc' everytime a WaveIn Buffer is completed and + returns to the application (with more data) +*/ +static void CALLBACK WaveInProc(HWAVEIN hDevice,UINT uMsg,DWORD_PTR dwInstance,DWORD_PTR dwParam1,DWORD_PTR dwParam2) +{ + ALCdevice *pDevice = (ALCdevice*)dwInstance; + WinMMData *pData = pDevice->ExtraData; + + (void)hDevice; + (void)dwParam2; + + if(uMsg != WIM_DATA) + return; + + // Decrement number of buffers in use + InterlockedDecrement(&pData->lWaveBuffersCommitted); + + if(pData->bWaveShutdown == AL_FALSE) + { + // Notify Wave Processor Thread that a Wave Header has returned + PostThreadMessage(pData->ulWaveThreadID,uMsg,0,dwParam1); + } + else + { + if(pData->lWaveBuffersCommitted == 0) + { + // Signal Wave Buffers Returned event + if(pData->hWaveHdrEvent) + SetEvent(pData->hWaveHdrEvent); + + // Post 'Quit' Message to WaveIn Processor Thread + PostThreadMessage(pData->ulWaveThreadID,WM_QUIT,0,0); + } + } +} + +/* + CaptureThreadProc + + Used by "MMSYSTEM" Device. Called when a WaveIn buffer had been filled with new + audio data. +*/ +static DWORD WINAPI CaptureThreadProc(LPVOID lpParameter) +{ + ALCdevice *pDevice = (ALCdevice*)lpParameter; + WinMMData *pData = pDevice->ExtraData; + LPWAVEHDR pWaveHdr; + ALuint FrameSize; + MSG msg; + + FrameSize = FrameSizeFromDevFmt(pDevice->FmtChans, pDevice->FmtType); + + while(GetMessage(&msg, NULL, 0, 0)) + { + if(msg.message != WIM_DATA || pData->bWaveShutdown) + continue; + + pWaveHdr = ((LPWAVEHDR)msg.lParam); + + WriteRingBuffer(pData->pRing, (ALubyte*)pWaveHdr->lpData, + pWaveHdr->dwBytesRecorded/FrameSize); + + // Send buffer back to capture more data + waveInAddBuffer(pData->hWaveHandle.In,pWaveHdr,sizeof(WAVEHDR)); + InterlockedIncrement(&pData->lWaveBuffersCommitted); + } + + // Signal Wave Thread completed event + if(pData->hWaveThreadEvent) + SetEvent(pData->hWaveThreadEvent); + + ExitThread(0); + + return 0; +} + + +static ALCboolean WinMMOpenPlayback(ALCdevice *pDevice, const ALCchar *deviceName) +{ + WAVEFORMATEX wfexFormat; + WinMMData *pData = NULL; + UINT lDeviceID = 0; + MMRESULT res; + ALuint i = 0; + + // Find the Device ID matching the deviceName if valid + if(!deviceName || strcmp(deviceName, woDefault) == 0) + lDeviceID = WAVE_MAPPER; + else + { + if(!PlaybackDeviceList) + ProbePlaybackDevices(); + + for(i = 0;i < NumPlaybackDevices;i++) + { + if(PlaybackDeviceList[i] && + strcmp(deviceName, PlaybackDeviceList[i]) == 0) + { + lDeviceID = i; + break; + } + } + if(i == NumPlaybackDevices) + return ALC_FALSE; + } + + pData = calloc(1, sizeof(*pData)); + if(!pData) + { + alcSetError(pDevice, ALC_OUT_OF_MEMORY); + return ALC_FALSE; + } + pDevice->ExtraData = pData; + + if(pDevice->FmtChans != DevFmtMono) + pDevice->FmtChans = DevFmtStereo; + switch(pDevice->FmtType) + { + case DevFmtByte: + pDevice->FmtType = DevFmtUByte; + break; + case DevFmtUShort: + case DevFmtFloat: + pDevice->FmtType = DevFmtShort; + break; + case DevFmtUByte: + case DevFmtShort: + break; + } + + memset(&wfexFormat, 0, sizeof(WAVEFORMATEX)); + wfexFormat.wFormatTag = WAVE_FORMAT_PCM; + wfexFormat.nChannels = ChannelsFromDevFmt(pDevice->FmtChans); + wfexFormat.wBitsPerSample = BytesFromDevFmt(pDevice->FmtType) * 8; + wfexFormat.nBlockAlign = wfexFormat.wBitsPerSample * + wfexFormat.nChannels / 8; + wfexFormat.nSamplesPerSec = pDevice->Frequency; + wfexFormat.nAvgBytesPerSec = wfexFormat.nSamplesPerSec * + wfexFormat.nBlockAlign; + wfexFormat.cbSize = 0; + + if((res=waveOutOpen(&pData->hWaveHandle.Out, lDeviceID, &wfexFormat, (DWORD_PTR)&WaveOutProc, (DWORD_PTR)pDevice, CALLBACK_FUNCTION)) != MMSYSERR_NOERROR) + { + AL_PRINT("waveInOpen failed: %u\n", res); + goto failure; + } + + pData->hWaveHdrEvent = CreateEvent(NULL, AL_TRUE, AL_FALSE, "WaveOutAllHeadersReturned"); + pData->hWaveThreadEvent = CreateEvent(NULL, AL_TRUE, AL_FALSE, "WaveOutThreadDestroyed"); + if(pData->hWaveHdrEvent == NULL || pData->hWaveThreadEvent == NULL) + { + AL_PRINT("CreateEvent failed: %lu\n", GetLastError()); + goto failure; + } + + pData->Frequency = pDevice->Frequency; + + pDevice->szDeviceName = strdup((lDeviceID==WAVE_MAPPER) ? woDefault : + PlaybackDeviceList[lDeviceID]); + return ALC_TRUE; + +failure: + if(pData->hWaveThreadEvent) + CloseHandle(pData->hWaveThreadEvent); + if(pData->hWaveHdrEvent) + CloseHandle(pData->hWaveHdrEvent); + + if(pData->hWaveHandle.Out) + waveOutClose(pData->hWaveHandle.Out); + + free(pData); + pDevice->ExtraData = NULL; + return ALC_FALSE; +} + +static void WinMMClosePlayback(ALCdevice *device) +{ + WinMMData *pData = (WinMMData*)device->ExtraData; + + // Close the Wave device + CloseHandle(pData->hWaveThreadEvent); + pData->hWaveThreadEvent = 0; + + CloseHandle(pData->hWaveHdrEvent); + pData->hWaveHdrEvent = 0; + + waveInClose(pData->hWaveHandle.In); + pData->hWaveHandle.In = 0; + + free(pData); + device->ExtraData = NULL; +} + +static ALCboolean WinMMResetPlayback(ALCdevice *device) +{ + WinMMData *pData = (WinMMData*)device->ExtraData; + ALbyte *BufferData; + ALint lBufferSize; + ALuint i; + + pData->hWaveThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)PlaybackThreadProc, (LPVOID)device, 0, &pData->ulWaveThreadID); + if(pData->hWaveThread == NULL) + return ALC_FALSE; + + device->UpdateSize = (ALuint)((ALuint64)device->UpdateSize * + pData->Frequency / device->Frequency); + device->Frequency = pData->Frequency; + + pData->lWaveBuffersCommitted = 0; + + // Create 4 Buffers + lBufferSize = device->UpdateSize*device->NumUpdates / 4; + lBufferSize *= FrameSizeFromDevFmt(device->FmtChans, device->FmtType); + + BufferData = calloc(4, lBufferSize); + for(i = 0;i < 4;i++) + { + memset(&pData->WaveBuffer[i], 0, sizeof(WAVEHDR)); + pData->WaveBuffer[i].dwBufferLength = lBufferSize; + pData->WaveBuffer[i].lpData = ((i==0) ? (LPSTR)BufferData : + (pData->WaveBuffer[i-1].lpData + + pData->WaveBuffer[i-1].dwBufferLength)); + waveOutPrepareHeader(pData->hWaveHandle.Out, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + waveOutWrite(pData->hWaveHandle.Out, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + InterlockedIncrement(&pData->lWaveBuffersCommitted); + } + + return ALC_TRUE; +} + +static void WinMMStopPlayback(ALCdevice *device) +{ + WinMMData *pData = (WinMMData*)device->ExtraData; + int i; + + if(pData->hWaveThread == NULL) + return; + + // Set flag to stop processing headers + pData->bWaveShutdown = AL_TRUE; + + // Wait for signal that all Wave Buffers have returned + WaitForSingleObjectEx(pData->hWaveHdrEvent, 5000, FALSE); + + // Wait for signal that Wave Thread has been destroyed + WaitForSingleObjectEx(pData->hWaveThreadEvent, 5000, FALSE); + + CloseHandle(pData->hWaveThread); + pData->hWaveThread = 0; + + pData->bWaveShutdown = AL_FALSE; + + // Release the wave buffers + for(i = 0;i < 4;i++) + { + waveOutUnprepareHeader(pData->hWaveHandle.Out, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + if(i == 0) + free(pData->WaveBuffer[i].lpData); + pData->WaveBuffer[i].lpData = NULL; + } +} + + +static ALCboolean WinMMOpenCapture(ALCdevice *pDevice, const ALCchar *deviceName) +{ + WAVEFORMATEX wfexCaptureFormat; + DWORD ulCapturedDataSize; + WinMMData *pData = NULL; + UINT lDeviceID = 0; + ALbyte *BufferData; + ALint lBufferSize; + MMRESULT res; + ALuint i; + + if(!CaptureDeviceList) + ProbeCaptureDevices(); + + // Find the Device ID matching the deviceName if valid + if(deviceName) + { + for(i = 0;i < NumCaptureDevices;i++) + { + if(CaptureDeviceList[i] && + strcmp(deviceName, CaptureDeviceList[i]) == 0) + { + lDeviceID = i; + break; + } + } + } + else + { + for(i = 0;i < NumCaptureDevices;i++) + { + if(CaptureDeviceList[i]) + { + lDeviceID = i; + break; + } + } + } + if(i == NumCaptureDevices) + return ALC_FALSE; + + pData = calloc(1, sizeof(*pData)); + if(!pData) + { + alcSetError(pDevice, ALC_OUT_OF_MEMORY); + return ALC_FALSE; + } + pDevice->ExtraData = pData; + + if((pDevice->FmtChans != DevFmtMono && pDevice->FmtChans != DevFmtStereo) || + (pDevice->FmtType != DevFmtUByte && pDevice->FmtType != DevFmtShort)) + { + alcSetError(pDevice, ALC_INVALID_ENUM); + goto failure; + } + + memset(&wfexCaptureFormat, 0, sizeof(WAVEFORMATEX)); + wfexCaptureFormat.wFormatTag = WAVE_FORMAT_PCM; + wfexCaptureFormat.nChannels = ChannelsFromDevFmt(pDevice->FmtChans); + wfexCaptureFormat.wBitsPerSample = BytesFromDevFmt(pDevice->FmtType) * 8; + wfexCaptureFormat.nBlockAlign = wfexCaptureFormat.wBitsPerSample * + wfexCaptureFormat.nChannels / 8; + wfexCaptureFormat.nSamplesPerSec = pDevice->Frequency; + wfexCaptureFormat.nAvgBytesPerSec = wfexCaptureFormat.nSamplesPerSec * + wfexCaptureFormat.nBlockAlign; + wfexCaptureFormat.cbSize = 0; + + if((res=waveInOpen(&pData->hWaveHandle.In, lDeviceID, &wfexCaptureFormat, (DWORD_PTR)&WaveInProc, (DWORD_PTR)pDevice, CALLBACK_FUNCTION)) != MMSYSERR_NOERROR) + { + AL_PRINT("waveInOpen failed: %u\n", res); + goto failure; + } + + pData->hWaveHdrEvent = CreateEvent(NULL, AL_TRUE, AL_FALSE, "WaveInAllHeadersReturned"); + pData->hWaveThreadEvent = CreateEvent(NULL, AL_TRUE, AL_FALSE, "WaveInThreadDestroyed"); + if(pData->hWaveHdrEvent == NULL || pData->hWaveThreadEvent == NULL) + { + AL_PRINT("CreateEvent failed: %lu\n", GetLastError()); + goto failure; + } + + pData->Frequency = pDevice->Frequency; + + // Allocate circular memory buffer for the captured audio + ulCapturedDataSize = pDevice->UpdateSize*pDevice->NumUpdates; + + // Make sure circular buffer is at least 100ms in size + if(ulCapturedDataSize < (wfexCaptureFormat.nSamplesPerSec / 10)) + ulCapturedDataSize = wfexCaptureFormat.nSamplesPerSec / 10; + + pData->pRing = CreateRingBuffer(wfexCaptureFormat.nBlockAlign, ulCapturedDataSize); + if(!pData->pRing) + goto failure; + + pData->lWaveBuffersCommitted = 0; + + // Create 4 Buffers of 50ms each + lBufferSize = wfexCaptureFormat.nAvgBytesPerSec / 20; + lBufferSize -= (lBufferSize % wfexCaptureFormat.nBlockAlign); + + BufferData = calloc(4, lBufferSize); + if(!BufferData) + goto failure; + + for(i = 0;i < 4;i++) + { + memset(&pData->WaveBuffer[i], 0, sizeof(WAVEHDR)); + pData->WaveBuffer[i].dwBufferLength = lBufferSize; + pData->WaveBuffer[i].lpData = ((i==0) ? (LPSTR)BufferData : + (pData->WaveBuffer[i-1].lpData + + pData->WaveBuffer[i-1].dwBufferLength)); + pData->WaveBuffer[i].dwFlags = 0; + pData->WaveBuffer[i].dwLoops = 0; + waveInPrepareHeader(pData->hWaveHandle.In, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + waveInAddBuffer(pData->hWaveHandle.In, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + InterlockedIncrement(&pData->lWaveBuffersCommitted); + } + + pData->hWaveThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)CaptureThreadProc, (LPVOID)pDevice, 0, &pData->ulWaveThreadID); + if (pData->hWaveThread == NULL) + goto failure; + + pDevice->szDeviceName = strdup(CaptureDeviceList[lDeviceID]); + return ALC_TRUE; + +failure: + if(pData->hWaveThread) + CloseHandle(pData->hWaveThread); + + for(i = 0;i < 4;i++) + { + if(pData->WaveBuffer[i].lpData) + { + waveInUnprepareHeader(pData->hWaveHandle.In, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + if(i == 0) + free(pData->WaveBuffer[i].lpData); + } + } + + if(pData->pRing) + DestroyRingBuffer(pData->pRing); + + if(pData->hWaveThreadEvent) + CloseHandle(pData->hWaveThreadEvent); + if(pData->hWaveHdrEvent) + CloseHandle(pData->hWaveHdrEvent); + + if(pData->hWaveHandle.In) + waveInClose(pData->hWaveHandle.In); + + free(pData); + pDevice->ExtraData = NULL; + return ALC_FALSE; +} + +static void WinMMCloseCapture(ALCdevice *pDevice) +{ + WinMMData *pData = (WinMMData*)pDevice->ExtraData; + int i; + + // Call waveOutReset to shutdown wave device + pData->bWaveShutdown = AL_TRUE; + waveInReset(pData->hWaveHandle.In); + + // Wait for signal that all Wave Buffers have returned + WaitForSingleObjectEx(pData->hWaveHdrEvent, 5000, FALSE); + + // Wait for signal that Wave Thread has been destroyed + WaitForSingleObjectEx(pData->hWaveThreadEvent, 5000, FALSE); + + CloseHandle(pData->hWaveThread); + pData->hWaveThread = 0; + + // Release the wave buffers + for(i = 0;i < 4;i++) + { + waveInUnprepareHeader(pData->hWaveHandle.In, &pData->WaveBuffer[i], sizeof(WAVEHDR)); + if(i == 0) + free(pData->WaveBuffer[i].lpData); + pData->WaveBuffer[i].lpData = NULL; + } + + DestroyRingBuffer(pData->pRing); + pData->pRing = NULL; + + // Close the Wave device + CloseHandle(pData->hWaveThreadEvent); + pData->hWaveThreadEvent = 0; + + CloseHandle(pData->hWaveHdrEvent); + pData->hWaveHdrEvent = 0; + + waveInClose(pData->hWaveHandle.In); + pData->hWaveHandle.In = 0; + + free(pData); + pDevice->ExtraData = NULL; +} + +static void WinMMStartCapture(ALCdevice *pDevice) +{ + WinMMData *pData = (WinMMData*)pDevice->ExtraData; + waveInStart(pData->hWaveHandle.In); +} + +static void WinMMStopCapture(ALCdevice *pDevice) +{ + WinMMData *pData = (WinMMData*)pDevice->ExtraData; + waveInStop(pData->hWaveHandle.In); +} + +static ALCuint WinMMAvailableSamples(ALCdevice *pDevice) +{ + WinMMData *pData = (WinMMData*)pDevice->ExtraData; + return RingBufferSize(pData->pRing); +} + +static void WinMMCaptureSamples(ALCdevice *pDevice, ALCvoid *pBuffer, ALCuint lSamples) +{ + WinMMData *pData = (WinMMData*)pDevice->ExtraData; + + if(WinMMAvailableSamples(pDevice) >= lSamples) + ReadRingBuffer(pData->pRing, pBuffer, lSamples); + else + alcSetError(pDevice, ALC_INVALID_VALUE); +} + + +static BackendFuncs WinMMFuncs = { + WinMMOpenPlayback, + WinMMClosePlayback, + WinMMResetPlayback, + WinMMStopPlayback, + WinMMOpenCapture, + WinMMCloseCapture, + WinMMStartCapture, + WinMMStopCapture, + WinMMCaptureSamples, + WinMMAvailableSamples +}; + +void alcWinMMInit(BackendFuncs *FuncList) +{ + *FuncList = WinMMFuncs; +} + +void alcWinMMDeinit() +{ + ALuint lLoop; + + for(lLoop = 0;lLoop < NumPlaybackDevices;lLoop++) + free(PlaybackDeviceList[lLoop]); + free(PlaybackDeviceList); + PlaybackDeviceList = NULL; + + NumPlaybackDevices = 0; + + + for(lLoop = 0; lLoop < NumCaptureDevices; lLoop++) + free(CaptureDeviceList[lLoop]); + free(CaptureDeviceList); + CaptureDeviceList = NULL; + + NumCaptureDevices = 0; +} + +void alcWinMMProbe(int type) +{ + ALuint i; + + if(type == DEVICE_PROBE) + { + ProbePlaybackDevices(); + if(NumPlaybackDevices > 0) + AppendDeviceList(woDefault); + } + else if(type == ALL_DEVICE_PROBE) + { + ProbePlaybackDevices(); + if(NumPlaybackDevices > 0) + AppendAllDeviceList(woDefault); + for(i = 0;i < NumPlaybackDevices;i++) + { + if(PlaybackDeviceList[i]) + AppendAllDeviceList(PlaybackDeviceList[i]); + } + } + else if(type == CAPTURE_DEVICE_PROBE) + { + ProbeCaptureDevices(); + for(i = 0;i < NumCaptureDevices;i++) + { + if(CaptureDeviceList[i]) + AppendCaptureDeviceList(CaptureDeviceList[i]); + } + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/Makefile b/internal/c/parts/audio/out/android/other/stuff/Makefile new file mode 100644 index 000000000..1f84440d3 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/Makefile @@ -0,0 +1,5 @@ +ROOTDIR = ../.. +TARGET = System/OpenAL +DEPS = + +include $(ROOTDIR)/library.mk diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alAuxEffectSlot.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alAuxEffectSlot.h new file mode 100644 index 000000000..1c592ac8e --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alAuxEffectSlot.h @@ -0,0 +1,63 @@ +#ifndef _AL_AUXEFFECTSLOT_H_ +#define _AL_AUXEFFECTSLOT_H_ + +#include "AL/al.h" +#include "alEffect.h" +#include "alFilter.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct ALeffectState ALeffectState; + +typedef struct ALeffectslot +{ + ALeffect effect; + + ALfp Gain; + ALboolean AuxSendAuto; + + ALeffectState *EffectState; + + ALfp WetBuffer[BUFFERSIZE]; + + ALfp ClickRemoval[1]; + ALfp PendingClicks[1]; + + ALuint refcount; + + // Index to itself + ALuint effectslot; + + struct ALeffectslot *next; +} ALeffectslot; + + +ALvoid ReleaseALAuxiliaryEffectSlots(ALCcontext *Context); + + +struct ALeffectState { + ALvoid (*Destroy)(ALeffectState *State); + ALboolean (*DeviceUpdate)(ALeffectState *State, ALCdevice *Device); + ALvoid (*Update)(ALeffectState *State, ALCcontext *Context, const ALeffect *Effect); + ALvoid (*Process)(ALeffectState *State, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]); +}; + +ALeffectState *NoneCreate(void); +ALeffectState *EAXVerbCreate(void); +ALeffectState *VerbCreate(void); +ALeffectState *EchoCreate(void); +ALeffectState *ModulatorCreate(void); + +#define ALEffect_Destroy(a) ((a)->Destroy((a))) +#define ALEffect_DeviceUpdate(a,b) ((a)->DeviceUpdate((a),(b))) +#define ALEffect_Update(a,b,c) ((a)->Update((a),(b),(c))) +#define ALEffect_Process(a,b,c,d,e) ((a)->Process((a),(b),(c),(d),(e))) + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alBuffer.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alBuffer.h new file mode 100644 index 000000000..e22d839d5 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alBuffer.h @@ -0,0 +1,98 @@ +#ifndef _AL_BUFFER_H_ +#define _AL_BUFFER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Input formats (some are currently theoretical) */ +enum UserFmtType { + UserFmtByte, /* AL_BYTE */ + UserFmtUByte, /* AL_UNSIGNED_BYTE */ + UserFmtShort, /* AL_SHORT */ + UserFmtUShort, /* AL_UNSIGNED_SHORT */ + UserFmtInt, /* AL_INT */ + UserFmtUInt, /* AL_UNSIGNED_INT */ + UserFmtFloat, /* AL_FLOAT */ + UserFmtDouble, /* AL_DOUBLE */ + UserFmtMulaw, /* AL_MULAW */ + UserFmtIMA4, /* AL_IMA4 */ +}; +enum UserFmtChannels { + UserFmtMono, /* AL_MONO */ + UserFmtStereo, /* AL_STEREO */ + UserFmtRear, /* AL_REAR */ + UserFmtQuad, /* AL_QUAD */ + UserFmtX51, /* AL_5POINT1 (WFX order) */ + UserFmtX61, /* AL_6POINT1 (WFX order) */ + UserFmtX71, /* AL_7POINT1 (WFX order) */ +}; + +ALboolean DecomposeUserFormat(ALenum format, enum UserFmtChannels *chans, + enum UserFmtType *type); +ALuint BytesFromUserFmt(enum UserFmtType type); +ALuint ChannelsFromUserFmt(enum UserFmtChannels chans); +static __inline ALuint FrameSizeFromUserFmt(enum UserFmtChannels chans, + enum UserFmtType type) +{ + return ChannelsFromUserFmt(chans) * BytesFromUserFmt(type); +} + + +/* Storable formats */ +enum FmtType { + FmtUByte = UserFmtUByte, + FmtShort = UserFmtShort, + FmtFloat = UserFmtFloat, +}; +enum FmtChannels { + FmtMono = UserFmtMono, + FmtStereo = UserFmtStereo, + FmtRear = UserFmtRear, + FmtQuad = UserFmtQuad, + FmtX51 = UserFmtX51, + FmtX61 = UserFmtX61, + FmtX71 = UserFmtX71, +}; + +ALboolean DecomposeFormat(ALenum format, enum FmtChannels *chans, enum FmtType *type); +ALuint BytesFromFmt(enum FmtType type); +ALuint ChannelsFromFmt(enum FmtChannels chans); +static __inline ALuint FrameSizeFromFmt(enum FmtChannels chans, enum FmtType type) +{ + return ChannelsFromFmt(chans) * BytesFromFmt(type); +} + + +typedef struct ALbuffer +{ + ALvoid *data; + ALsizei size; + + ALsizei Frequency; + enum FmtChannels FmtChannels; + enum FmtType FmtType; + + enum UserFmtChannels OriginalChannels; + enum UserFmtType OriginalType; + ALsizei OriginalSize; + ALsizei OriginalAlign; + + ALsizei LoopStart; + ALsizei LoopEnd; + + ALuint refcount; // Number of sources using this buffer (deletion can only occur when this is 0) + + // Index to itself + ALuint buffer; +} ALbuffer; + +ALvoid ReleaseALBuffers(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alDatabuffer.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alDatabuffer.h new file mode 100644 index 000000000..221855283 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alDatabuffer.h @@ -0,0 +1,33 @@ +#ifndef _AL_DATABUFFER_H_ +#define _AL_DATABUFFER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define UNMAPPED 0 +#define MAPPED 1 + +typedef struct ALdatabuffer +{ + ALubyte *data; + ALintptrEXT size; + + ALenum state; + ALenum usage; + + /* Index to self */ + ALuint databuffer; + + struct ALdatabuffer *next; +} ALdatabuffer; + +ALvoid ReleaseALDatabuffers(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alEffect.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alEffect.h new file mode 100644 index 000000000..041aa3edc --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alEffect.h @@ -0,0 +1,83 @@ +// NOTE: The effect structure is getting too large, it may be a good idea to +// start using a union or another form of unified storage. +#ifndef _AL_EFFECT_H_ +#define _AL_EFFECT_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +enum { + EAXREVERB = 0, + REVERB, + ECHO, + MODULATOR, + + MAX_EFFECTS +}; +extern ALboolean DisabledEffects[MAX_EFFECTS]; + +typedef struct ALeffect +{ + // Effect type (AL_EFFECT_NULL, ...) + ALenum type; + + struct { + // Shared Reverb Properties + ALfp Density; + ALfp Diffusion; + ALfp Gain; + ALfp GainHF; + ALfp DecayTime; + ALfp DecayHFRatio; + ALfp ReflectionsGain; + ALfp ReflectionsDelay; + ALfp LateReverbGain; + ALfp LateReverbDelay; + ALfp AirAbsorptionGainHF; + ALfp RoomRolloffFactor; + ALboolean DecayHFLimit; + + // Additional EAX Reverb Properties + ALfp GainLF; + ALfp DecayLFRatio; + ALfp ReflectionsPan[3]; + ALfp LateReverbPan[3]; + ALfp EchoTime; + ALfp EchoDepth; + ALfp ModulationTime; + ALfp ModulationDepth; + ALfp HFReference; + ALfp LFReference; + } Reverb; + + struct { + ALfp Delay; + ALfp LRDelay; + + ALfp Damping; + ALfp Feedback; + + ALfp Spread; + } Echo; + + struct { + ALfp Frequency; + ALfp HighPassCutoff; + ALint Waveform; + } Modulator; + + // Index to itself + ALuint effect; +} ALeffect; + + +ALvoid ReleaseALEffects(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alError.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alError.h new file mode 100644 index 000000000..7976e50f9 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alError.h @@ -0,0 +1,17 @@ +#ifndef _AL_ERROR_H_ +#define _AL_ERROR_H_ + +#include "AL/al.h" +#include "AL/alc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +ALvoid alSetError(ALCcontext *Context, ALenum errorCode); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alFilter.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alFilter.h new file mode 100644 index 000000000..3b17b1f1e --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alFilter.h @@ -0,0 +1,139 @@ +#ifndef _AL_FILTER_H_ +#define _AL_FILTER_H_ + +#include "AL/al.h" +#include "alu.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + ALfp coeff; +#ifndef _MSC_VER + ALfp history[0]; +#else + ALfp history[1]; +#endif +} FILTER; + +static __inline ALfp lpFilter4P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + output = output + ALfpMult((history[1]-output),a); + history[1] = output; + output = output + ALfpMult((history[2]-output),a); + history[2] = output; + output = output + ALfpMult((history[3]-output),a); + history[3] = output; + + return output; +} + +static __inline ALfp lpFilter2P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + output = output + ALfpMult((history[1]-output),a); + history[1] = output; + + return output; +} + +static __inline ALfp lpFilter1P(FILTER *iir, ALuint offset, ALfp input) +{ + ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + history[0] = output; + + return output; +} + +static __inline ALfp lpFilter4PC(const FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + output = output + ALfpMult((history[1]-output),a); + output = output + ALfpMult((history[2]-output),a); + output = output + ALfpMult((history[3]-output),a); + + return output; +} + +static __inline ALfp lpFilter2PC(const FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + output = output + ALfpMult((history[1]-output),a); + + return output; +} + +static __inline ALfp lpFilter1PC(FILTER *iir, ALuint offset, ALfp input) +{ + const ALfp *history = &iir->history[offset]; + ALfp a = iir->coeff; + ALfp output = input; + + output = output + ALfpMult((history[0]-output),a); + + return output; +} + +/* Calculates the low-pass filter coefficient given the pre-scaled gain and + * cos(w) value. Note that g should be pre-scaled (sqr(gain) for one-pole, + * sqrt(gain) for four-pole, etc) */ +static __inline ALfp lpCoeffCalc(ALfp g, ALfp cw) +{ + ALfp a = int2ALfp(0); + + /* Be careful with gains < 0.01, as that causes the coefficient + * head towards 1, which will flatten the signal */ + g = __max(g, float2ALfp(0.01f)); + if(g < float2ALfp(0.9999f)) /* 1-epsilon */ { + ALfp tmp; tmp = ALfpMult(ALfpMult(int2ALfp(2),g),(int2ALfp(1)-cw)) - ALfpMult(ALfpMult(g,g),(int2ALfp(1) - ALfpMult(cw,cw))); + a = ALfpDiv((int2ALfp(1) - ALfpMult(g,cw) - aluSqrt(tmp)), (int2ALfp(1) - g)); + } + + return a; +} + + +typedef struct ALfilter +{ + // Filter type (AL_FILTER_NULL, ...) + ALenum type; + + ALfp Gain; + ALfp GainHF; + + // Index to itself + ALuint filter; +} ALfilter; + + +ALvoid ReleaseALFilters(ALCdevice *device); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alListener.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alListener.h new file mode 100644 index 000000000..a2fc3ba0f --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alListener.h @@ -0,0 +1,24 @@ +#ifndef _AL_LISTENER_H_ +#define _AL_LISTENER_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct ALlistener_struct +{ + ALfp Position[3]; + ALfp Velocity[3]; + ALfp Forward[3]; + ALfp Up[3]; + ALfp Gain; + ALfp MetersPerUnit; +} ALlistener; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alMain.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alMain.h new file mode 100644 index 000000000..61448b205 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alMain.h @@ -0,0 +1,503 @@ +#ifndef AL_MAIN_H +#define AL_MAIN_H + +#include +#include +#include + +#ifdef HAVE_FENV_H +#include +#endif + +#include "AL/al.h" +#include "AL/alc.h" +#include "AL/alext.h" + +#ifndef AL_EXT_sample_buffer_object +#define AL_EXT_sample_buffer_object 1 +typedef ptrdiff_t ALintptrEXT; +typedef ptrdiff_t ALsizeiptrEXT; +#define AL_SAMPLE_SOURCE_EXT 0x1040 +#define AL_SAMPLE_SINK_EXT 0x1041 +#define AL_READ_ONLY_EXT 0x1042 +#define AL_WRITE_ONLY_EXT 0x1043 +#define AL_READ_WRITE_EXT 0x1044 +#define AL_STREAM_WRITE_EXT 0x1045 +#define AL_STREAM_READ_EXT 0x1046 +#define AL_STREAM_COPY_EXT 0x1047 +#define AL_STATIC_WRITE_EXT 0x1048 +#define AL_STATIC_READ_EXT 0x1049 +#define AL_STATIC_COPY_EXT 0x104A +#define AL_DYNAMIC_WRITE_EXT 0x104B +#define AL_DYNAMIC_READ_EXT 0x104C +#define AL_DYNAMIC_COPY_EXT 0x104D +typedef ALvoid (AL_APIENTRY*PFNALGENDATABUFFERSEXTPROC)(ALsizei n,ALuint *puiBuffers); +typedef ALvoid (AL_APIENTRY*PFNALDELETEDATABUFFERSEXTPROC)(ALsizei n, const ALuint *puiBuffers); +typedef ALboolean (AL_APIENTRY*PFNALISDATABUFFEREXTPROC)(ALuint uiBuffer); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERDATAEXTPROC)(ALuint buffer,const ALvoid *data,ALsizeiptrEXT size,ALenum usage); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERSUBDATAEXTPROC)(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, const ALvoid *); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERSUBDATAEXTPROC)(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, ALvoid *); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERFEXTPROC)(ALuint buffer, ALenum eParam, ALfloat flValue); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERFVEXTPROC)(ALuint buffer, ALenum eParam, const ALfloat* flValues); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERIEXTPROC)(ALuint buffer, ALenum eParam, ALint lValue); +typedef ALvoid (AL_APIENTRY*PFNALDATABUFFERIVEXTPROC)(ALuint buffer, ALenum eParam, const ALint* plValues); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERFEXTPROC)(ALuint buffer, ALenum eParam, ALfloat *pflValue); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERFVEXTPROC)(ALuint buffer, ALenum eParam, ALfloat* pflValues); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERIEXTPROC)(ALuint buffer, ALenum eParam, ALint *plValue); +typedef ALvoid (AL_APIENTRY*PFNALGETDATABUFFERIVEXTPROC)(ALuint buffer, ALenum eParam, ALint* plValues); +typedef ALvoid (AL_APIENTRY*PFNALSELECTDATABUFFEREXTPROC)(ALenum target, ALuint uiBuffer); +typedef ALvoid* (AL_APIENTRY*PFNALMAPDATABUFFEREXTPROC)(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALenum access); +typedef ALvoid (AL_APIENTRY*PFNALUNMAPDATABUFFEREXTPROC)(ALuint uiBuffer); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alGenDatabuffersEXT(ALsizei n,ALuint *puiBuffers); +AL_API ALvoid AL_APIENTRY alDeleteDatabuffersEXT(ALsizei n, const ALuint *puiBuffers); +AL_API ALboolean AL_APIENTRY alIsDatabufferEXT(ALuint uiBuffer); +AL_API ALvoid AL_APIENTRY alDatabufferDataEXT(ALuint buffer,const ALvoid *data,ALsizeiptrEXT size,ALenum usage); +AL_API ALvoid AL_APIENTRY alDatabufferSubDataEXT(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, const ALvoid *data); +AL_API ALvoid AL_APIENTRY alGetDatabufferSubDataEXT(ALuint buffer, ALintptrEXT start, ALsizeiptrEXT length, ALvoid *data); +AL_API ALvoid AL_APIENTRY alDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alDatabufferfvEXT(ALuint buffer, ALenum eParam, const ALfloat* flValues); +AL_API ALvoid AL_APIENTRY alDatabufferiEXT(ALuint buffer, ALenum eParam, ALint lValue); +AL_API ALvoid AL_APIENTRY alDatabufferivEXT(ALuint buffer, ALenum eParam, const ALint* plValues); +AL_API ALvoid AL_APIENTRY alGetDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetDatabufferfvEXT(ALuint buffer, ALenum eParam, ALfloat* pflValues); +AL_API ALvoid AL_APIENTRY alGetDatabufferiEXT(ALuint buffer, ALenum eParam, ALint *plValue); +AL_API ALvoid AL_APIENTRY alGetDatabufferivEXT(ALuint buffer, ALenum eParam, ALint* plValues); +AL_API ALvoid AL_APIENTRY alSelectDatabufferEXT(ALenum target, ALuint uiBuffer); +AL_API ALvoid* AL_APIENTRY alMapDatabufferEXT(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALenum access); +AL_API ALvoid AL_APIENTRY alUnmapDatabufferEXT(ALuint uiBuffer); +#endif +#endif + + +#if defined(HAVE_STDINT_H) +#include +typedef int64_t ALint64; +typedef uint64_t ALuint64; +#elif defined(HAVE___INT64) +typedef __int64 ALint64; +typedef unsigned __int64 ALuint64; +#elif (SIZEOF_LONG == 8) +typedef long ALint64; +typedef unsigned long ALuint64; +#elif (SIZEOF_LONG_LONG == 8) +typedef long long ALint64; +typedef unsigned long long ALuint64; +#endif + +#ifdef HAVE_GCC_FORMAT +#define PRINTF_STYLE(x, y) __attribute__((format(__printf__, (x), (y)))) +#else +#define PRINTF_STYLE(x, y) +#endif + +#ifdef _WIN32 + +#ifndef _WIN32_WINNT +#define _WIN32_WINNT 0x0500 +#endif +#include + +typedef DWORD tls_type; +#define tls_create(x) (*(x) = TlsAlloc()) +#define tls_delete(x) TlsFree((x)) +#define tls_get(x) TlsGetValue((x)) +#define tls_set(x, a) TlsSetValue((x), (a)) + +#else + +#include +#include +#include +#ifdef HAVE_PTHREAD_NP_H +#include +#endif +#include +#include +#include + +#define IsBadWritePtr(a,b) ((a) == NULL && (b) != 0) + +typedef pthread_key_t tls_type; +#define tls_create(x) pthread_key_create((x), NULL) +#define tls_delete(x) pthread_key_delete((x)) +#define tls_get(x) pthread_getspecific((x)) +#define tls_set(x, a) pthread_setspecific((x), (a)) + +typedef pthread_mutex_t CRITICAL_SECTION; +static __inline void EnterCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_lock(cs); + assert(ret == 0); +} +static __inline void LeaveCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_unlock(cs); + assert(ret == 0); +} +static __inline void InitializeCriticalSection(CRITICAL_SECTION *cs) +{ + pthread_mutexattr_t attrib; + int ret; + + ret = pthread_mutexattr_init(&attrib); + assert(ret == 0); + + ret = pthread_mutexattr_settype(&attrib, PTHREAD_MUTEX_RECURSIVE); +#ifdef HAVE_PTHREAD_NP_H + if(ret != 0) + ret = pthread_mutexattr_setkind_np(&attrib, PTHREAD_MUTEX_RECURSIVE); +#endif + assert(ret == 0); + ret = pthread_mutex_init(cs, &attrib); + assert(ret == 0); + + pthread_mutexattr_destroy(&attrib); +} + +static __inline void DeleteCriticalSection(CRITICAL_SECTION *cs) +{ + int ret; + ret = pthread_mutex_destroy(cs); + assert(ret == 0); +} + +/* NOTE: This wrapper isn't quite accurate as it returns an ALuint, as opposed + * to the expected DWORD. Both are defined as unsigned 32-bit types, however. + * Additionally, Win32 is supposed to measure the time since Windows started, + * as opposed to the actual time. */ +static __inline ALuint timeGetTime(void) +{ +#if _POSIX_TIMERS > 0 + struct timespec ts; + int ret = -1; + +#if defined(_POSIX_MONOTONIC_CLOCK) && (_POSIX_MONOTONIC_CLOCK >= 0) +#if _POSIX_MONOTONIC_CLOCK == 0 + static int hasmono = 0; + if(hasmono > 0 || (hasmono == 0 && + (hasmono=sysconf(_SC_MONOTONIC_CLOCK)) > 0)) +#endif + ret = clock_gettime(CLOCK_MONOTONIC, &ts); +#endif + if(ret != 0) + ret = clock_gettime(CLOCK_REALTIME, &ts); + assert(ret == 0); + + return ts.tv_nsec/1000000 + ts.tv_sec*1000; +#else + struct timeval tv; + int ret; + + ret = gettimeofday(&tv, NULL); + assert(ret == 0); + + return tv.tv_usec/1000 + tv.tv_sec*1000; +#endif +} + +static __inline void Sleep(ALuint t) +{ + struct timespec tv, rem; + tv.tv_nsec = (t*1000000)%1000000000; + tv.tv_sec = t/1000; + + while(nanosleep(&tv, &rem) == -1 && errno == EINTR) + tv = rem; +} +#define min(x,y) (((x)<(y))?(x):(y)) +#define max(x,y) (((x)>(y))?(x):(y)) +#endif + +#include "alListener.h" +#include "alu.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SWMIXER_OUTPUT_RATE 44100 + +#define SPEEDOFSOUNDMETRESPERSEC (343.3f) +#define AIRABSORBGAINDBHF (-0.05f) + +#define LOWPASSFREQCUTOFF (5000) + +#define DEFAULT_HEAD_DAMPEN (0.25f) + + +// Find the next power-of-2 for non-power-of-2 numbers. +static __inline ALuint NextPowerOf2(ALuint value) +{ + ALuint powerOf2 = 1; + + if(value) + { + value--; + while(value) + { + value >>= 1; + powerOf2 <<= 1; + } + } + return powerOf2; +} + + +typedef struct { + ALCboolean (*OpenPlayback)(ALCdevice*, const ALCchar*); + void (*ClosePlayback)(ALCdevice*); + ALCboolean (*ResetPlayback)(ALCdevice*); + void (*StopPlayback)(ALCdevice*); + + ALCboolean (*OpenCapture)(ALCdevice*, const ALCchar*); + void (*CloseCapture)(ALCdevice*); + void (*StartCapture)(ALCdevice*); + void (*StopCapture)(ALCdevice*); + void (*CaptureSamples)(ALCdevice*, void*, ALCuint); + ALCuint (*AvailableSamples)(ALCdevice*); +} BackendFuncs; + +enum { + DEVICE_PROBE, + ALL_DEVICE_PROBE, + CAPTURE_DEVICE_PROBE +}; + +void alc_alsa_init(BackendFuncs *func_list); +void alc_alsa_deinit(void); +void alc_alsa_probe(int type); +void alc_oss_init(BackendFuncs *func_list); +void alc_oss_deinit(void); +void alc_oss_probe(int type); +void alc_solaris_init(BackendFuncs *func_list); +void alc_solaris_deinit(void); +void alc_solaris_probe(int type); +void alcDSoundInit(BackendFuncs *func_list); +void alcDSoundDeinit(void); +void alcDSoundProbe(int type); +void alcWinMMInit(BackendFuncs *FuncList); +void alcWinMMDeinit(void); +void alcWinMMProbe(int type); +void alc_pa_init(BackendFuncs *func_list); +void alc_pa_deinit(void); +void alc_pa_probe(int type); +void alc_wave_init(BackendFuncs *func_list); +void alc_wave_deinit(void); +void alc_wave_probe(int type); +void alc_pulse_init(BackendFuncs *func_list); +void alc_pulse_deinit(void); +void alc_pulse_probe(int type); +void alc_audiotrack_init(BackendFuncs *func_list); +void alc_audiotrack_deinit(void); +void alc_audiotrack_probe(int type); +void alc_opensles_init(BackendFuncs *func_list); +void alc_opensles_deinit(void); +void alc_opensles_probe(int type); +void alc_null_init(BackendFuncs *func_list); +void alc_null_deinit(void); +void alc_null_probe(int type); + + +typedef struct UIntMap { + struct { + ALuint key; + ALvoid *value; + } *array; + ALsizei size; + ALsizei maxsize; +} UIntMap; + +void InitUIntMap(UIntMap *map); +void ResetUIntMap(UIntMap *map); +ALenum InsertUIntMapEntry(UIntMap *map, ALuint key, ALvoid *value); +void RemoveUIntMapKey(UIntMap *map, ALuint key); +ALvoid *LookupUIntMapKey(UIntMap *map, ALuint key); + +/* Device formats */ +enum DevFmtType { + DevFmtByte, /* AL_BYTE */ + DevFmtUByte, /* AL_UNSIGNED_BYTE */ + DevFmtShort, /* AL_SHORT */ + DevFmtUShort, /* AL_UNSIGNED_SHORT */ + DevFmtFloat, /* AL_FLOAT */ +}; +enum DevFmtChannels { + DevFmtMono, /* AL_MONO */ + DevFmtStereo, /* AL_STEREO */ + DevFmtQuad, /* AL_QUAD */ + DevFmtX51, /* AL_5POINT1 */ + DevFmtX61, /* AL_6POINT1 */ + DevFmtX71, /* AL_7POINT1 */ +}; + +ALuint BytesFromDevFmt(enum DevFmtType type); +ALuint ChannelsFromDevFmt(enum DevFmtChannels chans); +static __inline ALuint FrameSizeFromDevFmt(enum DevFmtChannels chans, + enum DevFmtType type) +{ + return ChannelsFromDevFmt(chans) * BytesFromDevFmt(type); +} + + +struct ALCdevice_struct +{ + ALCboolean Connected; + ALboolean IsCaptureDevice; + + ALuint Frequency; + ALuint UpdateSize; + ALuint NumUpdates; + enum DevFmtChannels FmtChans; + enum DevFmtType FmtType; + + ALCchar *szDeviceName; + + ALCenum LastError; + + // Maximum number of sources that can be created + ALuint MaxNoOfSources; + // Maximum number of slots that can be created + ALuint AuxiliaryEffectSlotMax; + + ALCuint NumMonoSources; + ALCuint NumStereoSources; + ALuint NumAuxSends; + + // Map of Buffers for this device + UIntMap BufferMap; + + // Map of Effects for this device + UIntMap EffectMap; + + // Map of Filters for this device + UIntMap FilterMap; + + // Map of Databuffers for this device + UIntMap DatabufferMap; + + // Stereo-to-binaural filter + struct bs2b *Bs2b; + ALCint Bs2bLevel; + + // Simulated dampening from head occlusion + ALfp HeadDampen; + + // Duplicate stereo sources on the side/rear channels + ALboolean DuplicateStereo; + + // Dry path buffer mix + ALfp DryBuffer[BUFFERSIZE][MAXCHANNELS]; + + ALuint DevChannels[MAXCHANNELS]; + + ALfp ChannelMatrix[MAXCHANNELS][MAXCHANNELS]; + + Channel Speaker2Chan[MAXCHANNELS]; + ALfp PanningLUT[MAXCHANNELS * LUT_NUM]; + ALuint NumChan; + + ALfp ClickRemoval[MAXCHANNELS]; + ALfp PendingClicks[MAXCHANNELS]; + + // Contexts created on this device + ALCcontext **Contexts; + ALuint NumContexts; + + BackendFuncs *Funcs; + void *ExtraData; // For the backend's use + + ALCdevice *next; +}; + +#define ALCdevice_OpenPlayback(a,b) ((a)->Funcs->OpenPlayback((a), (b))) +#define ALCdevice_ClosePlayback(a) ((a)->Funcs->ClosePlayback((a))) +#define ALCdevice_ResetPlayback(a) ((a)->Funcs->ResetPlayback((a))) +#define ALCdevice_StopPlayback(a) ((a)->Funcs->StopPlayback((a))) +#define ALCdevice_OpenCapture(a,b) ((a)->Funcs->OpenCapture((a), (b))) +#define ALCdevice_CloseCapture(a) ((a)->Funcs->CloseCapture((a))) +#define ALCdevice_StartCapture(a) ((a)->Funcs->StartCapture((a))) +#define ALCdevice_StopCapture(a) ((a)->Funcs->StopCapture((a))) +#define ALCdevice_CaptureSamples(a,b,c) ((a)->Funcs->CaptureSamples((a), (b), (c))) +#define ALCdevice_AvailableSamples(a) ((a)->Funcs->AvailableSamples((a))) + +struct ALCcontext_struct +{ + ALlistener Listener; + + UIntMap SourceMap; + UIntMap EffectSlotMap; + + struct ALdatabuffer *SampleSource; + struct ALdatabuffer *SampleSink; + + ALenum LastError; + + ALboolean Suspended; + + ALenum DistanceModel; + ALboolean SourceDistanceModel; + + ALfp DopplerFactor; + ALfp DopplerVelocity; + ALfp flSpeedOfSound; + + struct ALsource **ActiveSources; + ALsizei ActiveSourceCount; + ALsizei MaxActiveSources; + + // Apportable Extension + ALsizei PrioritySlots; + + ALCdevice *Device; + const ALCchar *ExtensionList; + + ALCcontext *next; +}; + +void AppendDeviceList(const ALCchar *name); +void AppendAllDeviceList(const ALCchar *name); +void AppendCaptureDeviceList(const ALCchar *name); + +ALCvoid alcSetError(ALCdevice *device, ALenum errorCode); + +ALCvoid SuspendContext(ALCcontext *context); +ALCvoid ProcessContext(ALCcontext *context); + +ALvoid *StartThread(ALuint (*func)(ALvoid*), ALvoid *ptr); +ALuint StopThread(ALvoid *thread); + +ALCcontext *GetContextSuspended(void); + +typedef struct RingBuffer RingBuffer; +RingBuffer *CreateRingBuffer(ALsizei frame_size, ALsizei length); +void DestroyRingBuffer(RingBuffer *ring); +ALsizei RingBufferSize(RingBuffer *ring); +void WriteRingBuffer(RingBuffer *ring, const ALubyte *data, ALsizei len); +void ReadRingBuffer(RingBuffer *ring, ALubyte *data, ALsizei len); + +void ReadALConfig(void); +void FreeALConfig(void); +int ConfigValueExists(const char *blockName, const char *keyName); +const char *GetConfigValue(const char *blockName, const char *keyName, const char *def); +int GetConfigValueInt(const char *blockName, const char *keyName, int def); +float GetConfigValueFloat(const char *blockName, const char *keyName, float def); +int GetConfigValueBool(const char *blockName, const char *keyName, int def); + +void SetRTPriority(void); + +void SetDefaultChannelOrder(ALCdevice *device); +void SetDefaultWFXChannelOrder(ALCdevice *device); + +void al_print(const char *fname, unsigned int line, const char *fmt, ...) + PRINTF_STYLE(3,4); +#define AL_PRINT(...) al_print(__FILE__, __LINE__, __VA_ARGS__) + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alSource.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alSource.h new file mode 100644 index 000000000..b4a91e9d1 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alSource.h @@ -0,0 +1,124 @@ +#ifndef _AL_SOURCE_H_ +#define _AL_SOURCE_H_ + +#define MAX_SENDS 4 + +#include "alFilter.h" +#include "alu.h" +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + POINT_RESAMPLER = 0, + LINEAR_RESAMPLER, + CUBIC_RESAMPLER, + + RESAMPLER_MAX, + RESAMPLER_MIN = -1, + RESAMPLER_DEFAULT = LINEAR_RESAMPLER +} resampler_t; +extern resampler_t DefaultResampler; + +extern const ALsizei ResamplerPadding[RESAMPLER_MAX]; +extern const ALsizei ResamplerPrePadding[RESAMPLER_MAX]; + + +typedef struct ALbufferlistitem +{ + struct ALbuffer *buffer; + struct ALbufferlistitem *next; + struct ALbufferlistitem *prev; +} ALbufferlistitem; + +typedef struct ALsource +{ + ALfp flPitch; + ALfp flGain; + ALfp flOuterGain; + ALfp flMinGain; + ALfp flMaxGain; + ALfp flInnerAngle; + ALfp flOuterAngle; + ALfp flRefDistance; + ALfp flMaxDistance; + ALfp flRollOffFactor; + ALfp vPosition[3]; + ALfp vVelocity[3]; + ALfp vOrientation[3]; + ALboolean bHeadRelative; + ALboolean bLooping; + ALenum DistanceModel; + + // Apportably Extension + ALuint priority; + + resampler_t Resampler; + + ALenum state; + ALuint position; + ALuint position_fraction; + + struct ALbuffer *Buffer; + + ALbufferlistitem *queue; // Linked list of buffers in queue + ALuint BuffersInQueue; // Number of buffers in queue + ALuint BuffersPlayed; // Number of buffers played on this loop + + ALfilter DirectFilter; + + struct { + struct ALeffectslot *Slot; + ALfilter WetFilter; + } Send[MAX_SENDS]; + + ALboolean DryGainHFAuto; + ALboolean WetGainAuto; + ALboolean WetGainHFAuto; + ALfp OuterGainHF; + + ALfp AirAbsorptionFactor; + ALfp RoomRolloffFactor; + ALfp DopplerFactor; + + ALint lOffset; + ALint lOffsetType; + + // Source Type (Static, Streaming, or Undetermined) + ALint lSourceType; + + // Current target parameters used for mixing + ALboolean NeedsUpdate; + struct { + ALint Step; + + /* A mixing matrix. First subscript is the channel number of the input + * data (regardless of channel configuration) and the second is the + * channel target (eg. FRONT_LEFT) */ + ALfp DryGains[MAXCHANNELS][MAXCHANNELS]; + FILTER iirFilter; + ALfp history[MAXCHANNELS*2]; + + struct { + ALfp WetGain; + FILTER iirFilter; + ALfp history[MAXCHANNELS]; + } Send[MAX_SENDS]; + } Params; + + ALvoid (*Update)(struct ALsource *self, const ALCcontext *context); + + // Index to itself + ALuint source; +} ALsource; +#define ALsource_Update(s,a) ((s)->Update(s,a)) + +ALvoid ReleaseALSources(ALCcontext *Context); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alState.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alState.h new file mode 100644 index 000000000..332176b03 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alState.h @@ -0,0 +1,14 @@ +#ifndef _AL_STATE_H_ +#define _AL_STATE_H_ + +#include "AL/al.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alThunk.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alThunk.h new file mode 100644 index 000000000..902f00e54 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alThunk.h @@ -0,0 +1,42 @@ +#ifndef _AL_THUNK_H_ +#define _AL_THUNK_H_ + +#include "config.h" + +#include "AL/al.h" +#include "AL/alc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void alThunkInit(void); +void alThunkExit(void); +ALuint alThunkAddEntry(ALvoid *ptr); +void alThunkRemoveEntry(ALuint index); +ALvoid *alThunkLookupEntry(ALuint index); + +#if (SIZEOF_VOIDP > SIZEOF_UINT) + +#define ALTHUNK_INIT() alThunkInit() +#define ALTHUNK_EXIT() alThunkExit() +#define ALTHUNK_ADDENTRY(p) alThunkAddEntry(p) +#define ALTHUNK_REMOVEENTRY(i) alThunkRemoveEntry(i) +#define ALTHUNK_LOOKUPENTRY(i) alThunkLookupEntry(i) + +#else + +#define ALTHUNK_INIT() +#define ALTHUNK_EXIT() +#define ALTHUNK_ADDENTRY(p) ((ALuint)p) +#define ALTHUNK_REMOVEENTRY(i) ((ALvoid)i) +#define ALTHUNK_LOOKUPENTRY(i) ((ALvoid*)(i)) + +#endif // (SIZEOF_VOIDP > SIZEOF_INT) + +#ifdef __cplusplus +} +#endif + +#endif //_AL_THUNK_H_ + diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alu.h b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alu.h new file mode 100644 index 000000000..508eb3800 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/Include/alu.h @@ -0,0 +1,140 @@ +#ifndef _ALU_H_ +#define _ALU_H_ + +#include "config.h" + +#include "AL/al.h" +#include "AL/alc.h" +#include "AL/alext.h" + +#include +#include +#ifdef HAVE_FLOAT_H +#include +#endif + +#ifndef M_PI +#define M_PI 3.14159265358979323846 /* pi */ +#define M_PI_2 1.57079632679489661923 /* pi/2 */ +#endif + +#ifdef HAVE_POWF +#define aluPow(x,y) (float2ALfp(powf(ALfp2float(x), ALfp2float(y)))) +#else +#define aluPow(x,y) (float2ALfp((float)pow((double)ALfp2float(x), (double)ALfp2float(y)))) +#endif + +#ifdef HAVE_SQRTF +#define aluSqrt(x) (float2ALfp(sqrtf(ALfp2float(x)))) +#else +#define aluSqrt(x) (float2ALfp((float)sqrt((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_ACOSF +#define aluAcos(x) (float2ALfp(acosf(ALfp2float(x)))) +#else +#define aluAcos(x) (float2ALfp((float)acos((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_ATANF +#define aluAtan(x) (float2ALfp(atanf(ALfp2float(x)))) +#else +#define aluAtan(x) (float2ALfp((float)atan((double)ALfp2float(x)))) +#endif + +#ifdef HAVE_FABSF +#define aluFabs(x) (float2ALfp(fabsf(ALfp2float(x)))) +#else +#define aluFabs(x) (float2ALfp((float)fabs((double)ALfp2float(x)))) +#endif + +// FIXME make this better +#if defined(max) && !defined(__max) +#define __max(x,y) float2ALfp(max(ALfp2float(x),ALfp2float(y))) +#endif +#if defined(min) && !defined(__min) +#define __min(x,y) float2ALfp(min(ALfp2float(x),ALfp2float(y))) +#endif + +#define QUADRANT_NUM 128 +#define LUT_NUM (4 * QUADRANT_NUM) + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + FRONT_LEFT = 0, + FRONT_RIGHT, + FRONT_CENTER, + LFE, + BACK_LEFT, + BACK_RIGHT, + BACK_CENTER, + SIDE_LEFT, + SIDE_RIGHT, +} Channel; + +#ifndef MAXCHANNELS +#define MAXCHANNELS (SIDE_RIGHT+1) +#error MAXCHANNELS +#endif + +#define BUFFERSIZE 4096 + +#define FRACTIONBITS (14) +#define FRACTIONONE (1< +#include + +#include "AL/al.h" +#include "AL/alc.h" +#include "alMain.h" +#include "alAuxEffectSlot.h" +#include "alThunk.h" +#include "alError.h" +#include "alSource.h" + + +static ALvoid InitializeEffect(ALCcontext *Context, ALeffectslot *EffectSlot, ALeffect *effect); + +#define LookupEffectSlot(m, k) ((ALeffectslot*)LookupUIntMapKey(&(m), (k))) +#define LookupEffect(m, k) ((ALeffect*)LookupUIntMapKey(&(m), (k))) + +AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(n < 0 || IsBadWritePtr((void*)effectslots, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else if((ALuint)n > Device->AuxiliaryEffectSlotMax - Context->EffectSlotMap.size) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALenum err; + ALsizei i, j; + + i = 0; + while(i < n) + { + ALeffectslot *slot = calloc(1, sizeof(ALeffectslot)); + if(!slot || !(slot->EffectState=NoneCreate())) + { + free(slot); + // We must have run out or memory + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteAuxiliaryEffectSlots(i, effectslots); + break; + } + + slot->effectslot = (ALuint)ALTHUNK_ADDENTRY(slot); + err = InsertUIntMapEntry(&Context->EffectSlotMap, + slot->effectslot, slot); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(slot->effectslot); + ALEffect_Destroy(slot->EffectState); + free(slot); + + alSetError(Context, err); + alDeleteAuxiliaryEffectSlots(i, effectslots); + break; + } + + effectslots[i++] = slot->effectslot; + + slot->Gain = int2ALfp(1); + slot->AuxSendAuto = AL_TRUE; + for(j = 0;j < BUFFERSIZE;j++) + slot->WetBuffer[j] = int2ALfp(0); + for(j = 0;j < 1;j++) + { + slot->ClickRemoval[j] = int2ALfp(0); + slot->PendingClicks[j] = int2ALfp(0); + } + slot->refcount = 0; + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots) +{ + ALCcontext *Context; + ALeffectslot *EffectSlot; + ALboolean SlotsValid = AL_FALSE; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + SlotsValid = AL_TRUE; + // Check that all effectslots are valid + for(i = 0;i < n;i++) + { + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslots[i])) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + SlotsValid = AL_FALSE; + break; + } + else if(EffectSlot->refcount > 0) + { + alSetError(Context, AL_INVALID_NAME); + SlotsValid = AL_FALSE; + break; + } + } + } + + if(SlotsValid) + { + // All effectslots are valid + for(i = 0;i < n;i++) + { + // Recheck that the effectslot is valid, because there could be duplicated names + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslots[i])) == NULL) + continue; + + ALEffect_Destroy(EffectSlot->EffectState); + + RemoveUIntMapKey(&Context->EffectSlotMap, EffectSlot->effectslot); + ALTHUNK_REMOVEENTRY(EffectSlot->effectslot); + + memset(EffectSlot, 0, sizeof(ALeffectslot)); + free(EffectSlot); + } + } + + ProcessContext(Context); +} + +AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot) +{ + ALCcontext *Context; + ALboolean result; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + result = (LookupEffectSlot(Context->EffectSlotMap, effectslot) ? + AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint iValue) +{ + ALCdevice *Device; + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + ALeffectslot *EffectSlot; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_EFFECT: { + ALeffect *effect = NULL; + + if(iValue == 0 || + (effect=LookupEffect(Device->EffectMap, iValue)) != NULL) + { + InitializeEffect(Context, EffectSlot, effect); + updateSources = AL_TRUE; + } + else + alSetError(Context, AL_INVALID_VALUE); + } break; + + case AL_EFFECTSLOT_AUXILIARY_SEND_AUTO: + if(iValue == AL_TRUE || iValue == AL_FALSE) + { + EffectSlot->AuxSendAuto = iValue; + updateSources = AL_TRUE; + } + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + // Force updating the sources that use this slot, since it affects the + // sending parameters + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + ALuint i; + for(i = 0;i < Device->NumAuxSends;i++) + { + if(!source->Send[i].Slot || + source->Send[i].Slot->effectslot != effectslot) + continue; + source->NeedsUpdate = AL_TRUE; + break; + } + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_EFFECT: + case AL_EFFECTSLOT_AUXILIARY_SEND_AUTO: + alAuxiliaryEffectSloti(effectslot, param, piValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat flArg) +{ + ALCcontext *Context; + ALeffectslot *EffectSlot; + ALfp flValue = float2ALfp(flArg); + + Context = GetContextSuspended(); + if(!Context) return; + + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_GAIN: + if(flValue >= int2ALfp(0) && flValue <= int2ALfp(1)) + EffectSlot->Gain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_GAIN: + alAuxiliaryEffectSlotf(effectslot, param, pflValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint *piValue) +{ + ALCcontext *Context; + ALeffectslot *EffectSlot; + + Context = GetContextSuspended(); + if(!Context) return; + + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_EFFECT: + *piValue = EffectSlot->effect.effect; + break; + + case AL_EFFECTSLOT_AUXILIARY_SEND_AUTO: + *piValue = EffectSlot->AuxSendAuto; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_EFFECT: + case AL_EFFECTSLOT_AUXILIARY_SEND_AUTO: + alGetAuxiliaryEffectSloti(effectslot, param, piValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat *pflValue) +{ + ALCcontext *Context; + ALeffectslot *EffectSlot; + + Context = GetContextSuspended(); + if(!Context) return; + + if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_GAIN: + *pflValue = ALfp2float(EffectSlot->Gain); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) + { + switch(param) + { + case AL_EFFECTSLOT_GAIN: + alGetAuxiliaryEffectSlotf(effectslot, param, pflValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + + +static ALvoid NoneDestroy(ALeffectState *State) +{ free(State); } +static ALboolean NoneDeviceUpdate(ALeffectState *State, ALCdevice *Device) +{ + return AL_TRUE; + (void)State; + (void)Device; +} +static ALvoid NoneUpdate(ALeffectState *State, ALCcontext *Context, const ALeffect *Effect) +{ + (void)State; + (void)Context; + (void)Effect; +} +static ALvoid NoneProcess(ALeffectState *State, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfp *SamplesIn, ALfp (*SamplesOut)[MAXCHANNELS]) +{ + (void)State; + (void)Slot; + (void)SamplesToDo; + (void)SamplesIn; + (void)SamplesOut; +} +ALeffectState *NoneCreate(void) +{ + ALeffectState *state; + + state = calloc(1, sizeof(*state)); + if(!state) + return NULL; + + state->Destroy = NoneDestroy; + state->DeviceUpdate = NoneDeviceUpdate; + state->Update = NoneUpdate; + state->Process = NoneProcess; + + return state; +} + +static ALvoid InitializeEffect(ALCcontext *Context, ALeffectslot *EffectSlot, ALeffect *effect) +{ + if(EffectSlot->effect.type != (effect?effect->type:AL_EFFECT_NULL)) + { + ALeffectState *NewState = NULL; + if(!effect || effect->type == AL_EFFECT_NULL) + NewState = NoneCreate(); + else if(effect->type == AL_EFFECT_EAXREVERB) + NewState = EAXVerbCreate(); + else if(effect->type == AL_EFFECT_REVERB) + NewState = VerbCreate(); + else if(effect->type == AL_EFFECT_ECHO) + NewState = EchoCreate(); + else if(effect->type == AL_EFFECT_RING_MODULATOR) + NewState = ModulatorCreate(); + /* No new state? An error occured.. */ + if(NewState == NULL || + ALEffect_DeviceUpdate(NewState, Context->Device) == AL_FALSE) + { + if(NewState) + ALEffect_Destroy(NewState); + alSetError(Context, AL_OUT_OF_MEMORY); + return; + } + if(EffectSlot->EffectState) + ALEffect_Destroy(EffectSlot->EffectState); + EffectSlot->EffectState = NewState; + } + if(!effect) + memset(&EffectSlot->effect, 0, sizeof(EffectSlot->effect)); + else + memcpy(&EffectSlot->effect, effect, sizeof(*effect)); + ALEffect_Update(EffectSlot->EffectState, Context, effect); +} + + +ALvoid ReleaseALAuxiliaryEffectSlots(ALCcontext *Context) +{ + ALsizei pos; + for(pos = 0;pos < Context->EffectSlotMap.size;pos++) + { + ALeffectslot *temp = Context->EffectSlotMap.array[pos].value; + Context->EffectSlotMap.array[pos].value = NULL; + + // Release effectslot structure + ALEffect_Destroy(temp->EffectState); + + ALTHUNK_REMOVEENTRY(temp->effectslot); + memset(temp, 0, sizeof(ALeffectslot)); + free(temp); + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alBuffer.c b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alBuffer.c new file mode 100644 index 000000000..8d83ac4b8 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alBuffer.c @@ -0,0 +1,1897 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include + +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alError.h" +#include "alBuffer.h" +#include "alDatabuffer.h" +#include "alThunk.h" + + +static ALenum LoadData(ALbuffer *ALBuf, ALuint freq, ALenum NewFormat, ALsizei size, enum UserFmtChannels chans, enum UserFmtType type, const ALvoid *data); +static void ConvertData(ALvoid *dst, enum FmtType dstType, const ALvoid *src, enum UserFmtType srcType, ALsizei len); +static void ConvertDataIMA4(ALvoid *dst, enum FmtType dstType, const ALvoid *src, ALint chans, ALsizei len); + +#define LookupBuffer(m, k) ((ALbuffer*)LookupUIntMapKey(&(m), (k))) + + +/* + * Global Variables + */ + +/* IMA ADPCM Stepsize table */ +static const long IMAStep_size[89] = { + 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, + 21, 23, 25, 28, 31, 34, 37, 41, 45, 50, 55, + 60, 66, 73, 80, 88, 97, 107, 118, 130, 143, 157, + 173, 190, 209, 230, 253, 279, 307, 337, 371, 408, 449, + 494, 544, 598, 658, 724, 796, 876, 963, 1060, 1166, 1282, + 1411, 1552, 1707, 1878, 2066, 2272, 2499, 2749, 3024, 3327, 3660, + 4026, 4428, 4871, 5358, 5894, 6484, 7132, 7845, 8630, 9493,10442, + 11487,12635,13899,15289,16818,18500,20350,22358,24633,27086,29794, + 32767 +}; + +/* IMA4 ADPCM Codeword decode table */ +static const long IMA4Codeword[16] = { + 1, 3, 5, 7, 9, 11, 13, 15, + -1,-3,-5,-7,-9,-11,-13,-15, +}; + +/* IMA4 ADPCM Step index adjust decode table */ +static const long IMA4Index_adjust[16] = { + -1,-1,-1,-1, 2, 4, 6, 8, + -1,-1,-1,-1, 2, 4, 6, 8 +}; + +/* A quick'n'dirty lookup table to decode a muLaw-encoded byte sample into a + * signed 16-bit sample */ +static const ALshort muLawDecompressionTable[256] = { + -32124,-31100,-30076,-29052,-28028,-27004,-25980,-24956, + -23932,-22908,-21884,-20860,-19836,-18812,-17788,-16764, + -15996,-15484,-14972,-14460,-13948,-13436,-12924,-12412, + -11900,-11388,-10876,-10364, -9852, -9340, -8828, -8316, + -7932, -7676, -7420, -7164, -6908, -6652, -6396, -6140, + -5884, -5628, -5372, -5116, -4860, -4604, -4348, -4092, + -3900, -3772, -3644, -3516, -3388, -3260, -3132, -3004, + -2876, -2748, -2620, -2492, -2364, -2236, -2108, -1980, + -1884, -1820, -1756, -1692, -1628, -1564, -1500, -1436, + -1372, -1308, -1244, -1180, -1116, -1052, -988, -924, + -876, -844, -812, -780, -748, -716, -684, -652, + -620, -588, -556, -524, -492, -460, -428, -396, + -372, -356, -340, -324, -308, -292, -276, -260, + -244, -228, -212, -196, -180, -164, -148, -132, + -120, -112, -104, -96, -88, -80, -72, -64, + -56, -48, -40, -32, -24, -16, -8, 0, + 32124, 31100, 30076, 29052, 28028, 27004, 25980, 24956, + 23932, 22908, 21884, 20860, 19836, 18812, 17788, 16764, + 15996, 15484, 14972, 14460, 13948, 13436, 12924, 12412, + 11900, 11388, 10876, 10364, 9852, 9340, 8828, 8316, + 7932, 7676, 7420, 7164, 6908, 6652, 6396, 6140, + 5884, 5628, 5372, 5116, 4860, 4604, 4348, 4092, + 3900, 3772, 3644, 3516, 3388, 3260, 3132, 3004, + 2876, 2748, 2620, 2492, 2364, 2236, 2108, 1980, + 1884, 1820, 1756, 1692, 1628, 1564, 1500, 1436, + 1372, 1308, 1244, 1180, 1116, 1052, 988, 924, + 876, 844, 812, 780, 748, 716, 684, 652, + 620, 588, 556, 524, 492, 460, 428, 396, + 372, 356, 340, 324, 308, 292, 276, 260, + 244, 228, 212, 196, 180, 164, 148, 132, + 120, 112, 104, 96, 88, 80, 72, 64, + 56, 48, 40, 32, 24, 16, 8, 0 +}; + +/* Values used when encoding a muLaw sample */ +static const int muLawBias = 0x84; +static const int muLawClip = 32635; +static const char muLawCompressTable[256] = +{ + 0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3, + 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, + 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, + 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7 +}; + +/* + * alGenBuffers(ALsizei n, ALuint *buffers) + * + * Generates n AL Buffers, and stores the Buffers Names in the array pointed + * to by buffers + */ +AL_API ALvoid AL_APIENTRY alGenBuffers(ALsizei n, ALuint *buffers) +{ + ALCcontext *Context; + ALsizei i=0; + + Context = GetContextSuspended(); + if(!Context) return; + + /* Check that we are actually generating some Buffers */ + if(n < 0 || IsBadWritePtr((void*)buffers, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALCdevice *device = Context->Device; + ALenum err; + + // Create all the new Buffers + while(i < n) + { + ALbuffer *buffer = calloc(1, sizeof(ALbuffer)); + if(!buffer) + { + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteBuffers(i, buffers); + break; + } + + buffer->buffer = (ALuint)ALTHUNK_ADDENTRY(buffer); + err = InsertUIntMapEntry(&device->BufferMap, buffer->buffer, buffer); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(buffer->buffer); + memset(buffer, 0, sizeof(ALbuffer)); + free(buffer); + + alSetError(Context, err); + alDeleteBuffers(i, buffers); + break; + } + buffers[i++] = buffer->buffer; + } + } + + ProcessContext(Context); +} + +/* + * alDeleteBuffers(ALsizei n, ALuint *buffers) + * + * Deletes the n AL Buffers pointed to by buffers + */ +AL_API ALvoid AL_APIENTRY alDeleteBuffers(ALsizei n, const ALuint *buffers) +{ + ALCcontext *Context; + ALCdevice *device; + ALboolean Failed; + ALbuffer *ALBuf; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + Failed = AL_TRUE; + device = Context->Device; + /* Check we are actually Deleting some Buffers */ + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + Failed = AL_FALSE; + + /* Check that all the buffers are valid and can actually be deleted */ + for(i = 0;i < n;i++) + { + if(!buffers[i]) + continue; + + /* Check for valid Buffer ID */ + if((ALBuf=LookupBuffer(device->BufferMap, buffers[i])) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + Failed = AL_TRUE; + break; + } + else if(ALBuf->refcount != 0) + { + /* Buffer still in use, cannot be deleted */ + alSetError(Context, AL_INVALID_OPERATION); + Failed = AL_TRUE; + break; + } + } + } + + /* If all the Buffers were valid (and have Reference Counts of 0), then we + * can delete them */ + if(!Failed) + { + for(i = 0;i < n;i++) + { + if((ALBuf=LookupBuffer(device->BufferMap, buffers[i])) == NULL) + continue; + + /* Release the memory used to store audio data */ + free(ALBuf->data); + + /* Release buffer structure */ + RemoveUIntMapKey(&device->BufferMap, ALBuf->buffer); + ALTHUNK_REMOVEENTRY(ALBuf->buffer); + + memset(ALBuf, 0, sizeof(ALbuffer)); + free(ALBuf); + } + } + + ProcessContext(Context); +} + +/* + * alIsBuffer(ALuint buffer) + * + * Checks if buffer is a valid Buffer Name + */ +AL_API ALboolean AL_APIENTRY alIsBuffer(ALuint buffer) +{ + ALCcontext *Context; + ALboolean result; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + result = ((!buffer || LookupBuffer(Context->Device->BufferMap, buffer)) ? + AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + +/* + * alBufferData(ALuint buffer, ALenum format, const ALvoid *data, + * ALsizei size, ALsizei freq) + * + * Fill buffer with audio data + */ +AL_API ALvoid AL_APIENTRY alBufferData(ALuint buffer,ALenum format,const ALvoid *data,ALsizei size,ALsizei freq) +{ + enum UserFmtChannels SrcChannels; + enum UserFmtType SrcType; + ALCcontext *Context; + ALCdevice *device; + ALbuffer *ALBuf; + ALenum err; + + Context = GetContextSuspended(); + if(!Context) return; + + if(Context->SampleSource) + { + ALintptrEXT offset; + + if(Context->SampleSource->state == MAPPED) + { + alSetError(Context, AL_INVALID_OPERATION); + ProcessContext(Context); + return; + } + + offset = (const ALubyte*)data - (ALubyte*)NULL; + data = Context->SampleSource->data + offset; + } + + device = Context->Device; + if((ALBuf=LookupBuffer(device->BufferMap, buffer)) == NULL) + alSetError(Context, AL_INVALID_NAME); + else if(ALBuf->refcount != 0) + alSetError(Context, AL_INVALID_VALUE); + else if(size < 0 || freq < 0) + alSetError(Context, AL_INVALID_VALUE); + else if(DecomposeUserFormat(format, &SrcChannels, &SrcType) == AL_FALSE) + alSetError(Context, AL_INVALID_ENUM); + else switch(SrcType) + { + case UserFmtByte: + case UserFmtUByte: + case UserFmtShort: + case UserFmtUShort: + case UserFmtInt: + case UserFmtUInt: + case UserFmtFloat: + err = LoadData(ALBuf, freq, format, size, SrcChannels, SrcType, data); + if(err != AL_NO_ERROR) + alSetError(Context, err); + break; + + case UserFmtDouble: { + ALenum NewFormat = AL_FORMAT_MONO_FLOAT32; + switch(SrcChannels) + { + case UserFmtMono: NewFormat = AL_FORMAT_MONO_FLOAT32; break; + case UserFmtStereo: NewFormat = AL_FORMAT_STEREO_FLOAT32; break; + case UserFmtRear: NewFormat = AL_FORMAT_REAR32; break; + case UserFmtQuad: NewFormat = AL_FORMAT_QUAD32; break; + case UserFmtX51: NewFormat = AL_FORMAT_51CHN32; break; + case UserFmtX61: NewFormat = AL_FORMAT_61CHN32; break; + case UserFmtX71: NewFormat = AL_FORMAT_71CHN32; break; + } + err = LoadData(ALBuf, freq, NewFormat, size, SrcChannels, SrcType, data); + if(err != AL_NO_ERROR) + alSetError(Context, err); + } break; + + case UserFmtMulaw: + case UserFmtIMA4: { + ALenum NewFormat = AL_FORMAT_MONO16; + switch(SrcChannels) + { + case UserFmtMono: NewFormat = AL_FORMAT_MONO16; break; + case UserFmtStereo: NewFormat = AL_FORMAT_STEREO16; break; + case UserFmtRear: NewFormat = AL_FORMAT_REAR16; break; + case UserFmtQuad: NewFormat = AL_FORMAT_QUAD16; break; + case UserFmtX51: NewFormat = AL_FORMAT_51CHN16; break; + case UserFmtX61: NewFormat = AL_FORMAT_61CHN16; break; + case UserFmtX71: NewFormat = AL_FORMAT_71CHN16; break; + } + err = LoadData(ALBuf, freq, NewFormat, size, SrcChannels, SrcType, data); + if(err != AL_NO_ERROR) + alSetError(Context, err); + } break; + } + + ProcessContext(Context); +} + +/* + * alBufferSubDataSOFT(ALuint buffer, ALenum format, const ALvoid *data, + * ALsizei offset, ALsizei length) + * + * Update buffer's audio data + */ +AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer,ALenum format,const ALvoid *data,ALsizei offset,ALsizei length) +{ + enum UserFmtChannels SrcChannels; + enum UserFmtType SrcType; + ALCcontext *Context; + ALCdevice *device; + ALbuffer *ALBuf; + + Context = GetContextSuspended(); + if(!Context) return; + + if(Context->SampleSource) + { + + if(Context->SampleSource->state == MAPPED) + { + alSetError(Context, AL_INVALID_OPERATION); + ProcessContext(Context); + return; + } + + offset = (const ALubyte*)data - (ALubyte*)NULL; + data = Context->SampleSource->data + offset; + } + + device = Context->Device; + if((ALBuf=LookupBuffer(device->BufferMap, buffer)) == NULL) + alSetError(Context, AL_INVALID_NAME); + else if(length < 0 || offset < 0 || (length > 0 && data == NULL)) + alSetError(Context, AL_INVALID_VALUE); + else if(DecomposeUserFormat(format, &SrcChannels, &SrcType) == AL_FALSE || + SrcChannels != ALBuf->OriginalChannels || + SrcType != ALBuf->OriginalType) + alSetError(Context, AL_INVALID_ENUM); + else if(offset > ALBuf->OriginalSize || + length > ALBuf->OriginalSize-offset || + (offset%ALBuf->OriginalAlign) != 0 || + (length%ALBuf->OriginalAlign) != 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + if(SrcType == UserFmtIMA4) + { + ALuint Channels = ChannelsFromFmt(ALBuf->FmtChannels); + ALuint Bytes = BytesFromFmt(ALBuf->FmtType); + + /* offset -> byte offset, length -> block count */ + offset /= 36; + offset *= 65; + offset *= Bytes; + length /= ALBuf->OriginalAlign; + + ConvertDataIMA4(&((ALubyte*)ALBuf->data)[offset], ALBuf->FmtType, + data, Channels, length); + } + else + { + ALuint OldBytes = BytesFromUserFmt(SrcType); + ALuint Bytes = BytesFromFmt(ALBuf->FmtType); + + offset /= OldBytes; + offset *= Bytes; + length /= OldBytes; + + ConvertData(&((ALubyte*)ALBuf->data)[offset], ALBuf->FmtType, + data, SrcType, length); + } + } + + ProcessContext(Context); +} + + +AL_API void AL_APIENTRY alBufferf(ALuint buffer, ALenum eParam, ALfloat flValue) +{ + ALCcontext *pContext; + ALCdevice *device; + + (void)flValue; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alBuffer3f(ALuint buffer, ALenum eParam, ALfloat flValue1, ALfloat flValue2, ALfloat flValue3) +{ + ALCcontext *pContext; + ALCdevice *device; + + (void)flValue1; + (void)flValue2; + (void)flValue3; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alBufferfv(ALuint buffer, ALenum eParam, const ALfloat* flValues) +{ + ALCcontext *pContext; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!flValues) + alSetError(pContext, AL_INVALID_VALUE); + else if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alBufferi(ALuint buffer, ALenum eParam, ALint lValue) +{ + ALCcontext *pContext; + ALCdevice *device; + + (void)lValue; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alBuffer3i( ALuint buffer, ALenum eParam, ALint lValue1, ALint lValue2, ALint lValue3) +{ + ALCcontext *pContext; + ALCdevice *device; + + (void)lValue1; + (void)lValue2; + (void)lValue3; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alBufferiv(ALuint buffer, ALenum eParam, const ALint* plValues) +{ + ALCcontext *pContext; + ALCdevice *device; + ALbuffer *ALBuf; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!plValues) + alSetError(pContext, AL_INVALID_VALUE); + else if((ALBuf=LookupBuffer(device->BufferMap, buffer)) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + case AL_LOOP_POINTS_SOFT: + if(ALBuf->refcount > 0) + alSetError(pContext, AL_INVALID_OPERATION); + else if(plValues[0] < 0 || plValues[1] < 0 || + plValues[0] >= plValues[1] || ALBuf->size == 0) + alSetError(pContext, AL_INVALID_VALUE); + else + { + ALint maxlen = ALBuf->size / + FrameSizeFromFmt(ALBuf->FmtChannels, ALBuf->FmtType); + if(plValues[0] > maxlen || plValues[1] > maxlen) + alSetError(pContext, AL_INVALID_VALUE); + else + { + ALBuf->LoopStart = plValues[0]; + ALBuf->LoopEnd = plValues[1]; + } + } + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetBufferf(ALuint buffer, ALenum eParam, ALfloat *pflValue) +{ + ALCcontext *pContext; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!pflValue) + alSetError(pContext, AL_INVALID_VALUE); + else if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetBuffer3f(ALuint buffer, ALenum eParam, ALfloat* pflValue1, ALfloat* pflValue2, ALfloat* pflValue3) +{ + ALCcontext *pContext; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!pflValue1 || !pflValue2 || !pflValue3) + alSetError(pContext, AL_INVALID_VALUE); + else if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetBufferfv(ALuint buffer, ALenum eParam, ALfloat* pflValues) +{ + ALCcontext *pContext; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!pflValues) + alSetError(pContext, AL_INVALID_VALUE); + else if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetBufferi(ALuint buffer, ALenum eParam, ALint *plValue) +{ + ALCcontext *pContext; + ALbuffer *pBuffer; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!plValue) + alSetError(pContext, AL_INVALID_VALUE); + else if((pBuffer=LookupBuffer(device->BufferMap, buffer)) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + case AL_FREQUENCY: + *plValue = pBuffer->Frequency; + break; + + case AL_BITS: + *plValue = BytesFromFmt(pBuffer->FmtType) * 8; + break; + + case AL_CHANNELS: + *plValue = ChannelsFromFmt(pBuffer->FmtChannels); + break; + + case AL_SIZE: + *plValue = pBuffer->size; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetBuffer3i(ALuint buffer, ALenum eParam, ALint* plValue1, ALint* plValue2, ALint* plValue3) +{ + ALCcontext *pContext; + ALCdevice *device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!plValue1 || !plValue2 || !plValue3) + alSetError(pContext, AL_INVALID_VALUE); + else if(LookupBuffer(device->BufferMap, buffer) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetBufferiv(ALuint buffer, ALenum eParam, ALint* plValues) +{ + ALCcontext *pContext; + ALCdevice *device; + ALbuffer *ALBuf; + + pContext = GetContextSuspended(); + if(!pContext) return; + + device = pContext->Device; + if(!plValues) + alSetError(pContext, AL_INVALID_VALUE); + else if((ALBuf=LookupBuffer(device->BufferMap, buffer)) == NULL) + alSetError(pContext, AL_INVALID_NAME); + else + { + switch(eParam) + { + case AL_FREQUENCY: + case AL_BITS: + case AL_CHANNELS: + case AL_SIZE: + alGetBufferi(buffer, eParam, plValues); + break; + + case AL_LOOP_POINTS_SOFT: + plValues[0] = ALBuf->LoopStart; + plValues[1] = ALBuf->LoopEnd; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + + ProcessContext(pContext); +} + + +typedef ALubyte ALmulaw; + +static __inline ALshort DecodeMuLaw(ALmulaw val) +{ return muLawDecompressionTable[val]; } + +static ALmulaw EncodeMuLaw(ALshort val) +{ + ALint mant, exp, sign; + + sign = (val>>8) & 0x80; + if(sign) + { + /* -32768 doesn't properly negate on a short; it results in itself. + * So clamp to -32767 */ + val = max(val, -32767); + val = -val; + } + + val = min(val, muLawClip); + val += muLawBias; + + exp = muLawCompressTable[(val>>7) & 0xff]; + mant = (val >> (exp+3)) & 0x0f; + + return ~(sign | (exp<<4) | mant); +} + +static void DecodeIMA4Block(ALshort *dst, const ALubyte *src, ALint numchans) +{ + ALint sample[MAXCHANNELS], index[MAXCHANNELS]; + ALuint code[MAXCHANNELS]; + ALsizei j,k,c; + + for(c = 0;c < numchans;c++) + { + sample[c] = *(src++); + sample[c] |= *(src++) << 8; + sample[c] = (sample[c]^0x8000) - 32768; + index[c] = *(src++); + index[c] |= *(src++) << 8; + index[c] = (index[c]^0x8000) - 32768; + + index[c] = max(0, index[c]); + index[c] = min(index[c], 88); + + dst[c] = sample[c]; + } + + j = 1; + while(j < 65) + { + for(c = 0;c < numchans;c++) + { + code[c] = *(src++); + code[c] |= *(src++) << 8; + code[c] |= *(src++) << 16; + code[c] |= *(src++) << 24; + } + + for(k = 0;k < 8;k++,j++) + { + for(c = 0;c < numchans;c++) + { + int nibble = code[c]&0xf; + code[c] >>= 4; + + sample[c] += IMA4Codeword[nibble] * IMAStep_size[index[c]] / 8; + sample[c] = max(-32768, sample[c]); + sample[c] = min(sample[c], 32767); + + index[c] += IMA4Index_adjust[nibble]; + index[c] = max(0, index[c]); + index[c] = min(index[c], 88); + + dst[j*numchans + c] = sample[c]; + } + } + } +} + +static void EncodeIMA4Block(ALubyte *dst, const ALshort *src, ALint *sample, ALint *index, ALint numchans) +{ + ALsizei j,k,c; + + for(c = 0;c < numchans;c++) + { + int diff = src[c] - sample[c]; + int step = IMAStep_size[index[c]]; + int nibble; + + nibble = 0; + if(diff < 0) + { + nibble = 0x8; + diff = -diff; + } + + diff = min(step*2, diff); + nibble |= (diff*8/step - 1) / 2; + + sample[c] += IMA4Codeword[nibble] * step / 8; + sample[c] = max(-32768, sample[c]); + sample[c] = min(sample[c], 32767); + + index[c] += IMA4Index_adjust[nibble]; + index[c] = max(0, index[c]); + index[c] = min(index[c], 88); + + *(dst++) = sample[c] & 0xff; + *(dst++) = (sample[c]>>8) & 0xff; + *(dst++) = index[c] & 0xff; + *(dst++) = (index[c]>>8) & 0xff; + } + + j = 1; + while(j < 65) + { + for(c = 0;c < numchans;c++) + { + for(k = 0;k < 8;k++) + { + int diff = src[(j+k)*numchans + c] - sample[c]; + int step = IMAStep_size[index[c]]; + int nibble; + + nibble = 0; + if(diff < 0) + { + nibble = 0x8; + diff = -diff; + } + + diff = min(step*2, diff); + nibble |= (diff*8/step - 1) / 2; + + sample[c] += IMA4Codeword[nibble] * step / 8; + sample[c] = max(-32768, sample[c]); + sample[c] = min(sample[c], 32767); + + index[c] += IMA4Index_adjust[nibble]; + index[c] = max(0, index[c]); + index[c] = min(index[c], 88); + + if(!(k&1)) *dst = nibble; + else *(dst++) |= nibble<<4; + } + } + j += 8; + } +} + + +static __inline ALbyte Conv_ALbyte_ALbyte(ALbyte val) +{ return val; } +static __inline ALbyte Conv_ALbyte_ALubyte(ALubyte val) +{ return val-128; } +static __inline ALbyte Conv_ALbyte_ALshort(ALshort val) +{ return val>>8; } +static __inline ALbyte Conv_ALbyte_ALushort(ALushort val) +{ return (val>>8)-128; } +static __inline ALbyte Conv_ALbyte_ALint(ALint val) +{ return val>>24; } +static __inline ALbyte Conv_ALbyte_ALuint(ALuint val) +{ return (val>>24)-128; } +static __inline ALbyte Conv_ALbyte_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 127; + if(val < int2ALfp(-1)) return -128; + return ALfp2int(ALfpMult(val, int2ALfp(127))); +} +static __inline ALbyte Conv_ALbyte_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 127; + if(val < int2ALdfp(-1)) return -128; + return ALdfp2int(ALdfpMult(val, int2ALdfp(127))); +} +static __inline ALbyte Conv_ALbyte_ALmulaw(ALmulaw val) +{ return Conv_ALbyte_ALshort(DecodeMuLaw(val)); } + +static __inline ALubyte Conv_ALubyte_ALbyte(ALbyte val) +{ return val+128; } +static __inline ALubyte Conv_ALubyte_ALubyte(ALubyte val) +{ return val; } +static __inline ALubyte Conv_ALubyte_ALshort(ALshort val) +{ return (val>>8)+128; } +static __inline ALubyte Conv_ALubyte_ALushort(ALushort val) +{ return val>>8; } +static __inline ALubyte Conv_ALubyte_ALint(ALint val) +{ return (val>>24)+128; } +static __inline ALubyte Conv_ALubyte_ALuint(ALuint val) +{ return val>>24; } +static __inline ALubyte Conv_ALubyte_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 255; + if(val < int2ALfp(-1)) return 0; + return ALfp2int(ALfpMult(val, int2ALfp(127))) + 128; +} +static __inline ALubyte Conv_ALubyte_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 255; + if(val < int2ALdfp(-1)) return 0; + return ALdfp2int(ALdfpMult(val, int2ALdfp(127))) + 128; +} +static __inline ALubyte Conv_ALubyte_ALmulaw(ALmulaw val) +{ return Conv_ALubyte_ALshort(DecodeMuLaw(val)); } + +static __inline ALshort Conv_ALshort_ALbyte(ALbyte val) +{ return val<<8; } +static __inline ALshort Conv_ALshort_ALubyte(ALubyte val) +{ return (val-128)<<8; } +static __inline ALshort Conv_ALshort_ALshort(ALshort val) +{ return val; } +static __inline ALshort Conv_ALshort_ALushort(ALushort val) +{ return val-32768; } +static __inline ALshort Conv_ALshort_ALint(ALint val) +{ return val>>16; } +static __inline ALshort Conv_ALshort_ALuint(ALuint val) +{ return (val>>16)-32768; } +static __inline ALshort Conv_ALshort_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 32767; + if(val < int2ALfp(-1)) return -32768; + return ALfp2int(ALfpMult(val, int2ALfp(32767))); +} +static __inline ALshort Conv_ALshort_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 32767; + if(val < int2ALdfp(-1)) return -32768; + return ALdfp2int(ALdfpMult(val, int2ALdfp(32767))); +} +static __inline ALshort Conv_ALshort_ALmulaw(ALmulaw val) +{ return Conv_ALshort_ALshort(DecodeMuLaw(val)); } + +static __inline ALushort Conv_ALushort_ALbyte(ALbyte val) +{ return (val+128)<<8; } +static __inline ALushort Conv_ALushort_ALubyte(ALubyte val) +{ return val<<8; } +static __inline ALushort Conv_ALushort_ALshort(ALshort val) +{ return val+32768; } +static __inline ALushort Conv_ALushort_ALushort(ALushort val) +{ return val; } +static __inline ALushort Conv_ALushort_ALint(ALint val) +{ return (val>>16)+32768; } +static __inline ALushort Conv_ALushort_ALuint(ALuint val) +{ return val>>16; } +static __inline ALushort Conv_ALushort_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 65535; + if(val < int2ALfp(-1)) return 0; + return ALfp2int(ALfpMult(val, int2ALfp(32767))) + 32768; +} +static __inline ALushort Conv_ALushort_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 65535; + if(val < int2ALdfp(-1)) return 0; + return ALdfp2int(ALdfpMult(val, int2ALdfp(32767))) + 32768; +} +static __inline ALushort Conv_ALushort_ALmulaw(ALmulaw val) +{ return Conv_ALushort_ALshort(DecodeMuLaw(val)); } + +static __inline ALint Conv_ALint_ALbyte(ALbyte val) +{ return val<<24; } +static __inline ALint Conv_ALint_ALubyte(ALubyte val) +{ return (val-128)<<24; } +static __inline ALint Conv_ALint_ALshort(ALshort val) +{ return val<<16; } +static __inline ALint Conv_ALint_ALushort(ALushort val) +{ return (val-32768)<<16; } +static __inline ALint Conv_ALint_ALint(ALint val) +{ return val; } +static __inline ALint Conv_ALint_ALuint(ALuint val) +{ return val-2147483648u; } +static __inline ALint Conv_ALint_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 2147483647; + if(val < int2ALfp(-1)) return -2147483647-1; + return ALfp2int(ALfpMult(val, int2ALfp(2147483647))); +} +static __inline ALint Conv_ALint_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 2147483647; + if(val < int2ALdfp(-1)) return -2147483647-1; + return ALdfp2int(ALdfpMult(val, int2ALdfp(2147483647))); +} +static __inline ALint Conv_ALint_ALmulaw(ALmulaw val) +{ return Conv_ALint_ALshort(DecodeMuLaw(val)); } + +static __inline ALuint Conv_ALuint_ALbyte(ALbyte val) +{ return (val+128)<<24; } +static __inline ALuint Conv_ALuint_ALubyte(ALubyte val) +{ return val<<24; } +static __inline ALuint Conv_ALuint_ALshort(ALshort val) +{ return (val+32768)<<16; } +static __inline ALuint Conv_ALuint_ALushort(ALushort val) +{ return val<<16; } +static __inline ALuint Conv_ALuint_ALint(ALint val) +{ return val+2147483648u; } +static __inline ALuint Conv_ALuint_ALuint(ALuint val) +{ return val; } +static __inline ALuint Conv_ALuint_ALfp(ALfp val) +{ + if(val > int2ALfp(1)) return 4294967295u; + if(val < int2ALfp(-1)) return 0; + return ALfp2int(ALfpMult(val, int2ALfp(2147483647))) + 2147483648u; +} +static __inline ALuint Conv_ALuint_ALdfp(ALdfp val) +{ + if(val > int2ALdfp(1)) return 4294967295u; + if(val < int2ALdfp(-1)) return 0; + return ALdfp2int(ALdfpMult(val, int2ALdfp(2147483647))) + 2147483648u; +} +static __inline ALuint Conv_ALuint_ALmulaw(ALmulaw val) +{ return Conv_ALuint_ALshort(DecodeMuLaw(val)); } + +// FIXME(apportable) make this more efficient with shifts for integer input +static __inline ALfp Conv_ALfp_ALbyte(ALbyte val) +{ return float2ALfp(val * (1.0f/127.0f)); } +static __inline ALfp Conv_ALfp_ALubyte(ALubyte val) +{ return float2ALfp((val-128) * (1.0f/127.0f)); } +static __inline ALfp Conv_ALfp_ALshort(ALshort val) +{ return float2ALfp(val * (1.0f/32767.0f)); } +static __inline ALfp Conv_ALfp_ALushort(ALushort val) +{ return float2ALfp((val-32768) * (1.0f/32767.0f)); } +static __inline ALfp Conv_ALfp_ALint(ALint val) +{ return float2ALfp(val * (1.0/2147483647.0)); } +static __inline ALfp Conv_ALfp_ALuint(ALuint val) +{ return float2ALfp((ALint)(val-2147483648u) * (1.0/2147483647.0)); } +static __inline ALfp Conv_ALfp_ALfp(ALfp val) +{ return val; } +static __inline ALfp Conv_ALfp_ALdfp(ALdfp val) +{ return (ALfp)val; } +static __inline ALfp Conv_ALfp_ALmulaw(ALmulaw val) +{ return Conv_ALfp_ALshort(DecodeMuLaw(val)); } + +// FIXME replace with shifts for integer args +static __inline ALdfp Conv_ALdfp_ALbyte(ALbyte val) +{ return double2ALdfp(val * (1.0/127.0)); } +static __inline ALdfp Conv_ALdfp_ALubyte(ALubyte val) +{ return double2ALdfp((val-128) * (1.0/127.0)); } +static __inline ALdfp Conv_ALdfp_ALshort(ALshort val) +{ return double2ALdfp(val * (1.0/32767.0)); } +static __inline ALdfp Conv_ALdfp_ALushort(ALushort val) +{ return double2ALdfp((val-32768) * (1.0/32767.0)); } +static __inline ALdfp Conv_ALdfp_ALint(ALint val) +{ return double2ALdfp(val * (1.0/2147483647.0)); } +static __inline ALdfp Conv_ALdfp_ALuint(ALuint val) +{ return double2ALdfp((ALint)(val-2147483648u) * (1.0/2147483647.0)); } +static __inline ALdfp Conv_ALdfp_ALfp(ALfp val) +{ return (ALdfp)val; } +static __inline ALdfp Conv_ALdfp_ALdfp(ALdfp val) +{ return val; } +static __inline ALdfp Conv_ALdfp_ALmulaw(ALmulaw val) +{ return Conv_ALdfp_ALshort(DecodeMuLaw(val)); } + +#define DECL_TEMPLATE(T) \ +static __inline ALmulaw Conv_ALmulaw_##T(T val) \ +{ return EncodeMuLaw(Conv_ALshort_##T(val)); } + +DECL_TEMPLATE(ALbyte) +DECL_TEMPLATE(ALubyte) +DECL_TEMPLATE(ALshort) +DECL_TEMPLATE(ALushort) +DECL_TEMPLATE(ALint) +DECL_TEMPLATE(ALuint) +DECL_TEMPLATE(ALfp) +DECL_TEMPLATE(ALdfp) +static __inline ALmulaw Conv_ALmulaw_ALmulaw(ALmulaw val) +{ return val; } + +#undef DECL_TEMPLATE + +#define DECL_TEMPLATE(T1, T2) \ +static void Convert_##T1##_##T2(T1 *dst, const T2 *src, ALuint len) \ +{ \ + ALuint i; \ + for(i = 0;i < len;i++) \ + *(dst++) = Conv_##T1##_##T2(*(src++)); \ +} + +DECL_TEMPLATE(ALbyte, ALbyte) +DECL_TEMPLATE(ALbyte, ALubyte) +DECL_TEMPLATE(ALbyte, ALshort) +DECL_TEMPLATE(ALbyte, ALushort) +DECL_TEMPLATE(ALbyte, ALint) +DECL_TEMPLATE(ALbyte, ALuint) +DECL_TEMPLATE(ALbyte, ALfp) +DECL_TEMPLATE(ALbyte, ALdfp) +DECL_TEMPLATE(ALbyte, ALmulaw) + +DECL_TEMPLATE(ALubyte, ALbyte) +DECL_TEMPLATE(ALubyte, ALubyte) +DECL_TEMPLATE(ALubyte, ALshort) +DECL_TEMPLATE(ALubyte, ALushort) +DECL_TEMPLATE(ALubyte, ALint) +DECL_TEMPLATE(ALubyte, ALuint) +DECL_TEMPLATE(ALubyte, ALfp) +DECL_TEMPLATE(ALubyte, ALdfp) +DECL_TEMPLATE(ALubyte, ALmulaw) + +DECL_TEMPLATE(ALshort, ALbyte) +DECL_TEMPLATE(ALshort, ALubyte) +DECL_TEMPLATE(ALshort, ALshort) +DECL_TEMPLATE(ALshort, ALushort) +DECL_TEMPLATE(ALshort, ALint) +DECL_TEMPLATE(ALshort, ALuint) +DECL_TEMPLATE(ALshort, ALfp) +DECL_TEMPLATE(ALshort, ALdfp) +DECL_TEMPLATE(ALshort, ALmulaw) + +DECL_TEMPLATE(ALushort, ALbyte) +DECL_TEMPLATE(ALushort, ALubyte) +DECL_TEMPLATE(ALushort, ALshort) +DECL_TEMPLATE(ALushort, ALushort) +DECL_TEMPLATE(ALushort, ALint) +DECL_TEMPLATE(ALushort, ALuint) +DECL_TEMPLATE(ALushort, ALfp) +DECL_TEMPLATE(ALushort, ALdfp) +DECL_TEMPLATE(ALushort, ALmulaw) + +DECL_TEMPLATE(ALint, ALbyte) +DECL_TEMPLATE(ALint, ALubyte) +DECL_TEMPLATE(ALint, ALshort) +DECL_TEMPLATE(ALint, ALushort) +DECL_TEMPLATE(ALint, ALint) +DECL_TEMPLATE(ALint, ALuint) +DECL_TEMPLATE(ALint, ALfp) +DECL_TEMPLATE(ALint, ALdfp) +DECL_TEMPLATE(ALint, ALmulaw) + +DECL_TEMPLATE(ALuint, ALbyte) +DECL_TEMPLATE(ALuint, ALubyte) +DECL_TEMPLATE(ALuint, ALshort) +DECL_TEMPLATE(ALuint, ALushort) +DECL_TEMPLATE(ALuint, ALint) +DECL_TEMPLATE(ALuint, ALuint) +DECL_TEMPLATE(ALuint, ALfp) +DECL_TEMPLATE(ALuint, ALdfp) +DECL_TEMPLATE(ALuint, ALmulaw) + +DECL_TEMPLATE(ALfp, ALbyte) +DECL_TEMPLATE(ALfp, ALubyte) +DECL_TEMPLATE(ALfp, ALshort) +DECL_TEMPLATE(ALfp, ALushort) +DECL_TEMPLATE(ALfp, ALint) +DECL_TEMPLATE(ALfp, ALuint) +DECL_TEMPLATE(ALfp, ALfp) +DECL_TEMPLATE(ALfp, ALdfp) +DECL_TEMPLATE(ALfp, ALmulaw) + +DECL_TEMPLATE(ALdfp, ALbyte) +DECL_TEMPLATE(ALdfp, ALubyte) +DECL_TEMPLATE(ALdfp, ALshort) +DECL_TEMPLATE(ALdfp, ALushort) +DECL_TEMPLATE(ALdfp, ALint) +DECL_TEMPLATE(ALdfp, ALuint) +DECL_TEMPLATE(ALdfp, ALfp) +DECL_TEMPLATE(ALdfp, ALdfp) +DECL_TEMPLATE(ALdfp, ALmulaw) + +DECL_TEMPLATE(ALmulaw, ALbyte) +DECL_TEMPLATE(ALmulaw, ALubyte) +DECL_TEMPLATE(ALmulaw, ALshort) +DECL_TEMPLATE(ALmulaw, ALushort) +DECL_TEMPLATE(ALmulaw, ALint) +DECL_TEMPLATE(ALmulaw, ALuint) +DECL_TEMPLATE(ALmulaw, ALfp) +DECL_TEMPLATE(ALmulaw, ALdfp) +DECL_TEMPLATE(ALmulaw, ALmulaw) + +#undef DECL_TEMPLATE + +#define DECL_TEMPLATE(T) \ +static void Convert_##T##_IMA4(T *dst, const ALubyte *src, ALuint numchans, \ + ALuint numblocks) \ +{ \ + ALuint i, j; \ + ALshort tmp[65*MAXCHANNELS]; /* Max samples an IMA4 frame can be */ \ + for(i = 0;i < numblocks;i++) \ + { \ + DecodeIMA4Block(tmp, src, numchans); \ + src += 36*numchans; \ + for(j = 0;j < 65*numchans;j++) \ + *(dst++) = Conv_##T##_ALshort(tmp[j]); \ + } \ +} + +DECL_TEMPLATE(ALbyte) +DECL_TEMPLATE(ALubyte) +DECL_TEMPLATE(ALshort) +DECL_TEMPLATE(ALushort) +DECL_TEMPLATE(ALint) +DECL_TEMPLATE(ALuint) +DECL_TEMPLATE(ALfp) +DECL_TEMPLATE(ALdfp) +DECL_TEMPLATE(ALmulaw) + +#undef DECL_TEMPLATE + +#define DECL_TEMPLATE(T) \ +static void Convert_IMA4_##T(ALubyte *dst, const T *src, ALuint numchans, \ + ALuint numblocks) \ +{ \ + ALuint i, j; \ + ALshort tmp[65*MAXCHANNELS]; /* Max samples an IMA4 frame can be */ \ + ALint sample[MAXCHANNELS] = {0}; \ + ALint index[MAXCHANNELS] = {0}; \ + for(i = 0;i < numblocks;i++) \ + { \ + for(j = 0;j < 65*numchans;j++) \ + tmp[j] = Conv_ALshort_##T(*(src++)); \ + EncodeIMA4Block(dst, tmp, sample, index, numchans); \ + dst += 36*numchans; \ + } \ +} + +DECL_TEMPLATE(ALbyte) +DECL_TEMPLATE(ALubyte) +DECL_TEMPLATE(ALshort) +DECL_TEMPLATE(ALushort) +DECL_TEMPLATE(ALint) +DECL_TEMPLATE(ALuint) +DECL_TEMPLATE(ALfp) +DECL_TEMPLATE(ALdfp) +DECL_TEMPLATE(ALmulaw) + +#undef DECL_TEMPLATE + +static void Convert_IMA4_IMA4(ALubyte *dst, const ALubyte *src, ALuint numchans, + ALuint numblocks) +{ + memcpy(dst, src, numblocks*36*numchans); +} + +#define DECL_TEMPLATE(T) \ +static void Convert_##T(T *dst, const ALvoid *src, enum UserFmtType srcType, \ + ALsizei len) \ +{ \ + switch(srcType) \ + { \ + case UserFmtByte: \ + Convert_##T##_ALbyte(dst, src, len); \ + break; \ + case UserFmtUByte: \ + Convert_##T##_ALubyte(dst, src, len); \ + break; \ + case UserFmtShort: \ + Convert_##T##_ALshort(dst, src, len); \ + break; \ + case UserFmtUShort: \ + Convert_##T##_ALushort(dst, src, len); \ + break; \ + case UserFmtInt: \ + Convert_##T##_ALint(dst, src, len); \ + break; \ + case UserFmtUInt: \ + Convert_##T##_ALuint(dst, src, len); \ + break; \ + case UserFmtFloat: \ + Convert_##T##_ALfp(dst, src, len); \ + break; \ + case UserFmtDouble: \ + Convert_##T##_ALdfp(dst, src, len); \ + break; \ + case UserFmtMulaw: \ + Convert_##T##_ALmulaw(dst, src, len); \ + break; \ + case UserFmtIMA4: \ + break; /* not handled here */ \ + } \ +} + +DECL_TEMPLATE(ALbyte) +DECL_TEMPLATE(ALubyte) +DECL_TEMPLATE(ALshort) +DECL_TEMPLATE(ALushort) +DECL_TEMPLATE(ALint) +DECL_TEMPLATE(ALuint) +DECL_TEMPLATE(ALfp) +DECL_TEMPLATE(ALdfp) +DECL_TEMPLATE(ALmulaw) + +#undef DECL_TEMPLATE + +static void Convert_IMA4(ALubyte *dst, const ALvoid *src, enum UserFmtType srcType, + ALint chans, ALsizei len) +{ + switch(srcType) + { + case UserFmtByte: + Convert_IMA4_ALbyte(dst, src, chans, len); + break; + case UserFmtUByte: + Convert_IMA4_ALubyte(dst, src, chans, len); + break; + case UserFmtShort: + Convert_IMA4_ALshort(dst, src, chans, len); + break; + case UserFmtUShort: + Convert_IMA4_ALushort(dst, src, chans, len); + break; + case UserFmtInt: + Convert_IMA4_ALint(dst, src, chans, len); + break; + case UserFmtUInt: + Convert_IMA4_ALuint(dst, src, chans, len); + break; + case UserFmtFloat: + Convert_IMA4_ALfp(dst, src, chans, len); + break; + case UserFmtDouble: + Convert_IMA4_ALdfp(dst, src, chans, len); + break; + case UserFmtMulaw: + Convert_IMA4_ALmulaw(dst, src, chans, len); + break; + case UserFmtIMA4: + Convert_IMA4_IMA4(dst, src, chans, len); + break; + } +} + + +static void ConvertData(ALvoid *dst, enum FmtType dstType, const ALvoid *src, enum UserFmtType srcType, ALsizei len) +{ + switch(dstType) + { + (void)Convert_ALbyte; + case FmtUByte: + Convert_ALubyte(dst, src, srcType, len); + break; + case FmtShort: + Convert_ALshort(dst, src, srcType, len); + break; + (void)Convert_ALushort; + (void)Convert_ALint; + (void)Convert_ALuint; + case FmtFloat: + Convert_ALfp(dst, src, srcType, len); + break; + (void)Convert_ALdfp; + (void)Convert_ALmulaw; + (void)Convert_IMA4; + } +} + +static void ConvertDataIMA4(ALvoid *dst, enum FmtType dstType, const ALvoid *src, ALint chans, ALsizei len) +{ + switch(dstType) + { + (void)Convert_ALbyte_IMA4; + case FmtUByte: + Convert_ALubyte_IMA4(dst, src, chans, len); + break; + case FmtShort: + Convert_ALshort_IMA4(dst, src, chans, len); + break; + (void)Convert_ALushort_IMA4; + (void)Convert_ALint_IMA4; + (void)Convert_ALuint_IMA4; + case FmtFloat: + Convert_ALfp_IMA4(dst, src, chans, len); + break; + (void)Convert_ALdfp_IMA4; + (void)Convert_ALmulaw_IMA4; + } +} + + +/* + * LoadData + * + * Loads the specified data into the buffer, using the specified formats. + * Currently, the new format must have the same channel configuration as the + * original format. + */ +static ALenum LoadData(ALbuffer *ALBuf, ALuint freq, ALenum NewFormat, ALsizei size, enum UserFmtChannels SrcChannels, enum UserFmtType SrcType, const ALvoid *data) +{ + ALuint NewChannels, NewBytes; + enum FmtChannels DstChannels; + enum FmtType DstType; + ALuint64 newsize; + ALvoid *temp; + + DecomposeFormat(NewFormat, &DstChannels, &DstType); + NewChannels = ChannelsFromFmt(DstChannels); + NewBytes = BytesFromFmt(DstType); + + assert((int)SrcChannels == (int)DstChannels); + + if(SrcType == UserFmtIMA4) + { + ALuint OrigChannels = ChannelsFromUserFmt(SrcChannels); + + /* Here is where things vary: + * nVidia and Apple use 64+1 sample frames per block -> block_size=36 bytes per channel + * Most PC sound software uses 2040+1 sample frames per block -> block_size=1024 bytes per channel + */ + if((size%(36*OrigChannels)) != 0) + return AL_INVALID_VALUE; + + newsize = size / 36; + newsize *= 65; + newsize *= NewBytes; + if(newsize > INT_MAX) + return AL_OUT_OF_MEMORY; + + temp = realloc(ALBuf->data, newsize); + if(!temp && newsize) return AL_OUT_OF_MEMORY; + ALBuf->data = temp; + ALBuf->size = newsize; + + if(data != NULL) + ConvertDataIMA4(ALBuf->data, DstType, data, OrigChannels, + newsize/(65*NewChannels*NewBytes)); + + ALBuf->OriginalChannels = SrcChannels; + ALBuf->OriginalType = SrcType; + ALBuf->OriginalSize = size; + ALBuf->OriginalAlign = 36 * OrigChannels; + } + else + { + ALuint OrigBytes = BytesFromUserFmt(SrcType); + ALuint OrigChannels = ChannelsFromUserFmt(SrcChannels); + + if((size%(OrigBytes*OrigChannels)) != 0) + return AL_INVALID_VALUE; + + newsize = size / OrigBytes; + newsize *= NewBytes; + if(newsize > INT_MAX) + return AL_OUT_OF_MEMORY; + + temp = realloc(ALBuf->data, newsize); + if(!temp && newsize) return AL_OUT_OF_MEMORY; + ALBuf->data = temp; + ALBuf->size = newsize; + + if(data != NULL) + ConvertData(ALBuf->data, DstType, data, SrcType, newsize/NewBytes); + + ALBuf->OriginalChannels = SrcChannels; + ALBuf->OriginalType = SrcType; + ALBuf->OriginalSize = size; + ALBuf->OriginalAlign = OrigBytes * OrigChannels; + } + + ALBuf->Frequency = freq; + ALBuf->FmtChannels = DstChannels; + ALBuf->FmtType = DstType; + + ALBuf->LoopStart = 0; + ALBuf->LoopEnd = newsize / NewChannels / NewBytes; + + return AL_NO_ERROR; +} + + +ALuint BytesFromUserFmt(enum UserFmtType type) +{ + switch(type) + { + case UserFmtByte: return sizeof(ALbyte); + case UserFmtUByte: return sizeof(ALubyte); + case UserFmtShort: return sizeof(ALshort); + case UserFmtUShort: return sizeof(ALushort); + case UserFmtInt: return sizeof(ALint); + case UserFmtUInt: return sizeof(ALuint); + case UserFmtFloat: return sizeof(ALfp); + case UserFmtDouble: return sizeof(ALdfp); + case UserFmtMulaw: return sizeof(ALubyte); + case UserFmtIMA4: break; /* not handled here */ + } + return 0; +} +ALuint ChannelsFromUserFmt(enum UserFmtChannels chans) +{ + switch(chans) + { + case UserFmtMono: return 1; + case UserFmtStereo: return 2; + case UserFmtRear: return 2; + case UserFmtQuad: return 4; + case UserFmtX51: return 6; + case UserFmtX61: return 7; + case UserFmtX71: return 8; + } + return 0; +} +ALboolean DecomposeUserFormat(ALenum format, enum UserFmtChannels *chans, + enum UserFmtType *type) +{ + switch(format) + { + case AL_FORMAT_MONO8: + *chans = UserFmtMono; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_MONO16: + *chans = UserFmtMono; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_MONO_FLOAT32: + *chans = UserFmtMono; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_MONO_DOUBLE_EXT: + *chans = UserFmtMono; + *type = UserFmtDouble; + return AL_TRUE; + case AL_FORMAT_MONO_IMA4: + *chans = UserFmtMono; + *type = UserFmtIMA4; + return AL_TRUE; + case AL_FORMAT_STEREO8: + *chans = UserFmtStereo; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_STEREO16: + *chans = UserFmtStereo; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_STEREO_FLOAT32: + *chans = UserFmtStereo; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_STEREO_DOUBLE_EXT: + *chans = UserFmtStereo; + *type = UserFmtDouble; + return AL_TRUE; + case AL_FORMAT_STEREO_IMA4: + *chans = UserFmtStereo; + *type = UserFmtIMA4; + return AL_TRUE; + case AL_FORMAT_QUAD8_LOKI: + case AL_FORMAT_QUAD8: + *chans = UserFmtQuad; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_QUAD16_LOKI: + case AL_FORMAT_QUAD16: + *chans = UserFmtQuad; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_QUAD32: + *chans = UserFmtQuad; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_REAR8: + *chans = UserFmtRear; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_REAR16: + *chans = UserFmtRear; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_REAR32: + *chans = UserFmtRear; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_51CHN8: + *chans = UserFmtX51; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_51CHN16: + *chans = UserFmtX51; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_51CHN32: + *chans = UserFmtX51; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_61CHN8: + *chans = UserFmtX61; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_61CHN16: + *chans = UserFmtX61; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_61CHN32: + *chans = UserFmtX61; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_71CHN8: + *chans = UserFmtX71; + *type = UserFmtUByte; + return AL_TRUE; + case AL_FORMAT_71CHN16: + *chans = UserFmtX71; + *type = UserFmtShort; + return AL_TRUE; + case AL_FORMAT_71CHN32: + *chans = UserFmtX71; + *type = UserFmtFloat; + return AL_TRUE; + case AL_FORMAT_MONO_MULAW: + *chans = UserFmtMono; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_STEREO_MULAW: + *chans = UserFmtStereo; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_QUAD_MULAW: + *chans = UserFmtQuad; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_REAR_MULAW: + *chans = UserFmtRear; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_51CHN_MULAW: + *chans = UserFmtX51; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_61CHN_MULAW: + *chans = UserFmtX61; + *type = UserFmtMulaw; + return AL_TRUE; + case AL_FORMAT_71CHN_MULAW: + *chans = UserFmtX71; + *type = UserFmtMulaw; + return AL_TRUE; + } + return AL_FALSE; +} + +ALuint BytesFromFmt(enum FmtType type) +{ + switch(type) + { + case FmtUByte: return sizeof(ALubyte); + case FmtShort: return sizeof(ALshort); + case FmtFloat: return sizeof(ALfp); + } + return 0; +} +ALuint ChannelsFromFmt(enum FmtChannels chans) +{ + switch(chans) + { + case FmtMono: return 1; + case FmtStereo: return 2; + case FmtRear: return 2; + case FmtQuad: return 4; + case FmtX51: return 6; + case FmtX61: return 7; + case FmtX71: return 8; + } + return 0; +} +ALboolean DecomposeFormat(ALenum format, enum FmtChannels *chans, enum FmtType *type) +{ + switch(format) + { + case AL_FORMAT_MONO8: + *chans = FmtMono; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_MONO16: + *chans = FmtMono; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_MONO_FLOAT32: + *chans = FmtMono; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_STEREO8: + *chans = FmtStereo; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_STEREO16: + *chans = FmtStereo; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_STEREO_FLOAT32: + *chans = FmtStereo; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_QUAD8_LOKI: + case AL_FORMAT_QUAD8: + *chans = FmtQuad; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_QUAD16_LOKI: + case AL_FORMAT_QUAD16: + *chans = FmtQuad; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_QUAD32: + *chans = FmtQuad; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_REAR8: + *chans = FmtRear; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_REAR16: + *chans = FmtRear; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_REAR32: + *chans = FmtRear; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_51CHN8: + *chans = FmtX51; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_51CHN16: + *chans = FmtX51; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_51CHN32: + *chans = FmtX51; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_61CHN8: + *chans = FmtX61; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_61CHN16: + *chans = FmtX61; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_61CHN32: + *chans = FmtX61; + *type = FmtFloat; + return AL_TRUE; + case AL_FORMAT_71CHN8: + *chans = FmtX71; + *type = FmtUByte; + return AL_TRUE; + case AL_FORMAT_71CHN16: + *chans = FmtX71; + *type = FmtShort; + return AL_TRUE; + case AL_FORMAT_71CHN32: + *chans = FmtX71; + *type = FmtFloat; + return AL_TRUE; + } + return AL_FALSE; +} + + +/* + * ReleaseALBuffers() + * + * INTERNAL: Called to destroy any buffers that still exist on the device + */ +ALvoid ReleaseALBuffers(ALCdevice *device) +{ + ALsizei i; + for(i = 0;i < device->BufferMap.size;i++) + { + ALbuffer *temp = device->BufferMap.array[i].value; + device->BufferMap.array[i].value = NULL; + + free(temp->data); + + ALTHUNK_REMOVEENTRY(temp->buffer); + memset(temp, 0, sizeof(ALbuffer)); + free(temp); + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alDatabuffer.c b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alDatabuffer.c new file mode 100644 index 000000000..cbe65a096 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alDatabuffer.c @@ -0,0 +1,648 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "AL/alext.h" +#include "alError.h" +#include "alDatabuffer.h" +#include "alThunk.h" + + +#define LookupDatabuffer(m, k) ((ALdatabuffer*)LookupUIntMapKey(&(m), (k))) + +/* +* alGenDatabuffersEXT(ALsizei n, ALuint *puiBuffers) +* +* Generates n AL Databuffers, and stores the Databuffers Names in the array pointed to by puiBuffers +*/ +AL_API ALvoid AL_APIENTRY alGenDatabuffersEXT(ALsizei n,ALuint *puiBuffers) +{ + ALCcontext *Context; + ALsizei i=0; + + Context = GetContextSuspended(); + if(!Context) return; + + /* Check that we are actually generation some Databuffers */ + if(n < 0 || IsBadWritePtr((void*)puiBuffers, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALCdevice *device = Context->Device; + ALenum err; + + /* Create all the new Databuffers */ + while(i < n) + { + ALdatabuffer *buffer = calloc(1, sizeof(ALdatabuffer)); + if(!buffer) + { + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteDatabuffersEXT(i, puiBuffers); + break; + } + + buffer->databuffer = ALTHUNK_ADDENTRY(buffer); + err = InsertUIntMapEntry(&device->DatabufferMap, + buffer->databuffer, buffer); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(buffer->databuffer); + memset(buffer, 0, sizeof(ALdatabuffer)); + free(buffer); + + alSetError(Context, err); + alDeleteDatabuffersEXT(i, puiBuffers); + break; + } + puiBuffers[i++] = buffer->databuffer; + + buffer->state = UNMAPPED; + } + } + + ProcessContext(Context); +} + +/* +* alDatabeleteBuffersEXT(ALsizei n, ALuint *puiBuffers) +* +* Deletes the n AL Databuffers pointed to by puiBuffers +*/ +AL_API ALvoid AL_APIENTRY alDeleteDatabuffersEXT(ALsizei n, const ALuint *buffers) +{ + ALCcontext *Context; + ALCdevice *device; + ALdatabuffer *ALBuf; + ALboolean Failed; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + /* Check we are actually Deleting some Databuffers */ + Failed = AL_TRUE; + device = Context->Device; + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + Failed = AL_FALSE; + /* Check that all the databuffers are valid and can actually be + * deleted */ + for(i = 0;i < n;i++) + { + if(!buffers[i]) + continue; + + /* Check for valid Buffer ID */ + if((ALBuf=LookupDatabuffer(device->DatabufferMap, buffers[i])) == NULL) + { + /* Invalid Databuffer */ + alSetError(Context, AL_INVALID_NAME); + Failed = AL_TRUE; + break; + } + else if(ALBuf->state != UNMAPPED) + { + /* Databuffer still in use, cannot be deleted */ + alSetError(Context, AL_INVALID_OPERATION); + Failed = AL_TRUE; + break; + } + } + } + + /* If all the Databuffers were valid (and unmapped), then we can delete them */ + if(!Failed) + { + for(i = 0;i < n;i++) + { + if((ALBuf=LookupDatabuffer(device->DatabufferMap, buffers[i])) == NULL) + continue; + + if(ALBuf == Context->SampleSource) + Context->SampleSource = NULL; + if(ALBuf == Context->SampleSink) + Context->SampleSink = NULL; + + // Release the memory used to store audio data + free(ALBuf->data); + + // Release buffer structure + RemoveUIntMapKey(&device->DatabufferMap, ALBuf->databuffer); + ALTHUNK_REMOVEENTRY(ALBuf->databuffer); + + memset(ALBuf, 0, sizeof(ALdatabuffer)); + free(ALBuf); + } + } + + ProcessContext(Context); +} + +/* +* alIsDatabufferEXT(ALuint uiBuffer) +* +* Checks if ulBuffer is a valid Databuffer Name +*/ +AL_API ALboolean AL_APIENTRY alIsDatabufferEXT(ALuint buffer) +{ + ALCcontext *Context; + ALboolean result; + ALCdevice *device; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + device = Context->Device; + result = ((!buffer || LookupDatabuffer(device->DatabufferMap, buffer)) ? + AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + +/* +* alDatabufferDataEXT(ALuint buffer,ALvoid *data,ALsizei size,ALenum usage) +* +* Fill databuffer with data +*/ +AL_API ALvoid AL_APIENTRY alDatabufferDataEXT(ALuint buffer,const ALvoid *data,ALsizeiptrEXT size,ALenum usage) +{ + ALCcontext *Context; + ALdatabuffer *ALBuf; + ALCdevice *Device; + ALvoid *temp; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALBuf=LookupDatabuffer(Device->DatabufferMap, buffer)) != NULL) + { + if(ALBuf->state == UNMAPPED) + { + if(usage == AL_STREAM_WRITE_EXT || usage == AL_STREAM_READ_EXT || + usage == AL_STREAM_COPY_EXT || usage == AL_STATIC_WRITE_EXT || + usage == AL_STATIC_READ_EXT || usage == AL_STATIC_COPY_EXT || + usage == AL_DYNAMIC_WRITE_EXT || usage == AL_DYNAMIC_READ_EXT || + usage == AL_DYNAMIC_COPY_EXT) + { + if(size >= 0) + { + /* (Re)allocate data */ + temp = realloc(ALBuf->data, size); + if(temp) + { + ALBuf->data = temp; + ALBuf->size = size; + ALBuf->usage = usage; + if(data) + memcpy(ALBuf->data, data, size); + } + else + alSetError(Context, AL_OUT_OF_MEMORY); + } + else + alSetError(Context, AL_INVALID_VALUE); + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_OPERATION); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDatabufferSubDataEXT(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, const ALvoid *data) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if((pBuffer=LookupDatabuffer(Device->DatabufferMap, uiBuffer)) != NULL) + { + if(start >= 0 && length >= 0 && start+length <= pBuffer->size) + { + if(pBuffer->state == UNMAPPED) + memcpy(pBuffer->data+start, data, length); + else + alSetError(pContext, AL_INVALID_OPERATION); + } + else + alSetError(pContext, AL_INVALID_VALUE); + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alGetDatabufferSubDataEXT(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALvoid *data) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if((pBuffer=LookupDatabuffer(Device->DatabufferMap, uiBuffer)) != NULL) + { + if(start >= 0 && length >= 0 && start+length <= pBuffer->size) + { + if(pBuffer->state == UNMAPPED) + memcpy(data, pBuffer->data+start, length); + else + alSetError(pContext, AL_INVALID_OPERATION); + } + else + alSetError(pContext, AL_INVALID_VALUE); + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat flValue) +{ + ALCcontext *pContext; + ALCdevice *Device; + + (void)flValue; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alDatabufferfvEXT(ALuint buffer, ALenum eParam, const ALfloat* flValues) +{ + ALCcontext *pContext; + ALCdevice *Device; + + (void)flValues; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alDatabufferiEXT(ALuint buffer, ALenum eParam, ALint lValue) +{ + ALCcontext *pContext; + ALCdevice *Device; + + (void)lValue; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alDatabufferivEXT(ALuint buffer, ALenum eParam, const ALint* plValues) +{ + ALCcontext *pContext; + ALCdevice *Device; + + (void)plValues; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetDatabufferfEXT(ALuint buffer, ALenum eParam, ALfloat *pflValue) +{ + ALCcontext *pContext; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValue) + { + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alGetDatabufferfvEXT(ALuint buffer, ALenum eParam, ALfloat* pflValues) +{ + ALCcontext *pContext; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValues) + { + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch(eParam) + { + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alGetDatabufferiEXT(ALuint buffer, ALenum eParam, ALint *plValue) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValue) + { + Device = pContext->Device; + if((pBuffer=LookupDatabuffer(Device->DatabufferMap, buffer)) != NULL) + { + switch(eParam) + { + case AL_SIZE: + *plValue = (ALint)pBuffer->size; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alGetDatabufferivEXT(ALuint buffer, ALenum eParam, ALint* plValues) +{ + ALCcontext *pContext; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValues) + { + Device = pContext->Device; + if(LookupDatabuffer(Device->DatabufferMap, buffer) != NULL) + { + switch (eParam) + { + case AL_SIZE: + alGetDatabufferiEXT(buffer, eParam, plValues); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alSelectDatabufferEXT(ALenum target, ALuint uiBuffer) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer = NULL; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if(uiBuffer == 0 || + (pBuffer=LookupDatabuffer(Device->DatabufferMap, uiBuffer)) != NULL) + { + if(target == AL_SAMPLE_SOURCE_EXT) + pContext->SampleSource = pBuffer; + else if(target == AL_SAMPLE_SINK_EXT) + pContext->SampleSink = pBuffer; + else + alSetError(pContext, AL_INVALID_VALUE); + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API ALvoid* AL_APIENTRY alMapDatabufferEXT(ALuint uiBuffer, ALintptrEXT start, ALsizeiptrEXT length, ALenum access) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer; + ALvoid *ret = NULL; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return NULL; + + Device = pContext->Device; + if((pBuffer=LookupDatabuffer(Device->DatabufferMap, uiBuffer)) != NULL) + { + if(start >= 0 && length >= 0 && start+length <= pBuffer->size) + { + if(access == AL_READ_ONLY_EXT || access == AL_WRITE_ONLY_EXT || + access == AL_READ_WRITE_EXT) + { + if(pBuffer->state == UNMAPPED) + { + ret = pBuffer->data + start; + pBuffer->state = MAPPED; + } + else + alSetError(pContext, AL_INVALID_OPERATION); + } + else + alSetError(pContext, AL_INVALID_ENUM); + } + else + alSetError(pContext, AL_INVALID_VALUE); + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); + + return ret; +} + +AL_API ALvoid AL_APIENTRY alUnmapDatabufferEXT(ALuint uiBuffer) +{ + ALCcontext *pContext; + ALdatabuffer *pBuffer; + ALCdevice *Device; + + pContext = GetContextSuspended(); + if(!pContext) return; + + Device = pContext->Device; + if((pBuffer=LookupDatabuffer(Device->DatabufferMap, uiBuffer)) != NULL) + { + if(pBuffer->state == MAPPED) + pBuffer->state = UNMAPPED; + else + alSetError(pContext, AL_INVALID_OPERATION); + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +/* +* ReleaseALDatabuffers() +* +* INTERNAL FN : Called by DLLMain on exit to destroy any buffers that still exist +*/ +ALvoid ReleaseALDatabuffers(ALCdevice *device) +{ + ALsizei i; + for(i = 0;i < device->DatabufferMap.size;i++) + { + ALdatabuffer *temp = device->DatabufferMap.array[i].value; + device->DatabufferMap.array[i].value = NULL; + + // Release buffer data + free(temp->data); + + // Release Buffer structure + ALTHUNK_REMOVEENTRY(temp->databuffer); + memset(temp, 0, sizeof(ALdatabuffer)); + free(temp); + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alEffect.c b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alEffect.c new file mode 100644 index 000000000..cb07e2164 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alEffect.c @@ -0,0 +1,1377 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include + +#include "AL/al.h" +#include "AL/alc.h" +#include "alMain.h" +#include "alEffect.h" +#include "alThunk.h" +#include "alError.h" + + +ALboolean DisabledEffects[MAX_EFFECTS]; + + +static void InitEffectParams(ALeffect *effect, ALenum type); + +#define LookupEffect(m, k) ((ALeffect*)LookupUIntMapKey(&(m), (k))) + +AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects) +{ + ALCcontext *Context; + ALsizei i=0; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0 || IsBadWritePtr((void*)effects, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALCdevice *device = Context->Device; + ALenum err; + + while(i < n) + { + ALeffect *effect = calloc(1, sizeof(ALeffect)); + if(!effect) + { + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteEffects(i, effects); + break; + } + + effect->effect = ALTHUNK_ADDENTRY(effect); + err = InsertUIntMapEntry(&device->EffectMap, effect->effect, effect); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(effect->effect); + memset(effect, 0, sizeof(ALeffect)); + free(effect); + + alSetError(Context, err); + alDeleteEffects(i, effects); + break; + } + + effects[i++] = effect->effect; + InitEffectParams(effect, AL_EFFECT_NULL); + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, ALuint *effects) +{ + ALCcontext *Context; + ALCdevice *device; + ALeffect *ALEffect; + ALboolean Failed; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + Failed = AL_TRUE; + device = Context->Device; + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + Failed = AL_FALSE; + // Check that all effects are valid + for(i = 0;i < n;i++) + { + if(!effects[i]) + continue; + + if(LookupEffect(device->EffectMap, effects[i]) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + Failed = AL_TRUE; + break; + } + } + } + + if(!Failed) + { + // All effects are valid + for(i = 0;i < n;i++) + { + // Recheck that the effect is valid, because there could be duplicated names + if((ALEffect=LookupEffect(device->EffectMap, effects[i])) == NULL) + continue; + + RemoveUIntMapKey(&device->EffectMap, ALEffect->effect); + ALTHUNK_REMOVEENTRY(ALEffect->effect); + + memset(ALEffect, 0, sizeof(ALeffect)); + free(ALEffect); + } + } + + ProcessContext(Context); +} + +AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect) +{ + ALCcontext *Context; + ALboolean result; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + result = ((!effect || LookupEffect(Context->Device->EffectMap, effect)) ? + AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + +AL_API ALvoid AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint iValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(param == AL_EFFECT_TYPE) + { + ALboolean isOk = (iValue == AL_EFFECT_NULL || + (iValue == AL_EFFECT_EAXREVERB && !DisabledEffects[EAXREVERB]) || + (iValue == AL_EFFECT_REVERB && !DisabledEffects[REVERB]) || + (iValue == AL_EFFECT_ECHO && !DisabledEffects[ECHO]) || + (iValue == AL_EFFECT_RING_MODULATOR && !DisabledEffects[MODULATOR])); + + if(isOk) + InitEffectParams(ALEffect, iValue); + else + alSetError(Context, AL_INVALID_VALUE); + } + else if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DECAY_HFLIMIT: + if(iValue >= AL_EAXREVERB_MIN_DECAY_HFLIMIT && + iValue <= AL_EAXREVERB_MAX_DECAY_HFLIMIT) + ALEffect->Reverb.DecayHFLimit = iValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DECAY_HFLIMIT: + if(iValue >= AL_REVERB_MIN_DECAY_HFLIMIT && + iValue <= AL_REVERB_MAX_DECAY_HFLIMIT) + ALEffect->Reverb.DecayHFLimit = iValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + alEffectf(effect, param, (ALfloat)iValue); + break; + + case AL_RING_MODULATOR_WAVEFORM: + if(iValue >= AL_RING_MODULATOR_MIN_WAVEFORM && + iValue <= AL_RING_MODULATOR_MAX_WAVEFORM) + ALEffect->Modulator.Waveform = iValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alEffectiv(ALuint effect, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(param == AL_EFFECT_TYPE) + { + alEffecti(effect, param, piValues[0]); + } + else if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DECAY_HFLIMIT: + alEffecti(effect, param, piValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DECAY_HFLIMIT: + alEffecti(effect, param, piValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + case AL_RING_MODULATOR_WAVEFORM: + alEffecti(effect, param, piValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat flArg) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + ALfp flValue = float2ALfp(flArg); + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DENSITY: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_DENSITY) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_DENSITY)) + ALEffect->Reverb.Density = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_DIFFUSION: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_DIFFUSION) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_DIFFUSION)) + ALEffect->Reverb.Diffusion = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_GAIN: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_GAIN) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_GAIN)) + ALEffect->Reverb.Gain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_GAINHF: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_GAINHF) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_GAIN)) + ALEffect->Reverb.GainHF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_GAINLF: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_GAINLF) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_GAINLF)) + ALEffect->Reverb.GainLF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_DECAY_TIME: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_DECAY_TIME) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_DECAY_TIME)) + ALEffect->Reverb.DecayTime = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_DECAY_HFRATIO: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_DECAY_HFRATIO) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_DECAY_HFRATIO)) + ALEffect->Reverb.DecayHFRatio = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_DECAY_LFRATIO: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_DECAY_LFRATIO) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_DECAY_LFRATIO)) + ALEffect->Reverb.DecayLFRatio = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_REFLECTIONS_GAIN: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_REFLECTIONS_GAIN) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_REFLECTIONS_GAIN)) + ALEffect->Reverb.ReflectionsGain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_REFLECTIONS_DELAY: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_REFLECTIONS_DELAY) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_REFLECTIONS_DELAY)) + ALEffect->Reverb.ReflectionsDelay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_LATE_REVERB_GAIN: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_LATE_REVERB_GAIN) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_LATE_REVERB_GAIN)) + ALEffect->Reverb.LateReverbGain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_LATE_REVERB_DELAY: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_LATE_REVERB_DELAY) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_LATE_REVERB_DELAY)) + ALEffect->Reverb.LateReverbDelay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_AIR_ABSORPTION_GAINHF: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF)) + ALEffect->Reverb.AirAbsorptionGainHF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_ECHO_TIME: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_ECHO_TIME) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_ECHO_TIME)) + ALEffect->Reverb.EchoTime = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_ECHO_DEPTH: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_ECHO_DEPTH) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_ECHO_DEPTH)) + ALEffect->Reverb.EchoDepth = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_MODULATION_TIME: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_MODULATION_TIME) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_MODULATION_TIME)) + ALEffect->Reverb.ModulationTime = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_MODULATION_DEPTH: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_MODULATION_DEPTH) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_MODULATION_DEPTH)) + ALEffect->Reverb.ModulationDepth = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_HFREFERENCE: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_HFREFERENCE) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_HFREFERENCE)) + ALEffect->Reverb.HFReference = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_LFREFERENCE: + if(flValue >= float2ALfp(AL_EAXREVERB_MIN_LFREFERENCE) && + flValue <= float2ALfp(AL_EAXREVERB_MAX_LFREFERENCE)) + ALEffect->Reverb.LFReference = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_EAXREVERB_ROOM_ROLLOFF_FACTOR: + if(flValue >= float2ALfp(0.0f) && flValue <= float2ALfp(10.0f)) + ALEffect->Reverb.RoomRolloffFactor = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DENSITY: + if(flValue >= float2ALfp(AL_REVERB_MIN_DENSITY) && + flValue <= float2ALfp(AL_REVERB_MAX_DENSITY)) + ALEffect->Reverb.Density = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_DIFFUSION: + if(flValue >= float2ALfp(AL_REVERB_MIN_DIFFUSION) && + flValue <= float2ALfp(AL_REVERB_MAX_DIFFUSION)) + ALEffect->Reverb.Diffusion = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_GAIN: + if(flValue >= float2ALfp(AL_REVERB_MIN_GAIN) && + flValue <= float2ALfp(AL_REVERB_MAX_GAIN)) + ALEffect->Reverb.Gain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_GAINHF: + if(flValue >= float2ALfp(AL_REVERB_MIN_GAINHF) && + flValue <= float2ALfp(AL_REVERB_MAX_GAINHF)) + ALEffect->Reverb.GainHF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_DECAY_TIME: + if(flValue >= float2ALfp(AL_REVERB_MIN_DECAY_TIME) && + flValue <= float2ALfp(AL_REVERB_MAX_DECAY_TIME)) + ALEffect->Reverb.DecayTime = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_DECAY_HFRATIO: + if(flValue >= float2ALfp(AL_REVERB_MIN_DECAY_HFRATIO) && + flValue <= float2ALfp(AL_REVERB_MAX_DECAY_HFRATIO)) + ALEffect->Reverb.DecayHFRatio = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_REFLECTIONS_GAIN: + if(flValue >= float2ALfp(AL_REVERB_MIN_REFLECTIONS_GAIN) && + flValue <= float2ALfp(AL_REVERB_MAX_REFLECTIONS_GAIN)) + ALEffect->Reverb.ReflectionsGain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_REFLECTIONS_DELAY: + if(flValue >= float2ALfp(AL_REVERB_MIN_REFLECTIONS_DELAY) && + flValue <= float2ALfp(AL_REVERB_MAX_REFLECTIONS_DELAY)) + ALEffect->Reverb.ReflectionsDelay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_LATE_REVERB_GAIN: + if(flValue >= float2ALfp(AL_REVERB_MIN_LATE_REVERB_GAIN) && + flValue <= float2ALfp(AL_REVERB_MAX_LATE_REVERB_GAIN)) + ALEffect->Reverb.LateReverbGain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_LATE_REVERB_DELAY: + if(flValue >= float2ALfp(AL_REVERB_MIN_LATE_REVERB_DELAY) && + flValue <= float2ALfp(AL_REVERB_MAX_LATE_REVERB_DELAY)) + ALEffect->Reverb.LateReverbDelay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_AIR_ABSORPTION_GAINHF: + if(flValue >= float2ALfp(AL_REVERB_MIN_AIR_ABSORPTION_GAINHF) && + flValue <= float2ALfp(AL_REVERB_MAX_AIR_ABSORPTION_GAINHF)) + ALEffect->Reverb.AirAbsorptionGainHF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_REVERB_ROOM_ROLLOFF_FACTOR: + if(flValue >= float2ALfp(AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR) && + flValue <= float2ALfp(AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR)) + ALEffect->Reverb.RoomRolloffFactor = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + case AL_ECHO_DELAY: + if(flValue >= float2ALfp(AL_ECHO_MIN_DELAY) && flValue <= float2ALfp(AL_ECHO_MAX_DELAY)) + ALEffect->Echo.Delay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_ECHO_LRDELAY: + if(flValue >= float2ALfp(AL_ECHO_MIN_LRDELAY) && flValue <= float2ALfp(AL_ECHO_MAX_LRDELAY)) + ALEffect->Echo.LRDelay = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_ECHO_DAMPING: + if(flValue >= float2ALfp(AL_ECHO_MIN_DAMPING) && flValue <= float2ALfp(AL_ECHO_MAX_DAMPING)) + ALEffect->Echo.Damping = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_ECHO_FEEDBACK: + if(flValue >= float2ALfp(AL_ECHO_MIN_FEEDBACK) && flValue <= float2ALfp(AL_ECHO_MAX_FEEDBACK)) + ALEffect->Echo.Feedback = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_ECHO_SPREAD: + if(flValue >= float2ALfp(AL_ECHO_MIN_SPREAD) && flValue <= float2ALfp(AL_ECHO_MAX_SPREAD)) + ALEffect->Echo.Spread = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + if(flValue >= float2ALfp(AL_RING_MODULATOR_MIN_FREQUENCY) && + flValue <= float2ALfp(AL_RING_MODULATOR_MAX_FREQUENCY)) + ALEffect->Modulator.Frequency = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + if(flValue >= float2ALfp(AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF) && + flValue <= float2ALfp(AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF)) + ALEffect->Modulator.HighPassCutoff = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DENSITY: + case AL_EAXREVERB_DIFFUSION: + case AL_EAXREVERB_GAIN: + case AL_EAXREVERB_GAINHF: + case AL_EAXREVERB_GAINLF: + case AL_EAXREVERB_DECAY_TIME: + case AL_EAXREVERB_DECAY_HFRATIO: + case AL_EAXREVERB_DECAY_LFRATIO: + case AL_EAXREVERB_REFLECTIONS_GAIN: + case AL_EAXREVERB_REFLECTIONS_DELAY: + case AL_EAXREVERB_LATE_REVERB_GAIN: + case AL_EAXREVERB_LATE_REVERB_DELAY: + case AL_EAXREVERB_AIR_ABSORPTION_GAINHF: + case AL_EAXREVERB_ECHO_TIME: + case AL_EAXREVERB_ECHO_DEPTH: + case AL_EAXREVERB_MODULATION_TIME: + case AL_EAXREVERB_MODULATION_DEPTH: + case AL_EAXREVERB_HFREFERENCE: + case AL_EAXREVERB_LFREFERENCE: + case AL_EAXREVERB_ROOM_ROLLOFF_FACTOR: + alEffectf(effect, param, pflValues[0]); + break; + + case AL_EAXREVERB_REFLECTIONS_PAN: + if(!__isnan(pflValues[0]) && !__isnan(pflValues[1]) && !__isnan(pflValues[2])) + { + ALEffect->Reverb.ReflectionsPan[0] = float2ALfp(pflValues[0]); + ALEffect->Reverb.ReflectionsPan[1] = float2ALfp(pflValues[1]); + ALEffect->Reverb.ReflectionsPan[2] = float2ALfp(pflValues[2]); + } + else + alSetError(Context, AL_INVALID_VALUE); + break; + case AL_EAXREVERB_LATE_REVERB_PAN: + if(!__isnan(pflValues[0]) && !__isnan(pflValues[1]) && !__isnan(pflValues[2])) + { + ALEffect->Reverb.LateReverbPan[0] = float2ALfp(pflValues[0]); + ALEffect->Reverb.LateReverbPan[1] = float2ALfp(pflValues[1]); + ALEffect->Reverb.LateReverbPan[2] = float2ALfp(pflValues[2]); + } + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DENSITY: + case AL_REVERB_DIFFUSION: + case AL_REVERB_GAIN: + case AL_REVERB_GAINHF: + case AL_REVERB_DECAY_TIME: + case AL_REVERB_DECAY_HFRATIO: + case AL_REVERB_REFLECTIONS_GAIN: + case AL_REVERB_REFLECTIONS_DELAY: + case AL_REVERB_LATE_REVERB_GAIN: + case AL_REVERB_LATE_REVERB_DELAY: + case AL_REVERB_AIR_ABSORPTION_GAINHF: + case AL_REVERB_ROOM_ROLLOFF_FACTOR: + alEffectf(effect, param, pflValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + case AL_ECHO_DELAY: + case AL_ECHO_LRDELAY: + case AL_ECHO_DAMPING: + case AL_ECHO_FEEDBACK: + case AL_ECHO_SPREAD: + alEffectf(effect, param, pflValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + alEffectf(effect, param, pflValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(param == AL_EFFECT_TYPE) + { + *piValue = ALEffect->type; + } + else if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DECAY_HFLIMIT: + *piValue = ALEffect->Reverb.DecayHFLimit; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DECAY_HFLIMIT: + *piValue = ALEffect->Reverb.DecayHFLimit; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + *piValue = (ALint)ALfp2float(ALEffect->Modulator.Frequency); + break; + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + *piValue = (ALint)ALfp2float(ALEffect->Modulator.HighPassCutoff); + break; + case AL_RING_MODULATOR_WAVEFORM: + *piValue = ALEffect->Modulator.Waveform; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetEffectiv(ALuint effect, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(param == AL_EFFECT_TYPE) + { + alGetEffecti(effect, param, piValues); + } + else if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DECAY_HFLIMIT: + alGetEffecti(effect, param, piValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DECAY_HFLIMIT: + alGetEffecti(effect, param, piValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + case AL_RING_MODULATOR_WAVEFORM: + alGetEffecti(effect, param, piValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *pflValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DENSITY: + *pflValue = ALfp2float(ALEffect->Reverb.Density); + break; + + case AL_EAXREVERB_DIFFUSION: + *pflValue = ALfp2float(ALEffect->Reverb.Diffusion); + break; + + case AL_EAXREVERB_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.Gain); + break; + + case AL_EAXREVERB_GAINHF: + *pflValue = ALfp2float(ALEffect->Reverb.GainHF); + break; + + case AL_EAXREVERB_GAINLF: + *pflValue = ALfp2float(ALEffect->Reverb.GainLF); + break; + + case AL_EAXREVERB_DECAY_TIME: + *pflValue = ALfp2float(ALEffect->Reverb.DecayTime); + break; + + case AL_EAXREVERB_DECAY_HFRATIO: + *pflValue = ALfp2float(ALEffect->Reverb.DecayHFRatio); + break; + + case AL_EAXREVERB_DECAY_LFRATIO: + *pflValue = ALfp2float(ALEffect->Reverb.DecayLFRatio); + break; + + case AL_EAXREVERB_REFLECTIONS_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.ReflectionsGain); + break; + + case AL_EAXREVERB_REFLECTIONS_DELAY: + *pflValue = ALfp2float(ALEffect->Reverb.ReflectionsDelay); + break; + + case AL_EAXREVERB_LATE_REVERB_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.LateReverbGain); + break; + + case AL_EAXREVERB_LATE_REVERB_DELAY: + *pflValue = ALfp2float(ALEffect->Reverb.LateReverbDelay); + break; + + case AL_EAXREVERB_AIR_ABSORPTION_GAINHF: + *pflValue = ALfp2float(ALEffect->Reverb.AirAbsorptionGainHF); + break; + + case AL_EAXREVERB_ECHO_TIME: + *pflValue = ALfp2float(ALEffect->Reverb.EchoTime); + break; + + case AL_EAXREVERB_ECHO_DEPTH: + *pflValue = ALfp2float(ALEffect->Reverb.EchoDepth); + break; + + case AL_EAXREVERB_MODULATION_TIME: + *pflValue = ALfp2float(ALEffect->Reverb.ModulationTime); + break; + + case AL_EAXREVERB_MODULATION_DEPTH: + *pflValue = ALfp2float(ALEffect->Reverb.ModulationDepth); + break; + + case AL_EAXREVERB_HFREFERENCE: + *pflValue = ALfp2float(ALEffect->Reverb.HFReference); + break; + + case AL_EAXREVERB_LFREFERENCE: + *pflValue = ALfp2float(ALEffect->Reverb.LFReference); + break; + + case AL_EAXREVERB_ROOM_ROLLOFF_FACTOR: + *pflValue = ALfp2float(ALEffect->Reverb.RoomRolloffFactor); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DENSITY: + *pflValue = ALfp2float(ALEffect->Reverb.Density); + break; + + case AL_REVERB_DIFFUSION: + *pflValue = ALfp2float(ALEffect->Reverb.Diffusion); + break; + + case AL_REVERB_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.Gain); + break; + + case AL_REVERB_GAINHF: + *pflValue = ALfp2float(ALEffect->Reverb.GainHF); + break; + + case AL_REVERB_DECAY_TIME: + *pflValue = ALfp2float(ALEffect->Reverb.DecayTime); + break; + + case AL_REVERB_DECAY_HFRATIO: + *pflValue = ALfp2float(ALEffect->Reverb.DecayHFRatio); + break; + + case AL_REVERB_REFLECTIONS_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.ReflectionsGain); + break; + + case AL_REVERB_REFLECTIONS_DELAY: + *pflValue = ALfp2float(ALEffect->Reverb.ReflectionsDelay); + break; + + case AL_REVERB_LATE_REVERB_GAIN: + *pflValue = ALfp2float(ALEffect->Reverb.LateReverbGain); + break; + + case AL_REVERB_LATE_REVERB_DELAY: + *pflValue = ALfp2float(ALEffect->Reverb.LateReverbDelay); + break; + + case AL_REVERB_AIR_ABSORPTION_GAINHF: + *pflValue = ALfp2float(ALEffect->Reverb.AirAbsorptionGainHF); + break; + + case AL_REVERB_ROOM_ROLLOFF_FACTOR: + *pflValue = ALfp2float(ALEffect->Reverb.RoomRolloffFactor); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + case AL_ECHO_DELAY: + *pflValue = ALfp2float(ALEffect->Echo.Delay); + break; + + case AL_ECHO_LRDELAY: + *pflValue = ALfp2float(ALEffect->Echo.LRDelay); + break; + + case AL_ECHO_DAMPING: + *pflValue = ALfp2float(ALEffect->Echo.Damping); + break; + + case AL_ECHO_FEEDBACK: + *pflValue = ALfp2float(ALEffect->Echo.Feedback); + break; + + case AL_ECHO_SPREAD: + *pflValue = ALfp2float(ALEffect->Echo.Spread); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + *pflValue = ALfp2float(ALEffect->Modulator.Frequency); + break; + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + *pflValue = ALfp2float(ALEffect->Modulator.HighPassCutoff); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + ALCdevice *Device; + ALeffect *ALEffect; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALEffect=LookupEffect(Device->EffectMap, effect)) != NULL) + { + if(ALEffect->type == AL_EFFECT_EAXREVERB) + { + switch(param) + { + case AL_EAXREVERB_DENSITY: + case AL_EAXREVERB_DIFFUSION: + case AL_EAXREVERB_GAIN: + case AL_EAXREVERB_GAINHF: + case AL_EAXREVERB_GAINLF: + case AL_EAXREVERB_DECAY_TIME: + case AL_EAXREVERB_DECAY_HFRATIO: + case AL_EAXREVERB_DECAY_LFRATIO: + case AL_EAXREVERB_REFLECTIONS_GAIN: + case AL_EAXREVERB_REFLECTIONS_DELAY: + case AL_EAXREVERB_LATE_REVERB_GAIN: + case AL_EAXREVERB_LATE_REVERB_DELAY: + case AL_EAXREVERB_AIR_ABSORPTION_GAINHF: + case AL_EAXREVERB_ECHO_TIME: + case AL_EAXREVERB_ECHO_DEPTH: + case AL_EAXREVERB_MODULATION_TIME: + case AL_EAXREVERB_MODULATION_DEPTH: + case AL_EAXREVERB_HFREFERENCE: + case AL_EAXREVERB_LFREFERENCE: + case AL_EAXREVERB_ROOM_ROLLOFF_FACTOR: + alGetEffectf(effect, param, pflValues); + break; + + case AL_EAXREVERB_REFLECTIONS_PAN: + pflValues[0] = ALfp2float(ALEffect->Reverb.ReflectionsPan[0]); + pflValues[1] = ALfp2float(ALEffect->Reverb.ReflectionsPan[1]); + pflValues[2] = ALfp2float(ALEffect->Reverb.ReflectionsPan[2]); + break; + case AL_EAXREVERB_LATE_REVERB_PAN: + pflValues[0] = ALfp2float(ALEffect->Reverb.LateReverbPan[0]); + pflValues[1] = ALfp2float(ALEffect->Reverb.LateReverbPan[1]); + pflValues[2] = ALfp2float(ALEffect->Reverb.LateReverbPan[2]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_REVERB) + { + switch(param) + { + case AL_REVERB_DENSITY: + case AL_REVERB_DIFFUSION: + case AL_REVERB_GAIN: + case AL_REVERB_GAINHF: + case AL_REVERB_DECAY_TIME: + case AL_REVERB_DECAY_HFRATIO: + case AL_REVERB_REFLECTIONS_GAIN: + case AL_REVERB_REFLECTIONS_DELAY: + case AL_REVERB_LATE_REVERB_GAIN: + case AL_REVERB_LATE_REVERB_DELAY: + case AL_REVERB_AIR_ABSORPTION_GAINHF: + case AL_REVERB_ROOM_ROLLOFF_FACTOR: + alGetEffectf(effect, param, pflValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_ECHO) + { + switch(param) + { + case AL_ECHO_DELAY: + case AL_ECHO_LRDELAY: + case AL_ECHO_DAMPING: + case AL_ECHO_FEEDBACK: + case AL_ECHO_SPREAD: + alGetEffectf(effect, param, pflValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else if(ALEffect->type == AL_EFFECT_RING_MODULATOR) + { + switch(param) + { + case AL_RING_MODULATOR_FREQUENCY: + case AL_RING_MODULATOR_HIGHPASS_CUTOFF: + alGetEffectf(effect, param, pflValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_ENUM); + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + + +ALvoid ReleaseALEffects(ALCdevice *device) +{ + ALsizei i; + for(i = 0;i < device->EffectMap.size;i++) + { + ALeffect *temp = device->EffectMap.array[i].value; + device->EffectMap.array[i].value = NULL; + + // Release effect structure + ALTHUNK_REMOVEENTRY(temp->effect); + memset(temp, 0, sizeof(ALeffect)); + free(temp); + } +} + + +static void InitEffectParams(ALeffect *effect, ALenum type) +{ + effect->type = type; + switch(type) + { + /* NOTE: Standard reverb and EAX reverb use the same defaults for the + * shared parameters, and EAX's additional parameters default to + * values assumed by standard reverb. + */ + case AL_EFFECT_EAXREVERB: + case AL_EFFECT_REVERB: + effect->Reverb.Density = float2ALfp(AL_EAXREVERB_DEFAULT_DENSITY); + effect->Reverb.Diffusion = float2ALfp(AL_EAXREVERB_DEFAULT_DIFFUSION); + effect->Reverb.Gain = float2ALfp(AL_EAXREVERB_DEFAULT_GAIN); + effect->Reverb.GainHF = float2ALfp(AL_EAXREVERB_DEFAULT_GAINHF); + effect->Reverb.GainLF = float2ALfp(AL_EAXREVERB_DEFAULT_GAINLF); + effect->Reverb.DecayTime = float2ALfp(AL_EAXREVERB_DEFAULT_DECAY_TIME); + effect->Reverb.DecayHFRatio = float2ALfp(AL_EAXREVERB_DEFAULT_DECAY_HFRATIO); + effect->Reverb.DecayLFRatio = float2ALfp(AL_EAXREVERB_DEFAULT_DECAY_LFRATIO); + effect->Reverb.ReflectionsGain = float2ALfp(AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN); + effect->Reverb.ReflectionsDelay = float2ALfp(AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY); + effect->Reverb.ReflectionsPan[0] = float2ALfp(AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ); + effect->Reverb.ReflectionsPan[1] = float2ALfp(AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ); + effect->Reverb.ReflectionsPan[2] = float2ALfp(AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ); + effect->Reverb.LateReverbGain = float2ALfp(AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN); + effect->Reverb.LateReverbDelay = float2ALfp(AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY); + effect->Reverb.LateReverbPan[0] = float2ALfp(AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ); + effect->Reverb.LateReverbPan[1] = float2ALfp(AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ); + effect->Reverb.LateReverbPan[2] = float2ALfp(AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ); + effect->Reverb.EchoTime = float2ALfp(AL_EAXREVERB_DEFAULT_ECHO_TIME); + effect->Reverb.EchoDepth = float2ALfp(AL_EAXREVERB_DEFAULT_ECHO_DEPTH); + effect->Reverb.ModulationTime = float2ALfp(AL_EAXREVERB_DEFAULT_MODULATION_TIME); + effect->Reverb.ModulationDepth = float2ALfp(AL_EAXREVERB_DEFAULT_MODULATION_DEPTH); + effect->Reverb.AirAbsorptionGainHF = float2ALfp(AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF); + effect->Reverb.HFReference = float2ALfp(AL_EAXREVERB_DEFAULT_HFREFERENCE); + effect->Reverb.LFReference = float2ALfp(AL_EAXREVERB_DEFAULT_LFREFERENCE); + effect->Reverb.RoomRolloffFactor = float2ALfp(AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR); + effect->Reverb.DecayHFLimit = AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT; + break; + case AL_EFFECT_ECHO: + effect->Echo.Delay = float2ALfp(AL_ECHO_DEFAULT_DELAY); + effect->Echo.LRDelay = float2ALfp(AL_ECHO_DEFAULT_LRDELAY); + effect->Echo.Damping = float2ALfp(AL_ECHO_DEFAULT_DAMPING); + effect->Echo.Feedback = float2ALfp(AL_ECHO_DEFAULT_FEEDBACK); + effect->Echo.Spread = float2ALfp(AL_ECHO_DEFAULT_SPREAD); + break; + case AL_EFFECT_RING_MODULATOR: + effect->Modulator.Frequency = float2ALfp(AL_RING_MODULATOR_DEFAULT_FREQUENCY); + effect->Modulator.HighPassCutoff = float2ALfp(AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF); + effect->Modulator.Waveform = AL_RING_MODULATOR_DEFAULT_WAVEFORM; + break; + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alError.c b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alError.c new file mode 100644 index 000000000..b074a74be --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alError.c @@ -0,0 +1,49 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2000 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include "alMain.h" +#include "AL/alc.h" +#include "alError.h" + +AL_API ALenum AL_APIENTRY alGetError(ALvoid) +{ + ALCcontext *Context; + ALenum errorCode; + + Context = GetContextSuspended(); + if(!Context) { + return AL_NO_ERROR; + } + + errorCode = Context->LastError; + Context->LastError = AL_NO_ERROR; + + ProcessContext(Context); + + return errorCode; +} + +ALvoid alSetError(ALCcontext *Context, ALenum errorCode) +{ + if(Context->LastError == AL_NO_ERROR) + Context->LastError = errorCode; +} diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alExtension.c b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alExtension.c new file mode 100644 index 000000000..2ec8c8041 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alExtension.c @@ -0,0 +1,335 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include + +#include "alError.h" +#include "alMain.h" +#include "alFilter.h" +#include "alEffect.h" +#include "alAuxEffectSlot.h" +#include "alDatabuffer.h" +#include "alSource.h" +#include "alBuffer.h" +#include "AL/al.h" +#include "AL/alc.h" + +typedef struct ALenums { + const ALchar *enumName; + ALenum value; +} ALenums; + + +static const ALenums enumeration[] = { + // Types + { "AL_INVALID", AL_INVALID }, + { "AL_NONE", AL_NONE }, + { "AL_FALSE", AL_FALSE }, + { "AL_TRUE", AL_TRUE }, + + // Source and Listener Properties + { "AL_SOURCE_RELATIVE", AL_SOURCE_RELATIVE }, + { "AL_CONE_INNER_ANGLE", AL_CONE_INNER_ANGLE }, + { "AL_CONE_OUTER_ANGLE", AL_CONE_OUTER_ANGLE }, + { "AL_PITCH", AL_PITCH }, + { "AL_POSITION", AL_POSITION }, + { "AL_DIRECTION", AL_DIRECTION }, + { "AL_VELOCITY", AL_VELOCITY }, + { "AL_LOOPING", AL_LOOPING }, + { "AL_BUFFER", AL_BUFFER }, + { "AL_GAIN", AL_GAIN }, + { "AL_MIN_GAIN", AL_MIN_GAIN }, + { "AL_MAX_GAIN", AL_MAX_GAIN }, + { "AL_ORIENTATION", AL_ORIENTATION }, + { "AL_REFERENCE_DISTANCE", AL_REFERENCE_DISTANCE }, + { "AL_ROLLOFF_FACTOR", AL_ROLLOFF_FACTOR }, + { "AL_CONE_OUTER_GAIN", AL_CONE_OUTER_GAIN }, + { "AL_MAX_DISTANCE", AL_MAX_DISTANCE }, + { "AL_SEC_OFFSET", AL_SEC_OFFSET }, + { "AL_SAMPLE_OFFSET", AL_SAMPLE_OFFSET }, + { "AL_SAMPLE_RW_OFFSETS_SOFT", AL_SAMPLE_RW_OFFSETS_SOFT }, + { "AL_BYTE_OFFSET", AL_BYTE_OFFSET }, + { "AL_BYTE_RW_OFFSETS_SOFT", AL_BYTE_RW_OFFSETS_SOFT }, + { "AL_SOURCE_TYPE", AL_SOURCE_TYPE }, + { "AL_STATIC", AL_STATIC }, + { "AL_STREAMING", AL_STREAMING }, + { "AL_UNDETERMINED", AL_UNDETERMINED }, + { "AL_METERS_PER_UNIT", AL_METERS_PER_UNIT }, + + // Source EFX Properties + { "AL_DIRECT_FILTER", AL_DIRECT_FILTER }, + { "AL_AUXILIARY_SEND_FILTER", AL_AUXILIARY_SEND_FILTER }, + { "AL_AIR_ABSORPTION_FACTOR", AL_AIR_ABSORPTION_FACTOR }, + { "AL_ROOM_ROLLOFF_FACTOR", AL_ROOM_ROLLOFF_FACTOR }, + { "AL_CONE_OUTER_GAINHF", AL_CONE_OUTER_GAINHF }, + { "AL_DIRECT_FILTER_GAINHF_AUTO", AL_DIRECT_FILTER_GAINHF_AUTO }, + { "AL_AUXILIARY_SEND_FILTER_GAIN_AUTO", AL_AUXILIARY_SEND_FILTER_GAIN_AUTO }, + { "AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO", AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO}, + + // Source State information + { "AL_SOURCE_STATE", AL_SOURCE_STATE }, + { "AL_INITIAL", AL_INITIAL }, + { "AL_PLAYING", AL_PLAYING }, + { "AL_PAUSED", AL_PAUSED }, + { "AL_STOPPED", AL_STOPPED }, + + // Queue information + { "AL_BUFFERS_QUEUED", AL_BUFFERS_QUEUED }, + { "AL_BUFFERS_PROCESSED", AL_BUFFERS_PROCESSED }, + + // Buffer Formats + { "AL_FORMAT_MONO8", AL_FORMAT_MONO8 }, + { "AL_FORMAT_MONO16", AL_FORMAT_MONO16 }, + { "AL_FORMAT_MONO_FLOAT32", AL_FORMAT_MONO_FLOAT32 }, + { "AL_FORMAT_MONO_DOUBLE_EXT", AL_FORMAT_MONO_DOUBLE_EXT }, + { "AL_FORMAT_STEREO8", AL_FORMAT_STEREO8 }, + { "AL_FORMAT_STEREO16", AL_FORMAT_STEREO16 }, + { "AL_FORMAT_STEREO_FLOAT32", AL_FORMAT_STEREO_FLOAT32 }, + { "AL_FORMAT_STEREO_DOUBLE_EXT", AL_FORMAT_STEREO_DOUBLE_EXT }, + { "AL_FORMAT_MONO_IMA4", AL_FORMAT_MONO_IMA4 }, + { "AL_FORMAT_STEREO_IMA4", AL_FORMAT_STEREO_IMA4 }, + { "AL_FORMAT_QUAD8_LOKI", AL_FORMAT_QUAD8_LOKI }, + { "AL_FORMAT_QUAD16_LOKI", AL_FORMAT_QUAD16_LOKI }, + { "AL_FORMAT_QUAD8", AL_FORMAT_QUAD8 }, + { "AL_FORMAT_QUAD16", AL_FORMAT_QUAD16 }, + { "AL_FORMAT_QUAD32", AL_FORMAT_QUAD32 }, + { "AL_FORMAT_51CHN8", AL_FORMAT_51CHN8 }, + { "AL_FORMAT_51CHN16", AL_FORMAT_51CHN16 }, + { "AL_FORMAT_51CHN32", AL_FORMAT_51CHN32 }, + { "AL_FORMAT_61CHN8", AL_FORMAT_61CHN8 }, + { "AL_FORMAT_61CHN16", AL_FORMAT_61CHN16 }, + { "AL_FORMAT_61CHN32", AL_FORMAT_61CHN32 }, + { "AL_FORMAT_71CHN8", AL_FORMAT_71CHN8 }, + { "AL_FORMAT_71CHN16", AL_FORMAT_71CHN16 }, + { "AL_FORMAT_71CHN32", AL_FORMAT_71CHN32 }, + { "AL_FORMAT_REAR8", AL_FORMAT_REAR8 }, + { "AL_FORMAT_REAR16", AL_FORMAT_REAR16 }, + { "AL_FORMAT_REAR32", AL_FORMAT_REAR32 }, + { "AL_FORMAT_MONO_MULAW", AL_FORMAT_MONO_MULAW }, + { "AL_FORMAT_MONO_MULAW_EXT", AL_FORMAT_MONO_MULAW }, + { "AL_FORMAT_STEREO_MULAW", AL_FORMAT_STEREO_MULAW }, + { "AL_FORMAT_STEREO_MULAW_EXT", AL_FORMAT_STEREO_MULAW }, + { "AL_FORMAT_QUAD_MULAW", AL_FORMAT_QUAD_MULAW }, + { "AL_FORMAT_51CHN_MULAW", AL_FORMAT_51CHN_MULAW }, + { "AL_FORMAT_61CHN_MULAW", AL_FORMAT_61CHN_MULAW }, + { "AL_FORMAT_71CHN_MULAW", AL_FORMAT_71CHN_MULAW }, + { "AL_FORMAT_REAR_MULAW", AL_FORMAT_REAR_MULAW }, + + // Buffer attributes + { "AL_FREQUENCY", AL_FREQUENCY }, + { "AL_BITS", AL_BITS }, + { "AL_CHANNELS", AL_CHANNELS }, + { "AL_SIZE", AL_SIZE }, + + // Buffer States (not supported yet) + { "AL_UNUSED", AL_UNUSED }, + { "AL_PENDING", AL_PENDING }, + { "AL_PROCESSED", AL_PROCESSED }, + + // AL Error Messages + { "AL_NO_ERROR", AL_NO_ERROR }, + { "AL_INVALID_NAME", AL_INVALID_NAME }, + { "AL_INVALID_ENUM", AL_INVALID_ENUM }, + { "AL_INVALID_VALUE", AL_INVALID_VALUE }, + { "AL_INVALID_OPERATION", AL_INVALID_OPERATION }, + { "AL_OUT_OF_MEMORY", AL_OUT_OF_MEMORY }, + + // Context strings + { "AL_VENDOR", AL_VENDOR }, + { "AL_VERSION", AL_VERSION }, + { "AL_RENDERER", AL_RENDERER }, + { "AL_EXTENSIONS", AL_EXTENSIONS }, + + // Global states + { "AL_DOPPLER_FACTOR", AL_DOPPLER_FACTOR }, + { "AL_DOPPLER_VELOCITY", AL_DOPPLER_VELOCITY }, + { "AL_DISTANCE_MODEL", AL_DISTANCE_MODEL }, + { "AL_SPEED_OF_SOUND", AL_SPEED_OF_SOUND }, + { "AL_SOURCE_DISTANCE_MODEL", AL_SOURCE_DISTANCE_MODEL }, + + // Distance Models + { "AL_INVERSE_DISTANCE", AL_INVERSE_DISTANCE }, + { "AL_INVERSE_DISTANCE_CLAMPED", AL_INVERSE_DISTANCE_CLAMPED }, + { "AL_LINEAR_DISTANCE", AL_LINEAR_DISTANCE }, + { "AL_LINEAR_DISTANCE_CLAMPED", AL_LINEAR_DISTANCE_CLAMPED }, + { "AL_EXPONENT_DISTANCE", AL_EXPONENT_DISTANCE }, + { "AL_EXPONENT_DISTANCE_CLAMPED", AL_EXPONENT_DISTANCE_CLAMPED }, + + // Apportable Extensions + { "AL_PRIORITY", AL_PRIORITY }, + { "AL_PRIORITY_SLOTS", AL_PRIORITY_SLOTS }, + + // Filter types + { "AL_FILTER_TYPE", AL_FILTER_TYPE }, + { "AL_FILTER_NULL", AL_FILTER_NULL }, + { "AL_FILTER_LOWPASS", AL_FILTER_LOWPASS }, +#if 0 + { "AL_FILTER_HIGHPASS", AL_FILTER_HIGHPASS }, + { "AL_FILTER_BANDPASS", AL_FILTER_BANDPASS }, +#endif + + // Filter params + { "AL_LOWPASS_GAIN", AL_LOWPASS_GAIN }, + { "AL_LOWPASS_GAINHF", AL_LOWPASS_GAINHF }, + + // Effect types + { "AL_EFFECT_TYPE", AL_EFFECT_TYPE }, + { "AL_EFFECT_NULL", AL_EFFECT_NULL }, + { "AL_EFFECT_REVERB", AL_EFFECT_REVERB }, + { "AL_EFFECT_EAXREVERB", AL_EFFECT_EAXREVERB }, +#if 0 + { "AL_EFFECT_CHORUS", AL_EFFECT_CHORUS }, + { "AL_EFFECT_DISTORTION", AL_EFFECT_DISTORTION }, +#endif + { "AL_EFFECT_ECHO", AL_EFFECT_ECHO }, +#if 0 + { "AL_EFFECT_FLANGER", AL_EFFECT_FLANGER }, + { "AL_EFFECT_FREQUENCY_SHIFTER", AL_EFFECT_FREQUENCY_SHIFTER }, + { "AL_EFFECT_VOCAL_MORPHER", AL_EFFECT_VOCAL_MORPHER }, + { "AL_EFFECT_PITCH_SHIFTER", AL_EFFECT_PITCH_SHIFTER }, +#endif + { "AL_EFFECT_RING_MODULATOR", AL_EFFECT_RING_MODULATOR }, +#if 0 + { "AL_EFFECT_AUTOWAH", AL_EFFECT_AUTOWAH }, + { "AL_EFFECT_COMPRESSOR", AL_EFFECT_COMPRESSOR }, + { "AL_EFFECT_EQUALIZER", AL_EFFECT_EQUALIZER }, +#endif + + // Reverb params + { "AL_REVERB_DENSITY", AL_REVERB_DENSITY }, + { "AL_REVERB_DIFFUSION", AL_REVERB_DIFFUSION }, + { "AL_REVERB_GAIN", AL_REVERB_GAIN }, + { "AL_REVERB_GAINHF", AL_REVERB_GAINHF }, + { "AL_REVERB_DECAY_TIME", AL_REVERB_DECAY_TIME }, + { "AL_REVERB_DECAY_HFRATIO", AL_REVERB_DECAY_HFRATIO }, + { "AL_REVERB_REFLECTIONS_GAIN", AL_REVERB_REFLECTIONS_GAIN }, + { "AL_REVERB_REFLECTIONS_DELAY", AL_REVERB_REFLECTIONS_DELAY }, + { "AL_REVERB_LATE_REVERB_GAIN", AL_REVERB_LATE_REVERB_GAIN }, + { "AL_REVERB_LATE_REVERB_DELAY", AL_REVERB_LATE_REVERB_DELAY }, + { "AL_REVERB_AIR_ABSORPTION_GAINHF", AL_REVERB_AIR_ABSORPTION_GAINHF }, + { "AL_REVERB_ROOM_ROLLOFF_FACTOR", AL_REVERB_ROOM_ROLLOFF_FACTOR }, + { "AL_REVERB_DECAY_HFLIMIT", AL_REVERB_DECAY_HFLIMIT }, + + // EAX Reverb params + { "AL_EAXREVERB_DENSITY", AL_EAXREVERB_DENSITY }, + { "AL_EAXREVERB_DIFFUSION", AL_EAXREVERB_DIFFUSION }, + { "AL_EAXREVERB_GAIN", AL_EAXREVERB_GAIN }, + { "AL_EAXREVERB_GAINHF", AL_EAXREVERB_GAINHF }, + { "AL_EAXREVERB_GAINLF", AL_EAXREVERB_GAINLF }, + { "AL_EAXREVERB_DECAY_TIME", AL_EAXREVERB_DECAY_TIME }, + { "AL_EAXREVERB_DECAY_HFRATIO", AL_EAXREVERB_DECAY_HFRATIO }, + { "AL_EAXREVERB_DECAY_LFRATIO", AL_EAXREVERB_DECAY_LFRATIO }, + { "AL_EAXREVERB_REFLECTIONS_GAIN", AL_EAXREVERB_REFLECTIONS_GAIN }, + { "AL_EAXREVERB_REFLECTIONS_DELAY", AL_EAXREVERB_REFLECTIONS_DELAY }, + { "AL_EAXREVERB_REFLECTIONS_PAN", AL_EAXREVERB_REFLECTIONS_PAN }, + { "AL_EAXREVERB_LATE_REVERB_GAIN", AL_EAXREVERB_LATE_REVERB_GAIN }, + { "AL_EAXREVERB_LATE_REVERB_DELAY", AL_EAXREVERB_LATE_REVERB_DELAY }, + { "AL_EAXREVERB_LATE_REVERB_PAN", AL_EAXREVERB_LATE_REVERB_PAN }, + { "AL_EAXREVERB_ECHO_TIME", AL_EAXREVERB_ECHO_TIME }, + { "AL_EAXREVERB_ECHO_DEPTH", AL_EAXREVERB_ECHO_DEPTH }, + { "AL_EAXREVERB_MODULATION_TIME", AL_EAXREVERB_MODULATION_TIME }, + { "AL_EAXREVERB_MODULATION_DEPTH", AL_EAXREVERB_MODULATION_DEPTH }, + { "AL_EAXREVERB_AIR_ABSORPTION_GAINHF", AL_EAXREVERB_AIR_ABSORPTION_GAINHF }, + { "AL_EAXREVERB_HFREFERENCE", AL_EAXREVERB_HFREFERENCE }, + { "AL_EAXREVERB_LFREFERENCE", AL_EAXREVERB_LFREFERENCE }, + { "AL_EAXREVERB_ROOM_ROLLOFF_FACTOR", AL_EAXREVERB_ROOM_ROLLOFF_FACTOR }, + { "AL_EAXREVERB_DECAY_HFLIMIT", AL_EAXREVERB_DECAY_HFLIMIT }, + + // Echo params + { "AL_ECHO_DELAY", AL_ECHO_DELAY }, + { "AL_ECHO_LRDELAY", AL_ECHO_LRDELAY }, + { "AL_ECHO_DAMPING", AL_ECHO_DAMPING }, + { "AL_ECHO_FEEDBACK", AL_ECHO_FEEDBACK }, + { "AL_ECHO_SPREAD", AL_ECHO_SPREAD }, + + // Ring Modulator params + { "AL_RING_MODULATOR_FREQUENCY", AL_RING_MODULATOR_FREQUENCY }, + { "AL_RING_MODULATOR_HIGHPASS_CUTOFF", AL_RING_MODULATOR_HIGHPASS_CUTOFF }, + { "AL_RING_MODULATOR_WAVEFORM", AL_RING_MODULATOR_WAVEFORM }, + + + // Default + { NULL, (ALenum)0 } +}; + + + +AL_API ALboolean AL_APIENTRY alIsExtensionPresent(const ALchar *extName) +{ + ALboolean bIsSupported = AL_FALSE; + ALCcontext *pContext; + const char *ptr; + size_t len; + + pContext = GetContextSuspended(); + if(!pContext) return AL_FALSE; + + if(!extName) + { + alSetError(pContext, AL_INVALID_VALUE); + ProcessContext(pContext); + return AL_FALSE; + } + + len = strlen(extName); + ptr = pContext->ExtensionList; + while(ptr && *ptr) + { + if(strncasecmp(ptr, extName, len) == 0 && + (ptr[len] == '\0' || isspace(ptr[len]))) + { + bIsSupported = AL_TRUE; + break; + } + if((ptr=strchr(ptr, ' ')) != NULL) + { + do { + ++ptr; + } while(isspace(*ptr)); + } + } + + ProcessContext(pContext); + + return bIsSupported; +} + + +AL_API ALvoid* AL_APIENTRY alGetProcAddress(const ALchar *funcName) +{ + if(!funcName) + return NULL; + return alcGetProcAddress(NULL, funcName); +} + +AL_API ALenum AL_APIENTRY alGetEnumValue(const ALchar *enumName) +{ + ALsizei i = 0; + + while(enumeration[i].enumName && + strcmp(enumeration[i].enumName, enumName) != 0) + i++; + + return enumeration[i].value; +} diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alFilter.c b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alFilter.c new file mode 100644 index 000000000..7d6cda809 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alFilter.c @@ -0,0 +1,432 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include + +#include "AL/al.h" +#include "AL/alc.h" +#include "alMain.h" +#include "alFilter.h" +#include "alThunk.h" +#include "alError.h" + + +static void InitFilterParams(ALfilter *filter, ALenum type); + +#define LookupFilter(m, k) ((ALfilter*)LookupUIntMapKey(&(m), (k))) + +AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters) +{ + ALCcontext *Context; + ALsizei i=0; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0 || IsBadWritePtr((void*)filters, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALCdevice *device = Context->Device; + ALenum err; + + while(i < n) + { + ALfilter *filter = calloc(1, sizeof(ALfilter)); + if(!filter) + { + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteFilters(i, filters); + break; + } + + filter->filter = ALTHUNK_ADDENTRY(filter); + err = InsertUIntMapEntry(&device->FilterMap, filter->filter, filter); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(filter->filter); + memset(filter, 0, sizeof(ALfilter)); + free(filter); + + alSetError(Context, err); + alDeleteFilters(i, filters); + break; + } + + filters[i++] = filter->filter; + InitFilterParams(filter, AL_FILTER_NULL); + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, ALuint *filters) +{ + ALCcontext *Context; + ALCdevice *device; + ALfilter *ALFilter; + ALboolean Failed; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + Failed = AL_TRUE; + device = Context->Device; + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + Failed = AL_FALSE; + // Check that all filters are valid + for(i = 0;i < n;i++) + { + if(!filters[i]) + continue; + + if(LookupFilter(device->FilterMap, filters[i]) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + Failed = AL_TRUE; + break; + } + } + } + + if(!Failed) + { + // All filters are valid + for(i = 0;i < n;i++) + { + // Recheck that the filter is valid, because there could be duplicated names + if((ALFilter=LookupFilter(device->FilterMap, filters[i])) == NULL) + continue; + + RemoveUIntMapKey(&device->FilterMap, ALFilter->filter); + ALTHUNK_REMOVEENTRY(ALFilter->filter); + + memset(ALFilter, 0, sizeof(ALfilter)); + free(ALFilter); + } + } + + ProcessContext(Context); +} + +AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter) +{ + ALCcontext *Context; + ALboolean result; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + result = ((!filter || LookupFilter(Context->Device->FilterMap, filter)) ? + AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + +AL_API ALvoid AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint iValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALfilter *ALFilter; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALFilter=LookupFilter(Device->FilterMap, filter)) != NULL) + { + switch(param) + { + case AL_FILTER_TYPE: + if(iValue == AL_FILTER_NULL || + iValue == AL_FILTER_LOWPASS) + InitFilterParams(ALFilter, iValue); + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(LookupFilter(Device->FilterMap, filter) != NULL) + { + switch(param) + { + case AL_FILTER_TYPE: + alFilteri(filter, param, piValues[0]); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flArg) +{ + ALCcontext *Context; + ALCdevice *Device; + ALfilter *ALFilter; + ALfp flValue = float2ALfp(flArg); + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALFilter=LookupFilter(Device->FilterMap, filter)) != NULL) + { + switch(ALFilter->type) + { + case AL_FILTER_LOWPASS: + switch(param) + { + case AL_LOWPASS_GAIN: + if(flValue >= int2ALfp(0) && flValue <= int2ALfp(1)) + ALFilter->Gain = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + case AL_LOWPASS_GAINHF: + if(flValue >= int2ALfp(0) && flValue <= int2ALfp(1)) + ALFilter->GainHF = flValue; + else + alSetError(Context, AL_INVALID_VALUE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(LookupFilter(Device->FilterMap, filter) != NULL) + { + switch(param) + { + default: + alFilterf(filter, param, pflValues[0]); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALfilter *ALFilter; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALFilter=LookupFilter(Device->FilterMap, filter)) != NULL) + { + switch(param) + { + case AL_FILTER_TYPE: + *piValue = ALFilter->type; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piValues) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(LookupFilter(Device->FilterMap, filter) != NULL) + { + switch(param) + { + case AL_FILTER_TYPE: + alGetFilteri(filter, param, piValues); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pflValue) +{ + ALCcontext *Context; + ALCdevice *Device; + ALfilter *ALFilter; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if((ALFilter=LookupFilter(Device->FilterMap, filter)) != NULL) + { + switch(ALFilter->type) + { + case AL_FILTER_LOWPASS: + switch(param) + { + case AL_LOWPASS_GAIN: + *pflValue = ALfp2float(ALFilter->Gain); + break; + + case AL_LOWPASS_GAINHF: + *pflValue = ALfp2float(ALFilter->GainHF); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(LookupFilter(Device->FilterMap, filter) != NULL) + { + switch(param) + { + default: + alGetFilterf(filter, param, pflValues); + break; + } + } + else + alSetError(Context, AL_INVALID_NAME); + + ProcessContext(Context); +} + + +ALvoid ReleaseALFilters(ALCdevice *device) +{ + ALsizei i; + for(i = 0;i < device->FilterMap.size;i++) + { + ALfilter *temp = device->FilterMap.array[i].value; + device->FilterMap.array[i].value = NULL; + + // Release filter structure + ALTHUNK_REMOVEENTRY(temp->filter); + memset(temp, 0, sizeof(ALfilter)); + free(temp); + } +} + + +static void InitFilterParams(ALfilter *filter, ALenum type) +{ + filter->type = type; + + filter->Gain = int2ALfp(1); + filter->GainHF = int2ALfp(1); +} diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alListener.c b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alListener.c new file mode 100644 index 000000000..78e658306 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alListener.c @@ -0,0 +1,497 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2000 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include "alMain.h" +#include "AL/alc.h" +#include "alError.h" +#include "alListener.h" +#include "alSource.h" + +AL_API ALvoid AL_APIENTRY alListenerf(ALenum eParam, ALfloat flArg) +{ + ALCcontext *pContext; + ALboolean updateAll = AL_FALSE; + ALfp flValue = float2ALfp(flArg); + + pContext = GetContextSuspended(); + if(!pContext) return; + + switch(eParam) + { + case AL_GAIN: + if(flValue >= int2ALfp(0)) + { + pContext->Listener.Gain = flValue; + updateAll = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_METERS_PER_UNIT: + if(flValue > int2ALfp(0)) + { + pContext->Listener.MetersPerUnit = flValue; + updateAll = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + + // Force updating the sources for these parameters, since even head- + // relative sources are affected + if(updateAll) + { + ALsizei pos; + for(pos = 0;pos < pContext->SourceMap.size;pos++) + { + ALsource *source = pContext->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alListener3f(ALenum eParam, ALfloat flArg1, ALfloat flArg2, ALfloat flArg3) +{ + ALCcontext *pContext; + ALboolean updateWorld = AL_FALSE; + ALfp flValue1 = float2ALfp(flArg1); + ALfp flValue2 = float2ALfp(flArg2); + ALfp flValue3 = float2ALfp(flArg3); + + + pContext = GetContextSuspended(); + if(!pContext) return; + + switch(eParam) + { + case AL_POSITION: + pContext->Listener.Position[0] = flValue1; + pContext->Listener.Position[1] = flValue2; + pContext->Listener.Position[2] = flValue3; + updateWorld = AL_TRUE; + break; + + case AL_VELOCITY: + pContext->Listener.Velocity[0] = flValue1; + pContext->Listener.Velocity[1] = flValue2; + pContext->Listener.Velocity[2] = flValue3; + updateWorld = AL_TRUE; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + + if(updateWorld) + { + ALsizei pos; + for(pos = 0;pos < pContext->SourceMap.size;pos++) + { + ALsource *source = pContext->SourceMap.array[pos].value; + if(!source->bHeadRelative) + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alListenerfv(ALenum eParam, const ALfloat *pflValues) +{ + ALCcontext *pContext; + ALboolean updateWorld = AL_FALSE; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValues) + { + switch(eParam) + { + case AL_GAIN: + case AL_METERS_PER_UNIT: + alListenerf(eParam, pflValues[0]); + break; + + case AL_POSITION: + case AL_VELOCITY: + alListener3f(eParam, pflValues[0], pflValues[1], pflValues[2]); + break; + + case AL_ORIENTATION: + // AT then UP + pContext->Listener.Forward[0] = float2ALfp(pflValues[0]); + pContext->Listener.Forward[1] = float2ALfp(pflValues[1]); + pContext->Listener.Forward[2] = float2ALfp(pflValues[2]); + pContext->Listener.Up[0] = float2ALfp(pflValues[3]); + pContext->Listener.Up[1] = float2ALfp(pflValues[4]); + pContext->Listener.Up[2] = float2ALfp(pflValues[5]); + updateWorld = AL_TRUE; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + if(updateWorld) + { + ALsizei pos; + for(pos = 0;pos < pContext->SourceMap.size;pos++) + { + ALsource *source = pContext->SourceMap.array[pos].value; + if(!source->bHeadRelative) + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alListeneri(ALenum eParam, ALint lValue) +{ + ALCcontext *pContext; + + (void)lValue; + + pContext = GetContextSuspended(); + if(!pContext) return; + + switch(eParam) + { + case AL_PRIORITY_SLOTS: + pContext->PrioritySlots = (ALsizei)lValue; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alListener3i(ALenum eParam, ALint lValue1, ALint lValue2, ALint lValue3) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + switch(eParam) + { + case AL_POSITION: + case AL_VELOCITY: + alListener3f(eParam, (ALfloat)lValue1, (ALfloat)lValue2, (ALfloat)lValue3); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alListeneriv( ALenum eParam, const ALint* plValues ) +{ + ALCcontext *pContext; + ALfloat flValues[6]; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValues) + { + switch(eParam) + { + case AL_POSITION: + case AL_VELOCITY: + flValues[0] = (ALfloat)plValues[0]; + flValues[1] = (ALfloat)plValues[1]; + flValues[2] = (ALfloat)plValues[2]; + alListenerfv(eParam, flValues); + break; + + case AL_ORIENTATION: + flValues[0] = (ALfloat)plValues[0]; + flValues[1] = (ALfloat)plValues[1]; + flValues[2] = (ALfloat)plValues[2]; + flValues[3] = (ALfloat)plValues[3]; + flValues[4] = (ALfloat)plValues[4]; + flValues[5] = (ALfloat)plValues[5]; + alListenerfv(eParam, flValues); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetListenerf(ALenum eParam, ALfloat *pflValue) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValue) + { + switch(eParam) + { + case AL_GAIN: + *pflValue = ALfp2float(pContext->Listener.Gain); + break; + + case AL_METERS_PER_UNIT: + *pflValue = ALfp2float(pContext->Listener.MetersPerUnit); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetListener3f(ALenum eParam, ALfloat *pflValue1, ALfloat *pflValue2, ALfloat *pflValue3) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValue1 && pflValue2 && pflValue3) + { + switch(eParam) + { + case AL_POSITION: + *pflValue1 = ALfp2float(pContext->Listener.Position[0]); + *pflValue2 = ALfp2float(pContext->Listener.Position[1]); + *pflValue3 = ALfp2float(pContext->Listener.Position[2]); + break; + + case AL_VELOCITY: + *pflValue1 = ALfp2float(pContext->Listener.Velocity[0]); + *pflValue2 = ALfp2float(pContext->Listener.Velocity[1]); + *pflValue3 = ALfp2float(pContext->Listener.Velocity[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetListenerfv(ALenum eParam, ALfloat *pflValues) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValues) + { + switch(eParam) + { + case AL_GAIN: + pflValues[0] = ALfp2float(pContext->Listener.Gain); + break; + + case AL_METERS_PER_UNIT: + pflValues[0] = ALfp2float(pContext->Listener.MetersPerUnit); + break; + + case AL_POSITION: + pflValues[0] = ALfp2float(pContext->Listener.Position[0]); + pflValues[1] = ALfp2float(pContext->Listener.Position[1]); + pflValues[2] = ALfp2float(pContext->Listener.Position[2]); + break; + + case AL_VELOCITY: + pflValues[0] = ALfp2float(pContext->Listener.Velocity[0]); + pflValues[1] = ALfp2float(pContext->Listener.Velocity[1]); + pflValues[2] = ALfp2float(pContext->Listener.Velocity[2]); + break; + + case AL_ORIENTATION: + // AT then UP + pflValues[0] = ALfp2float(pContext->Listener.Forward[0]); + pflValues[1] = ALfp2float(pContext->Listener.Forward[1]); + pflValues[2] = ALfp2float(pContext->Listener.Forward[2]); + pflValues[3] = ALfp2float(pContext->Listener.Up[0]); + pflValues[4] = ALfp2float(pContext->Listener.Up[1]); + pflValues[5] = ALfp2float(pContext->Listener.Up[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetListeneri(ALenum eParam, ALint *plValue) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValue) + { + switch(eParam) + { + case AL_PRIORITY_SLOTS: + *plValue = (ALint)pContext->PrioritySlots; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetListener3i(ALenum eParam, ALint *plValue1, ALint *plValue2, ALint *plValue3) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValue1 && plValue2 && plValue3) + { + switch (eParam) + { + case AL_POSITION: + *plValue1 = (ALint)ALfp2int(pContext->Listener.Position[0]); + *plValue2 = (ALint)ALfp2int(pContext->Listener.Position[1]); + *plValue3 = (ALint)ALfp2int(pContext->Listener.Position[2]); + break; + + case AL_VELOCITY: + *plValue1 = (ALint)ALfp2int(pContext->Listener.Velocity[0]); + *plValue2 = (ALint)ALfp2int(pContext->Listener.Velocity[1]); + *plValue3 = (ALint)ALfp2int(pContext->Listener.Velocity[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetListeneriv(ALenum eParam, ALint* plValues) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValues) + { + switch(eParam) + { + case AL_POSITION: + plValues[0] = (ALint)ALfp2int(pContext->Listener.Position[0]); + plValues[1] = (ALint)ALfp2int(pContext->Listener.Position[1]); + plValues[2] = (ALint)ALfp2int(pContext->Listener.Position[2]); + break; + + case AL_VELOCITY: + plValues[0] = (ALint)ALfp2int(pContext->Listener.Velocity[0]); + plValues[1] = (ALint)ALfp2int(pContext->Listener.Velocity[1]); + plValues[2] = (ALint)ALfp2int(pContext->Listener.Velocity[2]); + break; + + case AL_ORIENTATION: + // AT then UP + plValues[0] = (ALint)ALfp2int(pContext->Listener.Forward[0]); + plValues[1] = (ALint)ALfp2int(pContext->Listener.Forward[1]); + plValues[2] = (ALint)ALfp2int(pContext->Listener.Forward[2]); + plValues[3] = (ALint)ALfp2int(pContext->Listener.Up[0]); + plValues[4] = (ALint)ALfp2int(pContext->Listener.Up[1]); + plValues[5] = (ALint)ALfp2int(pContext->Listener.Up[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alSource.c b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alSource.c new file mode 100644 index 000000000..9ce764023 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alSource.c @@ -0,0 +1,2095 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include +#include +#include "alMain.h" +#include "AL/al.h" +#include "AL/alc.h" +#include "alError.h" +#include "alSource.h" +#include "alBuffer.h" +#include "alThunk.h" +#include "alAuxEffectSlot.h" + +#ifdef ANDROID +// Apportable: Defines a cap on the maximum number of playing sources +extern int alc_max_sources; +extern int alc_active_sources; +#define LOG_TAG "OpenAL_alSource.c" +#define LOGV(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) +#else +#define LOGV(...) +#endif + +resampler_t DefaultResampler; +const ALsizei ResamplerPadding[RESAMPLER_MAX] = { + 0, /* Point */ + 1, /* Linear */ + 2, /* Cubic */ +}; +const ALsizei ResamplerPrePadding[RESAMPLER_MAX] = { + 0, /* Point */ + 0, /* Linear */ + 1, /* Cubic */ +}; + + +static ALvoid InitSourceParams(ALsource *Source); +static ALvoid GetSourceOffset(ALsource *Source, ALenum eName, ALdfp *Offsets, ALdfp updateLen); +static ALboolean ApplyOffset(ALsource *Source); +static ALint GetByteOffset(ALsource *Source); + +#define LookupSource(m, k) ((ALsource*)LookupUIntMapKey(&(m), (k))) +#define LookupBuffer(m, k) ((ALbuffer*)LookupUIntMapKey(&(m), (k))) +#define LookupFilter(m, k) ((ALfilter*)LookupUIntMapKey(&(m), (k))) +#define LookupEffectSlot(m, k) ((ALeffectslot*)LookupUIntMapKey(&(m), (k))) + +AL_API ALvoid AL_APIENTRY alGenSources(ALsizei n,ALuint *sources) +{ + ALCcontext *Context; + ALCdevice *Device; + + Context = GetContextSuspended(); + if(!Context) return; + + Device = Context->Device; + if(n < 0 || IsBadWritePtr((void*)sources, n * sizeof(ALuint))) + alSetError(Context, AL_INVALID_VALUE); + else if((ALuint)n > Device->MaxNoOfSources - Context->SourceMap.size) + alSetError(Context, AL_INVALID_VALUE); + else + { + ALenum err; + ALsizei i; + + // Add additional sources to the list + i = 0; + while(i < n) + { + ALsource *source = calloc(1, sizeof(ALsource)); + if(!source) + { + alSetError(Context, AL_OUT_OF_MEMORY); + alDeleteSources(i, sources); + break; + } + + source->source = (ALuint)ALTHUNK_ADDENTRY(source); + err = InsertUIntMapEntry(&Context->SourceMap, source->source, + source); + if(err != AL_NO_ERROR) + { + ALTHUNK_REMOVEENTRY(source->source); + memset(source, 0, sizeof(ALsource)); + free(source); + + alSetError(Context, err); + alDeleteSources(i, sources); + break; + } + + sources[i++] = source->source; + InitSourceParams(source); + } + } + + ProcessContext(Context); +} + + +AL_API ALvoid AL_APIENTRY alDeleteSources(ALsizei n, const ALuint *sources) +{ + ALCcontext *Context; + ALsource *Source; + ALsizei i, j; + ALbufferlistitem *BufferList; + ALboolean SourcesValid = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + alSetError(Context, AL_INVALID_VALUE); + else + { + SourcesValid = AL_TRUE; + // Check that all Sources are valid (and can therefore be deleted) + for(i = 0;i < n;i++) + { + if(LookupSource(Context->SourceMap, sources[i]) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + SourcesValid = AL_FALSE; + break; + } + } + } + + if(SourcesValid) + { + // All Sources are valid, and can be deleted + for(i = 0;i < n;i++) + { + // Recheck that the Source is valid, because there could be duplicated Source names + if((Source=LookupSource(Context->SourceMap, sources[i])) == NULL) + continue; + + for(j = 0;j < Context->ActiveSourceCount;j++) + { + if(Context->ActiveSources[j] == Source) + { + ALsizei end = --(Context->ActiveSourceCount); + Context->ActiveSources[j] = Context->ActiveSources[end]; + break; + } + } + + // For each buffer in the source's queue... + while(Source->queue != NULL) + { + BufferList = Source->queue; + Source->queue = BufferList->next; + + if(BufferList->buffer != NULL) + BufferList->buffer->refcount--; + free(BufferList); + } + + for(j = 0;j < MAX_SENDS;++j) + { + if(Source->Send[j].Slot) + Source->Send[j].Slot->refcount--; + Source->Send[j].Slot = NULL; + } + + // Remove Source from list of Sources + RemoveUIntMapKey(&Context->SourceMap, Source->source); + ALTHUNK_REMOVEENTRY(Source->source); + + memset(Source,0,sizeof(ALsource)); + free(Source); + } + } + + ProcessContext(Context); +} + + +AL_API ALboolean AL_APIENTRY alIsSource(ALuint source) +{ + ALCcontext *Context; + ALboolean result; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + result = (LookupSource(Context->SourceMap, source) ? AL_TRUE : AL_FALSE); + + ProcessContext(Context); + + return result; +} + + +AL_API ALvoid AL_APIENTRY alSourcef(ALuint source, ALenum eParam, ALfloat flValue) +{ + ALCcontext *pContext; + ALsource *Source; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_PITCH: + if(flValue >= 0.0f) + { + Source->flPitch = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_CONE_INNER_ANGLE: + if(flValue >= 0.0f && flValue <= 360.0f) + { + Source->flInnerAngle = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_CONE_OUTER_ANGLE: + if(flValue >= 0.0f && flValue <= 360.0f) + { + Source->flOuterAngle = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_GAIN: + if(flValue >= 0.0f) + { + Source->flGain = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_MAX_DISTANCE: + if(flValue >= 0.0f) + { + Source->flMaxDistance = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_ROLLOFF_FACTOR: + if(flValue >= 0.0f) + { + Source->flRollOffFactor = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_REFERENCE_DISTANCE: + if(flValue >= 0.0f) + { + Source->flRefDistance = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_MIN_GAIN: + if(flValue >= 0.0f && flValue <= 1.0f) + { + Source->flMinGain = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_MAX_GAIN: + if(flValue >= 0.0f && flValue <= 1.0f) + { + Source->flMaxGain = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_CONE_OUTER_GAIN: + if(flValue >= 0.0f && flValue <= 1.0f) + { + Source->flOuterGain = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_CONE_OUTER_GAINHF: + if(flValue >= 0.0f && flValue <= 1.0f) + { + Source->OuterGainHF = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_AIR_ABSORPTION_FACTOR: + if(flValue >= 0.0f && flValue <= 10.0f) + { + Source->AirAbsorptionFactor = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_ROOM_ROLLOFF_FACTOR: + if(flValue >= 0.0f && flValue <= 10.0f) + { + Source->RoomRolloffFactor = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_DOPPLER_FACTOR: + if(flValue >= 0.0f && flValue <= 1.0f) + { + Source->DopplerFactor = float2ALfp(flValue); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + if(flValue >= 0.0f) + { + Source->lOffsetType = eParam; + + // Store Offset (convert Seconds into Milliseconds) + if(eParam == AL_SEC_OFFSET) + Source->lOffset = (ALint)(flValue * 1000.0f); + else + Source->lOffset = (ALint)flValue; + + if ((Source->state == AL_PLAYING) || (Source->state == AL_PAUSED)) + { + if(ApplyOffset(Source) == AL_FALSE) + alSetError(pContext, AL_INVALID_VALUE); + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + { + // Invalid Source Name + alSetError(pContext, AL_INVALID_NAME); + } + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alSource3f(ALuint source, ALenum eParam, ALfloat flValue1,ALfloat flValue2,ALfloat flValue3) +{ + ALCcontext *pContext; + ALsource *Source; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_POSITION: + Source->vPosition[0] = float2ALfp(flValue1); + Source->vPosition[1] = float2ALfp(flValue2); + Source->vPosition[2] = float2ALfp(flValue3); + Source->NeedsUpdate = AL_TRUE; + break; + + case AL_VELOCITY: + Source->vVelocity[0] = float2ALfp(flValue1); + Source->vVelocity[1] = float2ALfp(flValue2); + Source->vVelocity[2] = float2ALfp(flValue3); + Source->NeedsUpdate = AL_TRUE; + break; + + case AL_DIRECTION: + Source->vOrientation[0] = float2ALfp(flValue1); + Source->vOrientation[1] = float2ALfp(flValue2); + Source->vOrientation[2] = float2ALfp(flValue3); + Source->NeedsUpdate = AL_TRUE; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alSourcefv(ALuint source, ALenum eParam, const ALfloat *pflValues) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValues) + { + if(LookupSource(pContext->SourceMap, source) != NULL) + { + switch(eParam) + { + case AL_PITCH: + case AL_CONE_INNER_ANGLE: + case AL_CONE_OUTER_ANGLE: + case AL_GAIN: + case AL_MAX_DISTANCE: + case AL_ROLLOFF_FACTOR: + case AL_REFERENCE_DISTANCE: + case AL_MIN_GAIN: + case AL_MAX_GAIN: + case AL_CONE_OUTER_GAIN: + case AL_CONE_OUTER_GAINHF: + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + case AL_AIR_ABSORPTION_FACTOR: + case AL_ROOM_ROLLOFF_FACTOR: + alSourcef(source, eParam, pflValues[0]); + break; + + case AL_POSITION: + case AL_VELOCITY: + case AL_DIRECTION: + alSource3f(source, eParam, pflValues[0], pflValues[1], pflValues[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alSourcei(ALuint source,ALenum eParam,ALint lValue) +{ + ALCcontext *pContext; + ALsource *Source; + ALbufferlistitem *BufferListItem; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + ALCdevice *device = pContext->Device; + + switch(eParam) + { + case AL_MAX_DISTANCE: + case AL_ROLLOFF_FACTOR: + case AL_CONE_INNER_ANGLE: + case AL_CONE_OUTER_ANGLE: + case AL_REFERENCE_DISTANCE: + alSourcef(source, eParam, (ALfloat)lValue); + break; + + case AL_SOURCE_RELATIVE: + if(lValue == AL_FALSE || lValue == AL_TRUE) + { + Source->bHeadRelative = (ALboolean)lValue; + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_LOOPING: + if(lValue == AL_FALSE || lValue == AL_TRUE) + Source->bLooping = (ALboolean)lValue; + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_BUFFER: + if(Source->state == AL_STOPPED || Source->state == AL_INITIAL) + { + ALbuffer *buffer = NULL; + + if(lValue == 0 || + (buffer=LookupBuffer(device->BufferMap, lValue)) != NULL) + { + // Remove all elements in the queue + while(Source->queue != NULL) + { + BufferListItem = Source->queue; + Source->queue = BufferListItem->next; + + if(BufferListItem->buffer) + BufferListItem->buffer->refcount--; + free(BufferListItem); + } + Source->BuffersInQueue = 0; + + // Add the buffer to the queue (as long as it is NOT the NULL buffer) + if(buffer != NULL) + { + // Source is now in STATIC mode + Source->lSourceType = AL_STATIC; + + // Add the selected buffer to the queue + BufferListItem = malloc(sizeof(ALbufferlistitem)); + BufferListItem->buffer = buffer; + BufferListItem->next = NULL; + BufferListItem->prev = NULL; + + Source->queue = BufferListItem; + Source->BuffersInQueue = 1; + + if(buffer->FmtChannels == FmtMono) + Source->Update = CalcSourceParams; + else + Source->Update = CalcNonAttnSourceParams; + + // Increment reference counter for buffer + buffer->refcount++; + } + else + { + // Source is now in UNDETERMINED mode + Source->lSourceType = AL_UNDETERMINED; + } + Source->BuffersPlayed = 0; + + // Update AL_BUFFER parameter + Source->Buffer = buffer; + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + } + else + alSetError(pContext, AL_INVALID_OPERATION); + break; + + case AL_SOURCE_STATE: + // Query only + alSetError(pContext, AL_INVALID_OPERATION); + break; + + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + if(lValue >= 0) + { + Source->lOffsetType = eParam; + + // Store Offset (convert Seconds into Milliseconds) + if(eParam == AL_SEC_OFFSET) + Source->lOffset = lValue * 1000; + else + Source->lOffset = lValue; + + if(Source->state == AL_PLAYING || Source->state == AL_PAUSED) + { + if(ApplyOffset(Source) == AL_FALSE) + alSetError(pContext, AL_INVALID_VALUE); + } + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_DIRECT_FILTER: { + ALfilter *filter = NULL; + + if(lValue == 0 || + (filter=LookupFilter(pContext->Device->FilterMap, lValue)) != NULL) + { + if(!filter) + { + Source->DirectFilter.type = AL_FILTER_NULL; + Source->DirectFilter.filter = 0; + } + else + memcpy(&Source->DirectFilter, filter, sizeof(*filter)); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + } break; + + case AL_DIRECT_FILTER_GAINHF_AUTO: + if(lValue == AL_TRUE || lValue == AL_FALSE) + { + Source->DryGainHFAuto = lValue; + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_AUXILIARY_SEND_FILTER_GAIN_AUTO: + if(lValue == AL_TRUE || lValue == AL_FALSE) + { + Source->WetGainAuto = lValue; + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO: + if(lValue == AL_TRUE || lValue == AL_FALSE) + { + Source->WetGainHFAuto = lValue; + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_DISTANCE_MODEL: + if(lValue == AL_NONE || + lValue == AL_INVERSE_DISTANCE || + lValue == AL_INVERSE_DISTANCE_CLAMPED || + lValue == AL_LINEAR_DISTANCE || + lValue == AL_LINEAR_DISTANCE_CLAMPED || + lValue == AL_EXPONENT_DISTANCE || + lValue == AL_EXPONENT_DISTANCE_CLAMPED) + { + Source->DistanceModel = lValue; + if(pContext->SourceDistanceModel) + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + break; + + case AL_PRIORITY: + Source->priority = lValue; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alSource3i(ALuint source, ALenum eParam, ALint lValue1, ALint lValue2, ALint lValue3) +{ + ALCcontext *pContext; + ALsource *Source; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + ALCdevice *device = pContext->Device; + + switch (eParam) + { + case AL_POSITION: + case AL_VELOCITY: + case AL_DIRECTION: + alSource3f(source, eParam, (ALfloat)lValue1, (ALfloat)lValue2, (ALfloat)lValue3); + break; + + case AL_AUXILIARY_SEND_FILTER: { + ALeffectslot *ALEffectSlot = NULL; + ALfilter *ALFilter = NULL; + + if((ALuint)lValue2 < device->NumAuxSends && + (lValue1 == 0 || + (ALEffectSlot=LookupEffectSlot(pContext->EffectSlotMap, lValue1)) != NULL) && + (lValue3 == 0 || + (ALFilter=LookupFilter(device->FilterMap, lValue3)) != NULL)) + { + /* Release refcount on the previous slot, and add one for + * the new slot */ + if(Source->Send[lValue2].Slot) + Source->Send[lValue2].Slot->refcount--; + Source->Send[lValue2].Slot = ALEffectSlot; + if(Source->Send[lValue2].Slot) + Source->Send[lValue2].Slot->refcount++; + + if(!ALFilter) + { + /* Disable filter */ + Source->Send[lValue2].WetFilter.type = 0; + Source->Send[lValue2].WetFilter.filter = 0; + } + else + memcpy(&Source->Send[lValue2].WetFilter, ALFilter, sizeof(*ALFilter)); + Source->NeedsUpdate = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + } break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alSourceiv(ALuint source, ALenum eParam, const ALint* plValues) +{ + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValues) + { + if(LookupSource(pContext->SourceMap, source) != NULL) + { + switch(eParam) + { + case AL_SOURCE_RELATIVE: + case AL_CONE_INNER_ANGLE: + case AL_CONE_OUTER_ANGLE: + case AL_LOOPING: + case AL_BUFFER: + case AL_SOURCE_STATE: + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + case AL_MAX_DISTANCE: + case AL_ROLLOFF_FACTOR: + case AL_REFERENCE_DISTANCE: + case AL_DIRECT_FILTER: + case AL_DIRECT_FILTER_GAINHF_AUTO: + case AL_AUXILIARY_SEND_FILTER_GAIN_AUTO: + case AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO: + case AL_DISTANCE_MODEL: + alSourcei(source, eParam, plValues[0]); + break; + + case AL_POSITION: + case AL_VELOCITY: + case AL_DIRECTION: + case AL_AUXILIARY_SEND_FILTER: + alSource3i(source, eParam, plValues[0], plValues[1], plValues[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetSourcef(ALuint source, ALenum eParam, ALfloat *pflValue) +{ + ALCcontext *pContext; + ALsource *Source; + ALdfp Offsets[2]; + ALdfp updateLen; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValue) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_PITCH: + *pflValue = ALfp2float(Source->flPitch); + break; + + case AL_GAIN: + *pflValue = ALfp2float(Source->flGain); + break; + + case AL_MIN_GAIN: + *pflValue = ALfp2float(Source->flMinGain); + break; + + case AL_MAX_GAIN: + *pflValue = ALfp2float(Source->flMaxGain); + break; + + case AL_MAX_DISTANCE: + *pflValue = ALfp2float(Source->flMaxDistance); + break; + + case AL_ROLLOFF_FACTOR: + *pflValue = ALfp2float(Source->flRollOffFactor); + break; + + case AL_CONE_OUTER_GAIN: + *pflValue = ALfp2float(Source->flOuterGain); + break; + + case AL_CONE_OUTER_GAINHF: + *pflValue = ALfp2float(Source->OuterGainHF); + break; + + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + updateLen = ALdfpDiv(int2ALdfp(pContext->Device->UpdateSize), + int2ALdfp(pContext->Device->Frequency)); + GetSourceOffset(Source, eParam, Offsets, updateLen); + *pflValue = (ALfloat)ALdfp2double(Offsets[0]); + break; + + case AL_CONE_INNER_ANGLE: + *pflValue = ALfp2float(Source->flInnerAngle); + break; + + case AL_CONE_OUTER_ANGLE: + *pflValue = ALfp2float(Source->flOuterAngle); + break; + + case AL_REFERENCE_DISTANCE: + *pflValue = ALfp2float(Source->flRefDistance); + break; + + case AL_AIR_ABSORPTION_FACTOR: + *pflValue = ALfp2float(Source->AirAbsorptionFactor); + break; + + case AL_ROOM_ROLLOFF_FACTOR: + *pflValue = ALfp2float(Source->RoomRolloffFactor); + break; + + case AL_DOPPLER_FACTOR: + *pflValue = ALfp2float(Source->DopplerFactor); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetSource3f(ALuint source, ALenum eParam, ALfloat* pflValue1, ALfloat* pflValue2, ALfloat* pflValue3) +{ + ALCcontext *pContext; + ALsource *Source; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValue1 && pflValue2 && pflValue3) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_POSITION: + *pflValue1 = ALfp2float(Source->vPosition[0]); + *pflValue2 = ALfp2float(Source->vPosition[1]); + *pflValue3 = ALfp2float(Source->vPosition[2]); + break; + + case AL_VELOCITY: + *pflValue1 = ALfp2float(Source->vVelocity[0]); + *pflValue2 = ALfp2float(Source->vVelocity[1]); + *pflValue3 = ALfp2float(Source->vVelocity[2]); + break; + + case AL_DIRECTION: + *pflValue1 = ALfp2float(Source->vOrientation[0]); + *pflValue2 = ALfp2float(Source->vOrientation[1]); + *pflValue3 = ALfp2float(Source->vOrientation[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetSourcefv(ALuint source, ALenum eParam, ALfloat *pflValues) +{ + ALCcontext *pContext; + ALsource *Source; + ALdfp Offsets[2]; + ALdfp updateLen; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(pflValues) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_PITCH: + case AL_GAIN: + case AL_MIN_GAIN: + case AL_MAX_GAIN: + case AL_MAX_DISTANCE: + case AL_ROLLOFF_FACTOR: + case AL_DOPPLER_FACTOR: + case AL_CONE_OUTER_GAIN: + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + case AL_CONE_INNER_ANGLE: + case AL_CONE_OUTER_ANGLE: + case AL_REFERENCE_DISTANCE: + case AL_CONE_OUTER_GAINHF: + case AL_AIR_ABSORPTION_FACTOR: + case AL_ROOM_ROLLOFF_FACTOR: + alGetSourcef(source, eParam, pflValues); + break; + + case AL_POSITION: + case AL_VELOCITY: + case AL_DIRECTION: + alGetSource3f(source, eParam, pflValues+0, pflValues+1, pflValues+2); + break; + + case AL_SAMPLE_RW_OFFSETS_SOFT: + case AL_BYTE_RW_OFFSETS_SOFT: + updateLen = ALdfpDiv(int2ALdfp(pContext->Device->UpdateSize), + int2ALdfp(pContext->Device->Frequency)); + GetSourceOffset(Source, eParam, Offsets, updateLen); + pflValues[0] = (ALfloat)ALdfp2double(Offsets[0]); + pflValues[1] = (ALfloat)ALdfp2double(Offsets[1]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alGetSourcei(ALuint source, ALenum eParam, ALint *plValue) +{ + ALCcontext *pContext; + ALsource *Source; + ALdfp Offsets[2]; + ALdfp updateLen; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValue) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_MAX_DISTANCE: + *plValue = (ALint)ALfp2int(Source->flMaxDistance); + break; + + case AL_ROLLOFF_FACTOR: + *plValue = (ALint)ALfp2int(Source->flRollOffFactor); + break; + + case AL_REFERENCE_DISTANCE: + *plValue = (ALint)ALfp2int(Source->flRefDistance); + break; + + case AL_SOURCE_RELATIVE: + *plValue = Source->bHeadRelative; + break; + + case AL_CONE_INNER_ANGLE: + *plValue = (ALint)ALfp2int(Source->flInnerAngle); + break; + + case AL_CONE_OUTER_ANGLE: + *plValue = (ALint)ALfp2int(Source->flOuterAngle); + break; + + case AL_LOOPING: + *plValue = Source->bLooping; + break; + + case AL_BUFFER: + *plValue = (Source->Buffer ? Source->Buffer->buffer : 0); + break; + + case AL_SOURCE_STATE: + *plValue = Source->state; + break; + + case AL_BUFFERS_QUEUED: + *plValue = Source->BuffersInQueue; + break; + + case AL_BUFFERS_PROCESSED: + if(Source->bLooping || Source->lSourceType != AL_STREAMING) + { + /* Buffers on a looping source are in a perpetual state + * of PENDING, so don't report any as PROCESSED */ + *plValue = 0; + } + else + *plValue = Source->BuffersPlayed; + break; + + case AL_SOURCE_TYPE: + *plValue = Source->lSourceType; + break; + + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + updateLen = ALdfpDiv(int2ALdfp(pContext->Device->UpdateSize), + int2ALdfp(pContext->Device->Frequency)); + GetSourceOffset(Source, eParam, Offsets, updateLen); + *plValue = (ALint)ALfp2int(Offsets[0]); + break; + + case AL_DIRECT_FILTER: + *plValue = Source->DirectFilter.filter; + break; + + case AL_DIRECT_FILTER_GAINHF_AUTO: + *plValue = Source->DryGainHFAuto; + break; + + case AL_AUXILIARY_SEND_FILTER_GAIN_AUTO: + *plValue = Source->WetGainAuto; + break; + + case AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO: + *plValue = Source->WetGainHFAuto; + break; + + case AL_DOPPLER_FACTOR: + *plValue = (ALint)ALfp2int(Source->DopplerFactor); + break; + + case AL_DISTANCE_MODEL: + *plValue = Source->DistanceModel; + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetSource3i(ALuint source, ALenum eParam, ALint* plValue1, ALint* plValue2, ALint* plValue3) +{ + ALCcontext *pContext; + ALsource *Source; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValue1 && plValue2 && plValue3) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_POSITION: + *plValue1 = (ALint)ALfp2int(Source->vPosition[0]); + *plValue2 = (ALint)ALfp2int(Source->vPosition[1]); + *plValue3 = (ALint)ALfp2int(Source->vPosition[2]); + break; + + case AL_VELOCITY: + *plValue1 = (ALint)ALfp2int(Source->vVelocity[0]); + *plValue2 = (ALint)ALfp2int(Source->vVelocity[1]); + *plValue3 = (ALint)ALfp2int(Source->vVelocity[2]); + break; + + case AL_DIRECTION: + *plValue1 = (ALint)ALfp2int(Source->vOrientation[0]); + *plValue2 = (ALint)ALfp2int(Source->vOrientation[1]); + *plValue3 = (ALint)ALfp2int(Source->vOrientation[2]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API void AL_APIENTRY alGetSourceiv(ALuint source, ALenum eParam, ALint* plValues) +{ + ALCcontext *pContext; + ALsource *Source; + ALdfp Offsets[2]; + ALdfp updateLen; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(plValues) + { + if((Source=LookupSource(pContext->SourceMap, source)) != NULL) + { + switch(eParam) + { + case AL_SOURCE_RELATIVE: + case AL_CONE_INNER_ANGLE: + case AL_CONE_OUTER_ANGLE: + case AL_LOOPING: + case AL_BUFFER: + case AL_SOURCE_STATE: + case AL_BUFFERS_QUEUED: + case AL_BUFFERS_PROCESSED: + case AL_SEC_OFFSET: + case AL_SAMPLE_OFFSET: + case AL_BYTE_OFFSET: + case AL_MAX_DISTANCE: + case AL_ROLLOFF_FACTOR: + case AL_DOPPLER_FACTOR: + case AL_REFERENCE_DISTANCE: + case AL_SOURCE_TYPE: + case AL_DIRECT_FILTER: + case AL_DIRECT_FILTER_GAINHF_AUTO: + case AL_AUXILIARY_SEND_FILTER_GAIN_AUTO: + case AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO: + case AL_DISTANCE_MODEL: + alGetSourcei(source, eParam, plValues); + break; + + case AL_POSITION: + case AL_VELOCITY: + case AL_DIRECTION: + alGetSource3i(source, eParam, plValues+0, plValues+1, plValues+2); + break; + + case AL_SAMPLE_RW_OFFSETS_SOFT: + case AL_BYTE_RW_OFFSETS_SOFT: + updateLen = ALdfpDiv(int2ALdfp(pContext->Device->UpdateSize), + int2ALdfp(pContext->Device->Frequency)); + GetSourceOffset(Source, eParam, Offsets, updateLen); + plValues[0] = (ALint)ALdfp2int(Offsets[0]); + plValues[1] = (ALint)ALdfp2int(Offsets[1]); + break; + + default: + alSetError(pContext, AL_INVALID_ENUM); + break; + } + } + else + alSetError(pContext, AL_INVALID_NAME); + } + else + alSetError(pContext, AL_INVALID_VALUE); + + ProcessContext(pContext); +} + + +AL_API ALvoid AL_APIENTRY alSourcePlay(ALuint source) +{ + alSourcePlayv(1, &source); +} + +AL_API ALvoid AL_APIENTRY alSourcePlayv(ALsizei n, const ALuint *sources) +{ + ALCcontext *Context; + ALsource *Source; + ALbufferlistitem *BufferList; + ALsizei i, j; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + if(n > 0 && !sources) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + // Check that all the Sources are valid + for(i = 0;i < n;i++) + { + if(!LookupSource(Context->SourceMap, sources[i])) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + } + + + while(Context->MaxActiveSources-Context->ActiveSourceCount < n) + { + void *temp = NULL; + ALsizei newcount; + + newcount = Context->MaxActiveSources << 1; + if(newcount > 0) + temp = realloc(Context->ActiveSources, + sizeof(*Context->ActiveSources) * newcount); + if(!temp) + { + alSetError(Context, AL_OUT_OF_MEMORY); + goto done; + } + + Context->ActiveSources = temp; + Context->MaxActiveSources = newcount; + } + + + for(i = 0;i < n;i++) + { + Source = (ALsource*)ALTHUNK_LOOKUPENTRY(sources[i]); + +#ifdef MAX_SOURCES_LOW + if (Context->ActiveSourceCount >= (alc_max_sources - Context->PrioritySlots) && Source->priority < 127) { + LOGV("Skipping starting source %d due to lack of CPU time.", sources[i]); + continue; + } +#endif + + // Check that there is a queue containing at least one non-null, non zero length AL Buffer + BufferList = Source->queue; + while(BufferList) + { + if(BufferList->buffer != NULL && BufferList->buffer->size) + break; + BufferList = BufferList->next; + } + + if(!BufferList) + { + Source->state = AL_STOPPED; + Source->BuffersPlayed = Source->BuffersInQueue; + Source->position = 0; + Source->position_fraction = 0; + Source->lOffset = 0; + continue; + } + + if(Source->state != AL_PAUSED) + { + Source->state = AL_PLAYING; + Source->position = 0; + Source->position_fraction = 0; + Source->BuffersPlayed = 0; + + Source->Buffer = Source->queue->buffer; + } + else + Source->state = AL_PLAYING; + + // Check if an Offset has been set + if(Source->lOffset) + ApplyOffset(Source); + + // If device is disconnected, go right to stopped + if(!Context->Device->Connected) + { + Source->state = AL_STOPPED; + Source->BuffersPlayed = Source->BuffersInQueue; + Source->position = 0; + Source->position_fraction = 0; + } + else + { + for(j = 0;j < Context->ActiveSourceCount;j++) + { + if(Context->ActiveSources[j] == Source) + break; + } + if(j == Context->ActiveSourceCount) + Context->ActiveSources[Context->ActiveSourceCount++] = Source; + } + } + +#ifdef MAX_SOURCES_LOW + //Apportable Need to give the ALC platform code a hint for setting Source limit based on performance + alc_active_sources = Context->ActiveSourceCount; +#endif + +done: + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alSourcePause(ALuint source) +{ + alSourcePausev(1, &source); +} + +AL_API ALvoid AL_APIENTRY alSourcePausev(ALsizei n, const ALuint *sources) +{ + ALCcontext *Context; + ALsource *Source; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + if(n > 0 && !sources) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + // Check all the Sources are valid + for(i = 0;i < n;i++) + { + if(!LookupSource(Context->SourceMap, sources[i])) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + } + + for(i = 0;i < n;i++) + { + Source = (ALsource*)ALTHUNK_LOOKUPENTRY(sources[i]); + if(Source->state == AL_PLAYING) + Source->state = AL_PAUSED; + } + +done: + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alSourceStop(ALuint source) +{ + alSourceStopv(1, &source); +} + +AL_API ALvoid AL_APIENTRY alSourceStopv(ALsizei n, const ALuint *sources) +{ + ALCcontext *Context; + ALsource *Source; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + if(n > 0 && !sources) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + // Check all the Sources are valid + for(i = 0;i < n;i++) + { + if(!LookupSource(Context->SourceMap, sources[i])) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + } + + for(i = 0;i < n;i++) + { + Source = (ALsource*)ALTHUNK_LOOKUPENTRY(sources[i]); + if(Source->state != AL_INITIAL) + { + Source->state = AL_STOPPED; + Source->BuffersPlayed = Source->BuffersInQueue; + } + Source->lOffset = 0; + } + +done: + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alSourceRewind(ALuint source) +{ + alSourceRewindv(1, &source); +} + +AL_API ALvoid AL_APIENTRY alSourceRewindv(ALsizei n, const ALuint *sources) +{ + ALCcontext *Context; + ALsource *Source; + ALsizei i; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + if(n > 0 && !sources) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + // Check all the Sources are valid + for(i = 0;i < n;i++) + { + if(!LookupSource(Context->SourceMap, sources[i])) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + } + + for(i = 0;i < n;i++) + { + Source = (ALsource*)ALTHUNK_LOOKUPENTRY(sources[i]); + if(Source->state != AL_INITIAL) + { + Source->state = AL_INITIAL; + Source->position = 0; + Source->position_fraction = 0; + Source->BuffersPlayed = 0; + if(Source->queue) + Source->Buffer = Source->queue->buffer; + } + Source->lOffset = 0; + } + +done: + ProcessContext(Context); +} + + +AL_API ALvoid AL_APIENTRY alSourceQueueBuffers(ALuint source, ALsizei n, const ALuint *buffers) +{ + ALCcontext *Context; + ALCdevice *device; + ALsource *Source; + ALbuffer *buffer; + ALsizei i; + ALbufferlistitem *BufferListStart; + ALbufferlistitem *BufferList; + ALbuffer *BufferFmt; + + if(n == 0) + return; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + // Check that all buffers are valid or zero and that the source is valid + + // Check that this is a valid source + if((Source=LookupSource(Context->SourceMap, source)) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + + // Check that this is not a STATIC Source + if(Source->lSourceType == AL_STATIC) + { + // Invalid Source Type (can't queue on a Static Source) + alSetError(Context, AL_INVALID_OPERATION); + goto done; + } + + device = Context->Device; + + BufferFmt = NULL; + + // Check existing Queue (if any) for a valid Buffers and get its frequency and format + BufferList = Source->queue; + while(BufferList) + { + if(BufferList->buffer) + { + BufferFmt = BufferList->buffer; + break; + } + BufferList = BufferList->next; + } + + for(i = 0;i < n;i++) + { + if(!buffers[i]) + continue; + + if((buffer=LookupBuffer(device->BufferMap, buffers[i])) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + + if(BufferFmt == NULL) + { + BufferFmt = buffer; + + if(buffer->FmtChannels == FmtMono) + Source->Update = CalcSourceParams; + else + Source->Update = CalcNonAttnSourceParams; + + Source->NeedsUpdate = AL_TRUE; + } + else if(BufferFmt->Frequency != buffer->Frequency || + BufferFmt->OriginalChannels != buffer->OriginalChannels || + BufferFmt->OriginalType != buffer->OriginalType) + { + alSetError(Context, AL_INVALID_OPERATION); + goto done; + } + } + + // Change Source Type + Source->lSourceType = AL_STREAMING; + + buffer = (ALbuffer*)ALTHUNK_LOOKUPENTRY(buffers[0]); + + // All buffers are valid - so add them to the list + BufferListStart = malloc(sizeof(ALbufferlistitem)); + BufferListStart->buffer = buffer; + BufferListStart->next = NULL; + BufferListStart->prev = NULL; + + // Increment reference counter for buffer + if(buffer) buffer->refcount++; + + BufferList = BufferListStart; + + for(i = 1;i < n;i++) + { + buffer = (ALbuffer*)ALTHUNK_LOOKUPENTRY(buffers[i]); + + BufferList->next = malloc(sizeof(ALbufferlistitem)); + BufferList->next->buffer = buffer; + BufferList->next->next = NULL; + BufferList->next->prev = BufferList; + + // Increment reference counter for buffer + if(buffer) buffer->refcount++; + + BufferList = BufferList->next; + } + + if(Source->queue == NULL) + { + Source->queue = BufferListStart; + // Update Current Buffer + Source->Buffer = BufferListStart->buffer; + } + else + { + // Find end of queue + BufferList = Source->queue; + while(BufferList->next != NULL) + BufferList = BufferList->next; + + BufferList->next = BufferListStart; + BufferList->next->prev = BufferList; + } + + // Update number of buffers in queue + Source->BuffersInQueue += n; + +done: + ProcessContext(Context); +} + + +// Implementation assumes that n is the number of buffers to be removed from the queue and buffers is +// an array of buffer IDs that are to be filled with the names of the buffers removed +AL_API ALvoid AL_APIENTRY alSourceUnqueueBuffers( ALuint source, ALsizei n, ALuint* buffers ) +{ + ALCcontext *Context; + ALsource *Source; + ALsizei i; + ALbufferlistitem *BufferList; + + if(n == 0) + return; + + Context = GetContextSuspended(); + if(!Context) return; + + if(n < 0) + { + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + if((Source=LookupSource(Context->SourceMap, source)) == NULL) + { + alSetError(Context, AL_INVALID_NAME); + goto done; + } + + if(Source->bLooping || Source->lSourceType != AL_STREAMING || + (ALuint)n > Source->BuffersPlayed) + { + // Some buffers can't be unqueue because they have not been processed + alSetError(Context, AL_INVALID_VALUE); + goto done; + } + + for(i = 0;i < n;i++) + { + BufferList = Source->queue; + Source->queue = BufferList->next; + + if(BufferList->buffer) + { + // Record name of buffer + buffers[i] = BufferList->buffer->buffer; + // Decrement buffer reference counter + BufferList->buffer->refcount--; + } + else + buffers[i] = 0; + + // Release memory for buffer list item + free(BufferList); + Source->BuffersInQueue--; + } + if(Source->queue) + Source->queue->prev = NULL; + + if(Source->state != AL_PLAYING) + { + if(Source->queue) + Source->Buffer = Source->queue->buffer; + else + Source->Buffer = NULL; + } + Source->BuffersPlayed -= n; + +done: + ProcessContext(Context); +} + + +static ALvoid InitSourceParams(ALsource *Source) +{ + Source->flInnerAngle = int2ALfp(360); + Source->flOuterAngle = int2ALfp(360); + Source->flPitch = int2ALfp(1); + Source->vPosition[0] = int2ALfp(0); + Source->vPosition[1] = int2ALfp(0); + Source->vPosition[2] = int2ALfp(0); + Source->vOrientation[0] = int2ALfp(0); + Source->vOrientation[1] = int2ALfp(0); + Source->vOrientation[2] = int2ALfp(0); + Source->vVelocity[0] = int2ALfp(0); + Source->vVelocity[1] = int2ALfp(0); + Source->vVelocity[2] = int2ALfp(0); + Source->flRefDistance = int2ALfp(1); + Source->flMaxDistance = int2ALfp(FLT_MAX); + Source->flRollOffFactor = int2ALfp(1); + Source->bLooping = AL_FALSE; + Source->flGain = int2ALfp(1); + Source->flMinGain = int2ALfp(0); + Source->flMaxGain = int2ALfp(1); + Source->flOuterGain = int2ALfp(0); + Source->OuterGainHF = int2ALfp(1); + + Source->DryGainHFAuto = AL_TRUE; + Source->WetGainAuto = AL_TRUE; + Source->WetGainHFAuto = AL_TRUE; + Source->AirAbsorptionFactor = int2ALfp(0); + Source->RoomRolloffFactor = int2ALfp(0); + Source->DopplerFactor = int2ALfp(1); + + Source->DistanceModel = AL_INVERSE_DISTANCE_CLAMPED; + + Source->Resampler = DefaultResampler; + + Source->state = AL_INITIAL; + Source->lSourceType = AL_UNDETERMINED; + + Source->NeedsUpdate = AL_TRUE; + + Source->Buffer = NULL; + Source->priority = 0; +} + + +/* + GetSourceOffset + + Gets the current playback position in the given Source, in the appropriate format (Bytes, Samples or MilliSeconds) + The offset is relative to the start of the queue (not the start of the current buffer) +*/ +static ALvoid GetSourceOffset(ALsource *Source, ALenum name, ALdfp *offset, ALdfp updateLen) +{ + const ALbufferlistitem *BufferList; + const ALbuffer *Buffer = NULL; + enum UserFmtType OriginalType; + ALsizei BufferFreq; + ALint Channels, Bytes; + ALuint readPos, writePos; + ALuint TotalBufferDataSize; + ALuint i; + + // Find the first non-NULL Buffer in the Queue + BufferList = Source->queue; + while(BufferList) + { + if(BufferList->buffer) + { + Buffer = BufferList->buffer; + break; + } + BufferList = BufferList->next; + } + + if((Source->state != AL_PLAYING && Source->state != AL_PAUSED) || !Buffer) + { + offset[0] = int2ALdfp(0); + offset[1] = int2ALdfp(0); + return; + } + + // Get Current Buffer Size and frequency (in milliseconds) + BufferFreq = Buffer->Frequency; + OriginalType = Buffer->OriginalType; + Channels = ChannelsFromFmt(Buffer->FmtChannels); + Bytes = BytesFromFmt(Buffer->FmtType); + + // Get Current BytesPlayed (NOTE : This is the byte offset into the *current* buffer) + readPos = Source->position * Channels * Bytes; + // Add byte length of any processed buffers in the queue + TotalBufferDataSize = 0; + BufferList = Source->queue; + for(i = 0;BufferList;i++) + { + if(BufferList->buffer) + { + if(i < Source->BuffersPlayed) + readPos += BufferList->buffer->size; + TotalBufferDataSize += BufferList->buffer->size; + } + BufferList = BufferList->next; + } + if(Source->state == AL_PLAYING) + writePos = readPos + ((ALuint)(ALdfp2int(ALdfpMult(updateLen,int2ALdfp(BufferFreq)))) * Channels * Bytes); + else + writePos = readPos; + + if(Source->bLooping) + { + readPos %= TotalBufferDataSize; + writePos %= TotalBufferDataSize; + } + else + { + // Wrap positions back to 0 + if(readPos >= TotalBufferDataSize) + readPos = 0; + if(writePos >= TotalBufferDataSize) + writePos = 0; + } + + switch(name) + { + case AL_SEC_OFFSET: + offset[0] = ALdfpDiv(readPos, int2ALdfp(Channels * Bytes * BufferFreq)); + offset[1] = ALdfpDiv(writePos, int2ALdfp(Channels * Bytes * BufferFreq)); + break; + case AL_SAMPLE_OFFSET: + case AL_SAMPLE_RW_OFFSETS_SOFT: + offset[0] = int2ALdfp(readPos / (Channels * Bytes)); + offset[1] = int2ALdfp(writePos / (Channels * Bytes)); + break; + case AL_BYTE_OFFSET: + case AL_BYTE_RW_OFFSETS_SOFT: + // Take into account the original format of the Buffer + if(OriginalType == UserFmtIMA4) + { + ALuint FrameBlockSize = 65 * Bytes * Channels; + ALuint BlockSize = 36 * Channels; + + // Round down to nearest ADPCM block + offset[0] = int2ALdfp(readPos / FrameBlockSize * BlockSize); + if(Source->state != AL_PLAYING) + offset[1] = offset[0]; + else + { + // Round up to nearest ADPCM block + offset[1] = int2ALdfp((writePos+FrameBlockSize-1) / + (FrameBlockSize * BlockSize)); + } + } + else + { + ALuint OrigBytes = BytesFromUserFmt(OriginalType); + offset[0] = int2ALdfp(readPos / Bytes * OrigBytes); + offset[1] = int2ALdfp(writePos / Bytes * OrigBytes); + } + break; + } +} + + +/* + ApplyOffset + + Apply a playback offset to the Source. This function will update the queue (to correctly + mark buffers as 'pending' or 'processed' depending upon the new offset. +*/ +static ALboolean ApplyOffset(ALsource *Source) +{ + const ALbufferlistitem *BufferList; + const ALbuffer *Buffer; + ALint lBufferSize, lTotalBufferSize; + ALint BuffersPlayed; + ALint lByteOffset; + + // Get true byte offset + lByteOffset = GetByteOffset(Source); + + // If the offset is invalid, don't apply it + if(lByteOffset == -1) + return AL_FALSE; + + // Sort out the queue (pending and processed states) + BufferList = Source->queue; + lTotalBufferSize = 0; + BuffersPlayed = 0; + + while(BufferList) + { + Buffer = BufferList->buffer; + lBufferSize = Buffer ? Buffer->size : 0; + + if(lBufferSize <= lByteOffset-lTotalBufferSize) + { + // Offset is past this buffer so increment BuffersPlayed + BuffersPlayed++; + } + else if(lTotalBufferSize <= lByteOffset) + { + // Offset is within this buffer + // Set Current Buffer + Source->Buffer = BufferList->buffer; + Source->BuffersPlayed = BuffersPlayed; + + // SW Mixer Positions are in Samples + Source->position = (lByteOffset - lTotalBufferSize) / + FrameSizeFromFmt(Buffer->FmtChannels, Buffer->FmtType); + return AL_TRUE; + } + + // Increment the TotalBufferSize + lTotalBufferSize += lBufferSize; + + // Move on to next buffer in the Queue + BufferList = BufferList->next; + } + // Offset is out of range of the buffer queue + return AL_FALSE; +} + + +/* + GetByteOffset + + Returns the 'true' byte offset into the Source's queue (from the Sample, Byte or Millisecond + offset supplied by the application). This takes into account the fact that the buffer format + may have been modifed by AL (e.g 8bit samples are converted to float) +*/ +static ALint GetByteOffset(ALsource *Source) +{ + const ALbuffer *Buffer = NULL; + const ALbufferlistitem *BufferList; + ALint ByteOffset = -1; + + // Find the first non-NULL Buffer in the Queue + BufferList = Source->queue; + while(BufferList) + { + if(BufferList->buffer) + { + Buffer = BufferList->buffer; + break; + } + BufferList = BufferList->next; + } + + if(!Buffer) + { + Source->lOffset = 0; + return -1; + } + + // Determine the ByteOffset (and ensure it is block aligned) + switch(Source->lOffsetType) + { + case AL_BYTE_OFFSET: + // Take into consideration the original format + ByteOffset = Source->lOffset; + if(Buffer->OriginalType == UserFmtIMA4) + { + // Round down to nearest ADPCM block + ByteOffset /= 36 * ChannelsFromUserFmt(Buffer->OriginalChannels); + // Multiply by compression rate (65 sample frames per block) + ByteOffset *= 65; + } + else + ByteOffset /= FrameSizeFromUserFmt(Buffer->OriginalChannels, Buffer->OriginalType); + ByteOffset *= FrameSizeFromFmt(Buffer->FmtChannels, Buffer->FmtType); + break; + + case AL_SAMPLE_OFFSET: + ByteOffset = Source->lOffset * FrameSizeFromFmt(Buffer->FmtChannels, Buffer->FmtType); + break; + + case AL_SEC_OFFSET: + // Note - lOffset is internally stored as Milliseconds + ByteOffset = (ALint)(Source->lOffset / 1000.0 * Buffer->Frequency); + ByteOffset *= FrameSizeFromFmt(Buffer->FmtChannels, Buffer->FmtType); + break; + } + // Clear Offset + Source->lOffset = 0; + + return ByteOffset; +} + + +ALvoid ReleaseALSources(ALCcontext *Context) +{ + ALsizei pos; + ALuint j; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *temp = Context->SourceMap.array[pos].value; + Context->SourceMap.array[pos].value = NULL; + + // For each buffer in the source's queue, decrement its reference counter and remove it + while(temp->queue != NULL) + { + ALbufferlistitem *BufferList = temp->queue; + temp->queue = BufferList->next; + + if(BufferList->buffer != NULL) + BufferList->buffer->refcount--; + free(BufferList); + } + + for(j = 0;j < MAX_SENDS;++j) + { + if(temp->Send[j].Slot) + temp->Send[j].Slot->refcount--; + temp->Send[j].Slot = NULL; + } + + // Release source structure + ALTHUNK_REMOVEENTRY(temp->source); + memset(temp, 0, sizeof(ALsource)); + free(temp); + } +} diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alState.c b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alState.c new file mode 100644 index 000000000..74c6a4079 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alState.c @@ -0,0 +1,661 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2000 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include +#include "alMain.h" +#include "AL/alc.h" +#include "AL/alext.h" +#include "alError.h" +#include "alSource.h" +#include "alState.h" +#include "alDatabuffer.h" + +static const ALchar alVendor[] = "OpenAL Community"; +static const ALchar alVersion[] = "1.1 ALSOFT "ALSOFT_VERSION; +static const ALchar alRenderer[] = "OpenAL Soft"; + +// Error Messages +static const ALchar alNoError[] = "No Error"; +static const ALchar alErrInvalidName[] = "Invalid Name"; +static const ALchar alErrInvalidEnum[] = "Invalid Enum"; +static const ALchar alErrInvalidValue[] = "Invalid Value"; +static const ALchar alErrInvalidOp[] = "Invalid Operation"; +static const ALchar alErrOutOfMemory[] = "Out of Memory"; + +AL_API ALvoid AL_APIENTRY alEnable(ALenum capability) +{ + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + switch(capability) + { + case AL_SOURCE_DISTANCE_MODEL: + Context->SourceDistanceModel = AL_TRUE; + updateSources = AL_TRUE; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDisable(ALenum capability) +{ + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + switch(capability) + { + case AL_SOURCE_DISTANCE_MODEL: + Context->SourceDistanceModel = AL_FALSE; + updateSources = AL_TRUE; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(Context); +} + +AL_API ALboolean AL_APIENTRY alIsEnabled(ALenum capability) +{ + ALCcontext *Context; + ALboolean value=AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + switch(capability) + { + case AL_SOURCE_DISTANCE_MODEL: + value = Context->SourceDistanceModel; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + ProcessContext(Context); + + return value; +} + +AL_API ALboolean AL_APIENTRY alGetBoolean(ALenum pname) +{ + ALCcontext *Context; + ALboolean value=AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return AL_FALSE; + + switch(pname) + { + case AL_DOPPLER_FACTOR: + if(Context->DopplerFactor != int2ALfp(0)) + value = AL_TRUE; + break; + + case AL_DOPPLER_VELOCITY: + if(Context->DopplerVelocity != int2ALfp(0)) + value = AL_TRUE; + break; + + case AL_DISTANCE_MODEL: + if(Context->DistanceModel == AL_INVERSE_DISTANCE_CLAMPED) + value = AL_TRUE; + break; + + case AL_SPEED_OF_SOUND: + if(Context->flSpeedOfSound != int2ALfp(0)) + value = AL_TRUE; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + ProcessContext(Context); + + return value; +} + +AL_API ALdouble AL_APIENTRY alGetDouble(ALenum pname) +{ + ALCcontext *Context; + ALdouble value = 0.0; + + Context = GetContextSuspended(); + if(!Context) return 0.0; + + switch(pname) + { + case AL_DOPPLER_FACTOR: + value = (double)ALfp2float(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + value = (double)ALfp2float(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + value = (double)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + value = (double)ALfp2float(Context->flSpeedOfSound); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + ProcessContext(Context); + + return value; +} + +AL_API ALfloat AL_APIENTRY alGetFloat(ALenum pname) +{ + ALCcontext *Context; + ALfloat value = 0.0f; + + Context = GetContextSuspended(); + if(!Context) return 0.0f; + + switch(pname) + { + case AL_DOPPLER_FACTOR: + value = ALfp2float(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + value = ALfp2float(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + value = (float)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + value = ALfp2float(Context->flSpeedOfSound); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + ProcessContext(Context); + + return value; +} + +AL_API ALint AL_APIENTRY alGetInteger(ALenum pname) +{ + ALCcontext *Context; + ALint value = 0; + + Context = GetContextSuspended(); + if(!Context) return 0; + + switch(pname) + { + case AL_DOPPLER_FACTOR: + value = (ALint)ALfp2int(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + value = (ALint)ALfp2int(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + value = (ALint)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + value = (ALint)ALfp2int(Context->flSpeedOfSound); + break; + + case AL_SAMPLE_SOURCE_EXT: + if(Context->SampleSource) + value = (ALint)Context->SampleSource->databuffer; + else + value = 0; + break; + + case AL_SAMPLE_SINK_EXT: + if(Context->SampleSink) + value = (ALint)Context->SampleSink->databuffer; + else + value = 0; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + + ProcessContext(Context); + + return value; +} + +AL_API ALvoid AL_APIENTRY alGetBooleanv(ALenum pname,ALboolean *data) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(data) + { + switch(pname) + { + case AL_DOPPLER_FACTOR: + *data = (ALboolean)((Context->DopplerFactor != int2ALfp(0)) ? AL_TRUE : AL_FALSE); + break; + + case AL_DOPPLER_VELOCITY: + *data = (ALboolean)((Context->DopplerVelocity != int2ALfp(0)) ? AL_TRUE : AL_FALSE); + break; + + case AL_DISTANCE_MODEL: + *data = (ALboolean)((Context->DistanceModel == AL_INVERSE_DISTANCE_CLAMPED) ? AL_TRUE : AL_FALSE); + break; + + case AL_SPEED_OF_SOUND: + *data = (ALboolean)((Context->flSpeedOfSound != int2ALfp(0)) ? AL_TRUE : AL_FALSE); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + { + // data is a NULL pointer + alSetError(Context, AL_INVALID_VALUE); + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetDoublev(ALenum pname,ALdouble *data) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(data) + { + switch(pname) + { + case AL_DOPPLER_FACTOR: + *data = (double)ALfp2float(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + *data = (double)ALfp2float(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + *data = (double)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + *data = (double)ALfp2float(Context->flSpeedOfSound); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + { + // data is a NULL pointer + alSetError(Context, AL_INVALID_VALUE); + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetFloatv(ALenum pname,ALfloat *data) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(data) + { + switch(pname) + { + case AL_DOPPLER_FACTOR: + *data = ALfp2float(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + *data = ALfp2float(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + *data = (float)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + *data = ALfp2float(Context->flSpeedOfSound); + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + { + // data is a NULL pointer + alSetError(Context, AL_INVALID_VALUE); + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alGetIntegerv(ALenum pname,ALint *data) +{ + ALCcontext *Context; + + Context = GetContextSuspended(); + if(!Context) return; + + if(data) + { + switch(pname) + { + case AL_DOPPLER_FACTOR: + *data = (ALint)ALfp2int(Context->DopplerFactor); + break; + + case AL_DOPPLER_VELOCITY: + *data = (ALint)ALfp2int(Context->DopplerVelocity); + break; + + case AL_DISTANCE_MODEL: + *data = (ALint)Context->DistanceModel; + break; + + case AL_SPEED_OF_SOUND: + *data = (ALint)ALfp2int(Context->flSpeedOfSound); + break; + + case AL_SAMPLE_SOURCE_EXT: + if(Context->SampleSource) + *data = (ALint)Context->SampleSource->databuffer; + else + *data = 0; + break; + + case AL_SAMPLE_SINK_EXT: + if(Context->SampleSink) + *data = (ALint)Context->SampleSink->databuffer; + else + *data = 0; + break; + + default: + alSetError(Context, AL_INVALID_ENUM); + break; + } + } + else + { + // data is a NULL pointer + alSetError(Context, AL_INVALID_VALUE); + } + + ProcessContext(Context); +} + +AL_API const ALchar* AL_APIENTRY alGetString(ALenum pname) +{ + const ALchar *value; + ALCcontext *pContext; + + pContext = GetContextSuspended(); + if(!pContext) return NULL; + + switch(pname) + { + case AL_VENDOR: + value=alVendor; + break; + + case AL_VERSION: + value=alVersion; + break; + + case AL_RENDERER: + value=alRenderer; + break; + + case AL_EXTENSIONS: + value=pContext->ExtensionList;//alExtensions; + break; + + case AL_NO_ERROR: + value=alNoError; + break; + + case AL_INVALID_NAME: + value=alErrInvalidName; + break; + + case AL_INVALID_ENUM: + value=alErrInvalidEnum; + break; + + case AL_INVALID_VALUE: + value=alErrInvalidValue; + break; + + case AL_INVALID_OPERATION: + value=alErrInvalidOp; + break; + + case AL_OUT_OF_MEMORY: + value=alErrOutOfMemory; + break; + + default: + value=NULL; + alSetError(pContext, AL_INVALID_ENUM); + break; + } + + ProcessContext(pContext); + + return value; +} + +AL_API ALvoid AL_APIENTRY alDopplerFactor(ALfloat value) +{ + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + if(value >= 0.0f) + { + Context->DopplerFactor = float2ALfp(value); + updateSources = AL_TRUE; + } + else + alSetError(Context, AL_INVALID_VALUE); + + // Force updating the sources for these parameters, since even head- + // relative sources are affected + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alDopplerVelocity(ALfloat value) +{ + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + if(value > 0.0f) + { + Context->DopplerVelocity=float2ALfp(value); + updateSources = AL_TRUE; + } + else + alSetError(Context, AL_INVALID_VALUE); + + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(Context); +} + +AL_API ALvoid AL_APIENTRY alSpeedOfSound(ALfloat flSpeedOfSound) +{ + ALCcontext *pContext; + ALboolean updateSources = AL_FALSE; + + pContext = GetContextSuspended(); + if(!pContext) return; + + if(flSpeedOfSound > 0.0f) + { + pContext->flSpeedOfSound = float2ALfp(flSpeedOfSound); + updateSources = AL_TRUE; + } + else + alSetError(pContext, AL_INVALID_VALUE); + + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < pContext->SourceMap.size;pos++) + { + ALsource *source = pContext->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(pContext); +} + +AL_API ALvoid AL_APIENTRY alDistanceModel(ALenum value) +{ + ALCcontext *Context; + ALboolean updateSources = AL_FALSE; + + Context = GetContextSuspended(); + if(!Context) return; + + switch(value) + { + case AL_NONE: + case AL_INVERSE_DISTANCE: + case AL_INVERSE_DISTANCE_CLAMPED: + case AL_LINEAR_DISTANCE: + case AL_LINEAR_DISTANCE_CLAMPED: + case AL_EXPONENT_DISTANCE: + case AL_EXPONENT_DISTANCE_CLAMPED: + Context->DistanceModel = value; + updateSources = !Context->SourceDistanceModel; + break; + + default: + alSetError(Context, AL_INVALID_VALUE); + break; + } + + if(updateSources) + { + ALsizei pos; + for(pos = 0;pos < Context->SourceMap.size;pos++) + { + ALsource *source = Context->SourceMap.array[pos].value; + source->NeedsUpdate = AL_TRUE; + } + } + + ProcessContext(Context); +} diff --git a/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alThunk.c b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alThunk.c new file mode 100644 index 000000000..08b80b067 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/OpenAL32/alThunk.c @@ -0,0 +1,111 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 1999-2007 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#include "config.h" + +#include + +#include "alMain.h" +#include "alThunk.h" + +typedef struct { + ALvoid *ptr; + ALboolean InUse; +} ThunkEntry; + +static ThunkEntry *g_ThunkArray; +static ALuint g_ThunkArraySize; + +static CRITICAL_SECTION g_ThunkLock; + +void alThunkInit(void) +{ + InitializeCriticalSection(&g_ThunkLock); + g_ThunkArraySize = 1; + g_ThunkArray = calloc(1, g_ThunkArraySize * sizeof(ThunkEntry)); +} + +void alThunkExit(void) +{ + free(g_ThunkArray); + g_ThunkArray = NULL; + g_ThunkArraySize = 0; + DeleteCriticalSection(&g_ThunkLock); +} + +ALuint alThunkAddEntry(ALvoid *ptr) +{ + ALuint index; + + EnterCriticalSection(&g_ThunkLock); + + for(index = 0;index < g_ThunkArraySize;index++) + { + if(g_ThunkArray[index].InUse == AL_FALSE) + break; + } + + if(index == g_ThunkArraySize) + { + ThunkEntry *NewList; + + NewList = realloc(g_ThunkArray, g_ThunkArraySize*2 * sizeof(ThunkEntry)); + if(!NewList) + { + LeaveCriticalSection(&g_ThunkLock); + AL_PRINT("Realloc failed to increase to %u enties!\n", g_ThunkArraySize*2); + return 0; + } + memset(&NewList[g_ThunkArraySize], 0, g_ThunkArraySize*sizeof(ThunkEntry)); + g_ThunkArraySize *= 2; + g_ThunkArray = NewList; + } + + g_ThunkArray[index].ptr = ptr; + g_ThunkArray[index].InUse = AL_TRUE; + + LeaveCriticalSection(&g_ThunkLock); + + return index+1; +} + +void alThunkRemoveEntry(ALuint index) +{ + EnterCriticalSection(&g_ThunkLock); + + if(index > 0 && index <= g_ThunkArraySize) + g_ThunkArray[index-1].InUse = AL_FALSE; + + LeaveCriticalSection(&g_ThunkLock); +} + +ALvoid *alThunkLookupEntry(ALuint index) +{ + ALvoid *ptr = NULL; + + EnterCriticalSection(&g_ThunkLock); + + if(index > 0 && index <= g_ThunkArraySize) + ptr = g_ThunkArray[index-1].ptr; + + LeaveCriticalSection(&g_ThunkLock); + + return ptr; +} diff --git a/internal/c/parts/audio/out/android/other/stuff/al.h b/internal/c/parts/audio/out/android/other/stuff/al.h new file mode 100644 index 000000000..b469326de --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/al.h @@ -0,0 +1,735 @@ +#ifndef AL_AL_H +#define AL_AL_H + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(AL_LIBTYPE_STATIC) + #define AL_API +#elif defined(_WIN32) && !defined(_XBOX) + #if defined(AL_BUILD_LIBRARY) + #define AL_API __declspec(dllexport) + #else + #define AL_API __declspec(dllimport) + #endif +#else + #if defined(AL_BUILD_LIBRARY) && defined(HAVE_GCC_VISIBILITY) + #define AL_API __attribute__((visibility("protected"))) + #else + #define AL_API extern + #endif +#endif + +#if defined(_WIN32) + #define AL_APIENTRY __cdecl +#else + #define AL_APIENTRY +#endif + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export on +#endif + +/* + * The OPENAL, ALAPI, ALAPIENTRY, AL_INVALID, AL_ILLEGAL_ENUM, and + * AL_ILLEGAL_COMMAND macros are deprecated, but are included for + * applications porting code from AL 1.0 + */ +#define OPENAL +#define ALAPI AL_API +#define ALAPIENTRY AL_APIENTRY +#define AL_INVALID (-1) +#define AL_ILLEGAL_ENUM AL_INVALID_ENUM +#define AL_ILLEGAL_COMMAND AL_INVALID_OPERATION + +#define AL_VERSION_1_0 +#define AL_VERSION_1_1 + + +/** 8-bit boolean */ +typedef char ALboolean; + +/** character */ +typedef char ALchar; + +/** signed 8-bit 2's complement integer */ +typedef signed char ALbyte; + +/** unsigned 8-bit integer */ +typedef unsigned char ALubyte; + +/** signed 16-bit 2's complement integer */ +typedef short ALshort; + +/** unsigned 16-bit integer */ +typedef unsigned short ALushort; + +/** signed 32-bit 2's complement integer */ +typedef int ALint; + +/** unsigned 32-bit integer */ +typedef unsigned int ALuint; + +/** non-negative 32-bit binary integer size */ +typedef int ALsizei; + +/** enumerated 32-bit value */ +typedef int ALenum; + +/** 32-bit IEEE754 floating-point */ +typedef float ALfloat; + +/** 64-bit IEEE754 floating-point */ +typedef double ALdouble; + +/** void type (for opaque pointers only) */ +typedef void ALvoid; + + +/* Enumerant values begin at column 50. No tabs. */ + +/* "no distance model" or "no buffer" */ +#define AL_NONE 0 + +/* Boolean False. */ +#define AL_FALSE 0 + +/** Boolean True. */ +#define AL_TRUE 1 + +/** Indicate Source has relative coordinates. */ +#define AL_SOURCE_RELATIVE 0x202 + + + +/** + * Directional source, inner cone angle, in degrees. + * Range: [0-360] + * Default: 360 + */ +#define AL_CONE_INNER_ANGLE 0x1001 + +/** + * Directional source, outer cone angle, in degrees. + * Range: [0-360] + * Default: 360 + */ +#define AL_CONE_OUTER_ANGLE 0x1002 + +/** + * Specify the pitch to be applied at source. + * Range: [0.5-2.0] + * Default: 1.0 + */ +#define AL_PITCH 0x1003 + +/** + * Specify the current location in three dimensional space. + * OpenAL, like OpenGL, uses a right handed coordinate system, + * where in a frontal default view X (thumb) points right, + * Y points up (index finger), and Z points towards the + * viewer/camera (middle finger). + * To switch from a left handed coordinate system, flip the + * sign on the Z coordinate. + * Listener position is always in the world coordinate system. + */ +#define AL_POSITION 0x1004 + +/** Specify the current direction. */ +#define AL_DIRECTION 0x1005 + +/** Specify the current velocity in three dimensional space. */ +#define AL_VELOCITY 0x1006 + +/** + * Indicate whether source is looping. + * Type: ALboolean? + * Range: [AL_TRUE, AL_FALSE] + * Default: FALSE. + */ +#define AL_LOOPING 0x1007 + +/** + * Indicate the buffer to provide sound samples. + * Type: ALuint. + * Range: any valid Buffer id. + */ +#define AL_BUFFER 0x1009 + +/** + * Indicate the gain (volume amplification) applied. + * Type: ALfloat. + * Range: ]0.0- ] + * A value of 1.0 means un-attenuated/unchanged. + * Each division by 2 equals an attenuation of -6dB. + * Each multiplicaton with 2 equals an amplification of +6dB. + * A value of 0.0 is meaningless with respect to a logarithmic + * scale; it is interpreted as zero volume - the channel + * is effectively disabled. + */ +#define AL_GAIN 0x100A + +/* + * Indicate minimum source attenuation + * Type: ALfloat + * Range: [0.0 - 1.0] + * + * Logarthmic + */ +#define AL_MIN_GAIN 0x100D + +/** + * Indicate maximum source attenuation + * Type: ALfloat + * Range: [0.0 - 1.0] + * + * Logarthmic + */ +#define AL_MAX_GAIN 0x100E + +/** + * Indicate listener orientation. + * + * at/up + */ +#define AL_ORIENTATION 0x100F + +/** + * Source state information. + */ +#define AL_SOURCE_STATE 0x1010 +#define AL_INITIAL 0x1011 +#define AL_PLAYING 0x1012 +#define AL_PAUSED 0x1013 +#define AL_STOPPED 0x1014 + +/** + * Buffer Queue params + */ +#define AL_BUFFERS_QUEUED 0x1015 +#define AL_BUFFERS_PROCESSED 0x1016 + +/** + * Source buffer position information + */ +#define AL_SEC_OFFSET 0x1024 +#define AL_SAMPLE_OFFSET 0x1025 +#define AL_BYTE_OFFSET 0x1026 + +/* + * Source type (Static, Streaming or undetermined) + * Source is Static if a Buffer has been attached using AL_BUFFER + * Source is Streaming if one or more Buffers have been attached using alSourceQueueBuffers + * Source is undetermined when it has the NULL buffer attached + */ +#define AL_SOURCE_TYPE 0x1027 +#define AL_STATIC 0x1028 +#define AL_STREAMING 0x1029 +#define AL_UNDETERMINED 0x1030 + +/** Sound samples: format specifier. */ +#define AL_FORMAT_MONO8 0x1100 +#define AL_FORMAT_MONO16 0x1101 +#define AL_FORMAT_STEREO8 0x1102 +#define AL_FORMAT_STEREO16 0x1103 + +/** + * source specific reference distance + * Type: ALfloat + * Range: 0.0 - +inf + * + * At 0.0, no distance attenuation occurs. Default is + * 1.0. + */ +#define AL_REFERENCE_DISTANCE 0x1020 + +/** + * source specific rolloff factor + * Type: ALfloat + * Range: 0.0 - +inf + * + */ +#define AL_ROLLOFF_FACTOR 0x1021 + +/** + * Directional source, outer cone gain. + * + * Default: 0.0 + * Range: [0.0 - 1.0] + * Logarithmic + */ +#define AL_CONE_OUTER_GAIN 0x1022 + +/** + * Indicate distance above which sources are not + * attenuated using the inverse clamped distance model. + * + * Default: +inf + * Type: ALfloat + * Range: 0.0 - +inf + */ +#define AL_MAX_DISTANCE 0x1023 + +/** + * Sound samples: frequency, in units of Hertz [Hz]. + * This is the number of samples per second. Half of the + * sample frequency marks the maximum significant + * frequency component. + */ +#define AL_FREQUENCY 0x2001 +#define AL_BITS 0x2002 +#define AL_CHANNELS 0x2003 +#define AL_SIZE 0x2004 + +/** + * Buffer state. + * + * Not supported for public use (yet). + */ +#define AL_UNUSED 0x2010 +#define AL_PENDING 0x2011 +#define AL_PROCESSED 0x2012 + + +/** Errors: No Error. */ +#define AL_NO_ERROR AL_FALSE + +/** + * Invalid Name paramater passed to AL call. + */ +#define AL_INVALID_NAME 0xA001 + +/** + * Invalid parameter passed to AL call. + */ +#define AL_INVALID_ENUM 0xA002 + +/** + * Invalid enum parameter value. + */ +#define AL_INVALID_VALUE 0xA003 + +/** + * Illegal call. + */ +#define AL_INVALID_OPERATION 0xA004 + + +/** + * No mojo. + */ +#define AL_OUT_OF_MEMORY 0xA005 + + +/** Context strings: Vendor Name. */ +#define AL_VENDOR 0xB001 +#define AL_VERSION 0xB002 +#define AL_RENDERER 0xB003 +#define AL_EXTENSIONS 0xB004 + +/** Global tweakage. */ + +/** + * Doppler scale. Default 1.0 + */ +#define AL_DOPPLER_FACTOR 0xC000 + +/** + * Tweaks speed of propagation. + */ +#define AL_DOPPLER_VELOCITY 0xC001 + +/** + * Speed of Sound in units per second + */ +#define AL_SPEED_OF_SOUND 0xC003 + +/** + * Distance models + * + * used in conjunction with DistanceModel + * + * implicit: NONE, which disances distance attenuation. + */ +#define AL_DISTANCE_MODEL 0xD000 +#define AL_INVERSE_DISTANCE 0xD001 +#define AL_INVERSE_DISTANCE_CLAMPED 0xD002 +#define AL_LINEAR_DISTANCE 0xD003 +#define AL_LINEAR_DISTANCE_CLAMPED 0xD004 +#define AL_EXPONENT_DISTANCE 0xD005 +#define AL_EXPONENT_DISTANCE_CLAMPED 0xD006 + + +/** + * Priority + * + * Apportable Extension. + * Used to prevent dynamic throttling of this source + * + */ +#define AL_PRIORITY 0xE001 +#define AL_PRIORITY_SLOTS 0xE002 + +/* + * Renderer State management + */ +AL_API void AL_APIENTRY alEnable( ALenum capability ); + +AL_API void AL_APIENTRY alDisable( ALenum capability ); + +AL_API ALboolean AL_APIENTRY alIsEnabled( ALenum capability ); + + +/* + * State retrieval + */ +AL_API const ALchar* AL_APIENTRY alGetString( ALenum param ); + +AL_API void AL_APIENTRY alGetBooleanv( ALenum param, ALboolean* data ); + +AL_API void AL_APIENTRY alGetIntegerv( ALenum param, ALint* data ); + +AL_API void AL_APIENTRY alGetFloatv( ALenum param, ALfloat* data ); + +AL_API void AL_APIENTRY alGetDoublev( ALenum param, ALdouble* data ); + +AL_API ALboolean AL_APIENTRY alGetBoolean( ALenum param ); + +AL_API ALint AL_APIENTRY alGetInteger( ALenum param ); + +AL_API ALfloat AL_APIENTRY alGetFloat( ALenum param ); + +AL_API ALdouble AL_APIENTRY alGetDouble( ALenum param ); + + +/* + * Error support. + * Obtain the most recent error generated in the AL state machine. + */ +AL_API ALenum AL_APIENTRY alGetError( void ); + + +/* + * Extension support. + * Query for the presence of an extension, and obtain any appropriate + * function pointers and enum values. + */ +AL_API ALboolean AL_APIENTRY alIsExtensionPresent( const ALchar* extname ); + +AL_API void* AL_APIENTRY alGetProcAddress( const ALchar* fname ); + +AL_API ALenum AL_APIENTRY alGetEnumValue( const ALchar* ename ); + + +/* + * LISTENER + * Listener represents the location and orientation of the + * 'user' in 3D-space. + * + * Properties include: - + * + * Gain AL_GAIN ALfloat + * Position AL_POSITION ALfloat[3] + * Velocity AL_VELOCITY ALfloat[3] + * Orientation AL_ORIENTATION ALfloat[6] (Forward then Up vectors) +*/ + +/* + * Set Listener parameters + */ +AL_API void AL_APIENTRY alListenerf( ALenum param, ALfloat value ); + +AL_API void AL_APIENTRY alListener3f( ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); + +AL_API void AL_APIENTRY alListenerfv( ALenum param, const ALfloat* values ); + +AL_API void AL_APIENTRY alListeneri( ALenum param, ALint value ); + +AL_API void AL_APIENTRY alListener3i( ALenum param, ALint value1, ALint value2, ALint value3 ); + +AL_API void AL_APIENTRY alListeneriv( ALenum param, const ALint* values ); + +/* + * Get Listener parameters + */ +AL_API void AL_APIENTRY alGetListenerf( ALenum param, ALfloat* value ); + +AL_API void AL_APIENTRY alGetListener3f( ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3 ); + +AL_API void AL_APIENTRY alGetListenerfv( ALenum param, ALfloat* values ); + +AL_API void AL_APIENTRY alGetListeneri( ALenum param, ALint* value ); + +AL_API void AL_APIENTRY alGetListener3i( ALenum param, ALint *value1, ALint *value2, ALint *value3 ); + +AL_API void AL_APIENTRY alGetListeneriv( ALenum param, ALint* values ); + + +/** + * SOURCE + * Sources represent individual sound objects in 3D-space. + * Sources take the PCM data provided in the specified Buffer, + * apply Source-specific modifications, and then + * submit them to be mixed according to spatial arrangement etc. + * + * Properties include: - + * + * Gain AL_GAIN ALfloat + * Min Gain AL_MIN_GAIN ALfloat + * Max Gain AL_MAX_GAIN ALfloat + * Position AL_POSITION ALfloat[3] + * Velocity AL_VELOCITY ALfloat[3] + * Direction AL_DIRECTION ALfloat[3] + * Head Relative Mode AL_SOURCE_RELATIVE ALint (AL_TRUE or AL_FALSE) + * Reference Distance AL_REFERENCE_DISTANCE ALfloat + * Max Distance AL_MAX_DISTANCE ALfloat + * RollOff Factor AL_ROLLOFF_FACTOR ALfloat + * Inner Angle AL_CONE_INNER_ANGLE ALint or ALfloat + * Outer Angle AL_CONE_OUTER_ANGLE ALint or ALfloat + * Cone Outer Gain AL_CONE_OUTER_GAIN ALint or ALfloat + * Pitch AL_PITCH ALfloat + * Looping AL_LOOPING ALint (AL_TRUE or AL_FALSE) + * MS Offset AL_MSEC_OFFSET ALint or ALfloat + * Byte Offset AL_BYTE_OFFSET ALint or ALfloat + * Sample Offset AL_SAMPLE_OFFSET ALint or ALfloat + * Attached Buffer AL_BUFFER ALint + * State (Query only) AL_SOURCE_STATE ALint + * Buffers Queued (Query only) AL_BUFFERS_QUEUED ALint + * Buffers Processed (Query only) AL_BUFFERS_PROCESSED ALint + */ + +/* Create Source objects */ +AL_API void AL_APIENTRY alGenSources( ALsizei n, ALuint* sources ); + +/* Delete Source objects */ +AL_API void AL_APIENTRY alDeleteSources( ALsizei n, const ALuint* sources ); + +/* Verify a handle is a valid Source */ +AL_API ALboolean AL_APIENTRY alIsSource( ALuint sid ); + +/* + * Set Source parameters + */ +AL_API void AL_APIENTRY alSourcef( ALuint sid, ALenum param, ALfloat value ); + +AL_API void AL_APIENTRY alSource3f( ALuint sid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); + +AL_API void AL_APIENTRY alSourcefv( ALuint sid, ALenum param, const ALfloat* values ); + +AL_API void AL_APIENTRY alSourcei( ALuint sid, ALenum param, ALint value ); + +AL_API void AL_APIENTRY alSource3i( ALuint sid, ALenum param, ALint value1, ALint value2, ALint value3 ); + +AL_API void AL_APIENTRY alSourceiv( ALuint sid, ALenum param, const ALint* values ); + +/* + * Get Source parameters + */ +AL_API void AL_APIENTRY alGetSourcef( ALuint sid, ALenum param, ALfloat* value ); + +AL_API void AL_APIENTRY alGetSource3f( ALuint sid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); + +AL_API void AL_APIENTRY alGetSourcefv( ALuint sid, ALenum param, ALfloat* values ); + +AL_API void AL_APIENTRY alGetSourcei( ALuint sid, ALenum param, ALint* value ); + +AL_API void AL_APIENTRY alGetSource3i( ALuint sid, ALenum param, ALint* value1, ALint* value2, ALint* value3); + +AL_API void AL_APIENTRY alGetSourceiv( ALuint sid, ALenum param, ALint* values ); + + +/* + * Source vector based playback calls + */ + +/* Play, replay, or resume (if paused) a list of Sources */ +AL_API void AL_APIENTRY alSourcePlayv( ALsizei ns, const ALuint *sids ); + +/* Stop a list of Sources */ +AL_API void AL_APIENTRY alSourceStopv( ALsizei ns, const ALuint *sids ); + +/* Rewind a list of Sources */ +AL_API void AL_APIENTRY alSourceRewindv( ALsizei ns, const ALuint *sids ); + +/* Pause a list of Sources */ +AL_API void AL_APIENTRY alSourcePausev( ALsizei ns, const ALuint *sids ); + +/* + * Source based playback calls + */ + +/* Play, replay, or resume a Source */ +AL_API void AL_APIENTRY alSourcePlay( ALuint sid ); + +/* Stop a Source */ +AL_API void AL_APIENTRY alSourceStop( ALuint sid ); + +/* Rewind a Source (set playback postiton to beginning) */ +AL_API void AL_APIENTRY alSourceRewind( ALuint sid ); + +/* Pause a Source */ +AL_API void AL_APIENTRY alSourcePause( ALuint sid ); + +/* + * Source Queuing + */ +AL_API void AL_APIENTRY alSourceQueueBuffers( ALuint sid, ALsizei numEntries, const ALuint *bids ); + +AL_API void AL_APIENTRY alSourceUnqueueBuffers( ALuint sid, ALsizei numEntries, ALuint *bids ); + + +/** + * BUFFER + * Buffer objects are storage space for sample data. + * Buffers are referred to by Sources. One Buffer can be used + * by multiple Sources. + * + * Properties include: - + * + * Frequency (Query only) AL_FREQUENCY ALint + * Size (Query only) AL_SIZE ALint + * Bits (Query only) AL_BITS ALint + * Channels (Query only) AL_CHANNELS ALint + */ + +/* Create Buffer objects */ +AL_API void AL_APIENTRY alGenBuffers( ALsizei n, ALuint* buffers ); + +/* Delete Buffer objects */ +AL_API void AL_APIENTRY alDeleteBuffers( ALsizei n, const ALuint* buffers ); + +/* Verify a handle is a valid Buffer */ +AL_API ALboolean AL_APIENTRY alIsBuffer( ALuint bid ); + +/* Specify the data to be copied into a buffer */ +AL_API void AL_APIENTRY alBufferData( ALuint bid, ALenum format, const ALvoid* data, ALsizei size, ALsizei freq ); + +/* + * Set Buffer parameters + */ +AL_API void AL_APIENTRY alBufferf( ALuint bid, ALenum param, ALfloat value ); + +AL_API void AL_APIENTRY alBuffer3f( ALuint bid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); + +AL_API void AL_APIENTRY alBufferfv( ALuint bid, ALenum param, const ALfloat* values ); + +AL_API void AL_APIENTRY alBufferi( ALuint bid, ALenum param, ALint value ); + +AL_API void AL_APIENTRY alBuffer3i( ALuint bid, ALenum param, ALint value1, ALint value2, ALint value3 ); + +AL_API void AL_APIENTRY alBufferiv( ALuint bid, ALenum param, const ALint* values ); + +/* + * Get Buffer parameters + */ +AL_API void AL_APIENTRY alGetBufferf( ALuint bid, ALenum param, ALfloat* value ); + +AL_API void AL_APIENTRY alGetBuffer3f( ALuint bid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); + +AL_API void AL_APIENTRY alGetBufferfv( ALuint bid, ALenum param, ALfloat* values ); + +AL_API void AL_APIENTRY alGetBufferi( ALuint bid, ALenum param, ALint* value ); + +AL_API void AL_APIENTRY alGetBuffer3i( ALuint bid, ALenum param, ALint* value1, ALint* value2, ALint* value3); + +AL_API void AL_APIENTRY alGetBufferiv( ALuint bid, ALenum param, ALint* values ); + + +/* + * Global Parameters + */ +AL_API void AL_APIENTRY alDopplerFactor( ALfloat value ); + +AL_API void AL_APIENTRY alDopplerVelocity( ALfloat value ); + +AL_API void AL_APIENTRY alSpeedOfSound( ALfloat value ); + +AL_API void AL_APIENTRY alDistanceModel( ALenum distanceModel ); + +/* + * Pointer-to-function types, useful for dynamically getting AL entry points. + */ +typedef void (AL_APIENTRY *LPALENABLE)( ALenum capability ); +typedef void (AL_APIENTRY *LPALDISABLE)( ALenum capability ); +typedef ALboolean (AL_APIENTRY *LPALISENABLED)( ALenum capability ); +typedef const ALchar* (AL_APIENTRY *LPALGETSTRING)( ALenum param ); +typedef void (AL_APIENTRY *LPALGETBOOLEANV)( ALenum param, ALboolean* data ); +typedef void (AL_APIENTRY *LPALGETINTEGERV)( ALenum param, ALint* data ); +typedef void (AL_APIENTRY *LPALGETFLOATV)( ALenum param, ALfloat* data ); +typedef void (AL_APIENTRY *LPALGETDOUBLEV)( ALenum param, ALdouble* data ); +typedef ALboolean (AL_APIENTRY *LPALGETBOOLEAN)( ALenum param ); +typedef ALint (AL_APIENTRY *LPALGETINTEGER)( ALenum param ); +typedef ALfloat (AL_APIENTRY *LPALGETFLOAT)( ALenum param ); +typedef ALdouble (AL_APIENTRY *LPALGETDOUBLE)( ALenum param ); +typedef ALenum (AL_APIENTRY *LPALGETERROR)( void ); +typedef ALboolean (AL_APIENTRY *LPALISEXTENSIONPRESENT)(const ALchar* extname ); +typedef void* (AL_APIENTRY *LPALGETPROCADDRESS)( const ALchar* fname ); +typedef ALenum (AL_APIENTRY *LPALGETENUMVALUE)( const ALchar* ename ); +typedef void (AL_APIENTRY *LPALLISTENERF)( ALenum param, ALfloat value ); +typedef void (AL_APIENTRY *LPALLISTENER3F)( ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); +typedef void (AL_APIENTRY *LPALLISTENERFV)( ALenum param, const ALfloat* values ); +typedef void (AL_APIENTRY *LPALLISTENERI)( ALenum param, ALint value ); +typedef void (AL_APIENTRY *LPALLISTENER3I)( ALenum param, ALint value1, ALint value2, ALint value3 ); +typedef void (AL_APIENTRY *LPALLISTENERIV)( ALenum param, const ALint* values ); +typedef void (AL_APIENTRY *LPALGETLISTENERF)( ALenum param, ALfloat* value ); +typedef void (AL_APIENTRY *LPALGETLISTENER3F)( ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3 ); +typedef void (AL_APIENTRY *LPALGETLISTENERFV)( ALenum param, ALfloat* values ); +typedef void (AL_APIENTRY *LPALGETLISTENERI)( ALenum param, ALint* value ); +typedef void (AL_APIENTRY *LPALGETLISTENER3I)( ALenum param, ALint *value1, ALint *value2, ALint *value3 ); +typedef void (AL_APIENTRY *LPALGETLISTENERIV)( ALenum param, ALint* values ); +typedef void (AL_APIENTRY *LPALGENSOURCES)( ALsizei n, ALuint* sources ); +typedef void (AL_APIENTRY *LPALDELETESOURCES)( ALsizei n, const ALuint* sources ); +typedef ALboolean (AL_APIENTRY *LPALISSOURCE)( ALuint sid ); +typedef void (AL_APIENTRY *LPALSOURCEF)( ALuint sid, ALenum param, ALfloat value); +typedef void (AL_APIENTRY *LPALSOURCE3F)( ALuint sid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); +typedef void (AL_APIENTRY *LPALSOURCEFV)( ALuint sid, ALenum param, const ALfloat* values ); +typedef void (AL_APIENTRY *LPALSOURCEI)( ALuint sid, ALenum param, ALint value); +typedef void (AL_APIENTRY *LPALSOURCE3I)( ALuint sid, ALenum param, ALint value1, ALint value2, ALint value3 ); +typedef void (AL_APIENTRY *LPALSOURCEIV)( ALuint sid, ALenum param, const ALint* values ); +typedef void (AL_APIENTRY *LPALGETSOURCEF)( ALuint sid, ALenum param, ALfloat* value ); +typedef void (AL_APIENTRY *LPALGETSOURCE3F)( ALuint sid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); +typedef void (AL_APIENTRY *LPALGETSOURCEFV)( ALuint sid, ALenum param, ALfloat* values ); +typedef void (AL_APIENTRY *LPALGETSOURCEI)( ALuint sid, ALenum param, ALint* value ); +typedef void (AL_APIENTRY *LPALGETSOURCE3I)( ALuint sid, ALenum param, ALint* value1, ALint* value2, ALint* value3); +typedef void (AL_APIENTRY *LPALGETSOURCEIV)( ALuint sid, ALenum param, ALint* values ); +typedef void (AL_APIENTRY *LPALSOURCEPLAYV)( ALsizei ns, const ALuint *sids ); +typedef void (AL_APIENTRY *LPALSOURCESTOPV)( ALsizei ns, const ALuint *sids ); +typedef void (AL_APIENTRY *LPALSOURCEREWINDV)( ALsizei ns, const ALuint *sids ); +typedef void (AL_APIENTRY *LPALSOURCEPAUSEV)( ALsizei ns, const ALuint *sids ); +typedef void (AL_APIENTRY *LPALSOURCEPLAY)( ALuint sid ); +typedef void (AL_APIENTRY *LPALSOURCESTOP)( ALuint sid ); +typedef void (AL_APIENTRY *LPALSOURCEREWIND)( ALuint sid ); +typedef void (AL_APIENTRY *LPALSOURCEPAUSE)( ALuint sid ); +typedef void (AL_APIENTRY *LPALSOURCEQUEUEBUFFERS)(ALuint sid, ALsizei numEntries, const ALuint *bids ); +typedef void (AL_APIENTRY *LPALSOURCEUNQUEUEBUFFERS)(ALuint sid, ALsizei numEntries, ALuint *bids ); +typedef void (AL_APIENTRY *LPALGENBUFFERS)( ALsizei n, ALuint* buffers ); +typedef void (AL_APIENTRY *LPALDELETEBUFFERS)( ALsizei n, const ALuint* buffers ); +typedef ALboolean (AL_APIENTRY *LPALISBUFFER)( ALuint bid ); +typedef void (AL_APIENTRY *LPALBUFFERDATA)( ALuint bid, ALenum format, const ALvoid* data, ALsizei size, ALsizei freq ); +typedef void (AL_APIENTRY *LPALBUFFERF)( ALuint bid, ALenum param, ALfloat value); +typedef void (AL_APIENTRY *LPALBUFFER3F)( ALuint bid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); +typedef void (AL_APIENTRY *LPALBUFFERFV)( ALuint bid, ALenum param, const ALfloat* values ); +typedef void (AL_APIENTRY *LPALBUFFERI)( ALuint bid, ALenum param, ALint value); +typedef void (AL_APIENTRY *LPALBUFFER3I)( ALuint bid, ALenum param, ALint value1, ALint value2, ALint value3 ); +typedef void (AL_APIENTRY *LPALBUFFERIV)( ALuint bid, ALenum param, const ALint* values ); +typedef void (AL_APIENTRY *LPALGETBUFFERF)( ALuint bid, ALenum param, ALfloat* value ); +typedef void (AL_APIENTRY *LPALGETBUFFER3F)( ALuint bid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); +typedef void (AL_APIENTRY *LPALGETBUFFERFV)( ALuint bid, ALenum param, ALfloat* values ); +typedef void (AL_APIENTRY *LPALGETBUFFERI)( ALuint bid, ALenum param, ALint* value ); +typedef void (AL_APIENTRY *LPALGETBUFFER3I)( ALuint bid, ALenum param, ALint* value1, ALint* value2, ALint* value3); +typedef void (AL_APIENTRY *LPALGETBUFFERIV)( ALuint bid, ALenum param, ALint* values ); +typedef void (AL_APIENTRY *LPALDOPPLERFACTOR)( ALfloat value ); +typedef void (AL_APIENTRY *LPALDOPPLERVELOCITY)( ALfloat value ); +typedef void (AL_APIENTRY *LPALSPEEDOFSOUND)( ALfloat value ); +typedef void (AL_APIENTRY *LPALDISTANCEMODEL)( ALenum distanceModel ); + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export off +#endif + +#if defined(__cplusplus) +} /* extern "C" */ +#endif + +#endif /* AL_AL_H */ diff --git a/internal/c/parts/audio/out/android/other/stuff/alc.h b/internal/c/parts/audio/out/android/other/stuff/alc.h new file mode 100644 index 000000000..04543a0ce --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/alc.h @@ -0,0 +1,277 @@ +#ifndef AL_ALC_H +#define AL_ALC_H + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(AL_LIBTYPE_STATIC) + #define ALC_API +#elif defined(_WIN32) && !defined(_XBOX) + #if defined(AL_BUILD_LIBRARY) + #define ALC_API __declspec(dllexport) + #else + #define ALC_API __declspec(dllimport) + #endif +#else + #if defined(AL_BUILD_LIBRARY) && defined(HAVE_GCC_VISIBILITY) + #define ALC_API __attribute__((visibility("protected"))) + #else + #define ALC_API extern + #endif +#endif + +#if defined(_WIN32) + #define ALC_APIENTRY __cdecl +#else + #define ALC_APIENTRY +#endif + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export on +#endif + +/* + * The ALCAPI, ALCAPIENTRY, and ALC_INVALID macros are deprecated, but are + * included for applications porting code from AL 1.0 + */ +#define ALCAPI ALC_API +#define ALCAPIENTRY ALC_APIENTRY +#define ALC_INVALID 0 + + +#define ALC_VERSION_0_1 1 + +typedef struct ALCdevice_struct ALCdevice; +typedef struct ALCcontext_struct ALCcontext; + + +/** 8-bit boolean */ +typedef char ALCboolean; + +/** character */ +typedef char ALCchar; + +/** signed 8-bit 2's complement integer */ +typedef signed char ALCbyte; + +/** unsigned 8-bit integer */ +typedef unsigned char ALCubyte; + +/** signed 16-bit 2's complement integer */ +typedef short ALCshort; + +/** unsigned 16-bit integer */ +typedef unsigned short ALCushort; + +/** signed 32-bit 2's complement integer */ +typedef int ALCint; + +/** unsigned 32-bit integer */ +typedef unsigned int ALCuint; + +/** non-negative 32-bit binary integer size */ +typedef int ALCsizei; + +/** enumerated 32-bit value */ +typedef int ALCenum; + +/** 32-bit IEEE754 floating-point */ +typedef float ALCfloat; + +/** 64-bit IEEE754 floating-point */ +typedef double ALCdouble; + +/** void type (for opaque pointers only) */ +typedef void ALCvoid; + + +/* Enumerant values begin at column 50. No tabs. */ + +/* Boolean False. */ +#define ALC_FALSE 0 + +/* Boolean True. */ +#define ALC_TRUE 1 + +/** + * followed by Hz + */ +#define ALC_FREQUENCY 0x1007 + +/** + * followed by Hz + */ +#define ALC_REFRESH 0x1008 + +/** + * followed by AL_TRUE, AL_FALSE + */ +#define ALC_SYNC 0x1009 + +/** + * followed by Num of requested Mono (3D) Sources + */ +#define ALC_MONO_SOURCES 0x1010 + +/** + * followed by Num of requested Stereo Sources + */ +#define ALC_STEREO_SOURCES 0x1011 + +/** + * errors + */ + +/** + * No error + */ +#define ALC_NO_ERROR ALC_FALSE + +/** + * No device + */ +#define ALC_INVALID_DEVICE 0xA001 + +/** + * invalid context ID + */ +#define ALC_INVALID_CONTEXT 0xA002 + +/** + * bad enum + */ +#define ALC_INVALID_ENUM 0xA003 + +/** + * bad value + */ +#define ALC_INVALID_VALUE 0xA004 + +/** + * Out of memory. + */ +#define ALC_OUT_OF_MEMORY 0xA005 + + +/** + * The Specifier string for default device + */ +#define ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 +#define ALC_DEVICE_SPECIFIER 0x1005 +#define ALC_EXTENSIONS 0x1006 + +#define ALC_MAJOR_VERSION 0x1000 +#define ALC_MINOR_VERSION 0x1001 + +#define ALC_ATTRIBUTES_SIZE 0x1002 +#define ALC_ALL_ATTRIBUTES 0x1003 + + +/** + * Capture extension + */ +#define ALC_CAPTURE_DEVICE_SPECIFIER 0x310 +#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 +#define ALC_CAPTURE_SAMPLES 0x312 + + +/* + * Context Management + */ +ALC_API ALCcontext * ALC_APIENTRY alcCreateContext( ALCdevice *device, const ALCint* attrlist ); + +ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcProcessContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcSuspendContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcDestroyContext( ALCcontext *context ); + +ALC_API ALCcontext * ALC_APIENTRY alcGetCurrentContext( void ); + +ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice( ALCcontext *context ); + + +/* + * Device Management + */ +ALC_API ALCdevice * ALC_APIENTRY alcOpenDevice( const ALCchar *devicename ); + +ALC_API ALCboolean ALC_APIENTRY alcCloseDevice( ALCdevice *device ); + + +/* + * Error support. + * Obtain the most recent Context error + */ +ALC_API ALCenum ALC_APIENTRY alcGetError( ALCdevice *device ); + + +/* + * Extension support. + * Query for the presence of an extension, and obtain any appropriate + * function pointers and enum values. + */ +ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent( ALCdevice *device, const ALCchar *extname ); + +ALC_API void * ALC_APIENTRY alcGetProcAddress( ALCdevice *device, const ALCchar *funcname ); + +ALC_API ALCenum ALC_APIENTRY alcGetEnumValue( ALCdevice *device, const ALCchar *enumname ); + + +/* + * Query functions + */ +ALC_API const ALCchar * ALC_APIENTRY alcGetString( ALCdevice *device, ALCenum param ); + +ALC_API void ALC_APIENTRY alcGetIntegerv( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *data ); + + +/* + * Capture functions + */ +ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); + +ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStart( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStop( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureSamples( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +/* + * Pointer-to-function types, useful for dynamically getting ALC entry points. + */ +typedef ALCcontext * (ALC_APIENTRY *LPALCCREATECONTEXT) (ALCdevice *device, const ALCint *attrlist); +typedef ALCboolean (ALC_APIENTRY *LPALCMAKECONTEXTCURRENT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCPROCESSCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCSUSPENDCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCDESTROYCONTEXT)( ALCcontext *context ); +typedef ALCcontext * (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)( void ); +typedef ALCdevice * (ALC_APIENTRY *LPALCGETCONTEXTSDEVICE)( ALCcontext *context ); +typedef ALCdevice * (ALC_APIENTRY *LPALCOPENDEVICE)( const ALCchar *devicename ); +typedef ALCboolean (ALC_APIENTRY *LPALCCLOSEDEVICE)( ALCdevice *device ); +typedef ALCenum (ALC_APIENTRY *LPALCGETERROR)( ALCdevice *device ); +typedef ALCboolean (ALC_APIENTRY *LPALCISEXTENSIONPRESENT)( ALCdevice *device, const ALCchar *extname ); +typedef void * (ALC_APIENTRY *LPALCGETPROCADDRESS)(ALCdevice *device, const ALCchar *funcname ); +typedef ALCenum (ALC_APIENTRY *LPALCGETENUMVALUE)(ALCdevice *device, const ALCchar *enumname ); +typedef const ALCchar* (ALC_APIENTRY *LPALCGETSTRING)( ALCdevice *device, ALCenum param ); +typedef void (ALC_APIENTRY *LPALCGETINTEGERV)( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *dest ); +typedef ALCdevice * (ALC_APIENTRY *LPALCCAPTUREOPENDEVICE)( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); +typedef ALCboolean (ALC_APIENTRY *LPALCCAPTURECLOSEDEVICE)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTART)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTOP)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESAMPLES)( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export off +#endif + +#if defined(__cplusplus) +} +#endif + +#endif /* AL_ALC_H */ diff --git a/internal/c/parts/audio/out/android/other/stuff/build.mk b/internal/c/parts/audio/out/android/other/stuff/build.mk new file mode 100644 index 000000000..6ffe5a25d --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/build.mk @@ -0,0 +1,54 @@ +MODULE = System/OpenAL + +CCFLAGS = \ + -I$(SYSDIR) \ + -I$(SYSDIR)/OpenAL/include \ + -I$(SYSDIR)/OpenAL/OpenAL32/Include \ + -DAL_BUILD_LIBRARY \ + -DAL_ALEXT_PROTOTYPES \ + -DVERDE_USE_REAL_FILE_IO \ + +OBJECTS = \ + +ifneq ($(OS), mac) +OBJECTS += \ + OpenAL32/alAuxEffectSlot.o \ + OpenAL32/alBuffer.o \ + OpenAL32/alDatabuffer.o \ + OpenAL32/alEffect.o \ + OpenAL32/alError.o \ + OpenAL32/alExtension.o \ + OpenAL32/alFilter.o \ + OpenAL32/alListener.o \ + OpenAL32/alSource.o \ + OpenAL32/alState.o \ + OpenAL32/alThunk.o \ + Alc/ALc.o \ + Alc/alcConfig.o \ + Alc/alcEcho.o \ + Alc/alcModulator.o \ + Alc/alcReverb.o \ + Alc/alcRing.o \ + Alc/alcThread.o \ + Alc/ALu.o \ + Alc/bs2b.o \ + Alc/null.o \ + Alc/panning.o \ + Alc/mixer.o \ + +endif + +ifeq ($(TARGET_OS), android) +OBJECTS += Alc/audiotrack.o +ifdef POST_FROYO +OBJECTS += Alc/opensles.o +endif +CCFLAGS += -I/Developer/AndroidNDK/platforms/android-9/arch-arm/usr/include +CCFLAGS += -DOPENAL_FIXED_POINT -DOPENAL_FIXED_POINT_SHIFT=16 +endif + +ifeq ($(OS), linux) +OBJECTS += Alc/oss.o +endif + +include $(ROOTDIR)/module.mk diff --git a/internal/c/parts/audio/out/android/other/stuff/include/AL/al.h b/internal/c/parts/audio/out/android/other/stuff/include/AL/al.h new file mode 100644 index 000000000..e084b3ed3 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/include/AL/al.h @@ -0,0 +1,825 @@ +#ifndef AL_AL_H +#define AL_AL_H + +#ifdef ANDROID +#include +#ifndef LOGI +#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,"OpenAL",__VA_ARGS__) +#endif +#ifndef LOGE +#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,"OpenAL",__VA_ARGS__) +#endif +#endif + +#if defined(__cplusplus) +extern "C" { +#endif + +#if defined(AL_LIBTYPE_STATIC) + #define AL_API +#elif defined(_WIN32) && !defined(_XBOX) + #if defined(AL_BUILD_LIBRARY) + #define AL_API __declspec(dllexport) + #else + #define AL_API __declspec(dllimport) + #endif +#else + #if defined(AL_BUILD_LIBRARY) && defined(HAVE_GCC_VISIBILITY) + #define AL_API __attribute__((visibility("protected"))) + #else + #define AL_API extern + #endif +#endif + +#if defined(_WIN32) + #define AL_APIENTRY __cdecl +#else + #define AL_APIENTRY +#endif + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export on +#endif + +/* + * The OPENAL, ALAPI, ALAPIENTRY, AL_INVALID, AL_ILLEGAL_ENUM, and + * AL_ILLEGAL_COMMAND macros are deprecated, but are included for + * applications porting code from AL 1.0 + */ +#define OPENAL +#define ALAPI AL_API +#define ALAPIENTRY AL_APIENTRY +#define AL_INVALID (-1) +#define AL_ILLEGAL_ENUM AL_INVALID_ENUM +#define AL_ILLEGAL_COMMAND AL_INVALID_OPERATION + +#define AL_VERSION_1_0 +#define AL_VERSION_1_1 + + +/** 8-bit boolean */ +typedef char ALboolean; + +/** character */ +typedef char ALchar; + +/** signed 8-bit 2's complement integer */ +typedef signed char ALbyte; + +/** unsigned 8-bit integer */ +typedef unsigned char ALubyte; + +/** signed 16-bit 2's complement integer */ +typedef short ALshort; + +/** unsigned 16-bit integer */ +typedef unsigned short ALushort; + +/** signed 32-bit 2's complement integer */ +typedef int ALint; + +/** unsigned 32-bit integer */ +typedef unsigned int ALuint; + +/** non-negative 32-bit binary integer size */ +typedef int ALsizei; + +/** enumerated 32-bit value */ +typedef int ALenum; + +/** 32-bit IEEE754 floating-point */ +typedef float ALfloat; + +/** 64-bit IEEE754 floating-point */ +typedef double ALdouble; + +#ifdef OPENAL_FIXED_POINT +/* Apportable tries to define int64_t and int32_t if it thinks it is needed. + * But this is breaking in a complex project involving both pure C and C++ + * something is triggering redefinition errors. The workaround seems to be just using stdint.h. + */ +#include +/** Types and Macros for fixed-point math */ +#ifndef INT64_MAX +typedef long long int64_t; +#define INT64_MAX 9223372036854775807LL + +#endif +#ifndef INT32_MAX +typedef int int32_t; +#define INT32_MAX 2147483647 +#endif + +// FIXME(apportable) make this int32_t +typedef int64_t ALfp; +typedef int64_t ALdfp; + +#define ONE (1<=0 ? 0.5 : -0.5))) +#define ALfp2float(x) ((float)(x) / (1<=0 ? 0.5 : -0.5))) +#define ALdfp2double(x) ((double)(x) / (1<> OPENAL_FIXED_POINT_SHIFT)) + +#define int2ALdfp(x) ((ALdfp)(x) << OPENAL_FIXED_POINT_SHIFT) +#define ALdfp2int(x) ((ALint)((x) >> OPENAL_FIXED_POINT_SHIFT)) + +#define ALfpMult(x,y) ((ALfp)((((int64_t)(x))*((int64_t)(y)))>>OPENAL_FIXED_POINT_SHIFT)) +#define ALfpDiv(x,y) ((ALfp)(((int64_t)(x) << OPENAL_FIXED_POINT_SHIFT) / (y))) + +#define ALdfpMult(x,y) ALfpMult(x,y) +#define ALdfpDiv(x,y) ALfpDiv(x,y) + +#define __isnan(x) (0) +#define __cos(x) (float2ALfp(cos(ALfp2float(x)))) +#define __sin(x) (float2ALfp(sin(ALfp2float(x)))) +#define __log10(x) (float2ALfp(log10(ALfp2float(x)))) +#define __atan(x) (float2ALfp(atan(ALfp2float(x)))) + +#define toALfpConst(x) ((x)*(1< Hz + */ +#define ALC_FREQUENCY 0x1007 + +/** + * followed by Hz + */ +#define ALC_REFRESH 0x1008 + +/** + * followed by AL_TRUE, AL_FALSE + */ +#define ALC_SYNC 0x1009 + +/** + * followed by Num of requested Mono (3D) Sources + */ +#define ALC_MONO_SOURCES 0x1010 + +/** + * followed by Num of requested Stereo Sources + */ +#define ALC_STEREO_SOURCES 0x1011 + +/** + * errors + */ + +/** + * No error + */ +#define ALC_NO_ERROR ALC_FALSE + +/** + * No device + */ +#define ALC_INVALID_DEVICE 0xA001 + +/** + * invalid context ID + */ +#define ALC_INVALID_CONTEXT 0xA002 + +/** + * bad enum + */ +#define ALC_INVALID_ENUM 0xA003 + +/** + * bad value + */ +#define ALC_INVALID_VALUE 0xA004 + +/** + * Out of memory. + */ +#define ALC_OUT_OF_MEMORY 0xA005 + + +/** + * The Specifier string for default device + */ +#define ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 +#define ALC_DEVICE_SPECIFIER 0x1005 +#define ALC_EXTENSIONS 0x1006 + +#define ALC_MAJOR_VERSION 0x1000 +#define ALC_MINOR_VERSION 0x1001 + +#define ALC_ATTRIBUTES_SIZE 0x1002 +#define ALC_ALL_ATTRIBUTES 0x1003 + + +/** + * Capture extension + */ +#define ALC_CAPTURE_DEVICE_SPECIFIER 0x310 +#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 +#define ALC_CAPTURE_SAMPLES 0x312 + + +/* + * Context Management + */ +ALC_API ALCcontext * ALC_APIENTRY alcCreateContext( ALCdevice *device, const ALCint* attrlist ); + +ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcProcessContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcSuspendContext( ALCcontext *context ); + +ALC_API void ALC_APIENTRY alcDestroyContext( ALCcontext *context ); + +ALC_API ALCcontext * ALC_APIENTRY alcGetCurrentContext( void ); + +ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice( ALCcontext *context ); + + +/* + * Device Management + */ +ALC_API ALCdevice * ALC_APIENTRY alcOpenDevice( const ALCchar *devicename ); + +ALC_API ALCboolean ALC_APIENTRY alcCloseDevice( ALCdevice *device ); + + +/* + * Error support. + * Obtain the most recent Context error + */ +ALC_API ALCenum ALC_APIENTRY alcGetError( ALCdevice *device ); + + +/* + * Extension support. + * Query for the presence of an extension, and obtain any appropriate + * function pointers and enum values. + */ +ALC_API ALCboolean ALC_APIENTRY alcIsExtensionPresent( ALCdevice *device, const ALCchar *extname ); + +ALC_API void * ALC_APIENTRY alcGetProcAddress( ALCdevice *device, const ALCchar *funcname ); + +ALC_API ALCenum ALC_APIENTRY alcGetEnumValue( ALCdevice *device, const ALCchar *enumname ); + + +/* + * Query functions + */ +ALC_API const ALCchar * ALC_APIENTRY alcGetString( ALCdevice *device, ALCenum param ); + +ALC_API void ALC_APIENTRY alcGetIntegerv( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *data ); + + +/* + * Capture functions + */ +ALC_API ALCdevice* ALC_APIENTRY alcCaptureOpenDevice( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); + +ALC_API ALCboolean ALC_APIENTRY alcCaptureCloseDevice( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStart( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureStop( ALCdevice *device ); + +ALC_API void ALC_APIENTRY alcCaptureSamples( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +/* + * Pointer-to-function types, useful for dynamically getting ALC entry points. + */ +typedef ALCcontext * (ALC_APIENTRY *LPALCCREATECONTEXT) (ALCdevice *device, const ALCint *attrlist); +typedef ALCboolean (ALC_APIENTRY *LPALCMAKECONTEXTCURRENT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCPROCESSCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCSUSPENDCONTEXT)( ALCcontext *context ); +typedef void (ALC_APIENTRY *LPALCDESTROYCONTEXT)( ALCcontext *context ); +typedef ALCcontext * (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)( void ); +typedef ALCdevice * (ALC_APIENTRY *LPALCGETCONTEXTSDEVICE)( ALCcontext *context ); +typedef ALCdevice * (ALC_APIENTRY *LPALCOPENDEVICE)( const ALCchar *devicename ); +typedef ALCboolean (ALC_APIENTRY *LPALCCLOSEDEVICE)( ALCdevice *device ); +typedef ALCenum (ALC_APIENTRY *LPALCGETERROR)( ALCdevice *device ); +typedef ALCboolean (ALC_APIENTRY *LPALCISEXTENSIONPRESENT)( ALCdevice *device, const ALCchar *extname ); +typedef void * (ALC_APIENTRY *LPALCGETPROCADDRESS)(ALCdevice *device, const ALCchar *funcname ); +typedef ALCenum (ALC_APIENTRY *LPALCGETENUMVALUE)(ALCdevice *device, const ALCchar *enumname ); +typedef const ALCchar* (ALC_APIENTRY *LPALCGETSTRING)( ALCdevice *device, ALCenum param ); +typedef void (ALC_APIENTRY *LPALCGETINTEGERV)( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *dest ); +typedef ALCdevice * (ALC_APIENTRY *LPALCCAPTUREOPENDEVICE)( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); +typedef ALCboolean (ALC_APIENTRY *LPALCCAPTURECLOSEDEVICE)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTART)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESTOP)( ALCdevice *device ); +typedef void (ALC_APIENTRY *LPALCCAPTURESAMPLES)( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); + +#if defined(TARGET_OS_MAC) && TARGET_OS_MAC + #pragma export off +#endif + +#if defined(ANDROID) +/* + * OpenAL extension for suspend/resume of audio throughout application lifecycle + */ +ALC_API void ALC_APIENTRY alcSuspend( void ); +ALC_API void ALC_APIENTRY alcResume( void ); +#endif + +#if defined(__cplusplus) +} +#endif + +#endif /* AL_ALC_H */ diff --git a/internal/c/parts/audio/out/android/other/stuff/include/AL/alext.h b/internal/c/parts/audio/out/android/other/stuff/include/AL/alext.h new file mode 100644 index 000000000..f3c7bcae8 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/include/AL/alext.h @@ -0,0 +1,165 @@ +/** + * OpenAL cross platform audio library + * Copyright (C) 2008 by authors. + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + * Or go to http://www.gnu.org/copyleft/lgpl.html + */ + +#ifndef AL_ALEXT_H +#define AL_ALEXT_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef AL_LOKI_IMA_ADPCM_format +#define AL_LOKI_IMA_ADPCM_format 1 +#define AL_FORMAT_IMA_ADPCM_MONO16_EXT 0x10000 +#define AL_FORMAT_IMA_ADPCM_STEREO16_EXT 0x10001 +#endif + +#ifndef AL_LOKI_WAVE_format +#define AL_LOKI_WAVE_format 1 +#define AL_FORMAT_WAVE_EXT 0x10002 +#endif + +#ifndef AL_EXT_vorbis +#define AL_EXT_vorbis 1 +#define AL_FORMAT_VORBIS_EXT 0x10003 +#endif + +#ifndef AL_LOKI_quadriphonic +#define AL_LOKI_quadriphonic 1 +#define AL_FORMAT_QUAD8_LOKI 0x10004 +#define AL_FORMAT_QUAD16_LOKI 0x10005 +#endif + +#ifndef AL_EXT_float32 +#define AL_EXT_float32 1 +#define AL_FORMAT_MONO_FLOAT32 0x10010 +#define AL_FORMAT_STEREO_FLOAT32 0x10011 +#endif + +#ifndef AL_EXT_double +#define AL_EXT_double 1 +#define AL_FORMAT_MONO_DOUBLE_EXT 0x10012 +#define AL_FORMAT_STEREO_DOUBLE_EXT 0x10013 +#endif + +#ifndef ALC_LOKI_audio_channel +#define ALC_LOKI_audio_channel 1 +#define ALC_CHAN_MAIN_LOKI 0x500001 +#define ALC_CHAN_PCM_LOKI 0x500002 +#define ALC_CHAN_CD_LOKI 0x500003 +#endif + +#ifndef ALC_ENUMERATE_ALL_EXT +#define ALC_ENUMERATE_ALL_EXT 1 +#define ALC_DEFAULT_ALL_DEVICES_SPECIFIER 0x1012 +#define ALC_ALL_DEVICES_SPECIFIER 0x1013 +#endif + +#ifndef AL_EXT_MCFORMATS +#define AL_EXT_MCFORMATS 1 +#define AL_FORMAT_QUAD8 0x1204 +#define AL_FORMAT_QUAD16 0x1205 +#define AL_FORMAT_QUAD32 0x1206 +#define AL_FORMAT_REAR8 0x1207 +#define AL_FORMAT_REAR16 0x1208 +#define AL_FORMAT_REAR32 0x1209 +#define AL_FORMAT_51CHN8 0x120A +#define AL_FORMAT_51CHN16 0x120B +#define AL_FORMAT_51CHN32 0x120C +#define AL_FORMAT_61CHN8 0x120D +#define AL_FORMAT_61CHN16 0x120E +#define AL_FORMAT_61CHN32 0x120F +#define AL_FORMAT_71CHN8 0x1210 +#define AL_FORMAT_71CHN16 0x1211 +#define AL_FORMAT_71CHN32 0x1212 +#endif + +#ifndef AL_EXT_MULAW_MCFORMATS +#define AL_EXT_MULAW_MCFORMATS 1 +#define AL_FORMAT_MONO_MULAW 0x10014 +#define AL_FORMAT_STEREO_MULAW 0x10015 +#define AL_FORMAT_QUAD_MULAW 0x10021 +#define AL_FORMAT_REAR_MULAW 0x10022 +#define AL_FORMAT_51CHN_MULAW 0x10023 +#define AL_FORMAT_61CHN_MULAW 0x10024 +#define AL_FORMAT_71CHN_MULAW 0x10025 +#endif + +#ifndef AL_EXT_IMA4 +#define AL_EXT_IMA4 1 +#define AL_FORMAT_MONO_IMA4 0x1300 +#define AL_FORMAT_STEREO_IMA4 0x1301 +#endif + +#ifndef AL_EXT_STATIC_BUFFER +#define AL_EXT_STATIC_BUFFER 1 +typedef ALvoid (AL_APIENTRY*PFNALBUFFERDATASTATICPROC)(const ALint,ALenum,ALvoid*,ALsizei,ALsizei); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alBufferDataStatic(const ALint buffer, ALenum format, ALvoid *data, ALsizei len, ALsizei freq); +#endif +#endif + +#ifndef ALC_EXT_EFX +#define ALC_EXT_EFX 1 +#include "efx.h" +#endif + +#ifndef ALC_EXT_disconnect +#define ALC_EXT_disconnect 1 +#define ALC_CONNECTED 0x313 +#endif + +#ifndef ALC_EXT_thread_local_context +#define ALC_EXT_thread_local_context 1 +typedef ALCboolean (ALC_APIENTRY*PFNALCSETTHREADCONTEXTPROC)(ALCcontext *context); +typedef ALCcontext* (ALC_APIENTRY*PFNALCGETTHREADCONTEXTPROC)(void); +#ifdef AL_ALEXT_PROTOTYPES +ALC_API ALCboolean ALC_APIENTRY alcSetThreadContext(ALCcontext *context); +ALC_API ALCcontext* ALC_APIENTRY alcGetThreadContext(void); +#endif +#endif + +#ifndef AL_EXT_source_distance_model +#define AL_EXT_source_distance_model 1 +#define AL_SOURCE_DISTANCE_MODEL 0x200 +#endif + +#ifndef AL_SOFT_buffer_sub_data +#define AL_SOFT_buffer_sub_data 1 +#define AL_BYTE_RW_OFFSETS_SOFT 0x1031 +#define AL_SAMPLE_RW_OFFSETS_SOFT 0x1032 +typedef ALvoid (AL_APIENTRY*PFNALBUFFERSUBDATASOFTPROC)(ALuint,ALenum,const ALvoid*,ALsizei,ALsizei); +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer,ALenum format,const ALvoid *data,ALsizei offset,ALsizei length); +#endif +#endif + +#ifndef AL_SOFT_loop_points +#define AL_SOFT_loop_points 1 +#define AL_LOOP_POINTS_SOFT 0x2015 +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/include/AL/efx-creative.h b/internal/c/parts/audio/out/android/other/stuff/include/AL/efx-creative.h new file mode 100644 index 000000000..0a04c982e --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/include/AL/efx-creative.h @@ -0,0 +1,3 @@ +/* The tokens that would be defined here are already defined in efx.h. This + * empty file is here to provide compatibility with Windows-based projects + * that would include it. */ diff --git a/internal/c/parts/audio/out/android/other/stuff/include/AL/efx.h b/internal/c/parts/audio/out/android/other/stuff/include/AL/efx.h new file mode 100644 index 000000000..0ccef95d6 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/include/AL/efx.h @@ -0,0 +1,758 @@ +#ifndef AL_EFX_H +#define AL_EFX_H + + +#ifdef __cplusplus +extern "C" { +#endif + +#define ALC_EXT_EFX_NAME "ALC_EXT_EFX" + +#define ALC_EFX_MAJOR_VERSION 0x20001 +#define ALC_EFX_MINOR_VERSION 0x20002 +#define ALC_MAX_AUXILIARY_SENDS 0x20003 + + +/* Listener properties. */ +#define AL_METERS_PER_UNIT 0x20004 + +/* Source properties. */ +#define AL_DIRECT_FILTER 0x20005 +#define AL_AUXILIARY_SEND_FILTER 0x20006 +#define AL_AIR_ABSORPTION_FACTOR 0x20007 +#define AL_ROOM_ROLLOFF_FACTOR 0x20008 +#define AL_CONE_OUTER_GAINHF 0x20009 +#define AL_DIRECT_FILTER_GAINHF_AUTO 0x2000A +#define AL_AUXILIARY_SEND_FILTER_GAIN_AUTO 0x2000B +#define AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO 0x2000C + + +/* Effect properties. */ + +/* Reverb effect parameters */ +#define AL_REVERB_DENSITY 0x0001 +#define AL_REVERB_DIFFUSION 0x0002 +#define AL_REVERB_GAIN 0x0003 +#define AL_REVERB_GAINHF 0x0004 +#define AL_REVERB_DECAY_TIME 0x0005 +#define AL_REVERB_DECAY_HFRATIO 0x0006 +#define AL_REVERB_REFLECTIONS_GAIN 0x0007 +#define AL_REVERB_REFLECTIONS_DELAY 0x0008 +#define AL_REVERB_LATE_REVERB_GAIN 0x0009 +#define AL_REVERB_LATE_REVERB_DELAY 0x000A +#define AL_REVERB_AIR_ABSORPTION_GAINHF 0x000B +#define AL_REVERB_ROOM_ROLLOFF_FACTOR 0x000C +#define AL_REVERB_DECAY_HFLIMIT 0x000D + +/* EAX Reverb effect parameters */ +#define AL_EAXREVERB_DENSITY 0x0001 +#define AL_EAXREVERB_DIFFUSION 0x0002 +#define AL_EAXREVERB_GAIN 0x0003 +#define AL_EAXREVERB_GAINHF 0x0004 +#define AL_EAXREVERB_GAINLF 0x0005 +#define AL_EAXREVERB_DECAY_TIME 0x0006 +#define AL_EAXREVERB_DECAY_HFRATIO 0x0007 +#define AL_EAXREVERB_DECAY_LFRATIO 0x0008 +#define AL_EAXREVERB_REFLECTIONS_GAIN 0x0009 +#define AL_EAXREVERB_REFLECTIONS_DELAY 0x000A +#define AL_EAXREVERB_REFLECTIONS_PAN 0x000B +#define AL_EAXREVERB_LATE_REVERB_GAIN 0x000C +#define AL_EAXREVERB_LATE_REVERB_DELAY 0x000D +#define AL_EAXREVERB_LATE_REVERB_PAN 0x000E +#define AL_EAXREVERB_ECHO_TIME 0x000F +#define AL_EAXREVERB_ECHO_DEPTH 0x0010 +#define AL_EAXREVERB_MODULATION_TIME 0x0011 +#define AL_EAXREVERB_MODULATION_DEPTH 0x0012 +#define AL_EAXREVERB_AIR_ABSORPTION_GAINHF 0x0013 +#define AL_EAXREVERB_HFREFERENCE 0x0014 +#define AL_EAXREVERB_LFREFERENCE 0x0015 +#define AL_EAXREVERB_ROOM_ROLLOFF_FACTOR 0x0016 +#define AL_EAXREVERB_DECAY_HFLIMIT 0x0017 + +/* Chorus effect parameters */ +#define AL_CHORUS_WAVEFORM 0x0001 +#define AL_CHORUS_PHASE 0x0002 +#define AL_CHORUS_RATE 0x0003 +#define AL_CHORUS_DEPTH 0x0004 +#define AL_CHORUS_FEEDBACK 0x0005 +#define AL_CHORUS_DELAY 0x0006 + +/* Distortion effect parameters */ +#define AL_DISTORTION_EDGE 0x0001 +#define AL_DISTORTION_GAIN 0x0002 +#define AL_DISTORTION_LOWPASS_CUTOFF 0x0003 +#define AL_DISTORTION_EQCENTER 0x0004 +#define AL_DISTORTION_EQBANDWIDTH 0x0005 + +/* Echo effect parameters */ +#define AL_ECHO_DELAY 0x0001 +#define AL_ECHO_LRDELAY 0x0002 +#define AL_ECHO_DAMPING 0x0003 +#define AL_ECHO_FEEDBACK 0x0004 +#define AL_ECHO_SPREAD 0x0005 + +/* Flanger effect parameters */ +#define AL_FLANGER_WAVEFORM 0x0001 +#define AL_FLANGER_PHASE 0x0002 +#define AL_FLANGER_RATE 0x0003 +#define AL_FLANGER_DEPTH 0x0004 +#define AL_FLANGER_FEEDBACK 0x0005 +#define AL_FLANGER_DELAY 0x0006 + +/* Frequency shifter effect parameters */ +#define AL_FREQUENCY_SHIFTER_FREQUENCY 0x0001 +#define AL_FREQUENCY_SHIFTER_LEFT_DIRECTION 0x0002 +#define AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION 0x0003 + +/* Vocal morpher effect parameters */ +#define AL_VOCAL_MORPHER_PHONEMEA 0x0001 +#define AL_VOCAL_MORPHER_PHONEMEA_COARSE_TUNING 0x0002 +#define AL_VOCAL_MORPHER_PHONEMEB 0x0003 +#define AL_VOCAL_MORPHER_PHONEMEB_COARSE_TUNING 0x0004 +#define AL_VOCAL_MORPHER_WAVEFORM 0x0005 +#define AL_VOCAL_MORPHER_RATE 0x0006 + +/* Pitchshifter effect parameters */ +#define AL_PITCH_SHIFTER_COARSE_TUNE 0x0001 +#define AL_PITCH_SHIFTER_FINE_TUNE 0x0002 + +/* Ringmodulator effect parameters */ +#define AL_RING_MODULATOR_FREQUENCY 0x0001 +#define AL_RING_MODULATOR_HIGHPASS_CUTOFF 0x0002 +#define AL_RING_MODULATOR_WAVEFORM 0x0003 + +/* Autowah effect parameters */ +#define AL_AUTOWAH_ATTACK_TIME 0x0001 +#define AL_AUTOWAH_RELEASE_TIME 0x0002 +#define AL_AUTOWAH_RESONANCE 0x0003 +#define AL_AUTOWAH_PEAK_GAIN 0x0004 + +/* Compressor effect parameters */ +#define AL_COMPRESSOR_ONOFF 0x0001 + +/* Equalizer effect parameters */ +#define AL_EQUALIZER_LOW_GAIN 0x0001 +#define AL_EQUALIZER_LOW_CUTOFF 0x0002 +#define AL_EQUALIZER_MID1_GAIN 0x0003 +#define AL_EQUALIZER_MID1_CENTER 0x0004 +#define AL_EQUALIZER_MID1_WIDTH 0x0005 +#define AL_EQUALIZER_MID2_GAIN 0x0006 +#define AL_EQUALIZER_MID2_CENTER 0x0007 +#define AL_EQUALIZER_MID2_WIDTH 0x0008 +#define AL_EQUALIZER_HIGH_GAIN 0x0009 +#define AL_EQUALIZER_HIGH_CUTOFF 0x000A + +/* Effect type */ +#define AL_EFFECT_FIRST_PARAMETER 0x0000 +#define AL_EFFECT_LAST_PARAMETER 0x8000 +#define AL_EFFECT_TYPE 0x8001 + +/* Effect types, used with the AL_EFFECT_TYPE property */ +#define AL_EFFECT_NULL 0x0000 +#define AL_EFFECT_REVERB 0x0001 +#define AL_EFFECT_CHORUS 0x0002 +#define AL_EFFECT_DISTORTION 0x0003 +#define AL_EFFECT_ECHO 0x0004 +#define AL_EFFECT_FLANGER 0x0005 +#define AL_EFFECT_FREQUENCY_SHIFTER 0x0006 +#define AL_EFFECT_VOCAL_MORPHER 0x0007 +#define AL_EFFECT_PITCH_SHIFTER 0x0008 +#define AL_EFFECT_RING_MODULATOR 0x0009 +#define AL_EFFECT_AUTOWAH 0x000A +#define AL_EFFECT_COMPRESSOR 0x000B +#define AL_EFFECT_EQUALIZER 0x000C +#define AL_EFFECT_EAXREVERB 0x8000 + +/* Auxiliary Effect Slot properties. */ +#define AL_EFFECTSLOT_EFFECT 0x0001 +#define AL_EFFECTSLOT_GAIN 0x0002 +#define AL_EFFECTSLOT_AUXILIARY_SEND_AUTO 0x0003 + +/* NULL Auxiliary Slot ID to disable a source send. */ +#define AL_EFFECTSLOT_NULL 0x0000 + + +/* Filter properties. */ + +/* Lowpass filter parameters */ +#define AL_LOWPASS_GAIN 0x0001 +#define AL_LOWPASS_GAINHF 0x0002 + +/* Highpass filter parameters */ +#define AL_HIGHPASS_GAIN 0x0001 +#define AL_HIGHPASS_GAINLF 0x0002 + +/* Bandpass filter parameters */ +#define AL_BANDPASS_GAIN 0x0001 +#define AL_BANDPASS_GAINLF 0x0002 +#define AL_BANDPASS_GAINHF 0x0003 + +/* Filter type */ +#define AL_FILTER_FIRST_PARAMETER 0x0000 +#define AL_FILTER_LAST_PARAMETER 0x8000 +#define AL_FILTER_TYPE 0x8001 + +/* Filter types, used with the AL_FILTER_TYPE property */ +#define AL_FILTER_NULL 0x0000 +#define AL_FILTER_LOWPASS 0x0001 +#define AL_FILTER_HIGHPASS 0x0002 +#define AL_FILTER_BANDPASS 0x0003 + + +/* Effect object function types. */ +typedef void (AL_APIENTRY *LPALGENEFFECTS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEEFFECTS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISEFFECT)(ALuint); +typedef void (AL_APIENTRY *LPALEFFECTI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALEFFECTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALEFFECTF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALEFFECTFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETEFFECTI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETEFFECTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETEFFECTF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETEFFECTFV)(ALuint, ALenum, ALfloat*); + +/* Filter object function types. */ +typedef void (AL_APIENTRY *LPALGENFILTERS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEFILTERS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISFILTER)(ALuint); +typedef void (AL_APIENTRY *LPALFILTERI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALFILTERIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALFILTERF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALFILTERFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETFILTERI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETFILTERIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETFILTERF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETFILTERFV)(ALuint, ALenum, ALfloat*); + +/* Auxiliary Effect Slot object function types. */ +typedef void (AL_APIENTRY *LPALGENAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); +typedef void (AL_APIENTRY *LPALDELETEAUXILIARYEFFECTSLOTS)(ALsizei, ALuint*); +typedef ALboolean (AL_APIENTRY *LPALISAUXILIARYEFFECTSLOT)(ALuint); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat); +typedef void (AL_APIENTRY *LPALAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTI)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTIV)(ALuint, ALenum, ALint*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTF)(ALuint, ALenum, ALfloat*); +typedef void (AL_APIENTRY *LPALGETAUXILIARYEFFECTSLOTFV)(ALuint, ALenum, ALfloat*); + +#ifdef AL_ALEXT_PROTOTYPES +AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects); +AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, ALuint *effects); +AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect); +AL_API ALvoid AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alEffectiv(ALuint effect, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetEffectiv(ALuint effect, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pflValues); + +AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters); +AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, ALuint *filters); +AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter); +AL_API ALvoid AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues); + +AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); +AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots); +AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint iValue); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat flValue); +AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint *piValue); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat *pflValue); +AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues); +#endif + +/* Filter ranges and defaults. */ + +/* Lowpass filter */ +#define LOWPASS_MIN_GAIN (0.0f) +#define LOWPASS_MAX_GAIN (1.0f) +#define LOWPASS_DEFAULT_GAIN (1.0f) + +#define LOWPASS_MIN_GAINHF (0.0f) +#define LOWPASS_MAX_GAINHF (1.0f) +#define LOWPASS_DEFAULT_GAINHF (1.0f) + +/* Highpass filter */ +#define HIGHPASS_MIN_GAIN (0.0f) +#define HIGHPASS_MAX_GAIN (1.0f) +#define HIGHPASS_DEFAULT_GAIN (1.0f) + +#define HIGHPASS_MIN_GAINLF (0.0f) +#define HIGHPASS_MAX_GAINLF (1.0f) +#define HIGHPASS_DEFAULT_GAINLF (1.0f) + +/* Bandpass filter */ +#define BANDPASS_MIN_GAIN (0.0f) +#define BANDPASS_MAX_GAIN (1.0f) +#define BANDPASS_DEFAULT_GAIN (1.0f) + +#define BANDPASS_MIN_GAINHF (0.0f) +#define BANDPASS_MAX_GAINHF (1.0f) +#define BANDPASS_DEFAULT_GAINHF (1.0f) + +#define BANDPASS_MIN_GAINLF (0.0f) +#define BANDPASS_MAX_GAINLF (1.0f) +#define BANDPASS_DEFAULT_GAINLF (1.0f) + + +/* Effect parameter ranges and defaults. */ + +/* Standard reverb effect */ +#define AL_REVERB_MIN_DENSITY (0.0f) +#define AL_REVERB_MAX_DENSITY (1.0f) +#define AL_REVERB_DEFAULT_DENSITY (1.0f) + +#define AL_REVERB_MIN_DIFFUSION (0.0f) +#define AL_REVERB_MAX_DIFFUSION (1.0f) +#define AL_REVERB_DEFAULT_DIFFUSION (1.0f) + +#define AL_REVERB_MIN_GAIN (0.0f) +#define AL_REVERB_MAX_GAIN (1.0f) +#define AL_REVERB_DEFAULT_GAIN (0.32f) + +#define AL_REVERB_MIN_GAINHF (0.0f) +#define AL_REVERB_MAX_GAINHF (1.0f) +#define AL_REVERB_DEFAULT_GAINHF (0.89f) + +#define AL_REVERB_MIN_DECAY_TIME (0.1f) +#define AL_REVERB_MAX_DECAY_TIME (20.0f) +#define AL_REVERB_DEFAULT_DECAY_TIME (1.49f) + +#define AL_REVERB_MIN_DECAY_HFRATIO (0.1f) +#define AL_REVERB_MAX_DECAY_HFRATIO (2.0f) +#define AL_REVERB_DEFAULT_DECAY_HFRATIO (0.83f) + +#define AL_REVERB_MIN_REFLECTIONS_GAIN (0.0f) +#define AL_REVERB_MAX_REFLECTIONS_GAIN (3.16f) +#define AL_REVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) + +#define AL_REVERB_MIN_REFLECTIONS_DELAY (0.0f) +#define AL_REVERB_MAX_REFLECTIONS_DELAY (0.3f) +#define AL_REVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) + +#define AL_REVERB_MIN_LATE_REVERB_GAIN (0.0f) +#define AL_REVERB_MAX_LATE_REVERB_GAIN (10.0f) +#define AL_REVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) + +#define AL_REVERB_MIN_LATE_REVERB_DELAY (0.0f) +#define AL_REVERB_MAX_LATE_REVERB_DELAY (0.1f) +#define AL_REVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) + +#define AL_REVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) +#define AL_REVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) +#define AL_REVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) + +#define AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_REVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_REVERB_MIN_DECAY_HFLIMIT AL_FALSE +#define AL_REVERB_MAX_DECAY_HFLIMIT AL_TRUE +#define AL_REVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE + +/* EAX reverb effect */ +#define AL_EAXREVERB_MIN_DENSITY (0.0f) +#define AL_EAXREVERB_MAX_DENSITY (1.0f) +#define AL_EAXREVERB_DEFAULT_DENSITY (1.0f) + +#define AL_EAXREVERB_MIN_DIFFUSION (0.0f) +#define AL_EAXREVERB_MAX_DIFFUSION (1.0f) +#define AL_EAXREVERB_DEFAULT_DIFFUSION (1.0f) + +#define AL_EAXREVERB_MIN_GAIN (0.0f) +#define AL_EAXREVERB_MAX_GAIN (1.0f) +#define AL_EAXREVERB_DEFAULT_GAIN (0.32f) + +#define AL_EAXREVERB_MIN_GAINHF (0.0f) +#define AL_EAXREVERB_MAX_GAINHF (1.0f) +#define AL_EAXREVERB_DEFAULT_GAINHF (0.89f) + +#define AL_EAXREVERB_MIN_GAINLF (0.0f) +#define AL_EAXREVERB_MAX_GAINLF (1.0f) +#define AL_EAXREVERB_DEFAULT_GAINLF (1.0f) + +#define AL_EAXREVERB_MIN_DECAY_TIME (0.1f) +#define AL_EAXREVERB_MAX_DECAY_TIME (20.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_TIME (1.49f) + +#define AL_EAXREVERB_MIN_DECAY_HFRATIO (0.1f) +#define AL_EAXREVERB_MAX_DECAY_HFRATIO (2.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_HFRATIO (0.83f) + +#define AL_EAXREVERB_MIN_DECAY_LFRATIO (0.1f) +#define AL_EAXREVERB_MAX_DECAY_LFRATIO (2.0f) +#define AL_EAXREVERB_DEFAULT_DECAY_LFRATIO (1.0f) + +#define AL_EAXREVERB_MIN_REFLECTIONS_GAIN (0.0f) +#define AL_EAXREVERB_MAX_REFLECTIONS_GAIN (3.16f) +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN (0.05f) + +#define AL_EAXREVERB_MIN_REFLECTIONS_DELAY (0.0f) +#define AL_EAXREVERB_MAX_REFLECTIONS_DELAY (0.3f) +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY (0.007f) + +#define AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ (0.0f) + +#define AL_EAXREVERB_MIN_LATE_REVERB_GAIN (0.0f) +#define AL_EAXREVERB_MAX_LATE_REVERB_GAIN (10.0f) +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN (1.26f) + +#define AL_EAXREVERB_MIN_LATE_REVERB_DELAY (0.0f) +#define AL_EAXREVERB_MAX_LATE_REVERB_DELAY (0.1f) +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY (0.011f) + +#define AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ (0.0f) + +#define AL_EAXREVERB_MIN_ECHO_TIME (0.075f) +#define AL_EAXREVERB_MAX_ECHO_TIME (0.25f) +#define AL_EAXREVERB_DEFAULT_ECHO_TIME (0.25f) + +#define AL_EAXREVERB_MIN_ECHO_DEPTH (0.0f) +#define AL_EAXREVERB_MAX_ECHO_DEPTH (1.0f) +#define AL_EAXREVERB_DEFAULT_ECHO_DEPTH (0.0f) + +#define AL_EAXREVERB_MIN_MODULATION_TIME (0.04f) +#define AL_EAXREVERB_MAX_MODULATION_TIME (4.0f) +#define AL_EAXREVERB_DEFAULT_MODULATION_TIME (0.25f) + +#define AL_EAXREVERB_MIN_MODULATION_DEPTH (0.0f) +#define AL_EAXREVERB_MAX_MODULATION_DEPTH (1.0f) +#define AL_EAXREVERB_DEFAULT_MODULATION_DEPTH (0.0f) + +#define AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF (0.892f) +#define AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF (1.0f) +#define AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF (0.994f) + +#define AL_EAXREVERB_MIN_HFREFERENCE (1000.0f) +#define AL_EAXREVERB_MAX_HFREFERENCE (20000.0f) +#define AL_EAXREVERB_DEFAULT_HFREFERENCE (5000.0f) + +#define AL_EAXREVERB_MIN_LFREFERENCE (20.0f) +#define AL_EAXREVERB_MAX_LFREFERENCE (1000.0f) +#define AL_EAXREVERB_DEFAULT_LFREFERENCE (250.0f) + +#define AL_EAXREVERB_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_EAXREVERB_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_EAXREVERB_MIN_DECAY_HFLIMIT AL_FALSE +#define AL_EAXREVERB_MAX_DECAY_HFLIMIT AL_TRUE +#define AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT AL_TRUE + +/* Chorus effect */ +#define AL_CHORUS_WAVEFORM_SINUSOID (0) +#define AL_CHORUS_WAVEFORM_TRIANGLE (1) + +#define AL_CHORUS_MIN_WAVEFORM (0) +#define AL_CHORUS_MAX_WAVEFORM (1) +#define AL_CHORUS_DEFAULT_WAVEFORM (1) + +#define AL_CHORUS_MIN_PHASE (-180) +#define AL_CHORUS_MAX_PHASE (180) +#define AL_CHORUS_DEFAULT_PHASE (90) + +#define AL_CHORUS_MIN_RATE (0.0f) +#define AL_CHORUS_MAX_RATE (10.0f) +#define AL_CHORUS_DEFAULT_RATE (1.1f) + +#define AL_CHORUS_MIN_DEPTH (0.0f) +#define AL_CHORUS_MAX_DEPTH (1.0f) +#define AL_CHORUS_DEFAULT_DEPTH (0.1f) + +#define AL_CHORUS_MIN_FEEDBACK (-1.0f) +#define AL_CHORUS_MAX_FEEDBACK (1.0f) +#define AL_CHORUS_DEFAULT_FEEDBACK (0.25f) + +#define AL_CHORUS_MIN_DELAY (0.0f) +#define AL_CHORUS_MAX_DELAY (0.016f) +#define AL_CHORUS_DEFAULT_DELAY (0.016f) + +/* Distortion effect */ +#define AL_DISTORTION_MIN_EDGE (0.0f) +#define AL_DISTORTION_MAX_EDGE (1.0f) +#define AL_DISTORTION_DEFAULT_EDGE (0.2f) + +#define AL_DISTORTION_MIN_GAIN (0.01f) +#define AL_DISTORTION_MAX_GAIN (1.0f) +#define AL_DISTORTION_DEFAULT_GAIN (0.05f) + +#define AL_DISTORTION_MIN_LOWPASS_CUTOFF (80.0f) +#define AL_DISTORTION_MAX_LOWPASS_CUTOFF (24000.0f) +#define AL_DISTORTION_DEFAULT_LOWPASS_CUTOFF (8000.0f) + +#define AL_DISTORTION_MIN_EQCENTER (80.0f) +#define AL_DISTORTION_MAX_EQCENTER (24000.0f) +#define AL_DISTORTION_DEFAULT_EQCENTER (3600.0f) + +#define AL_DISTORTION_MIN_EQBANDWIDTH (80.0f) +#define AL_DISTORTION_MAX_EQBANDWIDTH (24000.0f) +#define AL_DISTORTION_DEFAULT_EQBANDWIDTH (3600.0f) + +/* Echo effect */ +#define AL_ECHO_MIN_DELAY (0.0f) +#define AL_ECHO_MAX_DELAY (0.207f) +#define AL_ECHO_DEFAULT_DELAY (0.1f) + +#define AL_ECHO_MIN_LRDELAY (0.0f) +#define AL_ECHO_MAX_LRDELAY (0.404f) +#define AL_ECHO_DEFAULT_LRDELAY (0.1f) + +#define AL_ECHO_MIN_DAMPING (0.0f) +#define AL_ECHO_MAX_DAMPING (0.99f) +#define AL_ECHO_DEFAULT_DAMPING (0.5f) + +#define AL_ECHO_MIN_FEEDBACK (0.0f) +#define AL_ECHO_MAX_FEEDBACK (1.0f) +#define AL_ECHO_DEFAULT_FEEDBACK (0.5f) + +#define AL_ECHO_MIN_SPREAD (-1.0f) +#define AL_ECHO_MAX_SPREAD (1.0f) +#define AL_ECHO_DEFAULT_SPREAD (-1.0f) + +/* Flanger effect */ +#define AL_FLANGER_WAVEFORM_SINUSOID (0) +#define AL_FLANGER_WAVEFORM_TRIANGLE (1) + +#define AL_FLANGER_MIN_WAVEFORM (0) +#define AL_FLANGER_MAX_WAVEFORM (1) +#define AL_FLANGER_DEFAULT_WAVEFORM (1) + +#define AL_FLANGER_MIN_PHASE (-180) +#define AL_FLANGER_MAX_PHASE (180) +#define AL_FLANGER_DEFAULT_PHASE (0) + +#define AL_FLANGER_MIN_RATE (0.0f) +#define AL_FLANGER_MAX_RATE (10.0f) +#define AL_FLANGER_DEFAULT_RATE (0.27f) + +#define AL_FLANGER_MIN_DEPTH (0.0f) +#define AL_FLANGER_MAX_DEPTH (1.0f) +#define AL_FLANGER_DEFAULT_DEPTH (1.0f) + +#define AL_FLANGER_MIN_FEEDBACK (-1.0f) +#define AL_FLANGER_MAX_FEEDBACK (1.0f) +#define AL_FLANGER_DEFAULT_FEEDBACK (-0.5f) + +#define AL_FLANGER_MIN_DELAY (0.0f) +#define AL_FLANGER_MAX_DELAY (0.004f) +#define AL_FLANGER_DEFAULT_DELAY (0.002f) + +/* Frequency shifter effect */ +#define AL_FREQUENCY_SHIFTER_MIN_FREQUENCY (0.0f) +#define AL_FREQUENCY_SHIFTER_MAX_FREQUENCY (24000.0f) +#define AL_FREQUENCY_SHIFTER_DEFAULT_FREQUENCY (0.0f) + +#define AL_FREQUENCY_SHIFTER_MIN_LEFT_DIRECTION (0) +#define AL_FREQUENCY_SHIFTER_MAX_LEFT_DIRECTION (2) +#define AL_FREQUENCY_SHIFTER_DEFAULT_LEFT_DIRECTION (0) + +#define AL_FREQUENCY_SHIFTER_DIRECTION_DOWN (0) +#define AL_FREQUENCY_SHIFTER_DIRECTION_UP (1) +#define AL_FREQUENCY_SHIFTER_DIRECTION_OFF (2) + +#define AL_FREQUENCY_SHIFTER_MIN_RIGHT_DIRECTION (0) +#define AL_FREQUENCY_SHIFTER_MAX_RIGHT_DIRECTION (2) +#define AL_FREQUENCY_SHIFTER_DEFAULT_RIGHT_DIRECTION (0) + +/* Vocal morpher effect */ +#define AL_VOCAL_MORPHER_MIN_PHONEMEA (0) +#define AL_VOCAL_MORPHER_MAX_PHONEMEA (29) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA (0) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEA_COARSE_TUNING (-24) +#define AL_VOCAL_MORPHER_MAX_PHONEMEA_COARSE_TUNING (24) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEA_COARSE_TUNING (0) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEB (0) +#define AL_VOCAL_MORPHER_MAX_PHONEMEB (29) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB (10) + +#define AL_VOCAL_MORPHER_MIN_PHONEMEB_COARSE_TUNING (-24) +#define AL_VOCAL_MORPHER_MAX_PHONEMEB_COARSE_TUNING (24) +#define AL_VOCAL_MORPHER_DEFAULT_PHONEMEB_COARSE_TUNING (0) + +#define AL_VOCAL_MORPHER_PHONEME_A (0) +#define AL_VOCAL_MORPHER_PHONEME_E (1) +#define AL_VOCAL_MORPHER_PHONEME_I (2) +#define AL_VOCAL_MORPHER_PHONEME_O (3) +#define AL_VOCAL_MORPHER_PHONEME_U (4) +#define AL_VOCAL_MORPHER_PHONEME_AA (5) +#define AL_VOCAL_MORPHER_PHONEME_AE (6) +#define AL_VOCAL_MORPHER_PHONEME_AH (7) +#define AL_VOCAL_MORPHER_PHONEME_AO (8) +#define AL_VOCAL_MORPHER_PHONEME_EH (9) +#define AL_VOCAL_MORPHER_PHONEME_ER (10) +#define AL_VOCAL_MORPHER_PHONEME_IH (11) +#define AL_VOCAL_MORPHER_PHONEME_IY (12) +#define AL_VOCAL_MORPHER_PHONEME_UH (13) +#define AL_VOCAL_MORPHER_PHONEME_UW (14) +#define AL_VOCAL_MORPHER_PHONEME_B (15) +#define AL_VOCAL_MORPHER_PHONEME_D (16) +#define AL_VOCAL_MORPHER_PHONEME_F (17) +#define AL_VOCAL_MORPHER_PHONEME_G (18) +#define AL_VOCAL_MORPHER_PHONEME_J (19) +#define AL_VOCAL_MORPHER_PHONEME_K (20) +#define AL_VOCAL_MORPHER_PHONEME_L (21) +#define AL_VOCAL_MORPHER_PHONEME_M (22) +#define AL_VOCAL_MORPHER_PHONEME_N (23) +#define AL_VOCAL_MORPHER_PHONEME_P (24) +#define AL_VOCAL_MORPHER_PHONEME_R (25) +#define AL_VOCAL_MORPHER_PHONEME_S (26) +#define AL_VOCAL_MORPHER_PHONEME_T (27) +#define AL_VOCAL_MORPHER_PHONEME_V (28) +#define AL_VOCAL_MORPHER_PHONEME_Z (29) + +#define AL_VOCAL_MORPHER_WAVEFORM_SINUSOID (0) +#define AL_VOCAL_MORPHER_WAVEFORM_TRIANGLE (1) +#define AL_VOCAL_MORPHER_WAVEFORM_SAWTOOTH (2) + +#define AL_VOCAL_MORPHER_MIN_WAVEFORM (0) +#define AL_VOCAL_MORPHER_MAX_WAVEFORM (2) +#define AL_VOCAL_MORPHER_DEFAULT_WAVEFORM (0) + +#define AL_VOCAL_MORPHER_MIN_RATE (0.0f) +#define AL_VOCAL_MORPHER_MAX_RATE (10.0f) +#define AL_VOCAL_MORPHER_DEFAULT_RATE (1.41f) + +/* Pitch shifter effect */ +#define AL_PITCH_SHIFTER_MIN_COARSE_TUNE (-12) +#define AL_PITCH_SHIFTER_MAX_COARSE_TUNE (12) +#define AL_PITCH_SHIFTER_DEFAULT_COARSE_TUNE (12) + +#define AL_PITCH_SHIFTER_MIN_FINE_TUNE (-50) +#define AL_PITCH_SHIFTER_MAX_FINE_TUNE (50) +#define AL_PITCH_SHIFTER_DEFAULT_FINE_TUNE (0) + +/* Ring modulator effect */ +#define AL_RING_MODULATOR_MIN_FREQUENCY (0.0f) +#define AL_RING_MODULATOR_MAX_FREQUENCY (8000.0f) +#define AL_RING_MODULATOR_DEFAULT_FREQUENCY (440.0f) + +#define AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF (0.0f) +#define AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF (24000.0f) +#define AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF (800.0f) + +#define AL_RING_MODULATOR_SINUSOID (0) +#define AL_RING_MODULATOR_SAWTOOTH (1) +#define AL_RING_MODULATOR_SQUARE (2) + +#define AL_RING_MODULATOR_MIN_WAVEFORM (0) +#define AL_RING_MODULATOR_MAX_WAVEFORM (2) +#define AL_RING_MODULATOR_DEFAULT_WAVEFORM (0) + +/* Autowah effect */ +#define AL_AUTOWAH_MIN_ATTACK_TIME (0.0001f) +#define AL_AUTOWAH_MAX_ATTACK_TIME (1.0f) +#define AL_AUTOWAH_DEFAULT_ATTACK_TIME (0.06f) + +#define AL_AUTOWAH_MIN_RELEASE_TIME (0.0001f) +#define AL_AUTOWAH_MAX_RELEASE_TIME (1.0f) +#define AL_AUTOWAH_DEFAULT_RELEASE_TIME (0.06f) + +#define AL_AUTOWAH_MIN_RESONANCE (2.0f) +#define AL_AUTOWAH_MAX_RESONANCE (1000.0f) +#define AL_AUTOWAH_DEFAULT_RESONANCE (1000.0f) + +#define AL_AUTOWAH_MIN_PEAK_GAIN (0.00003f) +#define AL_AUTOWAH_MAX_PEAK_GAIN (31621.0f) +#define AL_AUTOWAH_DEFAULT_PEAK_GAIN (11.22f) + +/* Compressor effect */ +#define AL_COMPRESSOR_MIN_ONOFF (0) +#define AL_COMPRESSOR_MAX_ONOFF (1) +#define AL_COMPRESSOR_DEFAULT_ONOFF (1) + +/* Equalizer effect */ +#define AL_EQUALIZER_MIN_LOW_GAIN (0.126f) +#define AL_EQUALIZER_MAX_LOW_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_LOW_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_LOW_CUTOFF (50.0f) +#define AL_EQUALIZER_MAX_LOW_CUTOFF (800.0f) +#define AL_EQUALIZER_DEFAULT_LOW_CUTOFF (200.0f) + +#define AL_EQUALIZER_MIN_MID1_GAIN (0.126f) +#define AL_EQUALIZER_MAX_MID1_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_MID1_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_MID1_CENTER (200.0f) +#define AL_EQUALIZER_MAX_MID1_CENTER (3000.0f) +#define AL_EQUALIZER_DEFAULT_MID1_CENTER (500.0f) + +#define AL_EQUALIZER_MIN_MID1_WIDTH (0.01f) +#define AL_EQUALIZER_MAX_MID1_WIDTH (1.0f) +#define AL_EQUALIZER_DEFAULT_MID1_WIDTH (1.0f) + +#define AL_EQUALIZER_MIN_MID2_GAIN (0.126f) +#define AL_EQUALIZER_MAX_MID2_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_MID2_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_MID2_CENTER (1000.0f) +#define AL_EQUALIZER_MAX_MID2_CENTER (8000.0f) +#define AL_EQUALIZER_DEFAULT_MID2_CENTER (3000.0f) + +#define AL_EQUALIZER_MIN_MID2_WIDTH (0.01f) +#define AL_EQUALIZER_MAX_MID2_WIDTH (1.0f) +#define AL_EQUALIZER_DEFAULT_MID2_WIDTH (1.0f) + +#define AL_EQUALIZER_MIN_HIGH_GAIN (0.126f) +#define AL_EQUALIZER_MAX_HIGH_GAIN (7.943f) +#define AL_EQUALIZER_DEFAULT_HIGH_GAIN (1.0f) + +#define AL_EQUALIZER_MIN_HIGH_CUTOFF (4000.0f) +#define AL_EQUALIZER_MAX_HIGH_CUTOFF (16000.0f) +#define AL_EQUALIZER_DEFAULT_HIGH_CUTOFF (6000.0f) + + +/* Source parameter value ranges and defaults. */ +#define AL_MIN_AIR_ABSORPTION_FACTOR (0.0f) +#define AL_MAX_AIR_ABSORPTION_FACTOR (10.0f) +#define AL_DEFAULT_AIR_ABSORPTION_FACTOR (0.0f) + +#define AL_MIN_ROOM_ROLLOFF_FACTOR (0.0f) +#define AL_MAX_ROOM_ROLLOFF_FACTOR (10.0f) +#define AL_DEFAULT_ROOM_ROLLOFF_FACTOR (0.0f) + +#define AL_MIN_CONE_OUTER_GAINHF (0.0f) +#define AL_MAX_CONE_OUTER_GAINHF (1.0f) +#define AL_DEFAULT_CONE_OUTER_GAINHF (1.0f) + +#define AL_MIN_DIRECT_FILTER_GAINHF_AUTO AL_FALSE +#define AL_MAX_DIRECT_FILTER_GAINHF_AUTO AL_TRUE +#define AL_DEFAULT_DIRECT_FILTER_GAINHF_AUTO AL_TRUE + +#define AL_MIN_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_FALSE +#define AL_MAX_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE +#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAIN_AUTO AL_TRUE + +#define AL_MIN_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_FALSE +#define AL_MAX_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE +#define AL_DEFAULT_AUXILIARY_SEND_FILTER_GAINHF_AUTO AL_TRUE + + +/* Listener parameter value ranges and defaults. */ +#define AL_MIN_METERS_PER_UNIT FLT_MIN +#define AL_MAX_METERS_PER_UNIT FLT_MAX +#define AL_DEFAULT_METERS_PER_UNIT (1.0f) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* AL_EFX_H */ diff --git a/internal/c/parts/audio/out/android/other/stuff/include/AL/oalMacOSX_OALExtensions.h b/internal/c/parts/audio/out/android/other/stuff/include/AL/oalMacOSX_OALExtensions.h new file mode 100644 index 000000000..c3db30546 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/include/AL/oalMacOSX_OALExtensions.h @@ -0,0 +1,161 @@ +/********************************************************************************************************************************** +* +* OpenAL cross platform audio library +* Copyright (c) 2004-2006, Apple Computer, Inc. All rights reserved. +* Copyright (c) 2007-2008, Apple Inc. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following +* conditions are met: +* +* 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following +* disclaimer in the documentation and/or other materials provided with the distribution. +* 3. Neither the name of Apple Inc. ("Apple") nor the names of its contributors may be used to endorse or promote products derived +* from this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS +* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +**********************************************************************************************************************************/ + +#ifndef __OAL_MAC_OSX_OAL_EXTENSIONS_H__ +#define __OAL_MAC_OSX_OAL_EXTENSIONS_H__ + +#include + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_MAC_OSX + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +// Retrieve functions via alGetProcAddress() by passing in strings: alcMacOSXMixerOutputRate or alcMacOSXGetMixerOutputRate + +// Setting the Mixer Output Rate effectively sets the samnple rate at which the mixer +typedef ALvoid (*alcMacOSXRenderingQualityProcPtr) (ALint value); +typedef ALvoid (*alMacOSXRenderChannelCountProcPtr) (ALint value); +typedef ALvoid (*alcMacOSXMixerMaxiumumBussesProcPtr) (ALint value); +typedef ALvoid (*alcMacOSXMixerOutputRateProcPtr) (ALdouble value); + +typedef ALint (*alcMacOSXGetRenderingQualityProcPtr) (); +typedef ALint (*alMacOSXGetRenderChannelCountProcPtr) (); +typedef ALint (*alcMacOSXGetMixerMaxiumumBussesProcPtr) (); +typedef ALdouble (*alcMacOSXGetMixerOutputRateProcPtr) (); + +/* Render Quality. Used with alcMacOSXRenderingQuality() */ + + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_HIGH 'rqhi' + #define ALC_MAC_OSX_SPATIAL_RENDERING_QUALITY_LOW 'rdlo' + + // High Quality Spatial Algorithm suitable only for headphone use + #define ALC_IPHONE_SPATIAL_RENDERING_QUALITY_HEADPHONES 'hdph' + +/* + Render Channels. Used with alMacOSXRenderChannelCount() + Allows a user to force OpenAL to render to stereo, regardless of the audio hardware being used +*/ + #define ALC_MAC_OSX_RENDER_CHANNEL_COUNT_STEREO 'rcst' + +/* GameKit extension */ + + #define AL_GAMEKIT 'gksr' + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + AL_EXT_SOURCE_NOTIFICATIONS + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Source Notifications + + Eliminates the need for continuous polling for source state by providing a + mechanism for the application to receive source state change notifications. + Upon receiving a notification, the application can retrieve the actual state + corresponding to the notification ID for which the notification was sent. + */ + +#define AL_QUEUE_HAS_LOOPED 0x9000 + +/* + Notification Proc: ALSourceNotificationProc + + sid - source id + notificationID - id of state that has changed + userData - user data provided to alSourceAddNotification() + */ + +typedef ALvoid (*alSourceNotificationProc)(ALuint sid, ALuint notificationID, ALvoid* userData); + +/* + API: alSourceAddNotification + + sid - source id + notificationID - id of state for which caller wants to be notified of a change + notifyProc - notification proc + userData - ptr to applications user data, will be returned in the notification proc + + Returns AL_NO_ERROR if request is successful. + + Valid IDs: + AL_SOURCE_STATE + AL_BUFFERS_PROCESSED + AL_QUEUE_HAS_LOOPED - notification sent when a looping source has looped to it's start point + */ +typedef ALenum (*alSourceAddNotificationProcPtr) (ALuint sid, ALuint notificationID, alSourceNotificationProc notifyProc, ALvoid* userData); + +/* + API: alSourceRemoveStateNotification + + sid - source id + notificationID - id of state for which caller wants to remove an existing notification + notifyProc - notification proc + userData - ptr to applications user data, will be returned in the notification proc + */ +typedef ALvoid (*alSourceRemoveNotificationProcPtr) (ALuint sid, ALuint notificationID, alSourceNotificationProc notifyProc, ALvoid* userData); + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ALC_EXT_ASA : Apple Spatial Audio Extension + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* + Used with the ASA API calls: alcASAGetSource(), alcASASetSource(), alcASAGetListener(), alcASASetListener() +*/ + +typedef ALenum (*alcASAGetSourceProcPtr) (ALuint property, ALuint source, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetSourceProcPtr) (ALuint property, ALuint source, ALvoid *data, ALuint dataSize); +typedef ALenum (*alcASAGetListenerProcPtr) (ALuint property, ALvoid *data, ALuint* dataSize); +typedef ALenum (*alcASASetListenerProcPtr) (ALuint property, ALvoid *data, ALuint dataSize); + + /* listener properties */ + #define ALC_ASA_REVERB_ON 'rvon' // type ALuint + #define ALC_ASA_REVERB_GLOBAL_LEVEL 'rvgl' // type ALfloat -40.0 db - 40.0 db + + #define ALC_ASA_REVERB_ROOM_TYPE 'rvrt' // type ALint + + /* reverb room type presets for the ALC_ASA_REVERB_ROOM_TYPE property */ + #define ALC_ASA_REVERB_ROOM_TYPE_SmallRoom 0 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumRoom 1 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom 2 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall 3 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall 4 + #define ALC_ASA_REVERB_ROOM_TYPE_Plate 5 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumChamber 6 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeChamber 7 + #define ALC_ASA_REVERB_ROOM_TYPE_Cathedral 8 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeRoom2 9 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall2 10 + #define ALC_ASA_REVERB_ROOM_TYPE_MediumHall3 11 + #define ALC_ASA_REVERB_ROOM_TYPE_LargeHall2 12 + + #define ALC_ASA_REVERB_EQ_GAIN 'rveg' // type ALfloat + #define ALC_ASA_REVERB_EQ_BANDWITH 'rveb' // type ALfloat + #define ALC_ASA_REVERB_EQ_FREQ 'rvef' // type ALfloat + + /* source properties */ + #define ALC_ASA_REVERB_SEND_LEVEL 'rvsl' // type ALfloat 0.0 (dry) - 1.0 (wet) (0-100% dry/wet mix, 0.0 default) + #define ALC_ASA_OCCLUSION 'occl' // type ALfloat -100.0 db (most occlusion) - 0.0 db (no occlusion, 0.0 default) + #define ALC_ASA_OBSTRUCTION 'obst' // type ALfloat -100.0 db (most obstruction) - 0.0 db (no obstruction, 0.0 default) + +#endif // __OAL_MAC_OSX_OAL_EXTENSIONS_H__ diff --git a/internal/c/parts/audio/out/android/other/stuff/include/AL/oalStaticBufferExtension.h b/internal/c/parts/audio/out/android/other/stuff/include/AL/oalStaticBufferExtension.h new file mode 100644 index 000000000..e69de29bb diff --git a/internal/c/parts/audio/out/android/other/stuff/include/config.h b/internal/c/parts/audio/out/android/other/stuff/include/config.h new file mode 100644 index 000000000..7016963e1 --- /dev/null +++ b/internal/c/parts/audio/out/android/other/stuff/include/config.h @@ -0,0 +1,125 @@ +#ifndef CONFIG_H +#define CONFIG_H + +/* Define to the library version */ +#define ALSOFT_VERSION "1.12.854" + +#define AL_BUILD_LIBRARY + +/* Define if we have the Android backend */ +#if defined(ANDROID) + +// Stereo only on Android back-ends +#define MAXCHANNELS 3 +#define STEREO_ONLY 1 + +#if defined(POST_FROYO) +#define HAVE_OPENSLES 1 +#endif + +#define HAVE_AUDIOTRACK 1 + +// For throttling AlSource.c + +#ifndef MAX_SOURCES_LOW +#define MAX_SOURCES_LOW 4 +#endif +#ifndef MAX_SOURCES_START +#define MAX_SOURCES_START 8 +#endif +#ifndef MAX_SOURCES_HIGH +#define MAX_SOURCES_HIGH 64 +#endif +#endif + +/* Define if we have the ALSA backend */ +/* #cmakedefine HAVE_ALSA */ + +/* Define if we have the OSS backend */ +/* #cmakedefine HAVE_OSS */ + +/* Define if we have the Solaris backend */ +/* #cmakedefine HAVE_SOLARIS */ + +/* Define if we have the DSound backend */ +/* #cmakedefine HAVE_DSOUND */ + +/* Define if we have the Wave Writer backend */ +/* #cmakedefine HAVE_WAVE */ + +/* Define if we have the Windows Multimedia backend */ +/* #cmakedefine HAVE_WINMM */ + +/* Define if we have the PortAudio backend */ +/* #cmakedefine HAVE_PORTAUDIO */ + +/* Define if we have the PulseAudio backend */ +/* #cmakedefine HAVE_PULSEAUDIO */ + +/* Define if we have dlfcn.h */ +#define HAVE_DLFCN_H 1 + +/* Define if we have the stat function */ +#define HAVE_STAT 1 + +/* Define if we have the powf function */ +#define HAVE_POWF 1 + +/* Define if we have the sqrtf function */ +#define HAVE_SQRTF 1 + +/* Define if we have the acosf function */ +#define HAVE_ACOSF 1 + +/* Define if we have the atanf function */ +#define HAVE_ATANF 1 + +/* Define if we have the fabsf function */ +#define HAVE_FABSF 1 + +/* Define if we have the strtof function */ +#define HAVE_STRTOF 1 + +/* Define if we have stdint.h */ +#define HAVE_STDINT_H 1 + +/* Define if we have the __int64 type */ +/* #cmakedefine HAVE___INT64 */ + +/* Define to the size of a long int type */ +#define SIZEOF_LONG 4 + +/* Define to the size of a long long int type */ +#define SIZEOF_LONG_LONG 8 + +/* Define to the size of an unsigned int type */ +#define SIZEOF_UINT 4 + +/* Define to the size of a void pointer type */ +#define SIZEOF_VOIDP 4 + +/* Define if we have GCC's destructor attribute */ +#define HAVE_GCC_DESTRUCTOR 1 + +/* Define if we have GCC's format attribute */ +#define HAVE_GCC_FORMAT 1 + +/* Define if we have pthread_np.h */ +/* #cmakedefine HAVE_PTHREAD_NP_H */ + +/* Define if we have float.h */ +/* #cmakedefine HAVE_FLOAT_H */ + +/* Define if we have fenv.h */ +#define HAVE_FENV_H 1 + +/* Define if we have fesetround() */ +/* #cmakedefine HAVE_FESETROUND */ + +/* Define if we have _controlfp() */ +/* #cmakedefine HAVE__CONTROLFP */ + +/* Define if we have pthread_setschedparam() */ +#define HAVE_PTHREAD_SETSCHEDPARAM 1 + +#endif diff --git a/internal/c/parts/audio/out/android/other/stuff/oalStaticBufferExtension.h b/internal/c/parts/audio/out/android/other/stuff/oalStaticBufferExtension.h new file mode 100644 index 000000000..e69de29bb diff --git a/internal/c/parts/core/android_core/src/android/fg_main_android.c b/internal/c/parts/core/android_core/src/android/fg_main_android.c index 50004ed4c..6c37a26e6 100644 --- a/internal/c/parts/core/android_core/src/android/fg_main_android.c +++ b/internal/c/parts/core/android_core/src/android/fg_main_android.c @@ -218,7 +218,8 @@ int32_t handle_input(struct android_app* app, AInputEvent* event) { /* Virtual arrows PAD */ // Don't interfere with existing mouse move event - if (!touchscreen.in_mmotion) { + //if (!touchscreen.in_mmotion) { + if (1==0) {//QB64 uses its own virtual KB and this interferes with QB64's mouse input struct vpad_state prev_vpad = touchscreen.vpad; touchscreen.vpad.left = touchscreen.vpad.right = touchscreen.vpad.up = touchscreen.vpad.down = false; diff --git a/internal/c/parts/core/android_core/src/android/fg_runtime_android.c b/internal/c/parts/core/android_core/src/android/fg_runtime_android.c index b790af8e6..9d3d49a96 100644 --- a/internal/c/parts/core/android_core/src/android/fg_runtime_android.c +++ b/internal/c/parts/core/android_core/src/android/fg_runtime_android.c @@ -57,7 +57,7 @@ extern int32_t handle_input(struct android_app* app, AInputEvent* event); extern void handle_cmd(struct android_app* app, int32_t cmd); -extern int main(int argc, char* argv[]); +extern int main(int argc, char* argv[], struct android_app* app); /** NativeActivity Callbacks **/ /* Caution: they are called in the native_activity thread, not the @@ -87,17 +87,22 @@ static void onNativeWindowRedrawNeeded(ANativeActivity* activity, ANativeWindow* * accessed using accessed. * TODO: parse directories recursively */ + + +/* + +//Not used. QB64 uses a custom assets extraction system + static void extract_assets(struct android_app* app) { - /* Get usable JNI context */ + // Get usable JNI context JNIEnv* env = app->activity->env; JavaVM* vm = app->activity->vm; - (*vm)->AttachCurrentThread(vm, &env, NULL); - + (*vm)->AttachCurrentThread(vm, &env, NULL); { - /* Get a handle on our calling NativeActivity class */ + // Get a handle on our calling NativeActivity class jclass activityClass = (*env)->GetObjectClass(env, app->activity->clazz); - /* Get path to cache dir (/data/data/org.myapp/cache) */ + // Get path to cache dir (/data/data/org.myapp/cache) jmethodID getCacheDir = (*env)->GetMethodID(env, activityClass, "getCacheDir", "()Ljava/io/File;"); jobject file = (*env)->CallObjectMethod(env, app->activity->clazz, getCacheDir); jclass fileClass = (*env)->FindClass(env, "java/io/File"); @@ -105,12 +110,12 @@ static void extract_assets(struct android_app* app) { jstring jpath = (jstring)(*env)->CallObjectMethod(env, file, getAbsolutePath); const char* app_dir = (*env)->GetStringUTFChars(env, jpath, NULL); - /* chdir in the application cache directory */ + // chdir in the application cache directory LOGI("app_dir: %s", app_dir); chdir(app_dir); (*env)->ReleaseStringUTFChars(env, jpath, app_dir); - /* Pre-extract assets, to avoid Android-specific file opening */ + // Pre-extract assets, to avoid Android-specific file opening { AAssetManager* mgr = app->activity->assetManager; AAssetDir* assetDir = AAssetManager_openDir(mgr, ""); @@ -129,6 +134,7 @@ static void extract_assets(struct android_app* app) { } } } +*/ /** * This is the main entry point of a native application that is using @@ -138,9 +144,6 @@ static void extract_assets(struct android_app* app) { void android_main(struct android_app* app) { LOGI("android_main"); - - - // Register window resize callback app->activity->callbacks->onNativeWindowResized = onNativeWindowResized; app->activity->callbacks->onContentRectChanged = onContentRectChanged; @@ -149,13 +152,14 @@ void android_main(struct android_app* app) { app->onAppCmd = handle_cmd; app->onInputEvent = handle_input; - extract_assets(app); + //QB64 uses a custom asset extraction system + //extract_assets(app); /* Call user's main */ { char progname[5] = "self"; char* argv[] = {progname, NULL}; - main(1, argv); + main(1, argv, app); } LOGI("android_main: end"); diff --git a/internal/c/parts/core/android_core/src/android/fg_runtime_android.c.bak b/internal/c/parts/core/android_core/src/android/fg_runtime_android.c.bak new file mode 100644 index 000000000..981067019 --- /dev/null +++ b/internal/c/parts/core/android_core/src/android/fg_runtime_android.c.bak @@ -0,0 +1,163 @@ +/* + * freeglut_runtime_android.c + * + * Android runtime + * + * Copyright (C) 2012 Sylvain Beucler + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +/* Parts taken from Android NDK's 'native-activity' sample : */ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include "android/native_app_glue/android_native_app_glue.h" + +#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "FreeGLUT", __VA_ARGS__)) +#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, "FreeGLUT", __VA_ARGS__)) + +/* Cf. freeglut_main_android.c */ +extern int32_t handle_input(struct android_app* app, AInputEvent* event); +extern void handle_cmd(struct android_app* app, int32_t cmd); + +extern int main(int argc, char* argv[]); + +/** NativeActivity Callbacks **/ +/* Caution: they are called in the native_activity thread, not the + FreeGLUT thread. Use android_app_write_cmd. */ + +/* Could be used instead of onNativeWindowRedrawNeeded */ +/* Deals with status bar presence */ +static void onContentRectChanged(ANativeActivity* activity, const ARect* rect) { + LOGI("onContentRectChanged: l=%d,t=%d,r=%d,b=%d", rect->left, rect->top, rect->right, rect->bottom); +} + +/* Bug: not called during a resize in android-9, only once on startup :/ */ +static void onNativeWindowResized(ANativeActivity* activity, ANativeWindow* window) { + LOGI("onNativeWindowResized: %p\n", (void*)activity); +} + +/* Called after a resize, compensate broken onNativeWindowResized */ +static void onNativeWindowRedrawNeeded(ANativeActivity* activity, ANativeWindow* window) { + LOGI("onNativeWindowRedrawNeeded: %p\n", (void*)activity); + struct android_app* app = (struct android_app*)activity->instance; + //if (fgDisplay.pDisplay.single_window->Window.pContext.eglSurface != EGL_NO_SURFACE) + android_app_write_cmd(app, APP_CMD_WINDOW_RESIZED); +} + +/** + * Extract all .apk assets to the application directory so they can be + * accessed using accessed. + * TODO: parse directories recursively + */ +static void extract_assets(struct android_app* app) { + /* Get usable JNI context */ + JNIEnv* env = app->activity->env; + JavaVM* vm = app->activity->vm; + (*vm)->AttachCurrentThread(vm, &env, NULL); + + { + /* Get a handle on our calling NativeActivity class */ + jclass activityClass = (*env)->GetObjectClass(env, app->activity->clazz); + + /* Get path to cache dir (/data/data/org.myapp/cache) */ + jmethodID getCacheDir = (*env)->GetMethodID(env, activityClass, "getCacheDir", "()Ljava/io/File;"); + jobject file = (*env)->CallObjectMethod(env, app->activity->clazz, getCacheDir); + jclass fileClass = (*env)->FindClass(env, "java/io/File"); + jmethodID getAbsolutePath = (*env)->GetMethodID(env, fileClass, "getAbsolutePath", "()Ljava/lang/String;"); + jstring jpath = (jstring)(*env)->CallObjectMethod(env, file, getAbsolutePath); + const char* app_dir = (*env)->GetStringUTFChars(env, jpath, NULL); + + /* chdir in the application cache directory */ + LOGI("app_dir: %s", app_dir); + chdir(app_dir); + (*env)->ReleaseStringUTFChars(env, jpath, app_dir); + + /* Pre-extract assets, to avoid Android-specific file opening */ + { + AAssetManager* mgr = app->activity->assetManager; + AAssetDir* assetDir = AAssetManager_openDir(mgr, ""); + const char* filename = (const char*)NULL; + while ((filename = AAssetDir_getNextFileName(assetDir)) != NULL) { + AAsset* asset = AAssetManager_open(mgr, filename, AASSET_MODE_STREAMING); + char buf[BUFSIZ]; + int nb_read = 0; + FILE* out = fopen(filename, "w"); + while ((nb_read = AAsset_read(asset, buf, BUFSIZ)) > 0) + fwrite(buf, nb_read, 1, out); + fclose(out); + AAsset_close(asset); + } + AAssetDir_close(assetDir); + } + } +} + +/** + * This is the main entry point of a native application that is using + * android_native_app_glue. It runs in its own thread, with its own + * event loop for receiving input events and doing other things. + */ +void android_main(struct android_app* app) { + LOGI("android_main"); + + + + + // Register window resize callback + app->activity->callbacks->onNativeWindowResized = onNativeWindowResized; + app->activity->callbacks->onContentRectChanged = onContentRectChanged; + app->activity->callbacks->onNativeWindowRedrawNeeded = onNativeWindowRedrawNeeded; + + app->onAppCmd = handle_cmd; + app->onInputEvent = handle_input; + + extract_assets(app); + + /* Call user's main */ + { + char progname[5] = "self"; + char* argv[] = {progname, NULL}; + main(1, argv); + } + + LOGI("android_main: end"); + exit(0); +} diff --git a/internal/c/parts/core/glues/src/glu.h b/internal/c/parts/core/glues/src/glu.h new file mode 100644 index 000000000..1f3dcebb0 --- /dev/null +++ b/internal/c/parts/core/glues/src/glu.h @@ -0,0 +1 @@ +glues.h \ No newline at end of file diff --git a/internal/c/parts/core/glues/src/glues.h b/internal/c/parts/core/glues/src/glues.h new file mode 100644 index 000000000..d17ec5b9a --- /dev/null +++ b/internal/c/parts/core/glues/src/glues.h @@ -0,0 +1,274 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + * + * OpenGL ES 1.0 CM port of part of GLU by Mike Gorchak + */ + +#ifndef __glues_h__ +#define __glues_h__ + +#if defined(__USE_SDL_GLES__) + #include + #ifndef GLAPI + #define GLAPI GL_API + #endif +#elif defined (__QNXNTO__) + #include +#elif defined(_WIN32) && (defined(_M_IX86) || defined(_M_X64)) + /* mainly for PowerVR OpenGL ES 1.x win32 emulator */ + #include + #undef APIENTRY + #define APIENTRY + #if defined(GLUES_EXPORTS) + #define GLAPI __declspec(dllexport) + #else + #define GLAPI __declspec(dllimport) + #endif +#elif defined (ANDROID) + #include + #include + #define APIENTRY + #define GLAPI +#else + #error "Platform is unsupported" +#endif + +#ifndef APIENTRYP + #define APIENTRYP APIENTRY * +#endif /* APIENTRYP */ + +#ifdef __cplusplus + extern "C" { +#endif + +/*************************************************************/ + +/* Boolean */ +#define GLU_FALSE 0 +#define GLU_TRUE 1 + +/* Version */ +#define GLU_VERSION_1_1 1 +#define GLU_VERSION_1_2 1 +#define GLU_VERSION_1_3 1 + +/* StringName */ +#define GLU_VERSION 100800 +#define GLU_EXTENSIONS 100801 + +/* ErrorCode */ +#define GLU_INVALID_ENUM 100900 +#define GLU_INVALID_VALUE 100901 +#define GLU_OUT_OF_MEMORY 100902 +#define GLU_INCOMPATIBLE_GL_VERSION 100903 +#define GLU_INVALID_OPERATION 100904 + +/* QuadricDrawStyle */ +#define GLU_POINT 100010 +#define GLU_LINE 100011 +#define GLU_FILL 100012 +#define GLU_SILHOUETTE 100013 + +/* QuadricCallback */ +#define GLU_ERROR 100103 + +/* QuadricNormal */ +#define GLU_SMOOTH 100000 +#define GLU_FLAT 100001 +#define GLU_NONE 100002 + +/* QuadricOrientation */ +#define GLU_OUTSIDE 100020 +#define GLU_INSIDE 100021 + +/*************************************************************/ + + +#ifdef __cplusplus +class GLUquadric; +class GLUtesselator; +#else +typedef struct GLUquadric GLUquadric; +typedef struct GLUtesselator GLUtesselator; +#endif + +typedef GLUquadric GLUquadricObj; +typedef GLUtesselator GLUtesselatorObj; +typedef GLUtesselator GLUtriangulatorObj; + +/* Internal convenience typedefs */ +typedef void (APIENTRYP _GLUfuncptr)(); + +GLAPI GLboolean APIENTRY gluCheckExtension(const GLubyte* extName, const GLubyte* extString); +GLAPI void APIENTRY gluCylinder(GLUquadric* quad, GLfloat base, GLfloat top, GLfloat height, GLint slices, GLint stacks); +GLAPI void APIENTRY gluDeleteQuadric(GLUquadric* quad); +GLAPI void APIENTRY gluDisk(GLUquadric* quad, GLfloat inner, GLfloat outer, GLint slices, GLint loops); +GLAPI const GLubyte* APIENTRY gluErrorString(GLenum error); +GLAPI const GLubyte * APIENTRY gluGetString(GLenum name); +GLAPI void APIENTRY gluLookAt(GLfloat eyeX, GLfloat eyeY, GLfloat eyeZ, GLfloat centerX, GLfloat centerY, GLfloat centerZ, GLfloat upX, GLfloat upY, GLfloat upZ); +GLAPI GLUquadric* APIENTRY gluNewQuadric(void); +GLAPI void APIENTRY gluOrtho2D(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top); +GLAPI void APIENTRY gluPartialDisk(GLUquadric* quad, GLfloat inner, GLfloat outer, GLint slices, GLint loops, GLfloat start, GLfloat sweep); +GLAPI void APIENTRY gluPerspective(GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar); +GLAPI void APIENTRY gluPickMatrix(GLfloat x, GLfloat y, GLfloat delX, GLfloat delY, GLint *viewport); +GLAPI GLint APIENTRY gluProject(GLfloat objX, GLfloat objY, GLfloat objZ, const GLfloat *model, const GLfloat *proj, const GLint *view, GLfloat* winX, GLfloat* winY, GLfloat* winZ); +GLAPI void APIENTRY gluQuadricCallback(GLUquadric* quad, GLenum which, _GLUfuncptr CallBackFunc); +GLAPI void APIENTRY gluQuadricDrawStyle(GLUquadric* quad, GLenum draw); +GLAPI void APIENTRY gluQuadricNormals(GLUquadric* quad, GLenum normal); +GLAPI void APIENTRY gluQuadricOrientation(GLUquadric* quad, GLenum orientation); +GLAPI void APIENTRY gluQuadricTexture(GLUquadric* quad, GLboolean texture); +GLAPI void APIENTRY gluSphere(GLUquadric* quad, GLfloat radius, GLint slices, GLint stacks); +GLAPI GLint APIENTRY gluUnProject(GLfloat winX, GLfloat winY, GLfloat winZ, const GLfloat *model, const GLfloat *proj, const GLint *view, GLfloat* objX, GLfloat* objY, GLfloat* objZ); +GLAPI GLint APIENTRY gluUnProject4(GLfloat winX, GLfloat winY, GLfloat winZ, GLfloat clipW, const GLfloat *model, const GLfloat *proj, const GLint *view, GLfloat nearVal, GLfloat farVal, GLfloat* objX, GLfloat* objY, GLfloat* objZ, GLfloat* objW); +GLAPI GLint APIENTRY gluScaleImage(GLenum format, GLsizei widthin, + GLsizei heightin, GLenum typein, + const void* datain, GLsizei widthout, + GLsizei heightout, GLenum typeout, void* dataout); +GLAPI GLint APIENTRY gluBuild2DMipmapLevels(GLenum target, GLint internalFormat, + GLsizei width, GLsizei height, GLenum format, + GLenum type, GLint userLevel, GLint baseLevel, + GLint maxLevel, const void *data); +GLAPI GLint APIENTRY gluBuild2DMipmaps(GLenum target, GLint internalFormat, + GLsizei width, GLsizei height, GLenum format, + GLenum type, const void* data); + +#define GLU_TESS_MAX_COORD 1.0e37f + +/* TessCallback */ +#define GLU_TESS_BEGIN 100100 +#define GLU_BEGIN 100100 +#define GLU_TESS_VERTEX 100101 +#define GLU_VERTEX 100101 +#define GLU_TESS_END 100102 +#define GLU_END 100102 +#define GLU_TESS_ERROR 100103 +#define GLU_TESS_EDGE_FLAG 100104 +#define GLU_EDGE_FLAG 100104 +#define GLU_TESS_COMBINE 100105 +#define GLU_TESS_BEGIN_DATA 100106 +#define GLU_TESS_VERTEX_DATA 100107 +#define GLU_TESS_END_DATA 100108 +#define GLU_TESS_ERROR_DATA 100109 +#define GLU_TESS_EDGE_FLAG_DATA 100110 +#define GLU_TESS_COMBINE_DATA 100111 + +/* TessContour */ +#define GLU_CW 100120 +#define GLU_CCW 100121 +#define GLU_INTERIOR 100122 +#define GLU_EXTERIOR 100123 +#define GLU_UNKNOWN 100124 + +/* TessProperty */ +#define GLU_TESS_WINDING_RULE 100140 +#define GLU_TESS_BOUNDARY_ONLY 100141 +#define GLU_TESS_TOLERANCE 100142 + +/* TessError */ +#define GLU_TESS_ERROR1 100151 +#define GLU_TESS_ERROR2 100152 +#define GLU_TESS_ERROR3 100153 +#define GLU_TESS_ERROR4 100154 +#define GLU_TESS_ERROR5 100155 +#define GLU_TESS_ERROR6 100156 +#define GLU_TESS_ERROR7 100157 +#define GLU_TESS_ERROR8 100158 +#define GLU_TESS_MISSING_BEGIN_POLYGON 100151 +#define GLU_TESS_MISSING_BEGIN_CONTOUR 100152 +#define GLU_TESS_MISSING_END_POLYGON 100153 +#define GLU_TESS_MISSING_END_CONTOUR 100154 +#define GLU_TESS_COORD_TOO_LARGE 100155 +#define GLU_TESS_NEED_COMBINE_CALLBACK 100156 + +/* TessWinding */ +#define GLU_TESS_WINDING_ODD 100130 +#define GLU_TESS_WINDING_NONZERO 100131 +#define GLU_TESS_WINDING_POSITIVE 100132 +#define GLU_TESS_WINDING_NEGATIVE 100133 +#define GLU_TESS_WINDING_ABS_GEQ_TWO 100134 + +GLAPI void APIENTRY gluBeginPolygon(GLUtesselator* tess); +GLAPI void APIENTRY gluDeleteTess(GLUtesselator* tess); +GLAPI void APIENTRY gluEndPolygon(GLUtesselator* tess); +GLAPI void APIENTRY gluGetTessProperty(GLUtesselator* tess, GLenum which, GLfloat* data); +GLAPI GLUtesselator* APIENTRY gluNewTess(void); +GLAPI void APIENTRY gluNextContour(GLUtesselator* tess, GLenum type); +GLAPI void APIENTRY gluTessBeginContour(GLUtesselator* tess); +GLAPI void APIENTRY gluTessBeginPolygon(GLUtesselator* tess, GLvoid* data); +GLAPI void APIENTRY gluTessCallback(GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); +GLAPI void APIENTRY gluTessEndContour(GLUtesselator* tess); +GLAPI void APIENTRY gluTessEndPolygon(GLUtesselator* tess); +GLAPI void APIENTRY gluTessNormal(GLUtesselator* tess, GLfloat valueX, GLfloat valueY, GLfloat valueZ); +GLAPI void APIENTRY gluTessProperty(GLUtesselator* tess, GLenum which, GLfloat data); +GLAPI void APIENTRY gluTessVertex(GLUtesselator* tess, GLfloat* location, GLvoid* data); + +/* NurbsError */ +#define GLU_NURBS_ERROR1 100251 +#define GLU_NURBS_ERROR2 100252 +#define GLU_NURBS_ERROR3 100253 +#define GLU_NURBS_ERROR4 100254 +#define GLU_NURBS_ERROR5 100255 +#define GLU_NURBS_ERROR6 100256 +#define GLU_NURBS_ERROR7 100257 +#define GLU_NURBS_ERROR8 100258 +#define GLU_NURBS_ERROR9 100259 +#define GLU_NURBS_ERROR10 100260 +#define GLU_NURBS_ERROR11 100261 +#define GLU_NURBS_ERROR12 100262 +#define GLU_NURBS_ERROR13 100263 +#define GLU_NURBS_ERROR14 100264 +#define GLU_NURBS_ERROR15 100265 +#define GLU_NURBS_ERROR16 100266 +#define GLU_NURBS_ERROR17 100267 +#define GLU_NURBS_ERROR18 100268 +#define GLU_NURBS_ERROR19 100269 +#define GLU_NURBS_ERROR20 100270 +#define GLU_NURBS_ERROR21 100271 +#define GLU_NURBS_ERROR22 100272 +#define GLU_NURBS_ERROR23 100273 +#define GLU_NURBS_ERROR24 100274 +#define GLU_NURBS_ERROR25 100275 +#define GLU_NURBS_ERROR26 100276 +#define GLU_NURBS_ERROR27 100277 +#define GLU_NURBS_ERROR28 100278 +#define GLU_NURBS_ERROR29 100279 +#define GLU_NURBS_ERROR30 100280 +#define GLU_NURBS_ERROR31 100281 +#define GLU_NURBS_ERROR32 100282 +#define GLU_NURBS_ERROR33 100283 +#define GLU_NURBS_ERROR34 100284 +#define GLU_NURBS_ERROR35 100285 +#define GLU_NURBS_ERROR36 100286 +#define GLU_NURBS_ERROR37 100287 + +#ifdef __cplusplus +} +#endif + +#endif /* __glues_h__ */ diff --git a/internal/c/parts/core/glues/src/glues_error.c b/internal/c/parts/core/glues/src/glues_error.c new file mode 100644 index 000000000..ef370a875 --- /dev/null +++ b/internal/c/parts/core/glues/src/glues_error.c @@ -0,0 +1,149 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + * + * OpenGL ES 1.0 CM port of part of GLU by Mike Gorchak + */ + +#include +#include + +#include "glues_error.h" + +static unsigned char* __gluNurbsErrors[]= +{ + (unsigned char*) " ", + (unsigned char*) "spline order un-supported", + (unsigned char*) "too few knots", + (unsigned char*) "valid knot range is empty", + (unsigned char*) "decreasing knot sequence knot", + (unsigned char*) "knot multiplicity greater than order of spline", + (unsigned char*) "gluEndCurve() must follow gluBeginCurve()", + (unsigned char*) "gluBeginCurve() must precede gluEndCurve()", + (unsigned char*) "missing or extra geometric data", + (unsigned char*) "can't draw piecewise linear trimming curves", + (unsigned char*) "missing or extra domain data", + (unsigned char*) "missing or extra domain data", + (unsigned char*) "gluEndTrim() must precede gluEndSurface()", + (unsigned char*) "gluBeginSurface() must precede gluEndSurface()", + (unsigned char*) "curve of improper type passed as trim curve", + (unsigned char*) "gluBeginSurface() must precede gluBeginTrim()", + (unsigned char*) "gluEndTrim() must follow gluBeginTrim()", + (unsigned char*) "gluBeginTrim() must precede gluEndTrim()", + (unsigned char*) "invalid or missing trim curve", + (unsigned char*) "gluBeginTrim() must precede gluPwlCurve()", + (unsigned char*) "piecewise linear trimming curve referenced twice", + (unsigned char*) "piecewise linear trimming curve and nurbs curve mixed", + (unsigned char*) "improper usage of trim data type", + (unsigned char*) "nurbs curve referenced twice", + (unsigned char*) "nurbs curve and piecewise linear trimming curve mixed", + (unsigned char*) "nurbs surface referenced twice", + (unsigned char*) "invalid property", + (unsigned char*) "gluEndSurface() must follow gluBeginSurface()", + (unsigned char*) "intersecting or misoriented trim curves", + (unsigned char*) "intersecting trim curves", + (unsigned char*) "UNUSED", + (unsigned char*) "unconnected trim curves", + (unsigned char*) "unknown knot error", + (unsigned char*) "negative vertex count encountered", + (unsigned char*) "negative byte-stride encounteed", + (unsigned char*) "unknown type descriptor", + (unsigned char*) "null control point reference", + (unsigned char*) "duplicate point on piecewise linear trimming curve", +}; + +const unsigned char* __gluNURBSErrorString(int errnum) +{ + return __gluNurbsErrors[errnum]; +} + +static unsigned char* __gluTessErrors[]= +{ + (unsigned char*) " ", + (unsigned char*) "gluTessBeginPolygon() must precede a gluTessEndPolygon()", + (unsigned char*) "gluTessBeginContour() must precede a gluTessEndContour()", + (unsigned char*) "gluTessEndPolygon() must follow a gluTessBeginPolygon()", + (unsigned char*) "gluTessEndContour() must follow a gluTessBeginContour()", + (unsigned char*) "a coordinate is too large", + (unsigned char*) "need combine callback", +}; + +const unsigned char* __gluTessErrorString(int errnum) +{ + return __gluTessErrors[errnum]; +} + +struct token_string +{ + GLuint Token; + const char* String; +}; + +static const struct token_string Errors[]= +{ + /* GL */ + {GL_NO_ERROR, "no error"}, + {GL_INVALID_ENUM, "invalid enumerant"}, + {GL_INVALID_VALUE, "invalid value"}, + {GL_INVALID_OPERATION, "invalid operation"}, + {GL_STACK_OVERFLOW, "stack overflow"}, + {GL_STACK_UNDERFLOW, "stack underflow"}, + {GL_OUT_OF_MEMORY, "out of memory"}, + + /* GLU */ + { GLU_INVALID_ENUM, "invalid enumerant"}, + { GLU_INVALID_VALUE, "invalid value"}, + { GLU_OUT_OF_MEMORY, "out of memory"}, + { GLU_INCOMPATIBLE_GL_VERSION, "incompatible gl version"}, + { GLU_INVALID_OPERATION, "invalid operation"}, + { ~0, NULL } /* end of list indicator */ +}; + +GLAPI const GLubyte* APIENTRY gluErrorString(GLenum errorCode) +{ + int i; + + for (i=0; Errors[i].String; i++) + { + if (Errors[i].Token==errorCode) + { + return (const GLubyte*) Errors[i].String; + } + } + + if ((errorCode>=GLU_NURBS_ERROR1) && (errorCode<=GLU_NURBS_ERROR37)) + { + return (const GLubyte*)__gluNURBSErrorString(errorCode-(GLU_NURBS_ERROR1-1)); + } + if ((errorCode>=GLU_TESS_ERROR1) && (errorCode<=GLU_TESS_ERROR6)) + { + return (const GLubyte*) __gluTessErrorString(errorCode-(GLU_TESS_ERROR1-1)); + } + + return (const GLubyte*)0; +} diff --git a/internal/c/parts/core/glues/src/glues_error.h b/internal/c/parts/core/glues/src/glues_error.h new file mode 100644 index 000000000..cf5fb43e5 --- /dev/null +++ b/internal/c/parts/core/glues/src/glues_error.h @@ -0,0 +1,134 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + * + * OpenGL ES CM 1.0 port of part of GLU by Mike Gorchak + */ + +#ifndef __GLUES_REGISTRY_H__ +#define __GLUES_REGISTRY_H__ + +#if defined(__USE_SDL_GLES__) + #include + #ifndef GLAPI + #define GLAPI GL_API + #endif +#elif defined (__QNXNTO__) + #include +#elif defined(_WIN32) && (defined(_M_IX86) || defined(_M_X64)) + /* mainly for PowerVR OpenGL ES 1.x win32 emulator */ + #include + #undef APIENTRY + #define APIENTRY + #if defined(GLUES_EXPORTS) + #define GLAPI __declspec(dllexport) + #else + #define GLAPI __declspec(dllimport) + #endif +#elif defined (ANDROID) + #include + #include + #define APIENTRY + #define GLAPI +#else + #error "Platform is unsupported" +#endif + +#ifdef __cplusplus + extern "C" { +#endif + +/* ErrorCode */ +#define GLU_INVALID_ENUM 100900 +#define GLU_INVALID_VALUE 100901 +#define GLU_OUT_OF_MEMORY 100902 +#define GLU_INCOMPATIBLE_GL_VERSION 100903 +#define GLU_INVALID_OPERATION 100904 + +/* TessError */ +#define GLU_TESS_ERROR1 100151 +#define GLU_TESS_ERROR2 100152 +#define GLU_TESS_ERROR3 100153 +#define GLU_TESS_ERROR4 100154 +#define GLU_TESS_ERROR5 100155 +#define GLU_TESS_ERROR6 100156 +#define GLU_TESS_ERROR7 100157 +#define GLU_TESS_ERROR8 100158 +#define GLU_TESS_MISSING_BEGIN_POLYGON 100151 +#define GLU_TESS_MISSING_BEGIN_CONTOUR 100152 +#define GLU_TESS_MISSING_END_POLYGON 100153 +#define GLU_TESS_MISSING_END_CONTOUR 100154 +#define GLU_TESS_COORD_TOO_LARGE 100155 +#define GLU_TESS_NEED_COMBINE_CALLBACK 100156 + +/* NurbsError */ +#define GLU_NURBS_ERROR1 100251 +#define GLU_NURBS_ERROR2 100252 +#define GLU_NURBS_ERROR3 100253 +#define GLU_NURBS_ERROR4 100254 +#define GLU_NURBS_ERROR5 100255 +#define GLU_NURBS_ERROR6 100256 +#define GLU_NURBS_ERROR7 100257 +#define GLU_NURBS_ERROR8 100258 +#define GLU_NURBS_ERROR9 100259 +#define GLU_NURBS_ERROR10 100260 +#define GLU_NURBS_ERROR11 100261 +#define GLU_NURBS_ERROR12 100262 +#define GLU_NURBS_ERROR13 100263 +#define GLU_NURBS_ERROR14 100264 +#define GLU_NURBS_ERROR15 100265 +#define GLU_NURBS_ERROR16 100266 +#define GLU_NURBS_ERROR17 100267 +#define GLU_NURBS_ERROR18 100268 +#define GLU_NURBS_ERROR19 100269 +#define GLU_NURBS_ERROR20 100270 +#define GLU_NURBS_ERROR21 100271 +#define GLU_NURBS_ERROR22 100272 +#define GLU_NURBS_ERROR23 100273 +#define GLU_NURBS_ERROR24 100274 +#define GLU_NURBS_ERROR25 100275 +#define GLU_NURBS_ERROR26 100276 +#define GLU_NURBS_ERROR27 100277 +#define GLU_NURBS_ERROR28 100278 +#define GLU_NURBS_ERROR29 100279 +#define GLU_NURBS_ERROR30 100280 +#define GLU_NURBS_ERROR31 100281 +#define GLU_NURBS_ERROR32 100282 +#define GLU_NURBS_ERROR33 100283 +#define GLU_NURBS_ERROR34 100284 +#define GLU_NURBS_ERROR35 100285 +#define GLU_NURBS_ERROR36 100286 +#define GLU_NURBS_ERROR37 100287 + +GLAPI const GLubyte* APIENTRY gluErrorString(GLenum errorCode); + +#ifdef __cplusplus +} +#endif + +#endif /* __GLUES_REGISTRY_H__ */ diff --git a/internal/c/parts/core/glues/src/glues_mipmap.c b/internal/c/parts/core/glues/src/glues_mipmap.c new file mode 100644 index 000000000..cca13f8c7 --- /dev/null +++ b/internal/c/parts/core/glues/src/glues_mipmap.c @@ -0,0 +1,2275 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + * + * OpenGL ES CM 1.0 port of part of GLU by Mike Gorchak + */ + +#include +#include +#include +#include +#include /* UINT_MAX */ +#include + +#include "glues_mipmap.h" + +typedef union +{ + unsigned char ub[4]; + unsigned short us[2]; + unsigned int ui; + char b[4]; + short s[2]; + int i; + float f; +} Type_Widget; + +/* Pixel storage modes */ +typedef struct +{ + GLint pack_alignment; + GLint pack_row_length; + GLint pack_skip_rows; + GLint pack_skip_pixels; + GLint pack_swap_bytes; + GLint pack_image_height; + + GLint unpack_alignment; + GLint unpack_row_length; + GLint unpack_skip_rows; + GLint unpack_skip_pixels; + GLint unpack_swap_bytes; + GLint unpack_image_height; +} PixelStorageModes; + +static int gluBuild2DMipmapLevelsCore(GLenum, GLint, GLsizei, GLsizei, + GLsizei, GLsizei, GLenum, GLenum, + GLint, GLint, GLint, const void*); + +/* + * internal function declarations + */ +static GLfloat bytes_per_element(GLenum type); +static GLint elements_per_group(GLenum format, GLenum type); +static GLint image_size(GLint width, GLint height, GLenum format, GLenum type); +static void fill_image(const PixelStorageModes*, + GLint width, GLint height, GLenum format, + GLenum type, GLboolean index_format, + const void* userdata, GLushort* newimage); +static void empty_image(const PixelStorageModes*, + GLint width, GLint height, GLenum format, + GLenum type, GLboolean index_format, + const GLushort* oldimage, void* userdata); +static void scale_internal(GLint components, GLint widthin, GLint heightin, + const GLushort* datain, + GLint widthout, GLint heightout, + GLushort* dataout); + +static void scale_internal_ubyte(GLint components, GLint widthin, + GLint heightin, const GLubyte* datain, + GLint widthout, GLint heightout, + GLubyte* dataout, GLint element_size, + GLint ysize, GLint group_size); + +static int checkMipmapArgs(GLenum, GLenum, GLenum); +static GLboolean legalFormat(GLenum); +static GLboolean legalType(GLenum); +static GLboolean isTypePackedPixel(GLenum); +static GLboolean isLegalFormatForPackedPixelType(GLenum, GLenum); +static GLboolean isLegalLevels(GLint, GLint, GLint, GLint); +static void closestFit(GLenum, GLint, GLint, GLint, GLenum, GLenum, + GLint*, GLint*); + +/* packedpixel type scale routines */ +static void extract565(int, const void*, GLfloat []); +static void shove565(const GLfloat [], int ,void*); +static void extract4444(int, const void*, GLfloat []); +static void shove4444(const GLfloat [], int ,void*); +static void extract5551(int, const void*, GLfloat []); +static void shove5551(const GLfloat [], int ,void*); +static void scaleInternalPackedPixel(int, + void (*)(int, const void*,GLfloat []), + void (*)(const GLfloat [],int, void*), + GLint,GLint, const void*, + GLint,GLint,void*,GLint,GLint,GLint); +static void halveImagePackedPixel(int, + void (*)(int, const void*,GLfloat []), + void (*)(const GLfloat [],int, void*), + GLint, GLint, const void*, + void*, GLint, GLint, GLint); +static void halve1DimagePackedPixel(int, + void (*)(int, const void*,GLfloat []), + void (*)(const GLfloat [],int, void*), + GLint, GLint, const void*, + void*, GLint, GLint, GLint); + +static void halve1Dimage_ubyte(GLint, GLuint, GLuint,const GLubyte*, + GLubyte*, GLint, GLint, GLint); + +static void retrieveStoreModes(PixelStorageModes* psm) +{ + psm->unpack_alignment=1; + psm->unpack_row_length=0; + psm->unpack_skip_rows=0; + psm->unpack_skip_pixels=0; + psm->unpack_swap_bytes=0; + + psm->pack_alignment=1; + psm->pack_row_length=0; + psm->pack_skip_rows=0; + psm->pack_skip_pixels=0; + psm->pack_swap_bytes=0; +} + +static int computeLog(GLuint value) +{ + int i=0; + + /* Error! */ + if (value==0) + { + return -1; + } + + for (;;) + { + if (value & 1) + { + /* Error ! */ + if (value!=1) + { + return -1; + } + return i; + } + value =value >> 1; + i++; + } +} + +/* +** Compute the nearest power of 2 number. This algorithm is a little +** strange, but it works quite well. +*/ +static int nearestPower(GLuint value) +{ + int i=1; + + /* Error! */ + if (value==0) + { + return -1; + } + + for (;;) + { + if (value==1) + { + return i; + } + else + { + if (value==3) + { + return i*4; + } + } + value=value>>1; + i*=2; + } +} + +#define __GLU_SWAP_2_BYTES(s)\ +(GLushort)(((GLushort)((const GLubyte*)(s))[1])<<8 | ((const GLubyte*)(s))[0]) + +#define __GLU_SWAP_4_BYTES(s)\ +(GLuint)(((GLuint)((const GLubyte*)(s))[3])<<24 | \ + ((GLuint)((const GLubyte*)(s))[2])<<16 | \ + ((GLuint)((const GLubyte*)(s))[1])<<8 | ((const GLubyte*)(s))[0]) + +static void halveImage(GLint components, GLuint width, GLuint height, + const GLushort* datain, GLushort* dataout) +{ + int i, j, k; + int newwidth, newheight; + int delta; + GLushort* s; + const GLushort* t; + + newwidth=width/2; + newheight=height/2; + delta=width*components; + s=dataout; + t=datain; + + /* Piece o' cake! */ + for (i=0; iheightout) + { + highy=y+halfconvy; + lowy=y-halfconvy; + } + else + { + highy=y+0.5f; + lowy=y-0.5f; + } + for (j=0; jwidthout) + { + highx=x+halfconvx; + lowx=x-halfconvx; + } + else + { + highx=x+0.5f; + lowx=x-0.5f; + } + /* + ** Ok, now apply box filter to box that goes from (lowx, lowy) + ** to (highx, highy) on input data into this pixel on output + ** data. + */ + totals[0] = totals[1] = totals[2] = totals[3] = 0.0; + area = 0.0; + + y=lowy; + yint=(int)floor(y); + while (y=heightin) + { + highy_int=heightin-1; + } + lowx_int = 0; + lowx_float = 0; + highx_int = convx_int; + highx_float = convx_float; + + for (j=0; jlowy_int) && (highx_int>lowx_int)) + { + y_percent=1-lowy_float; + temp=(const char*)datain+xindex+lowy_int*ysize; + percent=y_percent*(1-lowx_float); + for (k=0, temp_index=temp; klowy_int) + { + x_percent=highx_float-lowx_float; + percent=(1-lowy_float)*x_percent; + temp=(const char*)datain+xindex+lowy_int*ysize; + for (k=0, temp_index=temp; klowx_int) + { + y_percent=highy_float-lowy_float; + percent=(1-lowx_float)*y_percent; + temp=(const char*)datain+xindex+lowy_int*ysize; + for (k=0, temp_index=temp; k1) + { + highx_float-=1.0; + highx_int++; + } + } + lowy_int=highy_int; + lowy_float=highy_float; + highy_int+=convy_int; + highy_float+=convy_float; + if (highy_float>1) + { + highy_float-=1.0; + highy_int++; + } + } +} + +static int checkMipmapArgs(GLenum internalFormat, GLenum format, GLenum type) +{ + if (!legalFormat(format) || !legalType(type)) + { + return GLU_INVALID_ENUM; + } + + if (!isLegalFormatForPackedPixelType(format, type)) + { + return GLU_INVALID_OPERATION; + } + + return 0; +} /* checkMipmapArgs() */ + +static GLboolean legalFormat(GLenum format) +{ + switch(format) + { + case GL_ALPHA: + case GL_RGB: + case GL_RGBA: + case GL_LUMINANCE: + case GL_LUMINANCE_ALPHA: + return GL_TRUE; + default: + return GL_FALSE; + } +} + +static GLboolean legalType(GLenum type) +{ + switch(type) + { + case GL_UNSIGNED_BYTE: + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_5_5_5_1: + return GL_TRUE; + default: + return GL_FALSE; + } +} + +/* */ +static GLboolean isTypePackedPixel(GLenum type) +{ + assert(legalType(type)); + + if (type==GL_UNSIGNED_SHORT_5_6_5 || + type==GL_UNSIGNED_SHORT_4_4_4_4 || + type==GL_UNSIGNED_SHORT_5_5_5_1) + { + return 1; + } + else + { + return 0; + } +} /* isTypePackedPixel() */ + +/* Determines if the packed pixel type is compatible with the format */ +static GLboolean isLegalFormatForPackedPixelType(GLenum format, GLenum type) +{ + /* if not a packed pixel type then return true */ + if (!isTypePackedPixel(type)) + { + return GL_TRUE; + } + + /* 5_6_5 is only compatible with RGB */ + if ((type==GL_UNSIGNED_SHORT_5_6_5) && format!=GL_RGB) + { + return GL_FALSE; + } + + /* 4_4_4_4 & 5_5_5_1 + * are only compatible with RGBA + */ + if ((type==GL_UNSIGNED_SHORT_4_4_4_4 || type==GL_UNSIGNED_SHORT_5_5_5_1) && + (format != GL_RGBA)) + { + return GL_FALSE; + } + + return GL_TRUE; +} /* isLegalFormatForPackedPixelType() */ + +static GLboolean isLegalLevels(GLint userLevel,GLint baseLevel,GLint maxLevel, + GLint totalLevels) +{ + if (baseLevel < 0 || baseLevel < userLevel || maxLevel < baseLevel || + totalLevels < maxLevel) + { + return GL_FALSE; + } + else + { + return GL_TRUE; + } +} /* isLegalLevels() */ + +/* Given user requested texture size, determine if it fits. If it + * doesn't then halve both sides and make the determination again + * until it does fit (for IR only). + */ +static void closestFit(GLenum target, GLint width, GLint height, + GLint internalFormat, GLenum format, GLenum type, + GLint *newWidth, GLint *newHeight) +{ + GLint maxsize; + + glGetIntegerv(GL_MAX_TEXTURE_SIZE, &maxsize); + + /* clamp user's texture sizes to maximum sizes, if necessary */ + *newWidth=nearestPower(width); + if (*newWidth>maxsize) + { + *newWidth=maxsize; + } + *newHeight=nearestPower(height); + if (*newHeight>maxsize) + { + *newHeight = maxsize; + } +} /* closestFit() */ + +GLAPI GLint APIENTRY +gluScaleImage(GLenum format, GLsizei widthin, GLsizei heightin, + GLenum typein, const void* datain, GLsizei widthout, + GLsizei heightout, GLenum typeout, void* dataout) +{ + int components; + GLushort* beforeImage=NULL; + GLushort* afterImage=NULL; + PixelStorageModes psm; + + if (widthin==0 || heightin==0 || widthout==0 || heightout==0) + { + return 0; + } + + if (widthin<0 || heightin<0 || widthout<0 || heightout<0) + { + return GLU_INVALID_VALUE; + } + + if (!legalFormat(format) || !legalType(typein) || !legalType(typeout)) + { + return GLU_INVALID_ENUM; + } + if (!isLegalFormatForPackedPixelType(format, typein)) + { + return GLU_INVALID_OPERATION; + } + if (!isLegalFormatForPackedPixelType(format, typeout)) + { + return GLU_INVALID_OPERATION; + } + beforeImage=malloc(image_size(widthin, heightin, format, GL_UNSIGNED_SHORT)); + afterImage=malloc(image_size(widthout, heightout, format, GL_UNSIGNED_SHORT)); + if (beforeImage==NULL || afterImage==NULL) + { + if (beforeImage!=NULL) + { + free(beforeImage); + } + if (afterImage!=NULL) + { + free(afterImage); + } + return GLU_OUT_OF_MEMORY; + } + + retrieveStoreModes(&psm); + fill_image(&psm,widthin, heightin, format, typein, 0, datain, beforeImage); + components=elements_per_group(format, 0); + scale_internal(components, widthin, heightin, beforeImage, widthout, heightout, afterImage); + empty_image(&psm, widthout, heightout, format, typeout, 0, afterImage, dataout); + free((GLbyte*)beforeImage); + free((GLbyte*)afterImage); + + return 0; +} + +/* To make swapping images less error prone */ +#define __GLU_INIT_SWAP_IMAGE void* tmpImage +#define __GLU_SWAP_IMAGE(a,b) tmpImage=a; a=b; b=tmpImage; + +static int gluBuild2DMipmapLevelsCore(GLenum target, GLint internalFormat, + GLsizei width, GLsizei height, + GLsizei widthPowerOf2, + GLsizei heightPowerOf2, + GLenum format, GLenum type, + GLint userLevel, + GLint baseLevel,GLint maxLevel, + const void* data) +{ + GLint newwidth, newheight; + GLint level, levels; + const void* usersImage; /* passed from user. Don't touch! */ + void* srcImage; + void* dstImage; /* scratch area to build mipmapped images */ + __GLU_INIT_SWAP_IMAGE; + GLint memreq; + GLint cmpts; + + GLint myswap_bytes, groups_per_line, element_size, group_size; + GLint rowsize, padding; + PixelStorageModes psm; + + assert(checkMipmapArgs(internalFormat,format,type)==0); + assert(width>=1 && height>=1); + + srcImage=dstImage=NULL; + + newwidth=widthPowerOf2; + newheight=heightPowerOf2; + levels=computeLog(newwidth); + level=computeLog(newheight); + if (level>levels) + { + levels=level; + } + + levels+=userLevel; + + retrieveStoreModes(&psm); + myswap_bytes=psm.unpack_swap_bytes; + cmpts=elements_per_group(format,type); + if (psm.unpack_row_length>0) + { + groups_per_line=psm.unpack_row_length; + } + else + { + groups_per_line=width; + } + + element_size=(GLint)bytes_per_element(type); + group_size=element_size*cmpts; + if (element_size==1) + { + /* Nothing to swap */ + myswap_bytes=0; + } + + rowsize=groups_per_line*group_size; + padding=(rowsize%psm.unpack_alignment); + if (padding) + { + rowsize+=psm.unpack_alignment-padding; + } + usersImage=(const GLubyte*)data+psm.unpack_skip_rows*rowsize+psm.unpack_skip_pixels*group_size; + + level=userLevel; + + /* already power-of-two square */ + if (width==newwidth && height==newheight) + { + /* Use usersImage for level userLevel */ + if (baseLevel<=level && level<=maxLevel) + { + glTexImage2D(target, level, internalFormat, width, + height, 0, format, type, usersImage); + } + if (levels==0) + { + /* we're done. clean up and return */ + glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment); + return 0; + } + + { + int nextWidth=newwidth/2; + int nextHeight=newheight/2; + + /* clamp to 1 */ + if (nextWidth<1) + { + nextWidth=1; + } + if (nextHeight<1) + { + nextHeight=1; + } + memreq=image_size(nextWidth, nextHeight, format, type); + } + + switch(type) + { + case GL_UNSIGNED_BYTE: + dstImage = (GLubyte *)malloc(memreq); + break; + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_5_5_5_1: + dstImage = (GLushort *)malloc(memreq); + break; + default: + return GLU_INVALID_ENUM; + } + if (dstImage==NULL) + { + glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment); + return GLU_OUT_OF_MEMORY; + } + else + { + switch(type) + { + case GL_UNSIGNED_BYTE: + halveImage_ubyte(cmpts, width, height, (const GLubyte*)usersImage, + (GLubyte*)dstImage, element_size, rowsize, group_size); + break; + case GL_UNSIGNED_SHORT_5_6_5: + halveImagePackedPixel(3, extract565, shove565, width, height, + usersImage, dstImage, element_size, + rowsize, myswap_bytes); + break; + case GL_UNSIGNED_SHORT_4_4_4_4: + halveImagePackedPixel(4, extract4444, shove4444, width, height, + usersImage, dstImage, element_size, + rowsize, myswap_bytes); + break; + case GL_UNSIGNED_SHORT_5_5_5_1: + halveImagePackedPixel(4, extract5551, shove5551, width, height, + usersImage, dstImage, element_size, + rowsize, myswap_bytes); + break; + default: + assert(0); + break; + } + } + + newwidth=width/2; + newheight=height/2; + + /* clamp to 1 */ + if (newwidth<1) + { + newwidth=1; + } + if (newheight<1) + { + newheight=1; + } + + myswap_bytes=0; + rowsize=newwidth*group_size; + memreq=image_size(newwidth, newheight, format, type); + /* Swap srcImage and dstImage */ + __GLU_SWAP_IMAGE(srcImage,dstImage); + switch(type) + { + case GL_UNSIGNED_BYTE: + dstImage=(GLubyte*)malloc(memreq); + break; + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_5_5_5_1: + dstImage=(GLushort*)malloc(memreq); + break; + default: + return GLU_INVALID_ENUM; + } + if (dstImage==NULL) + { + glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment); + return GLU_OUT_OF_MEMORY; + } + + /* level userLevel+1 is in srcImage; level userLevel already saved */ + level = userLevel+1; + } + else + { + /* user's image is *not* nice power-of-2 sized square */ + memreq=image_size(newwidth, newheight, format, type); + switch(type) + { + case GL_UNSIGNED_BYTE: + dstImage=(GLubyte*)malloc(memreq); + break; + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_5_5_5_1: + dstImage=(GLushort*)malloc(memreq); + break; + default: + return GLU_INVALID_ENUM; + } + + if (dstImage==NULL) + { + glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment); + return GLU_OUT_OF_MEMORY; + } + + switch(type) + { + case GL_UNSIGNED_BYTE: + scale_internal_ubyte(cmpts, width, height, + (const GLubyte*)usersImage, newwidth, newheight, + (GLubyte*)dstImage, element_size, rowsize, group_size); + break; + case GL_UNSIGNED_SHORT_5_6_5: + scaleInternalPackedPixel(3, extract565, shove565, width, height, + usersImage, newwidth, newheight, (void*)dstImage, element_size, + rowsize, myswap_bytes); + break; + case GL_UNSIGNED_SHORT_4_4_4_4: + scaleInternalPackedPixel(4, extract4444, shove4444, width, height, + usersImage, newwidth, newheight, (void*)dstImage, element_size, + rowsize,myswap_bytes); + break; + case GL_UNSIGNED_SHORT_5_5_5_1: + scaleInternalPackedPixel(4,extract5551, shove5551, width, height, + usersImage, newwidth, newheight, (void*)dstImage, element_size, + rowsize, myswap_bytes); + break; + default: + assert(0); + break; + } + myswap_bytes=0; + rowsize=newwidth*group_size; + + /* Swap dstImage and srcImage */ + __GLU_SWAP_IMAGE(srcImage,dstImage); + + /* use as little memory as possible */ + if (levels!=0) + { + { + int nextWidth=newwidth/2; + int nextHeight=newheight/2; + + if (nextWidth<1) + { + nextWidth=1; + } + if (nextHeight<1) + { + nextHeight=1; + } + + memreq=image_size(nextWidth, nextHeight, format, type); + } + + switch(type) + { + case GL_UNSIGNED_BYTE: + dstImage = (GLubyte *)malloc(memreq); + break; + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_5_5_5_1: + dstImage = (GLushort *)malloc(memreq); + break; + default: + return GLU_INVALID_ENUM; + } + if (dstImage==NULL) + { + glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment); + return GLU_OUT_OF_MEMORY; + } + } + + /* level userLevel is in srcImage; nothing saved yet */ + level=userLevel; + } + + if (baseLevel<=level && level<=maxLevel) + { + glTexImage2D(target, level, internalFormat, newwidth, newheight, 0, + format, type, (void*)srcImage); + } + + level++; /* update current level for the loop */ + for (; level<=levels; level++) + { + switch(type) + { + case GL_UNSIGNED_BYTE: + halveImage_ubyte(cmpts, newwidth, newheight, (GLubyte*)srcImage, + (GLubyte *)dstImage, element_size, rowsize, group_size); + break; + case GL_UNSIGNED_SHORT_5_6_5: + halveImagePackedPixel(3, extract565, shove565, newwidth, + newheight, srcImage, dstImage, element_size, rowsize, + myswap_bytes); + break; + case GL_UNSIGNED_SHORT_4_4_4_4: + halveImagePackedPixel(4, extract4444, shove4444, newwidth, + newheight, srcImage, dstImage, element_size, rowsize, + myswap_bytes); + break; + case GL_UNSIGNED_SHORT_5_5_5_1: + halveImagePackedPixel(4, extract5551, shove5551, newwidth, + newheight, srcImage, dstImage, element_size, rowsize, + myswap_bytes); + break; + default: + assert(0); + break; + } + + __GLU_SWAP_IMAGE(srcImage,dstImage); + + if (newwidth>1) + { + newwidth/=2; + rowsize/=2; + } + if (newheight>1) + { + newheight/=2; + } + + { + /* compute amount to pad per row, if any */ + int rowPad=rowsize%psm.unpack_alignment; + + /* should row be padded? */ + if (rowPad == 0) + { /* nope, row should not be padded */ + /* call tex image with srcImage untouched since it's not padded */ + if (baseLevel<=level && level<=maxLevel) + { + glTexImage2D(target, level, internalFormat, newwidth, newheight, + 0, format, type, (void*) srcImage); + } + } + else + { /* yes, row should be padded */ + /* compute length of new row in bytes, including padding */ + int newRowLength=rowsize+psm.unpack_alignment-rowPad; + int ii; + unsigned char* dstTrav; + unsigned char* srcTrav; /* indices for copying */ + + /* allocate new image for mipmap of size newRowLength x newheight */ + void* newMipmapImage=malloc((size_t)(newRowLength*newheight)); + if (newMipmapImage==NULL) + { + /* out of memory so return */ + glPixelStorei(GL_UNPACK_ALIGNMENT, psm.unpack_alignment); + return GLU_OUT_OF_MEMORY; + } + + /* copy image from srcImage into newMipmapImage by rows */ + for (ii=0, + dstTrav=(unsigned char*) newMipmapImage, + srcTrav=(unsigned char*) srcImage; + iilevels) + { + levels=level; + } + + levels+=userLevel; + if (!isLegalLevels(userLevel, baseLevel, maxLevel, levels)) + { + return GLU_INVALID_VALUE; + } + + return gluBuild2DMipmapLevelsCore(target, internalFormat, width, height, + width, height, format, type, + userLevel, baseLevel, maxLevel, data); +} /* gluBuild2DMipmapLevels() */ + +GLAPI GLint APIENTRY +gluBuild2DMipmaps(GLenum target, GLint internalFormat, GLsizei width, + GLsizei height, GLenum format, GLenum type, const void* data) +{ + GLint widthPowerOf2, heightPowerOf2; + int level, levels; + + int rc=checkMipmapArgs(internalFormat,format,type); + if (rc!=0) + { + return rc; + } + + if (width<1 || height<1) + { + return GLU_INVALID_VALUE; + } + + closestFit(target, width, height, internalFormat, format, type, + &widthPowerOf2,&heightPowerOf2); + + levels=computeLog(widthPowerOf2); + level=computeLog(heightPowerOf2); + if (level>levels) + { + levels=level; + } + + return gluBuild2DMipmapLevelsCore(target,internalFormat, width, height, + widthPowerOf2, heightPowerOf2, format, + type, 0, 0, levels, data); +} /* gluBuild2DMipmaps() */ + +/* + * Utility Routines + */ +static GLint elements_per_group(GLenum format, GLenum type) +{ + /* + * Return the number of elements per group of a specified format + */ + + /* If the type is packedpixels then answer is 1 (ignore format) */ + if (type==GL_UNSIGNED_SHORT_5_6_5 || + type==GL_UNSIGNED_SHORT_4_4_4_4 || + type==GL_UNSIGNED_SHORT_5_5_5_1) + { + return 1; + } + + /* Types are not packed pixels, so get elements per group */ + switch(format) + { + case GL_RGB: + return 3; + case GL_LUMINANCE_ALPHA: + return 2; + case GL_RGBA: + return 4; + default: + return 1; + } +} + +static GLfloat bytes_per_element(GLenum type) +{ + /* + * Return the number of bytes per element, based on the element type + */ + switch(type) + { + case GL_UNSIGNED_BYTE: + return(sizeof(GLubyte)); + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_5_5_5_1: + return(sizeof(GLushort)); + default: + return 4; + } +} + +/* +** Compute memory required for internal packed array of data of given type +** and format. +*/ +static GLint image_size(GLint width, GLint height, GLenum format, GLenum type) +{ + int bytes_per_row; + int components; + + assert(width>0); + assert(height>0); + components=elements_per_group(format, type); + + bytes_per_row=(int)(bytes_per_element(type)*width); + + return bytes_per_row*height*components; +} + +/* +** Extract array from user's data applying all pixel store modes. +** The internal format used is an array of unsigned shorts. +*/ +static void fill_image(const PixelStorageModes* psm, + GLint width, GLint height, GLenum format, + GLenum type, GLboolean index_format, + const void* userdata, GLushort* newimage) +{ + GLint components; + GLint element_size; + GLint rowsize; + GLint padding; + GLint groups_per_line; + GLint group_size; + GLint elements_per_line; + const GLubyte* start; + const GLubyte* iter; + GLushort* iter2; + GLint i, j, k; + GLint myswap_bytes; + + myswap_bytes=psm->unpack_swap_bytes; + components=elements_per_group(format,type); + if (psm->unpack_row_length>0) + { + groups_per_line = psm->unpack_row_length; + } + else + { + groups_per_line = width; + } + + { + element_size=(GLint)bytes_per_element(type); + group_size=element_size*components; + if (element_size==1) + { + myswap_bytes=0; + } + + rowsize=groups_per_line*group_size; + padding=(rowsize%psm->unpack_alignment); + if (padding) + { + rowsize+=psm->unpack_alignment-padding; + } + start=(const GLubyte*)userdata+psm->unpack_skip_rows*rowsize+ + psm->unpack_skip_pixels*group_size; + elements_per_line=width*components; + + iter2=newimage; + for (i=0; iunpack_skip_rows*rowsize+psm->unpack_skip_pixels*group_size]); + + } +} + +/* +** Insert array into user's data applying all pixel store modes. +** The internal format is an array of unsigned shorts. +** empty_image() because it is the opposite of fill_image(). +*/ +static void empty_image(const PixelStorageModes* psm, GLint width, + GLint height, GLenum format, GLenum type, + GLboolean index_format, const GLushort* oldimage, + void* userdata) +{ + GLint components; + GLint element_size; + GLint rowsize; + GLint padding; + GLint groups_per_line; + GLint group_size; + GLint elements_per_line; + GLubyte* start; + GLubyte* iter; + const GLushort* iter2; + GLint i, j, k; + GLint myswap_bytes; + + myswap_bytes=psm->pack_swap_bytes; + components=elements_per_group(format, type); + if (psm->pack_row_length>0) + { + groups_per_line = psm->pack_row_length; + } + else + { + groups_per_line = width; + } + + { + float shoveComponents[4]; + + element_size=(GLint)bytes_per_element(type); + group_size=element_size*components; + if (element_size==1) + { + myswap_bytes = 0; + } + + rowsize=groups_per_line*group_size; + padding=(rowsize%psm->pack_alignment); + if (padding) + { + rowsize+=psm->pack_alignment-padding; + } + start=(GLubyte*) userdata+psm->pack_skip_rows*rowsize+psm->pack_skip_pixels*group_size; + elements_per_line=width*components; + + iter2=oldimage; + for (i=0; i>8; + break; + case GL_UNSIGNED_SHORT_5_6_5: + for (k=0; k<3; k++) + { + shoveComponents[k]=*iter2++/65535.0f; + } + shove565(shoveComponents, 0, (void*)&widget.us[0]); + if (myswap_bytes) + { + iter[0]=widget.ub[1]; + iter[1]=widget.ub[0]; + } + else + { + *(GLushort*)iter=widget.us[0]; + } + break; + case GL_UNSIGNED_SHORT_4_4_4_4: + for (k=0; k<4; k++) + { + shoveComponents[k]=*iter2++/65535.0f; + } + shove4444(shoveComponents,0,(void *)&widget.us[0]); + if (myswap_bytes) + { + iter[0]=widget.ub[1]; + iter[1]=widget.ub[0]; + } + else + { + *(GLushort *)iter = widget.us[0]; + } + break; + case GL_UNSIGNED_SHORT_5_5_5_1: + for (k=0; k<4; k++) + { + shoveComponents[k]=*iter2++/65535.0f; + } + shove5551(shoveComponents,0,(void *)&widget.us[0]); + if (myswap_bytes) + { + iter[0]=widget.ub[1]; + iter[1]=widget.ub[0]; + } + else + { + *(GLushort*)iter=widget.us[0]; + } + break; + } + iter+=element_size; + } /* for j */ + start+=rowsize; +#if 1 + /* want 'iter' pointing at start, not within, row for assertion + * purposes + */ + iter=start; +#endif + } /* for i */ + + /* iterators should be one byte past end */ + if (!isTypePackedPixel(type)) + { + assert(iter2==&oldimage[width*height*components]); + } + else + { + assert(iter2==&oldimage[width*height*elements_per_group(format, 0)]); + } + assert(iter==&((GLubyte *)userdata)[rowsize*height+psm->pack_skip_rows*rowsize+ + psm->pack_skip_pixels*group_size]); + + } +} /* empty_image() */ + +/*-------------------------------------------------------------------------- + * Decimation of packed pixel types + *-------------------------------------------------------------------------- + */ +static void extract565(int isSwap, const void* packedPixel, GLfloat extractComponents[]) +{ + GLushort ushort=*(const GLushort*)packedPixel; + + if (isSwap) + { + ushort=__GLU_SWAP_2_BYTES(packedPixel); + } + else + { + ushort=*(const GLushort*)packedPixel; + } + + /* 11111000,00000000 == 0xf800 */ + /* 00000111,11100000 == 0x07e0 */ + /* 00000000,00011111 == 0x001f */ + + extractComponents[0]=(float)((ushort&0xf800)>>11)/31.0f; /* 31 = 2^5-1*/ + extractComponents[1]=(float)((ushort&0x07e0)>>5)/63.0f; /* 63 = 2^6-1*/ + extractComponents[2]=(float)((ushort&0x001f))/31.0f; +} /* extract565() */ + +static void shove565(const GLfloat shoveComponents[], int index, void* packedPixel) +{ + /* 11111000,00000000 == 0xf800 */ + /* 00000111,11100000 == 0x07e0 */ + /* 00000000,00011111 == 0x001f */ + + assert(0.0<=shoveComponents[0] && shoveComponents[0]<=1.0); + assert(0.0<=shoveComponents[1] && shoveComponents[1]<=1.0); + assert(0.0<=shoveComponents[2] && shoveComponents[2]<=1.0); + + /* due to limited precision, need to round before shoving */ + ((GLushort*)packedPixel)[index]=((GLushort)((shoveComponents[0]*31)+0.5)<<11)&0xf800; + ((GLushort*)packedPixel)[index]|=((GLushort)((shoveComponents[1]*63)+0.5)<<5)&0x07e0; + ((GLushort*)packedPixel)[index]|=((GLushort)((shoveComponents[2]*31)+0.5))&0x001f; +} /* shove565() */ + +static void extract4444(int isSwap,const void* packedPixel, GLfloat extractComponents[]) +{ + GLushort ushort; + + if (isSwap) + { + ushort=__GLU_SWAP_2_BYTES(packedPixel); + } + else + { + ushort=*(const GLushort*)packedPixel; + } + + /* 11110000,00000000 == 0xf000 */ + /* 00001111,00000000 == 0x0f00 */ + /* 00000000,11110000 == 0x00f0 */ + /* 00000000,00001111 == 0x000f */ + + extractComponents[0]=(float)((ushort&0xf000)>>12)/15.0f;/* 15=2^4-1 */ + extractComponents[1]=(float)((ushort&0x0f00)>>8)/15.0f; + extractComponents[2]=(float)((ushort&0x00f0)>>4)/15.0f; + extractComponents[3]=(float)((ushort&0x000f))/15.0f; +} /* extract4444() */ + +static void shove4444(const GLfloat shoveComponents[], int index,void* packedPixel) +{ + assert(0.0<=shoveComponents[0] && shoveComponents[0]<=1.0); + assert(0.0<=shoveComponents[1] && shoveComponents[1]<=1.0); + assert(0.0<=shoveComponents[2] && shoveComponents[2]<=1.0); + assert(0.0<=shoveComponents[3] && shoveComponents[3]<=1.0); + + /* due to limited precision, need to round before shoving */ + ((GLushort*)packedPixel)[index]=((GLushort)((shoveComponents[0]*15)+0.5)<<12)&0xf000; + ((GLushort*)packedPixel)[index]|=((GLushort)((shoveComponents[1]*15)+0.5)<<8)&0x0f00; + ((GLushort*)packedPixel)[index]|=((GLushort)((shoveComponents[2]*15)+0.5)<<4)&0x00f0; + ((GLushort*)packedPixel)[index]|=((GLushort)((shoveComponents[3]*15)+0.5))&0x000f; +} /* shove4444() */ + +static void extract5551(int isSwap,const void* packedPixel, GLfloat extractComponents[]) +{ + GLushort ushort; + + if (isSwap) + { + ushort=__GLU_SWAP_2_BYTES(packedPixel); + } + else + { + ushort=*(const GLushort*)packedPixel; + } + + /* 11111000,00000000 == 0xf800 */ + /* 00000111,11000000 == 0x07c0 */ + /* 00000000,00111110 == 0x003e */ + /* 00000000,00000001 == 0x0001 */ + + extractComponents[0]=(float)((ushort&0xf800)>>11)/31.0f;/* 31 = 2^5-1*/ + extractComponents[1]=(float)((ushort&0x07c0)>>6)/31.0f; + extractComponents[2]=(float)((ushort&0x003e)>>1)/31.0f; + extractComponents[3]=(float)((ushort&0x0001)); +} /* extract5551() */ + +static void shove5551(const GLfloat shoveComponents[], int index,void* packedPixel) +{ + /* 11111000,00000000 == 0xf800 */ + /* 00000111,11000000 == 0x07c0 */ + /* 00000000,00111110 == 0x003e */ + /* 00000000,00000001 == 0x0001 */ + + assert(0.0<=shoveComponents[0] && shoveComponents[0]<=1.0); + assert(0.0<=shoveComponents[1] && shoveComponents[1]<=1.0); + assert(0.0<=shoveComponents[2] && shoveComponents[2]<=1.0); + assert(0.0<=shoveComponents[3] && shoveComponents[3]<=1.0); + + /* due to limited precision, need to round before shoving */ + ((GLushort*)packedPixel)[index]=((GLushort)((shoveComponents[0]*31)+0.5)<<11)&0xf800; + ((GLushort*)packedPixel)[index]|=((GLushort)((shoveComponents[1]*31)+0.5)<<6)&0x07c0; + ((GLushort*)packedPixel)[index]|=((GLushort)((shoveComponents[2]*31)+0.5)<<1)&0x003e; + ((GLushort*)packedPixel)[index]|=((GLushort)((shoveComponents[3])+0.5))&0x0001; +} /* shove5551() */ + +static void scaleInternalPackedPixel(int components, + void (*extractPackedPixel) + (int, const void*,GLfloat []), + void (*shovePackedPixel) + (const GLfloat [], int, void*), + GLint widthIn,GLint heightIn, + const void* dataIn, + GLint widthOut,GLint heightOut, + void* dataOut, + GLint pixelSizeInBytes, + GLint rowSizeInBytes, GLint isSwap) +{ + float convx; + float convy; + float percent; + + /* Max components in a format is 4, so... */ + float totals[4]; + float extractTotals[4], extractMoreTotals[4], shoveTotals[4]; + + float area; + int i,j,k,xindex; + + const char *temp, *temp0; + int outindex; + + int lowx_int, highx_int, lowy_int, highy_int; + float x_percent, y_percent; + float lowx_float, highx_float, lowy_float, highy_float; + float convy_float, convx_float; + int convy_int, convx_int; + int l, m; + const char* left; + const char* right; + + if (widthIn==widthOut*2 && heightIn==heightOut*2) + { + halveImagePackedPixel(components,extractPackedPixel,shovePackedPixel, + widthIn, heightIn, dataIn, dataOut, + pixelSizeInBytes,rowSizeInBytes,isSwap); + return; + } + convy=(float)heightIn/heightOut; + convx=(float)widthIn/widthOut; + convy_int=(int)floor(convy); + convy_float=convy-convy_int; + convx_int=(int)floor(convx); + convx_float=convx-convx_int; + + area=convx*convy; + + lowy_int=0; + lowy_float=0; + highy_int=convy_int; + highy_float=convy_float; + + for (i=0; ilowy_int) && (highx_int>lowx_int)) + { + y_percent=1-lowy_float; + temp=(const char*)dataIn+xindex+lowy_int*rowSizeInBytes; + percent=y_percent*(1-lowx_float); + (*extractPackedPixel)(isSwap, temp, extractTotals); + for (k=0; klowy_int) + { + x_percent=highx_float-lowx_float; + percent=(1-lowy_float)*x_percent; + temp=(const char*)dataIn+xindex+lowy_int*rowSizeInBytes; + (*extractPackedPixel)(isSwap, temp, extractTotals); + for (k=0; k lowx_int) + { + y_percent=highy_float-lowy_float; + percent=(1-lowx_float)*y_percent; + temp=(const char*)dataIn+xindex+lowy_int*rowSizeInBytes; + (*extractPackedPixel)(isSwap, temp, extractTotals); + for (k=0; k1) + { + highx_float-=1.0; + highx_int++; + } + } + lowy_int=highy_int; + lowy_float=highy_float; + highy_int+=convy_int; + highy_float+=convy_float; + + if (highy_float>1) + { + highy_float-=1.0; + highy_int++; + } + } + + assert(outindex==(widthOut*heightOut-1)); +} /* scaleInternalPackedPixel() */ + +/* rowSizeInBytes is at least the width (in bytes) due to padding on + * inputs; not always equal. Output NEVER has row padding. + */ +static void halveImagePackedPixel(int components, + void (*extractPackedPixel) + (int, const void*,GLfloat []), + void (*shovePackedPixel) + (const GLfloat [],int, void*), + GLint width, GLint height, + const void* dataIn, void* dataOut, + GLint pixelSizeInBytes, + GLint rowSizeInBytes, GLint isSwap) +{ + /* handle case where there is only 1 column/row */ + if (width==1 || height==1) + { + assert(!(width==1 && height==1)); /* can't be 1x1 */ + halve1DimagePackedPixel(components,extractPackedPixel,shovePackedPixel, + width,height,dataIn,dataOut,pixelSizeInBytes, + rowSizeInBytes,isSwap); + return; + } + + { + int ii, jj; + + int halfWidth=width/2; + int halfHeight=height/2; + const char* src=(const char*)dataIn; + int padBytes=rowSizeInBytes-(width*pixelSizeInBytes); + int outIndex=0; + + for (ii=0; iiOO... + * but want -->OO... + * OO... + * ... + */ + src+=rowSizeInBytes; + } + + /* both pointers must reach one byte after the end */ + assert(src==&((const char*)dataIn)[rowSizeInBytes*height]); + assert(outIndex==halfWidth*halfHeight); + } +} /* halveImagePackedPixel() */ + +static void halve1DimagePackedPixel(int components, + void (*extractPackedPixel) + (int, const void*,GLfloat []), + void (*shovePackedPixel) + (const GLfloat [],int, void*), + GLint width, GLint height, + const void* dataIn, void* dataOut, + GLint pixelSizeInBytes, + GLint rowSizeInBytes, GLint isSwap) +{ + int halfWidth=width/2; + int halfHeight=height/2; + const char *src=(const char*)dataIn; + int jj; + + assert(width==1 || height==1); /* must be 1D */ + assert(width!= height); /* can't be square */ + + if (height==1) + { + /* 1 row */ + int outIndex=0; + + assert(width!=1); /* widthxheight can't be 1x1 */ + halfHeight=1; + + /* one horizontal row with possible pad bytes */ + for (jj=0; jj + */ + +#ifndef __GLUES_MIPMAP_H__ +#define __GLUES_MIPMAP_H__ + +#if defined(__USE_SDL_GLES__) + #include + #ifndef GLAPI + #define GLAPI GL_API + #endif +#elif defined (__QNXNTO__) + #include +#elif defined(_WIN32) && (defined(_M_IX86) || defined(_M_X64)) + /* mainly for PowerVR OpenGL ES 1.x win32 emulator */ + #include + #undef APIENTRY + #define APIENTRY + #if defined(GLUES_EXPORTS) + #define GLAPI __declspec(dllexport) + #else + #define GLAPI __declspec(dllimport) + #endif +#elif defined (ANDROID) + #include + #include + #define APIENTRY + #define GLAPI +#else + #error "Platform is unsupported" +#endif + +#ifdef __cplusplus + extern "C" { +#endif + +/* ErrorCode */ +#define GLU_INVALID_ENUM 100900 +#define GLU_INVALID_VALUE 100901 +#define GLU_OUT_OF_MEMORY 100902 +#define GLU_INCOMPATIBLE_GL_VERSION 100903 +#define GLU_INVALID_OPERATION 100904 + +GLAPI GLint APIENTRY gluScaleImage(GLenum format, GLsizei widthin, + GLsizei heightin, GLenum typein, + const void* datain, GLsizei widthout, + GLsizei heightout, GLenum typeout, void* dataout); +GLAPI GLint APIENTRY gluBuild2DMipmapLevels(GLenum target, GLint internalFormat, + GLsizei width, GLsizei height, GLenum format, + GLenum type, GLint userLevel, GLint baseLevel, + GLint maxLevel, const void *data); +GLAPI GLint APIENTRY gluBuild2DMipmaps(GLenum target, GLint internalFormat, + GLsizei width, GLsizei height, GLenum format, + GLenum type, const void* data); + +#ifdef __cplusplus +} +#endif + +#endif /* __GLUES_REGISTRY_H__ */ diff --git a/internal/c/parts/core/glues/src/glues_project.c b/internal/c/parts/core/glues/src/glues_project.c new file mode 100644 index 000000000..55bde70ce --- /dev/null +++ b/internal/c/parts/core/glues/src/glues_project.c @@ -0,0 +1,378 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + * + * OpenGL ES 1.0 CM port of part of GLU by Mike Gorchak + */ + +#include +#include "glues_project.h" + +/* +** Make m an identity matrix +*/ + +static void __gluMakeIdentityf(GLfloat m[16]) +{ + m[0+4*0] = 1; m[0+4*1] = 0; m[0+4*2] = 0; m[0+4*3] = 0; + m[1+4*0] = 0; m[1+4*1] = 1; m[1+4*2] = 0; m[1+4*3] = 0; + m[2+4*0] = 0; m[2+4*1] = 0; m[2+4*2] = 1; m[2+4*3] = 0; + m[3+4*0] = 0; m[3+4*1] = 0; m[3+4*2] = 0; m[3+4*3] = 1; +} + +GLAPI void APIENTRY +gluOrtho2D(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top) +{ + glOrthof(left, right, bottom, top, -1, 1); +} + +#define __glPi 3.14159265358979323846 + +GLAPI void APIENTRY +gluPerspective(GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar) +{ + GLfloat m[4][4]; + GLfloat sine, cotangent, deltaZ; + GLfloat radians=(GLfloat)(fovy/2.0f*__glPi/180.0f); + + deltaZ=zFar-zNear; + sine=(GLfloat)sin(radians); + if ((deltaZ==0.0f) || (sine==0.0f) || (aspect==0.0f)) + { + return; + } + cotangent=(GLfloat)(cos(radians)/sine); + + __gluMakeIdentityf(&m[0][0]); + m[0][0] = cotangent / aspect; + m[1][1] = cotangent; + m[2][2] = -(zFar + zNear) / deltaZ; + m[2][3] = -1.0f; + m[3][2] = -2.0f * zNear * zFar / deltaZ; + m[3][3] = 0; + glMultMatrixf(&m[0][0]); +} + +static void normalize(GLfloat v[3]) +{ + GLfloat r; + + r=(GLfloat)sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]); + if (r==0.0f) + { + return; + } + + v[0]/=r; + v[1]/=r; + v[2]/=r; +} + +static void cross(GLfloat v1[3], GLfloat v2[3], GLfloat result[3]) +{ + result[0] = v1[1]*v2[2] - v1[2]*v2[1]; + result[1] = v1[2]*v2[0] - v1[0]*v2[2]; + result[2] = v1[0]*v2[1] - v1[1]*v2[0]; +} + +GLAPI void APIENTRY +gluLookAt(GLfloat eyex, GLfloat eyey, GLfloat eyez, GLfloat centerx, + GLfloat centery, GLfloat centerz, GLfloat upx, GLfloat upy, + GLfloat upz) +{ + GLfloat forward[3], side[3], up[3]; + GLfloat m[4][4]; + + forward[0] = centerx - eyex; + forward[1] = centery - eyey; + forward[2] = centerz - eyez; + + up[0] = upx; + up[1] = upy; + up[2] = upz; + + normalize(forward); + + /* Side = forward x up */ + cross(forward, up, side); + normalize(side); + + /* Recompute up as: up = side x forward */ + cross(side, forward, up); + + __gluMakeIdentityf(&m[0][0]); + m[0][0] = side[0]; + m[1][0] = side[1]; + m[2][0] = side[2]; + + m[0][1] = up[0]; + m[1][1] = up[1]; + m[2][1] = up[2]; + + m[0][2] = -forward[0]; + m[1][2] = -forward[1]; + m[2][2] = -forward[2]; + + glMultMatrixf(&m[0][0]); + glTranslatef(-eyex, -eyey, -eyez); +} + +static void __gluMultMatrixVecf(const GLfloat matrix[16], const GLfloat in[4], + GLfloat out[4]) +{ + int i; + + for (i=0; i<4; i++) + { + out[i] = in[0] * matrix[0*4+i] + + in[1] * matrix[1*4+i] + + in[2] * matrix[2*4+i] + + in[3] * matrix[3*4+i]; + } +} + +/* +** Invert 4x4 matrix. +** Contributed by David Moore (See Mesa bug #6748) +*/ +static int __gluInvertMatrixf(const GLfloat m[16], GLfloat invOut[16]) +{ + GLfloat inv[16], det; + int i; + + inv[0] = m[5]*m[10]*m[15] - m[5]*m[11]*m[14] - m[9]*m[6]*m[15] + + m[9]*m[7]*m[14] + m[13]*m[6]*m[11] - m[13]*m[7]*m[10]; + inv[4] = -m[4]*m[10]*m[15] + m[4]*m[11]*m[14] + m[8]*m[6]*m[15] + - m[8]*m[7]*m[14] - m[12]*m[6]*m[11] + m[12]*m[7]*m[10]; + inv[8] = m[4]*m[9]*m[15] - m[4]*m[11]*m[13] - m[8]*m[5]*m[15] + + m[8]*m[7]*m[13] + m[12]*m[5]*m[11] - m[12]*m[7]*m[9]; + inv[12] = -m[4]*m[9]*m[14] + m[4]*m[10]*m[13] + m[8]*m[5]*m[14] + - m[8]*m[6]*m[13] - m[12]*m[5]*m[10] + m[12]*m[6]*m[9]; + inv[1] = -m[1]*m[10]*m[15] + m[1]*m[11]*m[14] + m[9]*m[2]*m[15] + - m[9]*m[3]*m[14] - m[13]*m[2]*m[11] + m[13]*m[3]*m[10]; + inv[5] = m[0]*m[10]*m[15] - m[0]*m[11]*m[14] - m[8]*m[2]*m[15] + + m[8]*m[3]*m[14] + m[12]*m[2]*m[11] - m[12]*m[3]*m[10]; + inv[9] = -m[0]*m[9]*m[15] + m[0]*m[11]*m[13] + m[8]*m[1]*m[15] + - m[8]*m[3]*m[13] - m[12]*m[1]*m[11] + m[12]*m[3]*m[9]; + inv[13] = m[0]*m[9]*m[14] - m[0]*m[10]*m[13] - m[8]*m[1]*m[14] + + m[8]*m[2]*m[13] + m[12]*m[1]*m[10] - m[12]*m[2]*m[9]; + inv[2] = m[1]*m[6]*m[15] - m[1]*m[7]*m[14] - m[5]*m[2]*m[15] + + m[5]*m[3]*m[14] + m[13]*m[2]*m[7] - m[13]*m[3]*m[6]; + inv[6] = -m[0]*m[6]*m[15] + m[0]*m[7]*m[14] + m[4]*m[2]*m[15] + - m[4]*m[3]*m[14] - m[12]*m[2]*m[7] + m[12]*m[3]*m[6]; + inv[10] = m[0]*m[5]*m[15] - m[0]*m[7]*m[13] - m[4]*m[1]*m[15] + + m[4]*m[3]*m[13] + m[12]*m[1]*m[7] - m[12]*m[3]*m[5]; + inv[14] = -m[0]*m[5]*m[14] + m[0]*m[6]*m[13] + m[4]*m[1]*m[14] + - m[4]*m[2]*m[13] - m[12]*m[1]*m[6] + m[12]*m[2]*m[5]; + inv[3] = -m[1]*m[6]*m[11] + m[1]*m[7]*m[10] + m[5]*m[2]*m[11] + - m[5]*m[3]*m[10] - m[9]*m[2]*m[7] + m[9]*m[3]*m[6]; + inv[7] = m[0]*m[6]*m[11] - m[0]*m[7]*m[10] - m[4]*m[2]*m[11] + + m[4]*m[3]*m[10] + m[8]*m[2]*m[7] - m[8]*m[3]*m[6]; + inv[11] = -m[0]*m[5]*m[11] + m[0]*m[7]*m[9] + m[4]*m[1]*m[11] + - m[4]*m[3]*m[9] - m[8]*m[1]*m[7] + m[8]*m[3]*m[5]; + inv[15] = m[0]*m[5]*m[10] - m[0]*m[6]*m[9] - m[4]*m[1]*m[10] + + m[4]*m[2]*m[9] + m[8]*m[1]*m[6] - m[8]*m[2]*m[5]; + + det = m[0]*inv[0] + m[1]*inv[4] + m[2]*inv[8] + m[3]*inv[12]; + if (det == 0) + return GL_FALSE; + + det=1.0f/det; + + for (i = 0; i < 16; i++) + invOut[i] = inv[i] * det; + + return GL_TRUE; +} + +static void __gluMultMatricesf(const GLfloat a[16], const GLfloat b[16], + GLfloat r[16]) +{ + int i, j; + + for (i = 0; i < 4; i++) + { + for (j = 0; j < 4; j++) + { + r[i*4+j] = a[i*4+0]*b[0*4+j] + + a[i*4+1]*b[1*4+j] + + a[i*4+2]*b[2*4+j] + + a[i*4+3]*b[3*4+j]; + } + } +} + +GLAPI GLint APIENTRY +gluProject(GLfloat objx, GLfloat objy, GLfloat objz, + const GLfloat modelMatrix[16], + const GLfloat projMatrix[16], + const GLint viewport[4], + GLfloat* winx, GLfloat* winy, GLfloat* winz) +{ + GLfloat in[4]; + GLfloat out[4]; + + in[0]=objx; + in[1]=objy; + in[2]=objz; + in[3]=1.0; + __gluMultMatrixVecf(modelMatrix, in, out); + __gluMultMatrixVecf(projMatrix, out, in); + if (in[3] == 0.0) + { + return(GL_FALSE); + } + + in[0]/=in[3]; + in[1]/=in[3]; + in[2]/=in[3]; + /* Map x, y and z to range 0-1 */ + in[0]=in[0]*0.5f+0.5f; + in[1]=in[1]*0.5f+0.5f; + in[2]=in[2]*0.5f+0.5f; + + /* Map x,y to viewport */ + in[0]=in[0] * viewport[2] + viewport[0]; + in[1]=in[1] * viewport[3] + viewport[1]; + + *winx=in[0]; + *winy=in[1]; + *winz=in[2]; + + return(GL_TRUE); +} + +GLAPI GLint APIENTRY +gluUnProject(GLfloat winx, GLfloat winy, GLfloat winz, + const GLfloat modelMatrix[16], + const GLfloat projMatrix[16], + const GLint viewport[4], + GLfloat* objx, GLfloat* objy, GLfloat* objz) +{ + GLfloat finalMatrix[16]; + GLfloat in[4]; + GLfloat out[4]; + + __gluMultMatricesf(modelMatrix, projMatrix, finalMatrix); + if (!__gluInvertMatrixf(finalMatrix, finalMatrix)) + { + return(GL_FALSE); + } + + in[0]=winx; + in[1]=winy; + in[2]=winz; + in[3]=1.0; + + /* Map x and y from window coordinates */ + in[0] = (in[0] - viewport[0]) / viewport[2]; + in[1] = (in[1] - viewport[1]) / viewport[3]; + + /* Map to range -1 to 1 */ + in[0] = in[0] * 2 - 1; + in[1] = in[1] * 2 - 1; + in[2] = in[2] * 2 - 1; + + __gluMultMatrixVecf(finalMatrix, in, out); + if (out[3] == 0.0) + { + return(GL_FALSE); + } + + out[0] /= out[3]; + out[1] /= out[3]; + out[2] /= out[3]; + *objx = out[0]; + *objy = out[1]; + *objz = out[2]; + + return(GL_TRUE); +} + +GLAPI GLint APIENTRY +gluUnProject4(GLfloat winx, GLfloat winy, GLfloat winz, GLfloat clipw, + const GLfloat modelMatrix[16], + const GLfloat projMatrix[16], + const GLint viewport[4], + GLclampf nearVal, GLclampf farVal, + GLfloat *objx, GLfloat *objy, GLfloat *objz, + GLfloat *objw) +{ + GLfloat finalMatrix[16]; + GLfloat in[4]; + GLfloat out[4]; + + __gluMultMatricesf(modelMatrix, projMatrix, finalMatrix); + if (!__gluInvertMatrixf(finalMatrix, finalMatrix)) + { + return(GL_FALSE); + } + + in[0]=winx; + in[1]=winy; + in[2]=winz; + in[3]=clipw; + + /* Map x and y from window coordinates */ + in[0] = (in[0] - viewport[0]) / viewport[2]; + in[1] = (in[1] - viewport[1]) / viewport[3]; + in[2] = (in[2] - nearVal) / (farVal - nearVal); + + /* Map to range -1 to 1 */ + in[0] = in[0] * 2 - 1; + in[1] = in[1] * 2 - 1; + in[2] = in[2] * 2 - 1; + + __gluMultMatrixVecf(finalMatrix, in, out); + if (out[3] == 0.0) + { + return(GL_FALSE); + } + + *objx = out[0]; + *objy = out[1]; + *objz = out[2]; + *objw = out[3]; + + return(GL_TRUE); +} + +GLAPI void APIENTRY +gluPickMatrix(GLfloat x, GLfloat y, GLfloat deltax, GLfloat deltay, + GLint viewport[4]) +{ + if (deltax <= 0 || deltay <= 0) + { + return; + } + + /* Translate and scale the picked region to the entire window */ + glTranslatef((viewport[2] - 2 * (x - viewport[0])) / deltax, + (viewport[3] - 2 * (y - viewport[1])) / deltay, 0); + glScalef(viewport[2] / deltax, viewport[3] / deltay, 1.0); +} diff --git a/internal/c/parts/core/glues/src/glues_project.h b/internal/c/parts/core/glues/src/glues_project.h new file mode 100644 index 000000000..e0c038cdb --- /dev/null +++ b/internal/c/parts/core/glues/src/glues_project.h @@ -0,0 +1,87 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + * + * OpenGL ES CM 1.0 port of part of GLU by Mike Gorchak + */ + +#ifndef __GLUES_PROJECT_H__ +#define __GLUES_PROJECT_H__ + +#if defined(__USE_SDL_GLES__) + #include + #ifndef GLAPI + #define GLAPI GL_API + #endif +#elif defined (__QNXNTO__) + #include +#elif defined(_WIN32) && (defined(_M_IX86) || defined(_M_X64)) + /* mainly for PowerVR OpenGL ES 1.x win32 emulator */ + #include + #undef APIENTRY + #define APIENTRY + #if defined(GLUES_EXPORTS) + #define GLAPI __declspec(dllexport) + #else + #define GLAPI __declspec(dllimport) + #endif +#elif defined (ANDROID) + #include + #include + #define APIENTRY + #define GLAPI +#else + #error "Platform is unsupported" +#endif + +#ifdef __cplusplus + extern "C" { +#endif + +GLAPI void APIENTRY gluOrtho2D(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top); +GLAPI void APIENTRY gluPerspective(GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar); +GLAPI void APIENTRY gluLookAt(GLfloat eyex, GLfloat eyey, GLfloat eyez, + GLfloat centerx, GLfloat centery, GLfloat centerz, + GLfloat upx, GLfloat upy, GLfloat upz); +GLAPI GLint APIENTRY gluProject(GLfloat objx, GLfloat objy, GLfloat objz, + const GLfloat modelMatrix[16], const GLfloat projMatrix[16], + const GLint viewport[4], GLfloat* winx, GLfloat* winy, GLfloat* winz); +GLAPI GLint APIENTRY gluUnProject(GLfloat winx, GLfloat winy, GLfloat winz, + const GLfloat modelMatrix[16], const GLfloat projMatrix[16], + const GLint viewport[4], GLfloat* objx, GLfloat* objy, GLfloat* objz); +GLAPI GLint APIENTRY gluUnProject4(GLfloat winx, GLfloat winy, GLfloat winz, GLfloat clipw, + const GLfloat modelMatrix[16], const GLfloat projMatrix[16], + const GLint viewport[4], GLclampf nearVal, GLclampf farVal, + GLfloat* objx, GLfloat* objy, GLfloat* objz, GLfloat* objw); +GLAPI void APIENTRY gluPickMatrix(GLfloat x, GLfloat y, GLfloat deltax, GLfloat deltay, GLint viewport[4]); + +#ifdef __cplusplus +} +#endif + +#endif /* __GLUES_PROJECT_H__ */ diff --git a/internal/c/parts/core/glues/src/glues_quad.c b/internal/c/parts/core/glues/src/glues_quad.c new file mode 100644 index 000000000..7f070927f --- /dev/null +++ b/internal/c/parts/core/glues/src/glues_quad.c @@ -0,0 +1,1650 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + * + * OpenGL ES CM 1.0 port of part of GLU by Mike Gorchak . + */ + +#include +#include +#include + +#include "glues_quad.h" + +/* Make it not a power of two to avoid cache thrashing on the chip */ +#define CACHE_SIZE 240 + +#undef PI +#define PI 3.14159265358979323846f + +struct GLUquadric +{ + GLint normals; + GLboolean textureCoords; + GLint orientation; + GLint drawStyle; + void (APIENTRY* errorCallback)( GLint ); +}; + +GLAPI GLUquadric* APIENTRY gluNewQuadric(void) +{ + GLUquadric *newstate; + + newstate=(GLUquadric*)malloc(sizeof(GLUquadric)); + if (newstate==NULL) + { + /* Can't report an error at this point... */ + return NULL; + } + + newstate->normals=GLU_SMOOTH; + newstate->textureCoords=GL_FALSE; + newstate->orientation=GLU_OUTSIDE; + newstate->drawStyle=GLU_FILL; + newstate->errorCallback=NULL; + + return newstate; +} + +GLAPI void APIENTRY gluDeleteQuadric(GLUquadric* state) +{ + if (state!=NULL) + { + free(state); + } +} + +static void gluQuadricError(GLUquadric* qobj, GLenum which) +{ + if (qobj->errorCallback) + { + qobj->errorCallback(which); + } +} + +GLAPI void APIENTRY gluQuadricCallback(GLUquadric* qobj, GLenum which, _GLUfuncptr fn) +{ + switch (which) + { + case GLU_ERROR: + qobj->errorCallback=(void(APIENTRY*)(GLint))fn; + break; + default: + gluQuadricError(qobj, GLU_INVALID_ENUM); + return; + } +} + +GLAPI void APIENTRY gluQuadricNormals(GLUquadric* qobj, GLenum normals) +{ + switch (normals) + { + case GLU_SMOOTH: + case GLU_FLAT: + case GLU_NONE: + break; + default: + gluQuadricError(qobj, GLU_INVALID_ENUM); + return; + } + qobj->normals=normals; +} + +GLAPI void APIENTRY gluQuadricTexture(GLUquadric* qobj, GLboolean textureCoords) +{ + qobj->textureCoords=textureCoords; +} + +GLAPI void APIENTRY gluQuadricOrientation(GLUquadric* qobj, GLenum orientation) +{ + switch(orientation) + { + case GLU_OUTSIDE: + case GLU_INSIDE: + break; + default: + gluQuadricError(qobj, GLU_INVALID_ENUM); + return; + } + + qobj->orientation=orientation; +} + +GLAPI void APIENTRY gluQuadricDrawStyle(GLUquadric* qobj, GLenum drawStyle) +{ + switch(drawStyle) + { + case GLU_POINT: + case GLU_LINE: + case GLU_FILL: + case GLU_SILHOUETTE: + break; + default: + gluQuadricError(qobj, GLU_INVALID_ENUM); + return; + } + + qobj->drawStyle=drawStyle; +} + +GLAPI void APIENTRY gluCylinder(GLUquadric* qobj, GLfloat baseRadius, + GLfloat topRadius, GLfloat height, + GLint slices, GLint stacks) +{ + GLint i, j; + GLfloat sinCache[CACHE_SIZE]; + GLfloat cosCache[CACHE_SIZE]; + GLfloat sinCache2[CACHE_SIZE]; + GLfloat cosCache2[CACHE_SIZE]; + GLfloat sinCache3[CACHE_SIZE]; + GLfloat cosCache3[CACHE_SIZE]; + GLfloat sintemp, costemp; + GLfloat vertices[(CACHE_SIZE+1)*2][3]; + GLfloat texcoords[(CACHE_SIZE+1)*2][2]; + GLfloat normals[(CACHE_SIZE+1)*2][3]; + GLfloat angle; + GLfloat zLow, zHigh; + GLfloat length; + GLfloat deltaRadius; + GLfloat zNormal; + GLfloat xyNormalRatio; + GLfloat radiusLow, radiusHigh; + int needCache2, needCache3; + GLboolean texcoord_enabled; + GLboolean normal_enabled; + GLboolean vertex_enabled; + GLboolean color_enabled; + + if (slices>=CACHE_SIZE) + { + slices=CACHE_SIZE-1; + } + + /* Avoid vertex array overflow */ + if (stacks>=CACHE_SIZE) + { + stacks=CACHE_SIZE-1; + } + + if (slices<2 || stacks<1 || baseRadius<0.0 || topRadius<0.0 || height<0.0) + { + gluQuadricError(qobj, GLU_INVALID_VALUE); + return; + } + + /* Compute length (needed for normal calculations) */ + deltaRadius=baseRadius-topRadius; + length=(GLfloat)sqrt(deltaRadius*deltaRadius+height*height); + + if (length==0.0) + { + gluQuadricError(qobj, GLU_INVALID_VALUE); + return; + } + + /* Cache is the vertex locations cache */ + /* Cache2 is the various normals at the vertices themselves */ + /* Cache3 is the various normals for the faces */ + needCache2=needCache3=0; + if (qobj->normals==GLU_SMOOTH) + { + needCache2=1; + } + + if (qobj->normals==GLU_FLAT) + { + if (qobj->drawStyle!=GLU_POINT) + { + needCache3=1; + } + if (qobj->drawStyle==GLU_LINE) + { + needCache2=1; + } + } + + zNormal=deltaRadius/length; + xyNormalRatio=height/length; + + for (i=0; iorientation==GLU_OUTSIDE) + { + sinCache2[i]=(GLfloat)(xyNormalRatio*sin(angle)); + cosCache2[i]=(GLfloat)(xyNormalRatio*cos(angle)); + } + else + { + sinCache2[i]=(GLfloat)(-xyNormalRatio*sin(angle)); + cosCache2[i]=(GLfloat)(-xyNormalRatio*cos(angle)); + } + } + + sinCache[i]=(GLfloat)sin(angle); + cosCache[i]=(GLfloat)cos(angle); + } + + if (needCache3) + { + for (i=0; iorientation==GLU_OUTSIDE) + { + sinCache3[i]=(GLfloat)(xyNormalRatio*sin(angle)); + cosCache3[i]=(GLfloat)(xyNormalRatio*cos(angle)); + } + else + { + sinCache3[i]=(GLfloat)(-xyNormalRatio*sin(angle)); + cosCache3[i]=(GLfloat)(-xyNormalRatio*cos(angle)); + } + } + } + + sinCache[slices]=sinCache[0]; + cosCache[slices]=cosCache[0]; + if (needCache2) + { + sinCache2[slices]=sinCache2[0]; + cosCache2[slices]=cosCache2[0]; + } + if (needCache3) + { + sinCache3[slices]=sinCache3[0]; + cosCache3[slices]=cosCache3[0]; + } + + /* Store status of enabled arrays */ + texcoord_enabled=GL_FALSE; //glIsEnabled(GL_TEXTURE_COORD_ARRAY); + normal_enabled=GL_FALSE; //glIsEnabled(GL_NORMAL_ARRAY); + vertex_enabled=GL_FALSE; //glIsEnabled(GL_VERTEX_ARRAY); + color_enabled=GL_FALSE; //glIsEnabled(GL_COLOR_ARRAY); + + /* Enable or disable arrays */ + glEnableClientState(GL_VERTEX_ARRAY); + glVertexPointer(3, GL_FLOAT, 0, vertices); + if (qobj->textureCoords) + { + glEnableClientState(GL_TEXTURE_COORD_ARRAY); + glTexCoordPointer(2, GL_FLOAT, 0, texcoords); + } + else + { + glDisableClientState(GL_TEXTURE_COORD_ARRAY); + } + if (qobj->normals!=GLU_NONE) + { + glEnableClientState(GL_NORMAL_ARRAY); + glNormalPointer(GL_FLOAT, 0, normals); + } + else + { + glDisableClientState(GL_NORMAL_ARRAY); + } + glDisableClientState(GL_COLOR_ARRAY); + + switch (qobj->drawStyle) + { + case GLU_FILL: + for (j=0; jnormals) + { + case GLU_FLAT: + /* per vertex normals */ + normals[i*2][0]=sinCache3[i]; + normals[i*2][1]=cosCache3[i]; + normals[i*2][2]=zNormal; + normals[i*2+1][0]=sinCache3[i]; + normals[i*2+1][1]=cosCache3[i]; + normals[i*2+1][2]=zNormal; + break; + case GLU_SMOOTH: + /* per vertex normals */ + normals[i*2][0]=sinCache2[i]; + normals[i*2][1]=cosCache2[i]; + normals[i*2][2]=zNormal; + normals[i*2+1][0]=sinCache2[i]; + normals[i*2+1][1]=cosCache2[i]; + normals[i*2+1][2]=zNormal; + break; + case GLU_NONE: + default: + break; + } + if (qobj->orientation==GLU_OUTSIDE) + { + if (qobj->textureCoords) + { + texcoords[i*2][0]=1-(GLfloat)i/slices; + texcoords[i*2][1]=(GLfloat)j/stacks; + } + vertices[i*2][0]=radiusLow*sinCache[i]; + vertices[i*2][1]=radiusLow*cosCache[i]; + vertices[i*2][2]=zLow; + + if (qobj->textureCoords) + { + texcoords[i*2+1][0]=1-(GLfloat)i/slices; + texcoords[i*2+1][1]=(GLfloat)(j+1)/stacks; + } + vertices[i*2+1][0]=radiusHigh*sinCache[i]; + vertices[i*2+1][1]=radiusHigh*cosCache[i]; + vertices[i*2+1][2]=zHigh; + } + else + { + if (qobj->textureCoords) + { + texcoords[i*2][0]=1-(GLfloat)i/slices; + texcoords[i*2][1]=(GLfloat)(j+1)/ stacks; + } + vertices[i*2][0]=radiusHigh*sinCache[i]; + vertices[i*2][1]=radiusHigh*cosCache[i]; + vertices[i*2][2]=zHigh; + if (qobj->textureCoords) + { + texcoords[i*2+1][0]=1-(GLfloat)i/slices; + texcoords[i*2+1][1]=(GLfloat)j/stacks; + } + vertices[i*2+1][0]=radiusLow*sinCache[i]; + vertices[i*2+1][1]=radiusLow*cosCache[i]; + vertices[i*2+1][2]=zLow; + } + } + glDrawArrays(GL_TRIANGLE_STRIP, 0, 2*(slices+1)); + } + break; + case GLU_POINT: + for (i=0; inormals) + { + case GLU_FLAT: + case GLU_SMOOTH: + normals[j][0]=sinCache2[i]; + normals[j][1]=cosCache2[i]; + normals[j][2]=zNormal; + break; + case GLU_NONE: + default: + break; + } + + zLow=j*height/stacks; + radiusLow=baseRadius-deltaRadius*((GLfloat)j/stacks); + + if (qobj->textureCoords) + { + texcoords[j][0]=1-(GLfloat)i/slices; + texcoords[j][1]=(GLfloat)j/stacks; + } + vertices[j][0]=radiusLow*sintemp; + vertices[j][1]=radiusLow*costemp; + vertices[j][2]=zLow; + } + glDrawArrays(GL_POINTS, 0, (stacks+1)); + } + break; + case GLU_LINE: + for (j=1; jnormals) + { + case GLU_FLAT: + normals[i][0]=sinCache3[i]; + normals[i][1]=cosCache3[i]; + normals[i][2]=zNormal; + break; + case GLU_SMOOTH: + normals[i][0]=sinCache2[i]; + normals[i][1]=cosCache2[i]; + normals[i][2]=zNormal; + break; + case GLU_NONE: + default: + break; + } + if (qobj->textureCoords) + { + texcoords[i][0]=1-(GLfloat)i/slices; + texcoords[i][1]=(GLfloat)j/stacks; + } + vertices[i][0]=radiusLow*sinCache[i]; + vertices[i][1]=radiusLow*cosCache[i]; + vertices[i][2]=zLow; + } + glDrawArrays(GL_LINE_STRIP, 0, (slices+1)); + } + /* Intentionally fall through here... */ + case GLU_SILHOUETTE: + for (j=0; j<=stacks; j+=stacks) + { + zLow=j*height/stacks; + radiusLow=baseRadius-deltaRadius*((GLfloat)j/stacks); + + for (i=0; i<=slices; i++) + { + switch(qobj->normals) + { + case GLU_FLAT: + normals[i][0]=sinCache3[i]; + normals[i][1]=cosCache3[i]; + normals[i][2]=zNormal; + break; + case GLU_SMOOTH: + normals[i][0]=sinCache2[i]; + normals[i][1]=cosCache2[i]; + normals[i][2]=zNormal; + break; + case GLU_NONE: + default: + break; + } + if (qobj->textureCoords) + { + texcoords[i][0]=1-(GLfloat)i/slices; + texcoords[i][1]=(GLfloat)j/stacks; + } + vertices[i][0]=radiusLow*sinCache[i]; + vertices[i][1]=radiusLow*cosCache[i]; + vertices[i][2]=zLow; + } + glDrawArrays(GL_LINE_STRIP, 0, (slices+1)); + } + + for (i=0; inormals) + { + case GLU_FLAT: + case GLU_SMOOTH: + normals[j][0]=sinCache2[i]; + normals[j][1]=cosCache2[i]; + normals[j][2]=0.0f; + break; + case GLU_NONE: + default: + break; + } + + zLow=j*height/stacks; + radiusLow=baseRadius-deltaRadius*((GLfloat)j/stacks); + + if (qobj->textureCoords) + { + texcoords[j][0]=1-(GLfloat)i/slices; + texcoords[j][1]=(GLfloat)j/stacks; + } + vertices[j][0]=radiusLow*sintemp; + vertices[j][1]=radiusLow*costemp; + vertices[j][2]=zLow; + } + glDrawArrays(GL_LINE_STRIP, 0, (stacks+1)); + } + break; + default: + break; + } + + /* Disable or re-enable arrays */ + if (vertex_enabled) + { + /* Re-enable vertex array */ + glEnableClientState(GL_VERTEX_ARRAY); + } + else + { + glDisableClientState(GL_VERTEX_ARRAY); + } + + if (texcoord_enabled) + { + glEnableClientState(GL_TEXTURE_COORD_ARRAY); + } + else + { + glDisableClientState(GL_TEXTURE_COORD_ARRAY); + } + + if (normal_enabled) + { + glEnableClientState(GL_NORMAL_ARRAY); + } + else + { + glDisableClientState(GL_NORMAL_ARRAY); + } + + if (color_enabled) + { + glEnableClientState(GL_COLOR_ARRAY); + } + else + { + glDisableClientState(GL_COLOR_ARRAY); + } +} + +GLAPI void APIENTRY gluDisk(GLUquadric* qobj, GLfloat innerRadius, + GLfloat outerRadius, GLint slices, GLint loops) +{ + gluPartialDisk(qobj, innerRadius, outerRadius, slices, loops, 0.0, 360.0); +} + +GLAPI void APIENTRY gluPartialDisk(GLUquadric* qobj, GLfloat innerRadius, + GLfloat outerRadius, GLint slices, + GLint loops, GLfloat startAngle, + GLfloat sweepAngle) +{ + GLint i, j; + GLfloat sinCache[CACHE_SIZE]; + GLfloat cosCache[CACHE_SIZE]; + GLfloat angle; + GLfloat sintemp, costemp; + GLfloat vertices[(CACHE_SIZE+1)*2][3]; + GLfloat texcoords[(CACHE_SIZE+1)*2][2]; + GLfloat deltaRadius; + GLfloat radiusLow, radiusHigh; + GLfloat texLow = 0.0, texHigh = 0.0; + GLfloat angleOffset; + GLint slices2; + GLint finish; + GLboolean texcoord_enabled; + GLboolean normal_enabled; + GLboolean vertex_enabled; + GLboolean color_enabled; + + if (slices>=CACHE_SIZE) + { + slices=CACHE_SIZE-1; + } + + if (slices<2 || loops<1 || outerRadius<=0.0 || + innerRadius<0.0 ||innerRadius > outerRadius) + { + gluQuadricError(qobj, GLU_INVALID_VALUE); + return; + } + + if (sweepAngle<-360.0) + { + sweepAngle=-360.0; + } + if (sweepAngle>360.0) + { + sweepAngle=360.0; + } + + if (sweepAngle<0) + { + startAngle+=sweepAngle; + sweepAngle=-sweepAngle; + } + + if (sweepAngle==360.0) + { + slices2=slices; + } + else + { + slices2=slices+1; + } + + /* Compute length (needed for normal calculations) */ + deltaRadius=outerRadius-innerRadius; + + /* Cache is the vertex locations cache */ + angleOffset=startAngle/180.0f*PI; + for (i=0; i<=slices; i++) + { + angle=angleOffset+((PI*sweepAngle)/180.0f)*i/slices; + sinCache[i]=(GLfloat)sin(angle); + cosCache[i]=(GLfloat)cos(angle); + } + + if (sweepAngle==360.0) + { + sinCache[slices]=sinCache[0]; + cosCache[slices]=cosCache[0]; + } + + switch(qobj->normals) + { + case GLU_FLAT: + case GLU_SMOOTH: + if (qobj->orientation==GLU_OUTSIDE) + { + glNormal3f(0.0f, 0.0f, 1.0f); + } + else + { + glNormal3f(0.0f, 0.0f, -1.0f); + } + break; + default: + case GLU_NONE: + break; + } + + /* Store status of enabled arrays */ + texcoord_enabled=GL_FALSE; //glIsEnabled(GL_TEXTURE_COORD_ARRAY); + normal_enabled=GL_FALSE; //glIsEnabled(GL_NORMAL_ARRAY); + vertex_enabled=GL_FALSE; //glIsEnabled(GL_VERTEX_ARRAY); + color_enabled=GL_FALSE; //glIsEnabled(GL_COLOR_ARRAY); + + /* Enable arrays */ + glEnableClientState(GL_VERTEX_ARRAY); + glVertexPointer(3, GL_FLOAT, 0, vertices); + if (qobj->textureCoords) + { + glEnableClientState(GL_TEXTURE_COORD_ARRAY); + glTexCoordPointer(2, GL_FLOAT, 0, texcoords); + } + else + { + glDisableClientState(GL_TEXTURE_COORD_ARRAY); + } + glDisableClientState(GL_NORMAL_ARRAY); + glDisableClientState(GL_COLOR_ARRAY); + + switch (qobj->drawStyle) + { + case GLU_FILL: + if (innerRadius==0.0) + { + finish=loops-1; + + /* Triangle strip for inner polygons */ + if (qobj->textureCoords) + { + texcoords[0][0]=0.5f; + texcoords[0][1]=0.5f; + } + vertices[0][0]=0.0f; + vertices[0][1]=0.0f; + vertices[0][2]=0.0f; + radiusLow=outerRadius-deltaRadius*((GLfloat)(loops-1)/loops); + if (qobj->textureCoords) + { + texLow=radiusLow/outerRadius/2; + } + + if (qobj->orientation==GLU_OUTSIDE) + { + for (i=slices; i>=0; i--) + { + if (qobj->textureCoords) + { + texcoords[slices-i+1][0]=texLow*sinCache[i]+0.5f; + texcoords[slices-i+1][1]=texLow*cosCache[i]+0.5f; + } + vertices[slices-i+1][0]=radiusLow*sinCache[i]; + vertices[slices-i+1][1]=radiusLow*cosCache[i]; + vertices[slices-i+1][2]=0.0f; + } + } + else + { + for (i=0; i<=slices; i++) + { + if (qobj->textureCoords) + { + texcoords[i+1][0]=texLow*sinCache[i]+0.5f; + texcoords[i+1][1]=texLow*cosCache[i]+0.5f; + } + vertices[i+1][0]=radiusLow*sinCache[i]; + vertices[i+1][1]=radiusLow*cosCache[i]; + vertices[i+1][2]=0.0f; + } + } + glDrawArrays(GL_TRIANGLE_FAN, 0, (slices+2)); + } + else + { + finish=loops; + } + + for (j=0; jtextureCoords) + { + texLow=radiusLow/outerRadius/2; + texHigh=radiusHigh/outerRadius/2; + } + + for (i=0; i<=slices; i++) + { + if (qobj->orientation==GLU_OUTSIDE) + { + if (qobj->textureCoords) + { + texcoords[i*2][0]=texLow*sinCache[i]+0.5f; + texcoords[i*2][1]=texLow*cosCache[i]+0.5f; + } + vertices[i*2][0]=radiusLow*sinCache[i]; + vertices[i*2][1]=radiusLow*cosCache[i]; + vertices[i*2][2]=0.0; + + if (qobj->textureCoords) + { + texcoords[i*2+1][0]=texHigh*sinCache[i]+0.5f; + texcoords[i*2+1][1]=texHigh*cosCache[i]+0.5f; + } + vertices[i*2+1][0]=radiusHigh*sinCache[i]; + vertices[i*2+1][1]=radiusHigh*cosCache[i]; + vertices[i*2+1][2]=0.0; + } + else + { + if (qobj->textureCoords) + { + texcoords[i*2][0]=texHigh*sinCache[i]+0.5f; + texcoords[i*2][1]=texHigh*cosCache[i]+0.5f; + } + vertices[i*2][0]=radiusHigh*sinCache[i]; + vertices[i*2][1]=radiusHigh*cosCache[i]; + vertices[i*2][2]=0.0; + + if (qobj->textureCoords) + { + texcoords[i*2+1][0]=texLow*sinCache[i]+0.5f; + texcoords[i*2+1][1]=texLow*cosCache[i]+0.5f; + } + vertices[i*2+1][0]=radiusLow*sinCache[i]; + vertices[i*2+1][1]=radiusLow*cosCache[i]; + vertices[i*2+1][2]=0.0; + } + } + glDrawArrays(GL_TRIANGLE_STRIP, 0, ((slices+1)*2)); + } + break; + case GLU_POINT: + for (j=0; j<=loops; j++) + { + radiusLow=outerRadius-deltaRadius*((GLfloat)j/loops); + + for (i=0; itextureCoords) + { + texLow=radiusLow/outerRadius/2; + texcoords[i][0]=texLow*sinCache[i]+0.5f; + texcoords[i][1]=texLow*cosCache[i]+0.5f; + } + vertices[i][0]=radiusLow*sintemp; + vertices[i][1]=radiusLow*costemp; + vertices[i][2]=0.0f; + } + glDrawArrays(GL_POINTS, 0, slices2); + } + break; + case GLU_LINE: + if (innerRadius==outerRadius) + { + for (i=0; i<=slices; i++) + { + if (qobj->textureCoords) + { + texcoords[i][0]=sinCache[i]/2+0.5f; + texcoords[i][1]=cosCache[i]/2+0.5f; + } + vertices[i][0]=innerRadius*sinCache[i]; + vertices[i][1]=innerRadius*cosCache[i]; + vertices[i][2]=0.0f; + } + glDrawArrays(GL_LINE_STRIP, 0, slices+1); + break; + } + + for (j=0; j<=loops; j++) + { + radiusLow=outerRadius-deltaRadius*((GLfloat)j/loops); + if (qobj->textureCoords) + { + texLow=radiusLow/outerRadius/2; + } + + for (i=0; i<=slices; i++) + { + if (qobj->textureCoords) + { + texcoords[i][0]=texLow*sinCache[i]+0.5f; + texcoords[i][1]=texLow*cosCache[i]+0.5f; + } + vertices[i][0]=radiusLow*sinCache[i]; + vertices[i][1]=radiusLow*cosCache[i]; + vertices[i][2]=0.0f; + } + glDrawArrays(GL_LINE_STRIP, 0, slices+1); + } + + for (i=0; itextureCoords) + { + texLow=radiusLow/outerRadius/2; + } + + if (qobj->textureCoords) + { + texcoords[j][0]=texLow*sinCache[i]+0.5f; + texcoords[j][1]=texLow*cosCache[i]+0.5f; + } + vertices[j][0]=radiusLow*sintemp; + vertices[j][1]=radiusLow*costemp; + vertices[j][2]=0.0f; + } + glDrawArrays(GL_LINE_STRIP, 0, loops+1); + } + break; + case GLU_SILHOUETTE: + if (sweepAngle<360.0) + { + for (i=0; i<=slices; i+=slices) + { + sintemp=sinCache[i]; + costemp=cosCache[i]; + + for (j=0; j<=loops; j++) + { + radiusLow=outerRadius-deltaRadius*((GLfloat)j/loops); + + if (qobj->textureCoords) + { + texLow=radiusLow/outerRadius/2; + texcoords[j][0]=texLow*sinCache[i]+0.5f; + texcoords[j][1]=texLow*cosCache[i]+0.5f; + } + vertices[j][0]=radiusLow*sintemp; + vertices[j][1]=radiusLow*costemp; + vertices[j][2]=0.0f; + } + glDrawArrays(GL_LINE_STRIP, 0, loops+1); + } + } + + for (j=0; j<=loops; j+=loops) + { + radiusLow=outerRadius-deltaRadius*((GLfloat)j/loops); + if (qobj->textureCoords) + { + texLow=radiusLow/outerRadius/2; + } + + for (i=0; i<=slices; i++) + { + if (qobj->textureCoords) + { + texcoords[i][0]=texLow*sinCache[i]+0.5f; + texcoords[i][1]=texLow*cosCache[i]+0.5f; + } + vertices[i][0]=radiusLow*sinCache[i]; + vertices[i][1]=radiusLow*cosCache[i]; + vertices[i][2]=0.0f; + } + glDrawArrays(GL_LINE_STRIP, 0, slices+1); + + if (innerRadius==outerRadius) + { + break; + } + } + break; + default: + break; + } + + /* Disable or re-enable arrays */ + if (vertex_enabled) + { + /* Re-enable vertex array */ + glEnableClientState(GL_VERTEX_ARRAY); + } + else + { + glDisableClientState(GL_VERTEX_ARRAY); + } + + if (texcoord_enabled) + { + glEnableClientState(GL_TEXTURE_COORD_ARRAY); + } + else + { + glDisableClientState(GL_TEXTURE_COORD_ARRAY); + } + + if (normal_enabled) + { + glEnableClientState(GL_NORMAL_ARRAY); + } + else + { + glDisableClientState(GL_NORMAL_ARRAY); + } + + if (color_enabled) + { + glEnableClientState(GL_COLOR_ARRAY); + } + else + { + glDisableClientState(GL_COLOR_ARRAY); + } +} + +GLAPI void APIENTRY gluSphere(GLUquadric* qobj, GLfloat radius, GLint slices, GLint stacks) +{ + GLint i, j; + GLfloat sinCache1a[CACHE_SIZE]; + GLfloat cosCache1a[CACHE_SIZE]; + GLfloat sinCache2a[CACHE_SIZE]; + GLfloat cosCache2a[CACHE_SIZE]; + GLfloat sinCache3a[CACHE_SIZE]; + GLfloat cosCache3a[CACHE_SIZE]; + GLfloat sinCache1b[CACHE_SIZE]; + GLfloat cosCache1b[CACHE_SIZE]; + GLfloat sinCache2b[CACHE_SIZE]; + GLfloat cosCache2b[CACHE_SIZE]; + GLfloat sinCache3b[CACHE_SIZE]; + GLfloat cosCache3b[CACHE_SIZE]; + GLfloat angle; + GLfloat zLow, zHigh; + GLfloat sintemp1 = 0.0, sintemp2 = 0.0, sintemp3 = 0.0, sintemp4 = 0.0; + GLfloat costemp1 = 0.0, costemp2 = 0.0, costemp3 = 0.0, costemp4 = 0.0; + GLfloat vertices[(CACHE_SIZE+1)*2][3]; + GLfloat texcoords[(CACHE_SIZE+1)*2][2]; + GLfloat normals[(CACHE_SIZE+1)*2][3]; + GLboolean needCache2, needCache3; + GLint start, finish; + GLboolean texcoord_enabled; + GLboolean normal_enabled; + GLboolean vertex_enabled; + GLboolean color_enabled; + + if (slices>=CACHE_SIZE) + { + slices=CACHE_SIZE-1; + } + + if (stacks>=CACHE_SIZE) + { + stacks=CACHE_SIZE-1; + } + + if (slices<2 || stacks<1 || radius<0.0) + { + gluQuadricError(qobj, GLU_INVALID_VALUE); + return; + } + + /* Cache is the vertex locations cache */ + /* Cache2 is the various normals at the vertices themselves */ + /* Cache3 is the various normals for the faces */ + needCache2=needCache3=GL_FALSE; + + if (qobj->normals==GLU_SMOOTH) + { + needCache2=GL_TRUE; + } + + if (qobj->normals==GLU_FLAT) + { + if (qobj->drawStyle!=GLU_POINT) + { + needCache3=GL_TRUE; + } + if (qobj->drawStyle==GLU_LINE) + { + needCache2=GL_TRUE; + } + } + + for (i=0; iorientation==GLU_OUTSIDE) + { + sinCache2b[j]=(GLfloat)sin(angle); + cosCache2b[j]=(GLfloat)cos(angle); + } + else + { + sinCache2b[j]=(GLfloat)-sin(angle); + cosCache2b[j]=(GLfloat)-cos(angle); + } + } + + sinCache1b[j]=(GLfloat)(radius*sin(angle)); + cosCache1b[j]=(GLfloat)(radius*cos(angle)); + } + + /* Make sure it comes to a point */ + sinCache1b[0]=0; + sinCache1b[stacks]=0; + + if (needCache3) + { + for (i=0; iorientation==GLU_OUTSIDE) + { + sinCache3b[j]=(GLfloat)sin(angle); + cosCache3b[j]=(GLfloat)cos(angle); + } + else + { + sinCache3b[j]=(GLfloat)-sin(angle); + cosCache3b[j]=(GLfloat)-cos(angle); + } + } + } + + sinCache1a[slices]=sinCache1a[0]; + cosCache1a[slices]=cosCache1a[0]; + if (needCache2) + { + sinCache2a[slices]=sinCache2a[0]; + cosCache2a[slices]=cosCache2a[0]; + } + if (needCache3) + { + sinCache3a[slices]=sinCache3a[0]; + cosCache3a[slices]=cosCache3a[0]; + } + + /* Store status of enabled arrays */ + texcoord_enabled=GL_FALSE; //glIsEnabled(GL_TEXTURE_COORD_ARRAY); + normal_enabled=GL_FALSE; //glIsEnabled(GL_NORMAL_ARRAY); + vertex_enabled=GL_FALSE; //glIsEnabled(GL_VERTEX_ARRAY); + color_enabled=GL_FALSE; //glIsEnabled(GL_COLOR_ARRAY); + + /* Enable arrays */ + glEnableClientState(GL_VERTEX_ARRAY); + glVertexPointer(3, GL_FLOAT, 0, vertices); + if (qobj->textureCoords) + { + glEnableClientState(GL_TEXTURE_COORD_ARRAY); + glTexCoordPointer(2, GL_FLOAT, 0, texcoords); + } + else + { + glDisableClientState(GL_TEXTURE_COORD_ARRAY); + } + if (qobj->normals!=GLU_NONE) + { + glEnableClientState(GL_NORMAL_ARRAY); + glNormalPointer(GL_FLOAT, 0, normals); + } + else + { + glDisableClientState(GL_NORMAL_ARRAY); + } + glDisableClientState(GL_COLOR_ARRAY); + + switch (qobj->drawStyle) + { + case GLU_FILL: + if (!(qobj->textureCoords)) + { + start=1; + finish=stacks-1; + + /* Low end first (j == 0 iteration) */ + sintemp2=sinCache1b[1]; + zHigh=cosCache1b[1]; + + switch(qobj->normals) + { + case GLU_FLAT: + sintemp3=sinCache3b[1]; + costemp3=cosCache3b[1]; + normals[0][0]=sinCache3a[0]*sinCache3b[0]; + normals[0][1]=cosCache3a[0]*sinCache3b[0]; + normals[0][2]=cosCache3b[0]; + break; + case GLU_SMOOTH: + sintemp3=sinCache2b[1]; + costemp3=cosCache2b[1]; + normals[0][0]=sinCache2a[0]*sinCache2b[0]; + normals[0][1]=cosCache2a[0]*sinCache2b[0]; + normals[0][2]=cosCache2b[0]; + break; + default: + break; + } + + vertices[0][0]=0.0f; + vertices[0][1]=0.0f; + vertices[0][2]=radius; + + if (qobj->orientation==GLU_OUTSIDE) + { + for (i=slices; i>=0; i--) + { + switch(qobj->normals) + { + case GLU_SMOOTH: + normals[slices-i+1][0]=sinCache2a[i]*sintemp3; + normals[slices-i+1][1]=cosCache2a[i]*sintemp3; + normals[slices-i+1][2]=costemp3; + break; + case GLU_FLAT: + if (i!=slices) + { + normals[slices-i+1][0]=sinCache3a[i+1]*sintemp3; + normals[slices-i+1][1]=cosCache3a[i+1]*sintemp3; + normals[slices-i+1][2]=costemp3; + } + else + { + /* We must add any normal here */ + normals[slices-i+1][0]=sinCache3a[i]*sintemp3; + normals[slices-i+1][1]=cosCache3a[i]*sintemp3; + normals[slices-i+1][2]=costemp3; + } + break; + case GLU_NONE: + default: + break; + } + vertices[slices-i+1][0]=sintemp2*sinCache1a[i]; + vertices[slices-i+1][1]=sintemp2*cosCache1a[i]; + vertices[slices-i+1][2]=zHigh; + } + } + else + { + for (i=0; i<=slices; i++) + { + switch(qobj->normals) + { + case GLU_SMOOTH: + normals[i+1][0]=sinCache2a[i]*sintemp3; + normals[i+1][1]=cosCache2a[i]*sintemp3; + normals[i+1][2]=costemp3; + break; + case GLU_FLAT: + normals[i+1][0]=sinCache3a[i]*sintemp3; + normals[i+1][1]=cosCache3a[i]*sintemp3; + normals[i+1][2]=costemp3; + break; + case GLU_NONE: + default: + break; + } + vertices[i+1][0]=sintemp2*sinCache1a[i]; + vertices[i+1][1]=sintemp2*cosCache1a[i]; + vertices[i+1][2]=zHigh; + } + } + glDrawArrays(GL_TRIANGLE_FAN, 0, (slices+2)); + + /* High end next (j==stacks-1 iteration) */ + sintemp2=sinCache1b[stacks-1]; + zHigh=cosCache1b[stacks-1]; + switch(qobj->normals) + { + case GLU_FLAT: + sintemp3=sinCache3b[stacks]; + costemp3=cosCache3b[stacks]; + normals[0][0]=sinCache3a[stacks]*sinCache3b[stacks]; + normals[0][1]=cosCache3a[stacks]*sinCache3b[stacks]; + normals[0][2]=cosCache3b[stacks]; + break; + case GLU_SMOOTH: + sintemp3=sinCache2b[stacks-1]; + costemp3=cosCache2b[stacks-1]; + normals[0][0]=sinCache2a[stacks]*sinCache2b[stacks]; + normals[0][1]=cosCache2a[stacks]*sinCache2b[stacks]; + normals[0][2]=cosCache2b[stacks]; + break; + default: + break; + } + + vertices[0][0]=0.0f; + vertices[0][1]=0.0f; + vertices[0][2]=-radius; + + if (qobj->orientation==GLU_OUTSIDE) + { + for (i=0; i<=slices; i++) + { + switch(qobj->normals) + { + case GLU_SMOOTH: + normals[i+1][0]=sinCache2a[i]*sintemp3; + normals[i+1][1]=cosCache2a[i]*sintemp3; + normals[i+1][2]=costemp3; + break; + case GLU_FLAT: + normals[i+1][0]=sinCache3a[i]*sintemp3; + normals[i+1][1]=cosCache3a[i]*sintemp3; + normals[i+1][2]=costemp3; + break; + case GLU_NONE: + default: + break; + } + vertices[i+1][0]=sintemp2*sinCache1a[i]; + vertices[i+1][1]=sintemp2*cosCache1a[i]; + vertices[i+1][2]=zHigh; + } + } + else + { + for (i=slices; i>=0; i--) + { + switch(qobj->normals) + { + case GLU_SMOOTH: + normals[slices-i+1][0]=sinCache2a[i]*sintemp3; + normals[slices-i+1][1]=cosCache2a[i]*sintemp3; + normals[slices-i+1][2]=costemp3; + break; + case GLU_FLAT: + if (i!=slices) + { + normals[slices-i+1][0]=sinCache3a[i+1]*sintemp3; + normals[slices-i+1][1]=cosCache3a[i+1]*sintemp3; + normals[slices-i+1][2]=costemp3; + } + else + { + normals[slices-i+1][0]=sinCache3a[i]*sintemp3; + normals[slices-i+1][1]=cosCache3a[i]*sintemp3; + normals[slices-i+1][2]=costemp3; + } + break; + case GLU_NONE: + default: + break; + } + vertices[slices-i+1][0]=sintemp2*sinCache1a[i]; + vertices[slices-i+1][1]=sintemp2*cosCache1a[i]; + vertices[slices-i+1][2]=zHigh; + } + } + glDrawArrays(GL_TRIANGLE_FAN, 0, (slices+2)); + } + else + { + start=0; + finish=stacks; + } + + for (j=start; jnormals) + { + case GLU_FLAT: + sintemp4=sinCache3b[j+1]; + costemp4=cosCache3b[j+1]; + break; + case GLU_SMOOTH: + if (qobj->orientation==GLU_OUTSIDE) + { + sintemp3=sinCache2b[j+1]; + costemp3=cosCache2b[j+1]; + sintemp4=sinCache2b[j]; + costemp4=cosCache2b[j]; + } + else + { + sintemp3=sinCache2b[j]; + costemp3=cosCache2b[j]; + sintemp4=sinCache2b[j+1]; + costemp4=cosCache2b[j+1]; + } + break; + default: + break; + } + for (i=0; i<=slices; i++) + { + switch(qobj->normals) + { + case GLU_SMOOTH: + normals[i*2][0]=sinCache2a[i]*sintemp3; + normals[i*2][1]=cosCache2a[i]*sintemp3; + normals[i*2][2]=costemp3; + break; + case GLU_FLAT: + normals[i*2][0]=sinCache3a[i]*sintemp4; + normals[i*2][1]=cosCache3a[i]*sintemp4; + normals[i*2][2]=costemp4; + break; + case GLU_NONE: + default: + break; + } + if (qobj->orientation==GLU_OUTSIDE) + { + if (qobj->textureCoords) + { + texcoords[i*2][0]=1-(GLfloat)i/slices; + texcoords[i*2][1]=1-(GLfloat)(j+1)/stacks; + } + vertices[i*2][0]=sintemp2*sinCache1a[i]; + vertices[i*2][1]=sintemp2*cosCache1a[i]; + vertices[i*2][2]=zHigh; + } + else + { + if (qobj->textureCoords) + { + texcoords[i*2][0]=1-(GLfloat)i/slices; + texcoords[i*2][1]=1-(GLfloat)j/stacks; + } + vertices[i*2][0]=sintemp1*sinCache1a[i]; + vertices[i*2][1]=sintemp1*cosCache1a[i]; + vertices[i*2][2]=zLow; + } + switch(qobj->normals) + { + case GLU_SMOOTH: + normals[i*2+1][0]=sinCache2a[i]*sintemp4; + normals[i*2+1][1]=cosCache2a[i]*sintemp4; + normals[i*2+1][2]=costemp4; + break; + case GLU_FLAT: + normals[i*2+1][0]=sinCache3a[i]*sintemp4; + normals[i*2+1][1]=cosCache3a[i]*sintemp4; + normals[i*2+1][2]=costemp4; + break; + case GLU_NONE: + default: + break; + } + if (qobj->orientation==GLU_OUTSIDE) + { + if (qobj->textureCoords) + { + texcoords[i*2+1][0]=1-(GLfloat)i/slices; + texcoords[i*2+1][1]=1-(GLfloat)j/stacks; + } + vertices[i*2+1][0]=sintemp1*sinCache1a[i]; + vertices[i*2+1][1]=sintemp1*cosCache1a[i]; + vertices[i*2+1][2]=zLow; + } + else + { + if (qobj->textureCoords) + { + texcoords[i*2+1][0]=1-(GLfloat)i/slices; + texcoords[i*2+1][1]=1-(GLfloat)(j+1)/stacks; + } + vertices[i*2+1][0]=sintemp2*sinCache1a[i]; + vertices[i*2+1][1]=sintemp2*cosCache1a[i]; + vertices[i*2+1][2]=zHigh; + } + } + glDrawArrays(GL_TRIANGLE_STRIP, 0, (slices+1)*2); + } + break; + case GLU_POINT: + for (j=0; j<=stacks; j++) + { + sintemp1=sinCache1b[j]; + costemp1=cosCache1b[j]; + switch(qobj->normals) + { + case GLU_FLAT: + case GLU_SMOOTH: + sintemp2=sinCache2b[j]; + costemp2=cosCache2b[j]; + break; + default: + break; + } + + for (i=0; inormals) + { + case GLU_FLAT: + case GLU_SMOOTH: + normals[i][0]=sinCache2a[i]*sintemp2; + normals[i][1]=cosCache2a[i]*sintemp2; + normals[i][2]=costemp2; + break; + case GLU_NONE: + default: + break; + } + zLow=j*radius/stacks; + if (qobj->textureCoords) + { + texcoords[i][0]=1-(GLfloat)i/slices; + texcoords[i][1]=1-(GLfloat)j/stacks; + } + vertices[i][0]=sintemp1*sinCache1a[i]; + vertices[i][1]=sintemp1*cosCache1a[i]; + vertices[i][2]=costemp1; + } + glDrawArrays(GL_POINTS, 0, slices); + } + break; + case GLU_LINE: + case GLU_SILHOUETTE: + for (j=1; jnormals) + { + case GLU_FLAT: + case GLU_SMOOTH: + sintemp2=sinCache2b[j]; + costemp2=cosCache2b[j]; + break; + default: + break; + } + + for (i=0; i<=slices; i++) + { + switch(qobj->normals) + { + case GLU_FLAT: + normals[i][0]=sinCache3a[i]*sintemp2; + normals[i][1]=cosCache3a[i]*sintemp2; + normals[i][2]=costemp2; + break; + case GLU_SMOOTH: + normals[i][0]=sinCache2a[i]*sintemp2; + normals[i][1]=cosCache2a[i]*sintemp2; + normals[i][2]=costemp2; + break; + case GLU_NONE: + default: + break; + } + if (qobj->textureCoords) + { + texcoords[i][0]=1-(GLfloat)i/slices; + texcoords[i][1]=1-(GLfloat)j/stacks; + } + vertices[i][0]=sintemp1*sinCache1a[i]; + vertices[i][1]=sintemp1*cosCache1a[i]; + vertices[i][2]=costemp1; + } + glDrawArrays(GL_LINE_STRIP, 0, slices+1); + } + + for (i=0; inormals) + { + case GLU_FLAT: + case GLU_SMOOTH: + sintemp2=sinCache2a[i]; + costemp2=cosCache2a[i]; + break; + default: + break; + } + + for (j=0; j<=stacks; j++) + { + switch(qobj->normals) + { + case GLU_FLAT: + normals[j][0]=sintemp2*sinCache3b[j]; + normals[j][1]=costemp2*sinCache3b[j]; + normals[j][2]=cosCache3b[j]; + break; + case GLU_SMOOTH: + normals[j][0]=sintemp2*sinCache2b[j]; + normals[j][1]=costemp2*sinCache2b[j]; + normals[j][2]=cosCache2b[j]; + break; + case GLU_NONE: + default: + break; + } + + if (qobj->textureCoords) + { + texcoords[j][0]=1-(GLfloat)i/slices; + texcoords[j][1]=1-(GLfloat)j/stacks; + } + vertices[j][0]=sintemp1*sinCache1b[j]; + vertices[j][1]=costemp1*sinCache1b[j]; + vertices[j][2]=cosCache1b[j]; + } + glDrawArrays(GL_LINE_STRIP, 0, stacks+1); + } + break; + default: + break; + } + + /* Disable or re-enable arrays */ + if (vertex_enabled) + { + /* Re-enable vertex array */ + glEnableClientState(GL_VERTEX_ARRAY); + } + else + { + glDisableClientState(GL_VERTEX_ARRAY); + } + + if (texcoord_enabled) + { + glEnableClientState(GL_TEXTURE_COORD_ARRAY); + } + else + { + glDisableClientState(GL_TEXTURE_COORD_ARRAY); + } + + if (normal_enabled) + { + glEnableClientState(GL_NORMAL_ARRAY); + } + else + { + glDisableClientState(GL_NORMAL_ARRAY); + } + + if (color_enabled) + { + glEnableClientState(GL_COLOR_ARRAY); + } + else + { + glDisableClientState(GL_COLOR_ARRAY); + } +} diff --git a/internal/c/parts/core/glues/src/glues_quad.h b/internal/c/parts/core/glues/src/glues_quad.h new file mode 100644 index 000000000..614bfc0de --- /dev/null +++ b/internal/c/parts/core/glues/src/glues_quad.h @@ -0,0 +1,130 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + * + * OpenGL ES CM 1.0 port of part of GLU by Mike Gorchak + */ + +#ifndef __GLUES_QUAD_H__ +#define __GLUES_QUAD_H__ + +#if defined(__USE_SDL_GLES__) + #include + #ifndef GLAPI + #define GLAPI GL_API + #endif +#elif defined (__QNXNTO__) + #include +#elif defined(_WIN32) && (defined(_M_IX86) || defined(_M_X64)) + /* mainly for PowerVR OpenGL ES 1.x win32 emulator */ + #include + #undef APIENTRY + #define APIENTRY + #if defined(GLUES_EXPORTS) + #define GLAPI __declspec(dllexport) + #else + #define GLAPI __declspec(dllimport) + #endif +#elif defined (ANDROID) + #include + #include + #define APIENTRY + #define GLAPI +#else + #error "Platform is unsupported" +#endif + +#ifdef __cplusplus + extern "C" { +#endif + +/* ErrorCode */ +#define GLU_INVALID_ENUM 100900 +#define GLU_INVALID_VALUE 100901 +#define GLU_OUT_OF_MEMORY 100902 +#define GLU_INCOMPATIBLE_GL_VERSION 100903 +#define GLU_INVALID_OPERATION 100904 + +/* QuadricDrawStyle */ +#define GLU_POINT 100010 +#define GLU_LINE 100011 +#define GLU_FILL 100012 +#define GLU_SILHOUETTE 100013 + +/* QuadricCallback */ +#define GLU_ERROR 100103 + +/* QuadricNormal */ +#define GLU_SMOOTH 100000 +#define GLU_FLAT 100001 +#define GLU_NONE 100002 + +/* QuadricOrientation */ +#define GLU_OUTSIDE 100020 +#define GLU_INSIDE 100021 + +#ifdef __cplusplus +class GLUquadric; +#else +typedef struct GLUquadric GLUquadric; +#endif + +typedef GLUquadric GLUquadricObj; + +#ifndef APIENTRYP + #define APIENTRYP APIENTRY * +#endif /* APIENTRYP */ + +/* Internal convenience typedefs */ +typedef void (APIENTRYP _GLUfuncptr)(); + +GLAPI GLUquadric* APIENTRY gluNewQuadric(void); +GLAPI void APIENTRY gluDeleteQuadric(GLUquadric* state); +GLAPI void APIENTRY gluQuadricCallback(GLUquadric* qobj, GLenum which, + _GLUfuncptr fn); +GLAPI void APIENTRY gluQuadricNormals(GLUquadric* qobj, GLenum normals); +GLAPI void APIENTRY gluQuadricTexture(GLUquadric* qobj, GLboolean textureCoords); +GLAPI void APIENTRY gluQuadricOrientation(GLUquadric* qobj, GLenum orientation); +GLAPI void APIENTRY gluQuadricDrawStyle(GLUquadric* qobj, GLenum drawStyle); +GLAPI void APIENTRY gluCylinder(GLUquadric* qobj, GLfloat baseRadius, + GLfloat topRadius, GLfloat height, + GLint slices, GLint stacks); +GLAPI void APIENTRY gluDisk(GLUquadric* qobj, GLfloat innerRadius, + GLfloat outerRadius, GLint slices, GLint loops); +GLAPI void APIENTRY gluPartialDisk(GLUquadric* qobj, GLfloat innerRadius, + GLfloat outerRadius, GLint slices, + GLint loops, GLfloat startAngle, + GLfloat sweepAngle); +GLAPI void APIENTRY gluSphere(GLUquadric* qobj, GLfloat radius, GLint slices, + GLint stacks); + +#ifdef __cplusplus +} +#endif + +#endif /* __GLUES_QUAD_H__ */ diff --git a/internal/c/parts/core/glues/src/glues_registry.c b/internal/c/parts/core/glues/src/glues_registry.c new file mode 100644 index 000000000..a74c33a7d --- /dev/null +++ b/internal/c/parts/core/glues/src/glues_registry.c @@ -0,0 +1,103 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + * + * OpenGL ES CM 1.0 port of part of GLU by Mike Gorchak + */ + +#include +#include +#include + +#include "glues_registry.h" + +#ifdef _WIN32 + #pragma warning(disable: 4996) +#endif /* _WIN32 */ + +static const GLubyte versionString[]="1.3"; +static const GLubyte extensionString[]=""; + +GLAPI const GLubyte* APIENTRY gluGetString(GLenum name) +{ + if (name==GLU_VERSION) + { + return versionString; + } + else + { + if (name==GLU_EXTENSIONS) + { + return extensionString; + } + } + + return NULL; +} + +/* extName is an extension name. + * extString is a string of extensions separated by blank(s). There may or + * may not be leading or trailing blank(s) in extString. + * This works in cases of extensions being prefixes of another like + * GL_EXT_texture and GL_EXT_texture3D. + * Returns GL_TRUE if extName is found otherwise it returns GL_FALSE. + */ +GLAPI GLboolean APIENTRY gluCheckExtension(const GLubyte* extName, const GLubyte* extString) +{ + GLboolean flag=GL_FALSE; + char* word; + char* lookHere; + char* deleteThis; + + if (extString==NULL) + { + return GL_FALSE; + } + + deleteThis=lookHere=(char*)malloc(strlen((const char*)extString)+1); + if (lookHere==NULL) + { + return GL_FALSE; + } + + /* strtok() will modify string, so copy it somewhere */ + strcpy(lookHere,(const char*)extString); + + while ((word=strtok(lookHere, " "))!=NULL) + { + if (strcmp(word,(const char*)extName)==0) + { + flag=GL_TRUE; + break; + } + lookHere=NULL; /* get next token */ + } + free((void*)deleteThis); + + return flag; +} diff --git a/internal/c/parts/core/glues/src/glues_registry.h b/internal/c/parts/core/glues/src/glues_registry.h new file mode 100644 index 000000000..30831c43c --- /dev/null +++ b/internal/c/parts/core/glues/src/glues_registry.h @@ -0,0 +1,82 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + * + * OpenGL ES CM 1.0 port of part of GLU by Mike Gorchak + */ + +#ifndef __GLUES_REGISTRY_H__ +#define __GLUES_REGISTRY_H__ + +#if defined(__USE_SDL_GLES__) + #include + #ifndef GLAPI + #define GLAPI GL_API + #endif +#elif defined (__QNXNTO__) + #include +#elif defined(_WIN32) && (defined(_M_IX86) || defined(_M_X64)) + /* mainly for PowerVR OpenGL ES 1.x win32 emulator */ + #include + #undef APIENTRY + #define APIENTRY + #if defined(GLUES_EXPORTS) + #define GLAPI __declspec(dllexport) + #else + #define GLAPI __declspec(dllimport) + #endif +#elif defined (ANDROID) + #include + #include + #define APIENTRY + #define GLAPI +#else + #error "Platform is unsupported" +#endif + +#ifdef __cplusplus + extern "C" { +#endif + +/* Version */ +#define GLU_VERSION_1_1 0x00000001 +#define GLU_VERSION_1_2 0x00000001 +#define GLU_VERSION_1_3 0x00000001 + +/* StringName */ +#define GLU_VERSION 100800 +#define GLU_EXTENSIONS 100801 + +GLAPI const GLubyte* APIENTRY gluGetString(GLenum name); +GLAPI GLboolean APIENTRY gluCheckExtension(const GLubyte* extName, const GLubyte* extString); + +#ifdef __cplusplus +} +#endif + +#endif /* __GLUES_REGISTRY_H__ */ diff --git a/internal/c/parts/core/glues/src/libtess/README b/internal/c/parts/core/glues/src/libtess/README new file mode 100644 index 000000000..60e1cb32d --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/README @@ -0,0 +1,446 @@ +/* +*/ + +General Polygon Tesselation +--------------------------- + + This note describes a tesselator for polygons consisting of one or + more closed contours. It is backward-compatible with the current + OpenGL Utilities tesselator, and is intended to replace it. Here is + a summary of the major differences: + + - input contours can be intersecting, self-intersecting, or degenerate. + + - supports a choice of several winding rules for determining which parts + of the polygon are on the "interior". This makes it possible to do + CSG operations on polygons. + + - boundary extraction: instead of tesselating the polygon, returns a + set of closed contours which separate the interior from the exterior. + + - returns the output as a small number of triangle fans and strips, + rather than a list of independent triangles (when possible). + + - output is available as an explicit mesh (a quad-edge structure), + in addition to the normal callback interface. + + - the algorithm used is extremely robust. + + +The interface +------------- + + The tesselator state is maintained in a "tesselator object". + These are allocated and destroyed using + + GLUtesselator *gluNewTess( void ); + void gluDeleteTess( GLUtesselator *tess ); + + Several tesselator objects may be used simultaneously. + + Inputs + ------ + + The input contours are specified with the following routines: + + void gluTessBeginPolygon( GLUtesselator *tess ); + void gluTessBeginContour( GLUtesselator *tess ); + void gluTessVertex( GLUtesselator *tess, GLUcoord coords[3], void *data ); + void gluTessEndContour( GLUtesselator *tess ); + void gluTessEndPolygon( GLUtesselator *tess ); + + Within each BeginPolygon/EndPolygon pair, there can be zero or more + calls to BeginContour/EndContour. Within each contour, there are zero + or more calls to gluTessVertex(). The vertices specify a closed + contour (the last vertex of each contour is automatically linked to + the first). + + "coords" give the coordinates of the vertex in 3-space. For useful + results, all vertices should lie in some plane, since the vertices + are projected onto a plane before tesselation. "data" is a pointer + to a user-defined vertex structure, which typically contains other + information such as color, texture coordinates, normal, etc. It is + used to refer to the vertex during rendering. + + The library can be compiled in single- or double-precision; the type + GLUcoord represents either "float" or "double" accordingly. The GLU + version will be available in double-precision only. Compile with + GLU_TESS_API_FLOAT defined to get the single-precision version. + + When EndPolygon is called, the tesselation algorithm determines + which regions are interior to the given contours, according to one + of several "winding rules" described below. The interior regions + are then tesselated, and the output is provided as callbacks. + + + Rendering Callbacks + ------------------- + + Callbacks are specified by the client using + + void gluTessCallback( GLUtesselator *tess, GLenum which, void (*fn)()); + + If "fn" is NULL, any previously defined callback is discarded. + + The callbacks used to provide output are: /* which == */ + + void begin( GLenum type ); /* GLU_TESS_BEGIN */ + void edgeFlag( GLboolean flag ); /* GLU_TESS_EDGE_FLAG */ + void vertex( void *data ); /* GLU_TESS_VERTEX */ + void end( void ); /* GLU_TESS_END */ + + Any of the callbacks may be left undefined; if so, the corresponding + information will not be supplied during rendering. + + The "begin" callback indicates the start of a primitive; type is one + of GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, or GL_TRIANGLES (but see the + notes on "boundary extraction" below). + + It is followed by any number of "vertex" callbacks, which supply the + vertices in the same order as expected by the corresponding glBegin() + call. After the last vertex of a given primitive, there is a callback + to "end". + + If the "edgeFlag" callback is provided, no triangle fans or strips + will be used. When edgeFlag is called, if "flag" is GL_TRUE then each + vertex which follows begins an edge which lies on the polygon boundary + (ie. an edge which separates an interior region from an exterior one). + If "flag" is GL_FALSE, each vertex which follows begins an edge which lies + in the polygon interior. "edgeFlag" will be called before the first + call to "vertex". + + Other Callbacks + --------------- + + void mesh( GLUmesh *mesh ); /* GLU_TESS_MESH */ + + - Returns an explicit mesh, represented using the quad-edge structure + (Guibas/Stolfi '85). Other implementations of this interface might + use a different mesh structure, so this is available only only as an + SGI extension. When the mesh is no longer needed, it should be freed + using + + void gluDeleteMesh( GLUmesh *mesh ); + + There is a brief description of this data structure in the include + file "mesh.h". For the full details, see L. Guibas and J. Stolfi, + Primitives for the manipulation of general subdivisions and the + computation of Voronoi diagrams, ACM Transactions on Graphics, + 4(2):74-123, April 1985. For an introduction, see the course notes + for CS348a, "Mathematical Foundations of Computer Graphics", + available at the Stanford bookstore (and taught during the fall + quarter). + + void error( GLenum errno ); /* GLU_TESS_ERROR */ + + - errno is one of GLU_TESS_MISSING_BEGIN_POLYGON, + GLU_TESS_MISSING_END_POLYGON, + GLU_TESS_MISSING_BEGIN_CONTOUR, + GLU_TESS_MISSING_END_CONTOUR, + GLU_TESS_COORD_TOO_LARGE, + GLU_TESS_NEED_COMBINE_CALLBACK + + The first four are obvious. The interface recovers from these + errors by inserting the missing call(s). + + GLU_TESS_COORD_TOO_LARGE says that some vertex coordinate exceeded + the predefined constant GLU_TESS_MAX_COORD in absolute value, and + that the value has been clamped. (Coordinate values must be small + enough so that two can be multiplied together without overflow.) + + GLU_TESS_NEED_COMBINE_CALLBACK says that the algorithm detected an + intersection between two edges in the input data, and the "combine" + callback (below) was not provided. No output will be generated. + + + void combine( GLUcoord coords[3], void *data[4], /* GLU_TESS_COMBINE */ + GLUcoord weight[4], void **outData ); + + - When the algorithm detects an intersection, or wishes to merge + features, it needs to create a new vertex. The vertex is defined + as a linear combination of up to 4 existing vertices, referenced + by data[0..3]. The coefficients of the linear combination are + given by weight[0..3]; these weights always sum to 1.0. All vertex + pointers are valid even when some of the weights are zero. + "coords" gives the location of the new vertex. + + The user must allocate another vertex, interpolate parameters + using "data" and "weights", and return the new vertex pointer in + "outData". This handle is supplied during rendering callbacks. + For example, if the polygon lies in an arbitrary plane in 3-space, + and we associate a color with each vertex, the combine callback might + look like this: + + void myCombine( GLUcoord coords[3], VERTEX *d[4], + GLUcoord w[4], VERTEX **dataOut ) + { + VERTEX *new = new_vertex(); + + new->x = coords[0]; + new->y = coords[1]; + new->z = coords[2]; + new->r = w[0]*d[0]->r + w[1]*d[1]->r + w[2]*d[2]->r + w[3]*d[3]->r; + new->g = w[0]*d[0]->g + w[1]*d[1]->g + w[2]*d[2]->g + w[3]*d[3]->g; + new->b = w[0]*d[0]->b + w[1]*d[1]->b + w[2]*d[2]->b + w[3]*d[3]->b; + new->a = w[0]*d[0]->a + w[1]*d[1]->a + w[2]*d[2]->a + w[3]*d[3]->a; + *dataOut = new; + } + + If the algorithm detects an intersection, then the "combine" callback + must be defined, and must write a non-NULL pointer into "dataOut". + Otherwise the GLU_TESS_NEED_COMBINE_CALLBACK error occurs, and no + output is generated. This is the only error that can occur during + tesselation and rendering. + + + Control over Tesselation + ------------------------ + + void gluTessProperty( GLUtesselator *tess, GLenum which, GLUcoord value ); + + Properties defined: + + - GLU_TESS_WINDING_RULE. Possible values: + + GLU_TESS_WINDING_ODD + GLU_TESS_WINDING_NONZERO + GLU_TESS_WINDING_POSITIVE + GLU_TESS_WINDING_NEGATIVE + GLU_TESS_WINDING_ABS_GEQ_TWO + + The input contours parition the plane into regions. A winding + rule determines which of these regions are inside the polygon. + + For a single contour C, the winding number of a point x is simply + the signed number of revolutions we make around x as we travel + once around C (where CCW is positive). When there are several + contours, the individual winding numbers are summed. This + procedure associates a signed integer value with each point x in + the plane. Note that the winding number is the same for all + points in a single region. + + The winding rule classifies a region as "inside" if its winding + number belongs to the chosen category (odd, nonzero, positive, + negative, or absolute value of at least two). The current GLU + tesselator implements the "odd" rule. The "nonzero" rule is another + common way to define the interior. The other three rules are + useful for polygon CSG operations (see below). + + - GLU_TESS_BOUNDARY_ONLY. Values: TRUE (non-zero) or FALSE (zero). + + If TRUE, returns a set of closed contours which separate the + polygon interior and exterior (rather than a tesselation). + Exterior contours are oriented CCW with respect to the normal, + interior contours are oriented CW. The GLU_TESS_BEGIN callback + uses the type GL_LINE_LOOP for each contour. + + - GLU_TESS_TOLERANCE. Value: a real number between 0.0 and 1.0. + + This specifies a tolerance for merging features to reduce the size + of the output. For example, two vertices which are very close to + each other might be replaced by a single vertex. The tolerance + is multiplied by the largest coordinate magnitude of any input vertex; + this specifies the maximum distance that any feature can move as the + result of a single merge operation. If a single feature takes part + in several merge operations, the total distance moved could be larger. + + Feature merging is completely optional; the tolerance is only a hint. + The implementation is free to merge in some cases and not in others, + or to never merge features at all. The default tolerance is zero. + + The current implementation merges vertices only if they are exactly + coincident, regardless of the current tolerance. A vertex is + spliced into an edge only if the implementation is unable to + distinguish which side of the edge the vertex lies on. + Two edges are merged only when both endpoints are identical. + + + void gluTessNormal( GLUtesselator *tess, + GLUcoord x, GLUcoord y, GLUcoord z ) + + - Lets the user supply the polygon normal, if known. All input data + is projected into a plane perpendicular to the normal before + tesselation. All output triangles are oriented CCW with + respect to the normal (CW orientation can be obtained by + reversing the sign of the supplied normal). For example, if + you know that all polygons lie in the x-y plane, call + "gluTessNormal(tess, 0.0, 0.0, 1.0)" before rendering any polygons. + + - If the supplied normal is (0,0,0) (the default value), the + normal is determined as follows. The direction of the normal, + up to its sign, is found by fitting a plane to the vertices, + without regard to how the vertices are connected. It is + expected that the input data lies approximately in plane; + otherwise projection perpendicular to the computed normal may + substantially change the geometry. The sign of the normal is + chosen so that the sum of the signed areas of all input contours + is non-negative (where a CCW contour has positive area). + + - The supplied normal persists until it is changed by another + call to gluTessNormal. + + + Backward compatibility with the GLU tesselator + ---------------------------------------------- + + The preferred interface is the one described above. The following + routines are obsolete, and are provided only for backward compatibility: + + typedef GLUtesselator GLUtriangulatorObj; /* obsolete name */ + + void gluBeginPolygon( GLUtesselator *tess ); + void gluNextContour( GLUtesselator *tess, GLenum type ); + void gluEndPolygon( GLUtesselator *tess ); + + "type" is one of GLU_EXTERIOR, GLU_INTERIOR, GLU_CCW, GLU_CW, or + GLU_UNKNOWN. It is ignored by the current GLU tesselator. + + GLU_BEGIN, GLU_VERTEX, GLU_END, GLU_ERROR, and GLU_EDGE_FLAG are defined + as synonyms for GLU_TESS_BEGIN, GLU_TESS_VERTEX, GLU_TESS_END, + GLU_TESS_ERROR, and GLU_TESS_EDGE_FLAG. + + +Polygon CSG operations +---------------------- + + The features of the tesselator make it easy to find the union, difference, + or intersection of several polygons. + + First, assume that each polygon is defined so that the winding number + is 0 for each exterior region, and 1 for each interior region. Under + this model, CCW contours define the outer boundary of the polygon, and + CW contours define holes. Contours may be nested, but a nested + contour must be oriented oppositely from the contour that contains it. + + If the original polygons do not satisfy this description, they can be + converted to this form by first running the tesselator with the + GLU_TESS_BOUNDARY_ONLY property turned on. This returns a list of + contours satisfying the restriction above. By allocating two + tesselator objects, the callbacks from one tesselator can be fed + directly to the input of another. + + Given two or more polygons of the form above, CSG operations can be + implemented as follows: + + Union + Draw all the input contours as a single polygon. The winding number + of each resulting region is the number of original polygons + which cover it. The union can be extracted using the + GLU_TESS_WINDING_NONZERO or GLU_TESS_WINDING_POSITIVE winding rules. + Note that with the nonzero rule, we would get the same result if + all contour orientations were reversed. + + Intersection (two polygons at a time only) + Draw a single polygon using the contours from both input polygons. + Extract the result using GLU_TESS_WINDING_ABS_GEQ_TWO. (Since this + winding rule looks at the absolute value, reversing all contour + orientations does not change the result.) + + Difference + + Suppose we want to compute A \ (B union C union D). Draw a single + polygon consisting of the unmodified contours from A, followed by + the contours of B,C,D with the vertex order reversed (this changes + the winding number of the interior regions to -1). To extract the + result, use the GLU_TESS_WINDING_POSITIVE rule. + + If B,C,D are the result of a GLU_TESS_BOUNDARY_ONLY call, an + alternative to reversing the vertex order is to reverse the sign of + the supplied normal. For example in the x-y plane, call + gluTessNormal( tess, 0.0, 0.0, -1.0 ). + + +Performance +----------- + + The tesselator is not intended for immediate-mode rendering; when + possible the output should be cached in a user structure or display + list. General polygon tesselation is an inherently difficult problem, + especially given the goal of extreme robustness. + + The implementation makes an effort to output a small number of fans + and strips; this should improve the rendering performance when the + output is used in a display list. + + Single-contour input polygons are first tested to see whether they can + be rendered as a triangle fan with respect to the first vertex (to + avoid running the full decomposition algorithm on convex polygons). + Non-convex polygons may be rendered by this "fast path" as well, if + the algorithm gets lucky in its choice of a starting vertex. + + For best performance follow these guidelines: + + - supply the polygon normal, if available, using gluTessNormal(). + This represents about 10% of the computation time. For example, + if all polygons lie in the x-y plane, use gluTessNormal(tess,0,0,1). + + - render many polygons using the same tesselator object, rather than + allocating a new tesselator for each one. (In a multi-threaded, + multi-processor environment you may get better performance using + several tesselators.) + + +Comparison with the GLU tesselator +---------------------------------- + + On polygons which make it through the "fast path", the tesselator is + 3 to 5 times faster than the GLU tesselator. + + On polygons which don't make it through the fast path (but which don't + have self-intersections or degeneracies), it is about 2 times slower. + + On polygons with self-intersections or degeneraces, there is nothing + to compare against. + + The new tesselator generates many more fans and strips, reducing the + number of vertices that need to be sent to the hardware. + + Key to the statistics: + + vert number of input vertices on all contours + cntr number of input contours + tri number of triangles in all output primitives + strip number of triangle strips + fan number of triangle fans + ind number of independent triangles + ms number of milliseconds for tesselation + (on a 150MHz R4400 Indy) + + Convex polygon examples: + +New: 3 vert, 1 cntr, 1 tri, 0 strip, 0 fan, 1 ind, 0.0459 ms +Old: 3 vert, 1 cntr, 1 tri, 0 strip, 0 fan, 1 ind, 0.149 ms +New: 4 vert, 1 cntr, 2 tri, 0 strip, 1 fan, 0 ind, 0.0459 ms +Old: 4 vert, 1 cntr, 2 tri, 0 strip, 0 fan, 2 ind, 0.161 ms +New: 36 vert, 1 cntr, 34 tri, 0 strip, 1 fan, 0 ind, 0.153 ms +Old: 36 vert, 1 cntr, 34 tri, 0 strip, 0 fan, 34 ind, 0.621 ms + + Concave single-contour polygons: + +New: 5 vert, 1 cntr, 3 tri, 0 strip, 1 fan, 0 ind, 0.052 ms +Old: 5 vert, 1 cntr, 3 tri, 0 strip, 0 fan, 3 ind, 0.252 ms +New: 19 vert, 1 cntr, 17 tri, 2 strip, 2 fan, 1 ind, 0.911 ms +Old: 19 vert, 1 cntr, 17 tri, 0 strip, 0 fan, 17 ind, 0.529 ms +New: 151 vert, 1 cntr, 149 tri, 13 strip, 18 fan, 3 ind, 6.82 ms +Old: 151 vert, 1 cntr, 149 tri, 0 strip, 3 fan, 143 ind, 2.7 ms +New: 574 vert, 1 cntr, 572 tri, 59 strip, 54 fan, 11 ind, 26.6 ms +Old: 574 vert, 1 cntr, 572 tri, 0 strip, 31 fan, 499 ind, 12.4 ms + + Multiple contours, but no intersections: + +New: 7 vert, 2 cntr, 7 tri, 1 strip, 0 fan, 0 ind, 0.527 ms +Old: 7 vert, 2 cntr, 7 tri, 0 strip, 0 fan, 7 ind, 0.274 ms +New: 81 vert, 6 cntr, 89 tri, 9 strip, 7 fan, 6 ind, 3.88 ms +Old: 81 vert, 6 cntr, 89 tri, 0 strip, 13 fan, 61 ind, 2.2 ms +New: 391 vert, 19 cntr, 413 tri, 37 strip, 32 fan, 26 ind, 20.2 ms +Old: 391 vert, 19 cntr, 413 tri, 0 strip, 25 fan, 363 ind, 8.68 ms + + Self-intersecting and degenerate examples: + +Bowtie: 4 vert, 1 cntr, 2 tri, 0 strip, 0 fan, 2 ind, 0.483 ms +Star: 5 vert, 1 cntr, 5 tri, 0 strip, 0 fan, 5 ind, 0.91 ms +Random: 24 vert, 7 cntr, 46 tri, 2 strip, 12 fan, 7 ind, 5.32 ms +Font: 333 vert, 2 cntr, 331 tri, 32 strip, 16 fan, 3 ind, 14.1 ms +: 167 vert, 35 cntr, 254 tri, 8 strip, 56 fan, 52 ind, 46.3 ms +: 78 vert, 1 cntr, 2675 tri, 148 strip, 207 fan, 180 ind, 243 ms +: 12480 vert, 2 cntr, 12478 tri, 736 strip,1275 fan, 5 ind, 1010 ms diff --git a/internal/c/parts/core/glues/src/libtess/alg-outline b/internal/c/parts/core/glues/src/libtess/alg-outline new file mode 100644 index 000000000..e714a6c75 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/alg-outline @@ -0,0 +1,228 @@ +/* +*/ + +This is only a very brief overview. There is quite a bit of +additional documentation in the source code itself. + + +Goals of robust tesselation +--------------------------- + +The tesselation algorithm is fundamentally a 2D algorithm. We +initially project all data into a plane; our goal is to robustly +tesselate the projected data. The same topological tesselation is +then applied to the input data. + +Topologically, the output should always be a tesselation. If the +input is even slightly non-planar, then some triangles will +necessarily be back-facing when viewed from some angles, but the goal +is to minimize this effect. + +The algorithm needs some capability of cleaning up the input data as +well as the numerical errors in its own calculations. One way to do +this is to specify a tolerance as defined above, and clean up the +input and output during the line sweep process. At the very least, +the algorithm must handle coincident vertices, vertices incident to an +edge, and coincident edges. + + +Phases of the algorithm +----------------------- + +1. Find the polygon normal N. +2. Project the vertex data onto a plane. It does not need to be + perpendicular to the normal, eg. we can project onto the plane + perpendicular to the coordinate axis whose dot product with N + is largest. +3. Using a line-sweep algorithm, partition the plane into x-monotone + regions. Any vertical line intersects an x-monotone region in + at most one interval. +4. Triangulate the x-monotone regions. +5. Group the triangles into strips and fans. + + +Finding the normal vector +------------------------- + +A common way to find a polygon normal is to compute the signed area +when the polygon is projected along the three coordinate axes. We +can't do this, since contours can have zero area without being +degenerate (eg. a bowtie). + +We fit a plane to the vertex data, ignoring how they are connected +into contours. Ideally this would be a least-squares fit; however for +our purpose the accuracy of the normal is not important. Instead we +find three vertices which are widely separated, and compute the normal +to the triangle they form. The vertices are chosen so that the +triangle has an area at least 1/sqrt(3) times the largest area of any +triangle formed using the input vertices. + +The contours do affect the orientation of the normal; after computing +the normal, we check that the sum of the signed contour areas is +non-negative, and reverse the normal if necessary. + + +Projecting the vertices +----------------------- + +We project the vertices onto a plane perpendicular to one of the three +coordinate axes. This helps numerical accuracy by removing a +transformation step between the original input data and the data +processed by the algorithm. The projection also compresses the input +data; the 2D distance between vertices after projection may be smaller +than the original 2D distance. However by choosing the coordinate +axis whose dot product with the normal is greatest, the compression +factor is at most 1/sqrt(3). + +Even though the *accuracy* of the normal is not that important (since +we are projecting perpendicular to a coordinate axis anyway), the +*robustness* of the computation is important. For example, if there +are many vertices which lie almost along a line, and one vertex V +which is well-separated from the line, then our normal computation +should involve V otherwise the results will be garbage. + +The advantage of projecting perpendicular to the polygon normal is +that computed intersection points will be as close as possible to +their ideal locations. To get this behavior, define TRUE_PROJECT. + + +The Line Sweep +-------------- + +There are three data structures: the mesh, the event queue, and the +edge dictionary. + +The mesh is a "quad-edge" data structure which records the topology of +the current decomposition; for details see the include file "mesh.h". + +The event queue simply holds all vertices (both original and computed +ones), organized so that we can quickly extract the vertex with the +minimum x-coord (and among those, the one with the minimum y-coord). + +The edge dictionary describes the current intersection of the sweep +line with the regions of the polygon. This is just an ordering of the +edges which intersect the sweep line, sorted by their current order of +intersection. For each pair of edges, we store some information about +the monotone region between them -- these are call "active regions" +(since they are crossed by the current sweep line). + +The basic algorithm is to sweep from left to right, processing each +vertex. The processed portion of the mesh (left of the sweep line) is +a planar decomposition. As we cross each vertex, we update the mesh +and the edge dictionary, then we check any newly adjacent pairs of +edges to see if they intersect. + +A vertex can have any number of edges. Vertices with many edges can +be created as vertices are merged and intersection points are +computed. For unprocessed vertices (right of the sweep line), these +edges are in no particular order around the vertex; for processed +vertices, the topological ordering should match the geometric ordering. + +The vertex processing happens in two phases: first we process are the +left-going edges (all these edges are currently in the edge +dictionary). This involves: + + - deleting the left-going edges from the dictionary; + - relinking the mesh if necessary, so that the order of these edges around + the event vertex matches the order in the dictionary; + - marking any terminated regions (regions which lie between two left-going + edges) as either "inside" or "outside" according to their winding number. + +When there are no left-going edges, and the event vertex is in an +"interior" region, we need to add an edge (to split the region into +monotone pieces). To do this we simply join the event vertex to the +rightmost left endpoint of the upper or lower edge of the containing +region. + +Then we process the right-going edges. This involves: + + - inserting the edges in the edge dictionary; + - computing the winding number of any newly created active regions. + We can compute this incrementally using the winding of each edge + that we cross as we walk through the dictionary. + - relinking the mesh if necessary, so that the order of these edges around + the event vertex matches the order in the dictionary; + - checking any newly adjacent edges for intersection and/or merging. + +If there are no right-going edges, again we need to add one to split +the containing region into monotone pieces. In our case it is most +convenient to add an edge to the leftmost right endpoint of either +containing edge; however we may need to change this later (see the +code for details). + + +Invariants +---------- + +These are the most important invariants maintained during the sweep. +We define a function VertLeq(v1,v2) which defines the order in which +vertices cross the sweep line, and a function EdgeLeq(e1,e2; loc) +which says whether e1 is below e2 at the sweep event location "loc". +This function is defined only at sweep event locations which lie +between the rightmost left endpoint of {e1,e2}, and the leftmost right +endpoint of {e1,e2}. + +Invariants for the Edge Dictionary. + + - Each pair of adjacent edges e2=Succ(e1) satisfies EdgeLeq(e1,e2) + at any valid location of the sweep event. + - If EdgeLeq(e2,e1) as well (at any valid sweep event), then e1 and e2 + share a common endpoint. + - For each e in the dictionary, e->Dst has been processed but not e->Org. + - Each edge e satisfies VertLeq(e->Dst,event) && VertLeq(event,e->Org) + where "event" is the current sweep line event. + - No edge e has zero length. + - No two edges have identical left and right endpoints. + +Invariants for the Mesh (the processed portion). + + - The portion of the mesh left of the sweep line is a planar graph, + ie. there is *some* way to embed it in the plane. + - No processed edge has zero length. + - No two processed vertices have identical coordinates. + - Each "inside" region is monotone, ie. can be broken into two chains + of monotonically increasing vertices according to VertLeq(v1,v2) + - a non-invariant: these chains may intersect (slightly) due to + numerical errors, but this does not affect the algorithm's operation. + +Invariants for the Sweep. + + - If a vertex has any left-going edges, then these must be in the edge + dictionary at the time the vertex is processed. + - If an edge is marked "fixUpperEdge" (it is a temporary edge introduced + by ConnectRightVertex), then it is the only right-going edge from + its associated vertex. (This says that these edges exist only + when it is necessary.) + + +Robustness +---------- + +The key to the robustness of the algorithm is maintaining the +invariants above, especially the correct ordering of the edge +dictionary. We achieve this by: + + 1. Writing the numerical computations for maximum precision rather + than maximum speed. + + 2. Making no assumptions at all about the results of the edge + intersection calculations -- for sufficiently degenerate inputs, + the computed location is not much better than a random number. + + 3. When numerical errors violate the invariants, restore them + by making *topological* changes when necessary (ie. relinking + the mesh structure). + + +Triangulation and Grouping +-------------------------- + +We finish the line sweep before doing any triangulation. This is +because even after a monotone region is complete, there can be further +changes to its vertex data because of further vertex merging. + +After triangulating all monotone regions, we want to group the +triangles into fans and strips. We do this using a greedy approach. +The triangulation itself is not optimized to reduce the number of +primitives; we just try to get a reasonable decomposition of the +computed triangulation. diff --git a/internal/c/parts/core/glues/src/libtess/dict-list.h b/internal/c/parts/core/glues/src/libtess/dict-list.h new file mode 100644 index 000000000..2977b2126 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/dict-list.h @@ -0,0 +1,97 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __dict_list_h_ +#define __dict_list_h_ + +/* Use #define's so that another heap implementation can use this one */ + +#define DictKey DictListKey +#define Dict DictList +#define DictNode DictListNode + +#define dictNewDict(frame,leq) __gl_dictListNewDict(frame,leq) +#define dictDeleteDict(dict) __gl_dictListDeleteDict(dict) + +#define dictSearch(dict,key) __gl_dictListSearch(dict,key) +#define dictInsert(dict,key) __gl_dictListInsert(dict,key) +#define dictInsertBefore(dict,node,key) __gl_dictListInsertBefore(dict,node,key) +#define dictDelete(dict,node) __gl_dictListDelete(dict,node) + +#define dictKey(n) __gl_dictListKey(n) +#define dictSucc(n) __gl_dictListSucc(n) +#define dictPred(n) __gl_dictListPred(n) +#define dictMin(d) __gl_dictListMin(d) +#define dictMax(d) __gl_dictListMax(d) + +typedef void *DictKey; +typedef struct Dict Dict; +typedef struct DictNode DictNode; + +Dict* dictNewDict(void *frame, + int (*leq)(void *frame, DictKey key1, DictKey key2)); +void dictDeleteDict(Dict *dict); + +/* Search returns the node with the smallest key greater than or equal + * to the given key. If there is no such key, returns a node whose + * key is NULL. Similarly, Succ(Max(d)) has a NULL key, etc. + */ +DictNode* dictSearch(Dict* dict, DictKey key); +DictNode* dictInsertBefore(Dict* dict, DictNode* node, DictKey key); +void dictDelete(Dict* dict, DictNode* node); + +#define __gl_dictListKey(n) ((n)->key) +#define __gl_dictListSucc(n) ((n)->next) +#define __gl_dictListPred(n) ((n)->prev) +#define __gl_dictListMin(d) ((d)->head.next) +#define __gl_dictListMax(d) ((d)->head.prev) +#define __gl_dictListInsert(d,k) (dictInsertBefore((d),&(d)->head,(k))) + +/*** Private data structures ***/ + +struct DictNode +{ + DictKey key; + DictNode* next; + DictNode* prev; +}; + +struct Dict +{ + DictNode head; + void* frame; + int (*leq)(void *frame, DictKey key1, DictKey key2); +}; + +#endif /* __dict_list_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/dict.c b/internal/c/parts/core/glues/src/libtess/dict.c new file mode 100644 index 000000000..2605d8206 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/dict.c @@ -0,0 +1,119 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include +#include "dict-list.h" +#include "memalloc.h" + +/* really __gl_dictListNewDict */ +Dict* dictNewDict(void* frame, int (*leq)(void *frame, DictKey key1, DictKey key2)) +{ + Dict* dict=(Dict*)memAlloc(sizeof(Dict)); + DictNode* head; + + if (dict==NULL) + { + return NULL; + } + + head=&dict->head; + + head->key=NULL; + head->next=head; + head->prev=head; + + dict->frame=frame; + dict->leq=leq; + + return dict; +} + +/* really __gl_dictListDeleteDict */ +void dictDeleteDict(Dict* dict) +{ + DictNode* node; + DictNode* next; + + for (node=dict->head.next; node!=&dict->head; node=next) + { + next=node->next; + memFree(node); + } + + memFree(dict); +} + +/* really __gl_dictListInsertBefore */ +DictNode* dictInsertBefore(Dict* dict, DictNode* node, DictKey key) +{ + DictNode* newNode; + + do { + node=node->prev; + } while(node->key!=NULL && !(*dict->leq)(dict->frame, node->key, key)); + + newNode=(DictNode*)memAlloc(sizeof(DictNode)); + if (newNode==NULL) + { + return NULL; + } + + newNode->key=key; + newNode->next=node->next; + node->next->prev=newNode; + newNode->prev=node; + node->next=newNode; + + return newNode; +} + +/* really __gl_dictListDelete */ +void dictDelete(Dict* dict, DictNode* node) /*ARGSUSED*/ +{ + node->next->prev=node->prev; + node->prev->next=node->next; + memFree(node); +} + +/* really __gl_dictListSearch */ +DictNode* dictSearch(Dict* dict, DictKey key) +{ + DictNode* node=&dict->head; + + do { + node=node->next; + } while(node->key!=NULL && !(*dict->leq)(dict->frame, key, node->key)); + + return node; +} diff --git a/internal/c/parts/core/glues/src/libtess/dict.h b/internal/c/parts/core/glues/src/libtess/dict.h new file mode 100644 index 000000000..a4ddf2d82 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/dict.h @@ -0,0 +1,96 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __dict_list_h_ +#define __dict_list_h_ + +/* Use #define's so that another heap implementation can use this one */ + +#define DictKey DictListKey +#define Dict DictList +#define DictNode DictListNode + +#define dictNewDict(frame, leq) __gl_dictListNewDict(frame, leq) +#define dictDeleteDict(dict) __gl_dictListDeleteDict(dict) + +#define dictSearch(dict, key) __gl_dictListSearch(dict, key) +#define dictInsert(dict, key) __gl_dictListInsert(dict, key) +#define dictInsertBefore(dict, node, key) __gl_dictListInsertBefore(dict, node, key) +#define dictDelete(dict, node) __gl_dictListDelete(dict, node) + +#define dictKey(n) __gl_dictListKey(n) +#define dictSucc(n) __gl_dictListSucc(n) +#define dictPred(n) __gl_dictListPred(n) +#define dictMin(d) __gl_dictListMin(d) +#define dictMax(d) __gl_dictListMax(d) + +typedef void* DictKey; +typedef struct Dict Dict; +typedef struct DictNode DictNode; + +Dict* dictNewDict(void* frame, int (*leq)(void* frame, DictKey key1, DictKey key2)); +void dictDeleteDict(Dict* dict); + +/* Search returns the node with the smallest key greater than or equal + * to the given key. If there is no such key, returns a node whose + * key is NULL. Similarly, Succ(Max(d)) has a NULL key, etc. + */ +DictNode* dictSearch(Dict* dict, DictKey key); +DictNode* dictInsertBefore(Dict* dict, DictNode* node, DictKey key); +void dictDelete(Dict* dict, DictNode* node); + +#define __gl_dictListKey(n) ((n)->key) +#define __gl_dictListSucc(n) ((n)->next) +#define __gl_dictListPred(n) ((n)->prev) +#define __gl_dictListMin(d) ((d)->head.next) +#define __gl_dictListMax(d) ((d)->head.prev) +#define __gl_dictListInsert(d,k) (dictInsertBefore((d),&(d)->head,(k))) + +/*** Private data structures ***/ + +struct DictNode +{ + DictKey key; + DictNode* next; + DictNode* prev; +}; + +struct Dict +{ + DictNode head; + void* frame; + int (*leq)(void* frame, DictKey key1, DictKey key2); +}; + +#endif /* __dict_list_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/geom.c b/internal/c/parts/core/glues/src/libtess/geom.c new file mode 100644 index 000000000..30bc71304 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/geom.c @@ -0,0 +1,325 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include +#include "mesh.h" +#include "geom.h" + +int __gl_vertLeq(GLUvertex* u, GLUvertex* v) +{ + /* Returns TRUE if u is lexicographically <= v. */ + + return VertLeq(u, v); +} + +GLfloat __gl_edgeEval(GLUvertex* u, GLUvertex* v, GLUvertex* w) +{ + /* Given three vertices u,v,w such that VertLeq(u,v) && VertLeq(v,w), + * evaluates the t-coord of the edge uw at the s-coord of the vertex v. + * Returns v->t - (uw)(v->s), ie. the signed distance from uw to v. + * If uw is vertical (and thus passes thru v), the result is zero. + * + * The calculation is extremely accurate and stable, even when v + * is very close to u or w. In particular if we set v->t = 0 and + * let r be the negated result (this evaluates (uw)(v->s)), then + * r is guaranteed to satisfy MIN(u->t,w->t) <= r <= MAX(u->t,w->t). + */ + GLfloat gapL, gapR; + + assert(VertLeq(u, v) && VertLeq(v, w)); + + gapL=v->s-u->s; + gapR=w->s-v->s; + + if (gapL+gapR>0) + { + if (gapLt-u->t)+(u->t-w->t)*(gapL/(gapL+gapR)); + } + else + { + return (v->t-w->t)+(w->t-u->t)*(gapR/(gapL+gapR)); + } + } + + /* vertical line */ + return 0; +} + +GLfloat __gl_edgeSign(GLUvertex* u, GLUvertex* v, GLUvertex* w) +{ + /* Returns a number whose sign matches EdgeEval(u,v,w) but which + * is cheaper to evaluate. Returns > 0, == 0 , or < 0 + * as v is above, on, or below the edge uw. + */ + GLfloat gapL, gapR; + + assert(VertLeq(u, v) && VertLeq(v, w)); + + gapL=v->s-u->s; + gapR=w->s-v->s; + + if (gapL+gapR>0) + { + return (v->t - w->t) * gapL + (v->t - u->t) * gapR; + } + + /* vertical line */ + return 0; +} + +/*********************************************************************** + * Define versions of EdgeSign, EdgeEval with s and t transposed. + */ + +GLfloat __gl_transEval(GLUvertex* u, GLUvertex* v, GLUvertex* w) +{ + /* Given three vertices u,v,w such that TransLeq(u,v) && TransLeq(v,w), + * evaluates the t-coord of the edge uw at the s-coord of the vertex v. + * Returns v->s - (uw)(v->t), ie. the signed distance from uw to v. + * If uw is vertical (and thus passes thru v), the result is zero. + * + * The calculation is extremely accurate and stable, even when v + * is very close to u or w. In particular if we set v->s = 0 and + * let r be the negated result (this evaluates (uw)(v->t)), then + * r is guaranteed to satisfy MIN(u->s,w->s) <= r <= MAX(u->s,w->s). + */ + GLfloat gapL, gapR; + + assert(TransLeq(u, v) && TransLeq(v, w)); + + gapL=v->t-u->t; + gapR=w->t-v->t; + + if (gapL+gapR>0) + { + if (gapLs-u->s)+(u->s-w->s)*(gapL/(gapL+gapR)); + } + else + { + return (v->s-w->s)+(w->s-u->s)*(gapR/(gapL+gapR)); + } + } + + /* vertical line */ + return 0; +} + +GLfloat __gl_transSign(GLUvertex* u, GLUvertex* v, GLUvertex* w) +{ + /* Returns a number whose sign matches TransEval(u,v,w) but which + * is cheaper to evaluate. Returns > 0, == 0 , or < 0 + * as v is above, on, or below the edge uw. + */ + GLfloat gapL, gapR; + + assert(TransLeq(u, v) && TransLeq(v, w)); + + gapL=v->t-u->t; + gapR=w->t-v->t; + + if (gapL+gapR>0) + { + return (v->s-w->s)*gapL+(v->s-u->s)*gapR; + } + + /* vertical line */ + return 0; +} + + +int __gl_vertCCW(GLUvertex* u, GLUvertex* v, GLUvertex* w) +{ + /* For almost-degenerate situations, the results are not reliable. + * Unless the floating-point arithmetic can be performed without + * rounding errors, *any* implementation will give incorrect results + * on some degenerate inputs, so the client must have some way to + * handle this situation. + */ + return (u->s*(v->t-w->t)+v->s*(w->t-u->t)+w->s*(u->t-v->t))>=0; +} + +/* Given parameters a,x,b,y returns the value (b*x+a*y)/(a+b), + * or (x+y)/2 if a==b==0. It requires that a,b >= 0, and enforces + * this in the rare case that one argument is slightly negative. + * The implementation is extremely stable numerically. + * In particular it guarantees that the result r satisfies + * MIN(x,y) <= r <= MAX(x,y), and the results are very accurate + * even when a and b differ greatly in magnitude. + */ +#define RealInterpolate(a,x,b,y) \ + (a=(a<0) ? 0 : a,b=(b<0) ? 0 : b, \ + ((a<=b) ? ((b==0) ? ((x+y)/2) \ + : (x+(y-x)*(a/(a+b)))) \ + : (y+(x-y)*(b/(a+b))))) + +#ifndef FOR_TRITE_TEST_PROGRAM + #define Interpolate(a, x, b, y) RealInterpolate(a, x, b, y) +#else + +/* Claim: the ONLY property the sweep algorithm relies on is that + * MIN(x,y) <= r <= MAX(x,y). This is a nasty way to test that. + */ +#include +extern int RandomInterpolate; + +GLfloat Interpolate(GLfloat a, GLfloat x, GLfloat b, GLfloat y) +{ + printf("*********************%d\n",RandomInterpolate); + if (RandomInterpolate) + { + a=1.2*drand48()-0.1f; + a=(a<0) ? 0 : ((a>1) ? 1 : a); + b=1.0f-a; + } + + return RealInterpolate(a, x, b, y); +} + +#endif /* FOR_TRITE_TEST_PROGRAM */ + +#define Swap(a, b) if (1) { GLUvertex* t=a; a=b; b=t; } else + +void __gl_edgeIntersect(GLUvertex* o1, GLUvertex* d1, + GLUvertex* o2, GLUvertex* d2, + GLUvertex* v) +/* Given edges (o1,d1) and (o2,d2), compute their point of intersection. + * The computed point is guaranteed to lie in the intersection of the + * bounding rectangles defined by each edge. + */ +{ + GLfloat z1, z2; + + /* This is certainly not the most efficient way to find the intersection + * of two line segments, but it is very numerically stable. + * + * Strategy: find the two middle vertices in the VertLeq ordering, + * and interpolate the intersection s-value from these. Then repeat + * using the TransLeq ordering to find the intersection t-value. + */ + + if (!VertLeq(o1, d1)) + { + Swap(o1, d1 ); + } + if (!VertLeq(o2, d2)) + { + Swap(o2, d2); + } + if (!VertLeq(o1, o2)) + { + Swap(o1, o2); + Swap(d1, d2); + } + + if (!VertLeq(o2, d1)) + { + /* Technically, no intersection -- do our best */ + v->s=(o2->s+d1->s)/2; + } + else + { + if (VertLeq(d1, d2)) + { + /* Interpolate between o2 and d1 */ + z1=EdgeEval(o1, o2, d1); + z2=EdgeEval(o2, d1, d2); + if (z1+z2<0) + { + z1=-z1; z2=-z2; + } + v->s=Interpolate(z1, o2->s, z2, d1->s); + } + else + { + /* Interpolate between o2 and d2 */ + z1=EdgeSign(o1, o2, d1); + z2=-EdgeSign(o1, d2, d1); + if (z1+z2<0) + { + z1=-z1; z2=-z2; + } + v->s=Interpolate(z1, o2->s, z2, d2->s); + } + } + + /* Now repeat the process for t */ + if (!TransLeq(o1, d1)) + { + Swap(o1, d1); + } + if (!TransLeq(o2, d2)) + { + Swap(o2, d2); + } + if (!TransLeq(o1, o2)) + { + Swap(o1, o2); + Swap(d1, d2); + } + + if (!TransLeq(o2, d1)) + { + /* Technically, no intersection -- do our best */ + v->t=(o2->t+d1->t)/2; + } + else + { + if (TransLeq(d1, d2)) + { + /* Interpolate between o2 and d1 */ + z1=TransEval(o1, o2, d1); + z2=TransEval(o2, d1, d2); + if (z1+z2<0) + { + z1=-z1; z2=-z2; + } + v->t=Interpolate(z1, o2->t, z2, d1->t); + } + else + { + /* Interpolate between o2 and d2 */ + z1=TransSign(o1, o2, d1); + z2=-TransSign(o1, d2, d1); + if (z1+z2<0) + { + z1=-z1; z2=-z2; + } + v->t=Interpolate(z1, o2->t, z2, d2->t); + } + } +} diff --git a/internal/c/parts/core/glues/src/libtess/geom.h b/internal/c/parts/core/glues/src/libtess/geom.h new file mode 100644 index 000000000..b596dc193 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/geom.h @@ -0,0 +1,84 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __geom_h_ +#define __geom_h_ + +#include "mesh.h" + +#ifdef NO_BRANCH_CONDITIONS +/* MIPS architecture has special instructions to evaluate boolean + * conditions -- more efficient than branching, IF you can get the + * compiler to generate the right instructions (SGI compiler doesn't) + */ +#define VertEq(u, v) (((u)->s == (v)->s) & ((u)->t == (v)->t)) +#define VertLeq(u, v) (((u)->s < (v)->s) | \ + ((u)->s == (v)->s & (u)->t <= (v)->t)) +#else + +#define VertEq(u, v) ((u)->s == (v)->s && (u)->t == (v)->t) +#define VertLeq(u, v) (((u)->s < (v)->s) || \ + ((u)->s == (v)->s && (u)->t <= (v)->t)) +#endif + +#define EdgeEval(u, v, w) __gl_edgeEval(u, v, w) +#define EdgeSign(u, v, w) __gl_edgeSign(u, v, w) + +/* Versions of VertLeq, EdgeSign, EdgeEval with s and t transposed. */ + +#define TransLeq(u,v) (((u)->t < (v)->t) || \ + ((u)->t == (v)->t && (u)->s <= (v)->s)) +#define TransEval(u,v,w) __gl_transEval(u,v,w) +#define TransSign(u,v,w) __gl_transSign(u,v,w) + +#define EdgeGoesLeft(e) VertLeq((e)->Dst, (e)->Org) +#define EdgeGoesRight(e) VertLeq((e)->Org, (e)->Dst) + +#undef ABS +#define ABS(x) ((x)<0 ? -(x) : (x)) +#define VertL1dist(u, v) (ABS(u->s-v->s)+ABS(u->t-v->t)) + +#define VertCCW(u, v, w) __gl_vertCCW(u, v, w) + +int __gl_vertLeq(GLUvertex* u, GLUvertex* v); +GLfloat __gl_edgeEval(GLUvertex* u, GLUvertex* v, GLUvertex* w); +GLfloat __gl_edgeSign(GLUvertex* u, GLUvertex* v, GLUvertex* w); +GLfloat __gl_transEval(GLUvertex* u, GLUvertex* v, GLUvertex* w); +GLfloat __gl_transSign(GLUvertex* u, GLUvertex* v, GLUvertex* w); +int __gl_vertCCW(GLUvertex* u, GLUvertex* v, GLUvertex* w); +void __gl_edgeIntersect(GLUvertex* o1, GLUvertex* d1, + GLUvertex* o2, GLUvertex* d2, + GLUvertex* v); + +#endif /* __geom_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/memalloc.c b/internal/c/parts/core/glues/src/libtess/memalloc.c new file mode 100644 index 000000000..32d848bba --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/memalloc.c @@ -0,0 +1,55 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include "memalloc.h" +#include "string.h" + +int __gl_memInit(size_t maxFast) +{ + #ifndef NO_MALLOPT + /* mallopt( M_MXFAST, maxFast );*/ + #ifdef MEMORY_DEBUG + mallopt(M_DEBUG, 1); + #endif + #endif + + return 1; +} + +#ifdef MEMORY_DEBUG +void* __gl_memAlloc(size_t n) +{ + return memset(malloc(n), 0xA5, n); +} +#endif /* MEMORY_DEBUG */ diff --git a/internal/c/parts/core/glues/src/libtess/memalloc.h b/internal/c/parts/core/glues/src/libtess/memalloc.h new file mode 100644 index 000000000..d783474d9 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/memalloc.h @@ -0,0 +1,53 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __memalloc_simple_h_ +#define __memalloc_simple_h_ + +#include + +#define memRealloc realloc +#define memFree free + +#define memInit __gl_memInit +extern int __gl_memInit(size_t); + +#ifndef MEMORY_DEBUG + #define memAlloc malloc +#else + #define memAlloc __gl_memAlloc + extern void* __gl_memAlloc(size_t); +#endif /* MEMORY_DEBUG */ + +#endif /* __memalloc_simple_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/mesh.c b/internal/c/parts/core/glues/src/libtess/mesh.c new file mode 100644 index 000000000..6049e1f90 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/mesh.c @@ -0,0 +1,875 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include +#include +#include "mesh.h" +#include "memalloc.h" + +#define TRUE 1 +#define FALSE 0 + +static GLUvertex* allocVertex() +{ + return (GLUvertex*)memAlloc(sizeof(GLUvertex)); +} + +static GLUface* allocFace() +{ + return (GLUface*)memAlloc(sizeof(GLUface)); +} + +/************************ Utility Routines ************************/ + +/* Allocate and free half-edges in pairs for efficiency. + * The *only* place that should use this fact is allocation/free. + */ +typedef struct +{ + GLUhalfEdge e; + GLUhalfEdge eSym; +} EdgePair; + +/* MakeEdge creates a new pair of half-edges which form their own loop. + * No vertex or face structures are allocated, but these must be assigned + * before the current edge operation is completed. + */ +static GLUhalfEdge* MakeEdge(GLUhalfEdge* eNext) +{ + GLUhalfEdge* e; + GLUhalfEdge* eSym; + GLUhalfEdge* ePrev; + EdgePair* pair=(EdgePair*)memAlloc(sizeof(EdgePair)); + + if (pair==NULL) + { + return NULL; + } + + e=&pair->e; + eSym=&pair->eSym; + + /* Make sure eNext points to the first edge of the edge pair */ + if (eNext->SymSym; + } + + /* Insert in circular doubly-linked list before eNext. + * Note that the prev pointer is stored in Sym->next. + */ + ePrev=eNext->Sym->next; + eSym->next=ePrev; + ePrev->Sym->next=e; + e->next=eNext; + eNext->Sym->next=eSym; + + e->Sym=eSym; + e->Onext=e; + e->Lnext=eSym; + e->Org=NULL; + e->Lface=NULL; + e->winding=0; + e->activeRegion=NULL; + + eSym->Sym=e; + eSym->Onext=eSym; + eSym->Lnext=e; + eSym->Org=NULL; + eSym->Lface=NULL; + eSym->winding=0; + eSym->activeRegion=NULL; + + return e; +} + +/* Splice(a, b) is best described by the Guibas/Stolfi paper or the + * CS348a notes (see mesh.h). Basically it modifies the mesh so that + * a->Onext and b->Onext are exchanged. This can have various effects + * depending on whether a and b belong to different face or vertex rings. + * For more explanation see __gl_meshSplice() below. + */ +static void Splice(GLUhalfEdge* a, GLUhalfEdge* b) +{ + GLUhalfEdge* aOnext=a->Onext; + GLUhalfEdge* bOnext=b->Onext; + + aOnext->Sym->Lnext=b; + bOnext->Sym->Lnext=a; + a->Onext=bOnext; + b->Onext=aOnext; +} + +/* MakeVertex( newVertex, eOrig, vNext ) attaches a new vertex and makes it the + * origin of all edges in the vertex loop to which eOrig belongs. "vNext" gives + * a place to insert the new vertex in the global vertex list. We insert + * the new vertex *before* vNext so that algorithms which walk the vertex + * list will not see the newly created vertices. + */ +static void MakeVertex(GLUvertex* newVertex, GLUhalfEdge* eOrig, GLUvertex* vNext) +{ + GLUhalfEdge* e; + GLUvertex* vPrev; + GLUvertex* vNew=newVertex; + + assert(vNew!=NULL); + + /* insert in circular doubly-linked list before vNext */ + vPrev=vNext->prev; + vNew->prev=vPrev; + vPrev->next=vNew; + vNew->next=vNext; + vNext->prev=vNew; + + vNew->anEdge=eOrig; + vNew->data=NULL; + + /* leave coords, s, t undefined */ + + /* fix other edges on this vertex loop */ + e=eOrig; + do { + e->Org=vNew; + e=e->Onext; + } while(e!=eOrig); +} + +/* MakeFace( newFace, eOrig, fNext ) attaches a new face and makes it the left + * face of all edges in the face loop to which eOrig belongs. "fNext" gives + * a place to insert the new face in the global face list. We insert + * the new face *before* fNext so that algorithms which walk the face + * list will not see the newly created faces. + */ +static void MakeFace(GLUface* newFace, GLUhalfEdge* eOrig, GLUface* fNext) +{ + GLUhalfEdge* e; + GLUface* fPrev; + GLUface* fNew=newFace; + + assert(fNew!=NULL); + + /* insert in circular doubly-linked list before fNext */ + fPrev=fNext->prev; + fNew->prev=fPrev; + fPrev->next=fNew; + fNew->next=fNext; + fNext->prev=fNew; + + fNew->anEdge=eOrig; + fNew->data=NULL; + fNew->trail=NULL; + fNew->marked=FALSE; + + /* The new face is marked "inside" if the old one was. This is a + * convenience for the common case where a face has been split in two. + */ + fNew->inside=fNext->inside; + + /* fix other edges on this face loop */ + e=eOrig; + do { + e->Lface=fNew; + e=e->Lnext; + } while(e!=eOrig); +} + +/* KillEdge( eDel ) destroys an edge (the half-edges eDel and eDel->Sym), + * and removes from the global edge list. + */ +static void KillEdge(GLUhalfEdge* eDel) +{ + GLUhalfEdge* ePrev; + GLUhalfEdge* eNext; + + /* Half-edges are allocated in pairs, see EdgePair above */ + if (eDel->SymSym; + } + + /* delete from circular doubly-linked list */ + eNext=eDel->next; + ePrev=eDel->Sym->next; + eNext->Sym->next=ePrev; + ePrev->Sym->next=eNext; + + memFree(eDel); +} + +/* KillVertex(vDel) destroys a vertex and removes it from the global + * vertex list. It updates the vertex loop to point to a given new vertex. + */ +static void KillVertex(GLUvertex* vDel, GLUvertex* newOrg) +{ + GLUhalfEdge* e, *eStart=vDel->anEdge; + GLUvertex* vPrev; + GLUvertex* vNext; + + /* change the origin of all affected edges */ + e=eStart; + do { + e->Org=newOrg; + e=e->Onext; + } while(e!=eStart); + + /* delete from circular doubly-linked list */ + vPrev=vDel->prev; + vNext=vDel->next; + vNext->prev=vPrev; + vPrev->next=vNext; + + memFree(vDel); +} + +/* KillFace(fDel) destroys a face and removes it from the global face + * list. It updates the face loop to point to a given new face. + */ +static void KillFace(GLUface* fDel, GLUface* newLface) +{ + GLUhalfEdge* e, *eStart=fDel->anEdge; + GLUface* fPrev; + GLUface* fNext; + + /* change the left face of all affected edges */ + e=eStart; + do { + e->Lface=newLface; + e=e->Lnext; + } while(e!=eStart); + + /* delete from circular doubly-linked list */ + fPrev=fDel->prev; + fNext=fDel->next; + fNext->prev=fPrev; + fPrev->next=fNext; + + memFree(fDel); +} + +/****************** Basic Edge Operations **********************/ +/* __gl_meshMakeEdge creates one edge, two vertices, and a loop (face). + * The loop consists of the two new half-edges. + */ +GLUhalfEdge* __gl_meshMakeEdge(GLUmesh* mesh) +{ + GLUvertex* newVertex1=allocVertex(); + GLUvertex* newVertex2=allocVertex(); + GLUface* newFace=allocFace(); + GLUhalfEdge* e; + + /* if any one is null then all get freed */ + if (newVertex1==NULL || newVertex2==NULL || newFace==NULL) + { + if (newVertex1!=NULL) + { + memFree(newVertex1); + } + if (newVertex2!=NULL) + { + memFree(newVertex2); + } + if (newFace!=NULL) + { + memFree(newFace); + } + return NULL; + } + + e=MakeEdge(&mesh->eHead); + if (e==NULL) + { + return NULL; + } + + MakeVertex(newVertex1, e, &mesh->vHead); + MakeVertex(newVertex2, e->Sym, &mesh->vHead); + MakeFace(newFace, e, &mesh->fHead); + + return e; +} + +/* __gl_meshSplice( eOrg, eDst ) is the basic operation for changing the + * mesh connectivity and topology. It changes the mesh so that + * eOrg->Onext <- OLD(eDst->Onext) + * eDst->Onext <- OLD(eOrg->Onext) + * where OLD(...) means the value before the meshSplice operation. + * + * This can have two effects on the vertex structure: + * - if eOrg->Org != eDst->Org, the two vertices are merged together + * - if eOrg->Org == eDst->Org, the origin is split into two vertices + * In both cases, eDst->Org is changed and eOrg->Org is untouched. + * + * Similarly (and independently) for the face structure, + * - if eOrg->Lface == eDst->Lface, one loop is split into two + * - if eOrg->Lface != eDst->Lface, two distinct loops are joined into one + * In both cases, eDst->Lface is changed and eOrg->Lface is unaffected. + * + * Some special cases: + * If eDst == eOrg, the operation has no effect. + * If eDst == eOrg->Lnext, the new face will have a single edge. + * If eDst == eOrg->Lprev, the old face will have a single edge. + * If eDst == eOrg->Onext, the new vertex will have a single edge. + * If eDst == eOrg->Oprev, the old vertex will have a single edge. + */ +int __gl_meshSplice(GLUhalfEdge* eOrg, GLUhalfEdge* eDst) +{ + int joiningLoops=FALSE; + int joiningVertices=FALSE; + + if (eOrg==eDst) + { + return 1; + } + + if (eDst->Org!=eOrg->Org) + { + /* We are merging two disjoint vertices -- destroy eDst->Org */ + joiningVertices=TRUE; + KillVertex(eDst->Org, eOrg->Org); + } + + if (eDst->Lface!=eOrg->Lface) + { + /* We are connecting two disjoint loops -- destroy eDst->Lface */ + joiningLoops=TRUE; + KillFace(eDst->Lface, eOrg->Lface); + } + + /* Change the edge structure */ + Splice(eDst, eOrg); + + if (!joiningVertices) + { + GLUvertex* newVertex=allocVertex(); + if (newVertex==NULL) + { + return 0; + } + + /* We split one vertex into two -- the new vertex is eDst->Org. + * Make sure the old vertex points to a valid half-edge. + */ + MakeVertex(newVertex, eDst, eOrg->Org); + eOrg->Org->anEdge=eOrg; + } + + if (!joiningLoops) + { + GLUface* newFace=allocFace(); + if (newFace==NULL) + { + return 0; + } + + /* We split one loop into two -- the new loop is eDst->Lface. + * Make sure the old face points to a valid half-edge. + */ + MakeFace(newFace, eDst, eOrg->Lface); + eOrg->Lface->anEdge=eOrg; + } + + return 1; +} + +/* __gl_meshDelete( eDel ) removes the edge eDel. There are several cases: + * if (eDel->Lface != eDel->Rface), we join two loops into one; the loop + * eDel->Lface is deleted. Otherwise, we are splitting one loop into two; + * the newly created loop will contain eDel->Dst. If the deletion of eDel + * would create isolated vertices, those are deleted as well. + * + * This function could be implemented as two calls to __gl_meshSplice + * plus a few calls to memFree, but this would allocate and delete + * unnecessary vertices and faces. + */ +int __gl_meshDelete(GLUhalfEdge* eDel) +{ + GLUhalfEdge* eDelSym=eDel->Sym; + int joiningLoops=FALSE; + + /* First step: disconnect the origin vertex eDel->Org. We make all + * changes to get a consistent mesh in this "intermediate" state. + */ + if (eDel->Lface!=eDel->Rface) + { + /* We are joining two loops into one -- remove the left face */ + joiningLoops=TRUE; + KillFace(eDel->Lface, eDel->Rface); + } + + if (eDel->Onext==eDel) + { + KillVertex(eDel->Org, NULL); + } + else + { + /* Make sure that eDel->Org and eDel->Rface point to valid half-edges */ + eDel->Rface->anEdge=eDel->Oprev; + eDel->Org->anEdge=eDel->Onext; + + Splice(eDel, eDel->Oprev); + if (!joiningLoops) + { + GLUface* newFace=allocFace(); + if (newFace==NULL) + { + return 0; + } + + /* We are splitting one loop into two -- create a new loop for eDel. */ + MakeFace(newFace, eDel, eDel->Lface); + } + } + + /* Claim: the mesh is now in a consistent state, except that eDel->Org + * may have been deleted. Now we disconnect eDel->Dst. + */ + if (eDelSym->Onext==eDelSym) + { + KillVertex(eDelSym->Org, NULL); + KillFace(eDelSym->Lface, NULL); + } + else + { + /* Make sure that eDel->Dst and eDel->Lface point to valid half-edges */ + eDel->Lface->anEdge=eDelSym->Oprev; + eDelSym->Org->anEdge=eDelSym->Onext; + Splice(eDelSym, eDelSym->Oprev); + } + + /* Any isolated vertices or faces have already been freed. */ + KillEdge(eDel); + + return 1; +} + +/******************** Other Edge Operations **********************/ + +/* All these routines can be implemented with the basic edge + * operations above. They are provided for convenience and efficiency. + */ + +/* __gl_meshAddEdgeVertex( eOrg ) creates a new edge eNew such that + * eNew == eOrg->Lnext, and eNew->Dst is a newly created vertex. + * eOrg and eNew will have the same left face. + */ +GLUhalfEdge* __gl_meshAddEdgeVertex(GLUhalfEdge* eOrg) +{ + GLUhalfEdge* eNewSym; + GLUhalfEdge* eNew=MakeEdge(eOrg); + + if (eNew==NULL) + { + return NULL; + } + + eNewSym=eNew->Sym; + + /* Connect the new edge appropriately */ + Splice(eNew, eOrg->Lnext); + + /* Set the vertex and face information */ + eNew->Org=eOrg->Dst; + { + GLUvertex* newVertex=allocVertex(); + if (newVertex==NULL) + { + return NULL; + } + + MakeVertex(newVertex, eNewSym, eNew->Org); + } + eNew->Lface=eNewSym->Lface=eOrg->Lface; + + return eNew; +} + +/* __gl_meshSplitEdge( eOrg ) splits eOrg into two edges eOrg and eNew, + * such that eNew == eOrg->Lnext. The new vertex is eOrg->Dst == eNew->Org. + * eOrg and eNew will have the same left face. + */ +GLUhalfEdge* __gl_meshSplitEdge(GLUhalfEdge* eOrg) +{ + GLUhalfEdge* eNew; + GLUhalfEdge* tempHalfEdge=__gl_meshAddEdgeVertex(eOrg); + if (tempHalfEdge==NULL) + { + return NULL; + } + + eNew=tempHalfEdge->Sym; + + /* Disconnect eOrg from eOrg->Dst and connect it to eNew->Org */ + Splice(eOrg->Sym, eOrg->Sym->Oprev); + Splice(eOrg->Sym, eNew); + + /* Set the vertex and face information */ + eOrg->Dst=eNew->Org; + eNew->Dst->anEdge=eNew->Sym; /* may have pointed to eOrg->Sym */ + eNew->Rface=eOrg->Rface; + eNew->winding=eOrg->winding; /* copy old winding information */ + eNew->Sym->winding=eOrg->Sym->winding; + + return eNew; +} + +/* __gl_meshConnect( eOrg, eDst ) creates a new edge from eOrg->Dst + * to eDst->Org, and returns the corresponding half-edge eNew. + * If eOrg->Lface == eDst->Lface, this splits one loop into two, + * and the newly created loop is eNew->Lface. Otherwise, two disjoint + * loops are merged into one, and the loop eDst->Lface is destroyed. + * + * If (eOrg == eDst), the new face will have only two edges. + * If (eOrg->Lnext == eDst), the old face is reduced to a single edge. + * If (eOrg->Lnext->Lnext == eDst), the old face is reduced to two edges. + */ +GLUhalfEdge* __gl_meshConnect(GLUhalfEdge* eOrg, GLUhalfEdge* eDst) +{ + GLUhalfEdge* eNewSym; + int joiningLoops=FALSE; + GLUhalfEdge* eNew=MakeEdge(eOrg); + + if (eNew==NULL) + { + return NULL; + } + + eNewSym=eNew->Sym; + + if (eDst->Lface!=eOrg->Lface) + { + /* We are connecting two disjoint loops -- destroy eDst->Lface */ + joiningLoops=TRUE; + KillFace(eDst->Lface, eOrg->Lface); + } + + /* Connect the new edge appropriately */ + Splice(eNew, eOrg->Lnext); + Splice(eNewSym, eDst); + + /* Set the vertex and face information */ + eNew->Org=eOrg->Dst; + eNewSym->Org=eDst->Org; + eNew->Lface=eNewSym->Lface=eOrg->Lface; + + /* Make sure the old face points to a valid half-edge */ + eOrg->Lface->anEdge=eNewSym; + + if (!joiningLoops) + { + GLUface* newFace=allocFace(); + + if (newFace==NULL) + { + return NULL; + } + + /* We split one loop into two -- the new loop is eNew->Lface */ + MakeFace(newFace, eNew, eOrg->Lface); + } + + return eNew; +} + +/******************** Other Operations **********************/ +/* __gl_meshZapFace(fZap) destroys a face and removes it from the + * global face list. All edges of fZap will have a NULL pointer as their + * left face. Any edges which also have a NULL pointer as their right face + * are deleted entirely (along with any isolated vertices this produces). + * An entire mesh can be deleted by zapping its faces, one at a time, + * in any order. Zapped faces cannot be used in further mesh operations! + */ +void __gl_meshZapFace(GLUface* fZap) +{ + GLUhalfEdge* eStart=fZap->anEdge; + GLUhalfEdge* e, *eNext, *eSym; + GLUface* fPrev, *fNext; + + /* walk around face, deleting edges whose right face is also NULL */ + eNext=eStart->Lnext; + do { + e=eNext; + eNext=e->Lnext; + + e->Lface=NULL; + if (e->Rface==NULL) + { + /* delete the edge -- see __gl_MeshDelete above */ + if (e->Onext==e) + { + KillVertex(e->Org, NULL); + } + else + { + /* Make sure that e->Org points to a valid half-edge */ + e->Org->anEdge=e->Onext; + Splice(e, e->Oprev); + } + eSym=e->Sym; + if (eSym->Onext==eSym) + { + KillVertex(eSym->Org, NULL); + } + else + { + /* Make sure that eSym->Org points to a valid half-edge */ + eSym->Org->anEdge=eSym->Onext; + Splice(eSym, eSym->Oprev); + } + KillEdge(e); + } + } while(e!=eStart); + + /* delete from circular doubly-linked list */ + fPrev=fZap->prev; + fNext=fZap->next; + fNext->prev=fPrev; + fPrev->next=fNext; + + memFree(fZap); +} + +/* __gl_meshNewMesh() creates a new mesh with no edges, no vertices, + * and no loops (what we usually call a "face"). + */ +GLUmesh* __gl_meshNewMesh(void) +{ + GLUvertex* v; + GLUface* f; + GLUhalfEdge* e; + GLUhalfEdge* eSym; + GLUmesh* mesh=(GLUmesh*)memAlloc(sizeof(GLUmesh)); + + if (mesh==NULL) + { + return NULL; + } + + v=&mesh->vHead; + f=&mesh->fHead; + e=&mesh->eHead; + eSym=&mesh->eHeadSym; + + v->next=v->prev=v; + v->anEdge=NULL; + v->data=NULL; + + f->next=f->prev=f; + f->anEdge=NULL; + f->data=NULL; + f->trail=NULL; + f->marked=FALSE; + f->inside=FALSE; + + e->next=e; + e->Sym=eSym; + e->Onext=NULL; + e->Lnext=NULL; + e->Org=NULL; + e->Lface=NULL; + e->winding=0; + e->activeRegion=NULL; + + eSym->next=eSym; + eSym->Sym=e; + eSym->Onext=NULL; + eSym->Lnext=NULL; + eSym->Org=NULL; + eSym->Lface=NULL; + eSym->winding=0; + eSym->activeRegion=NULL; + + return mesh; +} + +/* __gl_meshUnion( mesh1, mesh2 ) forms the union of all structures in + * both meshes, and returns the new mesh (the old meshes are destroyed). + */ +GLUmesh* __gl_meshUnion(GLUmesh* mesh1, GLUmesh* mesh2) +{ + GLUface* f1=&mesh1->fHead; + GLUvertex* v1=&mesh1->vHead; + GLUhalfEdge* e1=&mesh1->eHead; + GLUface* f2=&mesh2->fHead; + GLUvertex* v2=&mesh2->vHead; + GLUhalfEdge* e2=&mesh2->eHead; + + /* Add the faces, vertices, and edges of mesh2 to those of mesh1 */ + if (f2->next!=f2) + { + f1->prev->next=f2->next; + f2->next->prev=f1->prev; + f2->prev->next=f1; + f1->prev=f2->prev; + } + + if (v2->next!=v2) + { + v1->prev->next=v2->next; + v2->next->prev=v1->prev; + v2->prev->next=v1; + v1->prev=v2->prev; + } + + if (e2->next!=e2) + { + e1->Sym->next->Sym->next=e2->next; + e2->next->Sym->next=e1->Sym->next; + e2->Sym->next->Sym->next=e1; + e1->Sym->next=e2->Sym->next; + } + + memFree(mesh2); + + return mesh1; +} + +#ifdef DELETE_BY_ZAPPING + +/* __gl_meshDeleteMesh(mesh) will free all storage for any valid mesh. + */ +void __gl_meshDeleteMesh( GLUmesh *mesh ) +{ + GLUface* fHead=&mesh->fHead; + + while(fHead->next!=fHead) + { + __gl_meshZapFace(fHead->next); + } + assert(mesh->vHead.next==&mesh->vHead); + + memFree(mesh); +} + +#else /* DELETE_BY_ZAPPING */ + +/* __gl_meshDeleteMesh(mesh) will free all storage for any valid mesh. + */ +void __gl_meshDeleteMesh( GLUmesh *mesh ) +{ + GLUface* f; + GLUface* fNext; + GLUvertex* v; + GLUvertex* vNext; + GLUhalfEdge* e; + GLUhalfEdge* eNext; + + for (f=mesh->fHead.next; f!=&mesh->fHead; f=fNext) + { + fNext=f->next; + memFree(f); + } + + for (v=mesh->vHead.next; v!=&mesh->vHead; v=vNext) + { + vNext=v->next; + memFree(v); + } + + for (e=mesh->eHead.next; e!=&mesh->eHead; e=eNext) + { + /* One call frees both e and e->Sym (see EdgePair above) */ + eNext=e->next; + memFree(e); + } + + memFree(mesh); +} + +#endif /* DELETE_BY_ZAPPING */ + +#ifndef NDEBUG + +/* __gl_meshCheckMesh( mesh ) checks a mesh for self-consistency. + */ +void __gl_meshCheckMesh(GLUmesh* mesh) +{ + GLUface *fHead=&mesh->fHead; + GLUvertex *vHead=&mesh->vHead; + GLUhalfEdge *eHead=&mesh->eHead; + GLUface* f; + GLUface* fPrev; + GLUvertex* v; + GLUvertex* vPrev; + GLUhalfEdge* e; + GLUhalfEdge* ePrev; + + fPrev=fHead; + for (fPrev=fHead; (f=fPrev->next)!=fHead; fPrev=f) + { + assert(f->prev==fPrev); + e=f->anEdge; + do { + assert(e->Sym!=e); + assert(e->Sym->Sym==e); + assert(e->Lnext->Onext->Sym==e); + assert(e->Onext->Sym->Lnext==e); + assert(e->Lface==f); + e=e->Lnext; + } while(e!=f->anEdge); + } + assert(f->prev==fPrev && f->anEdge==NULL && f->data==NULL); + + vPrev=vHead; + for (vPrev=vHead; (v=vPrev->next)!=vHead; vPrev=v) + { + assert(v->prev==vPrev); + e=v->anEdge; + do { + assert(e->Sym!=e); + assert(e->Sym->Sym==e); + assert(e->Lnext->Onext->Sym==e); + assert(e->Onext->Sym->Lnext==e); + assert(e->Org==v); + e=e->Onext; + } while(e!=v->anEdge); + } + assert(v->prev==vPrev && v->anEdge==NULL && v->data==NULL); + + ePrev=eHead; + for (ePrev=eHead; (e=ePrev->next)!=eHead; ePrev=e) + { + assert(e->Sym->next==ePrev->Sym); + assert(e->Sym!=e); + assert(e->Sym->Sym==e); + assert(e->Org!=NULL); + assert(e->Dst!=NULL); + assert(e->Lnext->Onext->Sym==e); + assert(e->Onext->Sym->Lnext==e); + } + assert(e->Sym->next==ePrev->Sym && e->Sym==&mesh->eHeadSym && + e->Sym->Sym==e && e->Org==NULL && e->Dst==NULL && + e->Lface==NULL && e->Rface==NULL); +} + +#endif /* NDEBUG */ diff --git a/internal/c/parts/core/glues/src/libtess/mesh.h b/internal/c/parts/core/glues/src/libtess/mesh.h new file mode 100644 index 000000000..70168843b --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/mesh.h @@ -0,0 +1,269 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __mesh_h_ +#define __mesh_h_ + +#include "glues.h" + +typedef struct GLUmesh GLUmesh; + +typedef struct GLUvertex GLUvertex; +typedef struct GLUface GLUface; +typedef struct GLUhalfEdge GLUhalfEdge; + +typedef struct ActiveRegion ActiveRegion; /* Internal data */ + +/* The mesh structure is similar in spirit, notation, and operations + * to the "quad-edge" structure (see L. Guibas and J. Stolfi, Primitives + * for the manipulation of general subdivisions and the computation of + * Voronoi diagrams, ACM Transactions on Graphics, 4(2):74-123, April 1985). + * For a simplified description, see the course notes for CS348a, + * "Mathematical Foundations of Computer Graphics", available at the + * Stanford bookstore (and taught during the fall quarter). + * The implementation also borrows a tiny subset of the graph-based approach + * use in Mantyla's Geometric Work Bench (see M. Mantyla, An Introduction + * to Sold Modeling, Computer Science Press, Rockville, Maryland, 1988). + * + * The fundamental data structure is the "half-edge". Two half-edges + * go together to make an edge, but they point in opposite directions. + * Each half-edge has a pointer to its mate (the "symmetric" half-edge Sym), + * its origin vertex (Org), the face on its left side (Lface), and the + * adjacent half-edges in the CCW direction around the origin vertex + * (Onext) and around the left face (Lnext). There is also a "next" + * pointer for the global edge list (see below). + * + * The notation used for mesh navigation: + * Sym = the mate of a half-edge (same edge, but opposite direction) + * Onext = edge CCW around origin vertex (keep same origin) + * Dnext = edge CCW around destination vertex (keep same dest) + * Lnext = edge CCW around left face (dest becomes new origin) + * Rnext = edge CCW around right face (origin becomes new dest) + * + * "prev" means to substitute CW for CCW in the definitions above. + * + * The mesh keeps global lists of all vertices, faces, and edges, + * stored as doubly-linked circular lists with a dummy header node. + * The mesh stores pointers to these dummy headers (vHead, fHead, eHead). + * + * The circular edge list is special; since half-edges always occur + * in pairs (e and e->Sym), each half-edge stores a pointer in only + * one direction. Starting at eHead and following the e->next pointers + * will visit each *edge* once (ie. e or e->Sym, but not both). + * e->Sym stores a pointer in the opposite direction, thus it is + * always true that e->Sym->next->Sym->next == e. + * + * Each vertex has a pointer to next and previous vertices in the + * circular list, and a pointer to a half-edge with this vertex as + * the origin (NULL if this is the dummy header). There is also a + * field "data" for client data. + * + * Each face has a pointer to the next and previous faces in the + * circular list, and a pointer to a half-edge with this face as + * the left face (NULL if this is the dummy header). There is also + * a field "data" for client data. + * + * Note that what we call a "face" is really a loop; faces may consist + * of more than one loop (ie. not simply connected), but there is no + * record of this in the data structure. The mesh may consist of + * several disconnected regions, so it may not be possible to visit + * the entire mesh by starting at a half-edge and traversing the edge + * structure. + * + * The mesh does NOT support isolated vertices; a vertex is deleted along + * with its last edge. Similarly when two faces are merged, one of the + * faces is deleted (see __gl_meshDelete below). For mesh operations, + * all face (loop) and vertex pointers must not be NULL. However, once + * mesh manipulation is finished, __gl_MeshZapFace can be used to delete + * faces of the mesh, one at a time. All external faces can be "zapped" + * before the mesh is returned to the client; then a NULL face indicates + * a region which is not part of the output polygon. + */ + +struct GLUvertex +{ + GLUvertex* next; /* next vertex (never NULL) */ + GLUvertex* prev; /* previous vertex (never NULL) */ + GLUhalfEdge* anEdge; /* a half-edge with this origin */ + void* data; /* client's data */ + + /* Internal data (keep hidden) */ + GLfloat coords[3]; /* vertex location in 3D */ + GLfloat s, t; /* projection onto the sweep plane */ + long pqHandle; /* to allow deletion from priority queue */ +}; + +struct GLUface +{ + GLUface* next; /* next face (never NULL) */ + GLUface* prev; /* previous face (never NULL) */ + GLUhalfEdge* anEdge; /* a half edge with this left face */ + void* data; /* room for client's data */ + + /* Internal data (keep hidden) */ + GLUface* trail; /* "stack" for conversion to strips */ + GLboolean marked; /* flag for conversion to strips */ + GLboolean inside; /* this face is in the polygon interior */ +}; + +struct GLUhalfEdge +{ + GLUhalfEdge* next; /* doubly-linked list (prev==Sym->next) */ + GLUhalfEdge* Sym; /* same edge, opposite direction */ + GLUhalfEdge* Onext; /* next edge CCW around origin */ + GLUhalfEdge* Lnext; /* next edge CCW around left face */ + GLUvertex* Org; /* origin vertex (Overtex too long) */ + GLUface* Lface; /* left face */ + + /* Internal data (keep hidden) */ + ActiveRegion* activeRegion; /* a region with this upper edge (sweep.c) */ + int winding; /* change in winding number when crossing + from the right face to the left face */ +}; + +#define Rface Sym->Lface +#define Dst Sym->Org + +#define Oprev Sym->Lnext +#define Lprev Onext->Sym +#define Dprev Lnext->Sym +#define Rprev Sym->Onext +#define Dnext Rprev->Sym /* 3 pointers */ +#define Rnext Oprev->Sym /* 3 pointers */ + +struct GLUmesh +{ + GLUvertex vHead; /* dummy header for vertex list */ + GLUface fHead; /* dummy header for face list */ + GLUhalfEdge eHead; /* dummy header for edge list */ + GLUhalfEdge eHeadSym; /* and its symmetric counterpart */ +}; + +/* The mesh operations below have three motivations: completeness, + * convenience, and efficiency. The basic mesh operations are MakeEdge, + * Splice, and Delete. All the other edge operations can be implemented + * in terms of these. The other operations are provided for convenience + * and/or efficiency. + * + * When a face is split or a vertex is added, they are inserted into the + * global list *before* the existing vertex or face (ie. e->Org or e->Lface). + * This makes it easier to process all vertices or faces in the global lists + * without worrying about processing the same data twice. As a convenience, + * when a face is split, the "inside" flag is copied from the old face. + * Other internal data (v->data, v->activeRegion, f->data, f->marked, + * f->trail, e->winding) is set to zero. + * + * ********************** Basic Edge Operations ************************** + * + * __gl_meshMakeEdge( mesh ) creates one edge, two vertices, and a loop. + * The loop (face) consists of the two new half-edges. + * + * __gl_meshSplice( eOrg, eDst ) is the basic operation for changing the + * mesh connectivity and topology. It changes the mesh so that + * eOrg->Onext <- OLD(eDst->Onext) + * eDst->Onext <- OLD(eOrg->Onext) + * where OLD(...) means the value before the meshSplice operation. + * + * This can have two effects on the vertex structure: + * - if eOrg->Org != eDst->Org, the two vertices are merged together + * - if eOrg->Org == eDst->Org, the origin is split into two vertices + * In both cases, eDst->Org is changed and eOrg->Org is untouched. + * + * Similarly (and independently) for the face structure, + * - if eOrg->Lface == eDst->Lface, one loop is split into two + * - if eOrg->Lface != eDst->Lface, two distinct loops are joined into one + * In both cases, eDst->Lface is changed and eOrg->Lface is unaffected. + * + * __gl_meshDelete( eDel ) removes the edge eDel. There are several cases: + * if (eDel->Lface != eDel->Rface), we join two loops into one; the loop + * eDel->Lface is deleted. Otherwise, we are splitting one loop into two; + * the newly created loop will contain eDel->Dst. If the deletion of eDel + * would create isolated vertices, those are deleted as well. + * + * ********************** Other Edge Operations ************************** + * + * __gl_meshAddEdgeVertex( eOrg ) creates a new edge eNew such that + * eNew == eOrg->Lnext, and eNew->Dst is a newly created vertex. + * eOrg and eNew will have the same left face. + * + * __gl_meshSplitEdge( eOrg ) splits eOrg into two edges eOrg and eNew, + * such that eNew == eOrg->Lnext. The new vertex is eOrg->Dst == eNew->Org. + * eOrg and eNew will have the same left face. + * + * __gl_meshConnect( eOrg, eDst ) creates a new edge from eOrg->Dst + * to eDst->Org, and returns the corresponding half-edge eNew. + * If eOrg->Lface == eDst->Lface, this splits one loop into two, + * and the newly created loop is eNew->Lface. Otherwise, two disjoint + * loops are merged into one, and the loop eDst->Lface is destroyed. + * + * ************************ Other Operations ***************************** + * + * __gl_meshNewMesh() creates a new mesh with no edges, no vertices, + * and no loops (what we usually call a "face"). + * + * __gl_meshUnion( mesh1, mesh2 ) forms the union of all structures in + * both meshes, and returns the new mesh (the old meshes are destroyed). + * + * __gl_meshDeleteMesh( mesh ) will free all storage for any valid mesh. + * + * __gl_meshZapFace( fZap ) destroys a face and removes it from the + * global face list. All edges of fZap will have a NULL pointer as their + * left face. Any edges which also have a NULL pointer as their right face + * are deleted entirely (along with any isolated vertices this produces). + * An entire mesh can be deleted by zapping its faces, one at a time, + * in any order. Zapped faces cannot be used in further mesh operations! + * + * __gl_meshCheckMesh( mesh ) checks a mesh for self-consistency. + */ + +GLUhalfEdge* __gl_meshMakeEdge(GLUmesh* mesh); +int __gl_meshSplice(GLUhalfEdge* eOrg, GLUhalfEdge* eDst); +int __gl_meshDelete(GLUhalfEdge* eDel); + +GLUhalfEdge* __gl_meshAddEdgeVertex(GLUhalfEdge* eOrg); +GLUhalfEdge* __gl_meshSplitEdge(GLUhalfEdge* eOrg); +GLUhalfEdge* __gl_meshConnect(GLUhalfEdge* eOrg, GLUhalfEdge* eDst); + +GLUmesh* __gl_meshNewMesh(void); +GLUmesh* __gl_meshUnion(GLUmesh* mesh1, GLUmesh* mesh2); +void __gl_meshDeleteMesh(GLUmesh* mesh); +void __gl_meshZapFace(GLUface* fZap); + +#ifdef NDEBUG + #define __gl_meshCheckMesh(mesh) +#else + void __gl_meshCheckMesh(GLUmesh* mesh); +#endif + +#endif /* __mesh_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/normal.c b/internal/c/parts/core/glues/src/libtess/normal.c new file mode 100644 index 000000000..887ddc3c1 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/normal.c @@ -0,0 +1,279 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include "mesh.h" +#include "tess.h" +#include "normal.h" +#include +#include + +#define TRUE 1 +#define FALSE 0 + +#define Dot(u, v) (u[0]*v[0]+u[1]*v[1]+u[2]*v[2]) + +#undef ABS +#define ABS(x) ((x)<0 ? -(x) : (x)) + +static int LongAxis(GLfloat v[3]) +{ + int i=0; + + if (ABS(v[1])>ABS(v[0])) + { + i=1; + } + if (ABS(v[2])>ABS(v[i])) + { + i=2; + } + + return i; +} + +static void ComputeNormal(GLUtesselator* tess, GLfloat norm[3]) +{ + GLUvertex* v, *v1, *v2; + GLfloat c, tLen2, maxLen2; + GLfloat maxVal[3], minVal[3], d1[3], d2[3], tNorm[3]; + GLUvertex* maxVert[3], *minVert[3]; + GLUvertex* vHead=&tess->mesh->vHead; + int i; + + maxVal[0]=maxVal[1]=maxVal[2]=-2*GLU_TESS_MAX_COORD; + minVal[0]=minVal[1]=minVal[2]=2*GLU_TESS_MAX_COORD; + + for (v=vHead->next; v!=vHead; v=v->next) + { + for (i=0; i<3; ++i) + { + c=v->coords[i]; + if (cmaxVal[i]) + { + maxVal[i]=c; + maxVert[i]=v; + } + } + } + + /* Find two vertices separated by at least 1/sqrt(3) of the maximum + * distance between any two vertices + */ + i=0; + if (maxVal[1]-minVal[1]>maxVal[0]-minVal[0]) + { + i=1; + } + if (maxVal[2]-minVal[2]>maxVal[i]-minVal[i]) + { + i=2; + } + if (minVal[i]>=maxVal[i]) + { + /* All vertices are the same -- normal doesn't matter */ + norm[0]=0; norm[1]=0; norm[2]=1; + return; + } + + /* Look for a third vertex which forms the triangle with maximum area + * (Length of normal == twice the triangle area) + */ + maxLen2 = 0; + v1=minVert[i]; + v2=maxVert[i]; + d1[0]=v1->coords[0]-v2->coords[0]; + d1[1]=v1->coords[1]-v2->coords[1]; + d1[2]=v1->coords[2]-v2->coords[2]; + for (v=vHead->next; v!=vHead; v=v->next) + { + d2[0]=v->coords[0]-v2->coords[0]; + d2[1]=v->coords[1]-v2->coords[1]; + d2[2]=v->coords[2]-v2->coords[2]; + tNorm[0]=d1[1]*d2[2]-d1[2]*d2[1]; + tNorm[1]=d1[2]*d2[0]-d1[0]*d2[2]; + tNorm[2]=d1[0]*d2[1]-d1[1]*d2[0]; + tLen2=tNorm[0]*tNorm[0]+tNorm[1]*tNorm[1]+tNorm[2]*tNorm[2]; + if (tLen2>maxLen2) + { + maxLen2=tLen2; + norm[0]=tNorm[0]; + norm[1]=tNorm[1]; + norm[2]=tNorm[2]; + } + } + + if (maxLen2<=0) + { + /* All points lie on a single line -- any decent normal will do */ + norm[0]=norm[1]=norm[2]=0; + norm[LongAxis(d1)]=1; + } +} + +static void CheckOrientation(GLUtesselator* tess) +{ + GLfloat area; + GLUface* f, *fHead=&tess->mesh->fHead; + GLUvertex* v, *vHead=&tess->mesh->vHead; + GLUhalfEdge* e; + + /* When we compute the normal automatically, we choose the orientation + * so that the the sum of the signed areas of all contours is non-negative. + */ + area=0; + for (f=fHead->next; f!=fHead; f=f->next) + { + e=f->anEdge; + if (e->winding<=0) + { + continue; + } + + do { + area+=(e->Org->s-e->Dst->s)*(e->Org->t+e->Dst->t); + e=e->Lnext; + } while(e!=f->anEdge); + } + if (area<0) + { + /* Reverse the orientation by flipping all the t-coordinates */ + for (v=vHead->next; v!=vHead; v=v->next) + { + v->t=-v->t; + } + tess->tUnit[0]=-tess->tUnit[0]; + tess->tUnit[1]=-tess->tUnit[1]; + tess->tUnit[2]=-tess->tUnit[2]; + } +} + +#ifdef FOR_TRITE_TEST_PROGRAM +#include + +extern int RandomSweep; +#define S_UNIT_X (RandomSweep ? (2*drand48()-1) : 1.0f) +#define S_UNIT_Y (RandomSweep ? (2*drand48()-1) : 0.0f) +#else /* FOR_TRITE_TEST_PROGRAM */ +#if defined(SLANTED_SWEEP) +/* The "feature merging" is not intended to be complete. There are + * special cases where edges are nearly parallel to the sweep line + * which are not implemented. The algorithm should still behave + * robustly (ie. produce a reasonable tesselation) in the presence + * of such edges, however it may miss features which could have been + * merged. We could minimize this effect by choosing the sweep line + * direction to be something unusual (ie. not parallel to one of the + * coordinate axes). + */ +#define S_UNIT_X 0.50941539564955385f /* Pre-normalized */ +#define S_UNIT_Y 0.86052074622010633f +#else /* SLANTED_SWEEP */ +#define S_UNIT_X 1.0f +#define S_UNIT_Y 0.0f +#endif /* SLANTED_SWEEP */ +#endif /* FOR_TRITE_TEST_PROGRAM */ + +/* Determine the polygon normal and project vertices onto the plane + * of the polygon. + */ +void __gl_projectPolygon(GLUtesselator* tess) +{ + GLUvertex *v, *vHead=&tess->mesh->vHead; + GLfloat norm[3]; + GLfloat* sUnit; + GLfloat* tUnit; + int i; + int computedNormal=FALSE; + + norm[0]=tess->normal[0]; + norm[1]=tess->normal[1]; + norm[2]=tess->normal[2]; + + if (norm[0]==0 && norm[1]==0 && norm[2]==0) + { + ComputeNormal(tess, norm); + computedNormal=TRUE; + } + sUnit=tess->sUnit; + tUnit=tess->tUnit; + i=LongAxis(norm); + +#if defined(FOR_TRITE_TEST_PROGRAM) || defined(TRUE_PROJECT) + /* Choose the initial sUnit vector to be approximately perpendicular + * to the normal. + */ + Normalize(norm); + + sUnit[i]=0; + sUnit[(i+1)%3]=S_UNIT_X; + sUnit[(i+2)%3]=S_UNIT_Y; + + /* Now make it exactly perpendicular */ + w=Dot(sUnit, norm); + sUnit[0]-=w*norm[0]; + sUnit[1]-=w*norm[1]; + sUnit[2]-=w*norm[2]; + Normalize(sUnit); + + /* Choose tUnit so that (sUnit,tUnit,norm) form a right-handed frame */ + tUnit[0]=norm[1]*sUnit[2]-norm[2]*sUnit[1]; + tUnit[1]=norm[2]*sUnit[0]-norm[0]*sUnit[2]; + tUnit[2]=norm[0]*sUnit[1]-norm[1]*sUnit[0]; + Normalize(tUnit); +#else /* FOR_TRITE_TEST_PROGRAM || TRUE_PROJECT */ + /* Project perpendicular to a coordinate axis -- better numerically */ + sUnit[i]=0; + sUnit[(i+1)%3]=S_UNIT_X; + sUnit[(i+2)%3]=S_UNIT_Y; + + tUnit[i]=0; + tUnit[(i+1)%3]=(norm[i]>0) ? -S_UNIT_Y : S_UNIT_Y; + tUnit[(i+2)%3]=(norm[i]>0) ? S_UNIT_X : -S_UNIT_X; +#endif /* FOR_TRITE_TEST_PROGRAM || TRUE_PROJECT */ + + /* Project the vertices onto the sweep plane */ + for (v=vHead->next; v!=vHead; v=v->next) + { + v->s=Dot(v->coords, sUnit); + v->t=Dot(v->coords, tUnit); + } + if (computedNormal) + { + CheckOrientation(tess); + } +} diff --git a/internal/c/parts/core/glues/src/libtess/normal.h b/internal/c/parts/core/glues/src/libtess/normal.h new file mode 100644 index 000000000..b25516dd3 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/normal.h @@ -0,0 +1,45 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __normal_h_ +#define __normal_h_ + +#include "tess.h" + +/* __gl_projectPolygon( tess ) determines the polygon normal + * and project vertices onto the plane of the polygon. + */ +void __gl_projectPolygon(GLUtesselator* tess); + +#endif /* __normal_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/priorityq-heap.h b/internal/c/parts/core/glues/src/libtess/priorityq-heap.h new file mode 100644 index 000000000..68e01eff1 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/priorityq-heap.h @@ -0,0 +1,116 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __priorityq_heap_h_ +#define __priorityq_heap_h_ + +/* Use #define's so that another heap implementation can use this one */ + +#define PQkey PQHeapKey +#define PQhandle PQHeapHandle +#define PriorityQ PriorityQHeap + +#define pqNewPriorityQ(leq) __gl_pqHeapNewPriorityQ(leq) +#define pqDeletePriorityQ(pq) __gl_pqHeapDeletePriorityQ(pq) + +/* The basic operations are insertion of a new key (pqInsert), + * and examination/extraction of a key whose value is minimum + * (pqMinimum/pqExtractMin). Deletion is also allowed (pqDelete); + * for this purpose pqInsert returns a "handle" which is supplied + * as the argument. + * + * An initial heap may be created efficiently by calling pqInsert + * repeatedly, then calling pqInit. In any case pqInit must be called + * before any operations other than pqInsert are used. + * + * If the heap is empty, pqMinimum/pqExtractMin will return a NULL key. + * This may also be tested with pqIsEmpty. + */ +#define pqInit(pq) __gl_pqHeapInit(pq) +#define pqInsert(pq,key) __gl_pqHeapInsert(pq,key) +#define pqMinimum(pq) __gl_pqHeapMinimum(pq) +#define pqExtractMin(pq) __gl_pqHeapExtractMin(pq) +#define pqDelete(pq,handle) __gl_pqHeapDelete(pq,handle) +#define pqIsEmpty(pq) __gl_pqHeapIsEmpty(pq) + + +/* Since we support deletion the data structure is a little more + * complicated than an ordinary heap. "nodes" is the heap itself; + * active nodes are stored in the range 1..pq->size. When the + * heap exceeds its allocated size (pq->max), its size doubles. + * The children of node i are nodes 2i and 2i+1. + * + * Each node stores an index into an array "handles". Each handle + * stores a key, plus a pointer back to the node which currently + * represents that key (ie. nodes[handles[i].node].handle == i). + */ + +typedef void* PQkey; +typedef long PQhandle; +typedef struct PriorityQ PriorityQ; + +typedef struct +{ + PQhandle handle; +} PQnode; + +typedef struct +{ + PQkey key; + PQhandle node; +} PQhandleElem; + +struct PriorityQ +{ + PQnode* nodes; + PQhandleElem* handles; + long size; + long max; + PQhandle freeList; + int initialized; + int (*leq)(PQkey key1, PQkey key2); +}; + +PriorityQ* pqNewPriorityQ(int (*leq)(PQkey key1, PQkey key2)); +void pqDeletePriorityQ(PriorityQ* pq); + +void pqInit(PriorityQ* pq); +PQhandle pqInsert(PriorityQ* pq, PQkey key); +PQkey pqExtractMin(PriorityQ* pq); +void pqDelete(PriorityQ* pq, PQhandle handle); + +#define __gl_pqHeapMinimum(pq) ((pq)->handles[(pq)->nodes[1].handle].key) +#define __gl_pqHeapIsEmpty(pq) ((pq)->size==0) + +#endif /* __priorityq_heap_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/priorityq-heap.i b/internal/c/parts/core/glues/src/libtess/priorityq-heap.i new file mode 100644 index 000000000..4faed4480 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/priorityq-heap.i @@ -0,0 +1,276 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include +#include +#include /* LONG_MAX */ +#include "priorityq-heap.h" +#include "memalloc.h" + +#define INIT_SIZE 32 + +#define TRUE 1 +#define FALSE 0 + +#ifdef FOR_TRITE_TEST_PROGRAM + #define LEQ(x, y) (*pq->leq)(x,y) +#else + /* Violates modularity, but a little faster */ + #include "geom.h" + #define LEQ(x, y) VertLeq((GLUvertex*)x, (GLUvertex*)y) +#endif /* FOR_TRITE_TEST_PROGRAM */ + +/* really __gl_pqHeapNewPriorityQ */ +PriorityQ* pqNewPriorityQ(int (*leq)(PQkey key1, PQkey key2)) +{ + PriorityQ* pq=(PriorityQ*)memAlloc(sizeof(PriorityQ)); + if (pq==NULL) + { + return NULL; + } + + pq->size=0; + pq->max=INIT_SIZE; + pq->nodes=(PQnode*)memAlloc((INIT_SIZE+1)*sizeof(pq->nodes[0])); + if (pq->nodes==NULL) + { + memFree(pq); + return NULL; + } + + pq->handles=(PQhandleElem*)memAlloc((INIT_SIZE+1)*sizeof(pq->handles[0])); + if (pq->handles==NULL) + { + memFree(pq->nodes); + memFree(pq); + return NULL; + } + + pq->initialized=FALSE; + pq->freeList=0; + pq->leq=leq; + + /* so that Minimum() returns NULL */ + pq->nodes[1].handle=1; + pq->handles[1].key=NULL; + + return pq; +} + +/* really __gl_pqHeapDeletePriorityQ */ +void pqDeletePriorityQ(PriorityQ* pq) +{ + memFree(pq->handles); + memFree(pq->nodes); + memFree(pq); +} + +static void FloatDown(PriorityQ* pq, long curr) +{ + PQnode* n=pq->nodes; + PQhandleElem* h=pq->handles; + PQhandle hCurr, hChild; + long child; + + hCurr=n[curr].handle; + for(;;) + { + child=curr<<1; + if (childsize && LEQ(h[n[child+1].handle].key, h[n[child].handle].key)) + { + ++child; + } + + assert(child<=pq->max); + + hChild = n[child].handle; + if (child>pq->size || LEQ(h[hCurr].key, h[hChild].key)) + { + n[curr].handle=hCurr; + h[hCurr].node=curr; + break; + } + n[curr].handle=hChild; + h[hChild].node=curr; + curr=child; + } +} + +static void FloatUp(PriorityQ* pq, long curr) +{ + PQnode* n=pq->nodes; + PQhandleElem* h=pq->handles; + PQhandle hCurr, hParent; + long parent; + + hCurr=n[curr].handle; + for(;;) + { + parent=curr>>1; + hParent=n[parent].handle; + + if (parent==0 || LEQ(h[hParent].key, h[hCurr].key)) + { + n[curr].handle=hCurr; + h[hCurr].node=curr; + break; + } + n[curr].handle=hParent; + h[hParent].node=curr; + curr=parent; + } +} + +/* really __gl_pqHeapInit */ +void pqInit(PriorityQ* pq) +{ + long i; + + /* This method of building a heap is O(n), rather than O(n lg n). */ + for(i=pq->size; i>=1; --i) + { + FloatDown(pq, i); + } + pq->initialized=TRUE; +} + +/* really __gl_pqHeapInsert */ +/* returns LONG_MAX iff out of memory */ +PQhandle pqInsert(PriorityQ* pq, PQkey keyNew) +{ + long curr; + PQhandle free; + + curr=++pq->size; + if ((curr*2)>pq->max) + { + PQnode* saveNodes=pq->nodes; + PQhandleElem* saveHandles=pq->handles; + + /* If the heap overflows, double its size. */ + pq->max<<=1; + pq->nodes=(PQnode*)memRealloc(pq->nodes, (size_t)((pq->max+1)*sizeof(pq->nodes[0]))); + if (pq->nodes==NULL) + { + /* restore ptr to free upon return */ + pq->nodes=saveNodes; + return LONG_MAX; + } + pq->handles=(PQhandleElem*)memRealloc(pq->handles, (size_t)((pq->max+1)*sizeof(pq->handles[0]))); + if (pq->handles==NULL) + { + /* restore ptr to free upon return */ + pq->handles=saveHandles; + return LONG_MAX; + } + } + + if (pq->freeList==0) + { + free=curr; + } + else + { + free=pq->freeList; + pq->freeList=pq->handles[free].node; + } + + pq->nodes[curr].handle=free; + pq->handles[free].node=curr; + pq->handles[free].key=keyNew; + + if (pq->initialized) + { + FloatUp(pq, curr); + } + + assert(free!=LONG_MAX); + + return free; +} + +/* really __gl_pqHeapExtractMin */ +PQkey pqExtractMin(PriorityQ* pq) +{ + PQnode* n=pq->nodes; + PQhandleElem* h=pq->handles; + PQhandle hMin=n[1].handle; + PQkey min=h[hMin].key; + + if (pq->size>0) + { + n[1].handle=n[pq->size].handle; + h[n[1].handle].node=1; + + h[hMin].key=NULL; + h[hMin].node=pq->freeList; + pq->freeList=hMin; + + if (--pq->size>0) + { + FloatDown(pq, 1); + } + } + + return min; +} + +/* really __gl_pqHeapDelete */ +void pqDelete(PriorityQ* pq, PQhandle hCurr) +{ + PQnode* n=pq->nodes; + PQhandleElem* h=pq->handles; + long curr; + + assert(hCurr>=1 && hCurr<=pq->max && h[hCurr].key!=NULL); + + curr=h[hCurr].node; + n[curr].handle=n[pq->size].handle; + h[n[curr].handle].node=curr; + + if (curr<=--pq->size) + { + if (curr<=1 || LEQ(h[n[curr>>1].handle].key, h[n[curr].handle].key)) + { + FloatDown(pq, curr); + } + else + { + FloatUp(pq, curr); + } + } + h[hCurr].key=NULL; + h[hCurr].node=pq->freeList; + pq->freeList=hCurr; +} diff --git a/internal/c/parts/core/glues/src/libtess/priorityq-sort.h b/internal/c/parts/core/glues/src/libtess/priorityq-sort.h new file mode 100644 index 000000000..9de7cd409 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/priorityq-sort.h @@ -0,0 +1,118 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __priorityq_sort_h_ +#define __priorityq_sort_h_ + +#include "priorityq-heap.h" + +#undef PQkey +#undef PQhandle +#undef PriorityQ +#undef pqNewPriorityQ +#undef pqDeletePriorityQ +#undef pqInit +#undef pqInsert +#undef pqMinimum +#undef pqExtractMin +#undef pqDelete +#undef pqIsEmpty + +/* Use #define's so that another heap implementation can use this one */ + +#define PQkey PQSortKey +#define PQhandle PQSortHandle +#define PriorityQ PriorityQSort + +#define pqNewPriorityQ(leq) __gl_pqSortNewPriorityQ(leq) +#define pqDeletePriorityQ(pq) __gl_pqSortDeletePriorityQ(pq) + +/* The basic operations are insertion of a new key (pqInsert), + * and examination/extraction of a key whose value is minimum + * (pqMinimum/pqExtractMin). Deletion is also allowed (pqDelete); + * for this purpose pqInsert returns a "handle" which is supplied + * as the argument. + * + * An initial heap may be created efficiently by calling pqInsert + * repeatedly, then calling pqInit. In any case pqInit must be called + * before any operations other than pqInsert are used. + * + * If the heap is empty, pqMinimum/pqExtractMin will return a NULL key. + * This may also be tested with pqIsEmpty. + */ +#define pqInit(pq) __gl_pqSortInit(pq) +#define pqInsert(pq,key) __gl_pqSortInsert(pq,key) +#define pqMinimum(pq) __gl_pqSortMinimum(pq) +#define pqExtractMin(pq) __gl_pqSortExtractMin(pq) +#define pqDelete(pq,handle) __gl_pqSortDelete(pq,handle) +#define pqIsEmpty(pq) __gl_pqSortIsEmpty(pq) + +/* Since we support deletion the data structure is a little more + * complicated than an ordinary heap. "nodes" is the heap itself; + * active nodes are stored in the range 1..pq->size. When the + * heap exceeds its allocated size (pq->max), its size doubles. + * The children of node i are nodes 2i and 2i+1. + * + * Each node stores an index into an array "handles". Each handle + * stores a key, plus a pointer back to the node which currently + * represents that key (ie. nodes[handles[i].node].handle == i). + */ + +typedef PQHeapKey PQkey; +typedef PQHeapHandle PQhandle; +typedef struct PriorityQ PriorityQ; + +struct PriorityQ +{ + PriorityQHeap* heap; + PQkey* keys; + PQkey** order; + PQhandle size; + PQhandle max; + int initialized; + int (*leq)(PQkey key1, PQkey key2); +}; + +PriorityQ* pqNewPriorityQ(int (*leq)(PQkey key1, PQkey key2)); +void pqDeletePriorityQ(PriorityQ* pq); + +int pqInit(PriorityQ* pq); +PQhandle pqInsert(PriorityQ* pq, PQkey key); +PQkey pqExtractMin(PriorityQ* pq); +void pqDelete(PriorityQ* pq, PQhandle handle); + +PQkey pqMinimum(PriorityQ* pq); +int pqIsEmpty(PriorityQ* pq); + +#endif /* __priorityq_sort_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/priorityq.c b/internal/c/parts/core/glues/src/libtess/priorityq.c new file mode 100644 index 000000000..59d47059c --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/priorityq.c @@ -0,0 +1,316 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include +#include +#include /* LONG_MAX */ +#include "memalloc.h" + +/* Include all the code for the regular heap-based queue here. */ + +#include "priorityq-heap.i" + +/* Now redefine all the function names to map to their "Sort" versions. */ + +#include "priorityq-sort.h" + +/* really __gl_pqSortNewPriorityQ */ +PriorityQ* pqNewPriorityQ(int (*leq)(PQkey key1, PQkey key2)) +{ + PriorityQ* pq=(PriorityQ*)memAlloc(sizeof(PriorityQ)); + if (pq==NULL) + { + return NULL; + } + + pq->heap=__gl_pqHeapNewPriorityQ(leq); + if (pq->heap==NULL) + { + memFree(pq); + return NULL; + } + + pq->keys=(PQHeapKey*)memAlloc(INIT_SIZE*sizeof(pq->keys[0])); + if (pq->keys==NULL) + { + __gl_pqHeapDeletePriorityQ(pq->heap); + memFree(pq); + return NULL; + } + + pq->size=0; + pq->max=INIT_SIZE; + pq->initialized=FALSE; + pq->leq=leq; + + return pq; +} + +/* really __gl_pqSortDeletePriorityQ */ +void pqDeletePriorityQ(PriorityQ* pq) +{ + assert(pq!=NULL); + if (pq->heap!=NULL) + { + __gl_pqHeapDeletePriorityQ(pq->heap); + } + if (pq->order!=NULL) + { + memFree(pq->order); + } + if (pq->keys!=NULL) + { + memFree(pq->keys); + } + memFree(pq); +} + +#define LT(x,y) (!LEQ(y,x)) +#define GT(x,y) (!LEQ(x,y)) +#define Swap(a, b) if(1) { PQkey* tmp=*a; *a=*b; *b=tmp; } else + +/* really __gl_pqSortInit */ +int pqInit(PriorityQ* pq) +{ + PQkey**p, **r, **i, **j, *piv; + struct + { + PQkey** p; + PQkey** r; + } Stack[50], *top=Stack; + unsigned long seed=2016473283; + + /* Create an array of indirect pointers to the keys, so that we + * the handles we have returned are still valid. + */ + /* + pq->order = (PQHeapKey **)memAlloc( (size_t) + (pq->size * sizeof(pq->order[0])) ); + */ + pq->order=(PQHeapKey**)memAlloc((size_t)((pq->size+1)*sizeof(pq->order[0]))); + /* the previous line is a patch to compensate for the fact that IBM */ + /* machines return a null on a malloc of zero bytes (unlike SGI), */ + /* so we have to put in this defense to guard against a memory */ + /* fault four lines down. from fossum@austin.ibm.com. */ + if (pq->order==NULL) + { + return 0; + } + + p=pq->order; + r=p+pq->size-1; + for (piv=pq->keys, i=p; i<=r; ++piv, ++i) + { + *i=piv; + } + + /* Sort the indirect pointers in descending order, + * using randomized Quicksort + */ + top->p=p; top->r=r; ++top; + while (--top>=Stack) + { + p=top->p; + r=top->r; + while (r>p+10) + { + seed=seed*1539415821+1; + i=p+seed%(r-p+1); + piv=*i; + *i=*p; + *p=piv; + i=p-1; + j=r+1; + do { + do { + ++i; + } while(GT(**i, *piv)); + do { + --j; + } while(LT(**j, *piv)); + Swap(i, j); + } while(ip=j+1; + top->r=r; + ++top; + r=i-1; + } + else + { + top->p=p; + top->r=i-1; + ++top; + p=j+1; + } + } + + /* Insertion sort small lists */ + for (i=p+1; i<=r; ++i) + { + piv=*i; + for (j=i; j>p && LT(**(j-1), *piv); --j) + { + *j=*(j-1); + } + *j=piv; + } + } + + pq->max=pq->size; + pq->initialized=TRUE; + __gl_pqHeapInit(pq->heap); /* always succeeds */ + +#ifndef NDEBUG + p=pq->order; + r=p+pq->size-1; + + for (i=p; iinitialized) + { + return __gl_pqHeapInsert(pq->heap, keyNew); + } + + curr=pq->size; + if (++pq->size>=pq->max) + { + PQkey* saveKey=pq->keys; + + /* If the heap overflows, double its size. */ + pq->max<<=1; + pq->keys=(PQHeapKey*)memRealloc(pq->keys, (size_t)(pq->max*sizeof(pq->keys[0]))); + if (pq->keys==NULL) + { + /* restore ptr to free upon return */ + pq->keys=saveKey; + return LONG_MAX; + } + } + assert(curr!=LONG_MAX); + pq->keys[curr]=keyNew; + + /* Negative handles index the sorted array. */ + return -(curr+1); +} + +/* really __gl_pqSortExtractMin */ +PQkey pqExtractMin(PriorityQ* pq) +{ + PQkey sortMin, heapMin; + + if (pq->size==0) + { + return __gl_pqHeapExtractMin(pq->heap); + } + + sortMin=*(pq->order[pq->size-1]); + if (!__gl_pqHeapIsEmpty(pq->heap)) + { + heapMin=__gl_pqHeapMinimum(pq->heap); + if (LEQ(heapMin, sortMin)) + { + return __gl_pqHeapExtractMin(pq->heap); + } + } + do { + --pq->size; + } while(pq->size>0 && *(pq->order[pq->size-1])==NULL); + + return sortMin; +} + +/* really __gl_pqSortMinimum */ +PQkey pqMinimum(PriorityQ* pq) +{ + PQkey sortMin, heapMin; + + if (pq->size==0) + { + return __gl_pqHeapMinimum(pq->heap); + } + + sortMin=*(pq->order[pq->size-1]); + if (!__gl_pqHeapIsEmpty(pq->heap)) + { + heapMin=__gl_pqHeapMinimum(pq->heap); + if (LEQ(heapMin, sortMin)) + { + return heapMin; + } + } + + return sortMin; +} + +/* really __gl_pqSortIsEmpty */ +int pqIsEmpty(PriorityQ* pq) +{ + return (pq->size==0) && __gl_pqHeapIsEmpty(pq->heap); +} + +/* really __gl_pqSortDelete */ +void pqDelete(PriorityQ* pq, PQhandle curr) +{ + if (curr>=0) + { + __gl_pqHeapDelete(pq->heap, curr); + return; + } + + curr=-(curr+1); + assert(currmax && pq->keys[curr]!=NULL); + + pq->keys[curr]=NULL; + + while(pq->size>0 && *(pq->order[pq->size-1])==NULL) + { + --pq->size; + } +} diff --git a/internal/c/parts/core/glues/src/libtess/priorityq.h b/internal/c/parts/core/glues/src/libtess/priorityq.h new file mode 100644 index 000000000..da35d89ce --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/priorityq.h @@ -0,0 +1,118 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __priorityq_sort_h_ +#define __priorityq_sort_h_ + +#include "priorityq-heap.h" + +#undef PQkey +#undef PQhandle +#undef PriorityQ +#undef pqNewPriorityQ +#undef pqDeletePriorityQ +#undef pqInit +#undef pqInsert +#undef pqMinimum +#undef pqExtractMin +#undef pqDelete +#undef pqIsEmpty + +/* Use #define's so that another heap implementation can use this one */ + +#define PQkey PQSortKey +#define PQhandle PQSortHandle +#define PriorityQ PriorityQSort + +#define pqNewPriorityQ(leq) __gl_pqSortNewPriorityQ(leq) +#define pqDeletePriorityQ(pq) __gl_pqSortDeletePriorityQ(pq) + +/* The basic operations are insertion of a new key (pqInsert), + * and examination/extraction of a key whose value is minimum + * (pqMinimum/pqExtractMin). Deletion is also allowed (pqDelete); + * for this purpose pqInsert returns a "handle" which is supplied + * as the argument. + * + * An initial heap may be created efficiently by calling pqInsert + * repeatedly, then calling pqInit. In any case pqInit must be called + * before any operations other than pqInsert are used. + * + * If the heap is empty, pqMinimum/pqExtractMin will return a NULL key. + * This may also be tested with pqIsEmpty. + */ +#define pqInit(pq) __gl_pqSortInit(pq) +#define pqInsert(pq,key) __gl_pqSortInsert(pq,key) +#define pqMinimum(pq) __gl_pqSortMinimum(pq) +#define pqExtractMin(pq) __gl_pqSortExtractMin(pq) +#define pqDelete(pq,handle) __gl_pqSortDelete(pq,handle) +#define pqIsEmpty(pq) __gl_pqSortIsEmpty(pq) + +/* Since we support deletion the data structure is a little more + * complicated than an ordinary heap. "nodes" is the heap itself; + * active nodes are stored in the range 1..pq->size. When the + * heap exceeds its allocated size (pq->max), its size doubles. + * The children of node i are nodes 2i and 2i+1. + * + * Each node stores an index into an array "handles". Each handle + * stores a key, plus a pointer back to the node which currently + * represents that key (ie. nodes[handles[i].node].handle == i). + */ + +typedef PQHeapKey PQkey; +typedef PQHeapHandle PQhandle; +typedef struct PriorityQ PriorityQ; + +struct PriorityQ +{ + PriorityQHeap* heap; + PQkey* keys; + PQkey** order; + PQhandle size; + PQhandle max; + int initialized; + int (*leq)(PQkey key1, PQkey key2); +}; + +PriorityQ* pqNewPriorityQ(int (*leq)(PQkey key1, PQkey key2)); +void pqDeletePriorityQ(PriorityQ* pq); + +int pqInit( PriorityQ* pq); +PQhandle pqInsert(PriorityQ* pq, PQkey key); +PQkey pqExtractMin(PriorityQ* pq); +void pqDelete(PriorityQ* pq, PQhandle handle); + +PQkey pqMinimum(PriorityQ* pq); +int pqIsEmpty(PriorityQ* pq); + +#endif /* __priorityq_sort_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/render.c b/internal/c/parts/core/glues/src/libtess/render.c new file mode 100644 index 000000000..c0385f943 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/render.c @@ -0,0 +1,584 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include +#include +#include "mesh.h" +#include "tess.h" +#include "render.h" + +#define TRUE 1 +#define FALSE 0 + +/* This structure remembers the information we need about a primitive + * to be able to render it later, once we have determined which + * primitive is able to use the most triangles. + */ +struct FaceCount +{ + long size; /* number of triangles used */ + GLUhalfEdge* eStart; /* edge where this primitive starts */ + void (*render)(GLUtesselator*, GLUhalfEdge*, long); + /* routine to render this primitive */ +}; + +static struct FaceCount MaximumFan(GLUhalfEdge* eOrig); +static struct FaceCount MaximumStrip(GLUhalfEdge* eOrig); + +static void RenderFan(GLUtesselator* tess, GLUhalfEdge* eStart, long size); +static void RenderStrip(GLUtesselator* tess, GLUhalfEdge* eStart, long size); +static void RenderTriangle(GLUtesselator* tess, GLUhalfEdge* eStart, long size); + +static void RenderMaximumFaceGroup(GLUtesselator* tess, GLUface* fOrig); +static void RenderLonelyTriangles(GLUtesselator* tess, GLUface* head); + +/************************ Strips and Fans decomposition ******************/ +/* __gl_renderMesh( tess, mesh ) takes a mesh and breaks it into triangle + * fans, strips, and separate triangles. A substantial effort is made + * to use as few rendering primitives as possible (ie. to make the fans + * and strips as large as possible). + * + * The rendering output is provided as callbacks (see the api). + */ +void __gl_renderMesh(GLUtesselator* tess, GLUmesh* mesh) +{ + GLUface* f; + + /* Make a list of separate triangles so we can render them all at once */ + tess->lonelyTriList=NULL; + + for (f=mesh->fHead.next; f!=&mesh->fHead; f=f->next) + { + f->marked=FALSE; + } + for (f=mesh->fHead.next; f!=&mesh->fHead; f=f->next) + { + /* We examine all faces in an arbitrary order. Whenever we find + * an unprocessed face F, we output a group of faces including F + * whose size is maximum. + */ + if (f->inside && !f->marked) + { + RenderMaximumFaceGroup(tess, f); + assert(f->marked); + } + } + if (tess->lonelyTriList!=NULL) + { + RenderLonelyTriangles(tess, tess->lonelyTriList); + tess->lonelyTriList=NULL; + } +} + +static void RenderMaximumFaceGroup(GLUtesselator* tess, GLUface* fOrig) +{ + /* We want to find the largest triangle fan or strip of unmarked faces + * which includes the given face fOrig. There are 3 possible fans + * passing through fOrig (one centered at each vertex), and 3 possible + * strips (one for each CCW permutation of the vertices). Our strategy + * is to try all of these, and take the primitive which uses the most + * triangles (a greedy approach). + */ + GLUhalfEdge* e=fOrig->anEdge; + struct FaceCount max, newFace; + + max.size=1; + max.eStart=e; + max.render=&RenderTriangle; + + if (!tess->flagBoundary) + { + newFace=MaximumFan(e ); + if (newFace.size>max.size) + { + max=newFace; + } + newFace=MaximumFan(e->Lnext); + if (newFace.size>max.size) + { + max=newFace; + } + newFace=MaximumFan(e->Lprev); + if (newFace.size>max.size) + { + max=newFace; + } + + newFace=MaximumStrip(e); + if (newFace.size>max.size) + { + max=newFace; + } + newFace=MaximumStrip(e->Lnext); + if (newFace.size>max.size) + { + max=newFace; + } + newFace=MaximumStrip(e->Lprev); + if (newFace.size>max.size) + { + max=newFace; + } + } + (*(max.render))(tess, max.eStart, max.size); +} + +/* Macros which keep track of faces we have marked temporarily, and allow + * us to backtrack when necessary. With triangle fans, this is not + * really necessary, since the only awkward case is a loop of triangles + * around a single origin vertex. However with strips the situation is + * more complicated, and we need a general tracking method like the + * one here. + */ +#define Marked(f) (!(f)->inside || (f)->marked) + +#define AddToTrail(f,t) ((f)->trail=(t), (t)=(f), (f)->marked=TRUE) + +#define FreeTrail(t) if (1) \ + { \ + while( (t) != NULL ) \ + { \ + (t)->marked=FALSE; t=(t)->trail; \ + } \ + } else /* absorb trailing semicolon */ + +static struct FaceCount MaximumFan(GLUhalfEdge* eOrig) +{ + /* eOrig->Lface is the face we want to render. We want to find the size + * of a maximal fan around eOrig->Org. To do this we just walk around + * the origin vertex as far as possible in both directions. + */ + struct FaceCount newFace={0, NULL, &RenderFan}; + GLUface* trail=NULL; + GLUhalfEdge* e; + + for (e=eOrig; !Marked(e->Lface); e=e->Onext) + { + AddToTrail(e->Lface, trail); + ++newFace.size; + } + for (e=eOrig; !Marked(e->Rface); e=e->Oprev) + { + AddToTrail( e->Rface, trail); + ++newFace.size; + } + + newFace.eStart=e; + + /*LINTED*/ + FreeTrail(trail); + return newFace; +} + +#define IsEven(n) (((n) & 1)==0) + +static struct FaceCount MaximumStrip(GLUhalfEdge* eOrig) +{ + /* Here we are looking for a maximal strip that contains the vertices + * eOrig->Org, eOrig->Dst, eOrig->Lnext->Dst (in that order or the + * reverse, such that all triangles are oriented CCW). + * + * Again we walk forward and backward as far as possible. However for + * strips there is a twist: to get CCW orientations, there must be + * an *even* number of triangles in the strip on one side of eOrig. + * We walk the strip starting on a side with an even number of triangles; + * if both side have an odd number, we are forced to shorten one side. + */ + struct FaceCount newFace={0, NULL, &RenderStrip}; + long headSize=0, tailSize=0; + GLUface* trail=NULL; + GLUhalfEdge* e; + GLUhalfEdge* eTail; + GLUhalfEdge* eHead; + + for (e=eOrig; !Marked(e->Lface); ++tailSize, e=e->Onext) + { + AddToTrail(e->Lface, trail); + ++tailSize; + e=e->Dprev; + if (Marked(e->Lface)) + { + break; + } + AddToTrail(e->Lface, trail); + } + eTail=e; + + for (e=eOrig; !Marked(e->Rface); ++headSize, e=e->Dnext) + { + AddToTrail(e->Rface, trail); + ++headSize; + e=e->Oprev; + + if (Marked(e->Rface)) + { + break; + } + AddToTrail(e->Rface, trail); + } + eHead=e; + + newFace.size=tailSize+headSize; + if (IsEven(tailSize)) + { + newFace.eStart=eTail->Sym; + } + else + { + if (IsEven(headSize)) + { + newFace.eStart=eHead; + } + else + { + /* Both sides have odd length, we must shorten one of them. In fact, + * we must start from eHead to guarantee inclusion of eOrig->Lface. + */ + --newFace.size; + newFace.eStart=eHead->Onext; + } + } + + /*LINTED*/ + FreeTrail(trail); + return newFace; +} + +static void RenderTriangle(GLUtesselator* tess, GLUhalfEdge* e, long size) +{ + /* Just add the triangle to a triangle list, so we can render all + * the separate triangles at once. + */ + assert(size==1); + AddToTrail(e->Lface, tess->lonelyTriList); +} + +static void RenderLonelyTriangles(GLUtesselator* tess, GLUface* f) +{ + /* Now we render all the separate triangles which could not be + * grouped into a triangle fan or strip. + */ + GLUhalfEdge* e; + int newState; + int edgeState=-1; /* force edge state output for first vertex */ + + CALL_BEGIN_OR_BEGIN_DATA(GL_TRIANGLES); + + for (; f!=NULL; f=f->trail) + { + /* Loop once for each edge (there will always be 3 edges) */ + + e=f->anEdge; + do { + if (tess->flagBoundary) + { + /* Set the "edge state" to TRUE just before we output the + * first vertex of each edge on the polygon boundary. + */ + newState=!e->Rface->inside; + if (edgeState!=newState) + { + edgeState=newState; + CALL_EDGE_FLAG_OR_EDGE_FLAG_DATA(edgeState); + } + } + CALL_VERTEX_OR_VERTEX_DATA(e->Org->data); + + e=e->Lnext; + } while(e!=f->anEdge); + } + CALL_END_OR_END_DATA(); +} + +static void RenderFan(GLUtesselator* tess, GLUhalfEdge* e, long size) +{ + /* Render as many CCW triangles as possible in a fan starting from + * edge "e". The fan *should* contain exactly "size" triangles + * (otherwise we've goofed up somewhere). + */ + CALL_BEGIN_OR_BEGIN_DATA(GL_TRIANGLE_FAN); + CALL_VERTEX_OR_VERTEX_DATA(e->Org->data); + CALL_VERTEX_OR_VERTEX_DATA(e->Dst->data); + + while(!Marked(e->Lface)) + { + e->Lface->marked=TRUE; + --size; + e=e->Onext; + CALL_VERTEX_OR_VERTEX_DATA(e->Dst->data); + } + + assert(size==0); + CALL_END_OR_END_DATA(); +} + +static void RenderStrip(GLUtesselator* tess, GLUhalfEdge* e, long size) +{ + /* Render as many CCW triangles as possible in a strip starting from + * edge "e". The strip *should* contain exactly "size" triangles + * (otherwise we've goofed up somewhere). + */ + CALL_BEGIN_OR_BEGIN_DATA(GL_TRIANGLE_STRIP); + CALL_VERTEX_OR_VERTEX_DATA(e->Org->data); + CALL_VERTEX_OR_VERTEX_DATA(e->Dst->data); + + while(!Marked(e->Lface)) + { + e->Lface->marked=TRUE; + --size; + e=e->Dprev; + CALL_VERTEX_OR_VERTEX_DATA(e->Org->data); + if (Marked(e->Lface)) + { + break; + } + + e->Lface->marked=TRUE; + --size; + e=e->Onext; + CALL_VERTEX_OR_VERTEX_DATA(e->Dst->data); + } + + assert(size==0); + CALL_END_OR_END_DATA(); +} + +/************************ Boundary contour decomposition ******************/ +/* __gl_renderBoundary( tess, mesh ) takes a mesh, and outputs one + * contour for each face marked "inside". The rendering output is + * provided as callbacks (see the api). + */ +void __gl_renderBoundary(GLUtesselator* tess, GLUmesh* mesh) +{ + GLUface* f; + GLUhalfEdge* e; + + for (f=mesh->fHead.next; f!=&mesh->fHead; f=f->next) + { + if (f->inside) + { + CALL_BEGIN_OR_BEGIN_DATA(GL_LINE_LOOP); + e=f->anEdge; + do { + CALL_VERTEX_OR_VERTEX_DATA(e->Org->data); + e=e->Lnext; + } while(e!=f->anEdge); + CALL_END_OR_END_DATA(); + } + } +} + +/************************ Quick-and-dirty decomposition ******************/ + +#define SIGN_INCONSISTENT 2 + +static int ComputeNormal(GLUtesselator* tess, GLfloat norm[3], int check) +/* + * If check==FALSE, we compute the polygon normal and place it in norm[]. + * If check==TRUE, we check that each triangle in the fan from v0 has a + * consistent orientation with respect to norm[]. If triangles are + * consistently oriented CCW, return 1; if CW, return -1; if all triangles + * are degenerate return 0; otherwise (no consistent orientation) return + * SIGN_INCONSISTENT. + */ +{ + CachedVertex* v0=tess->cache; + CachedVertex* vn=v0+tess->cacheCount; + CachedVertex* vc; + GLfloat dot, xc, yc, zc, xp, yp, zp, n[3]; + int sign=0; + + /* Find the polygon normal. It is important to get a reasonable + * normal even when the polygon is self-intersecting (eg. a bowtie). + * Otherwise, the computed normal could be very tiny, but perpendicular + * to the true plane of the polygon due to numerical noise. Then all + * the triangles would appear to be degenerate and we would incorrectly + * decompose the polygon as a fan (or simply not render it at all). + * + * We use a sum-of-triangles normal algorithm rather than the more + * efficient sum-of-trapezoids method (used in CheckOrientation() + * in normal.c). This lets us explicitly reverse the signed area + * of some triangles to get a reasonable normal in the self-intersecting + * case. + */ + + if (!check) + { + norm[0]=norm[1]=norm[2]=0.0f; + } + + vc=v0+1; + xc=vc->coords[0]-v0->coords[0]; + yc=vc->coords[1]-v0->coords[1]; + zc=vc->coords[2]-v0->coords[2]; + while(++vccoords[0]-v0->coords[0]; + yc=vc->coords[1]-v0->coords[1]; + zc=vc->coords[2]-v0->coords[2]; + + /* Compute (vp-v0) cross (vc-v0) */ + n[0]=yp*zc-zp*yc; + n[1]=zp*xc-xp*zc; + n[2]=xp*yc-yp*xc; + + dot=n[0]*norm[0]+n[1]*norm[1]+n[2]*norm[2]; + if (!check) + { + /* Reverse the contribution of back-facing triangles to get + * a reasonable normal for self-intersecting polygons (see above) + */ + if (dot>=0) + { + norm[0]+=n[0]; norm[1]+=n[1]; norm[2]+=n[2]; + } + else + { + norm[0]-=n[0]; norm[1]-=n[1]; norm[2]-=n[2]; + } + } + else + { + if (dot!=0) + { + /* Check the new orientation for consistency with previous triangles */ + if (dot>0) + { + if (sign<0) + { + return SIGN_INCONSISTENT; + } + sign=1; + } + else + { + if (sign>0) + { + return SIGN_INCONSISTENT; + } + sign=-1; + } + } + } + } + + return sign; +} + +/* __gl_renderCache( tess ) takes a single contour and tries to render it + * as a triangle fan. This handles convex polygons, as well as some + * non-convex polygons if we get lucky. + * + * Returns TRUE if the polygon was successfully rendered. The rendering + * output is provided as callbacks (see the api). + */ +GLboolean __gl_renderCache(GLUtesselator* tess) +{ + CachedVertex* v0=tess->cache; + CachedVertex* vn=v0+tess->cacheCount; + CachedVertex* vc; + GLfloat norm[3]; + int sign; + + if (tess->cacheCount<3) + { + /* Degenerate contour -- no output */ + return TRUE; + } + + norm[0]=tess->normal[0]; + norm[1]=tess->normal[1]; + norm[2]=tess->normal[2]; + if (norm[0]==0 && norm[1]==0 && norm[2]==0) + { + ComputeNormal(tess, norm, FALSE); + } + + sign=ComputeNormal(tess, norm, TRUE); + if (sign==SIGN_INCONSISTENT) + { + /* Fan triangles did not have a consistent orientation */ + return FALSE; + } + if (sign==0) + { + /* All triangles were degenerate */ + return TRUE; + } + + /* Make sure we do the right thing for each winding rule */ + switch(tess->windingRule) + { + case GLU_TESS_WINDING_ODD: + case GLU_TESS_WINDING_NONZERO: + break; + case GLU_TESS_WINDING_POSITIVE: + if (sign<0) + { + return TRUE; + } + break; + case GLU_TESS_WINDING_NEGATIVE: + if (sign>0) + { + return TRUE; + } + break; + case GLU_TESS_WINDING_ABS_GEQ_TWO: + return TRUE; + } + + CALL_BEGIN_OR_BEGIN_DATA(tess->boundaryOnly ? GL_LINE_LOOP : + (tess->cacheCount>3) ? GL_TRIANGLE_FAN : GL_TRIANGLES); + + CALL_VERTEX_OR_VERTEX_DATA(v0->data); + if (sign>0) + { + for (vc=v0+1; vcdata); + } + } + else + { + for (vc=vn-1; vc>v0; --vc) + { + CALL_VERTEX_OR_VERTEX_DATA(vc->data); + } + } + + CALL_END_OR_END_DATA(); + return TRUE; +} diff --git a/internal/c/parts/core/glues/src/libtess/render.h b/internal/c/parts/core/glues/src/libtess/render.h new file mode 100644 index 000000000..3596ec8c0 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/render.h @@ -0,0 +1,52 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __render_h_ +#define __render_h_ + +#include "mesh.h" + +/* __gl_renderMesh( tess, mesh ) takes a mesh and breaks it into triangle + * fans, strips, and separate triangles. A substantial effort is made + * to use as few rendering primitives as possible (ie. to make the fans + * and strips as large as possible). + * + * The rendering output is provided as callbacks (see the api). + */ +void __gl_renderMesh(GLUtesselator* tess, GLUmesh* mesh); +void __gl_renderBoundary(GLUtesselator* tess, GLUmesh* mesh); + +GLboolean __gl_renderCache(GLUtesselator* tess); + +#endif /* __render_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/sweep.c b/internal/c/parts/core/glues/src/libtess/sweep.c new file mode 100644 index 000000000..8145aefaf --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/sweep.c @@ -0,0 +1,1701 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include +#include +#include /* longjmp */ +#include /* LONG_MAX */ + +#include "mesh.h" +#include "geom.h" +#include "tess.h" +#include "dict.h" +#include "priorityq.h" +#include "memalloc.h" +#include "sweep.h" + +#define TRUE 1 +#define FALSE 0 + +#ifdef FOR_TRITE_TEST_PROGRAM + extern void DebugEvent(GLUtesselator* tess); +#else + #define DebugEvent(tess) +#endif + +/* + * Invariants for the Edge Dictionary. + * - each pair of adjacent edges e2=Succ(e1) satisfies EdgeLeq(e1,e2) + * at any valid location of the sweep event + * - if EdgeLeq(e2,e1) as well (at any valid sweep event), then e1 and e2 + * share a common endpoint + * - for each e, e->Dst has been processed, but not e->Org + * - each edge e satisfies VertLeq(e->Dst,event) && VertLeq(event,e->Org) + * where "event" is the current sweep line event. + * - no edge e has zero length + * + * Invariants for the Mesh (the processed portion). + * - the portion of the mesh left of the sweep line is a planar graph, + * ie. there is *some* way to embed it in the plane + * - no processed edge has zero length + * - no two processed vertices have identical coordinates + * - each "inside" region is monotone, ie. can be broken into two chains + * of monotonically increasing vertices according to VertLeq(v1,v2) + * - a non-invariant: these chains may intersect (very slightly) + * + * Invariants for the Sweep. + * - if none of the edges incident to the event vertex have an activeRegion + * (ie. none of these edges are in the edge dictionary), then the vertex + * has only right-going edges. + * - if an edge is marked "fixUpperEdge" (it is a temporary edge introduced + * by ConnectRightVertex), then it is the only right-going edge from + * its associated vertex. (This says that these edges exist only + * when it is necessary.) + */ + +#undef MAX +#undef MIN +#define MAX(x, y) ((x)>=(y) ? (x) : (y)) +#define MIN(x, y) ((x)<=(y) ? (x) : (y)) + +/* When we merge two edges into one, we need to compute the combined + * winding of the new edge. + */ +#define AddWinding(eDst,eSrc) (eDst->winding+=eSrc->winding, \ + eDst->Sym->winding += eSrc->Sym->winding) + +static void SweepEvent(GLUtesselator* tess, GLUvertex* vEvent); +static void WalkDirtyRegions(GLUtesselator* tess, ActiveRegion* regUp); +static int CheckForRightSplice(GLUtesselator* tess, ActiveRegion* regUp); + +/* + * Both edges must be directed from right to left (this is the canonical + * direction for the upper edge of each region). + * + * The strategy is to evaluate a "t" value for each edge at the + * current sweep line position, given by tess->event. The calculations + * are designed to be very stable, but of course they are not perfect. + * + * Special case: if both edge destinations are at the sweep event, + * we sort the edges by slope (they would otherwise compare equally). + */ +static int EdgeLeq(GLUtesselator* tess, ActiveRegion* reg1, ActiveRegion* reg2) +{ + GLUvertex* event=tess->event; + GLUhalfEdge* e1; + GLUhalfEdge* e2; + GLfloat t1, t2; + + e1=reg1->eUp; + e2=reg2->eUp; + + if (e1->Dst==event) + { + if (e2->Dst==event) + { + /* Two edges right of the sweep line which meet at the sweep event. + * Sort them by slope. + */ + if (VertLeq(e1->Org, e2->Org)) + { + return EdgeSign(e2->Dst, e1->Org, e2->Org)<=0; + } + + return EdgeSign(e1->Dst, e2->Org, e1->Org)>=0; + } + return EdgeSign( e2->Dst, event, e2->Org ) <= 0; + } + + if (e2->Dst==event) + { + return EdgeSign(e1->Dst, event, e1->Org)>=0; + } + + /* General case - compute signed distance *from* e1, e2 to event */ + t1=EdgeEval(e1->Dst, event, e1->Org); + t2=EdgeEval(e2->Dst, event, e2->Org); + + return (t1>=t2); +} + +static void DeleteRegion(GLUtesselator* tess, ActiveRegion* reg) +{ + if (reg->fixUpperEdge) + { + /* It was created with zero winding number, so it better be + * deleted with zero winding number (ie. it better not get merged + * with a real edge). + */ + assert(reg->eUp->winding==0); + } + reg->eUp->activeRegion=NULL; + dictDelete(tess->dict, reg->nodeUp); /* __gl_dictListDelete */ + memFree(reg); +} + +/* + * Replace an upper edge which needs fixing (see ConnectRightVertex). + */ +static int FixUpperEdge(ActiveRegion* reg, GLUhalfEdge* newEdge) +{ + assert(reg->fixUpperEdge); + if (!__gl_meshDelete(reg->eUp)) + { + return 0; + } + reg->fixUpperEdge=FALSE; + reg->eUp=newEdge; + newEdge->activeRegion=reg; + + return 1; +} + +static ActiveRegion* TopLeftRegion(ActiveRegion* reg) +{ + GLUvertex* org=reg->eUp->Org; + GLUhalfEdge* e; + + /* Find the region above the uppermost edge with the same origin */ + do { + reg=RegionAbove(reg); + } while(reg->eUp->Org==org); + + /* If the edge above was a temporary edge introduced by ConnectRightVertex, + * now is the time to fix it. + */ + if (reg->fixUpperEdge) + { + e=__gl_meshConnect(RegionBelow(reg)->eUp->Sym, reg->eUp->Lnext); + if (e==NULL) + { + return NULL; + } + if (!FixUpperEdge(reg, e)) + { + return NULL; + } + reg=RegionAbove(reg); + } + return reg; +} + +static ActiveRegion* TopRightRegion(ActiveRegion* reg) +{ + GLUvertex* dst=reg->eUp->Dst; + + /* Find the region above the uppermost edge with the same destination */ + do { + reg=RegionAbove(reg); + } while(reg->eUp->Dst==dst); + + return reg; +} + +/* + * Add a new active region to the sweep line, *somewhere* below "regAbove" + * (according to where the new edge belongs in the sweep-line dictionary). + * The upper edge of the new region will be "eNewUp". + * Winding number and "inside" flag are not updated. + */ +static ActiveRegion* AddRegionBelow(GLUtesselator* tess, ActiveRegion* regAbove, + GLUhalfEdge* eNewUp) +{ + ActiveRegion* regNew=(ActiveRegion*)memAlloc(sizeof(ActiveRegion)); + if (regNew==NULL) + { + longjmp(tess->env, 1); + } + + regNew->eUp=eNewUp; + /* __gl_dictListInsertBefore */ + regNew->nodeUp=dictInsertBefore(tess->dict, regAbove->nodeUp, regNew); + if (regNew->nodeUp==NULL) + { + longjmp(tess->env, 1); + } + regNew->fixUpperEdge=FALSE; + regNew->sentinel=FALSE; + regNew->dirty=FALSE; + + eNewUp->activeRegion=regNew; + + return regNew; +} + +static GLboolean IsWindingInside(GLUtesselator* tess, int n) +{ + switch (tess->windingRule) + { + case GLU_TESS_WINDING_ODD: + return (n&1); + case GLU_TESS_WINDING_NONZERO: + return (n!=0); + case GLU_TESS_WINDING_POSITIVE: + return (n>0); + case GLU_TESS_WINDING_NEGATIVE: + return (n<0); + case GLU_TESS_WINDING_ABS_GEQ_TWO: + return (n>=2) || (n<=-2); + } + + /*LINTED*/ + assert(FALSE); + + /*NOTREACHED*/ + /* avoid compiler complaints */ + return GL_FALSE; +} + +static void ComputeWinding(GLUtesselator* tess, ActiveRegion* reg) +{ + reg->windingNumber=RegionAbove(reg)->windingNumber+reg->eUp->winding; + reg->inside=IsWindingInside(tess, reg->windingNumber); +} + +/* + * Delete a region from the sweep line. This happens when the upper + * and lower chains of a region meet (at a vertex on the sweep line). + * The "inside" flag is copied to the appropriate mesh face (we could + * not do this before -- since the structure of the mesh is always + * changing, this face may not have even existed until now). + */ +static void FinishRegion(GLUtesselator* tess, ActiveRegion* reg) +{ + GLUhalfEdge* e=reg->eUp; + GLUface* f=e->Lface; + + f->inside=reg->inside; + /* optimization for __gl_meshTessellateMonoRegion() */ + f->anEdge=e; + DeleteRegion(tess, reg); +} + +/* + * We are given a vertex with one or more left-going edges. All affected + * edges should be in the edge dictionary. Starting at regFirst->eUp, + * we walk down deleting all regions where both edges have the same + * origin vOrg. At the same time we copy the "inside" flag from the + * active region to the face, since at this point each face will belong + * to at most one region (this was not necessarily true until this point + * in the sweep). The walk stops at the region above regLast; if regLast + * is NULL we walk as far as possible. At the same time we relink the + * mesh if necessary, so that the ordering of edges around vOrg is the + * same as in the dictionary. + */ +static GLUhalfEdge* FinishLeftRegions(GLUtesselator* tess, ActiveRegion* regFirst, + ActiveRegion* regLast) +{ + ActiveRegion* reg; + ActiveRegion* regPrev; + GLUhalfEdge* e; + GLUhalfEdge* ePrev; + + regPrev=regFirst; + ePrev=regFirst->eUp; + while (regPrev!=regLast) + { + /* placement was OK */ + regPrev->fixUpperEdge=FALSE; + reg=RegionBelow(regPrev); + e=reg->eUp; + if (e->Org!=ePrev->Org) + { + if (!reg->fixUpperEdge) + { + /* Remove the last left-going edge. Even though there are no further + * edges in the dictionary with this origin, there may be further + * such edges in the mesh (if we are adding left edges to a vertex + * that has already been processed). Thus it is important to call + * FinishRegion rather than just DeleteRegion. + */ + FinishRegion(tess, regPrev); + break; + } + + /* If the edge below was a temporary edge introduced by + * ConnectRightVertex, now is the time to fix it. + */ + e=__gl_meshConnect(ePrev->Lprev, e->Sym); + if (e==NULL) + { + longjmp(tess->env, 1); + } + if (!FixUpperEdge(reg, e)) + { + longjmp(tess->env, 1); + } + } + + /* Relink edges so that ePrev->Onext == e */ + if (ePrev->Onext!=e) + { + if (!__gl_meshSplice(e->Oprev, e)) + { + longjmp(tess->env, 1); + } + if (!__gl_meshSplice(ePrev, e)) + { + longjmp(tess->env, 1); + } + } + + /* may change reg->eUp */ + FinishRegion(tess, regPrev); + ePrev=reg->eUp; + regPrev=reg; + } + + return ePrev; +} + +/* + * Purpose: insert right-going edges into the edge dictionary, and update + * winding numbers and mesh connectivity appropriately. All right-going + * edges share a common origin vOrg. Edges are inserted CCW starting at + * eFirst; the last edge inserted is eLast->Oprev. If vOrg has any + * left-going edges already processed, then eTopLeft must be the edge + * such that an imaginary upward vertical segment from vOrg would be + * contained between eTopLeft->Oprev and eTopLeft; otherwise eTopLeft + * should be NULL. + */ +static void AddRightEdges(GLUtesselator* tess, ActiveRegion* regUp, + GLUhalfEdge* eFirst, GLUhalfEdge* eLast, GLUhalfEdge* eTopLeft, + GLboolean cleanUp) +{ + ActiveRegion* reg; + ActiveRegion* regPrev; + GLUhalfEdge* e; + GLUhalfEdge* ePrev; + int firstTime=TRUE; + + /* Insert the new right-going edges in the dictionary */ + e=eFirst; + do { + assert(VertLeq(e->Org, e->Dst)); + AddRegionBelow(tess, regUp, e->Sym); + e=e->Onext; + } while (e!=eLast); + + /* Walk *all* right-going edges from e->Org, in the dictionary order, + * updating the winding numbers of each region, and re-linking the mesh + * edges to match the dictionary ordering (if necessary). + */ + if (eTopLeft==NULL) + { + eTopLeft=RegionBelow(regUp)->eUp->Rprev; + } + regPrev=regUp; + ePrev=eTopLeft; + + for (;;) + { + reg=RegionBelow(regPrev); + e=reg->eUp->Sym; + if (e->Org!=ePrev->Org) + { + break; + } + + if (e->Onext!=ePrev) + { + /* Unlink e from its current position, and relink below ePrev */ + if (!__gl_meshSplice(e->Oprev, e)) + { + longjmp(tess->env, 1); + } + if (!__gl_meshSplice(ePrev->Oprev, e)) + { + longjmp(tess->env, 1); + } + } + + /* Compute the winding number and "inside" flag for the new regions */ + reg->windingNumber=regPrev->windingNumber-e->winding; + reg->inside=IsWindingInside(tess,reg->windingNumber); + + /* Check for two outgoing edges with same slope -- process these + * before any intersection tests (see example in __gl_computeInterior). + */ + regPrev->dirty=TRUE; + if (!firstTime && CheckForRightSplice(tess, regPrev)) + { + AddWinding(e, ePrev); + DeleteRegion(tess, regPrev); + if (!__gl_meshDelete(ePrev)) + { + longjmp(tess->env, 1); + } + } + firstTime=FALSE; + regPrev=reg; + ePrev=e; + } + regPrev->dirty=TRUE; + assert(regPrev->windingNumber-e->winding==reg->windingNumber); + + if (cleanUp) + { + /* Check for intersections between newly adjacent edges. */ + WalkDirtyRegions(tess, regPrev); + } +} + +static void CallCombine(GLUtesselator* tess, GLUvertex* isect, + void* data[4], GLfloat weights[4], int needed) +{ + GLfloat coords[3]; + + /* Copy coord data in case the callback changes it. */ + coords[0]=isect->coords[0]; + coords[1]=isect->coords[1]; + coords[2]=isect->coords[2]; + + isect->data=NULL; + CALL_COMBINE_OR_COMBINE_DATA(coords, data, weights, &isect->data); + + if (isect->data==NULL) + { + if (!needed) + { + isect->data=data[0]; + } + else + { + if (!tess->fatalError) + { + /* The only way fatal error is when two edges are found to intersect, + * but the user has not provided the callback necessary to handle + * generated intersection points. + */ + CALL_ERROR_OR_ERROR_DATA(GLU_TESS_NEED_COMBINE_CALLBACK); + tess->fatalError=TRUE; + } + } + } +} + +/* + * Two vertices with idential coordinates are combined into one. + * e1->Org is kept, while e2->Org is discarded. + */ +static void SpliceMergeVertices(GLUtesselator* tess, GLUhalfEdge *e1, GLUhalfEdge* e2) +{ + void* data[4]={NULL, NULL, NULL, NULL}; + GLfloat weights[4]={0.5f, 0.5f, 0.0f, 0.0f}; + + data[0]=e1->Org->data; + data[1]=e2->Org->data; + CallCombine(tess, e1->Org, data, weights, FALSE); + if (!__gl_meshSplice(e1, e2)) + { + longjmp(tess->env, 1); + } +} + +/* + * Find some weights which describe how the intersection vertex is + * a linear combination of "org" and "dest". Each of the two edges + * which generated "isect" is allocated 50% of the weight; each edge + * splits the weight between its org and dst according to the + * relative distance to "isect". + */ +static void VertexWeights(GLUvertex* isect, GLUvertex* org, GLUvertex* dst, + GLfloat* weights) +{ + GLfloat t1=VertL1dist(org, isect); + GLfloat t2=VertL1dist(dst, isect); + + weights[0]=0.5f*t2/(t1+t2); + weights[1]=0.5f*t1/(t1+t2); + isect->coords[0]+=weights[0]*org->coords[0]+weights[1]*dst->coords[0]; + isect->coords[1]+=weights[0]*org->coords[1]+weights[1]*dst->coords[1]; + isect->coords[2]+=weights[0]*org->coords[2]+weights[1]*dst->coords[2]; +} + +/* + * We've computed a new intersection point, now we need a "data" pointer + * from the user so that we can refer to this new vertex in the + * rendering callbacks. + */ +static void GetIntersectData(GLUtesselator* tess, GLUvertex* isect, + GLUvertex* orgUp, GLUvertex* dstUp, + GLUvertex* orgLo, GLUvertex* dstLo) +{ + void* data[4]; + GLfloat weights[4]; + + data[0]=orgUp->data; + data[1]=dstUp->data; + data[2]=orgLo->data; + data[3]=dstLo->data; + + isect->coords[0]=isect->coords[1]=isect->coords[2]=0; + VertexWeights(isect, orgUp, dstUp, &weights[0]); + VertexWeights(isect, orgLo, dstLo, &weights[2]); + + CallCombine(tess, isect, data, weights, TRUE); +} + +/* + * Check the upper and lower edge of "regUp", to make sure that the + * eUp->Org is above eLo, or eLo->Org is below eUp (depending on which + * origin is leftmost). + * + * The main purpose is to splice right-going edges with the same + * dest vertex and nearly identical slopes (ie. we can't distinguish + * the slopes numerically). However the splicing can also help us + * to recover from numerical errors. For example, suppose at one + * point we checked eUp and eLo, and decided that eUp->Org is barely + * above eLo. Then later, we split eLo into two edges (eg. from + * a splice operation like this one). This can change the result of + * our test so that now eUp->Org is incident to eLo, or barely below it. + * We must correct this condition to maintain the dictionary invariants. + * + * One possibility is to check these edges for intersection again + * (ie. CheckForIntersect). This is what we do if possible. However + * CheckForIntersect requires that tess->event lies between eUp and eLo, + * so that it has something to fall back on when the intersection + * calculation gives us an unusable answer. So, for those cases where + * we can't check for intersection, this routine fixes the problem + * by just splicing the offending vertex into the other edge. + * This is a guaranteed solution, no matter how degenerate things get. + * Basically this is a combinatorial solution to a numerical problem. + */ +static int CheckForRightSplice(GLUtesselator* tess, ActiveRegion* regUp) +{ + ActiveRegion* regLo=RegionBelow(regUp); + GLUhalfEdge* eUp=regUp->eUp; + GLUhalfEdge* eLo=regLo->eUp; + + if (VertLeq(eUp->Org, eLo->Org)) + { + if (EdgeSign(eLo->Dst, eUp->Org, eLo->Org)>0) + { + return FALSE; + } + + /* eUp->Org appears to be below eLo */ + if (!VertEq(eUp->Org, eLo->Org)) + { + /* Splice eUp->Org into eLo */ + if ( __gl_meshSplitEdge(eLo->Sym)==NULL) + { + longjmp(tess->env, 1); + } + if (!__gl_meshSplice(eUp, eLo->Oprev)) + { + longjmp(tess->env, 1); + } + regUp->dirty=regLo->dirty=TRUE; + } + else + { + if (eUp->Org!=eLo->Org) + { + /* merge the two vertices, discarding eUp->Org */ + pqDelete(tess->pq, eUp->Org->pqHandle); /* __gl_pqSortDelete */ + SpliceMergeVertices(tess, eLo->Oprev, eUp); + } + } + } + else + { + if (EdgeSign(eUp->Dst, eLo->Org, eUp->Org)<0) + { + return FALSE; + } + + /* eLo->Org appears to be above eUp, so splice eLo->Org into eUp */ + RegionAbove(regUp)->dirty=regUp->dirty=TRUE; + if (__gl_meshSplitEdge(eUp->Sym)==NULL) + { + longjmp(tess->env, 1); + } + if (!__gl_meshSplice(eLo->Oprev, eUp)) + { + longjmp(tess->env, 1); + } + } + + return TRUE; +} + +/* + * Check the upper and lower edge of "regUp", to make sure that the + * eUp->Dst is above eLo, or eLo->Dst is below eUp (depending on which + * destination is rightmost). + * + * Theoretically, this should always be true. However, splitting an edge + * into two pieces can change the results of previous tests. For example, + * suppose at one point we checked eUp and eLo, and decided that eUp->Dst + * is barely above eLo. Then later, we split eLo into two edges (eg. from + * a splice operation like this one). This can change the result of + * the test so that now eUp->Dst is incident to eLo, or barely below it. + * We must correct this condition to maintain the dictionary invariants + * (otherwise new edges might get inserted in the wrong place in the + * dictionary, and bad stuff will happen). + * + * We fix the problem by just splicing the offending vertex into the + * other edge. + */ +static int CheckForLeftSplice(GLUtesselator* tess, ActiveRegion* regUp) +{ + ActiveRegion* regLo=RegionBelow(regUp); + GLUhalfEdge* eUp=regUp->eUp; + GLUhalfEdge* eLo=regLo->eUp; + GLUhalfEdge* e; + + assert(!VertEq(eUp->Dst, eLo->Dst)); + + if (VertLeq(eUp->Dst, eLo->Dst)) + { + if (EdgeSign(eUp->Dst, eLo->Dst, eUp->Org)<0) + { + return FALSE; + } + + /* eLo->Dst is above eUp, so splice eLo->Dst into eUp */ + RegionAbove(regUp)->dirty=regUp->dirty=TRUE; + e=__gl_meshSplitEdge(eUp); + if (e==NULL) + { + longjmp(tess->env, 1); + } + if (!__gl_meshSplice(eLo->Sym, e)) + { + longjmp(tess->env, 1); + } + e->Lface->inside = regUp->inside; + } + else + { + if (EdgeSign(eLo->Dst, eUp->Dst, eLo->Org)>0) + { + return FALSE; + } + + /* eUp->Dst is below eLo, so splice eUp->Dst into eLo */ + regUp->dirty=regLo->dirty=TRUE; + e=__gl_meshSplitEdge(eLo); + if (e==NULL) + { + longjmp(tess->env, 1); + } + if (!__gl_meshSplice(eUp->Lnext, eLo->Sym)) + { + longjmp(tess->env, 1); + } + e->Rface->inside=regUp->inside; + } + + return TRUE; +} + +/* + * Check the upper and lower edges of the given region to see if + * they intersect. If so, create the intersection and add it + * to the data structures. + * + * Returns TRUE if adding the new intersection resulted in a recursive + * call to AddRightEdges(); in this case all "dirty" regions have been + * checked for intersections, and possibly regUp has been deleted. + */ +static int CheckForIntersect(GLUtesselator* tess, ActiveRegion* regUp) +{ + ActiveRegion* regLo=RegionBelow(regUp); + GLUhalfEdge* eUp=regUp->eUp; + GLUhalfEdge* eLo=regLo->eUp; + GLUvertex* orgUp=eUp->Org; + GLUvertex* orgLo=eLo->Org; + GLUvertex* dstUp=eUp->Dst; + GLUvertex* dstLo=eLo->Dst; + GLfloat tMinUp, tMaxLo; + GLUvertex isect; + GLUvertex* orgMin; + GLUhalfEdge* e; + + assert(!VertEq(dstLo, dstUp)); + assert(EdgeSign(dstUp, tess->event, orgUp)<=0); + assert(EdgeSign(dstLo, tess->event, orgLo)>=0); + assert(orgUp!=tess->event && orgLo!=tess->event); + assert(!regUp->fixUpperEdge && !regLo->fixUpperEdge); + + if (orgUp==orgLo) + { + /* right endpoints are the same */ + return FALSE; + } + + tMinUp=MIN(orgUp->t, dstUp->t); + tMaxLo=MAX(orgLo->t, dstLo->t); + if (tMinUp>tMaxLo) + { + /* t ranges do not overlap */ + return FALSE; + } + + if (VertLeq(orgUp, orgLo)) + { + if (EdgeSign(dstLo, orgUp, orgLo)>0) + { + return FALSE; + } + } + else + { + if (EdgeSign(dstUp, orgLo, orgUp)<0) + { + return FALSE; + } + } + + /* At this point the edges intersect, at least marginally */ + DebugEvent(tess); + + __gl_edgeIntersect(dstUp, orgUp, dstLo, orgLo, &isect); + /* The following properties are guaranteed: */ + assert(MIN(orgUp->t, dstUp->t)<=isect.t); + assert(isect.t<=MAX(orgLo->t, dstLo->t)); + assert(MIN(dstLo->s, dstUp->s)<=isect.s); + assert(isect.s<=MAX(orgLo->s, orgUp->s)); + + if (VertLeq(&isect, tess->event)) + { + /* The intersection point lies slightly to the left of the sweep line, + * so move it until it''s slightly to the right of the sweep line. + * (If we had perfect numerical precision, this would never happen + * in the first place). The easiest and safest thing to do is + * replace the intersection by tess->event. + */ + isect.s=tess->event->s; + isect.t=tess->event->t; + } + + /* Similarly, if the computed intersection lies to the right of the + * rightmost origin (which should rarely happen), it can cause + * unbelievable inefficiency on sufficiently degenerate inputs. + * (If you have the test program, try running test54.d with the + * "X zoom" option turned on). + */ + orgMin=VertLeq(orgUp, orgLo) ? orgUp : orgLo; + if (VertLeq(orgMin, &isect)) + { + isect.s=orgMin->s; + isect.t=orgMin->t; + } + + if (VertEq(&isect, orgUp) || VertEq(&isect, orgLo)) + { + /* Easy case -- intersection at one of the right endpoints */ + (void) CheckForRightSplice(tess, regUp); + return FALSE; + } + + if ((!VertEq( dstUp, tess->event) && EdgeSign(dstUp, tess->event, &isect)>=0) + || (!VertEq(dstLo, tess->event) && EdgeSign(dstLo, tess->event, &isect)<= 0)) + { + /* Very unusual -- the new upper or lower edge would pass on the + * wrong side of the sweep event, or through it. This can happen + * due to very small numerical errors in the intersection calculation. + */ + if (dstLo==tess->event) + { + /* Splice dstLo into eUp, and process the new region(s) */ + if (__gl_meshSplitEdge(eUp->Sym)==NULL) + { + longjmp(tess->env, 1); + } + if (!__gl_meshSplice(eLo->Sym, eUp)) + { + longjmp(tess->env, 1); + } + regUp=TopLeftRegion(regUp); + if (regUp==NULL) + { + longjmp(tess->env, 1); + } + eUp=RegionBelow(regUp)->eUp; + FinishLeftRegions(tess, RegionBelow(regUp), regLo); + AddRightEdges(tess, regUp, eUp->Oprev, eUp, eUp, TRUE); + return TRUE; + } + + if (dstUp==tess->event) + { + /* Splice dstUp into eLo, and process the new region(s) */ + if (__gl_meshSplitEdge(eLo->Sym)==NULL) + { + longjmp(tess->env, 1); + } + if (!__gl_meshSplice(eUp->Lnext, eLo->Oprev)) + { + longjmp(tess->env, 1); + } + regLo=regUp; + regUp=TopRightRegion(regUp); + e=RegionBelow(regUp)->eUp->Rprev; + regLo->eUp=eLo->Oprev; + eLo=FinishLeftRegions(tess, regLo, NULL); + AddRightEdges(tess, regUp, eLo->Onext, eUp->Rprev, e, TRUE); + + return TRUE; + } + + /* Special case: called from ConnectRightVertex. If either + * edge passes on the wrong side of tess->event, split it + * (and wait for ConnectRightVertex to splice it appropriately). + */ + if (EdgeSign(dstUp, tess->event, &isect)>=0) + { + RegionAbove(regUp)->dirty=regUp->dirty=TRUE; + if (__gl_meshSplitEdge(eUp->Sym)==NULL) + { + longjmp(tess->env, 1); + } + eUp->Org->s=tess->event->s; + eUp->Org->t=tess->event->t; + } + + if (EdgeSign(dstLo, tess->event, &isect)<=0) + { + regUp->dirty=regLo->dirty=TRUE; + if (__gl_meshSplitEdge(eLo->Sym)==NULL) + { + longjmp(tess->env, 1); + } + eLo->Org->s=tess->event->s; + eLo->Org->t=tess->event->t; + } + + /* leave the rest for ConnectRightVertex */ + return FALSE; + } + + /* General case -- split both edges, splice into new vertex. + * When we do the splice operation, the order of the arguments is + * arbitrary as far as correctness goes. However, when the operation + * creates a new face, the work done is proportional to the size of + * the new face. We expect the faces in the processed part of + * the mesh (ie. eUp->Lface) to be smaller than the faces in the + * unprocessed original contours (which will be eLo->Oprev->Lface). + */ + if (__gl_meshSplitEdge(eUp->Sym)==NULL) + { + longjmp(tess->env, 1); + } + if (__gl_meshSplitEdge(eLo->Sym)==NULL) + { + longjmp(tess->env, 1); + } + if (!__gl_meshSplice(eLo->Oprev, eUp)) + { + longjmp(tess->env, 1); + } + eUp->Org->s=isect.s; + eUp->Org->t=isect.t; + + eUp->Org->pqHandle=pqInsert(tess->pq, eUp->Org); /* __gl_pqSortInsert */ + if (eUp->Org->pqHandle==LONG_MAX) + { + pqDeletePriorityQ(tess->pq); /* __gl_pqSortDeletePriorityQ */ + tess->pq=NULL; + longjmp(tess->env, 1); + } + GetIntersectData(tess, eUp->Org, orgUp, dstUp, orgLo, dstLo); + RegionAbove(regUp)->dirty=regUp->dirty=regLo->dirty=TRUE; + + return FALSE; +} + +/* + * When the upper or lower edge of any region changes, the region is + * marked "dirty". This routine walks through all the dirty regions + * and makes sure that the dictionary invariants are satisfied + * (see the comments at the beginning of this file). Of course + * new dirty regions can be created as we make changes to restore + * the invariants. + */ +static void WalkDirtyRegions(GLUtesselator* tess, ActiveRegion* regUp) +{ + ActiveRegion* regLo=RegionBelow(regUp); + GLUhalfEdge* eUp; + GLUhalfEdge* eLo; + + for(;;) + { + /* Find the lowest dirty region (we walk from the bottom up). */ + while (regLo->dirty) + { + regUp=regLo; + regLo=RegionBelow(regLo); + } + if (!regUp->dirty) + { + regLo=regUp; + regUp=RegionAbove(regUp); + if (regUp==NULL || !regUp->dirty) + { + /* We've walked all the dirty regions */ + return; + } + } + regUp->dirty=FALSE; + eUp=regUp->eUp; + eLo=regLo->eUp; + + if (eUp->Dst!=eLo->Dst) + { + /* Check that the edge ordering is obeyed at the Dst vertices. */ + if (CheckForLeftSplice(tess, regUp)) + { + /* If the upper or lower edge was marked fixUpperEdge, then + * we no longer need it (since these edges are needed only for + * vertices which otherwise have no right-going edges). + */ + if (regLo->fixUpperEdge) + { + DeleteRegion(tess, regLo); + if (!__gl_meshDelete(eLo)) + { + longjmp(tess->env, 1); + } + regLo=RegionBelow(regUp); + eLo=regLo->eUp; + } + else + { + if (regUp->fixUpperEdge) + { + DeleteRegion(tess, regUp); + if (!__gl_meshDelete(eUp)) + { + longjmp(tess->env, 1); + } + regUp=RegionAbove(regLo); + eUp=regUp->eUp; + } + } + } + } + + if (eUp->Org != eLo->Org) + { + if (eUp->Dst != eLo->Dst && !regUp->fixUpperEdge && + !regLo->fixUpperEdge && (eUp->Dst==tess->event || + eLo->Dst==tess->event)) + { + /* When all else fails in CheckForIntersect(), it uses tess->event + * as the intersection location. To make this possible, it requires + * that tess->event lie between the upper and lower edges, and also + * that neither of these is marked fixUpperEdge (since in the worst + * case it might splice one of these edges into tess->event, and + * violate the invariant that fixable edges are the only right-going + * edge from their associated vertex). + */ + if (CheckForIntersect(tess, regUp)) + { + /* WalkDirtyRegions() was called recursively; we're done */ + return; + } + } + else + { + /* Even though we can't use CheckForIntersect(), the Org vertices + * may violate the dictionary edge ordering. Check and correct this. + */ + (void) CheckForRightSplice(tess, regUp); + } + } + + if (eUp->Org==eLo->Org && eUp->Dst==eLo->Dst) + { + /* A degenerate loop consisting of only two edges -- delete it. */ + AddWinding(eLo, eUp); + DeleteRegion(tess, regUp); + if (!__gl_meshDelete(eUp)) + { + longjmp(tess->env, 1); + } + regUp=RegionAbove(regLo); + } + } +} + +/* + * Purpose: connect a "right" vertex vEvent (one where all edges go left) + * to the unprocessed portion of the mesh. Since there are no right-going + * edges, two regions (one above vEvent and one below) are being merged + * into one. "regUp" is the upper of these two regions. + * + * There are two reasons for doing this (adding a right-going edge): + * - if the two regions being merged are "inside", we must add an edge + * to keep them separated (the combined region would not be monotone). + * - in any case, we must leave some record of vEvent in the dictionary, + * so that we can merge vEvent with features that we have not seen yet. + * For example, maybe there is a vertical edge which passes just to + * the right of vEvent; we would like to splice vEvent into this edge. + * + * However, we don't want to connect vEvent to just any vertex. We don''t + * want the new edge to cross any other edges; otherwise we will create + * intersection vertices even when the input data had no self-intersections. + * (This is a bad thing; if the user's input data has no intersections, + * we don't want to generate any false intersections ourselves.) + * + * Our eventual goal is to connect vEvent to the leftmost unprocessed + * vertex of the combined region (the union of regUp and regLo). + * But because of unseen vertices with all right-going edges, and also + * new vertices which may be created by edge intersections, we don''t + * know where that leftmost unprocessed vertex is. In the meantime, we + * connect vEvent to the closest vertex of either chain, and mark the region + * as "fixUpperEdge". This flag says to delete and reconnect this edge + * to the next processed vertex on the boundary of the combined region. + * Quite possibly the vertex we connected to will turn out to be the + * closest one, in which case we won''t need to make any changes. + */ +static void ConnectRightVertex(GLUtesselator* tess, ActiveRegion* regUp, + GLUhalfEdge* eBottomLeft) +{ + GLUhalfEdge* eNew; + GLUhalfEdge* eTopLeft=eBottomLeft->Onext; + ActiveRegion* regLo=RegionBelow(regUp); + GLUhalfEdge* eUp=regUp->eUp; + GLUhalfEdge* eLo=regLo->eUp; + int degenerate=FALSE; + + if (eUp->Dst!=eLo->Dst) + { + (void)CheckForIntersect(tess, regUp); + } + + /* Possible new degeneracies: upper or lower edge of regUp may pass + * through vEvent, or may coincide with new intersection vertex + */ + if (VertEq(eUp->Org, tess->event)) + { + if (!__gl_meshSplice(eTopLeft->Oprev, eUp)) + { + longjmp(tess->env, 1); + } + regUp=TopLeftRegion(regUp); + if (regUp==NULL) + { + longjmp(tess->env, 1); + } + eTopLeft=RegionBelow(regUp)->eUp; + FinishLeftRegions(tess, RegionBelow(regUp), regLo); + degenerate=TRUE; + } + + if (VertEq(eLo->Org, tess->event)) + { + if (!__gl_meshSplice(eBottomLeft, eLo->Oprev)) + { + longjmp(tess->env, 1); + } + eBottomLeft=FinishLeftRegions(tess, regLo, NULL); + degenerate=TRUE; + } + + if (degenerate) + { + AddRightEdges(tess, regUp, eBottomLeft->Onext, eTopLeft, eTopLeft, TRUE); + return; + } + + /* Non-degenerate situation -- need to add a temporary, fixable edge. + * Connect to the closer of eLo->Org, eUp->Org. + */ + if (VertLeq(eLo->Org, eUp->Org)) + { + eNew=eLo->Oprev; + } + else + { + eNew = eUp; + } + eNew=__gl_meshConnect(eBottomLeft->Lprev, eNew); + if (eNew==NULL) + { + longjmp(tess->env, 1); + } + + /* Prevent cleanup, otherwise eNew might disappear before we've even + * had a chance to mark it as a temporary edge. + */ + AddRightEdges(tess, regUp, eNew, eNew->Onext, eNew->Onext, FALSE); + eNew->Sym->activeRegion->fixUpperEdge=TRUE; + WalkDirtyRegions(tess, regUp); +} + +/* Because vertices at exactly the same location are merged together + * before we process the sweep event, some degenerate cases can't occur. + * However if someone eventually makes the modifications required to + * merge features which are close together, the cases below marked + * TOLERANCE_NONZERO will be useful. They were debugged before the + * code to merge identical vertices in the main loop was added. + */ +#define TOLERANCE_NONZERO FALSE + +/* + * The event vertex lies exacty on an already-processed edge or vertex. + * Adding the new vertex involves splicing it into the already-processed + * part of the mesh. + */ +static void ConnectLeftDegenerate(GLUtesselator* tess, + ActiveRegion* regUp, GLUvertex* vEvent) +{ + GLUhalfEdge* e; + GLUhalfEdge* eTopLeft; + GLUhalfEdge* eTopRight; + GLUhalfEdge* eLast; + ActiveRegion* reg; + + e=regUp->eUp; + if (VertEq(e->Org, vEvent)) + { + /* e->Org is an unprocessed vertex - just combine them, and wait + * for e->Org to be pulled from the queue + */ + assert(TOLERANCE_NONZERO); + SpliceMergeVertices(tess, e, vEvent->anEdge); + return; + } + + if (!VertEq(e->Dst, vEvent)) + { + /* General case -- splice vEvent into edge e which passes through it */ + if (__gl_meshSplitEdge(e->Sym)==NULL) + { + longjmp(tess->env, 1); + } + if (regUp->fixUpperEdge) + { + /* This edge was fixable -- delete unused portion of original edge */ + if (!__gl_meshDelete(e->Onext)) + { + longjmp(tess->env, 1); + } + regUp->fixUpperEdge=FALSE; + } + if (!__gl_meshSplice(vEvent->anEdge, e)) + { + longjmp(tess->env, 1); + } + SweepEvent(tess, vEvent); /* recurse */ + return; + } + + /* vEvent coincides with e->Dst, which has already been processed. + * Splice in the additional right-going edges. + */ + assert(TOLERANCE_NONZERO); + regUp=TopRightRegion(regUp); + reg=RegionBelow(regUp); + eTopRight=reg->eUp->Sym; + eTopLeft=eLast=eTopRight->Onext; + if (reg->fixUpperEdge) + { + /* Here e->Dst has only a single fixable edge going right. + * We can delete it since now we have some real right-going edges. + */ + assert(eTopLeft!=eTopRight); /* there are some left edges too */ + DeleteRegion(tess, reg); + if (!__gl_meshDelete(eTopRight)) + { + longjmp(tess->env, 1); + } + eTopRight=eTopLeft->Oprev; + } + if (!__gl_meshSplice(vEvent->anEdge, eTopRight)) + { + longjmp(tess->env, 1); + } + if(!EdgeGoesLeft(eTopLeft)) + { + /* e->Dst had no left-going edges -- indicate this to AddRightEdges() */ + eTopLeft=NULL; + } + AddRightEdges(tess, regUp, eTopRight->Onext, eLast, eTopLeft, TRUE); +} + +/* + * Purpose: connect a "left" vertex (one where both edges go right) + * to the processed portion of the mesh. Let R be the active region + * containing vEvent, and let U and L be the upper and lower edge + * chains of R. There are two possibilities: + * + * - the normal case: split R into two regions, by connecting vEvent to + * the rightmost vertex of U or L lying to the left of the sweep line + * + * - the degenerate case: if vEvent is close enough to U or L, we + * merge vEvent into that edge chain. The subcases are: + * - merging with the rightmost vertex of U or L + * - merging with the active edge of U or L + * - merging with an already-processed portion of U or L + */ +static void ConnectLeftVertex(GLUtesselator* tess, GLUvertex* vEvent) +{ + ActiveRegion* regUp; + ActiveRegion* regLo; + ActiveRegion* reg; + GLUhalfEdge* eUp; + GLUhalfEdge* eLo; + GLUhalfEdge* eNew; + ActiveRegion tmp; + + /* Get a pointer to the active region containing vEvent */ + tmp.eUp=vEvent->anEdge->Sym; + /* __GL_DICTLISTKEY */ /* __gl_dictListSearch */ + regUp=(ActiveRegion*)dictKey(dictSearch(tess->dict, &tmp)); + regLo=RegionBelow(regUp); + eUp=regUp->eUp; + eLo=regLo->eUp; + + /* Try merging with U or L first */ + if (EdgeSign(eUp->Dst, vEvent, eUp->Org)==0) + { + ConnectLeftDegenerate(tess, regUp, vEvent); + return; + } + + /* Connect vEvent to rightmost processed vertex of either chain. + * e->Dst is the vertex that we will connect to vEvent. + */ + reg=VertLeq(eLo->Dst, eUp->Dst) ? regUp : regLo; + + if (regUp->inside || reg->fixUpperEdge) + { + if (reg==regUp) + { + eNew=__gl_meshConnect(vEvent->anEdge->Sym, eUp->Lnext); + if (eNew==NULL) + { + longjmp(tess->env, 1); + } + } + else + { + GLUhalfEdge* tempHalfEdge=__gl_meshConnect(eLo->Dnext, vEvent->anEdge); + if (tempHalfEdge==NULL) + { + longjmp(tess->env, 1); + } + + eNew=tempHalfEdge->Sym; + } + if (reg->fixUpperEdge) + { + if (!FixUpperEdge(reg, eNew)) + { + longjmp(tess->env, 1); + } + } + else + { + ComputeWinding(tess, AddRegionBelow(tess, regUp, eNew)); + } + SweepEvent(tess, vEvent); + } + else + { + /* The new vertex is in a region which does not belong to the polygon. + * We don''t need to connect this vertex to the rest of the mesh. + */ + AddRightEdges(tess, regUp, vEvent->anEdge, vEvent->anEdge, NULL, TRUE); + } +} + +/* + * Does everything necessary when the sweep line crosses a vertex. + * Updates the mesh and the edge dictionary. + */ +static void SweepEvent(GLUtesselator* tess, GLUvertex* vEvent) +{ + ActiveRegion* regUp; + ActiveRegion* reg; + GLUhalfEdge* e; + GLUhalfEdge* eTopLeft; + GLUhalfEdge* eBottomLeft; + + tess->event=vEvent; /* for access in EdgeLeq() */ + DebugEvent(tess); + + /* Check if this vertex is the right endpoint of an edge that is + * already in the dictionary. In this case we don't need to waste + * time searching for the location to insert new edges. + */ + e=vEvent->anEdge; + + while(e->activeRegion==NULL) + { + e=e->Onext; + if(e==vEvent->anEdge) + { + /* All edges go right -- not incident to any processed edges */ + ConnectLeftVertex(tess, vEvent); + return; + } + } + + /* Processing consists of two phases: first we "finish" all the + * active regions where both the upper and lower edges terminate + * at vEvent (ie. vEvent is closing off these regions). + * We mark these faces "inside" or "outside" the polygon according + * to their winding number, and delete the edges from the dictionary. + * This takes care of all the left-going edges from vEvent. + */ + regUp=TopLeftRegion(e->activeRegion); + if (regUp==NULL) + { + longjmp(tess->env, 1); + } + reg=RegionBelow(regUp); + eTopLeft=reg->eUp; + eBottomLeft=FinishLeftRegions(tess, reg, NULL); + + /* Next we process all the right-going edges from vEvent. This + * involves adding the edges to the dictionary, and creating the + * associated "active regions" which record information about the + * regions between adjacent dictionary edges. + */ + if (eBottomLeft->Onext==eTopLeft) + { + /* No right-going edges -- add a temporary "fixable" edge */ + ConnectRightVertex(tess, regUp, eBottomLeft); + } + else + { + AddRightEdges(tess, regUp, eBottomLeft->Onext, eTopLeft, eTopLeft, TRUE); + } +} + +/* Make the sentinel coordinates big enough that they will never be + * merged with real input features. (Even with the largest possible + * input contour and the maximum tolerance of 1.0, no merging will be + * done with coordinates larger than 3 * GLU_TESS_MAX_COORD). + */ +#define SENTINEL_COORD (4.0f*GLU_TESS_MAX_COORD) + +/* + * We add two sentinel edges above and below all other edges, + * to avoid special cases at the top and bottom. + */ +static void AddSentinel(GLUtesselator* tess, GLfloat t) +{ + GLUhalfEdge* e; + ActiveRegion* reg=(ActiveRegion*)memAlloc(sizeof(ActiveRegion)); + if (reg==NULL) + { + longjmp(tess->env, 1); + } + + e=__gl_meshMakeEdge(tess->mesh); + if (e==NULL) + { + longjmp(tess->env, 1); + } + + e->Org->s=SENTINEL_COORD; + e->Org->t=t; + e->Dst->s=-SENTINEL_COORD; + e->Dst->t=t; + tess->event=e->Dst; /* initialize it */ + + reg->eUp=e; + reg->windingNumber=0; + reg->inside=FALSE; + reg->fixUpperEdge=FALSE; + reg->sentinel=TRUE; + reg->dirty=FALSE; + reg->nodeUp=dictInsert(tess->dict, reg); /* __gl_dictListInsertBefore */ + + if (reg->nodeUp==NULL) + { + longjmp(tess->env, 1); + } +} + +/* + * We maintain an ordering of edge intersections with the sweep line. + * This order is maintained in a dynamic dictionary. + */ +static void InitEdgeDict(GLUtesselator* tess) +{ + /* __gl_dictListNewDict */ + tess->dict=dictNewDict(tess, (int (*)(void*, DictKey, DictKey))EdgeLeq); + if (tess->dict==NULL) + { + longjmp(tess->env, 1); + } + + AddSentinel(tess, -SENTINEL_COORD); + AddSentinel(tess, SENTINEL_COORD); +} + +static void DoneEdgeDict(GLUtesselator* tess) +{ + ActiveRegion* reg; +#ifndef NDEBUG + int fixedEdges=0; +#endif + + /* __GL_DICTLISTKEY */ /* __GL_DICTLISTMIN */ + while ((reg=(ActiveRegion*)dictKey(dictMin(tess->dict)))!=NULL) + { + /* + * At the end of all processing, the dictionary should contain + * only the two sentinel edges, plus at most one "fixable" edge + * created by ConnectRightVertex(). + */ + if (!reg->sentinel) + { + assert(reg->fixUpperEdge); + assert(++fixedEdges==1); + } + assert(reg->windingNumber==0); + DeleteRegion(tess, reg); + } + dictDeleteDict(tess->dict); /* __gl_dictListDeleteDict */ +} + +/* + * Remove zero-length edges, and contours with fewer than 3 vertices. + */ +static void RemoveDegenerateEdges(GLUtesselator* tess) +{ + GLUhalfEdge* e; + GLUhalfEdge* eNext; + GLUhalfEdge* eLnext; + GLUhalfEdge* eHead=&tess->mesh->eHead; + + /*LINTED*/ + for(e=eHead->next; e!=eHead; e=eNext) + { + eNext=e->next; + eLnext=e->Lnext; + + if (VertEq(e->Org, e->Dst) && e->Lnext->Lnext!=e) + { + /* Zero-length edge, contour has at least 3 edges */ + SpliceMergeVertices(tess, eLnext, e); /* deletes e->Org */ + if (!__gl_meshDelete(e)) + { + longjmp(tess->env, 1); /* e is a self-loop */ + } + e=eLnext; + eLnext=e->Lnext; + } + + if (eLnext->Lnext==e) + { + /* Degenerate contour (one or two edges) */ + if (eLnext!=e) + { + if (eLnext==eNext || eLnext==eNext->Sym) + { + eNext=eNext->next; + } + if (!__gl_meshDelete(eLnext)) + { + longjmp(tess->env, 1); + } + } + if (e==eNext || e==eNext->Sym) + { + eNext=eNext->next; + } + if (!__gl_meshDelete(e)) + { + longjmp(tess->env, 1); + } + } + } +} + +/* + * Insert all vertices into the priority queue which determines the + * order in which vertices cross the sweep line. + */ +static int InitPriorityQ(GLUtesselator* tess) +{ + PriorityQ* pq; + GLUvertex* v; + GLUvertex* vHead; + + /* __gl_pqSortNewPriorityQ */ + pq=tess->pq=pqNewPriorityQ((int (*)(PQkey, PQkey))__gl_vertLeq); + if (pq==NULL) + { + return 0; + } + + vHead=&tess->mesh->vHead; + for(v=vHead->next; v!=vHead; v=v->next) + { + v->pqHandle=pqInsert(pq, v); /* __gl_pqSortInsert */ + if (v->pqHandle==LONG_MAX) + { + break; + } + } + + if (v!=vHead || !pqInit(pq)) + { /* __gl_pqSortInit */ + pqDeletePriorityQ(tess->pq); /* __gl_pqSortDeletePriorityQ */ + tess->pq=NULL; + return 0; + } + + return 1; +} + +static void DonePriorityQ(GLUtesselator* tess) +{ + pqDeletePriorityQ(tess->pq); /* __gl_pqSortDeletePriorityQ */ +} + +/* + * Delete any degenerate faces with only two edges. WalkDirtyRegions() + * will catch almost all of these, but it won't catch degenerate faces + * produced by splice operations on already-processed edges. + * The two places this can happen are in FinishLeftRegions(), when + * we splice in a "temporary" edge produced by ConnectRightVertex(), + * and in CheckForLeftSplice(), where we splice already-processed + * edges to ensure that our dictionary invariants are not violated + * by numerical errors. + * + * In both these cases it is *very* dangerous to delete the offending + * edge at the time, since one of the routines further up the stack + * will sometimes be keeping a pointer to that edge. + */ +static int RemoveDegenerateFaces(GLUmesh* mesh) +{ + GLUface* f; + GLUface* fNext; + GLUhalfEdge* e; + + /* LINTED */ + for(f=mesh->fHead.next; f!=&mesh->fHead; f=fNext) + { + fNext=f->next; + e=f->anEdge; + assert(e->Lnext!=e); + + if (e->Lnext->Lnext==e) + { + /* A face with only two edges */ + AddWinding(e->Onext, e); + if (!__gl_meshDelete(e)) + { + return 0; + } + } + } + + return 1; +} + +int __gl_computeInterior(GLUtesselator* tess) +/* + * __gl_computeInterior( tess ) computes the planar arrangement specified + * by the given contours, and further subdivides this arrangement + * into regions. Each region is marked "inside" if it belongs + * to the polygon, according to the rule given by tess->windingRule. + * Each interior region is guaranteed be monotone. + */ +{ + GLUvertex* v; + GLUvertex* vNext; + + tess->fatalError=FALSE; + + /* Each vertex defines an event for our sweep line. Start by inserting + * all the vertices in a priority queue. Events are processed in + * lexicographic order, ie. + * + * e1 < e2 iff e1.x < e2.x || (e1.x == e2.x && e1.y < e2.y) + */ + RemoveDegenerateEdges(tess); + if (!InitPriorityQ(tess)) + { + return 0; /* if error */ + } + InitEdgeDict(tess); + + /* __gl_pqSortExtractMin */ + while((v=(GLUvertex*)pqExtractMin(tess->pq))!=NULL) + { + for (;;) + { + vNext=(GLUvertex*)pqMinimum(tess->pq); /* __gl_pqSortMinimum */ + if (vNext==NULL || !VertEq(vNext, v)) + { + break; + } + + /* Merge together all vertices at exactly the same location. + * This is more efficient than processing them one at a time, + * simplifies the code (see ConnectLeftDegenerate), and is also + * important for correct handling of certain degenerate cases. + * For example, suppose there are two identical edges A and B + * that belong to different contours (so without this code they would + * be processed by separate sweep events). Suppose another edge C + * crosses A and B from above. When A is processed, we split it + * at its intersection point with C. However this also splits C, + * so when we insert B we may compute a slightly different + * intersection point. This might leave two edges with a small + * gap between them. This kind of error is especially obvious + * when using boundary extraction (GLU_TESS_BOUNDARY_ONLY). + */ + vNext=(GLUvertex*)pqExtractMin(tess->pq); /* __gl_pqSortExtractMin*/ + SpliceMergeVertices(tess, v->anEdge, vNext->anEdge); + } + SweepEvent(tess, v); + } + + /* Set tess->event for debugging purposes */ + /* __GL_DICTLISTKEY */ /* __GL_DICTLISTMIN */ + tess->event=((ActiveRegion*)dictKey(dictMin(tess->dict)))->eUp->Org; + DebugEvent(tess); + DoneEdgeDict(tess); + DonePriorityQ(tess); + + if (!RemoveDegenerateFaces(tess->mesh)) + { + return 0; + } + __gl_meshCheckMesh(tess->mesh); + + return 1; +} diff --git a/internal/c/parts/core/glues/src/libtess/sweep.h b/internal/c/parts/core/glues/src/libtess/sweep.h new file mode 100644 index 000000000..8f27bf9c3 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/sweep.h @@ -0,0 +1,77 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __sweep_h_ +#define __sweep_h_ + +#include "mesh.h" + +/* __gl_computeInterior( tess ) computes the planar arrangement specified + * by the given contours, and further subdivides this arrangement + * into regions. Each region is marked "inside" if it belongs + * to the polygon, according to the rule given by tess->windingRule. + * Each interior region is guaranteed be monotone. + */ +int __gl_computeInterior(GLUtesselator* tess); + +/* The following is here *only* for access by debugging routines */ + +#include "dict.h" + +/* For each pair of adjacent edges crossing the sweep line, there is + * an ActiveRegion to represent the region between them. The active + * regions are kept in sorted order in a dynamic dictionary. As the + * sweep line crosses each vertex, we update the affected regions. + */ + +struct ActiveRegion +{ + GLUhalfEdge* eUp; /* upper edge, directed right to left */ + DictNode* nodeUp; /* dictionary node corresponding to eUp */ + int windingNumber; /* used to determine which regions are + * inside the polygon */ + GLboolean inside; /* is this region inside the polygon? */ + GLboolean sentinel; /* marks fake edges at t = +/-infinity */ + GLboolean dirty; /* marks regions where the upper or lower + * edge has changed, but we haven't checked + * whether they intersect yet */ + GLboolean fixUpperEdge; /* marks temporary edges introduced when + * we process a "right vertex" (one without + * any edges leaving to the right) */ +}; + +#define RegionBelow(r) ((ActiveRegion*)dictKey(dictPred((r)->nodeUp))) +#define RegionAbove(r) ((ActiveRegion*)dictKey(dictSucc((r)->nodeUp))) + +#endif /* __sweep_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/tess.c b/internal/c/parts/core/glues/src/libtess/tess.c new file mode 100644 index 000000000..3c1500b3a --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/tess.c @@ -0,0 +1,640 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include +#include +#include +#include "memalloc.h" +#include "tess.h" +#include "mesh.h" +#include "normal.h" +#include "sweep.h" +#include "tessmono.h" +#include "render.h" + +#define GLU_TESS_DEFAULT_TOLERANCE 0.0f +#define GLU_TESS_MESH 100112 /* void (*)(GLUmesh *mesh) */ + +#define TRUE 1 +#define FALSE 0 + +/*ARGSUSED*/ static void APIENTRY noBegin(GLenum type) {} +/*ARGSUSED*/ static void APIENTRY noEdgeFlag(GLboolean boundaryEdge ) {} +/*ARGSUSED*/ static void APIENTRY noVertex(void* data) {} +/*ARGSUSED*/ static void APIENTRY noEnd(void) {} +/*ARGSUSED*/ static void APIENTRY noError(GLenum errnum) {} +/*ARGSUSED*/ static void APIENTRY noCombine(GLfloat coords[3], void *data[4], + GLfloat weight[4], void **dataOut) {} +/*ARGSUSED*/ static void APIENTRY noMesh(GLUmesh* mesh) {} + +/*ARGSUSED*/ void APIENTRY __gl_noBeginData(GLenum type, void* polygonData) {} +/*ARGSUSED*/ void APIENTRY __gl_noEdgeFlagData(GLboolean boundaryEdge, void* polygonData) {} +/*ARGSUSED*/ void APIENTRY __gl_noVertexData(void* data, void* polygonData) {} +/*ARGSUSED*/ void APIENTRY __gl_noEndData(void* polygonData) {} +/*ARGSUSED*/ void APIENTRY __gl_noErrorData( GLenum errnum, void* polygonData) {} +/*ARGSUSED*/ void APIENTRY __gl_noCombineData(GLfloat coords[3], void* data[4], + GLfloat weight[4], void** outData, + void* polygonData) {} + +/* Half-edges are allocated in pairs (see mesh.c) */ +typedef struct {GLUhalfEdge e, eSym;} EdgePair; + +#undef MAX +#define MAX(a, b) ((a)>(b) ? (a): (b)) +#define MAX_FAST_ALLOC (MAX(sizeof(EdgePair), \ + MAX(sizeof(GLUvertex), sizeof(GLUface)))) + +GLAPI GLUtesselator* APIENTRY gluNewTess(void) +{ + GLUtesselator* tess; + + /* Only initialize fields which can be changed by the api. Other fields + * are initialized where they are used. + */ + + if (memInit(MAX_FAST_ALLOC)==0) + { + return 0; /* out of memory */ + } + tess=(GLUtesselator*)memAlloc(sizeof(GLUtesselator)); + if (tess==NULL) + { + return 0; /* out of memory */ + } + + tess->state=T_DORMANT; + + tess->normal[0]=0; + tess->normal[1]=0; + tess->normal[2]=0; + + tess->relTolerance=GLU_TESS_DEFAULT_TOLERANCE; + tess->windingRule=GLU_TESS_WINDING_ODD; + tess->flagBoundary=FALSE; + tess->boundaryOnly=FALSE; + + tess->callBegin=&noBegin; + tess->callEdgeFlag=&noEdgeFlag; + tess->callVertex=&noVertex; + tess->callEnd=&noEnd; + + tess->callError=&noError; + tess->callCombine=&noCombine; + tess->callMesh=&noMesh; + + tess->callBeginData=&__gl_noBeginData; + tess->callEdgeFlagData=&__gl_noEdgeFlagData; + tess->callVertexData=&__gl_noVertexData; + tess->callEndData=&__gl_noEndData; + tess->callErrorData=&__gl_noErrorData; + tess->callCombineData=&__gl_noCombineData; + + tess->polygonData=NULL; + + return tess; +} + +static void MakeDormant( GLUtesselator *tess ) +{ + /* Return the tessellator to its original dormant state. */ + if (tess->mesh!=NULL) + { + __gl_meshDeleteMesh(tess->mesh); + } + tess->state=T_DORMANT; + tess->lastEdge=NULL; + tess->mesh=NULL; +} + +#define RequireState(tess, s) if (tess->state!=s) { GotoState(tess, s); } + +static void GotoState(GLUtesselator* tess, enum TessState newState) +{ + while (tess->state!=newState) + { + /* We change the current state one level at a time, to get to + * the desired state. + */ + if (tess->statestate) + { + case T_DORMANT: + CALL_ERROR_OR_ERROR_DATA(GLU_TESS_MISSING_BEGIN_POLYGON); + gluTessBeginPolygon(tess, NULL); + break; + case T_IN_POLYGON: + CALL_ERROR_OR_ERROR_DATA(GLU_TESS_MISSING_BEGIN_CONTOUR); + gluTessBeginContour(tess); + break; + default: + break; + } + } + else + { + switch (tess->state) + { + case T_IN_CONTOUR: + CALL_ERROR_OR_ERROR_DATA( GLU_TESS_MISSING_END_CONTOUR ); + gluTessEndContour(tess); + break; + case T_IN_POLYGON: + CALL_ERROR_OR_ERROR_DATA(GLU_TESS_MISSING_END_POLYGON); + /* gluTessEndPolygon(tess) is too much work! */ + MakeDormant(tess); + break; + default: + break; + } + } + } +} + +GLAPI void APIENTRY gluDeleteTess(GLUtesselator* tess) +{ + RequireState(tess, T_DORMANT); + memFree(tess); +} + +GLAPI void APIENTRY gluTessProperty(GLUtesselator* tess, GLenum which, GLfloat value) +{ + GLenum windingRule; + + switch (which) + { + case GLU_TESS_TOLERANCE: + if (value<0.0f || value>1.0f) + { + break; + } + tess->relTolerance = value; + return; + case GLU_TESS_WINDING_RULE: + windingRule=(GLenum)value; + if (windingRule!=value) + { + break; /* not an integer */ + } + + switch (windingRule) + { + case GLU_TESS_WINDING_ODD: + case GLU_TESS_WINDING_NONZERO: + case GLU_TESS_WINDING_POSITIVE: + case GLU_TESS_WINDING_NEGATIVE: + case GLU_TESS_WINDING_ABS_GEQ_TWO: + tess->windingRule=windingRule; + return; + default: + break; + } + break; + case GLU_TESS_BOUNDARY_ONLY: + tess->boundaryOnly=(value!=0); + return; + default: + CALL_ERROR_OR_ERROR_DATA(GLU_INVALID_ENUM); + return; + } + + CALL_ERROR_OR_ERROR_DATA(GLU_INVALID_VALUE); +} + +/* Returns tessellator property */ +GLAPI void APIENTRY gluGetTessProperty(GLUtesselator* tess, GLenum which, GLfloat* value) +{ + switch (which) + { + case GLU_TESS_TOLERANCE: + /* tolerance should be in range [0..1] */ + assert(0.0f<=tess->relTolerance && tess->relTolerance<=1.0f); + *value=tess->relTolerance; + break; + case GLU_TESS_WINDING_RULE: + assert(tess->windingRule==GLU_TESS_WINDING_ODD || + tess->windingRule==GLU_TESS_WINDING_NONZERO || + tess->windingRule==GLU_TESS_WINDING_POSITIVE || + tess->windingRule==GLU_TESS_WINDING_NEGATIVE || + tess->windingRule==GLU_TESS_WINDING_ABS_GEQ_TWO); + *value=(GLfloat)tess->windingRule; + break; + case GLU_TESS_BOUNDARY_ONLY: + assert(tess->boundaryOnly==TRUE || tess->boundaryOnly==FALSE); + *value=tess->boundaryOnly; + break; + default: + *value=0.0f; + CALL_ERROR_OR_ERROR_DATA(GLU_INVALID_ENUM); + break; + } +} + +GLAPI void APIENTRY gluTessNormal(GLUtesselator* tess, GLfloat x, GLfloat y, GLfloat z) +{ + tess->normal[0]=x; + tess->normal[1]=y; + tess->normal[2]=z; +} + +GLAPI void APIENTRY gluTessCallback(GLUtesselator* tess, GLenum which, _GLUfuncptr fn) +{ + switch (which) + { + case GLU_TESS_BEGIN: + tess->callBegin=(fn==NULL) ? &noBegin: (void (APIENTRY*)(GLenum))fn; + return; + case GLU_TESS_BEGIN_DATA: + tess->callBeginData=(fn==NULL) ? + &__gl_noBeginData: (void (APIENTRY*)(GLenum, void*))fn; + return; + case GLU_TESS_EDGE_FLAG: + tess->callEdgeFlag=(fn==NULL) ? &noEdgeFlag: (void (APIENTRY*)(GLboolean))fn; + /* If the client wants boundary edges to be flagged, + * we render everything as separate triangles (no strips or fans). + */ + tess->flagBoundary=(fn!=NULL); + return; + case GLU_TESS_EDGE_FLAG_DATA: + tess->callEdgeFlagData=(fn==NULL) ? + &__gl_noEdgeFlagData: (void (APIENTRY*)(GLboolean, void*))fn; + /* If the client wants boundary edges to be flagged, + * we render everything as separate triangles (no strips or fans). + */ + tess->flagBoundary=(fn!=NULL); + return; + case GLU_TESS_VERTEX: + tess->callVertex=(fn==NULL) ? &noVertex: (void (APIENTRY*)(void*))fn; + return; + case GLU_TESS_VERTEX_DATA: + tess->callVertexData=(fn==NULL) ? + &__gl_noVertexData: (void (APIENTRY*)(void*, void*))fn; + return; + case GLU_TESS_END: + tess->callEnd=(fn==NULL) ? &noEnd: (void (APIENTRY*)(void))fn; + return; + case GLU_TESS_END_DATA: + tess->callEndData=(fn==NULL) ? &__gl_noEndData: (void (APIENTRY*)(void*))fn; + return; + case GLU_TESS_ERROR: + tess->callError=(fn==NULL) ? &noError: (void (APIENTRY*)(GLenum))fn; + return; + case GLU_TESS_ERROR_DATA: + tess->callErrorData=(fn==NULL) ? &__gl_noErrorData: (void (APIENTRY*)(GLenum, void*))fn; + return; + case GLU_TESS_COMBINE: + tess->callCombine=(fn==NULL) ? &noCombine: + (void (APIENTRY*)(GLfloat[3], void*[4], GLfloat[4], void**))fn; + return; + case GLU_TESS_COMBINE_DATA: + tess->callCombineData=(fn==NULL) ? &__gl_noCombineData: + (void (APIENTRY*)(GLfloat [3], void*[4], GLfloat[4], void**, void*))fn; + return; + case GLU_TESS_MESH: + tess->callMesh=(fn==NULL) ? &noMesh: (void (APIENTRY*)(GLUmesh*))fn; + return; + default: + CALL_ERROR_OR_ERROR_DATA( GLU_INVALID_ENUM ); + return; + } +} + +static int AddVertex(GLUtesselator* tess, GLfloat coords[3], void* data) +{ + GLUhalfEdge* e=NULL; + + e=tess->lastEdge; + if (e==NULL) + { + /* Make a self-loop (one vertex, one edge). */ + e=__gl_meshMakeEdge(tess->mesh); + if (e==NULL) + { + return 0; + } + if (!__gl_meshSplice(e, e->Sym)) + { + return 0; + } + } + else + { + /* Create a new vertex and edge which immediately follow e + * in the ordering around the left face. + */ + if (__gl_meshSplitEdge(e)==NULL) + { + return 0; + } + e=e->Lnext; + } + + /* The new vertex is now e->Org. */ + e->Org->data=data; + e->Org->coords[0]=coords[0]; + e->Org->coords[1]=coords[1]; + e->Org->coords[2]=coords[2]; + + /* The winding of an edge says how the winding number changes as we + * cross from the edge''s right face to its left face. We add the + * vertices in such an order that a CCW contour will add +1 to + * the winding number of the region inside the contour. + */ + e->winding=1; + e->Sym->winding=-1; + + tess->lastEdge=e; + + return 1; +} + +static void CacheVertex(GLUtesselator* tess, GLfloat coords[3], void* data) +{ + CachedVertex* v=&tess->cache[tess->cacheCount]; + + v->data=data; + v->coords[0]=coords[0]; + v->coords[1]=coords[1]; + v->coords[2]=coords[2]; + ++tess->cacheCount; +} + +static int EmptyCache(GLUtesselator* tess) +{ + CachedVertex* v=tess->cache; + CachedVertex* vLast; + + tess->mesh=__gl_meshNewMesh(); + if (tess->mesh==NULL) + { + return 0; + } + + for(vLast=v+tess->cacheCount; vcoords, v->data)) + { + return 0; + } + } + tess->cacheCount=0; + tess->emptyCache=FALSE; + + return 1; +} + + +void APIENTRY gluTessVertex(GLUtesselator* tess, GLfloat coords[3], void* data) +{ + int i; + int tooLarge=FALSE; + GLfloat x, clamped[3]; + + RequireState(tess, T_IN_CONTOUR); + + if (tess->emptyCache) + { + if (!EmptyCache(tess)) + { + CALL_ERROR_OR_ERROR_DATA( GLU_OUT_OF_MEMORY ); + return; + } + tess->lastEdge=NULL; + } + + for (i=0; i<3; ++i) + { + x=coords[i]; + if (x<-GLU_TESS_MAX_COORD) + { + x=-GLU_TESS_MAX_COORD; + tooLarge=TRUE; + } + if (x>GLU_TESS_MAX_COORD) + { + x=GLU_TESS_MAX_COORD; + tooLarge=TRUE; + } + clamped[i]=x; + } + if (tooLarge) + { + CALL_ERROR_OR_ERROR_DATA(GLU_TESS_COORD_TOO_LARGE); + } + + if (tess->mesh==NULL) + { + if (tess->cacheCountstate=T_IN_POLYGON; + tess->cacheCount=0; + tess->emptyCache=FALSE; + tess->mesh=NULL; + + tess->polygonData=data; +} + +void APIENTRY gluTessBeginContour(GLUtesselator* tess) +{ + RequireState(tess, T_IN_POLYGON); + + tess->state=T_IN_CONTOUR; + tess->lastEdge=NULL; + if (tess->cacheCount>0) + { + /* Just set a flag so we don't get confused by empty contours + * -- these can be generated accidentally with the obsolete + * NextContour() interface. + */ + tess->emptyCache=TRUE; + } +} + +void APIENTRY gluTessEndContour(GLUtesselator* tess) +{ + RequireState(tess, T_IN_CONTOUR); + tess->state=T_IN_POLYGON; +} + +void APIENTRY gluTessEndPolygon(GLUtesselator* tess) +{ + GLUmesh* mesh; + + if (setjmp(tess->env)!=0) + { + /* come back here if out of memory */ + CALL_ERROR_OR_ERROR_DATA(GLU_OUT_OF_MEMORY); + return; + } + + RequireState(tess, T_IN_POLYGON); + tess->state=T_DORMANT; + + if (tess->mesh==NULL) + { + if (!tess->flagBoundary && tess->callMesh==&noMesh) + { + /* Try some special code to make the easy cases go quickly + * (eg. convex polygons). This code does NOT handle multiple contours, + * intersections, edge flags, and of course it does not generate + * an explicit mesh either. + */ + if (__gl_renderCache(tess)) + { + tess->polygonData= NULL; + return; + } + } + if (!EmptyCache(tess)) + { + longjmp(tess->env, 1); /* could've used a label */ + } + } + + /* Determine the polygon normal and project vertices onto the plane + * of the polygon. + */ + __gl_projectPolygon(tess); + + /* __gl_computeInterior( tess ) computes the planar arrangement specified + * by the given contours, and further subdivides this arrangement + * into regions. Each region is marked "inside" if it belongs + * to the polygon, according to the rule given by tess->windingRule. + * Each interior region is guaranteed be monotone. + */ + if (!__gl_computeInterior(tess)) + { + longjmp(tess->env, 1); /* could've used a label */ + } + + mesh=tess->mesh; + if (!tess->fatalError) + { + int rc=1; + + /* If the user wants only the boundary contours, we throw away all edges + * except those which separate the interior from the exterior. + * Otherwise we tessellate all the regions marked "inside". + */ + if (tess->boundaryOnly) + { + rc=__gl_meshSetWindingNumber(mesh, 1, TRUE); + } + else + { + rc=__gl_meshTessellateInterior(mesh); + } + if (rc==0) + { + longjmp(tess->env,1); /* could've used a label */ + } + + __gl_meshCheckMesh(mesh); + + if (tess->callBegin!=&noBegin || tess->callEnd!=&noEnd || + tess->callVertex!=&noVertex || tess->callEdgeFlag!=&noEdgeFlag || + tess->callBeginData!=&__gl_noBeginData || tess->callEndData!=&__gl_noEndData || + tess->callVertexData!=&__gl_noVertexData || tess->callEdgeFlagData!=&__gl_noEdgeFlagData) + { + if (tess->boundaryOnly) + { + __gl_renderBoundary(tess, mesh); /* output boundary contours */ + } + else + { + __gl_renderMesh(tess, mesh); /* output strips and fans */ + } + } + + if (tess->callMesh!=&noMesh) + { + /* Throw away the exterior faces, so that all faces are interior. + * This way the user doesn't have to check the "inside" flag, + * and we don't need to even reveal its existence. It also leaves + * the freedom for an implementation to not generate the exterior + * faces in the first place. + */ + __gl_meshDiscardExterior(mesh); + (*tess->callMesh)(mesh); /* user wants the mesh itself */ + tess->mesh = NULL; + tess->polygonData= NULL; + return; + } + } + __gl_meshDeleteMesh(mesh); + tess->polygonData=NULL; + tess->mesh=NULL; +} + +/*******************************************************/ + +/* Obsolete calls -- for backward compatibility */ +void APIENTRY gluBeginPolygon(GLUtesselator* tess) +{ + gluTessBeginPolygon(tess, NULL); + gluTessBeginContour(tess); +} + +/*ARGSUSED*/ +void APIENTRY gluNextContour(GLUtesselator* tess, GLenum type) +{ + gluTessEndContour(tess); + gluTessBeginContour(tess); +} + +void APIENTRY gluEndPolygon(GLUtesselator* tess) +{ + gluTessEndContour(tess); + gluTessEndPolygon(tess); +} diff --git a/internal/c/parts/core/glues/src/libtess/tess.h b/internal/c/parts/core/glues/src/libtess/tess.h new file mode 100644 index 000000000..be63b58d5 --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/tess.h @@ -0,0 +1,160 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __tess_h_ +#define __tess_h_ + +#include "glues.h" +#include +#include "mesh.h" +#include "dict.h" +#include "priorityq.h" + +/* The begin/end calls must be properly nested. We keep track of + * the current state to enforce the ordering. + */ +enum TessState {T_DORMANT, T_IN_POLYGON, T_IN_CONTOUR}; + +/* We cache vertex data for single-contour polygons so that we can + * try a quick-and-dirty decomposition first. + */ +#define TESS_MAX_CACHE 100 + +typedef struct CachedVertex +{ + GLfloat coords[3]; + void* data; +} CachedVertex; + +struct GLUtesselator +{ + /*** state needed for collecting the input data ***/ + enum TessState state; /* what begin/end calls have we seen? */ + + GLUhalfEdge* lastEdge; /* lastEdge->Org is the most recent vertex */ + GLUmesh* mesh; /* stores the input contours, and eventually + the tessellation itself */ + + void (APIENTRY* callError)(GLenum errnum); + + /*** state needed for projecting onto the sweep plane ***/ + GLfloat normal[3]; /* user-specified normal (if provided) */ + GLfloat sUnit[3]; /* unit vector in s-direction (debugging) */ + GLfloat tUnit[3]; /* unit vector in t-direction (debugging) */ + + /*** state needed for the line sweep ***/ + GLfloat relTolerance; /* tolerance for merging features */ + GLenum windingRule; /* rule for determining polygon interior */ + GLboolean fatalError; /* fatal error: needed combine callback */ + + Dict* dict; /* edge dictionary for sweep line */ + PriorityQ* pq; /* priority queue of vertex events */ + GLUvertex* event; /* current sweep event being processed */ + + void (APIENTRY* callCombine)(GLfloat coords[3], void* data[4], + GLfloat weight[4], void** outData); + + /*** state needed for rendering callbacks (see render.c) ***/ + GLboolean flagBoundary; /* mark boundary edges (use EdgeFlag) */ + GLboolean boundaryOnly; /* Extract contours, not triangles */ + /* list of triangles which could not be rendered as strips or fans */ + GLUface* lonelyTriList; + + void (APIENTRY* callBegin)(GLenum type); + void (APIENTRY* callEdgeFlag)(GLboolean boundaryEdge); + void (APIENTRY* callVertex)(void* data); + void (APIENTRY* callEnd)(void); + void (APIENTRY* callMesh)(GLUmesh* mesh); + + /*** state needed to cache single-contour polygons for renderCache() */ + + GLboolean emptyCache; /* empty cache on next vertex() call */ + int cacheCount; /* number of cached vertices */ + CachedVertex cache[TESS_MAX_CACHE]; /* the vertex data */ + + /*** rendering callbacks that also pass polygon data ***/ + void (APIENTRY* callBeginData)(GLenum type, void* polygonData); + void (APIENTRY* callEdgeFlagData)(GLboolean boundaryEdge, void* polygonData); + void (APIENTRY* callVertexData)(void* data, void* polygonData); + void (APIENTRY* callEndData)(void* polygonData); + void (APIENTRY* callErrorData)(GLenum errnum, void *polygonData); + void (APIENTRY* callCombineData)(GLfloat coords[3], void* data[4], + GLfloat weight[4], void** outData, + void* polygonData); + + jmp_buf env; /* place to jump to when memAllocs fail */ + + void* polygonData; /* client data for current polygon */ +}; + +GLAPI void APIENTRY __gl_noBeginData(GLenum type, void* polygonData); +GLAPI void APIENTRY __gl_noEdgeFlagData(GLboolean boundaryEdge, void* polygonData); +GLAPI void APIENTRY __gl_noVertexData(void* data, void* polygonData); +GLAPI void APIENTRY __gl_noEndData(void* polygonData); +GLAPI void APIENTRY __gl_noErrorData(GLenum errnum, void* polygonData); +GLAPI void APIENTRY __gl_noCombineData(GLfloat coords[3], void* data[4], + GLfloat weight[4], void** outData, + void* polygonData); + +#define CALL_BEGIN_OR_BEGIN_DATA(a) \ + if (tess->callBeginData != &__gl_noBeginData) \ + (*tess->callBeginData)((a),tess->polygonData); \ + else (*tess->callBegin)((a)); + +#define CALL_VERTEX_OR_VERTEX_DATA(a) \ + if (tess->callVertexData != &__gl_noVertexData) \ + (*tess->callVertexData)((a),tess->polygonData); \ + else (*tess->callVertex)((a)); + +#define CALL_EDGE_FLAG_OR_EDGE_FLAG_DATA(a) \ + if (tess->callEdgeFlagData != &__gl_noEdgeFlagData) \ + (*tess->callEdgeFlagData)((a),tess->polygonData); \ + else (*tess->callEdgeFlag)((a)); + +#define CALL_END_OR_END_DATA() \ + if (tess->callEndData != &__gl_noEndData) \ + (*tess->callEndData)(tess->polygonData); \ + else (*tess->callEnd)(); + +#define CALL_COMBINE_OR_COMBINE_DATA(a,b,c,d) \ + if (tess->callCombineData != &__gl_noCombineData) \ + (*tess->callCombineData)((a),(b),(c),(d),tess->polygonData); \ + else (*tess->callCombine)((a),(b),(c),(d)); + +#define CALL_ERROR_OR_ERROR_DATA(a) \ + if (tess->callErrorData != &__gl_noErrorData) \ + (*tess->callErrorData)((a),tess->polygonData); \ + else (*tess->callError)((a)); + +#endif /* __tess_h_ */ diff --git a/internal/c/parts/core/glues/src/libtess/tessmono.c b/internal/c/parts/core/glues/src/libtess/tessmono.c new file mode 100644 index 000000000..8f2df2d5b --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/tessmono.c @@ -0,0 +1,230 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#include +#include "geom.h" +#include "mesh.h" +#include "tessmono.h" +#include + +#define AddWinding(eDst, eSrc) (eDst->winding+=eSrc->winding, \ + eDst->Sym->winding+=eSrc->Sym->winding) + +/* __gl_meshTessellateMonoRegion(face) tessellates a monotone region + * (what else would it do??) The region must consist of a single + * loop of half-edges (see mesh.h) oriented CCW. "Monotone" in this + * case means that any vertical line intersects the interior of the + * region in a single interval. + * + * Tessellation consists of adding interior edges (actually pairs of + * half-edges), to split the region into non-overlapping triangles. + * + * The basic idea is explained in Preparata and Shamos (which I don''t + * have handy right now), although their implementation is more + * complicated than this one. The are two edge chains, an upper chain + * and a lower chain. We process all vertices from both chains in order, + * from right to left. + * + * The algorithm ensures that the following invariant holds after each + * vertex is processed: the untessellated region consists of two + * chains, where one chain (say the upper) is a single edge, and + * the other chain is concave. The left vertex of the single edge + * is always to the left of all vertices in the concave chain. + * + * Each step consists of adding the rightmost unprocessed vertex to one + * of the two chains, and forming a fan of triangles from the rightmost + * of two chain endpoints. Determining whether we can add each triangle + * to the fan is a simple orientation test. By making the fan as large + * as possible, we restore the invariant (check it yourself). + */ +int __gl_meshTessellateMonoRegion(GLUface* face) +{ + GLUhalfEdge* up; + GLUhalfEdge* lo; + + /* All edges are oriented CCW around the boundary of the region. + * First, find the half-edge whose origin vertex is rightmost. + * Since the sweep goes from left to right, face->anEdge should + * be close to the edge we want. + */ + up=face->anEdge; + assert(up->Lnext!=up && up->Lnext->Lnext!=up); + + for(; VertLeq(up->Dst, up->Org); up=up->Lprev); + for(; VertLeq(up->Org, up->Dst); up=up->Lnext); + lo=up->Lprev; + + while(up->Lnext!=lo) + { + if (VertLeq(up->Dst, lo->Org)) + { + /* up->Dst is on the left. It is safe to form triangles from lo->Org. + * The EdgeGoesLeft test guarantees progress even when some triangles + * are CW, given that the upper and lower chains are truly monotone. + */ + while (lo->Lnext!=up && (EdgeGoesLeft(lo->Lnext) || EdgeSign(lo->Org, lo->Dst, lo->Lnext->Dst)<=0)) + { + GLUhalfEdge* tempHalfEdge=__gl_meshConnect(lo->Lnext, lo); + if (tempHalfEdge==NULL) + { + return 0; + } + lo=tempHalfEdge->Sym; + } + lo=lo->Lprev; + } + else + { + /* lo->Org is on the left. We can make CCW triangles from up->Dst. */ + while(lo->Lnext!=up && (EdgeGoesRight(up->Lprev) || EdgeSign(up->Dst, up->Org, up->Lprev->Org)>=0)) + { + GLUhalfEdge* tempHalfEdge=__gl_meshConnect(up, up->Lprev); + if (tempHalfEdge==NULL) + { + return 0; + } + up=tempHalfEdge->Sym; + } + up=up->Lnext; + } + } + + /* Now lo->Org == up->Dst == the leftmost vertex. The remaining region + * can be tessellated in a fan from this leftmost vertex. + */ + assert(lo->Lnext!=up); + while(lo->Lnext->Lnext!=up) + { + GLUhalfEdge* tempHalfEdge=__gl_meshConnect(lo->Lnext, lo); + if (tempHalfEdge==NULL) + { + return 0; + } + lo=tempHalfEdge->Sym; + } + + return 1; +} + +/* __gl_meshTessellateInterior( mesh ) tessellates each region of + * the mesh which is marked "inside" the polygon. Each such region + * must be monotone. + */ +int __gl_meshTessellateInterior(GLUmesh* mesh) +{ + GLUface* f; + GLUface* next; + + /*LINTED*/ + for (f=mesh->fHead.next; f!=&mesh->fHead; f=next) + { + /* Make sure we don''t try to tessellate the new triangles. */ + next=f->next; + if (f->inside) + { + if (!__gl_meshTessellateMonoRegion(f)) + { + return 0; + } + } + } + + return 1; +} + + +/* __gl_meshDiscardExterior( mesh ) zaps (ie. sets to NULL) all faces + * which are not marked "inside" the polygon. Since further mesh operations + * on NULL faces are not allowed, the main purpose is to clean up the + * mesh so that exterior loops are not represented in the data structure. + */ +void __gl_meshDiscardExterior(GLUmesh* mesh) +{ + GLUface* f; + GLUface* next; + + /*LINTED*/ + for (f=mesh->fHead.next; f!=&mesh->fHead; f=next) + { + /* Since f will be destroyed, save its next pointer. */ + next=f->next; + if (!f->inside) + { + __gl_meshZapFace(f); + } + } +} + +#define MARKED_FOR_DELETION 0x7fffffff + +/* __gl_meshSetWindingNumber( mesh, value, keepOnlyBoundary ) resets the + * winding numbers on all edges so that regions marked "inside" the + * polygon have a winding number of "value", and regions outside + * have a winding number of 0. + * + * If keepOnlyBoundary is TRUE, it also deletes all edges which do not + * separate an interior region from an exterior one. + */ +int __gl_meshSetWindingNumber(GLUmesh* mesh, int value, GLboolean keepOnlyBoundary) +{ + GLUhalfEdge* e; + GLUhalfEdge* eNext; + + for (e=mesh->eHead.next; e!=&mesh->eHead; e=eNext) + { + eNext=e->next; + if (e->Rface->inside!=e->Lface->inside) + { + /* This is a boundary edge (one side is interior, one is exterior). */ + e->winding=(e->Lface->inside) ? value : -value; + } + else + { + /* Both regions are interior, or both are exterior. */ + if (!keepOnlyBoundary) + { + e->winding = 0; + } + else + { + if (!__gl_meshDelete(e)) + { + return 0; + } + } + } + } + + return 1; +} diff --git a/internal/c/parts/core/glues/src/libtess/tessmono.h b/internal/c/parts/core/glues/src/libtess/tessmono.h new file mode 100644 index 000000000..53feb17ee --- /dev/null +++ b/internal/c/parts/core/glues/src/libtess/tessmono.h @@ -0,0 +1,70 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ +/* +** Author: Eric Veach, July 1994. +** +*/ + +#ifndef __tessmono_h_ +#define __tessmono_h_ + +/* __gl_meshTessellateMonoRegion( face ) tessellates a monotone region + * (what else would it do??) The region must consist of a single + * loop of half-edges (see mesh.h) oriented CCW. "Monotone" in this + * case means that any vertical line intersects the interior of the + * region in a single interval. + * + * Tessellation consists of adding interior edges (actually pairs of + * half-edges), to split the region into non-overlapping triangles. + * + * __gl_meshTessellateInterior( mesh ) tessellates each region of + * the mesh which is marked "inside" the polygon. Each such region + * must be monotone. + * + * __gl_meshDiscardExterior( mesh ) zaps (ie. sets to NULL) all faces + * which are not marked "inside" the polygon. Since further mesh operations + * on NULL faces are not allowed, the main purpose is to clean up the + * mesh so that exterior loops are not represented in the data structure. + * + * __gl_meshSetWindingNumber( mesh, value, keepOnlyBoundary ) resets the + * winding numbers on all edges so that regions marked "inside" the + * polygon have a winding number of "value", and regions outside + * have a winding number of 0. + * + * If keepOnlyBoundary is TRUE, it also deletes all edges which do not + * separate an interior region from an exterior one. + */ + +int __gl_meshTessellateMonoRegion(GLUface* face); +int __gl_meshTessellateInterior(GLUmesh* mesh); +void __gl_meshDiscardExterior(GLUmesh* mesh); +int __gl_meshSetWindingNumber(GLUmesh* mesh, int value, GLboolean keepOnlyBoundary); + +#endif /* __tessmono_h_ */ diff --git a/internal/c/parts/core/src.c b/internal/c/parts/core/src.c index 0d5f1564b..fd1fc5582 100644 --- a/internal/c/parts/core/src.c +++ b/internal/c/parts/core/src.c @@ -1,4 +1,12 @@ -#include "glew/include/GL/glew.h" +#ifndef QB64_GLES + #include "glew/include/GL/glew.h" +#endif + +#ifdef QB64_ANDROID + #include + #include + #include +#endif #ifdef QB64_MACOSX //note: MacOSX uses Apple's GLUT not FreeGLUT @@ -10,6 +18,7 @@ #define CORE_FREEGLUT #ifdef QB64_ANDROID #include "android_core/include/GL/freeglut.h" + #include "glues/src/glues.h" #else #ifdef QB64_BACKSLASH_FILESYSTEM #include "src\\freeglut.h" diff --git a/internal/c/qbx.cpp b/internal/c/qbx.cpp index b21729c50..3c0f04839 100644 --- a/internal/c/qbx.cpp +++ b/internal/c/qbx.cpp @@ -114,8 +114,17 @@ extern void *malloc2(int x); void QBMAIN(void *); void TIMERTHREAD(); +extern int32 requestedKeyboardOverlayImage; +void requestKeyboardOverlayImage(int32 handle){ + requestedKeyboardOverlayImage=handle; +} + + //extern functions +extern int32 func__scaledwidth(); +extern int32 func__scaledheight(); + extern qbs *func__cwd(); extern qbs *func__startdir(); @@ -222,8 +231,8 @@ extern int32 func__keyhit(); extern void sub_files(qbs *str,int32 passed); extern int32 func_lpos(int32); extern void sub__printimage(int32 i); -extern float func__mousemovementx(); -extern float func__mousemovementy(); +extern float func__mousemovementx(int32 context, int32 passed); +extern float func__mousemovementy(int32 context, int32 passed); extern void sub__screenprint(qbs *txt); extern void sub__screenclick(int32 x,int32 y); extern int32 func__screenimage(int32 x1,int32 y1,int32 x2,int32 y2,int32 passed); @@ -525,11 +534,16 @@ extern long double pow2(long double x,long double y); extern int32 func_freefile(); extern void sub__mousehide(); extern void sub__mouseshow(qbs *style, int32 passed); -extern float func__mousex(); -extern float func__mousey(); -extern int32 func__mouseinput(); -extern int32 func__mousebutton(int32 i); -extern int32 func__mousewheel(); +extern float func__mousex(int32 context, int32 passed); +extern float func__mousey(int32 context, int32 passed); +extern int32 func__mouseinput(int32 context, int32 passed); +extern int32 func__mousebutton(int32 i, int32 context, int32 passed); +extern int32 func__mousewheel(int32 context, int32 passed); + +extern int32 func__mousepipeopen(); +extern void sub__mouseinputpipe(int32 context); +extern void sub__mousepipeclose(int32 context); + extern void call_absolute(int32 args,uint16 offset); extern void call_interrupt(int32 i); extern void sub_play(qbs *str); @@ -1854,9 +1868,12 @@ extern int64 display_lock_request; extern int64 display_lock_confirmed; extern int64 display_lock_released; +extern int32 disableEvents; uint32 r; void evnt(uint32 linenumber){ +if (disableEvents) return; + qbevent=0; if (sub_gl_called==0){ diff --git a/internal/source/clear.txt b/internal/source/clear.txt index b1c837ffb..b35d91e81 100644 --- a/internal/source/clear.txt +++ b/internal/source/clear.txt @@ -64,6 +64,120 @@ __ARRAY_INTEGER64_GL_DEFINES_VALUE[0]=(ptrszint)nothingvalue; } *__LONG_GL_DEFINES_LAST=0; *__LONG_GL_KIT=0; +if (__ARRAY_STRING_INSTALLFILES[2]&1){ +if (__ARRAY_STRING_INSTALLFILES[2]&2){ +tmp_long=__ARRAY_STRING_INSTALLFILES[5]; +while(tmp_long--){ +((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFILES[0]))[tmp_long]))->len=0; +} +}else{ +tmp_long=__ARRAY_STRING_INSTALLFILES[5]; +while(tmp_long--){ +qbs_free((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFILES[0]))[tmp_long])); +} +free((void*)(__ARRAY_STRING_INSTALLFILES[0])); +__ARRAY_STRING_INSTALLFILES[2]^=1; +__ARRAY_STRING_INSTALLFILES[4]=2147483647; +__ARRAY_STRING_INSTALLFILES[5]=0; +__ARRAY_STRING_INSTALLFILES[6]=0; +__ARRAY_STRING_INSTALLFILES[0]=(ptrszint)¬hingstring; +} +} +if (__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]&1){ +if (__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]&2){ +tmp_long=__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]; +while(tmp_long--){ +((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]))[tmp_long]))->len=0; +} +}else{ +tmp_long=__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]; +while(tmp_long--){ +qbs_free((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]))[tmp_long])); +} +free((void*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0])); +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]^=1; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[4]=2147483647; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]=0; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[6]=0; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]=(ptrszint)¬hingstring; +} +} +if (__ARRAY_STRING_INSTALLFILESIN[2]&1){ +if (__ARRAY_STRING_INSTALLFILESIN[2]&2){ +tmp_long=__ARRAY_STRING_INSTALLFILESIN[5]; +while(tmp_long--){ +((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFILESIN[0]))[tmp_long]))->len=0; +} +}else{ +tmp_long=__ARRAY_STRING_INSTALLFILESIN[5]; +while(tmp_long--){ +qbs_free((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFILESIN[0]))[tmp_long])); +} +free((void*)(__ARRAY_STRING_INSTALLFILESIN[0])); +__ARRAY_STRING_INSTALLFILESIN[2]^=1; +__ARRAY_STRING_INSTALLFILESIN[4]=2147483647; +__ARRAY_STRING_INSTALLFILESIN[5]=0; +__ARRAY_STRING_INSTALLFILESIN[6]=0; +__ARRAY_STRING_INSTALLFILESIN[0]=(ptrszint)¬hingstring; +} +} +if (__ARRAY_STRING_INSTALLFOLDER[2]&1){ +if (__ARRAY_STRING_INSTALLFOLDER[2]&2){ +tmp_long=__ARRAY_STRING_INSTALLFOLDER[5]; +while(tmp_long--){ +((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFOLDER[0]))[tmp_long]))->len=0; +} +}else{ +tmp_long=__ARRAY_STRING_INSTALLFOLDER[5]; +while(tmp_long--){ +qbs_free((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFOLDER[0]))[tmp_long])); +} +free((void*)(__ARRAY_STRING_INSTALLFOLDER[0])); +__ARRAY_STRING_INSTALLFOLDER[2]^=1; +__ARRAY_STRING_INSTALLFOLDER[4]=2147483647; +__ARRAY_STRING_INSTALLFOLDER[5]=0; +__ARRAY_STRING_INSTALLFOLDER[6]=0; +__ARRAY_STRING_INSTALLFOLDER[0]=(ptrszint)¬hingstring; +} +} +if (__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]&1){ +if (__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]&2){ +tmp_long=__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]; +while(tmp_long--){ +((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]))[tmp_long]))->len=0; +} +}else{ +tmp_long=__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]; +while(tmp_long--){ +qbs_free((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]))[tmp_long])); +} +free((void*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0])); +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]^=1; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[4]=2147483647; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]=0; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[6]=0; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]=(ptrszint)¬hingstring; +} +} +if (__ARRAY_STRING_INSTALLFOLDERIN[2]&1){ +if (__ARRAY_STRING_INSTALLFOLDERIN[2]&2){ +tmp_long=__ARRAY_STRING_INSTALLFOLDERIN[5]; +while(tmp_long--){ +((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFOLDERIN[0]))[tmp_long]))->len=0; +} +}else{ +tmp_long=__ARRAY_STRING_INSTALLFOLDERIN[5]; +while(tmp_long--){ +qbs_free((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFOLDERIN[0]))[tmp_long])); +} +free((void*)(__ARRAY_STRING_INSTALLFOLDERIN[0])); +__ARRAY_STRING_INSTALLFOLDERIN[2]^=1; +__ARRAY_STRING_INSTALLFOLDERIN[4]=2147483647; +__ARRAY_STRING_INSTALLFOLDERIN[5]=0; +__ARRAY_STRING_INSTALLFOLDERIN[6]=0; +__ARRAY_STRING_INSTALLFOLDERIN[0]=(ptrszint)¬hingstring; +} +} __STRING_CACHE_FOLDER->len=0; *__LONG_HELP_SX=0; *__LONG_HELP_SY=0; @@ -484,6 +598,9 @@ __ARRAY_INTEGER_PL[0]=(ptrszint)nothingvalue; } *__INTEGER_QUICKRETURN=0; *__LONG_MAKEANDROID=0; +*__LONG_VIRTUALKEYBOARDSTATE=0; +*__LONG_DESIREDVIRTUALKEYBOARDSTATE=0; +*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE=0; if (__ARRAY_LONG_EVERYCASESET[2]&1){ if (__ARRAY_LONG_EVERYCASESET[2]&2){ memset((void*)(__ARRAY_LONG_EVERYCASESET[0]),0,__ARRAY_LONG_EVERYCASESET[5]*4); @@ -1971,15 +2088,12 @@ __STRING_SENDC->len=0; *__LONG_C=0; __STRING_C->len=0; *__LONG_IDEPASS=0; +*__LONG_LASTLINERETURN=0; __STRING_A3->len=0; *__LONG_CONTINUELINEFROM=0; +*__LONG_LASTLINE=0; +*__LONG_FIRSTLINE=0; __STRING_F->len=0; -__STRING_PF->len=0; -*__LONG_FR_FH=0; -__STRING_SS->len=0; -__STRING_FILE_NAMESPACE->len=0; -*__LONG_A=0; -*__LONG_EX_FH=0; *__LONG_BU_DEPENDENCY_CONSOLE_ONLY=0; *__LONG_CLOSEALL=0; *__LONG_LASTUNRESOLVED=0; @@ -1998,11 +2112,14 @@ __STRING_MYLIBOPT->len=0; *__LONG_I2=0; *__LONG_I3=0; *__LONG_IDERECOMPILE=0; +__STRING_LINEBACKUP->len=0; +__STRING_FORCEINCLUDEFROMROOT->len=0; __STRING_WHOLESTV->len=0; *__LONG_TEMP=0; __STRING_L->len=0; __STRING_R->len=0; __STRING_L1->len=0; +*__LONG_A=0; __STRING_R1->len=0; __STRING_CWHOLELINE->len=0; *__LONG_WHOLELINEN=0; @@ -2080,6 +2197,9 @@ __STRING_SYMBOL2->len=0; *__LONG_PARAMSIZE=0; *__LONG_I10=0; __STRING_CTYPE->len=0; +*__LONG_INCLUDINGFROMROOT=0; +*__LONG_FORCEINCLUDINGFILE=0; +*__LONG_FIRSTTRYMETHOD=0; *__LONG_TRY=0; __STRING_P->len=0; __STRING_X->len=0; @@ -2095,6 +2215,18 @@ __STRING_X->len=0; __STRING_LAYOUTORIGINAL->len=0; *__LONG_LHSCONTROLLEVEL=0; __STRING_A3U->len=0; +__STRING_METACOMMAND->len=0; +__STRING_METACOMMANDHINT->len=0; +__STRING_SOURCECONTENT->len=0; +__STRING_DESTLOCATION->len=0; +*__LONG_I3STEP=0; +*__LONG_I3START=0; +__STRING_A4->len=0; +__STRING_A3STRING->len=0; +*__LONG_C3=0; +*__LONG_WHITESPACE=0; +__STRING_A3QUOTEDSTRING->len=0; +__STRING_SOURCELOCATION->len=0; *__LONG_LINEDATAOFFSET=0; __STRING_ENTIRELINE->len=0; __STRING_U->len=0; diff --git a/internal/source/data10.txt b/internal/source/data10.txt index 3ca9f7de9..30f24fa79 100644 --- a/internal/source/data10.txt +++ b/internal/source/data10.txt @@ -3,15 +3,15 @@ if(_FUNC_COUNTELEMENTS_LONG_COUNTELEMENTS==NULL){ _FUNC_COUNTELEMENTS_LONG_COUNTELEMENTS=(int32*)mem_static_malloc(4); *_FUNC_COUNTELEMENTS_LONG_COUNTELEMENTS=0; } -qbs*oldstr1972=NULL; +qbs*oldstr1957=NULL; if(_FUNC_COUNTELEMENTS_STRING_A->tmp||_FUNC_COUNTELEMENTS_STRING_A->fixed||_FUNC_COUNTELEMENTS_STRING_A->readonly){ -oldstr1972=_FUNC_COUNTELEMENTS_STRING_A; -if (oldstr1972->cmem_descriptor){ -_FUNC_COUNTELEMENTS_STRING_A=qbs_new_cmem(oldstr1972->len,0); +oldstr1957=_FUNC_COUNTELEMENTS_STRING_A; +if (oldstr1957->cmem_descriptor){ +_FUNC_COUNTELEMENTS_STRING_A=qbs_new_cmem(oldstr1957->len,0); }else{ -_FUNC_COUNTELEMENTS_STRING_A=qbs_new(oldstr1972->len,0); +_FUNC_COUNTELEMENTS_STRING_A=qbs_new(oldstr1957->len,0); } -memcpy(_FUNC_COUNTELEMENTS_STRING_A->chr,oldstr1972->chr,oldstr1972->len); +memcpy(_FUNC_COUNTELEMENTS_STRING_A->chr,oldstr1957->chr,oldstr1957->len); } int32 *_FUNC_COUNTELEMENTS_LONG_N=NULL; if(_FUNC_COUNTELEMENTS_LONG_N==NULL){ @@ -28,10 +28,10 @@ if(_FUNC_COUNTELEMENTS_LONG_I==NULL){ _FUNC_COUNTELEMENTS_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_COUNTELEMENTS_LONG_I=0; } -int64 fornext_value1974; -int64 fornext_finalvalue1974; -int64 fornext_step1974; -uint8 fornext_step_negative1974; +int64 fornext_value1959; +int64 fornext_finalvalue1959; +int64 fornext_step1959; +uint8 fornext_step_negative1959; qbs *_FUNC_COUNTELEMENTS_STRING_E=NULL; if (!_FUNC_COUNTELEMENTS_STRING_E)_FUNC_COUNTELEMENTS_STRING_E=qbs_new(0,0); int32 *_FUNC_COUNTELEMENTS_LONG_B=NULL; diff --git a/internal/source/data100.txt b/internal/source/data100.txt index facf2890a..705c308ac 100644 --- a/internal/source/data100.txt +++ b/internal/source/data100.txt @@ -3,25 +3,25 @@ if(_FUNC_READCONFIGSETTING_LONG_READCONFIGSETTING==NULL){ _FUNC_READCONFIGSETTING_LONG_READCONFIGSETTING=(int32*)mem_static_malloc(4); *_FUNC_READCONFIGSETTING_LONG_READCONFIGSETTING=0; } -qbs*oldstr3378=NULL; +qbs*oldstr3363=NULL; if(_FUNC_READCONFIGSETTING_STRING_ITEM->tmp||_FUNC_READCONFIGSETTING_STRING_ITEM->fixed||_FUNC_READCONFIGSETTING_STRING_ITEM->readonly){ -oldstr3378=_FUNC_READCONFIGSETTING_STRING_ITEM; -if (oldstr3378->cmem_descriptor){ -_FUNC_READCONFIGSETTING_STRING_ITEM=qbs_new_cmem(oldstr3378->len,0); +oldstr3363=_FUNC_READCONFIGSETTING_STRING_ITEM; +if (oldstr3363->cmem_descriptor){ +_FUNC_READCONFIGSETTING_STRING_ITEM=qbs_new_cmem(oldstr3363->len,0); }else{ -_FUNC_READCONFIGSETTING_STRING_ITEM=qbs_new(oldstr3378->len,0); +_FUNC_READCONFIGSETTING_STRING_ITEM=qbs_new(oldstr3363->len,0); } -memcpy(_FUNC_READCONFIGSETTING_STRING_ITEM->chr,oldstr3378->chr,oldstr3378->len); +memcpy(_FUNC_READCONFIGSETTING_STRING_ITEM->chr,oldstr3363->chr,oldstr3363->len); } -qbs*oldstr3379=NULL; +qbs*oldstr3364=NULL; if(_FUNC_READCONFIGSETTING_STRING_VALUE->tmp||_FUNC_READCONFIGSETTING_STRING_VALUE->fixed||_FUNC_READCONFIGSETTING_STRING_VALUE->readonly){ -oldstr3379=_FUNC_READCONFIGSETTING_STRING_VALUE; -if (oldstr3379->cmem_descriptor){ -_FUNC_READCONFIGSETTING_STRING_VALUE=qbs_new_cmem(oldstr3379->len,0); +oldstr3364=_FUNC_READCONFIGSETTING_STRING_VALUE; +if (oldstr3364->cmem_descriptor){ +_FUNC_READCONFIGSETTING_STRING_VALUE=qbs_new_cmem(oldstr3364->len,0); }else{ -_FUNC_READCONFIGSETTING_STRING_VALUE=qbs_new(oldstr3379->len,0); +_FUNC_READCONFIGSETTING_STRING_VALUE=qbs_new(oldstr3364->len,0); } -memcpy(_FUNC_READCONFIGSETTING_STRING_VALUE->chr,oldstr3379->chr,oldstr3379->len); +memcpy(_FUNC_READCONFIGSETTING_STRING_VALUE->chr,oldstr3364->chr,oldstr3364->len); } int32 *_FUNC_READCONFIGSETTING_LONG_INFILE=NULL; if(_FUNC_READCONFIGSETTING_LONG_INFILE==NULL){ @@ -42,7 +42,7 @@ _FUNC_READCONFIGSETTING_LONG_L=(int32*)mem_static_malloc(4); } qbs *_FUNC_READCONFIGSETTING_STRING_COMPARE=NULL; if (!_FUNC_READCONFIGSETTING_STRING_COMPARE)_FUNC_READCONFIGSETTING_STRING_COMPARE=qbs_new(0,0); -byte_element_struct *byte_element_3382=NULL; -if (!byte_element_3382){ -if ((mem_static_pointer+=12)tmp||_FUNC_VRGBS_STRING_TEXT->fixed||_FUNC_VRGBS_STRING_TEXT->readonly){ -oldstr3383=_FUNC_VRGBS_STRING_TEXT; -if (oldstr3383->cmem_descriptor){ -_FUNC_VRGBS_STRING_TEXT=qbs_new_cmem(oldstr3383->len,0); +oldstr3368=_FUNC_VRGBS_STRING_TEXT; +if (oldstr3368->cmem_descriptor){ +_FUNC_VRGBS_STRING_TEXT=qbs_new_cmem(oldstr3368->len,0); }else{ -_FUNC_VRGBS_STRING_TEXT=qbs_new(oldstr3383->len,0); +_FUNC_VRGBS_STRING_TEXT=qbs_new(oldstr3368->len,0); } -memcpy(_FUNC_VRGBS_STRING_TEXT->chr,oldstr3383->chr,oldstr3383->len); +memcpy(_FUNC_VRGBS_STRING_TEXT->chr,oldstr3368->chr,oldstr3368->len); } int32 *_FUNC_VRGBS_LONG_RPOS=NULL; if(_FUNC_VRGBS_LONG_RPOS==NULL){ diff --git a/internal/source/data102.txt b/internal/source/data102.txt index c68839fb4..be88be354 100644 --- a/internal/source/data102.txt +++ b/internal/source/data102.txt @@ -3,25 +3,25 @@ if(_FUNC_EVALPREIF_LONG_EVALPREIF==NULL){ _FUNC_EVALPREIF_LONG_EVALPREIF=(int32*)mem_static_malloc(4); *_FUNC_EVALPREIF_LONG_EVALPREIF=0; } -qbs*oldstr3384=NULL; +qbs*oldstr3369=NULL; if(_FUNC_EVALPREIF_STRING_TEXT->tmp||_FUNC_EVALPREIF_STRING_TEXT->fixed||_FUNC_EVALPREIF_STRING_TEXT->readonly){ -oldstr3384=_FUNC_EVALPREIF_STRING_TEXT; -if (oldstr3384->cmem_descriptor){ -_FUNC_EVALPREIF_STRING_TEXT=qbs_new_cmem(oldstr3384->len,0); +oldstr3369=_FUNC_EVALPREIF_STRING_TEXT; +if (oldstr3369->cmem_descriptor){ +_FUNC_EVALPREIF_STRING_TEXT=qbs_new_cmem(oldstr3369->len,0); }else{ -_FUNC_EVALPREIF_STRING_TEXT=qbs_new(oldstr3384->len,0); +_FUNC_EVALPREIF_STRING_TEXT=qbs_new(oldstr3369->len,0); } -memcpy(_FUNC_EVALPREIF_STRING_TEXT->chr,oldstr3384->chr,oldstr3384->len); +memcpy(_FUNC_EVALPREIF_STRING_TEXT->chr,oldstr3369->chr,oldstr3369->len); } -qbs*oldstr3385=NULL; +qbs*oldstr3370=NULL; if(_FUNC_EVALPREIF_STRING_ERR->tmp||_FUNC_EVALPREIF_STRING_ERR->fixed||_FUNC_EVALPREIF_STRING_ERR->readonly){ -oldstr3385=_FUNC_EVALPREIF_STRING_ERR; -if (oldstr3385->cmem_descriptor){ -_FUNC_EVALPREIF_STRING_ERR=qbs_new_cmem(oldstr3385->len,0); +oldstr3370=_FUNC_EVALPREIF_STRING_ERR; +if (oldstr3370->cmem_descriptor){ +_FUNC_EVALPREIF_STRING_ERR=qbs_new_cmem(oldstr3370->len,0); }else{ -_FUNC_EVALPREIF_STRING_ERR=qbs_new(oldstr3385->len,0); +_FUNC_EVALPREIF_STRING_ERR=qbs_new(oldstr3370->len,0); } -memcpy(_FUNC_EVALPREIF_STRING_ERR->chr,oldstr3385->chr,oldstr3385->len); +memcpy(_FUNC_EVALPREIF_STRING_ERR->chr,oldstr3370->chr,oldstr3370->len); } qbs *_FUNC_EVALPREIF_STRING_TEMP=NULL; if (!_FUNC_EVALPREIF_STRING_TEMP)_FUNC_EVALPREIF_STRING_TEMP=qbs_new(0,0); @@ -49,10 +49,10 @@ if(_FUNC_EVALPREIF_LONG_I==NULL){ _FUNC_EVALPREIF_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_EVALPREIF_LONG_I=0; } -int64 fornext_value3388; -int64 fornext_finalvalue3388; -int64 fornext_step3388; -uint8 fornext_step_negative3388; +int64 fornext_value3373; +int64 fornext_finalvalue3373; +int64 fornext_step3373; +uint8 fornext_step_negative3373; int32 *_FUNC_EVALPREIF_LONG_TEMP=NULL; if(_FUNC_EVALPREIF_LONG_TEMP==NULL){ _FUNC_EVALPREIF_LONG_TEMP=(int32*)mem_static_malloc(4); @@ -68,13 +68,13 @@ if(_FUNC_EVALPREIF_LONG_SECOND==NULL){ _FUNC_EVALPREIF_LONG_SECOND=(int32*)mem_static_malloc(4); *_FUNC_EVALPREIF_LONG_SECOND=0; } -int64 fornext_value3390; -int64 fornext_finalvalue3390; -int64 fornext_step3390; -uint8 fornext_step_negative3390; -byte_element_struct *byte_element_3391=NULL; -if (!byte_element_3391){ -if ((mem_static_pointer+=12)tmp||_FUNC_VERIFYNUMBER_STRING_TEXT->fixed||_FUNC_VERIFYNUMBER_STRING_TEXT->readonly){ -oldstr3421=_FUNC_VERIFYNUMBER_STRING_TEXT; -if (oldstr3421->cmem_descriptor){ -_FUNC_VERIFYNUMBER_STRING_TEXT=qbs_new_cmem(oldstr3421->len,0); +oldstr3406=_FUNC_VERIFYNUMBER_STRING_TEXT; +if (oldstr3406->cmem_descriptor){ +_FUNC_VERIFYNUMBER_STRING_TEXT=qbs_new_cmem(oldstr3406->len,0); }else{ -_FUNC_VERIFYNUMBER_STRING_TEXT=qbs_new(oldstr3421->len,0); +_FUNC_VERIFYNUMBER_STRING_TEXT=qbs_new(oldstr3406->len,0); } -memcpy(_FUNC_VERIFYNUMBER_STRING_TEXT->chr,oldstr3421->chr,oldstr3421->len); +memcpy(_FUNC_VERIFYNUMBER_STRING_TEXT->chr,oldstr3406->chr,oldstr3406->len); } qbs *_FUNC_VERIFYNUMBER_STRING_T=NULL; if (!_FUNC_VERIFYNUMBER_STRING_T)_FUNC_VERIFYNUMBER_STRING_T=qbs_new(0,0); diff --git a/internal/source/data104.txt b/internal/source/data104.txt index 85f2c73ea..2e436e9f8 100644 --- a/internal/source/data104.txt +++ b/internal/source/data104.txt @@ -1,34 +1,34 @@ qbs *_FUNC_GL2QB_TYPE_CONVERT_STRING_GL2QB_TYPE_CONVERT=NULL; if (!_FUNC_GL2QB_TYPE_CONVERT_STRING_GL2QB_TYPE_CONVERT)_FUNC_GL2QB_TYPE_CONVERT_STRING_GL2QB_TYPE_CONVERT=qbs_new(0,0); -qbs*oldstr3422=NULL; +qbs*oldstr3407=NULL; if(_FUNC_GL2QB_TYPE_CONVERT_STRING_A->tmp||_FUNC_GL2QB_TYPE_CONVERT_STRING_A->fixed||_FUNC_GL2QB_TYPE_CONVERT_STRING_A->readonly){ -oldstr3422=_FUNC_GL2QB_TYPE_CONVERT_STRING_A; -if (oldstr3422->cmem_descriptor){ -_FUNC_GL2QB_TYPE_CONVERT_STRING_A=qbs_new_cmem(oldstr3422->len,0); +oldstr3407=_FUNC_GL2QB_TYPE_CONVERT_STRING_A; +if (oldstr3407->cmem_descriptor){ +_FUNC_GL2QB_TYPE_CONVERT_STRING_A=qbs_new_cmem(oldstr3407->len,0); }else{ -_FUNC_GL2QB_TYPE_CONVERT_STRING_A=qbs_new(oldstr3422->len,0); +_FUNC_GL2QB_TYPE_CONVERT_STRING_A=qbs_new(oldstr3407->len,0); } -memcpy(_FUNC_GL2QB_TYPE_CONVERT_STRING_A->chr,oldstr3422->chr,oldstr3422->len); +memcpy(_FUNC_GL2QB_TYPE_CONVERT_STRING_A->chr,oldstr3407->chr,oldstr3407->len); } -qbs*oldstr3423=NULL; +qbs*oldstr3408=NULL; if(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL->tmp||_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL->fixed||_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL->readonly){ -oldstr3423=_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL; -if (oldstr3423->cmem_descriptor){ -_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL=qbs_new_cmem(oldstr3423->len,0); +oldstr3408=_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL; +if (oldstr3408->cmem_descriptor){ +_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL=qbs_new_cmem(oldstr3408->len,0); }else{ -_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL=qbs_new(oldstr3423->len,0); +_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL=qbs_new(oldstr3408->len,0); } -memcpy(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL->chr,oldstr3423->chr,oldstr3423->len); +memcpy(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL->chr,oldstr3408->chr,oldstr3408->len); } -qbs*oldstr3424=NULL; +qbs*oldstr3409=NULL; if(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP->tmp||_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP->fixed||_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP->readonly){ -oldstr3424=_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP; -if (oldstr3424->cmem_descriptor){ -_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP=qbs_new_cmem(oldstr3424->len,0); +oldstr3409=_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP; +if (oldstr3409->cmem_descriptor){ +_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP=qbs_new_cmem(oldstr3409->len,0); }else{ -_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP=qbs_new(oldstr3424->len,0); +_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP=qbs_new(oldstr3409->len,0); } -memcpy(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP->chr,oldstr3424->chr,oldstr3424->len); +memcpy(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP->chr,oldstr3409->chr,oldstr3409->len); } qbs *_FUNC_GL2QB_TYPE_CONVERT_STRING_B=NULL; if (!_FUNC_GL2QB_TYPE_CONVERT_STRING_B)_FUNC_GL2QB_TYPE_CONVERT_STRING_B=qbs_new(0,0); diff --git a/internal/source/data105.txt b/internal/source/data105.txt index 461b4c13c..4d8065bc2 100644 --- a/internal/source/data105.txt +++ b/internal/source/data105.txt @@ -1,44 +1,44 @@ qbs *_FUNC_READCHUNK_STRING_READCHUNK=NULL; if (!_FUNC_READCHUNK_STRING_READCHUNK)_FUNC_READCHUNK_STRING_READCHUNK=qbs_new(0,0); -qbs*oldstr3426=NULL; +qbs*oldstr3411=NULL; if(_FUNC_READCHUNK_STRING_A->tmp||_FUNC_READCHUNK_STRING_A->fixed||_FUNC_READCHUNK_STRING_A->readonly){ -oldstr3426=_FUNC_READCHUNK_STRING_A; -if (oldstr3426->cmem_descriptor){ -_FUNC_READCHUNK_STRING_A=qbs_new_cmem(oldstr3426->len,0); +oldstr3411=_FUNC_READCHUNK_STRING_A; +if (oldstr3411->cmem_descriptor){ +_FUNC_READCHUNK_STRING_A=qbs_new_cmem(oldstr3411->len,0); }else{ -_FUNC_READCHUNK_STRING_A=qbs_new(oldstr3426->len,0); +_FUNC_READCHUNK_STRING_A=qbs_new(oldstr3411->len,0); } -memcpy(_FUNC_READCHUNK_STRING_A->chr,oldstr3426->chr,oldstr3426->len); +memcpy(_FUNC_READCHUNK_STRING_A->chr,oldstr3411->chr,oldstr3411->len); } -qbs*oldstr3427=NULL; +qbs*oldstr3412=NULL; if(_FUNC_READCHUNK_STRING_LAST_CHARACTER->tmp||_FUNC_READCHUNK_STRING_LAST_CHARACTER->fixed||_FUNC_READCHUNK_STRING_LAST_CHARACTER->readonly){ -oldstr3427=_FUNC_READCHUNK_STRING_LAST_CHARACTER; -if (oldstr3427->cmem_descriptor){ -_FUNC_READCHUNK_STRING_LAST_CHARACTER=qbs_new_cmem(oldstr3427->len,0); +oldstr3412=_FUNC_READCHUNK_STRING_LAST_CHARACTER; +if (oldstr3412->cmem_descriptor){ +_FUNC_READCHUNK_STRING_LAST_CHARACTER=qbs_new_cmem(oldstr3412->len,0); }else{ -_FUNC_READCHUNK_STRING_LAST_CHARACTER=qbs_new(oldstr3427->len,0); +_FUNC_READCHUNK_STRING_LAST_CHARACTER=qbs_new(oldstr3412->len,0); } -memcpy(_FUNC_READCHUNK_STRING_LAST_CHARACTER->chr,oldstr3427->chr,oldstr3427->len); +memcpy(_FUNC_READCHUNK_STRING_LAST_CHARACTER->chr,oldstr3412->chr,oldstr3412->len); } int32 *_FUNC_READCHUNK_LONG_X=NULL; if(_FUNC_READCHUNK_LONG_X==NULL){ _FUNC_READCHUNK_LONG_X=(int32*)mem_static_malloc(4); *_FUNC_READCHUNK_LONG_X=0; } -int64 fornext_value3429; -int64 fornext_finalvalue3429; -int64 fornext_step3429; -uint8 fornext_step_negative3429; -byte_element_struct *byte_element_3430=NULL; -if (!byte_element_3430){ -if ((mem_static_pointer+=12)tmp||_SUB_ARYADDSTR_STRING_VALUE->fixed||_SUB_ARYADDSTR_STRING_VALUE->readonly){ +oldstr3456=_SUB_ARYADDSTR_STRING_VALUE; +if (oldstr3456->cmem_descriptor){ +_SUB_ARYADDSTR_STRING_VALUE=qbs_new_cmem(oldstr3456->len,0); +}else{ +_SUB_ARYADDSTR_STRING_VALUE=qbs_new(oldstr3456->len,0); } -byte_element_struct *byte_element_3471=NULL; -if (!byte_element_3471){ -if ((mem_static_pointer+=12)chr,oldstr3456->chr,oldstr3456->len); } -int32 *_FUNC_IDE_LONG_L=NULL; -if(_FUNC_IDE_LONG_L==NULL){ -_FUNC_IDE_LONG_L=(int32*)mem_static_malloc(4); -*_FUNC_IDE_LONG_L=0; +byte_element_struct *byte_element_3457=NULL; +if (!byte_element_3457){ +if ((mem_static_pointer+=12)tmp||_FUNC_DIM2_STRING_VARNAME->fixed||_FUNC_DIM2_STRING_VARNAME->readonly){ -oldstr1975=_FUNC_DIM2_STRING_VARNAME; -if (oldstr1975->cmem_descriptor){ -_FUNC_DIM2_STRING_VARNAME=qbs_new_cmem(oldstr1975->len,0); +oldstr1960=_FUNC_DIM2_STRING_VARNAME; +if (oldstr1960->cmem_descriptor){ +_FUNC_DIM2_STRING_VARNAME=qbs_new_cmem(oldstr1960->len,0); }else{ -_FUNC_DIM2_STRING_VARNAME=qbs_new(oldstr1975->len,0); +_FUNC_DIM2_STRING_VARNAME=qbs_new(oldstr1960->len,0); } -memcpy(_FUNC_DIM2_STRING_VARNAME->chr,oldstr1975->chr,oldstr1975->len); +memcpy(_FUNC_DIM2_STRING_VARNAME->chr,oldstr1960->chr,oldstr1960->len); } -qbs*oldstr1976=NULL; +qbs*oldstr1961=NULL; if(_FUNC_DIM2_STRING_TYP2->tmp||_FUNC_DIM2_STRING_TYP2->fixed||_FUNC_DIM2_STRING_TYP2->readonly){ -oldstr1976=_FUNC_DIM2_STRING_TYP2; -if (oldstr1976->cmem_descriptor){ -_FUNC_DIM2_STRING_TYP2=qbs_new_cmem(oldstr1976->len,0); +oldstr1961=_FUNC_DIM2_STRING_TYP2; +if (oldstr1961->cmem_descriptor){ +_FUNC_DIM2_STRING_TYP2=qbs_new_cmem(oldstr1961->len,0); }else{ -_FUNC_DIM2_STRING_TYP2=qbs_new(oldstr1976->len,0); +_FUNC_DIM2_STRING_TYP2=qbs_new(oldstr1961->len,0); } -memcpy(_FUNC_DIM2_STRING_TYP2->chr,oldstr1976->chr,oldstr1976->len); +memcpy(_FUNC_DIM2_STRING_TYP2->chr,oldstr1961->chr,oldstr1961->len); } -qbs*oldstr1977=NULL; +qbs*oldstr1962=NULL; if(_FUNC_DIM2_STRING_ELEMENTS->tmp||_FUNC_DIM2_STRING_ELEMENTS->fixed||_FUNC_DIM2_STRING_ELEMENTS->readonly){ -oldstr1977=_FUNC_DIM2_STRING_ELEMENTS; -if (oldstr1977->cmem_descriptor){ -_FUNC_DIM2_STRING_ELEMENTS=qbs_new_cmem(oldstr1977->len,0); +oldstr1962=_FUNC_DIM2_STRING_ELEMENTS; +if (oldstr1962->cmem_descriptor){ +_FUNC_DIM2_STRING_ELEMENTS=qbs_new_cmem(oldstr1962->len,0); }else{ -_FUNC_DIM2_STRING_ELEMENTS=qbs_new(oldstr1977->len,0); +_FUNC_DIM2_STRING_ELEMENTS=qbs_new(oldstr1962->len,0); } -memcpy(_FUNC_DIM2_STRING_ELEMENTS->chr,oldstr1977->chr,oldstr1977->len); +memcpy(_FUNC_DIM2_STRING_ELEMENTS->chr,oldstr1962->chr,oldstr1962->len); } qbs *_FUNC_DIM2_STRING_TYP=NULL; if (!_FUNC_DIM2_STRING_TYP)_FUNC_DIM2_STRING_TYP=qbs_new(0,0); @@ -46,19 +46,19 @@ _FUNC_DIM2_LONG_F=(int32*)mem_static_malloc(4); } qbs *_FUNC_DIM2_STRING_SCOPE2=NULL; if (!_FUNC_DIM2_STRING_SCOPE2)_FUNC_DIM2_STRING_SCOPE2=qbs_new(0,0); -byte_element_struct *byte_element_1979=NULL; -if (!byte_element_1979){ -if ((mem_static_pointer+=12)tmp||_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE->fixed||_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE->readonly){ +oldstr3459=_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE; +if (oldstr3459->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE=qbs_new_cmem(oldstr3459->len,0); +}else{ +_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE=qbs_new(oldstr3459->len,0); +} +memcpy(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE->chr,oldstr3459->chr,oldstr3459->len); +} +qbs*oldstr3460=NULL; +if(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND->tmp||_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND->fixed||_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND->readonly){ +oldstr3460=_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND; +if (oldstr3460->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND=qbs_new_cmem(oldstr3460->len,0); +}else{ +_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND=qbs_new(oldstr3460->len,0); +} +memcpy(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND->chr,oldstr3460->chr,oldstr3460->len); +} +qbs*oldstr3461=NULL; +if(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH->tmp||_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH->fixed||_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH->readonly){ +oldstr3461=_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH; +if (oldstr3461->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH=qbs_new_cmem(oldstr3461->len,0); +}else{ +_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH=qbs_new(oldstr3461->len,0); +} +memcpy(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH->chr,oldstr3461->chr,oldstr3461->len); +} +int32 *_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH=NULL; +if(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH==NULL){ +_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH=0; +} +qbs *_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A=NULL; +if (!_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A)_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A=qbs_new(0,0); +int32 *_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_STARTI=NULL; +if(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_STARTI==NULL){ +_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_STARTI=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_STARTI=0; +} +int32 *_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_I=NULL; +if(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_I==NULL){ +_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_I=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_I=0; +} +byte_element_struct *byte_element_3463=NULL; +if (!byte_element_3463){ +if ((mem_static_pointer+=12)tmp||_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A->fixed||_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A->readonly){ +oldstr3467=_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A; +if (oldstr3467->cmem_descriptor){ +_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A=qbs_new_cmem(oldstr3467->len,0); +}else{ +_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A=qbs_new(oldstr3467->len,0); } -int64 fornext_value3990; -int64 fornext_finalvalue3990; -int64 fornext_step3990; -uint8 fornext_step_negative3990; -int64 fornext_value3994; -int64 fornext_finalvalue3994; -int64 fornext_step3994; -uint8 fornext_step_negative3994; -int32 *_SUB_IDEBOXSHADOW_LONG_X2=NULL; -if(_SUB_IDEBOXSHADOW_LONG_X2==NULL){ -_SUB_IDEBOXSHADOW_LONG_X2=(int32*)mem_static_malloc(4); -*_SUB_IDEBOXSHADOW_LONG_X2=0; +memcpy(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A->chr,oldstr3467->chr,oldstr3467->len); } -int64 fornext_value3996; -int64 fornext_finalvalue3996; -int64 fornext_step3996; -uint8 fornext_step_negative3996; -int64 fornext_value3999; -int64 fornext_finalvalue3999; -int64 fornext_step3999; -uint8 fornext_step_negative3999; +qbs *_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A2=NULL; +if (!_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A2)_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A2=qbs_new(0,0); +int32 *_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_LONG_I=NULL; +if(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_LONG_I==NULL){ +_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_LONG_I=0; +} +int64 fornext_value3469; +int64 fornext_finalvalue3469; +int64 fornext_step3469; +uint8 fornext_step_negative3469; +byte_element_struct *byte_element_3470=NULL; +if (!byte_element_3470){ +if ((mem_static_pointer+=12)tmp||_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE->fixed||_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE->readonly){ +oldstr3471=_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE; +if (oldstr3471->cmem_descriptor){ +_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE=qbs_new_cmem(oldstr3471->len,0); +}else{ +_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE=qbs_new(oldstr3471->len,0); } -void *_FUNC_IDECHANGE_UDT_P=NULL; -if(_FUNC_IDECHANGE_UDT_P==NULL){ -_FUNC_IDECHANGE_UDT_P=(void*)mem_static_malloc(20); -memset(_FUNC_IDECHANGE_UDT_P,0,20); +memcpy(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE->chr,oldstr3471->chr,oldstr3471->len); } -ptrszint *_FUNC_IDECHANGE_ARRAY_UDT_O=NULL; -if (!_FUNC_IDECHANGE_ARRAY_UDT_O){ -_FUNC_IDECHANGE_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDECHANGE_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDECHANGE_ARRAY_UDT_O[2]=0; -_FUNC_IDECHANGE_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDECHANGE_ARRAY_UDT_O[5]=0; -_FUNC_IDECHANGE_ARRAY_UDT_O[6]=0; -_FUNC_IDECHANGE_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +int32 *_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH=NULL; +if(_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH==NULL){ +_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH=(int32*)mem_static_malloc(4); +*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH=0; } -void *_FUNC_IDECHANGE_UDT_OO=NULL; -if(_FUNC_IDECHANGE_UDT_OO==NULL){ -_FUNC_IDECHANGE_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDECHANGE_UDT_OO,0,80); +qbs *_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A2=NULL; +if (!_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A2)_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A2=qbs_new(0,0); +byte_element_struct *byte_element_3474=NULL; +if (!byte_element_3474){ +if ((mem_static_pointer+=12)chr,0,1); -} -qbs *_FUNC_IDECHANGE_STRING_A=NULL; -if (!_FUNC_IDECHANGE_STRING_A)_FUNC_IDECHANGE_STRING_A=qbs_new(0,0); -qbs *_FUNC_IDECHANGE_STRING_A2=NULL; -if (!_FUNC_IDECHANGE_STRING_A2)_FUNC_IDECHANGE_STRING_A2=qbs_new(0,0); -int32 *_FUNC_IDECHANGE_LONG_SX1=NULL; -if(_FUNC_IDECHANGE_LONG_SX1==NULL){ -_FUNC_IDECHANGE_LONG_SX1=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGE_LONG_SX1=0; -} -int32 *_FUNC_IDECHANGE_LONG_SX2=NULL; -if(_FUNC_IDECHANGE_LONG_SX2==NULL){ -_FUNC_IDECHANGE_LONG_SX2=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGE_LONG_SX2=0; -} -int32 *_FUNC_IDECHANGE_LONG_X=NULL; -if(_FUNC_IDECHANGE_LONG_X==NULL){ -_FUNC_IDECHANGE_LONG_X=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGE_LONG_X=0; -} -int64 fornext_value4002; -int64 fornext_finalvalue4002; -int64 fornext_step4002; -uint8 fornext_step_negative4002; -byte_element_struct *byte_element_4003=NULL; -if (!byte_element_4003){ -if ((mem_static_pointer+=12)type=4; -((ptrszint*)_SUB_IDECHANGED_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_SUB_IDECHANGED_ARRAY_UDT_O[2]=0; -_SUB_IDECHANGED_ARRAY_UDT_O[4]=2147483647; -_SUB_IDECHANGED_ARRAY_UDT_O[5]=0; -_SUB_IDECHANGED_ARRAY_UDT_O[6]=0; -_SUB_IDECHANGED_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_SUB_IDECHANGED_UDT_OO=NULL; -if(_SUB_IDECHANGED_UDT_OO==NULL){ -_SUB_IDECHANGED_UDT_OO=(void*)mem_static_malloc(80); -memset(_SUB_IDECHANGED_UDT_OO,0,80); -} -qbs *_SUB_IDECHANGED_STRING1_SEP=NULL; -if(_SUB_IDECHANGED_STRING1_SEP==NULL){ -_SUB_IDECHANGED_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_SUB_IDECHANGED_STRING1_SEP->chr,0,1); -} -int32 *_SUB_IDECHANGED_LONG_I=NULL; -if(_SUB_IDECHANGED_LONG_I==NULL){ -_SUB_IDECHANGED_LONG_I=(int32*)mem_static_malloc(4); -*_SUB_IDECHANGED_LONG_I=0; -} -int32 pass4026; -int32 pass4027; -int64 fornext_value4029; -int64 fornext_finalvalue4029; -int64 fornext_step4029; -uint8 fornext_step_negative4029; -int32 *_SUB_IDECHANGED_LONG_F=NULL; -if(_SUB_IDECHANGED_LONG_F==NULL){ -_SUB_IDECHANGED_LONG_F=(int32*)mem_static_malloc(4); -*_SUB_IDECHANGED_LONG_F=0; -} -int32 *_SUB_IDECHANGED_LONG_CX=NULL; -if(_SUB_IDECHANGED_LONG_CX==NULL){ -_SUB_IDECHANGED_LONG_CX=(int32*)mem_static_malloc(4); -*_SUB_IDECHANGED_LONG_CX=0; -} -int32 *_SUB_IDECHANGED_LONG_CY=NULL; -if(_SUB_IDECHANGED_LONG_CY==NULL){ -_SUB_IDECHANGED_LONG_CY=(int32*)mem_static_malloc(4); -*_SUB_IDECHANGED_LONG_CY=0; -} -int64 fornext_value4032; -int64 fornext_finalvalue4032; -int64 fornext_step4032; -uint8 fornext_step_negative4032; -int32 *_SUB_IDECHANGED_LONG_LASTFOCUS=NULL; -if(_SUB_IDECHANGED_LONG_LASTFOCUS==NULL){ -_SUB_IDECHANGED_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); -*_SUB_IDECHANGED_LONG_LASTFOCUS=0; -} -int32 *_SUB_IDECHANGED_LONG_CHANGE=NULL; -if(_SUB_IDECHANGED_LONG_CHANGE==NULL){ -_SUB_IDECHANGED_LONG_CHANGE=(int32*)mem_static_malloc(4); -*_SUB_IDECHANGED_LONG_CHANGE=0; -} -int32 *_SUB_IDECHANGED_LONG_MOUSEDOWN=NULL; -if(_SUB_IDECHANGED_LONG_MOUSEDOWN==NULL){ -_SUB_IDECHANGED_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); -*_SUB_IDECHANGED_LONG_MOUSEDOWN=0; -} -int32 *_SUB_IDECHANGED_LONG_MOUSEUP=NULL; -if(_SUB_IDECHANGED_LONG_MOUSEUP==NULL){ -_SUB_IDECHANGED_LONG_MOUSEUP=(int32*)mem_static_malloc(4); -*_SUB_IDECHANGED_LONG_MOUSEUP=0; -} -int32 *_SUB_IDECHANGED_LONG_ALT=NULL; -if(_SUB_IDECHANGED_LONG_ALT==NULL){ -_SUB_IDECHANGED_LONG_ALT=(int32*)mem_static_malloc(4); -*_SUB_IDECHANGED_LONG_ALT=0; -} -int32 *_SUB_IDECHANGED_LONG_OLDALT=NULL; -if(_SUB_IDECHANGED_LONG_OLDALT==NULL){ -_SUB_IDECHANGED_LONG_OLDALT=(int32*)mem_static_malloc(4); -*_SUB_IDECHANGED_LONG_OLDALT=0; -} -qbs *_SUB_IDECHANGED_STRING_ALTLETTER=NULL; -if (!_SUB_IDECHANGED_STRING_ALTLETTER)_SUB_IDECHANGED_STRING_ALTLETTER=qbs_new(0,0); -byte_element_struct *byte_element_4035=NULL; -if (!byte_element_4035){ -if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_IDECHANGEIT_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDECHANGEIT_ARRAY_UDT_O[2]=0; -_FUNC_IDECHANGEIT_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]=0; -_FUNC_IDECHANGEIT_ARRAY_UDT_O[6]=0; -_FUNC_IDECHANGEIT_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_FUNC_IDECHANGEIT_UDT_OO=NULL; -if(_FUNC_IDECHANGEIT_UDT_OO==NULL){ -_FUNC_IDECHANGEIT_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDECHANGEIT_UDT_OO,0,80); -} -qbs *_FUNC_IDECHANGEIT_STRING1_SEP=NULL; -if(_FUNC_IDECHANGEIT_STRING1_SEP==NULL){ -_FUNC_IDECHANGEIT_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDECHANGEIT_STRING1_SEP->chr,0,1); -} -int32 *_FUNC_IDECHANGEIT_LONG_I=NULL; -if(_FUNC_IDECHANGEIT_LONG_I==NULL){ -_FUNC_IDECHANGEIT_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_I=0; -} -int32 *_FUNC_IDECHANGEIT_LONG_W=NULL; -if(_FUNC_IDECHANGEIT_LONG_W==NULL){ -_FUNC_IDECHANGEIT_LONG_W=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_W=0; -} -int64 fornext_value4039; -int64 fornext_finalvalue4039; -int64 fornext_step4039; -uint8 fornext_step_negative4039; -int32 *_FUNC_IDECHANGEIT_LONG_F=NULL; -if(_FUNC_IDECHANGEIT_LONG_F==NULL){ -_FUNC_IDECHANGEIT_LONG_F=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_F=0; -} -int32 *_FUNC_IDECHANGEIT_LONG_CX=NULL; -if(_FUNC_IDECHANGEIT_LONG_CX==NULL){ -_FUNC_IDECHANGEIT_LONG_CX=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_CX=0; -} -int32 *_FUNC_IDECHANGEIT_LONG_CY=NULL; -if(_FUNC_IDECHANGEIT_LONG_CY==NULL){ -_FUNC_IDECHANGEIT_LONG_CY=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_CY=0; -} -int64 fornext_value4042; -int64 fornext_finalvalue4042; -int64 fornext_step4042; -uint8 fornext_step_negative4042; -int32 *_FUNC_IDECHANGEIT_LONG_LASTFOCUS=NULL; -if(_FUNC_IDECHANGEIT_LONG_LASTFOCUS==NULL){ -_FUNC_IDECHANGEIT_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_LASTFOCUS=0; -} -int32 *_FUNC_IDECHANGEIT_LONG_CHANGE=NULL; -if(_FUNC_IDECHANGEIT_LONG_CHANGE==NULL){ -_FUNC_IDECHANGEIT_LONG_CHANGE=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_CHANGE=0; -} -int32 *_FUNC_IDECHANGEIT_LONG_MOUSEDOWN=NULL; -if(_FUNC_IDECHANGEIT_LONG_MOUSEDOWN==NULL){ -_FUNC_IDECHANGEIT_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_MOUSEDOWN=0; -} -int32 *_FUNC_IDECHANGEIT_LONG_MOUSEUP=NULL; -if(_FUNC_IDECHANGEIT_LONG_MOUSEUP==NULL){ -_FUNC_IDECHANGEIT_LONG_MOUSEUP=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_MOUSEUP=0; -} -int32 *_FUNC_IDECHANGEIT_LONG_ALT=NULL; -if(_FUNC_IDECHANGEIT_LONG_ALT==NULL){ -_FUNC_IDECHANGEIT_LONG_ALT=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_ALT=0; -} -int32 *_FUNC_IDECHANGEIT_LONG_OLDALT=NULL; -if(_FUNC_IDECHANGEIT_LONG_OLDALT==NULL){ -_FUNC_IDECHANGEIT_LONG_OLDALT=(int32*)mem_static_malloc(4); -*_FUNC_IDECHANGEIT_LONG_OLDALT=0; -} -qbs *_FUNC_IDECHANGEIT_STRING_ALTLETTER=NULL; -if (!_FUNC_IDECHANGEIT_STRING_ALTLETTER)_FUNC_IDECHANGEIT_STRING_ALTLETTER=qbs_new(0,0); -byte_element_struct *byte_element_4044=NULL; -if (!byte_element_4044){ -if ((mem_static_pointer+=12)tmp||_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE->fixed||_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE->readonly){ +oldstr3488=_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE; +if (oldstr3488->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE=qbs_new_cmem(oldstr3488->len,0); +}else{ +_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE=qbs_new(oldstr3488->len,0); +} +memcpy(_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE->chr,oldstr3488->chr,oldstr3488->len); +} +int32 *_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWX=NULL; +if(_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWX==NULL){ +_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWX=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWX=0; +} +int32 *_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWY=NULL; +if(_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWY==NULL){ +_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWY=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWY=0; +} +int32 *_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWHEIGHT=NULL; +if(_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWHEIGHT==NULL){ +_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWHEIGHT=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWHEIGHT=0; +} +int32 *_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWWIDTH=NULL; +if(_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWWIDTH==NULL){ +_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWWIDTH=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWWIDTH=0; +} +int32 *_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_Y=NULL; +if(_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_Y==NULL){ +_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_Y=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_Y=0; +} +int64 fornext_value3490; +int64 fornext_finalvalue3490; +int64 fornext_step3490; +uint8 fornext_step_negative3490; +int64 fornext_value3493; +int64 fornext_finalvalue3493; +int64 fornext_step3493; +uint8 fornext_step_negative3493; +int32 *_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_MESSAGELENGTH=NULL; +if(_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_MESSAGELENGTH==NULL){ +_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_MESSAGELENGTH=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_MESSAGELENGTH=0; +} +byte_element_struct *byte_element_3494=NULL; +if (!byte_element_3494){ +if ((mem_static_pointer+=12)chr,0,1); +qbs*oldstr3497=NULL; +if(_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE->tmp||_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE->fixed||_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE->readonly){ +oldstr3497=_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE; +if (oldstr3497->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE=qbs_new_cmem(oldstr3497->len,0); +}else{ +_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE=qbs_new(oldstr3497->len,0); } -int32 *_SUB_IDEDRAWOBJ_LONG_X=NULL; -if(_SUB_IDEDRAWOBJ_LONG_X==NULL){ -_SUB_IDEDRAWOBJ_LONG_X=(int32*)mem_static_malloc(4); -*_SUB_IDEDRAWOBJ_LONG_X=0; +memcpy(_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE->chr,oldstr3497->chr,oldstr3497->len); } -int32 *_SUB_IDEDRAWOBJ_LONG_Y=NULL; -if(_SUB_IDEDRAWOBJ_LONG_Y==NULL){ -_SUB_IDEDRAWOBJ_LONG_Y=(int32*)mem_static_malloc(4); -*_SUB_IDEDRAWOBJ_LONG_Y=0; +qbs*oldstr3498=NULL; +if(_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_PROJECTFOLDER->tmp||_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_PROJECTFOLDER->fixed||_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_PROJECTFOLDER->readonly){ +oldstr3498=_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_PROJECTFOLDER; +if (oldstr3498->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_PROJECTFOLDER=qbs_new_cmem(oldstr3498->len,0); +}else{ +_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_PROJECTFOLDER=qbs_new(oldstr3498->len,0); } -qbs *_SUB_IDEDRAWOBJ_STRING_A=NULL; -if (!_SUB_IDEDRAWOBJ_STRING_A)_SUB_IDEDRAWOBJ_STRING_A=qbs_new(0,0); -int32 *_SUB_IDEDRAWOBJ_LONG_X2=NULL; -if(_SUB_IDEDRAWOBJ_LONG_X2==NULL){ -_SUB_IDEDRAWOBJ_LONG_X2=(int32*)mem_static_malloc(4); -*_SUB_IDEDRAWOBJ_LONG_X2=0; -} -int32 pass4050; -int32 pass4051; -int32 pass4052; -byte_element_struct *byte_element_4053=NULL; -if (!byte_element_4053){ -if ((mem_static_pointer+=12)chr,oldstr3498->chr,oldstr3498->len); } diff --git a/internal/source/data118.txt b/internal/source/data118.txt index 5364b172a..7cfd9d878 100644 --- a/internal/source/data118.txt +++ b/internal/source/data118.txt @@ -1,11 +1,27 @@ -int32 pass4078; -int32 pass4079; -int32 *_SUB_IDEDRAWPAR_LONG_X=NULL; -if(_SUB_IDEDRAWPAR_LONG_X==NULL){ -_SUB_IDEDRAWPAR_LONG_X=(int32*)mem_static_malloc(4); -*_SUB_IDEDRAWPAR_LONG_X=0; +qbs *_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_CREATEANDROIDPROJECT_PATHREFERENCE=NULL; +if (!_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_CREATEANDROIDPROJECT_PATHREFERENCE)_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_CREATEANDROIDPROJECT_PATHREFERENCE=qbs_new(0,0); +qbs*oldstr3499=NULL; +if(_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_PATH->tmp||_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_PATH->fixed||_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_PATH->readonly){ +oldstr3499=_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_PATH; +if (oldstr3499->cmem_descriptor){ +_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_PATH=qbs_new_cmem(oldstr3499->len,0); +}else{ +_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_PATH=qbs_new(oldstr3499->len,0); } -byte_element_struct *byte_element_4080=NULL; -if (!byte_element_4080){ -if ((mem_static_pointer+=12)chr,oldstr3499->chr,oldstr3499->len); +} +qbs *_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_A=NULL; +if (!_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_A)_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_A=qbs_new(0,0); +int32 *_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_LONG_I=NULL; +if(_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_LONG_I==NULL){ +_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_LONG_I=0; +} +int64 fornext_value3501; +int64 fornext_finalvalue3501; +int64 fornext_step3501; +uint8 fornext_step_negative3501; +byte_element_struct *byte_element_3502=NULL; +if (!byte_element_3502){ +if ((mem_static_pointer+=12)tmp||_SUB_IDEERRORMESSAGE_STRING_MESS->fixed||_SUB_IDEERRORMESSAGE_STRING_MESS->readonly){ -oldstr4082=_SUB_IDEERRORMESSAGE_STRING_MESS; -if (oldstr4082->cmem_descriptor){ -_SUB_IDEERRORMESSAGE_STRING_MESS=qbs_new_cmem(oldstr4082->len,0); +qbs*oldstr3503=NULL; +if(_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE->tmp||_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE->fixed||_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE->readonly){ +oldstr3503=_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE; +if (oldstr3503->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE=qbs_new_cmem(oldstr3503->len,0); }else{ -_SUB_IDEERRORMESSAGE_STRING_MESS=qbs_new(oldstr4082->len,0); +_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE=qbs_new(oldstr3503->len,0); } -memcpy(_SUB_IDEERRORMESSAGE_STRING_MESS->chr,oldstr4082->chr,oldstr4082->len); +memcpy(_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE->chr,oldstr3503->chr,oldstr3503->len); } -int32 *_SUB_IDEERRORMESSAGE_LONG_FOCUS=NULL; -if(_SUB_IDEERRORMESSAGE_LONG_FOCUS==NULL){ -_SUB_IDEERRORMESSAGE_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_SUB_IDEERRORMESSAGE_LONG_FOCUS=0; +qbs*oldstr3504=NULL; +if(_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_DIR->tmp||_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_DIR->fixed||_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_DIR->readonly){ +oldstr3504=_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_DIR; +if (oldstr3504->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_DIR=qbs_new_cmem(oldstr3504->len,0); +}else{ +_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_DIR=qbs_new(oldstr3504->len,0); } -void *_SUB_IDEERRORMESSAGE_UDT_P=NULL; -if(_SUB_IDEERRORMESSAGE_UDT_P==NULL){ -_SUB_IDEERRORMESSAGE_UDT_P=(void*)mem_static_malloc(20); -memset(_SUB_IDEERRORMESSAGE_UDT_P,0,20); -} -ptrszint *_SUB_IDEERRORMESSAGE_ARRAY_UDT_O=NULL; -if (!_SUB_IDEERRORMESSAGE_ARRAY_UDT_O){ -_SUB_IDEERRORMESSAGE_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[2]=0; -_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4]=2147483647; -_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]=0; -_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[6]=0; -_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_SUB_IDEERRORMESSAGE_UDT_OO=NULL; -if(_SUB_IDEERRORMESSAGE_UDT_OO==NULL){ -_SUB_IDEERRORMESSAGE_UDT_OO=(void*)mem_static_malloc(80); -memset(_SUB_IDEERRORMESSAGE_UDT_OO,0,80); -} -qbs *_SUB_IDEERRORMESSAGE_STRING1_SEP=NULL; -if(_SUB_IDEERRORMESSAGE_STRING1_SEP==NULL){ -_SUB_IDEERRORMESSAGE_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_SUB_IDEERRORMESSAGE_STRING1_SEP->chr,0,1); -} -int32 *_SUB_IDEERRORMESSAGE_LONG_I=NULL; -if(_SUB_IDEERRORMESSAGE_LONG_I==NULL){ -_SUB_IDEERRORMESSAGE_LONG_I=(int32*)mem_static_malloc(4); -*_SUB_IDEERRORMESSAGE_LONG_I=0; -} -byte_element_struct *byte_element_4083=NULL; -if (!byte_element_4083){ -if ((mem_static_pointer+=12)chr,oldstr3504->chr,oldstr3504->len); } diff --git a/internal/source/data12.txt b/internal/source/data12.txt index 296f23a70..5c5c14990 100644 --- a/internal/source/data12.txt +++ b/internal/source/data12.txt @@ -1,24 +1,24 @@ qbs *_FUNC_UDTREFERENCE_STRING_UDTREFERENCE=NULL; if (!_FUNC_UDTREFERENCE_STRING_UDTREFERENCE)_FUNC_UDTREFERENCE_STRING_UDTREFERENCE=qbs_new(0,0); -qbs*oldstr2127=NULL; +qbs*oldstr2112=NULL; if(_FUNC_UDTREFERENCE_STRING_O->tmp||_FUNC_UDTREFERENCE_STRING_O->fixed||_FUNC_UDTREFERENCE_STRING_O->readonly){ -oldstr2127=_FUNC_UDTREFERENCE_STRING_O; -if (oldstr2127->cmem_descriptor){ -_FUNC_UDTREFERENCE_STRING_O=qbs_new_cmem(oldstr2127->len,0); +oldstr2112=_FUNC_UDTREFERENCE_STRING_O; +if (oldstr2112->cmem_descriptor){ +_FUNC_UDTREFERENCE_STRING_O=qbs_new_cmem(oldstr2112->len,0); }else{ -_FUNC_UDTREFERENCE_STRING_O=qbs_new(oldstr2127->len,0); +_FUNC_UDTREFERENCE_STRING_O=qbs_new(oldstr2112->len,0); } -memcpy(_FUNC_UDTREFERENCE_STRING_O->chr,oldstr2127->chr,oldstr2127->len); +memcpy(_FUNC_UDTREFERENCE_STRING_O->chr,oldstr2112->chr,oldstr2112->len); } -qbs*oldstr2128=NULL; +qbs*oldstr2113=NULL; if(_FUNC_UDTREFERENCE_STRING_A->tmp||_FUNC_UDTREFERENCE_STRING_A->fixed||_FUNC_UDTREFERENCE_STRING_A->readonly){ -oldstr2128=_FUNC_UDTREFERENCE_STRING_A; -if (oldstr2128->cmem_descriptor){ -_FUNC_UDTREFERENCE_STRING_A=qbs_new_cmem(oldstr2128->len,0); +oldstr2113=_FUNC_UDTREFERENCE_STRING_A; +if (oldstr2113->cmem_descriptor){ +_FUNC_UDTREFERENCE_STRING_A=qbs_new_cmem(oldstr2113->len,0); }else{ -_FUNC_UDTREFERENCE_STRING_A=qbs_new(oldstr2128->len,0); +_FUNC_UDTREFERENCE_STRING_A=qbs_new(oldstr2113->len,0); } -memcpy(_FUNC_UDTREFERENCE_STRING_A->chr,oldstr2128->chr,oldstr2128->len); +memcpy(_FUNC_UDTREFERENCE_STRING_A->chr,oldstr2113->chr,oldstr2113->len); } qbs *_FUNC_UDTREFERENCE_STRING_OBAK=NULL; if (!_FUNC_UDTREFERENCE_STRING_OBAK)_FUNC_UDTREFERENCE_STRING_OBAK=qbs_new(0,0); @@ -53,9 +53,9 @@ qbs *_FUNC_UDTREFERENCE_STRING_N=NULL; if (!_FUNC_UDTREFERENCE_STRING_N)_FUNC_UDTREFERENCE_STRING_N=qbs_new(0,0); qbs *_FUNC_UDTREFERENCE_STRING_NSYM=NULL; if (!_FUNC_UDTREFERENCE_STRING_NSYM)_FUNC_UDTREFERENCE_STRING_NSYM=qbs_new(0,0); -byte_element_struct *byte_element_2129=NULL; -if (!byte_element_2129){ -if ((mem_static_pointer+=12)tmp||_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE->fixed||_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE->readonly){ +oldstr3505=_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE; +if (oldstr3505->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE=qbs_new_cmem(oldstr3505->len,0); +}else{ +_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE=qbs_new(oldstr3505->len,0); } -void *_FUNC_IDEFILEEXISTS_UDT_P=NULL; -if(_FUNC_IDEFILEEXISTS_UDT_P==NULL){ -_FUNC_IDEFILEEXISTS_UDT_P=(void*)mem_static_malloc(20); -memset(_FUNC_IDEFILEEXISTS_UDT_P,0,20); +memcpy(_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE->chr,oldstr3505->chr,oldstr3505->len); } -ptrszint *_FUNC_IDEFILEEXISTS_ARRAY_UDT_O=NULL; -if (!_FUNC_IDEFILEEXISTS_ARRAY_UDT_O){ -_FUNC_IDEFILEEXISTS_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[2]=0; -_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]=0; -_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[6]=0; -_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +qbs*oldstr3506=NULL; +if(_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_FILE->tmp||_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_FILE->fixed||_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_FILE->readonly){ +oldstr3506=_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_FILE; +if (oldstr3506->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_FILE=qbs_new_cmem(oldstr3506->len,0); +}else{ +_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_FILE=qbs_new(oldstr3506->len,0); } -void *_FUNC_IDEFILEEXISTS_UDT_OO=NULL; -if(_FUNC_IDEFILEEXISTS_UDT_OO==NULL){ -_FUNC_IDEFILEEXISTS_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDEFILEEXISTS_UDT_OO,0,80); -} -qbs *_FUNC_IDEFILEEXISTS_STRING1_SEP=NULL; -if(_FUNC_IDEFILEEXISTS_STRING1_SEP==NULL){ -_FUNC_IDEFILEEXISTS_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEFILEEXISTS_STRING1_SEP->chr,0,1); -} -int32 *_FUNC_IDEFILEEXISTS_LONG_I=NULL; -if(_FUNC_IDEFILEEXISTS_LONG_I==NULL){ -_FUNC_IDEFILEEXISTS_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEFILEEXISTS_LONG_I=0; -} -int32 pass4096; -int32 pass4097; -int64 fornext_value4099; -int64 fornext_finalvalue4099; -int64 fornext_step4099; -uint8 fornext_step_negative4099; -int32 *_FUNC_IDEFILEEXISTS_LONG_F=NULL; -if(_FUNC_IDEFILEEXISTS_LONG_F==NULL){ -_FUNC_IDEFILEEXISTS_LONG_F=(int32*)mem_static_malloc(4); -*_FUNC_IDEFILEEXISTS_LONG_F=0; -} -int32 *_FUNC_IDEFILEEXISTS_LONG_CX=NULL; -if(_FUNC_IDEFILEEXISTS_LONG_CX==NULL){ -_FUNC_IDEFILEEXISTS_LONG_CX=(int32*)mem_static_malloc(4); -*_FUNC_IDEFILEEXISTS_LONG_CX=0; -} -int32 *_FUNC_IDEFILEEXISTS_LONG_CY=NULL; -if(_FUNC_IDEFILEEXISTS_LONG_CY==NULL){ -_FUNC_IDEFILEEXISTS_LONG_CY=(int32*)mem_static_malloc(4); -*_FUNC_IDEFILEEXISTS_LONG_CY=0; -} -int64 fornext_value4102; -int64 fornext_finalvalue4102; -int64 fornext_step4102; -uint8 fornext_step_negative4102; -int32 *_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS=NULL; -if(_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS==NULL){ -_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS=0; -} -int32 *_FUNC_IDEFILEEXISTS_LONG_CHANGE=NULL; -if(_FUNC_IDEFILEEXISTS_LONG_CHANGE==NULL){ -_FUNC_IDEFILEEXISTS_LONG_CHANGE=(int32*)mem_static_malloc(4); -*_FUNC_IDEFILEEXISTS_LONG_CHANGE=0; -} -int32 *_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN=NULL; -if(_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN==NULL){ -_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); -*_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN=0; -} -int32 *_FUNC_IDEFILEEXISTS_LONG_MOUSEUP=NULL; -if(_FUNC_IDEFILEEXISTS_LONG_MOUSEUP==NULL){ -_FUNC_IDEFILEEXISTS_LONG_MOUSEUP=(int32*)mem_static_malloc(4); -*_FUNC_IDEFILEEXISTS_LONG_MOUSEUP=0; -} -int32 *_FUNC_IDEFILEEXISTS_LONG_ALT=NULL; -if(_FUNC_IDEFILEEXISTS_LONG_ALT==NULL){ -_FUNC_IDEFILEEXISTS_LONG_ALT=(int32*)mem_static_malloc(4); -*_FUNC_IDEFILEEXISTS_LONG_ALT=0; -} -int32 *_FUNC_IDEFILEEXISTS_LONG_OLDALT=NULL; -if(_FUNC_IDEFILEEXISTS_LONG_OLDALT==NULL){ -_FUNC_IDEFILEEXISTS_LONG_OLDALT=(int32*)mem_static_malloc(4); -*_FUNC_IDEFILEEXISTS_LONG_OLDALT=0; -} -qbs *_FUNC_IDEFILEEXISTS_STRING_ALTLETTER=NULL; -if (!_FUNC_IDEFILEEXISTS_STRING_ALTLETTER)_FUNC_IDEFILEEXISTS_STRING_ALTLETTER=qbs_new(0,0); -byte_element_struct *byte_element_4105=NULL; -if (!byte_element_4105){ -if ((mem_static_pointer+=12)chr,oldstr3506->chr,oldstr3506->len); } diff --git a/internal/source/data121.txt b/internal/source/data121.txt index c3c530409..269a939b6 100644 --- a/internal/source/data121.txt +++ b/internal/source/data121.txt @@ -1,157 +1,162 @@ -qbs *_FUNC_IDEFIND_STRING_IDEFIND=NULL; -if (!_FUNC_IDEFIND_STRING_IDEFIND)_FUNC_IDEFIND_STRING_IDEFIND=qbs_new(0,0); -int32 *_FUNC_IDEFIND_LONG_FOCUS=NULL; -if(_FUNC_IDEFIND_LONG_FOCUS==NULL){ -_FUNC_IDEFIND_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDEFIND_LONG_FOCUS=0; +qbs*oldstr3507=NULL; +if(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2->tmp||_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2->fixed||_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2->readonly){ +oldstr3507=_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2; +if (oldstr3507->cmem_descriptor){ +_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2=qbs_new_cmem(oldstr3507->len,0); +}else{ +_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2=qbs_new(oldstr3507->len,0); } -void *_FUNC_IDEFIND_UDT_P=NULL; -if(_FUNC_IDEFIND_UDT_P==NULL){ -_FUNC_IDEFIND_UDT_P=(void*)mem_static_malloc(20); -memset(_FUNC_IDEFIND_UDT_P,0,20); +memcpy(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2->chr,oldstr3507->chr,oldstr3507->len); } -ptrszint *_FUNC_IDEFIND_ARRAY_UDT_O=NULL; -if (!_FUNC_IDEFIND_ARRAY_UDT_O){ -_FUNC_IDEFIND_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDEFIND_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEFIND_ARRAY_UDT_O[2]=0; -_FUNC_IDEFIND_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDEFIND_ARRAY_UDT_O[5]=0; -_FUNC_IDEFIND_ARRAY_UDT_O[6]=0; -_FUNC_IDEFIND_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +qbs *_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME=NULL; +if (!_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME)_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME=qbs_new(0,0); +int32 *_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEI=NULL; +if(_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEI==NULL){ +_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEI=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEI=0; } -void *_FUNC_IDEFIND_UDT_OO=NULL; -if(_FUNC_IDEFIND_UDT_OO==NULL){ -_FUNC_IDEFIND_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDEFIND_UDT_OO,0,80); +int64 fornext_value3509; +int64 fornext_finalvalue3509; +int64 fornext_step3509; +uint8 fornext_step_negative3509; +byte_element_struct *byte_element_3510=NULL; +if (!byte_element_3510){ +if ((mem_static_pointer+=12)chr,0,1); +qbs *_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAMEA=NULL; +if (!_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAMEA)_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAMEA=qbs_new(0,0); +int32 *_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEASC=NULL; +if(_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEASC==NULL){ +_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEASC=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEASC=0; } -qbs *_FUNC_IDEFIND_STRING_A=NULL; -if (!_FUNC_IDEFIND_STRING_A)_FUNC_IDEFIND_STRING_A=qbs_new(0,0); -qbs *_FUNC_IDEFIND_STRING_A2=NULL; -if (!_FUNC_IDEFIND_STRING_A2)_FUNC_IDEFIND_STRING_A2=qbs_new(0,0); -int32 *_FUNC_IDEFIND_LONG_SX1=NULL; -if(_FUNC_IDEFIND_LONG_SX1==NULL){ -_FUNC_IDEFIND_LONG_SX1=(int32*)mem_static_malloc(4); -*_FUNC_IDEFIND_LONG_SX1=0; +int32 *_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEAVALID=NULL; +if(_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEAVALID==NULL){ +_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEAVALID=(int32*)mem_static_malloc(4); +*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEAVALID=0; } -int32 *_FUNC_IDEFIND_LONG_SX2=NULL; -if(_FUNC_IDEFIND_LONG_SX2==NULL){ -_FUNC_IDEFIND_LONG_SX2=(int32*)mem_static_malloc(4); -*_FUNC_IDEFIND_LONG_SX2=0; +byte_element_struct *byte_element_3511=NULL; +if (!byte_element_3511){ +if ((mem_static_pointer+=12)tmp||_FUNC_IDEHLEN_STRING_A->fixed||_FUNC_IDEHLEN_STRING_A->readonly){ -oldstr4154=_FUNC_IDEHLEN_STRING_A; -if (oldstr4154->cmem_descriptor){ -_FUNC_IDEHLEN_STRING_A=qbs_new_cmem(oldstr4154->len,0); -}else{ -_FUNC_IDEHLEN_STRING_A=qbs_new(oldstr4154->len,0); +void *_FUNC_IDECHANGE_UDT_P=NULL; +if(_FUNC_IDECHANGE_UDT_P==NULL){ +_FUNC_IDECHANGE_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDECHANGE_UDT_P,0,20); } -memcpy(_FUNC_IDEHLEN_STRING_A->chr,oldstr4154->chr,oldstr4154->len); +ptrszint *_FUNC_IDECHANGE_ARRAY_UDT_O=NULL; +if (!_FUNC_IDECHANGE_ARRAY_UDT_O){ +_FUNC_IDECHANGE_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_FUNC_IDECHANGE_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDECHANGE_ARRAY_UDT_O[2]=0; +_FUNC_IDECHANGE_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDECHANGE_ARRAY_UDT_O[5]=0; +_FUNC_IDECHANGE_ARRAY_UDT_O[6]=0; +_FUNC_IDECHANGE_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -byte_element_struct *byte_element_4155=NULL; -if (!byte_element_4155){ -if ((mem_static_pointer+=12)chr,0,1); +} +qbs *_FUNC_IDECHANGE_STRING_A=NULL; +if (!_FUNC_IDECHANGE_STRING_A)_FUNC_IDECHANGE_STRING_A=qbs_new(0,0); +qbs *_FUNC_IDECHANGE_STRING_A2=NULL; +if (!_FUNC_IDECHANGE_STRING_A2)_FUNC_IDECHANGE_STRING_A2=qbs_new(0,0); +int32 *_FUNC_IDECHANGE_LONG_SX1=NULL; +if(_FUNC_IDECHANGE_LONG_SX1==NULL){ +_FUNC_IDECHANGE_LONG_SX1=(int32*)mem_static_malloc(4); +*_FUNC_IDECHANGE_LONG_SX1=0; +} +int32 *_FUNC_IDECHANGE_LONG_SX2=NULL; +if(_FUNC_IDECHANGE_LONG_SX2==NULL){ +_FUNC_IDECHANGE_LONG_SX2=(int32*)mem_static_malloc(4); +*_FUNC_IDECHANGE_LONG_SX2=0; +} +int32 *_FUNC_IDECHANGE_LONG_X=NULL; +if(_FUNC_IDECHANGE_LONG_X==NULL){ +_FUNC_IDECHANGE_LONG_X=(int32*)mem_static_malloc(4); +*_FUNC_IDECHANGE_LONG_X=0; +} +int64 fornext_value4084; +int64 fornext_finalvalue4084; +int64 fornext_step4084; +uint8 fornext_step_negative4084; +byte_element_struct *byte_element_4085=NULL; +if (!byte_element_4085){ +if ((mem_static_pointer+=12)tmp||_SUB_IDEHPRINT_STRING_A->fixed||_SUB_IDEHPRINT_STRING_A->readonly){ -oldstr4157=_SUB_IDEHPRINT_STRING_A; -if (oldstr4157->cmem_descriptor){ -_SUB_IDEHPRINT_STRING_A=qbs_new_cmem(oldstr4157->len,0); -}else{ -_SUB_IDEHPRINT_STRING_A=qbs_new(oldstr4157->len,0); +int32 *_SUB_IDECHANGED_LONG_FOCUS=NULL; +if(_SUB_IDECHANGED_LONG_FOCUS==NULL){ +_SUB_IDECHANGED_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_FOCUS=0; } -memcpy(_SUB_IDEHPRINT_STRING_A->chr,oldstr4157->chr,oldstr4157->len); +void *_SUB_IDECHANGED_UDT_P=NULL; +if(_SUB_IDECHANGED_UDT_P==NULL){ +_SUB_IDECHANGED_UDT_P=(void*)mem_static_malloc(20); +memset(_SUB_IDECHANGED_UDT_P,0,20); } -int32 *_SUB_IDEHPRINT_LONG_I=NULL; -if(_SUB_IDEHPRINT_LONG_I==NULL){ -_SUB_IDEHPRINT_LONG_I=(int32*)mem_static_malloc(4); -*_SUB_IDEHPRINT_LONG_I=0; +ptrszint *_SUB_IDECHANGED_ARRAY_UDT_O=NULL; +if (!_SUB_IDECHANGED_ARRAY_UDT_O){ +_SUB_IDECHANGED_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_SUB_IDECHANGED_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_SUB_IDECHANGED_ARRAY_UDT_O[2]=0; +_SUB_IDECHANGED_ARRAY_UDT_O[4]=2147483647; +_SUB_IDECHANGED_ARRAY_UDT_O[5]=0; +_SUB_IDECHANGED_ARRAY_UDT_O[6]=0; +_SUB_IDECHANGED_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int64 fornext_value4159; -int64 fornext_finalvalue4159; -int64 fornext_step4159; -uint8 fornext_step_negative4159; -byte_element_struct *byte_element_4160=NULL; -if (!byte_element_4160){ -if ((mem_static_pointer+=12)chr,0,1); +} +int32 *_SUB_IDECHANGED_LONG_I=NULL; +if(_SUB_IDECHANGED_LONG_I==NULL){ +_SUB_IDECHANGED_LONG_I=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_I=0; +} +int32 pass4108; +int32 pass4109; +int64 fornext_value4111; +int64 fornext_finalvalue4111; +int64 fornext_step4111; +uint8 fornext_step_negative4111; +int32 *_SUB_IDECHANGED_LONG_F=NULL; +if(_SUB_IDECHANGED_LONG_F==NULL){ +_SUB_IDECHANGED_LONG_F=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_F=0; +} +int32 *_SUB_IDECHANGED_LONG_CX=NULL; +if(_SUB_IDECHANGED_LONG_CX==NULL){ +_SUB_IDECHANGED_LONG_CX=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_CX=0; +} +int32 *_SUB_IDECHANGED_LONG_CY=NULL; +if(_SUB_IDECHANGED_LONG_CY==NULL){ +_SUB_IDECHANGED_LONG_CY=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_CY=0; +} +int64 fornext_value4114; +int64 fornext_finalvalue4114; +int64 fornext_step4114; +uint8 fornext_step_negative4114; +int32 *_SUB_IDECHANGED_LONG_LASTFOCUS=NULL; +if(_SUB_IDECHANGED_LONG_LASTFOCUS==NULL){ +_SUB_IDECHANGED_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_LASTFOCUS=0; +} +int32 *_SUB_IDECHANGED_LONG_CHANGE=NULL; +if(_SUB_IDECHANGED_LONG_CHANGE==NULL){ +_SUB_IDECHANGED_LONG_CHANGE=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_CHANGE=0; +} +int32 *_SUB_IDECHANGED_LONG_MOUSEDOWN=NULL; +if(_SUB_IDECHANGED_LONG_MOUSEDOWN==NULL){ +_SUB_IDECHANGED_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_MOUSEDOWN=0; +} +int32 *_SUB_IDECHANGED_LONG_MOUSEUP=NULL; +if(_SUB_IDECHANGED_LONG_MOUSEUP==NULL){ +_SUB_IDECHANGED_LONG_MOUSEUP=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_MOUSEUP=0; +} +int32 *_SUB_IDECHANGED_LONG_ALT=NULL; +if(_SUB_IDECHANGED_LONG_ALT==NULL){ +_SUB_IDECHANGED_LONG_ALT=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_ALT=0; +} +int32 *_SUB_IDECHANGED_LONG_OLDALT=NULL; +if(_SUB_IDECHANGED_LONG_OLDALT==NULL){ +_SUB_IDECHANGED_LONG_OLDALT=(int32*)mem_static_malloc(4); +*_SUB_IDECHANGED_LONG_OLDALT=0; +} +qbs *_SUB_IDECHANGED_STRING_ALTLETTER=NULL; +if (!_SUB_IDECHANGED_STRING_ALTLETTER)_SUB_IDECHANGED_STRING_ALTLETTER=qbs_new(0,0); +byte_element_struct *byte_element_4117=NULL; +if (!byte_element_4117){ +if ((mem_static_pointer+=12)tmp||_SUB_IDEINSLINE_STRING_TEXT->fixed||_SUB_IDEINSLINE_STRING_TEXT->readonly){ -oldstr4162=_SUB_IDEINSLINE_STRING_TEXT; -if (oldstr4162->cmem_descriptor){ -_SUB_IDEINSLINE_STRING_TEXT=qbs_new_cmem(oldstr4162->len,0); -}else{ -_SUB_IDEINSLINE_STRING_TEXT=qbs_new(oldstr4162->len,0); +qbs *_FUNC_IDECHANGEIT_STRING_IDECHANGEIT=NULL; +if (!_FUNC_IDECHANGEIT_STRING_IDECHANGEIT)_FUNC_IDECHANGEIT_STRING_IDECHANGEIT=qbs_new(0,0); +int32 *_FUNC_IDECHANGEIT_LONG_FOCUS=NULL; +if(_FUNC_IDECHANGEIT_LONG_FOCUS==NULL){ +_FUNC_IDECHANGEIT_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDECHANGEIT_LONG_FOCUS=0; } -memcpy(_SUB_IDEINSLINE_STRING_TEXT->chr,oldstr4162->chr,oldstr4162->len); +void *_FUNC_IDECHANGEIT_UDT_P=NULL; +if(_FUNC_IDECHANGEIT_UDT_P==NULL){ +_FUNC_IDECHANGEIT_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDECHANGEIT_UDT_P,0,20); } -int32 *_SUB_IDEINSLINE_LONG_B=NULL; -if(_SUB_IDEINSLINE_LONG_B==NULL){ -_SUB_IDEINSLINE_LONG_B=(int32*)mem_static_malloc(4); -*_SUB_IDEINSLINE_LONG_B=0; +ptrszint *_FUNC_IDECHANGEIT_ARRAY_UDT_O=NULL; +if (!_FUNC_IDECHANGEIT_ARRAY_UDT_O){ +_FUNC_IDECHANGEIT_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_FUNC_IDECHANGEIT_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDECHANGEIT_ARRAY_UDT_O[2]=0; +_FUNC_IDECHANGEIT_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]=0; +_FUNC_IDECHANGEIT_ARRAY_UDT_O[6]=0; +_FUNC_IDECHANGEIT_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int64 fornext_value4164; -int64 fornext_finalvalue4164; -int64 fornext_step4164; -uint8 fornext_step_negative4164; -int32 *_SUB_IDEINSLINE_LONG_Y=NULL; -if(_SUB_IDEINSLINE_LONG_Y==NULL){ -_SUB_IDEINSLINE_LONG_Y=(int32*)mem_static_malloc(4); -*_SUB_IDEINSLINE_LONG_Y=0; +void *_FUNC_IDECHANGEIT_UDT_OO=NULL; +if(_FUNC_IDECHANGEIT_UDT_OO==NULL){ +_FUNC_IDECHANGEIT_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDECHANGEIT_UDT_OO,0,80); } -int32 *_SUB_IDEINSLINE_LONG_TEXTLEN=NULL; -if(_SUB_IDEINSLINE_LONG_TEXTLEN==NULL){ -_SUB_IDEINSLINE_LONG_TEXTLEN=(int32*)mem_static_malloc(4); -*_SUB_IDEINSLINE_LONG_TEXTLEN=0; +qbs *_FUNC_IDECHANGEIT_STRING1_SEP=NULL; +if(_FUNC_IDECHANGEIT_STRING1_SEP==NULL){ +_FUNC_IDECHANGEIT_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDECHANGEIT_STRING1_SEP->chr,0,1); } -byte_element_struct *byte_element_4165=NULL; -if (!byte_element_4165){ -if ((mem_static_pointer+=12)tmp||_SUB_IDENEWSF_STRING_SF->fixed||_SUB_IDENEWSF_STRING_SF->readonly){ -oldstr4167=_SUB_IDENEWSF_STRING_SF; -if (oldstr4167->cmem_descriptor){ -_SUB_IDENEWSF_STRING_SF=qbs_new_cmem(oldstr4167->len,0); -}else{ -_SUB_IDENEWSF_STRING_SF=qbs_new(oldstr4167->len,0); +int32 *_SUB_IDEDELLINE_LONG_B=NULL; +if(_SUB_IDEDELLINE_LONG_B==NULL){ +_SUB_IDEDELLINE_LONG_B=(int32*)mem_static_malloc(4); +*_SUB_IDEDELLINE_LONG_B=0; } -memcpy(_SUB_IDENEWSF_STRING_SF->chr,oldstr4167->chr,oldstr4167->len); +int64 fornext_value4130; +int64 fornext_finalvalue4130; +int64 fornext_step4130; +uint8 fornext_step_negative4130; +int32 *_SUB_IDEDELLINE_LONG_Y=NULL; +if(_SUB_IDEDELLINE_LONG_Y==NULL){ +_SUB_IDEDELLINE_LONG_Y=(int32*)mem_static_malloc(4); +*_SUB_IDEDELLINE_LONG_Y=0; } -int32 *_SUB_IDENEWSF_LONG_FOCUS=NULL; -if(_SUB_IDENEWSF_LONG_FOCUS==NULL){ -_SUB_IDENEWSF_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_SUB_IDENEWSF_LONG_FOCUS=0; +int32 *_SUB_IDEDELLINE_LONG_TEXTLEN=NULL; +if(_SUB_IDEDELLINE_LONG_TEXTLEN==NULL){ +_SUB_IDEDELLINE_LONG_TEXTLEN=(int32*)mem_static_malloc(4); +*_SUB_IDEDELLINE_LONG_TEXTLEN=0; } -void *_SUB_IDENEWSF_UDT_P=NULL; -if(_SUB_IDENEWSF_UDT_P==NULL){ -_SUB_IDENEWSF_UDT_P=(void*)mem_static_malloc(20); -memset(_SUB_IDENEWSF_UDT_P,0,20); -} -ptrszint *_SUB_IDENEWSF_ARRAY_UDT_O=NULL; -if (!_SUB_IDENEWSF_ARRAY_UDT_O){ -_SUB_IDENEWSF_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_SUB_IDENEWSF_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_SUB_IDENEWSF_ARRAY_UDT_O[2]=0; -_SUB_IDENEWSF_ARRAY_UDT_O[4]=2147483647; -_SUB_IDENEWSF_ARRAY_UDT_O[5]=0; -_SUB_IDENEWSF_ARRAY_UDT_O[6]=0; -_SUB_IDENEWSF_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_SUB_IDENEWSF_UDT_OO=NULL; -if(_SUB_IDENEWSF_UDT_OO==NULL){ -_SUB_IDENEWSF_UDT_OO=(void*)mem_static_malloc(80); -memset(_SUB_IDENEWSF_UDT_OO,0,80); -} -qbs *_SUB_IDENEWSF_STRING1_SEP=NULL; -if(_SUB_IDENEWSF_STRING1_SEP==NULL){ -_SUB_IDENEWSF_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_SUB_IDENEWSF_STRING1_SEP->chr,0,1); -} -qbs *_SUB_IDENEWSF_STRING_A=NULL; -if (!_SUB_IDENEWSF_STRING_A)_SUB_IDENEWSF_STRING_A=qbs_new(0,0); -qbs *_SUB_IDENEWSF_STRING_A2=NULL; -if (!_SUB_IDENEWSF_STRING_A2)_SUB_IDENEWSF_STRING_A2=qbs_new(0,0); -int32 *_SUB_IDENEWSF_LONG_SX1=NULL; -if(_SUB_IDENEWSF_LONG_SX1==NULL){ -_SUB_IDENEWSF_LONG_SX1=(int32*)mem_static_malloc(4); -*_SUB_IDENEWSF_LONG_SX1=0; -} -int32 *_SUB_IDENEWSF_LONG_SX2=NULL; -if(_SUB_IDENEWSF_LONG_SX2==NULL){ -_SUB_IDENEWSF_LONG_SX2=(int32*)mem_static_malloc(4); -*_SUB_IDENEWSF_LONG_SX2=0; -} -int32 *_SUB_IDENEWSF_LONG_X=NULL; -if(_SUB_IDENEWSF_LONG_X==NULL){ -_SUB_IDENEWSF_LONG_X=(int32*)mem_static_malloc(4); -*_SUB_IDENEWSF_LONG_X=0; -} -int64 fornext_value4169; -int64 fornext_finalvalue4169; -int64 fornext_step4169; -uint8 fornext_step_negative4169; -byte_element_struct *byte_element_4170=NULL; -if (!byte_element_4170){ -if ((mem_static_pointer+=12)tmp||_FUNC_EVALUATE_STRING_A2->fixed||_FUNC_EVALUATE_STRING_A2->readonly){ -oldstr2131=_FUNC_EVALUATE_STRING_A2; -if (oldstr2131->cmem_descriptor){ -_FUNC_EVALUATE_STRING_A2=qbs_new_cmem(oldstr2131->len,0); +oldstr2116=_FUNC_EVALUATE_STRING_A2; +if (oldstr2116->cmem_descriptor){ +_FUNC_EVALUATE_STRING_A2=qbs_new_cmem(oldstr2116->len,0); }else{ -_FUNC_EVALUATE_STRING_A2=qbs_new(oldstr2131->len,0); +_FUNC_EVALUATE_STRING_A2=qbs_new(oldstr2116->len,0); } -memcpy(_FUNC_EVALUATE_STRING_A2->chr,oldstr2131->chr,oldstr2131->len); +memcpy(_FUNC_EVALUATE_STRING_A2->chr,oldstr2116->chr,oldstr2116->len); } ptrszint *_FUNC_EVALUATE_ARRAY_STRING_BLOCK=NULL; if (!_FUNC_EVALUATE_ARRAY_STRING_BLOCK){ @@ -68,15 +68,15 @@ if(_FUNC_EVALUATE_LONG_I==NULL){ _FUNC_EVALUATE_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_EVALUATE_LONG_I=0; } -int64 fornext_value2134; -int64 fornext_finalvalue2134; -int64 fornext_step2134; -uint8 fornext_step_negative2134; +int64 fornext_value2119; +int64 fornext_finalvalue2119; +int64 fornext_step2119; +uint8 fornext_step_negative2119; qbs *_FUNC_EVALUATE_STRING_L=NULL; if (!_FUNC_EVALUATE_STRING_L)_FUNC_EVALUATE_STRING_L=qbs_new(0,0); qbs *_FUNC_EVALUATE_STRING_NEXTL=NULL; if (!_FUNC_EVALUATE_STRING_NEXTL)_FUNC_EVALUATE_STRING_NEXTL=qbs_new(0,0); -int32 pass2136; +int32 pass2121; qbs *_FUNC_EVALUATE_STRING_L2=NULL; if (!_FUNC_EVALUATE_STRING_L2)_FUNC_EVALUATE_STRING_L2=qbs_new(0,0); int32 *_FUNC_EVALUATE_LONG_TRY_METHOD=NULL; @@ -84,15 +84,15 @@ if(_FUNC_EVALUATE_LONG_TRY_METHOD==NULL){ _FUNC_EVALUATE_LONG_TRY_METHOD=(int32*)mem_static_malloc(4); *_FUNC_EVALUATE_LONG_TRY_METHOD=0; } -int64 fornext_value2139; -int64 fornext_finalvalue2139; -int64 fornext_step2139; -uint8 fornext_step_negative2139; +int64 fornext_value2124; +int64 fornext_finalvalue2124; +int64 fornext_step2124; +uint8 fornext_step_negative2124; qbs *_FUNC_EVALUATE_STRING_DTYP=NULL; if (!_FUNC_EVALUATE_STRING_DTYP)_FUNC_EVALUATE_STRING_DTYP=qbs_new(0,0); -byte_element_struct *byte_element_2140=NULL; -if (!byte_element_2140){ -if ((mem_static_pointer+=12)tmp||_FUNC_IDENEWTXT_STRING_A->fixed||_FUNC_IDENEWTXT_STRING_A->readonly){ -oldstr4183=_FUNC_IDENEWTXT_STRING_A; -if (oldstr4183->cmem_descriptor){ -_FUNC_IDENEWTXT_STRING_A=qbs_new_cmem(oldstr4183->len,0); -}else{ -_FUNC_IDENEWTXT_STRING_A=qbs_new(oldstr4183->len,0); -} -memcpy(_FUNC_IDENEWTXT_STRING_A->chr,oldstr4183->chr,oldstr4183->len); -} diff --git a/internal/source/data131.txt b/internal/source/data131.txt index 3a61a35a3..3fd8091c4 100644 --- a/internal/source/data131.txt +++ b/internal/source/data131.txt @@ -1,122 +1,157 @@ -int32 *_SUB_IDENOMATCH_LONG_FOCUS=NULL; -if(_SUB_IDENOMATCH_LONG_FOCUS==NULL){ -_SUB_IDENOMATCH_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_SUB_IDENOMATCH_LONG_FOCUS=0; +qbs *_SUB_IDEDRAWOBJ_STRING1_SEP=NULL; +if(_SUB_IDEDRAWOBJ_STRING1_SEP==NULL){ +_SUB_IDEDRAWOBJ_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_SUB_IDEDRAWOBJ_STRING1_SEP->chr,0,1); } -void *_SUB_IDENOMATCH_UDT_P=NULL; -if(_SUB_IDENOMATCH_UDT_P==NULL){ -_SUB_IDENOMATCH_UDT_P=(void*)mem_static_malloc(20); -memset(_SUB_IDENOMATCH_UDT_P,0,20); +int32 *_SUB_IDEDRAWOBJ_LONG_X=NULL; +if(_SUB_IDEDRAWOBJ_LONG_X==NULL){ +_SUB_IDEDRAWOBJ_LONG_X=(int32*)mem_static_malloc(4); +*_SUB_IDEDRAWOBJ_LONG_X=0; } -ptrszint *_SUB_IDENOMATCH_ARRAY_UDT_O=NULL; -if (!_SUB_IDENOMATCH_ARRAY_UDT_O){ -_SUB_IDENOMATCH_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_SUB_IDENOMATCH_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_SUB_IDENOMATCH_ARRAY_UDT_O[2]=0; -_SUB_IDENOMATCH_ARRAY_UDT_O[4]=2147483647; -_SUB_IDENOMATCH_ARRAY_UDT_O[5]=0; -_SUB_IDENOMATCH_ARRAY_UDT_O[6]=0; -_SUB_IDENOMATCH_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +int32 *_SUB_IDEDRAWOBJ_LONG_Y=NULL; +if(_SUB_IDEDRAWOBJ_LONG_Y==NULL){ +_SUB_IDEDRAWOBJ_LONG_Y=(int32*)mem_static_malloc(4); +*_SUB_IDEDRAWOBJ_LONG_Y=0; } -void *_SUB_IDENOMATCH_UDT_OO=NULL; -if(_SUB_IDENOMATCH_UDT_OO==NULL){ -_SUB_IDENOMATCH_UDT_OO=(void*)mem_static_malloc(80); -memset(_SUB_IDENOMATCH_UDT_OO,0,80); +qbs *_SUB_IDEDRAWOBJ_STRING_A=NULL; +if (!_SUB_IDEDRAWOBJ_STRING_A)_SUB_IDEDRAWOBJ_STRING_A=qbs_new(0,0); +int32 *_SUB_IDEDRAWOBJ_LONG_X2=NULL; +if(_SUB_IDEDRAWOBJ_LONG_X2==NULL){ +_SUB_IDEDRAWOBJ_LONG_X2=(int32*)mem_static_malloc(4); +*_SUB_IDEDRAWOBJ_LONG_X2=0; } -qbs *_SUB_IDENOMATCH_STRING1_SEP=NULL; -if(_SUB_IDENOMATCH_STRING1_SEP==NULL){ -_SUB_IDENOMATCH_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_SUB_IDENOMATCH_STRING1_SEP->chr,0,1); +int32 pass4132; +int32 pass4133; +int32 pass4134; +byte_element_struct *byte_element_4135=NULL; +if (!byte_element_4135){ +if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_IDEOPEN_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEOPEN_ARRAY_UDT_O[2]=0; -_FUNC_IDEOPEN_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDEOPEN_ARRAY_UDT_O[5]=0; -_FUNC_IDEOPEN_ARRAY_UDT_O[6]=0; -_FUNC_IDEOPEN_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_FUNC_IDEOPEN_UDT_OO=NULL; -if(_FUNC_IDEOPEN_UDT_OO==NULL){ -_FUNC_IDEOPEN_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDEOPEN_UDT_OO,0,80); -} -qbs *_FUNC_IDEOPEN_STRING1_SEP=NULL; -if(_FUNC_IDEOPEN_STRING1_SEP==NULL){ -_FUNC_IDEOPEN_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEOPEN_STRING1_SEP->chr,0,1); -} -qbs *_FUNC_IDEOPEN_STRING_PATH=NULL; -if (!_FUNC_IDEOPEN_STRING_PATH)_FUNC_IDEOPEN_STRING_PATH=qbs_new(0,0); -qbs *_FUNC_IDEOPEN_STRING_FILELIST=NULL; -if (!_FUNC_IDEOPEN_STRING_FILELIST)_FUNC_IDEOPEN_STRING_FILELIST=qbs_new(0,0); -qbs *_FUNC_IDEOPEN_STRING_PATHLIST=NULL; -if (!_FUNC_IDEOPEN_STRING_PATHLIST)_FUNC_IDEOPEN_STRING_PATHLIST=qbs_new(0,0); -int32 *_FUNC_IDEOPEN_LONG_I=NULL; -if(_FUNC_IDEOPEN_LONG_I==NULL){ -_FUNC_IDEOPEN_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEOPEN_LONG_I=0; -} -int32 pass4196; -int32 pass4197; -int64 fornext_value4199; -int64 fornext_finalvalue4199; -int64 fornext_step4199; -uint8 fornext_step_negative4199; -byte_element_struct *byte_element_4200=NULL; -if (!byte_element_4200){ -if ((mem_static_pointer+=12)tmp||_SUB_IDEPAR_STRING_TITLE->fixed||_SUB_IDEPAR_STRING_TITLE->readonly){ -oldstr4215=_SUB_IDEPAR_STRING_TITLE; -if (oldstr4215->cmem_descriptor){ -_SUB_IDEPAR_STRING_TITLE=qbs_new_cmem(oldstr4215->len,0); +qbs*oldstr4164=NULL; +if(_SUB_IDEERRORMESSAGE_STRING_MESS->tmp||_SUB_IDEERRORMESSAGE_STRING_MESS->fixed||_SUB_IDEERRORMESSAGE_STRING_MESS->readonly){ +oldstr4164=_SUB_IDEERRORMESSAGE_STRING_MESS; +if (oldstr4164->cmem_descriptor){ +_SUB_IDEERRORMESSAGE_STRING_MESS=qbs_new_cmem(oldstr4164->len,0); }else{ -_SUB_IDEPAR_STRING_TITLE=qbs_new(oldstr4215->len,0); +_SUB_IDEERRORMESSAGE_STRING_MESS=qbs_new(oldstr4164->len,0); } -memcpy(_SUB_IDEPAR_STRING_TITLE->chr,oldstr4215->chr,oldstr4215->len); +memcpy(_SUB_IDEERRORMESSAGE_STRING_MESS->chr,oldstr4164->chr,oldstr4164->len); } -byte_element_struct *byte_element_4216=NULL; -if (!byte_element_4216){ -if ((mem_static_pointer+=12)type=4; +((ptrszint*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[2]=0; +_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4]=2147483647; +_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]=0; +_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[6]=0; +_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +} +void *_SUB_IDEERRORMESSAGE_UDT_OO=NULL; +if(_SUB_IDEERRORMESSAGE_UDT_OO==NULL){ +_SUB_IDEERRORMESSAGE_UDT_OO=(void*)mem_static_malloc(80); +memset(_SUB_IDEERRORMESSAGE_UDT_OO,0,80); +} +qbs *_SUB_IDEERRORMESSAGE_STRING1_SEP=NULL; +if(_SUB_IDEERRORMESSAGE_STRING1_SEP==NULL){ +_SUB_IDEERRORMESSAGE_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_SUB_IDEERRORMESSAGE_STRING1_SEP->chr,0,1); +} +int32 *_SUB_IDEERRORMESSAGE_LONG_I=NULL; +if(_SUB_IDEERRORMESSAGE_LONG_I==NULL){ +_SUB_IDEERRORMESSAGE_LONG_I=(int32*)mem_static_malloc(4); +*_SUB_IDEERRORMESSAGE_LONG_I=0; +} +byte_element_struct *byte_element_4165=NULL; +if (!byte_element_4165){ +if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_IDERESTORE_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDERESTORE_ARRAY_UDT_O[2]=0; -_FUNC_IDERESTORE_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDERESTORE_ARRAY_UDT_O[5]=0; -_FUNC_IDERESTORE_ARRAY_UDT_O[6]=0; -_FUNC_IDERESTORE_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +((ptrszint*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[2]=0; +_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]=0; +_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[6]=0; +_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -void *_FUNC_IDERESTORE_UDT_OO=NULL; -if(_FUNC_IDERESTORE_UDT_OO==NULL){ -_FUNC_IDERESTORE_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDERESTORE_UDT_OO,0,80); +void *_FUNC_IDEFILEEXISTS_UDT_OO=NULL; +if(_FUNC_IDEFILEEXISTS_UDT_OO==NULL){ +_FUNC_IDEFILEEXISTS_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDEFILEEXISTS_UDT_OO,0,80); } -qbs *_FUNC_IDERESTORE_STRING1_SEP=NULL; -if(_FUNC_IDERESTORE_STRING1_SEP==NULL){ -_FUNC_IDERESTORE_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDERESTORE_STRING1_SEP->chr,0,1); +qbs *_FUNC_IDEFILEEXISTS_STRING1_SEP=NULL; +if(_FUNC_IDEFILEEXISTS_STRING1_SEP==NULL){ +_FUNC_IDEFILEEXISTS_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDEFILEEXISTS_STRING1_SEP->chr,0,1); } -int32 *_FUNC_IDERESTORE_LONG_I=NULL; -if(_FUNC_IDERESTORE_LONG_I==NULL){ -_FUNC_IDERESTORE_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDERESTORE_LONG_I=0; +int32 *_FUNC_IDEFILEEXISTS_LONG_I=NULL; +if(_FUNC_IDEFILEEXISTS_LONG_I==NULL){ +_FUNC_IDEFILEEXISTS_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_IDEFILEEXISTS_LONG_I=0; } -int32 pass4217; -int32 pass4218; -int64 fornext_value4220; -int64 fornext_finalvalue4220; -int64 fornext_step4220; -uint8 fornext_step_negative4220; -int32 *_FUNC_IDERESTORE_LONG_F=NULL; -if(_FUNC_IDERESTORE_LONG_F==NULL){ -_FUNC_IDERESTORE_LONG_F=(int32*)mem_static_malloc(4); -*_FUNC_IDERESTORE_LONG_F=0; +int32 pass4178; +int32 pass4179; +int64 fornext_value4181; +int64 fornext_finalvalue4181; +int64 fornext_step4181; +uint8 fornext_step_negative4181; +int32 *_FUNC_IDEFILEEXISTS_LONG_F=NULL; +if(_FUNC_IDEFILEEXISTS_LONG_F==NULL){ +_FUNC_IDEFILEEXISTS_LONG_F=(int32*)mem_static_malloc(4); +*_FUNC_IDEFILEEXISTS_LONG_F=0; } -int32 *_FUNC_IDERESTORE_LONG_CX=NULL; -if(_FUNC_IDERESTORE_LONG_CX==NULL){ -_FUNC_IDERESTORE_LONG_CX=(int32*)mem_static_malloc(4); -*_FUNC_IDERESTORE_LONG_CX=0; +int32 *_FUNC_IDEFILEEXISTS_LONG_CX=NULL; +if(_FUNC_IDEFILEEXISTS_LONG_CX==NULL){ +_FUNC_IDEFILEEXISTS_LONG_CX=(int32*)mem_static_malloc(4); +*_FUNC_IDEFILEEXISTS_LONG_CX=0; } -int32 *_FUNC_IDERESTORE_LONG_CY=NULL; -if(_FUNC_IDERESTORE_LONG_CY==NULL){ -_FUNC_IDERESTORE_LONG_CY=(int32*)mem_static_malloc(4); -*_FUNC_IDERESTORE_LONG_CY=0; +int32 *_FUNC_IDEFILEEXISTS_LONG_CY=NULL; +if(_FUNC_IDEFILEEXISTS_LONG_CY==NULL){ +_FUNC_IDEFILEEXISTS_LONG_CY=(int32*)mem_static_malloc(4); +*_FUNC_IDEFILEEXISTS_LONG_CY=0; } -int64 fornext_value4223; -int64 fornext_finalvalue4223; -int64 fornext_step4223; -uint8 fornext_step_negative4223; -int32 *_FUNC_IDERESTORE_LONG_LASTFOCUS=NULL; -if(_FUNC_IDERESTORE_LONG_LASTFOCUS==NULL){ -_FUNC_IDERESTORE_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDERESTORE_LONG_LASTFOCUS=0; +int64 fornext_value4184; +int64 fornext_finalvalue4184; +int64 fornext_step4184; +uint8 fornext_step_negative4184; +int32 *_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS=NULL; +if(_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS==NULL){ +_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS=0; } -int32 *_FUNC_IDERESTORE_LONG_CHANGE=NULL; -if(_FUNC_IDERESTORE_LONG_CHANGE==NULL){ -_FUNC_IDERESTORE_LONG_CHANGE=(int32*)mem_static_malloc(4); -*_FUNC_IDERESTORE_LONG_CHANGE=0; +int32 *_FUNC_IDEFILEEXISTS_LONG_CHANGE=NULL; +if(_FUNC_IDEFILEEXISTS_LONG_CHANGE==NULL){ +_FUNC_IDEFILEEXISTS_LONG_CHANGE=(int32*)mem_static_malloc(4); +*_FUNC_IDEFILEEXISTS_LONG_CHANGE=0; } -int32 *_FUNC_IDERESTORE_LONG_MOUSEDOWN=NULL; -if(_FUNC_IDERESTORE_LONG_MOUSEDOWN==NULL){ -_FUNC_IDERESTORE_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); -*_FUNC_IDERESTORE_LONG_MOUSEDOWN=0; +int32 *_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN=NULL; +if(_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN==NULL){ +_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); +*_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN=0; } -int32 *_FUNC_IDERESTORE_LONG_MOUSEUP=NULL; -if(_FUNC_IDERESTORE_LONG_MOUSEUP==NULL){ -_FUNC_IDERESTORE_LONG_MOUSEUP=(int32*)mem_static_malloc(4); -*_FUNC_IDERESTORE_LONG_MOUSEUP=0; +int32 *_FUNC_IDEFILEEXISTS_LONG_MOUSEUP=NULL; +if(_FUNC_IDEFILEEXISTS_LONG_MOUSEUP==NULL){ +_FUNC_IDEFILEEXISTS_LONG_MOUSEUP=(int32*)mem_static_malloc(4); +*_FUNC_IDEFILEEXISTS_LONG_MOUSEUP=0; } -int32 *_FUNC_IDERESTORE_LONG_ALT=NULL; -if(_FUNC_IDERESTORE_LONG_ALT==NULL){ -_FUNC_IDERESTORE_LONG_ALT=(int32*)mem_static_malloc(4); -*_FUNC_IDERESTORE_LONG_ALT=0; +int32 *_FUNC_IDEFILEEXISTS_LONG_ALT=NULL; +if(_FUNC_IDEFILEEXISTS_LONG_ALT==NULL){ +_FUNC_IDEFILEEXISTS_LONG_ALT=(int32*)mem_static_malloc(4); +*_FUNC_IDEFILEEXISTS_LONG_ALT=0; } -int32 *_FUNC_IDERESTORE_LONG_OLDALT=NULL; -if(_FUNC_IDERESTORE_LONG_OLDALT==NULL){ -_FUNC_IDERESTORE_LONG_OLDALT=(int32*)mem_static_malloc(4); -*_FUNC_IDERESTORE_LONG_OLDALT=0; +int32 *_FUNC_IDEFILEEXISTS_LONG_OLDALT=NULL; +if(_FUNC_IDEFILEEXISTS_LONG_OLDALT==NULL){ +_FUNC_IDEFILEEXISTS_LONG_OLDALT=(int32*)mem_static_malloc(4); +*_FUNC_IDEFILEEXISTS_LONG_OLDALT=0; } -qbs *_FUNC_IDERESTORE_STRING_ALTLETTER=NULL; -if (!_FUNC_IDERESTORE_STRING_ALTLETTER)_FUNC_IDERESTORE_STRING_ALTLETTER=qbs_new(0,0); -byte_element_struct *byte_element_4226=NULL; -if (!byte_element_4226){ -if ((mem_static_pointer+=12)tmp||_SUB_IDESAVE_STRING_F->fixed||_SUB_IDESAVE_STRING_F->readonly){ -oldstr4229=_SUB_IDESAVE_STRING_F; -if (oldstr4229->cmem_descriptor){ -_SUB_IDESAVE_STRING_F=qbs_new_cmem(oldstr4229->len,0); -}else{ -_SUB_IDESAVE_STRING_F=qbs_new(oldstr4229->len,0); +qbs *_FUNC_IDEFIND_STRING_IDEFIND=NULL; +if (!_FUNC_IDEFIND_STRING_IDEFIND)_FUNC_IDEFIND_STRING_IDEFIND=qbs_new(0,0); +int32 *_FUNC_IDEFIND_LONG_FOCUS=NULL; +if(_FUNC_IDEFIND_LONG_FOCUS==NULL){ +_FUNC_IDEFIND_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDEFIND_LONG_FOCUS=0; } -memcpy(_SUB_IDESAVE_STRING_F->chr,oldstr4229->chr,oldstr4229->len); +void *_FUNC_IDEFIND_UDT_P=NULL; +if(_FUNC_IDEFIND_UDT_P==NULL){ +_FUNC_IDEFIND_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDEFIND_UDT_P,0,20); } -int32 *_SUB_IDESAVE_LONG_I=NULL; -if(_SUB_IDESAVE_LONG_I==NULL){ -_SUB_IDESAVE_LONG_I=(int32*)mem_static_malloc(4); -*_SUB_IDESAVE_LONG_I=0; +ptrszint *_FUNC_IDEFIND_ARRAY_UDT_O=NULL; +if (!_FUNC_IDEFIND_ARRAY_UDT_O){ +_FUNC_IDEFIND_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_FUNC_IDEFIND_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEFIND_ARRAY_UDT_O[2]=0; +_FUNC_IDEFIND_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDEFIND_ARRAY_UDT_O[5]=0; +_FUNC_IDEFIND_ARRAY_UDT_O[6]=0; +_FUNC_IDEFIND_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int64 fornext_value4231; -int64 fornext_finalvalue4231; -int64 fornext_step4231; -uint8 fornext_step_negative4231; -qbs *_SUB_IDESAVE_STRING_A=NULL; -if (!_SUB_IDESAVE_STRING_A)_SUB_IDESAVE_STRING_A=qbs_new(0,0); +void *_FUNC_IDEFIND_UDT_OO=NULL; +if(_FUNC_IDEFIND_UDT_OO==NULL){ +_FUNC_IDEFIND_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDEFIND_UDT_OO,0,80); +} +qbs *_FUNC_IDEFIND_STRING1_SEP=NULL; +if(_FUNC_IDEFIND_STRING1_SEP==NULL){ +_FUNC_IDEFIND_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDEFIND_STRING1_SEP->chr,0,1); +} +qbs *_FUNC_IDEFIND_STRING_A=NULL; +if (!_FUNC_IDEFIND_STRING_A)_FUNC_IDEFIND_STRING_A=qbs_new(0,0); +qbs *_FUNC_IDEFIND_STRING_A2=NULL; +if (!_FUNC_IDEFIND_STRING_A2)_FUNC_IDEFIND_STRING_A2=qbs_new(0,0); +int32 *_FUNC_IDEFIND_LONG_SX1=NULL; +if(_FUNC_IDEFIND_LONG_SX1==NULL){ +_FUNC_IDEFIND_LONG_SX1=(int32*)mem_static_malloc(4); +*_FUNC_IDEFIND_LONG_SX1=0; +} +int32 *_FUNC_IDEFIND_LONG_SX2=NULL; +if(_FUNC_IDEFIND_LONG_SX2==NULL){ +_FUNC_IDEFIND_LONG_SX2=(int32*)mem_static_malloc(4); +*_FUNC_IDEFIND_LONG_SX2=0; +} +int32 *_FUNC_IDEFIND_LONG_X=NULL; +if(_FUNC_IDEFIND_LONG_X==NULL){ +_FUNC_IDEFIND_LONG_X=(int32*)mem_static_malloc(4); +*_FUNC_IDEFIND_LONG_X=0; +} +int64 fornext_value4191; +int64 fornext_finalvalue4191; +int64 fornext_step4191; +uint8 fornext_step_negative4191; +byte_element_struct *byte_element_4192=NULL; +if (!byte_element_4192){ +if ((mem_static_pointer+=12)tmp||_FUNC_IDESAVEAS_STRING_PROGRAMNAME->fixed||_FUNC_IDESAVEAS_STRING_PROGRAMNAME->readonly){ -oldstr4233=_FUNC_IDESAVEAS_STRING_PROGRAMNAME; -if (oldstr4233->cmem_descriptor){ -_FUNC_IDESAVEAS_STRING_PROGRAMNAME=qbs_new_cmem(oldstr4233->len,0); -}else{ -_FUNC_IDESAVEAS_STRING_PROGRAMNAME=qbs_new(oldstr4233->len,0); +qbs *_SUB_IDEFINDAGAIN_STRING_S=NULL; +if (!_SUB_IDEFINDAGAIN_STRING_S)_SUB_IDEFINDAGAIN_STRING_S=qbs_new(0,0); +int32 *_SUB_IDEFINDAGAIN_LONG_START=NULL; +if(_SUB_IDEFINDAGAIN_LONG_START==NULL){ +_SUB_IDEFINDAGAIN_LONG_START=(int32*)mem_static_malloc(4); +*_SUB_IDEFINDAGAIN_LONG_START=0; } -memcpy(_FUNC_IDESAVEAS_STRING_PROGRAMNAME->chr,oldstr4233->chr,oldstr4233->len); +int32 *_SUB_IDEFINDAGAIN_LONG_Y=NULL; +if(_SUB_IDEFINDAGAIN_LONG_Y==NULL){ +_SUB_IDEFINDAGAIN_LONG_Y=(int32*)mem_static_malloc(4); +*_SUB_IDEFINDAGAIN_LONG_Y=0; } -int32 *_FUNC_IDESAVEAS_LONG_FOCUS=NULL; -if(_FUNC_IDESAVEAS_LONG_FOCUS==NULL){ -_FUNC_IDESAVEAS_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVEAS_LONG_FOCUS=0; +qbs *_SUB_IDEFINDAGAIN_STRING_L=NULL; +if (!_SUB_IDEFINDAGAIN_STRING_L)_SUB_IDEFINDAGAIN_STRING_L=qbs_new(0,0); +int32 *_SUB_IDEFINDAGAIN_LONG_LOOPED=NULL; +if(_SUB_IDEFINDAGAIN_LONG_LOOPED==NULL){ +_SUB_IDEFINDAGAIN_LONG_LOOPED=(int32*)mem_static_malloc(4); +*_SUB_IDEFINDAGAIN_LONG_LOOPED=0; } -void *_FUNC_IDESAVEAS_UDT_P=NULL; -if(_FUNC_IDESAVEAS_UDT_P==NULL){ -_FUNC_IDESAVEAS_UDT_P=(void*)mem_static_malloc(20); -memset(_FUNC_IDESAVEAS_UDT_P,0,20); +byte_element_struct *byte_element_4205=NULL; +if (!byte_element_4205){ +if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_IDESAVEAS_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDESAVEAS_ARRAY_UDT_O[2]=0; -_FUNC_IDESAVEAS_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDESAVEAS_ARRAY_UDT_O[5]=0; -_FUNC_IDESAVEAS_ARRAY_UDT_O[6]=0; -_FUNC_IDESAVEAS_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +byte_element_struct *byte_element_4206=NULL; +if (!byte_element_4206){ +if ((mem_static_pointer+=12)chr,0,1); +byte_element_struct *byte_element_4208=NULL; +if (!byte_element_4208){ +if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_IDESAVENOW_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDESAVENOW_ARRAY_UDT_O[2]=0; -_FUNC_IDESAVENOW_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDESAVENOW_ARRAY_UDT_O[5]=0; -_FUNC_IDESAVENOW_ARRAY_UDT_O[6]=0; -_FUNC_IDESAVENOW_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_FUNC_IDESAVENOW_UDT_OO=NULL; -if(_FUNC_IDESAVENOW_UDT_OO==NULL){ -_FUNC_IDESAVENOW_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDESAVENOW_UDT_OO,0,80); -} -qbs *_FUNC_IDESAVENOW_STRING1_SEP=NULL; -if(_FUNC_IDESAVENOW_STRING1_SEP==NULL){ -_FUNC_IDESAVENOW_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDESAVENOW_STRING1_SEP->chr,0,1); -} -int32 *_FUNC_IDESAVENOW_LONG_I=NULL; -if(_FUNC_IDESAVENOW_LONG_I==NULL){ -_FUNC_IDESAVENOW_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVENOW_LONG_I=0; -} -int32 pass4249; -int32 pass4250; -int64 fornext_value4252; -int64 fornext_finalvalue4252; -int64 fornext_step4252; -uint8 fornext_step_negative4252; -int32 *_FUNC_IDESAVENOW_LONG_F=NULL; -if(_FUNC_IDESAVENOW_LONG_F==NULL){ -_FUNC_IDESAVENOW_LONG_F=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVENOW_LONG_F=0; -} -int32 *_FUNC_IDESAVENOW_LONG_CX=NULL; -if(_FUNC_IDESAVENOW_LONG_CX==NULL){ -_FUNC_IDESAVENOW_LONG_CX=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVENOW_LONG_CX=0; -} -int32 *_FUNC_IDESAVENOW_LONG_CY=NULL; -if(_FUNC_IDESAVENOW_LONG_CY==NULL){ -_FUNC_IDESAVENOW_LONG_CY=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVENOW_LONG_CY=0; -} -int64 fornext_value4255; -int64 fornext_finalvalue4255; -int64 fornext_step4255; -uint8 fornext_step_negative4255; -int32 *_FUNC_IDESAVENOW_LONG_LASTFOCUS=NULL; -if(_FUNC_IDESAVENOW_LONG_LASTFOCUS==NULL){ -_FUNC_IDESAVENOW_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVENOW_LONG_LASTFOCUS=0; -} -int32 *_FUNC_IDESAVENOW_LONG_CHANGE=NULL; -if(_FUNC_IDESAVENOW_LONG_CHANGE==NULL){ -_FUNC_IDESAVENOW_LONG_CHANGE=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVENOW_LONG_CHANGE=0; -} -int32 *_FUNC_IDESAVENOW_LONG_MOUSEDOWN=NULL; -if(_FUNC_IDESAVENOW_LONG_MOUSEDOWN==NULL){ -_FUNC_IDESAVENOW_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVENOW_LONG_MOUSEDOWN=0; -} -int32 *_FUNC_IDESAVENOW_LONG_MOUSEUP=NULL; -if(_FUNC_IDESAVENOW_LONG_MOUSEUP==NULL){ -_FUNC_IDESAVENOW_LONG_MOUSEUP=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVENOW_LONG_MOUSEUP=0; -} -int32 *_FUNC_IDESAVENOW_LONG_ALT=NULL; -if(_FUNC_IDESAVENOW_LONG_ALT==NULL){ -_FUNC_IDESAVENOW_LONG_ALT=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVENOW_LONG_ALT=0; -} -int32 *_FUNC_IDESAVENOW_LONG_OLDALT=NULL; -if(_FUNC_IDESAVENOW_LONG_OLDALT==NULL){ -_FUNC_IDESAVENOW_LONG_OLDALT=(int32*)mem_static_malloc(4); -*_FUNC_IDESAVENOW_LONG_OLDALT=0; -} -qbs *_FUNC_IDESAVENOW_STRING_ALTLETTER=NULL; -if (!_FUNC_IDESAVENOW_STRING_ALTLETTER)_FUNC_IDESAVENOW_STRING_ALTLETTER=qbs_new(0,0); -byte_element_struct *byte_element_4258=NULL; -if (!byte_element_4258){ -if ((mem_static_pointer+=12)tmp||_SUB_IDESETLINE_STRING_TEXT->fixed||_SUB_IDESETLINE_STRING_TEXT->readonly){ -oldstr4261=_SUB_IDESETLINE_STRING_TEXT; -if (oldstr4261->cmem_descriptor){ -_SUB_IDESETLINE_STRING_TEXT=qbs_new_cmem(oldstr4261->len,0); -}else{ -_SUB_IDESETLINE_STRING_TEXT=qbs_new(oldstr4261->len,0); -} -memcpy(_SUB_IDESETLINE_STRING_TEXT->chr,oldstr4261->chr,oldstr4261->len); -} -int32 *_SUB_IDESETLINE_LONG_TEXTLEN=NULL; -if(_SUB_IDESETLINE_LONG_TEXTLEN==NULL){ -_SUB_IDESETLINE_LONG_TEXTLEN=(int32*)mem_static_malloc(4); -*_SUB_IDESETLINE_LONG_TEXTLEN=0; -} -byte_element_struct *byte_element_4262=NULL; -if (!byte_element_4262){ -if ((mem_static_pointer+=12)tmp||_FUNC_EVALUATEFUNC_STRING_A2->fixed||_FUNC_EVALUATEFUNC_STRING_A2->readonly){ -oldstr2195=_FUNC_EVALUATEFUNC_STRING_A2; -if (oldstr2195->cmem_descriptor){ -_FUNC_EVALUATEFUNC_STRING_A2=qbs_new_cmem(oldstr2195->len,0); +oldstr2180=_FUNC_EVALUATEFUNC_STRING_A2; +if (oldstr2180->cmem_descriptor){ +_FUNC_EVALUATEFUNC_STRING_A2=qbs_new_cmem(oldstr2180->len,0); }else{ -_FUNC_EVALUATEFUNC_STRING_A2=qbs_new(oldstr2195->len,0); +_FUNC_EVALUATEFUNC_STRING_A2=qbs_new(oldstr2180->len,0); } -memcpy(_FUNC_EVALUATEFUNC_STRING_A2->chr,oldstr2195->chr,oldstr2195->len); +memcpy(_FUNC_EVALUATEFUNC_STRING_A2->chr,oldstr2180->chr,oldstr2180->len); } qbs *_FUNC_EVALUATEFUNC_STRING_A=NULL; if (!_FUNC_EVALUATEFUNC_STRING_A)_FUNC_EVALUATEFUNC_STRING_A=qbs_new(0,0); @@ -24,7 +24,7 @@ if(_FUNC_EVALUATEFUNC_LONG_TARGETID==NULL){ _FUNC_EVALUATEFUNC_LONG_TARGETID=(int32*)mem_static_malloc(4); *_FUNC_EVALUATEFUNC_LONG_TARGETID=0; } -int32 pass2197; +int32 pass2182; int32 *_FUNC_EVALUATEFUNC_LONG_PASSOMIT=NULL; if(_FUNC_EVALUATEFUNC_LONG_PASSOMIT==NULL){ _FUNC_EVALUATEFUNC_LONG_PASSOMIT=(int32*)mem_static_malloc(4); @@ -42,9 +42,9 @@ _FUNC_EVALUATEFUNC_LONG_OMITARG_LAST=(int32*)mem_static_malloc(4); } qbs *_FUNC_EVALUATEFUNC_STRING_F=NULL; if (!_FUNC_EVALUATEFUNC_STRING_F)_FUNC_EVALUATEFUNC_STRING_F=qbs_new(0,0); -byte_element_struct *byte_element_2198=NULL; -if (!byte_element_2198){ -if ((mem_static_pointer+=12)tmp||_FUNC_IDEHLEN_STRING_A->fixed||_FUNC_IDEHLEN_STRING_A->readonly){ +oldstr4236=_FUNC_IDEHLEN_STRING_A; +if (oldstr4236->cmem_descriptor){ +_FUNC_IDEHLEN_STRING_A=qbs_new_cmem(oldstr4236->len,0); +}else{ +_FUNC_IDEHLEN_STRING_A=qbs_new(oldstr4236->len,0); } -ptrszint *_FUNC_IDESUBS_ARRAY_UDT_O=NULL; -if (!_FUNC_IDESUBS_ARRAY_UDT_O){ -_FUNC_IDESUBS_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDESUBS_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDESUBS_ARRAY_UDT_O[2]=0; -_FUNC_IDESUBS_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDESUBS_ARRAY_UDT_O[5]=0; -_FUNC_IDESUBS_ARRAY_UDT_O[6]=0; -_FUNC_IDESUBS_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +memcpy(_FUNC_IDEHLEN_STRING_A->chr,oldstr4236->chr,oldstr4236->len); } -void *_FUNC_IDESUBS_UDT_OO=NULL; -if(_FUNC_IDESUBS_UDT_OO==NULL){ -_FUNC_IDESUBS_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDESUBS_UDT_OO,0,80); +byte_element_struct *byte_element_4237=NULL; +if (!byte_element_4237){ +if ((mem_static_pointer+=12)chr,0,1); -} -qbs *_FUNC_IDESUBS_STRING_LY=NULL; -if (!_FUNC_IDESUBS_STRING_LY)_FUNC_IDESUBS_STRING_LY=qbs_new(0,0); -qbs *_FUNC_IDESUBS_STRING_L=NULL; -if (!_FUNC_IDESUBS_STRING_L)_FUNC_IDESUBS_STRING_L=qbs_new(0,0); -int32 *_FUNC_IDESUBS_LONG_Y=NULL; -if(_FUNC_IDESUBS_LONG_Y==NULL){ -_FUNC_IDESUBS_LONG_Y=(int32*)mem_static_malloc(4); -*_FUNC_IDESUBS_LONG_Y=0; -} -int64 fornext_value4300; -int64 fornext_finalvalue4300; -int64 fornext_step4300; -uint8 fornext_step_negative4300; -qbs *_FUNC_IDESUBS_STRING_A=NULL; -if (!_FUNC_IDESUBS_STRING_A)_FUNC_IDESUBS_STRING_A=qbs_new(0,0); -int32 *_FUNC_IDESUBS_LONG_SF=NULL; -if(_FUNC_IDESUBS_LONG_SF==NULL){ -_FUNC_IDESUBS_LONG_SF=(int32*)mem_static_malloc(4); -*_FUNC_IDESUBS_LONG_SF=0; -} -qbs *_FUNC_IDESUBS_STRING_NCA=NULL; -if (!_FUNC_IDESUBS_STRING_NCA)_FUNC_IDESUBS_STRING_NCA=qbs_new(0,0); -qbs *_FUNC_IDESUBS_STRING_SF=NULL; -if (!_FUNC_IDESUBS_STRING_SF)_FUNC_IDESUBS_STRING_SF=qbs_new(0,0); -byte_element_struct *byte_element_4301=NULL; -if (!byte_element_4301){ -if ((mem_static_pointer+=12)tmp||_SUB_IDEHPRINT_STRING_A->fixed||_SUB_IDEHPRINT_STRING_A->readonly){ +oldstr4239=_SUB_IDEHPRINT_STRING_A; +if (oldstr4239->cmem_descriptor){ +_SUB_IDEHPRINT_STRING_A=qbs_new_cmem(oldstr4239->len,0); +}else{ +_SUB_IDEHPRINT_STRING_A=qbs_new(oldstr4239->len,0); } -int32 *_FUNC_IDELANGUAGEBOX_LONG_FOCUS=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_FOCUS==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_FOCUS=0; +memcpy(_SUB_IDEHPRINT_STRING_A->chr,oldstr4239->chr,oldstr4239->len); } -void *_FUNC_IDELANGUAGEBOX_UDT_P=NULL; -if(_FUNC_IDELANGUAGEBOX_UDT_P==NULL){ -_FUNC_IDELANGUAGEBOX_UDT_P=(void*)mem_static_malloc(20); -memset(_FUNC_IDELANGUAGEBOX_UDT_P,0,20); +int32 *_SUB_IDEHPRINT_LONG_I=NULL; +if(_SUB_IDEHPRINT_LONG_I==NULL){ +_SUB_IDEHPRINT_LONG_I=(int32*)mem_static_malloc(4); +*_SUB_IDEHPRINT_LONG_I=0; } -ptrszint *_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O=NULL; -if (!_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O){ -_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]=0; -_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]=0; -_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[6]=0; -_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_FUNC_IDELANGUAGEBOX_UDT_OO=NULL; -if(_FUNC_IDELANGUAGEBOX_UDT_OO==NULL){ -_FUNC_IDELANGUAGEBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDELANGUAGEBOX_UDT_OO,0,80); -} -qbs *_FUNC_IDELANGUAGEBOX_STRING1_SEP=NULL; -if(_FUNC_IDELANGUAGEBOX_STRING1_SEP==NULL){ -_FUNC_IDELANGUAGEBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDELANGUAGEBOX_STRING1_SEP->chr,0,1); -} -qbs *_FUNC_IDELANGUAGEBOX_STRING_L=NULL; -if (!_FUNC_IDELANGUAGEBOX_STRING_L)_FUNC_IDELANGUAGEBOX_STRING_L=qbs_new(0,0); -int32 *_FUNC_IDELANGUAGEBOX_LONG_X=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_X==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_X=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_X=0; -} -int64 fornext_value4324; -int64 fornext_finalvalue4324; -int64 fornext_step4324; -uint8 fornext_step_negative4324; -int32 *_FUNC_IDELANGUAGEBOX_LONG_I=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_I==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_I=0; -} -int32 pass4325; -int32 pass4326; -int64 fornext_value4328; -int64 fornext_finalvalue4328; -int64 fornext_step4328; -uint8 fornext_step_negative4328; -int32 *_FUNC_IDELANGUAGEBOX_LONG_F=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_F==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_F=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_F=0; -} -int32 *_FUNC_IDELANGUAGEBOX_LONG_CX=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_CX==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_CX=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_CX=0; -} -int32 *_FUNC_IDELANGUAGEBOX_LONG_CY=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_CY==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_CY=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_CY=0; -} -int64 fornext_value4331; -int64 fornext_finalvalue4331; -int64 fornext_step4331; -uint8 fornext_step_negative4331; -int32 *_FUNC_IDELANGUAGEBOX_LONG_LASTFOCUS=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_LASTFOCUS==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_LASTFOCUS=0; -} -int32 *_FUNC_IDELANGUAGEBOX_LONG_CHANGE=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_CHANGE==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_CHANGE=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_CHANGE=0; -} -int32 *_FUNC_IDELANGUAGEBOX_LONG_MOUSEDOWN=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_MOUSEDOWN==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_MOUSEDOWN=0; -} -int32 *_FUNC_IDELANGUAGEBOX_LONG_MOUSEUP=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_MOUSEUP==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_MOUSEUP=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_MOUSEUP=0; -} -int32 *_FUNC_IDELANGUAGEBOX_LONG_ALT=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_ALT==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_ALT=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_ALT=0; -} -int32 *_FUNC_IDELANGUAGEBOX_LONG_OLDALT=NULL; -if(_FUNC_IDELANGUAGEBOX_LONG_OLDALT==NULL){ -_FUNC_IDELANGUAGEBOX_LONG_OLDALT=(int32*)mem_static_malloc(4); -*_FUNC_IDELANGUAGEBOX_LONG_OLDALT=0; -} -qbs *_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER=NULL; -if (!_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER)_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER=qbs_new(0,0); -byte_element_struct *byte_element_4334=NULL; -if (!byte_element_4334){ -if ((mem_static_pointer+=12)tmp||_SUB_IDEOBJUPDATE_STRING_KK->fixed||_SUB_IDEOBJUPDATE_STRING_KK->readonly){ -oldstr4339=_SUB_IDEOBJUPDATE_STRING_KK; -if (oldstr4339->cmem_descriptor){ -_SUB_IDEOBJUPDATE_STRING_KK=qbs_new_cmem(oldstr4339->len,0); +qbs*oldstr4244=NULL; +if(_SUB_IDEINSLINE_STRING_TEXT->tmp||_SUB_IDEINSLINE_STRING_TEXT->fixed||_SUB_IDEINSLINE_STRING_TEXT->readonly){ +oldstr4244=_SUB_IDEINSLINE_STRING_TEXT; +if (oldstr4244->cmem_descriptor){ +_SUB_IDEINSLINE_STRING_TEXT=qbs_new_cmem(oldstr4244->len,0); }else{ -_SUB_IDEOBJUPDATE_STRING_KK=qbs_new(oldstr4339->len,0); +_SUB_IDEINSLINE_STRING_TEXT=qbs_new(oldstr4244->len,0); } -memcpy(_SUB_IDEOBJUPDATE_STRING_KK->chr,oldstr4339->chr,oldstr4339->len); +memcpy(_SUB_IDEINSLINE_STRING_TEXT->chr,oldstr4244->chr,oldstr4244->len); } -qbs*oldstr4340=NULL; -if(_SUB_IDEOBJUPDATE_STRING_ALTLETTER->tmp||_SUB_IDEOBJUPDATE_STRING_ALTLETTER->fixed||_SUB_IDEOBJUPDATE_STRING_ALTLETTER->readonly){ -oldstr4340=_SUB_IDEOBJUPDATE_STRING_ALTLETTER; -if (oldstr4340->cmem_descriptor){ -_SUB_IDEOBJUPDATE_STRING_ALTLETTER=qbs_new_cmem(oldstr4340->len,0); -}else{ -_SUB_IDEOBJUPDATE_STRING_ALTLETTER=qbs_new(oldstr4340->len,0); +int32 *_SUB_IDEINSLINE_LONG_B=NULL; +if(_SUB_IDEINSLINE_LONG_B==NULL){ +_SUB_IDEINSLINE_LONG_B=(int32*)mem_static_malloc(4); +*_SUB_IDEINSLINE_LONG_B=0; } -memcpy(_SUB_IDEOBJUPDATE_STRING_ALTLETTER->chr,oldstr4340->chr,oldstr4340->len); +int64 fornext_value4246; +int64 fornext_finalvalue4246; +int64 fornext_step4246; +uint8 fornext_step_negative4246; +int32 *_SUB_IDEINSLINE_LONG_Y=NULL; +if(_SUB_IDEINSLINE_LONG_Y==NULL){ +_SUB_IDEINSLINE_LONG_Y=(int32*)mem_static_malloc(4); +*_SUB_IDEINSLINE_LONG_Y=0; } -qbs *_SUB_IDEOBJUPDATE_STRING1_SEP=NULL; -if(_SUB_IDEOBJUPDATE_STRING1_SEP==NULL){ -_SUB_IDEOBJUPDATE_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_SUB_IDEOBJUPDATE_STRING1_SEP->chr,0,1); +int32 *_SUB_IDEINSLINE_LONG_TEXTLEN=NULL; +if(_SUB_IDEINSLINE_LONG_TEXTLEN==NULL){ +_SUB_IDEINSLINE_LONG_TEXTLEN=(int32*)mem_static_malloc(4); +*_SUB_IDEINSLINE_LONG_TEXTLEN=0; } -int32 *_SUB_IDEOBJUPDATE_LONG_T=NULL; -if(_SUB_IDEOBJUPDATE_LONG_T==NULL){ -_SUB_IDEOBJUPDATE_LONG_T=(int32*)mem_static_malloc(4); -*_SUB_IDEOBJUPDATE_LONG_T=0; +byte_element_struct *byte_element_4247=NULL; +if (!byte_element_4247){ +if ((mem_static_pointer+=12)tmp||_SUB_IDENEWSF_STRING_SF->fixed||_SUB_IDENEWSF_STRING_SF->readonly){ +oldstr4249=_SUB_IDENEWSF_STRING_SF; +if (oldstr4249->cmem_descriptor){ +_SUB_IDENEWSF_STRING_SF=qbs_new_cmem(oldstr4249->len,0); +}else{ +_SUB_IDENEWSF_STRING_SF=qbs_new(oldstr4249->len,0); } -int32 *_FUNC_IDEVBAR_LONG_I=NULL; -if(_FUNC_IDEVBAR_LONG_I==NULL){ -_FUNC_IDEVBAR_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEVBAR_LONG_I=0; +memcpy(_SUB_IDENEWSF_STRING_SF->chr,oldstr4249->chr,oldstr4249->len); } -int32 *_FUNC_IDEVBAR_LONG_N=NULL; -if(_FUNC_IDEVBAR_LONG_N==NULL){ -_FUNC_IDEVBAR_LONG_N=(int32*)mem_static_malloc(4); -*_FUNC_IDEVBAR_LONG_N=0; +int32 *_SUB_IDENEWSF_LONG_FOCUS=NULL; +if(_SUB_IDENEWSF_LONG_FOCUS==NULL){ +_SUB_IDENEWSF_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_SUB_IDENEWSF_LONG_FOCUS=0; } -int32 *_FUNC_IDEVBAR_LONG_Y2=NULL; -if(_FUNC_IDEVBAR_LONG_Y2==NULL){ -_FUNC_IDEVBAR_LONG_Y2=(int32*)mem_static_malloc(4); -*_FUNC_IDEVBAR_LONG_Y2=0; +void *_SUB_IDENEWSF_UDT_P=NULL; +if(_SUB_IDENEWSF_UDT_P==NULL){ +_SUB_IDENEWSF_UDT_P=(void*)mem_static_malloc(20); +memset(_SUB_IDENEWSF_UDT_P,0,20); } -int64 fornext_value4380; -int64 fornext_finalvalue4380; -int64 fornext_step4380; -uint8 fornext_step_negative4380; -float *_FUNC_IDEVBAR_SINGLE_P=NULL; -if(_FUNC_IDEVBAR_SINGLE_P==NULL){ -_FUNC_IDEVBAR_SINGLE_P=(float*)mem_static_malloc(4); -*_FUNC_IDEVBAR_SINGLE_P=0; +ptrszint *_SUB_IDENEWSF_ARRAY_UDT_O=NULL; +if (!_SUB_IDENEWSF_ARRAY_UDT_O){ +_SUB_IDENEWSF_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_SUB_IDENEWSF_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_SUB_IDENEWSF_ARRAY_UDT_O[2]=0; +_SUB_IDENEWSF_ARRAY_UDT_O[4]=2147483647; +_SUB_IDENEWSF_ARRAY_UDT_O[5]=0; +_SUB_IDENEWSF_ARRAY_UDT_O[6]=0; +_SUB_IDENEWSF_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +} +void *_SUB_IDENEWSF_UDT_OO=NULL; +if(_SUB_IDENEWSF_UDT_OO==NULL){ +_SUB_IDENEWSF_UDT_OO=(void*)mem_static_malloc(80); +memset(_SUB_IDENEWSF_UDT_OO,0,80); +} +qbs *_SUB_IDENEWSF_STRING1_SEP=NULL; +if(_SUB_IDENEWSF_STRING1_SEP==NULL){ +_SUB_IDENEWSF_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_SUB_IDENEWSF_STRING1_SEP->chr,0,1); +} +qbs *_SUB_IDENEWSF_STRING_A=NULL; +if (!_SUB_IDENEWSF_STRING_A)_SUB_IDENEWSF_STRING_A=qbs_new(0,0); +qbs *_SUB_IDENEWSF_STRING_A2=NULL; +if (!_SUB_IDENEWSF_STRING_A2)_SUB_IDENEWSF_STRING_A2=qbs_new(0,0); +int32 *_SUB_IDENEWSF_LONG_SX1=NULL; +if(_SUB_IDENEWSF_LONG_SX1==NULL){ +_SUB_IDENEWSF_LONG_SX1=(int32*)mem_static_malloc(4); +*_SUB_IDENEWSF_LONG_SX1=0; +} +int32 *_SUB_IDENEWSF_LONG_SX2=NULL; +if(_SUB_IDENEWSF_LONG_SX2==NULL){ +_SUB_IDENEWSF_LONG_SX2=(int32*)mem_static_malloc(4); +*_SUB_IDENEWSF_LONG_SX2=0; +} +int32 *_SUB_IDENEWSF_LONG_X=NULL; +if(_SUB_IDENEWSF_LONG_X==NULL){ +_SUB_IDENEWSF_LONG_X=(int32*)mem_static_malloc(4); +*_SUB_IDENEWSF_LONG_X=0; +} +int64 fornext_value4251; +int64 fornext_finalvalue4251; +int64 fornext_step4251; +uint8 fornext_step_negative4251; +byte_element_struct *byte_element_4252=NULL; +if (!byte_element_4252){ +if ((mem_static_pointer+=12)tmp||_FUNC_IDENEWTXT_STRING_A->fixed||_FUNC_IDENEWTXT_STRING_A->readonly){ +oldstr4265=_FUNC_IDENEWTXT_STRING_A; +if (oldstr4265->cmem_descriptor){ +_FUNC_IDENEWTXT_STRING_A=qbs_new_cmem(oldstr4265->len,0); +}else{ +_FUNC_IDENEWTXT_STRING_A=qbs_new(oldstr4265->len,0); +} +memcpy(_FUNC_IDENEWTXT_STRING_A->chr,oldstr4265->chr,oldstr4265->len); +} diff --git a/internal/source/data145.txt b/internal/source/data145.txt index e69de29bb..561a86934 100644 --- a/internal/source/data145.txt +++ b/internal/source/data145.txt @@ -0,0 +1,122 @@ +int32 *_SUB_IDENOMATCH_LONG_FOCUS=NULL; +if(_SUB_IDENOMATCH_LONG_FOCUS==NULL){ +_SUB_IDENOMATCH_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_FOCUS=0; +} +void *_SUB_IDENOMATCH_UDT_P=NULL; +if(_SUB_IDENOMATCH_UDT_P==NULL){ +_SUB_IDENOMATCH_UDT_P=(void*)mem_static_malloc(20); +memset(_SUB_IDENOMATCH_UDT_P,0,20); +} +ptrszint *_SUB_IDENOMATCH_ARRAY_UDT_O=NULL; +if (!_SUB_IDENOMATCH_ARRAY_UDT_O){ +_SUB_IDENOMATCH_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_SUB_IDENOMATCH_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_SUB_IDENOMATCH_ARRAY_UDT_O[2]=0; +_SUB_IDENOMATCH_ARRAY_UDT_O[4]=2147483647; +_SUB_IDENOMATCH_ARRAY_UDT_O[5]=0; +_SUB_IDENOMATCH_ARRAY_UDT_O[6]=0; +_SUB_IDENOMATCH_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +} +void *_SUB_IDENOMATCH_UDT_OO=NULL; +if(_SUB_IDENOMATCH_UDT_OO==NULL){ +_SUB_IDENOMATCH_UDT_OO=(void*)mem_static_malloc(80); +memset(_SUB_IDENOMATCH_UDT_OO,0,80); +} +qbs *_SUB_IDENOMATCH_STRING1_SEP=NULL; +if(_SUB_IDENOMATCH_STRING1_SEP==NULL){ +_SUB_IDENOMATCH_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_SUB_IDENOMATCH_STRING1_SEP->chr,0,1); +} +int32 *_SUB_IDENOMATCH_LONG_I=NULL; +if(_SUB_IDENOMATCH_LONG_I==NULL){ +_SUB_IDENOMATCH_LONG_I=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_I=0; +} +int32 pass4266; +int32 pass4267; +int64 fornext_value4269; +int64 fornext_finalvalue4269; +int64 fornext_step4269; +uint8 fornext_step_negative4269; +int32 *_SUB_IDENOMATCH_LONG_F=NULL; +if(_SUB_IDENOMATCH_LONG_F==NULL){ +_SUB_IDENOMATCH_LONG_F=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_F=0; +} +int32 *_SUB_IDENOMATCH_LONG_CX=NULL; +if(_SUB_IDENOMATCH_LONG_CX==NULL){ +_SUB_IDENOMATCH_LONG_CX=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_CX=0; +} +int32 *_SUB_IDENOMATCH_LONG_CY=NULL; +if(_SUB_IDENOMATCH_LONG_CY==NULL){ +_SUB_IDENOMATCH_LONG_CY=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_CY=0; +} +int64 fornext_value4272; +int64 fornext_finalvalue4272; +int64 fornext_step4272; +uint8 fornext_step_negative4272; +int32 *_SUB_IDENOMATCH_LONG_LASTFOCUS=NULL; +if(_SUB_IDENOMATCH_LONG_LASTFOCUS==NULL){ +_SUB_IDENOMATCH_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_LASTFOCUS=0; +} +int32 *_SUB_IDENOMATCH_LONG_CHANGE=NULL; +if(_SUB_IDENOMATCH_LONG_CHANGE==NULL){ +_SUB_IDENOMATCH_LONG_CHANGE=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_CHANGE=0; +} +int32 *_SUB_IDENOMATCH_LONG_MOUSEDOWN=NULL; +if(_SUB_IDENOMATCH_LONG_MOUSEDOWN==NULL){ +_SUB_IDENOMATCH_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_MOUSEDOWN=0; +} +int32 *_SUB_IDENOMATCH_LONG_MOUSEUP=NULL; +if(_SUB_IDENOMATCH_LONG_MOUSEUP==NULL){ +_SUB_IDENOMATCH_LONG_MOUSEUP=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_MOUSEUP=0; +} +int32 *_SUB_IDENOMATCH_LONG_ALT=NULL; +if(_SUB_IDENOMATCH_LONG_ALT==NULL){ +_SUB_IDENOMATCH_LONG_ALT=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_ALT=0; +} +int32 *_SUB_IDENOMATCH_LONG_OLDALT=NULL; +if(_SUB_IDENOMATCH_LONG_OLDALT==NULL){ +_SUB_IDENOMATCH_LONG_OLDALT=(int32*)mem_static_malloc(4); +*_SUB_IDENOMATCH_LONG_OLDALT=0; +} +qbs *_SUB_IDENOMATCH_STRING_ALTLETTER=NULL; +if (!_SUB_IDENOMATCH_STRING_ALTLETTER)_SUB_IDENOMATCH_STRING_ALTLETTER=qbs_new(0,0); +byte_element_struct *byte_element_4275=NULL; +if (!byte_element_4275){ +if ((mem_static_pointer+=12)type=4; +((ptrszint*)_FUNC_IDEOPEN_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEOPEN_ARRAY_UDT_O[2]=0; +_FUNC_IDEOPEN_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDEOPEN_ARRAY_UDT_O[5]=0; +_FUNC_IDEOPEN_ARRAY_UDT_O[6]=0; +_FUNC_IDEOPEN_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +} +void *_FUNC_IDEOPEN_UDT_OO=NULL; +if(_FUNC_IDEOPEN_UDT_OO==NULL){ +_FUNC_IDEOPEN_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDEOPEN_UDT_OO,0,80); +} +qbs *_FUNC_IDEOPEN_STRING1_SEP=NULL; +if(_FUNC_IDEOPEN_STRING1_SEP==NULL){ +_FUNC_IDEOPEN_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDEOPEN_STRING1_SEP->chr,0,1); +} +qbs *_FUNC_IDEOPEN_STRING_PATH=NULL; +if (!_FUNC_IDEOPEN_STRING_PATH)_FUNC_IDEOPEN_STRING_PATH=qbs_new(0,0); +qbs *_FUNC_IDEOPEN_STRING_FILELIST=NULL; +if (!_FUNC_IDEOPEN_STRING_FILELIST)_FUNC_IDEOPEN_STRING_FILELIST=qbs_new(0,0); +qbs *_FUNC_IDEOPEN_STRING_PATHLIST=NULL; +if (!_FUNC_IDEOPEN_STRING_PATHLIST)_FUNC_IDEOPEN_STRING_PATHLIST=qbs_new(0,0); +int32 *_FUNC_IDEOPEN_LONG_I=NULL; +if(_FUNC_IDEOPEN_LONG_I==NULL){ +_FUNC_IDEOPEN_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_IDEOPEN_LONG_I=0; +} +int32 pass4278; +int32 pass4279; +int64 fornext_value4281; +int64 fornext_finalvalue4281; +int64 fornext_step4281; +uint8 fornext_step_negative4281; +byte_element_struct *byte_element_4282=NULL; +if (!byte_element_4282){ +if ((mem_static_pointer+=12)tmp||_FUNC_IDEZCHANGEPATH_STRING_PATH->fixed||_FUNC_IDEZCHANGEPATH_STRING_PATH->readonly){ -oldstr4386=_FUNC_IDEZCHANGEPATH_STRING_PATH; -if (oldstr4386->cmem_descriptor){ -_FUNC_IDEZCHANGEPATH_STRING_PATH=qbs_new_cmem(oldstr4386->len,0); +qbs*oldstr4297=NULL; +if(_SUB_IDEPAR_STRING_TITLE->tmp||_SUB_IDEPAR_STRING_TITLE->fixed||_SUB_IDEPAR_STRING_TITLE->readonly){ +oldstr4297=_SUB_IDEPAR_STRING_TITLE; +if (oldstr4297->cmem_descriptor){ +_SUB_IDEPAR_STRING_TITLE=qbs_new_cmem(oldstr4297->len,0); }else{ -_FUNC_IDEZCHANGEPATH_STRING_PATH=qbs_new(oldstr4386->len,0); +_SUB_IDEPAR_STRING_TITLE=qbs_new(oldstr4297->len,0); } -memcpy(_FUNC_IDEZCHANGEPATH_STRING_PATH->chr,oldstr4386->chr,oldstr4386->len); +memcpy(_SUB_IDEPAR_STRING_TITLE->chr,oldstr4297->chr,oldstr4297->len); } -qbs*oldstr4387=NULL; -if(_FUNC_IDEZCHANGEPATH_STRING_NEWPATH->tmp||_FUNC_IDEZCHANGEPATH_STRING_NEWPATH->fixed||_FUNC_IDEZCHANGEPATH_STRING_NEWPATH->readonly){ -oldstr4387=_FUNC_IDEZCHANGEPATH_STRING_NEWPATH; -if (oldstr4387->cmem_descriptor){ -_FUNC_IDEZCHANGEPATH_STRING_NEWPATH=qbs_new_cmem(oldstr4387->len,0); -}else{ -_FUNC_IDEZCHANGEPATH_STRING_NEWPATH=qbs_new(oldstr4387->len,0); -} -memcpy(_FUNC_IDEZCHANGEPATH_STRING_NEWPATH->chr,oldstr4387->chr,oldstr4387->len); -} -int32 *_FUNC_IDEZCHANGEPATH_LONG_X=NULL; -if(_FUNC_IDEZCHANGEPATH_LONG_X==NULL){ -_FUNC_IDEZCHANGEPATH_LONG_X=(int32*)mem_static_malloc(4); -*_FUNC_IDEZCHANGEPATH_LONG_X=0; -} -int64 fornext_value4389; -int64 fornext_finalvalue4389; -int64 fornext_step4389; -uint8 fornext_step_negative4389; -byte_element_struct *byte_element_4390=NULL; -if (!byte_element_4390){ -if ((mem_static_pointer+=12)tmp||_FUNC_IDEZFILELIST_STRING_PATH->fixed||_FUNC_IDEZFILELIST_STRING_PATH->readonly){ -oldstr4395=_FUNC_IDEZFILELIST_STRING_PATH; -if (oldstr4395->cmem_descriptor){ -_FUNC_IDEZFILELIST_STRING_PATH=qbs_new_cmem(oldstr4395->len,0); -}else{ -_FUNC_IDEZFILELIST_STRING_PATH=qbs_new(oldstr4395->len,0); +qbs *_FUNC_IDERESTORE_STRING_IDERESTORE=NULL; +if (!_FUNC_IDERESTORE_STRING_IDERESTORE)_FUNC_IDERESTORE_STRING_IDERESTORE=qbs_new(0,0); +int32 *_FUNC_IDERESTORE_LONG_FOCUS=NULL; +if(_FUNC_IDERESTORE_LONG_FOCUS==NULL){ +_FUNC_IDERESTORE_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDERESTORE_LONG_FOCUS=0; } -memcpy(_FUNC_IDEZFILELIST_STRING_PATH->chr,oldstr4395->chr,oldstr4395->len); +void *_FUNC_IDERESTORE_UDT_P=NULL; +if(_FUNC_IDERESTORE_UDT_P==NULL){ +_FUNC_IDERESTORE_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDERESTORE_UDT_P,0,20); } -qbs *_FUNC_IDEZFILELIST_STRING1_SEP=NULL; -if(_FUNC_IDEZFILELIST_STRING1_SEP==NULL){ -_FUNC_IDEZFILELIST_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEZFILELIST_STRING1_SEP->chr,0,1); +ptrszint *_FUNC_IDERESTORE_ARRAY_UDT_O=NULL; +if (!_FUNC_IDERESTORE_ARRAY_UDT_O){ +_FUNC_IDERESTORE_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_FUNC_IDERESTORE_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDERESTORE_ARRAY_UDT_O[2]=0; +_FUNC_IDERESTORE_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDERESTORE_ARRAY_UDT_O[5]=0; +_FUNC_IDERESTORE_ARRAY_UDT_O[6]=0; +_FUNC_IDERESTORE_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -qbs *_FUNC_IDEZFILELIST_STRING_FILELIST=NULL; -if (!_FUNC_IDEZFILELIST_STRING_FILELIST)_FUNC_IDEZFILELIST_STRING_FILELIST=qbs_new(0,0); -qbs *_FUNC_IDEZFILELIST_STRING_A=NULL; -if (!_FUNC_IDEZFILELIST_STRING_A)_FUNC_IDEZFILELIST_STRING_A=qbs_new(0,0); -byte_element_struct *byte_element_4398=NULL; -if (!byte_element_4398){ -if ((mem_static_pointer+=12)chr,0,1); } -int64 fornext_value4400; -int64 fornext_finalvalue4400; -int64 fornext_step4400; -uint8 fornext_step_negative4400; -byte_element_struct *byte_element_4403=NULL; -if (!byte_element_4403){ -if ((mem_static_pointer+=12)tmp||_SUB_IDESAVE_STRING_F->fixed||_SUB_IDESAVE_STRING_F->readonly){ +oldstr4311=_SUB_IDESAVE_STRING_F; +if (oldstr4311->cmem_descriptor){ +_SUB_IDESAVE_STRING_F=qbs_new_cmem(oldstr4311->len,0); +}else{ +_SUB_IDESAVE_STRING_F=qbs_new(oldstr4311->len,0); +} +memcpy(_SUB_IDESAVE_STRING_F->chr,oldstr4311->chr,oldstr4311->len); +} +int32 *_SUB_IDESAVE_LONG_I=NULL; +if(_SUB_IDESAVE_LONG_I==NULL){ +_SUB_IDESAVE_LONG_I=(int32*)mem_static_malloc(4); +*_SUB_IDESAVE_LONG_I=0; +} +int64 fornext_value4313; +int64 fornext_finalvalue4313; +int64 fornext_step4313; +uint8 fornext_step_negative4313; +qbs *_SUB_IDESAVE_STRING_A=NULL; +if (!_SUB_IDESAVE_STRING_A)_SUB_IDESAVE_STRING_A=qbs_new(0,0); diff --git a/internal/source/data15.txt b/internal/source/data15.txt index 96ef3f2fd..f35d9c3ca 100644 --- a/internal/source/data15.txt +++ b/internal/source/data15.txt @@ -29,8 +29,8 @@ if(_FUNC_VARIABLESIZE_LONG_I2==NULL){ _FUNC_VARIABLESIZE_LONG_I2=(int32*)mem_static_malloc(4); *_FUNC_VARIABLESIZE_LONG_I2=0; } -int64 fornext_value2287; -int64 fornext_finalvalue2287; -int64 fornext_step2287; -uint8 fornext_step_negative2287; -int32 pass2288; +int64 fornext_value2272; +int64 fornext_finalvalue2272; +int64 fornext_step2272; +uint8 fornext_step_negative2272; +int32 pass2273; diff --git a/internal/source/data150.txt b/internal/source/data150.txt index 54df3ce07..a69397c83 100644 --- a/internal/source/data150.txt +++ b/internal/source/data150.txt @@ -1,76 +1,155 @@ -qbs *_FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST=NULL; -if (!_FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST)_FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST=qbs_new(0,0); -qbs*oldstr4410=NULL; -if(_FUNC_IDEZPATHLIST_STRING_PATH->tmp||_FUNC_IDEZPATHLIST_STRING_PATH->fixed||_FUNC_IDEZPATHLIST_STRING_PATH->readonly){ -oldstr4410=_FUNC_IDEZPATHLIST_STRING_PATH; -if (oldstr4410->cmem_descriptor){ -_FUNC_IDEZPATHLIST_STRING_PATH=qbs_new_cmem(oldstr4410->len,0); +qbs *_FUNC_IDESAVEAS_STRING_IDESAVEAS=NULL; +if (!_FUNC_IDESAVEAS_STRING_IDESAVEAS)_FUNC_IDESAVEAS_STRING_IDESAVEAS=qbs_new(0,0); +qbs*oldstr4315=NULL; +if(_FUNC_IDESAVEAS_STRING_PROGRAMNAME->tmp||_FUNC_IDESAVEAS_STRING_PROGRAMNAME->fixed||_FUNC_IDESAVEAS_STRING_PROGRAMNAME->readonly){ +oldstr4315=_FUNC_IDESAVEAS_STRING_PROGRAMNAME; +if (oldstr4315->cmem_descriptor){ +_FUNC_IDESAVEAS_STRING_PROGRAMNAME=qbs_new_cmem(oldstr4315->len,0); }else{ -_FUNC_IDEZPATHLIST_STRING_PATH=qbs_new(oldstr4410->len,0); +_FUNC_IDESAVEAS_STRING_PROGRAMNAME=qbs_new(oldstr4315->len,0); } -memcpy(_FUNC_IDEZPATHLIST_STRING_PATH->chr,oldstr4410->chr,oldstr4410->len); +memcpy(_FUNC_IDESAVEAS_STRING_PROGRAMNAME->chr,oldstr4315->chr,oldstr4315->len); } -qbs *_FUNC_IDEZPATHLIST_STRING1_SEP=NULL; -if(_FUNC_IDEZPATHLIST_STRING1_SEP==NULL){ -_FUNC_IDEZPATHLIST_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEZPATHLIST_STRING1_SEP->chr,0,1); +int32 *_FUNC_IDESAVEAS_LONG_FOCUS=NULL; +if(_FUNC_IDESAVEAS_LONG_FOCUS==NULL){ +_FUNC_IDESAVEAS_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDESAVEAS_LONG_FOCUS=0; } -qbs *_FUNC_IDEZPATHLIST_STRING_A=NULL; -if (!_FUNC_IDEZPATHLIST_STRING_A)_FUNC_IDEZPATHLIST_STRING_A=qbs_new(0,0); -qbs *_FUNC_IDEZPATHLIST_STRING_PATHLIST=NULL; -if (!_FUNC_IDEZPATHLIST_STRING_PATHLIST)_FUNC_IDEZPATHLIST_STRING_PATHLIST=qbs_new(0,0); -int32 *_FUNC_IDEZPATHLIST_LONG_C=NULL; -if(_FUNC_IDEZPATHLIST_LONG_C==NULL){ -_FUNC_IDEZPATHLIST_LONG_C=(int32*)mem_static_malloc(4); -*_FUNC_IDEZPATHLIST_LONG_C=0; +void *_FUNC_IDESAVEAS_UDT_P=NULL; +if(_FUNC_IDESAVEAS_UDT_P==NULL){ +_FUNC_IDESAVEAS_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDESAVEAS_UDT_P,0,20); } -int32 *_FUNC_IDEZPATHLIST_LONG_X=NULL; -if(_FUNC_IDEZPATHLIST_LONG_X==NULL){ -_FUNC_IDEZPATHLIST_LONG_X=(int32*)mem_static_malloc(4); -*_FUNC_IDEZPATHLIST_LONG_X=0; +ptrszint *_FUNC_IDESAVEAS_ARRAY_UDT_O=NULL; +if (!_FUNC_IDESAVEAS_ARRAY_UDT_O){ +_FUNC_IDESAVEAS_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_FUNC_IDESAVEAS_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDESAVEAS_ARRAY_UDT_O[2]=0; +_FUNC_IDESAVEAS_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDESAVEAS_ARRAY_UDT_O[5]=0; +_FUNC_IDESAVEAS_ARRAY_UDT_O[6]=0; +_FUNC_IDESAVEAS_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int64 fornext_value4414; -int64 fornext_finalvalue4414; -int64 fornext_step4414; -uint8 fornext_step_negative4414; -byte_element_struct *byte_element_4415=NULL; -if (!byte_element_4415){ -if ((mem_static_pointer+=12)chr,0,1); } -int32 *_FUNC_IDEZPATHLIST_LONG_I=NULL; -if(_FUNC_IDEZPATHLIST_LONG_I==NULL){ -_FUNC_IDEZPATHLIST_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEZPATHLIST_LONG_I=0; +qbs *_FUNC_IDESAVEAS_STRING_PATH=NULL; +if (!_FUNC_IDESAVEAS_STRING_PATH)_FUNC_IDESAVEAS_STRING_PATH=qbs_new(0,0); +qbs *_FUNC_IDESAVEAS_STRING_PATHLIST=NULL; +if (!_FUNC_IDESAVEAS_STRING_PATHLIST)_FUNC_IDESAVEAS_STRING_PATHLIST=qbs_new(0,0); +int32 *_FUNC_IDESAVEAS_LONG_I=NULL; +if(_FUNC_IDESAVEAS_LONG_I==NULL){ +_FUNC_IDESAVEAS_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_IDESAVEAS_LONG_I=0; } -int64 fornext_value4418; -int64 fornext_finalvalue4418; -int64 fornext_step4418; -uint8 fornext_step_negative4418; -byte_element_struct *byte_element_4419=NULL; -if (!byte_element_4419){ -if ((mem_static_pointer+=12)tmp||_FUNC_IDEZTAKEPATH_STRING_F->fixed||_FUNC_IDEZTAKEPATH_STRING_F->readonly){ -oldstr4427=_FUNC_IDEZTAKEPATH_STRING_F; -if (oldstr4427->cmem_descriptor){ -_FUNC_IDEZTAKEPATH_STRING_F=qbs_new_cmem(oldstr4427->len,0); -}else{ -_FUNC_IDEZTAKEPATH_STRING_F=qbs_new(oldstr4427->len,0); +qbs *_FUNC_IDESAVENOW_STRING_IDESAVENOW=NULL; +if (!_FUNC_IDESAVENOW_STRING_IDESAVENOW)_FUNC_IDESAVENOW_STRING_IDESAVENOW=qbs_new(0,0); +int32 *_FUNC_IDESAVENOW_LONG_FOCUS=NULL; +if(_FUNC_IDESAVENOW_LONG_FOCUS==NULL){ +_FUNC_IDESAVENOW_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDESAVENOW_LONG_FOCUS=0; } -memcpy(_FUNC_IDEZTAKEPATH_STRING_F->chr,oldstr4427->chr,oldstr4427->len); +void *_FUNC_IDESAVENOW_UDT_P=NULL; +if(_FUNC_IDESAVENOW_UDT_P==NULL){ +_FUNC_IDESAVENOW_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDESAVENOW_UDT_P,0,20); } -qbs *_FUNC_IDEZTAKEPATH_STRING_P=NULL; -if (!_FUNC_IDEZTAKEPATH_STRING_P)_FUNC_IDEZTAKEPATH_STRING_P=qbs_new(0,0); -int32 *_FUNC_IDEZTAKEPATH_LONG_I=NULL; -if(_FUNC_IDEZTAKEPATH_LONG_I==NULL){ -_FUNC_IDEZTAKEPATH_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEZTAKEPATH_LONG_I=0; +ptrszint *_FUNC_IDESAVENOW_ARRAY_UDT_O=NULL; +if (!_FUNC_IDESAVENOW_ARRAY_UDT_O){ +_FUNC_IDESAVENOW_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_FUNC_IDESAVENOW_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDESAVENOW_ARRAY_UDT_O[2]=0; +_FUNC_IDESAVENOW_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDESAVENOW_ARRAY_UDT_O[5]=0; +_FUNC_IDESAVENOW_ARRAY_UDT_O[6]=0; +_FUNC_IDESAVENOW_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int64 fornext_value4429; -int64 fornext_finalvalue4429; -int64 fornext_step4429; -uint8 fornext_step_negative4429; -byte_element_struct *byte_element_4430=NULL; -if (!byte_element_4430){ -if ((mem_static_pointer+=12)chr,0,1); } -int64 fornext_value4433; -int64 fornext_finalvalue4433; -int64 fornext_step4433; -uint8 fornext_step_negative4433; -byte_element_struct *byte_element_4434=NULL; -if (!byte_element_4434){ -if ((mem_static_pointer+=12)tmp||_FUNC_IDEZGETFILEPATH_STRING_ROOT->fixed||_FUNC_IDEZGETFILEPATH_STRING_ROOT->readonly){ -oldstr4436=_FUNC_IDEZGETFILEPATH_STRING_ROOT; -if (oldstr4436->cmem_descriptor){ -_FUNC_IDEZGETFILEPATH_STRING_ROOT=qbs_new_cmem(oldstr4436->len,0); +qbs*oldstr4343=NULL; +if(_SUB_IDESETLINE_STRING_TEXT->tmp||_SUB_IDESETLINE_STRING_TEXT->fixed||_SUB_IDESETLINE_STRING_TEXT->readonly){ +oldstr4343=_SUB_IDESETLINE_STRING_TEXT; +if (oldstr4343->cmem_descriptor){ +_SUB_IDESETLINE_STRING_TEXT=qbs_new_cmem(oldstr4343->len,0); }else{ -_FUNC_IDEZGETFILEPATH_STRING_ROOT=qbs_new(oldstr4436->len,0); +_SUB_IDESETLINE_STRING_TEXT=qbs_new(oldstr4343->len,0); } -memcpy(_FUNC_IDEZGETFILEPATH_STRING_ROOT->chr,oldstr4436->chr,oldstr4436->len); +memcpy(_SUB_IDESETLINE_STRING_TEXT->chr,oldstr4343->chr,oldstr4343->len); } -qbs*oldstr4437=NULL; -if(_FUNC_IDEZGETFILEPATH_STRING_F->tmp||_FUNC_IDEZGETFILEPATH_STRING_F->fixed||_FUNC_IDEZGETFILEPATH_STRING_F->readonly){ -oldstr4437=_FUNC_IDEZGETFILEPATH_STRING_F; -if (oldstr4437->cmem_descriptor){ -_FUNC_IDEZGETFILEPATH_STRING_F=qbs_new_cmem(oldstr4437->len,0); -}else{ -_FUNC_IDEZGETFILEPATH_STRING_F=qbs_new(oldstr4437->len,0); +int32 *_SUB_IDESETLINE_LONG_TEXTLEN=NULL; +if(_SUB_IDESETLINE_LONG_TEXTLEN==NULL){ +_SUB_IDESETLINE_LONG_TEXTLEN=(int32*)mem_static_malloc(4); +*_SUB_IDESETLINE_LONG_TEXTLEN=0; } -memcpy(_FUNC_IDEZGETFILEPATH_STRING_F->chr,oldstr4437->chr,oldstr4437->len); +byte_element_struct *byte_element_4344=NULL; +if (!byte_element_4344){ +if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[2]=0; -_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]=0; -_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[6]=0; -_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +((ptrszint*)_FUNC_IDESUBS_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDESUBS_ARRAY_UDT_O[2]=0; +_FUNC_IDESUBS_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDESUBS_ARRAY_UDT_O[5]=0; +_FUNC_IDESUBS_ARRAY_UDT_O[6]=0; +_FUNC_IDESUBS_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -void *_FUNC_IDELAYOUTBOX_UDT_OO=NULL; -if(_FUNC_IDELAYOUTBOX_UDT_OO==NULL){ -_FUNC_IDELAYOUTBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDELAYOUTBOX_UDT_OO,0,80); +void *_FUNC_IDESUBS_UDT_OO=NULL; +if(_FUNC_IDESUBS_UDT_OO==NULL){ +_FUNC_IDESUBS_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDESUBS_UDT_OO,0,80); } -qbs *_FUNC_IDELAYOUTBOX_STRING1_SEP=NULL; -if(_FUNC_IDELAYOUTBOX_STRING1_SEP==NULL){ -_FUNC_IDELAYOUTBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDELAYOUTBOX_STRING1_SEP->chr,0,1); +qbs *_FUNC_IDESUBS_STRING1_SEP=NULL; +if(_FUNC_IDESUBS_STRING1_SEP==NULL){ +_FUNC_IDESUBS_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDESUBS_STRING1_SEP->chr,0,1); } -int32 *_FUNC_IDELAYOUTBOX_LONG_I=NULL; -if(_FUNC_IDELAYOUTBOX_LONG_I==NULL){ -_FUNC_IDELAYOUTBOX_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDELAYOUTBOX_LONG_I=0; +qbs *_FUNC_IDESUBS_STRING_LY=NULL; +if (!_FUNC_IDESUBS_STRING_LY)_FUNC_IDESUBS_STRING_LY=qbs_new(0,0); +qbs *_FUNC_IDESUBS_STRING_L=NULL; +if (!_FUNC_IDESUBS_STRING_L)_FUNC_IDESUBS_STRING_L=qbs_new(0,0); +int32 *_FUNC_IDESUBS_LONG_Y=NULL; +if(_FUNC_IDESUBS_LONG_Y==NULL){ +_FUNC_IDESUBS_LONG_Y=(int32*)mem_static_malloc(4); +*_FUNC_IDESUBS_LONG_Y=0; } -int32 pass4442; -int32 pass4443; -qbs *_FUNC_IDELAYOUTBOX_STRING_A2=NULL; -if (!_FUNC_IDELAYOUTBOX_STRING_A2)_FUNC_IDELAYOUTBOX_STRING_A2=qbs_new(0,0); -byte_element_struct *byte_element_4444=NULL; -if (!byte_element_4444){ -if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[2]=0; -_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]=0; -_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[6]=0; -_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +((ptrszint*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]=0; +_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]=0; +_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[6]=0; +_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -void *_FUNC_IDEBACKUPBOX_UDT_OO=NULL; -if(_FUNC_IDEBACKUPBOX_UDT_OO==NULL){ -_FUNC_IDEBACKUPBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDEBACKUPBOX_UDT_OO,0,80); +void *_FUNC_IDELANGUAGEBOX_UDT_OO=NULL; +if(_FUNC_IDELANGUAGEBOX_UDT_OO==NULL){ +_FUNC_IDELANGUAGEBOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDELANGUAGEBOX_UDT_OO,0,80); } -qbs *_FUNC_IDEBACKUPBOX_STRING1_SEP=NULL; -if(_FUNC_IDEBACKUPBOX_STRING1_SEP==NULL){ -_FUNC_IDEBACKUPBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEBACKUPBOX_STRING1_SEP->chr,0,1); +qbs *_FUNC_IDELANGUAGEBOX_STRING1_SEP=NULL; +if(_FUNC_IDELANGUAGEBOX_STRING1_SEP==NULL){ +_FUNC_IDELANGUAGEBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDELANGUAGEBOX_STRING1_SEP->chr,0,1); } -int32 *_FUNC_IDEBACKUPBOX_LONG_I=NULL; -if(_FUNC_IDEBACKUPBOX_LONG_I==NULL){ -_FUNC_IDEBACKUPBOX_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEBACKUPBOX_LONG_I=0; +qbs *_FUNC_IDELANGUAGEBOX_STRING_L=NULL; +if (!_FUNC_IDELANGUAGEBOX_STRING_L)_FUNC_IDELANGUAGEBOX_STRING_L=qbs_new(0,0); +int32 *_FUNC_IDELANGUAGEBOX_LONG_X=NULL; +if(_FUNC_IDELANGUAGEBOX_LONG_X==NULL){ +_FUNC_IDELANGUAGEBOX_LONG_X=(int32*)mem_static_malloc(4); +*_FUNC_IDELANGUAGEBOX_LONG_X=0; } -int32 pass4459; -int32 pass4460; -qbs *_FUNC_IDEBACKUPBOX_STRING_A2=NULL; -if (!_FUNC_IDEBACKUPBOX_STRING_A2)_FUNC_IDEBACKUPBOX_STRING_A2=qbs_new(0,0); -byte_element_struct *byte_element_4461=NULL; -if (!byte_element_4461){ -if ((mem_static_pointer+=12)tmp||_SUB_IDEOBJUPDATE_STRING_KK->fixed||_SUB_IDEOBJUPDATE_STRING_KK->readonly){ +oldstr4421=_SUB_IDEOBJUPDATE_STRING_KK; +if (oldstr4421->cmem_descriptor){ +_SUB_IDEOBJUPDATE_STRING_KK=qbs_new_cmem(oldstr4421->len,0); +}else{ +_SUB_IDEOBJUPDATE_STRING_KK=qbs_new(oldstr4421->len,0); } -int32 *_FUNC_IDEGOTOBOX_LONG_FOCUS=NULL; -if(_FUNC_IDEGOTOBOX_LONG_FOCUS==NULL){ -_FUNC_IDEGOTOBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDEGOTOBOX_LONG_FOCUS=0; +memcpy(_SUB_IDEOBJUPDATE_STRING_KK->chr,oldstr4421->chr,oldstr4421->len); } -void *_FUNC_IDEGOTOBOX_UDT_P=NULL; -if(_FUNC_IDEGOTOBOX_UDT_P==NULL){ -_FUNC_IDEGOTOBOX_UDT_P=(void*)mem_static_malloc(20); -memset(_FUNC_IDEGOTOBOX_UDT_P,0,20); +qbs*oldstr4422=NULL; +if(_SUB_IDEOBJUPDATE_STRING_ALTLETTER->tmp||_SUB_IDEOBJUPDATE_STRING_ALTLETTER->fixed||_SUB_IDEOBJUPDATE_STRING_ALTLETTER->readonly){ +oldstr4422=_SUB_IDEOBJUPDATE_STRING_ALTLETTER; +if (oldstr4422->cmem_descriptor){ +_SUB_IDEOBJUPDATE_STRING_ALTLETTER=qbs_new_cmem(oldstr4422->len,0); +}else{ +_SUB_IDEOBJUPDATE_STRING_ALTLETTER=qbs_new(oldstr4422->len,0); } -ptrszint *_FUNC_IDEGOTOBOX_ARRAY_UDT_O=NULL; -if (!_FUNC_IDEGOTOBOX_ARRAY_UDT_O){ -_FUNC_IDEGOTOBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEGOTOBOX_ARRAY_UDT_O[2]=0; -_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]=0; -_FUNC_IDEGOTOBOX_ARRAY_UDT_O[6]=0; -_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +memcpy(_SUB_IDEOBJUPDATE_STRING_ALTLETTER->chr,oldstr4422->chr,oldstr4422->len); } -void *_FUNC_IDEGOTOBOX_UDT_OO=NULL; -if(_FUNC_IDEGOTOBOX_UDT_OO==NULL){ -_FUNC_IDEGOTOBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDEGOTOBOX_UDT_OO,0,80); +qbs *_SUB_IDEOBJUPDATE_STRING1_SEP=NULL; +if(_SUB_IDEOBJUPDATE_STRING1_SEP==NULL){ +_SUB_IDEOBJUPDATE_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_SUB_IDEOBJUPDATE_STRING1_SEP->chr,0,1); } -qbs *_FUNC_IDEGOTOBOX_STRING1_SEP=NULL; -if(_FUNC_IDEGOTOBOX_STRING1_SEP==NULL){ -_FUNC_IDEGOTOBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEGOTOBOX_STRING1_SEP->chr,0,1); +int32 *_SUB_IDEOBJUPDATE_LONG_T=NULL; +if(_SUB_IDEOBJUPDATE_LONG_T==NULL){ +_SUB_IDEOBJUPDATE_LONG_T=(int32*)mem_static_malloc(4); +*_SUB_IDEOBJUPDATE_LONG_T=0; } -int32 *_FUNC_IDEGOTOBOX_LONG_I=NULL; -if(_FUNC_IDEGOTOBOX_LONG_I==NULL){ -_FUNC_IDEGOTOBOX_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEGOTOBOX_LONG_I=0; +int32 *_SUB_IDEOBJUPDATE_LONG_X1=NULL; +if(_SUB_IDEOBJUPDATE_LONG_X1==NULL){ +_SUB_IDEOBJUPDATE_LONG_X1=(int32*)mem_static_malloc(4); +*_SUB_IDEOBJUPDATE_LONG_X1=0; } -int32 pass4475; -int32 pass4476; -qbs *_FUNC_IDEGOTOBOX_STRING_A2=NULL; -if (!_FUNC_IDEGOTOBOX_STRING_A2)_FUNC_IDEGOTOBOX_STRING_A2=qbs_new(0,0); -byte_element_struct *byte_element_4477=NULL; -if (!byte_element_4477){ -if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[2]=0; -_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]=0; -_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[6]=0; -_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +int32 *_FUNC_IDEVBAR_LONG_Y2=NULL; +if(_FUNC_IDEVBAR_LONG_Y2==NULL){ +_FUNC_IDEVBAR_LONG_Y2=(int32*)mem_static_malloc(4); +*_FUNC_IDEVBAR_LONG_Y2=0; } -void *_FUNC_IDEADVANCEDBOX_UDT_OO=NULL; -if(_FUNC_IDEADVANCEDBOX_UDT_OO==NULL){ -_FUNC_IDEADVANCEDBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDEADVANCEDBOX_UDT_OO,0,80); -} -qbs *_FUNC_IDEADVANCEDBOX_STRING1_SEP=NULL; -if(_FUNC_IDEADVANCEDBOX_STRING1_SEP==NULL){ -_FUNC_IDEADVANCEDBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEADVANCEDBOX_STRING1_SEP->chr,0,1); -} -ptrszint *_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT=NULL; -if (!_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT){ -_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[2]=0; -_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[4]=2147483647; -_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5]=0; -_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[6]=0; -_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]=(ptrszint)¬hingstring; -} -int32 *_FUNC_IDEADVANCEDBOX_LONG_I=NULL; -if(_FUNC_IDEADVANCEDBOX_LONG_I==NULL){ -_FUNC_IDEADVANCEDBOX_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEADVANCEDBOX_LONG_I=0; -} -int32 *_FUNC_IDEADVANCEDBOX_LONG_Y=NULL; -if(_FUNC_IDEADVANCEDBOX_LONG_Y==NULL){ -_FUNC_IDEADVANCEDBOX_LONG_Y=(int32*)mem_static_malloc(4); -*_FUNC_IDEADVANCEDBOX_LONG_Y=0; -} -int32 pass4491; -int64 fornext_value4493; -int64 fornext_finalvalue4493; -int64 fornext_step4493; -uint8 fornext_step_negative4493; -int32 *_FUNC_IDEADVANCEDBOX_LONG_F=NULL; -if(_FUNC_IDEADVANCEDBOX_LONG_F==NULL){ -_FUNC_IDEADVANCEDBOX_LONG_F=(int32*)mem_static_malloc(4); -*_FUNC_IDEADVANCEDBOX_LONG_F=0; -} -int32 *_FUNC_IDEADVANCEDBOX_LONG_CX=NULL; -if(_FUNC_IDEADVANCEDBOX_LONG_CX==NULL){ -_FUNC_IDEADVANCEDBOX_LONG_CX=(int32*)mem_static_malloc(4); -*_FUNC_IDEADVANCEDBOX_LONG_CX=0; -} -int32 *_FUNC_IDEADVANCEDBOX_LONG_CY=NULL; -if(_FUNC_IDEADVANCEDBOX_LONG_CY==NULL){ -_FUNC_IDEADVANCEDBOX_LONG_CY=(int32*)mem_static_malloc(4); -*_FUNC_IDEADVANCEDBOX_LONG_CY=0; -} -int64 fornext_value4496; -int64 fornext_finalvalue4496; -int64 fornext_step4496; -uint8 fornext_step_negative4496; -int32 *_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS=NULL; -if(_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS==NULL){ -_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS=0; -} -int64 fornext_value4498; -int64 fornext_finalvalue4498; -int64 fornext_step4498; -uint8 fornext_step_negative4498; -byte_element_struct *byte_element_4499=NULL; -if (!byte_element_4499){ -if ((mem_static_pointer+=12)tmp||_SUB_IDEMESSAGEBOX_STRING_TITLESTR->fixed||_SUB_IDEMESSAGEBOX_STRING_TITLESTR->readonly){ -oldstr4505=_SUB_IDEMESSAGEBOX_STRING_TITLESTR; -if (oldstr4505->cmem_descriptor){ -_SUB_IDEMESSAGEBOX_STRING_TITLESTR=qbs_new_cmem(oldstr4505->len,0); -}else{ -_SUB_IDEMESSAGEBOX_STRING_TITLESTR=qbs_new(oldstr4505->len,0); -} -memcpy(_SUB_IDEMESSAGEBOX_STRING_TITLESTR->chr,oldstr4505->chr,oldstr4505->len); -} -qbs*oldstr4506=NULL; -if(_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR->tmp||_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR->fixed||_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR->readonly){ -oldstr4506=_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR; -if (oldstr4506->cmem_descriptor){ -_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR=qbs_new_cmem(oldstr4506->len,0); -}else{ -_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR=qbs_new(oldstr4506->len,0); -} -memcpy(_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR->chr,oldstr4506->chr,oldstr4506->len); -} -int32 *_SUB_IDEMESSAGEBOX_LONG_FOCUS=NULL; -if(_SUB_IDEMESSAGEBOX_LONG_FOCUS==NULL){ -_SUB_IDEMESSAGEBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_SUB_IDEMESSAGEBOX_LONG_FOCUS=0; -} -void *_SUB_IDEMESSAGEBOX_UDT_P=NULL; -if(_SUB_IDEMESSAGEBOX_UDT_P==NULL){ -_SUB_IDEMESSAGEBOX_UDT_P=(void*)mem_static_malloc(20); -memset(_SUB_IDEMESSAGEBOX_UDT_P,0,20); -} -ptrszint *_SUB_IDEMESSAGEBOX_ARRAY_UDT_O=NULL; -if (!_SUB_IDEMESSAGEBOX_ARRAY_UDT_O){ -_SUB_IDEMESSAGEBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[2]=0; -_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4]=2147483647; -_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]=0; -_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[6]=0; -_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_SUB_IDEMESSAGEBOX_UDT_OO=NULL; -if(_SUB_IDEMESSAGEBOX_UDT_OO==NULL){ -_SUB_IDEMESSAGEBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_SUB_IDEMESSAGEBOX_UDT_OO,0,80); -} -qbs *_SUB_IDEMESSAGEBOX_STRING1_SEP=NULL; -if(_SUB_IDEMESSAGEBOX_STRING1_SEP==NULL){ -_SUB_IDEMESSAGEBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_SUB_IDEMESSAGEBOX_STRING1_SEP->chr,0,1); -} -int32 *_SUB_IDEMESSAGEBOX_LONG_I=NULL; -if(_SUB_IDEMESSAGEBOX_LONG_I==NULL){ -_SUB_IDEMESSAGEBOX_LONG_I=(int32*)mem_static_malloc(4); -*_SUB_IDEMESSAGEBOX_LONG_I=0; -} -int32 *_SUB_IDEMESSAGEBOX_LONG_W=NULL; -if(_SUB_IDEMESSAGEBOX_LONG_W==NULL){ -_SUB_IDEMESSAGEBOX_LONG_W=(int32*)mem_static_malloc(4); -*_SUB_IDEMESSAGEBOX_LONG_W=0; -} -byte_element_struct *byte_element_4507=NULL; -if (!byte_element_4507){ -if ((mem_static_pointer+=12)tmp||_FUNC_IDEYESNOBOX_STRING_TITLESTR->fixed||_FUNC_IDEYESNOBOX_STRING_TITLESTR->readonly){ -oldstr4520=_FUNC_IDEYESNOBOX_STRING_TITLESTR; -if (oldstr4520->cmem_descriptor){ -_FUNC_IDEYESNOBOX_STRING_TITLESTR=qbs_new_cmem(oldstr4520->len,0); -}else{ -_FUNC_IDEYESNOBOX_STRING_TITLESTR=qbs_new(oldstr4520->len,0); -} -memcpy(_FUNC_IDEYESNOBOX_STRING_TITLESTR->chr,oldstr4520->chr,oldstr4520->len); -} -qbs*oldstr4521=NULL; -if(_FUNC_IDEYESNOBOX_STRING_MESSAGESTR->tmp||_FUNC_IDEYESNOBOX_STRING_MESSAGESTR->fixed||_FUNC_IDEYESNOBOX_STRING_MESSAGESTR->readonly){ -oldstr4521=_FUNC_IDEYESNOBOX_STRING_MESSAGESTR; -if (oldstr4521->cmem_descriptor){ -_FUNC_IDEYESNOBOX_STRING_MESSAGESTR=qbs_new_cmem(oldstr4521->len,0); -}else{ -_FUNC_IDEYESNOBOX_STRING_MESSAGESTR=qbs_new(oldstr4521->len,0); -} -memcpy(_FUNC_IDEYESNOBOX_STRING_MESSAGESTR->chr,oldstr4521->chr,oldstr4521->len); -} -int32 *_FUNC_IDEYESNOBOX_LONG_FOCUS=NULL; -if(_FUNC_IDEYESNOBOX_LONG_FOCUS==NULL){ -_FUNC_IDEYESNOBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDEYESNOBOX_LONG_FOCUS=0; -} -void *_FUNC_IDEYESNOBOX_UDT_P=NULL; -if(_FUNC_IDEYESNOBOX_UDT_P==NULL){ -_FUNC_IDEYESNOBOX_UDT_P=(void*)mem_static_malloc(20); -memset(_FUNC_IDEYESNOBOX_UDT_P,0,20); -} -ptrszint *_FUNC_IDEYESNOBOX_ARRAY_UDT_O=NULL; -if (!_FUNC_IDEYESNOBOX_ARRAY_UDT_O){ -_FUNC_IDEYESNOBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEYESNOBOX_ARRAY_UDT_O[2]=0; -_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]=0; -_FUNC_IDEYESNOBOX_ARRAY_UDT_O[6]=0; -_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_FUNC_IDEYESNOBOX_UDT_OO=NULL; -if(_FUNC_IDEYESNOBOX_UDT_OO==NULL){ -_FUNC_IDEYESNOBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDEYESNOBOX_UDT_OO,0,80); -} -qbs *_FUNC_IDEYESNOBOX_STRING1_SEP=NULL; -if(_FUNC_IDEYESNOBOX_STRING1_SEP==NULL){ -_FUNC_IDEYESNOBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEYESNOBOX_STRING1_SEP->chr,0,1); -} -int32 *_FUNC_IDEYESNOBOX_LONG_I=NULL; -if(_FUNC_IDEYESNOBOX_LONG_I==NULL){ -_FUNC_IDEYESNOBOX_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEYESNOBOX_LONG_I=0; -} -int32 *_FUNC_IDEYESNOBOX_LONG_W=NULL; -if(_FUNC_IDEYESNOBOX_LONG_W==NULL){ -_FUNC_IDEYESNOBOX_LONG_W=(int32*)mem_static_malloc(4); -*_FUNC_IDEYESNOBOX_LONG_W=0; -} -byte_element_struct *byte_element_4522=NULL; -if (!byte_element_4522){ -if ((mem_static_pointer+=12)tmp||_FUNC_EVALUATETOTYP_STRING_A2->fixed||_FUNC_EVALUATETOTYP_STRING_A2->readonly){ -oldstr2289=_FUNC_EVALUATETOTYP_STRING_A2; -if (oldstr2289->cmem_descriptor){ -_FUNC_EVALUATETOTYP_STRING_A2=qbs_new_cmem(oldstr2289->len,0); +oldstr2274=_FUNC_EVALUATETOTYP_STRING_A2; +if (oldstr2274->cmem_descriptor){ +_FUNC_EVALUATETOTYP_STRING_A2=qbs_new_cmem(oldstr2274->len,0); }else{ -_FUNC_EVALUATETOTYP_STRING_A2=qbs_new(oldstr2289->len,0); +_FUNC_EVALUATETOTYP_STRING_A2=qbs_new(oldstr2274->len,0); } -memcpy(_FUNC_EVALUATETOTYP_STRING_A2->chr,oldstr2289->chr,oldstr2289->len); +memcpy(_FUNC_EVALUATETOTYP_STRING_A2->chr,oldstr2274->chr,oldstr2274->len); } qbs *_FUNC_EVALUATETOTYP_STRING_A=NULL; if (!_FUNC_EVALUATETOTYP_STRING_A)_FUNC_EVALUATETOTYP_STRING_A=qbs_new(0,0); @@ -29,22 +29,22 @@ if(_FUNC_EVALUATETOTYP_LONG_I==NULL){ _FUNC_EVALUATETOTYP_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_EVALUATETOTYP_LONG_I=0; } -byte_element_struct *byte_element_2290=NULL; -if (!byte_element_2290){ -if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[2]=0; -_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]=0; -_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[6]=0; -_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_FUNC_IDEANDROIDBOX_UDT_OO=NULL; -if(_FUNC_IDEANDROIDBOX_UDT_OO==NULL){ -_FUNC_IDEANDROIDBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDEANDROIDBOX_UDT_OO,0,80); -} -qbs *_FUNC_IDEANDROIDBOX_STRING1_SEP=NULL; -if(_FUNC_IDEANDROIDBOX_STRING1_SEP==NULL){ -_FUNC_IDEANDROIDBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEANDROIDBOX_STRING1_SEP->chr,0,1); -} -int32 *_FUNC_IDEANDROIDBOX_LONG_I=NULL; -if(_FUNC_IDEANDROIDBOX_LONG_I==NULL){ -_FUNC_IDEANDROIDBOX_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEANDROIDBOX_LONG_I=0; -} -int32 pass4535; -int32 pass4536; -qbs *_FUNC_IDEANDROIDBOX_STRING_A2=NULL; -if (!_FUNC_IDEANDROIDBOX_STRING_A2)_FUNC_IDEANDROIDBOX_STRING_A2=qbs_new(0,0); -byte_element_struct *byte_element_4537=NULL; -if (!byte_element_4537){ -if ((mem_static_pointer+=12)tmp||_FUNC_IDEZCHANGEPATH_STRING_PATH->fixed||_FUNC_IDEZCHANGEPATH_STRING_PATH->readonly){ +oldstr4468=_FUNC_IDEZCHANGEPATH_STRING_PATH; +if (oldstr4468->cmem_descriptor){ +_FUNC_IDEZCHANGEPATH_STRING_PATH=qbs_new_cmem(oldstr4468->len,0); +}else{ +_FUNC_IDEZCHANGEPATH_STRING_PATH=qbs_new(oldstr4468->len,0); } -int32 *_FUNC_IDEDISPLAYBOX_LONG_FOCUS=NULL; -if(_FUNC_IDEDISPLAYBOX_LONG_FOCUS==NULL){ -_FUNC_IDEDISPLAYBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDEDISPLAYBOX_LONG_FOCUS=0; +memcpy(_FUNC_IDEZCHANGEPATH_STRING_PATH->chr,oldstr4468->chr,oldstr4468->len); } -void *_FUNC_IDEDISPLAYBOX_UDT_P=NULL; -if(_FUNC_IDEDISPLAYBOX_UDT_P==NULL){ -_FUNC_IDEDISPLAYBOX_UDT_P=(void*)mem_static_malloc(20); -memset(_FUNC_IDEDISPLAYBOX_UDT_P,0,20); +qbs*oldstr4469=NULL; +if(_FUNC_IDEZCHANGEPATH_STRING_NEWPATH->tmp||_FUNC_IDEZCHANGEPATH_STRING_NEWPATH->fixed||_FUNC_IDEZCHANGEPATH_STRING_NEWPATH->readonly){ +oldstr4469=_FUNC_IDEZCHANGEPATH_STRING_NEWPATH; +if (oldstr4469->cmem_descriptor){ +_FUNC_IDEZCHANGEPATH_STRING_NEWPATH=qbs_new_cmem(oldstr4469->len,0); +}else{ +_FUNC_IDEZCHANGEPATH_STRING_NEWPATH=qbs_new(oldstr4469->len,0); } -ptrszint *_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O=NULL; -if (!_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O){ -_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[2]=0; -_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]=0; -_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[6]=0; -_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +memcpy(_FUNC_IDEZCHANGEPATH_STRING_NEWPATH->chr,oldstr4469->chr,oldstr4469->len); } -void *_FUNC_IDEDISPLAYBOX_UDT_OO=NULL; -if(_FUNC_IDEDISPLAYBOX_UDT_OO==NULL){ -_FUNC_IDEDISPLAYBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDEDISPLAYBOX_UDT_OO,0,80); +int32 *_FUNC_IDEZCHANGEPATH_LONG_X=NULL; +if(_FUNC_IDEZCHANGEPATH_LONG_X==NULL){ +_FUNC_IDEZCHANGEPATH_LONG_X=(int32*)mem_static_malloc(4); +*_FUNC_IDEZCHANGEPATH_LONG_X=0; } -qbs *_FUNC_IDEDISPLAYBOX_STRING1_SEP=NULL; -if(_FUNC_IDEDISPLAYBOX_STRING1_SEP==NULL){ -_FUNC_IDEDISPLAYBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEDISPLAYBOX_STRING1_SEP->chr,0,1); +int64 fornext_value4471; +int64 fornext_finalvalue4471; +int64 fornext_step4471; +uint8 fornext_step_negative4471; +byte_element_struct *byte_element_4472=NULL; +if (!byte_element_4472){ +if ((mem_static_pointer+=12)tmp||_FUNC_IDEZFILELIST_STRING_PATH->fixed||_FUNC_IDEZFILELIST_STRING_PATH->readonly){ +oldstr4477=_FUNC_IDEZFILELIST_STRING_PATH; +if (oldstr4477->cmem_descriptor){ +_FUNC_IDEZFILELIST_STRING_PATH=qbs_new_cmem(oldstr4477->len,0); +}else{ +_FUNC_IDEZFILELIST_STRING_PATH=qbs_new(oldstr4477->len,0); +} +memcpy(_FUNC_IDEZFILELIST_STRING_PATH->chr,oldstr4477->chr,oldstr4477->len); +} +qbs *_FUNC_IDEZFILELIST_STRING1_SEP=NULL; +if(_FUNC_IDEZFILELIST_STRING1_SEP==NULL){ +_FUNC_IDEZFILELIST_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDEZFILELIST_STRING1_SEP->chr,0,1); +} +qbs *_FUNC_IDEZFILELIST_STRING_FILELIST=NULL; +if (!_FUNC_IDEZFILELIST_STRING_FILELIST)_FUNC_IDEZFILELIST_STRING_FILELIST=qbs_new(0,0); +qbs *_FUNC_IDEZFILELIST_STRING_A=NULL; +if (!_FUNC_IDEZFILELIST_STRING_A)_FUNC_IDEZFILELIST_STRING_A=qbs_new(0,0); +byte_element_struct *byte_element_4480=NULL; +if (!byte_element_4480){ +if ((mem_static_pointer+=12)tmp||_FUNC_IDEZPATHLIST_STRING_PATH->fixed||_FUNC_IDEZPATHLIST_STRING_PATH->readonly){ +oldstr4492=_FUNC_IDEZPATHLIST_STRING_PATH; +if (oldstr4492->cmem_descriptor){ +_FUNC_IDEZPATHLIST_STRING_PATH=qbs_new_cmem(oldstr4492->len,0); +}else{ +_FUNC_IDEZPATHLIST_STRING_PATH=qbs_new(oldstr4492->len,0); } -byte_element_struct *byte_element_4595=NULL; -if (!byte_element_4595){ -if ((mem_static_pointer+=12)chr,oldstr4492->chr,oldstr4492->len); } -int32 *_SUB_GETINPUT_LONG_RELEASE=NULL; -if(_SUB_GETINPUT_LONG_RELEASE==NULL){ -_SUB_GETINPUT_LONG_RELEASE=(int32*)mem_static_malloc(4); -*_SUB_GETINPUT_LONG_RELEASE=0; +qbs *_FUNC_IDEZPATHLIST_STRING1_SEP=NULL; +if(_FUNC_IDEZPATHLIST_STRING1_SEP==NULL){ +_FUNC_IDEZPATHLIST_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDEZPATHLIST_STRING1_SEP->chr,0,1); +} +qbs *_FUNC_IDEZPATHLIST_STRING_A=NULL; +if (!_FUNC_IDEZPATHLIST_STRING_A)_FUNC_IDEZPATHLIST_STRING_A=qbs_new(0,0); +qbs *_FUNC_IDEZPATHLIST_STRING_PATHLIST=NULL; +if (!_FUNC_IDEZPATHLIST_STRING_PATHLIST)_FUNC_IDEZPATHLIST_STRING_PATHLIST=qbs_new(0,0); +int32 *_FUNC_IDEZPATHLIST_LONG_C=NULL; +if(_FUNC_IDEZPATHLIST_LONG_C==NULL){ +_FUNC_IDEZPATHLIST_LONG_C=(int32*)mem_static_malloc(4); +*_FUNC_IDEZPATHLIST_LONG_C=0; +} +int32 *_FUNC_IDEZPATHLIST_LONG_X=NULL; +if(_FUNC_IDEZPATHLIST_LONG_X==NULL){ +_FUNC_IDEZPATHLIST_LONG_X=(int32*)mem_static_malloc(4); +*_FUNC_IDEZPATHLIST_LONG_X=0; +} +int64 fornext_value4496; +int64 fornext_finalvalue4496; +int64 fornext_step4496; +uint8 fornext_step_negative4496; +byte_element_struct *byte_element_4497=NULL; +if (!byte_element_4497){ +if ((mem_static_pointer+=12)tmp||_FUNC_IDEZTAKEPATH_STRING_F->fixed||_FUNC_IDEZTAKEPATH_STRING_F->readonly){ +oldstr4509=_FUNC_IDEZTAKEPATH_STRING_F; +if (oldstr4509->cmem_descriptor){ +_FUNC_IDEZTAKEPATH_STRING_F=qbs_new_cmem(oldstr4509->len,0); +}else{ +_FUNC_IDEZTAKEPATH_STRING_F=qbs_new(oldstr4509->len,0); } -int32 *_SUB_HELP_SHOWTEXT_LONG_Y=NULL; -if(_SUB_HELP_SHOWTEXT_LONG_Y==NULL){ -_SUB_HELP_SHOWTEXT_LONG_Y=(int32*)mem_static_malloc(4); -*_SUB_HELP_SHOWTEXT_LONG_Y=0; +memcpy(_FUNC_IDEZTAKEPATH_STRING_F->chr,oldstr4509->chr,oldstr4509->len); } -int64 fornext_value4598; -int64 fornext_finalvalue4598; -int64 fornext_step4598; -uint8 fornext_step_negative4598; -int32 *_SUB_HELP_SHOWTEXT_LONG_L=NULL; -if(_SUB_HELP_SHOWTEXT_LONG_L==NULL){ -_SUB_HELP_SHOWTEXT_LONG_L=(int32*)mem_static_malloc(4); -*_SUB_HELP_SHOWTEXT_LONG_L=0; +qbs *_FUNC_IDEZTAKEPATH_STRING_P=NULL; +if (!_FUNC_IDEZTAKEPATH_STRING_P)_FUNC_IDEZTAKEPATH_STRING_P=qbs_new(0,0); +int32 *_FUNC_IDEZTAKEPATH_LONG_I=NULL; +if(_FUNC_IDEZTAKEPATH_LONG_I==NULL){ +_FUNC_IDEZTAKEPATH_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_IDEZTAKEPATH_LONG_I=0; } -int32 *_SUB_HELP_SHOWTEXT_LONG_X=NULL; -if(_SUB_HELP_SHOWTEXT_LONG_X==NULL){ -_SUB_HELP_SHOWTEXT_LONG_X=(int32*)mem_static_malloc(4); -*_SUB_HELP_SHOWTEXT_LONG_X=0; +int64 fornext_value4511; +int64 fornext_finalvalue4511; +int64 fornext_step4511; +uint8 fornext_step_negative4511; +byte_element_struct *byte_element_4512=NULL; +if (!byte_element_4512){ +if ((mem_static_pointer+=12)tmp||_FUNC_IDEZGETFILEPATH_STRING_ROOT->fixed||_FUNC_IDEZGETFILEPATH_STRING_ROOT->readonly){ +oldstr4518=_FUNC_IDEZGETFILEPATH_STRING_ROOT; +if (oldstr4518->cmem_descriptor){ +_FUNC_IDEZGETFILEPATH_STRING_ROOT=qbs_new_cmem(oldstr4518->len,0); +}else{ +_FUNC_IDEZGETFILEPATH_STRING_ROOT=qbs_new(oldstr4518->len,0); } -void *_FUNC_IDESEARCHEDBOX_UDT_P=NULL; -if(_FUNC_IDESEARCHEDBOX_UDT_P==NULL){ -_FUNC_IDESEARCHEDBOX_UDT_P=(void*)mem_static_malloc(20); -memset(_FUNC_IDESEARCHEDBOX_UDT_P,0,20); +memcpy(_FUNC_IDEZGETFILEPATH_STRING_ROOT->chr,oldstr4518->chr,oldstr4518->len); } -ptrszint *_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O=NULL; -if (!_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O){ -_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[2]=0; -_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]=0; -_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[6]=0; -_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +qbs*oldstr4519=NULL; +if(_FUNC_IDEZGETFILEPATH_STRING_F->tmp||_FUNC_IDEZGETFILEPATH_STRING_F->fixed||_FUNC_IDEZGETFILEPATH_STRING_F->readonly){ +oldstr4519=_FUNC_IDEZGETFILEPATH_STRING_F; +if (oldstr4519->cmem_descriptor){ +_FUNC_IDEZGETFILEPATH_STRING_F=qbs_new_cmem(oldstr4519->len,0); +}else{ +_FUNC_IDEZGETFILEPATH_STRING_F=qbs_new(oldstr4519->len,0); } -void *_FUNC_IDESEARCHEDBOX_UDT_OO=NULL; -if(_FUNC_IDESEARCHEDBOX_UDT_OO==NULL){ -_FUNC_IDESEARCHEDBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDESEARCHEDBOX_UDT_OO,0,80); +memcpy(_FUNC_IDEZGETFILEPATH_STRING_F->chr,oldstr4519->chr,oldstr4519->len); } -qbs *_FUNC_IDESEARCHEDBOX_STRING1_SEP=NULL; -if(_FUNC_IDESEARCHEDBOX_STRING1_SEP==NULL){ -_FUNC_IDESEARCHEDBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDESEARCHEDBOX_STRING1_SEP->chr,0,1); +qbs *_FUNC_IDEZGETFILEPATH_STRING_P=NULL; +if (!_FUNC_IDEZGETFILEPATH_STRING_P)_FUNC_IDEZGETFILEPATH_STRING_P=qbs_new(0,0); +byte_element_struct *byte_element_4520=NULL; +if (!byte_element_4520){ +if ((mem_static_pointer+=12)tmp||_SUB_IDEIMPORTBOOKMARKS_STRING_F2->fixed||_SUB_IDEIMPORTBOOKMARKS_STRING_F2->readonly){ -oldstr4623=_SUB_IDEIMPORTBOOKMARKS_STRING_F2; -if (oldstr4623->cmem_descriptor){ -_SUB_IDEIMPORTBOOKMARKS_STRING_F2=qbs_new_cmem(oldstr4623->len,0); -}else{ -_SUB_IDEIMPORTBOOKMARKS_STRING_F2=qbs_new(oldstr4623->len,0); -} -memcpy(_SUB_IDEIMPORTBOOKMARKS_STRING_F2->chr,oldstr4623->chr,oldstr4623->len); -} -qbs *_SUB_IDEIMPORTBOOKMARKS_STRING_F=NULL; -if (!_SUB_IDEIMPORTBOOKMARKS_STRING_F)_SUB_IDEIMPORTBOOKMARKS_STRING_F=qbs_new(0,0); -int32 *_SUB_IDEIMPORTBOOKMARKS_LONG_FH=NULL; -if(_SUB_IDEIMPORTBOOKMARKS_LONG_FH==NULL){ -_SUB_IDEIMPORTBOOKMARKS_LONG_FH=(int32*)mem_static_malloc(4); -*_SUB_IDEIMPORTBOOKMARKS_LONG_FH=0; -} -qbs *_SUB_IDEIMPORTBOOKMARKS_STRING_A=NULL; -if (!_SUB_IDEIMPORTBOOKMARKS_STRING_A)_SUB_IDEIMPORTBOOKMARKS_STRING_A=qbs_new(0,0); -int32 *_SUB_IDEIMPORTBOOKMARKS_LONG_X=NULL; -if(_SUB_IDEIMPORTBOOKMARKS_LONG_X==NULL){ -_SUB_IDEIMPORTBOOKMARKS_LONG_X=(int32*)mem_static_malloc(4); -*_SUB_IDEIMPORTBOOKMARKS_LONG_X=0; -} -int32 *_SUB_IDEIMPORTBOOKMARKS_LONG_L=NULL; -if(_SUB_IDEIMPORTBOOKMARKS_LONG_L==NULL){ -_SUB_IDEIMPORTBOOKMARKS_LONG_L=(int32*)mem_static_malloc(4); -*_SUB_IDEIMPORTBOOKMARKS_LONG_L=0; -} -byte_element_struct *byte_element_4624=NULL; -if (!byte_element_4624){ -if ((mem_static_pointer+=12)tmp||_SUB_IDESAVEBOOKMARKS_STRING_F2->fixed||_SUB_IDESAVEBOOKMARKS_STRING_F2->readonly){ -oldstr4628=_SUB_IDESAVEBOOKMARKS_STRING_F2; -if (oldstr4628->cmem_descriptor){ -_SUB_IDESAVEBOOKMARKS_STRING_F2=qbs_new_cmem(oldstr4628->len,0); -}else{ -_SUB_IDESAVEBOOKMARKS_STRING_F2=qbs_new(oldstr4628->len,0); +int32 *_FUNC_IDELAYOUTBOX_LONG_IDELAYOUTBOX=NULL; +if(_FUNC_IDELAYOUTBOX_LONG_IDELAYOUTBOX==NULL){ +_FUNC_IDELAYOUTBOX_LONG_IDELAYOUTBOX=(int32*)mem_static_malloc(4); +*_FUNC_IDELAYOUTBOX_LONG_IDELAYOUTBOX=0; } -memcpy(_SUB_IDESAVEBOOKMARKS_STRING_F2->chr,oldstr4628->chr,oldstr4628->len); +int32 *_FUNC_IDELAYOUTBOX_LONG_FOCUS=NULL; +if(_FUNC_IDELAYOUTBOX_LONG_FOCUS==NULL){ +_FUNC_IDELAYOUTBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDELAYOUTBOX_LONG_FOCUS=0; } -qbs *_SUB_IDESAVEBOOKMARKS_STRING_F=NULL; -if (!_SUB_IDESAVEBOOKMARKS_STRING_F)_SUB_IDESAVEBOOKMARKS_STRING_F=qbs_new(0,0); -int32 *_SUB_IDESAVEBOOKMARKS_LONG_FH=NULL; -if(_SUB_IDESAVEBOOKMARKS_LONG_FH==NULL){ -_SUB_IDESAVEBOOKMARKS_LONG_FH=(int32*)mem_static_malloc(4); -*_SUB_IDESAVEBOOKMARKS_LONG_FH=0; +void *_FUNC_IDELAYOUTBOX_UDT_P=NULL; +if(_FUNC_IDELAYOUTBOX_UDT_P==NULL){ +_FUNC_IDELAYOUTBOX_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDELAYOUTBOX_UDT_P,0,20); } -qbs *_SUB_IDESAVEBOOKMARKS_STRING_A=NULL; -if (!_SUB_IDESAVEBOOKMARKS_STRING_A)_SUB_IDESAVEBOOKMARKS_STRING_A=qbs_new(0,0); -int32 *_SUB_IDESAVEBOOKMARKS_LONG_X=NULL; -if(_SUB_IDESAVEBOOKMARKS_LONG_X==NULL){ -_SUB_IDESAVEBOOKMARKS_LONG_X=(int32*)mem_static_malloc(4); -*_SUB_IDESAVEBOOKMARKS_LONG_X=0; +ptrszint *_FUNC_IDELAYOUTBOX_ARRAY_UDT_O=NULL; +if (!_FUNC_IDELAYOUTBOX_ARRAY_UDT_O){ +_FUNC_IDELAYOUTBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[2]=0; +_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]=0; +_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[6]=0; +_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int32 *_SUB_IDESAVEBOOKMARKS_LONG_L=NULL; -if(_SUB_IDESAVEBOOKMARKS_LONG_L==NULL){ -_SUB_IDESAVEBOOKMARKS_LONG_L=(int32*)mem_static_malloc(4); -*_SUB_IDESAVEBOOKMARKS_LONG_L=0; +void *_FUNC_IDELAYOUTBOX_UDT_OO=NULL; +if(_FUNC_IDELAYOUTBOX_UDT_OO==NULL){ +_FUNC_IDELAYOUTBOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDELAYOUTBOX_UDT_OO,0,80); } -byte_element_struct *byte_element_4629=NULL; -if (!byte_element_4629){ -if ((mem_static_pointer+=12)chr,0,1); } -int32 *_SUB_IDESAVEBOOKMARKS_LONG_X2=NULL; -if(_SUB_IDESAVEBOOKMARKS_LONG_X2==NULL){ -_SUB_IDESAVEBOOKMARKS_LONG_X2=(int32*)mem_static_malloc(4); -*_SUB_IDESAVEBOOKMARKS_LONG_X2=0; +int32 *_FUNC_IDELAYOUTBOX_LONG_I=NULL; +if(_FUNC_IDELAYOUTBOX_LONG_I==NULL){ +_FUNC_IDELAYOUTBOX_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_IDELAYOUTBOX_LONG_I=0; } -byte_element_struct *byte_element_4630=NULL; -if (!byte_element_4630){ -if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_IDERECENTBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDERECENTBOX_ARRAY_UDT_O[2]=0; -_FUNC_IDERECENTBOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]=0; -_FUNC_IDERECENTBOX_ARRAY_UDT_O[6]=0; -_FUNC_IDERECENTBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +((ptrszint*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[2]=0; +_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]=0; +_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[6]=0; +_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -void *_FUNC_IDERECENTBOX_UDT_OO=NULL; -if(_FUNC_IDERECENTBOX_UDT_OO==NULL){ -_FUNC_IDERECENTBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDERECENTBOX_UDT_OO,0,80); +void *_FUNC_IDEBACKUPBOX_UDT_OO=NULL; +if(_FUNC_IDEBACKUPBOX_UDT_OO==NULL){ +_FUNC_IDEBACKUPBOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDEBACKUPBOX_UDT_OO,0,80); } -qbs *_FUNC_IDERECENTBOX_STRING1_SEP=NULL; -if(_FUNC_IDERECENTBOX_STRING1_SEP==NULL){ -_FUNC_IDERECENTBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDERECENTBOX_STRING1_SEP->chr,0,1); +qbs *_FUNC_IDEBACKUPBOX_STRING1_SEP=NULL; +if(_FUNC_IDEBACKUPBOX_STRING1_SEP==NULL){ +_FUNC_IDEBACKUPBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDEBACKUPBOX_STRING1_SEP->chr,0,1); } -qbs *_FUNC_IDERECENTBOX_STRING_L=NULL; -if (!_FUNC_IDERECENTBOX_STRING_L)_FUNC_IDERECENTBOX_STRING_L=qbs_new(0,0); -int32 *_FUNC_IDERECENTBOX_LONG_FH=NULL; -if(_FUNC_IDERECENTBOX_LONG_FH==NULL){ -_FUNC_IDERECENTBOX_LONG_FH=(int32*)mem_static_malloc(4); -*_FUNC_IDERECENTBOX_LONG_FH=0; +int32 *_FUNC_IDEBACKUPBOX_LONG_I=NULL; +if(_FUNC_IDEBACKUPBOX_LONG_I==NULL){ +_FUNC_IDEBACKUPBOX_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_IDEBACKUPBOX_LONG_I=0; } -qbs *_FUNC_IDERECENTBOX_STRING_A=NULL; -if (!_FUNC_IDERECENTBOX_STRING_A)_FUNC_IDERECENTBOX_STRING_A=qbs_new(0,0); -byte_element_struct *byte_element_4636=NULL; -if (!byte_element_4636){ -if ((mem_static_pointer+=12)tmp||_FUNC_FINDID_STRING_N2->fixed||_FUNC_FINDID_STRING_N2->readonly){ -oldstr2336=_FUNC_FINDID_STRING_N2; -if (oldstr2336->cmem_descriptor){ -_FUNC_FINDID_STRING_N2=qbs_new_cmem(oldstr2336->len,0); +oldstr2321=_FUNC_FINDID_STRING_N2; +if (oldstr2321->cmem_descriptor){ +_FUNC_FINDID_STRING_N2=qbs_new_cmem(oldstr2321->len,0); }else{ -_FUNC_FINDID_STRING_N2=qbs_new(oldstr2336->len,0); +_FUNC_FINDID_STRING_N2=qbs_new(oldstr2321->len,0); } -memcpy(_FUNC_FINDID_STRING_N2->chr,oldstr2336->chr,oldstr2336->len); +memcpy(_FUNC_FINDID_STRING_N2->chr,oldstr2321->chr,oldstr2321->len); } qbs *_FUNC_FINDID_STRING_N=NULL; if (!_FUNC_FINDID_STRING_N)_FUNC_FINDID_STRING_N=qbs_new(0,0); @@ -29,40 +29,40 @@ _FUNC_FINDID_LONG_I=(int32*)mem_static_malloc(4); } qbs *_FUNC_FINDID_STRING_SC=NULL; if (!_FUNC_FINDID_STRING_SC)_FUNC_FINDID_STRING_SC=qbs_new(0,0); -byte_element_struct *byte_element_2337=NULL; -if (!byte_element_2337){ -if ((mem_static_pointer+=12)type=4; +((ptrszint*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEGOTOBOX_ARRAY_UDT_O[2]=0; +_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]=0; +_FUNC_IDEGOTOBOX_ARRAY_UDT_O[6]=0; +_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int32 *_SUB_IDEMAKEFILEMENU_LONG_R=NULL; -if(_SUB_IDEMAKEFILEMENU_LONG_R==NULL){ -_SUB_IDEMAKEFILEMENU_LONG_R=(int32*)mem_static_malloc(4); -*_SUB_IDEMAKEFILEMENU_LONG_R=0; +void *_FUNC_IDEGOTOBOX_UDT_OO=NULL; +if(_FUNC_IDEGOTOBOX_UDT_OO==NULL){ +_FUNC_IDEGOTOBOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDEGOTOBOX_UDT_OO,0,80); } -int64 fornext_value4655; -int64 fornext_finalvalue4655; -int64 fornext_step4655; -uint8 fornext_step_negative4655; -int32 *_SUB_IDEMAKEFILEMENU_LONG_AI=NULL; -if(_SUB_IDEMAKEFILEMENU_LONG_AI==NULL){ -_SUB_IDEMAKEFILEMENU_LONG_AI=(int32*)mem_static_malloc(4); -*_SUB_IDEMAKEFILEMENU_LONG_AI=0; +qbs *_FUNC_IDEGOTOBOX_STRING1_SEP=NULL; +if(_FUNC_IDEGOTOBOX_STRING1_SEP==NULL){ +_FUNC_IDEGOTOBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDEGOTOBOX_STRING1_SEP->chr,0,1); } -qbs *_SUB_IDEMAKEFILEMENU_STRING_F=NULL; -if (!_SUB_IDEMAKEFILEMENU_STRING_F)_SUB_IDEMAKEFILEMENU_STRING_F=qbs_new(0,0); -byte_element_struct *byte_element_4656=NULL; -if (!byte_element_4656){ -if ((mem_static_pointer+=12)tmp||_SUB_IDEADDRECENT_STRING_F2->fixed||_SUB_IDEADDRECENT_STRING_F2->readonly){ -oldstr4659=_SUB_IDEADDRECENT_STRING_F2; -if (oldstr4659->cmem_descriptor){ -_SUB_IDEADDRECENT_STRING_F2=qbs_new_cmem(oldstr4659->len,0); -}else{ -_SUB_IDEADDRECENT_STRING_F2=qbs_new(oldstr4659->len,0); +int32 *_FUNC_IDEADVANCEDBOX_LONG_IDEADVANCEDBOX=NULL; +if(_FUNC_IDEADVANCEDBOX_LONG_IDEADVANCEDBOX==NULL){ +_FUNC_IDEADVANCEDBOX_LONG_IDEADVANCEDBOX=(int32*)mem_static_malloc(4); +*_FUNC_IDEADVANCEDBOX_LONG_IDEADVANCEDBOX=0; } -memcpy(_SUB_IDEADDRECENT_STRING_F2->chr,oldstr4659->chr,oldstr4659->len); +int32 *_FUNC_IDEADVANCEDBOX_LONG_FOCUS=NULL; +if(_FUNC_IDEADVANCEDBOX_LONG_FOCUS==NULL){ +_FUNC_IDEADVANCEDBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDEADVANCEDBOX_LONG_FOCUS=0; } -qbs *_SUB_IDEADDRECENT_STRING_F=NULL; -if (!_SUB_IDEADDRECENT_STRING_F)_SUB_IDEADDRECENT_STRING_F=qbs_new(0,0); -int32 *_SUB_IDEADDRECENT_LONG_FH=NULL; -if(_SUB_IDEADDRECENT_LONG_FH==NULL){ -_SUB_IDEADDRECENT_LONG_FH=(int32*)mem_static_malloc(4); -*_SUB_IDEADDRECENT_LONG_FH=0; +void *_FUNC_IDEADVANCEDBOX_UDT_P=NULL; +if(_FUNC_IDEADVANCEDBOX_UDT_P==NULL){ +_FUNC_IDEADVANCEDBOX_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDEADVANCEDBOX_UDT_P,0,20); } -qbs *_SUB_IDEADDRECENT_STRING_A=NULL; -if (!_SUB_IDEADDRECENT_STRING_A)_SUB_IDEADDRECENT_STRING_A=qbs_new(0,0); -int32 *_SUB_IDEADDRECENT_LONG_X=NULL; -if(_SUB_IDEADDRECENT_LONG_X==NULL){ -_SUB_IDEADDRECENT_LONG_X=(int32*)mem_static_malloc(4); -*_SUB_IDEADDRECENT_LONG_X=0; +ptrszint *_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O=NULL; +if (!_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O){ +_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[2]=0; +_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]=0; +_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[6]=0; +_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -byte_element_struct *byte_element_4660=NULL; -if (!byte_element_4660){ -if ((mem_static_pointer+=12)chr,0,1); } -byte_element_struct *byte_element_4662=NULL; -if (!byte_element_4662){ -if ((mem_static_pointer+=12)type=4; +((ptrszint*)_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[2]=0; +_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[4]=2147483647; +_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5]=0; +_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[6]=0; +_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]=(ptrszint)¬hingstring; +} +int32 *_FUNC_IDEADVANCEDBOX_LONG_I=NULL; +if(_FUNC_IDEADVANCEDBOX_LONG_I==NULL){ +_FUNC_IDEADVANCEDBOX_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_IDEADVANCEDBOX_LONG_I=0; +} +int32 *_FUNC_IDEADVANCEDBOX_LONG_Y=NULL; +if(_FUNC_IDEADVANCEDBOX_LONG_Y==NULL){ +_FUNC_IDEADVANCEDBOX_LONG_Y=(int32*)mem_static_malloc(4); +*_FUNC_IDEADVANCEDBOX_LONG_Y=0; +} +int32 pass4573; +int64 fornext_value4575; +int64 fornext_finalvalue4575; +int64 fornext_step4575; +uint8 fornext_step_negative4575; +int32 *_FUNC_IDEADVANCEDBOX_LONG_F=NULL; +if(_FUNC_IDEADVANCEDBOX_LONG_F==NULL){ +_FUNC_IDEADVANCEDBOX_LONG_F=(int32*)mem_static_malloc(4); +*_FUNC_IDEADVANCEDBOX_LONG_F=0; +} +int32 *_FUNC_IDEADVANCEDBOX_LONG_CX=NULL; +if(_FUNC_IDEADVANCEDBOX_LONG_CX==NULL){ +_FUNC_IDEADVANCEDBOX_LONG_CX=(int32*)mem_static_malloc(4); +*_FUNC_IDEADVANCEDBOX_LONG_CX=0; +} +int32 *_FUNC_IDEADVANCEDBOX_LONG_CY=NULL; +if(_FUNC_IDEADVANCEDBOX_LONG_CY==NULL){ +_FUNC_IDEADVANCEDBOX_LONG_CY=(int32*)mem_static_malloc(4); +*_FUNC_IDEADVANCEDBOX_LONG_CY=0; +} +int64 fornext_value4578; +int64 fornext_finalvalue4578; +int64 fornext_step4578; +uint8 fornext_step_negative4578; +int32 *_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS=NULL; +if(_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS==NULL){ +_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS=0; +} +int64 fornext_value4580; +int64 fornext_finalvalue4580; +int64 fornext_step4580; +uint8 fornext_step_negative4580; +byte_element_struct *byte_element_4581=NULL; +if (!byte_element_4581){ +if ((mem_static_pointer+=12)tmp||_SUB_IDEADDSEARCHED_STRING_S2->fixed||_SUB_IDEADDSEARCHED_STRING_S2->readonly){ -oldstr4663=_SUB_IDEADDSEARCHED_STRING_S2; -if (oldstr4663->cmem_descriptor){ -_SUB_IDEADDSEARCHED_STRING_S2=qbs_new_cmem(oldstr4663->len,0); +qbs*oldstr4587=NULL; +if(_SUB_IDEMESSAGEBOX_STRING_TITLESTR->tmp||_SUB_IDEMESSAGEBOX_STRING_TITLESTR->fixed||_SUB_IDEMESSAGEBOX_STRING_TITLESTR->readonly){ +oldstr4587=_SUB_IDEMESSAGEBOX_STRING_TITLESTR; +if (oldstr4587->cmem_descriptor){ +_SUB_IDEMESSAGEBOX_STRING_TITLESTR=qbs_new_cmem(oldstr4587->len,0); }else{ -_SUB_IDEADDSEARCHED_STRING_S2=qbs_new(oldstr4663->len,0); +_SUB_IDEMESSAGEBOX_STRING_TITLESTR=qbs_new(oldstr4587->len,0); } -memcpy(_SUB_IDEADDSEARCHED_STRING_S2->chr,oldstr4663->chr,oldstr4663->len); +memcpy(_SUB_IDEMESSAGEBOX_STRING_TITLESTR->chr,oldstr4587->chr,oldstr4587->len); } -qbs *_SUB_IDEADDSEARCHED_STRING_S=NULL; -if (!_SUB_IDEADDSEARCHED_STRING_S)_SUB_IDEADDSEARCHED_STRING_S=qbs_new(0,0); -int32 *_SUB_IDEADDSEARCHED_LONG_FH=NULL; -if(_SUB_IDEADDSEARCHED_LONG_FH==NULL){ -_SUB_IDEADDSEARCHED_LONG_FH=(int32*)mem_static_malloc(4); -*_SUB_IDEADDSEARCHED_LONG_FH=0; +qbs*oldstr4588=NULL; +if(_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR->tmp||_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR->fixed||_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR->readonly){ +oldstr4588=_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR; +if (oldstr4588->cmem_descriptor){ +_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR=qbs_new_cmem(oldstr4588->len,0); +}else{ +_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR=qbs_new(oldstr4588->len,0); } -qbs *_SUB_IDEADDSEARCHED_STRING_A=NULL; -if (!_SUB_IDEADDSEARCHED_STRING_A)_SUB_IDEADDSEARCHED_STRING_A=qbs_new(0,0); -int32 *_SUB_IDEADDSEARCHED_LONG_X=NULL; -if(_SUB_IDEADDSEARCHED_LONG_X==NULL){ -_SUB_IDEADDSEARCHED_LONG_X=(int32*)mem_static_malloc(4); -*_SUB_IDEADDSEARCHED_LONG_X=0; +memcpy(_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR->chr,oldstr4588->chr,oldstr4588->len); } -byte_element_struct *byte_element_4664=NULL; -if (!byte_element_4664){ -if ((mem_static_pointer+=12)type=4; +((ptrszint*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[2]=0; +_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4]=2147483647; +_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]=0; +_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[6]=0; +_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +} +void *_SUB_IDEMESSAGEBOX_UDT_OO=NULL; +if(_SUB_IDEMESSAGEBOX_UDT_OO==NULL){ +_SUB_IDEMESSAGEBOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_SUB_IDEMESSAGEBOX_UDT_OO,0,80); +} +qbs *_SUB_IDEMESSAGEBOX_STRING1_SEP=NULL; +if(_SUB_IDEMESSAGEBOX_STRING1_SEP==NULL){ +_SUB_IDEMESSAGEBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_SUB_IDEMESSAGEBOX_STRING1_SEP->chr,0,1); +} +int32 *_SUB_IDEMESSAGEBOX_LONG_I=NULL; +if(_SUB_IDEMESSAGEBOX_LONG_I==NULL){ +_SUB_IDEMESSAGEBOX_LONG_I=(int32*)mem_static_malloc(4); +*_SUB_IDEMESSAGEBOX_LONG_I=0; +} +int32 *_SUB_IDEMESSAGEBOX_LONG_W=NULL; +if(_SUB_IDEMESSAGEBOX_LONG_W==NULL){ +_SUB_IDEMESSAGEBOX_LONG_W=(int32*)mem_static_malloc(4); +*_SUB_IDEMESSAGEBOX_LONG_W=0; +} +byte_element_struct *byte_element_4589=NULL; +if (!byte_element_4589){ +if ((mem_static_pointer+=12)tmp||_FUNC_IDEYESNOBOX_STRING_TITLESTR->fixed||_FUNC_IDEYESNOBOX_STRING_TITLESTR->readonly){ +oldstr4602=_FUNC_IDEYESNOBOX_STRING_TITLESTR; +if (oldstr4602->cmem_descriptor){ +_FUNC_IDEYESNOBOX_STRING_TITLESTR=qbs_new_cmem(oldstr4602->len,0); +}else{ +_FUNC_IDEYESNOBOX_STRING_TITLESTR=qbs_new(oldstr4602->len,0); } -int32 *_SUB_IDEASCIIBOX_LONG_H=NULL; -if(_SUB_IDEASCIIBOX_LONG_H==NULL){ -_SUB_IDEASCIIBOX_LONG_H=(int32*)mem_static_malloc(4); -*_SUB_IDEASCIIBOX_LONG_H=0; +memcpy(_FUNC_IDEYESNOBOX_STRING_TITLESTR->chr,oldstr4602->chr,oldstr4602->len); } -int32 *_SUB_IDEASCIIBOX_LONG_TEMP=NULL; -if(_SUB_IDEASCIIBOX_LONG_TEMP==NULL){ -_SUB_IDEASCIIBOX_LONG_TEMP=(int32*)mem_static_malloc(4); -*_SUB_IDEASCIIBOX_LONG_TEMP=0; +qbs*oldstr4603=NULL; +if(_FUNC_IDEYESNOBOX_STRING_MESSAGESTR->tmp||_FUNC_IDEYESNOBOX_STRING_MESSAGESTR->fixed||_FUNC_IDEYESNOBOX_STRING_MESSAGESTR->readonly){ +oldstr4603=_FUNC_IDEYESNOBOX_STRING_MESSAGESTR; +if (oldstr4603->cmem_descriptor){ +_FUNC_IDEYESNOBOX_STRING_MESSAGESTR=qbs_new_cmem(oldstr4603->len,0); +}else{ +_FUNC_IDEYESNOBOX_STRING_MESSAGESTR=qbs_new(oldstr4603->len,0); } -int32 *_SUB_IDEASCIIBOX_LONG_TEMP1=NULL; -if(_SUB_IDEASCIIBOX_LONG_TEMP1==NULL){ -_SUB_IDEASCIIBOX_LONG_TEMP1=(int32*)mem_static_malloc(4); -*_SUB_IDEASCIIBOX_LONG_TEMP1=0; +memcpy(_FUNC_IDEYESNOBOX_STRING_MESSAGESTR->chr,oldstr4603->chr,oldstr4603->len); } -int32 *_SUB_IDEASCIIBOX_LONG_WS=NULL; -if(_SUB_IDEASCIIBOX_LONG_WS==NULL){ -_SUB_IDEASCIIBOX_LONG_WS=(int32*)mem_static_malloc(4); -*_SUB_IDEASCIIBOX_LONG_WS=0; +int32 *_FUNC_IDEYESNOBOX_LONG_FOCUS=NULL; +if(_FUNC_IDEYESNOBOX_LONG_FOCUS==NULL){ +_FUNC_IDEYESNOBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDEYESNOBOX_LONG_FOCUS=0; } -ptrszint *_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC=NULL; -if (!_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC){ -_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC=(ptrszint*)mem_static_malloc(13*ptrsz); +void *_FUNC_IDEYESNOBOX_UDT_P=NULL; +if(_FUNC_IDEYESNOBOX_UDT_P==NULL){ +_FUNC_IDEYESNOBOX_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDEYESNOBOX_UDT_P,0,20); +} +ptrszint *_FUNC_IDEYESNOBOX_ARRAY_UDT_O=NULL; +if (!_FUNC_IDEYESNOBOX_ARRAY_UDT_O){ +_FUNC_IDEYESNOBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); new_mem_lock(); mem_lock_tmp->type=4; -((ptrszint*)_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC)[12]=(ptrszint)mem_lock_tmp; -_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[2]=0; -_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[4]=2147483647; -_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[5]=0; -_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[6]=0; -_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[8]=2147483647; -_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[9]=0; -_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[10]=0; -_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[0]=(ptrszint)nothingvalue; +((ptrszint*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEYESNOBOX_ARRAY_UDT_O[2]=0; +_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]=0; +_FUNC_IDEYESNOBOX_ARRAY_UDT_O[6]=0; +_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int16 *_SUB_IDEASCIIBOX_INTEGER_CURRENTONE=NULL; -if(_SUB_IDEASCIIBOX_INTEGER_CURRENTONE==NULL){ -_SUB_IDEASCIIBOX_INTEGER_CURRENTONE=(int16*)mem_static_malloc(2); -*_SUB_IDEASCIIBOX_INTEGER_CURRENTONE=0; +void *_FUNC_IDEYESNOBOX_UDT_OO=NULL; +if(_FUNC_IDEYESNOBOX_UDT_OO==NULL){ +_FUNC_IDEYESNOBOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDEYESNOBOX_UDT_OO,0,80); } -int32 *_SUB_IDEASCIIBOX_LONG_Y=NULL; -if(_SUB_IDEASCIIBOX_LONG_Y==NULL){ -_SUB_IDEASCIIBOX_LONG_Y=(int32*)mem_static_malloc(4); -*_SUB_IDEASCIIBOX_LONG_Y=0; +qbs *_FUNC_IDEYESNOBOX_STRING1_SEP=NULL; +if(_FUNC_IDEYESNOBOX_STRING1_SEP==NULL){ +_FUNC_IDEYESNOBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDEYESNOBOX_STRING1_SEP->chr,0,1); } -int64 fornext_value4668; -int64 fornext_finalvalue4668; -int64 fornext_step4668; -uint8 fornext_step_negative4668; -int32 *_SUB_IDEASCIIBOX_LONG_X=NULL; -if(_SUB_IDEASCIIBOX_LONG_X==NULL){ -_SUB_IDEASCIIBOX_LONG_X=(int32*)mem_static_malloc(4); -*_SUB_IDEASCIIBOX_LONG_X=0; +int32 *_FUNC_IDEYESNOBOX_LONG_I=NULL; +if(_FUNC_IDEYESNOBOX_LONG_I==NULL){ +_FUNC_IDEYESNOBOX_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_IDEYESNOBOX_LONG_I=0; } -int64 fornext_value4670; -int64 fornext_finalvalue4670; -int64 fornext_step4670; -uint8 fornext_step_negative4670; -int32 *_SUB_IDEASCIIBOX_LONG_COUNTER=NULL; -if(_SUB_IDEASCIIBOX_LONG_COUNTER==NULL){ -_SUB_IDEASCIIBOX_LONG_COUNTER=(int32*)mem_static_malloc(4); -*_SUB_IDEASCIIBOX_LONG_COUNTER=0; +int32 *_FUNC_IDEYESNOBOX_LONG_W=NULL; +if(_FUNC_IDEYESNOBOX_LONG_W==NULL){ +_FUNC_IDEYESNOBOX_LONG_W=(int32*)mem_static_malloc(4); +*_FUNC_IDEYESNOBOX_LONG_W=0; } -int64 fornext_value4672; -int64 fornext_finalvalue4672; -int64 fornext_step4672; -uint8 fornext_step_negative4672; -int64 fornext_value4674; -int64 fornext_finalvalue4674; -int64 fornext_step4674; -uint8 fornext_step_negative4674; -qbs *_SUB_IDEASCIIBOX_STRING_TEXT=NULL; -if (!_SUB_IDEASCIIBOX_STRING_TEXT)_SUB_IDEASCIIBOX_STRING_TEXT=qbs_new(0,0); -byte_element_struct *byte_element_4675=NULL; -if (!byte_element_4675){ -if ((mem_static_pointer+=12)tmp||_FUNC_IDEF1BOX_STRING_LNKS->fixed||_FUNC_IDEF1BOX_STRING_LNKS->readonly){ -oldstr4686=_FUNC_IDEF1BOX_STRING_LNKS; -if (oldstr4686->cmem_descriptor){ -_FUNC_IDEF1BOX_STRING_LNKS=qbs_new_cmem(oldstr4686->len,0); -}else{ -_FUNC_IDEF1BOX_STRING_LNKS=qbs_new(oldstr4686->len,0); +int32 *_FUNC_IDEANDROIDBOX_LONG_IDEANDROIDBOX=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_IDEANDROIDBOX==NULL){ +_FUNC_IDEANDROIDBOX_LONG_IDEANDROIDBOX=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_IDEANDROIDBOX=0; } -memcpy(_FUNC_IDEF1BOX_STRING_LNKS->chr,oldstr4686->chr,oldstr4686->len); +int32 *_FUNC_IDEANDROIDBOX_LONG_FOCUS=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_FOCUS==NULL){ +_FUNC_IDEANDROIDBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_FOCUS=0; } -int32 *_FUNC_IDEF1BOX_LONG_FOCUS=NULL; -if(_FUNC_IDEF1BOX_LONG_FOCUS==NULL){ -_FUNC_IDEF1BOX_LONG_FOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_FOCUS=0; +void *_FUNC_IDEANDROIDBOX_UDT_P=NULL; +if(_FUNC_IDEANDROIDBOX_UDT_P==NULL){ +_FUNC_IDEANDROIDBOX_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDEANDROIDBOX_UDT_P,0,20); } -void *_FUNC_IDEF1BOX_UDT_P=NULL; -if(_FUNC_IDEF1BOX_UDT_P==NULL){ -_FUNC_IDEF1BOX_UDT_P=(void*)mem_static_malloc(20); -memset(_FUNC_IDEF1BOX_UDT_P,0,20); -} -ptrszint *_FUNC_IDEF1BOX_ARRAY_UDT_O=NULL; -if (!_FUNC_IDEF1BOX_ARRAY_UDT_O){ -_FUNC_IDEF1BOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +ptrszint *_FUNC_IDEANDROIDBOX_ARRAY_UDT_O=NULL; +if (!_FUNC_IDEANDROIDBOX_ARRAY_UDT_O){ +_FUNC_IDEANDROIDBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); new_mem_lock(); mem_lock_tmp->type=4; -((ptrszint*)_FUNC_IDEF1BOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_FUNC_IDEF1BOX_ARRAY_UDT_O[2]=0; -_FUNC_IDEF1BOX_ARRAY_UDT_O[4]=2147483647; -_FUNC_IDEF1BOX_ARRAY_UDT_O[5]=0; -_FUNC_IDEF1BOX_ARRAY_UDT_O[6]=0; -_FUNC_IDEF1BOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +((ptrszint*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[2]=0; +_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]=0; +_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[6]=0; +_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -void *_FUNC_IDEF1BOX_UDT_OO=NULL; -if(_FUNC_IDEF1BOX_UDT_OO==NULL){ -_FUNC_IDEF1BOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_FUNC_IDEF1BOX_UDT_OO,0,80); +void *_FUNC_IDEANDROIDBOX_UDT_OO=NULL; +if(_FUNC_IDEANDROIDBOX_UDT_OO==NULL){ +_FUNC_IDEANDROIDBOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDEANDROIDBOX_UDT_OO,0,80); } -qbs *_FUNC_IDEF1BOX_STRING1_SEP=NULL; -if(_FUNC_IDEF1BOX_STRING1_SEP==NULL){ -_FUNC_IDEF1BOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_FUNC_IDEF1BOX_STRING1_SEP->chr,0,1); +qbs *_FUNC_IDEANDROIDBOX_STRING1_SEP=NULL; +if(_FUNC_IDEANDROIDBOX_STRING1_SEP==NULL){ +_FUNC_IDEANDROIDBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDEANDROIDBOX_STRING1_SEP->chr,0,1); } -int32 *_FUNC_IDEF1BOX_LONG_I=NULL; -if(_FUNC_IDEF1BOX_LONG_I==NULL){ -_FUNC_IDEF1BOX_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_I=0; +int32 *_FUNC_IDEANDROIDBOX_LONG_I=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_I==NULL){ +_FUNC_IDEANDROIDBOX_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_I=0; } -int32 pass4687; -int32 pass4688; -int64 fornext_value4690; -int64 fornext_finalvalue4690; -int64 fornext_step4690; -uint8 fornext_step_negative4690; -int32 *_FUNC_IDEF1BOX_LONG_F=NULL; -if(_FUNC_IDEF1BOX_LONG_F==NULL){ -_FUNC_IDEF1BOX_LONG_F=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_F=0; +int32 pass4617; +int32 pass4618; +int64 fornext_value4620; +int64 fornext_finalvalue4620; +int64 fornext_step4620; +uint8 fornext_step_negative4620; +int32 *_FUNC_IDEANDROIDBOX_LONG_F=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_F==NULL){ +_FUNC_IDEANDROIDBOX_LONG_F=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_F=0; } -int32 *_FUNC_IDEF1BOX_LONG_CX=NULL; -if(_FUNC_IDEF1BOX_LONG_CX==NULL){ -_FUNC_IDEF1BOX_LONG_CX=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_CX=0; +int32 *_FUNC_IDEANDROIDBOX_LONG_CX=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_CX==NULL){ +_FUNC_IDEANDROIDBOX_LONG_CX=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_CX=0; } -int32 *_FUNC_IDEF1BOX_LONG_CY=NULL; -if(_FUNC_IDEF1BOX_LONG_CY==NULL){ -_FUNC_IDEF1BOX_LONG_CY=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_CY=0; +int32 *_FUNC_IDEANDROIDBOX_LONG_CY=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_CY==NULL){ +_FUNC_IDEANDROIDBOX_LONG_CY=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_CY=0; } -int64 fornext_value4693; -int64 fornext_finalvalue4693; -int64 fornext_step4693; -uint8 fornext_step_negative4693; -int32 *_FUNC_IDEF1BOX_LONG_LASTFOCUS=NULL; -if(_FUNC_IDEF1BOX_LONG_LASTFOCUS==NULL){ -_FUNC_IDEF1BOX_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_LASTFOCUS=0; +int64 fornext_value4623; +int64 fornext_finalvalue4623; +int64 fornext_step4623; +uint8 fornext_step_negative4623; +int32 *_FUNC_IDEANDROIDBOX_LONG_LASTFOCUS=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_LASTFOCUS==NULL){ +_FUNC_IDEANDROIDBOX_LONG_LASTFOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_LASTFOCUS=0; } -int32 *_FUNC_IDEF1BOX_LONG_CHANGE=NULL; -if(_FUNC_IDEF1BOX_LONG_CHANGE==NULL){ -_FUNC_IDEF1BOX_LONG_CHANGE=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_CHANGE=0; +int32 *_FUNC_IDEANDROIDBOX_LONG_CHANGE=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_CHANGE==NULL){ +_FUNC_IDEANDROIDBOX_LONG_CHANGE=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_CHANGE=0; } -int32 *_FUNC_IDEF1BOX_LONG_MOUSEDOWN=NULL; -if(_FUNC_IDEF1BOX_LONG_MOUSEDOWN==NULL){ -_FUNC_IDEF1BOX_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_MOUSEDOWN=0; +int32 *_FUNC_IDEANDROIDBOX_LONG_MOUSEDOWN=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_MOUSEDOWN==NULL){ +_FUNC_IDEANDROIDBOX_LONG_MOUSEDOWN=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_MOUSEDOWN=0; } -int32 *_FUNC_IDEF1BOX_LONG_MOUSEUP=NULL; -if(_FUNC_IDEF1BOX_LONG_MOUSEUP==NULL){ -_FUNC_IDEF1BOX_LONG_MOUSEUP=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_MOUSEUP=0; +int32 *_FUNC_IDEANDROIDBOX_LONG_MOUSEUP=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_MOUSEUP==NULL){ +_FUNC_IDEANDROIDBOX_LONG_MOUSEUP=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_MOUSEUP=0; } -int32 *_FUNC_IDEF1BOX_LONG_ALT=NULL; -if(_FUNC_IDEF1BOX_LONG_ALT==NULL){ -_FUNC_IDEF1BOX_LONG_ALT=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_ALT=0; +int32 *_FUNC_IDEANDROIDBOX_LONG_ALT=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_ALT==NULL){ +_FUNC_IDEANDROIDBOX_LONG_ALT=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_ALT=0; } -int32 *_FUNC_IDEF1BOX_LONG_OLDALT=NULL; -if(_FUNC_IDEF1BOX_LONG_OLDALT==NULL){ -_FUNC_IDEF1BOX_LONG_OLDALT=(int32*)mem_static_malloc(4); -*_FUNC_IDEF1BOX_LONG_OLDALT=0; +int32 *_FUNC_IDEANDROIDBOX_LONG_OLDALT=NULL; +if(_FUNC_IDEANDROIDBOX_LONG_OLDALT==NULL){ +_FUNC_IDEANDROIDBOX_LONG_OLDALT=(int32*)mem_static_malloc(4); +*_FUNC_IDEANDROIDBOX_LONG_OLDALT=0; } -qbs *_FUNC_IDEF1BOX_STRING_ALTLETTER=NULL; -if (!_FUNC_IDEF1BOX_STRING_ALTLETTER)_FUNC_IDEF1BOX_STRING_ALTLETTER=qbs_new(0,0); -byte_element_struct *byte_element_4695=NULL; -if (!byte_element_4695){ -if ((mem_static_pointer+=12)type=4; -((ptrszint*)_SUB_MATHBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_SUB_MATHBOX_ARRAY_UDT_O[2]=0; -_SUB_MATHBOX_ARRAY_UDT_O[4]=2147483647; -_SUB_MATHBOX_ARRAY_UDT_O[5]=0; -_SUB_MATHBOX_ARRAY_UDT_O[6]=0; -_SUB_MATHBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; +((ptrszint*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[2]=0; +_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]=0; +_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[6]=0; +_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -void *_SUB_MATHBOX_UDT_OO=NULL; -if(_SUB_MATHBOX_UDT_OO==NULL){ -_SUB_MATHBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_SUB_MATHBOX_UDT_OO,0,80); +void *_FUNC_IDEDISPLAYBOX_UDT_OO=NULL; +if(_FUNC_IDEDISPLAYBOX_UDT_OO==NULL){ +_FUNC_IDEDISPLAYBOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDEDISPLAYBOX_UDT_OO,0,80); } -qbs *_SUB_MATHBOX_STRING1_SEP=NULL; -if(_SUB_MATHBOX_STRING1_SEP==NULL){ -_SUB_MATHBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_SUB_MATHBOX_STRING1_SEP->chr,0,1); +qbs *_FUNC_IDEDISPLAYBOX_STRING1_SEP=NULL; +if(_FUNC_IDEDISPLAYBOX_STRING1_SEP==NULL){ +_FUNC_IDEDISPLAYBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDEDISPLAYBOX_STRING1_SEP->chr,0,1); } -qbs *_SUB_MATHBOX_STRING_TITLESTR=NULL; -if (!_SUB_MATHBOX_STRING_TITLESTR)_SUB_MATHBOX_STRING_TITLESTR=qbs_new(0,0); -qbs *_SUB_MATHBOX_STRING_MESSAGESTR=NULL; -if (!_SUB_MATHBOX_STRING_MESSAGESTR)_SUB_MATHBOX_STRING_MESSAGESTR=qbs_new(0,0); -int32 *_SUB_MATHBOX_LONG_I=NULL; -if(_SUB_MATHBOX_LONG_I==NULL){ -_SUB_MATHBOX_LONG_I=(int32*)mem_static_malloc(4); -*_SUB_MATHBOX_LONG_I=0; +int32 *_FUNC_IDEDISPLAYBOX_LONG_I=NULL; +if(_FUNC_IDEDISPLAYBOX_LONG_I==NULL){ +_FUNC_IDEDISPLAYBOX_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_IDEDISPLAYBOX_LONG_I=0; } -int32 *_SUB_MATHBOX_LONG_W=NULL; -if(_SUB_MATHBOX_LONG_W==NULL){ -_SUB_MATHBOX_LONG_W=(int32*)mem_static_malloc(4); -*_SUB_MATHBOX_LONG_W=0; +qbs *_FUNC_IDEDISPLAYBOX_STRING_A2=NULL; +if (!_FUNC_IDEDISPLAYBOX_STRING_A2)_FUNC_IDEDISPLAYBOX_STRING_A2=qbs_new(0,0); +byte_element_struct *byte_element_4634=NULL; +if (!byte_element_4634){ +if ((mem_static_pointer+=12)tmp||_FUNC_BACK2BACKNAME_STRING_A->fixed||_FUNC_BACK2BACKNAME_STRING_A->readonly){ -oldstr4730=_FUNC_BACK2BACKNAME_STRING_A; -if (oldstr4730->cmem_descriptor){ -_FUNC_BACK2BACKNAME_STRING_A=qbs_new_cmem(oldstr4730->len,0); -}else{ -_FUNC_BACK2BACKNAME_STRING_A=qbs_new(oldstr4730->len,0); -} -memcpy(_FUNC_BACK2BACKNAME_STRING_A->chr,oldstr4730->chr,oldstr4730->len); +int32 *_SUB_IDERESTRICT417_LONG_X=NULL; +if(_SUB_IDERESTRICT417_LONG_X==NULL){ +_SUB_IDERESTRICT417_LONG_X=(int32*)mem_static_malloc(4); +*_SUB_IDERESTRICT417_LONG_X=0; } diff --git a/internal/source/data177.txt b/internal/source/data177.txt index 361187898..829fedc6a 100644 --- a/internal/source/data177.txt +++ b/internal/source/data177.txt @@ -1,107 +1,5 @@ -qbs *_FUNC_WIKI_STRING_WIKI=NULL; -if (!_FUNC_WIKI_STRING_WIKI)_FUNC_WIKI_STRING_WIKI=qbs_new(0,0); -qbs*oldstr4731=NULL; -if(_FUNC_WIKI_STRING_PAGENAME->tmp||_FUNC_WIKI_STRING_PAGENAME->fixed||_FUNC_WIKI_STRING_PAGENAME->readonly){ -oldstr4731=_FUNC_WIKI_STRING_PAGENAME; -if (oldstr4731->cmem_descriptor){ -_FUNC_WIKI_STRING_PAGENAME=qbs_new_cmem(oldstr4731->len,0); -}else{ -_FUNC_WIKI_STRING_PAGENAME=qbs_new(oldstr4731->len,0); -} -memcpy(_FUNC_WIKI_STRING_PAGENAME->chr,oldstr4731->chr,oldstr4731->len); -} -qbs *_FUNC_WIKI_STRING_PAGENAME2=NULL; -if (!_FUNC_WIKI_STRING_PAGENAME2)_FUNC_WIKI_STRING_PAGENAME2=qbs_new(0,0); -int32 *_FUNC_WIKI_LONG_I=NULL; -if(_FUNC_WIKI_LONG_I==NULL){ -_FUNC_WIKI_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_WIKI_LONG_I=0; -} -byte_element_struct *byte_element_4734=NULL; -if (!byte_element_4734){ -if ((mem_static_pointer+=12)tmp||_SUB_HELP_ADDTXT_STRING_T->fixed||_SUB_HELP_ADDTXT_STRING_T->readonly){ -oldstr4747=_SUB_HELP_ADDTXT_STRING_T; -if (oldstr4747->cmem_descriptor){ -_SUB_HELP_ADDTXT_STRING_T=qbs_new_cmem(oldstr4747->len,0); -}else{ -_SUB_HELP_ADDTXT_STRING_T=qbs_new(oldstr4747->len,0); +int32 *_SUB_GETINPUT_LONG_K=NULL; +if(_SUB_GETINPUT_LONG_K==NULL){ +_SUB_GETINPUT_LONG_K=(int32*)mem_static_malloc(4); +*_SUB_GETINPUT_LONG_K=0; } -memcpy(_SUB_HELP_ADDTXT_STRING_T->chr,oldstr4747->chr,oldstr4747->len); +byte_element_struct *byte_element_4669=NULL; +if (!byte_element_4669){ +if ((mem_static_pointer+=12)tmp||_FUNC_FINDARRAY_STRING_SECURE->fixed||_FUNC_FINDARRAY_STRING_SECURE->readonly){ -oldstr2345=_FUNC_FINDARRAY_STRING_SECURE; -if (oldstr2345->cmem_descriptor){ -_FUNC_FINDARRAY_STRING_SECURE=qbs_new_cmem(oldstr2345->len,0); +oldstr2330=_FUNC_FINDARRAY_STRING_SECURE; +if (oldstr2330->cmem_descriptor){ +_FUNC_FINDARRAY_STRING_SECURE=qbs_new_cmem(oldstr2330->len,0); }else{ -_FUNC_FINDARRAY_STRING_SECURE=qbs_new(oldstr2345->len,0); +_FUNC_FINDARRAY_STRING_SECURE=qbs_new(oldstr2330->len,0); } -memcpy(_FUNC_FINDARRAY_STRING_SECURE->chr,oldstr2345->chr,oldstr2345->len); +memcpy(_FUNC_FINDARRAY_STRING_SECURE->chr,oldstr2330->chr,oldstr2330->len); } qbs *_FUNC_FINDARRAY_STRING_N=NULL; if (!_FUNC_FINDARRAY_STRING_N)_FUNC_FINDARRAY_STRING_N=qbs_new(0,0); @@ -22,33 +22,33 @@ _FUNC_FINDARRAY_LONG_I=(int32*)mem_static_malloc(4); } qbs *_FUNC_FINDARRAY_STRING_SC=NULL; if (!_FUNC_FINDARRAY_STRING_SC)_FUNC_FINDARRAY_STRING_SC=qbs_new(0,0); -byte_element_struct *byte_element_2347=NULL; -if (!byte_element_2347){ -if ((mem_static_pointer+=12)type=4; +((ptrszint*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[2]=0; +_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]=0; +_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[6]=0; +_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -qbs *_SUB_HELP_PREVIEW_STRING_C=NULL; -if (!_SUB_HELP_PREVIEW_STRING_C)_SUB_HELP_PREVIEW_STRING_C=qbs_new(0,0); -int64 fornext_value4763; -int64 fornext_finalvalue4763; -int64 fornext_step4763; -uint8 fornext_step_negative4763; -byte_element_struct *byte_element_4764=NULL; -if (!byte_element_4764){ -if ((mem_static_pointer+=12)chr,0,1); +} +int32 *_FUNC_IDESEARCHEDBOX_LONG_LN=NULL; +if(_FUNC_IDESEARCHEDBOX_LONG_LN==NULL){ +_FUNC_IDESEARCHEDBOX_LONG_LN=(int32*)mem_static_malloc(4); +*_FUNC_IDESEARCHEDBOX_LONG_LN=0; +} +qbs *_FUNC_IDESEARCHEDBOX_STRING_L=NULL; +if (!_FUNC_IDESEARCHEDBOX_STRING_L)_FUNC_IDESEARCHEDBOX_STRING_L=qbs_new(0,0); +int32 *_FUNC_IDESEARCHEDBOX_LONG_FH=NULL; +if(_FUNC_IDESEARCHEDBOX_LONG_FH==NULL){ +_FUNC_IDESEARCHEDBOX_LONG_FH=(int32*)mem_static_malloc(4); +*_FUNC_IDESEARCHEDBOX_LONG_FH=0; +} +qbs *_FUNC_IDESEARCHEDBOX_STRING_A=NULL; +if (!_FUNC_IDESEARCHEDBOX_STRING_A)_FUNC_IDESEARCHEDBOX_STRING_A=qbs_new(0,0); +byte_element_struct *byte_element_4681=NULL; +if (!byte_element_4681){ +if ((mem_static_pointer+=12)tmp||_SUB_IDEIMPORTBOOKMARKS_STRING_F2->fixed||_SUB_IDEIMPORTBOOKMARKS_STRING_F2->readonly){ +oldstr4697=_SUB_IDEIMPORTBOOKMARKS_STRING_F2; +if (oldstr4697->cmem_descriptor){ +_SUB_IDEIMPORTBOOKMARKS_STRING_F2=qbs_new_cmem(oldstr4697->len,0); +}else{ +_SUB_IDEIMPORTBOOKMARKS_STRING_F2=qbs_new(oldstr4697->len,0); } -int32 *_FUNC_HELP_COL_LONG_COL=NULL; -if(_FUNC_HELP_COL_LONG_COL==NULL){ -_FUNC_HELP_COL_LONG_COL=(int32*)mem_static_malloc(4); -*_FUNC_HELP_COL_LONG_COL=0; +memcpy(_SUB_IDEIMPORTBOOKMARKS_STRING_F2->chr,oldstr4697->chr,oldstr4697->len); +} +qbs *_SUB_IDEIMPORTBOOKMARKS_STRING_F=NULL; +if (!_SUB_IDEIMPORTBOOKMARKS_STRING_F)_SUB_IDEIMPORTBOOKMARKS_STRING_F=qbs_new(0,0); +int32 *_SUB_IDEIMPORTBOOKMARKS_LONG_FH=NULL; +if(_SUB_IDEIMPORTBOOKMARKS_LONG_FH==NULL){ +_SUB_IDEIMPORTBOOKMARKS_LONG_FH=(int32*)mem_static_malloc(4); +*_SUB_IDEIMPORTBOOKMARKS_LONG_FH=0; +} +qbs *_SUB_IDEIMPORTBOOKMARKS_STRING_A=NULL; +if (!_SUB_IDEIMPORTBOOKMARKS_STRING_A)_SUB_IDEIMPORTBOOKMARKS_STRING_A=qbs_new(0,0); +int32 *_SUB_IDEIMPORTBOOKMARKS_LONG_X=NULL; +if(_SUB_IDEIMPORTBOOKMARKS_LONG_X==NULL){ +_SUB_IDEIMPORTBOOKMARKS_LONG_X=(int32*)mem_static_malloc(4); +*_SUB_IDEIMPORTBOOKMARKS_LONG_X=0; +} +int32 *_SUB_IDEIMPORTBOOKMARKS_LONG_L=NULL; +if(_SUB_IDEIMPORTBOOKMARKS_LONG_L==NULL){ +_SUB_IDEIMPORTBOOKMARKS_LONG_L=(int32*)mem_static_malloc(4); +*_SUB_IDEIMPORTBOOKMARKS_LONG_L=0; +} +byte_element_struct *byte_element_4698=NULL; +if (!byte_element_4698){ +if ((mem_static_pointer+=12)tmp||_SUB_WIKIPARSE_STRING_A->fixed||_SUB_WIKIPARSE_STRING_A->readonly){ -oldstr4768=_SUB_WIKIPARSE_STRING_A; -if (oldstr4768->cmem_descriptor){ -_SUB_WIKIPARSE_STRING_A=qbs_new_cmem(oldstr4768->len,0); +qbs*oldstr4702=NULL; +if(_SUB_IDESAVEBOOKMARKS_STRING_F2->tmp||_SUB_IDESAVEBOOKMARKS_STRING_F2->fixed||_SUB_IDESAVEBOOKMARKS_STRING_F2->readonly){ +oldstr4702=_SUB_IDESAVEBOOKMARKS_STRING_F2; +if (oldstr4702->cmem_descriptor){ +_SUB_IDESAVEBOOKMARKS_STRING_F2=qbs_new_cmem(oldstr4702->len,0); }else{ -_SUB_WIKIPARSE_STRING_A=qbs_new(oldstr4768->len,0); -} -memcpy(_SUB_WIKIPARSE_STRING_A->chr,oldstr4768->chr,oldstr4768->len); -} -int32 *_SUB_WIKIPARSE_LONG_LINK=NULL; -if(_SUB_WIKIPARSE_LONG_LINK==NULL){ -_SUB_WIKIPARSE_LONG_LINK=(int32*)mem_static_malloc(4); -*_SUB_WIKIPARSE_LONG_LINK=0; -} -int32 *_SUB_WIKIPARSE_LONG_ELINK=NULL; -if(_SUB_WIKIPARSE_LONG_ELINK==NULL){ -_SUB_WIKIPARSE_LONG_ELINK=(int32*)mem_static_malloc(4); -*_SUB_WIKIPARSE_LONG_ELINK=0; -} -int32 *_SUB_WIKIPARSE_LONG_CB=NULL; -if(_SUB_WIKIPARSE_LONG_CB==NULL){ -_SUB_WIKIPARSE_LONG_CB=(int32*)mem_static_malloc(4); -*_SUB_WIKIPARSE_LONG_CB=0; -} -int32 *_SUB_WIKIPARSE_LONG_COL=NULL; -if(_SUB_WIKIPARSE_LONG_COL==NULL){ -_SUB_WIKIPARSE_LONG_COL=(int32*)mem_static_malloc(4); -*_SUB_WIKIPARSE_LONG_COL=0; -} -ptrszint *_SUB_WIKIPARSE_ARRAY_STRING_C=NULL; -if (!_SUB_WIKIPARSE_ARRAY_STRING_C){ -_SUB_WIKIPARSE_ARRAY_STRING_C=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_SUB_WIKIPARSE_ARRAY_STRING_C)[8]=(ptrszint)mem_lock_tmp; -_SUB_WIKIPARSE_ARRAY_STRING_C[2]=0; -_SUB_WIKIPARSE_ARRAY_STRING_C[4]=2147483647; -_SUB_WIKIPARSE_ARRAY_STRING_C[5]=0; -_SUB_WIKIPARSE_ARRAY_STRING_C[6]=0; -_SUB_WIKIPARSE_ARRAY_STRING_C[0]=(ptrszint)¬hingstring; -} -int32 *_SUB_WIKIPARSE_LONG_II=NULL; -if(_SUB_WIKIPARSE_LONG_II==NULL){ -_SUB_WIKIPARSE_LONG_II=(int32*)mem_static_malloc(4); -*_SUB_WIKIPARSE_LONG_II=0; -} -int64 fornext_value4770; -int64 fornext_finalvalue4770; -int64 fornext_step4770; -uint8 fornext_step_negative4770; -int32 *_SUB_WIKIPARSE_LONG_N=NULL; -if(_SUB_WIKIPARSE_LONG_N==NULL){ -_SUB_WIKIPARSE_LONG_N=(int32*)mem_static_malloc(4); -*_SUB_WIKIPARSE_LONG_N=0; -} -byte_element_struct *byte_element_4771=NULL; -if (!byte_element_4771){ -if ((mem_static_pointer+=12)len,0); +} +memcpy(_SUB_IDESAVEBOOKMARKS_STRING_F2->chr,oldstr4702->chr,oldstr4702->len); +} +qbs *_SUB_IDESAVEBOOKMARKS_STRING_F=NULL; +if (!_SUB_IDESAVEBOOKMARKS_STRING_F)_SUB_IDESAVEBOOKMARKS_STRING_F=qbs_new(0,0); +int32 *_SUB_IDESAVEBOOKMARKS_LONG_FH=NULL; +if(_SUB_IDESAVEBOOKMARKS_LONG_FH==NULL){ +_SUB_IDESAVEBOOKMARKS_LONG_FH=(int32*)mem_static_malloc(4); +*_SUB_IDESAVEBOOKMARKS_LONG_FH=0; +} +qbs *_SUB_IDESAVEBOOKMARKS_STRING_A=NULL; +if (!_SUB_IDESAVEBOOKMARKS_STRING_A)_SUB_IDESAVEBOOKMARKS_STRING_A=qbs_new(0,0); +int32 *_SUB_IDESAVEBOOKMARKS_LONG_X=NULL; +if(_SUB_IDESAVEBOOKMARKS_LONG_X==NULL){ +_SUB_IDESAVEBOOKMARKS_LONG_X=(int32*)mem_static_malloc(4); +*_SUB_IDESAVEBOOKMARKS_LONG_X=0; +} +int32 *_SUB_IDESAVEBOOKMARKS_LONG_L=NULL; +if(_SUB_IDESAVEBOOKMARKS_LONG_L==NULL){ +_SUB_IDESAVEBOOKMARKS_LONG_L=(int32*)mem_static_malloc(4); +*_SUB_IDESAVEBOOKMARKS_LONG_L=0; +} +byte_element_struct *byte_element_4703=NULL; +if (!byte_element_4703){ +if ((mem_static_pointer+=12)tmp||_FUNC_DWD_STRING_EXP->fixed||_FUNC_DWD_STRING_EXP->readonly){ -oldstr4791=_FUNC_DWD_STRING_EXP; -if (oldstr4791->cmem_descriptor){ -_FUNC_DWD_STRING_EXP=qbs_new_cmem(oldstr4791->len,0); -}else{ -_FUNC_DWD_STRING_EXP=qbs_new(oldstr4791->len,0); +qbs *_FUNC_IDERECENTBOX_STRING_IDERECENTBOX=NULL; +if (!_FUNC_IDERECENTBOX_STRING_IDERECENTBOX)_FUNC_IDERECENTBOX_STRING_IDERECENTBOX=qbs_new(0,0); +int32 *_FUNC_IDERECENTBOX_LONG_FOCUS=NULL; +if(_FUNC_IDERECENTBOX_LONG_FOCUS==NULL){ +_FUNC_IDERECENTBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDERECENTBOX_LONG_FOCUS=0; } -memcpy(_FUNC_DWD_STRING_EXP->chr,oldstr4791->chr,oldstr4791->len); +void *_FUNC_IDERECENTBOX_UDT_P=NULL; +if(_FUNC_IDERECENTBOX_UDT_P==NULL){ +_FUNC_IDERECENTBOX_UDT_P=(void*)mem_static_malloc(20); +memset(_FUNC_IDERECENTBOX_UDT_P,0,20); } -qbs *_FUNC_DWD_STRING_T=NULL; -if (!_FUNC_DWD_STRING_T)_FUNC_DWD_STRING_T=qbs_new(0,0); -int32 *_FUNC_DWD_LONG_BAD=NULL; -if(_FUNC_DWD_LONG_BAD==NULL){ -_FUNC_DWD_LONG_BAD=(int32*)mem_static_malloc(4); -*_FUNC_DWD_LONG_BAD=0; +ptrszint *_FUNC_IDERECENTBOX_ARRAY_UDT_O=NULL; +if (!_FUNC_IDERECENTBOX_ARRAY_UDT_O){ +_FUNC_IDERECENTBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_FUNC_IDERECENTBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDERECENTBOX_ARRAY_UDT_O[2]=0; +_FUNC_IDERECENTBOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]=0; +_FUNC_IDERECENTBOX_ARRAY_UDT_O[6]=0; +_FUNC_IDERECENTBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int32 *_FUNC_DWD_LONG_L=NULL; -if(_FUNC_DWD_LONG_L==NULL){ -_FUNC_DWD_LONG_L=(int32*)mem_static_malloc(4); -*_FUNC_DWD_LONG_L=0; +void *_FUNC_IDERECENTBOX_UDT_OO=NULL; +if(_FUNC_IDERECENTBOX_UDT_OO==NULL){ +_FUNC_IDERECENTBOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDERECENTBOX_UDT_OO,0,80); +} +qbs *_FUNC_IDERECENTBOX_STRING1_SEP=NULL; +if(_FUNC_IDERECENTBOX_STRING1_SEP==NULL){ +_FUNC_IDERECENTBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_FUNC_IDERECENTBOX_STRING1_SEP->chr,0,1); +} +qbs *_FUNC_IDERECENTBOX_STRING_L=NULL; +if (!_FUNC_IDERECENTBOX_STRING_L)_FUNC_IDERECENTBOX_STRING_L=qbs_new(0,0); +int32 *_FUNC_IDERECENTBOX_LONG_FH=NULL; +if(_FUNC_IDERECENTBOX_LONG_FH==NULL){ +_FUNC_IDERECENTBOX_LONG_FH=(int32*)mem_static_malloc(4); +*_FUNC_IDERECENTBOX_LONG_FH=0; +} +qbs *_FUNC_IDERECENTBOX_STRING_A=NULL; +if (!_FUNC_IDERECENTBOX_STRING_A)_FUNC_IDERECENTBOX_STRING_A=qbs_new(0,0); +byte_element_struct *byte_element_4710=NULL; +if (!byte_element_4710){ +if ((mem_static_pointer+=12)tmp||_SUB_PREPARSE_STRING_E->fixed||_SUB_PREPARSE_STRING_E->readonly){ -oldstr4797=_SUB_PREPARSE_STRING_E; -if (oldstr4797->cmem_descriptor){ -_SUB_PREPARSE_STRING_E=qbs_new_cmem(oldstr4797->len,0); -}else{ -_SUB_PREPARSE_STRING_E=qbs_new(oldstr4797->len,0); +int32 *_SUB_IDEMAKEFILEMENU_LONG_M=NULL; +if(_SUB_IDEMAKEFILEMENU_LONG_M==NULL){ +_SUB_IDEMAKEFILEMENU_LONG_M=(int32*)mem_static_malloc(4); +*_SUB_IDEMAKEFILEMENU_LONG_M=0; } -memcpy(_SUB_PREPARSE_STRING_E->chr,oldstr4797->chr,oldstr4797->len); +int32 *_SUB_IDEMAKEFILEMENU_LONG_I=NULL; +if(_SUB_IDEMAKEFILEMENU_LONG_I==NULL){ +_SUB_IDEMAKEFILEMENU_LONG_I=(int32*)mem_static_malloc(4); +*_SUB_IDEMAKEFILEMENU_LONG_I=0; } -long double *_SUB_PREPARSE_FLOAT_F=NULL; -if(_SUB_PREPARSE_FLOAT_F==NULL){ -_SUB_PREPARSE_FLOAT_F=(long double*)mem_static_malloc(32); -*_SUB_PREPARSE_FLOAT_F=0; +int32 *_SUB_IDEMAKEFILEMENU_LONG_FH=NULL; +if(_SUB_IDEMAKEFILEMENU_LONG_FH==NULL){ +_SUB_IDEMAKEFILEMENU_LONG_FH=(int32*)mem_static_malloc(4); +*_SUB_IDEMAKEFILEMENU_LONG_FH=0; } -qbs *_SUB_PREPARSE_STRING_T=NULL; -if (!_SUB_PREPARSE_STRING_T)_SUB_PREPARSE_STRING_T=qbs_new(0,0); -int32 *_SUB_PREPARSE_LONG_J=NULL; -if(_SUB_PREPARSE_LONG_J==NULL){ -_SUB_PREPARSE_LONG_J=(int32*)mem_static_malloc(4); -*_SUB_PREPARSE_LONG_J=0; +qbs *_SUB_IDEMAKEFILEMENU_STRING_A=NULL; +if (!_SUB_IDEMAKEFILEMENU_STRING_A)_SUB_IDEMAKEFILEMENU_STRING_A=qbs_new(0,0); +byte_element_struct *byte_element_4727=NULL; +if (!byte_element_4727){ +if ((mem_static_pointer+=12)tmp||_SUB_PARSESTRING_STRING_E->fixed||_SUB_PARSESTRING_STRING_E->readonly){ -oldstr4841=_SUB_PARSESTRING_STRING_E; -if (oldstr4841->cmem_descriptor){ -_SUB_PARSESTRING_STRING_E=qbs_new_cmem(oldstr4841->len,0); +qbs*oldstr4733=NULL; +if(_SUB_IDEADDRECENT_STRING_F2->tmp||_SUB_IDEADDRECENT_STRING_F2->fixed||_SUB_IDEADDRECENT_STRING_F2->readonly){ +oldstr4733=_SUB_IDEADDRECENT_STRING_F2; +if (oldstr4733->cmem_descriptor){ +_SUB_IDEADDRECENT_STRING_F2=qbs_new_cmem(oldstr4733->len,0); }else{ -_SUB_PARSESTRING_STRING_E=qbs_new(oldstr4841->len,0); +_SUB_IDEADDRECENT_STRING_F2=qbs_new(oldstr4733->len,0); } -memcpy(_SUB_PARSESTRING_STRING_E->chr,oldstr4841->chr,oldstr4841->len); +memcpy(_SUB_IDEADDRECENT_STRING_F2->chr,oldstr4733->chr,oldstr4733->len); } -qbs *_SUB_PARSESTRING_STRING_T=NULL; -if (!_SUB_PARSESTRING_STRING_T)_SUB_PARSESTRING_STRING_T=qbs_new(0,0); -int32 *_SUB_PARSESTRING_LONG_L=NULL; -if(_SUB_PARSESTRING_LONG_L==NULL){ -_SUB_PARSESTRING_LONG_L=(int32*)mem_static_malloc(4); -*_SUB_PARSESTRING_LONG_L=0; +qbs *_SUB_IDEADDRECENT_STRING_F=NULL; +if (!_SUB_IDEADDRECENT_STRING_F)_SUB_IDEADDRECENT_STRING_F=qbs_new(0,0); +int32 *_SUB_IDEADDRECENT_LONG_FH=NULL; +if(_SUB_IDEADDRECENT_LONG_FH==NULL){ +_SUB_IDEADDRECENT_LONG_FH=(int32*)mem_static_malloc(4); +*_SUB_IDEADDRECENT_LONG_FH=0; } -qbs *_SUB_PARSESTRING_STRING_TEMPFILE=NULL; -if (!_SUB_PARSESTRING_STRING_TEMPFILE)_SUB_PARSESTRING_STRING_TEMPFILE=qbs_new(0,0); -int32 *_SUB_PARSESTRING_LONG_F=NULL; -if(_SUB_PARSESTRING_LONG_F==NULL){ -_SUB_PARSESTRING_LONG_F=(int32*)mem_static_malloc(4); -*_SUB_PARSESTRING_LONG_F=0; +qbs *_SUB_IDEADDRECENT_STRING_A=NULL; +if (!_SUB_IDEADDRECENT_STRING_A)_SUB_IDEADDRECENT_STRING_A=qbs_new(0,0); +int32 *_SUB_IDEADDRECENT_LONG_X=NULL; +if(_SUB_IDEADDRECENT_LONG_X==NULL){ +_SUB_IDEADDRECENT_LONG_X=(int32*)mem_static_malloc(4); +*_SUB_IDEADDRECENT_LONG_X=0; } -int32 *_SUB_PARSESTRING_LONG_QUI=NULL; -if(_SUB_PARSESTRING_LONG_QUI==NULL){ -_SUB_PARSESTRING_LONG_QUI=(int32*)mem_static_malloc(4); -*_SUB_PARSESTRING_LONG_QUI=0; +byte_element_struct *byte_element_4734=NULL; +if (!byte_element_4734){ +if ((mem_static_pointer+=12)tmp||_SUB_VERIFYSTRING_STRING_T->fixed||_SUB_VERIFYSTRING_STRING_T->readonly){ -oldstr4862=_SUB_VERIFYSTRING_STRING_T; -if (oldstr4862->cmem_descriptor){ -_SUB_VERIFYSTRING_STRING_T=qbs_new_cmem(oldstr4862->len,0); +qbs*oldstr4737=NULL; +if(_SUB_IDEADDSEARCHED_STRING_S2->tmp||_SUB_IDEADDSEARCHED_STRING_S2->fixed||_SUB_IDEADDSEARCHED_STRING_S2->readonly){ +oldstr4737=_SUB_IDEADDSEARCHED_STRING_S2; +if (oldstr4737->cmem_descriptor){ +_SUB_IDEADDSEARCHED_STRING_S2=qbs_new_cmem(oldstr4737->len,0); }else{ -_SUB_VERIFYSTRING_STRING_T=qbs_new(oldstr4862->len,0); +_SUB_IDEADDSEARCHED_STRING_S2=qbs_new(oldstr4737->len,0); } -memcpy(_SUB_VERIFYSTRING_STRING_T->chr,oldstr4862->chr,oldstr4862->len); +memcpy(_SUB_IDEADDSEARCHED_STRING_S2->chr,oldstr4737->chr,oldstr4737->len); } -int32 *_SUB_VERIFYSTRING_LONG_J=NULL; -if(_SUB_VERIFYSTRING_LONG_J==NULL){ -_SUB_VERIFYSTRING_LONG_J=(int32*)mem_static_malloc(4); -*_SUB_VERIFYSTRING_LONG_J=0; +qbs *_SUB_IDEADDSEARCHED_STRING_S=NULL; +if (!_SUB_IDEADDSEARCHED_STRING_S)_SUB_IDEADDSEARCHED_STRING_S=qbs_new(0,0); +int32 *_SUB_IDEADDSEARCHED_LONG_FH=NULL; +if(_SUB_IDEADDSEARCHED_LONG_FH==NULL){ +_SUB_IDEADDSEARCHED_LONG_FH=(int32*)mem_static_malloc(4); +*_SUB_IDEADDSEARCHED_LONG_FH=0; } -qbs *_SUB_VERIFYSTRING_STRING_COMP=NULL; -if (!_SUB_VERIFYSTRING_STRING_COMP)_SUB_VERIFYSTRING_STRING_COMP=qbs_new(0,0); -int32 *_SUB_VERIFYSTRING_LONG_GOOD=NULL; -if(_SUB_VERIFYSTRING_LONG_GOOD==NULL){ -_SUB_VERIFYSTRING_LONG_GOOD=(int32*)mem_static_malloc(4); -*_SUB_VERIFYSTRING_LONG_GOOD=0; +qbs *_SUB_IDEADDSEARCHED_STRING_A=NULL; +if (!_SUB_IDEADDSEARCHED_STRING_A)_SUB_IDEADDSEARCHED_STRING_A=qbs_new(0,0); +int32 *_SUB_IDEADDSEARCHED_LONG_X=NULL; +if(_SUB_IDEADDSEARCHED_LONG_X==NULL){ +_SUB_IDEADDSEARCHED_LONG_X=(int32*)mem_static_malloc(4); +*_SUB_IDEADDSEARCHED_LONG_X=0; } -int32 *_SUB_VERIFYSTRING_LONG_I=NULL; -if(_SUB_VERIFYSTRING_LONG_I==NULL){ -_SUB_VERIFYSTRING_LONG_I=(int32*)mem_static_malloc(4); -*_SUB_VERIFYSTRING_LONG_I=0; +byte_element_struct *byte_element_4738=NULL; +if (!byte_element_4738){ +if ((mem_static_pointer+=12)tmp||_FUNC_BTEN_STRING_INTOP->fixed||_FUNC_BTEN_STRING_INTOP->readonly){ -oldstr4870=_FUNC_BTEN_STRING_INTOP; -if (oldstr4870->cmem_descriptor){ -_FUNC_BTEN_STRING_INTOP=qbs_new_cmem(oldstr4870->len,0); -}else{ -_FUNC_BTEN_STRING_INTOP=qbs_new(oldstr4870->len,0); +int32 *_SUB_IDEASCIIBOX_LONG_W=NULL; +if(_SUB_IDEASCIIBOX_LONG_W==NULL){ +_SUB_IDEASCIIBOX_LONG_W=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_W=0; } -memcpy(_FUNC_BTEN_STRING_INTOP->chr,oldstr4870->chr,oldstr4870->len); +int32 *_SUB_IDEASCIIBOX_LONG_H=NULL; +if(_SUB_IDEASCIIBOX_LONG_H==NULL){ +_SUB_IDEASCIIBOX_LONG_H=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_H=0; } -qbs*oldstr4871=NULL; -if(_FUNC_BTEN_STRING_OP->tmp||_FUNC_BTEN_STRING_OP->fixed||_FUNC_BTEN_STRING_OP->readonly){ -oldstr4871=_FUNC_BTEN_STRING_OP; -if (oldstr4871->cmem_descriptor){ -_FUNC_BTEN_STRING_OP=qbs_new_cmem(oldstr4871->len,0); -}else{ -_FUNC_BTEN_STRING_OP=qbs_new(oldstr4871->len,0); +int32 *_SUB_IDEASCIIBOX_LONG_TEMP=NULL; +if(_SUB_IDEASCIIBOX_LONG_TEMP==NULL){ +_SUB_IDEASCIIBOX_LONG_TEMP=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_TEMP=0; } -memcpy(_FUNC_BTEN_STRING_OP->chr,oldstr4871->chr,oldstr4871->len); +int32 *_SUB_IDEASCIIBOX_LONG_TEMP1=NULL; +if(_SUB_IDEASCIIBOX_LONG_TEMP1==NULL){ +_SUB_IDEASCIIBOX_LONG_TEMP1=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_TEMP1=0; } -qbs*oldstr4872=NULL; -if(_FUNC_BTEN_STRING_INBOT->tmp||_FUNC_BTEN_STRING_INBOT->fixed||_FUNC_BTEN_STRING_INBOT->readonly){ -oldstr4872=_FUNC_BTEN_STRING_INBOT; -if (oldstr4872->cmem_descriptor){ -_FUNC_BTEN_STRING_INBOT=qbs_new_cmem(oldstr4872->len,0); -}else{ -_FUNC_BTEN_STRING_INBOT=qbs_new(oldstr4872->len,0); +int32 *_SUB_IDEASCIIBOX_LONG_WS=NULL; +if(_SUB_IDEASCIIBOX_LONG_WS==NULL){ +_SUB_IDEASCIIBOX_LONG_WS=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_WS=0; } -memcpy(_FUNC_BTEN_STRING_INBOT->chr,oldstr4872->chr,oldstr4872->len); -} -int32 *_FUNC_BTEN_LONG_L=NULL; -if(_FUNC_BTEN_LONG_L==NULL){ -_FUNC_BTEN_LONG_L=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_L=0; -} -int32 *_FUNC_BTEN_LONG_TDP=NULL; -if(_FUNC_BTEN_LONG_TDP==NULL){ -_FUNC_BTEN_LONG_TDP=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_TDP=0; -} -int32 pass4873; -int32 *_FUNC_BTEN_LONG_BDP=NULL; -if(_FUNC_BTEN_LONG_BDP==NULL){ -_FUNC_BTEN_LONG_BDP=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_BDP=0; -} -int32 pass4874; -int16 *_FUNC_BTEN_INTEGER_TSIGN=NULL; -if(_FUNC_BTEN_INTEGER_TSIGN==NULL){ -_FUNC_BTEN_INTEGER_TSIGN=(int16*)mem_static_malloc(2); -*_FUNC_BTEN_INTEGER_TSIGN=0; -} -int32 pass4875; -int16 *_FUNC_BTEN_INTEGER_BSIGN=NULL; -if(_FUNC_BTEN_INTEGER_BSIGN==NULL){ -_FUNC_BTEN_INTEGER_BSIGN=(int16*)mem_static_malloc(2); -*_FUNC_BTEN_INTEGER_BSIGN=0; -} -int32 pass4876; -int32 *_FUNC_BTEN_LONG_TEMP=NULL; -if(_FUNC_BTEN_LONG_TEMP==NULL){ -_FUNC_BTEN_LONG_TEMP=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_TEMP=0; -} -int32 *_FUNC_BTEN_LONG_LSA=NULL; -if(_FUNC_BTEN_LONG_LSA==NULL){ -_FUNC_BTEN_LONG_LSA=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_LSA=0; -} -int32 *_FUNC_BTEN_LONG_TLS=NULL; -if(_FUNC_BTEN_LONG_TLS==NULL){ -_FUNC_BTEN_LONG_TLS=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_TLS=0; -} -int32 *_FUNC_BTEN_LONG_TLPAD=NULL; -if(_FUNC_BTEN_LONG_TLPAD==NULL){ -_FUNC_BTEN_LONG_TLPAD=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_TLPAD=0; -} -int32 *_FUNC_BTEN_LONG_BLS=NULL; -if(_FUNC_BTEN_LONG_BLS==NULL){ -_FUNC_BTEN_LONG_BLS=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_BLS=0; -} -int32 *_FUNC_BTEN_LONG_BLPAD=NULL; -if(_FUNC_BTEN_LONG_BLPAD==NULL){ -_FUNC_BTEN_LONG_BLPAD=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_BLPAD=0; -} -int32 *_FUNC_BTEN_LONG_RSA=NULL; -if(_FUNC_BTEN_LONG_RSA==NULL){ -_FUNC_BTEN_LONG_RSA=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_RSA=0; -} -byte_element_struct *byte_element_4879=NULL; -if (!byte_element_4879){ -if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_BTEN_ARRAY_LONG_RESULT)[8]=(ptrszint)mem_lock_tmp; -_FUNC_BTEN_ARRAY_LONG_RESULT[2]=0; -_FUNC_BTEN_ARRAY_LONG_RESULT[4]=2147483647; -_FUNC_BTEN_ARRAY_LONG_RESULT[5]=0; -_FUNC_BTEN_ARRAY_LONG_RESULT[6]=0; -_FUNC_BTEN_ARRAY_LONG_RESULT[0]=(ptrszint)nothingvalue; +((ptrszint*)_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC)[12]=(ptrszint)mem_lock_tmp; +_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[2]=0; +_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[4]=2147483647; +_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[5]=0; +_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[6]=0; +_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[8]=2147483647; +_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[9]=0; +_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[10]=0; +_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[0]=(ptrszint)nothingvalue; } -int32 *_FUNC_BTEN_LONG_I=NULL; -if(_FUNC_BTEN_LONG_I==NULL){ -_FUNC_BTEN_LONG_I=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_I=0; +int16 *_SUB_IDEASCIIBOX_INTEGER_CURRENTONE=NULL; +if(_SUB_IDEASCIIBOX_INTEGER_CURRENTONE==NULL){ +_SUB_IDEASCIIBOX_INTEGER_CURRENTONE=(int16*)mem_static_malloc(2); +*_SUB_IDEASCIIBOX_INTEGER_CURRENTONE=0; } -int64 fornext_value4884; -int64 fornext_finalvalue4884; -int64 fornext_step4884; -uint8 fornext_step_negative4884; -int64 fornext_value4886; -int64 fornext_finalvalue4886; -int64 fornext_step4886; -uint8 fornext_step_negative4886; -int64 fornext_value4888; -int64 fornext_finalvalue4888; -int64 fornext_step4888; -uint8 fornext_step_negative4888; -qbs *_FUNC_BTEN_STRING_RETSTR=NULL; -if (!_FUNC_BTEN_STRING_RETSTR)_FUNC_BTEN_STRING_RETSTR=qbs_new(0,0); -int32 *_FUNC_BTEN_LONG_COMPARE=NULL; -if(_FUNC_BTEN_LONG_COMPARE==NULL){ -_FUNC_BTEN_LONG_COMPARE=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_COMPARE=0; +int32 *_SUB_IDEASCIIBOX_LONG_Y=NULL; +if(_SUB_IDEASCIIBOX_LONG_Y==NULL){ +_SUB_IDEASCIIBOX_LONG_Y=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_Y=0; } -byte_element_struct *byte_element_4889=NULL; -if (!byte_element_4889){ -if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_BTEN_ARRAY_LONG_TARRAY)[8]=(ptrszint)mem_lock_tmp; -_FUNC_BTEN_ARRAY_LONG_TARRAY[2]=0; -_FUNC_BTEN_ARRAY_LONG_TARRAY[4]=2147483647; -_FUNC_BTEN_ARRAY_LONG_TARRAY[5]=0; -_FUNC_BTEN_ARRAY_LONG_TARRAY[6]=0; -_FUNC_BTEN_ARRAY_LONG_TARRAY[0]=(ptrszint)nothingvalue; +int32 *_SUB_IDEASCIIBOX_LONG_MOUSECLICK=NULL; +if(_SUB_IDEASCIIBOX_LONG_MOUSECLICK==NULL){ +_SUB_IDEASCIIBOX_LONG_MOUSECLICK=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_MOUSECLICK=0; } -ptrszint *_FUNC_BTEN_ARRAY_LONG_BARRAY=NULL; -if (!_FUNC_BTEN_ARRAY_LONG_BARRAY){ -_FUNC_BTEN_ARRAY_LONG_BARRAY=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_BTEN_ARRAY_LONG_BARRAY)[8]=(ptrszint)mem_lock_tmp; -_FUNC_BTEN_ARRAY_LONG_BARRAY[2]=0; -_FUNC_BTEN_ARRAY_LONG_BARRAY[4]=2147483647; -_FUNC_BTEN_ARRAY_LONG_BARRAY[5]=0; -_FUNC_BTEN_ARRAY_LONG_BARRAY[6]=0; -_FUNC_BTEN_ARRAY_LONG_BARRAY[0]=(ptrszint)nothingvalue; +int32 *_SUB_IDEASCIIBOX_LONG_MOUSEEXIT=NULL; +if(_SUB_IDEASCIIBOX_LONG_MOUSEEXIT==NULL){ +_SUB_IDEASCIIBOX_LONG_MOUSEEXIT=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_MOUSEEXIT=0; } -ptrszint *_FUNC_BTEN_ARRAY_DOUBLE_RESDBL=NULL; -if (!_FUNC_BTEN_ARRAY_DOUBLE_RESDBL){ -_FUNC_BTEN_ARRAY_DOUBLE_RESDBL=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_FUNC_BTEN_ARRAY_DOUBLE_RESDBL)[8]=(ptrszint)mem_lock_tmp; -_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]=0; -_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4]=2147483647; -_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]=0; -_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[6]=0; -_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]=(ptrszint)nothingvalue; +int32 *_SUB_IDEASCIIBOX_LONG_DONOTHING=NULL; +if(_SUB_IDEASCIIBOX_LONG_DONOTHING==NULL){ +_SUB_IDEASCIIBOX_LONG_DONOTHING=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_DONOTHING=0; } -int64 fornext_value4922; -int64 fornext_finalvalue4922; -int64 fornext_step4922; -uint8 fornext_step_negative4922; -int64 fornext_value4924; -int64 fornext_finalvalue4924; -int64 fornext_step4924; -uint8 fornext_step_negative4924; -int64 fornext_value4926; -int64 fornext_finalvalue4926; -int64 fornext_step4926; -uint8 fornext_step_negative4926; -int64 fornext_value4928; -int64 fornext_finalvalue4928; -int64 fornext_step4928; -uint8 fornext_step_negative4928; -double *_FUNC_BTEN_DOUBLE_TEMP=NULL; -if(_FUNC_BTEN_DOUBLE_TEMP==NULL){ -_FUNC_BTEN_DOUBLE_TEMP=(double*)mem_static_malloc(8); -*_FUNC_BTEN_DOUBLE_TEMP=0; +int32 *_SUB_IDEASCIIBOX_LONG_ATALL=NULL; +if(_SUB_IDEASCIIBOX_LONG_ATALL==NULL){ +_SUB_IDEASCIIBOX_LONG_ATALL=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_ATALL=0; } -int32 *_FUNC_BTEN_LONG_TL=NULL; -if(_FUNC_BTEN_LONG_TL==NULL){ -_FUNC_BTEN_LONG_TL=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_TL=0; +int32 *_SUB_IDEASCIIBOX_LONG_EX=NULL; +if(_SUB_IDEASCIIBOX_LONG_EX==NULL){ +_SUB_IDEASCIIBOX_LONG_EX=(int32*)mem_static_malloc(4); +*_SUB_IDEASCIIBOX_LONG_EX=0; } -int32 *_FUNC_BTEN_LONG_TR=NULL; -if(_FUNC_BTEN_LONG_TR==NULL){ -_FUNC_BTEN_LONG_TR=(int32*)mem_static_malloc(4); -*_FUNC_BTEN_LONG_TR=0; +int16 *_SUB_IDEASCIIBOX_INTEGER_RET=NULL; +if(_SUB_IDEASCIIBOX_INTEGER_RET==NULL){ +_SUB_IDEASCIIBOX_INTEGER_RET=(int16*)mem_static_malloc(2); +*_SUB_IDEASCIIBOX_INTEGER_RET=0; } -int64 fornext_value4930; -int64 fornext_finalvalue4930; -int64 fornext_step4930; -uint8 fornext_step_negative4930; -byte_element_struct *byte_element_4931=NULL; -if (!byte_element_4931){ -if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_BTEN_ARRAY_LONG_IARRAY)[8]=(ptrszint)mem_lock_tmp; -_FUNC_BTEN_ARRAY_LONG_IARRAY[2]=0; -_FUNC_BTEN_ARRAY_LONG_IARRAY[4]=2147483647; -_FUNC_BTEN_ARRAY_LONG_IARRAY[5]=0; -_FUNC_BTEN_ARRAY_LONG_IARRAY[6]=0; -_FUNC_BTEN_ARRAY_LONG_IARRAY[0]=(ptrszint)nothingvalue; +qbs *_SUB_IDEASCIIBOX_STRING_A=NULL; +if (!_SUB_IDEASCIIBOX_STRING_A)_SUB_IDEASCIIBOX_STRING_A=qbs_new(0,0); +qbs *_SUB_IDEASCIIBOX_STRING_L=NULL; +if (!_SUB_IDEASCIIBOX_STRING_L)_SUB_IDEASCIIBOX_STRING_L=qbs_new(0,0); +qbs *_SUB_IDEASCIIBOX_STRING_R=NULL; +if (!_SUB_IDEASCIIBOX_STRING_R)_SUB_IDEASCIIBOX_STRING_R=qbs_new(0,0); +byte_element_struct *byte_element_4756=NULL; +if (!byte_element_4756){ +if ((mem_static_pointer+=12)tmp||_FUNC_CHECK_STRING_INSTRING->fixed||_FUNC_CHECK_STRING_INSTRING->readonly){ -oldstr4952=_FUNC_CHECK_STRING_INSTRING; -if (oldstr4952->cmem_descriptor){ -_FUNC_CHECK_STRING_INSTRING=qbs_new_cmem(oldstr4952->len,0); +qbs *_FUNC_IDEF1BOX_STRING_IDEF1BOX=NULL; +if (!_FUNC_IDEF1BOX_STRING_IDEF1BOX)_FUNC_IDEF1BOX_STRING_IDEF1BOX=qbs_new(0,0); +qbs*oldstr4760=NULL; +if(_FUNC_IDEF1BOX_STRING_LNKS->tmp||_FUNC_IDEF1BOX_STRING_LNKS->fixed||_FUNC_IDEF1BOX_STRING_LNKS->readonly){ +oldstr4760=_FUNC_IDEF1BOX_STRING_LNKS; +if (oldstr4760->cmem_descriptor){ +_FUNC_IDEF1BOX_STRING_LNKS=qbs_new_cmem(oldstr4760->len,0); }else{ -_FUNC_CHECK_STRING_INSTRING=qbs_new(oldstr4952->len,0); +_FUNC_IDEF1BOX_STRING_LNKS=qbs_new(oldstr4760->len,0); } -memcpy(_FUNC_CHECK_STRING_INSTRING->chr,oldstr4952->chr,oldstr4952->len); +memcpy(_FUNC_IDEF1BOX_STRING_LNKS->chr,oldstr4760->chr,oldstr4760->len); } -int32 *_FUNC_CHECK_LONG_RETVAL=NULL; -if(_FUNC_CHECK_LONG_RETVAL==NULL){ -_FUNC_CHECK_LONG_RETVAL=(int32*)mem_static_malloc(4); -*_FUNC_CHECK_LONG_RETVAL=0; +int32 *_FUNC_IDEF1BOX_LONG_FOCUS=NULL; +if(_FUNC_IDEF1BOX_LONG_FOCUS==NULL){ +_FUNC_IDEF1BOX_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_FUNC_IDEF1BOX_LONG_FOCUS=0; } -byte_element_struct *byte_element_4953=NULL; -if (!byte_element_4953){ -if ((mem_static_pointer+=12)type=4; +((ptrszint*)_FUNC_IDEF1BOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_FUNC_IDEF1BOX_ARRAY_UDT_O[2]=0; +_FUNC_IDEF1BOX_ARRAY_UDT_O[4]=2147483647; +_FUNC_IDEF1BOX_ARRAY_UDT_O[5]=0; +_FUNC_IDEF1BOX_ARRAY_UDT_O[6]=0; +_FUNC_IDEF1BOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int64 fornext_value4957; -int64 fornext_finalvalue4957; -int64 fornext_step4957; -uint8 fornext_step_negative4957; -static int32 sc_4958; -int16 *_FUNC_CHECK_INTEGER_DPC=NULL; -if(_FUNC_CHECK_INTEGER_DPC==NULL){ -_FUNC_CHECK_INTEGER_DPC=(int16*)mem_static_malloc(2); -*_FUNC_CHECK_INTEGER_DPC=0; +void *_FUNC_IDEF1BOX_UDT_OO=NULL; +if(_FUNC_IDEF1BOX_UDT_OO==NULL){ +_FUNC_IDEF1BOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_FUNC_IDEF1BOX_UDT_OO,0,80); } -byte_element_struct *byte_element_4959=NULL; -if (!byte_element_4959){ -if ((mem_static_pointer+=12)chr,0,1); } -byte_element_struct *byte_element_4960=NULL; -if (!byte_element_4960){ -if ((mem_static_pointer+=12)tmp||_FUNC_N2S_STRING_EXP->fixed||_FUNC_N2S_STRING_EXP->readonly){ -oldstr4969=_FUNC_N2S_STRING_EXP; -if (oldstr4969->cmem_descriptor){ -_FUNC_N2S_STRING_EXP=qbs_new_cmem(oldstr4969->len,0); -}else{ -_FUNC_N2S_STRING_EXP=qbs_new(oldstr4969->len,0); +int32 *_SUB_MATHBOX_LONG_FOCUS=NULL; +if(_SUB_MATHBOX_LONG_FOCUS==NULL){ +_SUB_MATHBOX_LONG_FOCUS=(int32*)mem_static_malloc(4); +*_SUB_MATHBOX_LONG_FOCUS=0; } -memcpy(_FUNC_N2S_STRING_EXP->chr,oldstr4969->chr,oldstr4969->len); +void *_SUB_MATHBOX_UDT_P=NULL; +if(_SUB_MATHBOX_UDT_P==NULL){ +_SUB_MATHBOX_UDT_P=(void*)mem_static_malloc(20); +memset(_SUB_MATHBOX_UDT_P,0,20); } -qbs *_FUNC_N2S_STRING_T=NULL; -if (!_FUNC_N2S_STRING_T)_FUNC_N2S_STRING_T=qbs_new(0,0); -qbs *_FUNC_N2S_STRING_SIGN=NULL; -if (!_FUNC_N2S_STRING_SIGN)_FUNC_N2S_STRING_SIGN=qbs_new(0,0); -int32 *_FUNC_N2S_LONG_DP=NULL; -if(_FUNC_N2S_LONG_DP==NULL){ -_FUNC_N2S_LONG_DP=(int32*)mem_static_malloc(4); -*_FUNC_N2S_LONG_DP=0; +ptrszint *_SUB_MATHBOX_ARRAY_UDT_O=NULL; +if (!_SUB_MATHBOX_ARRAY_UDT_O){ +_SUB_MATHBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_SUB_MATHBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; +_SUB_MATHBOX_ARRAY_UDT_O[2]=0; +_SUB_MATHBOX_ARRAY_UDT_O[4]=2147483647; +_SUB_MATHBOX_ARRAY_UDT_O[5]=0; +_SUB_MATHBOX_ARRAY_UDT_O[6]=0; +_SUB_MATHBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; } -int32 *_FUNC_N2S_LONG_DM=NULL; -if(_FUNC_N2S_LONG_DM==NULL){ -_FUNC_N2S_LONG_DM=(int32*)mem_static_malloc(4); -*_FUNC_N2S_LONG_DM=0; +void *_SUB_MATHBOX_UDT_OO=NULL; +if(_SUB_MATHBOX_UDT_OO==NULL){ +_SUB_MATHBOX_UDT_OO=(void*)mem_static_malloc(80); +memset(_SUB_MATHBOX_UDT_OO,0,80); } -int32 *_FUNC_N2S_LONG_EP=NULL; -if(_FUNC_N2S_LONG_EP==NULL){ -_FUNC_N2S_LONG_EP=(int32*)mem_static_malloc(4); -*_FUNC_N2S_LONG_EP=0; +qbs *_SUB_MATHBOX_STRING1_SEP=NULL; +if(_SUB_MATHBOX_STRING1_SEP==NULL){ +_SUB_MATHBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); +memset(_SUB_MATHBOX_STRING1_SEP->chr,0,1); } -int32 *_FUNC_N2S_LONG_EM=NULL; -if(_FUNC_N2S_LONG_EM==NULL){ -_FUNC_N2S_LONG_EM=(int32*)mem_static_malloc(4); -*_FUNC_N2S_LONG_EM=0; +qbs *_SUB_MATHBOX_STRING_TITLESTR=NULL; +if (!_SUB_MATHBOX_STRING_TITLESTR)_SUB_MATHBOX_STRING_TITLESTR=qbs_new(0,0); +qbs *_SUB_MATHBOX_STRING_MESSAGESTR=NULL; +if (!_SUB_MATHBOX_STRING_MESSAGESTR)_SUB_MATHBOX_STRING_MESSAGESTR=qbs_new(0,0); +int32 *_SUB_MATHBOX_LONG_I=NULL; +if(_SUB_MATHBOX_LONG_I==NULL){ +_SUB_MATHBOX_LONG_I=(int32*)mem_static_malloc(4); +*_SUB_MATHBOX_LONG_I=0; } -int32 *_FUNC_N2S_LONG_CHECK1=NULL; -if(_FUNC_N2S_LONG_CHECK1==NULL){ -_FUNC_N2S_LONG_CHECK1=(int32*)mem_static_malloc(4); -*_FUNC_N2S_LONG_CHECK1=0; +int32 *_SUB_MATHBOX_LONG_W=NULL; +if(_SUB_MATHBOX_LONG_W==NULL){ +_SUB_MATHBOX_LONG_W=(int32*)mem_static_malloc(4); +*_SUB_MATHBOX_LONG_W=0; } -int32 *_FUNC_N2S_LONG_L=NULL; -if(_FUNC_N2S_LONG_L==NULL){ -_FUNC_N2S_LONG_L=(int32*)mem_static_malloc(4); -*_FUNC_N2S_LONG_L=0; +byte_element_struct *byte_element_4772=NULL; +if (!byte_element_4772){ +if ((mem_static_pointer+=12)tmp||_FUNC_FIXOPERATIONORDER_STRING_SAVEA->fixed||_FUNC_FIXOPERATIONORDER_STRING_SAVEA->readonly){ -oldstr2359=_FUNC_FIXOPERATIONORDER_STRING_SAVEA; -if (oldstr2359->cmem_descriptor){ -_FUNC_FIXOPERATIONORDER_STRING_SAVEA=qbs_new_cmem(oldstr2359->len,0); +oldstr2344=_FUNC_FIXOPERATIONORDER_STRING_SAVEA; +if (oldstr2344->cmem_descriptor){ +_FUNC_FIXOPERATIONORDER_STRING_SAVEA=qbs_new_cmem(oldstr2344->len,0); }else{ -_FUNC_FIXOPERATIONORDER_STRING_SAVEA=qbs_new(oldstr2359->len,0); +_FUNC_FIXOPERATIONORDER_STRING_SAVEA=qbs_new(oldstr2344->len,0); } -memcpy(_FUNC_FIXOPERATIONORDER_STRING_SAVEA->chr,oldstr2359->chr,oldstr2359->len); +memcpy(_FUNC_FIXOPERATIONORDER_STRING_SAVEA->chr,oldstr2344->chr,oldstr2344->len); } qbs *_FUNC_FIXOPERATIONORDER_STRING_A=NULL; if (!_FUNC_FIXOPERATIONORDER_STRING_A)_FUNC_FIXOPERATIONORDER_STRING_A=qbs_new(0,0); @@ -24,15 +24,15 @@ if(_FUNC_FIXOPERATIONORDER_LONG_I==NULL){ _FUNC_FIXOPERATIONORDER_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_FIXOPERATIONORDER_LONG_I=0; } -int64 fornext_value2362; -int64 fornext_finalvalue2362; -int64 fornext_step2362; -uint8 fornext_step_negative2362; +int64 fornext_value2347; +int64 fornext_finalvalue2347; +int64 fornext_step2347; +uint8 fornext_step_negative2347; qbs *_FUNC_FIXOPERATIONORDER_STRING_TEMP1=NULL; if (!_FUNC_FIXOPERATIONORDER_STRING_TEMP1)_FUNC_FIXOPERATIONORDER_STRING_TEMP1=qbs_new(0,0); qbs *_FUNC_FIXOPERATIONORDER_STRING_TEMP2=NULL; if (!_FUNC_FIXOPERATIONORDER_STRING_TEMP2)_FUNC_FIXOPERATIONORDER_STRING_TEMP2=qbs_new(0,0); -int32 pass2363; +int32 pass2348; int32 *_FUNC_FIXOPERATIONORDER_LONG_B=NULL; if(_FUNC_FIXOPERATIONORDER_LONG_B==NULL){ _FUNC_FIXOPERATIONORDER_LONG_B=(int32*)mem_static_malloc(4); @@ -59,62 +59,62 @@ if(_FUNC_FIXOPERATIONORDER_LONG_I3==NULL){ _FUNC_FIXOPERATIONORDER_LONG_I3=(int32*)mem_static_malloc(4); *_FUNC_FIXOPERATIONORDER_LONG_I3=0; } -byte_element_struct *byte_element_2364=NULL; -if (!byte_element_2364){ -if ((mem_static_pointer+=12)tmp||_FUNC_BACK2BACKNAME_STRING_A->fixed||_FUNC_BACK2BACKNAME_STRING_A->readonly){ +oldstr4804=_FUNC_BACK2BACKNAME_STRING_A; +if (oldstr4804->cmem_descriptor){ +_FUNC_BACK2BACKNAME_STRING_A=qbs_new_cmem(oldstr4804->len,0); +}else{ +_FUNC_BACK2BACKNAME_STRING_A=qbs_new(oldstr4804->len,0); } -void *_SUB_MATHBOX_UDT_P=NULL; -if(_SUB_MATHBOX_UDT_P==NULL){ -_SUB_MATHBOX_UDT_P=(void*)mem_static_malloc(20); -memset(_SUB_MATHBOX_UDT_P,0,20); -} -ptrszint *_SUB_MATHBOX_ARRAY_UDT_O=NULL; -if (!_SUB_MATHBOX_ARRAY_UDT_O){ -_SUB_MATHBOX_ARRAY_UDT_O=(ptrszint*)mem_static_malloc(9*ptrsz); -new_mem_lock(); -mem_lock_tmp->type=4; -((ptrszint*)_SUB_MATHBOX_ARRAY_UDT_O)[8]=(ptrszint)mem_lock_tmp; -_SUB_MATHBOX_ARRAY_UDT_O[2]=0; -_SUB_MATHBOX_ARRAY_UDT_O[4]=2147483647; -_SUB_MATHBOX_ARRAY_UDT_O[5]=0; -_SUB_MATHBOX_ARRAY_UDT_O[6]=0; -_SUB_MATHBOX_ARRAY_UDT_O[0]=(ptrszint)nothingvalue; -} -void *_SUB_MATHBOX_UDT_OO=NULL; -if(_SUB_MATHBOX_UDT_OO==NULL){ -_SUB_MATHBOX_UDT_OO=(void*)mem_static_malloc(80); -memset(_SUB_MATHBOX_UDT_OO,0,80); -} -qbs *_SUB_MATHBOX_STRING1_SEP=NULL; -if(_SUB_MATHBOX_STRING1_SEP==NULL){ -_SUB_MATHBOX_STRING1_SEP=qbs_new_fixed((uint8*)mem_static_malloc(1),1,0); -memset(_SUB_MATHBOX_STRING1_SEP->chr,0,1); -} -qbs *_SUB_MATHBOX_STRING_TITLESTR=NULL; -if (!_SUB_MATHBOX_STRING_TITLESTR)_SUB_MATHBOX_STRING_TITLESTR=qbs_new(0,0); -qbs *_SUB_MATHBOX_STRING_MESSAGESTR=NULL; -if (!_SUB_MATHBOX_STRING_MESSAGESTR)_SUB_MATHBOX_STRING_MESSAGESTR=qbs_new(0,0); -int32 *_SUB_MATHBOX_LONG_I=NULL; -if(_SUB_MATHBOX_LONG_I==NULL){ -_SUB_MATHBOX_LONG_I=(int32*)mem_static_malloc(4); -*_SUB_MATHBOX_LONG_I=0; -} -int32 *_SUB_MATHBOX_LONG_W=NULL; -if(_SUB_MATHBOX_LONG_W==NULL){ -_SUB_MATHBOX_LONG_W=(int32*)mem_static_malloc(4); -*_SUB_MATHBOX_LONG_W=0; -} -byte_element_struct *byte_element_4977=NULL; -if (!byte_element_4977){ -if ((mem_static_pointer+=12)chr,oldstr4804->chr,oldstr4804->len); } diff --git a/internal/source/data191.txt b/internal/source/data191.txt new file mode 100644 index 000000000..7d374924f --- /dev/null +++ b/internal/source/data191.txt @@ -0,0 +1,107 @@ +qbs *_FUNC_WIKI_STRING_WIKI=NULL; +if (!_FUNC_WIKI_STRING_WIKI)_FUNC_WIKI_STRING_WIKI=qbs_new(0,0); +qbs*oldstr4805=NULL; +if(_FUNC_WIKI_STRING_PAGENAME->tmp||_FUNC_WIKI_STRING_PAGENAME->fixed||_FUNC_WIKI_STRING_PAGENAME->readonly){ +oldstr4805=_FUNC_WIKI_STRING_PAGENAME; +if (oldstr4805->cmem_descriptor){ +_FUNC_WIKI_STRING_PAGENAME=qbs_new_cmem(oldstr4805->len,0); +}else{ +_FUNC_WIKI_STRING_PAGENAME=qbs_new(oldstr4805->len,0); +} +memcpy(_FUNC_WIKI_STRING_PAGENAME->chr,oldstr4805->chr,oldstr4805->len); +} +qbs *_FUNC_WIKI_STRING_PAGENAME2=NULL; +if (!_FUNC_WIKI_STRING_PAGENAME2)_FUNC_WIKI_STRING_PAGENAME2=qbs_new(0,0); +int32 *_FUNC_WIKI_LONG_I=NULL; +if(_FUNC_WIKI_LONG_I==NULL){ +_FUNC_WIKI_LONG_I=(int32*)mem_static_malloc(4); +*_FUNC_WIKI_LONG_I=0; +} +byte_element_struct *byte_element_4808=NULL; +if (!byte_element_4808){ +if ((mem_static_pointer+=12)tmp||_SUB_HELP_ADDTXT_STRING_T->fixed||_SUB_HELP_ADDTXT_STRING_T->readonly){ +oldstr4821=_SUB_HELP_ADDTXT_STRING_T; +if (oldstr4821->cmem_descriptor){ +_SUB_HELP_ADDTXT_STRING_T=qbs_new_cmem(oldstr4821->len,0); +}else{ +_SUB_HELP_ADDTXT_STRING_T=qbs_new(oldstr4821->len,0); +} +memcpy(_SUB_HELP_ADDTXT_STRING_T->chr,oldstr4821->chr,oldstr4821->len); +} +int32 *_SUB_HELP_ADDTXT_LONG_I=NULL; +if(_SUB_HELP_ADDTXT_LONG_I==NULL){ +_SUB_HELP_ADDTXT_LONG_I=(int32*)mem_static_malloc(4); +*_SUB_HELP_ADDTXT_LONG_I=0; +} +int64 fornext_value4823; +int64 fornext_finalvalue4823; +int64 fornext_step4823; +uint8 fornext_step_negative4823; +byte_element_struct *byte_element_4824=NULL; +if (!byte_element_4824){ +if ((mem_static_pointer+=12)tmp||_SUB_WIKIPARSE_STRING_A->fixed||_SUB_WIKIPARSE_STRING_A->readonly){ +oldstr4842=_SUB_WIKIPARSE_STRING_A; +if (oldstr4842->cmem_descriptor){ +_SUB_WIKIPARSE_STRING_A=qbs_new_cmem(oldstr4842->len,0); +}else{ +_SUB_WIKIPARSE_STRING_A=qbs_new(oldstr4842->len,0); +} +memcpy(_SUB_WIKIPARSE_STRING_A->chr,oldstr4842->chr,oldstr4842->len); +} +int32 *_SUB_WIKIPARSE_LONG_LINK=NULL; +if(_SUB_WIKIPARSE_LONG_LINK==NULL){ +_SUB_WIKIPARSE_LONG_LINK=(int32*)mem_static_malloc(4); +*_SUB_WIKIPARSE_LONG_LINK=0; +} +int32 *_SUB_WIKIPARSE_LONG_ELINK=NULL; +if(_SUB_WIKIPARSE_LONG_ELINK==NULL){ +_SUB_WIKIPARSE_LONG_ELINK=(int32*)mem_static_malloc(4); +*_SUB_WIKIPARSE_LONG_ELINK=0; +} +int32 *_SUB_WIKIPARSE_LONG_CB=NULL; +if(_SUB_WIKIPARSE_LONG_CB==NULL){ +_SUB_WIKIPARSE_LONG_CB=(int32*)mem_static_malloc(4); +*_SUB_WIKIPARSE_LONG_CB=0; +} +int32 *_SUB_WIKIPARSE_LONG_COL=NULL; +if(_SUB_WIKIPARSE_LONG_COL==NULL){ +_SUB_WIKIPARSE_LONG_COL=(int32*)mem_static_malloc(4); +*_SUB_WIKIPARSE_LONG_COL=0; +} +ptrszint *_SUB_WIKIPARSE_ARRAY_STRING_C=NULL; +if (!_SUB_WIKIPARSE_ARRAY_STRING_C){ +_SUB_WIKIPARSE_ARRAY_STRING_C=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)_SUB_WIKIPARSE_ARRAY_STRING_C)[8]=(ptrszint)mem_lock_tmp; +_SUB_WIKIPARSE_ARRAY_STRING_C[2]=0; +_SUB_WIKIPARSE_ARRAY_STRING_C[4]=2147483647; +_SUB_WIKIPARSE_ARRAY_STRING_C[5]=0; +_SUB_WIKIPARSE_ARRAY_STRING_C[6]=0; +_SUB_WIKIPARSE_ARRAY_STRING_C[0]=(ptrszint)¬hingstring; +} +int32 *_SUB_WIKIPARSE_LONG_II=NULL; +if(_SUB_WIKIPARSE_LONG_II==NULL){ +_SUB_WIKIPARSE_LONG_II=(int32*)mem_static_malloc(4); +*_SUB_WIKIPARSE_LONG_II=0; +} +int64 fornext_value4844; +int64 fornext_finalvalue4844; +int64 fornext_step4844; +uint8 fornext_step_negative4844; +int32 *_SUB_WIKIPARSE_LONG_N=NULL; +if(_SUB_WIKIPARSE_LONG_N==NULL){ +_SUB_WIKIPARSE_LONG_N=(int32*)mem_static_malloc(4); +*_SUB_WIKIPARSE_LONG_N=0; +} +byte_element_struct *byte_element_4845=NULL; +if (!byte_element_4845){ +if ((mem_static_pointer+=12)tmp||_FUNC_GETELEMENTSPECIAL_STRING_SAVEA->fixed||_FUNC_GETELEMENTSPECIAL_STRING_SAVEA->readonly){ -oldstr2490=_FUNC_GETELEMENTSPECIAL_STRING_SAVEA; -if (oldstr2490->cmem_descriptor){ -_FUNC_GETELEMENTSPECIAL_STRING_SAVEA=qbs_new_cmem(oldstr2490->len,0); +oldstr2475=_FUNC_GETELEMENTSPECIAL_STRING_SAVEA; +if (oldstr2475->cmem_descriptor){ +_FUNC_GETELEMENTSPECIAL_STRING_SAVEA=qbs_new_cmem(oldstr2475->len,0); }else{ -_FUNC_GETELEMENTSPECIAL_STRING_SAVEA=qbs_new(oldstr2490->len,0); +_FUNC_GETELEMENTSPECIAL_STRING_SAVEA=qbs_new(oldstr2475->len,0); } -memcpy(_FUNC_GETELEMENTSPECIAL_STRING_SAVEA->chr,oldstr2490->chr,oldstr2490->len); +memcpy(_FUNC_GETELEMENTSPECIAL_STRING_SAVEA->chr,oldstr2475->chr,oldstr2475->len); } qbs *_FUNC_GETELEMENTSPECIAL_STRING_A=NULL; if (!_FUNC_GETELEMENTSPECIAL_STRING_A)_FUNC_GETELEMENTSPECIAL_STRING_A=qbs_new(0,0); @@ -37,7 +37,7 @@ if(_FUNC_GETELEMENTSPECIAL_LONG_I3==NULL){ _FUNC_GETELEMENTSPECIAL_LONG_I3=(int32*)mem_static_malloc(4); *_FUNC_GETELEMENTSPECIAL_LONG_I3=0; } -byte_element_struct *byte_element_2491=NULL; -if (!byte_element_2491){ -if ((mem_static_pointer+=12)tmp||_FUNC_GETELEMENT_STRING_A->fixed||_FUNC_GETELEMENT_STRING_A->readonly){ -oldstr2492=_FUNC_GETELEMENT_STRING_A; -if (oldstr2492->cmem_descriptor){ -_FUNC_GETELEMENT_STRING_A=qbs_new_cmem(oldstr2492->len,0); +oldstr2477=_FUNC_GETELEMENT_STRING_A; +if (oldstr2477->cmem_descriptor){ +_FUNC_GETELEMENT_STRING_A=qbs_new_cmem(oldstr2477->len,0); }else{ -_FUNC_GETELEMENT_STRING_A=qbs_new(oldstr2492->len,0); +_FUNC_GETELEMENT_STRING_A=qbs_new(oldstr2477->len,0); } -memcpy(_FUNC_GETELEMENT_STRING_A->chr,oldstr2492->chr,oldstr2492->len); +memcpy(_FUNC_GETELEMENT_STRING_A->chr,oldstr2477->chr,oldstr2477->len); } int32 *_FUNC_GETELEMENT_LONG_N=NULL; if(_FUNC_GETELEMENT_LONG_N==NULL){ @@ -25,7 +25,7 @@ if(_FUNC_GETELEMENT_LONG_I==NULL){ _FUNC_GETELEMENT_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_GETELEMENT_LONG_I=0; } -byte_element_struct *byte_element_2493=NULL; -if (!byte_element_2493){ -if ((mem_static_pointer+=12)tmp||_FUNC_GETELEMENTS_STRING_A->fixed||_FUNC_GETELEMENTS_STRING_A->readonly){ -oldstr2494=_FUNC_GETELEMENTS_STRING_A; -if (oldstr2494->cmem_descriptor){ -_FUNC_GETELEMENTS_STRING_A=qbs_new_cmem(oldstr2494->len,0); +oldstr2479=_FUNC_GETELEMENTS_STRING_A; +if (oldstr2479->cmem_descriptor){ +_FUNC_GETELEMENTS_STRING_A=qbs_new_cmem(oldstr2479->len,0); }else{ -_FUNC_GETELEMENTS_STRING_A=qbs_new(oldstr2494->len,0); +_FUNC_GETELEMENTS_STRING_A=qbs_new(oldstr2479->len,0); } -memcpy(_FUNC_GETELEMENTS_STRING_A->chr,oldstr2494->chr,oldstr2494->len); +memcpy(_FUNC_GETELEMENTS_STRING_A->chr,oldstr2479->chr,oldstr2479->len); } int32 *_FUNC_GETELEMENTS_LONG_N=NULL; if(_FUNC_GETELEMENTS_LONG_N==NULL){ @@ -30,7 +30,7 @@ if(_FUNC_GETELEMENTS_LONG_I1POS==NULL){ _FUNC_GETELEMENTS_LONG_I1POS=(int32*)mem_static_malloc(4); *_FUNC_GETELEMENTS_LONG_I1POS=0; } -byte_element_struct *byte_element_2495=NULL; -if (!byte_element_2495){ -if ((mem_static_pointer+=12)tmp||_SUB_INSERTELEMENTS_STRING_A->fixed||_SUB_INSERTELEMENTS_STRING_A->readonly){ -oldstr2496=_SUB_INSERTELEMENTS_STRING_A; -if (oldstr2496->cmem_descriptor){ -_SUB_INSERTELEMENTS_STRING_A=qbs_new_cmem(oldstr2496->len,0); +oldstr2481=_SUB_INSERTELEMENTS_STRING_A; +if (oldstr2481->cmem_descriptor){ +_SUB_INSERTELEMENTS_STRING_A=qbs_new_cmem(oldstr2481->len,0); }else{ -_SUB_INSERTELEMENTS_STRING_A=qbs_new(oldstr2496->len,0); +_SUB_INSERTELEMENTS_STRING_A=qbs_new(oldstr2481->len,0); } -memcpy(_SUB_INSERTELEMENTS_STRING_A->chr,oldstr2496->chr,oldstr2496->len); +memcpy(_SUB_INSERTELEMENTS_STRING_A->chr,oldstr2481->chr,oldstr2481->len); } -qbs*oldstr2497=NULL; +qbs*oldstr2482=NULL; if(_SUB_INSERTELEMENTS_STRING_ELEMENTS->tmp||_SUB_INSERTELEMENTS_STRING_ELEMENTS->fixed||_SUB_INSERTELEMENTS_STRING_ELEMENTS->readonly){ -oldstr2497=_SUB_INSERTELEMENTS_STRING_ELEMENTS; -if (oldstr2497->cmem_descriptor){ -_SUB_INSERTELEMENTS_STRING_ELEMENTS=qbs_new_cmem(oldstr2497->len,0); +oldstr2482=_SUB_INSERTELEMENTS_STRING_ELEMENTS; +if (oldstr2482->cmem_descriptor){ +_SUB_INSERTELEMENTS_STRING_ELEMENTS=qbs_new_cmem(oldstr2482->len,0); }else{ -_SUB_INSERTELEMENTS_STRING_ELEMENTS=qbs_new(oldstr2497->len,0); +_SUB_INSERTELEMENTS_STRING_ELEMENTS=qbs_new(oldstr2482->len,0); } -memcpy(_SUB_INSERTELEMENTS_STRING_ELEMENTS->chr,oldstr2497->chr,oldstr2497->len); +memcpy(_SUB_INSERTELEMENTS_STRING_ELEMENTS->chr,oldstr2482->chr,oldstr2482->len); } qbs *_SUB_INSERTELEMENTS_STRING_A2=NULL; if (!_SUB_INSERTELEMENTS_STRING_A2)_SUB_INSERTELEMENTS_STRING_A2=qbs_new(0,0); @@ -30,7 +30,7 @@ if(_SUB_INSERTELEMENTS_LONG_I2==NULL){ _SUB_INSERTELEMENTS_LONG_I2=(int32*)mem_static_malloc(4); *_SUB_INSERTELEMENTS_LONG_I2=0; } -int64 fornext_value2499; -int64 fornext_finalvalue2499; -int64 fornext_step2499; -uint8 fornext_step_negative2499; +int64 fornext_value2484; +int64 fornext_finalvalue2484; +int64 fornext_step2484; +uint8 fornext_step_negative2484; diff --git a/internal/source/data25.txt b/internal/source/data25.txt index de30827f9..705a09f39 100644 --- a/internal/source/data25.txt +++ b/internal/source/data25.txt @@ -3,32 +3,32 @@ if(_FUNC_ISNUMBER_LONG_ISNUMBER==NULL){ _FUNC_ISNUMBER_LONG_ISNUMBER=(int32*)mem_static_malloc(4); *_FUNC_ISNUMBER_LONG_ISNUMBER=0; } -qbs*oldstr2500=NULL; +qbs*oldstr2485=NULL; if(_FUNC_ISNUMBER_STRING_A->tmp||_FUNC_ISNUMBER_STRING_A->fixed||_FUNC_ISNUMBER_STRING_A->readonly){ -oldstr2500=_FUNC_ISNUMBER_STRING_A; -if (oldstr2500->cmem_descriptor){ -_FUNC_ISNUMBER_STRING_A=qbs_new_cmem(oldstr2500->len,0); +oldstr2485=_FUNC_ISNUMBER_STRING_A; +if (oldstr2485->cmem_descriptor){ +_FUNC_ISNUMBER_STRING_A=qbs_new_cmem(oldstr2485->len,0); }else{ -_FUNC_ISNUMBER_STRING_A=qbs_new(oldstr2500->len,0); +_FUNC_ISNUMBER_STRING_A=qbs_new(oldstr2485->len,0); } -memcpy(_FUNC_ISNUMBER_STRING_A->chr,oldstr2500->chr,oldstr2500->len); +memcpy(_FUNC_ISNUMBER_STRING_A->chr,oldstr2485->chr,oldstr2485->len); } -byte_element_struct *byte_element_2501=NULL; -if (!byte_element_2501){ -if ((mem_static_pointer+=12)tmp||_FUNC_ISOPERATOR_STRING_A2->fixed||_FUNC_ISOPERATOR_STRING_A2->readonly){ -oldstr2505=_FUNC_ISOPERATOR_STRING_A2; -if (oldstr2505->cmem_descriptor){ -_FUNC_ISOPERATOR_STRING_A2=qbs_new_cmem(oldstr2505->len,0); +oldstr2490=_FUNC_ISOPERATOR_STRING_A2; +if (oldstr2490->cmem_descriptor){ +_FUNC_ISOPERATOR_STRING_A2=qbs_new_cmem(oldstr2490->len,0); }else{ -_FUNC_ISOPERATOR_STRING_A2=qbs_new(oldstr2505->len,0); +_FUNC_ISOPERATOR_STRING_A2=qbs_new(oldstr2490->len,0); } -memcpy(_FUNC_ISOPERATOR_STRING_A2->chr,oldstr2505->chr,oldstr2505->len); +memcpy(_FUNC_ISOPERATOR_STRING_A2->chr,oldstr2490->chr,oldstr2490->len); } qbs *_FUNC_ISOPERATOR_STRING_A=NULL; if (!_FUNC_ISOPERATOR_STRING_A)_FUNC_ISOPERATOR_STRING_A=qbs_new(0,0); diff --git a/internal/source/data27.txt b/internal/source/data27.txt index 72077d9ab..0105a1ece 100644 --- a/internal/source/data27.txt +++ b/internal/source/data27.txt @@ -3,36 +3,36 @@ if(_FUNC_ISUINTEGER_LONG_ISUINTEGER==NULL){ _FUNC_ISUINTEGER_LONG_ISUINTEGER=(int32*)mem_static_malloc(4); *_FUNC_ISUINTEGER_LONG_ISUINTEGER=0; } -qbs*oldstr2506=NULL; +qbs*oldstr2491=NULL; if(_FUNC_ISUINTEGER_STRING_I->tmp||_FUNC_ISUINTEGER_STRING_I->fixed||_FUNC_ISUINTEGER_STRING_I->readonly){ -oldstr2506=_FUNC_ISUINTEGER_STRING_I; -if (oldstr2506->cmem_descriptor){ -_FUNC_ISUINTEGER_STRING_I=qbs_new_cmem(oldstr2506->len,0); +oldstr2491=_FUNC_ISUINTEGER_STRING_I; +if (oldstr2491->cmem_descriptor){ +_FUNC_ISUINTEGER_STRING_I=qbs_new_cmem(oldstr2491->len,0); }else{ -_FUNC_ISUINTEGER_STRING_I=qbs_new(oldstr2506->len,0); +_FUNC_ISUINTEGER_STRING_I=qbs_new(oldstr2491->len,0); } -memcpy(_FUNC_ISUINTEGER_STRING_I->chr,oldstr2506->chr,oldstr2506->len); +memcpy(_FUNC_ISUINTEGER_STRING_I->chr,oldstr2491->chr,oldstr2491->len); } -byte_element_struct *byte_element_2507=NULL; -if (!byte_element_2507){ -if ((mem_static_pointer+=12)tmp||_FUNC_ISVALIDVARIABLE_STRING_A->fixed||_FUNC_ISVALIDVARIABLE_STRING_A->readonly){ -oldstr2512=_FUNC_ISVALIDVARIABLE_STRING_A; -if (oldstr2512->cmem_descriptor){ -_FUNC_ISVALIDVARIABLE_STRING_A=qbs_new_cmem(oldstr2512->len,0); +oldstr2497=_FUNC_ISVALIDVARIABLE_STRING_A; +if (oldstr2497->cmem_descriptor){ +_FUNC_ISVALIDVARIABLE_STRING_A=qbs_new_cmem(oldstr2497->len,0); }else{ -_FUNC_ISVALIDVARIABLE_STRING_A=qbs_new(oldstr2512->len,0); +_FUNC_ISVALIDVARIABLE_STRING_A=qbs_new(oldstr2497->len,0); } -memcpy(_FUNC_ISVALIDVARIABLE_STRING_A->chr,oldstr2512->chr,oldstr2512->len); +memcpy(_FUNC_ISVALIDVARIABLE_STRING_A->chr,oldstr2497->chr,oldstr2497->len); } int32 *_FUNC_ISVALIDVARIABLE_LONG_I=NULL; if(_FUNC_ISVALIDVARIABLE_LONG_I==NULL){ _FUNC_ISVALIDVARIABLE_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_ISVALIDVARIABLE_LONG_I=0; } -int64 fornext_value2514; -int64 fornext_finalvalue2514; -int64 fornext_step2514; -uint8 fornext_step_negative2514; -byte_element_struct *byte_element_2515=NULL; -if (!byte_element_2515){ -if ((mem_static_pointer+=12)tmp||_FUNC_LINEFORMAT_STRING_A->fixed||_FUNC_LINEFORMAT_STRING_A->readonly){ -oldstr2518=_FUNC_LINEFORMAT_STRING_A; -if (oldstr2518->cmem_descriptor){ -_FUNC_LINEFORMAT_STRING_A=qbs_new_cmem(oldstr2518->len,0); +oldstr2503=_FUNC_LINEFORMAT_STRING_A; +if (oldstr2503->cmem_descriptor){ +_FUNC_LINEFORMAT_STRING_A=qbs_new_cmem(oldstr2503->len,0); }else{ -_FUNC_LINEFORMAT_STRING_A=qbs_new(oldstr2518->len,0); +_FUNC_LINEFORMAT_STRING_A=qbs_new(oldstr2503->len,0); } -memcpy(_FUNC_LINEFORMAT_STRING_A->chr,oldstr2518->chr,oldstr2518->len); +memcpy(_FUNC_LINEFORMAT_STRING_A->chr,oldstr2503->chr,oldstr2503->len); } qbs *_FUNC_LINEFORMAT_STRING_A2=NULL; if (!_FUNC_LINEFORMAT_STRING_A2)_FUNC_LINEFORMAT_STRING_A2=qbs_new(0,0); @@ -19,9 +19,9 @@ if(_FUNC_LINEFORMAT_LONG_N==NULL){ _FUNC_LINEFORMAT_LONG_N=(int32*)mem_static_malloc(4); *_FUNC_LINEFORMAT_LONG_N=0; } -byte_element_struct *byte_element_2519=NULL; -if (!byte_element_2519){ -if ((mem_static_pointer+=12)tmp||_FUNC_FILEHASEXTENSION_STRING_F->fixed||_FUNC_FILEHASEXTENSION_STRING_F->readonly){ -oldstr1864=_FUNC_FILEHASEXTENSION_STRING_F; -if (oldstr1864->cmem_descriptor){ -_FUNC_FILEHASEXTENSION_STRING_F=qbs_new_cmem(oldstr1864->len,0); +oldstr1849=_FUNC_FILEHASEXTENSION_STRING_F; +if (oldstr1849->cmem_descriptor){ +_FUNC_FILEHASEXTENSION_STRING_F=qbs_new_cmem(oldstr1849->len,0); }else{ -_FUNC_FILEHASEXTENSION_STRING_F=qbs_new(oldstr1864->len,0); +_FUNC_FILEHASEXTENSION_STRING_F=qbs_new(oldstr1849->len,0); } -memcpy(_FUNC_FILEHASEXTENSION_STRING_F->chr,oldstr1864->chr,oldstr1864->len); +memcpy(_FUNC_FILEHASEXTENSION_STRING_F->chr,oldstr1849->chr,oldstr1849->len); } int32 *_FUNC_FILEHASEXTENSION_LONG_I=NULL; if(_FUNC_FILEHASEXTENSION_LONG_I==NULL){ _FUNC_FILEHASEXTENSION_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_FILEHASEXTENSION_LONG_I=0; } -int64 fornext_value1866; -int64 fornext_finalvalue1866; -int64 fornext_step1866; -uint8 fornext_step_negative1866; -byte_element_struct *byte_element_1867=NULL; -if (!byte_element_1867){ -if ((mem_static_pointer+=12)tmp||_SUB_MAKEIDREFER_STRING_REF->fixed||_SUB_MAKEIDREFER_STRING_REF->readonly){ -oldstr2619=_SUB_MAKEIDREFER_STRING_REF; -if (oldstr2619->cmem_descriptor){ -_SUB_MAKEIDREFER_STRING_REF=qbs_new_cmem(oldstr2619->len,0); +oldstr2604=_SUB_MAKEIDREFER_STRING_REF; +if (oldstr2604->cmem_descriptor){ +_SUB_MAKEIDREFER_STRING_REF=qbs_new_cmem(oldstr2604->len,0); }else{ -_SUB_MAKEIDREFER_STRING_REF=qbs_new(oldstr2619->len,0); +_SUB_MAKEIDREFER_STRING_REF=qbs_new(oldstr2604->len,0); } -memcpy(_SUB_MAKEIDREFER_STRING_REF->chr,oldstr2619->chr,oldstr2619->len); +memcpy(_SUB_MAKEIDREFER_STRING_REF->chr,oldstr2604->chr,oldstr2604->len); } diff --git a/internal/source/data31.txt b/internal/source/data31.txt index 754e98645..dfa8de5f6 100644 --- a/internal/source/data31.txt +++ b/internal/source/data31.txt @@ -3,15 +3,15 @@ if(_FUNC_NUMELEMENTS_LONG_NUMELEMENTS==NULL){ _FUNC_NUMELEMENTS_LONG_NUMELEMENTS=(int32*)mem_static_malloc(4); *_FUNC_NUMELEMENTS_LONG_NUMELEMENTS=0; } -qbs*oldstr2620=NULL; +qbs*oldstr2605=NULL; if(_FUNC_NUMELEMENTS_STRING_A->tmp||_FUNC_NUMELEMENTS_STRING_A->fixed||_FUNC_NUMELEMENTS_STRING_A->readonly){ -oldstr2620=_FUNC_NUMELEMENTS_STRING_A; -if (oldstr2620->cmem_descriptor){ -_FUNC_NUMELEMENTS_STRING_A=qbs_new_cmem(oldstr2620->len,0); +oldstr2605=_FUNC_NUMELEMENTS_STRING_A; +if (oldstr2605->cmem_descriptor){ +_FUNC_NUMELEMENTS_STRING_A=qbs_new_cmem(oldstr2605->len,0); }else{ -_FUNC_NUMELEMENTS_STRING_A=qbs_new(oldstr2620->len,0); +_FUNC_NUMELEMENTS_STRING_A=qbs_new(oldstr2605->len,0); } -memcpy(_FUNC_NUMELEMENTS_STRING_A->chr,oldstr2620->chr,oldstr2620->len); +memcpy(_FUNC_NUMELEMENTS_STRING_A->chr,oldstr2605->chr,oldstr2605->len); } int32 *_FUNC_NUMELEMENTS_LONG_N=NULL; if(_FUNC_NUMELEMENTS_LONG_N==NULL){ diff --git a/internal/source/data32.txt b/internal/source/data32.txt index c8d1b37ff..d3e716440 100644 --- a/internal/source/data32.txt +++ b/internal/source/data32.txt @@ -3,23 +3,23 @@ if(_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE==NULL){ _FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE=(int32*)mem_static_malloc(4); *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE=0; } -qbs*oldstr2621=NULL; +qbs*oldstr2606=NULL; if(_FUNC_OPERATORUSAGE_STRING_OPERATOR->tmp||_FUNC_OPERATORUSAGE_STRING_OPERATOR->fixed||_FUNC_OPERATORUSAGE_STRING_OPERATOR->readonly){ -oldstr2621=_FUNC_OPERATORUSAGE_STRING_OPERATOR; -if (oldstr2621->cmem_descriptor){ -_FUNC_OPERATORUSAGE_STRING_OPERATOR=qbs_new_cmem(oldstr2621->len,0); +oldstr2606=_FUNC_OPERATORUSAGE_STRING_OPERATOR; +if (oldstr2606->cmem_descriptor){ +_FUNC_OPERATORUSAGE_STRING_OPERATOR=qbs_new_cmem(oldstr2606->len,0); }else{ -_FUNC_OPERATORUSAGE_STRING_OPERATOR=qbs_new(oldstr2621->len,0); +_FUNC_OPERATORUSAGE_STRING_OPERATOR=qbs_new(oldstr2606->len,0); } -memcpy(_FUNC_OPERATORUSAGE_STRING_OPERATOR->chr,oldstr2621->chr,oldstr2621->len); +memcpy(_FUNC_OPERATORUSAGE_STRING_OPERATOR->chr,oldstr2606->chr,oldstr2606->len); } -qbs*oldstr2622=NULL; +qbs*oldstr2607=NULL; if(_FUNC_OPERATORUSAGE_STRING_INFO->tmp||_FUNC_OPERATORUSAGE_STRING_INFO->fixed||_FUNC_OPERATORUSAGE_STRING_INFO->readonly){ -oldstr2622=_FUNC_OPERATORUSAGE_STRING_INFO; -if (oldstr2622->cmem_descriptor){ -_FUNC_OPERATORUSAGE_STRING_INFO=qbs_new_cmem(oldstr2622->len,0); +oldstr2607=_FUNC_OPERATORUSAGE_STRING_INFO; +if (oldstr2607->cmem_descriptor){ +_FUNC_OPERATORUSAGE_STRING_INFO=qbs_new_cmem(oldstr2607->len,0); }else{ -_FUNC_OPERATORUSAGE_STRING_INFO=qbs_new(oldstr2622->len,0); +_FUNC_OPERATORUSAGE_STRING_INFO=qbs_new(oldstr2607->len,0); } -memcpy(_FUNC_OPERATORUSAGE_STRING_INFO->chr,oldstr2622->chr,oldstr2622->len); +memcpy(_FUNC_OPERATORUSAGE_STRING_INFO->chr,oldstr2607->chr,oldstr2607->len); } diff --git a/internal/source/data33.txt b/internal/source/data33.txt index 713bbbc6f..9ce27da3f 100644 --- a/internal/source/data33.txt +++ b/internal/source/data33.txt @@ -1,14 +1,14 @@ qbs *_FUNC_REFER_STRING_REFER=NULL; if (!_FUNC_REFER_STRING_REFER)_FUNC_REFER_STRING_REFER=qbs_new(0,0); -qbs*oldstr2625=NULL; +qbs*oldstr2610=NULL; if(_FUNC_REFER_STRING_A2->tmp||_FUNC_REFER_STRING_A2->fixed||_FUNC_REFER_STRING_A2->readonly){ -oldstr2625=_FUNC_REFER_STRING_A2; -if (oldstr2625->cmem_descriptor){ -_FUNC_REFER_STRING_A2=qbs_new_cmem(oldstr2625->len,0); +oldstr2610=_FUNC_REFER_STRING_A2; +if (oldstr2610->cmem_descriptor){ +_FUNC_REFER_STRING_A2=qbs_new_cmem(oldstr2610->len,0); }else{ -_FUNC_REFER_STRING_A2=qbs_new(oldstr2625->len,0); +_FUNC_REFER_STRING_A2=qbs_new(oldstr2610->len,0); } -memcpy(_FUNC_REFER_STRING_A2->chr,oldstr2625->chr,oldstr2625->len); +memcpy(_FUNC_REFER_STRING_A2->chr,oldstr2610->chr,oldstr2610->len); } int32 *_FUNC_REFER_LONG_TYPBAK=NULL; if(_FUNC_REFER_LONG_TYPBAK==NULL){ @@ -27,9 +27,9 @@ if(_FUNC_REFER_LONG_IDNUMBER==NULL){ _FUNC_REFER_LONG_IDNUMBER=(int32*)mem_static_malloc(4); *_FUNC_REFER_LONG_IDNUMBER=0; } -byte_element_struct *byte_element_2626=NULL; -if (!byte_element_2626){ -if ((mem_static_pointer+=12)tmp||_SUB_REMOVEELEMENTS_STRING_A->fixed||_SUB_REMOVEELEMENTS_STRING_A->readonly){ -oldstr2639=_SUB_REMOVEELEMENTS_STRING_A; -if (oldstr2639->cmem_descriptor){ -_SUB_REMOVEELEMENTS_STRING_A=qbs_new_cmem(oldstr2639->len,0); +oldstr2624=_SUB_REMOVEELEMENTS_STRING_A; +if (oldstr2624->cmem_descriptor){ +_SUB_REMOVEELEMENTS_STRING_A=qbs_new_cmem(oldstr2624->len,0); }else{ -_SUB_REMOVEELEMENTS_STRING_A=qbs_new(oldstr2639->len,0); +_SUB_REMOVEELEMENTS_STRING_A=qbs_new(oldstr2624->len,0); } -memcpy(_SUB_REMOVEELEMENTS_STRING_A->chr,oldstr2639->chr,oldstr2639->len); +memcpy(_SUB_REMOVEELEMENTS_STRING_A->chr,oldstr2624->chr,oldstr2624->len); } qbs *_SUB_REMOVEELEMENTS_STRING_A2=NULL; if (!_SUB_REMOVEELEMENTS_STRING_A2)_SUB_REMOVEELEMENTS_STRING_A2=qbs_new(0,0); @@ -20,11 +20,11 @@ if(_SUB_REMOVEELEMENTS_LONG_I==NULL){ _SUB_REMOVEELEMENTS_LONG_I=(int32*)mem_static_malloc(4); *_SUB_REMOVEELEMENTS_LONG_I=0; } -int64 fornext_value2641; -int64 fornext_finalvalue2641; -int64 fornext_step2641; -uint8 fornext_step_negative2641; -byte_element_struct *byte_element_2642=NULL; -if (!byte_element_2642){ -if ((mem_static_pointer+=12)tmp||_FUNC_SYMBOLTYPE_STRING_S->fixed||_FUNC_SYMBOLTYPE_STRING_S->readonly){ -oldstr2643=_FUNC_SYMBOLTYPE_STRING_S; -if (oldstr2643->cmem_descriptor){ -_FUNC_SYMBOLTYPE_STRING_S=qbs_new_cmem(oldstr2643->len,0); +oldstr2628=_FUNC_SYMBOLTYPE_STRING_S; +if (oldstr2628->cmem_descriptor){ +_FUNC_SYMBOLTYPE_STRING_S=qbs_new_cmem(oldstr2628->len,0); }else{ -_FUNC_SYMBOLTYPE_STRING_S=qbs_new(oldstr2643->len,0); +_FUNC_SYMBOLTYPE_STRING_S=qbs_new(oldstr2628->len,0); } -memcpy(_FUNC_SYMBOLTYPE_STRING_S->chr,oldstr2643->chr,oldstr2643->len); +memcpy(_FUNC_SYMBOLTYPE_STRING_S->chr,oldstr2628->chr,oldstr2628->len); } -byte_element_struct *byte_element_2644=NULL; -if (!byte_element_2644){ -if ((mem_static_pointer+=12)tmp||_FUNC_REMOVESYMBOL_STRING_VARNAME->fixed||_FUNC_REMOVESYMBOL_STRING_VARNAME->readonly){ -oldstr2646=_FUNC_REMOVESYMBOL_STRING_VARNAME; -if (oldstr2646->cmem_descriptor){ -_FUNC_REMOVESYMBOL_STRING_VARNAME=qbs_new_cmem(oldstr2646->len,0); +oldstr2631=_FUNC_REMOVESYMBOL_STRING_VARNAME; +if (oldstr2631->cmem_descriptor){ +_FUNC_REMOVESYMBOL_STRING_VARNAME=qbs_new_cmem(oldstr2631->len,0); }else{ -_FUNC_REMOVESYMBOL_STRING_VARNAME=qbs_new(oldstr2646->len,0); +_FUNC_REMOVESYMBOL_STRING_VARNAME=qbs_new(oldstr2631->len,0); } -memcpy(_FUNC_REMOVESYMBOL_STRING_VARNAME->chr,oldstr2646->chr,oldstr2646->len); +memcpy(_FUNC_REMOVESYMBOL_STRING_VARNAME->chr,oldstr2631->chr,oldstr2631->len); } int32 *_FUNC_REMOVESYMBOL_LONG_I=NULL; if(_FUNC_REMOVESYMBOL_LONG_I==NULL){ @@ -17,7 +17,7 @@ _FUNC_REMOVESYMBOL_LONG_I=(int32*)mem_static_malloc(4); } qbs *_FUNC_REMOVESYMBOL_STRING_SYMBOL=NULL; if (!_FUNC_REMOVESYMBOL_STRING_SYMBOL)_FUNC_REMOVESYMBOL_STRING_SYMBOL=qbs_new(0,0); -byte_element_struct *byte_element_2647=NULL; -if (!byte_element_2647){ -if ((mem_static_pointer+=12)tmp||_FUNC_REMOVEFILEEXTENSION_STRING_F->fixed||_FUNC_REMOVEFILEEXTENSION_STRING_F->readonly){ -oldstr1868=_FUNC_REMOVEFILEEXTENSION_STRING_F; -if (oldstr1868->cmem_descriptor){ -_FUNC_REMOVEFILEEXTENSION_STRING_F=qbs_new_cmem(oldstr1868->len,0); +oldstr1853=_FUNC_REMOVEFILEEXTENSION_STRING_F; +if (oldstr1853->cmem_descriptor){ +_FUNC_REMOVEFILEEXTENSION_STRING_F=qbs_new_cmem(oldstr1853->len,0); }else{ -_FUNC_REMOVEFILEEXTENSION_STRING_F=qbs_new(oldstr1868->len,0); +_FUNC_REMOVEFILEEXTENSION_STRING_F=qbs_new(oldstr1853->len,0); } -memcpy(_FUNC_REMOVEFILEEXTENSION_STRING_F->chr,oldstr1868->chr,oldstr1868->len); +memcpy(_FUNC_REMOVEFILEEXTENSION_STRING_F->chr,oldstr1853->chr,oldstr1853->len); } int32 *_FUNC_REMOVEFILEEXTENSION_LONG_I=NULL; if(_FUNC_REMOVEFILEEXTENSION_LONG_I==NULL){ _FUNC_REMOVEFILEEXTENSION_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_REMOVEFILEEXTENSION_LONG_I=0; } -int64 fornext_value1870; -int64 fornext_finalvalue1870; -int64 fornext_step1870; -uint8 fornext_step_negative1870; -byte_element_struct *byte_element_1871=NULL; -if (!byte_element_1871){ -if ((mem_static_pointer+=12)tmp||_FUNC_SEPERATEARGS_STRING_A->fixed||_FUNC_SEPERATEARGS_STRING_A->readonly){ -oldstr2648=_FUNC_SEPERATEARGS_STRING_A; -if (oldstr2648->cmem_descriptor){ -_FUNC_SEPERATEARGS_STRING_A=qbs_new_cmem(oldstr2648->len,0); +oldstr2633=_FUNC_SEPERATEARGS_STRING_A; +if (oldstr2633->cmem_descriptor){ +_FUNC_SEPERATEARGS_STRING_A=qbs_new_cmem(oldstr2633->len,0); }else{ -_FUNC_SEPERATEARGS_STRING_A=qbs_new(oldstr2648->len,0); +_FUNC_SEPERATEARGS_STRING_A=qbs_new(oldstr2633->len,0); } -memcpy(_FUNC_SEPERATEARGS_STRING_A->chr,oldstr2648->chr,oldstr2648->len); +memcpy(_FUNC_SEPERATEARGS_STRING_A->chr,oldstr2633->chr,oldstr2633->len); } -qbs*oldstr2649=NULL; +qbs*oldstr2634=NULL; if(_FUNC_SEPERATEARGS_STRING_CA->tmp||_FUNC_SEPERATEARGS_STRING_CA->fixed||_FUNC_SEPERATEARGS_STRING_CA->readonly){ -oldstr2649=_FUNC_SEPERATEARGS_STRING_CA; -if (oldstr2649->cmem_descriptor){ -_FUNC_SEPERATEARGS_STRING_CA=qbs_new_cmem(oldstr2649->len,0); +oldstr2634=_FUNC_SEPERATEARGS_STRING_CA; +if (oldstr2634->cmem_descriptor){ +_FUNC_SEPERATEARGS_STRING_CA=qbs_new_cmem(oldstr2634->len,0); }else{ -_FUNC_SEPERATEARGS_STRING_CA=qbs_new(oldstr2649->len,0); +_FUNC_SEPERATEARGS_STRING_CA=qbs_new(oldstr2634->len,0); } -memcpy(_FUNC_SEPERATEARGS_STRING_CA->chr,oldstr2649->chr,oldstr2649->len); +memcpy(_FUNC_SEPERATEARGS_STRING_CA->chr,oldstr2634->chr,oldstr2634->len); } int32 *_FUNC_SEPERATEARGS_LONG_I=NULL; if(_FUNC_SEPERATEARGS_LONG_I==NULL){ _FUNC_SEPERATEARGS_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_SEPERATEARGS_LONG_I=0; } -int64 fornext_value2651; -int64 fornext_finalvalue2651; -int64 fornext_step2651; -uint8 fornext_step_negative2651; -int64 fornext_value2653; -int64 fornext_finalvalue2653; -int64 fornext_step2653; -uint8 fornext_step_negative2653; -int64 fornext_value2655; -int64 fornext_finalvalue2655; -int64 fornext_step2655; -uint8 fornext_step_negative2655; +int64 fornext_value2636; +int64 fornext_finalvalue2636; +int64 fornext_step2636; +uint8 fornext_step_negative2636; +int64 fornext_value2638; +int64 fornext_finalvalue2638; +int64 fornext_step2638; +uint8 fornext_step_negative2638; +int64 fornext_value2640; +int64 fornext_finalvalue2640; +int64 fornext_step2640; +uint8 fornext_step_negative2640; void *_FUNC_SEPERATEARGS_UDT_ID2=NULL; if(_FUNC_SEPERATEARGS_UDT_ID2==NULL){ _FUNC_SEPERATEARGS_UDT_ID2=(void*)mem_static_malloc(2860); @@ -47,10 +47,10 @@ memset(_FUNC_SEPERATEARGS_UDT_ID2,0,2860); } qbs *_FUNC_SEPERATEARGS_STRING_S=NULL; if (!_FUNC_SEPERATEARGS_STRING_S)_FUNC_SEPERATEARGS_STRING_S=qbs_new(0,0); -int64 fornext_value2657; -int64 fornext_finalvalue2657; -int64 fornext_step2657; -uint8 fornext_step_negative2657; +int64 fornext_value2642; +int64 fornext_finalvalue2642; +int64 fornext_step2642; +uint8 fornext_step_negative2642; int32 *_FUNC_SEPERATEARGS_LONG_PASSFLAG=NULL; if(_FUNC_SEPERATEARGS_LONG_PASSFLAG==NULL){ _FUNC_SEPERATEARGS_LONG_PASSFLAG=(int32*)mem_static_malloc(4); @@ -81,13 +81,13 @@ if(_FUNC_SEPERATEARGS_LONG_DITCHLEVEL==NULL){ _FUNC_SEPERATEARGS_LONG_DITCHLEVEL=(int32*)mem_static_malloc(4); *_FUNC_SEPERATEARGS_LONG_DITCHLEVEL=0; } -int64 fornext_value2659; -int64 fornext_finalvalue2659; -int64 fornext_step2659; -uint8 fornext_step_negative2659; -byte_element_struct *byte_element_2660=NULL; -if (!byte_element_2660){ -if ((mem_static_pointer+=12)tmp||_SUB_SETREFER_STRING_A2->fixed||_SUB_SETREFER_STRING_A2->readonly){ -oldstr2743=_SUB_SETREFER_STRING_A2; -if (oldstr2743->cmem_descriptor){ -_SUB_SETREFER_STRING_A2=qbs_new_cmem(oldstr2743->len,0); +oldstr2728=_SUB_SETREFER_STRING_A2; +if (oldstr2728->cmem_descriptor){ +_SUB_SETREFER_STRING_A2=qbs_new_cmem(oldstr2728->len,0); }else{ -_SUB_SETREFER_STRING_A2=qbs_new(oldstr2743->len,0); +_SUB_SETREFER_STRING_A2=qbs_new(oldstr2728->len,0); } -memcpy(_SUB_SETREFER_STRING_A2->chr,oldstr2743->chr,oldstr2743->len); +memcpy(_SUB_SETREFER_STRING_A2->chr,oldstr2728->chr,oldstr2728->len); } -qbs*oldstr2744=NULL; +qbs*oldstr2729=NULL; if(_SUB_SETREFER_STRING_E2->tmp||_SUB_SETREFER_STRING_E2->fixed||_SUB_SETREFER_STRING_E2->readonly){ -oldstr2744=_SUB_SETREFER_STRING_E2; -if (oldstr2744->cmem_descriptor){ -_SUB_SETREFER_STRING_E2=qbs_new_cmem(oldstr2744->len,0); +oldstr2729=_SUB_SETREFER_STRING_E2; +if (oldstr2729->cmem_descriptor){ +_SUB_SETREFER_STRING_E2=qbs_new_cmem(oldstr2729->len,0); }else{ -_SUB_SETREFER_STRING_E2=qbs_new(oldstr2744->len,0); +_SUB_SETREFER_STRING_E2=qbs_new(oldstr2729->len,0); } -memcpy(_SUB_SETREFER_STRING_E2->chr,oldstr2744->chr,oldstr2744->len); +memcpy(_SUB_SETREFER_STRING_E2->chr,oldstr2729->chr,oldstr2729->len); } qbs *_SUB_SETREFER_STRING_A=NULL; if (!_SUB_SETREFER_STRING_A)_SUB_SETREFER_STRING_A=qbs_new(0,0); @@ -39,24 +39,24 @@ if(_SUB_SETREFER_LONG_IDNUMBER==NULL){ _SUB_SETREFER_LONG_IDNUMBER=(int32*)mem_static_malloc(4); *_SUB_SETREFER_LONG_IDNUMBER=0; } -byte_element_struct *byte_element_2745=NULL; -if (!byte_element_2745){ -if ((mem_static_pointer+=12)tmp||_FUNC_TYP2CTYP_STRING_TSTR->fixed||_FUNC_TYP2CTYP_STRING_TSTR->readonly){ -oldstr2784=_FUNC_TYP2CTYP_STRING_TSTR; -if (oldstr2784->cmem_descriptor){ -_FUNC_TYP2CTYP_STRING_TSTR=qbs_new_cmem(oldstr2784->len,0); +oldstr2769=_FUNC_TYP2CTYP_STRING_TSTR; +if (oldstr2769->cmem_descriptor){ +_FUNC_TYP2CTYP_STRING_TSTR=qbs_new_cmem(oldstr2769->len,0); }else{ -_FUNC_TYP2CTYP_STRING_TSTR=qbs_new(oldstr2784->len,0); +_FUNC_TYP2CTYP_STRING_TSTR=qbs_new(oldstr2769->len,0); } -memcpy(_FUNC_TYP2CTYP_STRING_TSTR->chr,oldstr2784->chr,oldstr2784->len); +memcpy(_FUNC_TYP2CTYP_STRING_TSTR->chr,oldstr2769->chr,oldstr2769->len); } qbs *_FUNC_TYP2CTYP_STRING_CTYP=NULL; if (!_FUNC_TYP2CTYP_STRING_CTYP)_FUNC_TYP2CTYP_STRING_CTYP=qbs_new(0,0); @@ -29,20 +29,20 @@ if(_FUNC_TYP2CTYP_LONG_UNSGN==NULL){ _FUNC_TYP2CTYP_LONG_UNSGN=(int32*)mem_static_malloc(4); *_FUNC_TYP2CTYP_LONG_UNSGN=0; } -byte_element_struct *byte_element_2785=NULL; -if (!byte_element_2785){ -if ((mem_static_pointer+=12)tmp||_FUNC_TYPE2SYMBOL_STRING_TYP->fixed||_FUNC_TYPE2SYMBOL_STRING_TYP->readonly){ -oldstr2789=_FUNC_TYPE2SYMBOL_STRING_TYP; -if (oldstr2789->cmem_descriptor){ -_FUNC_TYPE2SYMBOL_STRING_TYP=qbs_new_cmem(oldstr2789->len,0); +oldstr2774=_FUNC_TYPE2SYMBOL_STRING_TYP; +if (oldstr2774->cmem_descriptor){ +_FUNC_TYPE2SYMBOL_STRING_TYP=qbs_new_cmem(oldstr2774->len,0); }else{ -_FUNC_TYPE2SYMBOL_STRING_TYP=qbs_new(oldstr2789->len,0); +_FUNC_TYPE2SYMBOL_STRING_TYP=qbs_new(oldstr2774->len,0); } -memcpy(_FUNC_TYPE2SYMBOL_STRING_TYP->chr,oldstr2789->chr,oldstr2789->len); +memcpy(_FUNC_TYPE2SYMBOL_STRING_TYP->chr,oldstr2774->chr,oldstr2774->len); } qbs *_FUNC_TYPE2SYMBOL_STRING_T=NULL; if (!_FUNC_TYPE2SYMBOL_STRING_T)_FUNC_TYPE2SYMBOL_STRING_T=qbs_new(0,0); @@ -17,13 +17,13 @@ if(_FUNC_TYPE2SYMBOL_LONG_I==NULL){ _FUNC_TYPE2SYMBOL_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_TYPE2SYMBOL_LONG_I=0; } -int64 fornext_value2791; -int64 fornext_finalvalue2791; -int64 fornext_step2791; -uint8 fornext_step_negative2791; -byte_element_struct *byte_element_2792=NULL; -if (!byte_element_2792){ -if ((mem_static_pointer+=12)tmp||_FUNC_TYPNAME2TYP_STRING_T2->fixed||_FUNC_TYPNAME2TYP_STRING_T2->readonly){ -oldstr2815=_FUNC_TYPNAME2TYP_STRING_T2; -if (oldstr2815->cmem_descriptor){ -_FUNC_TYPNAME2TYP_STRING_T2=qbs_new_cmem(oldstr2815->len,0); +oldstr2800=_FUNC_TYPNAME2TYP_STRING_T2; +if (oldstr2800->cmem_descriptor){ +_FUNC_TYPNAME2TYP_STRING_T2=qbs_new_cmem(oldstr2800->len,0); }else{ -_FUNC_TYPNAME2TYP_STRING_T2=qbs_new(oldstr2815->len,0); +_FUNC_TYPNAME2TYP_STRING_T2=qbs_new(oldstr2800->len,0); } -memcpy(_FUNC_TYPNAME2TYP_STRING_T2->chr,oldstr2815->chr,oldstr2815->len); +memcpy(_FUNC_TYPNAME2TYP_STRING_T2->chr,oldstr2800->chr,oldstr2800->len); } qbs *_FUNC_TYPNAME2TYP_STRING_T=NULL; if (!_FUNC_TYPNAME2TYP_STRING_T)_FUNC_TYPNAME2TYP_STRING_T=qbs_new(0,0); @@ -19,9 +19,9 @@ qbs *_FUNC_TYPNAME2TYP_STRING_TS=NULL; if (!_FUNC_TYPNAME2TYP_STRING_TS)_FUNC_TYPNAME2TYP_STRING_TS=qbs_new(0,0); qbs *_FUNC_TYPNAME2TYP_STRING_N=NULL; if (!_FUNC_TYPNAME2TYP_STRING_N)_FUNC_TYPNAME2TYP_STRING_N=qbs_new(0,0); -byte_element_struct *byte_element_2816=NULL; -if (!byte_element_2816){ -if ((mem_static_pointer+=12)tmp||_FUNC_ALLOCARRAY_STRING_N2->fixed||_FUNC_ALLOCARRAY_STRING_N2->readonly){ -oldstr1872=_FUNC_ALLOCARRAY_STRING_N2; -if (oldstr1872->cmem_descriptor){ -_FUNC_ALLOCARRAY_STRING_N2=qbs_new_cmem(oldstr1872->len,0); +oldstr1857=_FUNC_ALLOCARRAY_STRING_N2; +if (oldstr1857->cmem_descriptor){ +_FUNC_ALLOCARRAY_STRING_N2=qbs_new_cmem(oldstr1857->len,0); }else{ -_FUNC_ALLOCARRAY_STRING_N2=qbs_new(oldstr1872->len,0); +_FUNC_ALLOCARRAY_STRING_N2=qbs_new(oldstr1857->len,0); } -memcpy(_FUNC_ALLOCARRAY_STRING_N2->chr,oldstr1872->chr,oldstr1872->len); +memcpy(_FUNC_ALLOCARRAY_STRING_N2->chr,oldstr1857->chr,oldstr1857->len); } -qbs*oldstr1873=NULL; +qbs*oldstr1858=NULL; if(_FUNC_ALLOCARRAY_STRING_ELEMENTS->tmp||_FUNC_ALLOCARRAY_STRING_ELEMENTS->fixed||_FUNC_ALLOCARRAY_STRING_ELEMENTS->readonly){ -oldstr1873=_FUNC_ALLOCARRAY_STRING_ELEMENTS; -if (oldstr1873->cmem_descriptor){ -_FUNC_ALLOCARRAY_STRING_ELEMENTS=qbs_new_cmem(oldstr1873->len,0); +oldstr1858=_FUNC_ALLOCARRAY_STRING_ELEMENTS; +if (oldstr1858->cmem_descriptor){ +_FUNC_ALLOCARRAY_STRING_ELEMENTS=qbs_new_cmem(oldstr1858->len,0); }else{ -_FUNC_ALLOCARRAY_STRING_ELEMENTS=qbs_new(oldstr1873->len,0); +_FUNC_ALLOCARRAY_STRING_ELEMENTS=qbs_new(oldstr1858->len,0); } -memcpy(_FUNC_ALLOCARRAY_STRING_ELEMENTS->chr,oldstr1873->chr,oldstr1873->len); +memcpy(_FUNC_ALLOCARRAY_STRING_ELEMENTS->chr,oldstr1858->chr,oldstr1858->len); } int32 *_FUNC_ALLOCARRAY_LONG_DIMSHAREDLAST=NULL; if(_FUNC_ALLOCARRAY_LONG_DIMSHAREDLAST==NULL){ @@ -56,13 +56,13 @@ if(_FUNC_ALLOCARRAY_LONG_NUME==NULL){ _FUNC_ALLOCARRAY_LONG_NUME=(int32*)mem_static_malloc(4); *_FUNC_ALLOCARRAY_LONG_NUME=0; } -byte_element_struct *byte_element_1874=NULL; -if (!byte_element_1874){ -if ((mem_static_pointer+=12)tmp||_FUNC_VALIDLABEL_STRING_LABEL2->fixed||_FUNC_VALIDLABEL_STRING_LABEL2->readonly){ -oldstr2830=_FUNC_VALIDLABEL_STRING_LABEL2; -if (oldstr2830->cmem_descriptor){ -_FUNC_VALIDLABEL_STRING_LABEL2=qbs_new_cmem(oldstr2830->len,0); +oldstr2815=_FUNC_VALIDLABEL_STRING_LABEL2; +if (oldstr2815->cmem_descriptor){ +_FUNC_VALIDLABEL_STRING_LABEL2=qbs_new_cmem(oldstr2815->len,0); }else{ -_FUNC_VALIDLABEL_STRING_LABEL2=qbs_new(oldstr2830->len,0); +_FUNC_VALIDLABEL_STRING_LABEL2=qbs_new(oldstr2815->len,0); } -memcpy(_FUNC_VALIDLABEL_STRING_LABEL2->chr,oldstr2830->chr,oldstr2830->len); +memcpy(_FUNC_VALIDLABEL_STRING_LABEL2->chr,oldstr2815->chr,oldstr2815->len); } int32 *_FUNC_VALIDLABEL_LONG_CREATE=NULL; if(_FUNC_VALIDLABEL_LONG_CREATE==NULL){ _FUNC_VALIDLABEL_LONG_CREATE=(int32*)mem_static_malloc(4); *_FUNC_VALIDLABEL_LONG_CREATE=0; } -byte_element_struct *byte_element_2831=NULL; -if (!byte_element_2831){ -if ((mem_static_pointer+=12)tmp||_SUB_XFILEPRINT_STRING_A->fixed||_SUB_XFILEPRINT_STRING_A->readonly){ -oldstr2853=_SUB_XFILEPRINT_STRING_A; -if (oldstr2853->cmem_descriptor){ -_SUB_XFILEPRINT_STRING_A=qbs_new_cmem(oldstr2853->len,0); +oldstr2838=_SUB_XFILEPRINT_STRING_A; +if (oldstr2838->cmem_descriptor){ +_SUB_XFILEPRINT_STRING_A=qbs_new_cmem(oldstr2838->len,0); }else{ -_SUB_XFILEPRINT_STRING_A=qbs_new(oldstr2853->len,0); +_SUB_XFILEPRINT_STRING_A=qbs_new(oldstr2838->len,0); } -memcpy(_SUB_XFILEPRINT_STRING_A->chr,oldstr2853->chr,oldstr2853->len); +memcpy(_SUB_XFILEPRINT_STRING_A->chr,oldstr2838->chr,oldstr2838->len); } -qbs*oldstr2854=NULL; +qbs*oldstr2839=NULL; if(_SUB_XFILEPRINT_STRING_CA->tmp||_SUB_XFILEPRINT_STRING_CA->fixed||_SUB_XFILEPRINT_STRING_CA->readonly){ -oldstr2854=_SUB_XFILEPRINT_STRING_CA; -if (oldstr2854->cmem_descriptor){ -_SUB_XFILEPRINT_STRING_CA=qbs_new_cmem(oldstr2854->len,0); +oldstr2839=_SUB_XFILEPRINT_STRING_CA; +if (oldstr2839->cmem_descriptor){ +_SUB_XFILEPRINT_STRING_CA=qbs_new_cmem(oldstr2839->len,0); }else{ -_SUB_XFILEPRINT_STRING_CA=qbs_new(oldstr2854->len,0); +_SUB_XFILEPRINT_STRING_CA=qbs_new(oldstr2839->len,0); } -memcpy(_SUB_XFILEPRINT_STRING_CA->chr,oldstr2854->chr,oldstr2854->len); +memcpy(_SUB_XFILEPRINT_STRING_CA->chr,oldstr2839->chr,oldstr2839->len); } qbs *_SUB_XFILEPRINT_STRING_U=NULL; if (!_SUB_XFILEPRINT_STRING_U)_SUB_XFILEPRINT_STRING_U=qbs_new(0,0); -int32 pass2855; +int32 pass2840; qbs *_SUB_XFILEPRINT_STRING_A3=NULL; if (!_SUB_XFILEPRINT_STRING_A3)_SUB_XFILEPRINT_STRING_A3=qbs_new(0,0); int32 *_SUB_XFILEPRINT_LONG_B=NULL; @@ -33,32 +33,32 @@ if(_SUB_XFILEPRINT_LONG_I==NULL){ _SUB_XFILEPRINT_LONG_I=(int32*)mem_static_malloc(4); *_SUB_XFILEPRINT_LONG_I=0; } -int64 fornext_value2858; -int64 fornext_finalvalue2858; -int64 fornext_step2858; -uint8 fornext_step_negative2858; +int64 fornext_value2843; +int64 fornext_finalvalue2843; +int64 fornext_step2843; +uint8 fornext_step_negative2843; qbs *_SUB_XFILEPRINT_STRING_A2=NULL; if (!_SUB_XFILEPRINT_STRING_A2)_SUB_XFILEPRINT_STRING_A2=qbs_new(0,0); qbs *_SUB_XFILEPRINT_STRING_E=NULL; if (!_SUB_XFILEPRINT_STRING_E)_SUB_XFILEPRINT_STRING_E=qbs_new(0,0); qbs *_SUB_XFILEPRINT_STRING_L=NULL; if (!_SUB_XFILEPRINT_STRING_L)_SUB_XFILEPRINT_STRING_L=qbs_new(0,0); -int32 pass2859; +int32 pass2844; qbs *_SUB_XFILEPRINT_STRING_PUFORMAT=NULL; if (!_SUB_XFILEPRINT_STRING_PUFORMAT)_SUB_XFILEPRINT_STRING_PUFORMAT=qbs_new(0,0); -int64 fornext_value2863; -int64 fornext_finalvalue2863; -int64 fornext_step2863; -uint8 fornext_step_negative2863; +int64 fornext_value2848; +int64 fornext_finalvalue2848; +int64 fornext_step2848; +uint8 fornext_step_negative2848; int32 *_SUB_XFILEPRINT_LONG_TYP=NULL; if(_SUB_XFILEPRINT_LONG_TYP==NULL){ _SUB_XFILEPRINT_LONG_TYP=(int32*)mem_static_malloc(4); *_SUB_XFILEPRINT_LONG_TYP=0; } -int32 pass2864; -byte_element_struct *byte_element_2865=NULL; -if (!byte_element_2865){ -if ((mem_static_pointer+=12)tmp||_SUB_XFILEWRITE_STRING_CA->fixed||_SUB_XFILEWRITE_STRING_CA->readonly){ -oldstr2910=_SUB_XFILEWRITE_STRING_CA; -if (oldstr2910->cmem_descriptor){ -_SUB_XFILEWRITE_STRING_CA=qbs_new_cmem(oldstr2910->len,0); +oldstr2895=_SUB_XFILEWRITE_STRING_CA; +if (oldstr2895->cmem_descriptor){ +_SUB_XFILEWRITE_STRING_CA=qbs_new_cmem(oldstr2895->len,0); }else{ -_SUB_XFILEWRITE_STRING_CA=qbs_new(oldstr2910->len,0); +_SUB_XFILEWRITE_STRING_CA=qbs_new(oldstr2895->len,0); } -memcpy(_SUB_XFILEWRITE_STRING_CA->chr,oldstr2910->chr,oldstr2910->len); +memcpy(_SUB_XFILEWRITE_STRING_CA->chr,oldstr2895->chr,oldstr2895->len); } qbs *_SUB_XFILEWRITE_STRING_L=NULL; if (!_SUB_XFILEWRITE_STRING_L)_SUB_XFILEWRITE_STRING_L=qbs_new(0,0); qbs *_SUB_XFILEWRITE_STRING_U=NULL; if (!_SUB_XFILEWRITE_STRING_U)_SUB_XFILEWRITE_STRING_U=qbs_new(0,0); -int32 pass2911; +int32 pass2896; qbs *_SUB_XFILEWRITE_STRING_A3=NULL; if (!_SUB_XFILEWRITE_STRING_A3)_SUB_XFILEWRITE_STRING_A3=qbs_new(0,0); int32 *_SUB_XFILEWRITE_LONG_B=NULL; @@ -25,24 +25,24 @@ if(_SUB_XFILEWRITE_LONG_I==NULL){ _SUB_XFILEWRITE_LONG_I=(int32*)mem_static_malloc(4); *_SUB_XFILEWRITE_LONG_I=0; } -int64 fornext_value2914; -int64 fornext_finalvalue2914; -int64 fornext_step2914; -uint8 fornext_step_negative2914; +int64 fornext_value2899; +int64 fornext_finalvalue2899; +int64 fornext_step2899; +uint8 fornext_step_negative2899; qbs *_SUB_XFILEWRITE_STRING_A2=NULL; if (!_SUB_XFILEWRITE_STRING_A2)_SUB_XFILEWRITE_STRING_A2=qbs_new(0,0); qbs *_SUB_XFILEWRITE_STRING_E=NULL; if (!_SUB_XFILEWRITE_STRING_E)_SUB_XFILEWRITE_STRING_E=qbs_new(0,0); -int32 pass2915; +int32 pass2900; int32 *_SUB_XFILEWRITE_LONG_LAST=NULL; if(_SUB_XFILEWRITE_LONG_LAST==NULL){ _SUB_XFILEWRITE_LONG_LAST=(int32*)mem_static_malloc(4); *_SUB_XFILEWRITE_LONG_LAST=0; } -int64 fornext_value2920; -int64 fornext_finalvalue2920; -int64 fornext_step2920; -uint8 fornext_step_negative2920; +int64 fornext_value2905; +int64 fornext_finalvalue2905; +int64 fornext_step2905; +uint8 fornext_step_negative2905; int32 *_SUB_XFILEWRITE_LONG_NEWLINE=NULL; if(_SUB_XFILEWRITE_LONG_NEWLINE==NULL){ _SUB_XFILEWRITE_LONG_NEWLINE=(int32*)mem_static_malloc(4); @@ -60,8 +60,8 @@ if(_SUB_XFILEWRITE_LONG_TYP==NULL){ _SUB_XFILEWRITE_LONG_TYP=(int32*)mem_static_malloc(4); *_SUB_XFILEWRITE_LONG_TYP=0; } -int32 pass2921; -byte_element_struct *byte_element_2927=NULL; -if (!byte_element_2927){ -if ((mem_static_pointer+=12)tmp||_SUB_XGOSUB_STRING_CA->fixed||_SUB_XGOSUB_STRING_CA->readonly){ -oldstr2928=_SUB_XGOSUB_STRING_CA; -if (oldstr2928->cmem_descriptor){ -_SUB_XGOSUB_STRING_CA=qbs_new_cmem(oldstr2928->len,0); +oldstr2913=_SUB_XGOSUB_STRING_CA; +if (oldstr2913->cmem_descriptor){ +_SUB_XGOSUB_STRING_CA=qbs_new_cmem(oldstr2913->len,0); }else{ -_SUB_XGOSUB_STRING_CA=qbs_new(oldstr2928->len,0); +_SUB_XGOSUB_STRING_CA=qbs_new(oldstr2913->len,0); } -memcpy(_SUB_XGOSUB_STRING_CA->chr,oldstr2928->chr,oldstr2928->len); +memcpy(_SUB_XGOSUB_STRING_CA->chr,oldstr2913->chr,oldstr2913->len); } qbs *_SUB_XGOSUB_STRING_A2=NULL; if (!_SUB_XGOSUB_STRING_A2)_SUB_XGOSUB_STRING_A2=qbs_new(0,0); -int32 pass2929; +int32 pass2914; int32 *_SUB_XGOSUB_LONG_V=NULL; if(_SUB_XGOSUB_LONG_V==NULL){ _SUB_XGOSUB_LONG_V=(int32*)mem_static_malloc(4); *_SUB_XGOSUB_LONG_V=0; } -int32 pass2930; +int32 pass2915; int32 *_SUB_XGOSUB_LONG_IGNORE=NULL; if(_SUB_XGOSUB_LONG_IGNORE==NULL){ _SUB_XGOSUB_LONG_IGNORE=(int32*)mem_static_malloc(4); @@ -37,10 +37,10 @@ if(_SUB_XGOSUB_LONG_S==NULL){ _SUB_XGOSUB_LONG_S=(int32*)mem_static_malloc(4); *_SUB_XGOSUB_LONG_S=0; } -int32 pass2931; +int32 pass2916; qbs *_SUB_XGOSUB_STRING_L=NULL; if (!_SUB_XGOSUB_STRING_L)_SUB_XGOSUB_STRING_L=qbs_new(0,0); -byte_element_struct *byte_element_2932=NULL; -if (!byte_element_2932){ -if ((mem_static_pointer+=12)tmp||_SUB_XONGOTOGOSUB_STRING_A->fixed||_SUB_XONGOTOGOSUB_STRING_A->readonly){ -oldstr2940=_SUB_XONGOTOGOSUB_STRING_A; -if (oldstr2940->cmem_descriptor){ -_SUB_XONGOTOGOSUB_STRING_A=qbs_new_cmem(oldstr2940->len,0); +oldstr2925=_SUB_XONGOTOGOSUB_STRING_A; +if (oldstr2925->cmem_descriptor){ +_SUB_XONGOTOGOSUB_STRING_A=qbs_new_cmem(oldstr2925->len,0); }else{ -_SUB_XONGOTOGOSUB_STRING_A=qbs_new(oldstr2940->len,0); +_SUB_XONGOTOGOSUB_STRING_A=qbs_new(oldstr2925->len,0); } -memcpy(_SUB_XONGOTOGOSUB_STRING_A->chr,oldstr2940->chr,oldstr2940->len); +memcpy(_SUB_XONGOTOGOSUB_STRING_A->chr,oldstr2925->chr,oldstr2925->len); } -qbs*oldstr2941=NULL; +qbs*oldstr2926=NULL; if(_SUB_XONGOTOGOSUB_STRING_CA->tmp||_SUB_XONGOTOGOSUB_STRING_CA->fixed||_SUB_XONGOTOGOSUB_STRING_CA->readonly){ -oldstr2941=_SUB_XONGOTOGOSUB_STRING_CA; -if (oldstr2941->cmem_descriptor){ -_SUB_XONGOTOGOSUB_STRING_CA=qbs_new_cmem(oldstr2941->len,0); +oldstr2926=_SUB_XONGOTOGOSUB_STRING_CA; +if (oldstr2926->cmem_descriptor){ +_SUB_XONGOTOGOSUB_STRING_CA=qbs_new_cmem(oldstr2926->len,0); }else{ -_SUB_XONGOTOGOSUB_STRING_CA=qbs_new(oldstr2941->len,0); +_SUB_XONGOTOGOSUB_STRING_CA=qbs_new(oldstr2926->len,0); } -memcpy(_SUB_XONGOTOGOSUB_STRING_CA->chr,oldstr2941->chr,oldstr2941->len); +memcpy(_SUB_XONGOTOGOSUB_STRING_CA->chr,oldstr2926->chr,oldstr2926->len); } qbs *_SUB_XONGOTOGOSUB_STRING_L=NULL; if (!_SUB_XONGOTOGOSUB_STRING_L)_SUB_XONGOTOGOSUB_STRING_L=qbs_new(0,0); @@ -30,16 +30,16 @@ if(_SUB_XONGOTOGOSUB_LONG_I==NULL){ _SUB_XONGOTOGOSUB_LONG_I=(int32*)mem_static_malloc(4); *_SUB_XONGOTOGOSUB_LONG_I=0; } -int64 fornext_value2943; -int64 fornext_finalvalue2943; -int64 fornext_step2943; -uint8 fornext_step_negative2943; +int64 fornext_value2928; +int64 fornext_finalvalue2928; +int64 fornext_step2928; +uint8 fornext_step_negative2928; qbs *_SUB_XONGOTOGOSUB_STRING_E2=NULL; if (!_SUB_XONGOTOGOSUB_STRING_E2)_SUB_XONGOTOGOSUB_STRING_E2=qbs_new(0,0); qbs *_SUB_XONGOTOGOSUB_STRING_E=NULL; if (!_SUB_XONGOTOGOSUB_STRING_E)_SUB_XONGOTOGOSUB_STRING_E=qbs_new(0,0); -int32 pass2944; -int32 pass2945; +int32 pass2929; +int32 pass2930; int32 *_SUB_XONGOTOGOSUB_LONG_G=NULL; if(_SUB_XONGOTOGOSUB_LONG_G==NULL){ _SUB_XONGOTOGOSUB_LONG_G=(int32*)mem_static_malloc(4); @@ -50,10 +50,10 @@ if(_SUB_XONGOTOGOSUB_LONG_TYP==NULL){ _SUB_XONGOTOGOSUB_LONG_TYP=(int32*)mem_static_malloc(4); *_SUB_XONGOTOGOSUB_LONG_TYP=0; } -int32 pass2946; +int32 pass2931; qbs *_SUB_XONGOTOGOSUB_STRING_U=NULL; if (!_SUB_XONGOTOGOSUB_STRING_U)_SUB_XONGOTOGOSUB_STRING_U=qbs_new(0,0); -int32 pass2947; +int32 pass2932; int32 *_SUB_XONGOTOGOSUB_LONG_LN=NULL; if(_SUB_XONGOTOGOSUB_LONG_LN==NULL){ _SUB_XONGOTOGOSUB_LONG_LN=(int32*)mem_static_malloc(4); @@ -64,16 +64,16 @@ if(_SUB_XONGOTOGOSUB_LONG_LABELWASLAST==NULL){ _SUB_XONGOTOGOSUB_LONG_LABELWASLAST=(int32*)mem_static_malloc(4); *_SUB_XONGOTOGOSUB_LONG_LABELWASLAST=0; } -int64 fornext_value2951; -int64 fornext_finalvalue2951; -int64 fornext_step2951; -uint8 fornext_step_negative2951; +int64 fornext_value2936; +int64 fornext_finalvalue2936; +int64 fornext_step2936; +uint8 fornext_step_negative2936; int32 *_SUB_XONGOTOGOSUB_LONG_V=NULL; if(_SUB_XONGOTOGOSUB_LONG_V==NULL){ _SUB_XONGOTOGOSUB_LONG_V=(int32*)mem_static_malloc(4); *_SUB_XONGOTOGOSUB_LONG_V=0; } -int32 pass2952; +int32 pass2937; int32 *_SUB_XONGOTOGOSUB_LONG_IGNORE=NULL; if(_SUB_XONGOTOGOSUB_LONG_IGNORE==NULL){ _SUB_XONGOTOGOSUB_LONG_IGNORE=(int32*)mem_static_malloc(4); @@ -94,10 +94,10 @@ if(_SUB_XONGOTOGOSUB_LONG_S==NULL){ _SUB_XONGOTOGOSUB_LONG_S=(int32*)mem_static_malloc(4); *_SUB_XONGOTOGOSUB_LONG_S=0; } -int32 pass2953; +int32 pass2938; qbs *_SUB_XONGOTOGOSUB_STRING_LB=NULL; if (!_SUB_XONGOTOGOSUB_STRING_LB)_SUB_XONGOTOGOSUB_STRING_LB=qbs_new(0,0); -byte_element_struct *byte_element_2967=NULL; -if (!byte_element_2967){ -if ((mem_static_pointer+=12)tmp||_SUB_XPRINT_STRING_A->fixed||_SUB_XPRINT_STRING_A->readonly){ -oldstr2968=_SUB_XPRINT_STRING_A; -if (oldstr2968->cmem_descriptor){ -_SUB_XPRINT_STRING_A=qbs_new_cmem(oldstr2968->len,0); +oldstr2953=_SUB_XPRINT_STRING_A; +if (oldstr2953->cmem_descriptor){ +_SUB_XPRINT_STRING_A=qbs_new_cmem(oldstr2953->len,0); }else{ -_SUB_XPRINT_STRING_A=qbs_new(oldstr2968->len,0); +_SUB_XPRINT_STRING_A=qbs_new(oldstr2953->len,0); } -memcpy(_SUB_XPRINT_STRING_A->chr,oldstr2968->chr,oldstr2968->len); +memcpy(_SUB_XPRINT_STRING_A->chr,oldstr2953->chr,oldstr2953->len); } -qbs*oldstr2969=NULL; +qbs*oldstr2954=NULL; if(_SUB_XPRINT_STRING_CA->tmp||_SUB_XPRINT_STRING_CA->fixed||_SUB_XPRINT_STRING_CA->readonly){ -oldstr2969=_SUB_XPRINT_STRING_CA; -if (oldstr2969->cmem_descriptor){ -_SUB_XPRINT_STRING_CA=qbs_new_cmem(oldstr2969->len,0); +oldstr2954=_SUB_XPRINT_STRING_CA; +if (oldstr2954->cmem_descriptor){ +_SUB_XPRINT_STRING_CA=qbs_new_cmem(oldstr2954->len,0); }else{ -_SUB_XPRINT_STRING_CA=qbs_new(oldstr2969->len,0); +_SUB_XPRINT_STRING_CA=qbs_new(oldstr2954->len,0); } -memcpy(_SUB_XPRINT_STRING_CA->chr,oldstr2969->chr,oldstr2969->len); +memcpy(_SUB_XPRINT_STRING_CA->chr,oldstr2954->chr,oldstr2954->len); } qbs *_SUB_XPRINT_STRING_U=NULL; if (!_SUB_XPRINT_STRING_U)_SUB_XPRINT_STRING_U=qbs_new(0,0); -int32 pass2970; +int32 pass2955; qbs *_SUB_XPRINT_STRING_L=NULL; if (!_SUB_XPRINT_STRING_L)_SUB_XPRINT_STRING_L=qbs_new(0,0); int32 *_SUB_XPRINT_LONG_LP=NULL; @@ -30,7 +30,7 @@ _SUB_XPRINT_LONG_LP=(int32*)mem_static_malloc(4); } qbs *_SUB_XPRINT_STRING_LP=NULL; if (!_SUB_XPRINT_STRING_LP)_SUB_XPRINT_STRING_LP=qbs_new(0,0); -int32 pass2972; +int32 pass2957; int32 *_SUB_XPRINT_LONG_I=NULL; if(_SUB_XPRINT_LONG_I==NULL){ _SUB_XPRINT_LONG_I=(int32*)mem_static_malloc(4); @@ -45,10 +45,10 @@ _SUB_XPRINT_LONG_B=(int32*)mem_static_malloc(4); } qbs *_SUB_XPRINT_STRING_PUFORMAT=NULL; if (!_SUB_XPRINT_STRING_PUFORMAT)_SUB_XPRINT_STRING_PUFORMAT=qbs_new(0,0); -int64 fornext_value2974; -int64 fornext_finalvalue2974; -int64 fornext_step2974; -uint8 fornext_step_negative2974; +int64 fornext_value2959; +int64 fornext_finalvalue2959; +int64 fornext_step2959; +uint8 fornext_step_negative2959; qbs *_SUB_XPRINT_STRING_A2=NULL; if (!_SUB_XPRINT_STRING_A2)_SUB_XPRINT_STRING_A2=qbs_new(0,0); int32 *_SUB_XPRINT_LONG_TYP=NULL; @@ -56,10 +56,10 @@ if(_SUB_XPRINT_LONG_TYP==NULL){ _SUB_XPRINT_LONG_TYP=(int32*)mem_static_malloc(4); *_SUB_XPRINT_LONG_TYP=0; } -int32 pass2975; -byte_element_struct *byte_element_2976=NULL; -if (!byte_element_2976){ -if ((mem_static_pointer+=12)tmp||_SUB_XREAD_STRING_CA->fixed||_SUB_XREAD_STRING_CA->readonly){ -oldstr3031=_SUB_XREAD_STRING_CA; -if (oldstr3031->cmem_descriptor){ -_SUB_XREAD_STRING_CA=qbs_new_cmem(oldstr3031->len,0); +oldstr3016=_SUB_XREAD_STRING_CA; +if (oldstr3016->cmem_descriptor){ +_SUB_XREAD_STRING_CA=qbs_new_cmem(oldstr3016->len,0); }else{ -_SUB_XREAD_STRING_CA=qbs_new(oldstr3031->len,0); +_SUB_XREAD_STRING_CA=qbs_new(oldstr3016->len,0); } -memcpy(_SUB_XREAD_STRING_CA->chr,oldstr3031->chr,oldstr3031->len); +memcpy(_SUB_XREAD_STRING_CA->chr,oldstr3016->chr,oldstr3016->len); } qbs *_SUB_XREAD_STRING_L=NULL; if (!_SUB_XREAD_STRING_L)_SUB_XREAD_STRING_L=qbs_new(0,0); @@ -22,10 +22,10 @@ if(_SUB_XREAD_LONG_B==NULL){ _SUB_XREAD_LONG_B=(int32*)mem_static_malloc(4); *_SUB_XREAD_LONG_B=0; } -int64 fornext_value3033; -int64 fornext_finalvalue3033; -int64 fornext_step3033; -uint8 fornext_step_negative3033; +int64 fornext_value3018; +int64 fornext_finalvalue3018; +int64 fornext_step3018; +uint8 fornext_step_negative3018; qbs *_SUB_XREAD_STRING_A2=NULL; if (!_SUB_XREAD_STRING_A2)_SUB_XREAD_STRING_A2=qbs_new(0,0); qbs *_SUB_XREAD_STRING_E=NULL; @@ -35,12 +35,12 @@ if(_SUB_XREAD_LONG_T==NULL){ _SUB_XREAD_LONG_T=(int32*)mem_static_malloc(4); *_SUB_XREAD_LONG_T=0; } -int32 pass3034; -int32 pass3036; -int32 pass3037; -int32 pass3038; -int32 pass3039; -byte_element_struct *byte_element_3041=NULL; -if (!byte_element_3041){ -if ((mem_static_pointer+=12)tmp||_SUB_XWRITE_STRING_CA->fixed||_SUB_XWRITE_STRING_CA->readonly){ -oldstr3042=_SUB_XWRITE_STRING_CA; -if (oldstr3042->cmem_descriptor){ -_SUB_XWRITE_STRING_CA=qbs_new_cmem(oldstr3042->len,0); +oldstr3027=_SUB_XWRITE_STRING_CA; +if (oldstr3027->cmem_descriptor){ +_SUB_XWRITE_STRING_CA=qbs_new_cmem(oldstr3027->len,0); }else{ -_SUB_XWRITE_STRING_CA=qbs_new(oldstr3042->len,0); +_SUB_XWRITE_STRING_CA=qbs_new(oldstr3027->len,0); } -memcpy(_SUB_XWRITE_STRING_CA->chr,oldstr3042->chr,oldstr3042->len); +memcpy(_SUB_XWRITE_STRING_CA->chr,oldstr3027->chr,oldstr3027->len); } qbs *_SUB_XWRITE_STRING_L=NULL; if (!_SUB_XWRITE_STRING_L)_SUB_XWRITE_STRING_L=qbs_new(0,0); qbs *_SUB_XWRITE_STRING_U=NULL; if (!_SUB_XWRITE_STRING_U)_SUB_XWRITE_STRING_U=qbs_new(0,0); -int32 pass3043; +int32 pass3028; int32 *_SUB_XWRITE_LONG_B=NULL; if(_SUB_XWRITE_LONG_B==NULL){ _SUB_XWRITE_LONG_B=(int32*)mem_static_malloc(4); @@ -30,10 +30,10 @@ if(_SUB_XWRITE_LONG_I==NULL){ _SUB_XWRITE_LONG_I=(int32*)mem_static_malloc(4); *_SUB_XWRITE_LONG_I=0; } -int64 fornext_value3046; -int64 fornext_finalvalue3046; -int64 fornext_step3046; -uint8 fornext_step_negative3046; +int64 fornext_value3031; +int64 fornext_finalvalue3031; +int64 fornext_step3031; +uint8 fornext_step_negative3031; qbs *_SUB_XWRITE_STRING_A2=NULL; if (!_SUB_XWRITE_STRING_A2)_SUB_XWRITE_STRING_A2=qbs_new(0,0); int32 *_SUB_XWRITE_LONG_NEWLINE=NULL; @@ -53,8 +53,8 @@ if(_SUB_XWRITE_LONG_TYP==NULL){ _SUB_XWRITE_LONG_TYP=(int32*)mem_static_malloc(4); *_SUB_XWRITE_LONG_TYP=0; } -int32 pass3047; -byte_element_struct *byte_element_3052=NULL; -if (!byte_element_3052){ -if ((mem_static_pointer+=12)tmp||_FUNC_EVALUATECONST_STRING_A2->fixed||_FUNC_EVALUATECONST_STRING_A2->readonly){ -oldstr3053=_FUNC_EVALUATECONST_STRING_A2; -if (oldstr3053->cmem_descriptor){ -_FUNC_EVALUATECONST_STRING_A2=qbs_new_cmem(oldstr3053->len,0); +oldstr3038=_FUNC_EVALUATECONST_STRING_A2; +if (oldstr3038->cmem_descriptor){ +_FUNC_EVALUATECONST_STRING_A2=qbs_new_cmem(oldstr3038->len,0); }else{ -_FUNC_EVALUATECONST_STRING_A2=qbs_new(oldstr3053->len,0); +_FUNC_EVALUATECONST_STRING_A2=qbs_new(oldstr3038->len,0); } -memcpy(_FUNC_EVALUATECONST_STRING_A2->chr,oldstr3053->chr,oldstr3053->len); +memcpy(_FUNC_EVALUATECONST_STRING_A2->chr,oldstr3038->chr,oldstr3038->len); } qbs *_FUNC_EVALUATECONST_STRING_A=NULL; if (!_FUNC_EVALUATECONST_STRING_A)_FUNC_EVALUATECONST_STRING_A=qbs_new(0,0); @@ -58,10 +58,10 @@ if(_FUNC_EVALUATECONST_LONG_I==NULL){ _FUNC_EVALUATECONST_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_EVALUATECONST_LONG_I=0; } -int64 fornext_value3056; -int64 fornext_finalvalue3056; -int64 fornext_step3056; -uint8 fornext_step_negative3056; +int64 fornext_value3041; +int64 fornext_finalvalue3041; +int64 fornext_step3041; +uint8 fornext_step_negative3041; int32 *_FUNC_EVALUATECONST_LONG_L=NULL; if(_FUNC_EVALUATECONST_LONG_L==NULL){ _FUNC_EVALUATECONST_LONG_L=(int32*)mem_static_malloc(4); @@ -72,80 +72,80 @@ if(_FUNC_EVALUATECONST_LONG_B==NULL){ _FUNC_EVALUATECONST_LONG_B=(int32*)mem_static_malloc(4); *_FUNC_EVALUATECONST_LONG_B=0; } -int64 fornext_value3058; -int64 fornext_finalvalue3058; -int64 fornext_step3058; -uint8 fornext_step_negative3058; +int64 fornext_value3043; +int64 fornext_finalvalue3043; +int64 fornext_step3043; +uint8 fornext_step_negative3043; qbs *_FUNC_EVALUATECONST_STRING_E=NULL; if (!_FUNC_EVALUATECONST_STRING_E)_FUNC_EVALUATECONST_STRING_E=qbs_new(0,0); -int64 fornext_value3060; -int64 fornext_finalvalue3060; -int64 fornext_step3060; -uint8 fornext_step_negative3060; -byte_element_struct *byte_element_3061=NULL; -if (!byte_element_3061){ -if ((mem_static_pointer+=12)tmp||_FUNC_ARRAYREFERENCE_STRING_INDEXES->fixed||_FUNC_ARRAYREFERENCE_STRING_INDEXES->readonly){ -oldstr1947=_FUNC_ARRAYREFERENCE_STRING_INDEXES; -if (oldstr1947->cmem_descriptor){ -_FUNC_ARRAYREFERENCE_STRING_INDEXES=qbs_new_cmem(oldstr1947->len,0); +oldstr1932=_FUNC_ARRAYREFERENCE_STRING_INDEXES; +if (oldstr1932->cmem_descriptor){ +_FUNC_ARRAYREFERENCE_STRING_INDEXES=qbs_new_cmem(oldstr1932->len,0); }else{ -_FUNC_ARRAYREFERENCE_STRING_INDEXES=qbs_new(oldstr1947->len,0); +_FUNC_ARRAYREFERENCE_STRING_INDEXES=qbs_new(oldstr1932->len,0); } -memcpy(_FUNC_ARRAYREFERENCE_STRING_INDEXES->chr,oldstr1947->chr,oldstr1947->len); +memcpy(_FUNC_ARRAYREFERENCE_STRING_INDEXES->chr,oldstr1932->chr,oldstr1932->len); } qbs *_FUNC_ARRAYREFERENCE_STRING_IDNUMBER=NULL; if (!_FUNC_ARRAYREFERENCE_STRING_IDNUMBER)_FUNC_ARRAYREFERENCE_STRING_IDNUMBER=qbs_new(0,0); @@ -43,10 +43,10 @@ if(_FUNC_ARRAYREFERENCE_LONG_I==NULL){ _FUNC_ARRAYREFERENCE_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_ARRAYREFERENCE_LONG_I=0; } -int64 fornext_value1949; -int64 fornext_finalvalue1949; -int64 fornext_step1949; -uint8 fornext_step_negative1949; +int64 fornext_value1934; +int64 fornext_finalvalue1934; +int64 fornext_step1934; +uint8 fornext_step_negative1934; int32 *_FUNC_ARRAYREFERENCE_LONG_A=NULL; if(_FUNC_ARRAYREFERENCE_LONG_A==NULL){ _FUNC_ARRAYREFERENCE_LONG_A=(int32*)mem_static_malloc(4); @@ -62,26 +62,26 @@ if(_FUNC_ARRAYREFERENCE_LONG_FIRSTI==NULL){ _FUNC_ARRAYREFERENCE_LONG_FIRSTI=(int32*)mem_static_malloc(4); *_FUNC_ARRAYREFERENCE_LONG_FIRSTI=0; } -int64 fornext_value1951; -int64 fornext_finalvalue1951; -int64 fornext_step1951; -uint8 fornext_step_negative1951; +int64 fornext_value1936; +int64 fornext_finalvalue1936; +int64 fornext_step1936; +uint8 fornext_step_negative1936; qbs *_FUNC_ARRAYREFERENCE_STRING_L=NULL; if (!_FUNC_ARRAYREFERENCE_STRING_L)_FUNC_ARRAYREFERENCE_STRING_L=qbs_new(0,0); qbs *_FUNC_ARRAYREFERENCE_STRING_E=NULL; if (!_FUNC_ARRAYREFERENCE_STRING_E)_FUNC_ARRAYREFERENCE_STRING_E=qbs_new(0,0); -int32 pass1952; -int32 pass1953; -int32 pass1954; +int32 pass1937; +int32 pass1938; +int32 pass1939; int32 *_FUNC_ARRAYREFERENCE_LONG_ARGI=NULL; if(_FUNC_ARRAYREFERENCE_LONG_ARGI==NULL){ _FUNC_ARRAYREFERENCE_LONG_ARGI=(int32*)mem_static_malloc(4); *_FUNC_ARRAYREFERENCE_LONG_ARGI=0; } -int32 pass1955; -int32 pass1956; -int32 pass1957; -byte_element_struct *byte_element_1958=NULL; -if (!byte_element_1958){ -if ((mem_static_pointer+=12)tmp||_FUNC_SYMBOL2FULLTYPENAME_STRING_S2->fixed||_FUNC_SYMBOL2FULLTYPENAME_STRING_S2->readonly){ -oldstr3081=_FUNC_SYMBOL2FULLTYPENAME_STRING_S2; -if (oldstr3081->cmem_descriptor){ -_FUNC_SYMBOL2FULLTYPENAME_STRING_S2=qbs_new_cmem(oldstr3081->len,0); +oldstr3066=_FUNC_SYMBOL2FULLTYPENAME_STRING_S2; +if (oldstr3066->cmem_descriptor){ +_FUNC_SYMBOL2FULLTYPENAME_STRING_S2=qbs_new_cmem(oldstr3066->len,0); }else{ -_FUNC_SYMBOL2FULLTYPENAME_STRING_S2=qbs_new(oldstr3081->len,0); +_FUNC_SYMBOL2FULLTYPENAME_STRING_S2=qbs_new(oldstr3066->len,0); } -memcpy(_FUNC_SYMBOL2FULLTYPENAME_STRING_S2->chr,oldstr3081->chr,oldstr3081->len); +memcpy(_FUNC_SYMBOL2FULLTYPENAME_STRING_S2->chr,oldstr3066->chr,oldstr3066->len); } qbs *_FUNC_SYMBOL2FULLTYPENAME_STRING_S=NULL; if (!_FUNC_SYMBOL2FULLTYPENAME_STRING_S)_FUNC_SYMBOL2FULLTYPENAME_STRING_S=qbs_new(0,0); @@ -19,42 +19,42 @@ _FUNC_SYMBOL2FULLTYPENAME_LONG_U=(int32*)mem_static_malloc(4); } qbs *_FUNC_SYMBOL2FULLTYPENAME_STRING_TYP=NULL; if (!_FUNC_SYMBOL2FULLTYPENAME_STRING_TYP)_FUNC_SYMBOL2FULLTYPENAME_STRING_TYP=qbs_new(0,0); -byte_element_struct *byte_element_3082=NULL; -if (!byte_element_3082){ -if ((mem_static_pointer+=12)tmp||_SUB_LINEINPUT3LOAD_STRING_F->fixed||_SUB_LINEINPUT3LOAD_STRING_F->readonly){ -oldstr3090=_SUB_LINEINPUT3LOAD_STRING_F; -if (oldstr3090->cmem_descriptor){ -_SUB_LINEINPUT3LOAD_STRING_F=qbs_new_cmem(oldstr3090->len,0); +oldstr3075=_SUB_LINEINPUT3LOAD_STRING_F; +if (oldstr3075->cmem_descriptor){ +_SUB_LINEINPUT3LOAD_STRING_F=qbs_new_cmem(oldstr3075->len,0); }else{ -_SUB_LINEINPUT3LOAD_STRING_F=qbs_new(oldstr3090->len,0); +_SUB_LINEINPUT3LOAD_STRING_F=qbs_new(oldstr3075->len,0); } -memcpy(_SUB_LINEINPUT3LOAD_STRING_F->chr,oldstr3090->chr,oldstr3090->len); +memcpy(_SUB_LINEINPUT3LOAD_STRING_F->chr,oldstr3075->chr,oldstr3075->len); } int32 *_SUB_LINEINPUT3LOAD_LONG_L=NULL; if(_SUB_LINEINPUT3LOAD_LONG_L==NULL){ _SUB_LINEINPUT3LOAD_LONG_L=(int32*)mem_static_malloc(4); *_SUB_LINEINPUT3LOAD_LONG_L=0; } -byte_element_struct *byte_element_3091=NULL; -if (!byte_element_3091){ -if ((mem_static_pointer+=12)tmp||_FUNC_GETFILEPATH_STRING_F->fixed||_FUNC_GETFILEPATH_STRING_F->readonly){ -oldstr3094=_FUNC_GETFILEPATH_STRING_F; -if (oldstr3094->cmem_descriptor){ -_FUNC_GETFILEPATH_STRING_F=qbs_new_cmem(oldstr3094->len,0); +oldstr3079=_FUNC_GETFILEPATH_STRING_F; +if (oldstr3079->cmem_descriptor){ +_FUNC_GETFILEPATH_STRING_F=qbs_new_cmem(oldstr3079->len,0); }else{ -_FUNC_GETFILEPATH_STRING_F=qbs_new(oldstr3094->len,0); +_FUNC_GETFILEPATH_STRING_F=qbs_new(oldstr3079->len,0); } -memcpy(_FUNC_GETFILEPATH_STRING_F->chr,oldstr3094->chr,oldstr3094->len); +memcpy(_FUNC_GETFILEPATH_STRING_F->chr,oldstr3079->chr,oldstr3079->len); } int32 *_FUNC_GETFILEPATH_LONG_I=NULL; if(_FUNC_GETFILEPATH_LONG_I==NULL){ _FUNC_GETFILEPATH_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_GETFILEPATH_LONG_I=0; } -int64 fornext_value3096; -int64 fornext_finalvalue3096; -int64 fornext_step3096; -uint8 fornext_step_negative3096; -byte_element_struct *byte_element_3097=NULL; -if (!byte_element_3097){ -if ((mem_static_pointer+=12)tmp||_FUNC_ELEUCASE_STRING_A->fixed||_FUNC_ELEUCASE_STRING_A->readonly){ -oldstr3098=_FUNC_ELEUCASE_STRING_A; -if (oldstr3098->cmem_descriptor){ -_FUNC_ELEUCASE_STRING_A=qbs_new_cmem(oldstr3098->len,0); +oldstr3083=_FUNC_ELEUCASE_STRING_A; +if (oldstr3083->cmem_descriptor){ +_FUNC_ELEUCASE_STRING_A=qbs_new_cmem(oldstr3083->len,0); }else{ -_FUNC_ELEUCASE_STRING_A=qbs_new(oldstr3098->len,0); +_FUNC_ELEUCASE_STRING_A=qbs_new(oldstr3083->len,0); } -memcpy(_FUNC_ELEUCASE_STRING_A->chr,oldstr3098->chr,oldstr3098->len); +memcpy(_FUNC_ELEUCASE_STRING_A->chr,oldstr3083->chr,oldstr3083->len); } -byte_element_struct *byte_element_3099=NULL; -if (!byte_element_3099){ -if ((mem_static_pointer+=12)tmp||_SUB_BUILD_STRING_PATH->fixed||_SUB_BUILD_STRING_PATH->readonly){ -oldstr3105=_SUB_BUILD_STRING_PATH; -if (oldstr3105->cmem_descriptor){ -_SUB_BUILD_STRING_PATH=qbs_new_cmem(oldstr3105->len,0); +oldstr3090=_SUB_BUILD_STRING_PATH; +if (oldstr3090->cmem_descriptor){ +_SUB_BUILD_STRING_PATH=qbs_new_cmem(oldstr3090->len,0); }else{ -_SUB_BUILD_STRING_PATH=qbs_new(oldstr3105->len,0); +_SUB_BUILD_STRING_PATH=qbs_new(oldstr3090->len,0); } -memcpy(_SUB_BUILD_STRING_PATH->chr,oldstr3105->chr,oldstr3105->len); +memcpy(_SUB_BUILD_STRING_PATH->chr,oldstr3090->chr,oldstr3090->len); } int32 *_SUB_BUILD_LONG_DEPTH=NULL; if(_SUB_BUILD_LONG_DEPTH==NULL){ @@ -18,13 +18,13 @@ if(_SUB_BUILD_LONG_X==NULL){ _SUB_BUILD_LONG_X=(int32*)mem_static_malloc(4); *_SUB_BUILD_LONG_X=0; } -int64 fornext_value3107; -int64 fornext_finalvalue3107; -int64 fornext_step3107; -uint8 fornext_step_negative3107; -byte_element_struct *byte_element_3108=NULL; -if (!byte_element_3108){ -if ((mem_static_pointer+=12)tmp||_FUNC_GDB_FIX_STRING_G_COMMAND->fixed||_FUNC_GDB_FIX_STRING_G_COMMAND->readonly){ -oldstr3114=_FUNC_GDB_FIX_STRING_G_COMMAND; -if (oldstr3114->cmem_descriptor){ -_FUNC_GDB_FIX_STRING_G_COMMAND=qbs_new_cmem(oldstr3114->len,0); +oldstr3099=_FUNC_GDB_FIX_STRING_G_COMMAND; +if (oldstr3099->cmem_descriptor){ +_FUNC_GDB_FIX_STRING_G_COMMAND=qbs_new_cmem(oldstr3099->len,0); }else{ -_FUNC_GDB_FIX_STRING_G_COMMAND=qbs_new(oldstr3114->len,0); +_FUNC_GDB_FIX_STRING_G_COMMAND=qbs_new(oldstr3099->len,0); } -memcpy(_FUNC_GDB_FIX_STRING_G_COMMAND->chr,oldstr3114->chr,oldstr3114->len); +memcpy(_FUNC_GDB_FIX_STRING_G_COMMAND->chr,oldstr3099->chr,oldstr3099->len); } qbs *_FUNC_GDB_FIX_STRING_C=NULL; if (!_FUNC_GDB_FIX_STRING_C)_FUNC_GDB_FIX_STRING_C=qbs_new(0,0); -byte_element_struct *byte_element_3115=NULL; -if (!byte_element_3115){ -if ((mem_static_pointer+=12)tmp||_SUB_ASSIGN_STRING_A->fixed||_SUB_ASSIGN_STRING_A->readonly){ -oldstr1959=_SUB_ASSIGN_STRING_A; -if (oldstr1959->cmem_descriptor){ -_SUB_ASSIGN_STRING_A=qbs_new_cmem(oldstr1959->len,0); +oldstr1944=_SUB_ASSIGN_STRING_A; +if (oldstr1944->cmem_descriptor){ +_SUB_ASSIGN_STRING_A=qbs_new_cmem(oldstr1944->len,0); }else{ -_SUB_ASSIGN_STRING_A=qbs_new(oldstr1959->len,0); +_SUB_ASSIGN_STRING_A=qbs_new(oldstr1944->len,0); } -memcpy(_SUB_ASSIGN_STRING_A->chr,oldstr1959->chr,oldstr1959->len); +memcpy(_SUB_ASSIGN_STRING_A->chr,oldstr1944->chr,oldstr1944->len); } int32 *_SUB_ASSIGN_LONG_I=NULL; if(_SUB_ASSIGN_LONG_I==NULL){ _SUB_ASSIGN_LONG_I=(int32*)mem_static_malloc(4); *_SUB_ASSIGN_LONG_I=0; } -int64 fornext_value1961; -int64 fornext_finalvalue1961; -int64 fornext_step1961; -uint8 fornext_step_negative1961; +int64 fornext_value1946; +int64 fornext_finalvalue1946; +int64 fornext_step1946; +uint8 fornext_step_negative1946; int32 *_SUB_ASSIGN_LONG_C=NULL; if(_SUB_ASSIGN_LONG_C==NULL){ _SUB_ASSIGN_LONG_C=(int32*)mem_static_malloc(4); @@ -29,8 +29,8 @@ _SUB_ASSIGN_LONG_B=(int32*)mem_static_malloc(4); } qbs *_SUB_ASSIGN_STRING_A2=NULL; if (!_SUB_ASSIGN_STRING_A2)_SUB_ASSIGN_STRING_A2=qbs_new(0,0); -int32 pass1962; -int32 pass1963; +int32 pass1947; +int32 pass1948; qbs *_SUB_ASSIGN_STRING_L=NULL; if (!_SUB_ASSIGN_STRING_L)_SUB_ASSIGN_STRING_L=qbs_new(0,0); int32 *_SUB_ASSIGN_LONG_TRY=NULL; @@ -43,5 +43,5 @@ if(_SUB_ASSIGN_LONG_TYP==NULL){ _SUB_ASSIGN_LONG_TYP=(int32*)mem_static_malloc(4); *_SUB_ASSIGN_LONG_TYP=0; } -int32 pass1965; -int32 pass1966; +int32 pass1950; +int32 pass1951; diff --git a/internal/source/data70.txt b/internal/source/data70.txt index 3667587af..f42460501 100644 --- a/internal/source/data70.txt +++ b/internal/source/data70.txt @@ -1,31 +1,31 @@ -qbs*oldstr3121=NULL; +qbs*oldstr3106=NULL; if(_SUB_PATH_SLASH_CORRECT_STRING_A->tmp||_SUB_PATH_SLASH_CORRECT_STRING_A->fixed||_SUB_PATH_SLASH_CORRECT_STRING_A->readonly){ -oldstr3121=_SUB_PATH_SLASH_CORRECT_STRING_A; -if (oldstr3121->cmem_descriptor){ -_SUB_PATH_SLASH_CORRECT_STRING_A=qbs_new_cmem(oldstr3121->len,0); +oldstr3106=_SUB_PATH_SLASH_CORRECT_STRING_A; +if (oldstr3106->cmem_descriptor){ +_SUB_PATH_SLASH_CORRECT_STRING_A=qbs_new_cmem(oldstr3106->len,0); }else{ -_SUB_PATH_SLASH_CORRECT_STRING_A=qbs_new(oldstr3121->len,0); +_SUB_PATH_SLASH_CORRECT_STRING_A=qbs_new(oldstr3106->len,0); } -memcpy(_SUB_PATH_SLASH_CORRECT_STRING_A->chr,oldstr3121->chr,oldstr3121->len); +memcpy(_SUB_PATH_SLASH_CORRECT_STRING_A->chr,oldstr3106->chr,oldstr3106->len); } int32 *_SUB_PATH_SLASH_CORRECT_LONG_X=NULL; if(_SUB_PATH_SLASH_CORRECT_LONG_X==NULL){ _SUB_PATH_SLASH_CORRECT_LONG_X=(int32*)mem_static_malloc(4); *_SUB_PATH_SLASH_CORRECT_LONG_X=0; } -int64 fornext_value3123; -int64 fornext_finalvalue3123; -int64 fornext_step3123; -uint8 fornext_step_negative3123; -byte_element_struct *byte_element_3124=NULL; -if (!byte_element_3124){ -if ((mem_static_pointer+=12)tmp||_FUNC_EVALUATE_EXPRESSION_STRING_E->fixed||_FUNC_EVALUATE_EXPRESSION_STRING_E->readonly){ -oldstr3128=_FUNC_EVALUATE_EXPRESSION_STRING_E; -if (oldstr3128->cmem_descriptor){ -_FUNC_EVALUATE_EXPRESSION_STRING_E=qbs_new_cmem(oldstr3128->len,0); +oldstr3113=_FUNC_EVALUATE_EXPRESSION_STRING_E; +if (oldstr3113->cmem_descriptor){ +_FUNC_EVALUATE_EXPRESSION_STRING_E=qbs_new_cmem(oldstr3113->len,0); }else{ -_FUNC_EVALUATE_EXPRESSION_STRING_E=qbs_new(oldstr3128->len,0); +_FUNC_EVALUATE_EXPRESSION_STRING_E=qbs_new(oldstr3113->len,0); } -memcpy(_FUNC_EVALUATE_EXPRESSION_STRING_E->chr,oldstr3128->chr,oldstr3128->len); +memcpy(_FUNC_EVALUATE_EXPRESSION_STRING_E->chr,oldstr3113->chr,oldstr3113->len); } qbs *_FUNC_EVALUATE_EXPRESSION_STRING_T=NULL; if (!_FUNC_EVALUATE_EXPRESSION_STRING_T)_FUNC_EVALUATE_EXPRESSION_STRING_T=qbs_new(0,0); @@ -40,8 +40,8 @@ qbs *_FUNC_EVALUATE_EXPRESSION_STRING_EVAL=NULL; if (!_FUNC_EVALUATE_EXPRESSION_STRING_EVAL)_FUNC_EVALUATE_EXPRESSION_STRING_EVAL=qbs_new(0,0); qbs *_FUNC_EVALUATE_EXPRESSION_STRING_TEMPPP=NULL; if (!_FUNC_EVALUATE_EXPRESSION_STRING_TEMPPP)_FUNC_EVALUATE_EXPRESSION_STRING_TEMPPP=qbs_new(0,0); -static qbs *sc_3133=qbs_new(0,0); -byte_element_struct *byte_element_3134=NULL; -if (!byte_element_3134){ -if ((mem_static_pointer+=12)tmp||_SUB_PARSEEXPRESSION_STRING_EXP->fixed||_SUB_PARSEEXPRESSION_STRING_EXP->readonly){ -oldstr3135=_SUB_PARSEEXPRESSION_STRING_EXP; -if (oldstr3135->cmem_descriptor){ -_SUB_PARSEEXPRESSION_STRING_EXP=qbs_new_cmem(oldstr3135->len,0); +oldstr3120=_SUB_PARSEEXPRESSION_STRING_EXP; +if (oldstr3120->cmem_descriptor){ +_SUB_PARSEEXPRESSION_STRING_EXP=qbs_new_cmem(oldstr3120->len,0); }else{ -_SUB_PARSEEXPRESSION_STRING_EXP=qbs_new(oldstr3135->len,0); +_SUB_PARSEEXPRESSION_STRING_EXP=qbs_new(oldstr3120->len,0); } -memcpy(_SUB_PARSEEXPRESSION_STRING_EXP->chr,oldstr3135->chr,oldstr3135->len); +memcpy(_SUB_PARSEEXPRESSION_STRING_EXP->chr,oldstr3120->chr,oldstr3120->len); } ptrszint *_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM=NULL; if (!_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM){ @@ -25,22 +25,22 @@ if(_SUB_PARSEEXPRESSION_LONG_J==NULL){ _SUB_PARSEEXPRESSION_LONG_J=(int32*)mem_static_malloc(4); *_SUB_PARSEEXPRESSION_LONG_J=0; } -int64 fornext_value3137; -int64 fornext_finalvalue3137; -int64 fornext_step3137; -uint8 fornext_step_negative3137; +int64 fornext_value3122; +int64 fornext_finalvalue3122; +int64 fornext_step3122; +uint8 fornext_step_negative3122; int32 *_SUB_PARSEEXPRESSION_LONG_LOWEST=NULL; if(_SUB_PARSEEXPRESSION_LONG_LOWEST==NULL){ _SUB_PARSEEXPRESSION_LONG_LOWEST=(int32*)mem_static_malloc(4); *_SUB_PARSEEXPRESSION_LONG_LOWEST=0; } -byte_element_struct *byte_element_3138=NULL; -if (!byte_element_3138){ -if ((mem_static_pointer+=12)tmp||_FUNC_DWD_STRING_EXP->fixed||_FUNC_DWD_STRING_EXP->readonly){ -oldstr3155=_FUNC_DWD_STRING_EXP; -if (oldstr3155->cmem_descriptor){ -_FUNC_DWD_STRING_EXP=qbs_new_cmem(oldstr3155->len,0); +oldstr3140=_FUNC_DWD_STRING_EXP; +if (oldstr3140->cmem_descriptor){ +_FUNC_DWD_STRING_EXP=qbs_new_cmem(oldstr3140->len,0); }else{ -_FUNC_DWD_STRING_EXP=qbs_new(oldstr3155->len,0); +_FUNC_DWD_STRING_EXP=qbs_new(oldstr3140->len,0); } -memcpy(_FUNC_DWD_STRING_EXP->chr,oldstr3155->chr,oldstr3155->len); +memcpy(_FUNC_DWD_STRING_EXP->chr,oldstr3140->chr,oldstr3140->len); } qbs *_FUNC_DWD_STRING_T=NULL; if (!_FUNC_DWD_STRING_T)_FUNC_DWD_STRING_T=qbs_new(0,0); diff --git a/internal/source/data77.txt b/internal/source/data77.txt index 5bcd7ffd6..841be4c8c 100644 --- a/internal/source/data77.txt +++ b/internal/source/data77.txt @@ -1,12 +1,12 @@ -qbs*oldstr3161=NULL; +qbs*oldstr3146=NULL; if(_SUB_PREPARSE_STRING_E->tmp||_SUB_PREPARSE_STRING_E->fixed||_SUB_PREPARSE_STRING_E->readonly){ -oldstr3161=_SUB_PREPARSE_STRING_E; -if (oldstr3161->cmem_descriptor){ -_SUB_PREPARSE_STRING_E=qbs_new_cmem(oldstr3161->len,0); +oldstr3146=_SUB_PREPARSE_STRING_E; +if (oldstr3146->cmem_descriptor){ +_SUB_PREPARSE_STRING_E=qbs_new_cmem(oldstr3146->len,0); }else{ -_SUB_PREPARSE_STRING_E=qbs_new(oldstr3161->len,0); +_SUB_PREPARSE_STRING_E=qbs_new(oldstr3146->len,0); } -memcpy(_SUB_PREPARSE_STRING_E->chr,oldstr3161->chr,oldstr3161->len); +memcpy(_SUB_PREPARSE_STRING_E->chr,oldstr3146->chr,oldstr3146->len); } long double *_SUB_PREPARSE_FLOAT_F=NULL; if(_SUB_PREPARSE_FLOAT_F==NULL){ @@ -20,13 +20,13 @@ if(_SUB_PREPARSE_LONG_I==NULL){ _SUB_PREPARSE_LONG_I=(int32*)mem_static_malloc(4); *_SUB_PREPARSE_LONG_I=0; } -int64 fornext_value3163; -int64 fornext_finalvalue3163; -int64 fornext_step3163; -uint8 fornext_step_negative3163; -byte_element_struct *byte_element_3164=NULL; -if (!byte_element_3164){ -if ((mem_static_pointer+=12)tmp||_SUB_VERIFYSTRING_STRING_T->fixed||_SUB_VERIFYSTRING_STRING_T->readonly){ -oldstr3198=_SUB_VERIFYSTRING_STRING_T; -if (oldstr3198->cmem_descriptor){ -_SUB_VERIFYSTRING_STRING_T=qbs_new_cmem(oldstr3198->len,0); +oldstr3183=_SUB_VERIFYSTRING_STRING_T; +if (oldstr3183->cmem_descriptor){ +_SUB_VERIFYSTRING_STRING_T=qbs_new_cmem(oldstr3183->len,0); }else{ -_SUB_VERIFYSTRING_STRING_T=qbs_new(oldstr3198->len,0); +_SUB_VERIFYSTRING_STRING_T=qbs_new(oldstr3183->len,0); } -memcpy(_SUB_VERIFYSTRING_STRING_T->chr,oldstr3198->chr,oldstr3198->len); +memcpy(_SUB_VERIFYSTRING_STRING_T->chr,oldstr3183->chr,oldstr3183->len); } int32 *_SUB_VERIFYSTRING_LONG_J=NULL; if(_SUB_VERIFYSTRING_LONG_J==NULL){ @@ -25,19 +25,19 @@ if(_SUB_VERIFYSTRING_LONG_I==NULL){ _SUB_VERIFYSTRING_LONG_I=(int32*)mem_static_malloc(4); *_SUB_VERIFYSTRING_LONG_I=0; } -int64 fornext_value3202; -int64 fornext_finalvalue3202; -int64 fornext_step3202; -uint8 fornext_step_negative3202; -byte_element_struct *byte_element_3203=NULL; -if (!byte_element_3203){ -if ((mem_static_pointer+=12)tmp||_FUNC_BTEN_STRING_INTOP->fixed||_FUNC_BTEN_STRING_INTOP->readonly){ -oldstr3206=_FUNC_BTEN_STRING_INTOP; -if (oldstr3206->cmem_descriptor){ -_FUNC_BTEN_STRING_INTOP=qbs_new_cmem(oldstr3206->len,0); +oldstr3191=_FUNC_BTEN_STRING_INTOP; +if (oldstr3191->cmem_descriptor){ +_FUNC_BTEN_STRING_INTOP=qbs_new_cmem(oldstr3191->len,0); }else{ -_FUNC_BTEN_STRING_INTOP=qbs_new(oldstr3206->len,0); +_FUNC_BTEN_STRING_INTOP=qbs_new(oldstr3191->len,0); } -memcpy(_FUNC_BTEN_STRING_INTOP->chr,oldstr3206->chr,oldstr3206->len); +memcpy(_FUNC_BTEN_STRING_INTOP->chr,oldstr3191->chr,oldstr3191->len); } -qbs*oldstr3207=NULL; +qbs*oldstr3192=NULL; if(_FUNC_BTEN_STRING_OP->tmp||_FUNC_BTEN_STRING_OP->fixed||_FUNC_BTEN_STRING_OP->readonly){ -oldstr3207=_FUNC_BTEN_STRING_OP; -if (oldstr3207->cmem_descriptor){ -_FUNC_BTEN_STRING_OP=qbs_new_cmem(oldstr3207->len,0); +oldstr3192=_FUNC_BTEN_STRING_OP; +if (oldstr3192->cmem_descriptor){ +_FUNC_BTEN_STRING_OP=qbs_new_cmem(oldstr3192->len,0); }else{ -_FUNC_BTEN_STRING_OP=qbs_new(oldstr3207->len,0); +_FUNC_BTEN_STRING_OP=qbs_new(oldstr3192->len,0); } -memcpy(_FUNC_BTEN_STRING_OP->chr,oldstr3207->chr,oldstr3207->len); +memcpy(_FUNC_BTEN_STRING_OP->chr,oldstr3192->chr,oldstr3192->len); } -qbs*oldstr3208=NULL; +qbs*oldstr3193=NULL; if(_FUNC_BTEN_STRING_INBOT->tmp||_FUNC_BTEN_STRING_INBOT->fixed||_FUNC_BTEN_STRING_INBOT->readonly){ -oldstr3208=_FUNC_BTEN_STRING_INBOT; -if (oldstr3208->cmem_descriptor){ -_FUNC_BTEN_STRING_INBOT=qbs_new_cmem(oldstr3208->len,0); +oldstr3193=_FUNC_BTEN_STRING_INBOT; +if (oldstr3193->cmem_descriptor){ +_FUNC_BTEN_STRING_INBOT=qbs_new_cmem(oldstr3193->len,0); }else{ -_FUNC_BTEN_STRING_INBOT=qbs_new(oldstr3208->len,0); +_FUNC_BTEN_STRING_INBOT=qbs_new(oldstr3193->len,0); } -memcpy(_FUNC_BTEN_STRING_INBOT->chr,oldstr3208->chr,oldstr3208->len); +memcpy(_FUNC_BTEN_STRING_INBOT->chr,oldstr3193->chr,oldstr3193->len); } int32 *_FUNC_BTEN_LONG_L=NULL; if(_FUNC_BTEN_LONG_L==NULL){ @@ -40,25 +40,25 @@ if(_FUNC_BTEN_LONG_TDP==NULL){ _FUNC_BTEN_LONG_TDP=(int32*)mem_static_malloc(4); *_FUNC_BTEN_LONG_TDP=0; } -int32 pass3209; +int32 pass3194; int32 *_FUNC_BTEN_LONG_BDP=NULL; if(_FUNC_BTEN_LONG_BDP==NULL){ _FUNC_BTEN_LONG_BDP=(int32*)mem_static_malloc(4); *_FUNC_BTEN_LONG_BDP=0; } -int32 pass3210; +int32 pass3195; int16 *_FUNC_BTEN_INTEGER_TSIGN=NULL; if(_FUNC_BTEN_INTEGER_TSIGN==NULL){ _FUNC_BTEN_INTEGER_TSIGN=(int16*)mem_static_malloc(2); *_FUNC_BTEN_INTEGER_TSIGN=0; } -int32 pass3211; +int32 pass3196; int16 *_FUNC_BTEN_INTEGER_BSIGN=NULL; if(_FUNC_BTEN_INTEGER_BSIGN==NULL){ _FUNC_BTEN_INTEGER_BSIGN=(int16*)mem_static_malloc(2); *_FUNC_BTEN_INTEGER_BSIGN=0; } -int32 pass3212; +int32 pass3197; int32 *_FUNC_BTEN_LONG_TEMP=NULL; if(_FUNC_BTEN_LONG_TEMP==NULL){ _FUNC_BTEN_LONG_TEMP=(int32*)mem_static_malloc(4); @@ -94,9 +94,9 @@ if(_FUNC_BTEN_LONG_RSA==NULL){ _FUNC_BTEN_LONG_RSA=(int32*)mem_static_malloc(4); *_FUNC_BTEN_LONG_RSA=0; } -byte_element_struct *byte_element_3215=NULL; -if (!byte_element_3215){ -if ((mem_static_pointer+=12)type=4; +((ptrszint*)_FUNC_BTEN_ARRAY_LONG_IARRAY)[8]=(ptrszint)mem_lock_tmp; +_FUNC_BTEN_ARRAY_LONG_IARRAY[2]=0; +_FUNC_BTEN_ARRAY_LONG_IARRAY[4]=2147483647; +_FUNC_BTEN_ARRAY_LONG_IARRAY[5]=0; +_FUNC_BTEN_ARRAY_LONG_IARRAY[6]=0; +_FUNC_BTEN_ARRAY_LONG_IARRAY[0]=(ptrszint)nothingvalue; +} +int64 fornext_value3256; +int64 fornext_finalvalue3256; +int64 fornext_step3256; +uint8 fornext_step_negative3256; int64 fornext_value3258; int64 fornext_finalvalue3258; int64 fornext_step3258; @@ -299,84 +358,25 @@ int64 fornext_value3264; int64 fornext_finalvalue3264; int64 fornext_step3264; uint8 fornext_step_negative3264; -double *_FUNC_BTEN_DOUBLE_TEMP=NULL; -if(_FUNC_BTEN_DOUBLE_TEMP==NULL){ -_FUNC_BTEN_DOUBLE_TEMP=(double*)mem_static_malloc(8); -*_FUNC_BTEN_DOUBLE_TEMP=0; +byte_element_struct *byte_element_3265=NULL; +if (!byte_element_3265){ +if ((mem_static_pointer+=12)type=4; -((ptrszint*)_FUNC_BTEN_ARRAY_LONG_IARRAY)[8]=(ptrszint)mem_lock_tmp; -_FUNC_BTEN_ARRAY_LONG_IARRAY[2]=0; -_FUNC_BTEN_ARRAY_LONG_IARRAY[4]=2147483647; -_FUNC_BTEN_ARRAY_LONG_IARRAY[5]=0; -_FUNC_BTEN_ARRAY_LONG_IARRAY[6]=0; -_FUNC_BTEN_ARRAY_LONG_IARRAY[0]=(ptrszint)nothingvalue; -} -int64 fornext_value3271; -int64 fornext_finalvalue3271; -int64 fornext_step3271; -uint8 fornext_step_negative3271; -int64 fornext_value3273; -int64 fornext_finalvalue3273; -int64 fornext_step3273; -uint8 fornext_step_negative3273; -int64 fornext_value3275; -int64 fornext_finalvalue3275; -int64 fornext_step3275; -uint8 fornext_step_negative3275; -int64 fornext_value3277; -int64 fornext_finalvalue3277; -int64 fornext_step3277; -uint8 fornext_step_negative3277; -int64 fornext_value3279; -int64 fornext_finalvalue3279; -int64 fornext_step3279; -uint8 fornext_step_negative3279; -byte_element_struct *byte_element_3280=NULL; -if (!byte_element_3280){ -if ((mem_static_pointer+=12)tmp||_FUNC_CHECK_STRING_INSTRING->fixed||_FUNC_CHECK_STRING_INSTRING->readonly){ -oldstr3288=_FUNC_CHECK_STRING_INSTRING; -if (oldstr3288->cmem_descriptor){ -_FUNC_CHECK_STRING_INSTRING=qbs_new_cmem(oldstr3288->len,0); +oldstr3273=_FUNC_CHECK_STRING_INSTRING; +if (oldstr3273->cmem_descriptor){ +_FUNC_CHECK_STRING_INSTRING=qbs_new_cmem(oldstr3273->len,0); }else{ -_FUNC_CHECK_STRING_INSTRING=qbs_new(oldstr3288->len,0); +_FUNC_CHECK_STRING_INSTRING=qbs_new(oldstr3273->len,0); } -memcpy(_FUNC_CHECK_STRING_INSTRING->chr,oldstr3288->chr,oldstr3288->len); +memcpy(_FUNC_CHECK_STRING_INSTRING->chr,oldstr3273->chr,oldstr3273->len); } int32 *_FUNC_CHECK_LONG_RETVAL=NULL; if(_FUNC_CHECK_LONG_RETVAL==NULL){ _FUNC_CHECK_LONG_RETVAL=(int32*)mem_static_malloc(4); *_FUNC_CHECK_LONG_RETVAL=0; } -byte_element_struct *byte_element_3289=NULL; -if (!byte_element_3289){ -if ((mem_static_pointer+=12)tmp||_FUNC_N2S_STRING_EXP->fixed||_FUNC_N2S_STRING_EXP->readonly){ -oldstr3305=_FUNC_N2S_STRING_EXP; -if (oldstr3305->cmem_descriptor){ -_FUNC_N2S_STRING_EXP=qbs_new_cmem(oldstr3305->len,0); +oldstr3290=_FUNC_N2S_STRING_EXP; +if (oldstr3290->cmem_descriptor){ +_FUNC_N2S_STRING_EXP=qbs_new_cmem(oldstr3290->len,0); }else{ -_FUNC_N2S_STRING_EXP=qbs_new(oldstr3305->len,0); +_FUNC_N2S_STRING_EXP=qbs_new(oldstr3290->len,0); } -memcpy(_FUNC_N2S_STRING_EXP->chr,oldstr3305->chr,oldstr3305->len); +memcpy(_FUNC_N2S_STRING_EXP->chr,oldstr3290->chr,oldstr3290->len); } qbs *_FUNC_N2S_STRING_T=NULL; if (!_FUNC_N2S_STRING_T)_FUNC_N2S_STRING_T=qbs_new(0,0); @@ -53,20 +53,20 @@ if(_FUNC_N2S_INTEGER64_R==NULL){ _FUNC_N2S_INTEGER64_R=(int64*)mem_static_malloc(8); *_FUNC_N2S_INTEGER64_R=0; } -byte_element_struct *byte_element_3307=NULL; -if (!byte_element_3307){ -if ((mem_static_pointer+=12)tmp||_FUNC_QUOTEDFILENAME_STRING_F->fixed||_FUNC_QUOTEDFILENAME_STRING_F->readonly){ -oldstr3313=_FUNC_QUOTEDFILENAME_STRING_F; -if (oldstr3313->cmem_descriptor){ -_FUNC_QUOTEDFILENAME_STRING_F=qbs_new_cmem(oldstr3313->len,0); +oldstr3298=_FUNC_QUOTEDFILENAME_STRING_F; +if (oldstr3298->cmem_descriptor){ +_FUNC_QUOTEDFILENAME_STRING_F=qbs_new_cmem(oldstr3298->len,0); }else{ -_FUNC_QUOTEDFILENAME_STRING_F=qbs_new(oldstr3313->len,0); +_FUNC_QUOTEDFILENAME_STRING_F=qbs_new(oldstr3298->len,0); } -memcpy(_FUNC_QUOTEDFILENAME_STRING_F->chr,oldstr3313->chr,oldstr3313->len); +memcpy(_FUNC_QUOTEDFILENAME_STRING_F->chr,oldstr3298->chr,oldstr3298->len); } diff --git a/internal/source/data83.txt b/internal/source/data83.txt index ec6cd7e96..ed702ac7f 100644 --- a/internal/source/data83.txt +++ b/internal/source/data83.txt @@ -3,24 +3,24 @@ if(_FUNC_HASHVALUE_LONG_HASHVALUE==NULL){ _FUNC_HASHVALUE_LONG_HASHVALUE=(int32*)mem_static_malloc(4); *_FUNC_HASHVALUE_LONG_HASHVALUE=0; } -qbs*oldstr3314=NULL; +qbs*oldstr3299=NULL; if(_FUNC_HASHVALUE_STRING_A->tmp||_FUNC_HASHVALUE_STRING_A->fixed||_FUNC_HASHVALUE_STRING_A->readonly){ -oldstr3314=_FUNC_HASHVALUE_STRING_A; -if (oldstr3314->cmem_descriptor){ -_FUNC_HASHVALUE_STRING_A=qbs_new_cmem(oldstr3314->len,0); +oldstr3299=_FUNC_HASHVALUE_STRING_A; +if (oldstr3299->cmem_descriptor){ +_FUNC_HASHVALUE_STRING_A=qbs_new_cmem(oldstr3299->len,0); }else{ -_FUNC_HASHVALUE_STRING_A=qbs_new(oldstr3314->len,0); +_FUNC_HASHVALUE_STRING_A=qbs_new(oldstr3299->len,0); } -memcpy(_FUNC_HASHVALUE_STRING_A->chr,oldstr3314->chr,oldstr3314->len); +memcpy(_FUNC_HASHVALUE_STRING_A->chr,oldstr3299->chr,oldstr3299->len); } int32 *_FUNC_HASHVALUE_LONG_L=NULL; if(_FUNC_HASHVALUE_LONG_L==NULL){ _FUNC_HASHVALUE_LONG_L=(int32*)mem_static_malloc(4); *_FUNC_HASHVALUE_LONG_L=0; } -byte_element_struct *byte_element_3315=NULL; -if (!byte_element_3315){ -if ((mem_static_pointer+=12)tmp||_SUB_HASHADD_STRING_A->fixed||_SUB_HASHADD_STRING_A->readonly){ -oldstr3318=_SUB_HASHADD_STRING_A; -if (oldstr3318->cmem_descriptor){ -_SUB_HASHADD_STRING_A=qbs_new_cmem(oldstr3318->len,0); +oldstr3303=_SUB_HASHADD_STRING_A; +if (oldstr3303->cmem_descriptor){ +_SUB_HASHADD_STRING_A=qbs_new_cmem(oldstr3303->len,0); }else{ -_SUB_HASHADD_STRING_A=qbs_new(oldstr3318->len,0); +_SUB_HASHADD_STRING_A=qbs_new(oldstr3303->len,0); } -memcpy(_SUB_HASHADD_STRING_A->chr,oldstr3318->chr,oldstr3318->len); +memcpy(_SUB_HASHADD_STRING_A->chr,oldstr3303->chr,oldstr3303->len); } int32 *_SUB_HASHADD_LONG_I=NULL; if(_SUB_HASHADD_LONG_I==NULL){ diff --git a/internal/source/data85.txt b/internal/source/data85.txt index a7c27ca87..1826e697f 100644 --- a/internal/source/data85.txt +++ b/internal/source/data85.txt @@ -3,15 +3,15 @@ if(_FUNC_HASHFIND_LONG_HASHFIND==NULL){ _FUNC_HASHFIND_LONG_HASHFIND=(int32*)mem_static_malloc(4); *_FUNC_HASHFIND_LONG_HASHFIND=0; } -qbs*oldstr3319=NULL; +qbs*oldstr3304=NULL; if(_FUNC_HASHFIND_STRING_A->tmp||_FUNC_HASHFIND_STRING_A->fixed||_FUNC_HASHFIND_STRING_A->readonly){ -oldstr3319=_FUNC_HASHFIND_STRING_A; -if (oldstr3319->cmem_descriptor){ -_FUNC_HASHFIND_STRING_A=qbs_new_cmem(oldstr3319->len,0); +oldstr3304=_FUNC_HASHFIND_STRING_A; +if (oldstr3304->cmem_descriptor){ +_FUNC_HASHFIND_STRING_A=qbs_new_cmem(oldstr3304->len,0); }else{ -_FUNC_HASHFIND_STRING_A=qbs_new(oldstr3319->len,0); +_FUNC_HASHFIND_STRING_A=qbs_new(oldstr3304->len,0); } -memcpy(_FUNC_HASHFIND_STRING_A->chr,oldstr3319->chr,oldstr3319->len); +memcpy(_FUNC_HASHFIND_STRING_A->chr,oldstr3304->chr,oldstr3304->len); } int32 *_FUNC_HASHFIND_LONG_I=NULL; if(_FUNC_HASHFIND_LONG_I==NULL){ @@ -20,9 +20,9 @@ _FUNC_HASHFIND_LONG_I=(int32*)mem_static_malloc(4); } qbs *_FUNC_HASHFIND_STRING_UA=NULL; if (!_FUNC_HASHFIND_STRING_UA)_FUNC_HASHFIND_STRING_UA=qbs_new(0,0); -byte_element_struct *byte_element_3320=NULL; -if (!byte_element_3320){ -if ((mem_static_pointer+=12)tmp||_FUNC_HASHFINDREV_STRING_A->fixed||_FUNC_HASHFINDREV_STRING_A->readonly){ -oldstr3321=_FUNC_HASHFINDREV_STRING_A; -if (oldstr3321->cmem_descriptor){ -_FUNC_HASHFINDREV_STRING_A=qbs_new_cmem(oldstr3321->len,0); +oldstr3306=_FUNC_HASHFINDREV_STRING_A; +if (oldstr3306->cmem_descriptor){ +_FUNC_HASHFINDREV_STRING_A=qbs_new_cmem(oldstr3306->len,0); }else{ -_FUNC_HASHFINDREV_STRING_A=qbs_new(oldstr3321->len,0); +_FUNC_HASHFINDREV_STRING_A=qbs_new(oldstr3306->len,0); } -memcpy(_FUNC_HASHFINDREV_STRING_A->chr,oldstr3321->chr,oldstr3321->len); +memcpy(_FUNC_HASHFINDREV_STRING_A->chr,oldstr3306->chr,oldstr3306->len); } int32 *_FUNC_HASHFINDREV_LONG_I=NULL; if(_FUNC_HASHFINDREV_LONG_I==NULL){ @@ -20,9 +20,9 @@ _FUNC_HASHFINDREV_LONG_I=(int32*)mem_static_malloc(4); } qbs *_FUNC_HASHFINDREV_STRING_UA=NULL; if (!_FUNC_HASHFINDREV_STRING_UA)_FUNC_HASHFINDREV_STRING_UA=qbs_new(0,0); -byte_element_struct *byte_element_3322=NULL; -if (!byte_element_3322){ -if ((mem_static_pointer+=12)tmp||_FUNC_REMOVECAST_STRING_A->fixed||_FUNC_REMOVECAST_STRING_A->readonly){ -oldstr3332=_FUNC_REMOVECAST_STRING_A; -if (oldstr3332->cmem_descriptor){ -_FUNC_REMOVECAST_STRING_A=qbs_new_cmem(oldstr3332->len,0); +oldstr3317=_FUNC_REMOVECAST_STRING_A; +if (oldstr3317->cmem_descriptor){ +_FUNC_REMOVECAST_STRING_A=qbs_new_cmem(oldstr3317->len,0); }else{ -_FUNC_REMOVECAST_STRING_A=qbs_new(oldstr3332->len,0); +_FUNC_REMOVECAST_STRING_A=qbs_new(oldstr3317->len,0); } -memcpy(_FUNC_REMOVECAST_STRING_A->chr,oldstr3332->chr,oldstr3332->len); +memcpy(_FUNC_REMOVECAST_STRING_A->chr,oldstr3317->chr,oldstr3317->len); } -byte_element_struct *byte_element_3333=NULL; -if (!byte_element_3333){ -if ((mem_static_pointer+=12)tmp||_FUNC_CONVERTTABS_STRING_A2->fixed||_FUNC_CONVERTTABS_STRING_A2->readonly){ -oldstr3334=_FUNC_CONVERTTABS_STRING_A2; -if (oldstr3334->cmem_descriptor){ -_FUNC_CONVERTTABS_STRING_A2=qbs_new_cmem(oldstr3334->len,0); +oldstr3319=_FUNC_CONVERTTABS_STRING_A2; +if (oldstr3319->cmem_descriptor){ +_FUNC_CONVERTTABS_STRING_A2=qbs_new_cmem(oldstr3319->len,0); }else{ -_FUNC_CONVERTTABS_STRING_A2=qbs_new(oldstr3334->len,0); +_FUNC_CONVERTTABS_STRING_A2=qbs_new(oldstr3319->len,0); } -memcpy(_FUNC_CONVERTTABS_STRING_A2->chr,oldstr3334->chr,oldstr3334->len); +memcpy(_FUNC_CONVERTTABS_STRING_A2->chr,oldstr3319->chr,oldstr3319->len); } int32 *_FUNC_CONVERTTABS_LONG_S=NULL; if(_FUNC_CONVERTTABS_LONG_S==NULL){ @@ -22,7 +22,7 @@ if(_FUNC_CONVERTTABS_LONG_X==NULL){ _FUNC_CONVERTTABS_LONG_X=(int32*)mem_static_malloc(4); *_FUNC_CONVERTTABS_LONG_X=0; } -byte_element_struct *byte_element_3336=NULL; -if (!byte_element_3336){ -if ((mem_static_pointer+=12)tmp||_FUNC_VALIDNAME_STRING_A->fixed||_FUNC_VALIDNAME_STRING_A->readonly){ -oldstr3343=_FUNC_VALIDNAME_STRING_A; -if (oldstr3343->cmem_descriptor){ -_FUNC_VALIDNAME_STRING_A=qbs_new_cmem(oldstr3343->len,0); +oldstr3328=_FUNC_VALIDNAME_STRING_A; +if (oldstr3328->cmem_descriptor){ +_FUNC_VALIDNAME_STRING_A=qbs_new_cmem(oldstr3328->len,0); }else{ -_FUNC_VALIDNAME_STRING_A=qbs_new(oldstr3343->len,0); +_FUNC_VALIDNAME_STRING_A=qbs_new(oldstr3328->len,0); } -memcpy(_FUNC_VALIDNAME_STRING_A->chr,oldstr3343->chr,oldstr3343->len); +memcpy(_FUNC_VALIDNAME_STRING_A->chr,oldstr3328->chr,oldstr3328->len); } int32 *_FUNC_VALIDNAME_LONG_L=NULL; if(_FUNC_VALIDNAME_LONG_L==NULL){ _FUNC_VALIDNAME_LONG_L=(int32*)mem_static_malloc(4); *_FUNC_VALIDNAME_LONG_L=0; } -byte_element_struct *byte_element_3344=NULL; -if (!byte_element_3344){ -if ((mem_static_pointer+=12)tmp||_SUB_GIVE_ERROR_STRING_A->fixed||_SUB_GIVE_ERROR_STRING_A->readonly){ -oldstr3350=_SUB_GIVE_ERROR_STRING_A; -if (oldstr3350->cmem_descriptor){ -_SUB_GIVE_ERROR_STRING_A=qbs_new_cmem(oldstr3350->len,0); +oldstr3335=_SUB_GIVE_ERROR_STRING_A; +if (oldstr3335->cmem_descriptor){ +_SUB_GIVE_ERROR_STRING_A=qbs_new_cmem(oldstr3335->len,0); }else{ -_SUB_GIVE_ERROR_STRING_A=qbs_new(oldstr3350->len,0); +_SUB_GIVE_ERROR_STRING_A=qbs_new(oldstr3335->len,0); } -memcpy(_SUB_GIVE_ERROR_STRING_A->chr,oldstr3350->chr,oldstr3350->len); +memcpy(_SUB_GIVE_ERROR_STRING_A->chr,oldstr3335->chr,oldstr3335->len); } diff --git a/internal/source/data97.txt b/internal/source/data97.txt index 3b42fb758..347d3baf5 100644 --- a/internal/source/data97.txt +++ b/internal/source/data97.txt @@ -1,24 +1,24 @@ qbs *_FUNC_STRREMOVE_STRING_STRREMOVE=NULL; if (!_FUNC_STRREMOVE_STRING_STRREMOVE)_FUNC_STRREMOVE_STRING_STRREMOVE=qbs_new(0,0); -qbs*oldstr3351=NULL; +qbs*oldstr3336=NULL; if(_FUNC_STRREMOVE_STRING_MYSTRING->tmp||_FUNC_STRREMOVE_STRING_MYSTRING->fixed||_FUNC_STRREMOVE_STRING_MYSTRING->readonly){ -oldstr3351=_FUNC_STRREMOVE_STRING_MYSTRING; -if (oldstr3351->cmem_descriptor){ -_FUNC_STRREMOVE_STRING_MYSTRING=qbs_new_cmem(oldstr3351->len,0); +oldstr3336=_FUNC_STRREMOVE_STRING_MYSTRING; +if (oldstr3336->cmem_descriptor){ +_FUNC_STRREMOVE_STRING_MYSTRING=qbs_new_cmem(oldstr3336->len,0); }else{ -_FUNC_STRREMOVE_STRING_MYSTRING=qbs_new(oldstr3351->len,0); +_FUNC_STRREMOVE_STRING_MYSTRING=qbs_new(oldstr3336->len,0); } -memcpy(_FUNC_STRREMOVE_STRING_MYSTRING->chr,oldstr3351->chr,oldstr3351->len); +memcpy(_FUNC_STRREMOVE_STRING_MYSTRING->chr,oldstr3336->chr,oldstr3336->len); } -qbs*oldstr3352=NULL; +qbs*oldstr3337=NULL; if(_FUNC_STRREMOVE_STRING_WHATTOREMOVE->tmp||_FUNC_STRREMOVE_STRING_WHATTOREMOVE->fixed||_FUNC_STRREMOVE_STRING_WHATTOREMOVE->readonly){ -oldstr3352=_FUNC_STRREMOVE_STRING_WHATTOREMOVE; -if (oldstr3352->cmem_descriptor){ -_FUNC_STRREMOVE_STRING_WHATTOREMOVE=qbs_new_cmem(oldstr3352->len,0); +oldstr3337=_FUNC_STRREMOVE_STRING_WHATTOREMOVE; +if (oldstr3337->cmem_descriptor){ +_FUNC_STRREMOVE_STRING_WHATTOREMOVE=qbs_new_cmem(oldstr3337->len,0); }else{ -_FUNC_STRREMOVE_STRING_WHATTOREMOVE=qbs_new(oldstr3352->len,0); +_FUNC_STRREMOVE_STRING_WHATTOREMOVE=qbs_new(oldstr3337->len,0); } -memcpy(_FUNC_STRREMOVE_STRING_WHATTOREMOVE->chr,oldstr3352->chr,oldstr3352->len); +memcpy(_FUNC_STRREMOVE_STRING_WHATTOREMOVE->chr,oldstr3337->chr,oldstr3337->len); } qbs *_FUNC_STRREMOVE_STRING_A=NULL; if (!_FUNC_STRREMOVE_STRING_A)_FUNC_STRREMOVE_STRING_A=qbs_new(0,0); @@ -29,11 +29,11 @@ if(_FUNC_STRREMOVE_LONG_I==NULL){ _FUNC_STRREMOVE_LONG_I=(int32*)mem_static_malloc(4); *_FUNC_STRREMOVE_LONG_I=0; } -byte_element_struct *byte_element_3354=NULL; -if (!byte_element_3354){ -if ((mem_static_pointer+=12)tmp||_FUNC_STRREPLACE_STRING_MYSTRING->fixed||_FUNC_STRREPLACE_STRING_MYSTRING->readonly){ -oldstr3356=_FUNC_STRREPLACE_STRING_MYSTRING; -if (oldstr3356->cmem_descriptor){ -_FUNC_STRREPLACE_STRING_MYSTRING=qbs_new_cmem(oldstr3356->len,0); +oldstr3341=_FUNC_STRREPLACE_STRING_MYSTRING; +if (oldstr3341->cmem_descriptor){ +_FUNC_STRREPLACE_STRING_MYSTRING=qbs_new_cmem(oldstr3341->len,0); }else{ -_FUNC_STRREPLACE_STRING_MYSTRING=qbs_new(oldstr3356->len,0); +_FUNC_STRREPLACE_STRING_MYSTRING=qbs_new(oldstr3341->len,0); } -memcpy(_FUNC_STRREPLACE_STRING_MYSTRING->chr,oldstr3356->chr,oldstr3356->len); +memcpy(_FUNC_STRREPLACE_STRING_MYSTRING->chr,oldstr3341->chr,oldstr3341->len); } -qbs*oldstr3357=NULL; +qbs*oldstr3342=NULL; if(_FUNC_STRREPLACE_STRING_FIND->tmp||_FUNC_STRREPLACE_STRING_FIND->fixed||_FUNC_STRREPLACE_STRING_FIND->readonly){ -oldstr3357=_FUNC_STRREPLACE_STRING_FIND; -if (oldstr3357->cmem_descriptor){ -_FUNC_STRREPLACE_STRING_FIND=qbs_new_cmem(oldstr3357->len,0); +oldstr3342=_FUNC_STRREPLACE_STRING_FIND; +if (oldstr3342->cmem_descriptor){ +_FUNC_STRREPLACE_STRING_FIND=qbs_new_cmem(oldstr3342->len,0); }else{ -_FUNC_STRREPLACE_STRING_FIND=qbs_new(oldstr3357->len,0); +_FUNC_STRREPLACE_STRING_FIND=qbs_new(oldstr3342->len,0); } -memcpy(_FUNC_STRREPLACE_STRING_FIND->chr,oldstr3357->chr,oldstr3357->len); +memcpy(_FUNC_STRREPLACE_STRING_FIND->chr,oldstr3342->chr,oldstr3342->len); } -qbs*oldstr3358=NULL; +qbs*oldstr3343=NULL; if(_FUNC_STRREPLACE_STRING_REPLACEWITH->tmp||_FUNC_STRREPLACE_STRING_REPLACEWITH->fixed||_FUNC_STRREPLACE_STRING_REPLACEWITH->readonly){ -oldstr3358=_FUNC_STRREPLACE_STRING_REPLACEWITH; -if (oldstr3358->cmem_descriptor){ -_FUNC_STRREPLACE_STRING_REPLACEWITH=qbs_new_cmem(oldstr3358->len,0); +oldstr3343=_FUNC_STRREPLACE_STRING_REPLACEWITH; +if (oldstr3343->cmem_descriptor){ +_FUNC_STRREPLACE_STRING_REPLACEWITH=qbs_new_cmem(oldstr3343->len,0); }else{ -_FUNC_STRREPLACE_STRING_REPLACEWITH=qbs_new(oldstr3358->len,0); +_FUNC_STRREPLACE_STRING_REPLACEWITH=qbs_new(oldstr3343->len,0); } -memcpy(_FUNC_STRREPLACE_STRING_REPLACEWITH->chr,oldstr3358->chr,oldstr3358->len); +memcpy(_FUNC_STRREPLACE_STRING_REPLACEWITH->chr,oldstr3343->chr,oldstr3343->len); } -byte_element_struct *byte_element_3359=NULL; -if (!byte_element_3359){ -if ((mem_static_pointer+=12)tmp||_SUB_WRITECONFIGSETTING_STRING_HEADING->fixed||_SUB_WRITECONFIGSETTING_STRING_HEADING->readonly){ -oldstr3364=_SUB_WRITECONFIGSETTING_STRING_HEADING; -if (oldstr3364->cmem_descriptor){ -_SUB_WRITECONFIGSETTING_STRING_HEADING=qbs_new_cmem(oldstr3364->len,0); +oldstr3349=_SUB_WRITECONFIGSETTING_STRING_HEADING; +if (oldstr3349->cmem_descriptor){ +_SUB_WRITECONFIGSETTING_STRING_HEADING=qbs_new_cmem(oldstr3349->len,0); }else{ -_SUB_WRITECONFIGSETTING_STRING_HEADING=qbs_new(oldstr3364->len,0); +_SUB_WRITECONFIGSETTING_STRING_HEADING=qbs_new(oldstr3349->len,0); } -memcpy(_SUB_WRITECONFIGSETTING_STRING_HEADING->chr,oldstr3364->chr,oldstr3364->len); +memcpy(_SUB_WRITECONFIGSETTING_STRING_HEADING->chr,oldstr3349->chr,oldstr3349->len); } -qbs*oldstr3365=NULL; +qbs*oldstr3350=NULL; if(_SUB_WRITECONFIGSETTING_STRING_ITEM->tmp||_SUB_WRITECONFIGSETTING_STRING_ITEM->fixed||_SUB_WRITECONFIGSETTING_STRING_ITEM->readonly){ -oldstr3365=_SUB_WRITECONFIGSETTING_STRING_ITEM; -if (oldstr3365->cmem_descriptor){ -_SUB_WRITECONFIGSETTING_STRING_ITEM=qbs_new_cmem(oldstr3365->len,0); +oldstr3350=_SUB_WRITECONFIGSETTING_STRING_ITEM; +if (oldstr3350->cmem_descriptor){ +_SUB_WRITECONFIGSETTING_STRING_ITEM=qbs_new_cmem(oldstr3350->len,0); }else{ -_SUB_WRITECONFIGSETTING_STRING_ITEM=qbs_new(oldstr3365->len,0); +_SUB_WRITECONFIGSETTING_STRING_ITEM=qbs_new(oldstr3350->len,0); } -memcpy(_SUB_WRITECONFIGSETTING_STRING_ITEM->chr,oldstr3365->chr,oldstr3365->len); +memcpy(_SUB_WRITECONFIGSETTING_STRING_ITEM->chr,oldstr3350->chr,oldstr3350->len); } -qbs*oldstr3366=NULL; +qbs*oldstr3351=NULL; if(_SUB_WRITECONFIGSETTING_STRING_TVALUE->tmp||_SUB_WRITECONFIGSETTING_STRING_TVALUE->fixed||_SUB_WRITECONFIGSETTING_STRING_TVALUE->readonly){ -oldstr3366=_SUB_WRITECONFIGSETTING_STRING_TVALUE; -if (oldstr3366->cmem_descriptor){ -_SUB_WRITECONFIGSETTING_STRING_TVALUE=qbs_new_cmem(oldstr3366->len,0); +oldstr3351=_SUB_WRITECONFIGSETTING_STRING_TVALUE; +if (oldstr3351->cmem_descriptor){ +_SUB_WRITECONFIGSETTING_STRING_TVALUE=qbs_new_cmem(oldstr3351->len,0); }else{ -_SUB_WRITECONFIGSETTING_STRING_TVALUE=qbs_new(oldstr3366->len,0); +_SUB_WRITECONFIGSETTING_STRING_TVALUE=qbs_new(oldstr3351->len,0); } -memcpy(_SUB_WRITECONFIGSETTING_STRING_TVALUE->chr,oldstr3366->chr,oldstr3366->len); +memcpy(_SUB_WRITECONFIGSETTING_STRING_TVALUE->chr,oldstr3351->chr,oldstr3351->len); } qbs *_SUB_WRITECONFIGSETTING_STRING_VALUE=NULL; if (!_SUB_WRITECONFIGSETTING_STRING_VALUE)_SUB_WRITECONFIGSETTING_STRING_VALUE=qbs_new(0,0); diff --git a/internal/source/files.txt b/internal/source/files.txt new file mode 100644 index 000000000..e21d591b2 --- /dev/null +++ b/internal/source/files.txt @@ -0,0 +1 @@ +qb64.bas diff --git a/internal/source/free10.txt b/internal/source/free10.txt index 2890935d7..6192cf024 100644 --- a/internal/source/free10.txt +++ b/internal/source/free10.txt @@ -1,5 +1,5 @@ -if(oldstr1972){ -if(oldstr1972->fixed)qbs_set(oldstr1972,_FUNC_COUNTELEMENTS_STRING_A); +if(oldstr1957){ +if(oldstr1957->fixed)qbs_set(oldstr1957,_FUNC_COUNTELEMENTS_STRING_A); qbs_free(_FUNC_COUNTELEMENTS_STRING_A); } qbs_free(_FUNC_COUNTELEMENTS_STRING_E); diff --git a/internal/source/free100.txt b/internal/source/free100.txt index 7a625865f..ac168527d 100644 --- a/internal/source/free100.txt +++ b/internal/source/free100.txt @@ -1,9 +1,9 @@ -if(oldstr3378){ -if(oldstr3378->fixed)qbs_set(oldstr3378,_FUNC_READCONFIGSETTING_STRING_ITEM); +if(oldstr3363){ +if(oldstr3363->fixed)qbs_set(oldstr3363,_FUNC_READCONFIGSETTING_STRING_ITEM); qbs_free(_FUNC_READCONFIGSETTING_STRING_ITEM); } -if(oldstr3379){ -if(oldstr3379->fixed)qbs_set(oldstr3379,_FUNC_READCONFIGSETTING_STRING_VALUE); +if(oldstr3364){ +if(oldstr3364->fixed)qbs_set(oldstr3364,_FUNC_READCONFIGSETTING_STRING_VALUE); qbs_free(_FUNC_READCONFIGSETTING_STRING_VALUE); } qbs_free(_FUNC_READCONFIGSETTING_STRING_TEMP); diff --git a/internal/source/free101.txt b/internal/source/free101.txt index bb51831b1..d0357bfa3 100644 --- a/internal/source/free101.txt +++ b/internal/source/free101.txt @@ -1,4 +1,4 @@ -if(oldstr3383){ -if(oldstr3383->fixed)qbs_set(oldstr3383,_FUNC_VRGBS_STRING_TEXT); +if(oldstr3368){ +if(oldstr3368->fixed)qbs_set(oldstr3368,_FUNC_VRGBS_STRING_TEXT); qbs_free(_FUNC_VRGBS_STRING_TEXT); } diff --git a/internal/source/free102.txt b/internal/source/free102.txt index b1775cb11..4a8f60e65 100644 --- a/internal/source/free102.txt +++ b/internal/source/free102.txt @@ -1,9 +1,9 @@ -if(oldstr3384){ -if(oldstr3384->fixed)qbs_set(oldstr3384,_FUNC_EVALPREIF_STRING_TEXT); +if(oldstr3369){ +if(oldstr3369->fixed)qbs_set(oldstr3369,_FUNC_EVALPREIF_STRING_TEXT); qbs_free(_FUNC_EVALPREIF_STRING_TEXT); } -if(oldstr3385){ -if(oldstr3385->fixed)qbs_set(oldstr3385,_FUNC_EVALPREIF_STRING_ERR); +if(oldstr3370){ +if(oldstr3370->fixed)qbs_set(oldstr3370,_FUNC_EVALPREIF_STRING_ERR); qbs_free(_FUNC_EVALPREIF_STRING_ERR); } qbs_free(_FUNC_EVALPREIF_STRING_TEMP); diff --git a/internal/source/free103.txt b/internal/source/free103.txt index 4e36c0db3..ecf202651 100644 --- a/internal/source/free103.txt +++ b/internal/source/free103.txt @@ -1,5 +1,5 @@ -if(oldstr3421){ -if(oldstr3421->fixed)qbs_set(oldstr3421,_FUNC_VERIFYNUMBER_STRING_TEXT); +if(oldstr3406){ +if(oldstr3406->fixed)qbs_set(oldstr3406,_FUNC_VERIFYNUMBER_STRING_TEXT); qbs_free(_FUNC_VERIFYNUMBER_STRING_TEXT); } qbs_free(_FUNC_VERIFYNUMBER_STRING_T); diff --git a/internal/source/free104.txt b/internal/source/free104.txt index b48635b8b..5ad273c4a 100644 --- a/internal/source/free104.txt +++ b/internal/source/free104.txt @@ -1,13 +1,13 @@ -if(oldstr3422){ -if(oldstr3422->fixed)qbs_set(oldstr3422,_FUNC_GL2QB_TYPE_CONVERT_STRING_A); +if(oldstr3407){ +if(oldstr3407->fixed)qbs_set(oldstr3407,_FUNC_GL2QB_TYPE_CONVERT_STRING_A); qbs_free(_FUNC_GL2QB_TYPE_CONVERT_STRING_A); } -if(oldstr3423){ -if(oldstr3423->fixed)qbs_set(oldstr3423,_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL); +if(oldstr3408){ +if(oldstr3408->fixed)qbs_set(oldstr3408,_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL); qbs_free(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL); } -if(oldstr3424){ -if(oldstr3424->fixed)qbs_set(oldstr3424,_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP); +if(oldstr3409){ +if(oldstr3409->fixed)qbs_set(oldstr3409,_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP); qbs_free(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP); } qbs_free(_FUNC_GL2QB_TYPE_CONVERT_STRING_B); diff --git a/internal/source/free105.txt b/internal/source/free105.txt index da9b41c15..5d33ce37c 100644 --- a/internal/source/free105.txt +++ b/internal/source/free105.txt @@ -1,8 +1,8 @@ -if(oldstr3426){ -if(oldstr3426->fixed)qbs_set(oldstr3426,_FUNC_READCHUNK_STRING_A); +if(oldstr3411){ +if(oldstr3411->fixed)qbs_set(oldstr3411,_FUNC_READCHUNK_STRING_A); qbs_free(_FUNC_READCHUNK_STRING_A); } -if(oldstr3427){ -if(oldstr3427->fixed)qbs_set(oldstr3427,_FUNC_READCHUNK_STRING_LAST_CHARACTER); +if(oldstr3412){ +if(oldstr3412->fixed)qbs_set(oldstr3412,_FUNC_READCHUNK_STRING_LAST_CHARACTER); qbs_free(_FUNC_READCHUNK_STRING_LAST_CHARACTER); } diff --git a/internal/source/free108.txt b/internal/source/free108.txt index 6aa366a42..8df68a8f0 100644 --- a/internal/source/free108.txt +++ b/internal/source/free108.txt @@ -1,2 +1,4 @@ -qbs_free(_FUNC_IDE_STRING_LAYOUT2); -qbs_free(_FUNC_IDE_STRING_INDENT); +if(oldstr3456){ +if(oldstr3456->fixed)qbs_set(oldstr3456,_SUB_ARYADDSTR_STRING_VALUE); +qbs_free(_SUB_ARYADDSTR_STRING_VALUE); +} diff --git a/internal/source/free109.txt b/internal/source/free109.txt index 7c48a9df0..e69de29bb 100644 --- a/internal/source/free109.txt +++ b/internal/source/free109.txt @@ -1,42 +0,0 @@ -qbs_free(_FUNC_IDE2_STRING_C); -qbs_free(_FUNC_IDE2_STRING_F); -qbs_free(_FUNC_IDE2_STRING_A); -qbs_free(_FUNC_IDE2_STRING_R); -qbs_free(_FUNC_IDE2_STRING_H); -qbs_free(_FUNC_IDE2_STRING_PATH); -qbs_free(_FUNC_IDE2_STRING_CHRTAB); -qbs_free(_FUNC_IDE2_STRING_SPACE1); -qbs_free(_FUNC_IDE2_STRING_SPACE2); -qbs_free(_FUNC_IDE2_STRING_SPACE3); -qbs_free(_FUNC_IDE2_STRING_SPACE4); -qbs_free(_FUNC_IDE2_STRING_CHR7); -qbs_free(_FUNC_IDE2_STRING_CHR11); -qbs_free(_FUNC_IDE2_STRING_CHR12); -qbs_free(_FUNC_IDE2_STRING_CHR28); -qbs_free(_FUNC_IDE2_STRING_CHR29); -qbs_free(_FUNC_IDE2_STRING_CHR30); -qbs_free(_FUNC_IDE2_STRING_CHR31); -qbs_free(_FUNC_IDE2_STRING_INDENT); -qbs_free(_FUNC_IDE2_STRING_PASSBACK); -qbs_free(_FUNC_IDE2_STRING_FINDTEXT); -qbs_free(_FUNC_IDE2_STRING_BACK_STR); -qbs_free(_FUNC_IDE2_STRING_BACK_STR_I); -qbs_free(_FUNC_IDE2_STRING_N); -qbs_free(_FUNC_IDE2_STRING_CLIP); -qbs_free(_FUNC_IDE2_STRING_L); -qbs_free(_FUNC_IDE2_STRING_A2); -qbs_free(_FUNC_IDE2_STRING_LNKS); -qbs_free(_FUNC_IDE2_STRING_L1); -qbs_free(_FUNC_IDE2_STRING_L2); -qbs_free(_FUNC_IDE2_STRING_LNK); -qbs_free(_FUNC_IDE2_STRING_WHAT); -qbs_free(_FUNC_IDE2_STRING_M); -qbs_free(_FUNC_IDE2_STRING_M1); -qbs_free(_FUNC_IDE2_STRING_M2); -qbs_free(_FUNC_IDE2_STRING_TA); -qbs_free(_FUNC_IDE2_STRING_Q); -qbs_free(_FUNC_IDE2_STRING_PAGENAME2); -qbs_free(_FUNC_IDE2_STRING_Z); -qbs_free(_FUNC_IDE2_STRING_F2); -qbs_free(_FUNC_IDE2_STRING_IGNORE); -qbs_free(_FUNC_IDE2_STRING_S); diff --git a/internal/source/free11.txt b/internal/source/free11.txt index 004591108..8eb717be3 100644 --- a/internal/source/free11.txt +++ b/internal/source/free11.txt @@ -1,13 +1,13 @@ -if(oldstr1975){ -if(oldstr1975->fixed)qbs_set(oldstr1975,_FUNC_DIM2_STRING_VARNAME); +if(oldstr1960){ +if(oldstr1960->fixed)qbs_set(oldstr1960,_FUNC_DIM2_STRING_VARNAME); qbs_free(_FUNC_DIM2_STRING_VARNAME); } -if(oldstr1976){ -if(oldstr1976->fixed)qbs_set(oldstr1976,_FUNC_DIM2_STRING_TYP2); +if(oldstr1961){ +if(oldstr1961->fixed)qbs_set(oldstr1961,_FUNC_DIM2_STRING_TYP2); qbs_free(_FUNC_DIM2_STRING_TYP2); } -if(oldstr1977){ -if(oldstr1977->fixed)qbs_set(oldstr1977,_FUNC_DIM2_STRING_ELEMENTS); +if(oldstr1962){ +if(oldstr1962->fixed)qbs_set(oldstr1962,_FUNC_DIM2_STRING_ELEMENTS); qbs_free(_FUNC_DIM2_STRING_ELEMENTS); } qbs_free(_FUNC_DIM2_STRING_TYP); diff --git a/internal/source/free110.txt b/internal/source/free110.txt index e69de29bb..192790fe0 100644 --- a/internal/source/free110.txt +++ b/internal/source/free110.txt @@ -0,0 +1,13 @@ +if(oldstr3459){ +if(oldstr3459->fixed)qbs_set(oldstr3459,_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE); +qbs_free(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE); +} +if(oldstr3460){ +if(oldstr3460->fixed)qbs_set(oldstr3460,_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND); +qbs_free(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND); +} +if(oldstr3461){ +if(oldstr3461->fixed)qbs_set(oldstr3461,_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH); +qbs_free(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH); +} +qbs_free(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A); diff --git a/internal/source/free111.txt b/internal/source/free111.txt index e69de29bb..759ba3e3d 100644 --- a/internal/source/free111.txt +++ b/internal/source/free111.txt @@ -0,0 +1,6 @@ +if(oldstr3467){ +if(oldstr3467->fixed)qbs_set(oldstr3467,_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A); +qbs_free(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A); +} +qbs_free(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A2); +qbs_free(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_C); diff --git a/internal/source/free112.txt b/internal/source/free112.txt index 1215d127a..7250e14e3 100644 --- a/internal/source/free112.txt +++ b/internal/source/free112.txt @@ -1,16 +1,6 @@ -if (_FUNC_IDECHANGE_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDECHANGE_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDECHANGE_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDECHANGE_ARRAY_UDT_O[0])); +if(oldstr3471){ +if(oldstr3471->fixed)qbs_set(oldstr3471,_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE); +qbs_free(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE); } -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDECHANGE_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDECHANGE_STRING1_SEP); -qbs_free(_FUNC_IDECHANGE_STRING_A); -qbs_free(_FUNC_IDECHANGE_STRING_A2); -qbs_free(_FUNC_IDECHANGE_STRING_ALTLETTER); -qbs_free(_FUNC_IDECHANGE_STRING_S); -qbs_free(_FUNC_IDECHANGE_STRING_L); -qbs_free(_FUNC_IDECHANGE_STRING_L2); -qbs_free(_FUNC_IDECHANGE_STRING_L3); +qbs_free(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A2); +qbs_free(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A); diff --git a/internal/source/free113.txt b/internal/source/free113.txt index 9082dffa9..32ade4643 100644 --- a/internal/source/free113.txt +++ b/internal/source/free113.txt @@ -1,10 +1 @@ -if (_SUB_IDECHANGED_ARRAY_UDT_O[2]&1){ -if (_SUB_IDECHANGED_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_SUB_IDECHANGED_ARRAY_UDT_O[0])); -}else{ -free((void*)(_SUB_IDECHANGED_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDECHANGED_ARRAY_UDT_O)[8] ); -qbs_free(_SUB_IDECHANGED_STRING1_SEP); -qbs_free(_SUB_IDECHANGED_STRING_ALTLETTER); +qbs_free(_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE); diff --git a/internal/source/free114.txt b/internal/source/free114.txt index 0d391ecf2..79ce6ce28 100644 --- a/internal/source/free114.txt +++ b/internal/source/free114.txt @@ -1,10 +1 @@ -if (_FUNC_IDECHANGEIT_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDECHANGEIT_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDECHANGEIT_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDECHANGEIT_STRING1_SEP); -qbs_free(_FUNC_IDECHANGEIT_STRING_ALTLETTER); +qbs_free(_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE); diff --git a/internal/source/free115.txt b/internal/source/free115.txt index e69de29bb..3fc2c4a63 100644 --- a/internal/source/free115.txt +++ b/internal/source/free115.txt @@ -0,0 +1 @@ +qbs_free(_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE); diff --git a/internal/source/free116.txt b/internal/source/free116.txt index e69de29bb..fda7bb800 100644 --- a/internal/source/free116.txt +++ b/internal/source/free116.txt @@ -0,0 +1,4 @@ +if(oldstr3488){ +if(oldstr3488->fixed)qbs_set(oldstr3488,_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE); +qbs_free(_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE); +} diff --git a/internal/source/free117.txt b/internal/source/free117.txt index 0b42f606b..0ced6f345 100644 --- a/internal/source/free117.txt +++ b/internal/source/free117.txt @@ -1,4 +1,8 @@ -qbs_free(_SUB_IDEDRAWOBJ_STRING1_SEP); -qbs_free(_SUB_IDEDRAWOBJ_STRING_A); -qbs_free(_SUB_IDEDRAWOBJ_STRING_A3); -qbs_free(_SUB_IDEDRAWOBJ_STRING_A2); +if(oldstr3497){ +if(oldstr3497->fixed)qbs_set(oldstr3497,_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE); +qbs_free(_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE); +} +if(oldstr3498){ +if(oldstr3498->fixed)qbs_set(oldstr3498,_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_PROJECTFOLDER); +qbs_free(_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_PROJECTFOLDER); +} diff --git a/internal/source/free118.txt b/internal/source/free118.txt index e69de29bb..0e73f4fe9 100644 --- a/internal/source/free118.txt +++ b/internal/source/free118.txt @@ -0,0 +1,5 @@ +if(oldstr3499){ +if(oldstr3499->fixed)qbs_set(oldstr3499,_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_PATH); +qbs_free(_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_PATH); +} +qbs_free(_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_A); diff --git a/internal/source/free119.txt b/internal/source/free119.txt index fd1861897..4cce20987 100644 --- a/internal/source/free119.txt +++ b/internal/source/free119.txt @@ -1,14 +1,8 @@ -if(oldstr4082){ -if(oldstr4082->fixed)qbs_set(oldstr4082,_SUB_IDEERRORMESSAGE_STRING_MESS); -qbs_free(_SUB_IDEERRORMESSAGE_STRING_MESS); +if(oldstr3503){ +if(oldstr3503->fixed)qbs_set(oldstr3503,_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE); +qbs_free(_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE); } -if (_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[2]&1){ -if (_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])); -}else{ -free((void*)(_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])); +if(oldstr3504){ +if(oldstr3504->fixed)qbs_set(oldstr3504,_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_DIR); +qbs_free(_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_DIR); } -} -free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O)[8] ); -qbs_free(_SUB_IDEERRORMESSAGE_STRING1_SEP); -qbs_free(_SUB_IDEERRORMESSAGE_STRING_ALTLETTER); diff --git a/internal/source/free12.txt b/internal/source/free12.txt index 8f25df7ca..19657fa03 100644 --- a/internal/source/free12.txt +++ b/internal/source/free12.txt @@ -1,9 +1,9 @@ -if(oldstr2127){ -if(oldstr2127->fixed)qbs_set(oldstr2127,_FUNC_UDTREFERENCE_STRING_O); +if(oldstr2112){ +if(oldstr2112->fixed)qbs_set(oldstr2112,_FUNC_UDTREFERENCE_STRING_O); qbs_free(_FUNC_UDTREFERENCE_STRING_O); } -if(oldstr2128){ -if(oldstr2128->fixed)qbs_set(oldstr2128,_FUNC_UDTREFERENCE_STRING_A); +if(oldstr2113){ +if(oldstr2113->fixed)qbs_set(oldstr2113,_FUNC_UDTREFERENCE_STRING_A); qbs_free(_FUNC_UDTREFERENCE_STRING_A); } qbs_free(_FUNC_UDTREFERENCE_STRING_OBAK); diff --git a/internal/source/free120.txt b/internal/source/free120.txt index c56ad88d2..fa7f2f53d 100644 --- a/internal/source/free120.txt +++ b/internal/source/free120.txt @@ -1,10 +1,8 @@ -if (_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])); +if(oldstr3505){ +if(oldstr3505->fixed)qbs_set(oldstr3505,_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE); +qbs_free(_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE); } +if(oldstr3506){ +if(oldstr3506->fixed)qbs_set(oldstr3506,_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_FILE); +qbs_free(_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_FILE); } -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDEFILEEXISTS_STRING1_SEP); -qbs_free(_FUNC_IDEFILEEXISTS_STRING_ALTLETTER); diff --git a/internal/source/free121.txt b/internal/source/free121.txt index 6faf48b0e..dcf531e27 100644 --- a/internal/source/free121.txt +++ b/internal/source/free121.txt @@ -1,13 +1,26 @@ -if (_FUNC_IDEFIND_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDEFIND_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDEFIND_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDEFIND_ARRAY_UDT_O[0])); +if(oldstr3507){ +if(oldstr3507->fixed)qbs_set(oldstr3507,_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2); } -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEFIND_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDEFIND_STRING1_SEP); -qbs_free(_FUNC_IDEFIND_STRING_A); -qbs_free(_FUNC_IDEFIND_STRING_A2); -qbs_free(_FUNC_IDEFIND_STRING_ALTLETTER); -qbs_free(_FUNC_IDEFIND_STRING_S); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAMEA); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTVERSION); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_CFOLDER); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_VERSIONFILE); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_A); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_DELSTR); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_THISFILE); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_A2); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_DIRCODE); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_FILECODE); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_P); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_PATH); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_TP); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_TP2); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_D); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_F); +qbs_free(_SUB_CREATEANDROIDPROJECT_STRING_LF); diff --git a/internal/source/free122.txt b/internal/source/free122.txt index b7619bf1e..6aa366a42 100644 --- a/internal/source/free122.txt +++ b/internal/source/free122.txt @@ -1,2 +1,2 @@ -qbs_free(_SUB_IDEFINDAGAIN_STRING_S); -qbs_free(_SUB_IDEFINDAGAIN_STRING_L); +qbs_free(_FUNC_IDE_STRING_LAYOUT2); +qbs_free(_FUNC_IDE_STRING_INDENT); diff --git a/internal/source/free123.txt b/internal/source/free123.txt index e69de29bb..74fc02f3c 100644 --- a/internal/source/free123.txt +++ b/internal/source/free123.txt @@ -0,0 +1,42 @@ +qbs_free(_FUNC_IDE2_STRING_C); +qbs_free(_FUNC_IDE2_STRING_F); +qbs_free(_FUNC_IDE2_STRING_A); +qbs_free(_FUNC_IDE2_STRING_R); +qbs_free(_FUNC_IDE2_STRING_H); +qbs_free(_FUNC_IDE2_STRING_PATH); +qbs_free(_FUNC_IDE2_STRING_CHRTAB); +qbs_free(_FUNC_IDE2_STRING_SPACE1); +qbs_free(_FUNC_IDE2_STRING_SPACE2); +qbs_free(_FUNC_IDE2_STRING_SPACE3); +qbs_free(_FUNC_IDE2_STRING_SPACE4); +qbs_free(_FUNC_IDE2_STRING_CHR7); +qbs_free(_FUNC_IDE2_STRING_CHR11); +qbs_free(_FUNC_IDE2_STRING_CHR12); +qbs_free(_FUNC_IDE2_STRING_CHR28); +qbs_free(_FUNC_IDE2_STRING_CHR29); +qbs_free(_FUNC_IDE2_STRING_CHR30); +qbs_free(_FUNC_IDE2_STRING_CHR31); +qbs_free(_FUNC_IDE2_STRING_INDENT); +qbs_free(_FUNC_IDE2_STRING_PASSBACK); +qbs_free(_FUNC_IDE2_STRING_FINDTEXT); +qbs_free(_FUNC_IDE2_STRING_BACK_STR); +qbs_free(_FUNC_IDE2_STRING_BACK_STR_I); +qbs_free(_FUNC_IDE2_STRING_N); +qbs_free(_FUNC_IDE2_STRING_CLIP); +qbs_free(_FUNC_IDE2_STRING_L); +qbs_free(_FUNC_IDE2_STRING_A2); +qbs_free(_FUNC_IDE2_STRING_LNKS); +qbs_free(_FUNC_IDE2_STRING_L1); +qbs_free(_FUNC_IDE2_STRING_L2); +qbs_free(_FUNC_IDE2_STRING_LNK); +qbs_free(_FUNC_IDE2_STRING_WHAT); +qbs_free(_FUNC_IDE2_STRING_M); +qbs_free(_FUNC_IDE2_STRING_M1); +qbs_free(_FUNC_IDE2_STRING_M2); +qbs_free(_FUNC_IDE2_STRING_TA); +qbs_free(_FUNC_IDE2_STRING_Q); +qbs_free(_FUNC_IDE2_STRING_PAGENAME2); +qbs_free(_FUNC_IDE2_STRING_Z); +qbs_free(_FUNC_IDE2_STRING_F2); +qbs_free(_FUNC_IDE2_STRING_IGNORE); +qbs_free(_FUNC_IDE2_STRING_S); diff --git a/internal/source/free126.txt b/internal/source/free126.txt index a736a8223..1215d127a 100644 --- a/internal/source/free126.txt +++ b/internal/source/free126.txt @@ -1,4 +1,16 @@ -if(oldstr4154){ -if(oldstr4154->fixed)qbs_set(oldstr4154,_FUNC_IDEHLEN_STRING_A); -qbs_free(_FUNC_IDEHLEN_STRING_A); +if (_FUNC_IDECHANGE_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDECHANGE_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDECHANGE_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDECHANGE_ARRAY_UDT_O[0])); } +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDECHANGE_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDECHANGE_STRING1_SEP); +qbs_free(_FUNC_IDECHANGE_STRING_A); +qbs_free(_FUNC_IDECHANGE_STRING_A2); +qbs_free(_FUNC_IDECHANGE_STRING_ALTLETTER); +qbs_free(_FUNC_IDECHANGE_STRING_S); +qbs_free(_FUNC_IDECHANGE_STRING_L); +qbs_free(_FUNC_IDECHANGE_STRING_L2); +qbs_free(_FUNC_IDECHANGE_STRING_L3); diff --git a/internal/source/free127.txt b/internal/source/free127.txt index 4d3b7c6e2..9082dffa9 100644 --- a/internal/source/free127.txt +++ b/internal/source/free127.txt @@ -1,5 +1,10 @@ -if(oldstr4157){ -if(oldstr4157->fixed)qbs_set(oldstr4157,_SUB_IDEHPRINT_STRING_A); -qbs_free(_SUB_IDEHPRINT_STRING_A); +if (_SUB_IDECHANGED_ARRAY_UDT_O[2]&1){ +if (_SUB_IDECHANGED_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_SUB_IDECHANGED_ARRAY_UDT_O[0])); +}else{ +free((void*)(_SUB_IDECHANGED_ARRAY_UDT_O[0])); } -qbs_free(_SUB_IDEHPRINT_STRING_C); +} +free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDECHANGED_ARRAY_UDT_O)[8] ); +qbs_free(_SUB_IDECHANGED_STRING1_SEP); +qbs_free(_SUB_IDECHANGED_STRING_ALTLETTER); diff --git a/internal/source/free128.txt b/internal/source/free128.txt index 8a459ee48..0d391ecf2 100644 --- a/internal/source/free128.txt +++ b/internal/source/free128.txt @@ -1,4 +1,10 @@ -if(oldstr4162){ -if(oldstr4162->fixed)qbs_set(oldstr4162,_SUB_IDEINSLINE_STRING_TEXT); -qbs_free(_SUB_IDEINSLINE_STRING_TEXT); +if (_FUNC_IDECHANGEIT_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDECHANGEIT_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])); } +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDECHANGEIT_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDECHANGEIT_STRING1_SEP); +qbs_free(_FUNC_IDECHANGEIT_STRING_ALTLETTER); diff --git a/internal/source/free129.txt b/internal/source/free129.txt index 29e71960f..e69de29bb 100644 --- a/internal/source/free129.txt +++ b/internal/source/free129.txt @@ -1,16 +0,0 @@ -if(oldstr4167){ -if(oldstr4167->fixed)qbs_set(oldstr4167,_SUB_IDENEWSF_STRING_SF); -qbs_free(_SUB_IDENEWSF_STRING_SF); -} -if (_SUB_IDENEWSF_ARRAY_UDT_O[2]&1){ -if (_SUB_IDENEWSF_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_SUB_IDENEWSF_ARRAY_UDT_O[0])); -}else{ -free((void*)(_SUB_IDENEWSF_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDENEWSF_ARRAY_UDT_O)[8] ); -qbs_free(_SUB_IDENEWSF_STRING1_SEP); -qbs_free(_SUB_IDENEWSF_STRING_A); -qbs_free(_SUB_IDENEWSF_STRING_A2); -qbs_free(_SUB_IDENEWSF_STRING_ALTLETTER); diff --git a/internal/source/free13.txt b/internal/source/free13.txt index c1d1ee739..58a92d4fd 100644 --- a/internal/source/free13.txt +++ b/internal/source/free13.txt @@ -1,5 +1,5 @@ -if(oldstr2131){ -if(oldstr2131->fixed)qbs_set(oldstr2131,_FUNC_EVALUATE_STRING_A2); +if(oldstr2116){ +if(oldstr2116->fixed)qbs_set(oldstr2116,_FUNC_EVALUATE_STRING_A2); qbs_free(_FUNC_EVALUATE_STRING_A2); } if (_FUNC_EVALUATE_ARRAY_STRING_BLOCK[2]&1){ diff --git a/internal/source/free130.txt b/internal/source/free130.txt index ea57b8cc7..e69de29bb 100644 --- a/internal/source/free130.txt +++ b/internal/source/free130.txt @@ -1,4 +0,0 @@ -if(oldstr4183){ -if(oldstr4183->fixed)qbs_set(oldstr4183,_FUNC_IDENEWTXT_STRING_A); -qbs_free(_FUNC_IDENEWTXT_STRING_A); -} diff --git a/internal/source/free131.txt b/internal/source/free131.txt index 1e0f9fd0c..0b42f606b 100644 --- a/internal/source/free131.txt +++ b/internal/source/free131.txt @@ -1,10 +1,4 @@ -if (_SUB_IDENOMATCH_ARRAY_UDT_O[2]&1){ -if (_SUB_IDENOMATCH_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_SUB_IDENOMATCH_ARRAY_UDT_O[0])); -}else{ -free((void*)(_SUB_IDENOMATCH_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDENOMATCH_ARRAY_UDT_O)[8] ); -qbs_free(_SUB_IDENOMATCH_STRING1_SEP); -qbs_free(_SUB_IDENOMATCH_STRING_ALTLETTER); +qbs_free(_SUB_IDEDRAWOBJ_STRING1_SEP); +qbs_free(_SUB_IDEDRAWOBJ_STRING_A); +qbs_free(_SUB_IDEDRAWOBJ_STRING_A3); +qbs_free(_SUB_IDEDRAWOBJ_STRING_A2); diff --git a/internal/source/free132.txt b/internal/source/free132.txt index 0c0b1dc78..e69de29bb 100644 --- a/internal/source/free132.txt +++ b/internal/source/free132.txt @@ -1,27 +0,0 @@ -if (_FUNC_IDEOPEN_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDEOPEN_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDEOPEN_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDEOPEN_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEOPEN_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDEOPEN_STRING1_SEP); -qbs_free(_FUNC_IDEOPEN_STRING_PATH); -qbs_free(_FUNC_IDEOPEN_STRING_FILELIST); -qbs_free(_FUNC_IDEOPEN_STRING_PATHLIST); -qbs_free(_FUNC_IDEOPEN_STRING_F); -qbs_free(_FUNC_IDEOPEN_STRING_A); -qbs_free(_FUNC_IDEOPEN_STRING_ALTLETTER); -qbs_free(_FUNC_IDEOPEN_STRING_CHRTAB); -qbs_free(_FUNC_IDEOPEN_STRING_SPACE1); -qbs_free(_FUNC_IDEOPEN_STRING_SPACE2); -qbs_free(_FUNC_IDEOPEN_STRING_SPACE3); -qbs_free(_FUNC_IDEOPEN_STRING_SPACE4); -qbs_free(_FUNC_IDEOPEN_STRING_CHR7); -qbs_free(_FUNC_IDEOPEN_STRING_CHR11); -qbs_free(_FUNC_IDEOPEN_STRING_CHR12); -qbs_free(_FUNC_IDEOPEN_STRING_CHR28); -qbs_free(_FUNC_IDEOPEN_STRING_CHR29); -qbs_free(_FUNC_IDEOPEN_STRING_CHR30); -qbs_free(_FUNC_IDEOPEN_STRING_CHR31); diff --git a/internal/source/free133.txt b/internal/source/free133.txt index dd4f888e8..2a1df8bdc 100644 --- a/internal/source/free133.txt +++ b/internal/source/free133.txt @@ -1,4 +1,14 @@ -if(oldstr4215){ -if(oldstr4215->fixed)qbs_set(oldstr4215,_SUB_IDEPAR_STRING_TITLE); -qbs_free(_SUB_IDEPAR_STRING_TITLE); +if(oldstr4164){ +if(oldstr4164->fixed)qbs_set(oldstr4164,_SUB_IDEERRORMESSAGE_STRING_MESS); +qbs_free(_SUB_IDEERRORMESSAGE_STRING_MESS); } +if (_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[2]&1){ +if (_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])); +}else{ +free((void*)(_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])); +} +} +free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O)[8] ); +qbs_free(_SUB_IDEERRORMESSAGE_STRING1_SEP); +qbs_free(_SUB_IDEERRORMESSAGE_STRING_ALTLETTER); diff --git a/internal/source/free134.txt b/internal/source/free134.txt index ad53ed624..c56ad88d2 100644 --- a/internal/source/free134.txt +++ b/internal/source/free134.txt @@ -1,10 +1,10 @@ -if (_FUNC_IDERESTORE_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDERESTORE_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDERESTORE_ARRAY_UDT_O[0])); +if (_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])); }else{ -free((void*)(_FUNC_IDERESTORE_ARRAY_UDT_O[0])); +free((void*)(_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])); } } -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDERESTORE_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDERESTORE_STRING1_SEP); -qbs_free(_FUNC_IDERESTORE_STRING_ALTLETTER); +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDEFILEEXISTS_STRING1_SEP); +qbs_free(_FUNC_IDEFILEEXISTS_STRING_ALTLETTER); diff --git a/internal/source/free135.txt b/internal/source/free135.txt index 625edcaed..6faf48b0e 100644 --- a/internal/source/free135.txt +++ b/internal/source/free135.txt @@ -1,5 +1,13 @@ -if(oldstr4229){ -if(oldstr4229->fixed)qbs_set(oldstr4229,_SUB_IDESAVE_STRING_F); -qbs_free(_SUB_IDESAVE_STRING_F); +if (_FUNC_IDEFIND_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDEFIND_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDEFIND_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDEFIND_ARRAY_UDT_O[0])); } -qbs_free(_SUB_IDESAVE_STRING_A); +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEFIND_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDEFIND_STRING1_SEP); +qbs_free(_FUNC_IDEFIND_STRING_A); +qbs_free(_FUNC_IDEFIND_STRING_A2); +qbs_free(_FUNC_IDEFIND_STRING_ALTLETTER); +qbs_free(_FUNC_IDEFIND_STRING_S); diff --git a/internal/source/free136.txt b/internal/source/free136.txt index 9a9451d4d..b7619bf1e 100644 --- a/internal/source/free136.txt +++ b/internal/source/free136.txt @@ -1,18 +1,2 @@ -if(oldstr4233){ -if(oldstr4233->fixed)qbs_set(oldstr4233,_FUNC_IDESAVEAS_STRING_PROGRAMNAME); -qbs_free(_FUNC_IDESAVEAS_STRING_PROGRAMNAME); -} -if (_FUNC_IDESAVEAS_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDESAVEAS_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDESAVEAS_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDESAVEAS_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDESAVEAS_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDESAVEAS_STRING1_SEP); -qbs_free(_FUNC_IDESAVEAS_STRING_PATH); -qbs_free(_FUNC_IDESAVEAS_STRING_PATHLIST); -qbs_free(_FUNC_IDESAVEAS_STRING_A); -qbs_free(_FUNC_IDESAVEAS_STRING_ALTLETTER); -qbs_free(_FUNC_IDESAVEAS_STRING_F); +qbs_free(_SUB_IDEFINDAGAIN_STRING_S); +qbs_free(_SUB_IDEFINDAGAIN_STRING_L); diff --git a/internal/source/free137.txt b/internal/source/free137.txt index 0ffc24090..e69de29bb 100644 --- a/internal/source/free137.txt +++ b/internal/source/free137.txt @@ -1,10 +0,0 @@ -if (_FUNC_IDESAVENOW_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDESAVENOW_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDESAVENOW_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDESAVENOW_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDESAVENOW_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDESAVENOW_STRING1_SEP); -qbs_free(_FUNC_IDESAVENOW_STRING_ALTLETTER); diff --git a/internal/source/free138.txt b/internal/source/free138.txt index 745bef4eb..e69de29bb 100644 --- a/internal/source/free138.txt +++ b/internal/source/free138.txt @@ -1,4 +0,0 @@ -if(oldstr4261){ -if(oldstr4261->fixed)qbs_set(oldstr4261,_SUB_IDESETLINE_STRING_TEXT); -qbs_free(_SUB_IDESETLINE_STRING_TEXT); -} diff --git a/internal/source/free139.txt b/internal/source/free139.txt index a9ef15ce8..e69de29bb 100644 --- a/internal/source/free139.txt +++ b/internal/source/free139.txt @@ -1,2 +0,0 @@ -qbs_free(_SUB_IDESHOWTEXT_STRING_A); -qbs_free(_SUB_IDESHOWTEXT_STRING_A2); diff --git a/internal/source/free14.txt b/internal/source/free14.txt index ab73ba8a0..3f65edd68 100644 --- a/internal/source/free14.txt +++ b/internal/source/free14.txt @@ -1,5 +1,5 @@ -if(oldstr2195){ -if(oldstr2195->fixed)qbs_set(oldstr2195,_FUNC_EVALUATEFUNC_STRING_A2); +if(oldstr2180){ +if(oldstr2180->fixed)qbs_set(oldstr2180,_FUNC_EVALUATEFUNC_STRING_A2); qbs_free(_FUNC_EVALUATEFUNC_STRING_A2); } qbs_free(_FUNC_EVALUATEFUNC_STRING_A); diff --git a/internal/source/free140.txt b/internal/source/free140.txt index 029c5ba47..9f23dda6f 100644 --- a/internal/source/free140.txt +++ b/internal/source/free140.txt @@ -1,17 +1,4 @@ -if (_FUNC_IDESUBS_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDESUBS_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDESUBS_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDESUBS_ARRAY_UDT_O[0])); +if(oldstr4236){ +if(oldstr4236->fixed)qbs_set(oldstr4236,_FUNC_IDEHLEN_STRING_A); +qbs_free(_FUNC_IDEHLEN_STRING_A); } -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDESUBS_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDESUBS_STRING1_SEP); -qbs_free(_FUNC_IDESUBS_STRING_LY); -qbs_free(_FUNC_IDESUBS_STRING_L); -qbs_free(_FUNC_IDESUBS_STRING_A); -qbs_free(_FUNC_IDESUBS_STRING_NCA); -qbs_free(_FUNC_IDESUBS_STRING_SF); -qbs_free(_FUNC_IDESUBS_STRING_N); -qbs_free(_FUNC_IDESUBS_STRING_ARGS); -qbs_free(_FUNC_IDESUBS_STRING_ALTLETTER); diff --git a/internal/source/free141.txt b/internal/source/free141.txt index 08ad42ed6..fcd53fd98 100644 --- a/internal/source/free141.txt +++ b/internal/source/free141.txt @@ -1,11 +1,5 @@ -if (_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])); +if(oldstr4239){ +if(oldstr4239->fixed)qbs_set(oldstr4239,_SUB_IDEHPRINT_STRING_A); +qbs_free(_SUB_IDEHPRINT_STRING_A); } -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDELANGUAGEBOX_STRING1_SEP); -qbs_free(_FUNC_IDELANGUAGEBOX_STRING_L); -qbs_free(_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER); +qbs_free(_SUB_IDEHPRINT_STRING_C); diff --git a/internal/source/free142.txt b/internal/source/free142.txt index a0c2d5957..61c0bc861 100644 --- a/internal/source/free142.txt +++ b/internal/source/free142.txt @@ -1,15 +1,4 @@ -if(oldstr4339){ -if(oldstr4339->fixed)qbs_set(oldstr4339,_SUB_IDEOBJUPDATE_STRING_KK); -qbs_free(_SUB_IDEOBJUPDATE_STRING_KK); +if(oldstr4244){ +if(oldstr4244->fixed)qbs_set(oldstr4244,_SUB_IDEINSLINE_STRING_TEXT); +qbs_free(_SUB_IDEINSLINE_STRING_TEXT); } -if(oldstr4340){ -if(oldstr4340->fixed)qbs_set(oldstr4340,_SUB_IDEOBJUPDATE_STRING_ALTLETTER); -qbs_free(_SUB_IDEOBJUPDATE_STRING_ALTLETTER); -} -qbs_free(_SUB_IDEOBJUPDATE_STRING1_SEP); -qbs_free(_SUB_IDEOBJUPDATE_STRING_A); -qbs_free(_SUB_IDEOBJUPDATE_STRING_A1); -qbs_free(_SUB_IDEOBJUPDATE_STRING_A2); -qbs_free(_SUB_IDEOBJUPDATE_STRING_CLIP); -qbs_free(_SUB_IDEOBJUPDATE_STRING_CA2); -qbs_free(_SUB_IDEOBJUPDATE_STRING_A3); diff --git a/internal/source/free143.txt b/internal/source/free143.txt index e69de29bb..134a5dc79 100644 --- a/internal/source/free143.txt +++ b/internal/source/free143.txt @@ -0,0 +1,16 @@ +if(oldstr4249){ +if(oldstr4249->fixed)qbs_set(oldstr4249,_SUB_IDENEWSF_STRING_SF); +qbs_free(_SUB_IDENEWSF_STRING_SF); +} +if (_SUB_IDENEWSF_ARRAY_UDT_O[2]&1){ +if (_SUB_IDENEWSF_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_SUB_IDENEWSF_ARRAY_UDT_O[0])); +}else{ +free((void*)(_SUB_IDENEWSF_ARRAY_UDT_O[0])); +} +} +free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDENEWSF_ARRAY_UDT_O)[8] ); +qbs_free(_SUB_IDENEWSF_STRING1_SEP); +qbs_free(_SUB_IDENEWSF_STRING_A); +qbs_free(_SUB_IDENEWSF_STRING_A2); +qbs_free(_SUB_IDENEWSF_STRING_ALTLETTER); diff --git a/internal/source/free144.txt b/internal/source/free144.txt index e69de29bb..c7bb6263b 100644 --- a/internal/source/free144.txt +++ b/internal/source/free144.txt @@ -0,0 +1,4 @@ +if(oldstr4265){ +if(oldstr4265->fixed)qbs_set(oldstr4265,_FUNC_IDENEWTXT_STRING_A); +qbs_free(_FUNC_IDENEWTXT_STRING_A); +} diff --git a/internal/source/free145.txt b/internal/source/free145.txt index e69de29bb..76176f9bd 100644 --- a/internal/source/free145.txt +++ b/internal/source/free145.txt @@ -0,0 +1,10 @@ +if (_SUB_IDENOMATCH_ARRAY_UDT_O[2]&1){ +if (_SUB_IDENOMATCH_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_SUB_IDENOMATCH_ARRAY_UDT_O[0])); +}else{ +free((void*)(_SUB_IDENOMATCH_ARRAY_UDT_O[0])); +} +} +free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDENOMATCH_ARRAY_UDT_O)[8] ); +qbs_free(_SUB_IDENOMATCH_STRING1_SEP); +qbs_free(_SUB_IDENOMATCH_STRING_ALTLETTER); diff --git a/internal/source/free146.txt b/internal/source/free146.txt index e69de29bb..35b7cea7b 100644 --- a/internal/source/free146.txt +++ b/internal/source/free146.txt @@ -0,0 +1,27 @@ +if (_FUNC_IDEOPEN_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDEOPEN_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDEOPEN_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDEOPEN_ARRAY_UDT_O[0])); +} +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEOPEN_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDEOPEN_STRING1_SEP); +qbs_free(_FUNC_IDEOPEN_STRING_PATH); +qbs_free(_FUNC_IDEOPEN_STRING_FILELIST); +qbs_free(_FUNC_IDEOPEN_STRING_PATHLIST); +qbs_free(_FUNC_IDEOPEN_STRING_F); +qbs_free(_FUNC_IDEOPEN_STRING_A); +qbs_free(_FUNC_IDEOPEN_STRING_ALTLETTER); +qbs_free(_FUNC_IDEOPEN_STRING_CHRTAB); +qbs_free(_FUNC_IDEOPEN_STRING_SPACE1); +qbs_free(_FUNC_IDEOPEN_STRING_SPACE2); +qbs_free(_FUNC_IDEOPEN_STRING_SPACE3); +qbs_free(_FUNC_IDEOPEN_STRING_SPACE4); +qbs_free(_FUNC_IDEOPEN_STRING_CHR7); +qbs_free(_FUNC_IDEOPEN_STRING_CHR11); +qbs_free(_FUNC_IDEOPEN_STRING_CHR12); +qbs_free(_FUNC_IDEOPEN_STRING_CHR28); +qbs_free(_FUNC_IDEOPEN_STRING_CHR29); +qbs_free(_FUNC_IDEOPEN_STRING_CHR30); +qbs_free(_FUNC_IDEOPEN_STRING_CHR31); diff --git a/internal/source/free147.txt b/internal/source/free147.txt index 1e9bb2b9a..a5c1b9859 100644 --- a/internal/source/free147.txt +++ b/internal/source/free147.txt @@ -1,9 +1,4 @@ -if(oldstr4386){ -if(oldstr4386->fixed)qbs_set(oldstr4386,_FUNC_IDEZCHANGEPATH_STRING_PATH); -qbs_free(_FUNC_IDEZCHANGEPATH_STRING_PATH); +if(oldstr4297){ +if(oldstr4297->fixed)qbs_set(oldstr4297,_SUB_IDEPAR_STRING_TITLE); +qbs_free(_SUB_IDEPAR_STRING_TITLE); } -if(oldstr4387){ -if(oldstr4387->fixed)qbs_set(oldstr4387,_FUNC_IDEZCHANGEPATH_STRING_NEWPATH); -qbs_free(_FUNC_IDEZCHANGEPATH_STRING_NEWPATH); -} -qbs_free(_FUNC_IDEZCHANGEPATH_STRING_A); diff --git a/internal/source/free148.txt b/internal/source/free148.txt index c87bce285..ad53ed624 100644 --- a/internal/source/free148.txt +++ b/internal/source/free148.txt @@ -1,8 +1,10 @@ -if(oldstr4395){ -if(oldstr4395->fixed)qbs_set(oldstr4395,_FUNC_IDEZFILELIST_STRING_PATH); -qbs_free(_FUNC_IDEZFILELIST_STRING_PATH); +if (_FUNC_IDERESTORE_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDERESTORE_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDERESTORE_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDERESTORE_ARRAY_UDT_O[0])); } -qbs_free(_FUNC_IDEZFILELIST_STRING1_SEP); -qbs_free(_FUNC_IDEZFILELIST_STRING_FILELIST); -qbs_free(_FUNC_IDEZFILELIST_STRING_A); -qbs_free(_FUNC_IDEZFILELIST_STRING_A2); +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDERESTORE_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDERESTORE_STRING1_SEP); +qbs_free(_FUNC_IDERESTORE_STRING_ALTLETTER); diff --git a/internal/source/free149.txt b/internal/source/free149.txt index 3756ab248..be6314082 100644 --- a/internal/source/free149.txt +++ b/internal/source/free149.txt @@ -1 +1,5 @@ -qbs_free(_FUNC_IDEZGETROOT_STRING_A); +if(oldstr4311){ +if(oldstr4311->fixed)qbs_set(oldstr4311,_SUB_IDESAVE_STRING_F); +qbs_free(_SUB_IDESAVE_STRING_F); +} +qbs_free(_SUB_IDESAVE_STRING_A); diff --git a/internal/source/free150.txt b/internal/source/free150.txt index 293f9c16b..e3879a6b7 100644 --- a/internal/source/free150.txt +++ b/internal/source/free150.txt @@ -1,9 +1,18 @@ -if(oldstr4410){ -if(oldstr4410->fixed)qbs_set(oldstr4410,_FUNC_IDEZPATHLIST_STRING_PATH); -qbs_free(_FUNC_IDEZPATHLIST_STRING_PATH); +if(oldstr4315){ +if(oldstr4315->fixed)qbs_set(oldstr4315,_FUNC_IDESAVEAS_STRING_PROGRAMNAME); +qbs_free(_FUNC_IDESAVEAS_STRING_PROGRAMNAME); } -qbs_free(_FUNC_IDEZPATHLIST_STRING1_SEP); -qbs_free(_FUNC_IDEZPATHLIST_STRING_A); -qbs_free(_FUNC_IDEZPATHLIST_STRING_PATHLIST); -qbs_free(_FUNC_IDEZPATHLIST_STRING_B); -qbs_free(_FUNC_IDEZPATHLIST_STRING_A2); +if (_FUNC_IDESAVEAS_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDESAVEAS_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDESAVEAS_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDESAVEAS_ARRAY_UDT_O[0])); +} +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDESAVEAS_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDESAVEAS_STRING1_SEP); +qbs_free(_FUNC_IDESAVEAS_STRING_PATH); +qbs_free(_FUNC_IDESAVEAS_STRING_PATHLIST); +qbs_free(_FUNC_IDESAVEAS_STRING_A); +qbs_free(_FUNC_IDESAVEAS_STRING_ALTLETTER); +qbs_free(_FUNC_IDESAVEAS_STRING_F); diff --git a/internal/source/free151.txt b/internal/source/free151.txt index d294788f3..0ffc24090 100644 --- a/internal/source/free151.txt +++ b/internal/source/free151.txt @@ -1,6 +1,10 @@ -if(oldstr4427){ -if(oldstr4427->fixed)qbs_set(oldstr4427,_FUNC_IDEZTAKEPATH_STRING_F); -qbs_free(_FUNC_IDEZTAKEPATH_STRING_F); +if (_FUNC_IDESAVENOW_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDESAVENOW_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDESAVENOW_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDESAVENOW_ARRAY_UDT_O[0])); } -qbs_free(_FUNC_IDEZTAKEPATH_STRING_P); -qbs_free(_FUNC_IDEZTAKEPATH_STRING_A); +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDESAVENOW_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDESAVENOW_STRING1_SEP); +qbs_free(_FUNC_IDESAVENOW_STRING_ALTLETTER); diff --git a/internal/source/free152.txt b/internal/source/free152.txt index 4412241e0..5e657ad51 100644 --- a/internal/source/free152.txt +++ b/internal/source/free152.txt @@ -1,10 +1,4 @@ -if(oldstr4436){ -if(oldstr4436->fixed)qbs_set(oldstr4436,_FUNC_IDEZGETFILEPATH_STRING_ROOT); -qbs_free(_FUNC_IDEZGETFILEPATH_STRING_ROOT); +if(oldstr4343){ +if(oldstr4343->fixed)qbs_set(oldstr4343,_SUB_IDESETLINE_STRING_TEXT); +qbs_free(_SUB_IDESETLINE_STRING_TEXT); } -if(oldstr4437){ -if(oldstr4437->fixed)qbs_set(oldstr4437,_FUNC_IDEZGETFILEPATH_STRING_F); -qbs_free(_FUNC_IDEZGETFILEPATH_STRING_F); -} -qbs_free(_FUNC_IDEZGETFILEPATH_STRING_P); -qbs_free(_FUNC_IDEZGETFILEPATH_STRING_P2); diff --git a/internal/source/free153.txt b/internal/source/free153.txt index e69de29bb..da5f5e479 100644 --- a/internal/source/free153.txt +++ b/internal/source/free153.txt @@ -0,0 +1,2 @@ +qbs_free(_SUB_IDESHOWTEXT_STRING_A); +qbs_free(_SUB_IDESHOWTEXT_STRING_A2); diff --git a/internal/source/free154.txt b/internal/source/free154.txt index f5c3cd965..029c5ba47 100644 --- a/internal/source/free154.txt +++ b/internal/source/free154.txt @@ -1,13 +1,17 @@ -if (_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])); +if (_FUNC_IDESUBS_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDESUBS_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDESUBS_ARRAY_UDT_O[0])); }else{ -free((void*)(_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])); +free((void*)(_FUNC_IDESUBS_ARRAY_UDT_O[0])); } } -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDELAYOUTBOX_STRING1_SEP); -qbs_free(_FUNC_IDELAYOUTBOX_STRING_A2); -qbs_free(_FUNC_IDELAYOUTBOX_STRING_ALTLETTER); -qbs_free(_FUNC_IDELAYOUTBOX_STRING_A); -qbs_free(_FUNC_IDELAYOUTBOX_STRING_V); +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDESUBS_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDESUBS_STRING1_SEP); +qbs_free(_FUNC_IDESUBS_STRING_LY); +qbs_free(_FUNC_IDESUBS_STRING_L); +qbs_free(_FUNC_IDESUBS_STRING_A); +qbs_free(_FUNC_IDESUBS_STRING_NCA); +qbs_free(_FUNC_IDESUBS_STRING_SF); +qbs_free(_FUNC_IDESUBS_STRING_N); +qbs_free(_FUNC_IDESUBS_STRING_ARGS); +qbs_free(_FUNC_IDESUBS_STRING_ALTLETTER); diff --git a/internal/source/free155.txt b/internal/source/free155.txt index 4c413d044..08ad42ed6 100644 --- a/internal/source/free155.txt +++ b/internal/source/free155.txt @@ -1,13 +1,11 @@ -if (_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])); +if (_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])); }else{ -free((void*)(_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])); +free((void*)(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])); } } -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDEBACKUPBOX_STRING1_SEP); -qbs_free(_FUNC_IDEBACKUPBOX_STRING_A2); -qbs_free(_FUNC_IDEBACKUPBOX_STRING_ALTLETTER); -qbs_free(_FUNC_IDEBACKUPBOX_STRING_A); -qbs_free(_FUNC_IDEBACKUPBOX_STRING_V); +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDELANGUAGEBOX_STRING1_SEP); +qbs_free(_FUNC_IDELANGUAGEBOX_STRING_L); +qbs_free(_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER); diff --git a/internal/source/free156.txt b/internal/source/free156.txt index 4ed38350d..c04e726b1 100644 --- a/internal/source/free156.txt +++ b/internal/source/free156.txt @@ -1,13 +1,15 @@ -if (_FUNC_IDEGOTOBOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDEGOTOBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])); +if(oldstr4421){ +if(oldstr4421->fixed)qbs_set(oldstr4421,_SUB_IDEOBJUPDATE_STRING_KK); +qbs_free(_SUB_IDEOBJUPDATE_STRING_KK); } +if(oldstr4422){ +if(oldstr4422->fixed)qbs_set(oldstr4422,_SUB_IDEOBJUPDATE_STRING_ALTLETTER); +qbs_free(_SUB_IDEOBJUPDATE_STRING_ALTLETTER); } -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDEGOTOBOX_STRING1_SEP); -qbs_free(_FUNC_IDEGOTOBOX_STRING_A2); -qbs_free(_FUNC_IDEGOTOBOX_STRING_ALTLETTER); -qbs_free(_FUNC_IDEGOTOBOX_STRING_A); -qbs_free(_FUNC_IDEGOTOBOX_STRING_V); +qbs_free(_SUB_IDEOBJUPDATE_STRING1_SEP); +qbs_free(_SUB_IDEOBJUPDATE_STRING_A); +qbs_free(_SUB_IDEOBJUPDATE_STRING_A1); +qbs_free(_SUB_IDEOBJUPDATE_STRING_A2); +qbs_free(_SUB_IDEOBJUPDATE_STRING_CLIP); +qbs_free(_SUB_IDEOBJUPDATE_STRING_CA2); +qbs_free(_SUB_IDEOBJUPDATE_STRING_A3); diff --git a/internal/source/free157.txt b/internal/source/free157.txt index 0f89fdd44..e69de29bb 100644 --- a/internal/source/free157.txt +++ b/internal/source/free157.txt @@ -1,16 +0,0 @@ -if (_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDEADVANCEDBOX_STRING1_SEP); -if (_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[2]&1){ -tmp_long=_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5]; -while(tmp_long--) qbs_free((qbs*)((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[tmp_long]); -free((void*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0])); -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT)[8] ); -qbs_free(_FUNC_IDEADVANCEDBOX_STRING_ALTLETTER); diff --git a/internal/source/free158.txt b/internal/source/free158.txt index 28f45d5a4..e69de29bb 100644 --- a/internal/source/free158.txt +++ b/internal/source/free158.txt @@ -1,18 +0,0 @@ -if(oldstr4505){ -if(oldstr4505->fixed)qbs_set(oldstr4505,_SUB_IDEMESSAGEBOX_STRING_TITLESTR); -qbs_free(_SUB_IDEMESSAGEBOX_STRING_TITLESTR); -} -if(oldstr4506){ -if(oldstr4506->fixed)qbs_set(oldstr4506,_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR); -qbs_free(_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR); -} -if (_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[2]&1){ -if (_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])); -}else{ -free((void*)(_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O)[8] ); -qbs_free(_SUB_IDEMESSAGEBOX_STRING1_SEP); -qbs_free(_SUB_IDEMESSAGEBOX_STRING_ALTLETTER); diff --git a/internal/source/free159.txt b/internal/source/free159.txt index d543cedaf..e69de29bb 100644 --- a/internal/source/free159.txt +++ b/internal/source/free159.txt @@ -1,18 +0,0 @@ -if(oldstr4520){ -if(oldstr4520->fixed)qbs_set(oldstr4520,_FUNC_IDEYESNOBOX_STRING_TITLESTR); -qbs_free(_FUNC_IDEYESNOBOX_STRING_TITLESTR); -} -if(oldstr4521){ -if(oldstr4521->fixed)qbs_set(oldstr4521,_FUNC_IDEYESNOBOX_STRING_MESSAGESTR); -qbs_free(_FUNC_IDEYESNOBOX_STRING_MESSAGESTR); -} -if (_FUNC_IDEYESNOBOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDEYESNOBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDEYESNOBOX_STRING1_SEP); -qbs_free(_FUNC_IDEYESNOBOX_STRING_ALTLETTER); diff --git a/internal/source/free16.txt b/internal/source/free16.txt index 50bf1546b..674956735 100644 --- a/internal/source/free16.txt +++ b/internal/source/free16.txt @@ -1,5 +1,5 @@ -if(oldstr2289){ -if(oldstr2289->fixed)qbs_set(oldstr2289,_FUNC_EVALUATETOTYP_STRING_A2); +if(oldstr2274){ +if(oldstr2274->fixed)qbs_set(oldstr2274,_FUNC_EVALUATETOTYP_STRING_A2); qbs_free(_FUNC_EVALUATETOTYP_STRING_A2); } qbs_free(_FUNC_EVALUATETOTYP_STRING_A); diff --git a/internal/source/free160.txt b/internal/source/free160.txt index 51e945f11..e69de29bb 100644 --- a/internal/source/free160.txt +++ b/internal/source/free160.txt @@ -1,14 +0,0 @@ -if (_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDEANDROIDBOX_STRING1_SEP); -qbs_free(_FUNC_IDEANDROIDBOX_STRING_A2); -qbs_free(_FUNC_IDEANDROIDBOX_STRING_ALTLETTER); -qbs_free(_FUNC_IDEANDROIDBOX_STRING_A); -qbs_free(_FUNC_IDEANDROIDBOX_STRING_V); -qbs_free(_FUNC_IDEANDROIDBOX_STRING_V3); diff --git a/internal/source/free161.txt b/internal/source/free161.txt index 0d22468c5..4d53454f0 100644 --- a/internal/source/free161.txt +++ b/internal/source/free161.txt @@ -1,13 +1,9 @@ -if (_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])); +if(oldstr4468){ +if(oldstr4468->fixed)qbs_set(oldstr4468,_FUNC_IDEZCHANGEPATH_STRING_PATH); +qbs_free(_FUNC_IDEZCHANGEPATH_STRING_PATH); } +if(oldstr4469){ +if(oldstr4469->fixed)qbs_set(oldstr4469,_FUNC_IDEZCHANGEPATH_STRING_NEWPATH); +qbs_free(_FUNC_IDEZCHANGEPATH_STRING_NEWPATH); } -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDEDISPLAYBOX_STRING1_SEP); -qbs_free(_FUNC_IDEDISPLAYBOX_STRING_A2); -qbs_free(_FUNC_IDEDISPLAYBOX_STRING_ALTLETTER); -qbs_free(_FUNC_IDEDISPLAYBOX_STRING_A); -qbs_free(_FUNC_IDEDISPLAYBOX_STRING_V); +qbs_free(_FUNC_IDEZCHANGEPATH_STRING_A); diff --git a/internal/source/free162.txt b/internal/source/free162.txt index e69de29bb..fe1933467 100644 --- a/internal/source/free162.txt +++ b/internal/source/free162.txt @@ -0,0 +1,8 @@ +if(oldstr4477){ +if(oldstr4477->fixed)qbs_set(oldstr4477,_FUNC_IDEZFILELIST_STRING_PATH); +qbs_free(_FUNC_IDEZFILELIST_STRING_PATH); +} +qbs_free(_FUNC_IDEZFILELIST_STRING1_SEP); +qbs_free(_FUNC_IDEZFILELIST_STRING_FILELIST); +qbs_free(_FUNC_IDEZFILELIST_STRING_A); +qbs_free(_FUNC_IDEZFILELIST_STRING_A2); diff --git a/internal/source/free163.txt b/internal/source/free163.txt index e69de29bb..0bed77917 100644 --- a/internal/source/free163.txt +++ b/internal/source/free163.txt @@ -0,0 +1 @@ +qbs_free(_FUNC_IDEZGETROOT_STRING_A); diff --git a/internal/source/free164.txt b/internal/source/free164.txt index e69de29bb..c1f9c6fd2 100644 --- a/internal/source/free164.txt +++ b/internal/source/free164.txt @@ -0,0 +1,9 @@ +if(oldstr4492){ +if(oldstr4492->fixed)qbs_set(oldstr4492,_FUNC_IDEZPATHLIST_STRING_PATH); +qbs_free(_FUNC_IDEZPATHLIST_STRING_PATH); +} +qbs_free(_FUNC_IDEZPATHLIST_STRING1_SEP); +qbs_free(_FUNC_IDEZPATHLIST_STRING_A); +qbs_free(_FUNC_IDEZPATHLIST_STRING_PATHLIST); +qbs_free(_FUNC_IDEZPATHLIST_STRING_B); +qbs_free(_FUNC_IDEZPATHLIST_STRING_A2); diff --git a/internal/source/free165.txt b/internal/source/free165.txt index e05ebbc2d..66e8f7c1a 100644 --- a/internal/source/free165.txt +++ b/internal/source/free165.txt @@ -1 +1,6 @@ -qbs_free(_SUB_HELP_SHOWTEXT_STRING_A); +if(oldstr4509){ +if(oldstr4509->fixed)qbs_set(oldstr4509,_FUNC_IDEZTAKEPATH_STRING_F); +qbs_free(_FUNC_IDEZTAKEPATH_STRING_F); +} +qbs_free(_FUNC_IDEZTAKEPATH_STRING_P); +qbs_free(_FUNC_IDEZTAKEPATH_STRING_A); diff --git a/internal/source/free166.txt b/internal/source/free166.txt index aaa1895ff..c283e1634 100644 --- a/internal/source/free166.txt +++ b/internal/source/free166.txt @@ -1,13 +1,10 @@ -if (_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])); -}else{ -free((void*)(_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])); +if(oldstr4518){ +if(oldstr4518->fixed)qbs_set(oldstr4518,_FUNC_IDEZGETFILEPATH_STRING_ROOT); +qbs_free(_FUNC_IDEZGETFILEPATH_STRING_ROOT); } +if(oldstr4519){ +if(oldstr4519->fixed)qbs_set(oldstr4519,_FUNC_IDEZGETFILEPATH_STRING_F); +qbs_free(_FUNC_IDEZGETFILEPATH_STRING_F); } -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDESEARCHEDBOX_STRING1_SEP); -qbs_free(_FUNC_IDESEARCHEDBOX_STRING_L); -qbs_free(_FUNC_IDESEARCHEDBOX_STRING_A); -qbs_free(_FUNC_IDESEARCHEDBOX_STRING_F); -qbs_free(_FUNC_IDESEARCHEDBOX_STRING_ALTLETTER); +qbs_free(_FUNC_IDEZGETFILEPATH_STRING_P); +qbs_free(_FUNC_IDEZGETFILEPATH_STRING_P2); diff --git a/internal/source/free167.txt b/internal/source/free167.txt index 838d2ac3a..e69de29bb 100644 --- a/internal/source/free167.txt +++ b/internal/source/free167.txt @@ -1,7 +0,0 @@ -if(oldstr4623){ -if(oldstr4623->fixed)qbs_set(oldstr4623,_SUB_IDEIMPORTBOOKMARKS_STRING_F2); -qbs_free(_SUB_IDEIMPORTBOOKMARKS_STRING_F2); -} -qbs_free(_SUB_IDEIMPORTBOOKMARKS_STRING_F); -qbs_free(_SUB_IDEIMPORTBOOKMARKS_STRING_A); -qbs_free(_SUB_IDEIMPORTBOOKMARKS_STRING_D); diff --git a/internal/source/free168.txt b/internal/source/free168.txt index 2fbf35e80..f5c3cd965 100644 --- a/internal/source/free168.txt +++ b/internal/source/free168.txt @@ -1,7 +1,13 @@ -if(oldstr4628){ -if(oldstr4628->fixed)qbs_set(oldstr4628,_SUB_IDESAVEBOOKMARKS_STRING_F2); -qbs_free(_SUB_IDESAVEBOOKMARKS_STRING_F2); +if (_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])); } -qbs_free(_SUB_IDESAVEBOOKMARKS_STRING_F); -qbs_free(_SUB_IDESAVEBOOKMARKS_STRING_A); -qbs_free(_SUB_IDESAVEBOOKMARKS_STRING_D); +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDELAYOUTBOX_STRING1_SEP); +qbs_free(_FUNC_IDELAYOUTBOX_STRING_A2); +qbs_free(_FUNC_IDELAYOUTBOX_STRING_ALTLETTER); +qbs_free(_FUNC_IDELAYOUTBOX_STRING_A); +qbs_free(_FUNC_IDELAYOUTBOX_STRING_V); diff --git a/internal/source/free169.txt b/internal/source/free169.txt index dceba582d..4c413d044 100644 --- a/internal/source/free169.txt +++ b/internal/source/free169.txt @@ -1,13 +1,13 @@ -if (_FUNC_IDERECENTBOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDERECENTBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])); +if (_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])); }else{ -free((void*)(_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])); +free((void*)(_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])); } } -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDERECENTBOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDERECENTBOX_STRING1_SEP); -qbs_free(_FUNC_IDERECENTBOX_STRING_L); -qbs_free(_FUNC_IDERECENTBOX_STRING_A); -qbs_free(_FUNC_IDERECENTBOX_STRING_F); -qbs_free(_FUNC_IDERECENTBOX_STRING_ALTLETTER); +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDEBACKUPBOX_STRING1_SEP); +qbs_free(_FUNC_IDEBACKUPBOX_STRING_A2); +qbs_free(_FUNC_IDEBACKUPBOX_STRING_ALTLETTER); +qbs_free(_FUNC_IDEBACKUPBOX_STRING_A); +qbs_free(_FUNC_IDEBACKUPBOX_STRING_V); diff --git a/internal/source/free17.txt b/internal/source/free17.txt index bf90a136c..2e49a2366 100644 --- a/internal/source/free17.txt +++ b/internal/source/free17.txt @@ -1,5 +1,5 @@ -if(oldstr2336){ -if(oldstr2336->fixed)qbs_set(oldstr2336,_FUNC_FINDID_STRING_N2); +if(oldstr2321){ +if(oldstr2321->fixed)qbs_set(oldstr2321,_FUNC_FINDID_STRING_N2); qbs_free(_FUNC_FINDID_STRING_N2); } qbs_free(_FUNC_FINDID_STRING_N); diff --git a/internal/source/free170.txt b/internal/source/free170.txt index 97b07763a..4ed38350d 100644 --- a/internal/source/free170.txt +++ b/internal/source/free170.txt @@ -1,2 +1,13 @@ -qbs_free(_SUB_IDEMAKEFILEMENU_STRING_A); -qbs_free(_SUB_IDEMAKEFILEMENU_STRING_F); +if (_FUNC_IDEGOTOBOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDEGOTOBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])); +} +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDEGOTOBOX_STRING1_SEP); +qbs_free(_FUNC_IDEGOTOBOX_STRING_A2); +qbs_free(_FUNC_IDEGOTOBOX_STRING_ALTLETTER); +qbs_free(_FUNC_IDEGOTOBOX_STRING_A); +qbs_free(_FUNC_IDEGOTOBOX_STRING_V); diff --git a/internal/source/free171.txt b/internal/source/free171.txt index dc896ef2b..0f89fdd44 100644 --- a/internal/source/free171.txt +++ b/internal/source/free171.txt @@ -1,6 +1,16 @@ -if(oldstr4659){ -if(oldstr4659->fixed)qbs_set(oldstr4659,_SUB_IDEADDRECENT_STRING_F2); -qbs_free(_SUB_IDEADDRECENT_STRING_F2); +if (_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])); } -qbs_free(_SUB_IDEADDRECENT_STRING_F); -qbs_free(_SUB_IDEADDRECENT_STRING_A); +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDEADVANCEDBOX_STRING1_SEP); +if (_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[2]&1){ +tmp_long=_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[tmp_long]); +free((void*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0])); +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT)[8] ); +qbs_free(_FUNC_IDEADVANCEDBOX_STRING_ALTLETTER); diff --git a/internal/source/free172.txt b/internal/source/free172.txt index b8951d22f..8df7776c8 100644 --- a/internal/source/free172.txt +++ b/internal/source/free172.txt @@ -1,6 +1,18 @@ -if(oldstr4663){ -if(oldstr4663->fixed)qbs_set(oldstr4663,_SUB_IDEADDSEARCHED_STRING_S2); -qbs_free(_SUB_IDEADDSEARCHED_STRING_S2); +if(oldstr4587){ +if(oldstr4587->fixed)qbs_set(oldstr4587,_SUB_IDEMESSAGEBOX_STRING_TITLESTR); +qbs_free(_SUB_IDEMESSAGEBOX_STRING_TITLESTR); } -qbs_free(_SUB_IDEADDSEARCHED_STRING_S); -qbs_free(_SUB_IDEADDSEARCHED_STRING_A); +if(oldstr4588){ +if(oldstr4588->fixed)qbs_set(oldstr4588,_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR); +qbs_free(_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR); +} +if (_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[2]&1){ +if (_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])); +}else{ +free((void*)(_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])); +} +} +free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O)[8] ); +qbs_free(_SUB_IDEMESSAGEBOX_STRING1_SEP); +qbs_free(_SUB_IDEMESSAGEBOX_STRING_ALTLETTER); diff --git a/internal/source/free173.txt b/internal/source/free173.txt index 3016451c6..26e7aed97 100644 --- a/internal/source/free173.txt +++ b/internal/source/free173.txt @@ -1,13 +1,18 @@ -if (_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[2]&1){ -if (_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[2]&4){ -cmem_dynamic_free((uint8*)(_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[0])); +if(oldstr4602){ +if(oldstr4602->fixed)qbs_set(oldstr4602,_FUNC_IDEYESNOBOX_STRING_TITLESTR); +qbs_free(_FUNC_IDEYESNOBOX_STRING_TITLESTR); +} +if(oldstr4603){ +if(oldstr4603->fixed)qbs_set(oldstr4603,_FUNC_IDEYESNOBOX_STRING_MESSAGESTR); +qbs_free(_FUNC_IDEYESNOBOX_STRING_MESSAGESTR); +} +if (_FUNC_IDEYESNOBOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDEYESNOBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])); }else{ -free((void*)(_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[0])); +free((void*)(_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])); } } -free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC)[12] ); -qbs_free(_SUB_IDEASCIIBOX_STRING_TEXT); -qbs_free(_SUB_IDEASCIIBOX_STRING_A); -qbs_free(_SUB_IDEASCIIBOX_STRING_L); -qbs_free(_SUB_IDEASCIIBOX_STRING_R); -qbs_free(_SUB_IDEASCIIBOX_STRING_M); +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDEYESNOBOX_STRING1_SEP); +qbs_free(_FUNC_IDEYESNOBOX_STRING_ALTLETTER); diff --git a/internal/source/free174.txt b/internal/source/free174.txt index d58b2906b..e4635dea5 100644 --- a/internal/source/free174.txt +++ b/internal/source/free174.txt @@ -1,15 +1,11 @@ -if(oldstr4686){ -if(oldstr4686->fixed)qbs_set(oldstr4686,_FUNC_IDEF1BOX_STRING_LNKS); -qbs_free(_FUNC_IDEF1BOX_STRING_LNKS); -} -if (_FUNC_IDEF1BOX_ARRAY_UDT_O[2]&1){ -if (_FUNC_IDEF1BOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_IDEF1BOX_ARRAY_UDT_O[0])); +if (_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])); }else{ -free((void*)(_FUNC_IDEF1BOX_ARRAY_UDT_O[0])); +free((void*)(_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])); } } -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEF1BOX_ARRAY_UDT_O)[8] ); -qbs_free(_FUNC_IDEF1BOX_STRING1_SEP); -qbs_free(_FUNC_IDEF1BOX_STRING_ALTLETTER); -qbs_free(_FUNC_IDEF1BOX_STRING_F); +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDEANDROIDBOX_STRING1_SEP); +qbs_free(_FUNC_IDEANDROIDBOX_STRING_ALTLETTER); +qbs_free(_FUNC_IDEANDROIDBOX_STRING_A); diff --git a/internal/source/free175.txt b/internal/source/free175.txt index 2272450a3..0d22468c5 100644 --- a/internal/source/free175.txt +++ b/internal/source/free175.txt @@ -1,19 +1,13 @@ -if (_SUB_MATHBOX_ARRAY_UDT_O[2]&1){ -if (_SUB_MATHBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_SUB_MATHBOX_ARRAY_UDT_O[0])); +if (_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])); }else{ -free((void*)(_SUB_MATHBOX_ARRAY_UDT_O[0])); +free((void*)(_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])); } } -free_mem_lock( (mem_lock*)((ptrszint*)_SUB_MATHBOX_ARRAY_UDT_O)[8] ); -qbs_free(_SUB_MATHBOX_STRING1_SEP); -qbs_free(_SUB_MATHBOX_STRING_TITLESTR); -qbs_free(_SUB_MATHBOX_STRING_MESSAGESTR); -qbs_free(_SUB_MATHBOX_STRING_ALTLETTER); -qbs_free(_SUB_MATHBOX_STRING_TEMP); -qbs_free(_SUB_MATHBOX_STRING_EV); -qbs_free(_SUB_MATHBOX_STRING_A); -qbs_free(_SUB_MATHBOX_STRING_L); -qbs_free(_SUB_MATHBOX_STRING_R); -qbs_free(_SUB_MATHBOX_STRING_TEXT); -qbs_free(_SUB_MATHBOX_STRING_M); +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDEDISPLAYBOX_STRING1_SEP); +qbs_free(_FUNC_IDEDISPLAYBOX_STRING_A2); +qbs_free(_FUNC_IDEDISPLAYBOX_STRING_ALTLETTER); +qbs_free(_FUNC_IDEDISPLAYBOX_STRING_A); +qbs_free(_FUNC_IDEDISPLAYBOX_STRING_V); diff --git a/internal/source/free176.txt b/internal/source/free176.txt index 80d99d627..e69de29bb 100644 --- a/internal/source/free176.txt +++ b/internal/source/free176.txt @@ -1,4 +0,0 @@ -if(oldstr4730){ -if(oldstr4730->fixed)qbs_set(oldstr4730,_FUNC_BACK2BACKNAME_STRING_A); -qbs_free(_FUNC_BACK2BACKNAME_STRING_A); -} diff --git a/internal/source/free177.txt b/internal/source/free177.txt index 1ef3f28ea..e69de29bb 100644 --- a/internal/source/free177.txt +++ b/internal/source/free177.txt @@ -1,14 +0,0 @@ -if(oldstr4731){ -if(oldstr4731->fixed)qbs_set(oldstr4731,_FUNC_WIKI_STRING_PAGENAME); -qbs_free(_FUNC_WIKI_STRING_PAGENAME); -} -qbs_free(_FUNC_WIKI_STRING_PAGENAME2); -qbs_free(_FUNC_WIKI_STRING_A); -qbs_free(_FUNC_WIKI_STRING_URL); -qbs_free(_FUNC_WIKI_STRING_URL2); -qbs_free(_FUNC_WIKI_STRING_E); -qbs_free(_FUNC_WIKI_STRING_URL3); -qbs_free(_FUNC_WIKI_STRING_X); -qbs_free(_FUNC_WIKI_STRING_A2); -qbs_free(_FUNC_WIKI_STRING_S1); -qbs_free(_FUNC_WIKI_STRING_S2); diff --git a/internal/source/free178.txt b/internal/source/free178.txt index 379779a6f..e69de29bb 100644 --- a/internal/source/free178.txt +++ b/internal/source/free178.txt @@ -1,5 +0,0 @@ -if(oldstr4747){ -if(oldstr4747->fixed)qbs_set(oldstr4747,_SUB_HELP_ADDTXT_STRING_T); -qbs_free(_SUB_HELP_ADDTXT_STRING_T); -} -qbs_free(_SUB_HELP_ADDTXT_STRING_B); diff --git a/internal/source/free179.txt b/internal/source/free179.txt index e69de29bb..26f920d57 100644 --- a/internal/source/free179.txt +++ b/internal/source/free179.txt @@ -0,0 +1 @@ +qbs_free(_SUB_HELP_SHOWTEXT_STRING_A); diff --git a/internal/source/free18.txt b/internal/source/free18.txt index d83f02e44..8c2df55dd 100644 --- a/internal/source/free18.txt +++ b/internal/source/free18.txt @@ -1,5 +1,5 @@ -if(oldstr2345){ -if(oldstr2345->fixed)qbs_set(oldstr2345,_FUNC_FINDARRAY_STRING_SECURE); +if(oldstr2330){ +if(oldstr2330->fixed)qbs_set(oldstr2330,_FUNC_FINDARRAY_STRING_SECURE); qbs_free(_FUNC_FINDARRAY_STRING_SECURE); } qbs_free(_FUNC_FINDARRAY_STRING_N); diff --git a/internal/source/free180.txt b/internal/source/free180.txt index f561dd163..aaa1895ff 100644 --- a/internal/source/free180.txt +++ b/internal/source/free180.txt @@ -1 +1,13 @@ -qbs_free(_SUB_HELP_PREVIEW_STRING_C); +if (_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])); +} +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDESEARCHEDBOX_STRING1_SEP); +qbs_free(_FUNC_IDESEARCHEDBOX_STRING_L); +qbs_free(_FUNC_IDESEARCHEDBOX_STRING_A); +qbs_free(_FUNC_IDESEARCHEDBOX_STRING_F); +qbs_free(_FUNC_IDESEARCHEDBOX_STRING_ALTLETTER); diff --git a/internal/source/free181.txt b/internal/source/free181.txt index e69de29bb..4dbea1259 100644 --- a/internal/source/free181.txt +++ b/internal/source/free181.txt @@ -0,0 +1,7 @@ +if(oldstr4697){ +if(oldstr4697->fixed)qbs_set(oldstr4697,_SUB_IDEIMPORTBOOKMARKS_STRING_F2); +qbs_free(_SUB_IDEIMPORTBOOKMARKS_STRING_F2); +} +qbs_free(_SUB_IDEIMPORTBOOKMARKS_STRING_F); +qbs_free(_SUB_IDEIMPORTBOOKMARKS_STRING_A); +qbs_free(_SUB_IDEIMPORTBOOKMARKS_STRING_D); diff --git a/internal/source/free182.txt b/internal/source/free182.txt index a94bfffaa..652b69623 100644 --- a/internal/source/free182.txt +++ b/internal/source/free182.txt @@ -1,20 +1,7 @@ -if(oldstr4768){ -if(oldstr4768->fixed)qbs_set(oldstr4768,_SUB_WIKIPARSE_STRING_A); -qbs_free(_SUB_WIKIPARSE_STRING_A); +if(oldstr4702){ +if(oldstr4702->fixed)qbs_set(oldstr4702,_SUB_IDESAVEBOOKMARKS_STRING_F2); +qbs_free(_SUB_IDESAVEBOOKMARKS_STRING_F2); } -if (_SUB_WIKIPARSE_ARRAY_STRING_C[2]&1){ -tmp_long=_SUB_WIKIPARSE_ARRAY_STRING_C[5]; -while(tmp_long--) qbs_free((qbs*)((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[tmp_long]); -free((void*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0])); -} -free_mem_lock( (mem_lock*)((ptrszint*)_SUB_WIKIPARSE_ARRAY_STRING_C)[8] ); -qbs_free(_SUB_WIKIPARSE_STRING_C); -qbs_free(_SUB_WIKIPARSE_STRING_S); -qbs_free(_SUB_WIKIPARSE_STRING_LINK); -qbs_free(_SUB_WIKIPARSE_STRING_TEXT); -qbs_free(_SUB_WIKIPARSE_STRING_ELINK); -qbs_free(_SUB_WIKIPARSE_STRING_CB); -qbs_free(_SUB_WIKIPARSE_STRING_L); -qbs_free(_SUB_WIKIPARSE_STRING_A2); -qbs_free(_SUB_WIKIPARSE_STRING_A3); -qbs_free(_SUB_WIKIPARSE_STRING_OA2); +qbs_free(_SUB_IDESAVEBOOKMARKS_STRING_F); +qbs_free(_SUB_IDESAVEBOOKMARKS_STRING_A); +qbs_free(_SUB_IDESAVEBOOKMARKS_STRING_D); diff --git a/internal/source/free183.txt b/internal/source/free183.txt index aa0a47b8e..dceba582d 100644 --- a/internal/source/free183.txt +++ b/internal/source/free183.txt @@ -1,5 +1,13 @@ -if(oldstr4791){ -if(oldstr4791->fixed)qbs_set(oldstr4791,_FUNC_DWD_STRING_EXP); -qbs_free(_FUNC_DWD_STRING_EXP); +if (_FUNC_IDERECENTBOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDERECENTBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])); } -qbs_free(_FUNC_DWD_STRING_T); +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDERECENTBOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDERECENTBOX_STRING1_SEP); +qbs_free(_FUNC_IDERECENTBOX_STRING_L); +qbs_free(_FUNC_IDERECENTBOX_STRING_A); +qbs_free(_FUNC_IDERECENTBOX_STRING_F); +qbs_free(_FUNC_IDERECENTBOX_STRING_ALTLETTER); diff --git a/internal/source/free184.txt b/internal/source/free184.txt index bc59a675f..97b07763a 100644 --- a/internal/source/free184.txt +++ b/internal/source/free184.txt @@ -1,7 +1,2 @@ -if(oldstr4797){ -if(oldstr4797->fixed)qbs_set(oldstr4797,_SUB_PREPARSE_STRING_E); -qbs_free(_SUB_PREPARSE_STRING_E); -} -qbs_free(_SUB_PREPARSE_STRING_T); -qbs_free(_SUB_PREPARSE_STRING_COMP); -qbs_free(_SUB_PREPARSE_STRING_BIN); +qbs_free(_SUB_IDEMAKEFILEMENU_STRING_A); +qbs_free(_SUB_IDEMAKEFILEMENU_STRING_F); diff --git a/internal/source/free185.txt b/internal/source/free185.txt index 17a3c990f..c523e97f4 100644 --- a/internal/source/free185.txt +++ b/internal/source/free185.txt @@ -1,9 +1,6 @@ -if(oldstr4841){ -if(oldstr4841->fixed)qbs_set(oldstr4841,_SUB_PARSESTRING_STRING_E); -qbs_free(_SUB_PARSESTRING_STRING_E); +if(oldstr4733){ +if(oldstr4733->fixed)qbs_set(oldstr4733,_SUB_IDEADDRECENT_STRING_F2); +qbs_free(_SUB_IDEADDRECENT_STRING_F2); } -qbs_free(_SUB_PARSESTRING_STRING_T); -qbs_free(_SUB_PARSESTRING_STRING_TEMPFILE); -qbs_free(_SUB_PARSESTRING_STRING_T1); -qbs_free(_SUB_PARSESTRING_STRING_T2); -qbs_free(_SUB_PARSESTRING_STRING_A); +qbs_free(_SUB_IDEADDRECENT_STRING_F); +qbs_free(_SUB_IDEADDRECENT_STRING_A); diff --git a/internal/source/free186.txt b/internal/source/free186.txt index 663e76d57..06f8108f9 100644 --- a/internal/source/free186.txt +++ b/internal/source/free186.txt @@ -1,5 +1,6 @@ -if(oldstr4862){ -if(oldstr4862->fixed)qbs_set(oldstr4862,_SUB_VERIFYSTRING_STRING_T); -qbs_free(_SUB_VERIFYSTRING_STRING_T); +if(oldstr4737){ +if(oldstr4737->fixed)qbs_set(oldstr4737,_SUB_IDEADDSEARCHED_STRING_S2); +qbs_free(_SUB_IDEADDSEARCHED_STRING_S2); } -qbs_free(_SUB_VERIFYSTRING_STRING_COMP); +qbs_free(_SUB_IDEADDSEARCHED_STRING_S); +qbs_free(_SUB_IDEADDSEARCHED_STRING_A); diff --git a/internal/source/free187.txt b/internal/source/free187.txt index 2b4b6f223..3016451c6 100644 --- a/internal/source/free187.txt +++ b/internal/source/free187.txt @@ -1,54 +1,13 @@ -if(oldstr4870){ -if(oldstr4870->fixed)qbs_set(oldstr4870,_FUNC_BTEN_STRING_INTOP); -qbs_free(_FUNC_BTEN_STRING_INTOP); -} -if(oldstr4871){ -if(oldstr4871->fixed)qbs_set(oldstr4871,_FUNC_BTEN_STRING_OP); -qbs_free(_FUNC_BTEN_STRING_OP); -} -if(oldstr4872){ -if(oldstr4872->fixed)qbs_set(oldstr4872,_FUNC_BTEN_STRING_INBOT); -qbs_free(_FUNC_BTEN_STRING_INBOT); -} -if (_FUNC_BTEN_ARRAY_LONG_RESULT[2]&1){ -if (_FUNC_BTEN_ARRAY_LONG_RESULT[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0])); +if (_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[2]&1){ +if (_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[2]&4){ +cmem_dynamic_free((uint8*)(_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[0])); }else{ -free((void*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0])); +free((void*)(_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[0])); } } -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_BTEN_ARRAY_LONG_RESULT)[8] ); -qbs_free(_FUNC_BTEN_STRING_RETSTR); -if (_FUNC_BTEN_ARRAY_LONG_TARRAY[2]&1){ -if (_FUNC_BTEN_ARRAY_LONG_TARRAY[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_BTEN_ARRAY_LONG_TARRAY[0])); -}else{ -free((void*)(_FUNC_BTEN_ARRAY_LONG_TARRAY[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_BTEN_ARRAY_LONG_TARRAY)[8] ); -if (_FUNC_BTEN_ARRAY_LONG_BARRAY[2]&1){ -if (_FUNC_BTEN_ARRAY_LONG_BARRAY[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_BTEN_ARRAY_LONG_BARRAY[0])); -}else{ -free((void*)(_FUNC_BTEN_ARRAY_LONG_BARRAY[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_BTEN_ARRAY_LONG_BARRAY)[8] ); -if (_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]&1){ -if (_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0])); -}else{ -free((void*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_BTEN_ARRAY_DOUBLE_RESDBL)[8] ); -if (_FUNC_BTEN_ARRAY_LONG_IARRAY[2]&1){ -if (_FUNC_BTEN_ARRAY_LONG_IARRAY[2]&4){ -cmem_dynamic_free((uint8*)(_FUNC_BTEN_ARRAY_LONG_IARRAY[0])); -}else{ -free((void*)(_FUNC_BTEN_ARRAY_LONG_IARRAY[0])); -} -} -free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_BTEN_ARRAY_LONG_IARRAY)[8] ); -qbs_free(_FUNC_BTEN_STRING_R); +free_mem_lock( (mem_lock*)((ptrszint*)_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC)[12] ); +qbs_free(_SUB_IDEASCIIBOX_STRING_TEXT); +qbs_free(_SUB_IDEASCIIBOX_STRING_A); +qbs_free(_SUB_IDEASCIIBOX_STRING_L); +qbs_free(_SUB_IDEASCIIBOX_STRING_R); +qbs_free(_SUB_IDEASCIIBOX_STRING_M); diff --git a/internal/source/free188.txt b/internal/source/free188.txt index 9b664aa27..60f48d2df 100644 --- a/internal/source/free188.txt +++ b/internal/source/free188.txt @@ -1,4 +1,15 @@ -if(oldstr4952){ -if(oldstr4952->fixed)qbs_set(oldstr4952,_FUNC_CHECK_STRING_INSTRING); -qbs_free(_FUNC_CHECK_STRING_INSTRING); +if(oldstr4760){ +if(oldstr4760->fixed)qbs_set(oldstr4760,_FUNC_IDEF1BOX_STRING_LNKS); +qbs_free(_FUNC_IDEF1BOX_STRING_LNKS); } +if (_FUNC_IDEF1BOX_ARRAY_UDT_O[2]&1){ +if (_FUNC_IDEF1BOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_FUNC_IDEF1BOX_ARRAY_UDT_O[0])); +}else{ +free((void*)(_FUNC_IDEF1BOX_ARRAY_UDT_O[0])); +} +} +free_mem_lock( (mem_lock*)((ptrszint*)_FUNC_IDEF1BOX_ARRAY_UDT_O)[8] ); +qbs_free(_FUNC_IDEF1BOX_STRING1_SEP); +qbs_free(_FUNC_IDEF1BOX_STRING_ALTLETTER); +qbs_free(_FUNC_IDEF1BOX_STRING_F); diff --git a/internal/source/free189.txt b/internal/source/free189.txt index 8c00e9f23..2272450a3 100644 --- a/internal/source/free189.txt +++ b/internal/source/free189.txt @@ -1,8 +1,19 @@ -if(oldstr4969){ -if(oldstr4969->fixed)qbs_set(oldstr4969,_FUNC_N2S_STRING_EXP); -qbs_free(_FUNC_N2S_STRING_EXP); +if (_SUB_MATHBOX_ARRAY_UDT_O[2]&1){ +if (_SUB_MATHBOX_ARRAY_UDT_O[2]&4){ +cmem_dynamic_free((uint8*)(_SUB_MATHBOX_ARRAY_UDT_O[0])); +}else{ +free((void*)(_SUB_MATHBOX_ARRAY_UDT_O[0])); } -qbs_free(_FUNC_N2S_STRING_T); -qbs_free(_FUNC_N2S_STRING_SIGN); -qbs_free(_FUNC_N2S_STRING_L); -qbs_free(_FUNC_N2S_STRING_R); +} +free_mem_lock( (mem_lock*)((ptrszint*)_SUB_MATHBOX_ARRAY_UDT_O)[8] ); +qbs_free(_SUB_MATHBOX_STRING1_SEP); +qbs_free(_SUB_MATHBOX_STRING_TITLESTR); +qbs_free(_SUB_MATHBOX_STRING_MESSAGESTR); +qbs_free(_SUB_MATHBOX_STRING_ALTLETTER); +qbs_free(_SUB_MATHBOX_STRING_TEMP); +qbs_free(_SUB_MATHBOX_STRING_EV); +qbs_free(_SUB_MATHBOX_STRING_A); +qbs_free(_SUB_MATHBOX_STRING_L); +qbs_free(_SUB_MATHBOX_STRING_R); +qbs_free(_SUB_MATHBOX_STRING_TEXT); +qbs_free(_SUB_MATHBOX_STRING_M); diff --git a/internal/source/free19.txt b/internal/source/free19.txt index 458e0b6a5..81cc1ce16 100644 --- a/internal/source/free19.txt +++ b/internal/source/free19.txt @@ -1,5 +1,5 @@ -if(oldstr2359){ -if(oldstr2359->fixed)qbs_set(oldstr2359,_FUNC_FIXOPERATIONORDER_STRING_SAVEA); +if(oldstr2344){ +if(oldstr2344->fixed)qbs_set(oldstr2344,_FUNC_FIXOPERATIONORDER_STRING_SAVEA); qbs_free(_FUNC_FIXOPERATIONORDER_STRING_SAVEA); } qbs_free(_FUNC_FIXOPERATIONORDER_STRING_A); diff --git a/internal/source/free190.txt b/internal/source/free190.txt index 2272450a3..f4b0ae061 100644 --- a/internal/source/free190.txt +++ b/internal/source/free190.txt @@ -1,19 +1,4 @@ -if (_SUB_MATHBOX_ARRAY_UDT_O[2]&1){ -if (_SUB_MATHBOX_ARRAY_UDT_O[2]&4){ -cmem_dynamic_free((uint8*)(_SUB_MATHBOX_ARRAY_UDT_O[0])); -}else{ -free((void*)(_SUB_MATHBOX_ARRAY_UDT_O[0])); +if(oldstr4804){ +if(oldstr4804->fixed)qbs_set(oldstr4804,_FUNC_BACK2BACKNAME_STRING_A); +qbs_free(_FUNC_BACK2BACKNAME_STRING_A); } -} -free_mem_lock( (mem_lock*)((ptrszint*)_SUB_MATHBOX_ARRAY_UDT_O)[8] ); -qbs_free(_SUB_MATHBOX_STRING1_SEP); -qbs_free(_SUB_MATHBOX_STRING_TITLESTR); -qbs_free(_SUB_MATHBOX_STRING_MESSAGESTR); -qbs_free(_SUB_MATHBOX_STRING_ALTLETTER); -qbs_free(_SUB_MATHBOX_STRING_TEMP); -qbs_free(_SUB_MATHBOX_STRING_EV); -qbs_free(_SUB_MATHBOX_STRING_A); -qbs_free(_SUB_MATHBOX_STRING_L); -qbs_free(_SUB_MATHBOX_STRING_R); -qbs_free(_SUB_MATHBOX_STRING_TEXT); -qbs_free(_SUB_MATHBOX_STRING_M); diff --git a/internal/source/free191.txt b/internal/source/free191.txt new file mode 100644 index 000000000..c3f715dfc --- /dev/null +++ b/internal/source/free191.txt @@ -0,0 +1,14 @@ +if(oldstr4805){ +if(oldstr4805->fixed)qbs_set(oldstr4805,_FUNC_WIKI_STRING_PAGENAME); +qbs_free(_FUNC_WIKI_STRING_PAGENAME); +} +qbs_free(_FUNC_WIKI_STRING_PAGENAME2); +qbs_free(_FUNC_WIKI_STRING_A); +qbs_free(_FUNC_WIKI_STRING_URL); +qbs_free(_FUNC_WIKI_STRING_URL2); +qbs_free(_FUNC_WIKI_STRING_E); +qbs_free(_FUNC_WIKI_STRING_URL3); +qbs_free(_FUNC_WIKI_STRING_X); +qbs_free(_FUNC_WIKI_STRING_A2); +qbs_free(_FUNC_WIKI_STRING_S1); +qbs_free(_FUNC_WIKI_STRING_S2); diff --git a/internal/source/free192.txt b/internal/source/free192.txt new file mode 100644 index 000000000..9391767f4 --- /dev/null +++ b/internal/source/free192.txt @@ -0,0 +1,5 @@ +if(oldstr4821){ +if(oldstr4821->fixed)qbs_set(oldstr4821,_SUB_HELP_ADDTXT_STRING_T); +qbs_free(_SUB_HELP_ADDTXT_STRING_T); +} +qbs_free(_SUB_HELP_ADDTXT_STRING_B); diff --git a/internal/source/free193.txt b/internal/source/free193.txt new file mode 100644 index 000000000..e69de29bb diff --git a/internal/source/free194.txt b/internal/source/free194.txt new file mode 100644 index 000000000..9f1996064 --- /dev/null +++ b/internal/source/free194.txt @@ -0,0 +1 @@ +qbs_free(_SUB_HELP_PREVIEW_STRING_C); diff --git a/internal/source/free195.txt b/internal/source/free195.txt new file mode 100644 index 000000000..e69de29bb diff --git a/internal/source/free196.txt b/internal/source/free196.txt new file mode 100644 index 000000000..cc27c6f50 --- /dev/null +++ b/internal/source/free196.txt @@ -0,0 +1,20 @@ +if(oldstr4842){ +if(oldstr4842->fixed)qbs_set(oldstr4842,_SUB_WIKIPARSE_STRING_A); +qbs_free(_SUB_WIKIPARSE_STRING_A); +} +if (_SUB_WIKIPARSE_ARRAY_STRING_C[2]&1){ +tmp_long=_SUB_WIKIPARSE_ARRAY_STRING_C[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[tmp_long]); +free((void*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0])); +} +free_mem_lock( (mem_lock*)((ptrszint*)_SUB_WIKIPARSE_ARRAY_STRING_C)[8] ); +qbs_free(_SUB_WIKIPARSE_STRING_C); +qbs_free(_SUB_WIKIPARSE_STRING_S); +qbs_free(_SUB_WIKIPARSE_STRING_LINK); +qbs_free(_SUB_WIKIPARSE_STRING_TEXT); +qbs_free(_SUB_WIKIPARSE_STRING_ELINK); +qbs_free(_SUB_WIKIPARSE_STRING_CB); +qbs_free(_SUB_WIKIPARSE_STRING_L); +qbs_free(_SUB_WIKIPARSE_STRING_A2); +qbs_free(_SUB_WIKIPARSE_STRING_A3); +qbs_free(_SUB_WIKIPARSE_STRING_OA2); diff --git a/internal/source/free197.txt b/internal/source/free197.txt new file mode 100644 index 000000000..e69de29bb diff --git a/internal/source/free20.txt b/internal/source/free20.txt index e552b6b81..a375c138d 100644 --- a/internal/source/free20.txt +++ b/internal/source/free20.txt @@ -1,5 +1,5 @@ -if(oldstr2490){ -if(oldstr2490->fixed)qbs_set(oldstr2490,_FUNC_GETELEMENTSPECIAL_STRING_SAVEA); +if(oldstr2475){ +if(oldstr2475->fixed)qbs_set(oldstr2475,_FUNC_GETELEMENTSPECIAL_STRING_SAVEA); qbs_free(_FUNC_GETELEMENTSPECIAL_STRING_SAVEA); } qbs_free(_FUNC_GETELEMENTSPECIAL_STRING_A); diff --git a/internal/source/free21.txt b/internal/source/free21.txt index 6155206ca..402aa9c28 100644 --- a/internal/source/free21.txt +++ b/internal/source/free21.txt @@ -1,4 +1,4 @@ -if(oldstr2492){ -if(oldstr2492->fixed)qbs_set(oldstr2492,_FUNC_GETELEMENT_STRING_A); +if(oldstr2477){ +if(oldstr2477->fixed)qbs_set(oldstr2477,_FUNC_GETELEMENT_STRING_A); qbs_free(_FUNC_GETELEMENT_STRING_A); } diff --git a/internal/source/free22.txt b/internal/source/free22.txt index 637eebe7e..4136e607f 100644 --- a/internal/source/free22.txt +++ b/internal/source/free22.txt @@ -1,4 +1,4 @@ -if(oldstr2494){ -if(oldstr2494->fixed)qbs_set(oldstr2494,_FUNC_GETELEMENTS_STRING_A); +if(oldstr2479){ +if(oldstr2479->fixed)qbs_set(oldstr2479,_FUNC_GETELEMENTS_STRING_A); qbs_free(_FUNC_GETELEMENTS_STRING_A); } diff --git a/internal/source/free24.txt b/internal/source/free24.txt index 60a4ef1dc..756aade59 100644 --- a/internal/source/free24.txt +++ b/internal/source/free24.txt @@ -1,9 +1,9 @@ -if(oldstr2496){ -if(oldstr2496->fixed)qbs_set(oldstr2496,_SUB_INSERTELEMENTS_STRING_A); +if(oldstr2481){ +if(oldstr2481->fixed)qbs_set(oldstr2481,_SUB_INSERTELEMENTS_STRING_A); qbs_free(_SUB_INSERTELEMENTS_STRING_A); } -if(oldstr2497){ -if(oldstr2497->fixed)qbs_set(oldstr2497,_SUB_INSERTELEMENTS_STRING_ELEMENTS); +if(oldstr2482){ +if(oldstr2482->fixed)qbs_set(oldstr2482,_SUB_INSERTELEMENTS_STRING_ELEMENTS); qbs_free(_SUB_INSERTELEMENTS_STRING_ELEMENTS); } qbs_free(_SUB_INSERTELEMENTS_STRING_A2); diff --git a/internal/source/free25.txt b/internal/source/free25.txt index 017a51c29..66bb763ee 100644 --- a/internal/source/free25.txt +++ b/internal/source/free25.txt @@ -1,4 +1,4 @@ -if(oldstr2500){ -if(oldstr2500->fixed)qbs_set(oldstr2500,_FUNC_ISNUMBER_STRING_A); +if(oldstr2485){ +if(oldstr2485->fixed)qbs_set(oldstr2485,_FUNC_ISNUMBER_STRING_A); qbs_free(_FUNC_ISNUMBER_STRING_A); } diff --git a/internal/source/free26.txt b/internal/source/free26.txt index 3ea425be8..2cba1084e 100644 --- a/internal/source/free26.txt +++ b/internal/source/free26.txt @@ -1,5 +1,5 @@ -if(oldstr2505){ -if(oldstr2505->fixed)qbs_set(oldstr2505,_FUNC_ISOPERATOR_STRING_A2); +if(oldstr2490){ +if(oldstr2490->fixed)qbs_set(oldstr2490,_FUNC_ISOPERATOR_STRING_A2); qbs_free(_FUNC_ISOPERATOR_STRING_A2); } qbs_free(_FUNC_ISOPERATOR_STRING_A); diff --git a/internal/source/free27.txt b/internal/source/free27.txt index d0099a726..c0b7574bf 100644 --- a/internal/source/free27.txt +++ b/internal/source/free27.txt @@ -1,4 +1,4 @@ -if(oldstr2506){ -if(oldstr2506->fixed)qbs_set(oldstr2506,_FUNC_ISUINTEGER_STRING_I); +if(oldstr2491){ +if(oldstr2491->fixed)qbs_set(oldstr2491,_FUNC_ISUINTEGER_STRING_I); qbs_free(_FUNC_ISUINTEGER_STRING_I); } diff --git a/internal/source/free28.txt b/internal/source/free28.txt index e425c3ec5..79317f81c 100644 --- a/internal/source/free28.txt +++ b/internal/source/free28.txt @@ -1,5 +1,5 @@ -if(oldstr2512){ -if(oldstr2512->fixed)qbs_set(oldstr2512,_FUNC_ISVALIDVARIABLE_STRING_A); +if(oldstr2497){ +if(oldstr2497->fixed)qbs_set(oldstr2497,_FUNC_ISVALIDVARIABLE_STRING_A); qbs_free(_FUNC_ISVALIDVARIABLE_STRING_A); } qbs_free(_FUNC_ISVALIDVARIABLE_STRING_E); diff --git a/internal/source/free29.txt b/internal/source/free29.txt index 6f60bc75b..5b0412eb2 100644 --- a/internal/source/free29.txt +++ b/internal/source/free29.txt @@ -1,5 +1,5 @@ -if(oldstr2518){ -if(oldstr2518->fixed)qbs_set(oldstr2518,_FUNC_LINEFORMAT_STRING_A); +if(oldstr2503){ +if(oldstr2503->fixed)qbs_set(oldstr2503,_FUNC_LINEFORMAT_STRING_A); qbs_free(_FUNC_LINEFORMAT_STRING_A); } qbs_free(_FUNC_LINEFORMAT_STRING_A2); diff --git a/internal/source/free3.txt b/internal/source/free3.txt index 7bb9f5223..2a821cf26 100644 --- a/internal/source/free3.txt +++ b/internal/source/free3.txt @@ -1,4 +1,4 @@ -if(oldstr1864){ -if(oldstr1864->fixed)qbs_set(oldstr1864,_FUNC_FILEHASEXTENSION_STRING_F); +if(oldstr1849){ +if(oldstr1849->fixed)qbs_set(oldstr1849,_FUNC_FILEHASEXTENSION_STRING_F); qbs_free(_FUNC_FILEHASEXTENSION_STRING_F); } diff --git a/internal/source/free30.txt b/internal/source/free30.txt index 93771e631..211113139 100644 --- a/internal/source/free30.txt +++ b/internal/source/free30.txt @@ -1,4 +1,4 @@ -if(oldstr2619){ -if(oldstr2619->fixed)qbs_set(oldstr2619,_SUB_MAKEIDREFER_STRING_REF); +if(oldstr2604){ +if(oldstr2604->fixed)qbs_set(oldstr2604,_SUB_MAKEIDREFER_STRING_REF); qbs_free(_SUB_MAKEIDREFER_STRING_REF); } diff --git a/internal/source/free31.txt b/internal/source/free31.txt index 39e94d95d..c165aca0a 100644 --- a/internal/source/free31.txt +++ b/internal/source/free31.txt @@ -1,4 +1,4 @@ -if(oldstr2620){ -if(oldstr2620->fixed)qbs_set(oldstr2620,_FUNC_NUMELEMENTS_STRING_A); +if(oldstr2605){ +if(oldstr2605->fixed)qbs_set(oldstr2605,_FUNC_NUMELEMENTS_STRING_A); qbs_free(_FUNC_NUMELEMENTS_STRING_A); } diff --git a/internal/source/free32.txt b/internal/source/free32.txt index 67d52a82e..0ec3550e0 100644 --- a/internal/source/free32.txt +++ b/internal/source/free32.txt @@ -1,8 +1,8 @@ -if(oldstr2621){ -if(oldstr2621->fixed)qbs_set(oldstr2621,_FUNC_OPERATORUSAGE_STRING_OPERATOR); +if(oldstr2606){ +if(oldstr2606->fixed)qbs_set(oldstr2606,_FUNC_OPERATORUSAGE_STRING_OPERATOR); qbs_free(_FUNC_OPERATORUSAGE_STRING_OPERATOR); } -if(oldstr2622){ -if(oldstr2622->fixed)qbs_set(oldstr2622,_FUNC_OPERATORUSAGE_STRING_INFO); +if(oldstr2607){ +if(oldstr2607->fixed)qbs_set(oldstr2607,_FUNC_OPERATORUSAGE_STRING_INFO); qbs_free(_FUNC_OPERATORUSAGE_STRING_INFO); } diff --git a/internal/source/free33.txt b/internal/source/free33.txt index ddb17ab57..f98fb00d9 100644 --- a/internal/source/free33.txt +++ b/internal/source/free33.txt @@ -1,5 +1,5 @@ -if(oldstr2625){ -if(oldstr2625->fixed)qbs_set(oldstr2625,_FUNC_REFER_STRING_A2); +if(oldstr2610){ +if(oldstr2610->fixed)qbs_set(oldstr2610,_FUNC_REFER_STRING_A2); qbs_free(_FUNC_REFER_STRING_A2); } qbs_free(_FUNC_REFER_STRING_A); diff --git a/internal/source/free36.txt b/internal/source/free36.txt index 8ac46f95d..9d34d857a 100644 --- a/internal/source/free36.txt +++ b/internal/source/free36.txt @@ -1,5 +1,5 @@ -if(oldstr2639){ -if(oldstr2639->fixed)qbs_set(oldstr2639,_SUB_REMOVEELEMENTS_STRING_A); +if(oldstr2624){ +if(oldstr2624->fixed)qbs_set(oldstr2624,_SUB_REMOVEELEMENTS_STRING_A); qbs_free(_SUB_REMOVEELEMENTS_STRING_A); } qbs_free(_SUB_REMOVEELEMENTS_STRING_A2); diff --git a/internal/source/free37.txt b/internal/source/free37.txt index b1fdc9a94..e49eba7ef 100644 --- a/internal/source/free37.txt +++ b/internal/source/free37.txt @@ -1,4 +1,4 @@ -if(oldstr2643){ -if(oldstr2643->fixed)qbs_set(oldstr2643,_FUNC_SYMBOLTYPE_STRING_S); +if(oldstr2628){ +if(oldstr2628->fixed)qbs_set(oldstr2628,_FUNC_SYMBOLTYPE_STRING_S); qbs_free(_FUNC_SYMBOLTYPE_STRING_S); } diff --git a/internal/source/free38.txt b/internal/source/free38.txt index 8da307e44..87a34f745 100644 --- a/internal/source/free38.txt +++ b/internal/source/free38.txt @@ -1,5 +1,5 @@ -if(oldstr2646){ -if(oldstr2646->fixed)qbs_set(oldstr2646,_FUNC_REMOVESYMBOL_STRING_VARNAME); +if(oldstr2631){ +if(oldstr2631->fixed)qbs_set(oldstr2631,_FUNC_REMOVESYMBOL_STRING_VARNAME); qbs_free(_FUNC_REMOVESYMBOL_STRING_VARNAME); } qbs_free(_FUNC_REMOVESYMBOL_STRING_SYMBOL); diff --git a/internal/source/free4.txt b/internal/source/free4.txt index e91f5adde..124af1eab 100644 --- a/internal/source/free4.txt +++ b/internal/source/free4.txt @@ -1,4 +1,4 @@ -if(oldstr1868){ -if(oldstr1868->fixed)qbs_set(oldstr1868,_FUNC_REMOVEFILEEXTENSION_STRING_F); +if(oldstr1853){ +if(oldstr1853->fixed)qbs_set(oldstr1853,_FUNC_REMOVEFILEEXTENSION_STRING_F); qbs_free(_FUNC_REMOVEFILEEXTENSION_STRING_F); } diff --git a/internal/source/free40.txt b/internal/source/free40.txt index 1867c98e8..635858da0 100644 --- a/internal/source/free40.txt +++ b/internal/source/free40.txt @@ -1,9 +1,9 @@ -if(oldstr2648){ -if(oldstr2648->fixed)qbs_set(oldstr2648,_FUNC_SEPERATEARGS_STRING_A); +if(oldstr2633){ +if(oldstr2633->fixed)qbs_set(oldstr2633,_FUNC_SEPERATEARGS_STRING_A); qbs_free(_FUNC_SEPERATEARGS_STRING_A); } -if(oldstr2649){ -if(oldstr2649->fixed)qbs_set(oldstr2649,_FUNC_SEPERATEARGS_STRING_CA); +if(oldstr2634){ +if(oldstr2634->fixed)qbs_set(oldstr2634,_FUNC_SEPERATEARGS_STRING_CA); qbs_free(_FUNC_SEPERATEARGS_STRING_CA); } qbs_free(_FUNC_SEPERATEARGS_STRING_S); diff --git a/internal/source/free41.txt b/internal/source/free41.txt index 9a67de145..c4bea4178 100644 --- a/internal/source/free41.txt +++ b/internal/source/free41.txt @@ -1,9 +1,9 @@ -if(oldstr2743){ -if(oldstr2743->fixed)qbs_set(oldstr2743,_SUB_SETREFER_STRING_A2); +if(oldstr2728){ +if(oldstr2728->fixed)qbs_set(oldstr2728,_SUB_SETREFER_STRING_A2); qbs_free(_SUB_SETREFER_STRING_A2); } -if(oldstr2744){ -if(oldstr2744->fixed)qbs_set(oldstr2744,_SUB_SETREFER_STRING_E2); +if(oldstr2729){ +if(oldstr2729->fixed)qbs_set(oldstr2729,_SUB_SETREFER_STRING_E2); qbs_free(_SUB_SETREFER_STRING_E2); } qbs_free(_SUB_SETREFER_STRING_A); diff --git a/internal/source/free45.txt b/internal/source/free45.txt index 09902e1b4..f5e6389f2 100644 --- a/internal/source/free45.txt +++ b/internal/source/free45.txt @@ -1,5 +1,5 @@ -if(oldstr2784){ -if(oldstr2784->fixed)qbs_set(oldstr2784,_FUNC_TYP2CTYP_STRING_TSTR); +if(oldstr2769){ +if(oldstr2769->fixed)qbs_set(oldstr2769,_FUNC_TYP2CTYP_STRING_TSTR); qbs_free(_FUNC_TYP2CTYP_STRING_TSTR); } qbs_free(_FUNC_TYP2CTYP_STRING_CTYP); diff --git a/internal/source/free46.txt b/internal/source/free46.txt index e78dc135b..789bbdfd8 100644 --- a/internal/source/free46.txt +++ b/internal/source/free46.txt @@ -1,5 +1,5 @@ -if(oldstr2789){ -if(oldstr2789->fixed)qbs_set(oldstr2789,_FUNC_TYPE2SYMBOL_STRING_TYP); +if(oldstr2774){ +if(oldstr2774->fixed)qbs_set(oldstr2774,_FUNC_TYPE2SYMBOL_STRING_TYP); qbs_free(_FUNC_TYPE2SYMBOL_STRING_TYP); } qbs_free(_FUNC_TYPE2SYMBOL_STRING_T); diff --git a/internal/source/free48.txt b/internal/source/free48.txt index aba685f96..5263eda73 100644 --- a/internal/source/free48.txt +++ b/internal/source/free48.txt @@ -1,5 +1,5 @@ -if(oldstr2815){ -if(oldstr2815->fixed)qbs_set(oldstr2815,_FUNC_TYPNAME2TYP_STRING_T2); +if(oldstr2800){ +if(oldstr2800->fixed)qbs_set(oldstr2800,_FUNC_TYPNAME2TYP_STRING_T2); qbs_free(_FUNC_TYPNAME2TYP_STRING_T2); } qbs_free(_FUNC_TYPNAME2TYP_STRING_T); diff --git a/internal/source/free5.txt b/internal/source/free5.txt index 1777071be..b1567c010 100644 --- a/internal/source/free5.txt +++ b/internal/source/free5.txt @@ -1,9 +1,9 @@ -if(oldstr1872){ -if(oldstr1872->fixed)qbs_set(oldstr1872,_FUNC_ALLOCARRAY_STRING_N2); +if(oldstr1857){ +if(oldstr1857->fixed)qbs_set(oldstr1857,_FUNC_ALLOCARRAY_STRING_N2); qbs_free(_FUNC_ALLOCARRAY_STRING_N2); } -if(oldstr1873){ -if(oldstr1873->fixed)qbs_set(oldstr1873,_FUNC_ALLOCARRAY_STRING_ELEMENTS); +if(oldstr1858){ +if(oldstr1858->fixed)qbs_set(oldstr1858,_FUNC_ALLOCARRAY_STRING_ELEMENTS); qbs_free(_FUNC_ALLOCARRAY_STRING_ELEMENTS); } qbs_free(_FUNC_ALLOCARRAY_STRING_F12); diff --git a/internal/source/free50.txt b/internal/source/free50.txt index 84e096b0c..cf6df9e66 100644 --- a/internal/source/free50.txt +++ b/internal/source/free50.txt @@ -1,5 +1,5 @@ -if(oldstr2830){ -if(oldstr2830->fixed)qbs_set(oldstr2830,_FUNC_VALIDLABEL_STRING_LABEL2); +if(oldstr2815){ +if(oldstr2815->fixed)qbs_set(oldstr2815,_FUNC_VALIDLABEL_STRING_LABEL2); qbs_free(_FUNC_VALIDLABEL_STRING_LABEL2); } qbs_free(_FUNC_VALIDLABEL_STRING_CLABEL); diff --git a/internal/source/free52.txt b/internal/source/free52.txt index b8a05903f..aab86eea8 100644 --- a/internal/source/free52.txt +++ b/internal/source/free52.txt @@ -1,9 +1,9 @@ -if(oldstr2853){ -if(oldstr2853->fixed)qbs_set(oldstr2853,_SUB_XFILEPRINT_STRING_A); +if(oldstr2838){ +if(oldstr2838->fixed)qbs_set(oldstr2838,_SUB_XFILEPRINT_STRING_A); qbs_free(_SUB_XFILEPRINT_STRING_A); } -if(oldstr2854){ -if(oldstr2854->fixed)qbs_set(oldstr2854,_SUB_XFILEPRINT_STRING_CA); +if(oldstr2839){ +if(oldstr2839->fixed)qbs_set(oldstr2839,_SUB_XFILEPRINT_STRING_CA); qbs_free(_SUB_XFILEPRINT_STRING_CA); } qbs_free(_SUB_XFILEPRINT_STRING_U); diff --git a/internal/source/free53.txt b/internal/source/free53.txt index 8c6bd9980..1c7c0527b 100644 --- a/internal/source/free53.txt +++ b/internal/source/free53.txt @@ -1,5 +1,5 @@ -if(oldstr2910){ -if(oldstr2910->fixed)qbs_set(oldstr2910,_SUB_XFILEWRITE_STRING_CA); +if(oldstr2895){ +if(oldstr2895->fixed)qbs_set(oldstr2895,_SUB_XFILEWRITE_STRING_CA); qbs_free(_SUB_XFILEWRITE_STRING_CA); } qbs_free(_SUB_XFILEWRITE_STRING_L); diff --git a/internal/source/free54.txt b/internal/source/free54.txt index 51d20a506..eb605c119 100644 --- a/internal/source/free54.txt +++ b/internal/source/free54.txt @@ -1,5 +1,5 @@ -if(oldstr2928){ -if(oldstr2928->fixed)qbs_set(oldstr2928,_SUB_XGOSUB_STRING_CA); +if(oldstr2913){ +if(oldstr2913->fixed)qbs_set(oldstr2913,_SUB_XGOSUB_STRING_CA); qbs_free(_SUB_XGOSUB_STRING_CA); } qbs_free(_SUB_XGOSUB_STRING_A2); diff --git a/internal/source/free55.txt b/internal/source/free55.txt index 74b210e1b..0bb147206 100644 --- a/internal/source/free55.txt +++ b/internal/source/free55.txt @@ -1,9 +1,9 @@ -if(oldstr2940){ -if(oldstr2940->fixed)qbs_set(oldstr2940,_SUB_XONGOTOGOSUB_STRING_A); +if(oldstr2925){ +if(oldstr2925->fixed)qbs_set(oldstr2925,_SUB_XONGOTOGOSUB_STRING_A); qbs_free(_SUB_XONGOTOGOSUB_STRING_A); } -if(oldstr2941){ -if(oldstr2941->fixed)qbs_set(oldstr2941,_SUB_XONGOTOGOSUB_STRING_CA); +if(oldstr2926){ +if(oldstr2926->fixed)qbs_set(oldstr2926,_SUB_XONGOTOGOSUB_STRING_CA); qbs_free(_SUB_XONGOTOGOSUB_STRING_CA); } qbs_free(_SUB_XONGOTOGOSUB_STRING_L); diff --git a/internal/source/free56.txt b/internal/source/free56.txt index 060ebb111..91354a1b4 100644 --- a/internal/source/free56.txt +++ b/internal/source/free56.txt @@ -1,9 +1,9 @@ -if(oldstr2968){ -if(oldstr2968->fixed)qbs_set(oldstr2968,_SUB_XPRINT_STRING_A); +if(oldstr2953){ +if(oldstr2953->fixed)qbs_set(oldstr2953,_SUB_XPRINT_STRING_A); qbs_free(_SUB_XPRINT_STRING_A); } -if(oldstr2969){ -if(oldstr2969->fixed)qbs_set(oldstr2969,_SUB_XPRINT_STRING_CA); +if(oldstr2954){ +if(oldstr2954->fixed)qbs_set(oldstr2954,_SUB_XPRINT_STRING_CA); qbs_free(_SUB_XPRINT_STRING_CA); } qbs_free(_SUB_XPRINT_STRING_U); diff --git a/internal/source/free57.txt b/internal/source/free57.txt index a11e8265b..c67b56829 100644 --- a/internal/source/free57.txt +++ b/internal/source/free57.txt @@ -1,5 +1,5 @@ -if(oldstr3031){ -if(oldstr3031->fixed)qbs_set(oldstr3031,_SUB_XREAD_STRING_CA); +if(oldstr3016){ +if(oldstr3016->fixed)qbs_set(oldstr3016,_SUB_XREAD_STRING_CA); qbs_free(_SUB_XREAD_STRING_CA); } qbs_free(_SUB_XREAD_STRING_L); diff --git a/internal/source/free58.txt b/internal/source/free58.txt index 751ddce5a..fbeb5b294 100644 --- a/internal/source/free58.txt +++ b/internal/source/free58.txt @@ -1,5 +1,5 @@ -if(oldstr3042){ -if(oldstr3042->fixed)qbs_set(oldstr3042,_SUB_XWRITE_STRING_CA); +if(oldstr3027){ +if(oldstr3027->fixed)qbs_set(oldstr3027,_SUB_XWRITE_STRING_CA); qbs_free(_SUB_XWRITE_STRING_CA); } qbs_free(_SUB_XWRITE_STRING_L); diff --git a/internal/source/free59.txt b/internal/source/free59.txt index 4baf7b8c9..c196ad3ec 100644 --- a/internal/source/free59.txt +++ b/internal/source/free59.txt @@ -1,5 +1,5 @@ -if(oldstr3053){ -if(oldstr3053->fixed)qbs_set(oldstr3053,_FUNC_EVALUATECONST_STRING_A2); +if(oldstr3038){ +if(oldstr3038->fixed)qbs_set(oldstr3038,_FUNC_EVALUATECONST_STRING_A2); qbs_free(_FUNC_EVALUATECONST_STRING_A2); } qbs_free(_FUNC_EVALUATECONST_STRING_A); diff --git a/internal/source/free6.txt b/internal/source/free6.txt index 04fb08366..89b3b1cec 100644 --- a/internal/source/free6.txt +++ b/internal/source/free6.txt @@ -1,5 +1,5 @@ -if(oldstr1947){ -if(oldstr1947->fixed)qbs_set(oldstr1947,_FUNC_ARRAYREFERENCE_STRING_INDEXES); +if(oldstr1932){ +if(oldstr1932->fixed)qbs_set(oldstr1932,_FUNC_ARRAYREFERENCE_STRING_INDEXES); qbs_free(_FUNC_ARRAYREFERENCE_STRING_INDEXES); } qbs_free(_FUNC_ARRAYREFERENCE_STRING_IDNUMBER); diff --git a/internal/source/free62.txt b/internal/source/free62.txt index 618db2d4d..8bec9fb58 100644 --- a/internal/source/free62.txt +++ b/internal/source/free62.txt @@ -1,5 +1,5 @@ -if(oldstr3081){ -if(oldstr3081->fixed)qbs_set(oldstr3081,_FUNC_SYMBOL2FULLTYPENAME_STRING_S2); +if(oldstr3066){ +if(oldstr3066->fixed)qbs_set(oldstr3066,_FUNC_SYMBOL2FULLTYPENAME_STRING_S2); qbs_free(_FUNC_SYMBOL2FULLTYPENAME_STRING_S2); } qbs_free(_FUNC_SYMBOL2FULLTYPENAME_STRING_S); diff --git a/internal/source/free63.txt b/internal/source/free63.txt index 07eff67a2..6e56da568 100644 --- a/internal/source/free63.txt +++ b/internal/source/free63.txt @@ -1,4 +1,4 @@ -if(oldstr3090){ -if(oldstr3090->fixed)qbs_set(oldstr3090,_SUB_LINEINPUT3LOAD_STRING_F); +if(oldstr3075){ +if(oldstr3075->fixed)qbs_set(oldstr3075,_SUB_LINEINPUT3LOAD_STRING_F); qbs_free(_SUB_LINEINPUT3LOAD_STRING_F); } diff --git a/internal/source/free65.txt b/internal/source/free65.txt index f116395af..e703cf590 100644 --- a/internal/source/free65.txt +++ b/internal/source/free65.txt @@ -1,5 +1,5 @@ -if(oldstr3094){ -if(oldstr3094->fixed)qbs_set(oldstr3094,_FUNC_GETFILEPATH_STRING_F); +if(oldstr3079){ +if(oldstr3079->fixed)qbs_set(oldstr3079,_FUNC_GETFILEPATH_STRING_F); qbs_free(_FUNC_GETFILEPATH_STRING_F); } qbs_free(_FUNC_GETFILEPATH_STRING_A); diff --git a/internal/source/free66.txt b/internal/source/free66.txt index ec04ea0c4..b81a6800d 100644 --- a/internal/source/free66.txt +++ b/internal/source/free66.txt @@ -1,5 +1,5 @@ -if(oldstr3098){ -if(oldstr3098->fixed)qbs_set(oldstr3098,_FUNC_ELEUCASE_STRING_A); +if(oldstr3083){ +if(oldstr3083->fixed)qbs_set(oldstr3083,_FUNC_ELEUCASE_STRING_A); qbs_free(_FUNC_ELEUCASE_STRING_A); } qbs_free(_FUNC_ELEUCASE_STRING_A2); diff --git a/internal/source/free68.txt b/internal/source/free68.txt index 351b3420a..11ee51ca5 100644 --- a/internal/source/free68.txt +++ b/internal/source/free68.txt @@ -1,5 +1,5 @@ -if(oldstr3105){ -if(oldstr3105->fixed)qbs_set(oldstr3105,_SUB_BUILD_STRING_PATH); +if(oldstr3090){ +if(oldstr3090->fixed)qbs_set(oldstr3090,_SUB_BUILD_STRING_PATH); qbs_free(_SUB_BUILD_STRING_PATH); } qbs_free(_SUB_BUILD_STRING_C); diff --git a/internal/source/free69.txt b/internal/source/free69.txt index 6f3fac0ea..42765f918 100644 --- a/internal/source/free69.txt +++ b/internal/source/free69.txt @@ -1,5 +1,5 @@ -if(oldstr3114){ -if(oldstr3114->fixed)qbs_set(oldstr3114,_FUNC_GDB_FIX_STRING_G_COMMAND); +if(oldstr3099){ +if(oldstr3099->fixed)qbs_set(oldstr3099,_FUNC_GDB_FIX_STRING_G_COMMAND); qbs_free(_FUNC_GDB_FIX_STRING_G_COMMAND); } qbs_free(_FUNC_GDB_FIX_STRING_C); diff --git a/internal/source/free7.txt b/internal/source/free7.txt index 712278bcd..e14ce0d25 100644 --- a/internal/source/free7.txt +++ b/internal/source/free7.txt @@ -1,5 +1,5 @@ -if(oldstr1959){ -if(oldstr1959->fixed)qbs_set(oldstr1959,_SUB_ASSIGN_STRING_A); +if(oldstr1944){ +if(oldstr1944->fixed)qbs_set(oldstr1944,_SUB_ASSIGN_STRING_A); qbs_free(_SUB_ASSIGN_STRING_A); } qbs_free(_SUB_ASSIGN_STRING_A2); diff --git a/internal/source/free70.txt b/internal/source/free70.txt index 74964c358..323590884 100644 --- a/internal/source/free70.txt +++ b/internal/source/free70.txt @@ -1,4 +1,4 @@ -if(oldstr3121){ -if(oldstr3121->fixed)qbs_set(oldstr3121,_SUB_PATH_SLASH_CORRECT_STRING_A); +if(oldstr3106){ +if(oldstr3106->fixed)qbs_set(oldstr3106,_SUB_PATH_SLASH_CORRECT_STRING_A); qbs_free(_SUB_PATH_SLASH_CORRECT_STRING_A); } diff --git a/internal/source/free72.txt b/internal/source/free72.txt index 09fcbcb4d..3f35c1d1e 100644 --- a/internal/source/free72.txt +++ b/internal/source/free72.txt @@ -1,5 +1,5 @@ -if(oldstr3128){ -if(oldstr3128->fixed)qbs_set(oldstr3128,_FUNC_EVALUATE_EXPRESSION_STRING_E); +if(oldstr3113){ +if(oldstr3113->fixed)qbs_set(oldstr3113,_FUNC_EVALUATE_EXPRESSION_STRING_E); qbs_free(_FUNC_EVALUATE_EXPRESSION_STRING_E); } qbs_free(_FUNC_EVALUATE_EXPRESSION_STRING_T); diff --git a/internal/source/free73.txt b/internal/source/free73.txt index 3ea8e54c5..337d081f3 100644 --- a/internal/source/free73.txt +++ b/internal/source/free73.txt @@ -1,5 +1,5 @@ -if(oldstr3135){ -if(oldstr3135->fixed)qbs_set(oldstr3135,_SUB_PARSEEXPRESSION_STRING_EXP); +if(oldstr3120){ +if(oldstr3120->fixed)qbs_set(oldstr3120,_SUB_PARSEEXPRESSION_STRING_EXP); qbs_free(_SUB_PARSEEXPRESSION_STRING_EXP); } if (_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[2]&1){ diff --git a/internal/source/free76.txt b/internal/source/free76.txt index f6843330c..fc5306f9d 100644 --- a/internal/source/free76.txt +++ b/internal/source/free76.txt @@ -1,5 +1,5 @@ -if(oldstr3155){ -if(oldstr3155->fixed)qbs_set(oldstr3155,_FUNC_DWD_STRING_EXP); +if(oldstr3140){ +if(oldstr3140->fixed)qbs_set(oldstr3140,_FUNC_DWD_STRING_EXP); qbs_free(_FUNC_DWD_STRING_EXP); } qbs_free(_FUNC_DWD_STRING_T); diff --git a/internal/source/free77.txt b/internal/source/free77.txt index d5a9585f5..c0edfa547 100644 --- a/internal/source/free77.txt +++ b/internal/source/free77.txt @@ -1,5 +1,5 @@ -if(oldstr3161){ -if(oldstr3161->fixed)qbs_set(oldstr3161,_SUB_PREPARSE_STRING_E); +if(oldstr3146){ +if(oldstr3146->fixed)qbs_set(oldstr3146,_SUB_PREPARSE_STRING_E); qbs_free(_SUB_PREPARSE_STRING_E); } qbs_free(_SUB_PREPARSE_STRING_T); diff --git a/internal/source/free78.txt b/internal/source/free78.txt index ff3df7126..6466f4741 100644 --- a/internal/source/free78.txt +++ b/internal/source/free78.txt @@ -1,5 +1,5 @@ -if(oldstr3198){ -if(oldstr3198->fixed)qbs_set(oldstr3198,_SUB_VERIFYSTRING_STRING_T); +if(oldstr3183){ +if(oldstr3183->fixed)qbs_set(oldstr3183,_SUB_VERIFYSTRING_STRING_T); qbs_free(_SUB_VERIFYSTRING_STRING_T); } qbs_free(_SUB_VERIFYSTRING_STRING_COMP); diff --git a/internal/source/free79.txt b/internal/source/free79.txt index 3084cf889..12348f681 100644 --- a/internal/source/free79.txt +++ b/internal/source/free79.txt @@ -1,13 +1,13 @@ -if(oldstr3206){ -if(oldstr3206->fixed)qbs_set(oldstr3206,_FUNC_BTEN_STRING_INTOP); +if(oldstr3191){ +if(oldstr3191->fixed)qbs_set(oldstr3191,_FUNC_BTEN_STRING_INTOP); qbs_free(_FUNC_BTEN_STRING_INTOP); } -if(oldstr3207){ -if(oldstr3207->fixed)qbs_set(oldstr3207,_FUNC_BTEN_STRING_OP); +if(oldstr3192){ +if(oldstr3192->fixed)qbs_set(oldstr3192,_FUNC_BTEN_STRING_OP); qbs_free(_FUNC_BTEN_STRING_OP); } -if(oldstr3208){ -if(oldstr3208->fixed)qbs_set(oldstr3208,_FUNC_BTEN_STRING_INBOT); +if(oldstr3193){ +if(oldstr3193->fixed)qbs_set(oldstr3193,_FUNC_BTEN_STRING_INBOT); qbs_free(_FUNC_BTEN_STRING_INBOT); } if (_FUNC_BTEN_ARRAY_LONG_RESULT[2]&1){ diff --git a/internal/source/free80.txt b/internal/source/free80.txt index 3055ce53f..07eba528f 100644 --- a/internal/source/free80.txt +++ b/internal/source/free80.txt @@ -1,4 +1,4 @@ -if(oldstr3288){ -if(oldstr3288->fixed)qbs_set(oldstr3288,_FUNC_CHECK_STRING_INSTRING); +if(oldstr3273){ +if(oldstr3273->fixed)qbs_set(oldstr3273,_FUNC_CHECK_STRING_INSTRING); qbs_free(_FUNC_CHECK_STRING_INSTRING); } diff --git a/internal/source/free81.txt b/internal/source/free81.txt index 673fdd92b..1ddf5129e 100644 --- a/internal/source/free81.txt +++ b/internal/source/free81.txt @@ -1,5 +1,5 @@ -if(oldstr3305){ -if(oldstr3305->fixed)qbs_set(oldstr3305,_FUNC_N2S_STRING_EXP); +if(oldstr3290){ +if(oldstr3290->fixed)qbs_set(oldstr3290,_FUNC_N2S_STRING_EXP); qbs_free(_FUNC_N2S_STRING_EXP); } qbs_free(_FUNC_N2S_STRING_T); diff --git a/internal/source/free82.txt b/internal/source/free82.txt index 8840537d8..04e659781 100644 --- a/internal/source/free82.txt +++ b/internal/source/free82.txt @@ -1,4 +1,4 @@ -if(oldstr3313){ -if(oldstr3313->fixed)qbs_set(oldstr3313,_FUNC_QUOTEDFILENAME_STRING_F); +if(oldstr3298){ +if(oldstr3298->fixed)qbs_set(oldstr3298,_FUNC_QUOTEDFILENAME_STRING_F); qbs_free(_FUNC_QUOTEDFILENAME_STRING_F); } diff --git a/internal/source/free83.txt b/internal/source/free83.txt index 9082f273f..076c436ca 100644 --- a/internal/source/free83.txt +++ b/internal/source/free83.txt @@ -1,4 +1,4 @@ -if(oldstr3314){ -if(oldstr3314->fixed)qbs_set(oldstr3314,_FUNC_HASHVALUE_STRING_A); +if(oldstr3299){ +if(oldstr3299->fixed)qbs_set(oldstr3299,_FUNC_HASHVALUE_STRING_A); qbs_free(_FUNC_HASHVALUE_STRING_A); } diff --git a/internal/source/free84.txt b/internal/source/free84.txt index 872ae84de..ad4282fe3 100644 --- a/internal/source/free84.txt +++ b/internal/source/free84.txt @@ -1,4 +1,4 @@ -if(oldstr3318){ -if(oldstr3318->fixed)qbs_set(oldstr3318,_SUB_HASHADD_STRING_A); +if(oldstr3303){ +if(oldstr3303->fixed)qbs_set(oldstr3303,_SUB_HASHADD_STRING_A); qbs_free(_SUB_HASHADD_STRING_A); } diff --git a/internal/source/free85.txt b/internal/source/free85.txt index cc8607d22..cf0a9097a 100644 --- a/internal/source/free85.txt +++ b/internal/source/free85.txt @@ -1,5 +1,5 @@ -if(oldstr3319){ -if(oldstr3319->fixed)qbs_set(oldstr3319,_FUNC_HASHFIND_STRING_A); +if(oldstr3304){ +if(oldstr3304->fixed)qbs_set(oldstr3304,_FUNC_HASHFIND_STRING_A); qbs_free(_FUNC_HASHFIND_STRING_A); } qbs_free(_FUNC_HASHFIND_STRING_UA); diff --git a/internal/source/free86.txt b/internal/source/free86.txt index f1f55fd59..1ec138656 100644 --- a/internal/source/free86.txt +++ b/internal/source/free86.txt @@ -1,5 +1,5 @@ -if(oldstr3321){ -if(oldstr3321->fixed)qbs_set(oldstr3321,_FUNC_HASHFINDREV_STRING_A); +if(oldstr3306){ +if(oldstr3306->fixed)qbs_set(oldstr3306,_FUNC_HASHFINDREV_STRING_A); qbs_free(_FUNC_HASHFINDREV_STRING_A); } qbs_free(_FUNC_HASHFINDREV_STRING_UA); diff --git a/internal/source/free91.txt b/internal/source/free91.txt index 7e73f8d88..c36da73cf 100644 --- a/internal/source/free91.txt +++ b/internal/source/free91.txt @@ -1,4 +1,4 @@ -if(oldstr3332){ -if(oldstr3332->fixed)qbs_set(oldstr3332,_FUNC_REMOVECAST_STRING_A); +if(oldstr3317){ +if(oldstr3317->fixed)qbs_set(oldstr3317,_FUNC_REMOVECAST_STRING_A); qbs_free(_FUNC_REMOVECAST_STRING_A); } diff --git a/internal/source/free92.txt b/internal/source/free92.txt index e0f17ad33..b2e3f11b9 100644 --- a/internal/source/free92.txt +++ b/internal/source/free92.txt @@ -1,5 +1,5 @@ -if(oldstr3334){ -if(oldstr3334->fixed)qbs_set(oldstr3334,_FUNC_CONVERTTABS_STRING_A2); +if(oldstr3319){ +if(oldstr3319->fixed)qbs_set(oldstr3319,_FUNC_CONVERTTABS_STRING_A2); qbs_free(_FUNC_CONVERTTABS_STRING_A2); } qbs_free(_FUNC_CONVERTTABS_STRING_A); diff --git a/internal/source/free94.txt b/internal/source/free94.txt index ea522891e..c81724f72 100644 --- a/internal/source/free94.txt +++ b/internal/source/free94.txt @@ -1,4 +1,4 @@ -if(oldstr3343){ -if(oldstr3343->fixed)qbs_set(oldstr3343,_FUNC_VALIDNAME_STRING_A); +if(oldstr3328){ +if(oldstr3328->fixed)qbs_set(oldstr3328,_FUNC_VALIDNAME_STRING_A); qbs_free(_FUNC_VALIDNAME_STRING_A); } diff --git a/internal/source/free96.txt b/internal/source/free96.txt index 95234de49..0ab91bd48 100644 --- a/internal/source/free96.txt +++ b/internal/source/free96.txt @@ -1,4 +1,4 @@ -if(oldstr3350){ -if(oldstr3350->fixed)qbs_set(oldstr3350,_SUB_GIVE_ERROR_STRING_A); +if(oldstr3335){ +if(oldstr3335->fixed)qbs_set(oldstr3335,_SUB_GIVE_ERROR_STRING_A); qbs_free(_SUB_GIVE_ERROR_STRING_A); } diff --git a/internal/source/free97.txt b/internal/source/free97.txt index 38f982851..e1e3d697c 100644 --- a/internal/source/free97.txt +++ b/internal/source/free97.txt @@ -1,9 +1,9 @@ -if(oldstr3351){ -if(oldstr3351->fixed)qbs_set(oldstr3351,_FUNC_STRREMOVE_STRING_MYSTRING); +if(oldstr3336){ +if(oldstr3336->fixed)qbs_set(oldstr3336,_FUNC_STRREMOVE_STRING_MYSTRING); qbs_free(_FUNC_STRREMOVE_STRING_MYSTRING); } -if(oldstr3352){ -if(oldstr3352->fixed)qbs_set(oldstr3352,_FUNC_STRREMOVE_STRING_WHATTOREMOVE); +if(oldstr3337){ +if(oldstr3337->fixed)qbs_set(oldstr3337,_FUNC_STRREMOVE_STRING_WHATTOREMOVE); qbs_free(_FUNC_STRREMOVE_STRING_WHATTOREMOVE); } qbs_free(_FUNC_STRREMOVE_STRING_A); diff --git a/internal/source/free98.txt b/internal/source/free98.txt index f16361500..b9ba7418f 100644 --- a/internal/source/free98.txt +++ b/internal/source/free98.txt @@ -1,13 +1,13 @@ -if(oldstr3356){ -if(oldstr3356->fixed)qbs_set(oldstr3356,_FUNC_STRREPLACE_STRING_MYSTRING); +if(oldstr3341){ +if(oldstr3341->fixed)qbs_set(oldstr3341,_FUNC_STRREPLACE_STRING_MYSTRING); qbs_free(_FUNC_STRREPLACE_STRING_MYSTRING); } -if(oldstr3357){ -if(oldstr3357->fixed)qbs_set(oldstr3357,_FUNC_STRREPLACE_STRING_FIND); +if(oldstr3342){ +if(oldstr3342->fixed)qbs_set(oldstr3342,_FUNC_STRREPLACE_STRING_FIND); qbs_free(_FUNC_STRREPLACE_STRING_FIND); } -if(oldstr3358){ -if(oldstr3358->fixed)qbs_set(oldstr3358,_FUNC_STRREPLACE_STRING_REPLACEWITH); +if(oldstr3343){ +if(oldstr3343->fixed)qbs_set(oldstr3343,_FUNC_STRREPLACE_STRING_REPLACEWITH); qbs_free(_FUNC_STRREPLACE_STRING_REPLACEWITH); } qbs_free(_FUNC_STRREPLACE_STRING_A); diff --git a/internal/source/free99.txt b/internal/source/free99.txt index 426a14fee..2e9056a52 100644 --- a/internal/source/free99.txt +++ b/internal/source/free99.txt @@ -1,13 +1,13 @@ -if(oldstr3364){ -if(oldstr3364->fixed)qbs_set(oldstr3364,_SUB_WRITECONFIGSETTING_STRING_HEADING); +if(oldstr3349){ +if(oldstr3349->fixed)qbs_set(oldstr3349,_SUB_WRITECONFIGSETTING_STRING_HEADING); qbs_free(_SUB_WRITECONFIGSETTING_STRING_HEADING); } -if(oldstr3365){ -if(oldstr3365->fixed)qbs_set(oldstr3365,_SUB_WRITECONFIGSETTING_STRING_ITEM); +if(oldstr3350){ +if(oldstr3350->fixed)qbs_set(oldstr3350,_SUB_WRITECONFIGSETTING_STRING_ITEM); qbs_free(_SUB_WRITECONFIGSETTING_STRING_ITEM); } -if(oldstr3366){ -if(oldstr3366->fixed)qbs_set(oldstr3366,_SUB_WRITECONFIGSETTING_STRING_TVALUE); +if(oldstr3351){ +if(oldstr3351->fixed)qbs_set(oldstr3351,_SUB_WRITECONFIGSETTING_STRING_TVALUE); qbs_free(_SUB_WRITECONFIGSETTING_STRING_TVALUE); } qbs_free(_SUB_WRITECONFIGSETTING_STRING_VALUE); diff --git a/internal/source/global.txt b/internal/source/global.txt index a0fb9832e..59cfa59ab 100644 --- a/internal/source/global.txt +++ b/internal/source/global.txt @@ -25,6 +25,12 @@ ptrszint *__ARRAY_STRING_GL_DEFINES=NULL; ptrszint *__ARRAY_INTEGER64_GL_DEFINES_VALUE=NULL; int32 *__LONG_GL_DEFINES_LAST=NULL; int32 *__LONG_GL_KIT=NULL; +ptrszint *__ARRAY_STRING_INSTALLFILES=NULL; +ptrszint *__ARRAY_STRING_INSTALLFILESSOURCELOCATION=NULL; +ptrszint *__ARRAY_STRING_INSTALLFILESIN=NULL; +ptrszint *__ARRAY_STRING_INSTALLFOLDER=NULL; +ptrszint *__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION=NULL; +ptrszint *__ARRAY_STRING_INSTALLFOLDERIN=NULL; qbs *__STRING_CACHE_FOLDER=NULL; int32 *__LONG_HELP_SX=NULL; int32 *__LONG_HELP_SY=NULL; @@ -190,6 +196,9 @@ ptrszint *__ARRAY_STRING_ONAME=NULL; ptrszint *__ARRAY_INTEGER_PL=NULL; int16 *__INTEGER_QUICKRETURN=NULL; int32 *__LONG_MAKEANDROID=NULL; +int32 *__LONG_VIRTUALKEYBOARDSTATE=NULL; +int32 *__LONG_DESIREDVIRTUALKEYBOARDSTATE=NULL; +int32 *__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE=NULL; ptrszint *__ARRAY_LONG_EVERYCASESET=NULL; uint32 *__ULONG_SELECTCASECOUNTER=NULL; ptrszint *__ARRAY_LONG_EXECLEVEL=NULL; @@ -468,15 +477,12 @@ qbs *__STRING_SENDC=NULL; int32 *__LONG_C=NULL; qbs *__STRING_C=NULL; int32 *__LONG_IDEPASS=NULL; +int32 *__LONG_LASTLINERETURN=NULL; qbs *__STRING_A3=NULL; int32 *__LONG_CONTINUELINEFROM=NULL; +int32 *__LONG_LASTLINE=NULL; +int32 *__LONG_FIRSTLINE=NULL; qbs *__STRING_F=NULL; -qbs *__STRING_PF=NULL; -int32 *__LONG_FR_FH=NULL; -qbs *__STRING_SS=NULL; -qbs *__STRING_FILE_NAMESPACE=NULL; -int32 *__LONG_A=NULL; -int32 *__LONG_EX_FH=NULL; int32 *__LONG_BU_DEPENDENCY_CONSOLE_ONLY=NULL; int32 *__LONG_CLOSEALL=NULL; int32 *__LONG_LASTUNRESOLVED=NULL; @@ -495,11 +501,14 @@ int32 *__LONG_PTRSZ=NULL; int32 *__LONG_I2=NULL; int32 *__LONG_I3=NULL; int32 *__LONG_IDERECOMPILE=NULL; +qbs *__STRING_LINEBACKUP=NULL; +qbs *__STRING_FORCEINCLUDEFROMROOT=NULL; qbs *__STRING_WHOLESTV=NULL; int32 *__LONG_TEMP=NULL; qbs *__STRING_L=NULL; qbs *__STRING_R=NULL; qbs *__STRING_L1=NULL; +int32 *__LONG_A=NULL; qbs *__STRING_R1=NULL; qbs *__STRING_CWHOLELINE=NULL; int32 *__LONG_WHOLELINEN=NULL; @@ -577,6 +586,9 @@ int32 *__LONG_V=NULL; int32 *__LONG_PARAMSIZE=NULL; int32 *__LONG_I10=NULL; qbs *__STRING_CTYPE=NULL; +int32 *__LONG_INCLUDINGFROMROOT=NULL; +int32 *__LONG_FORCEINCLUDINGFILE=NULL; +int32 *__LONG_FIRSTTRYMETHOD=NULL; int32 *__LONG_TRY=NULL; qbs *__STRING_P=NULL; qbs *__STRING_X=NULL; @@ -592,6 +604,18 @@ int32 *__LONG_DOTLINECOUNT=NULL; qbs *__STRING_LAYOUTORIGINAL=NULL; int32 *__LONG_LHSCONTROLLEVEL=NULL; qbs *__STRING_A3U=NULL; +qbs *__STRING_METACOMMAND=NULL; +qbs *__STRING_METACOMMANDHINT=NULL; +qbs *__STRING_SOURCECONTENT=NULL; +qbs *__STRING_DESTLOCATION=NULL; +int32 *__LONG_I3STEP=NULL; +int32 *__LONG_I3START=NULL; +qbs *__STRING_A4=NULL; +qbs *__STRING_A3STRING=NULL; +int32 *__LONG_C3=NULL; +int32 *__LONG_WHITESPACE=NULL; +qbs *__STRING_A3QUOTEDSTRING=NULL; +qbs *__STRING_SOURCELOCATION=NULL; int32 *__LONG_LINEDATAOFFSET=NULL; qbs *__STRING_ENTIRELINE=NULL; qbs *__STRING_U=NULL; diff --git a/internal/source/main.txt b/internal/source/main.txt index 535436bce..14388de00 100644 --- a/internal/source/main.txt +++ b/internal/source/main.txt @@ -160,99 +160,249 @@ do{ *__LONG_GL_KIT= 0 ; if(!qbevent)break;evnt(18);}while(r); do{ -sub__controlchr( 2 ); -if(!qbevent)break;evnt(21);}while(r); + +if (__ARRAY_STRING_INSTALLFILES[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFILES)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFILES[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFILES[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFILES[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFILES[0])); +} +__ARRAY_STRING_INSTALLFILES[4]= 0 ; +__ARRAY_STRING_INSTALLFILES[5]=( 0 )-__ARRAY_STRING_INSTALLFILES[4]+1; +__ARRAY_STRING_INSTALLFILES[6]=1; +__ARRAY_STRING_INSTALLFILES[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFILES[5]*8); +if (!__ARRAY_STRING_INSTALLFILES[0]) error(257); +__ARRAY_STRING_INSTALLFILES[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFILES[5]; +if (__ARRAY_STRING_INSTALLFILES[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILES[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILES[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} +if(!qbevent)break;evnt(26);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); + +if (__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFILESSOURCELOCATION)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0])); +} +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[4]= 0 ; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]=( 0 )-__ARRAY_STRING_INSTALLFILESSOURCELOCATION[4]+1; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[6]=1; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]*8); +if (!__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]) error(257); +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]; +if (__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} +if(!qbevent)break;evnt(26);}while(r); +do{ + +if (__ARRAY_STRING_INSTALLFILESIN[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFILESIN)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFILESIN[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFILESIN[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFILESIN[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFILESIN[0])); +} +__ARRAY_STRING_INSTALLFILESIN[4]= 0 ; +__ARRAY_STRING_INSTALLFILESIN[5]=( 0 )-__ARRAY_STRING_INSTALLFILESIN[4]+1; +__ARRAY_STRING_INSTALLFILESIN[6]=1; +__ARRAY_STRING_INSTALLFILESIN[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFILESIN[5]*8); +if (!__ARRAY_STRING_INSTALLFILESIN[0]) error(257); +__ARRAY_STRING_INSTALLFILESIN[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFILESIN[5]; +if (__ARRAY_STRING_INSTALLFILESIN[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILESIN[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILESIN[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} +if(!qbevent)break;evnt(26);}while(r); +do{ + +if (__ARRAY_STRING_INSTALLFOLDER[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFOLDER)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFOLDER[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFOLDER[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFOLDER[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFOLDER[0])); +} +__ARRAY_STRING_INSTALLFOLDER[4]= 0 ; +__ARRAY_STRING_INSTALLFOLDER[5]=( 0 )-__ARRAY_STRING_INSTALLFOLDER[4]+1; +__ARRAY_STRING_INSTALLFOLDER[6]=1; +__ARRAY_STRING_INSTALLFOLDER[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFOLDER[5]*8); +if (!__ARRAY_STRING_INSTALLFOLDER[0]) error(257); +__ARRAY_STRING_INSTALLFOLDER[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFOLDER[5]; +if (__ARRAY_STRING_INSTALLFOLDER[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDER[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDER[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} +if(!qbevent)break;evnt(26);}while(r); +do{ + +if (__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0])); +} +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[4]= 0 ; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]=( 0 )-__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[4]+1; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[6]=1; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]*8); +if (!__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]) error(257); +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]; +if (__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} +if(!qbevent)break;evnt(26);}while(r); +do{ + +if (__ARRAY_STRING_INSTALLFOLDERIN[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFOLDERIN)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFOLDERIN[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFOLDERIN[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFOLDERIN[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFOLDERIN[0])); +} +__ARRAY_STRING_INSTALLFOLDERIN[4]= 0 ; +__ARRAY_STRING_INSTALLFOLDERIN[5]=( 0 )-__ARRAY_STRING_INSTALLFOLDERIN[4]+1; +__ARRAY_STRING_INSTALLFOLDERIN[6]=1; +__ARRAY_STRING_INSTALLFOLDERIN[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFOLDERIN[5]*8); +if (!__ARRAY_STRING_INSTALLFOLDERIN[0]) error(257); +__ARRAY_STRING_INSTALLFOLDERIN[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFOLDERIN[5]; +if (__ARRAY_STRING_INSTALLFOLDERIN[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDERIN[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDERIN[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} +if(!qbevent)break;evnt(26);}while(r); +do{ +sub__controlchr( 2 ); +if(!qbevent)break;evnt(30);}while(r); +do{ +if(!qbevent)break;evnt(30);}while(r); do{ qbs_set(__STRING_CACHE_FOLDER,qbs_new_txt_len("internal\\help",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21);}while(r); -S_34:; +if(!qbevent)break;evnt(30);}while(r); +S_40:; if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(__STRING_CACHE_FOLDER)== 0 )))||new_error){ -if(qbevent){evnt(21);if(r)goto S_34;} +if(qbevent){evnt(30);if(r)goto S_40;} do{ sub_mkdir(__STRING_CACHE_FOLDER); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); } do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_HELP_SX= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_HELP_SY= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_HELP_CY= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ qbs_set(__STRING_HELP_LINK_SEP,func_chr( 13 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_HELP_COL_NORMAL= 7 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_HELP_COL_LINK= 9 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_HELP_COL_BOLD= 15 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_HELP_COL_ITALIC= 15 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_HELP_COL_SECTION= 8 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_LONG_HELP_LINELEN[2]&2){ @@ -278,7 +428,7 @@ if (!__ARRAY_LONG_HELP_LINELEN[0]) error(257); } __ARRAY_LONG_HELP_LINELEN[2]|=1; } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_STRING_BACK[2]&2){ @@ -303,7 +453,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long]=(uint64)qbs_new_ while(tmp_long--) ((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_STRING_BACK_NAME[2]&2){ @@ -328,7 +478,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long]=(uint64)qbs while(tmp_long--) ((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_UDT_HELP_BACK[2]&2){ @@ -354,51 +504,51 @@ if (!__ARRAY_UDT_HELP_BACK[0]) error(257); } __ARRAY_UDT_HELP_BACK[2]|=1; } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long])),qbs_new_txt_len("QB64 Help Menu",14)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long])),FUNC_BACK2BACKNAME(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check(( 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])))); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check(( 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check(( 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check(( 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check(( 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_HELP_BACK_POS= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ *__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_STRING_IDERECENTLINK[2]&2){ @@ -424,9 +574,9 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_IDERECENTLINK[0]))[tmp_long]=(uint64 } } } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_UDT_IDEBMK[2]&2){ @@ -452,39 +602,39 @@ if (!__ARRAY_UDT_IDEBMK[0]) error(257); } __ARRAY_UDT_IDEBMK[2]|=1; } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_INTEGER_BLOCK_CHR[2]&2){ @@ -506,17 +656,17 @@ if (!__ARRAY_INTEGER_BLOCK_CHR[0]) error(257); __ARRAY_INTEGER_BLOCK_CHR[2]|=1; } } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 10 )-__ARRAY_INTEGER_BLOCK_CHR[4],__ARRAY_INTEGER_BLOCK_CHR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_BLOCK_CHR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 13 )-__ARRAY_INTEGER_BLOCK_CHR[4],__ARRAY_INTEGER_BLOCK_CHR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_BLOCK_CHR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_STRING_IDECPNAME[2]&2){ @@ -539,7 +689,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long]=(uint64)qbs } } } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_STRING_IDECP[2]&2){ @@ -562,265 +712,265 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp437",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000000C7000000FC000000E9000000E2000000E4000000E0000000E5000000E7000000EA000000EB000000E8000000EF000000EE000000EC000000C4000000C5000000C9000000E6000000C6000000F4000000F6000000F2000000FB000000F9000000FF000000D6000000DC000000A2000000A3000000A5000020A700000192000000E1000000ED000000F3000000FA000000F1000000D1000000AA000000BA000000BF00002310000000AC000000BD000000BC000000A1000000AB000000BB0000259100002592000025930000250200002524000025610000256200002556000025550000256300002551000025570000255D0000255C0000255B0000251000002514000025340000252C0000251C000025000000253C0000255E0000255F0000255A00002554000025690000256600002560000025500000256C00002567000025680000256400002565000025590000255800002552000025530000256B0000256A000025180000250C00002588000025840000258C0000259000002580000003B1000000DF00000393000003C0000003A3000003C3000000B5000003C4000003A600000398000003A9000003B40000221E000003C6000003B50000222900002261000000B100002265000022640000232000002321000000F700002248000000B000002219000000B70000221A0000207F000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 2 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp737",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 2 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F0000039100000392000003930000039400000395000003960000039700000398000003990000039A0000039B0000039C0000039D0000039E0000039F000003A0000003A1000003A3000003A4000003A5000003A6000003A7000003A8000003A9000003B1000003B2000003B3000003B4000003B5000003B6000003B7000003B8000003B9000003BA000003BB000003BC000003BD000003BE000003BF000003C0000003C1000003C3000003C2000003C4000003C5000003C6000003C7000003C80000259100002592000025930000250200002524000025610000256200002556000025550000256300002551000025570000255D0000255C0000255B0000251000002514000025340000252C0000251C000025000000253C0000255E0000255F0000255A00002554000025690000256600002560000025500000256C00002567000025680000256400002565000025590000255800002552000025530000256B0000256A000025180000250C00002588000025840000258C0000259000002580000003C9000003AC000003AD000003AE000003CA000003AF000003CC000003CD000003CB000003CE0000038600000388000003890000038A0000038C0000038E0000038F000000B10000226500002264000003AA000003AB000000F700002248000000B000002219000000B70000221A0000207F000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 3 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp775",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 3 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F00000106000000FC000000E900000101000000E400000123000000E500000107000001420000011300000156000001570000012B00000179000000C4000000C5000000C9000000E6000000C60000014D000000F600000122000000A20000015A0000015B000000D6000000DC000000F8000000A3000000D8000000D7000000A4000001000000012A000000F30000017B0000017C0000017A0000201D000000A6000000A9000000AE000000AC000000BD000000BC00000141000000AB000000BB0000259100002592000025930000250200002524000001040000010C00000118000001160000256300002551000025570000255D0000012E000001600000251000002514000025340000252C0000251C000025000000253C000001720000016A0000255A00002554000025690000256600002560000025500000256C0000017D000001050000010D00000119000001170000012F00000161000001730000016B0000017E000025180000250C00002588000025840000258C0000259000002580000000D3000000DF0000014C00000143000000F5000000D5000000B50000014400000136000001370000013B0000013C00000146000001120000014500002019000000AD000000B10000201C000000BE000000B6000000A7000000F70000201E000000B000002219000000B7000000B9000000B3000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 4 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp850",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 4 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000000C7000000FC000000E9000000E2000000E4000000E0000000E5000000E7000000EA000000EB000000E8000000EF000000EE000000EC000000C4000000C5000000C9000000E6000000C6000000F4000000F6000000F2000000FB000000F9000000FF000000D6000000DC000000F8000000A3000000D8000000D700000192000000E1000000ED000000F3000000FA000000F1000000D1000000AA000000BA000000BF000000AE000000AC000000BD000000BC000000A1000000AB000000BB0000259100002592000025930000250200002524000000C1000000C2000000C0000000A90000256300002551000025570000255D000000A2000000A50000251000002514000025340000252C0000251C000025000000253C000000E3000000C30000255A00002554000025690000256600002560000025500000256C000000A4000000F0000000D0000000CA000000CB000000C800000131000000CD000000CE000000CF000025180000250C0000258800002584000000A6000000CC00002580000000D3000000DF000000D4000000D2000000F5000000D5000000B5000000FE000000DE000000DA000000DB000000D9000000FD000000DD000000AF000000B4000000AD000000B100002017000000BE000000B6000000A7000000F7000000B8000000B0000000A8000000B7000000B9000000B3000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 5 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp852",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 5 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000000C7000000FC000000E9000000E2000000E40000016F00000107000000E700000142000000EB0000015000000151000000EE00000179000000C400000106000000C9000001390000013A000000F4000000F60000013D0000013E0000015A0000015B000000D6000000DC000001640000016500000141000000D70000010D000000E1000000ED000000F3000000FA00000104000001050000017D0000017E0000011800000119000000AC0000017A0000010C0000015F000000AB000000BB0000259100002592000025930000250200002524000000C1000000C20000011A0000015E0000256300002551000025570000255D0000017B0000017C0000251000002514000025340000252C0000251C000025000000253C00000102000001030000255A00002554000025690000256600002560000025500000256C000000A400000111000001100000010E000000CB0000010F00000147000000CD000000CE0000011B000025180000250C0000258800002584000001620000016E00002580000000D3000000DF000000D4000001430000014400000148000001600000016100000154000000DA0000015500000170000000FD000000DD00000163000000B4000000AD000002DD000002DB000002C7000002D8000000A7000000F7000000B8000000B0000000A8000002D9000001710000015800000159000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 6 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp855",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 6 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F0000045200000402000004530000040300000451000004010000045400000404000004550000040500000456000004060000045700000407000004580000040800000459000004090000045A0000040A0000045B0000040B0000045C0000040C0000045E0000040E0000045F0000040F0000044E0000042E0000044A0000042A0000043000000410000004310000041100000446000004260000043400000414000004350000041500000444000004240000043300000413000000AB000000BB0000259100002592000025930000250200002524000004450000042500000438000004180000256300002551000025570000255D00000439000004190000251000002514000025340000252C0000251C000025000000253C0000043A0000041A0000255A00002554000025690000256600002560000025500000256C000000A40000043B0000041B0000043C0000041C0000043D0000041D0000043E0000041E0000043F000025180000250C00002588000025840000041F0000044F000025800000042F0000044000000420000004410000042100000442000004220000044300000423000004360000041600000432000004120000044C0000042C00002116000000AD0000044B0000042B000004370000041700000448000004280000044D0000042D00000449000004290000044700000427000000A7000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 7 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp857",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 7 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000000C7000000FC000000E9000000E2000000E4000000E0000000E5000000E7000000EA000000EB000000E8000000EF000000EE00000131000000C4000000C5000000C9000000E6000000C6000000F4000000F6000000F2000000FB000000F900000130000000D6000000DC000000F8000000A3000000D80000015E0000015F000000E1000000ED000000F3000000FA000000F1000000D10000011E0000011F000000BF000000AE000000AC000000BD000000BC000000A1000000AB000000BB0000259100002592000025930000250200002524000000C1000000C2000000C0000000A90000256300002551000025570000255D000000A2000000A50000251000002514000025340000252C0000251C000025000000253C000000E3000000C30000255A00002554000025690000256600002560000025500000256C000000A4000000BA000000AA000000CA000000CB000000C800000000000000CD000000CE000000CF000025180000250C0000258800002584000000A6000000CC00002580000000D3000000DF000000D4000000D2000000F5000000D5000000B500000000000000D7000000DA000000DB000000D9000000EC000000FF000000AF000000B4000000AD000000B100000000000000BE000000B6000000A7000000F7000000B8000000B0000000A8000000B7000000B9000000B3000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 8 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp860",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 8 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000000C7000000FC000000E9000000E2000000E3000000E0000000C1000000E7000000EA000000CA000000E8000000CD000000D4000000EC000000C3000000C2000000C9000000C0000000C8000000F4000000F5000000F2000000DA000000F9000000CC000000D5000000DC000000A2000000A3000000D9000020A7000000D3000000E1000000ED000000F3000000FA000000F1000000D1000000AA000000BA000000BF000000D2000000AC000000BD000000BC000000A1000000AB000000BB0000259100002592000025930000250200002524000025610000256200002556000025550000256300002551000025570000255D0000255C0000255B0000251000002514000025340000252C0000251C000025000000253C0000255E0000255F0000255A00002554000025690000256600002560000025500000256C00002567000025680000256400002565000025590000255800002552000025530000256B0000256A000025180000250C00002588000025840000258C0000259000002580000003B1000000DF00000393000003C0000003A3000003C3000000B5000003C4000003A600000398000003A9000003B40000221E000003C6000003B50000222900002261000000B100002265000022640000232000002321000000F700002248000000B000002219000000B70000221A0000207F000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 9 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp861",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 9 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000000C7000000FC000000E9000000E2000000E4000000E0000000E5000000E7000000EA000000EB000000E8000000D0000000F0000000DE000000C4000000C5000000C9000000E6000000C6000000F4000000F6000000FE000000FB000000DD000000FD000000D6000000DC000000F8000000A3000000D8000020A700000192000000E1000000ED000000F3000000FA000000C1000000CD000000D3000000DA000000BF00002310000000AC000000BD000000BC000000A1000000AB000000BB0000259100002592000025930000250200002524000025610000256200002556000025550000256300002551000025570000255D0000255C0000255B0000251000002514000025340000252C0000251C000025000000253C0000255E0000255F0000255A00002554000025690000256600002560000025500000256C00002567000025680000256400002565000025590000255800002552000025530000256B0000256A000025180000250C00002588000025840000258C0000259000002580000003B1000000DF00000393000003C0000003A3000003C3000000B5000003C4000003A600000398000003A9000003B40000221E000003C6000003B50000222900002261000000B100002265000022640000232000002321000000F700002248000000B000002219000000B70000221A0000207F000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 10 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp862",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 10 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000005D0000005D1000005D2000005D3000005D4000005D5000005D6000005D7000005D8000005D9000005DA000005DB000005DC000005DD000005DE000005DF000005E0000005E1000005E2000005E3000005E4000005E5000005E6000005E7000005E8000005E9000005EA000000A2000000A3000000A5000020A700000192000000E1000000ED000000F3000000FA000000F1000000D1000000AA000000BA000000BF00002310000000AC000000BD000000BC000000A1000000AB000000BB0000259100002592000025930000250200002524000025610000256200002556000025550000256300002551000025570000255D0000255C0000255B0000251000002514000025340000252C0000251C000025000000253C0000255E0000255F0000255A00002554000025690000256600002560000025500000256C00002567000025680000256400002565000025590000255800002552000025530000256B0000256A000025180000250C00002588000025840000258C0000259000002580000003B1000000DF00000393000003C0000003A3000003C3000000B5000003C4000003A600000398000003A9000003B40000221E000003C6000003B50000222900002261000000B100002265000022640000232000002321000000F700002248000000B000002219000000B70000221A0000207F000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 11 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp863",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 11 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000000C7000000FC000000E9000000E2000000C2000000E0000000B6000000E7000000EA000000EB000000E8000000EF000000EE00002017000000C0000000A7000000C9000000C8000000CA000000F4000000CB000000CF000000FB000000F9000000A4000000D4000000DC000000A2000000A3000000D9000000DB00000192000000A6000000B4000000F3000000FA000000A8000000B8000000B3000000AF000000CE00002310000000AC000000BD000000BC000000BE000000AB000000BB0000259100002592000025930000250200002524000025610000256200002556000025550000256300002551000025570000255D0000255C0000255B0000251000002514000025340000252C0000251C000025000000253C0000255E0000255F0000255A00002554000025690000256600002560000025500000256C00002567000025680000256400002565000025590000255800002552000025530000256B0000256A000025180000250C00002588000025840000258C0000259000002580000003B1000000DF00000393000003C0000003A3000003C3000000B5000003C4000003A600000398000003A9000003B40000221E000003C6000003B50000222900002261000000B100002265000022640000232000002321000000F700002248000000B000002219000000B70000221A0000207F000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 12 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp864",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 12 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F00000020000000210000002200000023000000240000066A000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000000B0000000B7000022190000221A0000259200002500000025020000253C000025240000252C0000251C00002534000025100000250C0000251400002518000003B20000221E000003C6000000B1000000BD000000BC00002248000000AB000000BB0000FEF70000FEF800000000000000000000FEFB0000FEFC00000000000000A0000000AD0000FE82000000A3000000A40000FE8400000000000000000000FE8E0000FE8F0000FE950000FE990000060C0000FE9D0000FEA10000FEA5000006600000066100000662000006630000066400000665000006660000066700000668000006690000FED10000061B0000FEB10000FEB50000FEB90000061F000000A20000FE800000FE810000FE830000FE850000FECA0000FE8B0000FE8D0000FE910000FE930000FE970000FE9B0000FE9F0000FEA30000FEA70000FEA90000FEAB0000FEAD0000FEAF0000FEB30000FEB70000FEBB0000FEBF0000FEC10000FEC50000FECB0000FECF000000A6000000AC000000F7000000D70000FEC9000006400000FED30000FED70000FEDB0000FEDF0000FEE30000FEE70000FEEB0000FEED0000FEEF0000FEF30000FEBD0000FECC0000FECE0000FECD0000FEE10000FE7D000006510000FEE50000FEE90000FEEC0000FEF00000FEF20000FED00000FED50000FEF50000FEF60000FEDD0000FED90000FEF1000025A000000000",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 13 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp865",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 13 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000000C7000000FC000000E9000000E2000000E4000000E0000000E5000000E7000000EA000000EB000000E8000000EF000000EE000000EC000000C4000000C5000000C9000000E6000000C6000000F4000000F6000000F2000000FB000000F9000000FF000000D6000000DC000000F8000000A3000000D8000020A700000192000000E1000000ED000000F3000000FA000000F1000000D1000000AA000000BA000000BF00002310000000AC000000BD000000BC000000A1000000AB000000A40000259100002592000025930000250200002524000025610000256200002556000025550000256300002551000025570000255D0000255C0000255B0000251000002514000025340000252C0000251C000025000000253C0000255E0000255F0000255A00002554000025690000256600002560000025500000256C00002567000025680000256400002565000025590000255800002552000025530000256B0000256A000025180000250C00002588000025840000258C0000259000002580000003B1000000DF00000393000003C0000003A3000003C3000000B5000003C4000003A600000398000003A9000003B40000221E000003C6000003B50000222900002261000000B100002265000022640000232000002321000000F700002248000000B000002219000000B70000221A0000207F000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 14 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp866",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 14 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000004100000041100000412000004130000041400000415000004160000041700000418000004190000041A0000041B0000041C0000041D0000041E0000041F000004200000042100000422000004230000042400000425000004260000042700000428000004290000042A0000042B0000042C0000042D0000042E0000042F000004300000043100000432000004330000043400000435000004360000043700000438000004390000043A0000043B0000043C0000043D0000043E0000043F0000259100002592000025930000250200002524000025610000256200002556000025550000256300002551000025570000255D0000255C0000255B0000251000002514000025340000252C0000251C000025000000253C0000255E0000255F0000255A00002554000025690000256600002560000025500000256C00002567000025680000256400002565000025590000255800002552000025530000256B0000256A000025180000250C00002588000025840000258C0000259000002580000004400000044100000442000004430000044400000445000004460000044700000448000004490000044A0000044B0000044C0000044D0000044E0000044F0000040100000451000004040000045400000407000004570000040E0000045E000000B000002219000000B70000221A00002116000000A4000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 15 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp869",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 15 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F0000000000000000000000000000000000000000000000000000038600000000000000B7000000AC000000A600002018000020190000038800002015000003890000038A000003AA0000038C00000000000000000000038E000003AB000000A90000038F000000B2000000B3000003AC000000A3000003AD000003AE000003AF000003CA00000390000003CC000003CD00000391000003920000039300000394000003950000039600000397000000BD0000039800000399000000AB000000BB00002591000025920000259300002502000025240000039A0000039B0000039C0000039D0000256300002551000025570000255D0000039E0000039F0000251000002514000025340000252C0000251C000025000000253C000003A0000003A10000255A00002554000025690000256600002560000025500000256C000003A3000003A4000003A5000003A6000003A7000003A8000003A9000003B1000003B2000003B3000025180000250C0000258800002584000003B4000003B500002580000003B6000003B7000003B8000003B9000003BA000003BB000003BC000003BD000003BE000003BF000003C0000003C1000003C3000003C2000003C400000384000000AD000000B1000003C5000003C6000003C7000000A7000003C800000385000000B0000000A8000003C9000003CB000003B0000003CE000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 16 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_pc_cp874",15)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 16 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000020AC0000000000000000000000000000000000002026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002018000020190000201C0000201D0000202200002013000020140000000000000000000000000000000000000000000000000000000000000000000000A000000E0100000E0200000E0300000E0400000E0500000E0600000E0700000E0800000E0900000E0A00000E0B00000E0C00000E0D00000E0E00000E0F00000E1000000E1100000E1200000E1300000E1400000E1500000E1600000E1700000E1800000E1900000E1A00000E1B00000E1C00000E1D00000E1E00000E1F00000E2000000E2100000E2200000E2300000E2400000E2500000E2600000E2700000E2800000E2900000E2A00000E2B00000E2C00000E2D00000E2E00000E2F00000E3000000E3100000E3200000E3300000E3400000E3500000E3600000E3700000E3800000E3900000E3A0000000000000000000000000000000000000E3F00000E4000000E4100000E4200000E4300000E4400000E4500000E4600000E4700000E4800000E4900000E4A00000E4B00000E4C00000E4D00000E4E00000E4F00000E5000000E5100000E5200000E5300000E5400000E5500000E5600000E5700000E5800000E5900000E5A00000E5B00000000000000000000000000000000",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 17 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_windows_cp1250",21)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 17 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000020AC000000000000201A000000000000201E000020260000202000002021000000000000203000000160000020390000015A000001640000017D000001790000000000002018000020190000201C0000201D0000202200002013000020140000000000002122000001610000203A0000015B000001650000017E0000017A000000A0000002C7000002D800000141000000A400000104000000A6000000A7000000A8000000A90000015E000000AB000000AC000000AD000000AE0000017B000000B0000000B1000002DB00000142000000B4000000B5000000B6000000B7000000B8000001050000015F000000BB0000013D000002DD0000013E0000017C00000154000000C1000000C200000102000000C40000013900000106000000C70000010C000000C900000118000000CB0000011A000000CD000000CE0000010E000001100000014300000147000000D3000000D400000150000000D6000000D7000001580000016E000000DA00000170000000DC000000DD00000162000000DF00000155000000E1000000E200000103000000E40000013A00000107000000E70000010D000000E900000119000000EB0000011B000000ED000000EE0000010F000001110000014400000148000000F3000000F400000151000000F6000000F7000001590000016F000000FA00000171000000FC000000FD00000163000002D9",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 18 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_windows_cp1251",21)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 18 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F00000402000004030000201A000004530000201E000020260000202000002021000020AC0000203000000409000020390000040A0000040C0000040B0000040F0000045200002018000020190000201C0000201D0000202200002013000020140000000000002122000004590000203A0000045A0000045C0000045B0000045F000000A00000040E0000045E00000408000000A400000490000000A6000000A700000401000000A900000404000000AB000000AC000000AD000000AE00000407000000B0000000B1000004060000045600000491000000B5000000B6000000B7000004510000211600000454000000BB00000458000004050000045500000457000004100000041100000412000004130000041400000415000004160000041700000418000004190000041A0000041B0000041C0000041D0000041E0000041F000004200000042100000422000004230000042400000425000004260000042700000428000004290000042A0000042B0000042C0000042D0000042E0000042F000004300000043100000432000004330000043400000435000004360000043700000438000004390000043A0000043B0000043C0000043D0000043E0000043F000004400000044100000442000004430000044400000445000004460000044700000448000004490000044A0000044B0000044C0000044D0000044E0000044F",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 19 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_windows_cp1252",21)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 19 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000020AC000000000000201A000001920000201E000020260000202000002021000002C600002030000001600000203900000152000000000000017D000000000000000000002018000020190000201C0000201D000020220000201300002014000002DC00002122000001610000203A00000153000000000000017E00000178000000A0000000A1000000A2000000A3000000A4000000A5000000A6000000A7000000A8000000A9000000AA000000AB000000AC000000AD000000AE000000AF000000B0000000B1000000B2000000B3000000B4000000B5000000B6000000B7000000B8000000B9000000BA000000BB000000BC000000BD000000BE000000BF000000C0000000C1000000C2000000C3000000C4000000C5000000C6000000C7000000C8000000C9000000CA000000CB000000CC000000CD000000CE000000CF000000D0000000D1000000D2000000D3000000D4000000D5000000D6000000D7000000D8000000D9000000DA000000DB000000DC000000DD000000DE000000DF000000E0000000E1000000E2000000E3000000E4000000E5000000E6000000E7000000E8000000E9000000EA000000EB000000EC000000ED000000EE000000EF000000F0000000F1000000F2000000F3000000F4000000F5000000F6000000F7000000F8000000F9000000FA000000FB000000FC000000FD000000FE000000FF",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 20 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_windows_cp1253",21)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 20 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000020AC000000000000201A000001920000201E00002026000020200000202100000000000020300000000000002039000000000000000000000000000000000000000000002018000020190000201C0000201D0000202200002013000020140000000000002122000000000000203A00000000000000000000000000000000000000A00000038500000386000000A3000000A4000000A5000000A6000000A7000000A8000000A900000000000000AB000000AC000000AD000000AE00002015000000B0000000B1000000B2000000B300000384000000B5000000B6000000B700000388000003890000038A000000BB0000038C000000BD0000038E0000038F000003900000039100000392000003930000039400000395000003960000039700000398000003990000039A0000039B0000039C0000039D0000039E0000039F000003A0000003A100000000000003A3000003A4000003A5000003A6000003A7000003A8000003A9000003AA000003AB000003AC000003AD000003AE000003AF000003B0000003B1000003B2000003B3000003B4000003B5000003B6000003B7000003B8000003B9000003BA000003BB000003BC000003BD000003BE000003BF000003C0000003C1000003C2000003C3000003C4000003C5000003C6000003C7000003C8000003C9000003CA000003CB000003CC000003CD000003CE00000000",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 21 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_windows_cp1254",21)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 21 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000020AC000000000000201A000001920000201E000020260000202000002021000002C6000020300000016000002039000001520000000000000000000000000000000000002018000020190000201C0000201D000020220000201300002014000002DC00002122000001610000203A00000153000000000000000000000178000000A0000000A1000000A2000000A3000000A4000000A5000000A6000000A7000000A8000000A9000000AA000000AB000000AC000000AD000000AE000000AF000000B0000000B1000000B2000000B3000000B4000000B5000000B6000000B7000000B8000000B9000000BA000000BB000000BC000000BD000000BE000000BF000000C0000000C1000000C2000000C3000000C4000000C5000000C6000000C7000000C8000000C9000000CA000000CB000000CC000000CD000000CE000000CF0000011E000000D1000000D2000000D3000000D4000000D5000000D6000000D7000000D8000000D9000000DA000000DB000000DC000001300000015E000000DF000000E0000000E1000000E2000000E3000000E4000000E5000000E6000000E7000000E8000000E9000000EA000000EB000000EC000000ED000000EE000000EF0000011F000000F1000000F2000000F3000000F4000000F5000000F6000000F7000000F8000000F9000000FA000000FB000000FC000001310000015F000000FF",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 22 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_windows_cp1255",21)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 22 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000020AC000000000000201A000001920000201E000020260000202000002021000002C6000020300000000000002039000000000000000000000000000000000000000000002018000020190000201C0000201D000020220000201300002014000002DC00002122000000000000203A00000000000000000000000000000000000000A0000000A1000000A2000000A3000020AA000000A5000000A6000000A7000000A8000000A9000000D7000000AB000000AC000000AD000000AE000000AF000000B0000000B1000000B2000000B3000000B4000000B5000000B6000000B7000000B8000000B9000000F7000000BB000000BC000000BD000000BE000000BF000005B0000005B1000005B2000005B3000005B4000005B5000005B6000005B7000005B8000005B900000000000005BB000005BC000005BD000005BE000005BF000005C0000005C1000005C2000005C3000005F0000005F1000005F2000005F3000005F400000000000000000000000000000000000000000000000000000000000005D0000005D1000005D2000005D3000005D4000005D5000005D6000005D7000005D8000005D9000005DA000005DB000005DC000005DD000005DE000005DF000005E0000005E1000005E2000005E3000005E4000005E5000005E6000005E7000005E8000005E9000005EA00000000000000000000200E0000200F00000000",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 23 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_windows_cp1256",21)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 23 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000020AC0000067E0000201A000001920000201E000020260000202000002021000002C600002030000006790000203900000152000006860000069800000688000006AF00002018000020190000201C0000201D000020220000201300002014000006A900002122000006910000203A000001530000200C0000200D000006BA000000A00000060C000000A2000000A3000000A4000000A5000000A6000000A7000000A8000000A9000006BE000000AB000000AC000000AD000000AE000000AF000000B0000000B1000000B2000000B3000000B4000000B5000000B6000000B7000000B8000000B90000061B000000BB000000BC000000BD000000BE0000061F000006C10000062100000622000006230000062400000625000006260000062700000628000006290000062A0000062B0000062C0000062D0000062E0000062F00000630000006310000063200000633000006340000063500000636000000D70000063700000638000006390000063A00000640000006410000064200000643000000E000000644000000E200000645000006460000064700000648000000E7000000E8000000E9000000EA000000EB000006490000064A000000EE000000EF0000064B0000064C0000064D0000064E000000F40000064F00000650000000F700000651000000F900000652000000FB000000FC0000200E0000200F000006D2",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 24 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_windows_cp1257",21)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 24 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000020AC000000000000201A000000000000201E0000202600002020000020210000000000002030000000000000203900000000000000A8000002C7000000B80000000000002018000020190000201C0000201D0000202200002013000020140000000000002122000000000000203A00000000000000AF000002DB00000000000000A000000000000000A2000000A3000000A400000000000000A6000000A7000000D8000000A900000156000000AB000000AC000000AD000000AE000000C6000000B0000000B1000000B2000000B3000000B4000000B5000000B6000000B7000000F8000000B900000157000000BB000000BC000000BD000000BE000000E6000001040000012E0000010000000106000000C4000000C500000118000001120000010C000000C9000001790000011600000122000001360000012A0000013B000001600000014300000145000000D30000014C000000D5000000D6000000D700000172000001410000015A0000016A000000DC0000017B0000017D000000DF000001050000012F0000010100000107000000E4000000E500000119000001130000010D000000E90000017A0000011700000123000001370000012B0000013C000001610000014400000146000000F30000014D000000F5000000F6000000F700000173000001420000015B0000016B000000FC0000017C0000017E000002D9",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 25 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_windows_cp1258",21)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 25 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000020AC000000000000201A000001920000201E000020260000202000002021000002C6000020300000000000002039000001520000000000000000000000000000000000002018000020190000201C0000201D000020220000201300002014000002DC00002122000000000000203A00000153000000000000000000000178000000A0000000A1000000A2000000A3000000A4000000A5000000A6000000A7000000A8000000A9000000AA000000AB000000AC000000AD000000AE000000AF000000B0000000B1000000B2000000B3000000B4000000B5000000B6000000B7000000B8000000B9000000BA000000BB000000BC000000BD000000BE000000BF000000C0000000C1000000C200000102000000C4000000C5000000C6000000C7000000C8000000C9000000CA000000CB00000300000000CD000000CE000000CF00000110000000D100000309000000D3000000D4000001A0000000D6000000D7000000D8000000D9000000DA000000DB000000DC000001AF00000303000000DF000000E0000000E1000000E200000103000000E4000000E5000000E6000000E7000000E8000000E9000000EA000000EB00000301000000ED000000EE000000EF00000111000000F100000323000000F3000000F4000001A1000000F6000000F7000000F8000000F9000000FA000000FB000000FC000001B0000020AB000000FF",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 26 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("micsft_windows_cp874",20)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 26 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000020AC0000000000000000000000000000000000002026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002018000020190000201C0000201D0000202200002013000020140000000000000000000000000000000000000000000000000000000000000000000000A000000E0100000E0200000E0300000E0400000E0500000E0600000E0700000E0800000E0900000E0A00000E0B00000E0C00000E0D00000E0E00000E0F00000E1000000E1100000E1200000E1300000E1400000E1500000E1600000E1700000E1800000E1900000E1A00000E1B00000E1C00000E1D00000E1E00000E1F00000E2000000E2100000E2200000E2300000E2400000E2500000E2600000E2700000E2800000E2900000E2A00000E2B00000E2C00000E2D00000E2E00000E2F00000E3000000E3100000E3200000E3300000E3400000E3500000E3600000E3700000E3800000E3900000E3A0000000000000000000000000000000000000E3F00000E4000000E4100000E4200000E4300000E4400000E4500000E4600000E4700000E4800000E4900000E4A00000E4B00000E4C00000E4D00000E4E00000E4F00000E5000000E5100000E5200000E5300000E5400000E5500000E5600000E5700000E5800000E5900000E5A00000E5B00000000000000000000000000000000",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 27 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[tmp_long])),qbs_new_txt_len("MIK",3)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ tmp_long=array_check(( 27 )-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[tmp_long])),qbs_new_txt_len("000000000000000100000002000000030000000400000005000000060000000700000008000000090000000A0000000B0000000C0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000004100000041100000412000004130000041400000415000004160000041700000418000004190000041A0000041B0000041C0000041D0000041E0000041F000004200000042100000422000004230000042400000425000004260000042700000428000004290000042A0000042B0000042C0000042D0000042E0000042F000004300000043100000432000004330000043400000435000004360000043700000438000004390000043A0000043B0000043C0000043D0000043E0000043F000004400000044100000442000004430000044400000445000004460000044700000448000004490000044A0000044B0000044C0000044D0000044E0000044F00002514000025340000252C0000251C000025000000253C00002563000025510000255A00002554000025690000256600002560000025500000256C00002510000025910000259200002593000025020000252400002116000000A7000025570000255D000025180000250C00002588000025840000258C0000259000002580000003B1000000DF00000393000003C0000003A3000003C3000000B5000003C4000003A600000398000003A9000003B40000221E000003C6000003B50000222900002261000000B100002265000022640000232000002321000000F700002248000000B000002219000000B70000221A0000207F000000B2000025A0000000A0",2048)); -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_STRING_IDETXT[2]&2){ @@ -843,11 +993,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long]=(uint64)qbs_ne } } } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_INTEGER_IDEALTCODE[2]&2){ @@ -869,33 +1019,33 @@ if (!__ARRAY_INTEGER_IDEALTCODE[0]) error(257); __ARRAY_INTEGER_IDEALTCODE[2]|=1; } } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_STRING_MENU[2]&2){ @@ -921,7 +1071,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long]=(uint64)qbs_new( } } } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_LONG_MENUSIZE[2]&2){ @@ -943,27 +1093,27 @@ if (!__ARRAY_LONG_MENUSIZE[0]) error(257); __ARRAY_LONG_MENUSIZE[2]|=1; } } -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ -if(!qbevent)break;evnt(21);}while(r); +if(!qbevent)break;evnt(30);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -988,7 +1138,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(23);}while(r); +if(!qbevent)break;evnt(32);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -1014,14 +1164,20 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(24);}while(r); +if(!qbevent)break;evnt(33);}while(r); do{ -if(!qbevent)break;evnt(25);}while(r); +if(!qbevent)break;evnt(34);}while(r); do{ SUB_SET_ORDEROFOPERATIONS(); -if(!qbevent)break;evnt(26);}while(r); +if(!qbevent)break;evnt(35);}while(r); do{ -if(!qbevent)break;evnt(28);}while(r); +if(!qbevent)break;evnt(37);}while(r); +do{ +if(!qbevent)break;evnt(38);}while(r); +do{ +if(!qbevent)break;evnt(39);}while(r); +do{ +if(!qbevent)break;evnt(40);}while(r); do{ if (__ARRAY_LONG_EVERYCASESET[2]&2){ @@ -1047,7 +1203,7 @@ if (!__ARRAY_LONG_EVERYCASESET[0]) error(257); } __ARRAY_LONG_EVERYCASESET[2]|=1; } -if(!qbevent)break;evnt(30);}while(r); +if(!qbevent)break;evnt(42);}while(r); do{ if (__ARRAY_LONG_EXECLEVEL[2]&2){ @@ -1069,7 +1225,7 @@ if (!__ARRAY_LONG_EXECLEVEL[0]) error(257); __ARRAY_LONG_EXECLEVEL[2]|=1; } } -if(!qbevent)break;evnt(31);}while(r); +if(!qbevent)break;evnt(43);}while(r); do{ if (__ARRAY_STRING_USERDEFINE[2]&2){ @@ -1097,7 +1253,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long]=(uint64)qb while(tmp_long--) ((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(32);}while(r); +if(!qbevent)break;evnt(44);}while(r); do{ if (__ARRAY_BIT1_INVALIDLINE[2]&2){ @@ -1123,7 +1279,7 @@ if (!__ARRAY_BIT1_INVALIDLINE[0]) error(257); } __ARRAY_BIT1_INVALIDLINE[2]|=1; } -if(!qbevent)break;evnt(33);}while(r); +if(!qbevent)break;evnt(45);}while(r); do{ if (__ARRAY_BYTE_DEFINEELSE[2]&2){ @@ -1145,127 +1301,127 @@ if (!__ARRAY_BYTE_DEFINEELSE[0]) error(257); __ARRAY_BYTE_DEFINEELSE[2]|=1; } } -if(!qbevent)break;evnt(34);}while(r); +if(!qbevent)break;evnt(46);}while(r); do{ -if(!qbevent)break;evnt(35);}while(r); +if(!qbevent)break;evnt(47);}while(r); do{ tmp_long=array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 0 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("WINDOWS",7)); -if(!qbevent)break;evnt(36);}while(r); +if(!qbevent)break;evnt(48);}while(r); do{ tmp_long=array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 1 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("WIN",3)); -if(!qbevent)break;evnt(36);}while(r); +if(!qbevent)break;evnt(48);}while(r); do{ tmp_long=array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 2 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("LINUX",5)); -if(!qbevent)break;evnt(37);}while(r); +if(!qbevent)break;evnt(49);}while(r); do{ tmp_long=array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 3 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("MAC",3)); -if(!qbevent)break;evnt(38);}while(r); +if(!qbevent)break;evnt(50);}while(r); do{ tmp_long=array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 4 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("MACOSX",6)); -if(!qbevent)break;evnt(38);}while(r); +if(!qbevent)break;evnt(50);}while(r); do{ tmp_long=array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 5 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("32BIT",5)); -if(!qbevent)break;evnt(39);}while(r); +if(!qbevent)break;evnt(51);}while(r); do{ tmp_long=array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 6 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("64BIT",5)); -if(!qbevent)break;evnt(39);}while(r); -S_238:; +if(!qbevent)break;evnt(51);}while(r); +S_247:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("WIN",3),0)))||new_error){ -if(qbevent){evnt(40);if(r)goto S_238;} +if(qbevent){evnt(52);if(r)goto S_247;} do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 0 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("-1",2)); -if(!qbevent)break;evnt(40);}while(r); +if(!qbevent)break;evnt(52);}while(r); do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 1 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("-1",2)); -if(!qbevent)break;evnt(40);}while(r); +if(!qbevent)break;evnt(52);}while(r); }else{ do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 0 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("0",1)); -if(!qbevent)break;evnt(40);}while(r); +if(!qbevent)break;evnt(52);}while(r); do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 1 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("0",1)); -if(!qbevent)break;evnt(40);}while(r); +if(!qbevent)break;evnt(52);}while(r); } -S_245:; +S_254:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("LINUX",5),0)))||new_error){ -if(qbevent){evnt(41);if(r)goto S_245;} +if(qbevent){evnt(53);if(r)goto S_254;} do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 2 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("-1",2)); -if(!qbevent)break;evnt(41);}while(r); +if(!qbevent)break;evnt(53);}while(r); }else{ do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 2 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("0",1)); -if(!qbevent)break;evnt(41);}while(r); +if(!qbevent)break;evnt(53);}while(r); } -S_250:; +S_259:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("MAC",3),0)))||new_error){ -if(qbevent){evnt(42);if(r)goto S_250;} +if(qbevent){evnt(54);if(r)goto S_259;} do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 3 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("-1",2)); -if(!qbevent)break;evnt(42);}while(r); +if(!qbevent)break;evnt(54);}while(r); do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 4 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("-1",2)); -if(!qbevent)break;evnt(42);}while(r); +if(!qbevent)break;evnt(54);}while(r); }else{ do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 3 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("0",1)); -if(!qbevent)break;evnt(42);}while(r); +if(!qbevent)break;evnt(54);}while(r); do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 4 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("0",1)); -if(!qbevent)break;evnt(42);}while(r); +if(!qbevent)break;evnt(54);}while(r); } -S_257:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("32BIT",5),0)))||new_error){ -if(qbevent){evnt(43);if(r)goto S_257;} -do{ -tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 5 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("-1",2)); -if(!qbevent)break;evnt(43);}while(r); -do{ -tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 6 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("0",1)); -if(!qbevent)break;evnt(43);}while(r); -}else{ -do{ -tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 5 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("0",1)); -if(!qbevent)break;evnt(43);}while(r); -do{ -tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 6 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("-1",2)); -if(!qbevent)break;evnt(43);}while(r); -} -do{ -if(!qbevent)break;evnt(48);}while(r); -do{ -if(!qbevent)break;evnt(49);}while(r); S_266:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("32BIT",5),0)))||new_error){ +if(qbevent){evnt(55);if(r)goto S_266;} +do{ +tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 5 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("-1",2)); +if(!qbevent)break;evnt(55);}while(r); +do{ +tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 6 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("0",1)); +if(!qbevent)break;evnt(55);}while(r); +}else{ +do{ +tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 5 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("0",1)); +if(!qbevent)break;evnt(55);}while(r); +do{ +tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check(( 6 )-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),qbs_new_txt_len("-1",2)); +if(!qbevent)break;evnt(55);}while(r); +} +do{ +if(!qbevent)break;evnt(60);}while(r); +do{ +if(!qbevent)break;evnt(61);}while(r); +S_275:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_new_txt_len("refactor.txt",12))))||new_error){ -if(qbevent){evnt(50);if(r)goto S_266;} +if(qbevent){evnt(62);if(r)goto S_275;} do{ *__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(51);}while(r); +if(!qbevent)break;evnt(63);}while(r); do{ sub_open(qbs_new_txt_len("refactor.txt",12), 2 ,NULL,NULL,*__LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(52);}while(r); +if(!qbevent)break;evnt(64);}while(r); do{ tmp_fileno=*__LONG_FH; if (new_error) goto skip1; @@ -1274,7 +1430,7 @@ if (new_error) goto skip1; skip1: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(53);}while(r); +if(!qbevent)break;evnt(65);}while(r); do{ tmp_fileno=*__LONG_FH; if (new_error) goto skip2; @@ -1283,17 +1439,17 @@ if (new_error) goto skip2; skip2: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(54);}while(r); +if(!qbevent)break;evnt(66);}while(r); do{ sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(55);}while(r); +if(!qbevent)break;evnt(67);}while(r); } -S_273:; +S_282:; if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(qbs_new_txt_len("internal",8))== 0 )))||new_error){ -if(qbevent){evnt(58);if(r)goto S_273;} +if(qbevent){evnt(70);if(r)goto S_282;} do{ sub__screenshow(); -if(!qbevent)break;evnt(59);}while(r); +if(!qbevent)break;evnt(71);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("QB64 cannot locate the 'internal' folder",40)); @@ -1304,12 +1460,12 @@ qbs_free(tqbs); qbs_print(nothingstring,1); skip3: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(60);}while(r); +if(!qbevent)break;evnt(72);}while(r); do{ qbs_print(nothingstring,1); skip4: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(61);}while(r); +if(!qbevent)break;evnt(73);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Check that QB64 has been extracted properly.",44)); @@ -1320,7 +1476,7 @@ qbs_free(tqbs); qbs_print(nothingstring,1); skip5: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(62);}while(r); +if(!qbevent)break;evnt(74);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("For MacOSX, launch 'qb64_start.command' or enter './qb64' in Terminal.",70)); @@ -1331,7 +1487,7 @@ qbs_free(tqbs); qbs_print(nothingstring,1); skip6: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(63);}while(r); +if(!qbevent)break;evnt(75);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("For Linux, in the console enter './qb64'.",41)); @@ -1342,67 +1498,67 @@ qbs_free(tqbs); qbs_print(nothingstring,1); skip7: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(64);}while(r); -S_280:; +if(!qbevent)break;evnt(76);}while(r); +S_289:; do{ -if(qbevent){evnt(65);if(r)goto S_280;} +if(qbevent){evnt(77);if(r)goto S_289;} do{ sub__limit( 1 ); -if(!qbevent)break;evnt(66);}while(r); -S_282:; +if(!qbevent)break;evnt(78);}while(r); +S_291:; }while((!(qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_inkey(),qbs_new_txt_len("",0)))))&&(!new_error)); dl_exit_8:; -if(qbevent){evnt(67);if(r)goto S_282;} +if(qbevent){evnt(79);if(r)goto S_291;} do{ if (sub_gl_called) error(271); close_program=1; end(); -if(!qbevent)break;evnt(68);}while(r); +if(!qbevent)break;evnt(80);}while(r); } do{ -if(!qbevent)break;evnt(71);}while(r); -do{ -if(!qbevent)break;evnt(73);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; -if(!qbevent)break;evnt(74);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; -if(!qbevent)break;evnt(75);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; -if(!qbevent)break;evnt(76);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; -if(!qbevent)break;evnt(77);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; -if(!qbevent)break;evnt(78);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; -if(!qbevent)break;evnt(79);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; -if(!qbevent)break;evnt(80);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; -if(!qbevent)break;evnt(81);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; -if(!qbevent)break;evnt(82);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; if(!qbevent)break;evnt(83);}while(r); do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; -if(!qbevent)break;evnt(84);}while(r); -do{ -*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; if(!qbevent)break;evnt(85);}while(r); do{ *__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; if(!qbevent)break;evnt(86);}while(r); do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(87);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(88);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(89);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(90);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(91);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(92);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(93);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(94);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(95);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(96);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(97);}while(r); +do{ +*__LONG_DEPENDENCY_LAST=*__LONG_DEPENDENCY_LAST+ 1 ; +if(!qbevent)break;evnt(98);}while(r); +do{ if (__ARRAY_LONG_DEPENDENCY[2]&2){ error(10); @@ -1423,70 +1579,70 @@ if (!__ARRAY_LONG_DEPENDENCY[0]) error(257); __ARRAY_LONG_DEPENDENCY[2]|=1; } } -if(!qbevent)break;evnt(91);}while(r); +if(!qbevent)break;evnt(103);}while(r); do{ -if(!qbevent)break;evnt(93);}while(r); +if(!qbevent)break;evnt(105);}while(r); do{ -if(!qbevent)break;evnt(96);}while(r); +if(!qbevent)break;evnt(108);}while(r); do{ *__LONG_OS_BITS= 64 ; -if(!qbevent)break;evnt(97);}while(r); -S_304:; +if(!qbevent)break;evnt(109);}while(r); +S_313:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[32BIT]",7),0)))||new_error){ -if(qbevent){evnt(97);if(r)goto S_304;} +if(qbevent){evnt(109);if(r)goto S_313;} do{ *__LONG_OS_BITS= 32 ; -if(!qbevent)break;evnt(97);}while(r); +if(!qbevent)break;evnt(109);}while(r); } -S_307:; +S_316:; if ((-(*__LONG_OS_BITS== 32 ))||new_error){ -if(qbevent){evnt(99);if(r)goto S_307;} +if(qbevent){evnt(111);if(r)goto S_316;} do{ sub__title(qbs_new_txt_len("QB64 x32",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(99);}while(r); +if(!qbevent)break;evnt(111);}while(r); }else{ do{ sub__title(qbs_new_txt_len("QB64 x64",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(99);}while(r); -} -do{ -if(!qbevent)break;evnt(101);}while(r); -do{ -if(!qbevent)break;evnt(102);}while(r); -do{ -qbs_set(__STRING_CMDLINEFILE,FUNC_PARSECMDLINEARGS()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(103);}while(r); -S_315:; -if ((*__LONG_CONSOLEMODE)||new_error){ -if(qbevent){evnt(105);if(r)goto S_315;} -do{ -sub__dest(func__console()); -if(!qbevent)break;evnt(106);}while(r); -}else{ -do{ -sub__console( 2 ); -if(!qbevent)break;evnt(108);}while(r); -do{ -sub__screenshow(); -if(!qbevent)break;evnt(109);}while(r); -do{ -sub__icon(NULL,NULL,0); -if(!qbevent)break;evnt(110);}while(r); +if(!qbevent)break;evnt(111);}while(r); } do{ if(!qbevent)break;evnt(113);}while(r); do{ +if(!qbevent)break;evnt(114);}while(r); +do{ +qbs_set(__STRING_CMDLINEFILE,FUNC_PARSECMDLINEARGS()); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(115);}while(r); +S_324:; +if ((*__LONG_CONSOLEMODE)||new_error){ +if(qbevent){evnt(117);if(r)goto S_324;} do{ -if(!qbevent)break;evnt(116);}while(r); +sub__dest(func__console()); +if(!qbevent)break;evnt(118);}while(r); +}else{ do{ -if(!qbevent)break;evnt(117);}while(r); +sub__console( 2 ); +if(!qbevent)break;evnt(120);}while(r); +do{ +sub__screenshow(); +if(!qbevent)break;evnt(121);}while(r); +do{ +sub__icon(NULL,NULL,0); +if(!qbevent)break;evnt(122);}while(r); +} +do{ +if(!qbevent)break;evnt(125);}while(r); +do{ +if(!qbevent)break;evnt(127);}while(r); +do{ +if(!qbevent)break;evnt(128);}while(r); +do{ +if(!qbevent)break;evnt(129);}while(r); do{ *__LONG_OPTMAX= 256 ; -if(!qbevent)break;evnt(118);}while(r); +if(!qbevent)break;evnt(130);}while(r); do{ if (__ARRAY_STRING256_OPT[2]&2){ @@ -1515,7 +1671,7 @@ if (!__ARRAY_STRING256_OPT[0]) error(257); } __ARRAY_STRING256_OPT[2]|=1; } -if(!qbevent)break;evnt(119);}while(r); +if(!qbevent)break;evnt(131);}while(r); do{ if (__ARRAY_INTEGER_OPTWORDS[2]&2){ @@ -1544,7 +1700,7 @@ if (!__ARRAY_INTEGER_OPTWORDS[0]) error(257); } __ARRAY_INTEGER_OPTWORDS[2]|=1; } -if(!qbevent)break;evnt(123);}while(r); +if(!qbevent)break;evnt(135);}while(r); do{ if (__ARRAY_INTEGER_T[2]&2){ @@ -1570,7 +1726,7 @@ if (!__ARRAY_INTEGER_T[0]) error(257); } __ARRAY_INTEGER_T[2]|=1; } -if(!qbevent)break;evnt(127);}while(r); +if(!qbevent)break;evnt(139);}while(r); do{ if (__ARRAY_INTEGER_LEV[2]&2){ @@ -1596,7 +1752,7 @@ if (!__ARRAY_INTEGER_LEV[0]) error(257); } __ARRAY_INTEGER_LEV[2]|=1; } -if(!qbevent)break;evnt(132);}while(r); +if(!qbevent)break;evnt(144);}while(r); do{ if (__ARRAY_INTEGER_ENTRYLEV[2]&2){ @@ -1622,7 +1778,7 @@ if (!__ARRAY_INTEGER_ENTRYLEV[0]) error(257); } __ARRAY_INTEGER_ENTRYLEV[2]|=1; } -if(!qbevent)break;evnt(133);}while(r); +if(!qbevent)break;evnt(145);}while(r); do{ if (__ARRAY_INTEGER_DITCHLEV[2]&2){ @@ -1648,7 +1804,7 @@ if (!__ARRAY_INTEGER_DITCHLEV[0]) error(257); } __ARRAY_INTEGER_DITCHLEV[2]|=1; } -if(!qbevent)break;evnt(134);}while(r); +if(!qbevent)break;evnt(146);}while(r); do{ if (__ARRAY_INTEGER_DONTPASS[2]&2){ @@ -1674,7 +1830,7 @@ if (!__ARRAY_INTEGER_DONTPASS[0]) error(257); } __ARRAY_INTEGER_DONTPASS[2]|=1; } -if(!qbevent)break;evnt(135);}while(r); +if(!qbevent)break;evnt(147);}while(r); do{ if (__ARRAY_INTEGER_TEMPLIST[2]&2){ @@ -1700,7 +1856,7 @@ if (!__ARRAY_INTEGER_TEMPLIST[0]) error(257); } __ARRAY_INTEGER_TEMPLIST[2]|=1; } -if(!qbevent)break;evnt(137);}while(r); +if(!qbevent)break;evnt(149);}while(r); do{ if (__ARRAY_LONG_PASSRULE[2]&2){ @@ -1726,7 +1882,7 @@ if (!__ARRAY_LONG_PASSRULE[0]) error(257); } __ARRAY_LONG_PASSRULE[2]|=1; } -if(!qbevent)break;evnt(138);}while(r); +if(!qbevent)break;evnt(150);}while(r); do{ if (__ARRAY_LONG_LEVELENTERED[2]&2){ @@ -1752,7 +1908,7 @@ if (!__ARRAY_LONG_LEVELENTERED[0]) error(257); } __ARRAY_LONG_LEVELENTERED[2]|=1; } -if(!qbevent)break;evnt(142);}while(r); +if(!qbevent)break;evnt(154);}while(r); do{ if (__ARRAY_STRING_SEPARGS[2]&2){ @@ -1777,7 +1933,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long]=(uint64)qbs_n while(tmp_long--) ((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(143);}while(r); +if(!qbevent)break;evnt(155);}while(r); do{ if (__ARRAY_STRING_SEPARGSLAYOUT[2]&2){ @@ -1802,7 +1958,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long]=(uint64 while(tmp_long--) ((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(144);}while(r); +if(!qbevent)break;evnt(156);}while(r); do{ if (__ARRAY_STRING_SEPARGS2[2]&2){ @@ -1827,7 +1983,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[tmp_long]=(uint64)qbs_ while(tmp_long--) ((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(145);}while(r); +if(!qbevent)break;evnt(157);}while(r); do{ if (__ARRAY_STRING_SEPARGSLAYOUT2[2]&2){ @@ -1852,11 +2008,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT2[0]))[tmp_long]=(uint6 while(tmp_long--) ((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT2[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(146);}while(r); +if(!qbevent)break;evnt(158);}while(r); do{ -if(!qbevent)break;evnt(152);}while(r); +if(!qbevent)break;evnt(164);}while(r); do{ -if(!qbevent)break;evnt(163);}while(r); +if(!qbevent)break;evnt(175);}while(r); do{ if (__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[2]&2){ @@ -1881,7 +2037,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[tmp_ while(tmp_long--) ((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(164);}while(r); +if(!qbevent)break;evnt(176);}while(r); do{ if (__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[2]&2){ @@ -1906,7 +2062,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[tmp_ while(tmp_long--) ((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(165);}while(r); +if(!qbevent)break;evnt(177);}while(r); do{ if (__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[2]&2){ @@ -1932,64 +2088,64 @@ if (!__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]) error(257); } __ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[2]|=1; } -if(!qbevent)break;evnt(166);}while(r); +if(!qbevent)break;evnt(178);}while(r); do{ -if(!qbevent)break;evnt(172);}while(r); -do{ -if(!qbevent)break;evnt(173);}while(r); -do{ -if(!qbevent)break;evnt(175);}while(r); -do{ -qbs_set(__STRING_OS,qbs_new_txt_len("WIN",3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(176);}while(r); -S_350:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[LINUX]",7),0)))||new_error){ -if(qbevent){evnt(177);if(r)goto S_350;} -do{ -qbs_set(__STRING_OS,qbs_new_txt_len("LNX",3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(177);}while(r); -} -do{ -if(!qbevent)break;evnt(179);}while(r); -S_354:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[MACOSX]",8),0)))||new_error){ -if(qbevent){evnt(180);if(r)goto S_354;} -do{ -*__LONG_MACOSX= 1 ; -if(!qbevent)break;evnt(180);}while(r); -} -do{ -if(!qbevent)break;evnt(182);}while(r); -S_358:; -if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(183);if(r)goto S_358;} -do{ -*__LONG_INLINE_DATA= 1 ; -if(!qbevent)break;evnt(183);}while(r); -} +if(!qbevent)break;evnt(184);}while(r); do{ if(!qbevent)break;evnt(185);}while(r); do{ +if(!qbevent)break;evnt(187);}while(r); +do{ +qbs_set(__STRING_OS,qbs_new_txt_len("WIN",3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(188);}while(r); +S_359:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[LINUX]",7),0)))||new_error){ +if(qbevent){evnt(189);if(r)goto S_359;} +do{ +qbs_set(__STRING_OS,qbs_new_txt_len("LNX",3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(189);}while(r); +} +do{ +if(!qbevent)break;evnt(191);}while(r); +S_363:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[MACOSX]",8),0)))||new_error){ +if(qbevent){evnt(192);if(r)goto S_363;} +do{ +*__LONG_MACOSX= 1 ; +if(!qbevent)break;evnt(192);}while(r); +} +do{ +if(!qbevent)break;evnt(194);}while(r); +S_367:; +if ((*__LONG_MACOSX)||new_error){ +if(qbevent){evnt(195);if(r)goto S_367;} +do{ +*__LONG_INLINE_DATA= 1 ; +if(!qbevent)break;evnt(195);}while(r); +} +do{ +if(!qbevent)break;evnt(197);}while(r); +do{ qbs_set(__STRING_BATCHFILE_EXTENSION,qbs_new_txt_len(".bat",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(186);}while(r); -S_363:; +if(!qbevent)break;evnt(198);}while(r); +S_372:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(187);if(r)goto S_363;} +if(qbevent){evnt(199);if(r)goto S_372;} do{ qbs_set(__STRING_BATCHFILE_EXTENSION,qbs_new_txt_len(".sh",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(187);}while(r); +if(!qbevent)break;evnt(199);}while(r); } -S_366:; +S_375:; if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(188);if(r)goto S_366;} +if(qbevent){evnt(200);if(r)goto S_375;} do{ qbs_set(__STRING_BATCHFILE_EXTENSION,qbs_new_txt_len(".command",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(188);}while(r); +if(!qbevent)break;evnt(200);}while(r); } do{ @@ -2013,8 +2169,8 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_INLINEDATASTR[0]))[tmp_long]=(uint64 } } } -if(!qbevent)break;evnt(191);}while(r); -S_370:; +if(!qbevent)break;evnt(203);}while(r); +S_379:; fornext_value10= 0 ; fornext_finalvalue10= 255 ; fornext_step10= 1 ; @@ -2031,91 +2187,91 @@ if (fornext_value10fornext_finalvalue10) break; } fornext_error10:; -if(qbevent){evnt(192);if(r)goto S_370;} +if(qbevent){evnt(204);if(r)goto S_379;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_INLINEDATASTR[4],__ARRAY_STRING_INLINEDATASTR[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_INLINEDATASTR[0]))[tmp_long])),qbs_add(FUNC_STR2(__LONG_I),qbs_new_txt_len(",",1))); -if(!qbevent)break;evnt(193);}while(r); +if(!qbevent)break;evnt(205);}while(r); } fornext_exit_9:; do{ -if(!qbevent)break;evnt(197);}while(r); +if(!qbevent)break;evnt(209);}while(r); do{ qbs_set(__STRING_EXTENSION,qbs_new_txt_len(".exe",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(198);}while(r); -S_375:; +if(!qbevent)break;evnt(210);}while(r); +S_384:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(199);if(r)goto S_375;} +if(qbevent){evnt(211);if(r)goto S_384;} do{ qbs_set(__STRING_EXTENSION,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(199);}while(r); +if(!qbevent)break;evnt(211);}while(r); } do{ -if(!qbevent)break;evnt(201);}while(r); +if(!qbevent)break;evnt(213);}while(r); do{ qbs_set(__STRING1_PATHSEP,qbs_new_txt_len("\\",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(202);}while(r); -S_380:; +if(!qbevent)break;evnt(214);}while(r); +S_389:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(203);if(r)goto S_380;} +if(qbevent){evnt(215);if(r)goto S_389;} do{ qbs_set(__STRING1_PATHSEP,qbs_new_txt_len("/",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(203);}while(r); +if(!qbevent)break;evnt(215);}while(r); } do{ error_goto_line=1; -if(!qbevent)break;evnt(206);}while(r); +if(!qbevent)break;evnt(218);}while(r); do{ -if(!qbevent)break;evnt(208);}while(r); -S_385:; +if(!qbevent)break;evnt(220);}while(r); +S_394:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(209);if(r)goto S_385;} +if(qbevent){evnt(221);if(r)goto S_394;} do{ qbs_set(__STRING_TMPDIR,qbs_new_txt_len(".\\internal\\temp\\",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(209);}while(r); +if(!qbevent)break;evnt(221);}while(r); do{ qbs_set(__STRING_TMPDIR2,qbs_new_txt_len("..\\\\temp\\\\",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(209);}while(r); +if(!qbevent)break;evnt(221);}while(r); } -S_389:; +S_398:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(210);if(r)goto S_389;} +if(qbevent){evnt(222);if(r)goto S_398;} do{ qbs_set(__STRING_TMPDIR,qbs_new_txt_len("./internal/temp/",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(210);}while(r); +if(!qbevent)break;evnt(222);}while(r); do{ qbs_set(__STRING_TMPDIR2,qbs_new_txt_len("../temp/",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(210);}while(r); +if(!qbevent)break;evnt(222);}while(r); } do{ -if(!qbevent)break;evnt(212);}while(r); +if(!qbevent)break;evnt(224);}while(r); do{ *__LONG_E= 0 ; -if(!qbevent)break;evnt(213);}while(r); +if(!qbevent)break;evnt(225);}while(r); do{ *__LONG_I= 1 ; -if(!qbevent)break;evnt(214);}while(r); +if(!qbevent)break;evnt(226);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("temp.bin",8)), 4 ,NULL, 4 , 26 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(215);}while(r); -S_397:; +if(!qbevent)break;evnt(227);}while(r); +S_406:; while((*__LONG_E)||new_error){ -if(qbevent){evnt(216);if(r)goto S_397;} +if(qbevent){evnt(228);if(r)goto S_406;} do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(217);}while(r); -S_399:; +if(!qbevent)break;evnt(229);}while(r); +S_408:; if ((-(*__LONG_I== 1000 ))||new_error){ -if(qbevent){evnt(218);if(r)goto S_399;} +if(qbevent){evnt(230);if(r)goto S_408;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Unable to locate the 'internal' folder",38)); @@ -2126,65 +2282,65 @@ qbs_free(tqbs); qbs_print(nothingstring,1); skip12: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(218);}while(r); +if(!qbevent)break;evnt(230);}while(r); do{ sub_end(); -if(!qbevent)break;evnt(218);}while(r); +if(!qbevent)break;evnt(230);}while(r); } do{ sub_mkdir(qbs_add(qbs_new_txt_len(".\\internal\\temp",15),FUNC_STR2(__LONG_I))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(219);}while(r); -S_404:; +if(!qbevent)break;evnt(231);}while(r); +S_413:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(220);if(r)goto S_404;} +if(qbevent){evnt(232);if(r)goto S_413;} do{ qbs_set(__STRING_TMPDIR,qbs_add(qbs_add(qbs_new_txt_len(".\\internal\\temp",15),FUNC_STR2(__LONG_I)),qbs_new_txt_len("\\",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(220);}while(r); +if(!qbevent)break;evnt(232);}while(r); do{ qbs_set(__STRING_TMPDIR2,qbs_add(qbs_add(qbs_new_txt_len("..\\\\temp",8),FUNC_STR2(__LONG_I)),qbs_new_txt_len("\\\\",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(220);}while(r); +if(!qbevent)break;evnt(232);}while(r); } -S_408:; +S_417:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(221);if(r)goto S_408;} +if(qbevent){evnt(233);if(r)goto S_417;} do{ qbs_set(__STRING_TMPDIR,qbs_add(qbs_add(qbs_new_txt_len("./internal/temp",15),FUNC_STR2(__LONG_I)),qbs_new_txt_len("/",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(221);}while(r); +if(!qbevent)break;evnt(233);}while(r); do{ qbs_set(__STRING_TMPDIR2,qbs_add(qbs_add(qbs_new_txt_len("../temp",7),FUNC_STR2(__LONG_I)),qbs_new_txt_len("/",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(221);}while(r); +if(!qbevent)break;evnt(233);}while(r); } do{ *__LONG_E= 0 ; -if(!qbevent)break;evnt(222);}while(r); +if(!qbevent)break;evnt(234);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("temp.bin",8)), 4 ,NULL, 4 , 26 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(223);}while(r); +if(!qbevent)break;evnt(235);}while(r); } dl_exit_11:; do{ *__LONG_TEMPFOLDERINDEX=*__LONG_I; -if(!qbevent)break;evnt(226);}while(r); -S_416:; +if(!qbevent)break;evnt(238);}while(r); +S_425:; if ((-(*__LONG_I> 1 ))||new_error){ -if(qbevent){evnt(227);if(r)goto S_416;} +if(qbevent){evnt(239);if(r)goto S_425;} do{ sub_open(qbs_add(qbs_add(qbs_new_txt_len(".\\internal\\c\\qbx",16),FUNC_STR2(__LONG_I)),qbs_new_txt_len(".cpp",4)), 4 ,NULL,NULL, 2 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(229);}while(r); +if(!qbevent)break;evnt(241);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\c\\qbx.cpp",20), 2 ,NULL,NULL, 1 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(230);}while(r); -S_419:; +if(!qbevent)break;evnt(242);}while(r); +S_428:; while((!(func_eof( 1 )))||new_error){ -if(qbevent){evnt(231);if(r)goto S_419;} +if(qbevent){evnt(243);if(r)goto S_428;} do{ tmp_fileno= 1 ; if (new_error) goto skip14; @@ -2193,30 +2349,30 @@ if (new_error) goto skip14; skip14: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(232);}while(r); +if(!qbevent)break;evnt(244);}while(r); do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len("..\\\\temp\\\\",10),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(233);}while(r); -S_422:; +if(!qbevent)break;evnt(245);}while(r); +S_431:; if ((*__LONG_X)||new_error){ -if(qbevent){evnt(233);if(r)goto S_422;} +if(qbevent){evnt(245);if(r)goto S_431;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len("..\\\\temp",8)),FUNC_STR2(__LONG_I)),qbs_new_txt_len("\\\\",2)),qbs_right(__STRING_A,__STRING_A->len-(*__LONG_X+ 9 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(233);}while(r); +if(!qbevent)break;evnt(245);}while(r); } do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len("../temp/",8),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(234);}while(r); -S_426:; +if(!qbevent)break;evnt(246);}while(r); +S_435:; if ((*__LONG_X)||new_error){ -if(qbevent){evnt(234);if(r)goto S_426;} +if(qbevent){evnt(246);if(r)goto S_435;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len("../temp",7)),FUNC_STR2(__LONG_I)),qbs_new_txt_len("/",1)),qbs_right(__STRING_A,__STRING_A->len-(*__LONG_X+ 7 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(234);}while(r); +if(!qbevent)break;evnt(246);}while(r); } do{ tab_spc_cr_size=2; @@ -2227,892 +2383,892 @@ if (new_error) goto skip17; skip17: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(235);}while(r); +if(!qbevent)break;evnt(247);}while(r); } dl_exit_13:; do{ sub_close( 1 ,1); sub_close( 2 ,1); -if(!qbevent)break;evnt(237);}while(r); +if(!qbevent)break;evnt(249);}while(r); } -S_433:; +S_442:; if (( 0 )||new_error){ -if(qbevent){evnt(240);if(r)goto S_433;} +if(qbevent){evnt(252);if(r)goto S_442;} do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("debug.txt",9)), 4 ,NULL,NULL, 9 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(240);}while(r); +if(!qbevent)break;evnt(252);}while(r); } do{ error_goto_line=2; -if(!qbevent)break;evnt(242);}while(r); -do{ -if(!qbevent)break;evnt(246);}while(r); -do{ -if(!qbevent)break;evnt(247);}while(r); -S_439:; -if ((-(*__LONG_TEMPFOLDERINDEX!= 1 ))||new_error){ -if(qbevent){evnt(248);if(r)goto S_439;} -do{ -qbs_set(__STRING_TEMPFOLDERINDEXSTR,qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_STR2(__LONG_TEMPFOLDERINDEX)),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(248);}while(r); -do{ -qbs_set(__STRING_TEMPFOLDERINDEXSTR2,FUNC_STR2(__LONG_TEMPFOLDERINDEX)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(248);}while(r); -} -do{ -if(!qbevent)break;evnt(251);}while(r); -do{ -if(!qbevent)break;evnt(252);}while(r); -do{ -if(!qbevent)break;evnt(253);}while(r); -do{ -if(!qbevent)break;evnt(255);}while(r); -do{ -if(!qbevent)break;evnt(257);}while(r); +if(!qbevent)break;evnt(254);}while(r); do{ if(!qbevent)break;evnt(258);}while(r); do{ -if(!qbevent)break;evnt(261);}while(r); +if(!qbevent)break;evnt(259);}while(r); +S_448:; +if ((-(*__LONG_TEMPFOLDERINDEX!= 1 ))||new_error){ +if(qbevent){evnt(260);if(r)goto S_448;} do{ -*__LONG_SYMBOLTYPE_SIZE= 0 ; -if(!qbevent)break;evnt(262);}while(r); +qbs_set(__STRING_TEMPFOLDERINDEXSTR,qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_STR2(__LONG_TEMPFOLDERINDEX)),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(260);}while(r); +do{ +qbs_set(__STRING_TEMPFOLDERINDEXSTR2,FUNC_STR2(__LONG_TEMPFOLDERINDEX)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(260);}while(r); +} +do{ +if(!qbevent)break;evnt(263);}while(r); do{ if(!qbevent)break;evnt(264);}while(r); do{ -*__LONG_USE_GLOBAL_BYTE_ELEMENTS= 0 ; if(!qbevent)break;evnt(265);}while(r); do{ +if(!qbevent)break;evnt(267);}while(r); +do{ if(!qbevent)break;evnt(269);}while(r); do{ if(!qbevent)break;evnt(270);}while(r); do{ -if(!qbevent)break;evnt(271);}while(r); -do{ -if(!qbevent)break;evnt(272);}while(r); -do{ if(!qbevent)break;evnt(273);}while(r); do{ +*__LONG_SYMBOLTYPE_SIZE= 0 ; if(!qbevent)break;evnt(274);}while(r); do{ if(!qbevent)break;evnt(276);}while(r); do{ -if(!qbevent)break;evnt(324);}while(r); +*__LONG_USE_GLOBAL_BYTE_ELEMENTS= 0 ; +if(!qbevent)break;evnt(277);}while(r); do{ -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(281);}while(r); do{ -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(282);}while(r); do{ -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(283);}while(r); do{ -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(284);}while(r); do{ -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(285);}while(r); do{ -if(!qbevent)break;evnt(324);}while(r); -S_467:; +if(!qbevent)break;evnt(286);}while(r); +do{ +if(!qbevent)break;evnt(288);}while(r); +do{ +if(!qbevent)break;evnt(336);}while(r); +do{ +if(!qbevent)break;evnt(336);}while(r); +do{ +if(!qbevent)break;evnt(336);}while(r); +do{ +if(!qbevent)break;evnt(336);}while(r); +do{ +if(!qbevent)break;evnt(336);}while(r); +do{ +if(!qbevent)break;evnt(336);}while(r); +do{ +if(!qbevent)break;evnt(336);}while(r); +S_476:; if ((-(*__INTEGER_LOADEDIDESETTINGS== 0 ))||new_error){ -if(qbevent){evnt(324);if(r)goto S_467;} +if(qbevent){evnt(336);if(r)goto S_476;} do{ *__INTEGER_LOADEDIDESETTINGS= -1 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_CONFIGFILE,qbs_new_txt_len("internal/config.txt",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_CONFIGBAK,qbs_new_txt_len("internal/config.bak",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ return_point[next_return_point++]=1; if (next_return_point>=return_points) more_return_points(); goto LABEL_CHECKCONFIGFILEEXISTS; RETURN_1:; -if(!qbevent)break;evnt(324);}while(r); -S_472:; +if(!qbevent)break;evnt(336);}while(r); +S_481:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("WIN",3),0)))||new_error){ -if(qbevent){evnt(324);if(r)goto S_472;} +if(qbevent){evnt(336);if(r)goto S_481;} do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("AllowIndependentSettings",24),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_474:; +if(!qbevent)break;evnt(336);}while(r); +S_483:; if ((*__LONG_RESULT)||new_error){ -if(qbevent){evnt(324);if(r)goto S_474;} -S_475:; +if(qbevent){evnt(336);if(r)goto S_483;} +S_484:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_VALUE,qbs_new_txt_len("TRUE",4)))|(-(func_abs((long double)(func_val(__STRING_VALUE)))== 1 ))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_475;} +if(qbevent){evnt(336);if(r)goto S_484;} do{ qbs_set(__STRING_IDE_INDEX,qbs_add(qbs_add(qbs_new_txt_len("(",1),qbs_ltrim(qbs_rtrim(qbs_str((int32)(*__LONG_TEMPFOLDERINDEX))))),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_CONFIGFILE,qbs_add(qbs_add(qbs_new_txt_len("internal/config",15),__STRING_IDE_INDEX),qbs_new_txt_len(".txt",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_CONFIGBAK,qbs_add(qbs_add(qbs_new_txt_len("internal/config",15),__STRING_IDE_INDEX),qbs_new_txt_len(".bak",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ return_point[next_return_point++]=2; if (next_return_point>=return_points) more_return_points(); goto LABEL_CHECKCONFIGFILEEXISTS; RETURN_2:; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[GENERAL SETTINGS]",19),qbs_new_txt_len("AllowIndependentSettings",24),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_IDE_INDEX,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } }else{ do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[GENERAL SETTINGS]",19),qbs_new_txt_len("AllowIndependentSettings",24),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_IDE_INDEX,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } }else{ do{ qbs_set(__STRING_IDE_INDEX,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("ConfigVersion",13),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_CONFIGFILEVERSION=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("CommentColor",12),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_494:; +if(!qbevent)break;evnt(336);}while(r); +S_503:; if ((*__LONG_RESULT)||new_error){ -if(qbevent){evnt(324);if(r)goto S_494;} +if(qbevent){evnt(336);if(r)goto S_503;} do{ *__ULONG_IDECOMMENTCOLOR=FUNC_VRGBS(__STRING_VALUE,&(pass18=func__rgb32( 85 , 255 , 255 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__ULONG_IDECOMMENTCOLOR=func__rgb32( 85 , 255 , 255 ); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE COLOR SETTINGS]",21),qbs_new_txt_len("CommentColor",12),qbs_new_txt_len("_RGB32(85,255,255)",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("MetaCommandColor",16),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_501:; +if(!qbevent)break;evnt(336);}while(r); +S_510:; if ((*__LONG_RESULT)||new_error){ -if(qbevent){evnt(324);if(r)goto S_501;} +if(qbevent){evnt(336);if(r)goto S_510;} do{ *__ULONG_IDEMETACOMMANDCOLOR=FUNC_VRGBS(__STRING_VALUE,&(pass19=func__rgb32( 85 , 255 , 85 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__ULONG_IDEMETACOMMANDCOLOR=func__rgb32( 85 , 255 , 85 ); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE COLOR SETTINGS]",21),qbs_new_txt_len("MetaCommandColor",16),qbs_new_txt_len("_RGB32(85,255,85)",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("QuoteColor",10),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_508:; +if(!qbevent)break;evnt(336);}while(r); +S_517:; if ((*__LONG_RESULT)||new_error){ -if(qbevent){evnt(324);if(r)goto S_508;} +if(qbevent){evnt(336);if(r)goto S_517;} do{ *__ULONG_IDEQUOTECOLOR=FUNC_VRGBS(__STRING_VALUE,&(pass20=func__rgb32( 255 , 255 , 85 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__ULONG_IDEQUOTECOLOR=func__rgb32( 255 , 255 , 85 ); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE COLOR SETTINGS]",21),qbs_new_txt_len("QuoteColor",10),qbs_new_txt_len("_RGB32(255,255,85)",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("TextColor",9),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_515:; +if(!qbevent)break;evnt(336);}while(r); +S_524:; if ((*__LONG_RESULT)||new_error){ -if(qbevent){evnt(324);if(r)goto S_515;} +if(qbevent){evnt(336);if(r)goto S_524;} do{ *__ULONG_IDETEXTCOLOR=FUNC_VRGBS(__STRING_VALUE,&(pass21=func__rgb32( 255 , 255 , 255 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__ULONG_IDETEXTCOLOR=func__rgb32( 255 , 255 , 255 ); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE COLOR SETTINGS]",21),qbs_new_txt_len("TextColor",9),qbs_new_txt_len("_RGB32(255,255,255)",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("BackgroundColor",15),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_522:; +if(!qbevent)break;evnt(336);}while(r); +S_531:; if ((*__LONG_RESULT)||new_error){ -if(qbevent){evnt(324);if(r)goto S_522;} +if(qbevent){evnt(336);if(r)goto S_531;} do{ *__ULONG_IDEBACKGROUNDCOLOR=FUNC_VRGBS(__STRING_VALUE,&(pass22=func__rgb32( 0 , 0 , 170 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__ULONG_IDEBACKGROUNDCOLOR=func__rgb32( 0 , 0 , 170 ); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE COLOR SETTINGS]",21),qbs_new_txt_len("BackgroundColor",15),qbs_new_txt_len("_RGB32(0,0,170)",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("SwapMouseButton",15),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_529:; +if(!qbevent)break;evnt(336);}while(r); +S_538:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_VALUE,qbs_new_txt_len("TRUE",4)))|(-(func_val(__STRING_VALUE)== -1 ))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_529;} +if(qbevent){evnt(336);if(r)goto S_538;} do{ *__BYTE_MOUSEBUTTONSWAPPED= -1 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[MOUSE SETTINGS]",17),qbs_new_txt_len("SwapMouseButton",15),qbs_new_txt_len("TRUE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__BYTE_MOUSEBUTTONSWAPPED= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[MOUSE SETTINGS]",17),qbs_new_txt_len("SwapMouseButton",15),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } -S_536:; +S_545:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("WIN",3),0)))||new_error){ -if(qbevent){evnt(324);if(r)goto S_536;} +if(qbevent){evnt(336);if(r)goto S_545;} do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_AutoPosition",16),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_538:; +if(!qbevent)break;evnt(336);}while(r); +S_547:; if ((*__LONG_RESULT)||new_error){ -if(qbevent){evnt(324);if(r)goto S_538;} -S_539:; +if(qbevent){evnt(336);if(r)goto S_547;} +S_548:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_ucase(__STRING_VALUE),qbs_new_txt_len("TRUE",4)))|(-(func_abs((long double)(func_val(__STRING_VALUE)))== 1 ))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_539;} +if(qbevent){evnt(336);if(r)goto S_548;} do{ *__BYTE_IDE_AUTOPOSITION= -1 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__BYTE_IDE_AUTOPOSITION= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoPosition",16),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } }else{ do{ *__LONG_IDE_AUTOPOSTION= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoPosition",16),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_TopPosition",15),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_550:; +if(!qbevent)break;evnt(336);}while(r); +S_559:; if ((*__LONG_RESULT)||new_error){ -if(qbevent){evnt(324);if(r)goto S_550;} +if(qbevent){evnt(336);if(r)goto S_559;} do{ *__INTEGER_IDE_TOPPOSITION=qbr_float_to_long(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__LONG_IDE_AUTOPOSTION= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoPosition",16),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_TopPosition",15),qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_LeftPosition",16),qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_LeftPosition",16),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_559:; +if(!qbevent)break;evnt(336);}while(r); +S_568:; if ((*__LONG_RESULT)||new_error){ -if(qbevent){evnt(324);if(r)goto S_559;} +if(qbevent){evnt(336);if(r)goto S_568;} do{ *__INTEGER_IDE_LEFTPOSITION=qbr_float_to_long(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__LONG_IDE_AUTOPOSTION= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoPosition",16),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_TopPosition",15),qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_LeftPosition",16),qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } }else{ do{ *__BYTE_IDE_AUTOPOSITION= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__INTEGER_IDE_TOPPOSITION= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__INTEGER_IDE_LEFTPOSITION= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_Width",9),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEWX=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_574:; +if(!qbevent)break;evnt(336);}while(r); +S_583:; if (((-(*__LONG_IDEWX< 80 ))|(-(*__LONG_IDEWX> 1000 )))||new_error){ -if(qbevent){evnt(324);if(r)goto S_574;} +if(qbevent){evnt(336);if(r)goto S_583;} do{ *__LONG_IDEWX= 80 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_Width",9),qbs_new_txt_len("80",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_Height",10),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEWY=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_580:; +if(!qbevent)break;evnt(336);}while(r); +S_589:; if (((-(*__LONG_IDEWY< 25 ))|(-(*__LONG_IDEWY> 1000 )))||new_error){ -if(qbevent){evnt(324);if(r)goto S_580;} +if(qbevent){evnt(336);if(r)goto S_589;} do{ *__LONG_IDEWY= 25 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_Height",10),qbs_new_txt_len("25",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_AutoFormat",14),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEAUTOLAYOUT=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_586:; +if(!qbevent)break;evnt(336);}while(r); +S_595:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_ucase(__STRING_VALUE),qbs_new_txt_len("TRUE",4)))|(-(*__LONG_IDEAUTOLAYOUT!= 0 ))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_586;} +if(qbevent){evnt(336);if(r)goto S_595;} do{ *__LONG_IDEAUTOLAYOUT= 1 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ -S_589:; +S_598:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(qbs_ucase(__STRING_VALUE),qbs_new_txt_len("FALSE",5)))&(qbs_notequal(__STRING_VALUE,qbs_new_txt_len("0",1)))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_589;} +if(qbevent){evnt(336);if(r)goto S_598;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoFormat",14),qbs_new_txt_len("TRUE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEAUTOLAYOUT= 1 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__LONG_IDEAUTOLAYOUT= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_AutoIndent",14),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEAUTOINDENT=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_598:; +if(!qbevent)break;evnt(336);}while(r); +S_607:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_ucase(__STRING_VALUE),qbs_new_txt_len("TRUE",4)))|(-(*__LONG_IDEAUTOINDENT!= 0 ))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_598;} +if(qbevent){evnt(336);if(r)goto S_607;} do{ *__LONG_IDEAUTOINDENT= 1 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ -S_601:; +S_610:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(qbs_ucase(__STRING_VALUE),qbs_new_txt_len("FALSE",5)))&(qbs_notequal(__STRING_VALUE,qbs_new_txt_len("0",1)))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_601;} +if(qbevent){evnt(336);if(r)goto S_610;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoIndent",14),qbs_new_txt_len("TRUE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEAUTOINDENT= 1 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__LONG_IDEAUTOINDENT= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_IndentSize",14),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEAUTOINDENTSIZE=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_610:; +if(!qbevent)break;evnt(336);}while(r); +S_619:; if (((-(*__LONG_IDEAUTOINDENTSIZE< 1 ))|(-(*__LONG_IDEAUTOINDENTSIZE> 64 )))||new_error){ -if(qbevent){evnt(324);if(r)goto S_610;} +if(qbevent){evnt(336);if(r)goto S_619;} do{ *__LONG_IDEAUTOINDENTSIZE= 4 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_IndentSize",14),qbs_new_txt_len("4",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_CustomFont",14),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDECUSTOMFONT=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_616:; +if(!qbevent)break;evnt(336);}while(r); +S_625:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_ucase(__STRING_VALUE),qbs_new_txt_len("TRUE",4)))|(-(*__LONG_IDECUSTOMFONT!= 0 ))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_616;} +if(qbevent){evnt(336);if(r)goto S_625;} do{ *__LONG_IDECUSTOMFONT= 1 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CustomFont",14),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDECUSTOMFONT= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_CustomFont$",15),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_IDECUSTOMFONTFILE,__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_624:; +if(!qbevent)break;evnt(336);}while(r); +S_633:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_RESULT== 0 ))|(qbs_equal(__STRING_IDECUSTOMFONTFILE,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_624;} +if(qbevent){evnt(336);if(r)goto S_633;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CustomFont$",15),qbs_new_txt_len("c:\\windows\\fonts\\lucon.ttf",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_IDECUSTOMFONTFILE,qbs_new_txt_len("c:\\windows\\fonts\\lucon.ttf",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_CustomFontSize",18),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDECUSTOMFONTHEIGHT=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_630:; +if(!qbevent)break;evnt(336);}while(r); +S_639:; if (((-(*__LONG_IDECUSTOMFONTHEIGHT< 8 ))|(-(*__LONG_IDECUSTOMFONTHEIGHT> 100 )))||new_error){ -if(qbevent){evnt(324);if(r)goto S_630;} +if(qbevent){evnt(336);if(r)goto S_639;} do{ *__LONG_IDECUSTOMFONTHEIGHT= 21 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CustomFontSize",18),qbs_new_txt_len("21",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_CodePage",12),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDECPINDEX=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_636:; +if(!qbevent)break;evnt(336);}while(r); +S_645:; if (((-(*__LONG_IDECPINDEX< 0 ))|(-(*__LONG_IDECPINDEX> 27 )))||new_error){ -if(qbevent){evnt(324);if(r)goto S_636;} +if(qbevent){evnt(336);if(r)goto S_645;} do{ *__LONG_IDECPINDEX= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CodePage",12),qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("BackupSize",10),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEBACKUPSIZE=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_642:; +if(!qbevent)break;evnt(336);}while(r); +S_651:; if (((-(*__LONG_IDEBACKUPSIZE< 10 ))|(-(*__LONG_IDEBACKUPSIZE> 2000 )))||new_error){ -if(qbevent){evnt(324);if(r)goto S_642;} +if(qbevent){evnt(336);if(r)goto S_651;} do{ *__LONG_IDEBACKUPSIZE= 100 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[GENERAL SETTINGS]",19),qbs_new_txt_len("BackupSize",10),qbs_new_txt_len("100 'in MB",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("DeBugInfo",9),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEDEBUGINFO=qbr(func_val(__STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_648:; +if(!qbevent)break;evnt(336);}while(r); +S_657:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(qbs_left(__STRING_VALUE, 4 )),qbs_new_txt_len("TRUE",4))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_648;} +if(qbevent){evnt(336);if(r)goto S_657;} do{ *__LONG_IDEDEBUGINFO= 1 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } -S_651:; +S_660:; if (((-(*__LONG_RESULT== 0 ))|(-(*__LONG_IDEDEBUGINFO!= 1 )))||new_error){ -if(qbevent){evnt(324);if(r)goto S_651;} +if(qbevent){evnt(336);if(r)goto S_660;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[GENERAL SETTINGS]",19),qbs_new_txt_len("DebugInfo",9),qbs_new_txt_len("FALSE 'INTERNAL VARIABLE USE ONLY!! DO NOT MANUALLY CHANGE!",59)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEDEBUGINFO= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_INCLUDE_GDB_DEBUGGING_INFO=*__LONG_IDEDEBUGINFO; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_AndroidMenu",15),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_IDEANDROIDMENU=qbr(func_abs((long double)(func_val(__STRING_VALUE)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_658:; +if(!qbevent)break;evnt(336);}while(r); +S_667:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_VALUE),qbs_new_txt_len("TRUE",4))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_658;} +if(qbevent){evnt(336);if(r)goto S_667;} do{ *__LONG_IDEANDROIDMENU= 1 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } -S_661:; +S_670:; if ((-(*__LONG_IDEANDROIDMENU!= 1 ))||new_error){ -if(qbevent){evnt(324);if(r)goto S_661;} +if(qbevent){evnt(336);if(r)goto S_670;} do{ *__LONG_IDEIDEANDROIDMENU= 0 ; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidMenu",15),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_AndroidStartScript$",23),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_IDEANDROIDSTARTSCRIPT,__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_667:; +if(!qbevent)break;evnt(336);}while(r); +S_676:; if ((-(*__LONG_RESULT== 0 ))||new_error){ -if(qbevent){evnt(324);if(r)goto S_667;} +if(qbevent){evnt(336);if(r)goto S_676;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidStartScript$",23),qbs_new_txt_len("programs\\android\\start_android.bat",34)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ *__LONG_RESULT=FUNC_READCONFIGSETTING(qbs_new_txt_len("IDE_AndroidMakeScript$",22),__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_IDEANDROIDMAKESCRIPT,__STRING_VALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_672:; +if(!qbevent)break;evnt(336);}while(r); +S_681:; if ((-(*__LONG_RESULT== 0 ))||new_error){ -if(qbevent){evnt(324);if(r)goto S_672;} +if(qbevent){evnt(336);if(r)goto S_681;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidMakeScript$",22),qbs_new_txt_len("programs\\android\\start_android.bat",34)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } -S_675:; +S_684:; if ((-(*__LONG_RESULT== 0 ))||new_error){ -if(qbevent){evnt(324);if(r)goto S_675;} +if(qbevent){evnt(336);if(r)goto S_684;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidMakeScript$",22),qbs_new_txt_len("programs\\android\\start_android.bat",34)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ goto LABEL_SKIPCHECKCONFIGFILEEXISTS; -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); LABEL_CHECKCONFIGFILEEXISTS:; -if(qbevent){evnt(324);r=0;} -S_679:; +if(qbevent){evnt(336);r=0;} +S_688:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(__STRING_CONFIGFILE)== 0 )))||new_error){ -if(qbevent){evnt(324);if(r)goto S_679;} -S_680:; +if(qbevent){evnt(336);if(r)goto S_688;} +S_689:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_CONFIGFILE,qbs_new_txt_len("internal/config.txt",19))))||new_error){ -if(qbevent){evnt(324);if(r)goto S_680;} +if(qbevent){evnt(336);if(r)goto S_689;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[CONFIG VERSION]",17),qbs_new_txt_len("ConfigVersion",13),qbs_new_txt_len("1",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidMakeScript$",22),qbs_new_txt_len("programs\\android\\start_android.bat",34)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidStartScript$",23),qbs_new_txt_len("programs\\android\\start_android.bat",34)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidMenu",15),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_685:; +if(!qbevent)break;evnt(336);}while(r); +S_694:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("WIN",3),0)))||new_error){ -if(qbevent){evnt(324);if(r)goto S_685;} +if(qbevent){evnt(336);if(r)goto S_694;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[GENERAL SETTINGS]",19),qbs_new_txt_len("AllowIndependentSettings",24),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[GENERAL SETTINGS]",19),qbs_new_txt_len("BackupSize",10),qbs_new_txt_len("100 'in MB",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[GENERAL SETTINGS]",19),qbs_new_txt_len("DebugInfo",9),qbs_new_txt_len("FALSE 'INTERNAL VARIABLE USE ONLY!! DO NOT MANUALLY CHANGE!",59)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE COLOR SETTINGS]",21),qbs_new_txt_len("BackgroundColor",15),qbs_new_txt_len("_RGB32(0,0,170)",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE COLOR SETTINGS]",21),qbs_new_txt_len("CommentColor",12),qbs_new_txt_len("_RGB32(85,255,255)",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE COLOR SETTINGS]",21),qbs_new_txt_len("MetaCommandColor",16),qbs_new_txt_len("_RGB32(85,255,85)",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE COLOR SETTINGS]",21),qbs_new_txt_len("QuoteColor",10),qbs_new_txt_len("_RGB32(255,255,85)",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE COLOR SETTINGS]",21),qbs_new_txt_len("TextColor",9),qbs_new_txt_len("_RGB32(255,255,255)",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); -S_695:; +if(!qbevent)break;evnt(336);}while(r); +S_704:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("WIN",3),0)))||new_error){ -if(qbevent){evnt(324);if(r)goto S_695;} +if(qbevent){evnt(336);if(r)goto S_704;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_TopPosition",15),qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_LeftPosition",16),qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoPosition",16),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_Width",9),qbs_new_txt_len("80",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_Height",10),qbs_new_txt_len("25",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_IndentSize",14),qbs_new_txt_len("4",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoIndent",14),qbs_new_txt_len("TRUE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoFormat",14),qbs_new_txt_len("TRUE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CustomFontSize",18),qbs_new_txt_len("21",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CustomFont$",15),qbs_new_txt_len("c:\\windows\\fonts\\lucon.ttf",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CustomFont",14),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CodePage",12),qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[MOUSE SETTINGS]",17),qbs_new_txt_len("SwapMouseButton",15),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); }else{ do{ *__LONG_F=func_freefile(); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ sub_open(qbs_new_txt_len("internal/config.txt",19), 2 ,NULL,NULL,*__LONG_F,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ *__LONG_L=func_lof(*__LONG_F); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ qbs_set(__STRING_TEMP,func_space(*__LONG_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ sub_get2(*__LONG_F, 1 ,__STRING_TEMP,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ sub_close(*__LONG_F,1); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ sub_open(__STRING_CONFIGFILE, 2 ,NULL,NULL,*__LONG_F,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ sub_put2(*__LONG_F, 1 ,byte_element((uint64)__STRING_TEMP->chr,__STRING_TEMP->len,byte_element_23),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); do{ sub_close(*__LONG_F,1); -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); } } do{ #include "ret0.txt" -if(!qbevent)break;evnt(324);}while(r); +if(!qbevent)break;evnt(336);}while(r); LABEL_SKIPCHECKCONFIGFILEEXISTS:; -if(qbevent){evnt(324);r=0;} +if(qbevent){evnt(336);r=0;} } do{ -if(!qbevent)break;evnt(335);}while(r); +if(!qbevent)break;evnt(347);}while(r); do{ -if(!qbevent)break;evnt(336);}while(r); +if(!qbevent)break;evnt(348);}while(r); do{ -if(!qbevent)break;evnt(337);}while(r); +if(!qbevent)break;evnt(349);}while(r); do{ -if(!qbevent)break;evnt(338);}while(r); +if(!qbevent)break;evnt(350);}while(r); do{ -if(!qbevent)break;evnt(339);}while(r); +if(!qbevent)break;evnt(351);}while(r); do{ -if(!qbevent)break;evnt(340);}while(r); +if(!qbevent)break;evnt(352);}while(r); do{ -if(!qbevent)break;evnt(341);}while(r); +if(!qbevent)break;evnt(353);}while(r); do{ -if(!qbevent)break;evnt(342);}while(r); +if(!qbevent)break;evnt(354);}while(r); do{ -if(!qbevent)break;evnt(343);}while(r); +if(!qbevent)break;evnt(355);}while(r); do{ if (__ARRAY_INTEGER_HASH1CHAR[2]&2){ @@ -3134,7 +3290,7 @@ if (!__ARRAY_INTEGER_HASH1CHAR[0]) error(257); __ARRAY_INTEGER_HASH1CHAR[2]|=1; } } -if(!qbevent)break;evnt(345);}while(r); +if(!qbevent)break;evnt(357);}while(r); do{ if (__ARRAY_INTEGER_HASH2CHAR[2]&2){ @@ -3156,8 +3312,8 @@ if (!__ARRAY_INTEGER_HASH2CHAR[0]) error(257); __ARRAY_INTEGER_HASH2CHAR[2]|=1; } } -if(!qbevent)break;evnt(346);}while(r); -S_735:; +if(!qbevent)break;evnt(358);}while(r); +S_744:; fornext_value25= 1 ; fornext_finalvalue25= 26 ; fornext_step25= 1 ; @@ -3174,62 +3330,62 @@ if (fornext_value25fornext_finalvalue25) break; } fornext_error25:; -if(qbevent){evnt(347);if(r)goto S_735;} +if(qbevent){evnt(359);if(r)goto S_744;} do{ tmp_long=array_check(( 64 +*__LONG_X)-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]=*__LONG_X; -if(!qbevent)break;evnt(348);}while(r); +if(!qbevent)break;evnt(360);}while(r); do{ tmp_long=array_check(( 96 +*__LONG_X)-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]=*__LONG_X; -if(!qbevent)break;evnt(349);}while(r); +if(!qbevent)break;evnt(361);}while(r); } fornext_exit_24:; do{ tmp_long=array_check(( 95 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 27 ; -if(!qbevent)break;evnt(351);}while(r); +if(!qbevent)break;evnt(363);}while(r); do{ tmp_long=array_check(( 48 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 28 ; -if(!qbevent)break;evnt(352);}while(r); +if(!qbevent)break;evnt(364);}while(r); do{ tmp_long=array_check(( 49 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 29 ; -if(!qbevent)break;evnt(353);}while(r); +if(!qbevent)break;evnt(365);}while(r); do{ tmp_long=array_check(( 50 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 30 ; -if(!qbevent)break;evnt(354);}while(r); +if(!qbevent)break;evnt(366);}while(r); do{ tmp_long=array_check(( 51 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 31 ; -if(!qbevent)break;evnt(355);}while(r); +if(!qbevent)break;evnt(367);}while(r); do{ tmp_long=array_check(( 52 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 23 ; -if(!qbevent)break;evnt(356);}while(r); +if(!qbevent)break;evnt(368);}while(r); do{ tmp_long=array_check(( 53 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 22 ; -if(!qbevent)break;evnt(357);}while(r); +if(!qbevent)break;evnt(369);}while(r); do{ tmp_long=array_check(( 54 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 20 ; -if(!qbevent)break;evnt(358);}while(r); +if(!qbevent)break;evnt(370);}while(r); do{ tmp_long=array_check(( 55 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 19 ; -if(!qbevent)break;evnt(359);}while(r); +if(!qbevent)break;evnt(371);}while(r); do{ tmp_long=array_check(( 56 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 18 ; -if(!qbevent)break;evnt(360);}while(r); +if(!qbevent)break;evnt(372);}while(r); do{ tmp_long=array_check(( 57 )-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[tmp_long]= 17 ; -if(!qbevent)break;evnt(361);}while(r); -S_750:; +if(!qbevent)break;evnt(373);}while(r); +S_759:; fornext_value27= 0 ; fornext_finalvalue27= 255 ; fornext_step27= 1 ; @@ -3246,8 +3402,8 @@ if (fornext_value27fornext_finalvalue27) break; } fornext_error27:; -if(qbevent){evnt(362);if(r)goto S_750;} -S_751:; +if(qbevent){evnt(374);if(r)goto S_759;} +S_760:; fornext_value29= 0 ; fornext_finalvalue29= 255 ; fornext_step29= 1 ; @@ -3264,27 +3420,27 @@ if (fornext_value29fornext_finalvalue29) break; } fornext_error29:; -if(qbevent){evnt(363);if(r)goto S_751;} +if(qbevent){evnt(375);if(r)goto S_760;} do{ tmp_long=array_check((*__LONG_C1+(*__LONG_C2* 256 ))-__ARRAY_INTEGER_HASH2CHAR[4],__ARRAY_INTEGER_HASH2CHAR[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_HASH2CHAR[0]))[tmp_long]=((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[array_check((*__LONG_C1)-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5])]+(((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[array_check((*__LONG_C2)-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5])]* 32 ); -if(!qbevent)break;evnt(364);}while(r); +if(!qbevent)break;evnt(376);}while(r); } fornext_exit_28:; } fornext_exit_26:; do{ *__LONG_HASHLISTSIZE= 65536 ; -if(!qbevent)break;evnt(368);}while(r); +if(!qbevent)break;evnt(380);}while(r); do{ *__LONG_HASHLISTNEXT= 1 ; -if(!qbevent)break;evnt(369);}while(r); +if(!qbevent)break;evnt(381);}while(r); do{ *__LONG_HASHLISTFREESIZE= 1024 ; -if(!qbevent)break;evnt(370);}while(r); +if(!qbevent)break;evnt(382);}while(r); do{ *__LONG_HASHLISTFREELAST= 0 ; -if(!qbevent)break;evnt(371);}while(r); +if(!qbevent)break;evnt(383);}while(r); do{ if (__ARRAY_UDT_HASHLIST[2]&2){ @@ -3310,7 +3466,7 @@ if (!__ARRAY_UDT_HASHLIST[0]) error(257); } __ARRAY_UDT_HASHLIST[2]|=1; } -if(!qbevent)break;evnt(372);}while(r); +if(!qbevent)break;evnt(384);}while(r); do{ if (__ARRAY_STRING256_HASHLISTNAME[2]&2){ @@ -3336,7 +3492,7 @@ if (!__ARRAY_STRING256_HASHLISTNAME[0]) error(257); } __ARRAY_STRING256_HASHLISTNAME[2]|=1; } -if(!qbevent)break;evnt(373);}while(r); +if(!qbevent)break;evnt(385);}while(r); do{ if (__ARRAY_LONG_HASHLISTFREE[2]&2){ @@ -3362,7 +3518,7 @@ if (!__ARRAY_LONG_HASHLISTFREE[0]) error(257); } __ARRAY_LONG_HASHLISTFREE[2]|=1; } -if(!qbevent)break;evnt(374);}while(r); +if(!qbevent)break;evnt(386);}while(r); do{ if (__ARRAY_LONG_HASHTABLE[2]&2){ @@ -3388,12 +3544,12 @@ if (!__ARRAY_LONG_HASHTABLE[0]) error(257); } __ARRAY_LONG_HASHTABLE[2]|=1; } -if(!qbevent)break;evnt(375);}while(r); +if(!qbevent)break;evnt(387);}while(r); do{ -if(!qbevent)break;evnt(401);}while(r); +if(!qbevent)break;evnt(413);}while(r); do{ *__LONG_LABELS_UBOUND= 100 ; -if(!qbevent)break;evnt(402);}while(r); +if(!qbevent)break;evnt(414);}while(r); do{ if (__ARRAY_UDT_LABELS[2]&2){ @@ -3419,26 +3575,26 @@ if (!__ARRAY_UDT_LABELS[0]) error(257); } __ARRAY_UDT_LABELS[2]|=1; } -if(!qbevent)break;evnt(403);}while(r); +if(!qbevent)break;evnt(415);}while(r); do{ -if(!qbevent)break;evnt(404);}while(r); +if(!qbevent)break;evnt(416);}while(r); do{ -if(!qbevent)break;evnt(406);}while(r); -do{ -if(!qbevent)break;evnt(407);}while(r); -do{ -if(!qbevent)break;evnt(408);}while(r); -do{ -if(!qbevent)break;evnt(410);}while(r); -do{ -if(!qbevent)break;evnt(412);}while(r); -do{ -if(!qbevent)break;evnt(414);}while(r); -do{ -if(!qbevent)break;evnt(417);}while(r); +if(!qbevent)break;evnt(418);}while(r); do{ if(!qbevent)break;evnt(419);}while(r); do{ +if(!qbevent)break;evnt(420);}while(r); +do{ +if(!qbevent)break;evnt(422);}while(r); +do{ +if(!qbevent)break;evnt(424);}while(r); +do{ +if(!qbevent)break;evnt(426);}while(r); +do{ +if(!qbevent)break;evnt(429);}while(r); +do{ +if(!qbevent)break;evnt(431);}while(r); +do{ if (__ARRAY_LONG_REVERTMAYMUSTHAVE[2]&2){ error(10); @@ -3459,15 +3615,15 @@ if (!__ARRAY_LONG_REVERTMAYMUSTHAVE[0]) error(257); __ARRAY_LONG_REVERTMAYMUSTHAVE[2]|=1; } } -if(!qbevent)break;evnt(421);}while(r); +if(!qbevent)break;evnt(433);}while(r); do{ -if(!qbevent)break;evnt(422);}while(r); +if(!qbevent)break;evnt(434);}while(r); do{ -if(!qbevent)break;evnt(424);}while(r); +if(!qbevent)break;evnt(436);}while(r); do{ -if(!qbevent)break;evnt(426);}while(r); +if(!qbevent)break;evnt(438);}while(r); do{ -if(!qbevent)break;evnt(429);}while(r); +if(!qbevent)break;evnt(441);}while(r); do{ if (__ARRAY_STRING_INCNAME[2]&2){ @@ -3490,7 +3646,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_INCNAME[0]))[tmp_long]=(uint64)qbs_n } } } -if(!qbevent)break;evnt(430);}while(r); +if(!qbevent)break;evnt(442);}while(r); do{ if (__ARRAY_LONG_INCLINENUMBER[2]&2){ @@ -3512,28 +3668,28 @@ if (!__ARRAY_LONG_INCLINENUMBER[0]) error(257); __ARRAY_LONG_INCLINENUMBER[2]|=1; } } -if(!qbevent)break;evnt(431);}while(r); -do{ -if(!qbevent)break;evnt(432);}while(r); -do{ -if(!qbevent)break;evnt(435);}while(r); -do{ -qbs_set(__STRING_FIX046,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("__",2),qbs_new_txt_len("ASCII",5)),qbs_new_txt_len("_",1)),qbs_new_txt_len("CHR",3)),qbs_new_txt_len("_",1)),qbs_new_txt_len("046",3)),qbs_new_txt_len("__",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(436);}while(r); -do{ -if(!qbevent)break;evnt(438);}while(r); -do{ -if(!qbevent)break;evnt(439);}while(r); -do{ -if(!qbevent)break;evnt(441);}while(r); -do{ if(!qbevent)break;evnt(443);}while(r); do{ if(!qbevent)break;evnt(444);}while(r); do{ if(!qbevent)break;evnt(447);}while(r); do{ +qbs_set(__STRING_FIX046,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("__",2),qbs_new_txt_len("ASCII",5)),qbs_new_txt_len("_",1)),qbs_new_txt_len("CHR",3)),qbs_new_txt_len("_",1)),qbs_new_txt_len("046",3)),qbs_new_txt_len("__",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(448);}while(r); +do{ +if(!qbevent)break;evnt(450);}while(r); +do{ +if(!qbevent)break;evnt(451);}while(r); +do{ +if(!qbevent)break;evnt(453);}while(r); +do{ +if(!qbevent)break;evnt(455);}while(r); +do{ +if(!qbevent)break;evnt(456);}while(r); +do{ +if(!qbevent)break;evnt(459);}while(r); +do{ if (__ARRAY_LONG_ALPHANUMERIC[2]&2){ error(10); @@ -3554,8 +3710,8 @@ if (!__ARRAY_LONG_ALPHANUMERIC[0]) error(257); __ARRAY_LONG_ALPHANUMERIC[2]|=1; } } -if(!qbevent)break;evnt(449);}while(r); -S_792:; +if(!qbevent)break;evnt(461);}while(r); +S_801:; fornext_value31= 48 ; fornext_finalvalue31= 57 ; fornext_step31= 1 ; @@ -3572,14 +3728,14 @@ if (fornext_value31fornext_finalvalue31) break; } fornext_error31:; -if(qbevent){evnt(450);if(r)goto S_792;} +if(qbevent){evnt(462);if(r)goto S_801;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5]); if (!new_error) ((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(451);}while(r); +if(!qbevent)break;evnt(463);}while(r); } fornext_exit_30:; -S_795:; +S_804:; fornext_value33= 65 ; fornext_finalvalue33= 90 ; fornext_step33= 1 ; @@ -3596,14 +3752,14 @@ if (fornext_value33fornext_finalvalue33) break; } fornext_error33:; -if(qbevent){evnt(453);if(r)goto S_795;} +if(qbevent){evnt(465);if(r)goto S_804;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5]); if (!new_error) ((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(454);}while(r); +if(!qbevent)break;evnt(466);}while(r); } fornext_exit_32:; -S_798:; +S_807:; fornext_value35= 97 ; fornext_finalvalue35= 122 ; fornext_step35= 1 ; @@ -3620,17 +3776,17 @@ if (fornext_value35fornext_finalvalue35) break; } fornext_error35:; -if(qbevent){evnt(456);if(r)goto S_798;} +if(qbevent){evnt(468);if(r)goto S_807;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5]); if (!new_error) ((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(457);}while(r); +if(!qbevent)break;evnt(469);}while(r); } fornext_exit_34:; do{ tmp_long=array_check(( 95 )-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5]); if (!new_error) ((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(460);}while(r); +if(!qbevent)break;evnt(472);}while(r); do{ if (__ARRAY_LONG_ISALPHA[2]&2){ @@ -3652,8 +3808,8 @@ if (!__ARRAY_LONG_ISALPHA[0]) error(257); __ARRAY_LONG_ISALPHA[2]|=1; } } -if(!qbevent)break;evnt(462);}while(r); -S_803:; +if(!qbevent)break;evnt(474);}while(r); +S_812:; fornext_value37= 65 ; fornext_finalvalue37= 90 ; fornext_step37= 1 ; @@ -3670,14 +3826,14 @@ if (fornext_value37fornext_finalvalue37) break; } fornext_error37:; -if(qbevent){evnt(463);if(r)goto S_803;} +if(qbevent){evnt(475);if(r)goto S_812;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_ISALPHA[4],__ARRAY_LONG_ISALPHA[5]); if (!new_error) ((int32*)(__ARRAY_LONG_ISALPHA[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(464);}while(r); +if(!qbevent)break;evnt(476);}while(r); } fornext_exit_36:; -S_806:; +S_815:; fornext_value39= 97 ; fornext_finalvalue39= 122 ; fornext_step39= 1 ; @@ -3694,17 +3850,17 @@ if (fornext_value39fornext_finalvalue39) break; } fornext_error39:; -if(qbevent){evnt(466);if(r)goto S_806;} +if(qbevent){evnt(478);if(r)goto S_815;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_ISALPHA[4],__ARRAY_LONG_ISALPHA[5]); if (!new_error) ((int32*)(__ARRAY_LONG_ISALPHA[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(467);}while(r); +if(!qbevent)break;evnt(479);}while(r); } fornext_exit_38:; do{ tmp_long=array_check(( 95 )-__ARRAY_LONG_ISALPHA[4],__ARRAY_LONG_ISALPHA[5]); if (!new_error) ((int32*)(__ARRAY_LONG_ISALPHA[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(470);}while(r); +if(!qbevent)break;evnt(482);}while(r); do{ if (__ARRAY_LONG_ISNUMERIC[2]&2){ @@ -3726,8 +3882,8 @@ if (!__ARRAY_LONG_ISNUMERIC[0]) error(257); __ARRAY_LONG_ISNUMERIC[2]|=1; } } -if(!qbevent)break;evnt(472);}while(r); -S_811:; +if(!qbevent)break;evnt(484);}while(r); +S_820:; fornext_value41= 48 ; fornext_finalvalue41= 57 ; fornext_step41= 1 ; @@ -3744,11 +3900,11 @@ if (fornext_value41fornext_finalvalue41) break; } fornext_error41:; -if(qbevent){evnt(473);if(r)goto S_811;} +if(qbevent){evnt(485);if(r)goto S_820;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_ISNUMERIC[4],__ARRAY_LONG_ISNUMERIC[5]); if (!new_error) ((int32*)(__ARRAY_LONG_ISNUMERIC[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(474);}while(r); +if(!qbevent)break;evnt(486);}while(r); } fornext_exit_40:; do{ @@ -3772,109 +3928,109 @@ if (!__ARRAY_LONG_LFSINGLECHAR[0]) error(257); __ARRAY_LONG_LFSINGLECHAR[2]|=1; } } -if(!qbevent)break;evnt(478);}while(r); +if(!qbevent)break;evnt(490);}while(r); do{ tmp_long=array_check(( 40 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(479);}while(r); +if(!qbevent)break;evnt(491);}while(r); do{ tmp_long=array_check(( 41 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(480);}while(r); +if(!qbevent)break;evnt(492);}while(r); do{ tmp_long=array_check(( 42 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(481);}while(r); +if(!qbevent)break;evnt(493);}while(r); do{ tmp_long=array_check(( 43 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(482);}while(r); +if(!qbevent)break;evnt(494);}while(r); do{ tmp_long=array_check(( 45 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(483);}while(r); +if(!qbevent)break;evnt(495);}while(r); do{ tmp_long=array_check(( 47 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(484);}while(r); +if(!qbevent)break;evnt(496);}while(r); do{ tmp_long=array_check(( 60 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(485);}while(r); +if(!qbevent)break;evnt(497);}while(r); do{ tmp_long=array_check(( 61 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(486);}while(r); +if(!qbevent)break;evnt(498);}while(r); do{ tmp_long=array_check(( 62 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(487);}while(r); +if(!qbevent)break;evnt(499);}while(r); do{ tmp_long=array_check(( 92 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(488);}while(r); +if(!qbevent)break;evnt(500);}while(r); do{ tmp_long=array_check(( 94 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(489);}while(r); +if(!qbevent)break;evnt(501);}while(r); do{ tmp_long=array_check(( 44 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(491);}while(r); +if(!qbevent)break;evnt(503);}while(r); do{ tmp_long=array_check(( 46 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(492);}while(r); +if(!qbevent)break;evnt(504);}while(r); do{ tmp_long=array_check(( 58 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(493);}while(r); +if(!qbevent)break;evnt(505);}while(r); do{ tmp_long=array_check(( 59 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(494);}while(r); +if(!qbevent)break;evnt(506);}while(r); do{ tmp_long=array_check(( 35 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(496);}while(r); +if(!qbevent)break;evnt(508);}while(r); do{ tmp_long=array_check(( 36 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(497);}while(r); +if(!qbevent)break;evnt(509);}while(r); do{ tmp_long=array_check(( 63 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(498);}while(r); +if(!qbevent)break;evnt(510);}while(r); do{ tmp_long=array_check(( 95 )-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(499);}while(r); +if(!qbevent)break;evnt(511);}while(r); do{ -if(!qbevent)break;evnt(510);}while(r); +if(!qbevent)break;evnt(522);}while(r); do{ -if(!qbevent)break;evnt(512);}while(r); -do{ -if(!qbevent)break;evnt(513);}while(r); -do{ -if(!qbevent)break;evnt(515);}while(r); -do{ -if(!qbevent)break;evnt(517);}while(r); -do{ -if(!qbevent)break;evnt(518);}while(r); -do{ -if(!qbevent)break;evnt(519);}while(r); -do{ -if(!qbevent)break;evnt(520);}while(r); -do{ -if(!qbevent)break;evnt(523);}while(r); -do{ -*__LONG_CONSTMAX= 100 ; if(!qbevent)break;evnt(524);}while(r); do{ if(!qbevent)break;evnt(525);}while(r); do{ +if(!qbevent)break;evnt(527);}while(r); +do{ +if(!qbevent)break;evnt(529);}while(r); +do{ +if(!qbevent)break;evnt(530);}while(r); +do{ +if(!qbevent)break;evnt(531);}while(r); +do{ +if(!qbevent)break;evnt(532);}while(r); +do{ +if(!qbevent)break;evnt(535);}while(r); +do{ +*__LONG_CONSTMAX= 100 ; +if(!qbevent)break;evnt(536);}while(r); +do{ +if(!qbevent)break;evnt(537);}while(r); +do{ *__LONG_CONSTLAST= -1 ; -if(!qbevent)break;evnt(526);}while(r); +if(!qbevent)break;evnt(538);}while(r); do{ if (__ARRAY_STRING_CONSTNAME[2]&2){ @@ -3899,7 +4055,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTNAME[0]))[tmp_long]=(uint64)qbs while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTNAME[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(527);}while(r); +if(!qbevent)break;evnt(539);}while(r); do{ if (__ARRAY_STRING_CONSTCNAME[2]&2){ @@ -3924,7 +4080,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTCNAME[0]))[tmp_long]=(uint64)qb while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTCNAME[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(528);}while(r); +if(!qbevent)break;evnt(540);}while(r); do{ if (__ARRAY_STRING_CONSTNAMESYMBOL[2]&2){ @@ -3949,7 +4105,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTNAMESYMBOL[0]))[tmp_long]=(uint while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTNAMESYMBOL[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(529);}while(r); +if(!qbevent)break;evnt(541);}while(r); do{ if (__ARRAY_LONG_CONSTTYPE[2]&2){ @@ -3975,7 +4131,7 @@ if (!__ARRAY_LONG_CONSTTYPE[0]) error(257); } __ARRAY_LONG_CONSTTYPE[2]|=1; } -if(!qbevent)break;evnt(533);}while(r); +if(!qbevent)break;evnt(545);}while(r); do{ if (__ARRAY_INTEGER64_CONSTINTEGER[2]&2){ @@ -4001,7 +4157,7 @@ if (!__ARRAY_INTEGER64_CONSTINTEGER[0]) error(257); } __ARRAY_INTEGER64_CONSTINTEGER[2]|=1; } -if(!qbevent)break;evnt(535);}while(r); +if(!qbevent)break;evnt(547);}while(r); do{ if (__ARRAY_UINTEGER64_CONSTUINTEGER[2]&2){ @@ -4027,7 +4183,7 @@ if (!__ARRAY_UINTEGER64_CONSTUINTEGER[0]) error(257); } __ARRAY_UINTEGER64_CONSTUINTEGER[2]|=1; } -if(!qbevent)break;evnt(536);}while(r); +if(!qbevent)break;evnt(548);}while(r); do{ if (__ARRAY_FLOAT_CONSTFLOAT[2]&2){ @@ -4053,7 +4209,7 @@ if (!__ARRAY_FLOAT_CONSTFLOAT[0]) error(257); } __ARRAY_FLOAT_CONSTFLOAT[2]|=1; } -if(!qbevent)break;evnt(537);}while(r); +if(!qbevent)break;evnt(549);}while(r); do{ if (__ARRAY_STRING_CONSTSTRING[2]&2){ @@ -4078,7 +4234,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTSTRING[0]))[tmp_long]=(uint64)q while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTSTRING[0]))[tmp_long]=(uint64)qbs_new(0,0); } } -if(!qbevent)break;evnt(538);}while(r); +if(!qbevent)break;evnt(550);}while(r); do{ if (__ARRAY_LONG_CONSTSUBFUNC[2]&2){ @@ -4104,7 +4260,7 @@ if (!__ARRAY_LONG_CONSTSUBFUNC[0]) error(257); } __ARRAY_LONG_CONSTSUBFUNC[2]|=1; } -if(!qbevent)break;evnt(539);}while(r); +if(!qbevent)break;evnt(551);}while(r); do{ if (__ARRAY_LONG_CONSTDEFINED[2]&2){ @@ -4130,9 +4286,9 @@ if (!__ARRAY_LONG_CONSTDEFINED[0]) error(257); } __ARRAY_LONG_CONSTDEFINED[2]|=1; } -if(!qbevent)break;evnt(540);}while(r); +if(!qbevent)break;evnt(552);}while(r); do{ -if(!qbevent)break;evnt(544);}while(r); +if(!qbevent)break;evnt(556);}while(r); do{ if (__ARRAY_STRING256_UDTXNAME[2]&2){ @@ -4154,7 +4310,7 @@ if (!__ARRAY_STRING256_UDTXNAME[0]) error(257); __ARRAY_STRING256_UDTXNAME[2]|=1; } } -if(!qbevent)break;evnt(545);}while(r); +if(!qbevent)break;evnt(557);}while(r); do{ if (__ARRAY_STRING256_UDTXCNAME[2]&2){ @@ -4176,7 +4332,7 @@ if (!__ARRAY_STRING256_UDTXCNAME[0]) error(257); __ARRAY_STRING256_UDTXCNAME[2]|=1; } } -if(!qbevent)break;evnt(546);}while(r); +if(!qbevent)break;evnt(558);}while(r); do{ if (__ARRAY_LONG_UDTXSIZE[2]&2){ @@ -4198,7 +4354,7 @@ if (!__ARRAY_LONG_UDTXSIZE[0]) error(257); __ARRAY_LONG_UDTXSIZE[2]|=1; } } -if(!qbevent)break;evnt(547);}while(r); +if(!qbevent)break;evnt(559);}while(r); do{ if (__ARRAY_INTEGER_UDTXBYTEALIGN[2]&2){ @@ -4220,7 +4376,7 @@ if (!__ARRAY_INTEGER_UDTXBYTEALIGN[0]) error(257); __ARRAY_INTEGER_UDTXBYTEALIGN[2]|=1; } } -if(!qbevent)break;evnt(548);}while(r); +if(!qbevent)break;evnt(560);}while(r); do{ if (__ARRAY_LONG_UDTXNEXT[2]&2){ @@ -4242,9 +4398,9 @@ if (!__ARRAY_LONG_UDTXNEXT[0]) error(257); __ARRAY_LONG_UDTXNEXT[2]|=1; } } -if(!qbevent)break;evnt(549);}while(r); +if(!qbevent)break;evnt(561);}while(r); do{ -if(!qbevent)break;evnt(551);}while(r); +if(!qbevent)break;evnt(563);}while(r); do{ if (__ARRAY_STRING256_UDTENAME[2]&2){ @@ -4266,7 +4422,7 @@ if (!__ARRAY_STRING256_UDTENAME[0]) error(257); __ARRAY_STRING256_UDTENAME[2]|=1; } } -if(!qbevent)break;evnt(552);}while(r); +if(!qbevent)break;evnt(564);}while(r); do{ if (__ARRAY_STRING256_UDTECNAME[2]&2){ @@ -4288,7 +4444,7 @@ if (!__ARRAY_STRING256_UDTECNAME[0]) error(257); __ARRAY_STRING256_UDTECNAME[2]|=1; } } -if(!qbevent)break;evnt(553);}while(r); +if(!qbevent)break;evnt(565);}while(r); do{ if (__ARRAY_INTEGER_UDTEBYTEALIGN[2]&2){ @@ -4310,7 +4466,7 @@ if (!__ARRAY_INTEGER_UDTEBYTEALIGN[0]) error(257); __ARRAY_INTEGER_UDTEBYTEALIGN[2]|=1; } } -if(!qbevent)break;evnt(554);}while(r); +if(!qbevent)break;evnt(566);}while(r); do{ if (__ARRAY_LONG_UDTESIZE[2]&2){ @@ -4332,7 +4488,7 @@ if (!__ARRAY_LONG_UDTESIZE[0]) error(257); __ARRAY_LONG_UDTESIZE[2]|=1; } } -if(!qbevent)break;evnt(555);}while(r); +if(!qbevent)break;evnt(567);}while(r); do{ if (__ARRAY_LONG_UDTETYPE[2]&2){ @@ -4354,7 +4510,7 @@ if (!__ARRAY_LONG_UDTETYPE[0]) error(257); __ARRAY_LONG_UDTETYPE[2]|=1; } } -if(!qbevent)break;evnt(556);}while(r); +if(!qbevent)break;evnt(568);}while(r); do{ if (__ARRAY_LONG_UDTETYPESIZE[2]&2){ @@ -4376,7 +4532,7 @@ if (!__ARRAY_LONG_UDTETYPESIZE[0]) error(257); __ARRAY_LONG_UDTETYPESIZE[2]|=1; } } -if(!qbevent)break;evnt(557);}while(r); +if(!qbevent)break;evnt(569);}while(r); do{ if (__ARRAY_LONG_UDTEARRAYELEMENTS[2]&2){ @@ -4398,7 +4554,7 @@ if (!__ARRAY_LONG_UDTEARRAYELEMENTS[0]) error(257); __ARRAY_LONG_UDTEARRAYELEMENTS[2]|=1; } } -if(!qbevent)break;evnt(558);}while(r); +if(!qbevent)break;evnt(570);}while(r); do{ if (__ARRAY_LONG_UDTENEXT[2]&2){ @@ -4420,16 +4576,16 @@ if (!__ARRAY_LONG_UDTENEXT[0]) error(257); __ARRAY_LONG_UDTENEXT[2]|=1; } } -if(!qbevent)break;evnt(559);}while(r); +if(!qbevent)break;evnt(571);}while(r); do{ -if(!qbevent)break;evnt(607);}while(r); +if(!qbevent)break;evnt(619);}while(r); do{ -if(!qbevent)break;evnt(609);}while(r); +if(!qbevent)break;evnt(621);}while(r); do{ -if(!qbevent)break;evnt(610);}while(r); +if(!qbevent)break;evnt(622);}while(r); do{ *__LONG_IDS_MAX= 1024 ; -if(!qbevent)break;evnt(611);}while(r); +if(!qbevent)break;evnt(623);}while(r); do{ if (__ARRAY_UDT_IDS[2]&2){ @@ -4455,7 +4611,7 @@ if (!__ARRAY_UDT_IDS[0]) error(257); } __ARRAY_UDT_IDS[2]|=1; } -if(!qbevent)break;evnt(612);}while(r); +if(!qbevent)break;evnt(624);}while(r); do{ if (__ARRAY_INTEGER_CMEMLIST[2]&2){ @@ -4481,7 +4637,7 @@ if (!__ARRAY_INTEGER_CMEMLIST[0]) error(257); } __ARRAY_INTEGER_CMEMLIST[2]|=1; } -if(!qbevent)break;evnt(613);}while(r); +if(!qbevent)break;evnt(625);}while(r); do{ if (__ARRAY_STRING100_SFCMEMARGS[2]&2){ @@ -4507,7 +4663,7 @@ if (!__ARRAY_STRING100_SFCMEMARGS[0]) error(257); } __ARRAY_STRING100_SFCMEMARGS[2]|=1; } -if(!qbevent)break;evnt(614);}while(r); +if(!qbevent)break;evnt(626);}while(r); do{ if (__ARRAY_INTEGER_ARRAYELEMENTSLIST[2]&2){ @@ -4533,69 +4689,47 @@ if (!__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]) error(257); } __ARRAY_INTEGER_ARRAYELEMENTSLIST[2]|=1; } -if(!qbevent)break;evnt(615);}while(r); -do{ -if(!qbevent)break;evnt(619);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(256)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(620);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(0)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(621);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(520)),8,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(622);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(528)),8,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(623);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(624);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(810)),400,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(625);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(1210)),400,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(626);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(1610)),256,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(627);}while(r); do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(1866)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(628);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(2122)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(629);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(2382)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(630);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(2644)),100,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(631);}while(r); do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(2744)),100,1),qbs_new_txt_len("",0)); +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(256)),256,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(632);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(0)),256,1),qbs_new_txt_len("",0)); +if(!qbevent)break;evnt(633);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(520)),8,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(634);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(528)),8,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(635);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(550)),256,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(636);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(810)),400,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(637);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(1210)),400,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(638);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(1610)),256,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(639);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(1866)),256,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(640);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(2122)),256,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(641);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(2382)),256,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(642);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(2644)),100,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(643);}while(r); do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_CLEARIDDATA)+(2744)),100,1),qbs_new_txt_len("",0)); if(!qbevent)break;evnt(644);}while(r); do{ if(!qbevent)break;evnt(646);}while(r); @@ -4620,8 +4754,6 @@ if(!qbevent)break;evnt(655);}while(r); do{ if(!qbevent)break;evnt(656);}while(r); do{ -if(!qbevent)break;evnt(657);}while(r); -do{ if(!qbevent)break;evnt(658);}while(r); do{ if(!qbevent)break;evnt(659);}while(r); @@ -4632,6 +4764,8 @@ if(!qbevent)break;evnt(661);}while(r); do{ if(!qbevent)break;evnt(662);}while(r); do{ +if(!qbevent)break;evnt(663);}while(r); +do{ if(!qbevent)break;evnt(664);}while(r); do{ if(!qbevent)break;evnt(665);}while(r); @@ -4646,9 +4780,19 @@ if(!qbevent)break;evnt(669);}while(r); do{ if(!qbevent)break;evnt(670);}while(r); do{ +if(!qbevent)break;evnt(671);}while(r); +do{ +if(!qbevent)break;evnt(672);}while(r); +do{ +if(!qbevent)break;evnt(673);}while(r); +do{ if(!qbevent)break;evnt(674);}while(r); do{ -if(!qbevent)break;evnt(675);}while(r); +if(!qbevent)break;evnt(676);}while(r); +do{ +if(!qbevent)break;evnt(677);}while(r); +do{ +if(!qbevent)break;evnt(678);}while(r); do{ if(!qbevent)break;evnt(679);}while(r); do{ @@ -4658,12 +4802,6 @@ if(!qbevent)break;evnt(681);}while(r); do{ if(!qbevent)break;evnt(682);}while(r); do{ -if(!qbevent)break;evnt(683);}while(r); -do{ -if(!qbevent)break;evnt(684);}while(r); -do{ -if(!qbevent)break;evnt(685);}while(r); -do{ if(!qbevent)break;evnt(686);}while(r); do{ if(!qbevent)break;evnt(687);}while(r); @@ -4676,40 +4814,58 @@ if(!qbevent)break;evnt(693);}while(r); do{ if(!qbevent)break;evnt(694);}while(r); do{ +if(!qbevent)break;evnt(695);}while(r); +do{ if(!qbevent)break;evnt(696);}while(r); do{ +if(!qbevent)break;evnt(697);}while(r); +do{ if(!qbevent)break;evnt(698);}while(r); do{ if(!qbevent)break;evnt(699);}while(r); do{ -if(!qbevent)break;evnt(700);}while(r); -do{ -if(!qbevent)break;evnt(702);}while(r); -do{ if(!qbevent)break;evnt(703);}while(r); do{ +if(!qbevent)break;evnt(704);}while(r); +do{ if(!qbevent)break;evnt(705);}while(r); do{ if(!qbevent)break;evnt(706);}while(r); do{ -if(!qbevent)break;evnt(707);}while(r); -do{ -if(!qbevent)break;evnt(709);}while(r); +if(!qbevent)break;evnt(708);}while(r); do{ if(!qbevent)break;evnt(710);}while(r); do{ if(!qbevent)break;evnt(711);}while(r); do{ +if(!qbevent)break;evnt(712);}while(r); +do{ if(!qbevent)break;evnt(714);}while(r); do{ +if(!qbevent)break;evnt(715);}while(r); +do{ +if(!qbevent)break;evnt(717);}while(r); +do{ if(!qbevent)break;evnt(718);}while(r); do{ if(!qbevent)break;evnt(719);}while(r); do{ -if(!qbevent)break;evnt(720);}while(r); -do{ if(!qbevent)break;evnt(721);}while(r); do{ +if(!qbevent)break;evnt(722);}while(r); +do{ +if(!qbevent)break;evnt(723);}while(r); +do{ +if(!qbevent)break;evnt(726);}while(r); +do{ +if(!qbevent)break;evnt(730);}while(r); +do{ +if(!qbevent)break;evnt(731);}while(r); +do{ +if(!qbevent)break;evnt(732);}while(r); +do{ +if(!qbevent)break;evnt(733);}while(r); +do{ if (__ARRAY_INTEGER64_BITMASK[2]&2){ error(10); @@ -4730,7 +4886,7 @@ if (!__ARRAY_INTEGER64_BITMASK[0]) error(257); __ARRAY_INTEGER64_BITMASK[2]|=1; } } -if(!qbevent)break;evnt(726);}while(r); +if(!qbevent)break;evnt(738);}while(r); do{ if (__ARRAY_INTEGER64_BITMASKINV[2]&2){ @@ -4752,7 +4908,7 @@ if (!__ARRAY_INTEGER64_BITMASKINV[0]) error(257); __ARRAY_INTEGER64_BITMASKINV[2]|=1; } } -if(!qbevent)break;evnt(727);}while(r); +if(!qbevent)break;evnt(739);}while(r); do{ if (__ARRAY_STRING_DEFINEEXTAZ[2]&2){ @@ -4775,7 +4931,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[tmp_long]=(uint64)q } } } -if(!qbevent)break;evnt(729);}while(r); +if(!qbevent)break;evnt(741);}while(r); do{ if (__ARRAY_STRING_DEFINEAZ[2]&2){ @@ -4798,109 +4954,109 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[tmp_long]=(uint64)qbs_ } } } -if(!qbevent)break;evnt(730);}while(r); -do{ -*__LONG_ISSTRING= 1073741824 ; -if(!qbevent)break;evnt(732);}while(r); -do{ -*__LONG_ISFLOAT= 536870912 ; -if(!qbevent)break;evnt(733);}while(r); -do{ -*__LONG_ISUNSIGNED= 268435456 ; -if(!qbevent)break;evnt(734);}while(r); -do{ -*__LONG_ISPOINTER= 134217728 ; -if(!qbevent)break;evnt(735);}while(r); -do{ -*__LONG_ISFIXEDLENGTH= 67108864 ; -if(!qbevent)break;evnt(736);}while(r); -do{ -*__LONG_ISINCONVENTIONALMEMORY= 33554432 ; -if(!qbevent)break;evnt(737);}while(r); -do{ -*__LONG_ISOFFSETINBITS= 16777216 ; -if(!qbevent)break;evnt(738);}while(r); -do{ -*__LONG_ISARRAY= 8388608 ; -if(!qbevent)break;evnt(739);}while(r); -do{ -*__LONG_ISREFERENCE= 4194304 ; -if(!qbevent)break;evnt(740);}while(r); -do{ -*__LONG_ISUDT= 2097152 ; -if(!qbevent)break;evnt(741);}while(r); -do{ -*__LONG_ISOFFSET= 1048576 ; if(!qbevent)break;evnt(742);}while(r); do{ -*__LONG_STRINGTYPE=*__LONG_ISSTRING+*__LONG_ISPOINTER; +*__LONG_ISSTRING= 1073741824 ; if(!qbevent)break;evnt(744);}while(r); do{ -*__LONG_BITTYPE= 1 +*__LONG_ISPOINTER+*__LONG_ISOFFSETINBITS; +*__LONG_ISFLOAT= 536870912 ; if(!qbevent)break;evnt(745);}while(r); do{ -*__LONG_UBITTYPE= 1 +*__LONG_ISPOINTER+*__LONG_ISUNSIGNED+*__LONG_ISOFFSETINBITS; +*__LONG_ISUNSIGNED= 268435456 ; if(!qbevent)break;evnt(746);}while(r); do{ -*__LONG_BYTETYPE= 8 +*__LONG_ISPOINTER; +*__LONG_ISPOINTER= 134217728 ; if(!qbevent)break;evnt(747);}while(r); do{ -*__LONG_UBYTETYPE= 8 +*__LONG_ISPOINTER+*__LONG_ISUNSIGNED; +*__LONG_ISFIXEDLENGTH= 67108864 ; if(!qbevent)break;evnt(748);}while(r); do{ -*__LONG_INTEGERTYPE= 16 +*__LONG_ISPOINTER; +*__LONG_ISINCONVENTIONALMEMORY= 33554432 ; if(!qbevent)break;evnt(749);}while(r); do{ -*__LONG_UINTEGERTYPE= 16 +*__LONG_ISPOINTER+*__LONG_ISUNSIGNED; +*__LONG_ISOFFSETINBITS= 16777216 ; if(!qbevent)break;evnt(750);}while(r); do{ -*__LONG_LONGTYPE= 32 +*__LONG_ISPOINTER; +*__LONG_ISARRAY= 8388608 ; if(!qbevent)break;evnt(751);}while(r); do{ -*__LONG_ULONGTYPE= 32 +*__LONG_ISPOINTER+*__LONG_ISUNSIGNED; +*__LONG_ISREFERENCE= 4194304 ; if(!qbevent)break;evnt(752);}while(r); do{ -*__LONG_INTEGER64TYPE= 64 +*__LONG_ISPOINTER; +*__LONG_ISUDT= 2097152 ; if(!qbevent)break;evnt(753);}while(r); do{ -*__LONG_UINTEGER64TYPE= 64 +*__LONG_ISPOINTER+*__LONG_ISUNSIGNED; +*__LONG_ISOFFSET= 1048576 ; if(!qbevent)break;evnt(754);}while(r); do{ -*__LONG_SINGLETYPE= 32 +*__LONG_ISFLOAT+*__LONG_ISPOINTER; -if(!qbevent)break;evnt(755);}while(r); -do{ -*__LONG_DOUBLETYPE= 64 +*__LONG_ISFLOAT+*__LONG_ISPOINTER; +*__LONG_STRINGTYPE=*__LONG_ISSTRING+*__LONG_ISPOINTER; if(!qbevent)break;evnt(756);}while(r); do{ -*__LONG_FLOATTYPE= 256 +*__LONG_ISFLOAT+*__LONG_ISPOINTER; +*__LONG_BITTYPE= 1 +*__LONG_ISPOINTER+*__LONG_ISOFFSETINBITS; if(!qbevent)break;evnt(757);}while(r); do{ -*__LONG_OFFSETTYPE= 64 +*__LONG_ISOFFSET+*__LONG_ISPOINTER; +*__LONG_UBITTYPE= 1 +*__LONG_ISPOINTER+*__LONG_ISUNSIGNED+*__LONG_ISOFFSETINBITS; if(!qbevent)break;evnt(758);}while(r); -S_990:; +do{ +*__LONG_BYTETYPE= 8 +*__LONG_ISPOINTER; +if(!qbevent)break;evnt(759);}while(r); +do{ +*__LONG_UBYTETYPE= 8 +*__LONG_ISPOINTER+*__LONG_ISUNSIGNED; +if(!qbevent)break;evnt(760);}while(r); +do{ +*__LONG_INTEGERTYPE= 16 +*__LONG_ISPOINTER; +if(!qbevent)break;evnt(761);}while(r); +do{ +*__LONG_UINTEGERTYPE= 16 +*__LONG_ISPOINTER+*__LONG_ISUNSIGNED; +if(!qbevent)break;evnt(762);}while(r); +do{ +*__LONG_LONGTYPE= 32 +*__LONG_ISPOINTER; +if(!qbevent)break;evnt(763);}while(r); +do{ +*__LONG_ULONGTYPE= 32 +*__LONG_ISPOINTER+*__LONG_ISUNSIGNED; +if(!qbevent)break;evnt(764);}while(r); +do{ +*__LONG_INTEGER64TYPE= 64 +*__LONG_ISPOINTER; +if(!qbevent)break;evnt(765);}while(r); +do{ +*__LONG_UINTEGER64TYPE= 64 +*__LONG_ISPOINTER+*__LONG_ISUNSIGNED; +if(!qbevent)break;evnt(766);}while(r); +do{ +*__LONG_SINGLETYPE= 32 +*__LONG_ISFLOAT+*__LONG_ISPOINTER; +if(!qbevent)break;evnt(767);}while(r); +do{ +*__LONG_DOUBLETYPE= 64 +*__LONG_ISFLOAT+*__LONG_ISPOINTER; +if(!qbevent)break;evnt(768);}while(r); +do{ +*__LONG_FLOATTYPE= 256 +*__LONG_ISFLOAT+*__LONG_ISPOINTER; +if(!qbevent)break;evnt(769);}while(r); +do{ +*__LONG_OFFSETTYPE= 64 +*__LONG_ISOFFSET+*__LONG_ISPOINTER; +if(!qbevent)break;evnt(770);}while(r); +S_999:; if ((-(*__LONG_OS_BITS== 32 ))||new_error){ -if(qbevent){evnt(758);if(r)goto S_990;} +if(qbevent){evnt(770);if(r)goto S_999;} do{ *__LONG_OFFSETTYPE= 32 +*__LONG_ISOFFSET+*__LONG_ISPOINTER; -if(!qbevent)break;evnt(758);}while(r); +if(!qbevent)break;evnt(770);}while(r); } do{ *__LONG_UOFFSETTYPE= 64 +*__LONG_ISOFFSET+*__LONG_ISUNSIGNED+*__LONG_ISPOINTER; -if(!qbevent)break;evnt(759);}while(r); -S_994:; +if(!qbevent)break;evnt(771);}while(r); +S_1003:; if ((-(*__LONG_OS_BITS== 32 ))||new_error){ -if(qbevent){evnt(759);if(r)goto S_994;} +if(qbevent){evnt(771);if(r)goto S_1003;} do{ *__LONG_UOFFSETTYPE= 32 +*__LONG_ISOFFSET+*__LONG_ISUNSIGNED+*__LONG_ISPOINTER; -if(!qbevent)break;evnt(759);}while(r); +if(!qbevent)break;evnt(771);}while(r); } do{ *__LONG_UDTTYPE=*__LONG_ISUDT+*__LONG_ISPOINTER; -if(!qbevent)break;evnt(760);}while(r); +if(!qbevent)break;evnt(772);}while(r); do{ -if(!qbevent)break;evnt(767);}while(r); +if(!qbevent)break;evnt(779);}while(r); do{ -if(!qbevent)break;evnt(773);}while(r); +if(!qbevent)break;evnt(785);}while(r); do{ if (__ARRAY_INTEGER_CONTROLTYPE[2]&2){ @@ -4922,7 +5078,7 @@ if (!__ARRAY_INTEGER_CONTROLTYPE[0]) error(257); __ARRAY_INTEGER_CONTROLTYPE[2]|=1; } } -if(!qbevent)break;evnt(774);}while(r); +if(!qbevent)break;evnt(786);}while(r); do{ if (__ARRAY_LONG_CONTROLID[2]&2){ @@ -4944,7 +5100,7 @@ if (!__ARRAY_LONG_CONTROLID[0]) error(257); __ARRAY_LONG_CONTROLID[2]|=1; } } -if(!qbevent)break;evnt(790);}while(r); +if(!qbevent)break;evnt(802);}while(r); do{ if (__ARRAY_LONG_CONTROLVALUE[2]&2){ @@ -4966,7 +5122,7 @@ if (!__ARRAY_LONG_CONTROLVALUE[0]) error(257); __ARRAY_LONG_CONTROLVALUE[2]|=1; } } -if(!qbevent)break;evnt(791);}while(r); +if(!qbevent)break;evnt(803);}while(r); do{ if (__ARRAY_INTEGER_CONTROLSTATE[2]&2){ @@ -4988,7 +5144,7 @@ if (!__ARRAY_INTEGER_CONTROLSTATE[0]) error(257); __ARRAY_INTEGER_CONTROLSTATE[2]|=1; } } -if(!qbevent)break;evnt(792);}while(r); +if(!qbevent)break;evnt(804);}while(r); do{ if (__ARRAY_LONG_CONTROLREF[2]&2){ @@ -5010,14 +5166,14 @@ if (!__ARRAY_LONG_CONTROLREF[0]) error(257); __ARRAY_LONG_CONTROLREF[2]|=1; } } -if(!qbevent)break;evnt(793);}while(r); +if(!qbevent)break;evnt(805);}while(r); do{ error_goto_line=3; -if(!qbevent)break;evnt(799);}while(r); +if(!qbevent)break;evnt(811);}while(r); do{ *__INTEGER64_I2= 1 ; -if(!qbevent)break;evnt(801);}while(r); -S_1007:; +if(!qbevent)break;evnt(813);}while(r); +S_1016:; fornext_value43= 1 ; fornext_finalvalue43= 56 ; fornext_step43= 1 ; @@ -5034,26 +5190,26 @@ if (fornext_value43fornext_finalvalue43) break; } fornext_error43:; -if(qbevent){evnt(802);if(r)goto S_1007;} +if(qbevent){evnt(814);if(r)goto S_1016;} do{ tmp_long=array_check((*__INTEGER64_I)-__ARRAY_INTEGER64_BITMASK[4],__ARRAY_INTEGER64_BITMASK[5]); if (!new_error) ((int64*)(__ARRAY_INTEGER64_BITMASK[0]))[tmp_long]=*__INTEGER64_I2; -if(!qbevent)break;evnt(803);}while(r); +if(!qbevent)break;evnt(815);}while(r); do{ tmp_long=array_check((*__INTEGER64_I)-__ARRAY_INTEGER64_BITMASKINV[4],__ARRAY_INTEGER64_BITMASKINV[5]); if (!new_error) ((int64*)(__ARRAY_INTEGER64_BITMASKINV[0]))[tmp_long]=~(*__INTEGER64_I2); -if(!qbevent)break;evnt(804);}while(r); +if(!qbevent)break;evnt(816);}while(r); do{ *__INTEGER64_I2=qbr(*__INTEGER64_I2+(pow2( 2 ,*__INTEGER64_I))); -if(!qbevent)break;evnt(805);}while(r); +if(!qbevent)break;evnt(817);}while(r); } fornext_exit_42:; do{ -if(!qbevent)break;evnt(808);}while(r); +if(!qbevent)break;evnt(820);}while(r); do{ qbs_set(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("qbs_cleanup(qbs_tmp_base,",25)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(810);}while(r); +if(!qbevent)break;evnt(822);}while(r); do{ if (__ARRAY_LONG_SFIDLIST[2]&2){ @@ -5075,7 +5231,7 @@ if (!__ARRAY_LONG_SFIDLIST[0]) error(257); __ARRAY_LONG_SFIDLIST[2]|=1; } } -if(!qbevent)break;evnt(812);}while(r); +if(!qbevent)break;evnt(824);}while(r); do{ if (__ARRAY_INTEGER_SFARGLIST[2]&2){ @@ -5097,7 +5253,7 @@ if (!__ARRAY_INTEGER_SFARGLIST[0]) error(257); __ARRAY_INTEGER_SFARGLIST[2]|=1; } } -if(!qbevent)break;evnt(813);}while(r); +if(!qbevent)break;evnt(825);}while(r); do{ if (__ARRAY_INTEGER_SFELELIST[2]&2){ @@ -5119,260 +5275,328 @@ if (!__ARRAY_INTEGER_SFELELIST[0]) error(257); __ARRAY_INTEGER_SFELELIST[2]|=1; } } -if(!qbevent)break;evnt(814);}while(r); +if(!qbevent)break;evnt(826);}while(r); do{ SUB_GL_SCAN_HEADER(); -if(!qbevent)break;evnt(831);}while(r); -S_1018:; +if(!qbevent)break;evnt(843);}while(r); +S_1027:; if ((*__LONG_NOIDEMODE)||new_error){ -if(qbevent){evnt(842);if(r)goto S_1018;} +if(qbevent){evnt(854);if(r)goto S_1027;} do{ *__BYTE_IDE_AUTOPOSITION= 0 ; -if(!qbevent)break;evnt(842);}while(r); +if(!qbevent)break;evnt(854);}while(r); do{ goto LABEL_NOIDE; -if(!qbevent)break;evnt(842);}while(r); +if(!qbevent)break;evnt(854);}while(r); } -S_1022:; +S_1031:; if ((*__BYTE_IDE_AUTOPOSITION)||new_error){ -if(qbevent){evnt(843);if(r)goto S_1022;} +if(qbevent){evnt(855);if(r)goto S_1031;} do{ sub__screenmove(*__INTEGER_IDE_LEFTPOSITION,*__INTEGER_IDE_TOPPOSITION,2); -if(!qbevent)break;evnt(843);}while(r); +if(!qbevent)break;evnt(855);}while(r); } do{ *__LONG_IDEMODE= 1 ; -if(!qbevent)break;evnt(844);}while(r); +if(!qbevent)break;evnt(856);}while(r); do{ qbs_set(__STRING_SENDC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(845);}while(r); -S_1027:; +if(!qbevent)break;evnt(857);}while(r); +S_1036:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_CMDLINEFILE,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(846);if(r)goto S_1027;} +if(qbevent){evnt(858);if(r)goto S_1036;} do{ qbs_set(__STRING_SENDC,qbs_add(func_chr( 1 ),__STRING_CMDLINEFILE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(846);}while(r); +if(!qbevent)break;evnt(858);}while(r); } LABEL_SENDCOMMAND:; -if(qbevent){evnt(847);r=0;} +if(qbevent){evnt(859);r=0;} do{ qbs_set(__STRING_IDECOMMAND,__STRING_SENDC); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(848);}while(r); +if(!qbevent)break;evnt(860);}while(r); do{ *__LONG_C=FUNC_IDE(&(pass44= 0 )); -if(!qbevent)break;evnt(849);}while(r); +if(!qbevent)break;evnt(861);}while(r); do{ *__LONG_IDEERROR= 0 ; -if(!qbevent)break;evnt(850);}while(r); -S_1033:; +if(!qbevent)break;evnt(862);}while(r); +S_1042:; if ((-(*__LONG_C== 0 ))||new_error){ -if(qbevent){evnt(851);if(r)goto S_1033;} +if(qbevent){evnt(863);if(r)goto S_1042;} do{ *__LONG_IDEMODE= 0 ; -if(!qbevent)break;evnt(851);}while(r); +if(!qbevent)break;evnt(863);}while(r); do{ goto LABEL_NOIDE; -if(!qbevent)break;evnt(851);}while(r); +if(!qbevent)break;evnt(863);}while(r); } do{ qbs_set(__STRING_C,__STRING_IDERETURN); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(852);}while(r); -S_1038:; +if(!qbevent)break;evnt(864);}while(r); +S_1047:; if ((-(*__LONG_C== 2 ))||new_error){ -if(qbevent){evnt(854);if(r)goto S_1038;} +if(qbevent){evnt(866);if(r)goto S_1047;} do{ *__LONG_IDEERRORLINE= 0 ; -if(!qbevent)break;evnt(855);}while(r); +if(!qbevent)break;evnt(867);}while(r); do{ *__LONG_IDEPASS= 1 ; -if(!qbevent)break;evnt(856);}while(r); +if(!qbevent)break;evnt(868);}while(r); do{ goto LABEL_FULLRECOMPILE; -if(!qbevent)break;evnt(857);}while(r); +if(!qbevent)break;evnt(869);}while(r); LABEL_IDERET1:; -if(qbevent){evnt(858);r=0;} +if(qbevent){evnt(870);r=0;} do{ qbs_set(__STRING_WHOLELINE,__STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(859);}while(r); +if(!qbevent)break;evnt(871);}while(r); do{ goto LABEL_IDEPREPASS; -if(!qbevent)break;evnt(860);}while(r); +if(!qbevent)break;evnt(872);}while(r); LABEL_IDERET2:; -if(qbevent){evnt(861);r=0;} +if(qbevent){evnt(873);r=0;} +S_1053:; +if ((*__LONG_LASTLINERETURN)||new_error){ +if(qbevent){evnt(874);if(r)goto S_1053;} +do{ +goto LABEL_LASTLINERETURN; +if(!qbevent)break;evnt(874);}while(r); +} do{ qbs_set(__STRING_SENDC,func_chr( 3 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(862);}while(r); +if(!qbevent)break;evnt(875);}while(r); do{ goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(863);}while(r); +if(!qbevent)break;evnt(876);}while(r); } -S_1047:; +S_1059:; if ((-(*__LONG_C== 4 ))||new_error){ -if(qbevent){evnt(866);if(r)goto S_1047;} -S_1048:; +if(qbevent){evnt(879);if(r)goto S_1059;} +S_1060:; if ((-(*__LONG_IDEPASS== 1 ))||new_error){ -if(qbevent){evnt(867);if(r)goto S_1048;} +if(qbevent){evnt(880);if(r)goto S_1060;} do{ qbs_set(__STRING_WHOLELINE,__STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(868);}while(r); +if(!qbevent)break;evnt(881);}while(r); do{ goto LABEL_IDEPREPASS; -if(!qbevent)break;evnt(869);}while(r); +if(!qbevent)break;evnt(882);}while(r); } do{ qbs_set(__STRING_A3,__STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(873);}while(r); +if(!qbevent)break;evnt(886);}while(r); do{ *__LONG_CONTINUELINEFROM= 0 ; -if(!qbevent)break;evnt(874);}while(r); +if(!qbevent)break;evnt(887);}while(r); do{ goto LABEL_IDE4; -if(!qbevent)break;evnt(875);}while(r); +if(!qbevent)break;evnt(888);}while(r); LABEL_IDERET4:; -if(qbevent){evnt(876);r=0;} +if(qbevent){evnt(889);r=0;} +S_1067:; +if ((*__LONG_LASTLINERETURN)||new_error){ +if(qbevent){evnt(890);if(r)goto S_1067;} +do{ +goto LABEL_LASTLINERETURN; +if(!qbevent)break;evnt(890);}while(r); +} do{ qbs_set(__STRING_SENDC,func_chr( 3 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(877);}while(r); +if(!qbevent)break;evnt(891);}while(r); do{ goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(878);}while(r); +if(!qbevent)break;evnt(892);}while(r); } -S_1058:; +S_1073:; if ((-(*__LONG_C== 5 ))||new_error){ -if(qbevent){evnt(881);if(r)goto S_1058;} -S_1059:; +if(qbevent){evnt(895);if(r)goto S_1073;} +do{ +*__LONG_LASTLINE= 1 ; +if(!qbevent)break;evnt(898);}while(r); +do{ +*__LONG_LASTLINERETURN= 1 ; +if(!qbevent)break;evnt(899);}while(r); +S_1076:; if ((-(*__LONG_IDEPASS== 1 ))||new_error){ -if(qbevent){evnt(882);if(r)goto S_1059;} +if(qbevent){evnt(900);if(r)goto S_1076;} +do{ +qbs_set(__STRING_WHOLELINE,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(901);}while(r); +do{ +goto LABEL_IDEPREPASS; +if(!qbevent)break;evnt(902);}while(r); +} +do{ +qbs_set(__STRING_A3,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(906);}while(r); +do{ +*__LONG_CONTINUELINEFROM= 0 ; +if(!qbevent)break;evnt(907);}while(r); +do{ +goto LABEL_IDE4; +if(!qbevent)break;evnt(908);}while(r); +LABEL_LASTLINERETURN:; +if(qbevent){evnt(909);r=0;} +do{ +*__LONG_LASTLINERETURN= 0 ; +if(!qbevent)break;evnt(910);}while(r); +do{ +*__LONG_LASTLINE= 0 ; +if(!qbevent)break;evnt(911);}while(r); +S_1085:; +if ((-(*__LONG_IDEPASS== 1 ))||new_error){ +if(qbevent){evnt(913);if(r)goto S_1085;} do{ *__LONG_IDEPASS= 2 ; -if(!qbevent)break;evnt(884);}while(r); +if(!qbevent)break;evnt(915);}while(r); do{ goto LABEL_IDE3; -if(!qbevent)break;evnt(885);}while(r); +if(!qbevent)break;evnt(916);}while(r); LABEL_IDERET3:; -if(qbevent){evnt(886);r=0;} +if(qbevent){evnt(917);r=0;} do{ qbs_set(__STRING_SENDC,func_chr( 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(887);}while(r); +if(!qbevent)break;evnt(918);}while(r); +do{ +*__LONG_FIRSTLINE= 1 ; +if(!qbevent)break;evnt(919);}while(r); do{ goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(888);}while(r); +if(!qbevent)break;evnt(920);}while(r); } do{ goto LABEL_IDE5; -if(!qbevent)break;evnt(892);}while(r); +if(!qbevent)break;evnt(924);}while(r); LABEL_IDERET5:; -if(qbevent){evnt(893);r=0;} +if(qbevent){evnt(925);r=0;} do{ qbs_set(__STRING_SENDC,func_chr( 6 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(894);}while(r); +if(!qbevent)break;evnt(926);}while(r); do{ *__LONG_IDECOMPILED= 0 ; -if(!qbevent)break;evnt(895);}while(r); +if(!qbevent)break;evnt(927);}while(r); do{ goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(896);}while(r); +if(!qbevent)break;evnt(928);}while(r); } -S_1070:; +S_1097:; if ((-(*__LONG_C== 9 ))||new_error){ -if(qbevent){evnt(899);if(r)goto S_1070;} -S_1071:; +if(qbevent){evnt(931);if(r)goto S_1097;} +S_1098:; if ((-(*__LONG_IDECOMPILED== 0 ))||new_error){ -if(qbevent){evnt(901);if(r)goto S_1071;} +if(qbevent){evnt(933);if(r)goto S_1098;} do{ qbs_set(__STRING_FILE,__STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(902);}while(r); +if(!qbevent)break;evnt(934);}while(r); do{ qbs_set(__STRING_F,__STRING_FILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(905);}while(r); +if(!qbevent)break;evnt(937);}while(r); do{ *__LONG_I= 1 ; -if(!qbevent)break;evnt(906);}while(r); +if(!qbevent)break;evnt(938);}while(r); LABEL_NEXTEXEINDEX:; -if(qbevent){evnt(907);r=0;} -S_1075:; +if(qbevent){evnt(939);r=0;} +S_1102:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_FILE,__STRING_EXTENSION))))||new_error){ -if(qbevent){evnt(908);if(r)goto S_1075;} +if(qbevent){evnt(940);if(r)goto S_1102;} do{ *__LONG_E= 0 ; -if(!qbevent)break;evnt(909);}while(r); +if(!qbevent)break;evnt(941);}while(r); do{ error_goto_line=4; -if(!qbevent)break;evnt(910);}while(r); +if(!qbevent)break;evnt(942);}while(r); do{ sub_kill(qbs_add(__STRING_FILE,__STRING_EXTENSION)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(911);}while(r); +if(!qbevent)break;evnt(943);}while(r); do{ error_goto_line=5; -if(!qbevent)break;evnt(912);}while(r); -S_1080:; +if(!qbevent)break;evnt(944);}while(r); +S_1107:; if ((-(*__LONG_E== 1 ))||new_error){ -if(qbevent){evnt(913);if(r)goto S_1080;} +if(qbevent){evnt(945);if(r)goto S_1107;} do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(914);}while(r); +if(!qbevent)break;evnt(946);}while(r); do{ qbs_set(__STRING_FILE,qbs_add(qbs_add(qbs_add(__STRING_F,qbs_new_txt_len("(",1)),FUNC_STR2(__LONG_I)),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(915);}while(r); +if(!qbevent)break;evnt(947);}while(r); do{ goto LABEL_NEXTEXEINDEX; -if(!qbevent)break;evnt(916);}while(r); +if(!qbevent)break;evnt(948);}while(r); } } -S_1086:; +S_1113:; if ((-(*__LONG_I!= 1 ))||new_error){ -if(qbevent){evnt(921);if(r)goto S_1086;} +if(qbevent){evnt(953);if(r)goto S_1113;} do{ qbs_set(__STRING_SENDC,qbs_add(func_chr( 12 ),__STRING_FILE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(922);}while(r); +if(!qbevent)break;evnt(954);}while(r); do{ goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(923);}while(r); +if(!qbevent)break;evnt(955);}while(r); } do{ *__LONG_IDEERRORLINE= 0 ; -if(!qbevent)break;evnt(926);}while(r); +if(!qbevent)break;evnt(958);}while(r); do{ goto LABEL_IDE6; -if(!qbevent)break;evnt(927);}while(r); +if(!qbevent)break;evnt(959);}while(r); LABEL_IDERET6:; -if(qbevent){evnt(928);r=0;} +if(qbevent){evnt(960);r=0;} do{ *__LONG_IDECOMPILED= 1 ; -if(!qbevent)break;evnt(929);}while(r); +if(!qbevent)break;evnt(961);}while(r); } -S_1094:; +S_1121:; if ((*__LONG_MAKEANDROID)||new_error){ -if(qbevent){evnt(933);if(r)goto S_1094;} +if(qbevent){evnt(965);if(r)goto S_1121;} do{ -qbs_set(__STRING_PF,qbs_add(qbs_new_txt_len("programs\\android\\",17),__STRING_FILE)); +SUB_CREATEANDROIDPROJECT(__STRING_FILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(939);}while(r); -S_1096:; -if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(__STRING_PF)== 0 )))||new_error){ -if(qbevent){evnt(941);if(r)goto S_1096;} +if(!qbevent)break;evnt(968);}while(r); +do{ +qbs_set(__STRING_SENDC,func_chr( 11 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1089);}while(r); +do{ +goto LABEL_SENDCOMMAND; +if(!qbevent)break;evnt(1090);}while(r); +} +S_1126:; +if ((-(*__LONG_IDERUNMODE== 2 ))||new_error){ +if(qbevent){evnt(1095);if(r)goto S_1126;} +do{ +qbs_set(__STRING_SENDC,func_chr( 11 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1096);}while(r); +do{ +goto LABEL_SENDCOMMAND; +if(!qbevent)break;evnt(1097);}while(r); +} do{ qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(944);}while(r); +if(!qbevent)break;evnt(1101);}while(r); do{ qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(944);}while(r); +if(!qbevent)break;evnt(1101);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); @@ -5382,10 +5606,10 @@ qbs_print(tqbs,0); qbs_free(tqbs); skip45: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(944);}while(r); +if(!qbevent)break;evnt(1101);}while(r); do{ qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(944);}while(r); +if(!qbevent)break;evnt(1101);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); @@ -5395,10 +5619,10 @@ qbs_print(tqbs,0); qbs_free(tqbs); skip46: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(944);}while(r); +if(!qbevent)break;evnt(1101);}while(r); do{ qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(944);}while(r); +if(!qbevent)break;evnt(1101);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); @@ -5408,542 +5632,107 @@ qbs_print(tqbs,0); qbs_free(tqbs); skip47: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(944);}while(r); +if(!qbevent)break;evnt(1101);}while(r); do{ qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(945);}while(r); +if(!qbevent)break;evnt(1102);}while(r); do{ tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("Initializing project [programs\\android\\",39),__STRING_FILE),qbs_new_txt_len("]...",4))); +qbs_set(tqbs,qbs_new_txt_len("Starting program...",19)); if (new_error) goto skip48; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); skip48: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(945);}while(r); +if(!qbevent)break;evnt(1102);}while(r); do{ sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(946);}while(r); -do{ -sub_mkdir(__STRING_PF); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(949);}while(r); -do{ -sub_shell2(qbs_add(qbs_new_txt_len("cmd /c xcopy /e programs\\android\\project_template\\*.* ",54),__STRING_PF),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(950);}while(r); -do{ -sub_shell2(qbs_add(qbs_new_txt_len("cmd /c xcopy /e programs\\android\\eclipse_template\\*.* ",54),__STRING_PF),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(951);}while(r); -do{ -*__LONG_FR_FH=func_freefile(); -if(!qbevent)break;evnt(954);}while(r); -do{ -sub_open(qbs_add(__STRING_PF,qbs_new_txt_len("\\AndroidManifest.xml",20)), 2 ,NULL,NULL,*__LONG_FR_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(955);}while(r); -do{ -qbs_set(__STRING_A,func_space(func_lof(*__LONG_FR_FH))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(956);}while(r); -do{ -sub_get2(*__LONG_FR_FH,NULL,__STRING_A,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(957);}while(r); -do{ -sub_close(*__LONG_FR_FH,1); -if(!qbevent)break;evnt(958);}while(r); -do{ -sub_open(qbs_add(__STRING_PF,qbs_new_txt_len("\\AndroidManifest.xml",20)), 4 ,NULL,NULL,*__LONG_FR_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(959);}while(r); -do{ -qbs_set(__STRING_SS,qbs_add(qbs_add(func_chr( 34 ),qbs_new_txt_len("com.example.native_activity",27)),func_chr( 34 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(960);}while(r); -do{ -qbs_set(__STRING_FILE_NAMESPACE,qbs_lcase(__STRING_FILE)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(961);}while(r); -do{ -*__LONG_A=qbs_asc(__STRING_FILE_NAMESPACE); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(962);}while(r); -S_1119:; -if (((-(*__LONG_A>= 48 ))&(-(*__LONG_A<= 57 )))||new_error){ -if(qbevent){evnt(963);if(r)goto S_1119;} -do{ -qbs_set(__STRING_FILE_NAMESPACE,qbs_add(qbs_new_txt_len("ns_",3),__STRING_FILE_NAMESPACE)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(963);}while(r); -} -do{ -*__LONG_I=func_instr(NULL,__STRING_A,__STRING_SS,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(964);}while(r); -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_I- 1 ),func_chr( 34 )),qbs_new_txt_len("com.example.",12)),__STRING_FILE_NAMESPACE),func_chr( 34 )),qbs_right(__STRING_A,__STRING_A->len-*__LONG_I-__STRING_SS->len+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(965);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FR_FH; -if (new_error) goto skip51; -sub_file_print(tmp_fileno,__STRING_A, 0 , 0 , 0 ); -if (new_error) goto skip51; -skip51: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(966);}while(r); -do{ -sub_close(*__LONG_FR_FH,1); -if(!qbevent)break;evnt(967);}while(r); -do{ -*__LONG_FR_FH=func_freefile(); -if(!qbevent)break;evnt(969);}while(r); -do{ -sub_open(qbs_add(__STRING_PF,qbs_new_txt_len("\\res\\values\\strings.xml",23)), 2 ,NULL,NULL,*__LONG_FR_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(970);}while(r); -do{ -qbs_set(__STRING_A,func_space(func_lof(*__LONG_FR_FH))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(971);}while(r); -do{ -sub_get2(*__LONG_FR_FH,NULL,__STRING_A,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(972);}while(r); -do{ -sub_close(*__LONG_FR_FH,1); -if(!qbevent)break;evnt(973);}while(r); -do{ -sub_open(qbs_add(__STRING_PF,qbs_new_txt_len("\\res\\values\\strings.xml",23)), 4 ,NULL,NULL,*__LONG_FR_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(974);}while(r); -do{ -qbs_set(__STRING_SS,qbs_new_txt_len(">NativeActivity<",16)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(975);}while(r); -do{ -*__LONG_I=func_instr(NULL,__STRING_A,__STRING_SS,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(976);}while(r); -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_I- 1 ),qbs_new_txt_len(">",1)),__STRING_FILE),qbs_new_txt_len("<",1)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_I-__STRING_SS->len+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(977);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FR_FH; -if (new_error) goto skip54; -sub_file_print(tmp_fileno,__STRING_A, 0 , 0 , 0 ); -if (new_error) goto skip54; -skip54: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(978);}while(r); -do{ -sub_close(*__LONG_FR_FH,1); -if(!qbevent)break;evnt(979);}while(r); -do{ -*__LONG_FR_FH=func_freefile(); -if(!qbevent)break;evnt(981);}while(r); -do{ -sub_open(qbs_add(__STRING_PF,qbs_new_txt_len("\\.project",9)), 2 ,NULL,NULL,*__LONG_FR_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(982);}while(r); -do{ -qbs_set(__STRING_A,func_space(func_lof(*__LONG_FR_FH))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(983);}while(r); -do{ -sub_get2(*__LONG_FR_FH,NULL,__STRING_A,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(984);}while(r); -do{ -sub_close(*__LONG_FR_FH,1); -if(!qbevent)break;evnt(985);}while(r); -do{ -sub_open(qbs_add(__STRING_PF,qbs_new_txt_len("\\.project",9)), 4 ,NULL,NULL,*__LONG_FR_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(986);}while(r); -do{ -qbs_set(__STRING_SS,qbs_new_txt_len("NativeActivity",27)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(987);}while(r); -do{ -*__LONG_I=func_instr(NULL,__STRING_A,__STRING_SS,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(988);}while(r); -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_I- 1 ),qbs_new_txt_len("",6)),__STRING_FILE),qbs_new_txt_len("",7)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_I-__STRING_SS->len+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(989);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FR_FH; -if (new_error) goto skip57; -sub_file_print(tmp_fileno,__STRING_A, 0 , 0 , 0 ); -if (new_error) goto skip57; -skip57: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(990);}while(r); -do{ -sub_close(*__LONG_FR_FH,1); -if(!qbevent)break;evnt(991);}while(r); -S_1148:; -if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(qbs_add(__STRING_PF,qbs_new_txt_len("\\jni\\temp",9)))== 0 )))||new_error){ -if(qbevent){evnt(993);if(r)goto S_1148;} -do{ -sub_mkdir(qbs_add(__STRING_PF,qbs_new_txt_len("\\jni\\temp",9))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(993);}while(r); -} -S_1151:; -if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(qbs_add(__STRING_PF,qbs_new_txt_len("\\jni\\c",6)))== 0 )))||new_error){ -if(qbevent){evnt(995);if(r)goto S_1151;} -do{ -sub_mkdir(qbs_add(__STRING_PF,qbs_new_txt_len("\\jni\\c",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(995);}while(r); -} -do{ -*__LONG_EX_FH=func_freefile(); -if(!qbevent)break;evnt(998);}while(r); -do{ -sub_open(qbs_new_txt_len("internal\\temp\\xcopy_exclude.txt",31), 4 ,NULL,NULL,*__LONG_EX_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(999);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_EX_FH; -if (new_error) goto skip58; -sub_file_print(tmp_fileno,qbs_new_txt_len("c_compiler\\",11), 0 , 0 , 1 ); -if (new_error) goto skip58; -skip58: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(1000);}while(r); -do{ -sub_close(*__LONG_EX_FH,1); -if(!qbevent)break;evnt(1001);}while(r); -do{ -sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c xcopy /e /EXCLUDE:internal\\temp\\xcopy_exclude.txt internal\\c\\*.* ",72),__STRING_PF),qbs_new_txt_len("\\jni\\c",6)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1002);}while(r); -}else{ -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(1006);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(1006);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip59; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip59: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1006);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(1006);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip60; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip60: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1006);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(1006);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip61; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip61: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1006);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(1007);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("Updating project [programs\\android\\",35),__STRING_FILE),qbs_new_txt_len("]...",4))); -if (new_error) goto skip62; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip62: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1007);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(1008);}while(r); -} -do{ -sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c del ",11),__STRING_PF),qbs_new_txt_len("\\jni\\temp\\*.txt",15)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1013);}while(r); -do{ -sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c copy ",12),__STRING_TMPDIR),qbs_new_txt_len("*.txt ",6)),__STRING_PF),qbs_new_txt_len("\\jni\\temp",9)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1014);}while(r); -do{ -*__LONG_FR_FH=func_freefile(); -if(!qbevent)break;evnt(1017);}while(r); -do{ -sub_open(qbs_add(__STRING_PF,qbs_new_txt_len("\\jni\\main.cpp",13)), 2 ,NULL,NULL,*__LONG_FR_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1018);}while(r); -do{ -qbs_set(__STRING_A,func_space(func_lof(*__LONG_FR_FH))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1019);}while(r); -do{ -sub_get2(*__LONG_FR_FH,NULL,__STRING_A,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1020);}while(r); -do{ -sub_close(*__LONG_FR_FH,1); -if(!qbevent)break;evnt(1021);}while(r); -do{ -sub_open(qbs_add(__STRING_PF,qbs_new_txt_len("\\jni\\main.cpp",13)), 4 ,NULL,NULL,*__LONG_FR_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1022);}while(r); -S_1179:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_A,__STRING_A->len)!= 32 )))||new_error){ -if(qbevent){evnt(1023);if(r)goto S_1179;} -do{ -qbs_set(__STRING_A,qbs_add(__STRING_A,qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1023);}while(r); -}else{ -do{ -qbs_set(__STRING_A,qbs_left(__STRING_A,__STRING_A->len- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1023);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FR_FH; -if (new_error) goto skip65; -sub_file_print(tmp_fileno,__STRING_A, 0 , 0 , 0 ); -if (new_error) goto skip65; -skip65: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(1024);}while(r); -do{ -sub_close(*__LONG_FR_FH,1); -if(!qbevent)break;evnt(1025);}while(r); -do{ -sub_chdir(__STRING_PF); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1028);}while(r); -S_1187:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_IDEANDROIDSTARTSCRIPT,qbs_new_txt_len(":",1),0)))||new_error){ -if(qbevent){evnt(1029);if(r)goto S_1187;} -do{ -sub_shell2(__STRING_IDEANDROIDMAKESCRIPT,2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1030);}while(r); -}else{ -do{ -sub_shell2(qbs_add(qbs_new_txt_len("..\\..\\..\\",9),__STRING_IDEANDROIDMAKESCRIPT),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1032);}while(r); -} -do{ -sub_chdir(qbs_new_txt_len("..\\..\\..",8)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1034);}while(r); -S_1193:; -if ((qbs_cleanup(qbs_tmp_base,func__direxists(qbs_add(__STRING_PF,qbs_new_txt_len("\\gen",4)))))||new_error){ -if(qbevent){evnt(1049);if(r)goto S_1193;} -do{ -sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c rmdir /s /q ",19),__STRING_PF),qbs_new_txt_len("\\gen",4)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1050);}while(r); -do{ -sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c md ",10),__STRING_PF),qbs_new_txt_len("\\gen",4)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1051);}while(r); -} -do{ -qbs_set(__STRING_SENDC,func_chr( 11 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1054);}while(r); -do{ -goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(1055);}while(r); -} -S_1200:; -if ((-(*__LONG_IDERUNMODE== 2 ))||new_error){ -if(qbevent){evnt(1060);if(r)goto S_1200;} -do{ -qbs_set(__STRING_SENDC,func_chr( 11 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1061);}while(r); -do{ -goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(1062);}while(r); -} -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(1066);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(1066);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip66; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip66: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1066);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(1066);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip67; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip67: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1066);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(1066);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip68; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip68: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1066);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(1067);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Starting program...",19)); -if (new_error) goto skip69; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip69: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1067);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(1068);}while(r); -S_1214:; +if(!qbevent)break;evnt(1103);}while(r); +S_1140:; if ((-(*__LONG_IDERUNMODE== 1 ))||new_error){ -if(qbevent){evnt(1072);if(r)goto S_1214;} -S_1215:; +if(qbevent){evnt(1107);if(r)goto S_1140;} +S_1141:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(1073);if(r)goto S_1215;} +if(qbevent){evnt(1108);if(r)goto S_1141;} do{ sub_shell3(FUNC_QUOTEDFILENAME(qbs_add(qbs_add(qbs_add(func_chr( 34 ),__STRING_FILE),__STRING_EXTENSION),func_chr( 34 ))),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1073);}while(r); +if(!qbevent)break;evnt(1108);}while(r); } -S_1218:; +S_1144:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(1074);if(r)goto S_1218;} +if(qbevent){evnt(1109);if(r)goto S_1144;} do{ sub_shell3(FUNC_QUOTEDFILENAME(qbs_add(qbs_add(qbs_new_txt_len("./",2),__STRING_FILE),__STRING_EXTENSION)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1074);}while(r); +if(!qbevent)break;evnt(1109);}while(r); } }else{ -S_1222:; +S_1148:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(1076);if(r)goto S_1222;} +if(qbevent){evnt(1111);if(r)goto S_1148;} do{ sub_shell(FUNC_QUOTEDFILENAME(qbs_add(qbs_add(qbs_add(func_chr( 34 ),__STRING_FILE),__STRING_EXTENSION),func_chr( 34 ))),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1076);}while(r); +if(!qbevent)break;evnt(1111);}while(r); } -S_1225:; +S_1151:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(1077);if(r)goto S_1225;} +if(qbevent){evnt(1112);if(r)goto S_1151;} do{ sub_shell(FUNC_QUOTEDFILENAME(qbs_add(qbs_add(qbs_new_txt_len("./",2),__STRING_FILE),__STRING_EXTENSION)),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1077);}while(r); +if(!qbevent)break;evnt(1112);}while(r); } } do{ qbs_set(__STRING_SENDC,func_chr( 6 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1080);}while(r); +if(!qbevent)break;evnt(1115);}while(r); do{ goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(1081);}while(r); +if(!qbevent)break;evnt(1116);}while(r); } do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Invalid IDE message",19)); -if (new_error) goto skip70; +if (new_error) goto skip49; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip70: +skip49: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1084);}while(r); +if(!qbevent)break;evnt(1119);}while(r); do{ sub_end(); -if(!qbevent)break;evnt(1084);}while(r); +if(!qbevent)break;evnt(1119);}while(r); LABEL_IDEERROR:; -if(qbevent){evnt(1086);r=0;} +if(qbevent){evnt(1121);r=0;} do{ qbs_set(__STRING_SENDC,qbs_add(qbs_add(func_chr( 8 ),__STRING_IDEMESSAGE),l2string(*__LONG_IDEERRORLINE))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1087);}while(r); +if(!qbevent)break;evnt(1122);}while(r); do{ goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(1088);}while(r); +if(!qbevent)break;evnt(1123);}while(r); LABEL_NOIDE:; -if(qbevent){evnt(1091);r=0;} +if(qbevent){evnt(1126);r=0;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_add(qbs_new_txt_len("QB64 COMPILER V",15),__STRING_VERSION)); -if (new_error) goto skip71; +if (new_error) goto skip50; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip71: +skip50: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1092);}while(r); -S_1237:; +if(!qbevent)break;evnt(1127);}while(r); +S_1163:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_CMDLINEFILE,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(1094);if(r)goto S_1237;} +if(qbevent){evnt(1129);if(r)goto S_1163;} do{ qbs_print(qbs_new_txt_len("COMPILE (.bas)>",15),0); qbs_input_variabletypes[1]=ISSTRING+512; @@ -5951,1327 +5740,1562 @@ qbs_input_variableoffsets[1]=__STRING_F; qbs_input(1,0); if (stop_program) end(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1095);}while(r); +if(!qbevent)break;evnt(1130);}while(r); }else{ do{ qbs_set(__STRING_F,__STRING_CMDLINEFILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1097);}while(r); +if(!qbevent)break;evnt(1132);}while(r); } do{ qbs_set(__STRING_F,qbs_ltrim(qbs_rtrim(__STRING_F))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1100);}while(r); -S_1243:; +if(!qbevent)break;evnt(1135);}while(r); +S_1169:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_FILEHASEXTENSION(__STRING_F)== 0 )))||new_error){ -if(qbevent){evnt(1102);if(r)goto S_1243;} +if(qbevent){evnt(1137);if(r)goto S_1169;} do{ qbs_set(__STRING_F,qbs_add(__STRING_F,qbs_new_txt_len(".bas",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1102);}while(r); +if(!qbevent)break;evnt(1137);}while(r); } do{ qbs_set(__STRING_SOURCEFILE,__STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1104);}while(r); +if(!qbevent)break;evnt(1139);}while(r); do{ qbs_set(__STRING_F,FUNC_REMOVEFILEEXTENSION(__STRING_F)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1106);}while(r); -S_1248:; -fornext_value73=__STRING_F->len; -fornext_finalvalue73= 1 ; -fornext_step73= -1 ; -if (fornext_step73<0) fornext_step_negative73=1; else fornext_step_negative73=0; -if (new_error) goto fornext_error73; -goto fornext_entrylabel73; +if(!qbevent)break;evnt(1141);}while(r); +S_1174:; +fornext_value52=__STRING_F->len; +fornext_finalvalue52= 1 ; +fornext_step52= -1 ; +if (fornext_step52<0) fornext_step_negative52=1; else fornext_step_negative52=0; +if (new_error) goto fornext_error52; +goto fornext_entrylabel52; while(1){ -fornext_value73=fornext_step73+(*__LONG_X); -fornext_entrylabel73: -*__LONG_X=fornext_value73; +fornext_value52=fornext_step52+(*__LONG_X); +fornext_entrylabel52: +*__LONG_X=fornext_value52; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative73){ -if (fornext_value73fornext_finalvalue73) break; +if (fornext_value52>fornext_finalvalue52) break; } -fornext_error73:; -if(qbevent){evnt(1108);if(r)goto S_1248;} +fornext_error52:; +if(qbevent){evnt(1143);if(r)goto S_1174;} do{ qbs_set(__STRING_A,func_mid(__STRING_F,*__LONG_X, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1109);}while(r); -S_1250:; +if(!qbevent)break;evnt(1144);}while(r); +S_1176:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A,qbs_new_txt_len("/",1)))|(qbs_equal(__STRING_A,qbs_new_txt_len("\\",1)))))||new_error){ -if(qbevent){evnt(1110);if(r)goto S_1250;} +if(qbevent){evnt(1145);if(r)goto S_1176;} do{ qbs_set(__STRING_F,qbs_right(__STRING_F,__STRING_F->len-*__LONG_X)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1111);}while(r); +if(!qbevent)break;evnt(1146);}while(r); do{ -goto fornext_exit_72; -if(!qbevent)break;evnt(1112);}while(r); +goto fornext_exit_51; +if(!qbevent)break;evnt(1147);}while(r); } } -fornext_exit_72:; +fornext_exit_51:; do{ qbs_set(__STRING_FILE,__STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1115);}while(r); +if(!qbevent)break;evnt(1150);}while(r); LABEL_FULLRECOMPILE:; -if(qbevent){evnt(1120);r=0;} +if(qbevent){evnt(1155);r=0;} do{ *__LONG_BU_DEPENDENCY_CONSOLE_ONLY=((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 8 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])]; -if(!qbevent)break;evnt(1122);}while(r); -S_1257:; -fornext_value77= 1 ; -fornext_finalvalue77=func_ubound(__ARRAY_LONG_DEPENDENCY,1,1); -fornext_step77= 1 ; -if (fornext_step77<0) fornext_step_negative77=1; else fornext_step_negative77=0; -if (new_error) goto fornext_error77; -goto fornext_entrylabel77; +if(!qbevent)break;evnt(1157);}while(r); +S_1183:; +fornext_value56= 1 ; +fornext_finalvalue56=func_ubound(__ARRAY_LONG_DEPENDENCY,1,1); +fornext_step56= 1 ; +if (fornext_step56<0) fornext_step_negative56=1; else fornext_step_negative56=0; +if (new_error) goto fornext_error56; +goto fornext_entrylabel56; while(1){ -fornext_value77=fornext_step77+(*__LONG_I); -fornext_entrylabel77: -*__LONG_I=fornext_value77; -if (fornext_step_negative77){ -if (fornext_value77fornext_finalvalue77) break; +if (fornext_value56>fornext_finalvalue56) break; } -fornext_error77:; -if(qbevent){evnt(1123);if(r)goto S_1257;} +fornext_error56:; +if(qbevent){evnt(1158);if(r)goto S_1183;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1123);}while(r); +if(!qbevent)break;evnt(1158);}while(r); } -fornext_exit_76:; +fornext_exit_55:; do{ tmp_long=array_check(( 8 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]=*__LONG_BU_DEPENDENCY_CONSOLE_ONLY& 2 ; -if(!qbevent)break;evnt(1124);}while(r); +if(!qbevent)break;evnt(1159);}while(r); do{ *__LONG_ERROR_HAPPENED= 0 ; -if(!qbevent)break;evnt(1126);}while(r); -S_1262:; -fornext_value79= 1 ; -fornext_finalvalue79= 255 ; -fornext_step79= 1 ; -if (fornext_step79<0) fornext_step_negative79=1; else fornext_step_negative79=0; -if (new_error) goto fornext_error79; -goto fornext_entrylabel79; +if(!qbevent)break;evnt(1161);}while(r); +S_1188:; +fornext_value58= 1 ; +fornext_finalvalue58= 255 ; +fornext_step58= 1 ; +if (fornext_step58<0) fornext_step_negative58=1; else fornext_step_negative58=0; +if (new_error) goto fornext_error58; +goto fornext_entrylabel58; while(1){ -fornext_value79=fornext_step79+(*__LONG_CLOSEALL); -fornext_entrylabel79: -*__LONG_CLOSEALL=fornext_value79; -if (fornext_step_negative79){ -if (fornext_value79fornext_finalvalue79) break; +if (fornext_value58>fornext_finalvalue58) break; } -fornext_error79:; -if(qbevent){evnt(1128);if(r)goto S_1262;} +fornext_error58:; +if(qbevent){evnt(1163);if(r)goto S_1188;} do{ sub_close(*__LONG_CLOSEALL,1); -if(!qbevent)break;evnt(1128);}while(r); +if(!qbevent)break;evnt(1163);}while(r); } -fornext_exit_78:; +fornext_exit_57:; do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("temp.bin",8)), 4 ,NULL, 4 , 26 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1130);}while(r); +if(!qbevent)break;evnt(1165);}while(r); do{ *__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(1132);}while(r); +if(!qbevent)break;evnt(1167);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("dyninfo.txt",11)), 4 ,NULL,NULL,*__LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1132);}while(r); +if(!qbevent)break;evnt(1167);}while(r); do{ sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(1132);}while(r); -S_1269:; +if(!qbevent)break;evnt(1167);}while(r); +S_1195:; if (( 0 )||new_error){ -if(qbevent){evnt(1134);if(r)goto S_1269;} +if(qbevent){evnt(1169);if(r)goto S_1195;} do{ sub_close( 9 ,1); -if(!qbevent)break;evnt(1134);}while(r); +if(!qbevent)break;evnt(1169);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("debug.txt",9)), 4 ,NULL,NULL, 9 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1134);}while(r); +if(!qbevent)break;evnt(1169);}while(r); } -S_1273:; -fornext_value81= 1 ; -fornext_finalvalue81=*__LONG_IDS_MAX+ 1 ; -fornext_step81= 1 ; -if (fornext_step81<0) fornext_step_negative81=1; else fornext_step_negative81=0; -if (new_error) goto fornext_error81; -goto fornext_entrylabel81; +S_1199:; +fornext_value60= 1 ; +fornext_finalvalue60=*__LONG_IDS_MAX+ 1 ; +fornext_step60= 1 ; +if (fornext_step60<0) fornext_step_negative60=1; else fornext_step_negative60=0; +if (new_error) goto fornext_error60; +goto fornext_entrylabel60; while(1){ -fornext_value81=fornext_step81+(*__LONG_I); -fornext_entrylabel81: -*__LONG_I=fornext_value81; -if (fornext_step_negative81){ -if (fornext_value81fornext_finalvalue81) break; +if (fornext_value60>fornext_finalvalue60) break; } -fornext_error81:; -if(qbevent){evnt(1137);if(r)goto S_1273;} +fornext_error60:; +if(qbevent){evnt(1171);if(r)goto S_1199;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1138);}while(r); +if(!qbevent)break;evnt(1172);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1139);}while(r); +if(!qbevent)break;evnt(1173);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[tmp_long*100],100,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(1140);}while(r); +if(!qbevent)break;evnt(1174);}while(r); } -fornext_exit_80:; +fornext_exit_59:; do{ *__LONG_LASTUNRESOLVED= -1 ; -if(!qbevent)break;evnt(1147);}while(r); +if(!qbevent)break;evnt(1180);}while(r); do{ *__INTEGER_SFLISTN= -1 ; -if(!qbevent)break;evnt(1148);}while(r); +if(!qbevent)break;evnt(1181);}while(r); do{ qbs_set(__STRING_SUBNAMELABELS,__STRING1_SP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1150);}while(r); -LABEL_RECOMPILE:; -if(qbevent){evnt(1152);r=0;} -do{ -*__LONG_RESIZE= 0 ; -if(!qbevent)break;evnt(1154);}while(r); -do{ -*__LONG_RESIZE_SCALE= 0 ; -if(!qbevent)break;evnt(1155);}while(r); -do{ -*__LONG_USEGL= 0 ; -if(!qbevent)break;evnt(1157);}while(r); -do{ -*__LONG_ERROR_HAPPENED= 0 ; -if(!qbevent)break;evnt(1159);}while(r); -do{ -SUB_HASHCLEAR(); -if(!qbevent)break;evnt(1161);}while(r); -do{ -*__LONG_F= 4 + 8 ; -if(!qbevent)break;evnt(1165);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("_UNSIGNED",9),__LONG_F,&(pass82= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1166);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("_BIT",4),__LONG_F,&(pass83= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1167);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("_BYTE",5),__LONG_F,&(pass84= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1168);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("INTEGER",7),__LONG_F,&(pass85= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1169);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("LONG",4),__LONG_F,&(pass86= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1170);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("_INTEGER64",10),__LONG_F,&(pass87= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1171);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("_OFFSET",7),__LONG_F,&(pass88= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1172);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("SINGLE",6),__LONG_F,&(pass89= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1173);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("DOUBLE",6),__LONG_F,&(pass90= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1174);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("_FLOAT",6),__LONG_F,&(pass91= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1175);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("STRING",6),__LONG_F,&(pass92= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1176);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("ANY",3),__LONG_F,&(pass93= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1177);}while(r); -do{ -*__LONG_F= 16 + 8 ; -if(!qbevent)break;evnt(1179);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("NOT",3),__LONG_F,&(pass94= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1180);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("IMP",3),__LONG_F,&(pass95= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1181);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("EQV",3),__LONG_F,&(pass96= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1182);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("AND",3),__LONG_F,&(pass97= 0 )); -qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1183);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("OR",2),__LONG_F,&(pass98= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1184);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("XOR",3),__LONG_F,&(pass99= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_DESIREDVIRTUALKEYBOARDSTATE= 0 ; if(!qbevent)break;evnt(1185);}while(r); +S_1208:; +if ((*__LONG_MAKEANDROID)||new_error){ +if(qbevent){evnt(1186);if(r)goto S_1208;} do{ -SUB_HASHADD(qbs_new_txt_len("MOD",3),__LONG_F,&(pass100= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_DESIREDVIRTUALKEYBOARDSTATE= 1 ; if(!qbevent)break;evnt(1186);}while(r); +} do{ -*__LONG_F= 8 + 32 ; -if(!qbevent)break;evnt(1188);}while(r); +*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE= 0 ; +if(!qbevent)break;evnt(1187);}while(r); +LABEL_RECOMPILE:; +if(qbevent){evnt(1189);r=0;} do{ -SUB_HASHADD(qbs_new_txt_len("LIST",4),__LONG_F,&(pass101= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1189);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("BASE",4),__LONG_F,&(pass102= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1190);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("AS",2),__LONG_F,&(pass103= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1191);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("IS",2),__LONG_F,&(pass104= 0 )); -qbs_cleanup(qbs_tmp_base,0); + +if (__ARRAY_STRING_INSTALLFILES[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFILES)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFILES[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFILES[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFILES[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFILES[0])); +} +__ARRAY_STRING_INSTALLFILES[4]= 0 ; +__ARRAY_STRING_INSTALLFILES[5]=( 0 )-__ARRAY_STRING_INSTALLFILES[4]+1; +__ARRAY_STRING_INSTALLFILES[6]=1; +__ARRAY_STRING_INSTALLFILES[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFILES[5]*8); +if (!__ARRAY_STRING_INSTALLFILES[0]) error(257); +__ARRAY_STRING_INSTALLFILES[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFILES[5]; +if (__ARRAY_STRING_INSTALLFILES[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILES[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILES[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} if(!qbevent)break;evnt(1192);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("OFF",3),__LONG_F,&(pass105= 0 )); -qbs_cleanup(qbs_tmp_base,0); + +if (__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFILESSOURCELOCATION)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0])); +} +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[4]= 0 ; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]=( 0 )-__ARRAY_STRING_INSTALLFILESSOURCELOCATION[4]+1; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[6]=1; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]*8); +if (!__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]) error(257); +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]; +if (__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} if(!qbevent)break;evnt(1193);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("ON",2),__LONG_F,&(pass106= 0 )); -qbs_cleanup(qbs_tmp_base,0); + +if (__ARRAY_STRING_INSTALLFILESIN[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFILESIN)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFILESIN[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFILESIN[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFILESIN[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFILESIN[0])); +} +__ARRAY_STRING_INSTALLFILESIN[4]= 0 ; +__ARRAY_STRING_INSTALLFILESIN[5]=( 0 )-__ARRAY_STRING_INSTALLFILESIN[4]+1; +__ARRAY_STRING_INSTALLFILESIN[6]=1; +__ARRAY_STRING_INSTALLFILESIN[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFILESIN[5]*8); +if (!__ARRAY_STRING_INSTALLFILESIN[0]) error(257); +__ARRAY_STRING_INSTALLFILESIN[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFILESIN[5]; +if (__ARRAY_STRING_INSTALLFILESIN[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILESIN[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFILESIN[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} if(!qbevent)break;evnt(1194);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("STOP",4),__LONG_F,&(pass107= 0 )); -qbs_cleanup(qbs_tmp_base,0); + +if (__ARRAY_STRING_INSTALLFOLDER[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFOLDER)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFOLDER[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFOLDER[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFOLDER[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFOLDER[0])); +} +__ARRAY_STRING_INSTALLFOLDER[4]= 0 ; +__ARRAY_STRING_INSTALLFOLDER[5]=( 0 )-__ARRAY_STRING_INSTALLFOLDER[4]+1; +__ARRAY_STRING_INSTALLFOLDER[6]=1; +__ARRAY_STRING_INSTALLFOLDER[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFOLDER[5]*8); +if (!__ARRAY_STRING_INSTALLFOLDER[0]) error(257); +__ARRAY_STRING_INSTALLFOLDER[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFOLDER[5]; +if (__ARRAY_STRING_INSTALLFOLDER[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDER[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDER[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} if(!qbevent)break;evnt(1195);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("TO",2),__LONG_F,&(pass108= 0 )); -qbs_cleanup(qbs_tmp_base,0); + +if (__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0])); +} +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[4]= 0 ; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]=( 0 )-__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[4]+1; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[6]=1; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]*8); +if (!__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]) error(257); +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]; +if (__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} if(!qbevent)break;evnt(1196);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("USING",5),__LONG_F,&(pass109= 0 )); -qbs_cleanup(qbs_tmp_base,0); + +if (__ARRAY_STRING_INSTALLFOLDERIN[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_INSTALLFOLDERIN)[8])->id=(++mem_lock_id); +if (__ARRAY_STRING_INSTALLFOLDERIN[2]&1){ +tmp_long=__ARRAY_STRING_INSTALLFOLDERIN[5]; +while(tmp_long--) qbs_free((qbs*)((uint64*)(__ARRAY_STRING_INSTALLFOLDERIN[0]))[tmp_long]); +free((void*)(__ARRAY_STRING_INSTALLFOLDERIN[0])); +} +__ARRAY_STRING_INSTALLFOLDERIN[4]= 0 ; +__ARRAY_STRING_INSTALLFOLDERIN[5]=( 0 )-__ARRAY_STRING_INSTALLFOLDERIN[4]+1; +__ARRAY_STRING_INSTALLFOLDERIN[6]=1; +__ARRAY_STRING_INSTALLFOLDERIN[0]=(ptrszint)malloc(__ARRAY_STRING_INSTALLFOLDERIN[5]*8); +if (!__ARRAY_STRING_INSTALLFOLDERIN[0]) error(257); +__ARRAY_STRING_INSTALLFOLDERIN[2]|=1; +tmp_long=__ARRAY_STRING_INSTALLFOLDERIN[5]; +if (__ARRAY_STRING_INSTALLFOLDERIN[2]&4){ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDERIN[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0); +}else{ +while(tmp_long--) ((uint64*)(__ARRAY_STRING_INSTALLFOLDERIN[0]))[tmp_long]=(uint64)qbs_new(0,0); +} +} if(!qbevent)break;evnt(1197);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("PRESET",6),__LONG_F,&(pass110= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1199);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("PSET",4),__LONG_F,&(pass111= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_VIRTUALKEYBOARDSTATE=*__LONG_DESIREDVIRTUALKEYBOARDSTATE; if(!qbevent)break;evnt(1200);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("FOR",3),__LONG_F,&(pass112= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_LASTLINERETURN= 0 ; if(!qbevent)break;evnt(1202);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("OUTPUT",6),__LONG_F,&(pass113= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_LASTLINE= 0 ; if(!qbevent)break;evnt(1203);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("RANDOM",6),__LONG_F,&(pass114= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_FIRSTLINE= 1 ; if(!qbevent)break;evnt(1204);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("BINARY",6),__LONG_F,&(pass115= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1205);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("APPEND",6),__LONG_F,&(pass116= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_RESIZE= 0 ; if(!qbevent)break;evnt(1206);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("SHARED",6),__LONG_F,&(pass117= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_RESIZE_SCALE= 0 ; if(!qbevent)break;evnt(1207);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("ACCESS",6),__LONG_F,&(pass118= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1208);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("LOCK",4),__LONG_F,&(pass119= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_USEGL= 0 ; if(!qbevent)break;evnt(1209);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("READ",4),__LONG_F,&(pass120= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1210);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("WRITE",5),__LONG_F,&(pass121= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_ERROR_HAPPENED= 0 ; if(!qbevent)break;evnt(1211);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("STEP",4),__LONG_F,&(pass122= 0 )); -qbs_cleanup(qbs_tmp_base,0); +SUB_HASHCLEAR(); if(!qbevent)break;evnt(1213);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("LPRINT",6),__LONG_F,&(pass123= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1215);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("PRINT",5),__LONG_F,&(pass124= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_F= 4 + 8 ; if(!qbevent)break;evnt(1217);}while(r); do{ -*__LONG_F= 8 + 8192 + 16384 ; +SUB_HASHADD(qbs_new_txt_len("_UNSIGNED",9),__LONG_F,&(pass61= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1218);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("_BIT",4),__LONG_F,&(pass62= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1219);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("COMMON",6),__LONG_F,&(pass125= 0 )); +SUB_HASHADD(qbs_new_txt_len("_BYTE",5),__LONG_F,&(pass63= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1220);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("INTEGER",7),__LONG_F,&(pass64= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1221);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("LONG",4),__LONG_F,&(pass65= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1222);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("_INTEGER64",10),__LONG_F,&(pass66= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1223);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("CALL",4),__LONG_F,&(pass126= 0 )); +SUB_HASHADD(qbs_new_txt_len("_OFFSET",7),__LONG_F,&(pass67= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1224);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("CASE",4),&(pass127=*__LONG_F- 8192 ),&(pass128= 0 )); +SUB_HASHADD(qbs_new_txt_len("SINGLE",6),__LONG_F,&(pass68= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1225);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("COM",3),__LONG_F,&(pass129= 0 )); +SUB_HASHADD(qbs_new_txt_len("DOUBLE",6),__LONG_F,&(pass69= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1226);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("CONST",5),__LONG_F,&(pass130= 0 )); +SUB_HASHADD(qbs_new_txt_len("_FLOAT",6),__LONG_F,&(pass70= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1227);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("DATA",4),__LONG_F,&(pass131= 0 )); +SUB_HASHADD(qbs_new_txt_len("STRING",6),__LONG_F,&(pass71= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1228);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("ANY",3),__LONG_F,&(pass72= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1229);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("DECLARE",7),__LONG_F,&(pass132= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1230);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("DEF",3),__LONG_F,&(pass133= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_F= 16 + 8 ; if(!qbevent)break;evnt(1231);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("DEFDBL",6),__LONG_F,&(pass134= 0 )); +SUB_HASHADD(qbs_new_txt_len("NOT",3),__LONG_F,&(pass73= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1232);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("DEFINT",6),__LONG_F,&(pass135= 0 )); +SUB_HASHADD(qbs_new_txt_len("IMP",3),__LONG_F,&(pass74= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1233);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("DEFLNG",6),__LONG_F,&(pass136= 0 )); +SUB_HASHADD(qbs_new_txt_len("EQV",3),__LONG_F,&(pass75= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1234);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("DEFSNG",6),__LONG_F,&(pass137= 0 )); +SUB_HASHADD(qbs_new_txt_len("AND",3),__LONG_F,&(pass76= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1235);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("DEFSTR",6),__LONG_F,&(pass138= 0 )); +SUB_HASHADD(qbs_new_txt_len("OR",2),__LONG_F,&(pass77= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1236);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("DIM",3),__LONG_F,&(pass139= 0 )); +SUB_HASHADD(qbs_new_txt_len("XOR",3),__LONG_F,&(pass78= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1237);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("DO",2),&(pass140=*__LONG_F- 8192 ),&(pass141= 0 )); +SUB_HASHADD(qbs_new_txt_len("MOD",3),__LONG_F,&(pass79= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1238);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("ERROR",5),&(pass142=*__LONG_F- 8192 ),&(pass143= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_F= 8 + 32 ; if(!qbevent)break;evnt(1240);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("ELSE",4),__LONG_F,&(pass144= 0 )); +SUB_HASHADD(qbs_new_txt_len("LIST",4),__LONG_F,&(pass80= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1241);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("ELSEIF",6),__LONG_F,&(pass145= 0 )); +SUB_HASHADD(qbs_new_txt_len("BASE",4),__LONG_F,&(pass81= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1242);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("ENDIF",5),__LONG_F,&(pass146= 0 )); +SUB_HASHADD(qbs_new_txt_len("AS",2),__LONG_F,&(pass82= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1243);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("EXIT",4),&(pass147=*__LONG_F- 8192 ),&(pass148= 0 )); +SUB_HASHADD(qbs_new_txt_len("IS",2),__LONG_F,&(pass83= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1244);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("FIELD",5),&(pass149=*__LONG_F- 8192 ),&(pass150= 0 )); +SUB_HASHADD(qbs_new_txt_len("OFF",3),__LONG_F,&(pass84= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1245);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("ON",2),__LONG_F,&(pass85= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1246);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("FUNCTION",8),__LONG_F,&(pass151= 0 )); +SUB_HASHADD(qbs_new_txt_len("STOP",4),__LONG_F,&(pass86= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1247);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("GOSUB",5),__LONG_F,&(pass152= 0 )); +SUB_HASHADD(qbs_new_txt_len("TO",2),__LONG_F,&(pass87= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1248);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("USING",5),__LONG_F,&(pass88= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1249);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("GOTO",4),__LONG_F,&(pass153= 0 )); +SUB_HASHADD(qbs_new_txt_len("PRESET",6),__LONG_F,&(pass89= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1250);}while(r); +if(!qbevent)break;evnt(1251);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("INPUT",5),&(pass154=*__LONG_F- 8192 - 16384 ),&(pass155= 0 )); +SUB_HASHADD(qbs_new_txt_len("PSET",4),__LONG_F,&(pass90= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1253);}while(r); +if(!qbevent)break;evnt(1252);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("IF",2),__LONG_F,&(pass156= 0 )); +SUB_HASHADD(qbs_new_txt_len("FOR",3),__LONG_F,&(pass91= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1254);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("KEY",3),&(pass157=*__LONG_F- 8192 - 16384 ),&(pass158= 0 )); +SUB_HASHADD(qbs_new_txt_len("OUTPUT",6),__LONG_F,&(pass92= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1255);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("RANDOM",6),__LONG_F,&(pass93= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1256);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("LET",3),&(pass159=*__LONG_F- 8192 ),&(pass160= 0 )); +SUB_HASHADD(qbs_new_txt_len("BINARY",6),__LONG_F,&(pass94= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1257);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("APPEND",6),__LONG_F,&(pass95= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1258);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("LOOP",4),&(pass161=*__LONG_F- 8192 ),&(pass162= 0 )); +SUB_HASHADD(qbs_new_txt_len("SHARED",6),__LONG_F,&(pass96= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1259);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("LEN",3),&(pass163=*__LONG_F- 8192 ),&(pass164= 0 )); +SUB_HASHADD(qbs_new_txt_len("ACCESS",6),__LONG_F,&(pass97= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1260);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("NEXT",4),&(pass165=*__LONG_F- 8192 ),&(pass166= 0 )); +SUB_HASHADD(qbs_new_txt_len("LOCK",4),__LONG_F,&(pass98= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1261);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("READ",4),__LONG_F,&(pass99= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1262);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("WRITE",5),__LONG_F,&(pass100= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1263);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("PLAY",4),&(pass167=*__LONG_F- 8192 - 16384 ),&(pass168= 0 )); +SUB_HASHADD(qbs_new_txt_len("STEP",4),__LONG_F,&(pass101= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1266);}while(r); +if(!qbevent)break;evnt(1265);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("PEN",3),&(pass169=*__LONG_F- 8192 - 16384 ),&(pass170= 0 )); +SUB_HASHADD(qbs_new_txt_len("LPRINT",6),__LONG_F,&(pass102= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1267);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("REDIM",5),__LONG_F,&(pass171= 0 )); +SUB_HASHADD(qbs_new_txt_len("PRINT",5),__LONG_F,&(pass103= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1270);}while(r); +if(!qbevent)break;evnt(1269);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("REM",3),__LONG_F,&(pass172= 0 )); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_F= 8 + 8192 + 16384 ; if(!qbevent)break;evnt(1271);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("RESTORE",7),&(pass173=*__LONG_F- 8192 ),&(pass174= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1272);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("RESUME",6),&(pass175=*__LONG_F- 8192 ),&(pass176= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1273);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("RETURN",6),&(pass177=*__LONG_F- 8192 ),&(pass178= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1274);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("RUN",3),&(pass179=*__LONG_F- 8192 ),&(pass180= 0 )); +SUB_HASHADD(qbs_new_txt_len("COMMON",6),__LONG_F,&(pass104= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1275);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("STATIC",6),__LONG_F,&(pass181= 0 )); +SUB_HASHADD(qbs_new_txt_len("CALL",4),__LONG_F,&(pass105= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1276);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("CASE",4),&(pass106=*__LONG_F- 8192 ),&(pass107= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1277);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("STRIG",5),__LONG_F,&(pass182= 0 )); +SUB_HASHADD(qbs_new_txt_len("COM",3),__LONG_F,&(pass108= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1278);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("SEG",3),__LONG_F,&(pass183= 0 )); +SUB_HASHADD(qbs_new_txt_len("CONST",5),__LONG_F,&(pass109= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1279);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("SELECT",6),&(pass184=*__LONG_F- 8192 - 16384 ),&(pass185= 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1280);}while(r); -do{ -SUB_HASHADD(qbs_new_txt_len("SUB",3),__LONG_F,&(pass186= 0 )); +SUB_HASHADD(qbs_new_txt_len("DATA",4),__LONG_F,&(pass110= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1281);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("SCREEN",6),&(pass187=*__LONG_F- 8192 - 16384 ),&(pass188= 0 )); +SUB_HASHADD(qbs_new_txt_len("DECLARE",7),__LONG_F,&(pass111= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1282);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("THEN",4),__LONG_F,&(pass189= 0 )); +SUB_HASHADD(qbs_new_txt_len("DEF",3),__LONG_F,&(pass112= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1283);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("DEFDBL",6),__LONG_F,&(pass113= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1284);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("TIMER",5),&(pass190=*__LONG_F- 8192 - 16384 ),&(pass191= 0 )); +SUB_HASHADD(qbs_new_txt_len("DEFINT",6),__LONG_F,&(pass114= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1285);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("TYPE",4),&(pass192=*__LONG_F- 8192 ),&(pass193= 0 )); +SUB_HASHADD(qbs_new_txt_len("DEFLNG",6),__LONG_F,&(pass115= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1286);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("UNTIL",5),__LONG_F,&(pass194= 0 )); +SUB_HASHADD(qbs_new_txt_len("DEFSNG",6),__LONG_F,&(pass116= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1287);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("DEFSTR",6),__LONG_F,&(pass117= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1288);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("UEVENT",6),__LONG_F,&(pass195= 0 )); +SUB_HASHADD(qbs_new_txt_len("DIM",3),__LONG_F,&(pass118= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1289);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("WEND",4),__LONG_F,&(pass196= 0 )); +SUB_HASHADD(qbs_new_txt_len("DO",2),&(pass119=*__LONG_F- 8192 ),&(pass120= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1290);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("ERROR",5),&(pass121=*__LONG_F- 8192 ),&(pass122= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1292);}while(r); do{ -SUB_HASHADD(qbs_new_txt_len("WHILE",5),__LONG_F,&(pass197= 0 )); +SUB_HASHADD(qbs_new_txt_len("ELSE",4),__LONG_F,&(pass123= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1293);}while(r); do{ -*__LONG_CONSOLE= 0 ; +SUB_HASHADD(qbs_new_txt_len("ELSEIF",6),__LONG_F,&(pass124= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1294);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("ENDIF",5),__LONG_F,&(pass125= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1295);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("EXIT",4),&(pass126=*__LONG_F- 8192 ),&(pass127= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1296);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("FIELD",5),&(pass128=*__LONG_F- 8192 ),&(pass129= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1298);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("FUNCTION",8),__LONG_F,&(pass130= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1299);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("GOSUB",5),__LONG_F,&(pass131= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1301);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("GOTO",4),__LONG_F,&(pass132= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1302);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("INPUT",5),&(pass133=*__LONG_F- 8192 - 16384 ),&(pass134= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1305);}while(r); do{ -*__LONG_SCREENHIDE= 0 ; +SUB_HASHADD(qbs_new_txt_len("IF",2),__LONG_F,&(pass135= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1306);}while(r); do{ -*__LONG_RESOLVESTATICFUNCTIONS= 0 ; -if(!qbevent)break;evnt(1307);}while(r); -do{ -*__LONG_DYNAMICLIBRARY= 0 ; +SUB_HASHADD(qbs_new_txt_len("KEY",3),&(pass136=*__LONG_F- 8192 - 16384 ),&(pass137= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1308);}while(r); do{ -*__INTEGER_DIMSFARRAY= 0 ; -if(!qbevent)break;evnt(1309);}while(r); -do{ -*__LONG_DIMSTATIC= 0 ; +SUB_HASHADD(qbs_new_txt_len("LET",3),&(pass138=*__LONG_F- 8192 ),&(pass139= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1310);}while(r); do{ -*__LONG_ALLOWLOCALNAME= 0 ; +SUB_HASHADD(qbs_new_txt_len("LOOP",4),&(pass140=*__LONG_F- 8192 ),&(pass141= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1311);}while(r); do{ -qbs_set(__STRING_POSSIBLESUBNAMELABELS,__STRING1_SP); +SUB_HASHADD(qbs_new_txt_len("LEN",3),&(pass142=*__LONG_F- 8192 ),&(pass143= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1312);}while(r); do{ -*__LONG_USE_GLOBAL_BYTE_ELEMENTS= 0 ; -if(!qbevent)break;evnt(1313);}while(r); -do{ -*__INTEGER_DIMSHARED= 0 ; -if(!qbevent)break;evnt(1314);}while(r); -do{ -*__LONG_DIMMETHOD= 0 ; -if(!qbevent)break;evnt(1314);}while(r); -do{ -*__INTEGER_DIMOPTION= 0 ; -if(!qbevent)break;evnt(1314);}while(r); -do{ -*__INTEGER_REDIMOPTION= 0 ; -if(!qbevent)break;evnt(1314);}while(r); -do{ -*__LONG_COMMONOPTION= 0 ; -if(!qbevent)break;evnt(1314);}while(r); -do{ -qbs_set(__STRING_MYLIB,qbs_new_txt_len("",0)); +SUB_HASHADD(qbs_new_txt_len("NEXT",4),&(pass144=*__LONG_F- 8192 ),&(pass145= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1315);}while(r); do{ -qbs_set(__STRING_MYLIBOPT,qbs_new_txt_len("",0)); +SUB_HASHADD(qbs_new_txt_len("PLAY",4),&(pass146=*__LONG_F- 8192 - 16384 ),&(pass147= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1315);}while(r); -do{ -*__LONG_DECLARINGLIBRARY= 0 ; -if(!qbevent)break;evnt(1316);}while(r); -do{ -*__LONG_NLABELS= 0 ; -if(!qbevent)break;evnt(1317);}while(r); -do{ -*__LONG_DYNSCOPE= 0 ; if(!qbevent)break;evnt(1318);}while(r); do{ -*__LONG_ELSEFOLLOWUP= 0 ; +SUB_HASHADD(qbs_new_txt_len("PEN",3),&(pass148=*__LONG_F- 8192 - 16384 ),&(pass149= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1319);}while(r); do{ -*__LONG_ONTIMERID= 0 ; -if(!qbevent)break;evnt(1320);}while(r); -do{ -*__LONG_ONKEYID= 0 ; -if(!qbevent)break;evnt(1320);}while(r); -do{ -*__LONG_ONSTRIGID= 0 ; -if(!qbevent)break;evnt(1320);}while(r); -do{ -qbs_set(__STRING_COMMONARRAYLIST,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1321);}while(r); -do{ -*__LONG_COMMONARRAYLISTN= 0 ; -if(!qbevent)break;evnt(1321);}while(r); -do{ -qbs_set(__STRING_STATICARRAYLIST,qbs_new_txt_len("",0)); +SUB_HASHADD(qbs_new_txt_len("REDIM",5),__LONG_F,&(pass150= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1322);}while(r); do{ -*__LONG_STATICARRAYLISTN= 0 ; -if(!qbevent)break;evnt(1322);}while(r); -do{ -*__LONG_FOOINDWEL= 0 ; +SUB_HASHADD(qbs_new_txt_len("REM",3),__LONG_F,&(pass151= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1323);}while(r); do{ -qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); +SUB_HASHADD(qbs_new_txt_len("RESTORE",7),&(pass152=*__LONG_F- 8192 ),&(pass153= 0 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1324);}while(r); do{ -*__LONG_LAYOUTOK= 0 ; +SUB_HASHADD(qbs_new_txt_len("RESUME",6),&(pass154=*__LONG_F- 8192 ),&(pass155= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1325);}while(r); do{ -*__LONG_NOCHECKS= 0 ; +SUB_HASHADD(qbs_new_txt_len("RETURN",6),&(pass156=*__LONG_F- 8192 ),&(pass157= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1326);}while(r); do{ -*__LONG_INCLEVEL= 0 ; +SUB_HASHADD(qbs_new_txt_len("RUN",3),&(pass158=*__LONG_F- 8192 ),&(pass159= 0 )); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(1327);}while(r); do{ +SUB_HASHADD(qbs_new_txt_len("STATIC",6),__LONG_F,&(pass160= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1329);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("STRIG",5),__LONG_F,&(pass161= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1330);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("SEG",3),__LONG_F,&(pass162= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1331);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("SELECT",6),&(pass163=*__LONG_F- 8192 - 16384 ),&(pass164= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1332);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("SUB",3),__LONG_F,&(pass165= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1333);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("SCREEN",6),&(pass166=*__LONG_F- 8192 - 16384 ),&(pass167= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1334);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("THEN",4),__LONG_F,&(pass168= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1336);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("TIMER",5),&(pass169=*__LONG_F- 8192 - 16384 ),&(pass170= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1337);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("TYPE",4),&(pass171=*__LONG_F- 8192 ),&(pass172= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1338);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("UNTIL",5),__LONG_F,&(pass173= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1340);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("UEVENT",6),__LONG_F,&(pass174= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1341);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("WEND",4),__LONG_F,&(pass175= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1344);}while(r); +do{ +SUB_HASHADD(qbs_new_txt_len("WHILE",5),__LONG_F,&(pass176= 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1345);}while(r); +do{ +*__LONG_CONSOLE= 0 ; +if(!qbevent)break;evnt(1357);}while(r); +do{ +*__LONG_SCREENHIDE= 0 ; +if(!qbevent)break;evnt(1358);}while(r); +do{ +*__LONG_RESOLVESTATICFUNCTIONS= 0 ; +if(!qbevent)break;evnt(1359);}while(r); +do{ +*__LONG_DYNAMICLIBRARY= 0 ; +if(!qbevent)break;evnt(1360);}while(r); +do{ +*__INTEGER_DIMSFARRAY= 0 ; +if(!qbevent)break;evnt(1361);}while(r); +do{ +*__LONG_DIMSTATIC= 0 ; +if(!qbevent)break;evnt(1362);}while(r); +do{ +*__LONG_ALLOWLOCALNAME= 0 ; +if(!qbevent)break;evnt(1363);}while(r); +do{ +qbs_set(__STRING_POSSIBLESUBNAMELABELS,__STRING1_SP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1364);}while(r); +do{ +*__LONG_USE_GLOBAL_BYTE_ELEMENTS= 0 ; +if(!qbevent)break;evnt(1365);}while(r); +do{ +*__INTEGER_DIMSHARED= 0 ; +if(!qbevent)break;evnt(1366);}while(r); +do{ +*__LONG_DIMMETHOD= 0 ; +if(!qbevent)break;evnt(1366);}while(r); +do{ +*__INTEGER_DIMOPTION= 0 ; +if(!qbevent)break;evnt(1366);}while(r); +do{ +*__INTEGER_REDIMOPTION= 0 ; +if(!qbevent)break;evnt(1366);}while(r); +do{ +*__LONG_COMMONOPTION= 0 ; +if(!qbevent)break;evnt(1366);}while(r); +do{ +qbs_set(__STRING_MYLIB,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1367);}while(r); +do{ +qbs_set(__STRING_MYLIBOPT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1367);}while(r); +do{ +*__LONG_DECLARINGLIBRARY= 0 ; +if(!qbevent)break;evnt(1368);}while(r); +do{ +*__LONG_NLABELS= 0 ; +if(!qbevent)break;evnt(1369);}while(r); +do{ +*__LONG_DYNSCOPE= 0 ; +if(!qbevent)break;evnt(1370);}while(r); +do{ +*__LONG_ELSEFOLLOWUP= 0 ; +if(!qbevent)break;evnt(1371);}while(r); +do{ +*__LONG_ONTIMERID= 0 ; +if(!qbevent)break;evnt(1372);}while(r); +do{ +*__LONG_ONKEYID= 0 ; +if(!qbevent)break;evnt(1372);}while(r); +do{ +*__LONG_ONSTRIGID= 0 ; +if(!qbevent)break;evnt(1372);}while(r); +do{ +qbs_set(__STRING_COMMONARRAYLIST,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1373);}while(r); +do{ +*__LONG_COMMONARRAYLISTN= 0 ; +if(!qbevent)break;evnt(1373);}while(r); +do{ +qbs_set(__STRING_STATICARRAYLIST,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1374);}while(r); +do{ +*__LONG_STATICARRAYLISTN= 0 ; +if(!qbevent)break;evnt(1374);}while(r); +do{ +*__LONG_FOOINDWEL= 0 ; +if(!qbevent)break;evnt(1375);}while(r); +do{ +qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1376);}while(r); +do{ +*__LONG_LAYOUTOK= 0 ; +if(!qbevent)break;evnt(1377);}while(r); +do{ +*__LONG_NOCHECKS= 0 ; +if(!qbevent)break;evnt(1378);}while(r); +do{ +*__LONG_INCLEVEL= 0 ; +if(!qbevent)break;evnt(1379);}while(r); +do{ qbs_set(__STRING_ADDMETAINCLUDE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1328);}while(r); +if(!qbevent)break;evnt(1380);}while(r); do{ *__LONG_NEXTRUNLINEINDEX= 1 ; -if(!qbevent)break;evnt(1329);}while(r); +if(!qbevent)break;evnt(1381);}while(r); do{ *__LONG_LASTTYPE= 0 ; -if(!qbevent)break;evnt(1330);}while(r); +if(!qbevent)break;evnt(1382);}while(r); do{ *__LONG_LASTTYPEELEMENT= 0 ; -if(!qbevent)break;evnt(1331);}while(r); +if(!qbevent)break;evnt(1383);}while(r); do{ *__LONG_DEFININGTYPE= 0 ; -if(!qbevent)break;evnt(1332);}while(r); +if(!qbevent)break;evnt(1384);}while(r); do{ *__LONG_CONSTLAST= -1 ; -if(!qbevent)break;evnt(1333);}while(r); +if(!qbevent)break;evnt(1385);}while(r); do{ *__INTEGER_DEFDATAHANDLE= 18 ; -if(!qbevent)break;evnt(1335);}while(r); +if(!qbevent)break;evnt(1387);}while(r); do{ *__INTEGER_CLOSEDMAIN= 0 ; -if(!qbevent)break;evnt(1336);}while(r); +if(!qbevent)break;evnt(1388);}while(r); do{ *__INTEGER_ADDMETASTATIC= 0 ; -if(!qbevent)break;evnt(1337);}while(r); +if(!qbevent)break;evnt(1389);}while(r); do{ *__INTEGER_ADDMETADYNAMIC= 0 ; -if(!qbevent)break;evnt(1338);}while(r); +if(!qbevent)break;evnt(1390);}while(r); do{ *__INTEGER_DYNAMICMODE= 0 ; -if(!qbevent)break;evnt(1339);}while(r); +if(!qbevent)break;evnt(1391);}while(r); do{ *__INTEGER_OPTIONBASE= 0 ; -if(!qbevent)break;evnt(1340);}while(r); +if(!qbevent)break;evnt(1392);}while(r); do{ *__LONG_DATAOFFSET= 0 ; -if(!qbevent)break;evnt(1341);}while(r); +if(!qbevent)break;evnt(1393);}while(r); do{ *__LONG_STATEMENTN= 0 ; -if(!qbevent)break;evnt(1342);}while(r); +if(!qbevent)break;evnt(1394);}while(r); do{ *__INTEGER_QBERRORHAPPENED= 0 ; -if(!qbevent)break;evnt(1343);}while(r); +if(!qbevent)break;evnt(1395);}while(r); do{ *__INTEGER_QBERRORCODE= 0 ; -if(!qbevent)break;evnt(1343);}while(r); +if(!qbevent)break;evnt(1395);}while(r); do{ *__INTEGER_QBERRORLINE= 0 ; -if(!qbevent)break;evnt(1343);}while(r); -S_1434:; -fornext_value199= 1 ; -fornext_finalvalue199= 27 ; -fornext_step199= 1 ; -if (fornext_step199<0) fornext_step_negative199=1; else fornext_step_negative199=0; -if (new_error) goto fornext_error199; -goto fornext_entrylabel199; +if(!qbevent)break;evnt(1395);}while(r); +S_1375:; +fornext_value178= 1 ; +fornext_finalvalue178= 27 ; +fornext_step178= 1 ; +if (fornext_step178<0) fornext_step_negative178=1; else fornext_step_negative178=0; +if (new_error) goto fornext_error178; +goto fornext_entrylabel178; while(1){ -fornext_value199=fornext_step199+(*__LONG_I); -fornext_entrylabel199: -*__LONG_I=fornext_value199; -if (fornext_step_negative199){ -if (fornext_value199fornext_finalvalue199) break; +if (fornext_value178>fornext_finalvalue178) break; } -fornext_error199:; -if(qbevent){evnt(1344);if(r)goto S_1434;} +fornext_error178:; +if(qbevent){evnt(1396);if(r)goto S_1375;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[tmp_long])),qbs_new_txt_len("SINGLE",6)); -if(!qbevent)break;evnt(1344);}while(r); +if(!qbevent)break;evnt(1396);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[tmp_long])),qbs_new_txt_len("!",1)); -if(!qbevent)break;evnt(1344);}while(r); +if(!qbevent)break;evnt(1396);}while(r); } -fornext_exit_198:; +fornext_exit_177:; do{ *__INTEGER_CONTROLLEVEL= 0 ; -if(!qbevent)break;evnt(1345);}while(r); +if(!qbevent)break;evnt(1397);}while(r); do{ qbs_set(__STRING_FINDIDSECONDARG,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1346);}while(r); +if(!qbevent)break;evnt(1398);}while(r); do{ *__INTEGER_FINDANOTHERID= 0 ; -if(!qbevent)break;evnt(1346);}while(r); +if(!qbevent)break;evnt(1398);}while(r); do{ *__LONG_FINDIDINTERNAL= 0 ; -if(!qbevent)break;evnt(1346);}while(r); +if(!qbevent)break;evnt(1398);}while(r); do{ *__LONG_CURRENTID= 0 ; -if(!qbevent)break;evnt(1346);}while(r); +if(!qbevent)break;evnt(1398);}while(r); do{ *__LONG_LINENUMBER= 0 ; -if(!qbevent)break;evnt(1347);}while(r); +if(!qbevent)break;evnt(1399);}while(r); do{ qbs_set(__STRING_WHOLELINE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1348);}while(r); +if(!qbevent)break;evnt(1400);}while(r); do{ qbs_set(__STRING_LINEFRAGMENT,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1349);}while(r); +if(!qbevent)break;evnt(1401);}while(r); do{ *__LONG_IDN= 0 ; -if(!qbevent)break;evnt(1350);}while(r); +if(!qbevent)break;evnt(1402);}while(r); do{ *__INTEGER_ARRAYPROCESSINGHAPPENED= 0 ; -if(!qbevent)break;evnt(1351);}while(r); +if(!qbevent)break;evnt(1403);}while(r); do{ *__INTEGER_STRINGPROCESSINGHAPPENED= 0 ; -if(!qbevent)break;evnt(1352);}while(r); +if(!qbevent)break;evnt(1404);}while(r); do{ *__LONG_SUBFUNCN= 0 ; -if(!qbevent)break;evnt(1353);}while(r); +if(!qbevent)break;evnt(1405);}while(r); do{ qbs_set(__STRING_SUBFUNC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1354);}while(r); +if(!qbevent)break;evnt(1406);}while(r); do{ *__ULONG_SELECTCASECOUNTER= 0 ; -if(!qbevent)break;evnt(1355);}while(r); +if(!qbevent)break;evnt(1407);}while(r); do{ *__INTEGER_EXECCOUNTER= 0 ; -if(!qbevent)break;evnt(1356);}while(r); +if(!qbevent)break;evnt(1408);}while(r); do{ *__INTEGER_USERDEFINECOUNT= 6 ; -if(!qbevent)break;evnt(1357);}while(r); +if(!qbevent)break;evnt(1409);}while(r); do{ *__LONG_PTRSZ=*__LONG_OS_BITS/ 8 ; -if(!qbevent)break;evnt(1381);}while(r); -S_1455:; +if(!qbevent)break;evnt(1433);}while(r); +S_1396:; if ((-(*__LONG_CLOUD== 0 ))||new_error){ -if(qbevent){evnt(1383);if(r)goto S_1455;} +if(qbevent){evnt(1435);if(r)goto S_1396;} do{ *__LONG_LASTTYPE=*__LONG_LASTTYPE+ 1 ; -if(!qbevent)break;evnt(1384);}while(r); +if(!qbevent)break;evnt(1436);}while(r); do{ *__LONG_I=*__LONG_LASTTYPE; -if(!qbevent)break;evnt(1384);}while(r); +if(!qbevent)break;evnt(1436);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_STRING256_UDTXNAME[4],__ARRAY_STRING256_UDTXNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXNAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("_MEM",4)); -if(!qbevent)break;evnt(1385);}while(r); +if(!qbevent)break;evnt(1437);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("_MEM",4)); -if(!qbevent)break;evnt(1386);}while(r); +if(!qbevent)break;evnt(1438);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[tmp_long]=((*__LONG_PTRSZ* 4 )+(( 4 )* 2 )+(( 8 )* 1 ))* 8 ; -if(!qbevent)break;evnt(1387);}while(r); +if(!qbevent)break;evnt(1439);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_INTEGER_UDTXBYTEALIGN[4],__ARRAY_INTEGER_UDTXBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTXBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1388);}while(r); +if(!qbevent)break;evnt(1440);}while(r); do{ *__LONG_LASTTYPEELEMENT=*__LONG_LASTTYPEELEMENT+ 1 ; -if(!qbevent)break;evnt(1389);}while(r); +if(!qbevent)break;evnt(1441);}while(r); do{ *__LONG_I2=*__LONG_LASTTYPEELEMENT; -if(!qbevent)break;evnt(1389);}while(r); +if(!qbevent)break;evnt(1441);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("OFFSET",6)); -if(!qbevent)break;evnt(1390);}while(r); +if(!qbevent)break;evnt(1442);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTECNAME[4],__ARRAY_STRING256_UDTECNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("OFFSET",6)); -if(!qbevent)break;evnt(1391);}while(r); +if(!qbevent)break;evnt(1443);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1392);}while(r); +if(!qbevent)break;evnt(1444);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPE[0]))[tmp_long]=*__LONG_OFFSETTYPE; -if(!qbevent)break;evnt(1393);}while(r); +if(!qbevent)break;evnt(1445);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTESIZE[0]))[tmp_long]=*__LONG_PTRSZ* 8 ; -if(!qbevent)break;evnt(1393);}while(r); +if(!qbevent)break;evnt(1445);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1394);}while(r); +if(!qbevent)break;evnt(1446);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[tmp_long]=*__LONG_I2; -if(!qbevent)break;evnt(1395);}while(r); +if(!qbevent)break;evnt(1447);}while(r); do{ *__LONG_I3=*__LONG_I2; -if(!qbevent)break;evnt(1396);}while(r); +if(!qbevent)break;evnt(1448);}while(r); do{ *__LONG_LASTTYPEELEMENT=*__LONG_LASTTYPEELEMENT+ 1 ; -if(!qbevent)break;evnt(1397);}while(r); +if(!qbevent)break;evnt(1449);}while(r); do{ *__LONG_I2=*__LONG_LASTTYPEELEMENT; -if(!qbevent)break;evnt(1397);}while(r); +if(!qbevent)break;evnt(1449);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("SIZE",4)); -if(!qbevent)break;evnt(1398);}while(r); +if(!qbevent)break;evnt(1450);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTECNAME[4],__ARRAY_STRING256_UDTECNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("SIZE",4)); -if(!qbevent)break;evnt(1399);}while(r); +if(!qbevent)break;evnt(1451);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1400);}while(r); +if(!qbevent)break;evnt(1452);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPE[0]))[tmp_long]=*__LONG_OFFSETTYPE; -if(!qbevent)break;evnt(1401);}while(r); +if(!qbevent)break;evnt(1453);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTESIZE[0]))[tmp_long]=*__LONG_PTRSZ* 8 ; -if(!qbevent)break;evnt(1401);}while(r); +if(!qbevent)break;evnt(1453);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1402);}while(r); +if(!qbevent)break;evnt(1454);}while(r); do{ tmp_long=array_check((*__LONG_I3)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTENEXT[0]))[tmp_long]=*__LONG_I2; -if(!qbevent)break;evnt(1403);}while(r); +if(!qbevent)break;evnt(1455);}while(r); do{ *__LONG_I3=*__LONG_I2; -if(!qbevent)break;evnt(1404);}while(r); +if(!qbevent)break;evnt(1456);}while(r); do{ *__LONG_LASTTYPEELEMENT=*__LONG_LASTTYPEELEMENT+ 1 ; -if(!qbevent)break;evnt(1405);}while(r); +if(!qbevent)break;evnt(1457);}while(r); do{ *__LONG_I2=*__LONG_LASTTYPEELEMENT; -if(!qbevent)break;evnt(1405);}while(r); +if(!qbevent)break;evnt(1457);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("$_LOCK_ID",9)); -if(!qbevent)break;evnt(1406);}while(r); +if(!qbevent)break;evnt(1458);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTECNAME[4],__ARRAY_STRING256_UDTECNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("$_LOCK_ID",9)); -if(!qbevent)break;evnt(1407);}while(r); +if(!qbevent)break;evnt(1459);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1408);}while(r); +if(!qbevent)break;evnt(1460);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPE[0]))[tmp_long]=*__LONG_INTEGER64TYPE; -if(!qbevent)break;evnt(1409);}while(r); +if(!qbevent)break;evnt(1461);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTESIZE[0]))[tmp_long]= 64 ; -if(!qbevent)break;evnt(1409);}while(r); +if(!qbevent)break;evnt(1461);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1410);}while(r); +if(!qbevent)break;evnt(1462);}while(r); do{ tmp_long=array_check((*__LONG_I3)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTENEXT[0]))[tmp_long]=*__LONG_I2; -if(!qbevent)break;evnt(1411);}while(r); +if(!qbevent)break;evnt(1463);}while(r); do{ *__LONG_I3=*__LONG_I2; -if(!qbevent)break;evnt(1412);}while(r); +if(!qbevent)break;evnt(1464);}while(r); do{ *__LONG_LASTTYPEELEMENT=*__LONG_LASTTYPEELEMENT+ 1 ; -if(!qbevent)break;evnt(1413);}while(r); +if(!qbevent)break;evnt(1465);}while(r); do{ *__LONG_I2=*__LONG_LASTTYPEELEMENT; -if(!qbevent)break;evnt(1413);}while(r); +if(!qbevent)break;evnt(1465);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("$_LOCK_OFFSET",13)); -if(!qbevent)break;evnt(1414);}while(r); +if(!qbevent)break;evnt(1466);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTECNAME[4],__ARRAY_STRING256_UDTECNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("$_LOCK_OFFSET",13)); -if(!qbevent)break;evnt(1415);}while(r); +if(!qbevent)break;evnt(1467);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1416);}while(r); +if(!qbevent)break;evnt(1468);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPE[0]))[tmp_long]=*__LONG_OFFSETTYPE; -if(!qbevent)break;evnt(1417);}while(r); +if(!qbevent)break;evnt(1469);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTESIZE[0]))[tmp_long]=*__LONG_PTRSZ* 8 ; -if(!qbevent)break;evnt(1417);}while(r); +if(!qbevent)break;evnt(1469);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1418);}while(r); +if(!qbevent)break;evnt(1470);}while(r); do{ tmp_long=array_check((*__LONG_I3)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTENEXT[0]))[tmp_long]=*__LONG_I2; -if(!qbevent)break;evnt(1419);}while(r); +if(!qbevent)break;evnt(1471);}while(r); do{ *__LONG_I3=*__LONG_I2; -if(!qbevent)break;evnt(1420);}while(r); +if(!qbevent)break;evnt(1472);}while(r); do{ *__LONG_LASTTYPEELEMENT=*__LONG_LASTTYPEELEMENT+ 1 ; -if(!qbevent)break;evnt(1421);}while(r); +if(!qbevent)break;evnt(1473);}while(r); do{ *__LONG_I2=*__LONG_LASTTYPEELEMENT; -if(!qbevent)break;evnt(1421);}while(r); +if(!qbevent)break;evnt(1473);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("TYPE",4)); -if(!qbevent)break;evnt(1422);}while(r); +if(!qbevent)break;evnt(1474);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTECNAME[4],__ARRAY_STRING256_UDTECNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("TYPE",4)); -if(!qbevent)break;evnt(1423);}while(r); +if(!qbevent)break;evnt(1475);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1424);}while(r); +if(!qbevent)break;evnt(1476);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPE[0]))[tmp_long]=*__LONG_LONGTYPE; -if(!qbevent)break;evnt(1425);}while(r); +if(!qbevent)break;evnt(1477);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTESIZE[0]))[tmp_long]= 32 ; -if(!qbevent)break;evnt(1425);}while(r); +if(!qbevent)break;evnt(1477);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1426);}while(r); +if(!qbevent)break;evnt(1478);}while(r); do{ tmp_long=array_check((*__LONG_I3)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTENEXT[0]))[tmp_long]=*__LONG_I2; -if(!qbevent)break;evnt(1427);}while(r); +if(!qbevent)break;evnt(1479);}while(r); do{ *__LONG_I3=*__LONG_I2; -if(!qbevent)break;evnt(1428);}while(r); +if(!qbevent)break;evnt(1480);}while(r); do{ *__LONG_LASTTYPEELEMENT=*__LONG_LASTTYPEELEMENT+ 1 ; -if(!qbevent)break;evnt(1429);}while(r); +if(!qbevent)break;evnt(1481);}while(r); do{ *__LONG_I2=*__LONG_LASTTYPEELEMENT; -if(!qbevent)break;evnt(1429);}while(r); +if(!qbevent)break;evnt(1481);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("ELEMENTSIZE",11)); -if(!qbevent)break;evnt(1430);}while(r); +if(!qbevent)break;evnt(1482);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTECNAME[4],__ARRAY_STRING256_UDTECNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("ELEMENTSIZE",11)); -if(!qbevent)break;evnt(1431);}while(r); +if(!qbevent)break;evnt(1483);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1432);}while(r); +if(!qbevent)break;evnt(1484);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPE[0]))[tmp_long]=*__LONG_OFFSETTYPE; -if(!qbevent)break;evnt(1433);}while(r); +if(!qbevent)break;evnt(1485);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTESIZE[0]))[tmp_long]=*__LONG_PTRSZ* 8 ; -if(!qbevent)break;evnt(1433);}while(r); +if(!qbevent)break;evnt(1485);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1434);}while(r); +if(!qbevent)break;evnt(1486);}while(r); do{ tmp_long=array_check((*__LONG_I3)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTENEXT[0]))[tmp_long]=*__LONG_I2; -if(!qbevent)break;evnt(1435);}while(r); +if(!qbevent)break;evnt(1487);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTENEXT[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1436);}while(r); +if(!qbevent)break;evnt(1488);}while(r); do{ *__LONG_I3=*__LONG_I2; -if(!qbevent)break;evnt(1437);}while(r); +if(!qbevent)break;evnt(1489);}while(r); do{ *__LONG_LASTTYPEELEMENT=*__LONG_LASTTYPEELEMENT+ 1 ; -if(!qbevent)break;evnt(1438);}while(r); +if(!qbevent)break;evnt(1490);}while(r); do{ *__LONG_I2=*__LONG_LASTTYPEELEMENT; -if(!qbevent)break;evnt(1438);}while(r); +if(!qbevent)break;evnt(1490);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("IMAGE",5)); -if(!qbevent)break;evnt(1439);}while(r); +if(!qbevent)break;evnt(1491);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTECNAME[4],__ARRAY_STRING256_UDTECNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[tmp_long*256],256,1),qbs_new_txt_len("IMAGE",5)); -if(!qbevent)break;evnt(1440);}while(r); +if(!qbevent)break;evnt(1492);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1441);}while(r); +if(!qbevent)break;evnt(1493);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPE[0]))[tmp_long]=*__LONG_LONGTYPE; -if(!qbevent)break;evnt(1442);}while(r); +if(!qbevent)break;evnt(1494);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTESIZE[0]))[tmp_long]= 32 ; -if(!qbevent)break;evnt(1442);}while(r); +if(!qbevent)break;evnt(1494);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1443);}while(r); +if(!qbevent)break;evnt(1495);}while(r); do{ tmp_long=array_check((*__LONG_I3)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTENEXT[0]))[tmp_long]=*__LONG_I2; -if(!qbevent)break;evnt(1444);}while(r); +if(!qbevent)break;evnt(1496);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTENEXT[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1445);}while(r); +if(!qbevent)break;evnt(1497);}while(r); } -S_1534:; -fornext_value201= 1 ; -fornext_finalvalue201= 255 ; -fornext_step201= 1 ; -if (fornext_step201<0) fornext_step_negative201=1; else fornext_step_negative201=0; -if (new_error) goto fornext_error201; -goto fornext_entrylabel201; +S_1475:; +fornext_value180= 1 ; +fornext_finalvalue180= 255 ; +fornext_step180= 1 ; +if (fornext_step180<0) fornext_step_negative180=1; else fornext_step_negative180=0; +if (new_error) goto fornext_error180; +goto fornext_entrylabel180; while(1){ -fornext_value201=fornext_step201+(*__LONG_CLOSEALL); -fornext_entrylabel201: -*__LONG_CLOSEALL=fornext_value201; -if (fornext_step_negative201){ -if (fornext_value201fornext_finalvalue201) break; +if (fornext_value180>fornext_finalvalue180) break; } -fornext_error201:; -if(qbevent){evnt(1460);if(r)goto S_1534;} +fornext_error180:; +if(qbevent){evnt(1512);if(r)goto S_1475;} do{ sub_close(*__LONG_CLOSEALL,1); -if(!qbevent)break;evnt(1460);}while(r); +if(!qbevent)break;evnt(1512);}while(r); } -fornext_exit_200:; +fornext_exit_179:; do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("temp.bin",8)), 4 ,NULL, 4 , 26 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1461);}while(r); -S_1538:; +if(!qbevent)break;evnt(1513);}while(r); +S_1479:; if (( 0 )||new_error){ -if(qbevent){evnt(1464);if(r)goto S_1538;} +if(qbevent){evnt(1516);if(r)goto S_1479;} do{ sub_close( 9 ,1); -if(!qbevent)break;evnt(1464);}while(r); +if(!qbevent)break;evnt(1516);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("debug.txt",9)), 5 ,NULL,NULL, 9 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1464);}while(r); +if(!qbevent)break;evnt(1516);}while(r); } -S_1542:; +S_1483:; if ((-(*__LONG_IDEMODE== 0 ))||new_error){ -if(qbevent){evnt(1466);if(r)goto S_1542;} +if(qbevent){evnt(1518);if(r)goto S_1483;} do{ *__INTEGER_QBERRORHAPPENED= -1 ; -if(!qbevent)break;evnt(1467);}while(r); +if(!qbevent)break;evnt(1519);}while(r); do{ sub_open(__STRING_SOURCEFILE, 3 ,NULL,NULL, 1 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1468);}while(r); +if(!qbevent)break;evnt(1520);}while(r); LABEL_QBERRORHAPPENED1:; -if(qbevent){evnt(1469);r=0;} -S_1545:; +if(qbevent){evnt(1521);r=0;} +S_1486:; if ((-(*__INTEGER_QBERRORHAPPENED== 1 ))||new_error){ -if(qbevent){evnt(1470);if(r)goto S_1545;} +if(qbevent){evnt(1522);if(r)goto S_1486;} do{ qbs_print(nothingstring,1); -skip202: +skip181: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1471);}while(r); +if(!qbevent)break;evnt(1523);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_add(qbs_new_txt_len("CANNOT LOCATE SOURCE FILE:",26),__STRING_SOURCEFILE)); -if (new_error) goto skip203; +if (new_error) goto skip182; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip203: +skip182: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1472);}while(r); -S_1548:; +if(!qbevent)break;evnt(1524);}while(r); +S_1489:; if ((*__LONG_CONSOLEMODE)||new_error){ -if(qbevent){evnt(1473);if(r)goto S_1548;} +if(qbevent){evnt(1525);if(r)goto S_1489;} do{ -if(qbevent){evnt(1473);} +if(qbevent){evnt(1525);} exit_code= 1 ; if (sub_gl_called) error(271); close_program=1; end(); -if(!qbevent)break;evnt(1473);}while(r); +if(!qbevent)break;evnt(1525);}while(r); } do{ -if(qbevent){evnt(1474);} +if(qbevent){evnt(1526);} exit_code= 1 ; sub_end(); -if(!qbevent)break;evnt(1474);}while(r); +if(!qbevent)break;evnt(1526);}while(r); }else{ do{ sub_close( 1 ,1); -if(!qbevent)break;evnt(1476);}while(r); +if(!qbevent)break;evnt(1528);}while(r); } do{ *__INTEGER_QBERRORHAPPENED= 0 ; -if(!qbevent)break;evnt(1478);}while(r); +if(!qbevent)break;evnt(1530);}while(r); } do{ SUB_REGINTERNAL(); -if(!qbevent)break;evnt(1481);}while(r); +if(!qbevent)break;evnt(1533);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 4 ,NULL,NULL, 18 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1484);}while(r); -S_1559:; +if(!qbevent)break;evnt(1536);}while(r); +S_1500:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(1485);if(r)goto S_1559;} +if(qbevent){evnt(1537);if(r)goto S_1500;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip204; +if (new_error) goto skip183; sub_file_print(tmp_fileno,qbs_new_txt_len("int32 cloud_app=1;",18), 0 , 0 , 1 ); -if (new_error) goto skip204; -skip204: +if (new_error) goto skip183; +skip183: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(1485);}while(r); +if(!qbevent)break;evnt(1537);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip205; +if (new_error) goto skip184; sub_file_print(tmp_fileno,qbs_new_txt_len("int32 cloud_app=0;",18), 0 , 0 , 1 ); -if (new_error) goto skip205; -skip205: +if (new_error) goto skip184; +skip184: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(1485);}while(r); +if(!qbevent)break;evnt(1537);}while(r); } -S_1564:; +S_1505:; if ((*__LONG_IDERECOMPILE)||new_error){ -if(qbevent){evnt(1487);if(r)goto S_1564;} +if(qbevent){evnt(1539);if(r)goto S_1505;} do{ *__LONG_IDERECOMPILE= 0 ; -if(!qbevent)break;evnt(1488);}while(r); +if(!qbevent)break;evnt(1540);}while(r); do{ *__LONG_IDEPASS= 1 ; -if(!qbevent)break;evnt(1489);}while(r); +if(!qbevent)break;evnt(1541);}while(r); do{ qbs_set(__STRING_SENDC,func_chr( 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1490);}while(r); +if(!qbevent)break;evnt(1542);}while(r); do{ goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(1491);}while(r); +if(!qbevent)break;evnt(1543);}while(r); } -S_1570:; +S_1511:; if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(1494);if(r)goto S_1570;} +if(qbevent){evnt(1546);if(r)goto S_1511;} do{ goto LABEL_IDERET1; -if(!qbevent)break;evnt(1494);}while(r); +if(!qbevent)break;evnt(1546);}while(r); } do{ SUB_LINEINPUT3LOAD(__STRING_SOURCEFILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1496);}while(r); -S_1574:; +if(!qbevent)break;evnt(1548);}while(r); +S_1515:; do{ -if(qbevent){evnt(1498);if(r)goto S_1574;} +if(qbevent){evnt(1550);if(r)goto S_1515;} LABEL_STEVEWASHERE:; -if(qbevent){evnt(1500);r=0;} +if(qbevent){evnt(1552);r=0;} do{ qbs_set(__STRING_WHOLELINE,FUNC_LINEINPUT3()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1502);}while(r); -S_1576:; +if(!qbevent)break;evnt(1554);}while(r); +S_1517:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_WHOLELINE,func_chr( 13 ))))||new_error){ -if(qbevent){evnt(1503);if(r)goto S_1576;} +if(qbevent){evnt(1555);if(r)goto S_1517;} do{ -goto dl_exit_206; -if(!qbevent)break;evnt(1503);}while(r); +goto dl_exit_185; +if(!qbevent)break;evnt(1555);}while(r); } LABEL_IDEPREPASS:; -if(qbevent){evnt(1504);r=0;} +if(qbevent){evnt(1556);r=0;} +S_1520:; +if (((-(*__LONG_LASTLINE!= 0 ))|(-(*__LONG_FIRSTLINE!= 0 )))||new_error){ +if(qbevent){evnt(1558);if(r)goto S_1520;} +do{ +qbs_set(__STRING_LINEBACKUP,__STRING_WHOLELINE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1559);}while(r); +S_1522:; +if ((*__LONG_VIRTUALKEYBOARDSTATE)||new_error){ +if(qbevent){evnt(1560);if(r)goto S_1522;} +S_1523:; +if ((-(*__LONG_FIRSTLINE!= 0 ))||new_error){ +if(qbevent){evnt(1561);if(r)goto S_1523;} +do{ +qbs_set(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("source\\virtual_keyboard\\embed\\header.bas",40)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1561);}while(r); +} +S_1526:; +if ((-(*__LONG_LASTLINE!= 0 ))||new_error){ +if(qbevent){evnt(1562);if(r)goto S_1526;} +do{ +qbs_set(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("source\\virtual_keyboard\\embed\\footer.bas",40)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1562);}while(r); +} +}else{ +S_1530:; +if ((-(*__LONG_FIRSTLINE!= 0 ))||new_error){ +if(qbevent){evnt(1564);if(r)goto S_1530;} +do{ +qbs_set(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("source\\virtual_keyboard\\embed\\header_stub.bas",45)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1564);}while(r); +} +S_1533:; +if ((-(*__LONG_LASTLINE!= 0 ))||new_error){ +if(qbevent){evnt(1565);if(r)goto S_1533;} +do{ +qbs_set(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("source\\virtual_keyboard\\embed\\footer_stub.bas",45)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1565);}while(r); +} +} +do{ +*__LONG_FIRSTLINE= 0 ; +if(!qbevent)break;evnt(1567);}while(r); +do{ +*__LONG_LASTLINE= 0 ; +if(!qbevent)break;evnt(1567);}while(r); +do{ +goto LABEL_FORCEINCLUDE_PREPASS; +if(!qbevent)break;evnt(1568);}while(r); +LABEL_FORCEINCLUDECOMPLETED_PREPASS:; +if(qbevent){evnt(1569);r=0;} +do{ +qbs_set(__STRING_WHOLELINE,__STRING_LINEBACKUP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(1570);}while(r); +} do{ qbs_set(__STRING_WHOLESTV,__STRING_WHOLELINE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1506);}while(r); +if(!qbevent)break;evnt(1573);}while(r); do{ *__LONG_PREPASS= 1 ; -if(!qbevent)break;evnt(1508);}while(r); +if(!qbevent)break;evnt(1575);}while(r); do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1509);}while(r); +if(!qbevent)break;evnt(1576);}while(r); do{ *__LONG_LAYOUTOK= 0 ; -if(!qbevent)break;evnt(1510);}while(r); +if(!qbevent)break;evnt(1577);}while(r); do{ *__LONG_LINENUMBER=*__LONG_LINENUMBER+ 1 ; -if(!qbevent)break;evnt(1512);}while(r); -S_1584:; +if(!qbevent)break;evnt(1579);}while(r); +S_1547:; while((!(-(*__LONG_LINENUMBERlen))||new_error){ -if(qbevent){evnt(1519);if(r)goto S_1588;} +if(qbevent){evnt(1586);if(r)goto S_1551;} do{ qbs_set(__STRING_WHOLELINE,FUNC_LINEFORMAT(__STRING_WHOLELINE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1521);}while(r); -S_1590:; +if(!qbevent)break;evnt(1588);}while(r); +S_1553:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(1522);if(r)goto S_1590;} +if(qbevent){evnt(1589);if(r)goto S_1553;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1522);}while(r); +if(!qbevent)break;evnt(1589);}while(r); } do{ qbs_set(__STRING_TEMP,qbs_ltrim(qbs_rtrim(qbs_ucase(__STRING_WHOLESTV)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1524);}while(r); -S_1594:; +if(!qbevent)break;evnt(1591);}while(r); +S_1557:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_TEMP,qbs_new_txt_len("$VIRTUALKEYBOARD:ON",19))))||new_error){ +if(qbevent){evnt(1593);if(r)goto S_1557;} +do{ +*__LONG_DESIREDVIRTUALKEYBOARDSTATE= 1 ; +if(!qbevent)break;evnt(1594);}while(r); +S_1559:; +if ((-(*__LONG_VIRTUALKEYBOARDSTATE== 0 ))||new_error){ +if(qbevent){evnt(1595);if(r)goto S_1559;} +S_1560:; +if ((-(*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE== 0 ))||new_error){ +if(qbevent){evnt(1596);if(r)goto S_1560;} +do{ +*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE=*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE+ 1 ; +if(!qbevent)break;evnt(1598);}while(r); +do{ +goto LABEL_DO_RECOMPILE; +if(!qbevent)break;evnt(1599);}while(r); +}else{ +} +} +} +S_1567:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_TEMP,qbs_new_txt_len("$VIRTUALKEYBOARD:OFF",20))))||new_error){ +if(qbevent){evnt(1606);if(r)goto S_1567;} +do{ +*__LONG_DESIREDVIRTUALKEYBOARDSTATE= 0 ; +if(!qbevent)break;evnt(1607);}while(r); +S_1569:; +if ((-(*__LONG_VIRTUALKEYBOARDSTATE!= 0 ))||new_error){ +if(qbevent){evnt(1608);if(r)goto S_1569;} +S_1570:; +if ((-(*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE== 0 ))||new_error){ +if(qbevent){evnt(1609);if(r)goto S_1570;} +do{ +*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE=*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE+ 1 ; +if(!qbevent)break;evnt(1611);}while(r); +do{ +goto LABEL_DO_RECOMPILE; +if(!qbevent)break;evnt(1612);}while(r); +}else{ +} +} +} +S_1577:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_TEMP, 5 ),qbs_new_txt_len("$LET ",5))))||new_error){ -if(qbevent){evnt(1526);if(r)goto S_1594;} +if(qbevent){evnt(1619);if(r)goto S_1577;} do{ qbs_set(__STRING_TEMP,qbs_ltrim(func_mid(__STRING_TEMP, 5 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1527);}while(r); +if(!qbevent)break;evnt(1620);}while(r); do{ *__LONG_TEMP=func_instr(NULL,__STRING_TEMP,qbs_new_txt_len("=",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1529);}while(r); -S_1597:; +if(!qbevent)break;evnt(1622);}while(r); +S_1580:; if ((-(*__LONG_TEMP== 0 ))||new_error){ -if(qbevent){evnt(1530);if(r)goto S_1597;} +if(qbevent){evnt(1623);if(r)goto S_1580;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid Syntax. $LET = ",38)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1530);}while(r); +if(!qbevent)break;evnt(1623);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1530);}while(r); +if(!qbevent)break;evnt(1623);}while(r); } do{ qbs_set(__STRING_L,qbs_rtrim(qbs_left(__STRING_TEMP,*__LONG_TEMP- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1531);}while(r); +if(!qbevent)break;evnt(1624);}while(r); do{ qbs_set(__STRING_R,qbs_ltrim(func_mid(__STRING_TEMP,*__LONG_TEMP+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1531);}while(r); +if(!qbevent)break;evnt(1624);}while(r); do{ qbs_set(__STRING_L1,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1533);}while(r); -S_1604:; -fornext_value210= 1 ; -fornext_finalvalue210=__STRING_L->len; -fornext_step210= 1 ; -if (fornext_step210<0) fornext_step_negative210=1; else fornext_step_negative210=0; -if (new_error) goto fornext_error210; -goto fornext_entrylabel210; +if(!qbevent)break;evnt(1626);}while(r); +S_1587:; +fornext_value189= 1 ; +fornext_finalvalue189=__STRING_L->len; +fornext_step189= 1 ; +if (fornext_step189<0) fornext_step_negative189=1; else fornext_step_negative189=0; +if (new_error) goto fornext_error189; +goto fornext_entrylabel189; while(1){ -fornext_value210=fornext_step210+(*__LONG_I); -fornext_entrylabel210: -*__LONG_I=fornext_value210; +fornext_value189=fornext_step189+(*__LONG_I); +fornext_entrylabel189: +*__LONG_I=fornext_value189; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative210){ -if (fornext_value210fornext_finalvalue210) break; +if (fornext_value189>fornext_finalvalue189) break; } -fornext_error210:; -if(qbevent){evnt(1534);if(r)goto S_1604;} +fornext_error189:; +if(qbevent){evnt(1627);if(r)goto S_1587;} do{ *__LONG_A=qbs_asc(__STRING_L,*__LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1535);}while(r); -S_1606:; -if(qbevent){evnt(1536);if(r)goto S_1606;} -S_1607:; +if(!qbevent)break;evnt(1628);}while(r); +S_1589:; +if(qbevent){evnt(1629);if(r)goto S_1589;} +S_1590:; if (((*__LONG_A==( 32 )))||new_error){ -if(qbevent){evnt(1537);if(r)goto S_1607;} -goto sc_212_end; +if(qbevent){evnt(1630);if(r)goto S_1590;} +goto sc_191_end; } -S_1608:; +S_1591:; if (((*__LONG_A==( 46 )))||new_error){ -if(qbevent){evnt(1538);if(r)goto S_1608;} +if(qbevent){evnt(1631);if(r)goto S_1591;} do{ qbs_set(__STRING_L1,qbs_add(__STRING_L1,func_chr(*__LONG_A))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1538);}while(r); -goto sc_212_end; +if(!qbevent)break;evnt(1631);}while(r); +goto sc_191_end; } -S_1610:; +S_1593:; if (((*__LONG_A<( 48 ))||(*__LONG_A>( 90 )))||new_error){ -if(qbevent){evnt(1539);if(r)goto S_1610;} +if(qbevent){evnt(1632);if(r)goto S_1593;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_new_txt_len("Invalid symbol left of equal sign (",35),func_chr(*__LONG_A)),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1539);}while(r); +if(!qbevent)break;evnt(1632);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1539);}while(r); -goto sc_212_end; +if(!qbevent)break;evnt(1632);}while(r); +goto sc_191_end; } do{ qbs_set(__STRING_L1,qbs_add(__STRING_L1,func_chr(*__LONG_A))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1540);}while(r); -sc_212_end:; +if(!qbevent)break;evnt(1633);}while(r); +sc_191_end:; } -fornext_exit_209:; +fornext_exit_188:; do{ qbs_set(__STRING_L,__STRING_L1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1543);}while(r); -S_1618:; +if(!qbevent)break;evnt(1636);}while(r); +S_1601:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_R, 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(1544);if(r)goto S_1618;} +if(qbevent){evnt(1637);if(r)goto S_1601;} do{ qbs_set(__STRING_R,qbs_ltrim(func_mid(__STRING_R, 2 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1544);}while(r); +if(!qbevent)break;evnt(1637);}while(r); } -S_1621:; +S_1604:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_R, 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(1545);if(r)goto S_1621;} +if(qbevent){evnt(1638);if(r)goto S_1604;} do{ qbs_set(__STRING_R,qbs_rtrim(qbs_left(__STRING_R,__STRING_R->len- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1545);}while(r); +if(!qbevent)break;evnt(1638);}while(r); } -S_1624:; +S_1607:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_R, 1 ),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(1546);if(r)goto S_1624;} +if(qbevent){evnt(1639);if(r)goto S_1607;} do{ qbs_set(__STRING_R1,qbs_new_txt_len("-",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1547);}while(r); +if(!qbevent)break;evnt(1640);}while(r); do{ qbs_set(__STRING_R,qbs_ltrim(func_mid(__STRING_R, 2 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1548);}while(r); +if(!qbevent)break;evnt(1641);}while(r); }else{ do{ qbs_set(__STRING_R1,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1550);}while(r); +if(!qbevent)break;evnt(1643);}while(r); } -S_1630:; -fornext_value215= 1 ; -fornext_finalvalue215=__STRING_R->len; -fornext_step215= 1 ; -if (fornext_step215<0) fornext_step_negative215=1; else fornext_step_negative215=0; -if (new_error) goto fornext_error215; -goto fornext_entrylabel215; +S_1613:; +fornext_value194= 1 ; +fornext_finalvalue194=__STRING_R->len; +fornext_step194= 1 ; +if (fornext_step194<0) fornext_step_negative194=1; else fornext_step_negative194=0; +if (new_error) goto fornext_error194; +goto fornext_entrylabel194; while(1){ -fornext_value215=fornext_step215+(*__LONG_I); -fornext_entrylabel215: -*__LONG_I=fornext_value215; +fornext_value194=fornext_step194+(*__LONG_I); +fornext_entrylabel194: +*__LONG_I=fornext_value194; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative215){ -if (fornext_value215fornext_finalvalue215) break; +if (fornext_value194>fornext_finalvalue194) break; } -fornext_error215:; -if(qbevent){evnt(1553);if(r)goto S_1630;} +fornext_error194:; +if(qbevent){evnt(1646);if(r)goto S_1613;} do{ *__LONG_A=qbs_asc(__STRING_R,*__LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1554);}while(r); -S_1632:; -if(qbevent){evnt(1555);if(r)goto S_1632;} -S_1633:; +if(!qbevent)break;evnt(1647);}while(r); +S_1615:; +if(qbevent){evnt(1648);if(r)goto S_1615;} +S_1616:; if (((*__LONG_A==( 32 )))||new_error){ -if(qbevent){evnt(1556);if(r)goto S_1633;} -goto sc_217_end; +if(qbevent){evnt(1649);if(r)goto S_1616;} +goto sc_196_end; } -S_1634:; +S_1617:; if (((*__LONG_A==( 46 )))||new_error){ -if(qbevent){evnt(1557);if(r)goto S_1634;} +if(qbevent){evnt(1650);if(r)goto S_1617;} do{ qbs_set(__STRING_R1,qbs_add(__STRING_R1,qbs_new_txt_len(".",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1558);}while(r); -goto sc_217_end; +if(!qbevent)break;evnt(1651);}while(r); +goto sc_196_end; } -S_1636:; +S_1619:; if (((*__LONG_A<( 48 ))||(*__LONG_A>( 90 )))||new_error){ -if(qbevent){evnt(1559);if(r)goto S_1636;} +if(qbevent){evnt(1652);if(r)goto S_1619;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_new_txt_len("Invalid symbol right of equal sign (",36),func_chr(*__LONG_A)),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1560);}while(r); +if(!qbevent)break;evnt(1653);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1560);}while(r); -goto sc_217_end; +if(!qbevent)break;evnt(1653);}while(r); +goto sc_196_end; } do{ qbs_set(__STRING_R1,qbs_add(__STRING_R1,func_chr(*__LONG_A))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1562);}while(r); -sc_217_end:; +if(!qbevent)break;evnt(1655);}while(r); +sc_196_end:; } -fornext_exit_214:; +fornext_exit_193:; do{ qbs_set(__STRING_R,__STRING_R1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1565);}while(r); +if(!qbevent)break;evnt(1658);}while(r); do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("$LET ",5),__STRING_L),qbs_new_txt_len(" = ",3)),__STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1566);}while(r); -S_1645:; -fornext_value219= 7 ; -fornext_finalvalue219=*__INTEGER_USERDEFINECOUNT; -fornext_step219= 1 ; -if (fornext_step219<0) fornext_step_negative219=1; else fornext_step_negative219=0; -if (new_error) goto fornext_error219; -goto fornext_entrylabel219; +if(!qbevent)break;evnt(1659);}while(r); +S_1628:; +fornext_value198= 7 ; +fornext_finalvalue198=*__INTEGER_USERDEFINECOUNT; +fornext_step198= 1 ; +if (fornext_step198<0) fornext_step_negative198=1; else fornext_step_negative198=0; +if (new_error) goto fornext_error198; +goto fornext_entrylabel198; while(1){ -fornext_value219=fornext_step219+(*__LONG_I); -fornext_entrylabel219: -*__LONG_I=fornext_value219; -if (fornext_step_negative219){ -if (fornext_value219fornext_finalvalue219) break; +if (fornext_value198>fornext_finalvalue198) break; } -fornext_error219:; -if(qbevent){evnt(1568);if(r)goto S_1645;} -S_1646:; +fornext_error198:; +if(qbevent){evnt(1661);if(r)goto S_1628;} +S_1629:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*__LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),__STRING_L)))||new_error){ -if(qbevent){evnt(1569);if(r)goto S_1646;} +if(qbevent){evnt(1662);if(r)goto S_1629;} do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*__LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),__STRING_R); -if(!qbevent)break;evnt(1569);}while(r); +if(!qbevent)break;evnt(1662);}while(r); do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1569);}while(r); +if(!qbevent)break;evnt(1662);}while(r); } } -fornext_exit_218:; +fornext_exit_197:; do{ *__INTEGER_USERDEFINECOUNT=*__INTEGER_USERDEFINECOUNT+ 1 ; -if(!qbevent)break;evnt(1572);}while(r); -S_1652:; +if(!qbevent)break;evnt(1665);}while(r); +S_1635:; if ((qbs_cleanup(qbs_tmp_base,-(*__INTEGER_USERDEFINECOUNT>func_ubound(__ARRAY_STRING_USERDEFINE, 2 ,2))))||new_error){ -if(qbevent){evnt(1573);if(r)goto S_1652;} +if(qbevent){evnt(1666);if(r)goto S_1635;} do{ if (__ARRAY_STRING_USERDEFINE[2]&2){ @@ -7614,259 +7682,259 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long]=(uint64)qb } } } -if(!qbevent)break;evnt(1574);}while(r); +if(!qbevent)break;evnt(1667);}while(r); } do{ tmp_long=array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*__INTEGER_USERDEFINECOUNT)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),__STRING_L); -if(!qbevent)break;evnt(1576);}while(r); +if(!qbevent)break;evnt(1669);}while(r); do{ tmp_long=array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*__INTEGER_USERDEFINECOUNT)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[tmp_long])),__STRING_R); -if(!qbevent)break;evnt(1577);}while(r); +if(!qbevent)break;evnt(1670);}while(r); do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1578);}while(r); +if(!qbevent)break;evnt(1671);}while(r); } -S_1659:; +S_1642:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_TEMP, 4 ),qbs_new_txt_len("$IF ",4))))||new_error){ -if(qbevent){evnt(1582);if(r)goto S_1659;} -S_1660:; +if(qbevent){evnt(1675);if(r)goto S_1642;} +S_1643:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_right(__STRING_TEMP, 5 ),qbs_new_txt_len(" THEN",5))))||new_error){ -if(qbevent){evnt(1583);if(r)goto S_1660;} +if(qbevent){evnt(1676);if(r)goto S_1643;} do{ qbs_set(__STRING_A,qbs_new_txt_len("$IF without THEN",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1583);}while(r); +if(!qbevent)break;evnt(1676);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1583);}while(r); +if(!qbevent)break;evnt(1676);}while(r); } do{ qbs_set(__STRING_TEMP,qbs_ltrim(func_mid(__STRING_TEMP, 4 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1584);}while(r); +if(!qbevent)break;evnt(1677);}while(r); do{ qbs_set(__STRING_TEMP,qbs_rtrim(qbs_left(__STRING_TEMP,__STRING_TEMP->len- 4 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1585);}while(r); +if(!qbevent)break;evnt(1678);}while(r); do{ *__LONG_TEMP=func_instr(NULL,__STRING_TEMP,qbs_new_txt_len("=",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1586);}while(r); +if(!qbevent)break;evnt(1679);}while(r); do{ *__INTEGER_EXECCOUNTER=*__INTEGER_EXECCOUNTER+ 1 ; -if(!qbevent)break;evnt(1587);}while(r); +if(!qbevent)break;evnt(1680);}while(r); do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5]); if (!new_error) ((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(1588);}while(r); +if(!qbevent)break;evnt(1681);}while(r); do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5]); if (!new_error) ((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1589);}while(r); +if(!qbevent)break;evnt(1682);}while(r); do{ *__LONG_RESULT=FUNC_EVALPREIF(__STRING_TEMP,__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1590);}while(r); -S_1671:; +if(!qbevent)break;evnt(1683);}while(r); +S_1654:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_A,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(1591);if(r)goto S_1671;} +if(qbevent){evnt(1684);if(r)goto S_1654;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1591);}while(r); +if(!qbevent)break;evnt(1684);}while(r); } -S_1674:; +S_1657:; if ((-(*__LONG_RESULT!= 0 ))||new_error){ -if(qbevent){evnt(1592);if(r)goto S_1674;} +if(qbevent){evnt(1685);if(r)goto S_1657;} do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5]); if (!new_error) ((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[tmp_long]=((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[array_check((*__INTEGER_EXECCOUNTER- 1 )-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5])]; -if(!qbevent)break;evnt(1593);}while(r); -S_1676:; +if(!qbevent)break;evnt(1686);}while(r); +S_1659:; if ((-(((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5])]== 0 ))||new_error){ -if(qbevent){evnt(1594);if(r)goto S_1676;} +if(qbevent){evnt(1687);if(r)goto S_1659;} do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5]); if (!new_error) ((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[tmp_long]=((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5])]| 4 ; -if(!qbevent)break;evnt(1594);}while(r); +if(!qbevent)break;evnt(1687);}while(r); } } do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1596);}while(r); +if(!qbevent)break;evnt(1689);}while(r); } -S_1682:; +S_1665:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_TEMP,qbs_new_txt_len("$ELSE",5))))||new_error){ -if(qbevent){evnt(1599);if(r)goto S_1682;} -S_1683:; +if(qbevent){evnt(1692);if(r)goto S_1665;} +S_1666:; if ((-(((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5])]== 0 ))||new_error){ -if(qbevent){evnt(1600);if(r)goto S_1683;} +if(qbevent){evnt(1693);if(r)goto S_1666;} do{ qbs_set(__STRING_A,qbs_new_txt_len("$ELSE without $IF",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1600);}while(r); +if(!qbevent)break;evnt(1693);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1600);}while(r); +if(!qbevent)break;evnt(1693);}while(r); } -S_1687:; +S_1670:; if ((((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5])]& 2 )||new_error){ -if(qbevent){evnt(1601);if(r)goto S_1687;} +if(qbevent){evnt(1694);if(r)goto S_1670;} do{ qbs_set(__STRING_A,qbs_new_txt_len("$IF block already has $ELSE statement in it",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1601);}while(r); +if(!qbevent)break;evnt(1694);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1601);}while(r); +if(!qbevent)break;evnt(1694);}while(r); } do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5]); if (!new_error) ((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[tmp_long]=((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5])]| 2 ; -if(!qbevent)break;evnt(1602);}while(r); -S_1692:; +if(!qbevent)break;evnt(1695);}while(r); +S_1675:; if ((((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5])]& 4 )||new_error){ -if(qbevent){evnt(1603);if(r)goto S_1692;} +if(qbevent){evnt(1696);if(r)goto S_1675;} do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5]); if (!new_error) ((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(1604);}while(r); +if(!qbevent)break;evnt(1697);}while(r); }else{ do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5]); if (!new_error) ((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[tmp_long]=((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[array_check((*__INTEGER_EXECCOUNTER- 1 )-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5])]; -if(!qbevent)break;evnt(1606);}while(r); +if(!qbevent)break;evnt(1699);}while(r); } do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1608);}while(r); +if(!qbevent)break;evnt(1701);}while(r); } -S_1699:; +S_1682:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_TEMP, 5 ),qbs_new_txt_len("$ELSE",5))))||new_error){ -if(qbevent){evnt(1611);if(r)goto S_1699;} +if(qbevent){evnt(1704);if(r)goto S_1682;} do{ qbs_set(__STRING_TEMP,qbs_ltrim(func_mid(__STRING_TEMP, 6 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1612);}while(r); -S_1701:; +if(!qbevent)break;evnt(1705);}while(r); +S_1684:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_TEMP, 3 ),qbs_new_txt_len("IF ",3))))||new_error){ -if(qbevent){evnt(1613);if(r)goto S_1701;} -S_1702:; +if(qbevent){evnt(1706);if(r)goto S_1684;} +S_1685:; if ((-(((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5])]== 0 ))||new_error){ -if(qbevent){evnt(1614);if(r)goto S_1702;} +if(qbevent){evnt(1707);if(r)goto S_1685;} do{ qbs_set(__STRING_A,qbs_new_txt_len("$ELSE IF without $IF",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1614);}while(r); +if(!qbevent)break;evnt(1707);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1614);}while(r); +if(!qbevent)break;evnt(1707);}while(r); } -S_1706:; +S_1689:; if ((((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5])]& 2 )||new_error){ -if(qbevent){evnt(1615);if(r)goto S_1706;} +if(qbevent){evnt(1708);if(r)goto S_1689;} do{ qbs_set(__STRING_A,qbs_new_txt_len("$ELSE IF cannot follow $ELSE",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1615);}while(r); +if(!qbevent)break;evnt(1708);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1615);}while(r); +if(!qbevent)break;evnt(1708);}while(r); } -S_1710:; +S_1693:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_right(__STRING_TEMP, 5 ),qbs_new_txt_len(" THEN",5))))||new_error){ -if(qbevent){evnt(1616);if(r)goto S_1710;} +if(qbevent){evnt(1709);if(r)goto S_1693;} do{ qbs_set(__STRING_A,qbs_new_txt_len("$ELSE IF without THEN",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1616);}while(r); +if(!qbevent)break;evnt(1709);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1616);}while(r); +if(!qbevent)break;evnt(1709);}while(r); } -S_1714:; +S_1697:; if ((((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5])]& 4 )||new_error){ -if(qbevent){evnt(1617);if(r)goto S_1714;} +if(qbevent){evnt(1710);if(r)goto S_1697;} do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5]); if (!new_error) ((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(1618);}while(r); +if(!qbevent)break;evnt(1711);}while(r); do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1619);}while(r); +if(!qbevent)break;evnt(1712);}while(r); } do{ qbs_set(__STRING_TEMP,qbs_ltrim(func_mid(__STRING_TEMP, 3 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1621);}while(r); +if(!qbevent)break;evnt(1714);}while(r); do{ qbs_set(__STRING_TEMP,qbs_rtrim(qbs_left(__STRING_TEMP,__STRING_TEMP->len- 4 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1622);}while(r); +if(!qbevent)break;evnt(1715);}while(r); do{ *__LONG_RESULT=FUNC_EVALPREIF(__STRING_TEMP,__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1623);}while(r); -S_1721:; +if(!qbevent)break;evnt(1716);}while(r); +S_1704:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_A,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(1624);if(r)goto S_1721;} +if(qbevent){evnt(1717);if(r)goto S_1704;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1624);}while(r); +if(!qbevent)break;evnt(1717);}while(r); } -S_1724:; +S_1707:; if ((-(*__LONG_RESULT!= 0 ))||new_error){ -if(qbevent){evnt(1625);if(r)goto S_1724;} +if(qbevent){evnt(1718);if(r)goto S_1707;} do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5]); if (!new_error) ((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[tmp_long]=((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[array_check((*__INTEGER_EXECCOUNTER- 1 )-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5])]; -if(!qbevent)break;evnt(1626);}while(r); -S_1726:; +if(!qbevent)break;evnt(1719);}while(r); +S_1709:; if ((-(((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5])]== 0 ))||new_error){ -if(qbevent){evnt(1627);if(r)goto S_1726;} +if(qbevent){evnt(1720);if(r)goto S_1709;} do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5]); if (!new_error) ((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[tmp_long]=((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5])]| 4 ; -if(!qbevent)break;evnt(1627);}while(r); +if(!qbevent)break;evnt(1720);}while(r); } } do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1629);}while(r); +if(!qbevent)break;evnt(1722);}while(r); } } -S_1733:; +S_1716:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_TEMP,qbs_new_txt_len("$END IF",7)))|(qbs_equal(__STRING_TEMP,qbs_new_txt_len("$ENDIF",6)))))||new_error){ -if(qbevent){evnt(1635);if(r)goto S_1733;} -S_1734:; +if(qbevent){evnt(1728);if(r)goto S_1716;} +S_1717:; if ((-(((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5])]== 0 ))||new_error){ -if(qbevent){evnt(1636);if(r)goto S_1734;} +if(qbevent){evnt(1729);if(r)goto S_1717;} do{ qbs_set(__STRING_A,qbs_new_txt_len("$END IF without $IF",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1636);}while(r); +if(!qbevent)break;evnt(1729);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1636);}while(r); +if(!qbevent)break;evnt(1729);}while(r); } do{ tmp_long=array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_BYTE_DEFINEELSE[4],__ARRAY_BYTE_DEFINEELSE[5]); if (!new_error) ((int8*)(__ARRAY_BYTE_DEFINEELSE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1637);}while(r); +if(!qbevent)break;evnt(1730);}while(r); do{ *__INTEGER_EXECCOUNTER=*__INTEGER_EXECCOUNTER- 1 ; -if(!qbevent)break;evnt(1638);}while(r); +if(!qbevent)break;evnt(1731);}while(r); do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1639);}while(r); +if(!qbevent)break;evnt(1732);}while(r); } -S_1742:; +S_1725:; if ((((int32*)(__ARRAY_LONG_EXECLEVEL[0]))[array_check((*__INTEGER_EXECCOUNTER)-__ARRAY_LONG_EXECLEVEL[4],__ARRAY_LONG_EXECLEVEL[5])])||new_error){ -if(qbevent){evnt(1644);if(r)goto S_1742;} -S_1743:; +if(qbevent){evnt(1737);if(r)goto S_1725;} +S_1726:; while((!(-(*__LONG_LINENUMBER= 48 ))&(-(qbs_asc(__STRING_E)<= 59 ))))|(-(qbs_asc(__STRING_E)== 46 ))))||new_error){ -if(qbevent){evnt(1669);if(r)goto S_1757;} +if(qbevent){evnt(1762);if(r)goto S_1740;} do{ *__LONG_WHOLELINEI= 2 ; -if(!qbevent)break;evnt(1669);}while(r); +if(!qbevent)break;evnt(1762);}while(r); do{ goto LABEL_PPSKPL; -if(!qbevent)break;evnt(1669);}while(r); +if(!qbevent)break;evnt(1762);}while(r); } -S_1761:; +S_1744:; if ((-(*__LONG_WHOLELINEN>= 2 ))||new_error){ -if(qbevent){evnt(1672);if(r)goto S_1761;} +if(qbevent){evnt(1765);if(r)goto S_1744;} do{ *__LONG_X2=func_instr(NULL,__STRING_WHOLELINE,qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len(":",1)),__STRING1_SP),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1673);}while(r); +if(!qbevent)break;evnt(1766);}while(r); do{ *__LONG_X3=*__LONG_X2+ 2 ; -if(!qbevent)break;evnt(1673);}while(r); -S_1764:; +if(!qbevent)break;evnt(1766);}while(r); +S_1747:; if ((-(*__LONG_X2== 0 ))||new_error){ -if(qbevent){evnt(1674);if(r)goto S_1764;} -S_1765:; +if(qbevent){evnt(1767);if(r)goto S_1747;} +S_1748:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_right(__STRING_WHOLELINE, 2 )),(qbs_add(__STRING1_SP,qbs_new_txt_len(":",1))))))||new_error){ -if(qbevent){evnt(1675);if(r)goto S_1765;} +if(qbevent){evnt(1768);if(r)goto S_1748;} do{ *__LONG_X2=__STRING_WHOLELINE->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1675);}while(r); +if(!qbevent)break;evnt(1768);}while(r); do{ *__LONG_X3=*__LONG_X2+ 1 ; -if(!qbevent)break;evnt(1675);}while(r); +if(!qbevent)break;evnt(1768);}while(r); } } -S_1770:; +S_1753:; if ((*__LONG_X2)||new_error){ -if(qbevent){evnt(1678);if(r)goto S_1770;} +if(qbevent){evnt(1771);if(r)goto S_1753;} do{ qbs_set(__STRING_E,qbs_left(__STRING_WHOLELINE,*__LONG_X2- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1679);}while(r); -S_1772:; +if(!qbevent)break;evnt(1772);}while(r); +S_1755:; if ((qbs_cleanup(qbs_tmp_base,FUNC_VALIDLABEL(__STRING_E)))||new_error){ -if(qbevent){evnt(1680);if(r)goto S_1772;} +if(qbevent){evnt(1773);if(r)goto S_1755;} do{ qbs_set(__STRING_WHOLELINE,qbs_right(__STRING_WHOLELINE,__STRING_WHOLELINE->len-*__LONG_X3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1681);}while(r); +if(!qbevent)break;evnt(1774);}while(r); do{ qbs_set(__STRING_CWHOLELINE,qbs_right(__STRING_CWHOLELINE,__STRING_WHOLELINE->len-*__LONG_X3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1682);}while(r); +if(!qbevent)break;evnt(1775);}while(r); do{ *__LONG_WHOLELINEN=FUNC_NUMELEMENTS(__STRING_WHOLELINE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1683);}while(r); +if(!qbevent)break;evnt(1776);}while(r); do{ goto LABEL_PPSKPL; -if(!qbevent)break;evnt(1684);}while(r); +if(!qbevent)break;evnt(1777);}while(r); } } } LABEL_PPSKPL:; -if(qbevent){evnt(1689);r=0;} -S_1780:; +if(qbevent){evnt(1782);r=0;} +S_1763:; if ((-(*__LONG_WHOLELINEI<=*__LONG_WHOLELINEN))||new_error){ -if(qbevent){evnt(1690);if(r)goto S_1780;} +if(qbevent){evnt(1783);if(r)goto S_1763;} do{ qbs_set(__STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1692);}while(r); +if(!qbevent)break;evnt(1785);}while(r); do{ qbs_set(__STRING_CA,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1693);}while(r); +if(!qbevent)break;evnt(1786);}while(r); LABEL_PPBLDA:; -if(qbevent){evnt(1694);r=0;} +if(qbevent){evnt(1787);r=0;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_WHOLELINE,__LONG_WHOLELINEI)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1695);}while(r); +if(!qbevent)break;evnt(1788);}while(r); do{ qbs_set(__STRING_CE,FUNC_GETELEMENT(__STRING_CWHOLELINE,__LONG_WHOLELINEI)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1696);}while(r); -S_1785:; +if(!qbevent)break;evnt(1789);}while(r); +S_1768:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E,qbs_new_txt_len(":",1)))|(qbs_equal(__STRING_E,qbs_new_txt_len("ELSE",4)))|(qbs_equal(__STRING_E,qbs_new_txt_len("THEN",4)))|(qbs_equal(__STRING_E,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(1697);if(r)goto S_1785;} -S_1786:; +if(qbevent){evnt(1790);if(r)goto S_1768;} +S_1769:; if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ -if(qbevent){evnt(1698);if(r)goto S_1786;} -S_1787:; +if(qbevent){evnt(1791);if(r)goto S_1769;} +S_1770:; if (( 0 )||new_error){ -if(qbevent){evnt(1699);if(r)goto S_1787;} +if(qbevent){evnt(1792);if(r)goto S_1770;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip228; +if (new_error) goto skip207; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("PP[",3),__STRING_A),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip228; -skip228: +if (new_error) goto skip207; +skip207: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(1699);}while(r); +if(!qbevent)break;evnt(1792);}while(r); } do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1700);}while(r); +if(!qbevent)break;evnt(1793);}while(r); do{ -qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass229= 1 ))); +qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass208= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1701);}while(r); +if(!qbevent)break;evnt(1794);}while(r); do{ -qbs_set(__STRING_SECONDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass230= 2 ))); +qbs_set(__STRING_SECONDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass209= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1702);}while(r); +if(!qbevent)break;evnt(1795);}while(r); do{ -qbs_set(__STRING_THIRDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass231= 3 ))); +qbs_set(__STRING_THIRDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass210= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1703);}while(r); -S_1794:; +if(!qbevent)break;evnt(1796);}while(r); +S_1777:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(1707);if(r)goto S_1794;} -S_1795:; +if(qbevent){evnt(1800);if(r)goto S_1777;} +S_1778:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("END",3))))||new_error){ -if(qbevent){evnt(1709);if(r)goto S_1795;} -S_1796:; +if(qbevent){evnt(1802);if(r)goto S_1778;} +S_1779:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N!= 2 ))|(qbs_notequal(__STRING_SECONDELEMENT,qbs_new_txt_len("DECLARE",7)))))||new_error){ -if(qbevent){evnt(1710);if(r)goto S_1796;} +if(qbevent){evnt(1803);if(r)goto S_1779;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected END DECLARE",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1710);}while(r); +if(!qbevent)break;evnt(1803);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1710);}while(r); +if(!qbevent)break;evnt(1803);}while(r); } do{ *__LONG_DECLARINGLIBRARY= 0 ; -if(!qbevent)break;evnt(1711);}while(r); +if(!qbevent)break;evnt(1804);}while(r); do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1712);}while(r); +if(!qbevent)break;evnt(1805);}while(r); } do{ *__LONG_DECLARINGLIBRARY= 2 ; -if(!qbevent)break;evnt(1715);}while(r); -S_1804:; +if(!qbevent)break;evnt(1808);}while(r); +S_1787:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SUB",3)))|(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("FUNCTION",8)))))||new_error){ -if(qbevent){evnt(1717);if(r)goto S_1804;} +if(qbevent){evnt(1810);if(r)goto S_1787;} do{ *__LONG_SUBFUNCN=*__LONG_SUBFUNCN- 1 ; -if(!qbevent)break;evnt(1717);}while(r); +if(!qbevent)break;evnt(1810);}while(r); do{ goto LABEL_DECLARESUBFUNC; -if(!qbevent)break;evnt(1717);}while(r); +if(!qbevent)break;evnt(1810);}while(r); } do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected SUB/FUNCTION definition or END DECLARE (#2)",52)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1719);}while(r); +if(!qbevent)break;evnt(1812);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1719);}while(r); +if(!qbevent)break;evnt(1812);}while(r); } -S_1811:; +S_1794:; if ((*__LONG_DEFININGTYPE)||new_error){ -if(qbevent){evnt(1723);if(r)goto S_1811;} +if(qbevent){evnt(1816);if(r)goto S_1794;} do{ *__LONG_I=*__LONG_DEFININGTYPE; -if(!qbevent)break;evnt(1724);}while(r); -S_1813:; +if(!qbevent)break;evnt(1817);}while(r); +S_1796:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(1726);if(r)goto S_1813;} -S_1814:; +if(qbevent){evnt(1819);if(r)goto S_1796;} +S_1797:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("END",3))))||new_error){ -if(qbevent){evnt(1727);if(r)goto S_1814;} -S_1815:; +if(qbevent){evnt(1820);if(r)goto S_1797;} +S_1798:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N!= 2 ))|(qbs_notequal(__STRING_SECONDELEMENT,qbs_new_txt_len("TYPE",4)))))||new_error){ -if(qbevent){evnt(1728);if(r)goto S_1815;} +if(qbevent){evnt(1821);if(r)goto S_1798;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected END TYPE",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1728);}while(r); +if(!qbevent)break;evnt(1821);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1728);}while(r); +if(!qbevent)break;evnt(1821);}while(r); } -S_1819:; +S_1802:; if ((-(((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*__LONG_I)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])]== 0 ))||new_error){ -if(qbevent){evnt(1729);if(r)goto S_1819;} +if(qbevent){evnt(1822);if(r)goto S_1802;} do{ qbs_set(__STRING_A,qbs_new_txt_len("No elements defined in TYPE",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1729);}while(r); +if(!qbevent)break;evnt(1822);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1729);}while(r); +if(!qbevent)break;evnt(1822);}while(r); } do{ *__LONG_DEFININGTYPE= 0 ; -if(!qbevent)break;evnt(1730);}while(r); +if(!qbevent)break;evnt(1823);}while(r); do{ -qbs_set(__STRING_SIZ,FUNC_STR2(&(pass232=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ))); +qbs_set(__STRING_SIZ,FUNC_STR2(&(pass211=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1733);}while(r); +if(!qbevent)break;evnt(1826);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip233; +if (new_error) goto skip212; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("char *g_tmp_udt_",16),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXNAME[0]))[(array_check((*__LONG_I)-__ARRAY_STRING256_UDTXNAME[4],__ARRAY_STRING256_UDTXNAME[5]))*256],256,1))),qbs_new_txt_len("=(char*)malloc(",15)),__STRING_SIZ),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip233; -skip233: +if (new_error) goto skip212; +skip212: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(1734);}while(r); +if(!qbevent)break;evnt(1827);}while(r); do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1737);}while(r); +if(!qbevent)break;evnt(1830);}while(r); } } do{ *__LONG_LASTTYPEELEMENT=*__LONG_LASTTYPEELEMENT+ 1 ; -if(!qbevent)break;evnt(1741);}while(r); +if(!qbevent)break;evnt(1834);}while(r); do{ *__LONG_I2=*__LONG_LASTTYPEELEMENT; -if(!qbevent)break;evnt(1742);}while(r); +if(!qbevent)break;evnt(1835);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTENEXT[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1743);}while(r); -S_1832:; +if(!qbevent)break;evnt(1836);}while(r); +S_1815:; if ((-(*__LONG_N< 3 ))||new_error){ -if(qbevent){evnt(1745);if(r)goto S_1832;} +if(qbevent){evnt(1838);if(r)goto S_1815;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected variablename AS type or END TYPE",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1745);}while(r); +if(!qbevent)break;evnt(1838);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1745);}while(r); +if(!qbevent)break;evnt(1838);}while(r); } do{ qbs_set(__STRING_N,__STRING_FIRSTELEMENT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1746);}while(r); +if(!qbevent)break;evnt(1839);}while(r); do{ *__LONG_II= 2 ; -if(!qbevent)break;evnt(1748);}while(r); +if(!qbevent)break;evnt(1841);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1750);}while(r); -S_1839:; +if(!qbevent)break;evnt(1843);}while(r); +S_1822:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_II>=*__LONG_N))|(qbs_notequal(FUNC_GETELEMENT(__STRING_A,__LONG_II),qbs_new_txt_len("AS",2)))))||new_error){ -if(qbevent){evnt(1752);if(r)goto S_1839;} +if(qbevent){evnt(1845);if(r)goto S_1822;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected variablename AS type or END TYPE",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1752);}while(r); +if(!qbevent)break;evnt(1845);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1752);}while(r); +if(!qbevent)break;evnt(1845);}while(r); } do{ -qbs_set(__STRING_T,FUNC_GETELEMENTS(__STRING_A,&(pass234=*__LONG_II+ 1 ),__LONG_N)); +qbs_set(__STRING_T,FUNC_GETELEMENTS(__STRING_A,&(pass213=*__LONG_II+ 1 ),__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1753);}while(r); +if(!qbevent)break;evnt(1846);}while(r); do{ *__LONG_TYP=FUNC_TYPNAME2TYP(__STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1755);}while(r); -S_1845:; +if(!qbevent)break;evnt(1848);}while(r); +S_1828:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(1756);if(r)goto S_1845;} +if(qbevent){evnt(1849);if(r)goto S_1828;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1756);}while(r); +if(!qbevent)break;evnt(1849);}while(r); } -S_1848:; +S_1831:; if ((-(*__LONG_TYP== 0 ))||new_error){ -if(qbevent){evnt(1757);if(r)goto S_1848;} +if(qbevent){evnt(1850);if(r)goto S_1831;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Undefined type",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1757);}while(r); +if(!qbevent)break;evnt(1850);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1757);}while(r); +if(!qbevent)break;evnt(1850);}while(r); } do{ *__LONG_TYPSIZE=*__LONG_TYPNAME2TYPSIZE; -if(!qbevent)break;evnt(1758);}while(r); -S_1853:; +if(!qbevent)break;evnt(1851);}while(r); +S_1836:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDNAME(__STRING_N)== 0 )))||new_error){ -if(qbevent){evnt(1760);if(r)goto S_1853;} +if(qbevent){evnt(1853);if(r)goto S_1836;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid name",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1760);}while(r); +if(!qbevent)break;evnt(1853);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1760);}while(r); +if(!qbevent)break;evnt(1853);}while(r); } do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[tmp_long*256],256,1),__STRING_N); -if(!qbevent)break;evnt(1761);}while(r); +if(!qbevent)break;evnt(1854);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING256_UDTECNAME[4],__ARRAY_STRING256_UDTECNAME[5]); -if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[tmp_long*256],256,1),FUNC_GETELEMENT(__STRING_CA,&(pass235= 1 ))); -if(!qbevent)break;evnt(1763);}while(r); +if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[tmp_long*256],256,1),FUNC_GETELEMENT(__STRING_CA,&(pass214= 1 ))); +if(!qbevent)break;evnt(1856);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPE[0]))[tmp_long]=*__LONG_TYP; -if(!qbevent)break;evnt(1764);}while(r); +if(!qbevent)break;evnt(1857);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[tmp_long]=*__LONG_TYPSIZE; -if(!qbevent)break;evnt(1765);}while(r); +if(!qbevent)break;evnt(1858);}while(r); do{ qbs_set(__STRING_HASHNAME,__STRING_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1767);}while(r); +if(!qbevent)break;evnt(1860);}while(r); do{ *__LONG_HASHCHKFLAGS= 8 + 512 ; -if(!qbevent)break;evnt(1770);}while(r); +if(!qbevent)break;evnt(1863);}while(r); do{ *__LONG_HASHRES=FUNC_HASHFIND(__STRING_HASHNAME,__LONG_HASHCHKFLAGS,__LONG_HASHRESFLAGS,__LONG_HASHRESREF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1771);}while(r); -S_1864:; +if(!qbevent)break;evnt(1864);}while(r); +S_1847:; while((*__LONG_HASHRES)||new_error){ -if(qbevent){evnt(1772);if(r)goto S_1864;} -S_1865:; +if(qbevent){evnt(1865);if(r)goto S_1847;} +S_1848:; if ((*__LONG_HASHRESFLAGS& 512 )||new_error){ -if(qbevent){evnt(1773);if(r)goto S_1865;} -S_1866:; +if(qbevent){evnt(1866);if(r)goto S_1848;} +S_1849:; if ((-(*__LONG_HASHRESREF==*__LONG_I))||new_error){ -if(qbevent){evnt(1774);if(r)goto S_1866;} +if(qbevent){evnt(1867);if(r)goto S_1849;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1774);}while(r); +if(!qbevent)break;evnt(1867);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1774);}while(r); +if(!qbevent)break;evnt(1867);}while(r); } } -S_1871:; +S_1854:; if ((*__LONG_HASHRESFLAGS& 8 )||new_error){ -if(qbevent){evnt(1776);if(r)goto S_1871;} -S_1872:; +if(qbevent){evnt(1869);if(r)goto S_1854;} +S_1855:; if ((*__LONG_HASHRESFLAGS&( 4 + 32 + 16 + 8192 ))||new_error){ -if(qbevent){evnt(1777);if(r)goto S_1872;} +if(qbevent){evnt(1870);if(r)goto S_1855;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1777);}while(r); +if(!qbevent)break;evnt(1870);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1777);}while(r); +if(!qbevent)break;evnt(1870);}while(r); } } -S_1877:; +S_1860:; if ((-(*__LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(1779);if(r)goto S_1877;} +if(qbevent){evnt(1872);if(r)goto S_1860;} do{ *__LONG_HASHRES=FUNC_HASHFINDCONT(__LONG_HASHRESFLAGS,__LONG_HASHRESREF); -if(!qbevent)break;evnt(1779);}while(r); +if(!qbevent)break;evnt(1872);}while(r); }else{ do{ *__LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(1779);}while(r); +if(!qbevent)break;evnt(1872);}while(r); } } -dl_exit_236:; +dl_exit_215:; do{ -SUB_HASHADD(__STRING_HASHNAME,&(pass237= 512 ),__LONG_I); +SUB_HASHADD(__STRING_HASHNAME,&(pass216= 512 ),__LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1782);}while(r); -S_1884:; +if(!qbevent)break;evnt(1875);}while(r); +S_1867:; if ((*__LONG_TYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(1785);if(r)goto S_1884;} +if(qbevent){evnt(1878);if(r)goto S_1867;} do{ *__LONG_U=*__LONG_TYP& 511 ; -if(!qbevent)break;evnt(1786);}while(r); +if(!qbevent)break;evnt(1879);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTESIZE[0]))[tmp_long]=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]; -if(!qbevent)break;evnt(1787);}while(r); -S_1887:; +if(!qbevent)break;evnt(1880);}while(r); +S_1870:; if ((((int16*)(__ARRAY_INTEGER_UDTXBYTEALIGN[0]))[array_check((*__LONG_U)-__ARRAY_INTEGER_UDTXBYTEALIGN[4],__ARRAY_INTEGER_UDTXBYTEALIGN[5])])||new_error){ -if(qbevent){evnt(1788);if(r)goto S_1887;} +if(qbevent){evnt(1881);if(r)goto S_1870;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_INTEGER_UDTXBYTEALIGN[4],__ARRAY_INTEGER_UDTXBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTXBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1788);}while(r); +if(!qbevent)break;evnt(1881);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1788);}while(r); +if(!qbevent)break;evnt(1881);}while(r); } }else{ -S_1892:; +S_1875:; if (((*__LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(1790);if(r)goto S_1892;} -S_1893:; +if(qbevent){evnt(1883);if(r)goto S_1875;} +S_1876:; if ((-((*__LONG_TYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(1791);if(r)goto S_1893;} +if(qbevent){evnt(1884);if(r)goto S_1876;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected STRING *",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1791);}while(r); +if(!qbevent)break;evnt(1884);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1791);}while(r); +if(!qbevent)break;evnt(1884);}while(r); } do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTESIZE[0]))[tmp_long]=*__LONG_TYPSIZE* 8 ; -if(!qbevent)break;evnt(1792);}while(r); +if(!qbevent)break;evnt(1885);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_INTEGER_UDTXBYTEALIGN[4],__ARRAY_INTEGER_UDTXBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTXBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1793);}while(r); +if(!qbevent)break;evnt(1886);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1793);}while(r); +if(!qbevent)break;evnt(1886);}while(r); }else{ do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTESIZE[0]))[tmp_long]=*__LONG_TYP& 511 ; -if(!qbevent)break;evnt(1795);}while(r); -S_1902:; +if(!qbevent)break;evnt(1888);}while(r); +S_1885:; if ((-((*__LONG_TYP&*__LONG_ISOFFSETINBITS)== 0 ))||new_error){ -if(qbevent){evnt(1796);if(r)goto S_1902;} +if(qbevent){evnt(1889);if(r)goto S_1885;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_INTEGER_UDTXBYTEALIGN[4],__ARRAY_INTEGER_UDTXBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTXBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1796);}while(r); +if(!qbevent)break;evnt(1889);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(1796);}while(r); +if(!qbevent)break;evnt(1889);}while(r); } } } -S_1908:; +S_1891:; if ((((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[array_check((*__LONG_I2)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5])])||new_error){ -if(qbevent){evnt(1801);if(r)goto S_1908;} -S_1909:; +if(qbevent){evnt(1894);if(r)goto S_1891;} +S_1892:; if ((((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]% 8 )||new_error){ -if(qbevent){evnt(1802);if(r)goto S_1909;} +if(qbevent){evnt(1895);if(r)goto S_1892;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[tmp_long]=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]+( 8 -(((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]% 8 )); -if(!qbevent)break;evnt(1803);}while(r); +if(!qbevent)break;evnt(1896);}while(r); } } do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[tmp_long]=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]+((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*__LONG_I2)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]; -if(!qbevent)break;evnt(1806);}while(r); -S_1914:; +if(!qbevent)break;evnt(1899);}while(r); +S_1897:; if ((-(((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*__LONG_I)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])]== 0 ))||new_error){ -if(qbevent){evnt(1809);if(r)goto S_1914;} +if(qbevent){evnt(1902);if(r)goto S_1897;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[tmp_long]=*__LONG_I2; -if(!qbevent)break;evnt(1810);}while(r); +if(!qbevent)break;evnt(1903);}while(r); }else{ do{ tmp_long=array_check((*__LONG_I2- 1 )-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTENEXT[0]))[tmp_long]=*__LONG_I2; -if(!qbevent)break;evnt(1812);}while(r); +if(!qbevent)break;evnt(1905);}while(r); } do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1817);}while(r); +if(!qbevent)break;evnt(1910);}while(r); } -S_1921:; +S_1904:; if ((*__LONG_DEFININGTYPE&(-(*__LONG_N>= 1 )))||new_error){ -if(qbevent){evnt(1821);if(r)goto S_1921;} +if(qbevent){evnt(1914);if(r)goto S_1904;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected END TYPE",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1821);}while(r); +if(!qbevent)break;evnt(1914);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1821);}while(r); +if(!qbevent)break;evnt(1914);}while(r); } -S_1925:; +S_1908:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(1823);if(r)goto S_1925;} -S_1926:; +if(qbevent){evnt(1916);if(r)goto S_1908;} +S_1909:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("TYPE",4))))||new_error){ -if(qbevent){evnt(1824);if(r)goto S_1926;} -S_1927:; +if(qbevent){evnt(1917);if(r)goto S_1909;} +S_1910:; if ((-(*__LONG_N!= 2 ))||new_error){ -if(qbevent){evnt(1825);if(r)goto S_1927;} +if(qbevent){evnt(1918);if(r)goto S_1910;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected TYPE typename",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1825);}while(r); +if(!qbevent)break;evnt(1918);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1825);}while(r); +if(!qbevent)break;evnt(1918);}while(r); } do{ *__LONG_LASTTYPE=*__LONG_LASTTYPE+ 1 ; -if(!qbevent)break;evnt(1826);}while(r); +if(!qbevent)break;evnt(1919);}while(r); do{ *__LONG_DEFININGTYPE=*__LONG_LASTTYPE; -if(!qbevent)break;evnt(1827);}while(r); +if(!qbevent)break;evnt(1920);}while(r); do{ *__LONG_I=*__LONG_DEFININGTYPE; -if(!qbevent)break;evnt(1828);}while(r); -S_1934:; +if(!qbevent)break;evnt(1921);}while(r); +S_1917:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDNAME(__STRING_SECONDELEMENT)== 0 )))||new_error){ -if(qbevent){evnt(1829);if(r)goto S_1934;} +if(qbevent){evnt(1922);if(r)goto S_1917;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid name",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1829);}while(r); +if(!qbevent)break;evnt(1922);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1829);}while(r); +if(!qbevent)break;evnt(1922);}while(r); } do{ tmp_long=array_check((*__LONG_I)-__ARRAY_STRING256_UDTXNAME[4],__ARRAY_STRING256_UDTXNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXNAME[0]))[tmp_long*256],256,1),__STRING_SECONDELEMENT); -if(!qbevent)break;evnt(1830);}while(r); +if(!qbevent)break;evnt(1923);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]); -if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[tmp_long*256],256,1),FUNC_GETELEMENT(__STRING_CA,&(pass238= 2 ))); -if(!qbevent)break;evnt(1831);}while(r); +if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[tmp_long*256],256,1),FUNC_GETELEMENT(__STRING_CA,&(pass217= 2 ))); +if(!qbevent)break;evnt(1924);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1832);}while(r); +if(!qbevent)break;evnt(1925);}while(r); do{ tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(1833);}while(r); +if(!qbevent)break;evnt(1926);}while(r); do{ qbs_set(__STRING_HASHNAME,__STRING_SECONDELEMENT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1835);}while(r); +if(!qbevent)break;evnt(1928);}while(r); do{ *__LONG_HASHFLAGS= 256 ; -if(!qbevent)break;evnt(1836);}while(r); +if(!qbevent)break;evnt(1929);}while(r); do{ *__LONG_HASHCHKFLAGS= 8 + 64 + 128 + 256 ; -if(!qbevent)break;evnt(1838);}while(r); +if(!qbevent)break;evnt(1931);}while(r); do{ *__LONG_HASHRES=FUNC_HASHFIND(__STRING_HASHNAME,__LONG_HASHCHKFLAGS,__LONG_HASHRESFLAGS,__LONG_HASHRESREF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1839);}while(r); -S_1946:; +if(!qbevent)break;evnt(1932);}while(r); +S_1929:; while((*__LONG_HASHRES)||new_error){ -if(qbevent){evnt(1840);if(r)goto S_1946;} +if(qbevent){evnt(1933);if(r)goto S_1929;} do{ *__LONG_ALLOW= 0 ; -if(!qbevent)break;evnt(1841);}while(r); -S_1948:; +if(!qbevent)break;evnt(1934);}while(r); +S_1931:; if ((*__LONG_HASHRESFLAGS&( 64 + 128 ))||new_error){ -if(qbevent){evnt(1842);if(r)goto S_1948;} +if(qbevent){evnt(1935);if(r)goto S_1931;} do{ *__LONG_ALLOW= 1 ; -if(!qbevent)break;evnt(1843);}while(r); +if(!qbevent)break;evnt(1936);}while(r); } -S_1951:; +S_1934:; if ((*__LONG_HASHRESFLAGS& 8 )||new_error){ -if(qbevent){evnt(1845);if(r)goto S_1951;} -S_1952:; +if(qbevent){evnt(1938);if(r)goto S_1934;} +S_1935:; if ((-((*__LONG_HASHRESFLAGS&( 4 + 16 + 32 + 16384 ))== 0 ))||new_error){ -if(qbevent){evnt(1846);if(r)goto S_1952;} +if(qbevent){evnt(1939);if(r)goto S_1935;} do{ *__LONG_ALLOW= 1 ; -if(!qbevent)break;evnt(1846);}while(r); +if(!qbevent)break;evnt(1939);}while(r); } } -S_1956:; +S_1939:; if ((-(*__LONG_ALLOW== 0 ))||new_error){ -if(qbevent){evnt(1848);if(r)goto S_1956;} +if(qbevent){evnt(1941);if(r)goto S_1939;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1848);}while(r); +if(!qbevent)break;evnt(1941);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1848);}while(r); +if(!qbevent)break;evnt(1941);}while(r); } -S_1960:; +S_1943:; if ((-(*__LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(1849);if(r)goto S_1960;} +if(qbevent){evnt(1942);if(r)goto S_1943;} do{ *__LONG_HASHRES=FUNC_HASHFINDCONT(__LONG_HASHRESFLAGS,__LONG_HASHRESREF); -if(!qbevent)break;evnt(1849);}while(r); +if(!qbevent)break;evnt(1942);}while(r); }else{ do{ *__LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(1849);}while(r); +if(!qbevent)break;evnt(1942);}while(r); } } -dl_exit_239:; +dl_exit_218:; do{ SUB_HASHADD(__STRING_HASHNAME,__LONG_HASHFLAGS,__LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1853);}while(r); +if(!qbevent)break;evnt(1946);}while(r); do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(1855);}while(r); +if(!qbevent)break;evnt(1948);}while(r); } } LABEL_STEVEWASHERE2:; -if(qbevent){evnt(1863);r=0;} -S_1970:; +if(qbevent){evnt(1956);r=0;} +S_1953:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N>= 1 ))&(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("CONST",5)))))||new_error){ -if(qbevent){evnt(1866);if(r)goto S_1970;} +if(qbevent){evnt(1959);if(r)goto S_1953;} do{ *__LONG_I2=func_instr(NULL,__STRING_A,qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len(".",1)),__STRING1_SP),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1876);}while(r); -S_1972:; +if(!qbevent)break;evnt(1969);}while(r); +S_1955:; if ((*__LONG_I2)||new_error){ -if(qbevent){evnt(1877);if(r)goto S_1972;} -S_1973:; +if(qbevent){evnt(1970);if(r)goto S_1955;} +S_1956:; do{ -if(qbevent){evnt(1878);if(r)goto S_1973;} +if(qbevent){evnt(1971);if(r)goto S_1956;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_I2- 1 ),__STRING_FIX046),qbs_right(__STRING_A,__STRING_A->len-*__LONG_I2- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1879);}while(r); +if(!qbevent)break;evnt(1972);}while(r); do{ qbs_set(__STRING_CA,qbs_add(qbs_add(qbs_left(__STRING_CA,*__LONG_I2- 1 ),__STRING_FIX046),qbs_right(__STRING_CA,__STRING_CA->len-*__LONG_I2- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1880);}while(r); +if(!qbevent)break;evnt(1973);}while(r); do{ *__LONG_I2=func_instr(NULL,__STRING_A,qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len(".",1)),__STRING1_SP),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1881);}while(r); -S_1977:; +if(!qbevent)break;evnt(1974);}while(r); +S_1960:; }while((!(-(*__LONG_I2== 0 )))&&(!new_error)); -dl_exit_240:; -if(qbevent){evnt(1882);if(r)goto S_1977;} +dl_exit_219:; +if(qbevent){evnt(1975);if(r)goto S_1960;} do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1883);}while(r); +if(!qbevent)break;evnt(1976);}while(r); do{ -qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass243= 1 ))); +qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass222= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1884);}while(r); +if(!qbevent)break;evnt(1977);}while(r); do{ -qbs_set(__STRING_SECONDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass244= 2 ))); +qbs_set(__STRING_SECONDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass223= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1884);}while(r); +if(!qbevent)break;evnt(1977);}while(r); do{ -qbs_set(__STRING_THIRDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass245= 3 ))); +qbs_set(__STRING_THIRDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass224= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1884);}while(r); +if(!qbevent)break;evnt(1977);}while(r); } do{ *__LONG_ALTERED= 0 ; -if(!qbevent)break;evnt(1890);}while(r); -S_1984:; +if(!qbevent)break;evnt(1983);}while(r); +S_1967:; do{ -if(qbevent){evnt(1893);if(r)goto S_1984;} +if(qbevent){evnt(1986);if(r)goto S_1967;} do{ *__LONG_L=func_instr(NULL,__STRING_WHOLESTV,qbs_new_txt_len("=_",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1894);}while(r); -S_1986:; +if(!qbevent)break;evnt(1987);}while(r); +S_1969:; if ((*__LONG_L)||new_error){ -if(qbevent){evnt(1895);if(r)goto S_1986;} +if(qbevent){evnt(1988);if(r)goto S_1969;} do{ qbs_set(__STRING_WHOLESTV,qbs_add(qbs_add(qbs_left(__STRING_WHOLESTV,*__LONG_L),qbs_new_txt_len(" ",1)),func_mid(__STRING_WHOLESTV,*__LONG_L+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1896);}while(r); +if(!qbevent)break;evnt(1989);}while(r); } -S_1989:; +S_1972:; }while((!(-(*__LONG_L== 0 )))&&(!new_error)); -dl_exit_246:; -if(qbevent){evnt(1898);if(r)goto S_1989;} -S_1990:; +dl_exit_225:; +if(qbevent){evnt(1991);if(r)goto S_1972;} +S_1973:; do{ -if(qbevent){evnt(1901);if(r)goto S_1990;} +if(qbevent){evnt(1994);if(r)goto S_1973;} do{ *__LONG_FINISHED= -1 ; -if(!qbevent)break;evnt(1902);}while(r); +if(!qbevent)break;evnt(1995);}while(r); do{ *__LONG_L=func_instr(*__LONG_L+ 1 ,qbs_ucase(__STRING_WHOLESTV),qbs_new_txt_len(" _RGBA",6),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1903);}while(r); -S_1993:; +if(!qbevent)break;evnt(1996);}while(r); +S_1976:; if ((-(*__LONG_L> 0 ))||new_error){ -if(qbevent){evnt(1904);if(r)goto S_1993;} +if(qbevent){evnt(1997);if(r)goto S_1976;} do{ *__LONG_ALTERED= -1 ; -if(!qbevent)break;evnt(1905);}while(r); +if(!qbevent)break;evnt(1998);}while(r); do{ qbs_set(__STRING_L,qbs_left(__STRING_WHOLESTV,*__LONG_L- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1906);}while(r); +if(!qbevent)break;evnt(1999);}while(r); do{ *__LONG_VP=func_instr(*__LONG_L,__STRING_WHOLESTV,qbs_new_txt_len("(",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1907);}while(r); -S_1997:; +if(!qbevent)break;evnt(2000);}while(r); +S_1980:; if ((-(*__LONG_VP> 0 ))||new_error){ -if(qbevent){evnt(1908);if(r)goto S_1997;} +if(qbevent){evnt(2001);if(r)goto S_1980;} do{ *__LONG_E=func_instr(*__LONG_VP+ 1 ,__STRING_WHOLESTV,qbs_new_txt_len(")",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1909);}while(r); -S_1999:; +if(!qbevent)break;evnt(2002);}while(r); +S_1982:; if ((-(*__LONG_E> 0 ))||new_error){ -if(qbevent){evnt(1910);if(r)goto S_1999;} +if(qbevent){evnt(2003);if(r)goto S_1982;} do{ *__LONG_FIRST=func_instr(*__LONG_VP,__STRING_WHOLESTV,qbs_new_txt_len(",",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1912);}while(r); +if(!qbevent)break;evnt(2005);}while(r); do{ *__LONG_SECOND=func_instr(*__LONG_FIRST+ 1 ,__STRING_WHOLESTV,qbs_new_txt_len(",",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1913);}while(r); +if(!qbevent)break;evnt(2006);}while(r); do{ *__LONG_THIRD=func_instr(*__LONG_SECOND+ 1 ,__STRING_WHOLESTV,qbs_new_txt_len(",",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1914);}while(r); +if(!qbevent)break;evnt(2007);}while(r); do{ *__LONG_FOURTH=func_instr(*__LONG_THIRD+ 1 ,__STRING_WHOLESTV,qbs_new_txt_len(",",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1915);}while(r); +if(!qbevent)break;evnt(2008);}while(r); do{ qbs_set(__STRING_RED,func_mid(__STRING_WHOLESTV,*__LONG_VP+ 1 ,*__LONG_FIRST-*__LONG_VP- 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1916);}while(r); +if(!qbevent)break;evnt(2009);}while(r); do{ qbs_set(__STRING_GREEN,func_mid(__STRING_WHOLESTV,*__LONG_FIRST+ 1 ,*__LONG_SECOND-*__LONG_FIRST- 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1917);}while(r); +if(!qbevent)break;evnt(2010);}while(r); do{ qbs_set(__STRING_BLUE,func_mid(__STRING_WHOLESTV,*__LONG_SECOND+ 1 ,*__LONG_THIRD-*__LONG_SECOND- 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1918);}while(r); +if(!qbevent)break;evnt(2011);}while(r); do{ qbs_set(__STRING_ALPHA,func_mid(__STRING_WHOLESTV,*__LONG_THIRD+ 1 ,NULL,0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1919);}while(r); -S_2008:; +if(!qbevent)break;evnt(2012);}while(r); +S_1991:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(__STRING_WHOLESTV,*__LONG_L+ 6 , 2 ,1),qbs_new_txt_len("32",2))))||new_error){ -if(qbevent){evnt(1920);if(r)goto S_2008;} +if(qbevent){evnt(2013);if(r)goto S_1991;} do{ qbs_set(__STRING_VAL,qbs_new_txt_len("32",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1921);}while(r); +if(!qbevent)break;evnt(2014);}while(r); }else{ do{ qbs_set(__STRING_VAL,func_mid(__STRING_WHOLESTV,*__LONG_FOURTH+ 1 ,NULL,0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1923);}while(r); +if(!qbevent)break;evnt(2016);}while(r); } -S_2013:; -sc_248=func_val(__STRING_VAL); +S_1996:; +sc_227=func_val(__STRING_VAL); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(1925);if(r)goto S_2013;} -S_2014:; -if (((sc_248==( 0 ))||(sc_248==( 1 ))||(sc_248==( 2 ))||(sc_248==( 7 ))||(sc_248==( 8 ))||(sc_248==( 9 ))||(sc_248==( 10 ))||(sc_248==( 11 ))||(sc_248==( 12 ))||(sc_248==( 13 ))||(sc_248==( 256 )))||new_error){ -if(qbevent){evnt(1926);if(r)goto S_2014;} +if(qbevent){evnt(2018);if(r)goto S_1996;} +S_1997:; +if (((sc_227==( 0 ))||(sc_227==( 1 ))||(sc_227==( 2 ))||(sc_227==( 7 ))||(sc_227==( 8 ))||(sc_227==( 9 ))||(sc_227==( 10 ))||(sc_227==( 11 ))||(sc_227==( 12 ))||(sc_227==( 13 ))||(sc_227==( 256 )))||new_error){ +if(qbevent){evnt(2019);if(r)goto S_1997;} do{ *__LONG_WI=func__newimage( 240 , 120 ,qbr(func_val(__STRING_VAL)),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1927);}while(r); +if(!qbevent)break;evnt(2020);}while(r); do{ *__ULONG_CLR=func__rgba(qbr(func_val(__STRING_RED)),qbr(func_val(__STRING_GREEN)),qbr(func_val(__STRING_BLUE)),qbr(func_val(__STRING_ALPHA)),*__LONG_WI,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1928);}while(r); +if(!qbevent)break;evnt(2021);}while(r); do{ sub__freeimage(*__LONG_WI,1); -if(!qbevent)break;evnt(1929);}while(r); -goto sc_248_end; +if(!qbevent)break;evnt(2022);}while(r); +goto sc_227_end; } -S_2018:; -if (((sc_248==( 32 )))||new_error){ -if(qbevent){evnt(1930);if(r)goto S_2018;} +S_2001:; +if (((sc_227==( 32 )))||new_error){ +if(qbevent){evnt(2023);if(r)goto S_2001;} do{ *__ULONG_CLR=func__rgba32(qbr(func_val(__STRING_RED)),qbr(func_val(__STRING_GREEN)),qbr(func_val(__STRING_BLUE)),qbr(func_val(__STRING_ALPHA))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1931);}while(r); -goto sc_248_end; +if(!qbevent)break;evnt(2024);}while(r); +goto sc_227_end; } do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid Screen Mode.",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1933);}while(r); +if(!qbevent)break;evnt(2026);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1933);}while(r); -sc_248_end:; +if(!qbevent)break;evnt(2026);}while(r); +sc_227_end:; do{ qbs_set(__STRING_WHOLESTV,qbs_add(qbs_add(__STRING_L,qbs_str((uint32)(*__ULONG_CLR))),qbs_right(__STRING_WHOLESTV,__STRING_WHOLESTV->len-*__LONG_E))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1936);}while(r); +if(!qbevent)break;evnt(2029);}while(r); do{ *__LONG_FINISHED= 0 ; -if(!qbevent)break;evnt(1937);}while(r); +if(!qbevent)break;evnt(2030);}while(r); }else{ do{ qbs_set(__STRING_A,qbs_new_txt_len(") Expected",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1940);}while(r); +if(!qbevent)break;evnt(2033);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1940);}while(r); +if(!qbevent)break;evnt(2033);}while(r); } }else{ do{ qbs_set(__STRING_A,qbs_new_txt_len("( Expected",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1944);}while(r); +if(!qbevent)break;evnt(2037);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1944);}while(r); +if(!qbevent)break;evnt(2037);}while(r); } } -S_2035:; +S_2018:; }while((!(*__LONG_FINISHED))&&(!new_error)); -dl_exit_247:; -if(qbevent){evnt(1947);if(r)goto S_2035;} -S_2036:; +dl_exit_226:; +if(qbevent){evnt(2040);if(r)goto S_2018;} +S_2019:; do{ -if(qbevent){evnt(1949);if(r)goto S_2036;} +if(qbevent){evnt(2042);if(r)goto S_2019;} do{ *__LONG_FINISHED= -1 ; -if(!qbevent)break;evnt(1950);}while(r); +if(!qbevent)break;evnt(2043);}while(r); do{ *__LONG_L=func_instr(*__LONG_L+ 1 ,qbs_ucase(__STRING_WHOLESTV),qbs_new_txt_len(" _RGB",5),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1951);}while(r); -S_2039:; +if(!qbevent)break;evnt(2044);}while(r); +S_2022:; if ((-(*__LONG_L> 0 ))||new_error){ -if(qbevent){evnt(1952);if(r)goto S_2039;} +if(qbevent){evnt(2045);if(r)goto S_2022;} do{ *__LONG_ALTERED= -1 ; -if(!qbevent)break;evnt(1953);}while(r); +if(!qbevent)break;evnt(2046);}while(r); do{ qbs_set(__STRING_L,qbs_left(__STRING_WHOLESTV,*__LONG_L- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1954);}while(r); +if(!qbevent)break;evnt(2047);}while(r); do{ *__LONG_VP=func_instr(*__LONG_L,__STRING_WHOLESTV,qbs_new_txt_len("(",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1955);}while(r); -S_2043:; +if(!qbevent)break;evnt(2048);}while(r); +S_2026:; if ((-(*__LONG_VP> 0 ))||new_error){ -if(qbevent){evnt(1956);if(r)goto S_2043;} +if(qbevent){evnt(2049);if(r)goto S_2026;} do{ *__LONG_E=func_instr(*__LONG_VP+ 1 ,__STRING_WHOLESTV,qbs_new_txt_len(")",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1957);}while(r); -S_2045:; +if(!qbevent)break;evnt(2050);}while(r); +S_2028:; if ((-(*__LONG_E> 0 ))||new_error){ -if(qbevent){evnt(1958);if(r)goto S_2045;} +if(qbevent){evnt(2051);if(r)goto S_2028;} do{ *__LONG_FIRST=func_instr(*__LONG_VP,__STRING_WHOLESTV,qbs_new_txt_len(",",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1959);}while(r); +if(!qbevent)break;evnt(2052);}while(r); do{ *__LONG_SECOND=func_instr(*__LONG_FIRST+ 1 ,__STRING_WHOLESTV,qbs_new_txt_len(",",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1960);}while(r); +if(!qbevent)break;evnt(2053);}while(r); do{ *__LONG_THIRD=func_instr(*__LONG_SECOND+ 1 ,__STRING_WHOLESTV,qbs_new_txt_len(",",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1961);}while(r); +if(!qbevent)break;evnt(2054);}while(r); do{ qbs_set(__STRING_RED,func_mid(__STRING_WHOLESTV,*__LONG_VP+ 1 ,*__LONG_FIRST-*__LONG_VP- 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1962);}while(r); +if(!qbevent)break;evnt(2055);}while(r); do{ qbs_set(__STRING_GREEN,func_mid(__STRING_WHOLESTV,*__LONG_FIRST+ 1 ,*__LONG_SECOND-*__LONG_FIRST- 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1963);}while(r); +if(!qbevent)break;evnt(2056);}while(r); do{ qbs_set(__STRING_BLUE,func_mid(__STRING_WHOLESTV,*__LONG_SECOND+ 1 ,NULL,0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1964);}while(r); -S_2052:; +if(!qbevent)break;evnt(2057);}while(r); +S_2035:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(__STRING_WHOLESTV,*__LONG_L+ 5 , 2 ,1),qbs_new_txt_len("32",2))))||new_error){ -if(qbevent){evnt(1965);if(r)goto S_2052;} +if(qbevent){evnt(2058);if(r)goto S_2035;} do{ qbs_set(__STRING_VAL,qbs_new_txt_len("32",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1966);}while(r); +if(!qbevent)break;evnt(2059);}while(r); }else{ do{ qbs_set(__STRING_VAL,func_mid(__STRING_WHOLESTV,*__LONG_THIRD+ 1 ,NULL,0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1968);}while(r); +if(!qbevent)break;evnt(2061);}while(r); } -S_2057:; -sc_251=func_val(__STRING_VAL); +S_2040:; +sc_230=func_val(__STRING_VAL); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(1971);if(r)goto S_2057;} -S_2058:; -if (((sc_251==( 0 ))||(sc_251==( 1 ))||(sc_251==( 2 ))||(sc_251==( 7 ))||(sc_251==( 8 ))||(sc_251==( 9 ))||(sc_251==( 10 ))||(sc_251==( 11 ))||(sc_251==( 12 ))||(sc_251==( 13 ))||(sc_251==( 256 )))||new_error){ -if(qbevent){evnt(1972);if(r)goto S_2058;} +if(qbevent){evnt(2064);if(r)goto S_2040;} +S_2041:; +if (((sc_230==( 0 ))||(sc_230==( 1 ))||(sc_230==( 2 ))||(sc_230==( 7 ))||(sc_230==( 8 ))||(sc_230==( 9 ))||(sc_230==( 10 ))||(sc_230==( 11 ))||(sc_230==( 12 ))||(sc_230==( 13 ))||(sc_230==( 256 )))||new_error){ +if(qbevent){evnt(2065);if(r)goto S_2041;} do{ *__LONG_WI=func__newimage( 240 , 120 ,qbr(func_val(__STRING_VAL)),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1973);}while(r); +if(!qbevent)break;evnt(2066);}while(r); do{ *__ULONG_CLR=func__rgb(qbr(func_val(__STRING_RED)),qbr(func_val(__STRING_GREEN)),qbr(func_val(__STRING_BLUE)),*__LONG_WI,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1974);}while(r); +if(!qbevent)break;evnt(2067);}while(r); do{ sub__freeimage(*__LONG_WI,1); -if(!qbevent)break;evnt(1975);}while(r); -goto sc_251_end; +if(!qbevent)break;evnt(2068);}while(r); +goto sc_230_end; } -S_2062:; -if (((sc_251==( 32 )))||new_error){ -if(qbevent){evnt(1976);if(r)goto S_2062;} +S_2045:; +if (((sc_230==( 32 )))||new_error){ +if(qbevent){evnt(2069);if(r)goto S_2045;} do{ *__ULONG_CLR=func__rgb32(qbr(func_val(__STRING_RED)),qbr(func_val(__STRING_GREEN)),qbr(func_val(__STRING_BLUE))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1977);}while(r); -goto sc_251_end; +if(!qbevent)break;evnt(2070);}while(r); +goto sc_230_end; } do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid Screen Mode.",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1979);}while(r); +if(!qbevent)break;evnt(2072);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1979);}while(r); -sc_251_end:; +if(!qbevent)break;evnt(2072);}while(r); +sc_230_end:; do{ qbs_set(__STRING_WHOLESTV,qbs_add(qbs_add(__STRING_L,qbs_str((uint32)(*__ULONG_CLR))),qbs_right(__STRING_WHOLESTV,__STRING_WHOLESTV->len-*__LONG_E))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1982);}while(r); +if(!qbevent)break;evnt(2075);}while(r); do{ *__LONG_FINISHED= 0 ; -if(!qbevent)break;evnt(1983);}while(r); +if(!qbevent)break;evnt(2076);}while(r); }else{ do{ qbs_set(__STRING_A,qbs_new_txt_len(") Expected",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1985);}while(r); +if(!qbevent)break;evnt(2078);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1985);}while(r); +if(!qbevent)break;evnt(2078);}while(r); } }else{ do{ qbs_set(__STRING_A,qbs_new_txt_len("( Expected",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1988);}while(r); +if(!qbevent)break;evnt(2081);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(1988);}while(r); +if(!qbevent)break;evnt(2081);}while(r); } } -S_2079:; +S_2062:; }while((!(*__LONG_FINISHED))&&(!new_error)); -dl_exit_250:; -if(qbevent){evnt(1991);if(r)goto S_2079;} +dl_exit_229:; +if(qbevent){evnt(2084);if(r)goto S_2062;} do{ *__LONG_L= 0 ; -if(!qbevent)break;evnt(1997);}while(r); +if(!qbevent)break;evnt(2090);}while(r); do{ *__LONG_EMERGENCY_EXIT= 0 ; -if(!qbevent)break;evnt(1997);}while(r); -S_2082:; +if(!qbevent)break;evnt(2090);}while(r); +S_2065:; do{ -if(qbevent){evnt(1998);if(r)goto S_2082;} +if(qbevent){evnt(2091);if(r)goto S_2065;} do{ *__LONG_L=func_instr(*__LONG_L+ 1 ,__STRING_WHOLESTV,qbs_new_txt_len("=",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(1999);}while(r); -S_2084:; +if(!qbevent)break;evnt(2092);}while(r); +S_2067:; if ((*__LONG_L)||new_error){ -if(qbevent){evnt(2000);if(r)goto S_2084;} +if(qbevent){evnt(2093);if(r)goto S_2067;} do{ *__LONG_L2=func_instr(*__LONG_L+ 1 ,__STRING_WHOLESTV,qbs_new_txt_len(",",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2001);}while(r); -S_2086:; +if(!qbevent)break;evnt(2094);}while(r); +S_2069:; if ((-(*__LONG_L2== 0 ))||new_error){ -if(qbevent){evnt(2002);if(r)goto S_2086;} +if(qbevent){evnt(2095);if(r)goto S_2069;} do{ *__LONG_L2=__STRING_WHOLESTV->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2003);}while(r); +if(!qbevent)break;evnt(2096);}while(r); }else{ do{ *__LONG_L2=*__LONG_L2- 1 ; -if(!qbevent)break;evnt(2005);}while(r); +if(!qbevent)break;evnt(2098);}while(r); } do{ qbs_set(__STRING_TEMP,qbs_rtrim(qbs_ltrim(func_mid(__STRING_WHOLESTV,*__LONG_L+ 1 ,*__LONG_L2-*__LONG_L,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2007);}while(r); +if(!qbevent)break;evnt(2100);}while(r); do{ qbs_set(__STRING_TEMP1,qbs_rtrim(qbs_ltrim(FUNC_EVALUATE_EXPRESSION(__STRING_TEMP)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2008);}while(r); -S_2093:; +if(!qbevent)break;evnt(2101);}while(r); +S_2076:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(qbs_left(__STRING_TEMP1, 5 ),qbs_new_txt_len("ERROR",5)))&(qbs_notequal(__STRING_TEMP,__STRING_TEMP1))))||new_error){ -if(qbevent){evnt(2009);if(r)goto S_2093;} +if(qbevent){evnt(2102);if(r)goto S_2076;} do{ *__LONG_ALTERED= -1 ; -if(!qbevent)break;evnt(2011);}while(r); +if(!qbevent)break;evnt(2104);}while(r); do{ qbs_set(__STRING_WHOLESTV,qbs_add(qbs_add(qbs_left(__STRING_WHOLESTV,*__LONG_L),__STRING_TEMP1),func_mid(__STRING_WHOLESTV,*__LONG_L2+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2012);}while(r); +if(!qbevent)break;evnt(2105);}while(r); }else{ } do{ *__LONG_L=*__LONG_L+ 1 ; -if(!qbevent)break;evnt(2016);}while(r); +if(!qbevent)break;evnt(2109);}while(r); } do{ *__LONG_EMERGENCY_EXIT=*__LONG_EMERGENCY_EXIT+ 1 ; -if(!qbevent)break;evnt(2018);}while(r); -S_2101:; +if(!qbevent)break;evnt(2111);}while(r); +S_2084:; if ((-(*__LONG_EMERGENCY_EXIT> 10000 ))||new_error){ -if(qbevent){evnt(2019);if(r)goto S_2101;} +if(qbevent){evnt(2112);if(r)goto S_2084;} do{ qbs_set(__STRING_A,qbs_new_txt_len("CONST ERROR: Attempting to process MATH Function caused Endless Loop. Please recheck your math formula.",104)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2019);}while(r); +if(!qbevent)break;evnt(2112);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2019);}while(r); +if(!qbevent)break;evnt(2112);}while(r); } -S_2105:; +S_2088:; }while((!(-(*__LONG_L== 0 )))&&(!new_error)); -dl_exit_253:; -if(qbevent){evnt(2020);if(r)goto S_2105;} -S_2106:; +dl_exit_232:; +if(qbevent){evnt(2113);if(r)goto S_2088;} +S_2089:; if ((*__LONG_ALTERED)||new_error){ -if(qbevent){evnt(2025);if(r)goto S_2106;} +if(qbevent){evnt(2118);if(r)goto S_2089;} do{ *__LONG_ALTERED= 0 ; -if(!qbevent)break;evnt(2026);}while(r); +if(!qbevent)break;evnt(2119);}while(r); do{ qbs_set(__STRING_WHOLELINE,__STRING_WHOLESTV); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2027);}while(r); +if(!qbevent)break;evnt(2120);}while(r); do{ *__LONG_LINENUMBER=*__LONG_LINENUMBER- 1 ; -if(!qbevent)break;evnt(2028);}while(r); +if(!qbevent)break;evnt(2121);}while(r); do{ goto LABEL_IDEPREPASS; -if(!qbevent)break;evnt(2029);}while(r); +if(!qbevent)break;evnt(2122);}while(r); } -S_2112:; +S_2095:; if ((-(*__LONG_N< 3 ))||new_error){ -if(qbevent){evnt(2036);if(r)goto S_2112;} +if(qbevent){evnt(2129);if(r)goto S_2095;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CONST name = value/expression",38)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2036);}while(r); +if(!qbevent)break;evnt(2129);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2036);}while(r); +if(!qbevent)break;evnt(2129);}while(r); } do{ *__LONG_I= 2 ; -if(!qbevent)break;evnt(2037);}while(r); +if(!qbevent)break;evnt(2130);}while(r); LABEL_CONSTDEFPENDINGPP:; -if(qbevent){evnt(2038);r=0;} +if(qbevent){evnt(2131);r=0;} do{ *__LONG_PENDING= 0 ; -if(!qbevent)break;evnt(2039);}while(r); +if(!qbevent)break;evnt(2132);}while(r); do{ qbs_set(__STRING_N,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2041);}while(r); +if(!qbevent)break;evnt(2134);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(2041);}while(r); +if(!qbevent)break;evnt(2134);}while(r); do{ *__LONG_TYPEOVERRIDE= 0 ; -if(!qbevent)break;evnt(2043);}while(r); +if(!qbevent)break;evnt(2136);}while(r); do{ qbs_set(__STRING_S,FUNC_REMOVESYMBOL(__STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2044);}while(r); -S_2122:; +if(!qbevent)break;evnt(2137);}while(r); +S_2105:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2045);if(r)goto S_2122;} +if(qbevent){evnt(2138);if(r)goto S_2105;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2045);}while(r); +if(!qbevent)break;evnt(2138);}while(r); } -S_2125:; +S_2108:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_S,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(2046);if(r)goto S_2125;} +if(qbevent){evnt(2139);if(r)goto S_2108;} do{ *__LONG_TYPEOVERRIDE=FUNC_TYPNAME2TYP(__STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2047);}while(r); -S_2127:; +if(!qbevent)break;evnt(2140);}while(r); +S_2110:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2048);if(r)goto S_2127;} +if(qbevent){evnt(2141);if(r)goto S_2110;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2048);}while(r); +if(!qbevent)break;evnt(2141);}while(r); } -S_2130:; +S_2113:; if ((*__LONG_TYPEOVERRIDE&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(2049);if(r)goto S_2130;} +if(qbevent){evnt(2142);if(r)goto S_2113;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid constant type",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2049);}while(r); +if(!qbevent)break;evnt(2142);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2049);}while(r); +if(!qbevent)break;evnt(2142);}while(r); } -S_2134:; +S_2117:; if ((-(*__LONG_TYPEOVERRIDE== 0 ))||new_error){ -if(qbevent){evnt(2050);if(r)goto S_2134;} +if(qbevent){evnt(2143);if(r)goto S_2117;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid constant type",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2050);}while(r); +if(!qbevent)break;evnt(2143);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2050);}while(r); +if(!qbevent)break;evnt(2143);}while(r); } } -S_2139:; +S_2122:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,__LONG_I),qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(2053);if(r)goto S_2139;} +if(qbevent){evnt(2146);if(r)goto S_2122;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected =",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2053);}while(r); +if(!qbevent)break;evnt(2146);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2053);}while(r); +if(!qbevent)break;evnt(2146);}while(r); } do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(2054);}while(r); +if(!qbevent)break;evnt(2147);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2057);}while(r); +if(!qbevent)break;evnt(2150);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(2058);}while(r); -S_2146:; -fornext_value256=*__LONG_I; -fornext_finalvalue256=*__LONG_N; -fornext_step256= 1 ; -if (fornext_step256<0) fornext_step_negative256=1; else fornext_step_negative256=0; -if (new_error) goto fornext_error256; -goto fornext_entrylabel256; +if(!qbevent)break;evnt(2151);}while(r); +S_2129:; +fornext_value235=*__LONG_I; +fornext_finalvalue235=*__LONG_N; +fornext_step235= 1 ; +if (fornext_step235<0) fornext_step_negative235=1; else fornext_step_negative235=0; +if (new_error) goto fornext_error235; +goto fornext_entrylabel235; while(1){ -fornext_value256=fornext_step256+(*__LONG_I2); -fornext_entrylabel256: -*__LONG_I2=fornext_value256; -if (fornext_step_negative256){ -if (fornext_value256fornext_finalvalue256) break; +if (fornext_value235>fornext_finalvalue235) break; } -fornext_error256:; -if(qbevent){evnt(2059);if(r)goto S_2146;} +fornext_error235:; +if(qbevent){evnt(2152);if(r)goto S_2129;} do{ qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2060);}while(r); -S_2148:; +if(!qbevent)break;evnt(2153);}while(r); +S_2131:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(2061);if(r)goto S_2148;} +if(qbevent){evnt(2154);if(r)goto S_2131;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(2061);}while(r); +if(!qbevent)break;evnt(2154);}while(r); } -S_2151:; +S_2134:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(2062);if(r)goto S_2151;} +if(qbevent){evnt(2155);if(r)goto S_2134;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(2062);}while(r); +if(!qbevent)break;evnt(2155);}while(r); } -S_2154:; +S_2137:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(2063);if(r)goto S_2154;} +if(qbevent){evnt(2156);if(r)goto S_2137;} do{ *__LONG_PENDING= 1 ; -if(!qbevent)break;evnt(2064);}while(r); +if(!qbevent)break;evnt(2157);}while(r); do{ *__LONG_I=*__LONG_I2+ 1 ; -if(!qbevent)break;evnt(2065);}while(r); -S_2157:; +if(!qbevent)break;evnt(2158);}while(r); +S_2140:; if ((-(*__LONG_I>(*__LONG_N- 2 )))||new_error){ -if(qbevent){evnt(2066);if(r)goto S_2157;} +if(qbevent){evnt(2159);if(r)goto S_2140;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CONST ... , name = value/expression",44)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2066);}while(r); +if(!qbevent)break;evnt(2159);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2066);}while(r); +if(!qbevent)break;evnt(2159);}while(r); } do{ -goto fornext_exit_255; -if(!qbevent)break;evnt(2067);}while(r); +goto fornext_exit_234; +if(!qbevent)break;evnt(2160);}while(r); } -S_2163:; +S_2146:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ -if(qbevent){evnt(2069);if(r)goto S_2163;} +if(qbevent){evnt(2162);if(r)goto S_2146;} do{ qbs_set(__STRING_E,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2069);}while(r); +if(!qbevent)break;evnt(2162);}while(r); }else{ do{ qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2069);}while(r); +if(!qbevent)break;evnt(2162);}while(r); } } -fornext_exit_255:; +fornext_exit_234:; do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2072);}while(r); -S_2170:; +if(!qbevent)break;evnt(2165);}while(r); +S_2153:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2073);if(r)goto S_2170;} +if(qbevent){evnt(2166);if(r)goto S_2153;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2073);}while(r); +if(!qbevent)break;evnt(2166);}while(r); } do{ qbs_set(__STRING_E,FUNC_EVALUATECONST(__STRING_E,__LONG_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2075);}while(r); -S_2174:; +if(!qbevent)break;evnt(2168);}while(r); +S_2157:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2076);if(r)goto S_2174;} +if(qbevent){evnt(2169);if(r)goto S_2157;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2076);}while(r); +if(!qbevent)break;evnt(2169);}while(r); } -S_2177:; +S_2160:; if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(2078);if(r)goto S_2177;} -S_2178:; +if(qbevent){evnt(2171);if(r)goto S_2160;} +S_2161:; if ((*__LONG_TYPEOVERRIDE)||new_error){ -if(qbevent){evnt(2080);if(r)goto S_2178;} -S_2179:; +if(qbevent){evnt(2173);if(r)goto S_2161;} +S_2162:; if ((-((*__LONG_TYPEOVERRIDE&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(2081);if(r)goto S_2179;} +if(qbevent){evnt(2174);if(r)goto S_2162;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Type mismatch",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2081);}while(r); +if(!qbevent)break;evnt(2174);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2081);}while(r); +if(!qbevent)break;evnt(2174);}while(r); } } }else{ -S_2185:; +S_2168:; if ((*__LONG_TYPEOVERRIDE)||new_error){ -if(qbevent){evnt(2086);if(r)goto S_2185;} -S_2186:; +if(qbevent){evnt(2179);if(r)goto S_2168;} +S_2169:; if ((*__LONG_TYPEOVERRIDE&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(2087);if(r)goto S_2186;} +if(qbevent){evnt(2180);if(r)goto S_2169;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Type mismatch",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2087);}while(r); +if(!qbevent)break;evnt(2180);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2087);}while(r); +if(!qbevent)break;evnt(2180);}while(r); } } -S_2191:; +S_2174:; if ((*__LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(2090);if(r)goto S_2191;} +if(qbevent){evnt(2183);if(r)goto S_2174;} do{ *__FLOAT_CONSTVAL=string2f(__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2091);}while(r); +if(!qbevent)break;evnt(2184);}while(r); do{ *__INTEGER64_CONSTVAL=qbr(*__FLOAT_CONSTVAL); -if(!qbevent)break;evnt(2092);}while(r); +if(!qbevent)break;evnt(2185);}while(r); do{ *__UINTEGER64_CONSTVAL=*__INTEGER64_CONSTVAL; -if(!qbevent)break;evnt(2093);}while(r); +if(!qbevent)break;evnt(2186);}while(r); }else{ -S_2196:; +S_2179:; if ((((*__LONG_T&*__LONG_ISUNSIGNED))&(-((*__LONG_T& 511 )== 64 )))||new_error){ -if(qbevent){evnt(2095);if(r)goto S_2196;} +if(qbevent){evnt(2188);if(r)goto S_2179;} do{ *__UINTEGER64_CONSTVAL=string2ui64(__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2096);}while(r); +if(!qbevent)break;evnt(2189);}while(r); do{ *__INTEGER64_CONSTVAL=*__UINTEGER64_CONSTVAL; -if(!qbevent)break;evnt(2097);}while(r); +if(!qbevent)break;evnt(2190);}while(r); do{ *__FLOAT_CONSTVAL=*__INTEGER64_CONSTVAL; -if(!qbevent)break;evnt(2098);}while(r); +if(!qbevent)break;evnt(2191);}while(r); }else{ do{ *__INTEGER64_CONSTVAL=string2i64(__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2100);}while(r); +if(!qbevent)break;evnt(2193);}while(r); do{ *__FLOAT_CONSTVAL=*__INTEGER64_CONSTVAL; -if(!qbevent)break;evnt(2101);}while(r); +if(!qbevent)break;evnt(2194);}while(r); do{ *__UINTEGER64_CONSTVAL=*__INTEGER64_CONSTVAL; -if(!qbevent)break;evnt(2102);}while(r); +if(!qbevent)break;evnt(2195);}while(r); } } -S_2206:; +S_2189:; if ((*__LONG_TYPEOVERRIDE)||new_error){ -if(qbevent){evnt(2107);if(r)goto S_2206;} +if(qbevent){evnt(2200);if(r)goto S_2189;} do{ *__LONG_T=*__LONG_TYPEOVERRIDE; -if(!qbevent)break;evnt(2109);}while(r); +if(!qbevent)break;evnt(2202);}while(r); } } do{ *__LONG_CONSTLAST=*__LONG_CONSTLAST+ 1 ; -if(!qbevent)break;evnt(2114);}while(r); -S_2211:; +if(!qbevent)break;evnt(2207);}while(r); +S_2194:; if ((-(*__LONG_CONSTLAST>*__LONG_CONSTMAX))||new_error){ -if(qbevent){evnt(2115);if(r)goto S_2211;} +if(qbevent){evnt(2208);if(r)goto S_2194;} do{ *__LONG_CONSTMAX=*__LONG_CONSTMAX* 2 ; -if(!qbevent)break;evnt(2116);}while(r); +if(!qbevent)break;evnt(2209);}while(r); do{ if (__ARRAY_STRING_CONSTNAME[2]&2){ @@ -9338,7 +9406,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTNAME[0]))[tmp_long]=(uint64)qbs } } } -if(!qbevent)break;evnt(2117);}while(r); +if(!qbevent)break;evnt(2210);}while(r); do{ if (__ARRAY_STRING_CONSTCNAME[2]&2){ @@ -9382,7 +9450,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTCNAME[0]))[tmp_long]=(uint64)qb } } } -if(!qbevent)break;evnt(2118);}while(r); +if(!qbevent)break;evnt(2211);}while(r); do{ if (__ARRAY_STRING_CONSTNAMESYMBOL[2]&2){ @@ -9426,7 +9494,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTNAMESYMBOL[0]))[tmp_long]=(uint } } } -if(!qbevent)break;evnt(2119);}while(r); +if(!qbevent)break;evnt(2212);}while(r); do{ if (__ARRAY_LONG_CONSTTYPE[2]&2){ @@ -9466,7 +9534,7 @@ if (!__ARRAY_LONG_CONSTTYPE[0]) error(257); } __ARRAY_LONG_CONSTTYPE[2]|=1; } -if(!qbevent)break;evnt(2120);}while(r); +if(!qbevent)break;evnt(2213);}while(r); do{ if (__ARRAY_INTEGER64_CONSTINTEGER[2]&2){ @@ -9506,7 +9574,7 @@ if (!__ARRAY_INTEGER64_CONSTINTEGER[0]) error(257); } __ARRAY_INTEGER64_CONSTINTEGER[2]|=1; } -if(!qbevent)break;evnt(2121);}while(r); +if(!qbevent)break;evnt(2214);}while(r); do{ if (__ARRAY_UINTEGER64_CONSTUINTEGER[2]&2){ @@ -9546,7 +9614,7 @@ if (!__ARRAY_UINTEGER64_CONSTUINTEGER[0]) error(257); } __ARRAY_UINTEGER64_CONSTUINTEGER[2]|=1; } -if(!qbevent)break;evnt(2122);}while(r); +if(!qbevent)break;evnt(2215);}while(r); do{ if (__ARRAY_FLOAT_CONSTFLOAT[2]&2){ @@ -9586,7 +9654,7 @@ if (!__ARRAY_FLOAT_CONSTFLOAT[0]) error(257); } __ARRAY_FLOAT_CONSTFLOAT[2]|=1; } -if(!qbevent)break;evnt(2123);}while(r); +if(!qbevent)break;evnt(2216);}while(r); do{ if (__ARRAY_STRING_CONSTSTRING[2]&2){ @@ -9630,7 +9698,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTSTRING[0]))[tmp_long]=(uint64)q } } } -if(!qbevent)break;evnt(2124);}while(r); +if(!qbevent)break;evnt(2217);}while(r); do{ if (__ARRAY_LONG_CONSTSUBFUNC[2]&2){ @@ -9670,7 +9738,7 @@ if (!__ARRAY_LONG_CONSTSUBFUNC[0]) error(257); } __ARRAY_LONG_CONSTSUBFUNC[2]|=1; } -if(!qbevent)break;evnt(2125);}while(r); +if(!qbevent)break;evnt(2218);}while(r); do{ if (__ARRAY_LONG_CONSTDEFINED[2]&2){ @@ -9710,2721 +9778,3174 @@ if (!__ARRAY_LONG_CONSTDEFINED[0]) error(257); } __ARRAY_LONG_CONSTDEFINED[2]|=1; } -if(!qbevent)break;evnt(2126);}while(r); +if(!qbevent)break;evnt(2219);}while(r); } do{ *__LONG_I2=*__LONG_CONSTLAST; -if(!qbevent)break;evnt(2129);}while(r); +if(!qbevent)break;evnt(2222);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[tmp_long]=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(2131);}while(r); -S_2226:; +if(!qbevent)break;evnt(2224);}while(r); +S_2209:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDNAME(__STRING_N)== 0 )))||new_error){ -if(qbevent){evnt(2134);if(r)goto S_2226;} +if(qbevent){evnt(2227);if(r)goto S_2209;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid name",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2134);}while(r); +if(!qbevent)break;evnt(2227);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2134);}while(r); +if(!qbevent)break;evnt(2227);}while(r); } do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING_CONSTNAME[4],__ARRAY_STRING_CONSTNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_CONSTNAME[0]))[tmp_long])),qbs_ucase(__STRING_N)); -if(!qbevent)break;evnt(2135);}while(r); +if(!qbevent)break;evnt(2228);}while(r); do{ qbs_set(__STRING_HASHNAME,__STRING_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2137);}while(r); +if(!qbevent)break;evnt(2230);}while(r); do{ *__LONG_ALLOW= 0 ; -if(!qbevent)break;evnt(2140);}while(r); +if(!qbevent)break;evnt(2233);}while(r); LABEL_CONST_RECHECK:; -if(qbevent){evnt(2141);r=0;} +if(qbevent){evnt(2234);r=0;} do{ *__LONG_HASHCHKFLAGS= 8 + 64 + 128 + 1024 ; -if(!qbevent)break;evnt(2142);}while(r); +if(!qbevent)break;evnt(2235);}while(r); do{ *__LONG_HASHRES=FUNC_HASHFIND(__STRING_HASHNAME,__LONG_HASHCHKFLAGS,__LONG_HASHRESFLAGS,__LONG_HASHRESREF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2143);}while(r); -S_2235:; +if(!qbevent)break;evnt(2236);}while(r); +S_2218:; while((*__LONG_HASHRES)||new_error){ -if(qbevent){evnt(2144);if(r)goto S_2235;} -S_2236:; +if(qbevent){evnt(2237);if(r)goto S_2218;} +S_2219:; if ((*__LONG_HASHRESFLAGS& 1024 )||new_error){ -if(qbevent){evnt(2145);if(r)goto S_2236;} -S_2237:; +if(qbevent){evnt(2238);if(r)goto S_2219;} +S_2220:; if ((-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*__LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]==*__LONG_SUBFUNCN))||new_error){ -if(qbevent){evnt(2146);if(r)goto S_2237;} +if(qbevent){evnt(2239);if(r)goto S_2220;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2146);}while(r); +if(!qbevent)break;evnt(2239);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2146);}while(r); +if(!qbevent)break;evnt(2239);}while(r); } } -S_2242:; +S_2225:; if ((*__LONG_HASHRESFLAGS& 8 )||new_error){ -if(qbevent){evnt(2148);if(r)goto S_2242;} +if(qbevent){evnt(2241);if(r)goto S_2225;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2149);}while(r); +if(!qbevent)break;evnt(2242);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2149);}while(r); +if(!qbevent)break;evnt(2242);}while(r); } -S_2246:; +S_2229:; if ((*__LONG_HASHRESFLAGS&( 64 + 128 ))||new_error){ -if(qbevent){evnt(2151);if(r)goto S_2246;} -S_2247:; +if(qbevent){evnt(2244);if(r)goto S_2229;} +S_2230:; if ((qbs_cleanup(qbs_tmp_base,(-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+548))== 0 ))|(qbs_notequal(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1)),qbs_new_txt_len("$",1)))))||new_error){ -if(qbevent){evnt(2152);if(r)goto S_2247;} +if(qbevent){evnt(2245);if(r)goto S_2230;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2152);}while(r); +if(!qbevent)break;evnt(2245);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2152);}while(r); +if(!qbevent)break;evnt(2245);}while(r); } -S_2251:; +S_2234:; if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(2153);if(r)goto S_2251;} +if(qbevent){evnt(2246);if(r)goto S_2234;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2153);}while(r); +if(!qbevent)break;evnt(2246);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2153);}while(r); +if(!qbevent)break;evnt(2246);}while(r); } } -S_2256:; +S_2239:; if ((-(*__LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(2155);if(r)goto S_2256;} +if(qbevent){evnt(2248);if(r)goto S_2239;} do{ *__LONG_HASHRES=FUNC_HASHFINDCONT(__LONG_HASHRESFLAGS,__LONG_HASHRESREF); -if(!qbevent)break;evnt(2155);}while(r); +if(!qbevent)break;evnt(2248);}while(r); }else{ do{ *__LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(2155);}while(r); +if(!qbevent)break;evnt(2248);}while(r); } } -dl_exit_258:; +dl_exit_237:; do{ -SUB_HASHADD(__STRING_HASHNAME,&(pass259= 1024 ),__LONG_I2); +SUB_HASHADD(__STRING_HASHNAME,&(pass238= 1024 ),__LONG_I2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2159);}while(r); +if(!qbevent)break;evnt(2252);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_CONSTDEFINED[4],__ARRAY_LONG_CONSTDEFINED[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONSTDEFINED[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(2165);}while(r); +if(!qbevent)break;evnt(2258);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING_CONSTCNAME[4],__ARRAY_STRING_CONSTCNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_CONSTCNAME[0]))[tmp_long])),__STRING_N); -if(!qbevent)break;evnt(2166);}while(r); +if(!qbevent)break;evnt(2259);}while(r); do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING_CONSTNAMESYMBOL[4],__ARRAY_STRING_CONSTNAMESYMBOL[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_CONSTNAMESYMBOL[0]))[tmp_long])),FUNC_TYPEVALUE2SYMBOL(__LONG_T)); -if(!qbevent)break;evnt(2167);}while(r); -S_2266:; +if(!qbevent)break;evnt(2260);}while(r); +S_2249:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2168);if(r)goto S_2266;} +if(qbevent){evnt(2261);if(r)goto S_2249;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2168);}while(r); +if(!qbevent)break;evnt(2261);}while(r); } do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[tmp_long]=*__LONG_T; -if(!qbevent)break;evnt(2169);}while(r); -S_2270:; +if(!qbevent)break;evnt(2262);}while(r); +S_2253:; if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(2170);if(r)goto S_2270;} +if(qbevent){evnt(2263);if(r)goto S_2253;} do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_STRING_CONSTSTRING[4],__ARRAY_STRING_CONSTSTRING[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_CONSTSTRING[0]))[tmp_long])),__STRING_E); -if(!qbevent)break;evnt(2171);}while(r); +if(!qbevent)break;evnt(2264);}while(r); }else{ -S_2273:; +S_2256:; if ((*__LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(2173);if(r)goto S_2273;} +if(qbevent){evnt(2266);if(r)goto S_2256;} do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_FLOAT_CONSTFLOAT[4],__ARRAY_FLOAT_CONSTFLOAT[5]); if (!new_error) ((long double*)(__ARRAY_FLOAT_CONSTFLOAT[0]))[tmp_long]=*__FLOAT_CONSTVAL; -if(!qbevent)break;evnt(2174);}while(r); +if(!qbevent)break;evnt(2267);}while(r); }else{ -S_2276:; +S_2259:; if ((*__LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(2176);if(r)goto S_2276;} +if(qbevent){evnt(2269);if(r)goto S_2259;} do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_UINTEGER64_CONSTUINTEGER[4],__ARRAY_UINTEGER64_CONSTUINTEGER[5]); if (!new_error) ((uint64*)(__ARRAY_UINTEGER64_CONSTUINTEGER[0]))[tmp_long]=*__UINTEGER64_CONSTVAL; -if(!qbevent)break;evnt(2177);}while(r); +if(!qbevent)break;evnt(2270);}while(r); }else{ do{ tmp_long=array_check((*__LONG_I2)-__ARRAY_INTEGER64_CONSTINTEGER[4],__ARRAY_INTEGER64_CONSTINTEGER[5]); if (!new_error) ((int64*)(__ARRAY_INTEGER64_CONSTINTEGER[0]))[tmp_long]=*__INTEGER64_CONSTVAL; -if(!qbevent)break;evnt(2179);}while(r); +if(!qbevent)break;evnt(2272);}while(r); } } } -S_2283:; +S_2266:; if ((*__LONG_PENDING)||new_error){ -if(qbevent){evnt(2184);if(r)goto S_2283;} +if(qbevent){evnt(2277);if(r)goto S_2266;} do{ goto LABEL_CONSTDEFPENDINGPP; -if(!qbevent)break;evnt(2186);}while(r); +if(!qbevent)break;evnt(2279);}while(r); } do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(2191);}while(r); +if(!qbevent)break;evnt(2284);}while(r); } do{ *__LONG_D= 0 ; -if(!qbevent)break;evnt(2197);}while(r); -S_2289:; +if(!qbevent)break;evnt(2290);}while(r); +S_2272:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFINT",6))))||new_error){ -if(qbevent){evnt(2198);if(r)goto S_2289;} +if(qbevent){evnt(2291);if(r)goto S_2272;} do{ *__LONG_D= 1 ; -if(!qbevent)break;evnt(2198);}while(r); +if(!qbevent)break;evnt(2291);}while(r); } -S_2292:; +S_2275:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFLNG",6))))||new_error){ -if(qbevent){evnt(2199);if(r)goto S_2292;} +if(qbevent){evnt(2292);if(r)goto S_2275;} do{ *__LONG_D= 1 ; -if(!qbevent)break;evnt(2199);}while(r); +if(!qbevent)break;evnt(2292);}while(r); } -S_2295:; +S_2278:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFSNG",6))))||new_error){ -if(qbevent){evnt(2200);if(r)goto S_2295;} +if(qbevent){evnt(2293);if(r)goto S_2278;} do{ *__LONG_D= 1 ; -if(!qbevent)break;evnt(2200);}while(r); +if(!qbevent)break;evnt(2293);}while(r); } -S_2298:; +S_2281:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFDBL",6))))||new_error){ -if(qbevent){evnt(2201);if(r)goto S_2298;} +if(qbevent){evnt(2294);if(r)goto S_2281;} do{ *__LONG_D= 1 ; -if(!qbevent)break;evnt(2201);}while(r); +if(!qbevent)break;evnt(2294);}while(r); } -S_2301:; +S_2284:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFSTR",6))))||new_error){ -if(qbevent){evnt(2202);if(r)goto S_2301;} +if(qbevent){evnt(2295);if(r)goto S_2284;} do{ *__LONG_D= 1 ; -if(!qbevent)break;evnt(2202);}while(r); +if(!qbevent)break;evnt(2295);}while(r); } -S_2304:; +S_2287:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("_DEFINE",7))))||new_error){ -if(qbevent){evnt(2203);if(r)goto S_2304;} +if(qbevent){evnt(2296);if(r)goto S_2287;} do{ *__LONG_D= 1 ; -if(!qbevent)break;evnt(2203);}while(r); +if(!qbevent)break;evnt(2296);}while(r); } -S_2307:; +S_2290:; if ((*__LONG_D)||new_error){ -if(qbevent){evnt(2204);if(r)goto S_2307;} +if(qbevent){evnt(2297);if(r)goto S_2290;} do{ *__LONG_PREDEFINING= 1 ; -if(!qbevent)break;evnt(2205);}while(r); +if(!qbevent)break;evnt(2298);}while(r); do{ goto LABEL_PREDEFINE; -if(!qbevent)break;evnt(2205);}while(r); +if(!qbevent)break;evnt(2298);}while(r); LABEL_PREDEFINED:; -if(qbevent){evnt(2206);r=0;} +if(qbevent){evnt(2299);r=0;} do{ *__LONG_PREDEFINING= 0 ; -if(!qbevent)break;evnt(2206);}while(r); +if(!qbevent)break;evnt(2299);}while(r); do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(2207);}while(r); +if(!qbevent)break;evnt(2300);}while(r); } -S_2313:; +S_2296:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DECLARE",7))))||new_error){ -if(qbevent){evnt(2211);if(r)goto S_2313;} -S_2314:; +if(qbevent){evnt(2304);if(r)goto S_2296;} +S_2297:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("LIBRARY",7)))|(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("DYNAMIC",7)))|(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("CUSTOMTYPE",10)))|(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("STATIC",6)))))||new_error){ -if(qbevent){evnt(2212);if(r)goto S_2314;} -S_2315:; +if(qbevent){evnt(2305);if(r)goto S_2297;} +S_2298:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(2213);if(r)goto S_2315;} +if(qbevent){evnt(2306);if(r)goto S_2298;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2213);}while(r); +if(!qbevent)break;evnt(2306);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2213);}while(r); +if(!qbevent)break;evnt(2306);}while(r); } do{ *__LONG_DECLARINGLIBRARY= 1 ; -if(!qbevent)break;evnt(2214);}while(r); +if(!qbevent)break;evnt(2307);}while(r); do{ *__LONG_INDIRECTLIBRARY= 0 ; -if(!qbevent)break;evnt(2215);}while(r); -S_2321:; +if(!qbevent)break;evnt(2308);}while(r); +S_2304:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("CUSTOMTYPE",10)))|(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("DYNAMIC",7)))))||new_error){ -if(qbevent){evnt(2216);if(r)goto S_2321;} +if(qbevent){evnt(2309);if(r)goto S_2304;} do{ *__LONG_INDIRECTLIBRARY= 1 ; -if(!qbevent)break;evnt(2216);}while(r); +if(!qbevent)break;evnt(2309);}while(r); } do{ goto LABEL_FINISHEDLINEPP; -if(!qbevent)break;evnt(2217);}while(r); +if(!qbevent)break;evnt(2310);}while(r); } } do{ *__LONG_DYNAMICLIBRARY= 0 ; -if(!qbevent)break;evnt(2222);}while(r); +if(!qbevent)break;evnt(2315);}while(r); LABEL_DECLARESUBFUNC:; -if(qbevent){evnt(2223);r=0;} +if(qbevent){evnt(2316);r=0;} do{ -qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass260= 1 ))); +qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass239= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2224);}while(r); +if(!qbevent)break;evnt(2317);}while(r); do{ *__LONG_SF= 0 ; -if(!qbevent)break;evnt(2225);}while(r); -S_2330:; +if(!qbevent)break;evnt(2318);}while(r); +S_2313:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("FUNCTION",8))))||new_error){ -if(qbevent){evnt(2226);if(r)goto S_2330;} +if(qbevent){evnt(2319);if(r)goto S_2313;} do{ *__LONG_SF= 1 ; -if(!qbevent)break;evnt(2226);}while(r); +if(!qbevent)break;evnt(2319);}while(r); } -S_2333:; +S_2316:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SUB",3))))||new_error){ -if(qbevent){evnt(2227);if(r)goto S_2333;} +if(qbevent){evnt(2320);if(r)goto S_2316;} do{ *__LONG_SF= 2 ; -if(!qbevent)break;evnt(2227);}while(r); +if(!qbevent)break;evnt(2320);}while(r); } -S_2336:; +S_2319:; if ((*__LONG_SF)||new_error){ -if(qbevent){evnt(2228);if(r)goto S_2336;} +if(qbevent){evnt(2321);if(r)goto S_2319;} do{ *__LONG_SUBFUNCN=*__LONG_SUBFUNCN+ 1 ; -if(!qbevent)break;evnt(2230);}while(r); -S_2338:; +if(!qbevent)break;evnt(2323);}while(r); +S_2321:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(2232);if(r)goto S_2338;} +if(qbevent){evnt(2325);if(r)goto S_2321;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected name after SUB/FUNCTION",32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2232);}while(r); +if(!qbevent)break;evnt(2325);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2232);}while(r); +if(!qbevent)break;evnt(2325);}while(r); } do{ *__LONG_I2=func_instr(NULL,__STRING_A,qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len(".",1)),__STRING1_SP),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2235);}while(r); -S_2343:; +if(!qbevent)break;evnt(2328);}while(r); +S_2326:; if ((*__LONG_I2)||new_error){ -if(qbevent){evnt(2236);if(r)goto S_2343;} -S_2344:; +if(qbevent){evnt(2329);if(r)goto S_2326;} +S_2327:; do{ -if(qbevent){evnt(2237);if(r)goto S_2344;} +if(qbevent){evnt(2330);if(r)goto S_2327;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_I2- 1 ),__STRING_FIX046),qbs_right(__STRING_A,__STRING_A->len-*__LONG_I2- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2238);}while(r); +if(!qbevent)break;evnt(2331);}while(r); do{ qbs_set(__STRING_CA,qbs_add(qbs_add(qbs_left(__STRING_CA,*__LONG_I2- 1 ),__STRING_FIX046),qbs_right(__STRING_CA,__STRING_CA->len-*__LONG_I2- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2239);}while(r); +if(!qbevent)break;evnt(2332);}while(r); do{ *__LONG_I2=func_instr(NULL,__STRING_A,qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len(".",1)),__STRING1_SP),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2240);}while(r); -S_2348:; +if(!qbevent)break;evnt(2333);}while(r); +S_2331:; }while((!(-(*__LONG_I2== 0 )))&&(!new_error)); -dl_exit_261:; -if(qbevent){evnt(2241);if(r)goto S_2348;} +dl_exit_240:; +if(qbevent){evnt(2334);if(r)goto S_2331;} do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2242);}while(r); +if(!qbevent)break;evnt(2335);}while(r); do{ -qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass264= 1 ))); +qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass243= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2243);}while(r); +if(!qbevent)break;evnt(2336);}while(r); do{ -qbs_set(__STRING_SECONDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass265= 2 ))); +qbs_set(__STRING_SECONDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass244= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2243);}while(r); +if(!qbevent)break;evnt(2336);}while(r); do{ -qbs_set(__STRING_THIRDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass266= 3 ))); +qbs_set(__STRING_THIRDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass245= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2243);}while(r); +if(!qbevent)break;evnt(2336);}while(r); } do{ -qbs_set(__STRING_N,FUNC_GETELEMENT(__STRING_CA,&(pass267= 2 ))); +qbs_set(__STRING_N,FUNC_GETELEMENT(__STRING_CA,&(pass246= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2246);}while(r); +if(!qbevent)break;evnt(2339);}while(r); do{ qbs_set(__STRING_SYMBOL,FUNC_REMOVESYMBOL(__STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2247);}while(r); -S_2356:; +if(!qbevent)break;evnt(2340);}while(r); +S_2339:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2248);if(r)goto S_2356;} +if(qbevent){evnt(2341);if(r)goto S_2339;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2248);}while(r); +if(!qbevent)break;evnt(2341);}while(r); } -S_2359:; +S_2342:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_SF== 2 ))&(qbs_notequal(__STRING_SYMBOL,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(2249);if(r)goto S_2359;} +if(qbevent){evnt(2342);if(r)goto S_2342;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Type symbols after a SUB name are invalid",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2249);}while(r); +if(!qbevent)break;evnt(2342);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2249);}while(r); +if(!qbevent)break;evnt(2342);}while(r); } do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2252);}while(r); -S_2364:; +if(!qbevent)break;evnt(2345);}while(r); +S_2347:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("STATIC",6))))||new_error){ -if(qbevent){evnt(2252);if(r)goto S_2364;} +if(qbevent){evnt(2345);if(r)goto S_2347;} do{ qbs_set(__STRING_A,qbs_left(__STRING_A,__STRING_A->len- 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2252);}while(r); +if(!qbevent)break;evnt(2345);}while(r); do{ qbs_set(__STRING_CA,qbs_left(__STRING_CA,__STRING_CA->len- 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2252);}while(r); +if(!qbevent)break;evnt(2345);}while(r); do{ *__LONG_N=*__LONG_N- 1 ; -if(!qbevent)break;evnt(2252);}while(r); +if(!qbevent)break;evnt(2345);}while(r); } do{ qbs_set(__STRING_ALIASNAME,__STRING_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2255);}while(r); -S_2370:; +if(!qbevent)break;evnt(2348);}while(r); +S_2353:; if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(2256);if(r)goto S_2370;} +if(qbevent){evnt(2349);if(r)goto S_2353;} do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass270= 3 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass249= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2257);}while(r); -S_2372:; +if(!qbevent)break;evnt(2350);}while(r); +S_2355:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("ALIAS",5))))||new_error){ -if(qbevent){evnt(2258);if(r)goto S_2372;} -S_2373:; +if(qbevent){evnt(2351);if(r)goto S_2355;} +S_2356:; if ((-(*__LONG_DECLARINGLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(2259);if(r)goto S_2373;} +if(qbevent){evnt(2352);if(r)goto S_2356;} do{ qbs_set(__STRING_A,qbs_new_txt_len("ALIAS can only be used with DECLARE LIBRARY",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2259);}while(r); +if(!qbevent)break;evnt(2352);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2259);}while(r); +if(!qbevent)break;evnt(2352);}while(r); } -S_2377:; +S_2360:; if ((-(*__LONG_N== 3 ))||new_error){ -if(qbevent){evnt(2260);if(r)goto S_2377;} +if(qbevent){evnt(2353);if(r)goto S_2360;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ALIAS name-in-library",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2260);}while(r); +if(!qbevent)break;evnt(2353);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2260);}while(r); +if(!qbevent)break;evnt(2353);}while(r); } do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,&(pass271= 4 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,&(pass250= 4 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2261);}while(r); -S_2382:; +if(!qbevent)break;evnt(2354);}while(r); +S_2365:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_E, 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(2263);if(r)goto S_2382;} +if(qbevent){evnt(2356);if(r)goto S_2365;} do{ qbs_set(__STRING_E,qbs_right(__STRING_E,__STRING_E->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2264);}while(r); +if(!qbevent)break;evnt(2357);}while(r); do{ *__LONG_X=func_instr(NULL,__STRING_E,func_chr( 34 ),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2265);}while(r); -S_2385:; +if(!qbevent)break;evnt(2358);}while(r); +S_2368:; if ((-(*__LONG_X== 0 ))||new_error){ -if(qbevent){evnt(2265);if(r)goto S_2385;} +if(qbevent){evnt(2358);if(r)goto S_2368;} do{ qbs_set(__STRING_A,qbs_add(qbs_new_txt_len("Expected ",9),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2265);}while(r); +if(!qbevent)break;evnt(2358);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2265);}while(r); +if(!qbevent)break;evnt(2358);}while(r); } do{ qbs_set(__STRING_E,qbs_left(__STRING_E,*__LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2266);}while(r); +if(!qbevent)break;evnt(2359);}while(r); } -S_2391:; +S_2374:; while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_E,__STRING_FIX046,0)))||new_error){ -if(qbevent){evnt(2269);if(r)goto S_2391;} +if(qbevent){evnt(2362);if(r)goto S_2374;} do{ *__LONG_X=func_instr(NULL,__STRING_E,__STRING_FIX046,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2270);}while(r); +if(!qbevent)break;evnt(2363);}while(r); do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_left(__STRING_E,*__LONG_X- 1 ),qbs_new_txt_len(".",1)),qbs_right(__STRING_E,__STRING_E->len-*__LONG_X+ 1 -__STRING_FIX046->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2270);}while(r); +if(!qbevent)break;evnt(2363);}while(r); } -dl_exit_273:; -S_2395:; +dl_exit_252:; +S_2378:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ -if(qbevent){evnt(2273);if(r)goto S_2395;} +if(qbevent){evnt(2366);if(r)goto S_2378;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ALIAS name-in-library",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2273);}while(r); +if(!qbevent)break;evnt(2366);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2273);}while(r); +if(!qbevent)break;evnt(2366);}while(r); } -S_2399:; -fornext_value278= 1 ; -fornext_finalvalue278=__STRING_E->len; -fornext_step278= 1 ; -if (fornext_step278<0) fornext_step_negative278=1; else fornext_step_negative278=0; -if (new_error) goto fornext_error278; -goto fornext_entrylabel278; +S_2382:; +fornext_value257= 1 ; +fornext_finalvalue257=__STRING_E->len; +fornext_step257= 1 ; +if (fornext_step257<0) fornext_step_negative257=1; else fornext_step_negative257=0; +if (new_error) goto fornext_error257; +goto fornext_entrylabel257; while(1){ -fornext_value278=fornext_step278+(*__LONG_X); -fornext_entrylabel278: -*__LONG_X=fornext_value278; +fornext_value257=fornext_step257+(*__LONG_X); +fornext_entrylabel257: +*__LONG_X=fornext_value257; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative278){ -if (fornext_value278fornext_finalvalue278) break; +if (fornext_value257>fornext_finalvalue257) break; } -fornext_error278:; -if(qbevent){evnt(2274);if(r)goto S_2399;} +fornext_error257:; +if(qbevent){evnt(2367);if(r)goto S_2382;} do{ *__LONG_A=qbs_asc(__STRING_E,*__LONG_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2275);}while(r); -S_2401:; +if(!qbevent)break;evnt(2368);}while(r); +S_2384:; if (((-(((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((*__LONG_A)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]== 0 ))&(-(*__LONG_A!= 46 ))&(-(*__LONG_A!= 58 )))||new_error){ -if(qbevent){evnt(2276);if(r)goto S_2401;} +if(qbevent){evnt(2369);if(r)goto S_2384;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ALIAS name-in-library",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2276);}while(r); +if(!qbevent)break;evnt(2369);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2276);}while(r); +if(!qbevent)break;evnt(2369);}while(r); } } -fornext_exit_277:; +fornext_exit_256:; do{ qbs_set(__STRING_ALIASNAME,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2278);}while(r); -S_2407:; +if(!qbevent)break;evnt(2371);}while(r); +S_2390:; if ((-(*__LONG_N<= 4 ))||new_error){ -if(qbevent){evnt(2280);if(r)goto S_2407;} +if(qbevent){evnt(2373);if(r)goto S_2390;} do{ -qbs_set(__STRING_A,FUNC_GETELEMENTS(__STRING_A,&(pass280= 1 ),&(pass281= 2 ))); +qbs_set(__STRING_A,FUNC_GETELEMENTS(__STRING_A,&(pass259= 1 ),&(pass260= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2280);}while(r); +if(!qbevent)break;evnt(2373);}while(r); } -S_2410:; +S_2393:; if ((-(*__LONG_N>= 5 ))||new_error){ -if(qbevent){evnt(2281);if(r)goto S_2410;} +if(qbevent){evnt(2374);if(r)goto S_2393;} do{ -qbs_set(__STRING_A,qbs_add(qbs_add(FUNC_GETELEMENTS(__STRING_A,&(pass282= 1 ),&(pass283= 2 )),__STRING1_SP),FUNC_GETELEMENTS(__STRING_A,&(pass284= 5 ),__LONG_N))); +qbs_set(__STRING_A,qbs_add(qbs_add(FUNC_GETELEMENTS(__STRING_A,&(pass261= 1 ),&(pass262= 2 )),__STRING1_SP),FUNC_GETELEMENTS(__STRING_A,&(pass263= 5 ),__LONG_N))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2281);}while(r); +if(!qbevent)break;evnt(2374);}while(r); } -S_2413:; +S_2396:; if ((-(*__LONG_N<= 4 ))||new_error){ -if(qbevent){evnt(2282);if(r)goto S_2413;} +if(qbevent){evnt(2375);if(r)goto S_2396;} do{ -qbs_set(__STRING_CA,FUNC_GETELEMENTS(__STRING_CA,&(pass285= 1 ),&(pass286= 2 ))); +qbs_set(__STRING_CA,FUNC_GETELEMENTS(__STRING_CA,&(pass264= 1 ),&(pass265= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2282);}while(r); +if(!qbevent)break;evnt(2375);}while(r); } -S_2416:; +S_2399:; if ((-(*__LONG_N>= 5 ))||new_error){ -if(qbevent){evnt(2283);if(r)goto S_2416;} +if(qbevent){evnt(2376);if(r)goto S_2399;} do{ -qbs_set(__STRING_CA,qbs_add(qbs_add(FUNC_GETELEMENTS(__STRING_CA,&(pass287= 1 ),&(pass288= 2 )),__STRING1_SP),FUNC_GETELEMENTS(__STRING_CA,&(pass289= 5 ),__LONG_N))); +qbs_set(__STRING_CA,qbs_add(qbs_add(FUNC_GETELEMENTS(__STRING_CA,&(pass266= 1 ),&(pass267= 2 )),__STRING1_SP),FUNC_GETELEMENTS(__STRING_CA,&(pass268= 5 ),__LONG_N))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2283);}while(r); +if(!qbevent)break;evnt(2376);}while(r); } do{ *__LONG_N=*__LONG_N- 2 ; -if(!qbevent)break;evnt(2284);}while(r); +if(!qbevent)break;evnt(2377);}while(r); } } -S_2422:; +S_2405:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(2288);if(r)goto S_2422;} -S_2423:; +if(qbevent){evnt(2381);if(r)goto S_2405;} +S_2406:; if ((*__LONG_INDIRECTLIBRARY)||new_error){ -if(qbevent){evnt(2289);if(r)goto S_2423;} +if(qbevent){evnt(2382);if(r)goto S_2406;} do{ qbs_set(__STRING_ALIASNAME,__STRING_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2290);}while(r); +if(!qbevent)break;evnt(2383);}while(r); } } do{ *__LONG_PARAMS= 0 ; -if(!qbevent)break;evnt(2294);}while(r); +if(!qbevent)break;evnt(2387);}while(r); do{ qbs_set(__STRING_PARAMS,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2295);}while(r); +if(!qbevent)break;evnt(2388);}while(r); do{ qbs_set(__STRING_PARAMSIZE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2296);}while(r); +if(!qbevent)break;evnt(2389);}while(r); do{ qbs_set(__STRING_NELE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2297);}while(r); +if(!qbevent)break;evnt(2390);}while(r); do{ qbs_set(__STRING_NELEREQ,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2298);}while(r); -S_2432:; +if(!qbevent)break;evnt(2391);}while(r); +S_2415:; if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(2299);if(r)goto S_2432;} +if(qbevent){evnt(2392);if(r)goto S_2415;} do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass290= 3 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass269= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2300);}while(r); -S_2434:; +if(!qbevent)break;evnt(2393);}while(r); +S_2417:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(2301);if(r)goto S_2434;} +if(qbevent){evnt(2394);if(r)goto S_2417;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2301);}while(r); +if(!qbevent)break;evnt(2394);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2301);}while(r); +if(!qbevent)break;evnt(2394);}while(r); } do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2302);}while(r); -S_2439:; +if(!qbevent)break;evnt(2395);}while(r); +S_2422:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(2303);if(r)goto S_2439;} +if(qbevent){evnt(2396);if(r)goto S_2422;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2303);}while(r); +if(!qbevent)break;evnt(2396);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2303);}while(r); +if(!qbevent)break;evnt(2396);}while(r); } -S_2443:; +S_2426:; if ((-(*__LONG_N< 4 ))||new_error){ -if(qbevent){evnt(2304);if(r)goto S_2443;} +if(qbevent){evnt(2397);if(r)goto S_2426;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ( ... )",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2304);}while(r); +if(!qbevent)break;evnt(2397);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2304);}while(r); +if(!qbevent)break;evnt(2397);}while(r); } -S_2447:; +S_2430:; if ((-(*__LONG_N== 4 ))||new_error){ -if(qbevent){evnt(2305);if(r)goto S_2447;} +if(qbevent){evnt(2398);if(r)goto S_2430;} do{ goto LABEL_NOSFPARAMS; -if(!qbevent)break;evnt(2305);}while(r); +if(!qbevent)break;evnt(2398);}while(r); } do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(2306);}while(r); +if(!qbevent)break;evnt(2399);}while(r); do{ qbs_set(__STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2307);}while(r); -S_2452:; -fornext_value292= 4 ; -fornext_finalvalue292=*__LONG_N- 1 ; -fornext_step292= 1 ; -if (fornext_step292<0) fornext_step_negative292=1; else fornext_step_negative292=0; -if (new_error) goto fornext_error292; -goto fornext_entrylabel292; +if(!qbevent)break;evnt(2400);}while(r); +S_2435:; +fornext_value271= 4 ; +fornext_finalvalue271=*__LONG_N- 1 ; +fornext_step271= 1 ; +if (fornext_step271<0) fornext_step_negative271=1; else fornext_step_negative271=0; +if (new_error) goto fornext_error271; +goto fornext_entrylabel271; while(1){ -fornext_value292=fornext_step292+(*__LONG_I); -fornext_entrylabel292: -*__LONG_I=fornext_value292; -if (fornext_step_negative292){ -if (fornext_value292fornext_finalvalue292) break; +if (fornext_value271>fornext_finalvalue271) break; } -fornext_error292:; -if(qbevent){evnt(2308);if(r)goto S_2452;} +fornext_error271:; +if(qbevent){evnt(2401);if(r)goto S_2435;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2309);}while(r); -S_2454:; +if(!qbevent)break;evnt(2402);}while(r); +S_2437:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(2310);if(r)goto S_2454;} +if(qbevent){evnt(2403);if(r)goto S_2437;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(2310);}while(r); +if(!qbevent)break;evnt(2403);}while(r); } -S_2457:; +S_2440:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(2311);if(r)goto S_2457;} +if(qbevent){evnt(2404);if(r)goto S_2440;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(2311);}while(r); +if(!qbevent)break;evnt(2404);}while(r); } -S_2460:; +S_2443:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(2312);if(r)goto S_2460;} -S_2461:; +if(qbevent){evnt(2405);if(r)goto S_2443;} +S_2444:; if ((-(*__LONG_I==(*__LONG_N- 1 )))||new_error){ -if(qbevent){evnt(2313);if(r)goto S_2461;} +if(qbevent){evnt(2406);if(r)goto S_2444;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected , ... )",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2313);}while(r); +if(!qbevent)break;evnt(2406);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2313);}while(r); +if(!qbevent)break;evnt(2406);}while(r); } LABEL_GETLASTPARAM:; -if(qbevent){evnt(2314);r=0;} -S_2465:; +if(qbevent){evnt(2407);r=0;} +S_2448:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(2315);if(r)goto S_2465;} +if(qbevent){evnt(2408);if(r)goto S_2448;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ... ,",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2315);}while(r); +if(!qbevent)break;evnt(2408);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2315);}while(r); +if(!qbevent)break;evnt(2408);}while(r); } do{ qbs_set(__STRING_A2,qbs_left(__STRING_A2,__STRING_A2->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2316);}while(r); +if(!qbevent)break;evnt(2409);}while(r); do{ *__LONG_N2=FUNC_NUMELEMENTS(__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2318);}while(r); +if(!qbevent)break;evnt(2411);}while(r); do{ *__LONG_ARRAY= 0 ; -if(!qbevent)break;evnt(2319);}while(r); +if(!qbevent)break;evnt(2412);}while(r); do{ qbs_set(__STRING_T2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2320);}while(r); +if(!qbevent)break;evnt(2413);}while(r); do{ *__LONG_I2= 1 ; -if(!qbevent)break;evnt(2322);}while(r); +if(!qbevent)break;evnt(2415);}while(r); do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A2,__LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2323);}while(r); +if(!qbevent)break;evnt(2416);}while(r); do{ *__LONG_I2=*__LONG_I2+ 1 ; -if(!qbevent)break;evnt(2323);}while(r); +if(!qbevent)break;evnt(2416);}while(r); do{ *__LONG_BYVALUE= 0 ; -if(!qbevent)break;evnt(2325);}while(r); -S_2477:; +if(!qbevent)break;evnt(2418);}while(r); +S_2460:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("BYVAL",5))))||new_error){ -if(qbevent){evnt(2326);if(r)goto S_2477;} -S_2478:; +if(qbevent){evnt(2419);if(r)goto S_2460;} +S_2461:; if ((-(*__LONG_DECLARINGLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(2327);if(r)goto S_2478;} +if(qbevent){evnt(2420);if(r)goto S_2461;} do{ qbs_set(__STRING_A,qbs_new_txt_len("BYVAL can currently only be used with DECLARE LIBRARY",53)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2327);}while(r); +if(!qbevent)break;evnt(2420);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2327);}while(r); +if(!qbevent)break;evnt(2420);}while(r); } do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A2,__LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2328);}while(r); +if(!qbevent)break;evnt(2421);}while(r); do{ *__LONG_I2=*__LONG_I2+ 1 ; -if(!qbevent)break;evnt(2328);}while(r); +if(!qbevent)break;evnt(2421);}while(r); do{ *__LONG_BYVALUE= 1 ; -if(!qbevent)break;evnt(2328);}while(r); +if(!qbevent)break;evnt(2421);}while(r); } do{ qbs_set(__STRING_N2,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2331);}while(r); +if(!qbevent)break;evnt(2424);}while(r); do{ qbs_set(__STRING_SYMBOL2,FUNC_REMOVESYMBOL(__STRING_N2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2332);}while(r); -S_2488:; +if(!qbevent)break;evnt(2425);}while(r); +S_2471:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDNAME(__STRING_N2)== 0 )))||new_error){ -if(qbevent){evnt(2333);if(r)goto S_2488;} +if(qbevent){evnt(2426);if(r)goto S_2471;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid name",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2333);}while(r); +if(!qbevent)break;evnt(2426);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2333);}while(r); +if(!qbevent)break;evnt(2426);}while(r); } -S_2492:; +S_2475:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2335);if(r)goto S_2492;} +if(qbevent){evnt(2428);if(r)goto S_2475;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2335);}while(r); +if(!qbevent)break;evnt(2428);}while(r); } do{ *__LONG_M= 0 ; -if(!qbevent)break;evnt(2336);}while(r); -S_2496:; -fornext_value295=*__LONG_I2; -fornext_finalvalue295=*__LONG_N2; -fornext_step295= 1 ; -if (fornext_step295<0) fornext_step_negative295=1; else fornext_step_negative295=0; -if (new_error) goto fornext_error295; -goto fornext_entrylabel295; +if(!qbevent)break;evnt(2429);}while(r); +S_2479:; +fornext_value274=*__LONG_I2; +fornext_finalvalue274=*__LONG_N2; +fornext_step274= 1 ; +if (fornext_step274<0) fornext_step_negative274=1; else fornext_step_negative274=0; +if (new_error) goto fornext_error274; +goto fornext_entrylabel274; while(1){ -fornext_value295=fornext_step295+(*__LONG_I2); -fornext_entrylabel295: -*__LONG_I2=fornext_value295; -if (fornext_step_negative295){ -if (fornext_value295fornext_finalvalue295) break; +if (fornext_value274>fornext_finalvalue274) break; } -fornext_error295:; -if(qbevent){evnt(2337);if(r)goto S_2496;} +fornext_error274:; +if(qbevent){evnt(2430);if(r)goto S_2479;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A2,__LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2338);}while(r); -S_2498:; +if(!qbevent)break;evnt(2431);}while(r); +S_2481:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(2339);if(r)goto S_2498;} -S_2499:; +if(qbevent){evnt(2432);if(r)goto S_2481;} +S_2482:; if ((-(*__LONG_M!= 0 ))||new_error){ -if(qbevent){evnt(2340);if(r)goto S_2499;} +if(qbevent){evnt(2433);if(r)goto S_2482;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2340);}while(r); +if(!qbevent)break;evnt(2433);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2340);}while(r); +if(!qbevent)break;evnt(2433);}while(r); } do{ *__LONG_M= 1 ; -if(!qbevent)break;evnt(2341);}while(r); +if(!qbevent)break;evnt(2434);}while(r); do{ *__LONG_ARRAY= 1 ; -if(!qbevent)break;evnt(2342);}while(r); +if(!qbevent)break;evnt(2435);}while(r); do{ goto LABEL_GOTAA; -if(!qbevent)break;evnt(2343);}while(r); +if(!qbevent)break;evnt(2436);}while(r); } -S_2507:; +S_2490:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(2345);if(r)goto S_2507;} -S_2508:; +if(qbevent){evnt(2438);if(r)goto S_2490;} +S_2491:; if ((-(*__LONG_M!= 1 ))||new_error){ -if(qbevent){evnt(2346);if(r)goto S_2508;} +if(qbevent){evnt(2439);if(r)goto S_2491;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2346);}while(r); +if(!qbevent)break;evnt(2439);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2346);}while(r); +if(!qbevent)break;evnt(2439);}while(r); } do{ *__LONG_M= 2 ; -if(!qbevent)break;evnt(2347);}while(r); +if(!qbevent)break;evnt(2440);}while(r); do{ goto LABEL_GOTAA; -if(!qbevent)break;evnt(2348);}while(r); +if(!qbevent)break;evnt(2441);}while(r); } -S_2515:; +S_2498:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("AS",2))))||new_error){ -if(qbevent){evnt(2350);if(r)goto S_2515;} -S_2516:; +if(qbevent){evnt(2443);if(r)goto S_2498;} +S_2499:; if (((-(*__LONG_M!= 0 ))&(-(*__LONG_M!= 2 )))||new_error){ -if(qbevent){evnt(2351);if(r)goto S_2516;} +if(qbevent){evnt(2444);if(r)goto S_2499;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2351);}while(r); +if(!qbevent)break;evnt(2444);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2351);}while(r); +if(!qbevent)break;evnt(2444);}while(r); } do{ *__LONG_M= 3 ; -if(!qbevent)break;evnt(2352);}while(r); +if(!qbevent)break;evnt(2445);}while(r); do{ goto LABEL_GOTAA; -if(!qbevent)break;evnt(2353);}while(r); +if(!qbevent)break;evnt(2446);}while(r); } -S_2523:; +S_2506:; if ((-(*__LONG_M== 1 ))||new_error){ -if(qbevent){evnt(2355);if(r)goto S_2523;} +if(qbevent){evnt(2448);if(r)goto S_2506;} do{ goto LABEL_GOTAA; -if(!qbevent)break;evnt(2355);}while(r); +if(!qbevent)break;evnt(2448);}while(r); } -S_2526:; +S_2509:; if ((-(*__LONG_M!= 3 ))||new_error){ -if(qbevent){evnt(2356);if(r)goto S_2526;} +if(qbevent){evnt(2449);if(r)goto S_2509;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2356);}while(r); +if(!qbevent)break;evnt(2449);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2356);}while(r); +if(!qbevent)break;evnt(2449);}while(r); } -S_2530:; +S_2513:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(2357);if(r)goto S_2530;} +if(qbevent){evnt(2450);if(r)goto S_2513;} do{ qbs_set(__STRING_T2,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2357);}while(r); +if(!qbevent)break;evnt(2450);}while(r); }else{ do{ qbs_set(__STRING_T2,qbs_add(qbs_add(__STRING_T2,qbs_new_txt_len(" ",1)),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2357);}while(r); +if(!qbevent)break;evnt(2450);}while(r); } LABEL_GOTAA:; -if(qbevent){evnt(2358);r=0;} +if(qbevent){evnt(2451);r=0;} } -fornext_exit_294:; +fornext_exit_273:; do{ *__LONG_PARAMS=*__LONG_PARAMS+ 1 ; -if(!qbevent)break;evnt(2361);}while(r); -S_2537:; +if(!qbevent)break;evnt(2454);}while(r); +S_2520:; if ((-(*__LONG_PARAMS> 100 ))||new_error){ -if(qbevent){evnt(2361);if(r)goto S_2537;} +if(qbevent){evnt(2454);if(r)goto S_2520;} do{ qbs_set(__STRING_A,qbs_new_txt_len("SUB/FUNCTION exceeds 100 parameter limit",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2361);}while(r); +if(!qbevent)break;evnt(2454);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2361);}while(r); +if(!qbevent)break;evnt(2454);}while(r); } do{ *__LONG_ARGNELEREQ= 0 ; -if(!qbevent)break;evnt(2363);}while(r); -S_2542:; +if(!qbevent)break;evnt(2456);}while(r); +S_2525:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_SYMBOL2,qbs_new_txt_len("",0)))&(qbs_notequal(__STRING_T2,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(2365);if(r)goto S_2542;} +if(qbevent){evnt(2458);if(r)goto S_2525;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2365);}while(r); +if(!qbevent)break;evnt(2458);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2365);}while(r); +if(!qbevent)break;evnt(2458);}while(r); } -S_2546:; +S_2529:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(2366);if(r)goto S_2546;} +if(qbevent){evnt(2459);if(r)goto S_2529;} do{ qbs_set(__STRING_T2,__STRING_SYMBOL2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2366);}while(r); +if(!qbevent)break;evnt(2459);}while(r); } -S_2549:; +S_2532:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(2367);if(r)goto S_2549;} -S_2550:; +if(qbevent){evnt(2460);if(r)goto S_2532;} +S_2533:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_N2, 1 ),qbs_new_txt_len("_",1))))||new_error){ -if(qbevent){evnt(2368);if(r)goto S_2550;} +if(qbevent){evnt(2461);if(r)goto S_2533;} do{ *__LONG_V= 27 ; -if(!qbevent)break;evnt(2368);}while(r); +if(!qbevent)break;evnt(2461);}while(r); }else{ do{ *__LONG_V=qbs_asc(qbs_ucase(__STRING_N2))- 64 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2368);}while(r); +if(!qbevent)break;evnt(2461);}while(r); } do{ qbs_set(__STRING_T2,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[array_check((*__LONG_V)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2369);}while(r); +if(!qbevent)break;evnt(2462);}while(r); } do{ *__LONG_PARAMSIZE= 0 ; -if(!qbevent)break;evnt(2372);}while(r); -S_2558:; +if(!qbevent)break;evnt(2465);}while(r); +S_2541:; if ((-(*__LONG_ARRAY== 1 ))||new_error){ -if(qbevent){evnt(2373);if(r)goto S_2558;} +if(qbevent){evnt(2466);if(r)goto S_2541;} do{ *__LONG_T=FUNC_TYPNAME2TYP(__STRING_T2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2374);}while(r); -S_2560:; +if(!qbevent)break;evnt(2467);}while(r); +S_2543:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2375);if(r)goto S_2560;} +if(qbevent){evnt(2468);if(r)goto S_2543;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2375);}while(r); +if(!qbevent)break;evnt(2468);}while(r); } -S_2563:; +S_2546:; if ((-(*__LONG_T== 0 ))||new_error){ -if(qbevent){evnt(2376);if(r)goto S_2563;} +if(qbevent){evnt(2469);if(r)goto S_2546;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Illegal SUB/FUNCTION parameter",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2376);}while(r); +if(!qbevent)break;evnt(2469);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2376);}while(r); +if(!qbevent)break;evnt(2469);}while(r); } -S_2567:; +S_2550:; if (((*__LONG_T&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(2377);if(r)goto S_2567;} +if(qbevent){evnt(2470);if(r)goto S_2550;} do{ *__LONG_PARAMSIZE=*__LONG_TYPNAME2TYPSIZE; -if(!qbevent)break;evnt(2377);}while(r); +if(!qbevent)break;evnt(2470);}while(r); } do{ *__LONG_T=*__LONG_T+*__LONG_ISARRAY; -if(!qbevent)break;evnt(2378);}while(r); -S_2571:; -fornext_value297= 0 ; -fornext_finalvalue297=*__INTEGER_SFLISTN; -fornext_step297= 1 ; -if (fornext_step297<0) fornext_step_negative297=1; else fornext_step_negative297=0; -if (new_error) goto fornext_error297; -goto fornext_entrylabel297; +if(!qbevent)break;evnt(2471);}while(r); +S_2554:; +fornext_value276= 0 ; +fornext_finalvalue276=*__INTEGER_SFLISTN; +fornext_step276= 1 ; +if (fornext_step276<0) fornext_step_negative276=1; else fornext_step_negative276=0; +if (new_error) goto fornext_error276; +goto fornext_entrylabel276; while(1){ -fornext_value297=fornext_step297+(*__LONG_I10); -fornext_entrylabel297: -*__LONG_I10=fornext_value297; -if (fornext_step_negative297){ -if (fornext_value297fornext_finalvalue297) break; +if (fornext_value276>fornext_finalvalue276) break; } -fornext_error297:; -if(qbevent){evnt(2380);if(r)goto S_2571;} -S_2572:; +fornext_error276:; +if(qbevent){evnt(2473);if(r)goto S_2554;} +S_2555:; if ((-(((int32*)(__ARRAY_LONG_SFIDLIST[0]))[array_check((*__LONG_I10)-__ARRAY_LONG_SFIDLIST[4],__ARRAY_LONG_SFIDLIST[5])]==(*__LONG_IDN+ 1 )))||new_error){ -if(qbevent){evnt(2381);if(r)goto S_2572;} -S_2573:; +if(qbevent){evnt(2474);if(r)goto S_2555;} +S_2556:; if ((-(((int16*)(__ARRAY_INTEGER_SFARGLIST[0]))[array_check((*__LONG_I10)-__ARRAY_INTEGER_SFARGLIST[4],__ARRAY_INTEGER_SFARGLIST[5])]==*__LONG_PARAMS))||new_error){ -if(qbevent){evnt(2382);if(r)goto S_2573;} +if(qbevent){evnt(2475);if(r)goto S_2556;} do{ *__LONG_ARGNELEREQ=((int16*)(__ARRAY_INTEGER_SFELELIST[0]))[array_check((*__LONG_I10)-__ARRAY_INTEGER_SFELELIST[4],__ARRAY_INTEGER_SFELELIST[5])]; -if(!qbevent)break;evnt(2383);}while(r); +if(!qbevent)break;evnt(2476);}while(r); } } } -fornext_exit_296:; +fornext_exit_275:; }else{ do{ *__LONG_T=FUNC_TYPNAME2TYP(__STRING_T2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2388);}while(r); -S_2580:; +if(!qbevent)break;evnt(2481);}while(r); +S_2563:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2389);if(r)goto S_2580;} +if(qbevent){evnt(2482);if(r)goto S_2563;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2389);}while(r); +if(!qbevent)break;evnt(2482);}while(r); } -S_2583:; +S_2566:; if ((-(*__LONG_T== 0 ))||new_error){ -if(qbevent){evnt(2390);if(r)goto S_2583;} +if(qbevent){evnt(2483);if(r)goto S_2566;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Illegal SUB/FUNCTION parameter",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2390);}while(r); +if(!qbevent)break;evnt(2483);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2390);}while(r); +if(!qbevent)break;evnt(2483);}while(r); } -S_2587:; +S_2570:; if (((*__LONG_T&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(2391);if(r)goto S_2587;} +if(qbevent){evnt(2484);if(r)goto S_2570;} do{ *__LONG_PARAMSIZE=*__LONG_TYPNAME2TYPSIZE; -if(!qbevent)break;evnt(2391);}while(r); +if(!qbevent)break;evnt(2484);}while(r); } -S_2590:; +S_2573:; if ((*__LONG_BYVALUE)||new_error){ -if(qbevent){evnt(2393);if(r)goto S_2590;} -S_2591:; +if(qbevent){evnt(2486);if(r)goto S_2573;} +S_2574:; if ((*__LONG_T&*__LONG_ISPOINTER)||new_error){ -if(qbevent){evnt(2394);if(r)goto S_2591;} +if(qbevent){evnt(2487);if(r)goto S_2574;} do{ *__LONG_T=*__LONG_T-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(2394);}while(r); +if(!qbevent)break;evnt(2487);}while(r); } } } do{ qbs_set(__STRING_NELEREQ,qbs_add(__STRING_NELEREQ,func_chr(*__LONG_ARGNELEREQ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2398);}while(r); +if(!qbevent)break;evnt(2491);}while(r); do{ qbs_set(__STRING_NELE,qbs_add(__STRING_NELE,func_chr( 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2401);}while(r); +if(!qbevent)break;evnt(2494);}while(r); do{ qbs_set(__STRING_PARAMSIZE,qbs_add(__STRING_PARAMSIZE,l2string(*__LONG_PARAMSIZE))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2403);}while(r); +if(!qbevent)break;evnt(2496);}while(r); do{ qbs_set(__STRING_PARAMS,qbs_add(__STRING_PARAMS,l2string(*__LONG_T))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2404);}while(r); +if(!qbevent)break;evnt(2497);}while(r); do{ qbs_set(__STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2405);}while(r); +if(!qbevent)break;evnt(2498);}while(r); }else{ do{ qbs_set(__STRING_A2,qbs_add(qbs_add(__STRING_A2,__STRING_E),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2407);}while(r); -S_2603:; +if(!qbevent)break;evnt(2500);}while(r); +S_2586:; if ((-(*__LONG_I==(*__LONG_N- 1 )))||new_error){ -if(qbevent){evnt(2408);if(r)goto S_2603;} +if(qbevent){evnt(2501);if(r)goto S_2586;} do{ goto LABEL_GETLASTPARAM; -if(!qbevent)break;evnt(2408);}while(r); +if(!qbevent)break;evnt(2501);}while(r); } } } -fornext_exit_291:; +fornext_exit_270:; } LABEL_NOSFPARAMS:; -if(qbevent){evnt(2412);r=0;} -S_2609:; +if(qbevent){evnt(2505);r=0;} +S_2592:; if ((-(*__LONG_SF== 1 ))||new_error){ -if(qbevent){evnt(2414);if(r)goto S_2609;} +if(qbevent){evnt(2507);if(r)goto S_2592;} do{ SUB_CLEARID(); -if(!qbevent)break;evnt(2416);}while(r); +if(!qbevent)break;evnt(2509);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),__STRING_N); -if(!qbevent)break;evnt(2417);}while(r); +if(!qbevent)break;evnt(2510);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(2418);}while(r); +if(!qbevent)break;evnt(2511);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_add(qbs_new_txt_len("FUNC_",5),qbs_ucase(__STRING_N))); -if(!qbevent)break;evnt(2420);}while(r); -S_2614:; +if(!qbevent)break;evnt(2513);}while(r); +S_2597:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(2421);if(r)goto S_2614;} +if(qbevent){evnt(2514);if(r)goto S_2597;} do{ *(int16*)(((char*)__UDT_ID)+(806))= 1 ; -if(!qbevent)break;evnt(2422);}while(r); -S_2616:; +if(!qbevent)break;evnt(2515);}while(r); +S_2599:; if ((-(*__LONG_INDIRECTLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(2423);if(r)goto S_2616;} +if(qbevent){evnt(2516);if(r)goto S_2599;} do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),__STRING_ALIASNAME); -if(!qbevent)break;evnt(2423);}while(r); +if(!qbevent)break;evnt(2516);}while(r); } } do{ *(int16*)(((char*)__UDT_ID)+(808))=*__LONG_PARAMS; -if(!qbevent)break;evnt(2425);}while(r); +if(!qbevent)break;evnt(2518);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),__STRING_PARAMS); -if(!qbevent)break;evnt(2426);}while(r); +if(!qbevent)break;evnt(2519);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1210)),400,1),__STRING_PARAMSIZE); -if(!qbevent)break;evnt(2427);}while(r); +if(!qbevent)break;evnt(2520);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(2644)),100,1),__STRING_NELE); -if(!qbevent)break;evnt(2428);}while(r); +if(!qbevent)break;evnt(2521);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(2744)),100,1),__STRING_NELEREQ); -if(!qbevent)break;evnt(2429);}while(r); -S_2625:; +if(!qbevent)break;evnt(2522);}while(r); +S_2608:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_SYMBOL,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(2430);if(r)goto S_2625;} +if(qbevent){evnt(2523);if(r)goto S_2608;} do{ *(int32*)(((char*)__UDT_ID)+(2378))=FUNC_TYPNAME2TYP(__STRING_SYMBOL); -if(!qbevent)break;evnt(2431);}while(r); -S_2627:; +if(!qbevent)break;evnt(2524);}while(r); +S_2610:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2432);if(r)goto S_2627;} +if(qbevent){evnt(2525);if(r)goto S_2610;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2432);}while(r); +if(!qbevent)break;evnt(2525);}while(r); } }else{ -S_2631:; +S_2614:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_N, 1 ),qbs_new_txt_len("_",1))))||new_error){ -if(qbevent){evnt(2434);if(r)goto S_2631;} +if(qbevent){evnt(2527);if(r)goto S_2614;} do{ *__LONG_V= 27 ; -if(!qbevent)break;evnt(2434);}while(r); +if(!qbevent)break;evnt(2527);}while(r); }else{ do{ *__LONG_V=qbs_asc(qbs_ucase(__STRING_N))- 64 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2434);}while(r); +if(!qbevent)break;evnt(2527);}while(r); } do{ qbs_set(__STRING_SYMBOL,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[array_check((*__LONG_V)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2435);}while(r); +if(!qbevent)break;evnt(2528);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=FUNC_TYPNAME2TYP(__STRING_SYMBOL); -if(!qbevent)break;evnt(2436);}while(r); -S_2638:; +if(!qbevent)break;evnt(2529);}while(r); +S_2621:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2437);if(r)goto S_2638;} +if(qbevent){evnt(2530);if(r)goto S_2621;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2437);}while(r); +if(!qbevent)break;evnt(2530);}while(r); } } -S_2642:; +S_2625:; if ((-(*(int32*)(((char*)__UDT_ID)+(2378))== 0 ))||new_error){ -if(qbevent){evnt(2439);if(r)goto S_2642;} +if(qbevent){evnt(2532);if(r)goto S_2625;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid FUNCTION return type",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2439);}while(r); +if(!qbevent)break;evnt(2532);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2439);}while(r); +if(!qbevent)break;evnt(2532);}while(r); } -S_2646:; +S_2629:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(2441);if(r)goto S_2646;} +if(qbevent){evnt(2534);if(r)goto S_2629;} do{ qbs_set(__STRING_CTYPE,FUNC_TYP2CTYP((int32*)(void*)( ((char*)(__UDT_ID)) + (2378) ),qbs_new_txt_len("",0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2443);}while(r); -S_2648:; +if(!qbevent)break;evnt(2536);}while(r); +S_2631:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2444);if(r)goto S_2648;} +if(qbevent){evnt(2537);if(r)goto S_2631;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2444);}while(r); +if(!qbevent)break;evnt(2537);}while(r); } -S_2651:; +S_2634:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_CTYPE,qbs_new_txt_len("qbs",3))))||new_error){ -if(qbevent){evnt(2445);if(r)goto S_2651;} +if(qbevent){evnt(2538);if(r)goto S_2634;} do{ qbs_set(__STRING_CTYPE,qbs_new_txt_len("char*",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2445);}while(r); +if(!qbevent)break;evnt(2538);}while(r); } do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_add(qbs_add(qbs_add(qbs_new_txt_len("( ",3),__STRING_CTYPE),qbs_new_txt_len(" )",3)),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))); -if(!qbevent)break;evnt(2446);}while(r); +if(!qbevent)break;evnt(2539);}while(r); } do{ qbs_set(__STRING_S,qbs_left(__STRING_SYMBOL, 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2450);}while(r); -S_2657:; +if(!qbevent)break;evnt(2543);}while(r); +S_2640:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_S,qbs_new_txt_len("~",1)))&(qbs_notequal(__STRING_S,qbs_new_txt_len("`",1)))&(qbs_notequal(__STRING_S,qbs_new_txt_len("%",1)))&(qbs_notequal(__STRING_S,qbs_new_txt_len("&",1)))&(qbs_notequal(__STRING_S,qbs_new_txt_len("!",1)))&(qbs_notequal(__STRING_S,qbs_new_txt_len("#",1)))&(qbs_notequal(__STRING_S,qbs_new_txt_len("$",1)))))||new_error){ -if(qbevent){evnt(2451);if(r)goto S_2657;} +if(qbevent){evnt(2544);if(r)goto S_2640;} do{ qbs_set(__STRING_SYMBOL,FUNC_TYPE2SYMBOL(__STRING_SYMBOL)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2452);}while(r); -S_2659:; +if(!qbevent)break;evnt(2545);}while(r); +S_2642:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2453);if(r)goto S_2659;} +if(qbevent){evnt(2546);if(r)goto S_2642;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2453);}while(r); +if(!qbevent)break;evnt(2546);}while(r); } } do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),__STRING_SYMBOL); -if(!qbevent)break;evnt(2455);}while(r); -S_2664:; +if(!qbevent)break;evnt(2548);}while(r); +S_2647:; if ((*(int32*)(((char*)__UDT_ID)+(2378))&*__LONG_ISPOINTER)||new_error){ -if(qbevent){evnt(2456);if(r)goto S_2664;} -S_2665:; +if(qbevent){evnt(2549);if(r)goto S_2647;} +S_2648:; if ((-((*(int32*)(((char*)__UDT_ID)+(2378))&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(2457);if(r)goto S_2665;} +if(qbevent){evnt(2550);if(r)goto S_2648;} do{ *(int32*)(((char*)__UDT_ID)+(2378))=*(int32*)(((char*)__UDT_ID)+(2378))-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(2457);}while(r); +if(!qbevent)break;evnt(2550);}while(r); } } do{ SUB_REGID(); -if(!qbevent)break;evnt(2459);}while(r); -S_2670:; +if(!qbevent)break;evnt(2552);}while(r); +S_2653:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2460);if(r)goto S_2670;} +if(qbevent){evnt(2553);if(r)goto S_2653;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2460);}while(r); +if(!qbevent)break;evnt(2553);}while(r); } }else{ do{ SUB_CLEARID(); -if(!qbevent)break;evnt(2463);}while(r); +if(!qbevent)break;evnt(2556);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),__STRING_N); -if(!qbevent)break;evnt(2464);}while(r); +if(!qbevent)break;evnt(2557);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(2465);}while(r); +if(!qbevent)break;evnt(2558);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_add(qbs_new_txt_len("SUB_",4),qbs_ucase(__STRING_N))); -if(!qbevent)break;evnt(2466);}while(r); -S_2678:; +if(!qbevent)break;evnt(2559);}while(r); +S_2661:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(2467);if(r)goto S_2678;} +if(qbevent){evnt(2560);if(r)goto S_2661;} do{ *(int16*)(((char*)__UDT_ID)+(806))= 1 ; -if(!qbevent)break;evnt(2468);}while(r); -S_2680:; +if(!qbevent)break;evnt(2561);}while(r); +S_2663:; if ((-(*__LONG_INDIRECTLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(2469);if(r)goto S_2680;} +if(qbevent){evnt(2562);if(r)goto S_2663;} do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),__STRING_ALIASNAME); -if(!qbevent)break;evnt(2469);}while(r); +if(!qbevent)break;evnt(2562);}while(r); } } do{ *(int16*)(((char*)__UDT_ID)+(808))=*__LONG_PARAMS; -if(!qbevent)break;evnt(2471);}while(r); +if(!qbevent)break;evnt(2564);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),__STRING_PARAMS); -if(!qbevent)break;evnt(2472);}while(r); +if(!qbevent)break;evnt(2565);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1210)),400,1),__STRING_PARAMSIZE); -if(!qbevent)break;evnt(2473);}while(r); +if(!qbevent)break;evnt(2566);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(2644)),100,1),__STRING_NELE); -if(!qbevent)break;evnt(2474);}while(r); +if(!qbevent)break;evnt(2567);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(2744)),100,1),__STRING_NELEREQ); -if(!qbevent)break;evnt(2475);}while(r); -S_2689:; +if(!qbevent)break;evnt(2568);}while(r); +S_2672:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_ucase(__STRING_N),qbs_new_txt_len("_GL",3)))&(-(*__LONG_PARAMS== 0 ))&(-(*__LONG_USEGL== 0 ))))||new_error){ -if(qbevent){evnt(2477);if(r)goto S_2689;} +if(qbevent){evnt(2570);if(r)goto S_2672;} do{ *__LONG_REGINTERNALSUBFUNC= 1 ; -if(!qbevent)break;evnt(2477);}while(r); +if(!qbevent)break;evnt(2570);}while(r); do{ *__LONG_USEGL= 1 ; -if(!qbevent)break;evnt(2477);}while(r); +if(!qbevent)break;evnt(2570);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_GL",3)); -if(!qbevent)break;evnt(2477);}while(r); +if(!qbevent)break;evnt(2570);}while(r); do{ tmp_long=array_check(( 5 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(2477);}while(r); +if(!qbevent)break;evnt(2570);}while(r); } do{ SUB_REGID(); -if(!qbevent)break;evnt(2478);}while(r); +if(!qbevent)break;evnt(2571);}while(r); do{ *__LONG_REGINTERNALSUBFUNC= 0 ; -if(!qbevent)break;evnt(2479);}while(r); -S_2697:; +if(!qbevent)break;evnt(2572);}while(r); +S_2680:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2481);if(r)goto S_2697;} +if(qbevent){evnt(2574);if(r)goto S_2680;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2481);}while(r); +if(!qbevent)break;evnt(2574);}while(r); } } } LABEL_FINISHEDLINEPP:; -if(qbevent){evnt(2488);r=0;} +if(qbevent){evnt(2581);r=0;} } do{ qbs_set(__STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2490);}while(r); +if(!qbevent)break;evnt(2583);}while(r); do{ qbs_set(__STRING_CA,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2491);}while(r); +if(!qbevent)break;evnt(2584);}while(r); }else{ -S_2706:; +S_2689:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(2493);if(r)goto S_2706;} +if(qbevent){evnt(2586);if(r)goto S_2689;} do{ qbs_set(__STRING_A,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2493);}while(r); +if(!qbevent)break;evnt(2586);}while(r); do{ qbs_set(__STRING_CA,__STRING_CE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2493);}while(r); +if(!qbevent)break;evnt(2586);}while(r); }else{ do{ qbs_set(__STRING_A,qbs_add(qbs_add(__STRING_A,__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2493);}while(r); +if(!qbevent)break;evnt(2586);}while(r); do{ qbs_set(__STRING_CA,qbs_add(qbs_add(__STRING_CA,__STRING1_SP),__STRING_CE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2493);}while(r); +if(!qbevent)break;evnt(2586);}while(r); } } -S_2714:; +S_2697:; if ((-(*__LONG_WHOLELINEI<=*__LONG_WHOLELINEN))||new_error){ -if(qbevent){evnt(2495);if(r)goto S_2714;} +if(qbevent){evnt(2588);if(r)goto S_2697;} do{ *__LONG_WHOLELINEI=*__LONG_WHOLELINEI+ 1 ; -if(!qbevent)break;evnt(2495);}while(r); +if(!qbevent)break;evnt(2588);}while(r); do{ goto LABEL_PPBLDA; -if(!qbevent)break;evnt(2495);}while(r); +if(!qbevent)break;evnt(2588);}while(r); } } } } -S_2721:; +S_2704:; if ((qbs_cleanup(qbs_tmp_base,__STRING_ADDMETAINCLUDE->len))||new_error){ -if(qbevent){evnt(2505);if(r)goto S_2721;} -S_2722:; +if(qbevent){evnt(2598);if(r)goto S_2704;} +S_2705:; if (( 0 )||new_error){ -if(qbevent){evnt(2506);if(r)goto S_2722;} +if(qbevent){evnt(2599);if(r)goto S_2705;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip299; +if (new_error) goto skip278; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("Pre-pass:INCLUDE$-ing file:'",28),__STRING_ADDMETAINCLUDE),qbs_new_txt_len("':On line",9)), 0 , 0 , 0 ); -if (new_error) goto skip299; +if (new_error) goto skip278; sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_LINENUMBER)), 1 , 0 , 1 ); -if (new_error) goto skip299; -skip299: +if (new_error) goto skip278; +skip278: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(2506);}while(r); +if(!qbevent)break;evnt(2599);}while(r); } do{ qbs_set(__STRING_A,__STRING_ADDMETAINCLUDE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2507);}while(r); +if(!qbevent)break;evnt(2600);}while(r); do{ qbs_set(__STRING_ADDMETAINCLUDE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2507);}while(r); -S_2727:; +if(!qbevent)break;evnt(2600);}while(r); +S_2710:; +if ((-(*__LONG_INCLEVEL== 0 ))||new_error){ +if(qbevent){evnt(2602);if(r)goto S_2710;} +do{ +*__LONG_INCLUDINGFROMROOT= 0 ; +if(!qbevent)break;evnt(2603);}while(r); +do{ +*__LONG_FORCEINCLUDINGFILE= 0 ; +if(!qbevent)break;evnt(2604);}while(r); +LABEL_FORCEINCLUDE_PREPASS:; +if(qbevent){evnt(2605);r=0;} +S_2713:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(2606);if(r)goto S_2713;} +do{ +qbs_set(__STRING_A,__STRING_FORCEINCLUDEFROMROOT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2607);}while(r); +do{ +qbs_set(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2608);}while(r); +do{ +*__LONG_FORCEINCLUDINGFILE= 1 ; +if(!qbevent)break;evnt(2609);}while(r); +do{ +*__LONG_INCLUDINGFROMROOT= 1 ; +if(!qbevent)break;evnt(2610);}while(r); +} +} +S_2720:; if ((-(*__LONG_INCLEVEL== 100 ))||new_error){ -if(qbevent){evnt(2508);if(r)goto S_2727;} +if(qbevent){evnt(2614);if(r)goto S_2720;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Too many indwelling INCLUDE files",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2508);}while(r); +if(!qbevent)break;evnt(2614);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2508);}while(r); +if(!qbevent)break;evnt(2614);}while(r); } do{ *__LONG_FH= 99 +*__LONG_INCLEVEL+ 1 ; -if(!qbevent)break;evnt(2510);}while(r); -S_2732:; -fornext_value301= 1 ; -fornext_finalvalue301= 2 ; -fornext_step301= 1 ; -if (fornext_step301<0) fornext_step_negative301=1; else fornext_step_negative301=0; -if (new_error) goto fornext_error301; -goto fornext_entrylabel301; -while(1){ -fornext_value301=fornext_step301+(*__LONG_TRY); -fornext_entrylabel301: -*__LONG_TRY=fornext_value301; -if (fornext_step_negative301){ -if (fornext_value301fornext_finalvalue301) break; +if(!qbevent)break;evnt(2616);}while(r); +do{ +*__LONG_FIRSTTRYMETHOD= 1 ; +if(!qbevent)break;evnt(2618);}while(r); +S_2726:; +if (((-(*__LONG_INCLUDINGFROMROOT!= 0 ))&(-(*__LONG_INCLEVEL== 0 )))||new_error){ +if(qbevent){evnt(2619);if(r)goto S_2726;} +do{ +*__LONG_FIRSTTRYMETHOD= 2 ; +if(!qbevent)break;evnt(2619);}while(r); } -fornext_error301:; -if(qbevent){evnt(2511);if(r)goto S_2732;} -S_2733:; +S_2729:; +fornext_value280=*__LONG_FIRSTTRYMETHOD; +fornext_finalvalue280= 2 ; +fornext_step280= 1 ; +if (fornext_step280<0) fornext_step_negative280=1; else fornext_step_negative280=0; +if (new_error) goto fornext_error280; +goto fornext_entrylabel280; +while(1){ +fornext_value280=fornext_step280+(*__LONG_TRY); +fornext_entrylabel280: +*__LONG_TRY=fornext_value280; +if (fornext_step_negative280){ +if (fornext_value280fornext_finalvalue280) break; +} +fornext_error280:; +if(qbevent){evnt(2620);if(r)goto S_2729;} +S_2730:; if ((-(*__LONG_TRY== 1 ))||new_error){ -if(qbevent){evnt(2512);if(r)goto S_2733;} -S_2734:; +if(qbevent){evnt(2621);if(r)goto S_2730;} +S_2731:; if ((-(*__LONG_INCLEVEL== 0 ))||new_error){ -if(qbevent){evnt(2513);if(r)goto S_2734;} -S_2735:; +if(qbevent){evnt(2622);if(r)goto S_2731;} +S_2732:; if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(2514);if(r)goto S_2735;} +if(qbevent){evnt(2623);if(r)goto S_2732;} do{ qbs_set(__STRING_P,qbs_add(__STRING_IDEPATH,__STRING1_PATHSEP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2514);}while(r); +if(!qbevent)break;evnt(2623);}while(r); }else{ do{ qbs_set(__STRING_P,FUNC_GETFILEPATH(__STRING_SOURCEFILE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2514);}while(r); +if(!qbevent)break;evnt(2623);}while(r); } }else{ do{ qbs_set(__STRING_P,FUNC_GETFILEPATH(((qbs*)(((uint64*)(__ARRAY_STRING_INCNAME[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2516);}while(r); +if(!qbevent)break;evnt(2625);}while(r); } do{ qbs_set(__STRING_F,qbs_add(__STRING_P,__STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2518);}while(r); +if(!qbevent)break;evnt(2627);}while(r); } -S_2745:; +S_2742:; if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(2520);if(r)goto S_2745;} +if(qbevent){evnt(2629);if(r)goto S_2742;} do{ qbs_set(__STRING_F,__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2520);}while(r); +if(!qbevent)break;evnt(2629);}while(r); } -S_2748:; +S_2745:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(__STRING_F)))||new_error){ -if(qbevent){evnt(2521);if(r)goto S_2748;} +if(qbevent){evnt(2630);if(r)goto S_2745;} do{ *__INTEGER_QBERRORHAPPENED= -3 ; -if(!qbevent)break;evnt(2522);}while(r); +if(!qbevent)break;evnt(2631);}while(r); do{ sub_open(__STRING_F, 2 ,NULL,NULL,*__LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2524);}while(r); +if(!qbevent)break;evnt(2633);}while(r); LABEL_QBERRORHAPPENED3:; -if(qbevent){evnt(2526);r=0;} -S_2751:; +if(qbevent){evnt(2635);r=0;} +S_2748:; if ((-(*__INTEGER_QBERRORHAPPENED== -3 ))||new_error){ -if(qbevent){evnt(2527);if(r)goto S_2751;} +if(qbevent){evnt(2636);if(r)goto S_2748;} do{ -goto fornext_exit_300; -if(!qbevent)break;evnt(2527);}while(r); +goto fornext_exit_279; +if(!qbevent)break;evnt(2636);}while(r); } } do{ *__INTEGER_QBERRORHAPPENED= 0 ; -if(!qbevent)break;evnt(2529);}while(r); +if(!qbevent)break;evnt(2638);}while(r); } -fornext_exit_300:; -S_2757:; +fornext_exit_279:; +S_2754:; if ((-(*__INTEGER_QBERRORHAPPENED!= -3 ))||new_error){ -if(qbevent){evnt(2531);if(r)goto S_2757;} +if(qbevent){evnt(2640);if(r)goto S_2754;} do{ *__INTEGER_QBERRORHAPPENED= 0 ; -if(!qbevent)break;evnt(2531);}while(r); +if(!qbevent)break;evnt(2640);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_new_txt_len("File ",5),__STRING_A),qbs_new_txt_len(" not found",10))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2531);}while(r); +if(!qbevent)break;evnt(2640);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2531);}while(r); +if(!qbevent)break;evnt(2640);}while(r); } do{ *__LONG_INCLEVEL=*__LONG_INCLEVEL+ 1 ; -if(!qbevent)break;evnt(2532);}while(r); +if(!qbevent)break;evnt(2641);}while(r); do{ tmp_long=array_check((*__LONG_INCLEVEL)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_INCNAME[0]))[tmp_long])),__STRING_F); -if(!qbevent)break;evnt(2532);}while(r); +if(!qbevent)break;evnt(2641);}while(r); do{ tmp_long=array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5]); if (!new_error) ((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(2532);}while(r); +if(!qbevent)break;evnt(2641);}while(r); } -S_2766:; +S_2763:; while((*__LONG_INCLEVEL)||new_error){ -if(qbevent){evnt(2535);if(r)goto S_2766;} +if(qbevent){evnt(2644);if(r)goto S_2763;} do{ *__LONG_FH= 99 +*__LONG_INCLEVEL; -if(!qbevent)break;evnt(2537);}while(r); -S_2768:; +if(!qbevent)break;evnt(2646);}while(r); +S_2765:; if ((-(func_eof(*__LONG_FH)== 0 ))||new_error){ -if(qbevent){evnt(2539);if(r)goto S_2768;} +if(qbevent){evnt(2648);if(r)goto S_2765;} do{ tmp_fileno=*__LONG_FH; -if (new_error) goto skip303; +if (new_error) goto skip282; sub_file_line_input_string(tmp_fileno,__STRING_X); -if (new_error) goto skip303; -skip303: +if (new_error) goto skip282; +skip282: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2540);}while(r); +if(!qbevent)break;evnt(2649);}while(r); do{ qbs_set(__STRING_WHOLELINE,__STRING_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2541);}while(r); +if(!qbevent)break;evnt(2650);}while(r); do{ tmp_long=array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5]); if (!new_error) ((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[tmp_long]=((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5])]+ 1 ; -if(!qbevent)break;evnt(2542);}while(r); +if(!qbevent)break;evnt(2651);}while(r); do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len(" in line ",9),FUNC_STR2((&(((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5])])))),qbs_new_txt_len(" of ",4)),((qbs*)(((uint64*)(__ARRAY_STRING_INCNAME[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5])]))),qbs_new_txt_len(" included",9))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2544);}while(r); -S_2773:; +if(!qbevent)break;evnt(2653);}while(r); +S_2770:; if ((-(*__LONG_INCLEVEL> 1 ))||new_error){ -if(qbevent){evnt(2545);if(r)goto S_2773;} +if(qbevent){evnt(2654);if(r)goto S_2770;} do{ qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(" (through ",10))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2546);}while(r); -S_2775:; -fornext_value305= 1 ; -fornext_finalvalue305=*__LONG_INCLEVEL- 1 ; -fornext_step305= 1 ; -if (fornext_step305<0) fornext_step_negative305=1; else fornext_step_negative305=0; -if (new_error) goto fornext_error305; -goto fornext_entrylabel305; +if(!qbevent)break;evnt(2655);}while(r); +S_2772:; +fornext_value284= 1 ; +fornext_finalvalue284=*__LONG_INCLEVEL- 1 ; +fornext_step284= 1 ; +if (fornext_step284<0) fornext_step_negative284=1; else fornext_step_negative284=0; +if (new_error) goto fornext_error284; +goto fornext_entrylabel284; while(1){ -fornext_value305=fornext_step305+(*__LONG_X); -fornext_entrylabel305: -*__LONG_X=fornext_value305; -if (fornext_step_negative305){ -if (fornext_value305fornext_finalvalue305) break; +if (fornext_value284>fornext_finalvalue284) break; } -fornext_error305:; -if(qbevent){evnt(2547);if(r)goto S_2775;} +fornext_error284:; +if(qbevent){evnt(2656);if(r)goto S_2772;} do{ qbs_set(__STRING_E,qbs_add(__STRING_E,((qbs*)(((uint64*)(__ARRAY_STRING_INCNAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2548);}while(r); -S_2777:; +if(!qbevent)break;evnt(2657);}while(r); +S_2774:; if ((-(*__LONG_X<(*__LONG_INCLEVEL- 1 )))||new_error){ -if(qbevent){evnt(2549);if(r)goto S_2777;} -S_2778:; +if(qbevent){evnt(2658);if(r)goto S_2774;} +S_2775:; if ((-(*__LONG_X==(*__LONG_INCLEVEL- 2 )))||new_error){ -if(qbevent){evnt(2550);if(r)goto S_2778;} +if(qbevent){evnt(2659);if(r)goto S_2775;} do{ qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(" then ",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2551);}while(r); +if(!qbevent)break;evnt(2660);}while(r); }else{ do{ qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(", ",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2553);}while(r); +if(!qbevent)break;evnt(2662);}while(r); } } } -fornext_exit_304:; +fornext_exit_283:; do{ qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2557);}while(r); +if(!qbevent)break;evnt(2666);}while(r); } do{ qbs_set(__STRING_INCERROR,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2559);}while(r); +if(!qbevent)break;evnt(2668);}while(r); do{ *__LONG_LINENUMBER=*__LONG_LINENUMBER- 1 ; -if(!qbevent)break;evnt(2560);}while(r); -S_2789:; +if(!qbevent)break;evnt(2669);}while(r); +S_2786:; if (( 0 )||new_error){ -if(qbevent){evnt(2562);if(r)goto S_2789;} +if(qbevent){evnt(2671);if(r)goto S_2786;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip306; +if (new_error) goto skip285; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("Pre-pass:Feeding INCLUDE$ line:[",32),__STRING_WHOLELINE),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip306; -skip306: +if (new_error) goto skip285; +skip285: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(2562);}while(r); +if(!qbevent)break;evnt(2671);}while(r); } -S_2792:; +S_2789:; if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(2563);if(r)goto S_2792;} +if(qbevent){evnt(2673);if(r)goto S_2789;} do{ qbs_set(__STRING_SENDC,qbs_add(func_chr( 10 ),__STRING_WHOLELINE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2563);}while(r); +if(!qbevent)break;evnt(2673);}while(r); do{ goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(2563);}while(r); +if(!qbevent)break;evnt(2673);}while(r); } do{ goto LABEL_IDEPREPASS; -if(!qbevent)break;evnt(2564);}while(r); -} -do{ -sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(2567);}while(r); -do{ -*__LONG_INCLEVEL=*__LONG_INCLEVEL- 1 ; -if(!qbevent)break;evnt(2568);}while(r); -} -dl_exit_302:; -S_2801:; -if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(2574);if(r)goto S_2801;} -do{ -goto LABEL_IDERET2; -if(!qbevent)break;evnt(2574);}while(r); -} -}while(1); -dl_exit_206:; -S_2805:; -if ((*__LONG_DEFININGTYPE)||new_error){ -if(qbevent){evnt(2576);if(r)goto S_2805;} -do{ -*__LONG_DEFININGTYPE= 0 ; -if(!qbevent)break;evnt(2576);}while(r); -} -S_2808:; -if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(2577);if(r)goto S_2808;} -do{ -*__LONG_DECLARINGLIBRARY= 0 ; -if(!qbevent)break;evnt(2577);}while(r); -} -do{ -*__LONG_LINEINPUT3INDEX= 1 ; -if(!qbevent)break;evnt(2581);}while(r); -LABEL_IDE3:; -if(qbevent){evnt(2584);r=0;} -do{ -qbs_set(__STRING_ADDMETAINCLUDE,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2587);}while(r); -do{ -*__LONG_DATAOFFSET= 0 ; -if(!qbevent)break;evnt(2590);}while(r); -do{ -*__LONG_INCLEVEL= 0 ; -if(!qbevent)break;evnt(2591);}while(r); -do{ -*__LONG_SUBFUNCN= 0 ; -if(!qbevent)break;evnt(2592);}while(r); -S_2816:; -fornext_value308= 0 ; -fornext_finalvalue308=*__LONG_CONSTLAST; -fornext_step308= 1 ; -if (fornext_step308<0) fornext_step_negative308=1; else fornext_step_negative308=0; -if (new_error) goto fornext_error308; -goto fornext_entrylabel308; -while(1){ -fornext_value308=fornext_step308+(*__LONG_I); -fornext_entrylabel308: -*__LONG_I=fornext_value308; -if (fornext_step_negative308){ -if (fornext_value308fornext_finalvalue308) break; -} -fornext_error308:; -if(qbevent){evnt(2594);if(r)goto S_2816;} -do{ -tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_CONSTDEFINED[4],__ARRAY_LONG_CONSTDEFINED[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_CONSTDEFINED[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(2594);}while(r); -} -fornext_exit_307:; -S_2819:; -fornext_value310= 1 ; -fornext_finalvalue310= 27 ; -fornext_step310= 1 ; -if (fornext_step310<0) fornext_step_negative310=1; else fornext_step_negative310=0; -if (new_error) goto fornext_error310; -goto fornext_entrylabel310; -while(1){ -fornext_value310=fornext_step310+(*__LONG_I); -fornext_entrylabel310: -*__LONG_I=fornext_value310; -if (fornext_step_negative310){ -if (fornext_value310fornext_finalvalue310) break; -} -fornext_error310:; -if(qbevent){evnt(2596);if(r)goto S_2819;} -do{ -tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[tmp_long])),qbs_new_txt_len("SINGLE",6)); -if(!qbevent)break;evnt(2596);}while(r); -do{ -tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[tmp_long])),qbs_new_txt_len("!",1)); -if(!qbevent)break;evnt(2596);}while(r); -} -fornext_exit_309:; -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("data.bin",8)), 4 ,NULL,NULL, 16 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2598);}while(r); -do{ -sub_close( 16 ,1); -if(!qbevent)break;evnt(2598);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("data.bin",8)), 2 ,NULL,NULL, 16 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2599);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("main.txt",8)), 4 ,NULL,NULL, 12 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2602);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("maindata.txt",12)), 4 ,NULL,NULL, 13 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2603);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("regsf.txt",9)), 4 ,NULL,NULL, 17 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2605);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("mainfree.txt",12)), 4 ,NULL,NULL, 19 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2607);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("runline.txt",11)), 4 ,NULL,NULL, 21 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2608);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("mainerr.txt",11)), 4 ,NULL,NULL, 14 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2610);}while(r); -do{ -*__LONG_ERRORLABELS= 0 ; -if(!qbevent)break;evnt(2613);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 14 ; -if (new_error) goto skip311; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (error_occurred){ error_occurred=0;",38), 0 , 0 , 1 ); -if (new_error) goto skip311; -skip311: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(2614);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("chain.txt",9)), 4 ,NULL,NULL, 22 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2616);}while(r); -do{ -sub_close( 22 ,1); -if(!qbevent)break;evnt(2616);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("inpchain.txt",12)), 4 ,NULL,NULL, 23 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2617);}while(r); -do{ -sub_close( 23 ,1); -if(!qbevent)break;evnt(2617);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("ontimer.txt",11)), 4 ,NULL,NULL, 24 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2620);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("ontimerj.txt",12)), 4 ,NULL,NULL, 25 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2621);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("onkey.txt",9)), 4 ,NULL,NULL, 27 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2625);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("onkeyj.txt",10)), 4 ,NULL,NULL, 28 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2626);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("onstrig.txt",11)), 4 ,NULL,NULL, 29 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2628);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("onstrigj.txt",12)), 4 ,NULL,NULL, 30 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2629);}while(r); -do{ -*__LONG_GOSUBID= 1 ; -if(!qbevent)break;evnt(2631);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("ret0.txt",8)), 4 ,NULL,NULL, 15 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2639);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip312; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (next_return_point){",23), 0 , 0 , 1 ); -if (new_error) goto skip312; -skip312: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(2640);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip313; -sub_file_print(tmp_fileno,qbs_new_txt_len("next_return_point--;",20), 0 , 0 , 1 ); -if (new_error) goto skip313; -skip313: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(2641);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip314; -sub_file_print(tmp_fileno,qbs_new_txt_len("switch(return_point[next_return_point]){",40), 0 , 0 , 1 ); -if (new_error) goto skip314; -skip314: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(2642);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip315; -sub_file_print(tmp_fileno,qbs_new_txt_len("case 0:",7), 0 , 0 , 1 ); -if (new_error) goto skip315; -skip315: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(2643);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip316; -sub_file_print(tmp_fileno,qbs_new_txt_len("return;",7), 0 , 0 , 1 ); -if (new_error) goto skip316; -skip316: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(2645);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip317; -sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); -if (new_error) goto skip317; -skip317: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(2647);}while(r); -do{ -*__LONG_CONTINUELINE= 0 ; -if(!qbevent)break;evnt(2649);}while(r); -do{ -*__LONG_ENDIFS= 0 ; -if(!qbevent)break;evnt(2650);}while(r); -do{ -*__LONG_LINEELSEUSED= 0 ; -if(!qbevent)break;evnt(2651);}while(r); -do{ -*__LONG_CONTINUELINEFROM= 0 ; -if(!qbevent)break;evnt(2652);}while(r); -do{ -*__LONG_LINENUMBER= 0 ; -if(!qbevent)break;evnt(2653);}while(r); -do{ -*__LONG_DECLARINGLIBRARY= 0 ; -if(!qbevent)break;evnt(2654);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip318; -sub_file_print(tmp_fileno,qbs_new_txt_len("S_0:;",5), 0 , 0 , 1 ); -if (new_error) goto skip318; -skip318: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(2656);}while(r); -S_2859:; -if ((*__LONG_USEGL)||new_error){ -if(qbevent){evnt(2658);if(r)goto S_2859;} -do{ -SUB_GL_INCLUDE_CONTENT(); -if(!qbevent)break;evnt(2658);}while(r); -} -S_2862:; -if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(2662);if(r)goto S_2862;} -do{ -goto LABEL_IDERET3; -if(!qbevent)break;evnt(2662);}while(r); -} -S_2865:; -do{ -if(qbevent){evnt(2664);if(r)goto S_2865;} -LABEL_IDE4:; -if(qbevent){evnt(2665);r=0;} -LABEL_INCLUDELINE:; -if(qbevent){evnt(2666);r=0;} -do{ -*__LONG_PREPASS= 0 ; -if(!qbevent)break;evnt(2667);}while(r); -do{ -*__INTEGER_STRINGPROCESSINGHAPPENED= 0 ; -if(!qbevent)break;evnt(2669);}while(r); -S_2868:; -if ((*__LONG_CONTINUELINEFROM)||new_error){ -if(qbevent){evnt(2671);if(r)goto S_2868;} -do{ -*__LONG_START=*__LONG_CONTINUELINEFROM; -if(!qbevent)break;evnt(2672);}while(r); -do{ -*__LONG_CONTINUELINEFROM= 0 ; -if(!qbevent)break;evnt(2673);}while(r); -do{ -goto LABEL_CONTLINE; if(!qbevent)break;evnt(2674);}while(r); } do{ -*__LONG_IMPLIEDENDIF= 0 ; -if(!qbevent)break;evnt(2679);}while(r); +sub_close(*__LONG_FH,1); +if(!qbevent)break;evnt(2677);}while(r); do{ -*__LONG_THENGOTO= 0 ; +*__LONG_INCLEVEL=*__LONG_INCLEVEL- 1 ; +if(!qbevent)break;evnt(2678);}while(r); +S_2797:; +if (((-(*__LONG_FORCEINCLUDINGFILE== 1 ))&(-(*__LONG_INCLEVEL== 0 )))||new_error){ +if(qbevent){evnt(2679);if(r)goto S_2797;} +do{ +*__LONG_FORCEINCLUDINGFILE= 0 ; if(!qbevent)break;evnt(2680);}while(r); do{ -*__LONG_CONTINUELINE= 0 ; +goto LABEL_FORCEINCLUDECOMPLETED_PREPASS; if(!qbevent)break;evnt(2681);}while(r); +} +} +dl_exit_281:; +S_2802:; +if ((*__LONG_IDEMODE)||new_error){ +if(qbevent){evnt(2686);if(r)goto S_2802;} +do{ +goto LABEL_IDERET2; +if(!qbevent)break;evnt(2686);}while(r); +} +}while(1); +dl_exit_185:; +S_2806:; +if ((*__LONG_DEFININGTYPE)||new_error){ +if(qbevent){evnt(2688);if(r)goto S_2806;} +do{ +*__LONG_DEFININGTYPE= 0 ; +if(!qbevent)break;evnt(2688);}while(r); +} +S_2809:; +if ((*__LONG_DECLARINGLIBRARY)||new_error){ +if(qbevent){evnt(2689);if(r)goto S_2809;} +do{ +*__LONG_DECLARINGLIBRARY= 0 ; +if(!qbevent)break;evnt(2689);}while(r); +} +do{ +*__LONG_LINEINPUT3INDEX= 1 ; +if(!qbevent)break;evnt(2693);}while(r); +LABEL_IDE3:; +if(qbevent){evnt(2696);r=0;} +do{ +qbs_set(__STRING_ADDMETAINCLUDE,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2699);}while(r); +do{ +*__LONG_DATAOFFSET= 0 ; +if(!qbevent)break;evnt(2702);}while(r); +do{ +*__LONG_INCLEVEL= 0 ; +if(!qbevent)break;evnt(2703);}while(r); +do{ +*__LONG_SUBFUNCN= 0 ; +if(!qbevent)break;evnt(2704);}while(r); +S_2817:; +fornext_value287= 0 ; +fornext_finalvalue287=*__LONG_CONSTLAST; +fornext_step287= 1 ; +if (fornext_step287<0) fornext_step_negative287=1; else fornext_step_negative287=0; +if (new_error) goto fornext_error287; +goto fornext_entrylabel287; +while(1){ +fornext_value287=fornext_step287+(*__LONG_I); +fornext_entrylabel287: +*__LONG_I=fornext_value287; +if (fornext_step_negative287){ +if (fornext_value287fornext_finalvalue287) break; +} +fornext_error287:; +if(qbevent){evnt(2706);if(r)goto S_2817;} +do{ +tmp_long=array_check((*__LONG_I)-__ARRAY_LONG_CONSTDEFINED[4],__ARRAY_LONG_CONSTDEFINED[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_CONSTDEFINED[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(2706);}while(r); +} +fornext_exit_286:; +S_2820:; +fornext_value289= 1 ; +fornext_finalvalue289= 27 ; +fornext_step289= 1 ; +if (fornext_step289<0) fornext_step_negative289=1; else fornext_step_negative289=0; +if (new_error) goto fornext_error289; +goto fornext_entrylabel289; +while(1){ +fornext_value289=fornext_step289+(*__LONG_I); +fornext_entrylabel289: +*__LONG_I=fornext_value289; +if (fornext_step_negative289){ +if (fornext_value289fornext_finalvalue289) break; +} +fornext_error289:; +if(qbevent){evnt(2708);if(r)goto S_2820;} +do{ +tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[tmp_long])),qbs_new_txt_len("SINGLE",6)); +if(!qbevent)break;evnt(2708);}while(r); +do{ +tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[tmp_long])),qbs_new_txt_len("!",1)); +if(!qbevent)break;evnt(2708);}while(r); +} +fornext_exit_288:; +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("data.bin",8)), 4 ,NULL,NULL, 16 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2710);}while(r); +do{ +sub_close( 16 ,1); +if(!qbevent)break;evnt(2710);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("data.bin",8)), 2 ,NULL,NULL, 16 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2711);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("main.txt",8)), 4 ,NULL,NULL, 12 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2714);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("maindata.txt",12)), 4 ,NULL,NULL, 13 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2715);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("regsf.txt",9)), 4 ,NULL,NULL, 17 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2717);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("mainfree.txt",12)), 4 ,NULL,NULL, 19 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2719);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("runline.txt",11)), 4 ,NULL,NULL, 21 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2720);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("mainerr.txt",11)), 4 ,NULL,NULL, 14 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2722);}while(r); +do{ +*__LONG_ERRORLABELS= 0 ; +if(!qbevent)break;evnt(2725);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 14 ; +if (new_error) goto skip290; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (error_occurred){ error_occurred=0;",38), 0 , 0 , 1 ); +if (new_error) goto skip290; +skip290: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(2726);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("chain.txt",9)), 4 ,NULL,NULL, 22 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2728);}while(r); +do{ +sub_close( 22 ,1); +if(!qbevent)break;evnt(2728);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("inpchain.txt",12)), 4 ,NULL,NULL, 23 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2729);}while(r); +do{ +sub_close( 23 ,1); +if(!qbevent)break;evnt(2729);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("ontimer.txt",11)), 4 ,NULL,NULL, 24 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2732);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("ontimerj.txt",12)), 4 ,NULL,NULL, 25 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2733);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("onkey.txt",9)), 4 ,NULL,NULL, 27 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2737);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("onkeyj.txt",10)), 4 ,NULL,NULL, 28 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2738);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("onstrig.txt",11)), 4 ,NULL,NULL, 29 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2740);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("onstrigj.txt",12)), 4 ,NULL,NULL, 30 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2741);}while(r); +do{ +*__LONG_GOSUBID= 1 ; +if(!qbevent)break;evnt(2743);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("ret0.txt",8)), 4 ,NULL,NULL, 15 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2751);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 15 ; +if (new_error) goto skip291; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (next_return_point){",23), 0 , 0 , 1 ); +if (new_error) goto skip291; +skip291: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(2752);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 15 ; +if (new_error) goto skip292; +sub_file_print(tmp_fileno,qbs_new_txt_len("next_return_point--;",20), 0 , 0 , 1 ); +if (new_error) goto skip292; +skip292: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(2753);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 15 ; +if (new_error) goto skip293; +sub_file_print(tmp_fileno,qbs_new_txt_len("switch(return_point[next_return_point]){",40), 0 , 0 , 1 ); +if (new_error) goto skip293; +skip293: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(2754);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 15 ; +if (new_error) goto skip294; +sub_file_print(tmp_fileno,qbs_new_txt_len("case 0:",7), 0 , 0 , 1 ); +if (new_error) goto skip294; +skip294: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(2755);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 15 ; +if (new_error) goto skip295; +sub_file_print(tmp_fileno,qbs_new_txt_len("return;",7), 0 , 0 , 1 ); +if (new_error) goto skip295; +skip295: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(2757);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 15 ; +if (new_error) goto skip296; +sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); +if (new_error) goto skip296; +skip296: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(2759);}while(r); +do{ +*__LONG_CONTINUELINE= 0 ; +if(!qbevent)break;evnt(2761);}while(r); do{ *__LONG_ENDIFS= 0 ; -if(!qbevent)break;evnt(2682);}while(r); +if(!qbevent)break;evnt(2762);}while(r); do{ *__LONG_LINEELSEUSED= 0 ; -if(!qbevent)break;evnt(2683);}while(r); +if(!qbevent)break;evnt(2763);}while(r); +do{ +*__LONG_CONTINUELINEFROM= 0 ; +if(!qbevent)break;evnt(2764);}while(r); +do{ +*__LONG_LINENUMBER= 0 ; +if(!qbevent)break;evnt(2765);}while(r); +do{ +*__LONG_DECLARINGLIBRARY= 0 ; +if(!qbevent)break;evnt(2766);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip297; +sub_file_print(tmp_fileno,qbs_new_txt_len("S_0:;",5), 0 , 0 , 1 ); +if (new_error) goto skip297; +skip297: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(2768);}while(r); +S_2860:; +if ((*__LONG_USEGL)||new_error){ +if(qbevent){evnt(2770);if(r)goto S_2860;} +do{ +SUB_GL_INCLUDE_CONTENT(); +if(!qbevent)break;evnt(2770);}while(r); +} +S_2863:; +if ((*__LONG_IDEMODE)||new_error){ +if(qbevent){evnt(2774);if(r)goto S_2863;} +do{ +goto LABEL_IDERET3; +if(!qbevent)break;evnt(2774);}while(r); +} +S_2866:; +do{ +if(qbevent){evnt(2776);if(r)goto S_2866;} +LABEL_IDE4:; +if(qbevent){evnt(2777);r=0;} +LABEL_INCLUDELINE:; +if(qbevent){evnt(2778);r=0;} +S_2867:; +if (((-(*__LONG_LASTLINE!= 0 ))|(-(*__LONG_FIRSTLINE!= 0 )))||new_error){ +if(qbevent){evnt(2780);if(r)goto S_2867;} +do{ +qbs_set(__STRING_LINEBACKUP,__STRING_A3); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2781);}while(r); +S_2869:; +if ((*__LONG_VIRTUALKEYBOARDSTATE)||new_error){ +if(qbevent){evnt(2782);if(r)goto S_2869;} +S_2870:; +if ((-(*__LONG_FIRSTLINE!= 0 ))||new_error){ +if(qbevent){evnt(2783);if(r)goto S_2870;} +do{ +qbs_set(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("source\\virtual_keyboard\\embed\\header.bas",40)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2783);}while(r); +} +S_2873:; +if ((-(*__LONG_LASTLINE!= 0 ))||new_error){ +if(qbevent){evnt(2784);if(r)goto S_2873;} +do{ +qbs_set(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("source\\virtual_keyboard\\embed\\footer.bas",40)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2784);}while(r); +} +}else{ +S_2877:; +if ((-(*__LONG_FIRSTLINE!= 0 ))||new_error){ +if(qbevent){evnt(2786);if(r)goto S_2877;} +do{ +qbs_set(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("source\\virtual_keyboard\\embed\\header_stub.bas",45)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2786);}while(r); +} +S_2880:; +if ((-(*__LONG_LASTLINE!= 0 ))||new_error){ +if(qbevent){evnt(2787);if(r)goto S_2880;} +do{ +qbs_set(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("source\\virtual_keyboard\\embed\\footer_stub.bas",45)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2787);}while(r); +} +} +do{ +*__LONG_FIRSTLINE= 0 ; +if(!qbevent)break;evnt(2789);}while(r); +do{ +*__LONG_LASTLINE= 0 ; +if(!qbevent)break;evnt(2789);}while(r); +do{ +goto LABEL_FORCEINCLUDE; +if(!qbevent)break;evnt(2790);}while(r); +LABEL_FORCEINCLUDECOMPLETED:; +if(qbevent){evnt(2791);r=0;} +do{ +qbs_set(__STRING_A3,__STRING_LINEBACKUP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2792);}while(r); +} +do{ +*__LONG_PREPASS= 0 ; +if(!qbevent)break;evnt(2795);}while(r); +do{ +*__INTEGER_STRINGPROCESSINGHAPPENED= 0 ; +if(!qbevent)break;evnt(2797);}while(r); +S_2891:; +if ((*__LONG_CONTINUELINEFROM)||new_error){ +if(qbevent){evnt(2799);if(r)goto S_2891;} +do{ +*__LONG_START=*__LONG_CONTINUELINEFROM; +if(!qbevent)break;evnt(2800);}while(r); +do{ +*__LONG_CONTINUELINEFROM= 0 ; +if(!qbevent)break;evnt(2801);}while(r); +do{ +goto LABEL_CONTLINE; +if(!qbevent)break;evnt(2802);}while(r); +} +do{ +*__LONG_IMPLIEDENDIF= 0 ; +if(!qbevent)break;evnt(2807);}while(r); +do{ +*__LONG_THENGOTO= 0 ; +if(!qbevent)break;evnt(2808);}while(r); +do{ +*__LONG_CONTINUELINE= 0 ; +if(!qbevent)break;evnt(2809);}while(r); +do{ +*__LONG_ENDIFS= 0 ; +if(!qbevent)break;evnt(2810);}while(r); +do{ +*__LONG_LINEELSEUSED= 0 ; +if(!qbevent)break;evnt(2811);}while(r); do{ *__LONG_NEWIF= 0 ; -if(!qbevent)break;evnt(2684);}while(r); -S_2879:; +if(!qbevent)break;evnt(2812);}while(r); +S_2902:; if ((-(*__INTEGER_ADDMETADYNAMIC== 1 ))||new_error){ -if(qbevent){evnt(2687);if(r)goto S_2879;} +if(qbevent){evnt(2815);if(r)goto S_2902;} do{ *__INTEGER_ADDMETADYNAMIC= 0 ; -if(!qbevent)break;evnt(2687);}while(r); +if(!qbevent)break;evnt(2815);}while(r); do{ *__INTEGER_DYNAMICMODE= 1 ; -if(!qbevent)break;evnt(2687);}while(r); +if(!qbevent)break;evnt(2815);}while(r); } -S_2883:; +S_2906:; if ((-(*__INTEGER_ADDMETASTATIC== 1 ))||new_error){ -if(qbevent){evnt(2688);if(r)goto S_2883;} +if(qbevent){evnt(2816);if(r)goto S_2906;} do{ *__INTEGER_ADDMETASTATIC= 0 ; -if(!qbevent)break;evnt(2688);}while(r); +if(!qbevent)break;evnt(2816);}while(r); do{ *__INTEGER_DYNAMICMODE= 0 ; -if(!qbevent)break;evnt(2688);}while(r); +if(!qbevent)break;evnt(2816);}while(r); } -S_2887:; +S_2910:; if (((-(*__LONG_IDEMODE== 0 ))&(-(*__LONG_INCLEVEL== 0 )))||new_error){ -if(qbevent){evnt(2691);if(r)goto S_2887;} +if(qbevent){evnt(2819);if(r)goto S_2910;} do{ qbs_set(__STRING_A3,FUNC_LINEINPUT3()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2691);}while(r); +if(!qbevent)break;evnt(2819);}while(r); } -S_2890:; +S_2913:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3,func_chr( 13 ))))||new_error){ -if(qbevent){evnt(2692);if(r)goto S_2890;} +if(qbevent){evnt(2820);if(r)goto S_2913;} do{ -goto dl_exit_319; -if(!qbevent)break;evnt(2692);}while(r); +goto dl_exit_298; +if(!qbevent)break;evnt(2820);}while(r); } do{ *__LONG_LINENUMBER=*__LONG_LINENUMBER+ 1 ; -if(!qbevent)break;evnt(2693);}while(r); -S_2894:; +if(!qbevent)break;evnt(2821);}while(r); +S_2917:; if ((getbits(1,(uint8*)(__ARRAY_BIT1_INVALIDLINE[0]),array_check((*__LONG_LINENUMBER)-__ARRAY_BIT1_INVALIDLINE[4],__ARRAY_BIT1_INVALIDLINE[5])))||new_error){ -if(qbevent){evnt(2695);if(r)goto S_2894;} +if(qbevent){evnt(2823);if(r)goto S_2917;} do{ *__LONG_LAYOUTOK= 1 ; -if(!qbevent)break;evnt(2696);}while(r); +if(!qbevent)break;evnt(2824);}while(r); do{ qbs_set(__STRING_LAYOUT,qbs_add(func_space(*__INTEGER_CONTROLLEVEL),qbs_ltrim(qbs_rtrim(__STRING_A3)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2697);}while(r); -S_2897:; +if(!qbevent)break;evnt(2825);}while(r); +S_2920:; if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(2698);if(r)goto S_2897;} +if(qbevent){evnt(2826);if(r)goto S_2920;} do{ goto LABEL_IDERET4; -if(!qbevent)break;evnt(2698);}while(r); +if(!qbevent)break;evnt(2826);}while(r); }else{ do{ goto LABEL_SKIPIDE4; -if(!qbevent)break;evnt(2698);}while(r); +if(!qbevent)break;evnt(2826);}while(r); } } do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2701);}while(r); +if(!qbevent)break;evnt(2829);}while(r); do{ *__LONG_LAYOUTOK= 1 ; -if(!qbevent)break;evnt(2702);}while(r); -S_2905:; +if(!qbevent)break;evnt(2830);}while(r); +S_2928:; if ((-(*__LONG_IDEMODE== 0 ))||new_error){ -if(qbevent){evnt(2704);if(r)goto S_2905;} -S_2906:; +if(qbevent){evnt(2832);if(r)goto S_2928;} +S_2929:; if ((qbs_cleanup(qbs_tmp_base,__STRING_A3->len))||new_error){ -if(qbevent){evnt(2705);if(r)goto S_2906;} +if(qbevent){evnt(2833);if(r)goto S_2929;} do{ *__LONG_DOTLINECOUNT=*__LONG_DOTLINECOUNT+ 1 ; -if(!qbevent)break;evnt(2706);}while(r); -S_2908:; +if(!qbevent)break;evnt(2834);}while(r); +S_2931:; if ((-(*__LONG_DOTLINECOUNT>= 100 ))||new_error){ -if(qbevent){evnt(2706);if(r)goto S_2908;} +if(qbevent){evnt(2834);if(r)goto S_2931;} do{ *__LONG_DOTLINECOUNT= 0 ; -if(!qbevent)break;evnt(2706);}while(r); +if(!qbevent)break;evnt(2834);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len(".",1)); -if (new_error) goto skip321; +if (new_error) goto skip300; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip321: +skip300: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2706);}while(r); +if(!qbevent)break;evnt(2834);}while(r); } } } do{ qbs_set(__STRING_A3,qbs_ltrim(qbs_rtrim(__STRING_A3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2710);}while(r); +if(!qbevent)break;evnt(2838);}while(r); do{ qbs_set(__STRING_WHOLELINE,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2711);}while(r); +if(!qbevent)break;evnt(2839);}while(r); do{ qbs_set(__STRING_LAYOUTORIGINAL,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2713);}while(r); +if(!qbevent)break;evnt(2841);}while(r); do{ qbs_set(__STRING_LAYOUTCOMMENT,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2714);}while(r); +if(!qbevent)break;evnt(2842);}while(r); do{ *__LONG_LHSCONTROLLEVEL=*__INTEGER_CONTROLLEVEL; -if(!qbevent)break;evnt(2715);}while(r); +if(!qbevent)break;evnt(2843);}while(r); do{ qbs_set(__STRING_LINEFRAGMENT,qbs_new_txt_len("[INFORMATION UNAVAILABLE]",25)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2717);}while(r); -S_2920:; +if(!qbevent)break;evnt(2845);}while(r); +S_2943:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_A3->len== 0 )))||new_error){ -if(qbevent){evnt(2718);if(r)goto S_2920;} +if(qbevent){evnt(2846);if(r)goto S_2943;} do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2718);}while(r); +if(!qbevent)break;evnt(2846);}while(r); } -S_2923:; +S_2946:; if (( 0 )||new_error){ -if(qbevent){evnt(2719);if(r)goto S_2923;} +if(qbevent){evnt(2847);if(r)goto S_2946;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip323; +if (new_error) goto skip302; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("########",8),__STRING_A3),qbs_new_txt_len("########",8)), 0 , 0 , 1 ); -if (new_error) goto skip323; -skip323: +if (new_error) goto skip302; +skip302: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(2719);}while(r); +if(!qbevent)break;evnt(2847);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(2721);}while(r); -S_2927:; +if(!qbevent)break;evnt(2849);}while(r); +S_2950:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_A3)== 36 )))||new_error){ -if(qbevent){evnt(2728);if(r)goto S_2927;} +if(qbevent){evnt(2856);if(r)goto S_2950;} do{ qbs_set(__STRING_A3U,qbs_ucase(__STRING_A3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2730);}while(r); -S_2929:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$CHECKING:OFF",13))))||new_error){ -if(qbevent){evnt(2732);if(r)goto S_2929;} -S_2930:; +if(!qbevent)break;evnt(2858);}while(r); +do{ +qbs_set(__STRING_METACOMMAND,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2862);}while(r); +S_2953:; +if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,__STRING_A3U,qbs_new_txt_len("$INSTALLFILES ",14),0)== 1 )))||new_error){ +if(qbevent){evnt(2863);if(r)goto S_2953;} +do{ +qbs_set(__STRING_METACOMMAND,qbs_new_txt_len("$INSTALLFILES",13)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2863);}while(r); +} +S_2956:; +if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,__STRING_A3U,qbs_new_txt_len("$INSTALLFOLDER ",15),0)== 1 )))||new_error){ +if(qbevent){evnt(2864);if(r)goto S_2956;} +do{ +qbs_set(__STRING_METACOMMAND,qbs_new_txt_len("$INSTALLFOLDER",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2864);}while(r); +} +do{ +qbs_set(__STRING_METACOMMANDHINT,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Expected ",9),func_chr( 34 )),qbs_new_txt_len("source-location",15)),func_chr( 34 )),qbs_new_txt_len(" [IN ",5)),func_chr( 34 )),qbs_new_txt_len("dest-location",13)),func_chr( 34 )),qbs_new_txt_len("]",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2865);}while(r); +S_2960:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_METACOMMAND,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(2866);if(r)goto S_2960;} +do{ +qbs_set(__STRING_SOURCECONTENT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2867);}while(r); +do{ +qbs_set(__STRING_DESTLOCATION,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2868);}while(r); +do{ +*__LONG_I3STEP= 0 ; +if(!qbevent)break;evnt(2869);}while(r); +do{ +*__LONG_I3START= 0 ; +if(!qbevent)break;evnt(2870);}while(r); +do{ +qbs_set(__STRING_A4,qbs_add(__STRING_A3,qbs_new_txt_len(" '",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2871);}while(r); +do{ +qbs_set(__STRING_A3STRING,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2872);}while(r); +do{ +qbs_set(__STRING_L,__STRING_METACOMMAND); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2873);}while(r); +S_2968:; +fornext_value304=__STRING_METACOMMAND->len+ 2 ; +fornext_finalvalue304=__STRING_A4->len; +fornext_step304= 1 ; +if (fornext_step304<0) fornext_step_negative304=1; else fornext_step_negative304=0; +if (new_error) goto fornext_error304; +goto fornext_entrylabel304; +while(1){ +fornext_value304=fornext_step304+(*__LONG_I3); +fornext_entrylabel304: +*__LONG_I3=fornext_value304; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative304){ +if (fornext_value304fornext_finalvalue304) break; +} +fornext_error304:; +if(qbevent){evnt(2874);if(r)goto S_2968;} +do{ +*__LONG_C3=qbs_asc(__STRING_A4,*__LONG_I3); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2875);}while(r); +do{ +*__LONG_WHITESPACE= 0 ; +if(!qbevent)break;evnt(2876);}while(r); +S_2971:; +if (((-(*__LONG_I3START== 0 ))&(-(*__LONG_C3== 39 )))||new_error){ +if(qbevent){evnt(2877);if(r)goto S_2971;} +S_2972:; +if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_I3!=(__STRING_METACOMMAND->len+ 2 ))))||new_error){ +if(qbevent){evnt(2878);if(r)goto S_2972;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),func_mid(__STRING_A3,*__LONG_I3,NULL,0))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2878);}while(r); +} +do{ +goto fornext_exit_303; +if(!qbevent)break;evnt(2879);}while(r); +} +S_2977:; +if (((-(*__LONG_C3== 32 ))|(-(*__LONG_C3== 9 )))||new_error){ +if(qbevent){evnt(2881);if(r)goto S_2977;} +do{ +*__LONG_WHITESPACE= 1 ; +if(!qbevent)break;evnt(2881);}while(r); +} +S_2980:; +if (((-(*__LONG_C3== 34 ))|(-(*__LONG_I3START!= 0 )))||new_error){ +if(qbevent){evnt(2882);if(r)goto S_2980;} +S_2981:; +if ((-(*__LONG_C3== 34 ))||new_error){ +if(qbevent){evnt(2883);if(r)goto S_2981;} +S_2982:; +if ((-(*__LONG_I3START== 0 ))||new_error){ +if(qbevent){evnt(2884);if(r)goto S_2982;} +do{ +*__LONG_I3START=*__LONG_I3; +if(!qbevent)break;evnt(2885);}while(r); +}else{ +do{ +qbs_set(__STRING_A3QUOTEDSTRING,func_mid(__STRING_A3,*__LONG_I3START+ 1 ,*__LONG_I3-*__LONG_I3START- 1 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2887);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),func_chr( 34 )),__STRING_A3QUOTEDSTRING),func_chr( 34 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2888);}while(r); +S_2987:; +if (((-(*__LONG_I3STEP!= 0 ))&(-(*__LONG_I3STEP!= 2 )))||new_error){ +if(qbevent){evnt(2889);if(r)goto S_2987;} +do{ +qbs_set(__STRING_A,__STRING_METACOMMANDHINT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2889);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(2889);}while(r); +} +S_2991:; +if ((-(*__LONG_I3STEP== 0 ))||new_error){ +if(qbevent){evnt(2890);if(r)goto S_2991;} +do{ +qbs_set(__STRING_SOURCECONTENT,__STRING_A3QUOTEDSTRING); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2890);}while(r); +do{ +*__LONG_I3STEP= 1 ; +if(!qbevent)break;evnt(2890);}while(r); +} +S_2995:; +if ((-(*__LONG_I3STEP== 2 ))||new_error){ +if(qbevent){evnt(2891);if(r)goto S_2995;} +do{ +qbs_set(__STRING_DESTLOCATION,__STRING_A3QUOTEDSTRING); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2891);}while(r); +do{ +*__LONG_I3STEP= 3 ; +if(!qbevent)break;evnt(2891);}while(r); +} +do{ +*__LONG_I3START= 0 ; +if(!qbevent)break;evnt(2892);}while(r); +} +} +}else{ +S_3003:; +if ((-(*__LONG_WHITESPACE== 0 ))||new_error){ +if(qbevent){evnt(2896);if(r)goto S_3003;} +do{ +qbs_set(__STRING_A3STRING,qbs_add(__STRING_A3STRING,func_chr(*__LONG_C3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2897);}while(r); +}else{ +S_3006:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_A3STRING,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(2899);if(r)goto S_3006;} +S_3007:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_ucase(__STRING_A3STRING),qbs_new_txt_len("IN",2))))||new_error){ +if(qbevent){evnt(2900);if(r)goto S_3007;} +do{ +qbs_set(__STRING_A,__STRING_METACOMMANDHINT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2900);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(2900);}while(r); +} +S_3011:; +if ((-(*__LONG_I3STEP!= 1 ))||new_error){ +if(qbevent){evnt(2901);if(r)goto S_3011;} +do{ +qbs_set(__STRING_A,__STRING_METACOMMANDHINT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2901);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(2901);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("IN",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2902);}while(r); +do{ +*__LONG_I3STEP= 2 ; +if(!qbevent)break;evnt(2903);}while(r); +do{ +qbs_set(__STRING_A3STRING,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2904);}while(r); +} +} +} +} +fornext_exit_303:; +S_3022:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_A3STRING->len))||new_error){ +if(qbevent){evnt(2909);if(r)goto S_3022;} +do{ +qbs_set(__STRING_A,__STRING_METACOMMANDHINT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2909);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(2909);}while(r); +} +S_3026:; +if ((-(*__LONG_I3START!= 0 ))||new_error){ +if(qbevent){evnt(2910);if(r)goto S_3026;} +do{ +qbs_set(__STRING_A,__STRING_METACOMMANDHINT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2910);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(2910);}while(r); +} +S_3030:; +if (((-(*__LONG_I3STEP== 0 ))|(-(*__LONG_I3STEP== 2 )))||new_error){ +if(qbevent){evnt(2911);if(r)goto S_3030;} +do{ +qbs_set(__STRING_A,__STRING_METACOMMANDHINT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2911);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(2911);}while(r); +} +do{ +qbs_set(__STRING_SOURCELOCATION,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2915);}while(r); +S_3035:; +if ((-(*__LONG_INCLEVEL== 0 ))||new_error){ +if(qbevent){evnt(2916);if(r)goto S_3035;} +S_3036:; +if ((*__LONG_IDEMODE)||new_error){ +if(qbevent){evnt(2917);if(r)goto S_3036;} +do{ +qbs_set(__STRING_P,qbs_add(__STRING_IDEPATH,__STRING1_PATHSEP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2917);}while(r); +}else{ +do{ +qbs_set(__STRING_P,FUNC_GETFILEPATH(__STRING_SOURCEFILE)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2917);}while(r); +} +}else{ +do{ +qbs_set(__STRING_P,FUNC_GETFILEPATH(((qbs*)(((uint64*)(__ARRAY_STRING_INCNAME[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5])])))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2919);}while(r); +} +do{ +qbs_set(__STRING_SOURCELOCATION,__STRING_P); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2921);}while(r); +S_3045:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_METACOMMAND,qbs_new_txt_len("$INSTALLFILES",13))))||new_error){ +if(qbevent){evnt(2923);if(r)goto S_3045;} +do{ +SUB_ARYADDSTR(__ARRAY_STRING_INSTALLFILES,__STRING_SOURCECONTENT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2924);}while(r); +do{ +SUB_ARYADDSTR(__ARRAY_STRING_INSTALLFILESSOURCELOCATION,__STRING_SOURCELOCATION); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2925);}while(r); +do{ +SUB_ARYADDSTR(__ARRAY_STRING_INSTALLFILESIN,__STRING_DESTLOCATION); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2926);}while(r); +}else{ +do{ +SUB_ARYADDSTR(__ARRAY_STRING_INSTALLFOLDER,__STRING_SOURCECONTENT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2928);}while(r); +do{ +SUB_ARYADDSTR(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION,__STRING_SOURCELOCATION); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2929);}while(r); +do{ +SUB_ARYADDSTR(__ARRAY_STRING_INSTALLFOLDERIN,__STRING_DESTLOCATION); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2930);}while(r); +} +S_3054:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(2733);if(r)goto S_2930;} +if(qbevent){evnt(2933);if(r)goto S_3054;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2733);}while(r); +if(!qbevent)break;evnt(2933);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2733);}while(r); +if(!qbevent)break;evnt(2933);}while(r); +} +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2934);}while(r); +do{ +goto LABEL_FINISHEDNONEXEC; +if(!qbevent)break;evnt(2935);}while(r); +} +S_3061:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$VIRTUALKEYBOARD:ON",19))))||new_error){ +if(qbevent){evnt(2945);if(r)goto S_3061;} +do{ +qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$VIRTUALKEYBOARD:ON",19)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2946);}while(r); +do{ +goto LABEL_FINISHEDNONEXEC; +if(!qbevent)break;evnt(2947);}while(r); +} +S_3065:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$VIRTUALKEYBOARD:OFF",20))))||new_error){ +if(qbevent){evnt(2950);if(r)goto S_3065;} +do{ +qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$VIRTUALKEYBOARD:OFF",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2951);}while(r); +do{ +goto LABEL_FINISHEDNONEXEC; +if(!qbevent)break;evnt(2952);}while(r); +} +S_3069:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$CHECKING:OFF",13))))||new_error){ +if(qbevent){evnt(2955);if(r)goto S_3069;} +S_3070:; +if ((*__LONG_CLOUD)||new_error){ +if(qbevent){evnt(2956);if(r)goto S_3070;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(2956);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(2956);}while(r); } do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$CHECKING:OFF",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2734);}while(r); +if(!qbevent)break;evnt(2957);}while(r); do{ *__LONG_NOCHECKS= 1 ; -if(!qbevent)break;evnt(2735);}while(r); +if(!qbevent)break;evnt(2958);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2736);}while(r); +if(!qbevent)break;evnt(2959);}while(r); } -S_2938:; +S_3078:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$CHECKING:ON",12))))||new_error){ -if(qbevent){evnt(2739);if(r)goto S_2938;} +if(qbevent){evnt(2962);if(r)goto S_3078;} do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$CHECKING:ON",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2740);}while(r); +if(!qbevent)break;evnt(2963);}while(r); do{ *__LONG_NOCHECKS= 0 ; -if(!qbevent)break;evnt(2741);}while(r); +if(!qbevent)break;evnt(2964);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2742);}while(r); +if(!qbevent)break;evnt(2965);}while(r); } -S_2943:; +S_3083:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$CONSOLE",8))))||new_error){ -if(qbevent){evnt(2745);if(r)goto S_2943;} -S_2944:; +if(qbevent){evnt(2968);if(r)goto S_3083;} +S_3084:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(2746);if(r)goto S_2944;} +if(qbevent){evnt(2969);if(r)goto S_3084;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2746);}while(r); +if(!qbevent)break;evnt(2969);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2746);}while(r); +if(!qbevent)break;evnt(2969);}while(r); } do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$CONSOLE",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2747);}while(r); +if(!qbevent)break;evnt(2970);}while(r); do{ *__LONG_CONSOLE= 1 ; -if(!qbevent)break;evnt(2748);}while(r); +if(!qbevent)break;evnt(2971);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2749);}while(r); +if(!qbevent)break;evnt(2972);}while(r); } -S_2952:; +S_3092:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$CONSOLE:ONLY",13))))||new_error){ -if(qbevent){evnt(2752);if(r)goto S_2952;} +if(qbevent){evnt(2975);if(r)goto S_3092;} do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$CONSOLE:ONLY",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2753);}while(r); +if(!qbevent)break;evnt(2976);}while(r); do{ tmp_long=array_check(( 8 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]=((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 8 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])]| 1 ; -if(!qbevent)break;evnt(2754);}while(r); +if(!qbevent)break;evnt(2977);}while(r); do{ *__LONG_CONSOLE= 1 ; -if(!qbevent)break;evnt(2755);}while(r); +if(!qbevent)break;evnt(2978);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2756);}while(r); +if(!qbevent)break;evnt(2979);}while(r); } -S_2958:; +S_3098:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$SCREENHIDE",11))))||new_error){ -if(qbevent){evnt(2759);if(r)goto S_2958;} +if(qbevent){evnt(2982);if(r)goto S_3098;} do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$SCREENHIDE",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2760);}while(r); +if(!qbevent)break;evnt(2983);}while(r); do{ *__LONG_SCREENHIDE= 1 ; -if(!qbevent)break;evnt(2761);}while(r); +if(!qbevent)break;evnt(2984);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2762);}while(r); +if(!qbevent)break;evnt(2985);}while(r); } -S_2963:; +S_3103:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$SCREENSHOW",11))))||new_error){ -if(qbevent){evnt(2764);if(r)goto S_2963;} -S_2964:; +if(qbevent){evnt(2987);if(r)goto S_3103;} +S_3104:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(2765);if(r)goto S_2964;} +if(qbevent){evnt(2988);if(r)goto S_3104;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2765);}while(r); +if(!qbevent)break;evnt(2988);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2765);}while(r); +if(!qbevent)break;evnt(2988);}while(r); } do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$SCREENSHOW",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2766);}while(r); +if(!qbevent)break;evnt(2989);}while(r); do{ *__LONG_SCREENHIDE= 0 ; -if(!qbevent)break;evnt(2767);}while(r); +if(!qbevent)break;evnt(2990);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2768);}while(r); +if(!qbevent)break;evnt(2991);}while(r); } -S_2972:; +S_3112:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$RESIZE:OFF",11))))||new_error){ -if(qbevent){evnt(2771);if(r)goto S_2972;} -S_2973:; +if(qbevent){evnt(2994);if(r)goto S_3112;} +S_3113:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(2772);if(r)goto S_2973;} +if(qbevent){evnt(2995);if(r)goto S_3113;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2772);}while(r); +if(!qbevent)break;evnt(2995);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2772);}while(r); +if(!qbevent)break;evnt(2995);}while(r); } do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$RESIZE:OFF",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2773);}while(r); +if(!qbevent)break;evnt(2996);}while(r); do{ *__LONG_RESIZE= 0 ; -if(!qbevent)break;evnt(2774);}while(r); +if(!qbevent)break;evnt(2997);}while(r); do{ *__LONG_RESIZE_SCALE= 0 ; -if(!qbevent)break;evnt(2774);}while(r); +if(!qbevent)break;evnt(2997);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2775);}while(r); +if(!qbevent)break;evnt(2998);}while(r); } -S_2982:; +S_3122:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$RESIZE:ON",10))))||new_error){ -if(qbevent){evnt(2777);if(r)goto S_2982;} -S_2983:; +if(qbevent){evnt(3000);if(r)goto S_3122;} +S_3123:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(2778);if(r)goto S_2983;} +if(qbevent){evnt(3001);if(r)goto S_3123;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2778);}while(r); +if(!qbevent)break;evnt(3001);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2778);}while(r); +if(!qbevent)break;evnt(3001);}while(r); } do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$RESIZE:ON",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2779);}while(r); +if(!qbevent)break;evnt(3002);}while(r); do{ *__LONG_RESIZE= 1 ; -if(!qbevent)break;evnt(2780);}while(r); +if(!qbevent)break;evnt(3003);}while(r); do{ *__LONG_RESIZE_SCALE= 0 ; -if(!qbevent)break;evnt(2780);}while(r); +if(!qbevent)break;evnt(3003);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2781);}while(r); +if(!qbevent)break;evnt(3004);}while(r); } -S_2992:; +S_3132:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$RESIZE:STRETCH",15))))||new_error){ -if(qbevent){evnt(2784);if(r)goto S_2992;} -S_2993:; +if(qbevent){evnt(3007);if(r)goto S_3132;} +S_3133:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(2785);if(r)goto S_2993;} +if(qbevent){evnt(3008);if(r)goto S_3133;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2785);}while(r); +if(!qbevent)break;evnt(3008);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2785);}while(r); +if(!qbevent)break;evnt(3008);}while(r); } do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$RESIZE:STRETCH",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2786);}while(r); +if(!qbevent)break;evnt(3009);}while(r); do{ *__LONG_RESIZE= 1 ; -if(!qbevent)break;evnt(2787);}while(r); +if(!qbevent)break;evnt(3010);}while(r); do{ *__LONG_RESIZE_SCALE= 1 ; -if(!qbevent)break;evnt(2787);}while(r); +if(!qbevent)break;evnt(3010);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2788);}while(r); +if(!qbevent)break;evnt(3011);}while(r); } -S_3002:; +S_3142:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$RESIZE:SMOOTH",14))))||new_error){ -if(qbevent){evnt(2790);if(r)goto S_3002;} -S_3003:; +if(qbevent){evnt(3013);if(r)goto S_3142;} +S_3143:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(2791);if(r)goto S_3003;} +if(qbevent){evnt(3014);if(r)goto S_3143;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2791);}while(r); +if(!qbevent)break;evnt(3014);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2791);}while(r); +if(!qbevent)break;evnt(3014);}while(r); } do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$RESIZE:SMOOTH",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2792);}while(r); +if(!qbevent)break;evnt(3015);}while(r); do{ *__LONG_RESIZE= 1 ; -if(!qbevent)break;evnt(2793);}while(r); +if(!qbevent)break;evnt(3016);}while(r); do{ *__LONG_RESIZE_SCALE= 2 ; -if(!qbevent)break;evnt(2793);}while(r); +if(!qbevent)break;evnt(3016);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2794);}while(r); +if(!qbevent)break;evnt(3017);}while(r); } -S_3012:; +S_3152:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_A3U, 5 ),qbs_new_txt_len("$LET ",5))))||new_error){ -if(qbevent){evnt(2797);if(r)goto S_3012;} +if(qbevent){evnt(3020);if(r)goto S_3152;} do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2797);}while(r); +if(!qbevent)break;evnt(3020);}while(r); } -S_3015:; +S_3155:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A3U,qbs_new_txt_len("$END IF",7)))|(qbs_equal(__STRING_A3U,qbs_new_txt_len("$ENDIF",6)))))||new_error){ -if(qbevent){evnt(2800);if(r)goto S_3015;} +if(qbevent){evnt(3023);if(r)goto S_3155;} do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$END IF",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2801);}while(r); +if(!qbevent)break;evnt(3024);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(2802);}while(r); +if(!qbevent)break;evnt(3025);}while(r); do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(2803);}while(r); +if(!qbevent)break;evnt(3026);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2804);}while(r); +if(!qbevent)break;evnt(3027);}while(r); } -S_3021:; +S_3161:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_A3U, 4 ),qbs_new_txt_len("$IF ",4))))||new_error){ -if(qbevent){evnt(2807);if(r)goto S_3021;} +if(qbevent){evnt(3030);if(r)goto S_3161;} do{ qbs_set(__STRING_TEMP,qbs_ltrim(func_mid(__STRING_A3U, 4 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2808);}while(r); +if(!qbevent)break;evnt(3031);}while(r); do{ qbs_set(__STRING_TEMP,qbs_rtrim(qbs_left(__STRING_TEMP,__STRING_TEMP->len- 4 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2809);}while(r); +if(!qbevent)break;evnt(3032);}while(r); do{ *__LONG_TEMP=func_instr(NULL,__STRING_TEMP,qbs_new_txt_len("=",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2810);}while(r); +if(!qbevent)break;evnt(3033);}while(r); do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL+ 1 ; -if(!qbevent)break;evnt(2811);}while(r); +if(!qbevent)break;evnt(3034);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 6 ; -if(!qbevent)break;evnt(2812);}while(r); -S_3027:; +if(!qbevent)break;evnt(3035);}while(r); +S_3167:; if ((-(*__LONG_TEMP== 0 ))||new_error){ -if(qbevent){evnt(2813);if(r)goto S_3027;} +if(qbevent){evnt(3036);if(r)goto S_3167;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(qbs_new_txt_len("$IF ",4),__STRING_TEMP),qbs_new_txt_len(" THEN",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2813);}while(r); +if(!qbevent)break;evnt(3036);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2813);}while(r); +if(!qbevent)break;evnt(3036);}while(r); } do{ qbs_set(__STRING_L,qbs_rtrim(qbs_left(__STRING_TEMP,*__LONG_TEMP- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2814);}while(r); +if(!qbevent)break;evnt(3037);}while(r); do{ qbs_set(__STRING_R,qbs_ltrim(func_mid(__STRING_TEMP,*__LONG_TEMP+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2814);}while(r); +if(!qbevent)break;evnt(3037);}while(r); do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("$IF ",4),__STRING_L),qbs_new_txt_len(" = ",3)),__STRING_R),qbs_new_txt_len(" THEN",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2815);}while(r); +if(!qbevent)break;evnt(3038);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2816);}while(r); +if(!qbevent)break;evnt(3039);}while(r); } -S_3036:; +S_3176:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3U,qbs_new_txt_len("$ELSE",5))))||new_error){ -if(qbevent){evnt(2819);if(r)goto S_3036;} +if(qbevent){evnt(3042);if(r)goto S_3176;} do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("$ELSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2820);}while(r); +if(!qbevent)break;evnt(3043);}while(r); do{ *__LONG_LHSCONTROLLEVEL=*__LONG_LHSCONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(2821);}while(r); +if(!qbevent)break;evnt(3044);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2822);}while(r); +if(!qbevent)break;evnt(3045);}while(r); } -S_3041:; +S_3181:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_A3U, 5 ),qbs_new_txt_len("$ELSE",5))))||new_error){ -if(qbevent){evnt(2825);if(r)goto S_3041;} +if(qbevent){evnt(3048);if(r)goto S_3181;} do{ qbs_set(__STRING_TEMP,qbs_ltrim(func_mid(__STRING_A3U, 6 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2826);}while(r); -S_3043:; +if(!qbevent)break;evnt(3049);}while(r); +S_3183:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_TEMP, 3 ),qbs_new_txt_len("IF ",3))))||new_error){ -if(qbevent){evnt(2827);if(r)goto S_3043;} +if(qbevent){evnt(3050);if(r)goto S_3183;} do{ *__LONG_LHSCONTROLLEVEL=*__LONG_LHSCONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(2828);}while(r); +if(!qbevent)break;evnt(3051);}while(r); do{ qbs_set(__STRING_TEMP,qbs_ltrim(func_mid(__STRING_TEMP, 3 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2829);}while(r); +if(!qbevent)break;evnt(3052);}while(r); do{ qbs_set(__STRING_TEMP,qbs_rtrim(qbs_left(__STRING_TEMP,__STRING_TEMP->len- 4 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2830);}while(r); +if(!qbevent)break;evnt(3053);}while(r); do{ *__LONG_TEMP=func_instr(NULL,__STRING_TEMP,qbs_new_txt_len("=",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2831);}while(r); -S_3048:; +if(!qbevent)break;evnt(3054);}while(r); +S_3188:; if ((-(*__LONG_TEMP== 0 ))||new_error){ -if(qbevent){evnt(2832);if(r)goto S_3048;} +if(qbevent){evnt(3055);if(r)goto S_3188;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(qbs_new_txt_len("$ELSE IF ",9),__STRING_TEMP),qbs_new_txt_len(" THEN",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2832);}while(r); +if(!qbevent)break;evnt(3055);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2832);}while(r); +if(!qbevent)break;evnt(3055);}while(r); } do{ qbs_set(__STRING_L,qbs_rtrim(qbs_left(__STRING_TEMP,*__LONG_TEMP- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2833);}while(r); +if(!qbevent)break;evnt(3056);}while(r); do{ qbs_set(__STRING_R,qbs_ltrim(func_mid(__STRING_TEMP,*__LONG_TEMP+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2833);}while(r); +if(!qbevent)break;evnt(3056);}while(r); do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("$ELSE IF ",9),__STRING_L),qbs_new_txt_len(" = ",3)),__STRING_R),qbs_new_txt_len(" THEN",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2834);}while(r); +if(!qbevent)break;evnt(3057);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2835);}while(r); +if(!qbevent)break;evnt(3058);}while(r); } } } do{ *__LONG_LINEDATAOFFSET=*__LONG_DATAOFFSET; -if(!qbevent)break;evnt(2845);}while(r); +if(!qbevent)break;evnt(3068);}while(r); do{ qbs_set(__STRING_ENTIRELINE,FUNC_LINEFORMAT(__STRING_A3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2847);}while(r); -S_3061:; +if(!qbevent)break;evnt(3070);}while(r); +S_3201:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_ENTIRELINE->len== 0 )))||new_error){ -if(qbevent){evnt(2847);if(r)goto S_3061;} +if(qbevent){evnt(3070);if(r)goto S_3201;} do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2847);}while(r); +if(!qbevent)break;evnt(3070);}while(r); } -S_3064:; +S_3204:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(2848);if(r)goto S_3064;} +if(qbevent){evnt(3071);if(r)goto S_3204;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2848);}while(r); +if(!qbevent)break;evnt(3071);}while(r); } do{ qbs_set(__STRING_U,qbs_ucase(__STRING_ENTIRELINE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2849);}while(r); +if(!qbevent)break;evnt(3072);}while(r); do{ *__LONG_NEWIF= 0 ; -if(!qbevent)break;evnt(2851);}while(r); +if(!qbevent)break;evnt(3074);}while(r); do{ *__LONG_S= 1 ; -if(!qbevent)break;evnt(2855);}while(r); +if(!qbevent)break;evnt(3078);}while(r); do{ *__LONG_I=func_instr(*__LONG_S,__STRING_U,qbs_add(qbs_add(qbs_new_txt_len("CASE",4),__STRING1_SP),qbs_new_txt_len("ELSE",4)),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2856);}while(r); -S_3071:; +if(!qbevent)break;evnt(3079);}while(r); +S_3211:; while((*__LONG_I)||new_error){ -if(qbevent){evnt(2857);if(r)goto S_3071;} +if(qbevent){evnt(3080);if(r)goto S_3211;} do{ *__LONG_SKIP= 0 ; -if(!qbevent)break;evnt(2858);}while(r); -S_3073:; +if(!qbevent)break;evnt(3081);}while(r); +S_3213:; if ((-(*__LONG_I!= 1 ))||new_error){ -if(qbevent){evnt(2859);if(r)goto S_3073;} -S_3074:; +if(qbevent){evnt(3082);if(r)goto S_3213;} +S_3214:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(func_mid(__STRING_U,*__LONG_I- 1 , 1 ,1),__STRING1_SP)))||new_error){ -if(qbevent){evnt(2860);if(r)goto S_3074;} +if(qbevent){evnt(3083);if(r)goto S_3214;} do{ *__LONG_SKIP= 1 ; -if(!qbevent)break;evnt(2860);}while(r); +if(!qbevent)break;evnt(3083);}while(r); } } -S_3078:; +S_3218:; if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_I!=(__STRING_U->len- 8 ))))||new_error){ -if(qbevent){evnt(2862);if(r)goto S_3078;} -S_3079:; +if(qbevent){evnt(3085);if(r)goto S_3218;} +S_3219:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(func_mid(__STRING_U,*__LONG_I+ 9 , 1 ,1),__STRING1_SP)))||new_error){ -if(qbevent){evnt(2863);if(r)goto S_3079;} +if(qbevent){evnt(3086);if(r)goto S_3219;} do{ *__LONG_SKIP= 1 ; -if(!qbevent)break;evnt(2863);}while(r); +if(!qbevent)break;evnt(3086);}while(r); } } -S_3083:; +S_3223:; if ((-(*__LONG_SKIP== 0 ))||new_error){ -if(qbevent){evnt(2865);if(r)goto S_3083;} +if(qbevent){evnt(3088);if(r)goto S_3223;} do{ sub_mid(__STRING_ENTIRELINE,*__LONG_I,0,qbs_add(qbs_add(qbs_new_txt_len("CASE",4),__STRING1_SP),qbs_new_txt_len("C-EL",4)),0); -if(!qbevent)break;evnt(2866);}while(r); +if(!qbevent)break;evnt(3089);}while(r); do{ qbs_set(__STRING_U,qbs_ucase(__STRING_ENTIRELINE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2867);}while(r); +if(!qbevent)break;evnt(3090);}while(r); } do{ *__LONG_S=*__LONG_I+ 9 ; -if(!qbevent)break;evnt(2869);}while(r); +if(!qbevent)break;evnt(3092);}while(r); do{ *__LONG_I=func_instr(*__LONG_S,__STRING_U,qbs_add(qbs_add(qbs_new_txt_len("CASE",4),__STRING1_SP),qbs_new_txt_len("ELSE",4)),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2870);}while(r); +if(!qbevent)break;evnt(3093);}while(r); } -dl_exit_327:; +dl_exit_312:; do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_ENTIRELINE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2873);}while(r); +if(!qbevent)break;evnt(3096);}while(r); do{ *__LONG_A=qbs_asc(__STRING_ENTIRELINE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2876);}while(r); -S_3092:; +if(!qbevent)break;evnt(3099);}while(r); +S_3232:; if (((((-(*__LONG_A>= 48 ))&(-(*__LONG_A<= 57 ))))|(-(*__LONG_A== 46 )))||new_error){ -if(qbevent){evnt(2877);if(r)goto S_3092;} +if(qbevent){evnt(3100);if(r)goto S_3232;} do{ -qbs_set(__STRING_LABEL,FUNC_GETELEMENT(__STRING_ENTIRELINE,&(pass329= 1 ))); +qbs_set(__STRING_LABEL,FUNC_GETELEMENT(__STRING_ENTIRELINE,&(pass314= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2878);}while(r); -S_3094:; +if(!qbevent)break;evnt(3101);}while(r); +S_3234:; if ((qbs_cleanup(qbs_tmp_base,FUNC_VALIDLABEL(__STRING_LABEL)))||new_error){ -if(qbevent){evnt(2879);if(r)goto S_3094;} +if(qbevent){evnt(3102);if(r)goto S_3234;} do{ -*__LONG_V=FUNC_HASHFIND(__STRING_LABEL,&(pass330= 2 ),__LONG_IGNORE,__LONG_R); +*__LONG_V=FUNC_HASHFIND(__STRING_LABEL,&(pass315= 2 ),__LONG_IGNORE,__LONG_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2881);}while(r); +if(!qbevent)break;evnt(3104);}while(r); LABEL_ADDLABCHK100:; -if(qbevent){evnt(2882);r=0;} -S_3096:; +if(qbevent){evnt(3105);r=0;} +S_3236:; if ((*__LONG_V)||new_error){ -if(qbevent){evnt(2883);if(r)goto S_3096;} +if(qbevent){evnt(3106);if(r)goto S_3236;} do{ *__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(2884);}while(r); -S_3098:; +if(!qbevent)break;evnt(3107);}while(r); +S_3238:; if (((-(*__LONG_S==*__LONG_SUBFUNCN))|(-(*__LONG_S== -1 )))||new_error){ -if(qbevent){evnt(2885);if(r)goto S_3098;} -S_3099:; +if(qbevent){evnt(3108);if(r)goto S_3238;} +S_3239:; if ((-(*__LONG_S== -1 ))||new_error){ -if(qbevent){evnt(2886);if(r)goto S_3099;} +if(qbevent){evnt(3109);if(r)goto S_3239;} do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(2886);}while(r); +if(!qbevent)break;evnt(3109);}while(r); } -S_3102:; +S_3242:; if ((-(*(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278))== 1 ))||new_error){ -if(qbevent){evnt(2887);if(r)goto S_3102;} +if(qbevent){evnt(3110);if(r)goto S_3242;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Duplicate label",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2887);}while(r); +if(!qbevent)break;evnt(3110);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2887);}while(r); +if(!qbevent)break;evnt(3110);}while(r); } do{ qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2889);}while(r); +if(!qbevent)break;evnt(3112);}while(r); do{ goto LABEL_ADDLABAQ100; -if(!qbevent)break;evnt(2890);}while(r); +if(!qbevent)break;evnt(3113);}while(r); } -S_3109:; +S_3249:; if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(2892);if(r)goto S_3109;} +if(qbevent){evnt(3115);if(r)goto S_3249;} do{ *__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); -if(!qbevent)break;evnt(2892);}while(r); +if(!qbevent)break;evnt(3115);}while(r); do{ goto LABEL_ADDLABCHK100; -if(!qbevent)break;evnt(2892);}while(r); +if(!qbevent)break;evnt(3115);}while(r); } } do{ *__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(2896);}while(r); -S_3115:; +if(!qbevent)break;evnt(3119);}while(r); +S_3255:; if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(2896);if(r)goto S_3115;} +if(qbevent){evnt(3119);if(r)goto S_3255;} do{ *__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(2896);}while(r); +if(!qbevent)break;evnt(3119);}while(r); do{ if (__ARRAY_UDT_LABELS[2]&2){ @@ -12464,208 +12985,208 @@ if (!__ARRAY_UDT_LABELS[0]) error(257); } __ARRAY_UDT_LABELS[2]|=1; } -if(!qbevent)break;evnt(2896);}while(r); +if(!qbevent)break;evnt(3119);}while(r); } do{ memcpy((((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_NLABELS)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278)),(((char*)__UDT_EMPTY_LABEL)+(0)),278); -if(!qbevent)break;evnt(2897);}while(r); +if(!qbevent)break;evnt(3120);}while(r); do{ -SUB_HASHADD(__STRING_LABEL,&(pass331= 2 ),__LONG_NLABELS); +SUB_HASHADD(__STRING_LABEL,&(pass316= 2 ),__LONG_NLABELS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2898);}while(r); +if(!qbevent)break;evnt(3121);}while(r); do{ *__LONG_R=*__LONG_NLABELS; -if(!qbevent)break;evnt(2899);}while(r); +if(!qbevent)break;evnt(3122);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1),__STRING_TLAYOUT); -if(!qbevent)break;evnt(2900);}while(r); +if(!qbevent)break;evnt(3123);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(2901);}while(r); +if(!qbevent)break;evnt(3124);}while(r); LABEL_ADDLABAQ100:; -if(qbevent){evnt(2902);r=0;} +if(qbevent){evnt(3125);r=0;} do{ *(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278))= 1 ; -if(!qbevent)break;evnt(2903);}while(r); +if(!qbevent)break;evnt(3126);}while(r); do{ *(int64*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+261))=*__LONG_LINEDATAOFFSET; -if(!qbevent)break;evnt(2904);}while(r); +if(!qbevent)break;evnt(3127);}while(r); do{ qbs_set(__STRING_LAYOUT,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2906);}while(r); +if(!qbevent)break;evnt(3129);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip332; +if (new_error) goto skip317; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("LABEL_",6),__STRING_LABEL),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip332; -skip332: +if (new_error) goto skip317; +skip317: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(2907);}while(r); -S_3128:; +if(!qbevent)break;evnt(3130);}while(r); +S_3268:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_LABEL,qbs_new_txt_len("p",1),0)))||new_error){ -if(qbevent){evnt(2910);if(r)goto S_3128;} +if(qbevent){evnt(3133);if(r)goto S_3268;} do{ sub_mid(__STRING_LABEL,func_instr(NULL,__STRING_LABEL,qbs_new_txt_len("p",1),0), 1 ,qbs_new_txt_len(".",1),1); -if(!qbevent)break;evnt(2910);}while(r); +if(!qbevent)break;evnt(3133);}while(r); } -S_3131:; +S_3271:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_right(__STRING_LABEL, 1 ),qbs_new_txt_len("d",1)))|(qbs_equal(qbs_right(__STRING_LABEL, 1 ),qbs_new_txt_len("s",1)))))||new_error){ -if(qbevent){evnt(2911);if(r)goto S_3131;} +if(qbevent){evnt(3134);if(r)goto S_3271;} do{ qbs_set(__STRING_LABEL,qbs_left(__STRING_LABEL,__STRING_LABEL->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2911);}while(r); +if(!qbevent)break;evnt(3134);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip334; +if (new_error) goto skip319; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("last_line=",10),__STRING_LABEL),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip334; -skip334: +if (new_error) goto skip319; +skip319: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(2912);}while(r); -S_3135:; +if(!qbevent)break;evnt(3135);}while(r); +S_3275:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(2913);if(r)goto S_3135;} +if(qbevent){evnt(3136);if(r)goto S_3275;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip335; +if (new_error) goto skip320; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(qbevent){evnt(",17),FUNC_STR2(__LONG_LINENUMBER)),qbs_new_txt_len(");r=0;}",7)), 0 , 0 , 1 ); -if (new_error) goto skip335; -skip335: +if (new_error) goto skip320; +skip320: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(2914);}while(r); +if(!qbevent)break;evnt(3137);}while(r); } -S_3138:; +S_3278:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(2916);if(r)goto S_3138;} +if(qbevent){evnt(3139);if(r)goto S_3278;} do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2916);}while(r); +if(!qbevent)break;evnt(3139);}while(r); } do{ -qbs_set(__STRING_ENTIRELINE,FUNC_GETELEMENTS(__STRING_ENTIRELINE,&(pass336= 2 ),__LONG_N)); +qbs_set(__STRING_ENTIRELINE,FUNC_GETELEMENTS(__STRING_ENTIRELINE,&(pass321= 2 ),__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2917);}while(r); +if(!qbevent)break;evnt(3140);}while(r); do{ qbs_set(__STRING_U,qbs_ucase(__STRING_ENTIRELINE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2917);}while(r); +if(!qbevent)break;evnt(3140);}while(r); do{ *__LONG_N=*__LONG_N- 1 ; -if(!qbevent)break;evnt(2917);}while(r); +if(!qbevent)break;evnt(3140);}while(r); } } -S_3146:; +S_3286:; if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(2925);if(r)goto S_3146;} +if(qbevent){evnt(3148);if(r)goto S_3286;} do{ *__LONG_X2=func_instr(NULL,__STRING_ENTIRELINE,qbs_add(__STRING1_SP,qbs_new_txt_len(":",1)),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2926);}while(r); -S_3148:; +if(!qbevent)break;evnt(3149);}while(r); +S_3288:; if ((*__LONG_X2)||new_error){ -if(qbevent){evnt(2927);if(r)goto S_3148;} -S_3149:; +if(qbevent){evnt(3150);if(r)goto S_3288;} +S_3289:; if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_X2==(__STRING_ENTIRELINE->len- 1 ))))||new_error){ -if(qbevent){evnt(2928);if(r)goto S_3149;} +if(qbevent){evnt(3151);if(r)goto S_3289;} do{ *__LONG_X3=*__LONG_X2+ 1 ; -if(!qbevent)break;evnt(2928);}while(r); +if(!qbevent)break;evnt(3151);}while(r); }else{ do{ *__LONG_X3=*__LONG_X2+ 2 ; -if(!qbevent)break;evnt(2928);}while(r); +if(!qbevent)break;evnt(3151);}while(r); } do{ qbs_set(__STRING_A,qbs_left(__STRING_ENTIRELINE,*__LONG_X2- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2929);}while(r); +if(!qbevent)break;evnt(3152);}while(r); do{ *__LONG_CREATINGLABEL= 1 ; -if(!qbevent)break;evnt(2931);}while(r); -S_3156:; +if(!qbevent)break;evnt(3154);}while(r); +S_3296:; if ((qbs_cleanup(qbs_tmp_base,FUNC_VALIDLABEL(__STRING_A)))||new_error){ -if(qbevent){evnt(2932);if(r)goto S_3156;} -S_3157:; +if(qbevent){evnt(3155);if(r)goto S_3296;} +S_3297:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDNAME(__STRING_A)== 0 )))||new_error){ -if(qbevent){evnt(2934);if(r)goto S_3157;} +if(qbevent){evnt(3157);if(r)goto S_3297;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid name",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2934);}while(r); +if(!qbevent)break;evnt(3157);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2934);}while(r); +if(!qbevent)break;evnt(3157);}while(r); } do{ -*__LONG_V=FUNC_HASHFIND(__STRING_A,&(pass338= 2 ),__LONG_IGNORE,__LONG_R); +*__LONG_V=FUNC_HASHFIND(__STRING_A,&(pass323= 2 ),__LONG_IGNORE,__LONG_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2936);}while(r); +if(!qbevent)break;evnt(3159);}while(r); LABEL_ADDLABCHK:; -if(qbevent){evnt(2937);r=0;} -S_3162:; +if(qbevent){evnt(3160);r=0;} +S_3302:; if ((*__LONG_V)||new_error){ -if(qbevent){evnt(2938);if(r)goto S_3162;} +if(qbevent){evnt(3161);if(r)goto S_3302;} do{ *__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(2939);}while(r); -S_3164:; +if(!qbevent)break;evnt(3162);}while(r); +S_3304:; if (((-(*__LONG_S==*__LONG_SUBFUNCN))|(-(*__LONG_S== -1 )))||new_error){ -if(qbevent){evnt(2940);if(r)goto S_3164;} -S_3165:; +if(qbevent){evnt(3163);if(r)goto S_3304;} +S_3305:; if ((-(*__LONG_S== -1 ))||new_error){ -if(qbevent){evnt(2941);if(r)goto S_3165;} +if(qbevent){evnt(3164);if(r)goto S_3305;} do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(2941);}while(r); +if(!qbevent)break;evnt(3164);}while(r); } -S_3168:; +S_3308:; if ((-(*(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278))== 1 ))||new_error){ -if(qbevent){evnt(2942);if(r)goto S_3168;} +if(qbevent){evnt(3165);if(r)goto S_3308;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Duplicate label",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2942);}while(r); +if(!qbevent)break;evnt(3165);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2942);}while(r); +if(!qbevent)break;evnt(3165);}while(r); } do{ qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2944);}while(r); +if(!qbevent)break;evnt(3167);}while(r); do{ goto LABEL_ADDLABAQ; -if(!qbevent)break;evnt(2945);}while(r); +if(!qbevent)break;evnt(3168);}while(r); } -S_3175:; +S_3315:; if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(2947);if(r)goto S_3175;} +if(qbevent){evnt(3170);if(r)goto S_3315;} do{ *__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); -if(!qbevent)break;evnt(2947);}while(r); +if(!qbevent)break;evnt(3170);}while(r); do{ goto LABEL_ADDLABCHK; -if(!qbevent)break;evnt(2947);}while(r); +if(!qbevent)break;evnt(3170);}while(r); } } do{ *__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(2950);}while(r); -S_3181:; +if(!qbevent)break;evnt(3173);}while(r); +S_3321:; if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(2950);if(r)goto S_3181;} +if(qbevent){evnt(3173);if(r)goto S_3321;} do{ *__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(2950);}while(r); +if(!qbevent)break;evnt(3173);}while(r); do{ if (__ARRAY_UDT_LABELS[2]&2){ @@ -12705,785 +13226,785 @@ if (!__ARRAY_UDT_LABELS[0]) error(257); } __ARRAY_UDT_LABELS[2]|=1; } -if(!qbevent)break;evnt(2950);}while(r); +if(!qbevent)break;evnt(3173);}while(r); } do{ memcpy((((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_NLABELS)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278)),(((char*)__UDT_EMPTY_LABEL)+(0)),278); -if(!qbevent)break;evnt(2951);}while(r); +if(!qbevent)break;evnt(3174);}while(r); do{ -SUB_HASHADD(__STRING_A,&(pass339= 2 ),__LONG_NLABELS); +SUB_HASHADD(__STRING_A,&(pass324= 2 ),__LONG_NLABELS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2952);}while(r); +if(!qbevent)break;evnt(3175);}while(r); do{ *__LONG_R=*__LONG_NLABELS; -if(!qbevent)break;evnt(2953);}while(r); +if(!qbevent)break;evnt(3176);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1),__STRING_TLAYOUT); -if(!qbevent)break;evnt(2954);}while(r); +if(!qbevent)break;evnt(3177);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(2955);}while(r); +if(!qbevent)break;evnt(3178);}while(r); LABEL_ADDLABAQ:; -if(qbevent){evnt(2956);r=0;} +if(qbevent){evnt(3179);r=0;} do{ *(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278))= 1 ; -if(!qbevent)break;evnt(2957);}while(r); +if(!qbevent)break;evnt(3180);}while(r); do{ *(int64*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+261))=*__LONG_LINEDATAOFFSET; -if(!qbevent)break;evnt(2958);}while(r); -S_3192:; +if(!qbevent)break;evnt(3181);}while(r); +S_3332:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(2961);if(r)goto S_3192;} +if(qbevent){evnt(3184);if(r)goto S_3332;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_TLAYOUT),qbs_new_txt_len(":",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2961);}while(r); +if(!qbevent)break;evnt(3184);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,qbs_add(__STRING_TLAYOUT,qbs_new_txt_len(":",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2961);}while(r); +if(!qbevent)break;evnt(3184);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip341; +if (new_error) goto skip326; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("LABEL_",6),__STRING_A),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip341; -skip341: +if (new_error) goto skip326; +skip326: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(2963);}while(r); -S_3198:; +if(!qbevent)break;evnt(3186);}while(r); +S_3338:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(2964);if(r)goto S_3198;} +if(qbevent){evnt(3187);if(r)goto S_3338;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip342; +if (new_error) goto skip327; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(qbevent){evnt(",17),FUNC_STR2(__LONG_LINENUMBER)),qbs_new_txt_len(");r=0;}",7)), 0 , 0 , 1 ); -if (new_error) goto skip342; -skip342: +if (new_error) goto skip327; +skip327: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(2965);}while(r); +if(!qbevent)break;evnt(3188);}while(r); } do{ qbs_set(__STRING_ENTIRELINE,qbs_right(__STRING_ENTIRELINE,__STRING_ENTIRELINE->len-*__LONG_X3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2967);}while(r); +if(!qbevent)break;evnt(3190);}while(r); do{ qbs_set(__STRING_U,qbs_ucase(__STRING_ENTIRELINE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2967);}while(r); +if(!qbevent)break;evnt(3190);}while(r); do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_ENTIRELINE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2968);}while(r); -S_3204:; +if(!qbevent)break;evnt(3191);}while(r); +S_3344:; if ((-(*__LONG_N== 0 ))||new_error){ -if(qbevent){evnt(2968);if(r)goto S_3204;} +if(qbevent){evnt(3191);if(r)goto S_3344;} do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2968);}while(r); +if(!qbevent)break;evnt(3191);}while(r); } } } } -S_3210:; +S_3350:; while((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_U)== 58 )))||new_error){ -if(qbevent){evnt(2974);if(r)goto S_3210;} -S_3211:; +if(qbevent){evnt(3197);if(r)goto S_3350;} +S_3351:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(2975);if(r)goto S_3211;} +if(qbevent){evnt(3198);if(r)goto S_3351;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP2),qbs_new_txt_len(":",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2975);}while(r); +if(!qbevent)break;evnt(3198);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len(":",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2975);}while(r); +if(!qbevent)break;evnt(3198);}while(r); } -S_3216:; +S_3356:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_U->len== 1 )))||new_error){ -if(qbevent){evnt(2976);if(r)goto S_3216;} +if(qbevent){evnt(3199);if(r)goto S_3356;} do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(2976);}while(r); +if(!qbevent)break;evnt(3199);}while(r); } do{ -qbs_set(__STRING_ENTIRELINE,FUNC_GETELEMENTS(__STRING_ENTIRELINE,&(pass347= 2 ),__LONG_N)); +qbs_set(__STRING_ENTIRELINE,FUNC_GETELEMENTS(__STRING_ENTIRELINE,&(pass332= 2 ),__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2977);}while(r); +if(!qbevent)break;evnt(3200);}while(r); do{ qbs_set(__STRING_U,qbs_ucase(__STRING_ENTIRELINE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2977);}while(r); +if(!qbevent)break;evnt(3200);}while(r); do{ *__LONG_N=*__LONG_N- 1 ; -if(!qbevent)break;evnt(2977);}while(r); +if(!qbevent)break;evnt(3200);}while(r); } -dl_exit_344:; -S_3223:; +dl_exit_329:; +S_3363:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_U)== 69 )))||new_error){ -if(qbevent){evnt(2981);if(r)goto S_3223;} +if(qbevent){evnt(3204);if(r)goto S_3363;} do{ -qbs_set(__STRING_E1,FUNC_GETELEMENT(__STRING_U,&(pass348= 1 ))); +qbs_set(__STRING_E1,FUNC_GETELEMENT(__STRING_U,&(pass333= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2983);}while(r); -S_3225:; +if(!qbevent)break;evnt(3206);}while(r); +S_3365:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E1,qbs_new_txt_len("ELSE",4))))||new_error){ -if(qbevent){evnt(2985);if(r)goto S_3225;} +if(qbevent){evnt(3208);if(r)goto S_3365;} do{ qbs_set(__STRING_A,qbs_new_txt_len("ELSE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2986);}while(r); -S_3227:; +if(!qbevent)break;evnt(3209);}while(r); +S_3367:; if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(2987);if(r)goto S_3227;} +if(qbevent){evnt(3210);if(r)goto S_3367;} do{ *__LONG_CONTINUELINEFROM= 2 ; -if(!qbevent)break;evnt(2987);}while(r); +if(!qbevent)break;evnt(3210);}while(r); } do{ goto LABEL_GOTCOMMAND; -if(!qbevent)break;evnt(2988);}while(r); +if(!qbevent)break;evnt(3211);}while(r); } -S_3232:; +S_3372:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E1,qbs_new_txt_len("ELSEIF",6))))||new_error){ -if(qbevent){evnt(2991);if(r)goto S_3232;} -S_3233:; +if(qbevent){evnt(3214);if(r)goto S_3372;} +S_3373:; if ((-(*__LONG_N< 3 ))||new_error){ -if(qbevent){evnt(2992);if(r)goto S_3233;} +if(qbevent){evnt(3215);if(r)goto S_3373;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ... THEN",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2992);}while(r); +if(!qbevent)break;evnt(3215);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(2992);}while(r); +if(!qbevent)break;evnt(3215);}while(r); } -S_3237:; +S_3377:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_U,__LONG_N),qbs_new_txt_len("THEN",4))))||new_error){ -if(qbevent){evnt(2993);if(r)goto S_3237;} +if(qbevent){evnt(3216);if(r)goto S_3377;} do{ qbs_set(__STRING_A,__STRING_ENTIRELINE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2993);}while(r); +if(!qbevent)break;evnt(3216);}while(r); do{ goto LABEL_GOTCOMMAND; -if(!qbevent)break;evnt(2993);}while(r); +if(!qbevent)break;evnt(3216);}while(r); } -S_3241:; -fornext_value350= 3 ; -fornext_finalvalue350=*__LONG_N- 1 ; -fornext_step350= 1 ; -if (fornext_step350<0) fornext_step_negative350=1; else fornext_step_negative350=0; -if (new_error) goto fornext_error350; -goto fornext_entrylabel350; +S_3381:; +fornext_value335= 3 ; +fornext_finalvalue335=*__LONG_N- 1 ; +fornext_step335= 1 ; +if (fornext_step335<0) fornext_step_negative335=1; else fornext_step_negative335=0; +if (new_error) goto fornext_error335; +goto fornext_entrylabel335; while(1){ -fornext_value350=fornext_step350+(*__LONG_I); -fornext_entrylabel350: -*__LONG_I=fornext_value350; -if (fornext_step_negative350){ -if (fornext_value350fornext_finalvalue350) break; +if (fornext_value335>fornext_finalvalue335) break; } -fornext_error350:; -if(qbevent){evnt(2994);if(r)goto S_3241;} -S_3242:; +fornext_error335:; +if(qbevent){evnt(3217);if(r)goto S_3381;} +S_3382:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_U,__LONG_I),qbs_new_txt_len("THEN",4))))||new_error){ -if(qbevent){evnt(2995);if(r)goto S_3242;} +if(qbevent){evnt(3218);if(r)goto S_3382;} do{ -qbs_set(__STRING_A,FUNC_GETELEMENTS(__STRING_ENTIRELINE,&(pass351= 1 ),__LONG_I)); +qbs_set(__STRING_A,FUNC_GETELEMENTS(__STRING_ENTIRELINE,&(pass336= 1 ),__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(2996);}while(r); +if(!qbevent)break;evnt(3219);}while(r); do{ *__LONG_CONTINUELINEFROM=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(2997);}while(r); +if(!qbevent)break;evnt(3220);}while(r); do{ goto LABEL_GOTCOMMAND; -if(!qbevent)break;evnt(2998);}while(r); +if(!qbevent)break;evnt(3221);}while(r); } } -fornext_exit_349:; +fornext_exit_334:; do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected THEN",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3001);}while(r); +if(!qbevent)break;evnt(3224);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3001);}while(r); +if(!qbevent)break;evnt(3224);}while(r); } } do{ *__LONG_START= 1 ; -if(!qbevent)break;evnt(3006);}while(r); +if(!qbevent)break;evnt(3229);}while(r); do{ goto LABEL_SKIPCONTINIT; -if(!qbevent)break;evnt(3008);}while(r); +if(!qbevent)break;evnt(3231);}while(r); LABEL_CONTLINE:; -if(qbevent){evnt(3010);r=0;} +if(qbevent){evnt(3233);r=0;} do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_ENTIRELINE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3012);}while(r); +if(!qbevent)break;evnt(3235);}while(r); do{ qbs_set(__STRING_U,qbs_ucase(__STRING_ENTIRELINE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3013);}while(r); +if(!qbevent)break;evnt(3236);}while(r); LABEL_SKIPCONTINIT:; -if(qbevent){evnt(3015);r=0;} +if(qbevent){evnt(3238);r=0;} do{ qbs_set(__STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3023);}while(r); -S_3257:; -fornext_value353=*__LONG_START; -fornext_finalvalue353=*__LONG_N; -fornext_step353= 1 ; -if (fornext_step353<0) fornext_step_negative353=1; else fornext_step_negative353=0; -if (new_error) goto fornext_error353; -goto fornext_entrylabel353; +if(!qbevent)break;evnt(3246);}while(r); +S_3397:; +fornext_value338=*__LONG_START; +fornext_finalvalue338=*__LONG_N; +fornext_step338= 1 ; +if (fornext_step338<0) fornext_step_negative338=1; else fornext_step_negative338=0; +if (new_error) goto fornext_error338; +goto fornext_entrylabel338; while(1){ -fornext_value353=fornext_step353+(*__LONG_I); -fornext_entrylabel353: -*__LONG_I=fornext_value353; -if (fornext_step_negative353){ -if (fornext_value353fornext_finalvalue353) break; +if (fornext_value338>fornext_finalvalue338) break; } -fornext_error353:; -if(qbevent){evnt(3025);if(r)goto S_3257;} +fornext_error338:; +if(qbevent){evnt(3248);if(r)goto S_3397;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_U,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3026);}while(r); -S_3259:; +if(!qbevent)break;evnt(3249);}while(r); +S_3399:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len(":",1))))||new_error){ -if(qbevent){evnt(3029);if(r)goto S_3259;} -S_3260:; +if(qbevent){evnt(3252);if(r)goto S_3399;} +S_3400:; if ((-(*__LONG_I==*__LONG_START))||new_error){ -if(qbevent){evnt(3030);if(r)goto S_3260;} +if(qbevent){evnt(3253);if(r)goto S_3400;} do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(3031);}while(r); -S_3262:; +if(!qbevent)break;evnt(3254);}while(r); +S_3402:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(3031);if(r)goto S_3262;} +if(qbevent){evnt(3254);if(r)goto S_3402;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP2),qbs_new_txt_len(":",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3031);}while(r); +if(!qbevent)break;evnt(3254);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len(":",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3031);}while(r); +if(!qbevent)break;evnt(3254);}while(r); } -S_3267:; +S_3407:; if ((-(*__LONG_I!=*__LONG_N))||new_error){ -if(qbevent){evnt(3032);if(r)goto S_3267;} +if(qbevent){evnt(3255);if(r)goto S_3407;} do{ *__LONG_CONTINUELINEFROM=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(3032);}while(r); +if(!qbevent)break;evnt(3255);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(3033);}while(r); +if(!qbevent)break;evnt(3256);}while(r); } -S_3272:; +S_3412:; if ((-(*__LONG_I!=*__LONG_N))||new_error){ -if(qbevent){evnt(3035);if(r)goto S_3272;} +if(qbevent){evnt(3258);if(r)goto S_3412;} do{ *__LONG_CONTINUELINEFROM=*__LONG_I; -if(!qbevent)break;evnt(3035);}while(r); +if(!qbevent)break;evnt(3258);}while(r); } do{ goto LABEL_GOTCOMMAND; -if(!qbevent)break;evnt(3036);}while(r); +if(!qbevent)break;evnt(3259);}while(r); } -S_3277:; +S_3417:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E,qbs_new_txt_len("IF",2)))&(qbs_equal(__STRING_A,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(3041);if(r)goto S_3277;} +if(qbevent){evnt(3264);if(r)goto S_3417;} do{ *__LONG_NEWIF= 1 ; -if(!qbevent)break;evnt(3041);}while(r); +if(!qbevent)break;evnt(3264);}while(r); } -S_3280:; +S_3420:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E,qbs_new_txt_len("THEN",4)))|(((qbs_equal(__STRING_E,qbs_new_txt_len("GOTO",4)))&(-(*__LONG_NEWIF== 1 ))))))||new_error){ -if(qbevent){evnt(3044);if(r)goto S_3280;} -S_3281:; +if(qbevent){evnt(3267);if(r)goto S_3420;} +S_3421:; if ((-(*__LONG_NEWIF== 0 ))||new_error){ -if(qbevent){evnt(3045);if(r)goto S_3281;} +if(qbevent){evnt(3268);if(r)goto S_3421;} do{ qbs_set(__STRING_A,qbs_new_txt_len("THEN without IF",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3045);}while(r); +if(!qbevent)break;evnt(3268);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3045);}while(r); +if(!qbevent)break;evnt(3268);}while(r); } do{ *__LONG_NEWIF= 0 ; -if(!qbevent)break;evnt(3046);}while(r); -S_3286:; +if(!qbevent)break;evnt(3269);}while(r); +S_3426:; if ((-(*__LONG_LINEELSEUSED> 0 ))||new_error){ -if(qbevent){evnt(3047);if(r)goto S_3286;} +if(qbevent){evnt(3270);if(r)goto S_3426;} do{ *__LONG_LINEELSEUSED=*__LONG_LINEELSEUSED- 1 ; -if(!qbevent)break;evnt(3047);}while(r); +if(!qbevent)break;evnt(3270);}while(r); } -S_3289:; +S_3429:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("GOTO",4))))||new_error){ -if(qbevent){evnt(3048);if(r)goto S_3289;} -S_3290:; +if(qbevent){evnt(3271);if(r)goto S_3429;} +S_3430:; if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(3049);if(r)goto S_3290;} +if(qbevent){evnt(3272);if(r)goto S_3430;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected IF expression GOTO label",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3049);}while(r); +if(!qbevent)break;evnt(3272);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3049);}while(r); +if(!qbevent)break;evnt(3272);}while(r); } do{ *__LONG_I=*__LONG_I- 1 ; -if(!qbevent)break;evnt(3050);}while(r); +if(!qbevent)break;evnt(3273);}while(r); } do{ qbs_set(__STRING_A,qbs_add(qbs_add(__STRING_A,__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3052);}while(r); -S_3297:; +if(!qbevent)break;evnt(3275);}while(r); +S_3437:; if ((-(*__LONG_I!=*__LONG_N))||new_error){ -if(qbevent){evnt(3053);if(r)goto S_3297;} +if(qbevent){evnt(3276);if(r)goto S_3437;} do{ *__LONG_CONTINUELINEFROM=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(3053);}while(r); +if(!qbevent)break;evnt(3276);}while(r); do{ *__LONG_ENDIFS=*__LONG_ENDIFS+ 1 ; -if(!qbevent)break;evnt(3053);}while(r); +if(!qbevent)break;evnt(3276);}while(r); } do{ goto LABEL_GOTCOMMAND; -if(!qbevent)break;evnt(3054);}while(r); +if(!qbevent)break;evnt(3277);}while(r); } -S_3303:; +S_3443:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("ELSE",4))))||new_error){ -if(qbevent){evnt(3058);if(r)goto S_3303;} -S_3304:; +if(qbevent){evnt(3281);if(r)goto S_3443;} +S_3444:; if ((-(*__LONG_START==*__LONG_I))||new_error){ -if(qbevent){evnt(3060);if(r)goto S_3304;} -S_3305:; +if(qbevent){evnt(3283);if(r)goto S_3444;} +S_3445:; if ((-(*__LONG_LINEELSEUSED>= 1 ))||new_error){ -if(qbevent){evnt(3061);if(r)goto S_3305;} +if(qbevent){evnt(3284);if(r)goto S_3445;} do{ *__LONG_IMPLIEDENDIF= 1 ; -if(!qbevent)break;evnt(3066);}while(r); +if(!qbevent)break;evnt(3289);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_new_txt_len("END",3),__STRING1_SP),qbs_new_txt_len("IF",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3066);}while(r); +if(!qbevent)break;evnt(3289);}while(r); do{ *__LONG_ENDIFS=*__LONG_ENDIFS- 1 ; -if(!qbevent)break;evnt(3067);}while(r); +if(!qbevent)break;evnt(3290);}while(r); do{ *__LONG_CONTINUELINEFROM=*__LONG_I; -if(!qbevent)break;evnt(3068);}while(r); +if(!qbevent)break;evnt(3291);}while(r); do{ *__LONG_LINEELSEUSED=*__LONG_LINEELSEUSED- 1 ; -if(!qbevent)break;evnt(3069);}while(r); +if(!qbevent)break;evnt(3292);}while(r); do{ goto LABEL_GOTCOMMAND; -if(!qbevent)break;evnt(3070);}while(r); +if(!qbevent)break;evnt(3293);}while(r); } do{ qbs_set(__STRING_A,qbs_new_txt_len("ELSE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3073);}while(r); +if(!qbevent)break;evnt(3296);}while(r); do{ *__LONG_CONTINUELINEFROM=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(3073);}while(r); +if(!qbevent)break;evnt(3296);}while(r); do{ *__LONG_LINEELSEUSED=*__LONG_LINEELSEUSED+ 1 ; -if(!qbevent)break;evnt(3074);}while(r); +if(!qbevent)break;evnt(3297);}while(r); do{ goto LABEL_GOTCOMMAND; -if(!qbevent)break;evnt(3075);}while(r); +if(!qbevent)break;evnt(3298);}while(r); } do{ *__LONG_CONTINUELINEFROM=*__LONG_I; -if(!qbevent)break;evnt(3079);}while(r); +if(!qbevent)break;evnt(3302);}while(r); do{ goto LABEL_GOTCOMMAND; -if(!qbevent)break;evnt(3080);}while(r); +if(!qbevent)break;evnt(3303);}while(r); } do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_ENTIRELINE,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3084);}while(r); -S_3322:; +if(!qbevent)break;evnt(3307);}while(r); +S_3462:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(3084);if(r)goto S_3322;} +if(qbevent){evnt(3307);if(r)goto S_3462;} do{ qbs_set(__STRING_A,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3084);}while(r); +if(!qbevent)break;evnt(3307);}while(r); }else{ do{ qbs_set(__STRING_A,qbs_add(qbs_add(__STRING_A,__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3084);}while(r); +if(!qbevent)break;evnt(3307);}while(r); } } -fornext_exit_352:; -S_3328:; +fornext_exit_337:; +S_3468:; if ((-(*__LONG_ENDIFS> 0 ))||new_error){ -if(qbevent){evnt(3089);if(r)goto S_3328;} +if(qbevent){evnt(3312);if(r)goto S_3468;} do{ *__LONG_ENDIFS=*__LONG_ENDIFS- 1 ; -if(!qbevent)break;evnt(3090);}while(r); +if(!qbevent)break;evnt(3313);}while(r); do{ *__LONG_IMPLIEDENDIF= 1 ; -if(!qbevent)break;evnt(3091);}while(r); +if(!qbevent)break;evnt(3314);}while(r); do{ qbs_set(__STRING_ENTIRELINE,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_ENTIRELINE,__STRING1_SP),qbs_new_txt_len(":",1)),__STRING1_SP),qbs_new_txt_len("END",3)),__STRING1_SP),qbs_new_txt_len("IF",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3091);}while(r); +if(!qbevent)break;evnt(3314);}while(r); do{ *__LONG_N=*__LONG_N+ 3 ; -if(!qbevent)break;evnt(3091);}while(r); +if(!qbevent)break;evnt(3314);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(3092);}while(r); +if(!qbevent)break;evnt(3315);}while(r); do{ *__LONG_CONTINUELINEFROM=*__LONG_I; -if(!qbevent)break;evnt(3093);}while(r); +if(!qbevent)break;evnt(3316);}while(r); do{ goto LABEL_GOTCOMMAND; -if(!qbevent)break;evnt(3094);}while(r); +if(!qbevent)break;evnt(3317);}while(r); } LABEL_GOTCOMMAND:; -if(qbevent){evnt(3098);r=0;} +if(qbevent){evnt(3321);r=0;} do{ *__LONG_DYNSCOPE= 0 ; -if(!qbevent)break;evnt(3100);}while(r); +if(!qbevent)break;evnt(3323);}while(r); do{ qbs_set(__STRING_CA,__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3102);}while(r); +if(!qbevent)break;evnt(3325);}while(r); do{ qbs_set(__STRING_A,FUNC_ELEUCASE(__STRING_CA)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3103);}while(r); +if(!qbevent)break;evnt(3326);}while(r); do{ *__LONG_LAYOUTDONE= 0 ; -if(!qbevent)break;evnt(3106);}while(r); +if(!qbevent)break;evnt(3329);}while(r); do{ qbs_set(__STRING_LINEFRAGMENT,__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3108);}while(r); -S_3342:; +if(!qbevent)break;evnt(3331);}while(r); +S_3482:; if (( 0 )||new_error){ -if(qbevent){evnt(3109);if(r)goto S_3342;} +if(qbevent){evnt(3332);if(r)goto S_3482;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip355; +if (new_error) goto skip340; sub_file_print(tmp_fileno,__STRING_A, 0 , 0 , 1 ); -if (new_error) goto skip355; -skip355: +if (new_error) goto skip340; +skip340: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(3109);}while(r); +if(!qbevent)break;evnt(3332);}while(r); } do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3110);}while(r); -S_3346:; +if(!qbevent)break;evnt(3333);}while(r); +S_3486:; if ((-(*__LONG_N== 0 ))||new_error){ -if(qbevent){evnt(3111);if(r)goto S_3346;} +if(qbevent){evnt(3334);if(r)goto S_3486;} do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(3111);}while(r); +if(!qbevent)break;evnt(3334);}while(r); } -S_3349:; +S_3489:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_CA,qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len(".",1)),__STRING1_SP),0)))||new_error){ -if(qbevent){evnt(3114);if(r)goto S_3349;} +if(qbevent){evnt(3337);if(r)goto S_3489;} do{ -qbs_set(__STRING_A3,FUNC_GETELEMENT(__STRING_CA,&(pass356= 1 ))); +qbs_set(__STRING_A3,FUNC_GETELEMENT(__STRING_CA,&(pass341= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3115);}while(r); +if(!qbevent)break;evnt(3338);}while(r); do{ *__LONG_EXCEPT= 0 ; -if(!qbevent)break;evnt(3116);}while(r); +if(!qbevent)break;evnt(3339);}while(r); do{ qbs_set(__STRING_AA,qbs_add(__STRING_A3,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3117);}while(r); +if(!qbevent)break;evnt(3340);}while(r); do{ *__LONG_LASTFUSE= -1 ; -if(!qbevent)break;evnt(3118);}while(r); -S_3354:; -fornext_value358= 2 ; -fornext_finalvalue358=*__LONG_N; -fornext_step358= 1 ; -if (fornext_step358<0) fornext_step_negative358=1; else fornext_step_negative358=0; -if (new_error) goto fornext_error358; -goto fornext_entrylabel358; +if(!qbevent)break;evnt(3341);}while(r); +S_3494:; +fornext_value343= 2 ; +fornext_finalvalue343=*__LONG_N; +fornext_step343= 1 ; +if (fornext_step343<0) fornext_step_negative343=1; else fornext_step_negative343=0; +if (new_error) goto fornext_error343; +goto fornext_entrylabel343; while(1){ -fornext_value358=fornext_step358+(*__LONG_X); -fornext_entrylabel358: -*__LONG_X=fornext_value358; -if (fornext_step_negative358){ -if (fornext_value358fornext_finalvalue358) break; +if (fornext_value343>fornext_finalvalue343) break; } -fornext_error358:; -if(qbevent){evnt(3119);if(r)goto S_3354;} +fornext_error343:; +if(qbevent){evnt(3342);if(r)goto S_3494;} do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_X)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3120);}while(r); -S_3356:; +if(!qbevent)break;evnt(3343);}while(r); +S_3496:; if ((-(*__LONG_EXCEPT== 1 ))||new_error){ -if(qbevent){evnt(3121);if(r)goto S_3356;} +if(qbevent){evnt(3344);if(r)goto S_3496;} do{ *__LONG_EXCEPT= 2 ; -if(!qbevent)break;evnt(3121);}while(r); +if(!qbevent)break;evnt(3344);}while(r); do{ goto LABEL_UDTPERIOD; -if(!qbevent)break;evnt(3121);}while(r); +if(!qbevent)break;evnt(3344);}while(r); } -S_3360:; +S_3500:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len(".",1)))&(-(*__LONG_X!=*__LONG_N))))||new_error){ -if(qbevent){evnt(3122);if(r)goto S_3360;} -S_3361:; +if(qbevent){evnt(3345);if(r)goto S_3500;} +S_3501:; if ((-(*__LONG_EXCEPT== 2 ))||new_error){ -if(qbevent){evnt(3123);if(r)goto S_3361;} +if(qbevent){evnt(3346);if(r)goto S_3501;} do{ *__LONG_EXCEPT= 1 ; -if(!qbevent)break;evnt(3123);}while(r); +if(!qbevent)break;evnt(3346);}while(r); do{ goto LABEL_UDTPERIOD; -if(!qbevent)break;evnt(3123);}while(r); +if(!qbevent)break;evnt(3346);}while(r); } -S_3365:; +S_3505:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(3125);if(r)goto S_3365;} +if(qbevent){evnt(3348);if(r)goto S_3505;} do{ *__LONG_EXCEPT= 1 ; -if(!qbevent)break;evnt(3127);}while(r); +if(!qbevent)break;evnt(3350);}while(r); do{ goto LABEL_UDTPERIOD; -if(!qbevent)break;evnt(3128);}while(r); +if(!qbevent)break;evnt(3351);}while(r); } do{ *__LONG_TRY=FUNC_FINDID(qbs_ucase(__STRING_A3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3132);}while(r); -S_3370:; +if(!qbevent)break;evnt(3355);}while(r); +S_3510:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(3133);if(r)goto S_3370;} +if(qbevent){evnt(3356);if(r)goto S_3510;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3133);}while(r); +if(!qbevent)break;evnt(3356);}while(r); } -S_3373:; +S_3513:; while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(3134);if(r)goto S_3373;} -S_3374:; +if(qbevent){evnt(3357);if(r)goto S_3513;} +S_3514:; if (((-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISUDT)!= 0 ))|(-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISUDT)!= 0 )))||new_error){ -if(qbevent){evnt(3135);if(r)goto S_3374;} +if(qbevent){evnt(3358);if(r)goto S_3514;} do{ *__LONG_EXCEPT= 1 ; -if(!qbevent)break;evnt(3136);}while(r); +if(!qbevent)break;evnt(3359);}while(r); do{ goto LABEL_UDTPERIOD; -if(!qbevent)break;evnt(3137);}while(r); +if(!qbevent)break;evnt(3360);}while(r); } -S_3378:; +S_3518:; if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(3139);if(r)goto S_3378;} +if(qbevent){evnt(3362);if(r)goto S_3518;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(3139);}while(r); +if(!qbevent)break;evnt(3362);}while(r); do{ *__LONG_TRY=FUNC_FINDID(qbs_ucase(__STRING_A3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3139);}while(r); +if(!qbevent)break;evnt(3362);}while(r); }else{ do{ *__LONG_TRY= 0 ; -if(!qbevent)break;evnt(3139);}while(r); +if(!qbevent)break;evnt(3362);}while(r); } -S_3384:; +S_3524:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(3140);if(r)goto S_3384;} +if(qbevent){evnt(3363);if(r)goto S_3524;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3140);}while(r); +if(!qbevent)break;evnt(3363);}while(r); } } -dl_exit_359:; -S_3388:; +dl_exit_344:; +S_3528:; if ((qbs_cleanup(qbs_tmp_base,(-(((int32*)(__ARRAY_LONG_ISALPHA[0]))[array_check((qbs_asc(__STRING_A3))-__ARRAY_LONG_ISALPHA[4],__ARRAY_LONG_ISALPHA[5])]== 0 ))&(-(*__LONG_LASTFUSE!=(*__LONG_X- 2 )))))||new_error){ -if(qbevent){evnt(3143);if(r)goto S_3388;} +if(qbevent){evnt(3366);if(r)goto S_3528;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid '.'",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3143);}while(r); +if(!qbevent)break;evnt(3366);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3143);}while(r); +if(!qbevent)break;evnt(3366);}while(r); } do{ qbs_set(__STRING_AA,qbs_add(qbs_left(__STRING_AA,__STRING_AA->len- 1 ),__STRING_FIX046)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3144);}while(r); +if(!qbevent)break;evnt(3367);}while(r); do{ *__LONG_LASTFUSE=*__LONG_X; -if(!qbevent)break;evnt(3145);}while(r); +if(!qbevent)break;evnt(3368);}while(r); do{ goto LABEL_PERIODFUSED; -if(!qbevent)break;evnt(3146);}while(r); +if(!qbevent)break;evnt(3369);}while(r); } do{ *__LONG_EXCEPT= 0 ; -if(!qbevent)break;evnt(3148);}while(r); +if(!qbevent)break;evnt(3371);}while(r); LABEL_UDTPERIOD:; -if(qbevent){evnt(3149);r=0;} +if(qbevent){evnt(3372);r=0;} do{ qbs_set(__STRING_AA,qbs_add(qbs_add(__STRING_AA,__STRING_A2),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3150);}while(r); +if(!qbevent)break;evnt(3373);}while(r); LABEL_PERIODFUSED:; -if(qbevent){evnt(3151);r=0;} +if(qbevent){evnt(3374);r=0;} do{ qbs_set(__STRING_A3,__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3152);}while(r); +if(!qbevent)break;evnt(3375);}while(r); } -fornext_exit_357:; +fornext_exit_342:; do{ qbs_set(__STRING_A,qbs_left(__STRING_AA,__STRING_AA->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3154);}while(r); +if(!qbevent)break;evnt(3377);}while(r); do{ qbs_set(__STRING_CA,__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3155);}while(r); +if(!qbevent)break;evnt(3378);}while(r); do{ qbs_set(__STRING_A,FUNC_ELEUCASE(__STRING_CA)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3156);}while(r); +if(!qbevent)break;evnt(3379);}while(r); do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3157);}while(r); +if(!qbevent)break;evnt(3380);}while(r); } do{ *__INTEGER_ARRAYPROCESSINGHAPPENED= 0 ; -if(!qbevent)break;evnt(3160);}while(r); +if(!qbevent)break;evnt(3383);}while(r); do{ -qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass362= 1 ))); +qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass347= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3162);}while(r); +if(!qbevent)break;evnt(3385);}while(r); do{ -qbs_set(__STRING_SECONDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass363= 2 ))); +qbs_set(__STRING_SECONDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass348= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3163);}while(r); +if(!qbevent)break;evnt(3386);}while(r); do{ -qbs_set(__STRING_THIRDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass364= 3 ))); +qbs_set(__STRING_THIRDELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass349= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3164);}while(r); -S_3409:; +if(!qbevent)break;evnt(3387);}while(r); +S_3549:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(3168);if(r)goto S_3409;} -S_3410:; +if(qbevent){evnt(3391);if(r)goto S_3549;} +S_3550:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("'",1))))||new_error){ -if(qbevent){evnt(3169);if(r)goto S_3410;} +if(qbevent){evnt(3392);if(r)goto S_3550;} do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(3169);}while(r); +if(!qbevent)break;evnt(3392);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(3169);}while(r); +if(!qbevent)break;evnt(3392);}while(r); } } -S_3415:; +S_3555:; if ((-(*__LONG_N<= 2 ))||new_error){ -if(qbevent){evnt(3172);if(r)goto S_3415;} -S_3416:; +if(qbevent){evnt(3395);if(r)goto S_3555;} +S_3556:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DATA",4))))||new_error){ -if(qbevent){evnt(3173);if(r)goto S_3416;} +if(qbevent){evnt(3396);if(r)goto S_3556;} do{ qbs_set(__STRING_L,__STRING_FIRSTELEMENT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3174);}while(r); -S_3418:; +if(!qbevent)break;evnt(3397);}while(r); +S_3558:; if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(3175);if(r)goto S_3418;} +if(qbevent){evnt(3398);if(r)goto S_3558;} do{ qbs_set(__STRING_E,func_space((__STRING_SECONDELEMENT->len- 1 )/ 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3177);}while(r); -S_3420:; -fornext_value367= 1 ; -fornext_finalvalue367=__STRING_E->len; -fornext_step367= 1 ; -if (fornext_step367<0) fornext_step_negative367=1; else fornext_step_negative367=0; -if (new_error) goto fornext_error367; -goto fornext_entrylabel367; +if(!qbevent)break;evnt(3400);}while(r); +S_3560:; +fornext_value352= 1 ; +fornext_finalvalue352=__STRING_E->len; +fornext_step352= 1 ; +if (fornext_step352<0) fornext_step_negative352=1; else fornext_step_negative352=0; +if (new_error) goto fornext_error352; +goto fornext_entrylabel352; while(1){ -fornext_value367=fornext_step367+(*__LONG_X); -fornext_entrylabel367: -*__LONG_X=fornext_value367; +fornext_value352=fornext_step352+(*__LONG_X); +fornext_entrylabel352: +*__LONG_X=fornext_value352; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative367){ -if (fornext_value367fornext_finalvalue367) break; +if (fornext_value352>fornext_finalvalue352) break; } -fornext_error367:; -if(qbevent){evnt(3178);if(r)goto S_3420;} +fornext_error352:; +if(qbevent){evnt(3401);if(r)goto S_3560;} do{ *__LONG_V1=qbs_asc(__STRING_SECONDELEMENT,*__LONG_X* 2 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3179);}while(r); +if(!qbevent)break;evnt(3402);}while(r); do{ *__LONG_V2=qbs_asc(__STRING_SECONDELEMENT,(*__LONG_X* 2 )+( 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3180);}while(r); -S_3423:; +if(!qbevent)break;evnt(3403);}while(r); +S_3563:; if ((-(*__LONG_V1< 65 ))||new_error){ -if(qbevent){evnt(3181);if(r)goto S_3423;} +if(qbevent){evnt(3404);if(r)goto S_3563;} do{ *__LONG_V1=*__LONG_V1- 48 ; -if(!qbevent)break;evnt(3181);}while(r); +if(!qbevent)break;evnt(3404);}while(r); }else{ do{ *__LONG_V1=*__LONG_V1- 55 ; -if(!qbevent)break;evnt(3181);}while(r); +if(!qbevent)break;evnt(3404);}while(r); } -S_3428:; +S_3568:; if ((-(*__LONG_V2< 65 ))||new_error){ -if(qbevent){evnt(3182);if(r)goto S_3428;} +if(qbevent){evnt(3405);if(r)goto S_3568;} do{ *__LONG_V2=*__LONG_V2- 48 ; -if(!qbevent)break;evnt(3182);}while(r); +if(!qbevent)break;evnt(3405);}while(r); }else{ do{ *__LONG_V2=*__LONG_V2- 55 ; -if(!qbevent)break;evnt(3182);}while(r); +if(!qbevent)break;evnt(3405);}while(r); } do{ tqbs=__STRING_E; if (!new_error){ @@ -13491,505 +14012,662 @@ tmp_fileno=*__LONG_X; if (!new_error){ tmp_long=*__LONG_V1+(*__LONG_V2* 16 ); if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(3183);}while(r); +if(!qbevent)break;evnt(3406);}while(r); } -fornext_exit_366:; +fornext_exit_351:; do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3185);}while(r); +if(!qbevent)break;evnt(3408);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(3188);}while(r); -S_3438:; +if(!qbevent)break;evnt(3411);}while(r); +S_3578:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(3188);if(r)goto S_3438;} +if(qbevent){evnt(3411);if(r)goto S_3578;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3188);}while(r); +if(!qbevent)break;evnt(3411);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3188);}while(r); +if(!qbevent)break;evnt(3411);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(3190);}while(r); +if(!qbevent)break;evnt(3413);}while(r); } } -S_3446:; +S_3586:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(3197);if(r)goto S_3446;} -S_3447:; +if(qbevent){evnt(3420);if(r)goto S_3586;} +S_3587:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("END",3))))||new_error){ -if(qbevent){evnt(3199);if(r)goto S_3447;} -S_3448:; +if(qbevent){evnt(3422);if(r)goto S_3587;} +S_3588:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N!= 2 ))|(qbs_notequal(__STRING_SECONDELEMENT,qbs_new_txt_len("DECLARE",7)))))||new_error){ -if(qbevent){evnt(3200);if(r)goto S_3448;} +if(qbevent){evnt(3423);if(r)goto S_3588;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected END DECLARE",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3200);}while(r); +if(!qbevent)break;evnt(3423);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3200);}while(r); +if(!qbevent)break;evnt(3423);}while(r); } do{ *__LONG_DECLARINGLIBRARY= 0 ; -if(!qbevent)break;evnt(3201);}while(r); +if(!qbevent)break;evnt(3424);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("END",3),__STRING1_SP),qbs_new_txt_len("DECLARE",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3202);}while(r); +if(!qbevent)break;evnt(3425);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(3203);}while(r); -S_3455:; +if(!qbevent)break;evnt(3426);}while(r); +S_3595:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(3203);if(r)goto S_3455;} +if(qbevent){evnt(3426);if(r)goto S_3595;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3203);}while(r); +if(!qbevent)break;evnt(3426);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3203);}while(r); +if(!qbevent)break;evnt(3426);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(3204);}while(r); +if(!qbevent)break;evnt(3427);}while(r); } do{ *__LONG_DECLARINGLIBRARY= 2 ; -if(!qbevent)break;evnt(3207);}while(r); -S_3463:; +if(!qbevent)break;evnt(3430);}while(r); +S_3603:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SUB",3)))|(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("FUNCTION",8)))))||new_error){ -if(qbevent){evnt(3209);if(r)goto S_3463;} +if(qbevent){evnt(3432);if(r)goto S_3603;} do{ goto LABEL_DECLARESUBFUNC2; -if(!qbevent)break;evnt(3210);}while(r); +if(!qbevent)break;evnt(3433);}while(r); } do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected SUB/FUNCTION definition or END DECLARE",47)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3213);}while(r); +if(!qbevent)break;evnt(3436);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3213);}while(r); +if(!qbevent)break;evnt(3436);}while(r); } -S_3469:; +S_3609:; if ((*__LONG_DEFININGTYPE)||new_error){ -if(qbevent){evnt(3217);if(r)goto S_3469;} -S_3470:; +if(qbevent){evnt(3440);if(r)goto S_3609;} +S_3610:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("END",3))))||new_error){ -if(qbevent){evnt(3219);if(r)goto S_3470;} -S_3471:; +if(qbevent){evnt(3442);if(r)goto S_3610;} +S_3611:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N!= 2 ))|(qbs_notequal(__STRING_SECONDELEMENT,qbs_new_txt_len("TYPE",4)))))||new_error){ -if(qbevent){evnt(3220);if(r)goto S_3471;} +if(qbevent){evnt(3443);if(r)goto S_3611;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected END TYPE",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3220);}while(r); +if(!qbevent)break;evnt(3443);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3220);}while(r); +if(!qbevent)break;evnt(3443);}while(r); } do{ *__LONG_DEFININGTYPE= 0 ; -if(!qbevent)break;evnt(3221);}while(r); +if(!qbevent)break;evnt(3444);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("END",3),__STRING1_SP),qbs_new_txt_len("TYPE",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3222);}while(r); +if(!qbevent)break;evnt(3445);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(3223);}while(r); -S_3478:; +if(!qbevent)break;evnt(3446);}while(r); +S_3618:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(3223);if(r)goto S_3478;} +if(qbevent){evnt(3446);if(r)goto S_3618;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3223);}while(r); +if(!qbevent)break;evnt(3446);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3223);}while(r); +if(!qbevent)break;evnt(3446);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(3224);}while(r); +if(!qbevent)break;evnt(3447);}while(r); } -S_3485:; +S_3625:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N< 3 ))|(qbs_notequal(__STRING_SECONDELEMENT,qbs_new_txt_len("AS",2)))))||new_error){ -if(qbevent){evnt(3227);if(r)goto S_3485;} +if(qbevent){evnt(3450);if(r)goto S_3625;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected element-name AS type-name",34)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3227);}while(r); +if(!qbevent)break;evnt(3450);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3227);}while(r); +if(!qbevent)break;evnt(3450);}while(r); } do{ *__LONG_DEFININGTYPE= 2 ; -if(!qbevent)break;evnt(3228);}while(r); +if(!qbevent)break;evnt(3451);}while(r); do{ -qbs_set(__STRING_L,qbs_add(qbs_add(FUNC_GETELEMENT(__STRING_CA,&(pass372= 1 )),__STRING1_SP),qbs_new_txt_len("AS",2))); +qbs_set(__STRING_L,qbs_add(qbs_add(FUNC_GETELEMENT(__STRING_CA,&(pass357= 1 )),__STRING1_SP),qbs_new_txt_len("AS",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3229);}while(r); +if(!qbevent)break;evnt(3452);}while(r); do{ -qbs_set(__STRING_T,FUNC_GETELEMENTS(__STRING_A,&(pass373= 3 ),__LONG_N)); +qbs_set(__STRING_T,FUNC_GETELEMENTS(__STRING_A,&(pass358= 3 ),__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3230);}while(r); +if(!qbevent)break;evnt(3453);}while(r); do{ *__LONG_TYP=FUNC_TYPNAME2TYP(__STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3231);}while(r); -S_3493:; +if(!qbevent)break;evnt(3454);}while(r); +S_3633:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(3232);if(r)goto S_3493;} +if(qbevent){evnt(3455);if(r)goto S_3633;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3232);}while(r); +if(!qbevent)break;evnt(3455);}while(r); } -S_3496:; +S_3636:; if ((-(*__LONG_TYP== 0 ))||new_error){ -if(qbevent){evnt(3233);if(r)goto S_3496;} +if(qbevent){evnt(3456);if(r)goto S_3636;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Undefined type",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3233);}while(r); +if(!qbevent)break;evnt(3456);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3233);}while(r); +if(!qbevent)break;evnt(3456);}while(r); } -S_3500:; +S_3640:; if ((*__LONG_TYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(3234);if(r)goto S_3500;} +if(qbevent){evnt(3457);if(r)goto S_3640;} do{ qbs_set(__STRING_T,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[(array_check((*__LONG_TYP& 511 )-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]))*256],256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3235);}while(r); +if(!qbevent)break;evnt(3458);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3237);}while(r); +if(!qbevent)break;evnt(3460);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(3238);}while(r); -S_3505:; +if(!qbevent)break;evnt(3461);}while(r); +S_3645:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(3238);if(r)goto S_3505;} +if(qbevent){evnt(3461);if(r)goto S_3645;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3238);}while(r); +if(!qbevent)break;evnt(3461);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3238);}while(r); +if(!qbevent)break;evnt(3461);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(3239);}while(r); +if(!qbevent)break;evnt(3462);}while(r); } -S_3512:; +S_3652:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("TYPE",4))))||new_error){ -if(qbevent){evnt(3243);if(r)goto S_3512;} -S_3513:; +if(qbevent){evnt(3466);if(r)goto S_3652;} +S_3653:; if ((-(*__LONG_N!= 2 ))||new_error){ -if(qbevent){evnt(3244);if(r)goto S_3513;} +if(qbevent){evnt(3467);if(r)goto S_3653;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected TYPE type-name",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3244);}while(r); +if(!qbevent)break;evnt(3467);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3244);}while(r); +if(!qbevent)break;evnt(3467);}while(r); } do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("TYPE",4),__STRING1_SP),FUNC_GETELEMENT(__STRING_CA,&(pass375= 2 )))); +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("TYPE",4),__STRING1_SP),FUNC_GETELEMENT(__STRING_CA,&(pass360= 2 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3245);}while(r); +if(!qbevent)break;evnt(3468);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(3246);}while(r); -S_3519:; +if(!qbevent)break;evnt(3469);}while(r); +S_3659:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(3246);if(r)goto S_3519;} +if(qbevent){evnt(3469);if(r)goto S_3659;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3246);}while(r); +if(!qbevent)break;evnt(3469);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3246);}while(r); +if(!qbevent)break;evnt(3469);}while(r); } do{ *__LONG_DEFININGTYPE= 1 ; -if(!qbevent)break;evnt(3247);}while(r); +if(!qbevent)break;evnt(3470);}while(r); do{ *__LONG_DEFININGTYPEERROR=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(3248);}while(r); +if(!qbevent)break;evnt(3471);}while(r); do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(3249);}while(r); +if(!qbevent)break;evnt(3472);}while(r); } -S_3528:; +S_3668:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(3253);if(r)goto S_3528;} -S_3529:; +if(qbevent){evnt(3476);if(r)goto S_3668;} +S_3669:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DECLARE",7))))||new_error){ -if(qbevent){evnt(3254);if(r)goto S_3529;} -S_3530:; +if(qbevent){evnt(3477);if(r)goto S_3669;} +S_3670:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("LIBRARY",7)))|(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("DYNAMIC",7)))|(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("CUSTOMTYPE",10)))|(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("STATIC",6)))))||new_error){ -if(qbevent){evnt(3256);if(r)goto S_3530;} +if(qbevent){evnt(3479);if(r)goto S_3670;} do{ *__LONG_DECLARINGLIBRARY= 1 ; -if(!qbevent)break;evnt(3258);}while(r); +if(!qbevent)break;evnt(3481);}while(r); do{ *__LONG_DYNAMICLIBRARY= 0 ; -if(!qbevent)break;evnt(3259);}while(r); +if(!qbevent)break;evnt(3482);}while(r); do{ *__LONG_CUSTOMTYPELIBRARY= 0 ; -if(!qbevent)break;evnt(3260);}while(r); +if(!qbevent)break;evnt(3483);}while(r); do{ *__LONG_INDIRECTLIBRARY= 0 ; -if(!qbevent)break;evnt(3261);}while(r); +if(!qbevent)break;evnt(3484);}while(r); do{ *__LONG_STATICLINKEDLIBRARY= 0 ; -if(!qbevent)break;evnt(3262);}while(r); +if(!qbevent)break;evnt(3485);}while(r); do{ *__LONG_X= 3 ; -if(!qbevent)break;evnt(3264);}while(r); +if(!qbevent)break;evnt(3487);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("DECLARE",7),__STRING1_SP),qbs_new_txt_len("LIBRARY",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3265);}while(r); -S_3538:; +if(!qbevent)break;evnt(3488);}while(r); +S_3678:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("DYNAMIC",7))))||new_error){ -if(qbevent){evnt(3267);if(r)goto S_3538;} +if(qbevent){evnt(3490);if(r)goto S_3678;} do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass377= 3 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass362= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3268);}while(r); -S_3540:; +if(!qbevent)break;evnt(3491);}while(r); +S_3680:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len("LIBRARY",7))))||new_error){ -if(qbevent){evnt(3268);if(r)goto S_3540;} +if(qbevent){evnt(3491);if(r)goto S_3680;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Expected DYNAMIC LIBRARY ",25),func_chr( 34 )),qbs_new_txt_len("...",3)),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3268);}while(r); +if(!qbevent)break;evnt(3491);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3268);}while(r); +if(!qbevent)break;evnt(3491);}while(r); } do{ *__LONG_DYNAMICLIBRARY= 1 ; -if(!qbevent)break;evnt(3269);}while(r); +if(!qbevent)break;evnt(3492);}while(r); do{ *__LONG_X= 4 ; -if(!qbevent)break;evnt(3270);}while(r); +if(!qbevent)break;evnt(3493);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("DECLARE",7),__STRING1_SP),qbs_new_txt_len("DYNAMIC",7)),__STRING1_SP),qbs_new_txt_len("LIBRARY",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3271);}while(r); -S_3547:; +if(!qbevent)break;evnt(3494);}while(r); +S_3687:; if ((-(*__LONG_N== 3 ))||new_error){ -if(qbevent){evnt(3272);if(r)goto S_3547;} +if(qbevent){evnt(3495);if(r)goto S_3687;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Expected DECLARE DYNAMIC LIBRARY ",33),func_chr( 34 )),qbs_new_txt_len("...",3)),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3272);}while(r); +if(!qbevent)break;evnt(3495);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3272);}while(r); +if(!qbevent)break;evnt(3495);}while(r); } do{ *__LONG_INDIRECTLIBRARY= 1 ; -if(!qbevent)break;evnt(3273);}while(r); +if(!qbevent)break;evnt(3496);}while(r); } -S_3553:; +S_3693:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("CUSTOMTYPE",10))))||new_error){ -if(qbevent){evnt(3276);if(r)goto S_3553;} +if(qbevent){evnt(3499);if(r)goto S_3693;} do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass378= 3 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass363= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3277);}while(r); -S_3555:; +if(!qbevent)break;evnt(3500);}while(r); +S_3695:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len("LIBRARY",7))))||new_error){ -if(qbevent){evnt(3277);if(r)goto S_3555;} +if(qbevent){evnt(3500);if(r)goto S_3695;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CUSTOMTYPE LIBRARY",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3277);}while(r); +if(!qbevent)break;evnt(3500);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3277);}while(r); +if(!qbevent)break;evnt(3500);}while(r); } do{ *__LONG_CUSTOMTYPELIBRARY= 1 ; -if(!qbevent)break;evnt(3278);}while(r); +if(!qbevent)break;evnt(3501);}while(r); do{ *__LONG_X= 4 ; -if(!qbevent)break;evnt(3279);}while(r); +if(!qbevent)break;evnt(3502);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("DECLARE",7),__STRING1_SP),qbs_new_txt_len("CUSTOMTYPE",10)),__STRING1_SP),qbs_new_txt_len("LIBRARY",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3280);}while(r); +if(!qbevent)break;evnt(3503);}while(r); do{ *__LONG_INDIRECTLIBRARY= 1 ; -if(!qbevent)break;evnt(3281);}while(r); +if(!qbevent)break;evnt(3504);}while(r); } -S_3564:; +S_3704:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("STATIC",6))))||new_error){ -if(qbevent){evnt(3284);if(r)goto S_3564;} +if(qbevent){evnt(3507);if(r)goto S_3704;} do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass379= 3 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass364= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3285);}while(r); -S_3566:; +if(!qbevent)break;evnt(3508);}while(r); +S_3706:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len("LIBRARY",7))))||new_error){ -if(qbevent){evnt(3285);if(r)goto S_3566;} +if(qbevent){evnt(3508);if(r)goto S_3706;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected STATIC LIBRARY",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3285);}while(r); +if(!qbevent)break;evnt(3508);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3285);}while(r); +if(!qbevent)break;evnt(3508);}while(r); } do{ *__LONG_X= 4 ; -if(!qbevent)break;evnt(3286);}while(r); +if(!qbevent)break;evnt(3509);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("DECLARE",7),__STRING1_SP),qbs_new_txt_len("STATIC",6)),__STRING1_SP),qbs_new_txt_len("LIBRARY",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3287);}while(r); +if(!qbevent)break;evnt(3510);}while(r); do{ *__LONG_STATICLINKEDLIBRARY= 1 ; -if(!qbevent)break;evnt(3288);}while(r); +if(!qbevent)break;evnt(3511);}while(r); } do{ *__LONG_SFDECLARE= 0 ; -if(!qbevent)break;evnt(3291);}while(r); +if(!qbevent)break;evnt(3514);}while(r); do{ *__LONG_SFHEADER= 0 ; -if(!qbevent)break;evnt(3291);}while(r); -S_3576:; +if(!qbevent)break;evnt(3514);}while(r); +S_3716:; if ((-(*__LONG_N>=*__LONG_X))||new_error){ -if(qbevent){evnt(3293);if(r)goto S_3576;} +if(qbevent){evnt(3516);if(r)goto S_3716;} do{ *__LONG_SFDECLARE= 1 ; -if(!qbevent)break;evnt(3295);}while(r); +if(!qbevent)break;evnt(3518);}while(r); LABEL_ADDLIBRARY:; -if(qbevent){evnt(3297);r=0;} +if(qbevent){evnt(3520);r=0;} do{ qbs_set(__STRING_LIBNAME,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3299);}while(r); +if(!qbevent)break;evnt(3522);}while(r); do{ qbs_set(__STRING_HEADERNAME,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3300);}while(r); +if(!qbevent)break;evnt(3523);}while(r); do{ qbs_set(__STRING_X,FUNC_GETELEMENT(__STRING_CA,__LONG_X)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3305);}while(r); -S_3581:; +if(!qbevent)break;evnt(3528);}while(r); +S_3721:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_X)!= 34 )))||new_error){ -if(qbevent){evnt(3306);if(r)goto S_3581;} +if(qbevent){evnt(3529);if(r)goto S_3721;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Expected LIBRARY ",17),func_chr( 34 )),qbs_new_txt_len("...",3)),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3306);}while(r); +if(!qbevent)break;evnt(3529);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3306);}while(r); +if(!qbevent)break;evnt(3529);}while(r); } do{ qbs_set(__STRING_X,qbs_right(__STRING_X,__STRING_X->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3307);}while(r); +if(!qbevent)break;evnt(3530);}while(r); do{ *__LONG_Z=func_instr(NULL,__STRING_X,func_chr( 34 ),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3308);}while(r); -S_3587:; +if(!qbevent)break;evnt(3531);}while(r); +S_3727:; if ((-(*__LONG_Z== 0 ))||new_error){ -if(qbevent){evnt(3309);if(r)goto S_3587;} +if(qbevent){evnt(3532);if(r)goto S_3727;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Expected LIBRARY ",17),func_chr( 34 )),qbs_new_txt_len("...",3)),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3309);}while(r); +if(!qbevent)break;evnt(3532);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3309);}while(r); +if(!qbevent)break;evnt(3532);}while(r); } do{ qbs_set(__STRING_X,qbs_left(__STRING_X,*__LONG_Z- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3310);}while(r); -S_3592:; +if(!qbevent)break;evnt(3533);}while(r); +S_3732:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_DYNAMICLIBRARY!= 0 ))&(-(__STRING_X->len== 0 ))))||new_error){ -if(qbevent){evnt(3312);if(r)goto S_3592;} +if(qbevent){evnt(3535);if(r)goto S_3732;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Expected DECLARE DYNAMIC LIBRARY ",33),func_chr( 34 )),qbs_new_txt_len("...",3)),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3312);}while(r); +if(!qbevent)break;evnt(3535);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3312);}while(r); +if(!qbevent)break;evnt(3535);}while(r); } -S_3596:; +S_3736:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_CUSTOMTYPELIBRARY!= 0 ))&(-(__STRING_X->len== 0 ))))||new_error){ -if(qbevent){evnt(3313);if(r)goto S_3596;} +if(qbevent){evnt(3536);if(r)goto S_3736;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Expected DECLARE CUSTOMTYPE LIBRARY ",36),func_chr( 34 )),qbs_new_txt_len("...",3)),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3313);}while(r); +if(!qbevent)break;evnt(3536);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3313);}while(r); +if(!qbevent)break;evnt(3536);}while(r); } -S_3600:; +S_3740:; while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_X,qbs_new_txt_len("\\\\",2),0)))||new_error){ -if(qbevent){evnt(3328);if(r)goto S_3600;} +if(qbevent){evnt(3551);if(r)goto S_3740;} do{ *__LONG_Z=func_instr(NULL,__STRING_X,qbs_new_txt_len("\\\\",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3329);}while(r); +if(!qbevent)break;evnt(3552);}while(r); do{ qbs_set(__STRING_X,qbs_add(qbs_left(__STRING_X,*__LONG_Z- 1 ),qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3330);}while(r); +if(!qbevent)break;evnt(3553);}while(r); } -ww_exit_383:; +ww_exit_368:; do{ qbs_set(__STRING_AUTOFORMAT_X,__STRING_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3333);}while(r); +if(!qbevent)break;evnt(3556);}while(r); do{ qbs_set(__STRING_V,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3337);}while(r); +if(!qbevent)break;evnt(3560);}while(r); LABEL_STRIPLIBVER:; -if(qbevent){evnt(3338);r=0;} -S_3606:; -fornext_value386=__STRING_X->len; -fornext_finalvalue386= 1 ; -fornext_step386= -1 ; +if(qbevent){evnt(3561);r=0;} +S_3746:; +fornext_value371=__STRING_X->len; +fornext_finalvalue371= 1 ; +fornext_step371= -1 ; +if (fornext_step371<0) fornext_step_negative371=1; else fornext_step_negative371=0; +if (new_error) goto fornext_error371; +goto fornext_entrylabel371; +while(1){ +fornext_value371=fornext_step371+(*__LONG_Z); +fornext_entrylabel371: +*__LONG_Z=fornext_value371; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative371){ +if (fornext_value371fornext_finalvalue371) break; +} +fornext_error371:; +if(qbevent){evnt(3562);if(r)goto S_3746;} +do{ +*__LONG_A=qbs_asc(__STRING_X,*__LONG_Z); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3563);}while(r); +S_3748:; +if (((-(*__LONG_A== 92 ))|(-(*__LONG_A== 47 )))||new_error){ +if(qbevent){evnt(3564);if(r)goto S_3748;} +do{ +goto fornext_exit_370; +if(!qbevent)break;evnt(3564);}while(r); +} +S_3751:; +if (((-(*__LONG_A== 46 ))|(-(*__LONG_A== 58 )))||new_error){ +if(qbevent){evnt(3565);if(r)goto S_3751;} +S_3752:; +if ((qbs_cleanup(qbs_tmp_base,FUNC_ISUINTEGER(qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z))))||new_error){ +if(qbevent){evnt(3566);if(r)goto S_3752;} +S_3753:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_V->len))||new_error){ +if(qbevent){evnt(3567);if(r)goto S_3753;} +do{ +qbs_set(__STRING_V,qbs_add(qbs_add(qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z),qbs_new_txt_len(".",1)),__STRING_V)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3567);}while(r); +}else{ +do{ +qbs_set(__STRING_V,qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3567);}while(r); +} +do{ +qbs_set(__STRING_X,qbs_left(__STRING_X,*__LONG_Z- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3568);}while(r); +S_3759:; +if ((-(*__LONG_A== 58 ))||new_error){ +if(qbevent){evnt(3569);if(r)goto S_3759;} +do{ +goto fornext_exit_370; +if(!qbevent)break;evnt(3569);}while(r); +} +do{ +goto LABEL_STRIPLIBVER; +if(!qbevent)break;evnt(3570);}while(r); +}else{ +do{ +goto fornext_exit_370; +if(!qbevent)break;evnt(3572);}while(r); +} +} +} +fornext_exit_370:; +do{ +qbs_set(__STRING_LIBVER,__STRING_V); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3576);}while(r); +S_3769:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ +if(qbevent){evnt(3579);if(r)goto S_3769;} +S_3770:; +while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_X,qbs_new_txt_len("/",1),0)))||new_error){ +if(qbevent){evnt(3581);if(r)goto S_3770;} +do{ +*__LONG_Z=func_instr(NULL,__STRING_X,qbs_new_txt_len("/",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3582);}while(r); +do{ +qbs_set(__STRING_X,qbs_add(qbs_add(qbs_left(__STRING_X,*__LONG_Z- 1 ),qbs_new_txt_len("\\",1)),qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3583);}while(r); +} +dl_exit_377:; +} +S_3775:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(3587);if(r)goto S_3775;} +S_3776:; +while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_X,qbs_new_txt_len("\\",1),0)))||new_error){ +if(qbevent){evnt(3589);if(r)goto S_3776;} +do{ +*__LONG_Z=func_instr(NULL,__STRING_X,qbs_new_txt_len("\\",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3590);}while(r); +do{ +qbs_set(__STRING_X,qbs_add(qbs_add(qbs_left(__STRING_X,*__LONG_Z- 1 ),qbs_new_txt_len("/",1)),qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3591);}while(r); +} +dl_exit_379:; +} +do{ +qbs_set(__STRING_LIBPATH,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3596);}while(r); +S_3782:; +fornext_value382=__STRING_X->len; +fornext_finalvalue382= 1 ; +fornext_step382= -1 ; +if (fornext_step382<0) fornext_step_negative382=1; else fornext_step_negative382=0; +if (new_error) goto fornext_error382; +goto fornext_entrylabel382; +while(1){ +fornext_value382=fornext_step382+(*__LONG_Z); +fornext_entrylabel382: +*__LONG_Z=fornext_value382; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative382){ +if (fornext_value382fornext_finalvalue382) break; +} +fornext_error382:; +if(qbevent){evnt(3597);if(r)goto S_3782;} +do{ +*__LONG_A=qbs_asc(__STRING_X,*__LONG_Z); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3598);}while(r); +S_3784:; +if (((-(*__LONG_A== 47 ))|(-(*__LONG_A== 92 )))||new_error){ +if(qbevent){evnt(3599);if(r)goto S_3784;} +do{ +qbs_set(__STRING_LIBPATH,qbs_left(__STRING_X,*__LONG_Z)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3600);}while(r); +do{ +qbs_set(__STRING_X,qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3601);}while(r); +do{ +goto fornext_exit_381; +if(!qbevent)break;evnt(3602);}while(r); +} +} +fornext_exit_381:; +do{ +qbs_set(__STRING_LIBPATH_INLINE,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3607);}while(r); +S_3791:; +fornext_value386= 1 ; +fornext_finalvalue386=__STRING_LIBPATH->len; +fornext_step386= 1 ; if (fornext_step386<0) fornext_step_negative386=1; else fornext_step_negative386=0; if (new_error) goto fornext_error386; goto fornext_entrylabel386; @@ -14004,2013 +14682,1856 @@ if (fornext_value386fornext_finalvalue386) break; } fornext_error386:; -if(qbevent){evnt(3339);if(r)goto S_3606;} -do{ -*__LONG_A=qbs_asc(__STRING_X,*__LONG_Z); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3340);}while(r); -S_3608:; -if (((-(*__LONG_A== 92 ))|(-(*__LONG_A== 47 )))||new_error){ -if(qbevent){evnt(3341);if(r)goto S_3608;} -do{ -goto fornext_exit_385; -if(!qbevent)break;evnt(3341);}while(r); -} -S_3611:; -if (((-(*__LONG_A== 46 ))|(-(*__LONG_A== 58 )))||new_error){ -if(qbevent){evnt(3342);if(r)goto S_3611;} -S_3612:; -if ((qbs_cleanup(qbs_tmp_base,FUNC_ISUINTEGER(qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z))))||new_error){ -if(qbevent){evnt(3343);if(r)goto S_3612;} -S_3613:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_V->len))||new_error){ -if(qbevent){evnt(3344);if(r)goto S_3613;} -do{ -qbs_set(__STRING_V,qbs_add(qbs_add(qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z),qbs_new_txt_len(".",1)),__STRING_V)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3344);}while(r); -}else{ -do{ -qbs_set(__STRING_V,qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3344);}while(r); -} -do{ -qbs_set(__STRING_X,qbs_left(__STRING_X,*__LONG_Z- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3345);}while(r); -S_3619:; -if ((-(*__LONG_A== 58 ))||new_error){ -if(qbevent){evnt(3346);if(r)goto S_3619;} -do{ -goto fornext_exit_385; -if(!qbevent)break;evnt(3346);}while(r); -} -do{ -goto LABEL_STRIPLIBVER; -if(!qbevent)break;evnt(3347);}while(r); -}else{ -do{ -goto fornext_exit_385; -if(!qbevent)break;evnt(3349);}while(r); -} -} -} -fornext_exit_385:; -do{ -qbs_set(__STRING_LIBVER,__STRING_V); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3353);}while(r); -S_3629:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(3356);if(r)goto S_3629;} -S_3630:; -while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_X,qbs_new_txt_len("/",1),0)))||new_error){ -if(qbevent){evnt(3358);if(r)goto S_3630;} -do{ -*__LONG_Z=func_instr(NULL,__STRING_X,qbs_new_txt_len("/",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3359);}while(r); -do{ -qbs_set(__STRING_X,qbs_add(qbs_add(qbs_left(__STRING_X,*__LONG_Z- 1 ),qbs_new_txt_len("\\",1)),qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3360);}while(r); -} -dl_exit_392:; -} -S_3635:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(3364);if(r)goto S_3635;} -S_3636:; -while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_X,qbs_new_txt_len("\\",1),0)))||new_error){ -if(qbevent){evnt(3366);if(r)goto S_3636;} -do{ -*__LONG_Z=func_instr(NULL,__STRING_X,qbs_new_txt_len("\\",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3367);}while(r); -do{ -qbs_set(__STRING_X,qbs_add(qbs_add(qbs_left(__STRING_X,*__LONG_Z- 1 ),qbs_new_txt_len("/",1)),qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3368);}while(r); -} -dl_exit_394:; -} -do{ -qbs_set(__STRING_LIBPATH,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3373);}while(r); -S_3642:; -fornext_value397=__STRING_X->len; -fornext_finalvalue397= 1 ; -fornext_step397= -1 ; -if (fornext_step397<0) fornext_step_negative397=1; else fornext_step_negative397=0; -if (new_error) goto fornext_error397; -goto fornext_entrylabel397; -while(1){ -fornext_value397=fornext_step397+(*__LONG_Z); -fornext_entrylabel397: -*__LONG_Z=fornext_value397; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative397){ -if (fornext_value397fornext_finalvalue397) break; -} -fornext_error397:; -if(qbevent){evnt(3374);if(r)goto S_3642;} -do{ -*__LONG_A=qbs_asc(__STRING_X,*__LONG_Z); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3375);}while(r); -S_3644:; -if (((-(*__LONG_A== 47 ))|(-(*__LONG_A== 92 )))||new_error){ -if(qbevent){evnt(3376);if(r)goto S_3644;} -do{ -qbs_set(__STRING_LIBPATH,qbs_left(__STRING_X,*__LONG_Z)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3377);}while(r); -do{ -qbs_set(__STRING_X,qbs_right(__STRING_X,__STRING_X->len-*__LONG_Z)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3378);}while(r); -do{ -goto fornext_exit_396; -if(!qbevent)break;evnt(3379);}while(r); -} -} -fornext_exit_396:; -do{ -qbs_set(__STRING_LIBPATH_INLINE,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3384);}while(r); -S_3651:; -fornext_value401= 1 ; -fornext_finalvalue401=__STRING_LIBPATH->len; -fornext_step401= 1 ; -if (fornext_step401<0) fornext_step_negative401=1; else fornext_step_negative401=0; -if (new_error) goto fornext_error401; -goto fornext_entrylabel401; -while(1){ -fornext_value401=fornext_step401+(*__LONG_Z); -fornext_entrylabel401: -*__LONG_Z=fornext_value401; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative401){ -if (fornext_value401fornext_finalvalue401) break; -} -fornext_error401:; -if(qbevent){evnt(3385);if(r)goto S_3651;} +if(qbevent){evnt(3608);if(r)goto S_3791;} do{ *__LONG_A=qbs_asc(__STRING_LIBPATH,*__LONG_Z); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3386);}while(r); +if(!qbevent)break;evnt(3609);}while(r); do{ qbs_set(__STRING_LIBPATH_INLINE,qbs_add(__STRING_LIBPATH_INLINE,func_chr(*__LONG_A))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3387);}while(r); -S_3654:; +if(!qbevent)break;evnt(3610);}while(r); +S_3794:; if ((-(*__LONG_A== 92 ))||new_error){ -if(qbevent){evnt(3388);if(r)goto S_3654;} +if(qbevent){evnt(3611);if(r)goto S_3794;} do{ qbs_set(__STRING_LIBPATH_INLINE,qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("\\",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3388);}while(r); +if(!qbevent)break;evnt(3611);}while(r); } } -fornext_exit_400:; -S_3658:; +fornext_exit_385:; +S_3798:; if ((qbs_cleanup(qbs_tmp_base,__STRING_X->len))||new_error){ -if(qbevent){evnt(3391);if(r)goto S_3658;} -S_3659:; +if(qbevent){evnt(3614);if(r)goto S_3798;} +S_3799:; if ((-(*__LONG_DYNAMICLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3392);if(r)goto S_3659;} -S_3660:; +if(qbevent){evnt(3615);if(r)goto S_3799;} +S_3800:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(3395);if(r)goto S_3660;} -S_3661:; +if(qbevent){evnt(3618);if(r)goto S_3800;} +S_3801:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3397);if(r)goto S_3661;} -S_3662:; +if(qbevent){evnt(3620);if(r)goto S_3801;} +S_3802:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".lib",4)))))||new_error){ -if(qbevent){evnt(3398);if(r)goto S_3662;} +if(qbevent){evnt(3621);if(r)goto S_3802;} do{ qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".lib",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3399);}while(r); +if(!qbevent)break;evnt(3622);}while(r); do{ qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".lib",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3400);}while(r); +if(!qbevent)break;evnt(3623);}while(r); } } -S_3667:; +S_3807:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3404);if(r)goto S_3667;} -S_3668:; +if(qbevent){evnt(3627);if(r)goto S_3807;} +S_3808:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ -if(qbevent){evnt(3405);if(r)goto S_3668;} +if(qbevent){evnt(3628);if(r)goto S_3808;} do{ qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3406);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3407);}while(r); -} -} -S_3673:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3411);if(r)goto S_3673;} -S_3674:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".o",2)))))||new_error){ -if(qbevent){evnt(3412);if(r)goto S_3674;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".o",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3413);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".o",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3414);}while(r); -} -} -S_3679:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3418);if(r)goto S_3679;} -S_3680:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".lib",4)))))||new_error){ -if(qbevent){evnt(3419);if(r)goto S_3680;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".lib",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3420);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".lib",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3421);}while(r); -} -} -S_3685:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3425);if(r)goto S_3685;} -S_3686:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".a",2)))))||new_error){ -if(qbevent){evnt(3426);if(r)goto S_3686;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3427);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3428);}while(r); -} -} -S_3691:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3432);if(r)goto S_3691;} -S_3692:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".o",2)))))||new_error){ -if(qbevent){evnt(3433);if(r)goto S_3692;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".o",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3434);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".o",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3435);}while(r); -} -} -} -S_3698:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(3440);if(r)goto S_3698;} -S_3699:; -if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3441);if(r)goto S_3699;} -S_3700:; -if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(3443);if(r)goto S_3700;} -S_3701:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3445);if(r)goto S_3701;} -S_3702:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3446);if(r)goto S_3702;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3447);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3448);}while(r); -S_3705:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ -if(qbevent){evnt(3449);if(r)goto S_3705;} -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ",12)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3449);}while(r); -}else{ -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3449);}while(r); -} -} -} -S_3712:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3452);if(r)goto S_3712;} -S_3713:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3453);if(r)goto S_3713;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3454);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3455);}while(r); -S_3716:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ -if(qbevent){evnt(3456);if(r)goto S_3716;} -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ",12)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3456);}while(r); -}else{ -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3456);}while(r); -} -} -} -} -S_3724:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3462);if(r)goto S_3724;} -S_3725:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3463);if(r)goto S_3725;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3464);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3465);}while(r); -S_3728:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ -if(qbevent){evnt(3466);if(r)goto S_3728;} -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ",12)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3466);}while(r); -}else{ -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3466);}while(r); -} -} -} -S_3735:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3469);if(r)goto S_3735;} -S_3736:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3470);if(r)goto S_3736;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3471);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3472);}while(r); -S_3739:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ -if(qbevent){evnt(3473);if(r)goto S_3739;} -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ",12)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3473);}while(r); -}else{ -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3473);}while(r); -} -} -} -} -S_3747:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3478);if(r)goto S_3747;} -S_3748:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ -if(qbevent){evnt(3479);if(r)goto S_3748;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3480);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3481);}while(r); -} -} -S_3753:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3485);if(r)goto S_3753;} -S_3754:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".o",2)))))||new_error){ -if(qbevent){evnt(3486);if(r)goto S_3754;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".o",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3487);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".o",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3488);}while(r); -} -} -S_3759:; -if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3491);if(r)goto S_3759;} -S_3760:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3493);if(r)goto S_3760;} -S_3761:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3494);if(r)goto S_3761;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3495);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3496);}while(r); -S_3764:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ -if(qbevent){evnt(3497);if(r)goto S_3764;} -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/",23)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3497);}while(r); -}else{ -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/ ",24))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3497);}while(r); -} -} -} -S_3771:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3500);if(r)goto S_3771;} -S_3772:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3501);if(r)goto S_3772;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3502);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3503);}while(r); -S_3775:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ -if(qbevent){evnt(3504);if(r)goto S_3775;} -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/",23)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3504);}while(r); -}else{ -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/ ",24))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3504);}while(r); -} -} -} -} -S_3783:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3509);if(r)goto S_3783;} -S_3784:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ -if(qbevent){evnt(3510);if(r)goto S_3784;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3511);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3512);}while(r); -} -} -S_3789:; -if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3515);if(r)goto S_3789;} -S_3790:; -if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(3517);if(r)goto S_3790;} -S_3791:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3519);if(r)goto S_3791;} -S_3792:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3520);if(r)goto S_3792;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3521);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3522);}while(r); -S_3795:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ -if(qbevent){evnt(3523);if(r)goto S_3795;} -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/",21)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3523);}while(r); -}else{ -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3523);}while(r); -} -} -} -S_3802:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3526);if(r)goto S_3802;} -S_3803:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3527);if(r)goto S_3803;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3528);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3529);}while(r); -S_3806:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ -if(qbevent){evnt(3530);if(r)goto S_3806;} -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/",21)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3530);}while(r); -}else{ -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3530);}while(r); -} -} -} -} -S_3814:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3536);if(r)goto S_3814;} -S_3815:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3537);if(r)goto S_3815;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3538);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3539);}while(r); -S_3818:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ -if(qbevent){evnt(3540);if(r)goto S_3818;} -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/",21)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3540);}while(r); -}else{ -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3540);}while(r); -} -} -} -S_3825:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3543);if(r)goto S_3825;} -S_3826:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3544);if(r)goto S_3826;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3545);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3546);}while(r); -S_3829:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ -if(qbevent){evnt(3547);if(r)goto S_3829;} -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/",21)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3547);}while(r); -}else{ -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3547);}while(r); -} -} -} -} -S_3837:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3552);if(r)goto S_3837;} -S_3838:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ -if(qbevent){evnt(3553);if(r)goto S_3838;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3554);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3555);}while(r); -} -} -S_3843:; -if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3559);if(r)goto S_3843;} -S_3844:; -if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(3561);if(r)goto S_3844;} -S_3845:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3563);if(r)goto S_3845;} -S_3846:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3564);if(r)goto S_3846;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3565);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3566);}while(r); -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3567);}while(r); -} -} -S_3852:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3570);if(r)goto S_3852;} -S_3853:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3571);if(r)goto S_3853;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3572);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3573);}while(r); -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3574);}while(r); -} -} -} -S_3860:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3580);if(r)goto S_3860;} -S_3861:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3581);if(r)goto S_3861;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3582);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3583);}while(r); -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3584);}while(r); -} -} -S_3867:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3587);if(r)goto S_3867;} -S_3868:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3588);if(r)goto S_3868;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3589);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3590);}while(r); -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3591);}while(r); -} -} -} -S_3875:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3596);if(r)goto S_3875;} -S_3876:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ -if(qbevent){evnt(3597);if(r)goto S_3876;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3598);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3599);}while(r); -} -} -S_3881:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3603);if(r)goto S_3881;} -S_3882:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".o",2)))))||new_error){ -if(qbevent){evnt(3604);if(r)goto S_3882;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".o",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3605);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".o",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3606);}while(r); -} -} -S_3887:; -if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3609);if(r)goto S_3887;} -S_3888:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3611);if(r)goto S_3888;} -S_3889:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3612);if(r)goto S_3889;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3613);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3614);}while(r); -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/ ",24))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3615);}while(r); -} -} -S_3895:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3618);if(r)goto S_3895;} -S_3896:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3619);if(r)goto S_3896;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3620);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3621);}while(r); -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/ ",24))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3622);}while(r); -} -} -} -S_3903:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3627);if(r)goto S_3903;} -S_3904:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ -if(qbevent){evnt(3628);if(r)goto S_3904;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); -qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3629);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3630);}while(r); } } -S_3909:; +S_3813:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3634);if(r)goto S_3813;} +S_3814:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".o",2)))))||new_error){ +if(qbevent){evnt(3635);if(r)goto S_3814;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".o",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3636);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".o",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3637);}while(r); +} +} +S_3819:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3641);if(r)goto S_3819;} +S_3820:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".lib",4)))))||new_error){ +if(qbevent){evnt(3642);if(r)goto S_3820;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".lib",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3643);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".lib",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3644);}while(r); +} +} +S_3825:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3648);if(r)goto S_3825;} +S_3826:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".a",2)))))||new_error){ +if(qbevent){evnt(3649);if(r)goto S_3826;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".a",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3650);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".a",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3651);}while(r); +} +} +S_3831:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3655);if(r)goto S_3831;} +S_3832:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".o",2)))))||new_error){ +if(qbevent){evnt(3656);if(r)goto S_3832;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".o",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3657);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".o",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3658);}while(r); +} +} +} +S_3838:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(3663);if(r)goto S_3838;} +S_3839:; if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3633);if(r)goto S_3909;} -S_3910:; +if(qbevent){evnt(3664);if(r)goto S_3839;} +S_3840:; if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(3635);if(r)goto S_3910;} -S_3911:; +if(qbevent){evnt(3666);if(r)goto S_3840;} +S_3841:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3637);if(r)goto S_3911;} -S_3912:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3638);if(r)goto S_3912;} +if(qbevent){evnt(3668);if(r)goto S_3841;} +S_3842:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(3669);if(r)goto S_3842;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3639);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3640);}while(r); -} -} -S_3917:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3643);if(r)goto S_3917;} -S_3918:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3644);if(r)goto S_3918;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3645);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3646);}while(r); -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3647);}while(r); -} -} -} -S_3925:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3653);if(r)goto S_3925;} -S_3926:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3654);if(r)goto S_3926;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3655);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3656);}while(r); -} -} -S_3931:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3659);if(r)goto S_3931;} -S_3932:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3660);if(r)goto S_3932;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3661);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3662);}while(r); -do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3663);}while(r); -} -} -} -S_3939:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3668);if(r)goto S_3939;} -S_3940:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ -if(qbevent){evnt(3669);if(r)goto S_3940;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3670);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3671);}while(r); +S_3845:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ +if(qbevent){evnt(3672);if(r)goto S_3845;} do{ -qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); +qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ",12)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3672);}while(r); +}else{ +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3672);}while(r); } } } -S_3947:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_HEADERNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3679);if(r)goto S_3947;} -S_3948:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(3680);if(r)goto S_3948;} -S_3949:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".h",2)))))||new_error){ -if(qbevent){evnt(3681);if(r)goto S_3949;} +S_3852:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3675);if(r)goto S_3852;} +S_3853:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(3676);if(r)goto S_3853;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".h",2))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3682);}while(r); -S_3951:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3683);if(r)goto S_3951;} +if(!qbevent)break;evnt(3677);}while(r); do{ -*__LONG_SFDECLARE= 0 ; -if(!qbevent)break;evnt(3683);}while(r); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3678);}while(r); +S_3856:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ +if(qbevent){evnt(3679);if(r)goto S_3856;} +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ",12)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3679);}while(r); +}else{ +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3679);}while(r); } -do{ -*__LONG_SFHEADER= 1 ; -if(!qbevent)break;evnt(3684);}while(r); -do{ -goto LABEL_GOTHEADER; -if(!qbevent)break;evnt(3685);}while(r); } -S_3957:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".hpp",4)))))||new_error){ -if(qbevent){evnt(3687);if(r)goto S_3957;} +} +} +S_3864:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3685);if(r)goto S_3864;} +S_3865:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(3686);if(r)goto S_3865;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".hpp",4))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3687);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3688);}while(r); -S_3959:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3689);if(r)goto S_3959;} +S_3868:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ +if(qbevent){evnt(3689);if(r)goto S_3868;} do{ -*__LONG_SFDECLARE= 0 ; +qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ",12)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3689);}while(r); +}else{ +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3689);}while(r); } -do{ -*__LONG_SFHEADER= 1 ; -if(!qbevent)break;evnt(3690);}while(r); -do{ -goto LABEL_GOTHEADER; -if(!qbevent)break;evnt(3691);}while(r); } -S_3965:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".h",2)))))||new_error){ -if(qbevent){evnt(3694);if(r)goto S_3965;} +} +S_3875:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3692);if(r)goto S_3875;} +S_3876:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(3693);if(r)goto S_3876;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(__STRING_X,qbs_new_txt_len(".h",2))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3694);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3695);}while(r); -S_3967:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3696);if(r)goto S_3967;} +S_3879:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ +if(qbevent){evnt(3696);if(r)goto S_3879;} do{ -*__LONG_SFDECLARE= 0 ; +qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ",12)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3696);}while(r); +}else{ +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3696);}while(r); } -do{ -*__LONG_SFHEADER= 1 ; -if(!qbevent)break;evnt(3697);}while(r); -do{ -goto LABEL_GOTHEADER; -if(!qbevent)break;evnt(3698);}while(r); } -S_3973:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".hpp",4)))))||new_error){ -if(qbevent){evnt(3700);if(r)goto S_3973;} +} +} +S_3887:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3701);if(r)goto S_3887;} +S_3888:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ +if(qbevent){evnt(3702);if(r)goto S_3888;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(__STRING_X,qbs_new_txt_len(".hpp",4))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3701);}while(r); -S_3975:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3702);if(r)goto S_3975;} -do{ -*__LONG_SFDECLARE= 0 ; -if(!qbevent)break;evnt(3702);}while(r); -} -do{ -*__LONG_SFHEADER= 1 ; if(!qbevent)break;evnt(3703);}while(r); do{ -goto LABEL_GOTHEADER; +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3704);}while(r); } } -S_3982:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(3708);if(r)goto S_3982;} -S_3983:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".h",2)))))||new_error){ -if(qbevent){evnt(3709);if(r)goto S_3983;} +S_3893:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3708);if(r)goto S_3893;} +S_3894:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".o",2)))))||new_error){ +if(qbevent){evnt(3709);if(r)goto S_3894;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".h",2))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".o",2))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3710);}while(r); -S_3985:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3711);if(r)goto S_3985;} do{ -*__LONG_SFDECLARE= 0 ; +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".o",2))); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3711);}while(r); } -do{ -*__LONG_SFHEADER= 1 ; -if(!qbevent)break;evnt(3712);}while(r); -do{ -goto LABEL_GOTHEADER; -if(!qbevent)break;evnt(3713);}while(r); } -S_3991:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".hpp",4)))))||new_error){ -if(qbevent){evnt(3715);if(r)goto S_3991;} +S_3899:; +if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3714);if(r)goto S_3899;} +S_3900:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3716);if(r)goto S_3900;} +S_3901:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(3717);if(r)goto S_3901;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".hpp",4))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3716);}while(r); -S_3993:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3717);if(r)goto S_3993;} -do{ -*__LONG_SFDECLARE= 0 ; -if(!qbevent)break;evnt(3717);}while(r); -} -do{ -*__LONG_SFHEADER= 1 ; if(!qbevent)break;evnt(3718);}while(r); do{ -goto LABEL_GOTHEADER; +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3719);}while(r); -} -S_3999:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_LIBPATH),__STRING_X),qbs_new_txt_len(".h",2)))))||new_error){ -if(qbevent){evnt(3721);if(r)goto S_3999;} +S_3904:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ +if(qbevent){evnt(3720);if(r)goto S_3904;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_LIBPATH_INLINE),__STRING_X),qbs_new_txt_len(".h",2))); +qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/",23)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3722);}while(r); -S_4001:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3723);if(r)goto S_4001;} +if(!qbevent)break;evnt(3720);}while(r); +}else{ do{ -*__LONG_SFDECLARE= 0 ; -if(!qbevent)break;evnt(3723);}while(r); +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/ ",24))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3720);}while(r); } +} +} +S_3911:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3723);if(r)goto S_3911;} +S_3912:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(3724);if(r)goto S_3912;} do{ -*__LONG_SFHEADER= 1 ; -if(!qbevent)break;evnt(3724);}while(r); -do{ -goto LABEL_GOTHEADER; +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3725);}while(r); -} -S_4007:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_LIBPATH),__STRING_X),qbs_new_txt_len(".hpp",4)))))||new_error){ -if(qbevent){evnt(3727);if(r)goto S_4007;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_LIBPATH_INLINE),__STRING_X),qbs_new_txt_len(".hpp",4))); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3728);}while(r); -S_4009:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3729);if(r)goto S_4009;} +if(!qbevent)break;evnt(3726);}while(r); +S_3915:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ +if(qbevent){evnt(3727);if(r)goto S_3915;} do{ -*__LONG_SFDECLARE= 0 ; -if(!qbevent)break;evnt(3729);}while(r); +qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/",23)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3727);}while(r); +}else{ +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/ ",24))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3727);}while(r); } -do{ -*__LONG_SFHEADER= 1 ; -if(!qbevent)break;evnt(3730);}while(r); -do{ -goto LABEL_GOTHEADER; -if(!qbevent)break;evnt(3731);}while(r); } -S_4015:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".h",2)))))||new_error){ -if(qbevent){evnt(3734);if(r)goto S_4015;} +} +} +S_3923:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3732);if(r)goto S_3923;} +S_3924:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ +if(qbevent){evnt(3733);if(r)goto S_3924;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(__STRING_X,qbs_new_txt_len(".h",2))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3734);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3735);}while(r); -S_4017:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3736);if(r)goto S_4017;} -do{ -*__LONG_SFDECLARE= 0 ; -if(!qbevent)break;evnt(3736);}while(r); } -do{ -*__LONG_SFHEADER= 1 ; -if(!qbevent)break;evnt(3737);}while(r); -do{ -goto LABEL_GOTHEADER; -if(!qbevent)break;evnt(3738);}while(r); } -S_4023:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".hpp",4)))))||new_error){ -if(qbevent){evnt(3740);if(r)goto S_4023;} +S_3929:; +if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3738);if(r)goto S_3929;} +S_3930:; +if ((*__LONG_MACOSX)||new_error){ +if(qbevent){evnt(3740);if(r)goto S_3930;} +S_3931:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3742);if(r)goto S_3931;} +S_3932:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(3743);if(r)goto S_3932;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(__STRING_X,qbs_new_txt_len(".hpp",4))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3741);}while(r); -S_4025:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3742);if(r)goto S_4025;} -do{ -*__LONG_SFDECLARE= 0 ; -if(!qbevent)break;evnt(3742);}while(r); -} -do{ -*__LONG_SFHEADER= 1 ; -if(!qbevent)break;evnt(3743);}while(r); -do{ -goto LABEL_GOTHEADER; if(!qbevent)break;evnt(3744);}while(r); -} -S_4031:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_X),qbs_new_txt_len(".h",2)))))||new_error){ -if(qbevent){evnt(3746);if(r)goto S_4031;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_X),qbs_new_txt_len(".h",2))); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3747);}while(r); -S_4033:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3748);if(r)goto S_4033;} +if(!qbevent)break;evnt(3745);}while(r); +S_3935:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ +if(qbevent){evnt(3746);if(r)goto S_3935;} do{ -*__LONG_SFDECLARE= 0 ; -if(!qbevent)break;evnt(3748);}while(r); +qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/",21)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3746);}while(r); +}else{ +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3746);}while(r); } -do{ -*__LONG_SFHEADER= 1 ; -if(!qbevent)break;evnt(3749);}while(r); -do{ -goto LABEL_GOTHEADER; -if(!qbevent)break;evnt(3750);}while(r); } -S_4039:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_X),qbs_new_txt_len(".hpp",4)))))||new_error){ -if(qbevent){evnt(3752);if(r)goto S_4039;} +} +S_3942:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3749);if(r)goto S_3942;} +S_3943:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(3750);if(r)goto S_3943;} do{ -qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_X),qbs_new_txt_len(".hpp",4))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3751);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3752);}while(r); +S_3946:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ +if(qbevent){evnt(3753);if(r)goto S_3946;} +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/",21)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3753);}while(r); -S_4041:; -if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3754);if(r)goto S_4041;} -do{ -*__LONG_SFDECLARE= 0 ; -if(!qbevent)break;evnt(3754);}while(r); -} -do{ -*__LONG_SFHEADER= 1 ; -if(!qbevent)break;evnt(3755);}while(r); -do{ -goto LABEL_GOTHEADER; -if(!qbevent)break;evnt(3756);}while(r); -} -} -LABEL_GOTHEADER:; -if(qbevent){evnt(3760);r=0;} -} }else{ -S_4050:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(3766);if(r)goto S_4050;} -S_4051:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3768);if(r)goto S_4051;} -S_4052:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".dll",4)))))||new_error){ -if(qbevent){evnt(3769);if(r)goto S_4052;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".dll",4))); +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3753);}while(r); +} +} +} +} +S_3954:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3759);if(r)goto S_3954;} +S_3955:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(3760);if(r)goto S_3955;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3761);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3762);}while(r); +S_3958:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ +if(qbevent){evnt(3763);if(r)goto S_3958;} +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/",21)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3763);}while(r); +}else{ +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3763);}while(r); +} +} +} +S_3965:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3766);if(r)goto S_3965;} +S_3966:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(3767);if(r)goto S_3966;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3768);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3769);}while(r); +S_3969:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBPATH->len))||new_error){ +if(qbevent){evnt(3770);if(r)goto S_3969;} +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(qbs_add(qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/",21)),__STRING_LIBPATH),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3770);}while(r); +}else{ do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".dll",4))); +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3771);}while(r); +if(!qbevent)break;evnt(3770);}while(r); } } -S_4057:; +} +} +S_3977:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3775);if(r)goto S_4057;} -S_4058:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(func_environ(qbs_new_txt_len("SYSTEMROOT",10)),qbs_new_txt_len("\\System32\\",10)),__STRING_LIBPATH),__STRING_X),qbs_new_txt_len(".dll",4)))))||new_error){ -if(qbevent){evnt(3776);if(r)goto S_4058;} +if(qbevent){evnt(3775);if(r)goto S_3977;} +S_3978:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ +if(qbevent){evnt(3776);if(r)goto S_3978;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".dll",4))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3777);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".dll",4))); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3778);}while(r); } } -S_4063:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3783);if(r)goto S_4063;} -S_4064:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".dll",4)))))||new_error){ -if(qbevent){evnt(3784);if(r)goto S_4064;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".dll",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3785);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".dll",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3786);}while(r); -} -} -S_4069:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3790);if(r)goto S_4069;} -S_4070:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(func_environ(qbs_new_txt_len("SYSTEMROOT",10)),qbs_new_txt_len("\\System32\\",10)),__STRING_X),qbs_new_txt_len(".dll",4)))))||new_error){ -if(qbevent){evnt(3791);if(r)goto S_4070;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".dll",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3792);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".dll",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3793);}while(r); -} -} -} -S_4076:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(3798);if(r)goto S_4076;} -S_4077:; +S_3983:; +if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3782);if(r)goto S_3983;} +S_3984:; if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(3802);if(r)goto S_4077;} -S_4078:; +if(qbevent){evnt(3784);if(r)goto S_3984;} +S_3985:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3804);if(r)goto S_4078;} -S_4079:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3805);if(r)goto S_4079;} +if(qbevent){evnt(3786);if(r)goto S_3985;} +S_3986:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(3787);if(r)goto S_3986;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3788);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3789);}while(r); +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3790);}while(r); +} +} +S_3992:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3793);if(r)goto S_3992;} +S_3993:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(3794);if(r)goto S_3993;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3795);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3796);}while(r); +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3797);}while(r); +} +} +} +S_4000:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3803);if(r)goto S_4000;} +S_4001:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(3804);if(r)goto S_4001;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3805);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3806);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3807);}while(r); -S_4082:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(__STRING_LIBPATH, 1 ),qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(3808);if(r)goto S_4082;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3808);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3808);}while(r); } } -} -S_4088:; +S_4007:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3811);if(r)goto S_4088;} -S_4089:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3812);if(r)goto S_4089;} +if(qbevent){evnt(3810);if(r)goto S_4007;} +S_4008:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(3811);if(r)goto S_4008;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3812);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3813);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath ./ ",15))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3814);}while(r); -S_4092:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(__STRING_LIBPATH, 1 ),qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(3815);if(r)goto S_4092;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3815);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3815);}while(r); } } } -} -S_4099:; +S_4015:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3821);if(r)goto S_4099;} -S_4100:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3822);if(r)goto S_4100;} +if(qbevent){evnt(3819);if(r)goto S_4015;} +S_4016:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ +if(qbevent){evnt(3820);if(r)goto S_4016;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3823);}while(r); +if(!qbevent)break;evnt(3821);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3824);}while(r); -S_4103:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(__STRING_LIBPATH, 1 ),qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(3825);if(r)goto S_4103;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3825);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3825);}while(r); +if(!qbevent)break;evnt(3822);}while(r); } } -} -S_4109:; +S_4021:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3828);if(r)goto S_4109;} -S_4110:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3829);if(r)goto S_4110;} +if(qbevent){evnt(3826);if(r)goto S_4021;} +S_4022:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".o",2)))))||new_error){ +if(qbevent){evnt(3827);if(r)goto S_4022;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".o",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3830);}while(r); +if(!qbevent)break;evnt(3828);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".o",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3831);}while(r); -S_4113:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(__STRING_LIBPATH, 1 ),qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(3832);if(r)goto S_4113;} -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3832);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3832);}while(r); +if(!qbevent)break;evnt(3829);}while(r); } } -} -S_4119:; +S_4027:; +if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3832);if(r)goto S_4027;} +S_4028:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3836);if(r)goto S_4119;} -S_4120:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3837);if(r)goto S_4120;} +if(qbevent){evnt(3834);if(r)goto S_4028;} +S_4029:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(3835);if(r)goto S_4029;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3836);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3837);}while(r); +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/ ",24))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3838);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3839);}while(r); } } -S_4125:; +S_4035:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3842);if(r)goto S_4125;} -S_4126:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3843);if(r)goto S_4126;} +if(qbevent){evnt(3841);if(r)goto S_4035;} +S_4036:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(3842);if(r)goto S_4036;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3843);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3844);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib64/ ",24))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3845);}while(r); } } -S_4131:; -if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(3849);if(r)goto S_4131;} -S_4132:; +} +S_4043:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3851);if(r)goto S_4132;} -S_4133:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3852);if(r)goto S_4133;} +if(qbevent){evnt(3850);if(r)goto S_4043;} +S_4044:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ +if(qbevent){evnt(3851);if(r)goto S_4044;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3852);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3853);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3854);}while(r); } } -S_4138:; +S_4049:; +if ((-(*__LONG_STATICLINKEDLIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3856);if(r)goto S_4049;} +S_4050:; +if ((*__LONG_MACOSX)||new_error){ +if(qbevent){evnt(3858);if(r)goto S_4050;} +S_4051:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3857);if(r)goto S_4138;} -S_4139:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3858);if(r)goto S_4139;} +if(qbevent){evnt(3860);if(r)goto S_4051;} +S_4052:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(3861);if(r)goto S_4052;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3859);}while(r); +if(!qbevent)break;evnt(3862);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3860);}while(r); +if(!qbevent)break;evnt(3863);}while(r); } } -} -S_4145:; +S_4057:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3866);if(r)goto S_4145;} -S_4146:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3867);if(r)goto S_4146;} +if(qbevent){evnt(3866);if(r)goto S_4057;} +S_4058:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(3867);if(r)goto S_4058;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3868);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3869);}while(r); +do{ +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3870);}while(r); } } -S_4151:; +} +S_4065:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3872);if(r)goto S_4151;} -S_4152:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3873);if(r)goto S_4152;} +if(qbevent){evnt(3876);if(r)goto S_4065;} +S_4066:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(3877);if(r)goto S_4066;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3874);}while(r); +if(!qbevent)break;evnt(3878);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3875);}while(r); +if(!qbevent)break;evnt(3879);}while(r); } } -S_4157:; -if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(3879);if(r)goto S_4157;} -S_4158:; +S_4071:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3881);if(r)goto S_4158;} -S_4159:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3882);if(r)goto S_4159;} +if(qbevent){evnt(3882);if(r)goto S_4071;} +S_4072:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(3883);if(r)goto S_4072;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3883);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3884);}while(r); do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(3885);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3885);}while(r); +if(!qbevent)break;evnt(3886);}while(r); } } -S_4166:; +} +S_4079:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3888);if(r)goto S_4166;} -S_4167:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3889);if(r)goto S_4167;} +if(qbevent){evnt(3891);if(r)goto S_4079;} +S_4080:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2)))))||new_error){ +if(qbevent){evnt(3892);if(r)goto S_4080;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3890);}while(r); +if(!qbevent)break;evnt(3893);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".a",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3891);}while(r); +if(!qbevent)break;evnt(3894);}while(r); do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_set(__STRING_MYLIBOPT,qbs_add(__STRING_MYLIBOPT,qbs_new_txt_len(" -Wl,-rpath /usr/lib/ ",22))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3892);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3892);}while(r); +if(!qbevent)break;evnt(3895);}while(r); } } } -S_4175:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3898);if(r)goto S_4175;} -S_4176:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3899);if(r)goto S_4176;} +S_4087:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_HEADERNAME->len== 0 )))||new_error){ +if(qbevent){evnt(3902);if(r)goto S_4087;} +S_4088:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ +if(qbevent){evnt(3903);if(r)goto S_4088;} +S_4089:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".h",2)))))||new_error){ +if(qbevent){evnt(3904);if(r)goto S_4089;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".h",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3900);}while(r); +if(!qbevent)break;evnt(3905);}while(r); +S_4091:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3906);if(r)goto S_4091;} do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3901);}while(r); -do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3902);}while(r); -do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3902);}while(r); +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3906);}while(r); } -} -S_4183:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3905);if(r)goto S_4183;} -S_4184:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3906);if(r)goto S_4184;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_SFHEADER= 1 ; if(!qbevent)break;evnt(3907);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3))); -qbs_cleanup(qbs_tmp_base,0); +goto LABEL_GOTHEADER; if(!qbevent)break;evnt(3908);}while(r); +} +S_4097:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".hpp",4)))))||new_error){ +if(qbevent){evnt(3910);if(r)goto S_4097;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".hpp",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3909);}while(r); +if(!qbevent)break;evnt(3911);}while(r); +S_4099:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3912);if(r)goto S_4099;} do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3912);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3913);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3914);}while(r); +} +S_4105:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".h",2)))))||new_error){ +if(qbevent){evnt(3917);if(r)goto S_4105;} +do{ +qbs_set(__STRING_HEADERNAME,qbs_add(__STRING_X,qbs_new_txt_len(".h",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3909);}while(r); +if(!qbevent)break;evnt(3918);}while(r); +S_4107:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3919);if(r)goto S_4107;} +do{ +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3919);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3920);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3921);}while(r); +} +S_4113:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".hpp",4)))))||new_error){ +if(qbevent){evnt(3923);if(r)goto S_4113;} +do{ +qbs_set(__STRING_HEADERNAME,qbs_add(__STRING_X,qbs_new_txt_len(".hpp",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3924);}while(r); +S_4115:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3925);if(r)goto S_4115;} +do{ +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3925);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3926);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3927);}while(r); } } +S_4122:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(3931);if(r)goto S_4122;} +S_4123:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".h",2)))))||new_error){ +if(qbevent){evnt(3932);if(r)goto S_4123;} +do{ +qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".h",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3933);}while(r); +S_4125:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3934);if(r)goto S_4125;} +do{ +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3934);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3935);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3936);}while(r); +} +S_4131:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".hpp",4)))))||new_error){ +if(qbevent){evnt(3938);if(r)goto S_4131;} +do{ +qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".hpp",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3939);}while(r); +S_4133:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3940);if(r)goto S_4133;} +do{ +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3940);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3941);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3942);}while(r); +} +S_4139:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_LIBPATH),__STRING_X),qbs_new_txt_len(".h",2)))))||new_error){ +if(qbevent){evnt(3944);if(r)goto S_4139;} +do{ +qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_LIBPATH_INLINE),__STRING_X),qbs_new_txt_len(".h",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3945);}while(r); +S_4141:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3946);if(r)goto S_4141;} +do{ +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3946);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3947);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3948);}while(r); +} +S_4147:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_LIBPATH),__STRING_X),qbs_new_txt_len(".hpp",4)))))||new_error){ +if(qbevent){evnt(3950);if(r)goto S_4147;} +do{ +qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_LIBPATH_INLINE),__STRING_X),qbs_new_txt_len(".hpp",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3951);}while(r); +S_4149:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3952);if(r)goto S_4149;} +do{ +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3952);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3953);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3954);}while(r); +} +S_4155:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".h",2)))))||new_error){ +if(qbevent){evnt(3957);if(r)goto S_4155;} +do{ +qbs_set(__STRING_HEADERNAME,qbs_add(__STRING_X,qbs_new_txt_len(".h",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3958);}while(r); +S_4157:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3959);if(r)goto S_4157;} +do{ +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3959);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3960);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3961);}while(r); +} +S_4163:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".hpp",4)))))||new_error){ +if(qbevent){evnt(3963);if(r)goto S_4163;} +do{ +qbs_set(__STRING_HEADERNAME,qbs_add(__STRING_X,qbs_new_txt_len(".hpp",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3964);}while(r); +S_4165:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3965);if(r)goto S_4165;} +do{ +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3965);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3966);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3967);}while(r); +} +S_4171:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_X),qbs_new_txt_len(".h",2)))))||new_error){ +if(qbevent){evnt(3969);if(r)goto S_4171;} +do{ +qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_X),qbs_new_txt_len(".h",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3970);}while(r); +S_4173:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3971);if(r)goto S_4173;} +do{ +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3971);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3972);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3973);}while(r); +} +S_4179:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_X),qbs_new_txt_len(".hpp",4)))))||new_error){ +if(qbevent){evnt(3975);if(r)goto S_4179;} +do{ +qbs_set(__STRING_HEADERNAME,qbs_add(qbs_add(qbs_new_txt_len("/usr/include/",13),__STRING_X),qbs_new_txt_len(".hpp",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(3976);}while(r); +S_4181:; +if ((-(*__LONG_CUSTOMTYPELIBRARY== 0 ))||new_error){ +if(qbevent){evnt(3977);if(r)goto S_4181;} +do{ +*__LONG_SFDECLARE= 0 ; +if(!qbevent)break;evnt(3977);}while(r); +} +do{ +*__LONG_SFHEADER= 1 ; +if(!qbevent)break;evnt(3978);}while(r); +do{ +goto LABEL_GOTHEADER; +if(!qbevent)break;evnt(3979);}while(r); +} +} +LABEL_GOTHEADER:; +if(qbevent){evnt(3983);r=0;} +} +}else{ +S_4190:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ +if(qbevent){evnt(3989);if(r)goto S_4190;} S_4191:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3913);if(r)goto S_4191;} +if(qbevent){evnt(3991);if(r)goto S_4191;} S_4192:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3914);if(r)goto S_4192;} +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".dll",4)))))||new_error){ +if(qbevent){evnt(3992);if(r)goto S_4192;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".dll",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3915);}while(r); +if(!qbevent)break;evnt(3993);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".dll",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3916);}while(r); +if(!qbevent)break;evnt(3994);}while(r); } } S_4197:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3919);if(r)goto S_4197;} +if(qbevent){evnt(3998);if(r)goto S_4197;} S_4198:; -if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3920);if(r)goto S_4198;} +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(func_environ(qbs_new_txt_len("SYSTEMROOT",10)),qbs_new_txt_len("\\System32\\",10)),__STRING_LIBPATH),__STRING_X),qbs_new_txt_len(".dll",4)))))||new_error){ +if(qbevent){evnt(3999);if(r)goto S_4198;} do{ -qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(__STRING_LIBPATH,__STRING_X),qbs_new_txt_len(".dll",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3921);}while(r); +if(!qbevent)break;evnt(4000);}while(r); do{ -qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(__STRING_LIBPATH_INLINE,__STRING_X),qbs_new_txt_len(".dll",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3922);}while(r); +if(!qbevent)break;evnt(4001);}while(r); } } S_4203:; -if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(3926);if(r)goto S_4203;} -S_4204:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3928);if(r)goto S_4204;} -S_4205:; +if(qbevent){evnt(4006);if(r)goto S_4203;} +S_4204:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_X,qbs_new_txt_len(".dll",4)))))||new_error){ +if(qbevent){evnt(4007);if(r)goto S_4204;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".dll",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4008);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".dll",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4009);}while(r); +} +} +S_4209:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4013);if(r)goto S_4209;} +S_4210:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(func_environ(qbs_new_txt_len("SYSTEMROOT",10)),qbs_new_txt_len("\\System32\\",10)),__STRING_X),qbs_new_txt_len(".dll",4)))))||new_error){ +if(qbevent){evnt(4014);if(r)goto S_4210;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".dll",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4015);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(__STRING_X,qbs_new_txt_len(".dll",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4016);}while(r); +} +} +} +S_4216:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(4021);if(r)goto S_4216;} +S_4217:; +if ((*__LONG_MACOSX)||new_error){ +if(qbevent){evnt(4025);if(r)goto S_4217;} +S_4218:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4027);if(r)goto S_4218;} +S_4219:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(4028);if(r)goto S_4219;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4029);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4030);}while(r); +S_4222:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(__STRING_LIBPATH, 1 ),qbs_new_txt_len("/",1))))||new_error){ +if(qbevent){evnt(4031);if(r)goto S_4222;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4031);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4031);}while(r); +} +} +} +S_4228:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4034);if(r)goto S_4228;} +S_4229:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(4035);if(r)goto S_4229;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4036);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4037);}while(r); +S_4232:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(__STRING_LIBPATH, 1 ),qbs_new_txt_len("/",1))))||new_error){ +if(qbevent){evnt(4038);if(r)goto S_4232;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4038);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4038);}while(r); +} +} +} +} +S_4239:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4044);if(r)goto S_4239;} +S_4240:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(4045);if(r)goto S_4240;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4046);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4047);}while(r); +S_4243:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(__STRING_LIBPATH, 1 ),qbs_new_txt_len("/",1))))||new_error){ +if(qbevent){evnt(4048);if(r)goto S_4243;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4048);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4048);}while(r); +} +} +} +S_4249:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4051);if(r)goto S_4249;} +S_4250:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(4052);if(r)goto S_4250;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4053);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(__STRING_LIBPATH_INLINE,qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4054);}while(r); +S_4253:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(__STRING_LIBPATH, 1 ),qbs_new_txt_len("/",1))))||new_error){ +if(qbevent){evnt(4055);if(r)goto S_4253;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4055);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4055);}while(r); +} +} +} +S_4259:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4059);if(r)goto S_4259;} +S_4260:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(4060);if(r)goto S_4260;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4061);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4062);}while(r); +} +} +S_4265:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4065);if(r)goto S_4265;} +S_4266:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(4066);if(r)goto S_4266;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4067);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4068);}while(r); +} +} +S_4271:; +if ((*__LONG_MACOSX)||new_error){ +if(qbevent){evnt(4072);if(r)goto S_4271;} +S_4272:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4074);if(r)goto S_4272;} +S_4273:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(4075);if(r)goto S_4273;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4076);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4077);}while(r); +} +} +S_4278:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4080);if(r)goto S_4278;} +S_4279:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(4081);if(r)goto S_4279;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4082);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4083);}while(r); +} +} +} +S_4285:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4089);if(r)goto S_4285;} +S_4286:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(4090);if(r)goto S_4286;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4091);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4092);}while(r); +} +} +S_4291:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4095);if(r)goto S_4291;} +S_4292:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(4096);if(r)goto S_4292;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4097);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),__STRING_LIBPATH_INLINE),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4098);}while(r); +} +} +S_4297:; +if ((*__LONG_MACOSX)||new_error){ +if(qbevent){evnt(4102);if(r)goto S_4297;} +S_4298:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4104);if(r)goto S_4298;} +S_4299:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(4105);if(r)goto S_4299;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4106);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4107);}while(r); +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4108);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4108);}while(r); +} +} +S_4306:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4111);if(r)goto S_4306;} +S_4307:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ +if(qbevent){evnt(4112);if(r)goto S_4307;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4113);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".dylib",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4114);}while(r); +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4115);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4115);}while(r); +} +} +} +S_4315:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4121);if(r)goto S_4315;} +S_4316:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(4122);if(r)goto S_4316;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4123);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4124);}while(r); +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4125);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4125);}while(r); +} +} +S_4323:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4128);if(r)goto S_4323;} +S_4324:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(4129);if(r)goto S_4324;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4130);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_new_txt_len("lib",3),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4131);}while(r); +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_LIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4132);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_new_txt_len("./",2),__STRING_INLINELIBNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4132);}while(r); +} +} +S_4331:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4136);if(r)goto S_4331;} +S_4332:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ +if(qbevent){evnt(4137);if(r)goto S_4332;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4138);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4139);}while(r); +} +} +S_4337:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4142);if(r)goto S_4337;} +S_4338:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ +if(qbevent){evnt(4143);if(r)goto S_4338;} +do{ +qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4144);}while(r); +do{ +qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib64/",11),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4145);}while(r); +} +} +S_4343:; +if ((*__LONG_MACOSX)||new_error){ +if(qbevent){evnt(4149);if(r)goto S_4343;} +S_4344:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ +if(qbevent){evnt(4151);if(r)goto S_4344;} +S_4345:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3929);if(r)goto S_4205;} +if(qbevent){evnt(4152);if(r)goto S_4345;} do{ qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3930);}while(r); +if(!qbevent)break;evnt(4153);}while(r); do{ qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".",1)),__STRING_LIBVER),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3931);}while(r); +if(!qbevent)break;evnt(4154);}while(r); } } -S_4210:; +S_4350:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3934);if(r)goto S_4210;} -S_4211:; +if(qbevent){evnt(4157);if(r)goto S_4350;} +S_4351:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6)))))||new_error){ -if(qbevent){evnt(3935);if(r)goto S_4211;} +if(qbevent){evnt(4158);if(r)goto S_4351;} do{ qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3936);}while(r); +if(!qbevent)break;evnt(4159);}while(r); do{ qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".dylib",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3937);}while(r); +if(!qbevent)break;evnt(4160);}while(r); } } } -S_4217:; +S_4357:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3943);if(r)goto S_4217;} -S_4218:; +if(qbevent){evnt(4166);if(r)goto S_4357;} +S_4358:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER))))||new_error){ -if(qbevent){evnt(3944);if(r)goto S_4218;} +if(qbevent){evnt(4167);if(r)goto S_4358;} do{ qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3945);}while(r); +if(!qbevent)break;evnt(4168);}while(r); do{ qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so.",4)),__STRING_LIBVER)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3946);}while(r); +if(!qbevent)break;evnt(4169);}while(r); } } -S_4223:; +S_4363:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LIBNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3949);if(r)goto S_4223;} -S_4224:; +if(qbevent){evnt(4172);if(r)goto S_4363;} +S_4364:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3)))))||new_error){ -if(qbevent){evnt(3950);if(r)goto S_4224;} +if(qbevent){evnt(4173);if(r)goto S_4364;} do{ qbs_set(__STRING_LIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3951);}while(r); +if(!qbevent)break;evnt(4174);}while(r); do{ qbs_set(__STRING_INLINELIBNAME,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("/usr/lib/",9),qbs_new_txt_len("lib",3)),__STRING_X),qbs_new_txt_len(".so",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3952);}while(r); +if(!qbevent)break;evnt(4175);}while(r); } } } } -S_4231:; +S_4371:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_DYNAMICLIBRARY!= 0 ))&(-(__STRING_LIBNAME->len== 0 ))))||new_error){ -if(qbevent){evnt(3960);if(r)goto S_4231;} +if(qbevent){evnt(4183);if(r)goto S_4371;} do{ qbs_set(__STRING_A,qbs_new_txt_len("DYNAMIC LIBRARY not found",25)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3960);}while(r); +if(!qbevent)break;evnt(4183);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3960);}while(r); +if(!qbevent)break;evnt(4183);}while(r); } -S_4235:; +S_4375:; if ((qbs_cleanup(qbs_tmp_base,(-(__STRING_LIBNAME->len== 0 ))&(-(__STRING_HEADERNAME->len== 0 ))))||new_error){ -if(qbevent){evnt(3961);if(r)goto S_4235;} +if(qbevent){evnt(4184);if(r)goto S_4375;} do{ qbs_set(__STRING_A,qbs_new_txt_len("LIBRARY not found",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3961);}while(r); +if(!qbevent)break;evnt(4184);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(3961);}while(r); +if(!qbevent)break;evnt(4184);}while(r); } -S_4239:; +S_4379:; if ((-(*__LONG_DYNAMICLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(3965);if(r)goto S_4239;} -S_4240:; +if(qbevent){evnt(4188);if(r)goto S_4379;} +S_4380:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBNAME->len))||new_error){ -if(qbevent){evnt(3968);if(r)goto S_4240;} -S_4241:; +if(qbevent){evnt(4191);if(r)goto S_4380;} +S_4381:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(3969);if(r)goto S_4241;} +if(qbevent){evnt(4192);if(r)goto S_4381;} do{ qbs_set(__STRING_MYLIB,qbs_add(qbs_add(qbs_add(__STRING_MYLIB,qbs_new_txt_len(" ..\\..\\",7)),__STRING_LIBNAME),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3970);}while(r); +if(!qbevent)break;evnt(4193);}while(r); } -S_4244:; +S_4384:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(3972);if(r)goto S_4244;} -S_4245:; +if(qbevent){evnt(4195);if(r)goto S_4384;} +S_4385:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_LIBNAME, 1 ),qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(3973);if(r)goto S_4245;} +if(qbevent){evnt(4196);if(r)goto S_4385;} do{ qbs_set(__STRING_MYLIB,qbs_add(qbs_add(qbs_add(__STRING_MYLIB,qbs_new_txt_len(" ",1)),__STRING_LIBNAME),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3974);}while(r); +if(!qbevent)break;evnt(4197);}while(r); }else{ do{ qbs_set(__STRING_MYLIB,qbs_add(qbs_add(qbs_add(__STRING_MYLIB,qbs_new_txt_len(" ../../",7)),__STRING_LIBNAME),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3976);}while(r); +if(!qbevent)break;evnt(4199);}while(r); } } } }else{ -S_4253:; +S_4393:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_HEADERNAME->len== 0 )))||new_error){ -if(qbevent){evnt(3985);if(r)goto S_4253;} -S_4254:; +if(qbevent){evnt(4208);if(r)goto S_4393;} +S_4394:; if ((*__LONG_SUBFUNCN)||new_error){ -if(qbevent){evnt(3987);if(r)goto S_4254;} +if(qbevent){evnt(4210);if(r)goto S_4394;} do{ *__LONG_F=func_freefile(); -if(!qbevent)break;evnt(3988);}while(r); +if(!qbevent)break;evnt(4211);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("maindata.txt",12)), 5 ,NULL,NULL,*__LONG_F,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3989);}while(r); +if(!qbevent)break;evnt(4212);}while(r); }else{ do{ *__LONG_F= 13 ; -if(!qbevent)break;evnt(3991);}while(r); +if(!qbevent)break;evnt(4214);}while(r); } do{ qbs_set(__STRING_X2,__STRING_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(3997);}while(r); -S_4261:; -fornext_value479= 1 ; -fornext_finalvalue479=__STRING_X2->len; -fornext_step479= 1 ; -if (fornext_step479<0) fornext_step_negative479=1; else fornext_step_negative479=0; -if (new_error) goto fornext_error479; -goto fornext_entrylabel479; +if(!qbevent)break;evnt(4220);}while(r); +S_4401:; +fornext_value464= 1 ; +fornext_finalvalue464=__STRING_X2->len; +fornext_step464= 1 ; +if (fornext_step464<0) fornext_step_negative464=1; else fornext_step_negative464=0; +if (new_error) goto fornext_error464; +goto fornext_entrylabel464; while(1){ -fornext_value479=fornext_step479+(*__LONG_X2); -fornext_entrylabel479: -*__LONG_X2=fornext_value479; +fornext_value464=fornext_step464+(*__LONG_X2); +fornext_entrylabel464: +*__LONG_X2=fornext_value464; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative479){ -if (fornext_value479fornext_finalvalue479) break; +if (fornext_value464>fornext_finalvalue464) break; } -fornext_error479:; -if(qbevent){evnt(3998);if(r)goto S_4261;} -S_4262:; +fornext_error464:; +if(qbevent){evnt(4221);if(r)goto S_4401;} +S_4402:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_X2,*__LONG_X2)< 48 )))||new_error){ -if(qbevent){evnt(3999);if(r)goto S_4262;} +if(qbevent){evnt(4222);if(r)goto S_4402;} do{ tqbs=__STRING_X2; if (!new_error){ tmp_fileno=*__LONG_X2; if (!new_error){ tmp_long= 95 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(3999);}while(r); +if(!qbevent)break;evnt(4222);}while(r); } -S_4265:; +S_4405:; if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_X2,*__LONG_X2)> 57 ))&(-(qbs_asc(__STRING_X2,*__LONG_X2)< 65 ))))||new_error){ -if(qbevent){evnt(4000);if(r)goto S_4265;} +if(qbevent){evnt(4223);if(r)goto S_4405;} do{ tqbs=__STRING_X2; if (!new_error){ tmp_fileno=*__LONG_X2; if (!new_error){ tmp_long= 95 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(4000);}while(r); +if(!qbevent)break;evnt(4223);}while(r); } -S_4268:; +S_4408:; if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_X2,*__LONG_X2)> 90 ))&(-(qbs_asc(__STRING_X2,*__LONG_X2)< 97 ))))||new_error){ -if(qbevent){evnt(4001);if(r)goto S_4268;} +if(qbevent){evnt(4224);if(r)goto S_4408;} do{ tqbs=__STRING_X2; if (!new_error){ tmp_fileno=*__LONG_X2; if (!new_error){ tmp_long= 95 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(4001);}while(r); +if(!qbevent)break;evnt(4224);}while(r); } -S_4271:; +S_4411:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_X2,*__LONG_X2)> 122 )))||new_error){ -if(qbevent){evnt(4002);if(r)goto S_4271;} +if(qbevent){evnt(4225);if(r)goto S_4411;} do{ tqbs=__STRING_X2; if (!new_error){ tmp_fileno=*__LONG_X2; if (!new_error){ tmp_long= 95 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(4002);}while(r); +if(!qbevent)break;evnt(4225);}while(r); } } -fornext_exit_478:; +fornext_exit_463:; do{ qbs_set(__STRING_DLLNAME,__STRING_X2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4004);}while(r); -S_4276:; +if(!qbevent)break;evnt(4227);}while(r); +S_4416:; if ((*__LONG_SFDECLARE)||new_error){ -if(qbevent){evnt(4006);if(r)goto S_4276;} -S_4277:; +if(qbevent){evnt(4229);if(r)goto S_4416;} +S_4417:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(4008);if(r)goto S_4277;} +if(qbevent){evnt(4231);if(r)goto S_4417;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip481; +if (new_error) goto skip466; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("HINSTANCE DLL_",14),__STRING_X2),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip481; -skip481: +if (new_error) goto skip466; +skip466: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4009);}while(r); +if(!qbevent)break;evnt(4232);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_F; -if (new_error) goto skip482; +if (new_error) goto skip467; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (!DLL_",9),__STRING_X2),qbs_new_txt_len("){",2)), 0 , 0 , 1 ); -if (new_error) goto skip482; -skip482: +if (new_error) goto skip467; +skip467: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4010);}while(r); +if(!qbevent)break;evnt(4233);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_F; -if (new_error) goto skip483; +if (new_error) goto skip468; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("DLL_",4),__STRING_X2),qbs_new_txt_len("=LoadLibrary(",13)),func_chr( 34 )),__STRING_INLINELIBNAME),func_chr( 34 )),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip483; -skip483: +if (new_error) goto skip468; +skip468: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4011);}while(r); +if(!qbevent)break;evnt(4234);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_F; -if (new_error) goto skip484; +if (new_error) goto skip469; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (!DLL_",9),__STRING_X2),qbs_new_txt_len(") error(259);",13)), 0 , 0 , 1 ); -if (new_error) goto skip484; -skip484: +if (new_error) goto skip469; +skip469: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4012);}while(r); +if(!qbevent)break;evnt(4235);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_F; -if (new_error) goto skip485; +if (new_error) goto skip470; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip485; -skip485: +if (new_error) goto skip470; +skip470: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4013);}while(r); +if(!qbevent)break;evnt(4236);}while(r); } -S_4284:; +S_4424:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(4016);if(r)goto S_4284;} +if(qbevent){evnt(4239);if(r)goto S_4424;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip486; +if (new_error) goto skip471; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("void *DLL_",10),__STRING_X2),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip486; -skip486: +if (new_error) goto skip471; +skip471: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4017);}while(r); +if(!qbevent)break;evnt(4240);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_F; -if (new_error) goto skip487; +if (new_error) goto skip472; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (!DLL_",9),__STRING_X2),qbs_new_txt_len("){",2)), 0 , 0 , 1 ); -if (new_error) goto skip487; -skip487: +if (new_error) goto skip472; +skip472: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4018);}while(r); +if(!qbevent)break;evnt(4241);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_F; -if (new_error) goto skip488; +if (new_error) goto skip473; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("DLL_",4),__STRING_X2),qbs_new_txt_len("=dlopen(",8)),func_chr( 34 )),__STRING_INLINELIBNAME),func_chr( 34 )),qbs_new_txt_len(",RTLD_LAZY);",12)), 0 , 0 , 1 ); -if (new_error) goto skip488; -skip488: +if (new_error) goto skip473; +skip473: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4019);}while(r); +if(!qbevent)break;evnt(4242);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_F; -if (new_error) goto skip489; +if (new_error) goto skip474; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (!DLL_",9),__STRING_X2),qbs_new_txt_len(") error(259);",13)), 0 , 0 , 1 ); -if (new_error) goto skip489; -skip489: +if (new_error) goto skip474; +skip474: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4020);}while(r); +if(!qbevent)break;evnt(4243);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_F; -if (new_error) goto skip490; +if (new_error) goto skip475; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip490; -skip490: +if (new_error) goto skip475; +skip475: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4021);}while(r); +if(!qbevent)break;evnt(4244);}while(r); } } -S_4292:; +S_4432:; if ((*__LONG_SUBFUNCN)||new_error){ -if(qbevent){evnt(4027);if(r)goto S_4292;} +if(qbevent){evnt(4250);if(r)goto S_4432;} do{ sub_close(*__LONG_F,1); -if(!qbevent)break;evnt(4027);}while(r); +if(!qbevent)break;evnt(4250);}while(r); } } } -S_4297:; +S_4437:; if ((qbs_cleanup(qbs_tmp_base,__STRING_HEADERNAME->len))||new_error){ -if(qbevent){evnt(4033);if(r)goto S_4297;} -S_4298:; +if(qbevent){evnt(4256);if(r)goto S_4437;} +S_4438:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(4034);if(r)goto S_4298;} +if(qbevent){evnt(4257);if(r)goto S_4438;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip492; +if (new_error) goto skip477; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),qbs_new_txt_len("..\\\\..\\\\",8)),__STRING_HEADERNAME),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip492; -skip492: +if (new_error) goto skip477; +skip477: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4035);}while(r); +if(!qbevent)break;evnt(4258);}while(r); } -S_4301:; +S_4441:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(4037);if(r)goto S_4301;} -S_4302:; +if(qbevent){evnt(4260);if(r)goto S_4441;} +S_4442:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_HEADERNAME, 1 ),qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(4039);if(r)goto S_4302;} +if(qbevent){evnt(4262);if(r)goto S_4442;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip493; +if (new_error) goto skip478; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),__STRING_HEADERNAME),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip493; -skip493: +if (new_error) goto skip478; +skip478: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4040);}while(r); +if(!qbevent)break;evnt(4263);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip494; +if (new_error) goto skip479; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),qbs_new_txt_len("../../",6)),__STRING_HEADERNAME),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip494; -skip494: +if (new_error) goto skip479; +skip479: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4042);}while(r); +if(!qbevent)break;evnt(4265);}while(r); } } } @@ -16018,2400 +16539,2400 @@ if(!qbevent)break;evnt(4042);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),func_chr( 34 )),__STRING_AUTOFORMAT_X),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4050);}while(r); -S_4311:; +if(!qbevent)break;evnt(4273);}while(r); +S_4451:; if ((-(*__LONG_N>*__LONG_X))||new_error){ -if(qbevent){evnt(4052);if(r)goto S_4311;} -S_4312:; +if(qbevent){evnt(4275);if(r)goto S_4451;} +S_4452:; if ((*__LONG_DYNAMICLIBRARY)||new_error){ -if(qbevent){evnt(4053);if(r)goto S_4312;} +if(qbevent){evnt(4276);if(r)goto S_4452;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Cannot specify multiple DYNAMIC LIBRARY names in a single DECLARE statement",75)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4053);}while(r); +if(!qbevent)break;evnt(4276);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4053);}while(r); +if(!qbevent)break;evnt(4276);}while(r); } do{ *__LONG_X=*__LONG_X+ 1 ; -if(!qbevent)break;evnt(4054);}while(r); +if(!qbevent)break;evnt(4277);}while(r); do{ qbs_set(__STRING_X2,FUNC_GETELEMENT(__STRING_A,__LONG_X)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4054);}while(r); -S_4318:; +if(!qbevent)break;evnt(4277);}while(r); +S_4458:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_X2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(4054);if(r)goto S_4318;} +if(qbevent){evnt(4277);if(r)goto S_4458;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ,",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4054);}while(r); +if(!qbevent)break;evnt(4277);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4054);}while(r); +if(!qbevent)break;evnt(4277);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4055);}while(r); +if(!qbevent)break;evnt(4278);}while(r); do{ *__LONG_X=*__LONG_X+ 1 ; -if(!qbevent)break;evnt(4056);}while(r); -S_4324:; +if(!qbevent)break;evnt(4279);}while(r); +S_4464:; if ((-(*__LONG_X>*__LONG_N))||new_error){ -if(qbevent){evnt(4056);if(r)goto S_4324;} +if(qbevent){evnt(4279);if(r)goto S_4464;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected , ...",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4056);}while(r); +if(!qbevent)break;evnt(4279);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4056);}while(r); +if(!qbevent)break;evnt(4279);}while(r); } do{ goto LABEL_ADDLIBRARY; -if(!qbevent)break;evnt(4057);}while(r); +if(!qbevent)break;evnt(4280);}while(r); } } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4062);}while(r); -S_4332:; +if(!qbevent)break;evnt(4285);}while(r); +S_4472:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4062);if(r)goto S_4332;} +if(qbevent){evnt(4285);if(r)goto S_4472;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4062);}while(r); +if(!qbevent)break;evnt(4285);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4062);}while(r); +if(!qbevent)break;evnt(4285);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(4063);}while(r); +if(!qbevent)break;evnt(4286);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(4066);}while(r); +if(!qbevent)break;evnt(4289);}while(r); } } -S_4342:; +S_4482:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(4071);if(r)goto S_4342;} +if(qbevent){evnt(4294);if(r)goto S_4482;} do{ *__LONG_DYNAMICLIBRARY= 0 ; -if(!qbevent)break;evnt(4072);}while(r); +if(!qbevent)break;evnt(4295);}while(r); LABEL_DECLARESUBFUNC2:; -if(qbevent){evnt(4073);r=0;} +if(qbevent){evnt(4296);r=0;} do{ *__LONG_SF= 0 ; -if(!qbevent)break;evnt(4074);}while(r); -S_4345:; +if(!qbevent)break;evnt(4297);}while(r); +S_4485:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("FUNCTION",8))))||new_error){ -if(qbevent){evnt(4075);if(r)goto S_4345;} +if(qbevent){evnt(4298);if(r)goto S_4485;} do{ *__LONG_SF= 1 ; -if(!qbevent)break;evnt(4075);}while(r); +if(!qbevent)break;evnt(4298);}while(r); } -S_4348:; +S_4488:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SUB",3))))||new_error){ -if(qbevent){evnt(4076);if(r)goto S_4348;} +if(qbevent){evnt(4299);if(r)goto S_4488;} do{ *__LONG_SF= 2 ; -if(!qbevent)break;evnt(4076);}while(r); +if(!qbevent)break;evnt(4299);}while(r); } -S_4351:; +S_4491:; if ((*__LONG_SF)||new_error){ -if(qbevent){evnt(4077);if(r)goto S_4351;} -S_4352:; +if(qbevent){evnt(4300);if(r)goto S_4491;} +S_4492:; if ((-(*__LONG_DECLARINGLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(4079);if(r)goto S_4352;} -S_4353:; +if(qbevent){evnt(4302);if(r)goto S_4492;} +S_4493:; if ((qbs_cleanup(qbs_tmp_base,__STRING_SUBFUNC->len))||new_error){ -if(qbevent){evnt(4080);if(r)goto S_4353;} +if(qbevent){evnt(4303);if(r)goto S_4493;} do{ qbs_set(__STRING_A,qbs_add(qbs_new_txt_len("Expected END SUB/FUNCTION before ",33),__STRING_FIRSTELEMENT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4080);}while(r); +if(!qbevent)break;evnt(4303);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4080);}while(r); +if(!qbevent)break;evnt(4303);}while(r); } } -S_4358:; +S_4498:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(4083);if(r)goto S_4358;} +if(qbevent){evnt(4306);if(r)goto S_4498;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected name after SUB/FUNCTION",32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4083);}while(r); +if(!qbevent)break;evnt(4306);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4083);}while(r); +if(!qbevent)break;evnt(4306);}while(r); } do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,&(pass497= 2 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,&(pass482= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4084);}while(r); +if(!qbevent)break;evnt(4307);}while(r); do{ qbs_set(__STRING_SYMBOL,FUNC_REMOVESYMBOL(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4085);}while(r); -S_4364:; +if(!qbevent)break;evnt(4308);}while(r); +S_4504:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4086);if(r)goto S_4364;} +if(qbevent){evnt(4309);if(r)goto S_4504;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4086);}while(r); +if(!qbevent)break;evnt(4309);}while(r); } -S_4367:; +S_4507:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_SF== 2 ))&(qbs_notequal(__STRING_SYMBOL,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(4087);if(r)goto S_4367;} +if(qbevent){evnt(4310);if(r)goto S_4507;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Type symbols after a SUB name are invalid",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4087);}while(r); +if(!qbevent)break;evnt(4310);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4087);}while(r); +if(!qbevent)break;evnt(4310);}while(r); } do{ *__LONG_TRY=FUNC_FINDID(__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4088);}while(r); -S_4372:; +if(!qbevent)break;evnt(4311);}while(r); +S_4512:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4089);if(r)goto S_4372;} +if(qbevent){evnt(4312);if(r)goto S_4512;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4089);}while(r); +if(!qbevent)break;evnt(4312);}while(r); } -S_4375:; +S_4515:; while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(4090);if(r)goto S_4375;} -S_4376:; +if(qbevent){evnt(4313);if(r)goto S_4515;} +S_4516:; if ((-(*(int16*)(((char*)__UDT_ID)+(544))==*__LONG_SF))||new_error){ -if(qbevent){evnt(4091);if(r)goto S_4376;} +if(qbevent){evnt(4314);if(r)goto S_4516;} do{ goto LABEL_CREATESF; -if(!qbevent)break;evnt(4091);}while(r); +if(!qbevent)break;evnt(4314);}while(r); } -S_4379:; +S_4519:; if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(4092);if(r)goto S_4379;} +if(qbevent){evnt(4315);if(r)goto S_4519;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(4092);}while(r); +if(!qbevent)break;evnt(4315);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4092);}while(r); +if(!qbevent)break;evnt(4315);}while(r); }else{ do{ *__LONG_TRY= 0 ; -if(!qbevent)break;evnt(4092);}while(r); +if(!qbevent)break;evnt(4315);}while(r); } -S_4385:; +S_4525:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4093);if(r)goto S_4385;} +if(qbevent){evnt(4316);if(r)goto S_4525;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4093);}while(r); +if(!qbevent)break;evnt(4316);}while(r); } } -dl_exit_498:; +dl_exit_483:; do{ qbs_set(__STRING_A,qbs_new_txt_len("Unregistered SUB/FUNCTION encountered",37)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4095);}while(r); +if(!qbevent)break;evnt(4318);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4095);}while(r); +if(!qbevent)break;evnt(4318);}while(r); LABEL_CREATESF:; -if(qbevent){evnt(4096);r=0;} -S_4391:; +if(qbevent){evnt(4319);r=0;} +S_4531:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_E),qbs_new_txt_len("_GL",3))))||new_error){ -if(qbevent){evnt(4097);if(r)goto S_4391;} +if(qbevent){evnt(4320);if(r)goto S_4531;} do{ qbs_set(__STRING_E,qbs_new_txt_len("_GL",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4097);}while(r); +if(!qbevent)break;evnt(4320);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_FIRSTELEMENT,__STRING1_SP),__STRING_E),__STRING_SYMBOL)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4098);}while(r); +if(!qbevent)break;evnt(4321);}while(r); do{ memcpy((((char*)__UDT_ID2)+(0)),(((char*)__UDT_ID)+(0)),2860); -if(!qbevent)break;evnt(4099);}while(r); +if(!qbevent)break;evnt(4322);}while(r); do{ *__LONG_TARGETID=*__LONG_CURRENTID; -if(!qbevent)break;evnt(4100);}while(r); +if(!qbevent)break;evnt(4323);}while(r); do{ qbs_set(__STRING_ALIASNAME,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4103);}while(r); -S_4398:; +if(!qbevent)break;evnt(4326);}while(r); +S_4538:; if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(4104);if(r)goto S_4398;} +if(qbevent){evnt(4327);if(r)goto S_4538;} do{ -qbs_set(__STRING_EE,FUNC_GETELEMENT(__STRING_A,&(pass499= 3 ))); +qbs_set(__STRING_EE,FUNC_GETELEMENT(__STRING_A,&(pass484= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4105);}while(r); -S_4400:; +if(!qbevent)break;evnt(4328);}while(r); +S_4540:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_EE,qbs_new_txt_len("ALIAS",5))))||new_error){ -if(qbevent){evnt(4106);if(r)goto S_4400;} -S_4401:; +if(qbevent){evnt(4329);if(r)goto S_4540;} +S_4541:; if ((-(*__LONG_DECLARINGLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(4107);if(r)goto S_4401;} +if(qbevent){evnt(4330);if(r)goto S_4541;} do{ qbs_set(__STRING_A,qbs_new_txt_len("ALIAS can only be used with DECLARE LIBRARY",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4107);}while(r); +if(!qbevent)break;evnt(4330);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4107);}while(r); +if(!qbevent)break;evnt(4330);}while(r); } -S_4405:; +S_4545:; if ((-(*__LONG_N== 3 ))||new_error){ -if(qbevent){evnt(4108);if(r)goto S_4405;} +if(qbevent){evnt(4331);if(r)goto S_4545;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ALIAS name-in-library",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4108);}while(r); +if(!qbevent)break;evnt(4331);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4108);}while(r); +if(!qbevent)break;evnt(4331);}while(r); } do{ -qbs_set(__STRING_EE,FUNC_GETELEMENT(__STRING_CA,&(pass500= 4 ))); +qbs_set(__STRING_EE,FUNC_GETELEMENT(__STRING_CA,&(pass485= 4 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4109);}while(r); -S_4410:; +if(!qbevent)break;evnt(4332);}while(r); +S_4550:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_EE, 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(4112);if(r)goto S_4410;} +if(qbevent){evnt(4335);if(r)goto S_4550;} do{ qbs_set(__STRING_EE,qbs_right(__STRING_EE,__STRING_EE->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4113);}while(r); +if(!qbevent)break;evnt(4336);}while(r); do{ *__LONG_X=func_instr(NULL,__STRING_EE,func_chr( 34 ),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4114);}while(r); -S_4413:; +if(!qbevent)break;evnt(4337);}while(r); +S_4553:; if ((-(*__LONG_X== 0 ))||new_error){ -if(qbevent){evnt(4114);if(r)goto S_4413;} +if(qbevent){evnt(4337);if(r)goto S_4553;} do{ qbs_set(__STRING_A,qbs_add(qbs_new_txt_len("Expected ",9),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4114);}while(r); +if(!qbevent)break;evnt(4337);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4114);}while(r); +if(!qbevent)break;evnt(4337);}while(r); } do{ qbs_set(__STRING_EE,qbs_left(__STRING_EE,*__LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4115);}while(r); +if(!qbevent)break;evnt(4338);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("ALIAS",5)),__STRING1_SP),__STRING_CHR_QUOTE),__STRING_EE),__STRING_CHR_QUOTE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4116);}while(r); +if(!qbevent)break;evnt(4339);}while(r); }else{ do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("ALIAS",5)),__STRING1_SP),__STRING_EE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4118);}while(r); +if(!qbevent)break;evnt(4341);}while(r); } -S_4422:; +S_4562:; while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_EE,__STRING_FIX046,0)))||new_error){ -if(qbevent){evnt(4122);if(r)goto S_4422;} +if(qbevent){evnt(4345);if(r)goto S_4562;} do{ *__LONG_X=func_instr(NULL,__STRING_EE,__STRING_FIX046,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4123);}while(r); +if(!qbevent)break;evnt(4346);}while(r); do{ qbs_set(__STRING_EE,qbs_add(qbs_add(qbs_left(__STRING_EE,*__LONG_X- 1 ),qbs_new_txt_len(".",1)),qbs_right(__STRING_EE,__STRING_EE->len-*__LONG_X+ 1 -__STRING_FIX046->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4123);}while(r); +if(!qbevent)break;evnt(4346);}while(r); } -dl_exit_502:; +dl_exit_487:; do{ qbs_set(__STRING_ALIASNAME,__STRING_EE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4125);}while(r); -S_4427:; +if(!qbevent)break;evnt(4348);}while(r); +S_4567:; if ((-(*__LONG_N<= 4 ))||new_error){ -if(qbevent){evnt(4127);if(r)goto S_4427;} +if(qbevent){evnt(4350);if(r)goto S_4567;} do{ -qbs_set(__STRING_A,FUNC_GETELEMENTS(__STRING_A,&(pass505= 1 ),&(pass506= 2 ))); +qbs_set(__STRING_A,FUNC_GETELEMENTS(__STRING_A,&(pass490= 1 ),&(pass491= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4127);}while(r); +if(!qbevent)break;evnt(4350);}while(r); } -S_4430:; +S_4570:; if ((-(*__LONG_N>= 5 ))||new_error){ -if(qbevent){evnt(4128);if(r)goto S_4430;} +if(qbevent){evnt(4351);if(r)goto S_4570;} do{ -qbs_set(__STRING_A,qbs_add(qbs_add(FUNC_GETELEMENTS(__STRING_A,&(pass507= 1 ),&(pass508= 2 )),__STRING1_SP),FUNC_GETELEMENTS(__STRING_A,&(pass509= 5 ),__LONG_N))); +qbs_set(__STRING_A,qbs_add(qbs_add(FUNC_GETELEMENTS(__STRING_A,&(pass492= 1 ),&(pass493= 2 )),__STRING1_SP),FUNC_GETELEMENTS(__STRING_A,&(pass494= 5 ),__LONG_N))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4128);}while(r); +if(!qbevent)break;evnt(4351);}while(r); } -S_4433:; +S_4573:; if ((-(*__LONG_N<= 4 ))||new_error){ -if(qbevent){evnt(4129);if(r)goto S_4433;} +if(qbevent){evnt(4352);if(r)goto S_4573;} do{ -qbs_set(__STRING_CA,FUNC_GETELEMENTS(__STRING_CA,&(pass510= 1 ),&(pass511= 2 ))); +qbs_set(__STRING_CA,FUNC_GETELEMENTS(__STRING_CA,&(pass495= 1 ),&(pass496= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4129);}while(r); +if(!qbevent)break;evnt(4352);}while(r); } -S_4436:; +S_4576:; if ((-(*__LONG_N>= 5 ))||new_error){ -if(qbevent){evnt(4130);if(r)goto S_4436;} +if(qbevent){evnt(4353);if(r)goto S_4576;} do{ -qbs_set(__STRING_CA,qbs_add(qbs_add(FUNC_GETELEMENTS(__STRING_CA,&(pass512= 1 ),&(pass513= 2 )),__STRING1_SP),FUNC_GETELEMENTS(__STRING_CA,&(pass514= 5 ),__LONG_N))); +qbs_set(__STRING_CA,qbs_add(qbs_add(FUNC_GETELEMENTS(__STRING_CA,&(pass497= 1 ),&(pass498= 2 )),__STRING1_SP),FUNC_GETELEMENTS(__STRING_CA,&(pass499= 5 ),__LONG_N))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4130);}while(r); +if(!qbevent)break;evnt(4353);}while(r); } do{ *__LONG_N=*__LONG_N- 2 ; -if(!qbevent)break;evnt(4131);}while(r); +if(!qbevent)break;evnt(4354);}while(r); } } -S_4442:; +S_4582:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(4135);if(r)goto S_4442;} +if(qbevent){evnt(4358);if(r)goto S_4582;} do{ goto LABEL_DECLIBJMP1; -if(!qbevent)break;evnt(4135);}while(r); +if(!qbevent)break;evnt(4358);}while(r); } -S_4445:; +S_4585:; if ((-(*__INTEGER_CLOSEDMAIN== 0 ))||new_error){ -if(qbevent){evnt(4138);if(r)goto S_4445;} +if(qbevent){evnt(4361);if(r)goto S_4585;} do{ SUB_CLOSEMAIN(); -if(!qbevent)break;evnt(4138);}while(r); +if(!qbevent)break;evnt(4361);}while(r); } -S_4448:; +S_4588:; if (((-(*__INTEGER_CONTROLLEVEL!= 0 ))&(-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 6 )))||new_error){ -if(qbevent){evnt(4141);if(r)goto S_4448;} +if(qbevent){evnt(4364);if(r)goto S_4588;} do{ *__LONG_X=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; -if(!qbevent)break;evnt(4142);}while(r); -S_4450:; +if(!qbevent)break;evnt(4365);}while(r); +S_4590:; if ((-(*__LONG_X== 1 ))||new_error){ -if(qbevent){evnt(4143);if(r)goto S_4450;} +if(qbevent){evnt(4366);if(r)goto S_4590;} do{ qbs_set(__STRING_A,qbs_new_txt_len("IF without END IF",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4143);}while(r); +if(!qbevent)break;evnt(4366);}while(r); } -S_4453:; +S_4593:; if ((-(*__LONG_X== 2 ))||new_error){ -if(qbevent){evnt(4144);if(r)goto S_4453;} +if(qbevent){evnt(4367);if(r)goto S_4593;} do{ qbs_set(__STRING_A,qbs_new_txt_len("FOR without NEXT",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4144);}while(r); +if(!qbevent)break;evnt(4367);}while(r); } -S_4456:; +S_4596:; if (((-(*__LONG_X== 3 ))|(-(*__LONG_X== 4 )))||new_error){ -if(qbevent){evnt(4145);if(r)goto S_4456;} +if(qbevent){evnt(4368);if(r)goto S_4596;} do{ qbs_set(__STRING_A,qbs_new_txt_len("DO without LOOP",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4145);}while(r); +if(!qbevent)break;evnt(4368);}while(r); } -S_4459:; +S_4599:; if ((-(*__LONG_X== 5 ))||new_error){ -if(qbevent){evnt(4146);if(r)goto S_4459;} +if(qbevent){evnt(4369);if(r)goto S_4599;} do{ qbs_set(__STRING_A,qbs_new_txt_len("WHILE without WEND",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4146);}while(r); +if(!qbevent)break;evnt(4369);}while(r); } -S_4462:; +S_4602:; if (((((-(*__LONG_X>= 10 ))&(-(*__LONG_X<= 17 ))))|(-(*__LONG_X== 18 ))|(-(*__LONG_X== 19 )))||new_error){ -if(qbevent){evnt(4147);if(r)goto S_4462;} +if(qbevent){evnt(4370);if(r)goto S_4602;} do{ qbs_set(__STRING_A,qbs_new_txt_len("SELECT CASE without END SELECT",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4147);}while(r); +if(!qbevent)break;evnt(4370);}while(r); } do{ *__LONG_LINENUMBER=((int32*)(__ARRAY_LONG_CONTROLREF[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5])]; -if(!qbevent)break;evnt(4148);}while(r); +if(!qbevent)break;evnt(4371);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4149);}while(r); +if(!qbevent)break;evnt(4372);}while(r); } do{ qbs_set(__STRING_SUBFUNC,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4152);}while(r); +if(!qbevent)break;evnt(4375);}while(r); do{ *__LONG_SUBFUNCN=*__LONG_SUBFUNCN+ 1 ; -if(!qbevent)break;evnt(4153);}while(r); +if(!qbevent)break;evnt(4376);}while(r); do{ *__LONG_SUBFUNCID=*__LONG_TARGETID; -if(!qbevent)break;evnt(4154);}while(r); +if(!qbevent)break;evnt(4377);}while(r); do{ qbs_set(__STRING_SUBFUNCRET,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4156);}while(r); +if(!qbevent)break;evnt(4379);}while(r); do{ sub_close( 13 ,1); -if(!qbevent)break;evnt(4158);}while(r); +if(!qbevent)break;evnt(4381);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("data",4)),FUNC_STR2(__LONG_SUBFUNCN)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 13 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4158);}while(r); +if(!qbevent)break;evnt(4381);}while(r); do{ sub_close( 19 ,1); -if(!qbevent)break;evnt(4159);}while(r); +if(!qbevent)break;evnt(4382);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("free",4)),FUNC_STR2(__LONG_SUBFUNCN)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 19 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4159);}while(r); +if(!qbevent)break;evnt(4382);}while(r); do{ sub_close( 15 ,1); -if(!qbevent)break;evnt(4160);}while(r); +if(!qbevent)break;evnt(4383);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("ret",3)),FUNC_STR2(__LONG_SUBFUNCN)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 15 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4160);}while(r); +if(!qbevent)break;evnt(4383);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip515; +if (new_error) goto skip500; sub_file_print(tmp_fileno,qbs_new_txt_len("if (next_return_point){",23), 0 , 0 , 1 ); -if (new_error) goto skip515; -skip515: +if (new_error) goto skip500; +skip500: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4161);}while(r); +if(!qbevent)break;evnt(4384);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip516; +if (new_error) goto skip501; sub_file_print(tmp_fileno,qbs_new_txt_len("next_return_point--;",20), 0 , 0 , 1 ); -if (new_error) goto skip516; -skip516: +if (new_error) goto skip501; +skip501: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4162);}while(r); +if(!qbevent)break;evnt(4385);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip517; +if (new_error) goto skip502; sub_file_print(tmp_fileno,qbs_new_txt_len("switch(return_point[next_return_point]){",40), 0 , 0 , 1 ); -if (new_error) goto skip517; -skip517: +if (new_error) goto skip502; +skip502: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4163);}while(r); +if(!qbevent)break;evnt(4386);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip518; +if (new_error) goto skip503; sub_file_print(tmp_fileno,qbs_new_txt_len("case 0:",7), 0 , 0 , 1 ); -if (new_error) goto skip518; -skip518: +if (new_error) goto skip503; +skip503: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4164);}while(r); +if(!qbevent)break;evnt(4387);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip519; +if (new_error) goto skip504; sub_file_print(tmp_fileno,qbs_new_txt_len("error(3);",9), 0 , 0 , 1 ); -if (new_error) goto skip519; -skip519: +if (new_error) goto skip504; +skip504: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4165);}while(r); +if(!qbevent)break;evnt(4388);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip520; +if (new_error) goto skip505; sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); -if (new_error) goto skip520; -skip520: +if (new_error) goto skip505; +skip505: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4166);}while(r); +if(!qbevent)break;evnt(4389);}while(r); do{ *__INTEGER_DEFDATAHANDLE= 13 ; -if(!qbevent)break;evnt(4167);}while(r); +if(!qbevent)break;evnt(4390);}while(r); LABEL_DECLIBJMP1:; -if(qbevent){evnt(4169);r=0;} -S_4485:; +if(qbevent){evnt(4392);r=0;} +S_4625:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(4171);if(r)goto S_4485;} -S_4486:; +if(qbevent){evnt(4394);if(r)goto S_4625;} +S_4626:; if (((-(*__LONG_SFDECLARE== 0 ))&(-(*__LONG_INDIRECTLIBRARY== 0 )))||new_error){ -if(qbevent){evnt(4172);if(r)goto S_4486;} +if(qbevent){evnt(4395);if(r)goto S_4626;} do{ sub_close( 17 ,1); -if(!qbevent)break;evnt(4173);}while(r); +if(!qbevent)break;evnt(4396);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("regsf_ignore.txt",16)), 4 ,NULL,NULL, 17 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4174);}while(r); +if(!qbevent)break;evnt(4397);}while(r); } -S_4490:; +S_4630:; if (((-(*__LONG_SFDECLARE== 1 ))&(-(*__LONG_CUSTOMTYPELIBRARY== 0 ))&(-(*__LONG_DYNAMICLIBRARY== 0 ))&(-(*__LONG_INDIRECTLIBRARY== 0 )))||new_error){ -if(qbevent){evnt(4176);if(r)goto S_4490;} +if(qbevent){evnt(4399);if(r)goto S_4630;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip521; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),qbs_new_txt_len("externtype",10)),FUNC_STR2(&(pass522=*__LONG_RESOLVESTATICFUNCTIONS+ 1 ))),qbs_new_txt_len(".txt",4)),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip521; -skip521: +if (new_error) goto skip506; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),qbs_new_txt_len("externtype",10)),FUNC_STR2(&(pass507=*__LONG_RESOLVESTATICFUNCTIONS+ 1 ))),qbs_new_txt_len(".txt",4)),func_chr( 34 )), 0 , 0 , 1 ); +if (new_error) goto skip506; +skip506: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4177);}while(r); +if(!qbevent)break;evnt(4400);}while(r); do{ *__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(4178);}while(r); +if(!qbevent)break;evnt(4401);}while(r); do{ -sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("externtype",10)),FUNC_STR2(&(pass523=*__LONG_RESOLVESTATICFUNCTIONS+ 1 ))),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*__LONG_FH,NULL,0); +sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("externtype",10)),FUNC_STR2(&(pass508=*__LONG_RESOLVESTATICFUNCTIONS+ 1 ))),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*__LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4178);}while(r); +if(!qbevent)break;evnt(4401);}while(r); do{ sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(4178);}while(r); +if(!qbevent)break;evnt(4401);}while(r); } } -S_4497:; +S_4637:; if ((-(*__LONG_SF== 1 ))||new_error){ -if(qbevent){evnt(4185);if(r)goto S_4497;} +if(qbevent){evnt(4408);if(r)goto S_4637;} do{ *__LONG_RETTYP=*(int32*)(((char*)__UDT_ID)+(2378)); -if(!qbevent)break;evnt(4186);}while(r); +if(!qbevent)break;evnt(4409);}while(r); do{ qbs_set(__STRING_T,FUNC_TYP2CTYP((int32*)(void*)( ((char*)(__UDT_ID)) + (2378) ),qbs_new_txt_len("",0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4187);}while(r); -S_4500:; +if(!qbevent)break;evnt(4410);}while(r); +S_4640:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4188);if(r)goto S_4500;} +if(qbevent){evnt(4411);if(r)goto S_4640;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4188);}while(r); +if(!qbevent)break;evnt(4411);}while(r); } -S_4503:; +S_4643:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("qbs",3))))||new_error){ -if(qbevent){evnt(4189);if(r)goto S_4503;} +if(qbevent){evnt(4412);if(r)goto S_4643;} do{ qbs_set(__STRING_T,qbs_new_txt_len("qbs*",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4189);}while(r); +if(!qbevent)break;evnt(4412);}while(r); } -S_4506:; +S_4646:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(4191);if(r)goto S_4506;} -S_4507:; +if(qbevent){evnt(4414);if(r)goto S_4646;} +S_4647:; if ((*__LONG_RETTYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(4192);if(r)goto S_4507;} +if(qbevent){evnt(4415);if(r)goto S_4647;} do{ qbs_set(__STRING_T,qbs_new_txt_len("char*",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4193);}while(r); +if(!qbevent)break;evnt(4416);}while(r); } } -S_4511:; +S_4651:; if (((-(*__LONG_DECLARINGLIBRARY!= 0 ))&(-(*__LONG_DYNAMICLIBRARY!= 0 )))||new_error){ -if(qbevent){evnt(4197);if(r)goto S_4511;} -S_4512:; +if(qbevent){evnt(4420);if(r)goto S_4651;} +S_4652:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(4198);if(r)goto S_4512;} +if(qbevent){evnt(4421);if(r)goto S_4652;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip524; +if (new_error) goto skip509; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("typedef ",8),__STRING_T),qbs_new_txt_len(" (CALLBACK* DLLCALL_",20)),FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))),qbs_new_txt_len(")(",2)), 0 , 0 , 0 ); -if (new_error) goto skip524; -skip524: +if (new_error) goto skip509; +skip509: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4199);}while(r); +if(!qbevent)break;evnt(4422);}while(r); } -S_4515:; +S_4655:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(4201);if(r)goto S_4515;} +if(qbevent){evnt(4424);if(r)goto S_4655;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip525; +if (new_error) goto skip510; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("typedef ",8),__STRING_T),qbs_new_txt_len(" (*DLLCALL_",11)),FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))),qbs_new_txt_len(")(",2)), 0 , 0 , 0 ); -if (new_error) goto skip525; -skip525: +if (new_error) goto skip510; +skip510: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4202);}while(r); +if(!qbevent)break;evnt(4425);}while(r); } -S_4518:; +S_4658:; }else{ if ((-(*__LONG_DECLARINGLIBRARY!= 0 ))&(-(*__LONG_CUSTOMTYPELIBRARY!= 0 ))){ -if(qbevent){evnt(4204);if(r)goto S_4518;} +if(qbevent){evnt(4427);if(r)goto S_4658;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip526; +if (new_error) goto skip511; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("typedef ",8),__STRING_T),qbs_new_txt_len(" CUSTOMCALL_",12)),FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); -if (new_error) goto skip526; -skip526: +if (new_error) goto skip511; +skip511: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4205);}while(r); +if(!qbevent)break;evnt(4428);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip527; +if (new_error) goto skip512; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_T,qbs_new_txt_len(" ",1)),FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); -if (new_error) goto skip527; -skip527: +if (new_error) goto skip512; +skip512: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4207);}while(r); +if(!qbevent)break;evnt(4430);}while(r); } } -S_4523:; +S_4663:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(4209);if(r)goto S_4523;} +if(qbevent){evnt(4432);if(r)goto S_4663;} do{ goto LABEL_DECLIBJMP2; -if(!qbevent)break;evnt(4209);}while(r); +if(!qbevent)break;evnt(4432);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip528; +if (new_error) goto skip513; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_T,qbs_new_txt_len(" ",1)),FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); -if (new_error) goto skip528; -skip528: +if (new_error) goto skip513; +skip513: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4210);}while(r); -S_4527:; +if(!qbevent)break;evnt(4433);}while(r); +S_4667:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SYMBOL,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(4214);if(r)goto S_4527;} +if(qbevent){evnt(4437);if(r)goto S_4667;} do{ *__LONG_A=qbs_asc(qbs_ucase(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4215);}while(r); -S_4529:; +if(!qbevent)break;evnt(4438);}while(r); +S_4669:; if ((-(*__LONG_A== 95 ))||new_error){ -if(qbevent){evnt(4215);if(r)goto S_4529;} +if(qbevent){evnt(4438);if(r)goto S_4669;} do{ *__LONG_A= 91 ; -if(!qbevent)break;evnt(4215);}while(r); +if(!qbevent)break;evnt(4438);}while(r); } do{ *__LONG_A=*__LONG_A- 64 ; -if(!qbevent)break;evnt(4216);}while(r); +if(!qbevent)break;evnt(4439);}while(r); do{ qbs_set(__STRING_SYMBOL,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*__LONG_A)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4217);}while(r); +if(!qbevent)break;evnt(4440);}while(r); } do{ *__LONG_REGINTERNALVARIABLE= 1 ; -if(!qbevent)break;evnt(4219);}while(r); +if(!qbevent)break;evnt(4442);}while(r); do{ -*__LONG_IGNORE=FUNC_DIM2(__STRING_E,__STRING_SYMBOL,&(pass529= 0 ),qbs_new_txt_len("",0)); +*__LONG_IGNORE=FUNC_DIM2(__STRING_E,__STRING_SYMBOL,&(pass514= 0 ),qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4220);}while(r); -S_4537:; +if(!qbevent)break;evnt(4443);}while(r); +S_4677:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4221);if(r)goto S_4537;} +if(qbevent){evnt(4444);if(r)goto S_4677;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4221);}while(r); +if(!qbevent)break;evnt(4444);}while(r); } do{ *__LONG_REGINTERNALVARIABLE= 0 ; -if(!qbevent)break;evnt(4222);}while(r); +if(!qbevent)break;evnt(4445);}while(r); do{ sub_close( 19 ,1); -if(!qbevent)break;evnt(4224);}while(r); +if(!qbevent)break;evnt(4447);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("free",4)),FUNC_STR2(__LONG_SUBFUNCN)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 19 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4224);}while(r); -S_4543:; +if(!qbevent)break;evnt(4447);}while(r); +S_4683:; if (((*__LONG_RETTYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(4226);if(r)goto S_4543;} +if(qbevent){evnt(4449);if(r)goto S_4683;} do{ -qbs_set(__STRING_R,FUNC_REFER(FUNC_STR2(__LONG_CURRENTID),(int32*)(void*)( ((char*)(__UDT_ID)) + (536) ),&(pass530= 1 ))); +qbs_set(__STRING_R,FUNC_REFER(FUNC_STR2(__LONG_CURRENTID),(int32*)(void*)( ((char*)(__UDT_ID)) + (536) ),&(pass515= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4227);}while(r); -S_4545:; +if(!qbevent)break;evnt(4450);}while(r); +S_4685:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4228);if(r)goto S_4545;} +if(qbevent){evnt(4451);if(r)goto S_4685;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4228);}while(r); +if(!qbevent)break;evnt(4451);}while(r); } do{ qbs_set(__STRING_SUBFUNCRET,qbs_add(qbs_add(qbs_add(__STRING_SUBFUNCRET,qbs_new_txt_len("qbs_maketmp(",12)),__STRING_R),qbs_new_txt_len(");",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4229);}while(r); +if(!qbevent)break;evnt(4452);}while(r); do{ qbs_set(__STRING_SUBFUNCRET,qbs_add(qbs_add(qbs_add(__STRING_SUBFUNCRET,qbs_new_txt_len("return ",7)),__STRING_R),qbs_new_txt_len(";",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4230);}while(r); +if(!qbevent)break;evnt(4453);}while(r); }else{ do{ -qbs_set(__STRING_R,FUNC_REFER(FUNC_STR2(__LONG_CURRENTID),(int32*)(void*)( ((char*)(__UDT_ID)) + (536) ),&(pass531= 0 ))); +qbs_set(__STRING_R,FUNC_REFER(FUNC_STR2(__LONG_CURRENTID),(int32*)(void*)( ((char*)(__UDT_ID)) + (536) ),&(pass516= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4232);}while(r); -S_4552:; +if(!qbevent)break;evnt(4455);}while(r); +S_4692:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4233);if(r)goto S_4552;} +if(qbevent){evnt(4456);if(r)goto S_4692;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4233);}while(r); +if(!qbevent)break;evnt(4456);}while(r); } do{ qbs_set(__STRING_SUBFUNCRET,qbs_add(qbs_add(qbs_new_txt_len("return ",7),__STRING_R),qbs_new_txt_len(";",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4234);}while(r); +if(!qbevent)break;evnt(4457);}while(r); } }else{ -S_4558:; +S_4698:; if (((-(*__LONG_DECLARINGLIBRARY!= 0 ))&(-(*__LONG_DYNAMICLIBRARY!= 0 )))||new_error){ -if(qbevent){evnt(4238);if(r)goto S_4558;} -S_4559:; +if(qbevent){evnt(4461);if(r)goto S_4698;} +S_4699:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(4239);if(r)goto S_4559;} +if(qbevent){evnt(4462);if(r)goto S_4699;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip532; +if (new_error) goto skip517; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("typedef void (CALLBACK* DLLCALL_",32),FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))),qbs_new_txt_len(")(",2)), 0 , 0 , 0 ); -if (new_error) goto skip532; -skip532: +if (new_error) goto skip517; +skip517: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4240);}while(r); +if(!qbevent)break;evnt(4463);}while(r); } -S_4562:; +S_4702:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(4242);if(r)goto S_4562;} +if(qbevent){evnt(4465);if(r)goto S_4702;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip533; +if (new_error) goto skip518; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("typedef void (*DLLCALL_",23),FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))),qbs_new_txt_len(")(",2)), 0 , 0 , 0 ); -if (new_error) goto skip533; -skip533: +if (new_error) goto skip518; +skip518: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4243);}while(r); +if(!qbevent)break;evnt(4466);}while(r); } -S_4565:; +S_4705:; }else{ if ((-(*__LONG_DECLARINGLIBRARY!= 0 ))&(-(*__LONG_CUSTOMTYPELIBRARY!= 0 ))){ -if(qbevent){evnt(4245);if(r)goto S_4565;} +if(qbevent){evnt(4468);if(r)goto S_4705;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip534; +if (new_error) goto skip519; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("typedef void CUSTOMCALL_",24),FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); -if (new_error) goto skip534; -skip534: +if (new_error) goto skip519; +skip519: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4246);}while(r); +if(!qbevent)break;evnt(4469);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip535; +if (new_error) goto skip520; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("void ",5),FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); -if (new_error) goto skip535; -skip535: +if (new_error) goto skip520; +skip520: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4248);}while(r); +if(!qbevent)break;evnt(4471);}while(r); } } -S_4570:; +S_4710:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(4250);if(r)goto S_4570;} +if(qbevent){evnt(4473);if(r)goto S_4710;} do{ goto LABEL_DECLIBJMP2; -if(!qbevent)break;evnt(4250);}while(r); +if(!qbevent)break;evnt(4473);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip536; +if (new_error) goto skip521; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("void ",5),FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)))),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); -if (new_error) goto skip536; -skip536: +if (new_error) goto skip521; +skip521: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4251);}while(r); +if(!qbevent)break;evnt(4474);}while(r); } LABEL_DECLIBJMP2:; -if(qbevent){evnt(4253);r=0;} +if(qbevent){evnt(4476);r=0;} do{ *__LONG_ADDSTATIC2LAYOUT= 0 ; -if(!qbevent)break;evnt(4255);}while(r); +if(!qbevent)break;evnt(4478);}while(r); do{ *__LONG_STATICSF= 0 ; -if(!qbevent)break;evnt(4256);}while(r); +if(!qbevent)break;evnt(4479);}while(r); do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4257);}while(r); -S_4578:; +if(!qbevent)break;evnt(4480);}while(r); +S_4718:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("STATIC",6))))||new_error){ -if(qbevent){evnt(4258);if(r)goto S_4578;} -S_4579:; +if(qbevent){evnt(4481);if(r)goto S_4718;} +S_4719:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(4259);if(r)goto S_4579;} +if(qbevent){evnt(4482);if(r)goto S_4719;} do{ qbs_set(__STRING_A,qbs_new_txt_len("STATIC cannot be used in a library declaration",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4259);}while(r); +if(!qbevent)break;evnt(4482);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4259);}while(r); +if(!qbevent)break;evnt(4482);}while(r); } do{ *__LONG_ADDSTATIC2LAYOUT= 1 ; -if(!qbevent)break;evnt(4260);}while(r); +if(!qbevent)break;evnt(4483);}while(r); do{ *__LONG_STATICSF= 2 ; -if(!qbevent)break;evnt(4261);}while(r); +if(!qbevent)break;evnt(4484);}while(r); do{ qbs_set(__STRING_A,qbs_left(__STRING_A,__STRING_A->len- 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4262);}while(r); +if(!qbevent)break;evnt(4485);}while(r); do{ *__LONG_N=*__LONG_N- 1 ; -if(!qbevent)break;evnt(4262);}while(r); +if(!qbevent)break;evnt(4485);}while(r); } do{ *__LONG_PARAMS= 0 ; -if(!qbevent)break;evnt(4266);}while(r); +if(!qbevent)break;evnt(4489);}while(r); do{ *__LONG_ALLOWLOCALNAME= 1 ; -if(!qbevent)break;evnt(4267);}while(r); -S_4590:; +if(!qbevent)break;evnt(4490);}while(r); +S_4730:; if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(4268);if(r)goto S_4590;} +if(qbevent){evnt(4491);if(r)goto S_4730;} do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass538= 3 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,&(pass523= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4269);}while(r); -S_4592:; +if(!qbevent)break;evnt(4492);}while(r); +S_4732:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(4270);if(r)goto S_4592;} +if(qbevent){evnt(4493);if(r)goto S_4732;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4270);}while(r); +if(!qbevent)break;evnt(4493);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4270);}while(r); +if(!qbevent)break;evnt(4493);}while(r); } do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4271);}while(r); -S_4597:; +if(!qbevent)break;evnt(4494);}while(r); +S_4737:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(4272);if(r)goto S_4597;} +if(qbevent){evnt(4495);if(r)goto S_4737;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4272);}while(r); +if(!qbevent)break;evnt(4495);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4272);}while(r); +if(!qbevent)break;evnt(4495);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("(",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4273);}while(r); -S_4602:; +if(!qbevent)break;evnt(4496);}while(r); +S_4742:; if ((-(*__LONG_N== 4 ))||new_error){ -if(qbevent){evnt(4274);if(r)goto S_4602;} +if(qbevent){evnt(4497);if(r)goto S_4742;} do{ goto LABEL_NOSFPARAMS2; -if(!qbevent)break;evnt(4274);}while(r); +if(!qbevent)break;evnt(4497);}while(r); } -S_4605:; +S_4745:; if ((-(*__LONG_N< 4 ))||new_error){ -if(qbevent){evnt(4275);if(r)goto S_4605;} +if(qbevent){evnt(4498);if(r)goto S_4745;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ( ... )",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4275);}while(r); +if(!qbevent)break;evnt(4498);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4275);}while(r); +if(!qbevent)break;evnt(4498);}while(r); } do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(4276);}while(r); +if(!qbevent)break;evnt(4499);}while(r); do{ qbs_set(__STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4277);}while(r); -S_4611:; -fornext_value540= 4 ; -fornext_finalvalue540=*__LONG_N- 1 ; -fornext_step540= 1 ; -if (fornext_step540<0) fornext_step_negative540=1; else fornext_step_negative540=0; -if (new_error) goto fornext_error540; -goto fornext_entrylabel540; +if(!qbevent)break;evnt(4500);}while(r); +S_4751:; +fornext_value525= 4 ; +fornext_finalvalue525=*__LONG_N- 1 ; +fornext_step525= 1 ; +if (fornext_step525<0) fornext_step_negative525=1; else fornext_step_negative525=0; +if (new_error) goto fornext_error525; +goto fornext_entrylabel525; while(1){ -fornext_value540=fornext_step540+(*__LONG_I); -fornext_entrylabel540: -*__LONG_I=fornext_value540; -if (fornext_step_negative540){ -if (fornext_value540fornext_finalvalue540) break; +if (fornext_value525>fornext_finalvalue525) break; } -fornext_error540:; -if(qbevent){evnt(4278);if(r)goto S_4611;} +fornext_error525:; +if(qbevent){evnt(4501);if(r)goto S_4751;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4279);}while(r); -S_4613:; +if(!qbevent)break;evnt(4502);}while(r); +S_4753:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(4280);if(r)goto S_4613;} +if(qbevent){evnt(4503);if(r)goto S_4753;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(4280);}while(r); +if(!qbevent)break;evnt(4503);}while(r); } -S_4616:; +S_4756:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(4281);if(r)goto S_4616;} +if(qbevent){evnt(4504);if(r)goto S_4756;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(4281);}while(r); +if(!qbevent)break;evnt(4504);}while(r); } -S_4619:; +S_4759:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(4282);if(r)goto S_4619;} -S_4620:; +if(qbevent){evnt(4505);if(r)goto S_4759;} +S_4760:; if ((-(*__LONG_I==(*__LONG_N- 1 )))||new_error){ -if(qbevent){evnt(4283);if(r)goto S_4620;} +if(qbevent){evnt(4506);if(r)goto S_4760;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected , ... )",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4283);}while(r); +if(!qbevent)break;evnt(4506);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4283);}while(r); +if(!qbevent)break;evnt(4506);}while(r); } LABEL_GETLASTPARAM2:; -if(qbevent){evnt(4284);r=0;} -S_4624:; +if(qbevent){evnt(4507);r=0;} +S_4764:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(4285);if(r)goto S_4624;} +if(qbevent){evnt(4508);if(r)goto S_4764;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ... ,",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4285);}while(r); +if(!qbevent)break;evnt(4508);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4285);}while(r); +if(!qbevent)break;evnt(4508);}while(r); } do{ qbs_set(__STRING_A2,qbs_left(__STRING_A2,__STRING_A2->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4286);}while(r); +if(!qbevent)break;evnt(4509);}while(r); do{ *__LONG_PARAMS=*__LONG_PARAMS+ 1 ; -if(!qbevent)break;evnt(4288);}while(r); +if(!qbevent)break;evnt(4511);}while(r); do{ *__LONG_GLINKID=*__LONG_TARGETID; -if(!qbevent)break;evnt(4289);}while(r); +if(!qbevent)break;evnt(4512);}while(r); do{ *__INTEGER_GLINKARG=*__LONG_PARAMS; -if(!qbevent)break;evnt(4290);}while(r); -S_4632:; +if(!qbevent)break;evnt(4513);}while(r); +S_4772:; if ((-(*__LONG_PARAMS> 1 ))||new_error){ -if(qbevent){evnt(4294);if(r)goto S_4632;} +if(qbevent){evnt(4517);if(r)goto S_4772;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip542; +if (new_error) goto skip527; sub_file_print(tmp_fileno,qbs_new_txt_len(",",1), 0 , 0 , 0 ); -if (new_error) goto skip542; -skip542: +if (new_error) goto skip527; +skip527: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4295);}while(r); -S_4634:; +if(!qbevent)break;evnt(4518);}while(r); +S_4774:; if ((-(*__LONG_DECLARINGLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(4297);if(r)goto S_4634;} +if(qbevent){evnt(4520);if(r)goto S_4774;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip543; +if (new_error) goto skip528; sub_file_print(tmp_fileno,qbs_new_txt_len(",",1), 0 , 0 , 0 ); -if (new_error) goto skip543; -skip543: +if (new_error) goto skip528; +skip528: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4298);}while(r); +if(!qbevent)break;evnt(4521);}while(r); } } do{ *__LONG_N2=FUNC_NUMELEMENTS(__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4302);}while(r); +if(!qbevent)break;evnt(4525);}while(r); do{ *__LONG_ARRAY= 0 ; -if(!qbevent)break;evnt(4303);}while(r); +if(!qbevent)break;evnt(4526);}while(r); do{ qbs_set(__STRING_T2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4304);}while(r); +if(!qbevent)break;evnt(4527);}while(r); do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A2,&(pass544= 1 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A2,&(pass529= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4305);}while(r); +if(!qbevent)break;evnt(4528);}while(r); do{ *__LONG_BYVALUE= 0 ; -if(!qbevent)break;evnt(4307);}while(r); -S_4643:; +if(!qbevent)break;evnt(4530);}while(r); +S_4783:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_E),qbs_new_txt_len("BYVAL",5))))||new_error){ -if(qbevent){evnt(4308);if(r)goto S_4643;} -S_4644:; +if(qbevent){evnt(4531);if(r)goto S_4783;} +S_4784:; if ((-(*__LONG_DECLARINGLIBRARY== 0 ))||new_error){ -if(qbevent){evnt(4309);if(r)goto S_4644;} +if(qbevent){evnt(4532);if(r)goto S_4784;} do{ qbs_set(__STRING_A,qbs_new_txt_len("BYVAL can currently only be used with DECLARE LIBRARY",53)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4309);}while(r); +if(!qbevent)break;evnt(4532);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4309);}while(r); +if(!qbevent)break;evnt(4532);}while(r); } do{ *__LONG_BYVALUE= 1 ; -if(!qbevent)break;evnt(4310);}while(r); +if(!qbevent)break;evnt(4533);}while(r); do{ qbs_set(__STRING_A2,qbs_right(__STRING_A2,__STRING_A2->len- 6 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4310);}while(r); -S_4650:; +if(!qbevent)break;evnt(4533);}while(r); +S_4790:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_L, 1 ),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(4311);if(r)goto S_4650;} +if(qbevent){evnt(4534);if(r)goto S_4790;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len("BYVAL",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4311);}while(r); +if(!qbevent)break;evnt(4534);}while(r); }else{ do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("BYVAL",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4311);}while(r); +if(!qbevent)break;evnt(4534);}while(r); } do{ *__LONG_N2=FUNC_NUMELEMENTS(__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4312);}while(r); +if(!qbevent)break;evnt(4535);}while(r); do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A2,&(pass546= 1 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A2,&(pass531= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4312);}while(r); +if(!qbevent)break;evnt(4535);}while(r); } -S_4658:; +S_4798:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_L, 1 ),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(4315);if(r)goto S_4658;} +if(qbevent){evnt(4538);if(r)goto S_4798;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4315);}while(r); +if(!qbevent)break;evnt(4538);}while(r); }else{ do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4315);}while(r); +if(!qbevent)break;evnt(4538);}while(r); } do{ qbs_set(__STRING_N2,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4317);}while(r); +if(!qbevent)break;evnt(4540);}while(r); do{ *__LONG_DIMMETHOD= 0 ; -if(!qbevent)break;evnt(4318);}while(r); +if(!qbevent)break;evnt(4541);}while(r); do{ qbs_set(__STRING_SYMBOL2,FUNC_REMOVESYMBOL(__STRING_N2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4321);}while(r); -S_4666:; +if(!qbevent)break;evnt(4544);}while(r); +S_4806:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDNAME(__STRING_N2)== 0 )))||new_error){ -if(qbevent){evnt(4322);if(r)goto S_4666;} +if(qbevent){evnt(4545);if(r)goto S_4806;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid name",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4322);}while(r); +if(!qbevent)break;evnt(4545);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4322);}while(r); +if(!qbevent)break;evnt(4545);}while(r); } -S_4670:; +S_4810:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4324);if(r)goto S_4670;} +if(qbevent){evnt(4547);if(r)goto S_4810;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4324);}while(r); +if(!qbevent)break;evnt(4547);}while(r); } -S_4673:; +S_4813:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_SYMBOL2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(4325);if(r)goto S_4673;} +if(qbevent){evnt(4548);if(r)goto S_4813;} do{ *__LONG_DIMMETHOD= 1 ; -if(!qbevent)break;evnt(4325);}while(r); +if(!qbevent)break;evnt(4548);}while(r); } do{ *__LONG_M= 0 ; -if(!qbevent)break;evnt(4326);}while(r); -S_4677:; -fornext_value548= 2 ; -fornext_finalvalue548=*__LONG_N2; -fornext_step548= 1 ; -if (fornext_step548<0) fornext_step_negative548=1; else fornext_step_negative548=0; -if (new_error) goto fornext_error548; -goto fornext_entrylabel548; +if(!qbevent)break;evnt(4549);}while(r); +S_4817:; +fornext_value533= 2 ; +fornext_finalvalue533=*__LONG_N2; +fornext_step533= 1 ; +if (fornext_step533<0) fornext_step_negative533=1; else fornext_step_negative533=0; +if (new_error) goto fornext_error533; +goto fornext_entrylabel533; while(1){ -fornext_value548=fornext_step548+(*__LONG_I2); -fornext_entrylabel548: -*__LONG_I2=fornext_value548; -if (fornext_step_negative548){ -if (fornext_value548fornext_finalvalue548) break; +if (fornext_value533>fornext_finalvalue533) break; } -fornext_error548:; -if(qbevent){evnt(4327);if(r)goto S_4677;} +fornext_error533:; +if(qbevent){evnt(4550);if(r)goto S_4817;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A2,__LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4328);}while(r); -S_4679:; +if(!qbevent)break;evnt(4551);}while(r); +S_4819:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(4329);if(r)goto S_4679;} -S_4680:; +if(qbevent){evnt(4552);if(r)goto S_4819;} +S_4820:; if ((-(*__LONG_M!= 0 ))||new_error){ -if(qbevent){evnt(4330);if(r)goto S_4680;} +if(qbevent){evnt(4553);if(r)goto S_4820;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4330);}while(r); +if(!qbevent)break;evnt(4553);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4330);}while(r); +if(!qbevent)break;evnt(4553);}while(r); } do{ *__LONG_M= 1 ; -if(!qbevent)break;evnt(4331);}while(r); +if(!qbevent)break;evnt(4554);}while(r); do{ *__LONG_ARRAY= 1 ; -if(!qbevent)break;evnt(4332);}while(r); +if(!qbevent)break;evnt(4555);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len("(",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4333);}while(r); +if(!qbevent)break;evnt(4556);}while(r); do{ goto LABEL_GOTAA2; -if(!qbevent)break;evnt(4334);}while(r); +if(!qbevent)break;evnt(4557);}while(r); } -S_4689:; +S_4829:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(4336);if(r)goto S_4689;} -S_4690:; +if(qbevent){evnt(4559);if(r)goto S_4829;} +S_4830:; if ((-(*__LONG_M!= 1 ))||new_error){ -if(qbevent){evnt(4337);if(r)goto S_4690;} +if(qbevent){evnt(4560);if(r)goto S_4830;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4337);}while(r); +if(!qbevent)break;evnt(4560);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4337);}while(r); +if(!qbevent)break;evnt(4560);}while(r); } do{ *__LONG_M= 2 ; -if(!qbevent)break;evnt(4338);}while(r); +if(!qbevent)break;evnt(4561);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4339);}while(r); +if(!qbevent)break;evnt(4562);}while(r); do{ goto LABEL_GOTAA2; -if(!qbevent)break;evnt(4340);}while(r); +if(!qbevent)break;evnt(4563);}while(r); } -S_4698:; +S_4838:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_E),qbs_new_txt_len("AS",2))))||new_error){ -if(qbevent){evnt(4342);if(r)goto S_4698;} -S_4699:; +if(qbevent){evnt(4565);if(r)goto S_4838;} +S_4839:; if (((-(*__LONG_M!= 0 ))&(-(*__LONG_M!= 2 )))||new_error){ -if(qbevent){evnt(4343);if(r)goto S_4699;} +if(qbevent){evnt(4566);if(r)goto S_4839;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4343);}while(r); +if(!qbevent)break;evnt(4566);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4343);}while(r); +if(!qbevent)break;evnt(4566);}while(r); } do{ *__LONG_M= 3 ; -if(!qbevent)break;evnt(4344);}while(r); +if(!qbevent)break;evnt(4567);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("AS",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4345);}while(r); +if(!qbevent)break;evnt(4568);}while(r); do{ goto LABEL_GOTAA2; -if(!qbevent)break;evnt(4346);}while(r); +if(!qbevent)break;evnt(4569);}while(r); } -S_4707:; +S_4847:; if ((-(*__LONG_M== 1 ))||new_error){ -if(qbevent){evnt(4348);if(r)goto S_4707;} +if(qbevent){evnt(4571);if(r)goto S_4847;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4348);}while(r); +if(!qbevent)break;evnt(4571);}while(r); do{ goto LABEL_GOTAA2; -if(!qbevent)break;evnt(4348);}while(r); +if(!qbevent)break;evnt(4571);}while(r); } -S_4711:; +S_4851:; if ((-(*__LONG_M!= 3 ))||new_error){ -if(qbevent){evnt(4349);if(r)goto S_4711;} +if(qbevent){evnt(4572);if(r)goto S_4851;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4349);}while(r); +if(!qbevent)break;evnt(4572);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4349);}while(r); +if(!qbevent)break;evnt(4572);}while(r); } -S_4715:; +S_4855:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(4350);if(r)goto S_4715;} +if(qbevent){evnt(4573);if(r)goto S_4855;} do{ qbs_set(__STRING_T2,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4350);}while(r); +if(!qbevent)break;evnt(4573);}while(r); }else{ do{ qbs_set(__STRING_T2,qbs_add(qbs_add(__STRING_T2,qbs_new_txt_len(" ",1)),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4350);}while(r); +if(!qbevent)break;evnt(4573);}while(r); } LABEL_GOTAA2:; -if(qbevent){evnt(4351);r=0;} +if(qbevent){evnt(4574);r=0;} } -fornext_exit_547:; -S_4721:; +fornext_exit_532:; +S_4861:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_SYMBOL2,qbs_new_txt_len("",0)))&(qbs_notequal(__STRING_T2,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(4353);if(r)goto S_4721;} +if(qbevent){evnt(4576);if(r)goto S_4861;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4353);}while(r); +if(!qbevent)break;evnt(4576);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4353);}while(r); +if(!qbevent)break;evnt(4576);}while(r); } -S_4725:; +S_4865:; if ((qbs_cleanup(qbs_tmp_base,__STRING_T2->len))||new_error){ -if(qbevent){evnt(4356);if(r)goto S_4725;} +if(qbevent){evnt(4579);if(r)goto S_4865;} do{ qbs_set(__STRING_T2,qbs_ucase(__STRING_T2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4357);}while(r); +if(!qbevent)break;evnt(4580);}while(r); do{ qbs_set(__STRING_T3,__STRING_T2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4358);}while(r); +if(!qbevent)break;evnt(4581);}while(r); do{ *__LONG_TYP=FUNC_TYPNAME2TYP(__STRING_T3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4359);}while(r); -S_4729:; +if(!qbevent)break;evnt(4582);}while(r); +S_4869:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4360);if(r)goto S_4729;} +if(qbevent){evnt(4583);if(r)goto S_4869;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4360);}while(r); +if(!qbevent)break;evnt(4583);}while(r); } -S_4732:; +S_4872:; if ((-(*__LONG_TYP== 0 ))||new_error){ -if(qbevent){evnt(4361);if(r)goto S_4732;} +if(qbevent){evnt(4584);if(r)goto S_4872;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Undefined type",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4361);}while(r); +if(!qbevent)break;evnt(4584);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4361);}while(r); +if(!qbevent)break;evnt(4584);}while(r); } -S_4736:; +S_4876:; if ((*__LONG_TYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(4362);if(r)goto S_4736;} +if(qbevent){evnt(4585);if(r)goto S_4876;} do{ qbs_set(__STRING_T3,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[(array_check((*__LONG_TYP& 511 )-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]))*256],256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4363);}while(r); +if(!qbevent)break;evnt(4586);}while(r); }else{ -S_4739:; -fornext_value551= 1 ; -fornext_finalvalue551=4; -fornext_step551= 1 ; -if (fornext_step551<0) fornext_step_negative551=1; else fornext_step_negative551=0; -if (new_error) goto fornext_error551; -goto fornext_entrylabel551; +S_4879:; +fornext_value536= 1 ; +fornext_finalvalue536=4; +fornext_step536= 1 ; +if (fornext_step536<0) fornext_step_negative536=1; else fornext_step_negative536=0; +if (new_error) goto fornext_error536; +goto fornext_entrylabel536; while(1){ -fornext_value551=fornext_step551+(*__LONG_T3I); -fornext_entrylabel551: -*__LONG_T3I=fornext_value551; -if (fornext_step_negative551){ -if (fornext_value551fornext_finalvalue551) break; +if (fornext_value536>fornext_finalvalue536) break; } -fornext_error551:; -if(qbevent){evnt(4365);if(r)goto S_4739;} -S_4740:; +fornext_error536:; +if(qbevent){evnt(4588);if(r)goto S_4879;} +S_4880:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_T3,*__LONG_T3I)== 32 )))||new_error){ -if(qbevent){evnt(4366);if(r)goto S_4740;} +if(qbevent){evnt(4589);if(r)goto S_4880;} do{ tqbs=__STRING_T3; if (!new_error){ tmp_fileno=*__LONG_T3I; if (!new_error){ tmp_long=qbs_asc(__STRING1_SP); if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(4366);}while(r); +if(!qbevent)break;evnt(4589);}while(r); } } -fornext_exit_550:; +fornext_exit_535:; } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_T3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4369);}while(r); +if(!qbevent)break;evnt(4592);}while(r); } -S_4747:; +S_4887:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(4372);if(r)goto S_4747;} +if(qbevent){evnt(4595);if(r)goto S_4887;} do{ qbs_set(__STRING_T2,__STRING_SYMBOL2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4372);}while(r); +if(!qbevent)break;evnt(4595);}while(r); } -S_4750:; +S_4890:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(4373);if(r)goto S_4750;} -S_4751:; +if(qbevent){evnt(4596);if(r)goto S_4890;} +S_4891:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_N2, 1 ),qbs_new_txt_len("_",1))))||new_error){ -if(qbevent){evnt(4374);if(r)goto S_4751;} +if(qbevent){evnt(4597);if(r)goto S_4891;} do{ *__LONG_V= 27 ; -if(!qbevent)break;evnt(4374);}while(r); +if(!qbevent)break;evnt(4597);}while(r); }else{ do{ *__LONG_V=qbs_asc(qbs_ucase(__STRING_N2))- 64 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4374);}while(r); +if(!qbevent)break;evnt(4597);}while(r); } do{ qbs_set(__STRING_T2,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[array_check((*__LONG_V)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4375);}while(r); +if(!qbevent)break;evnt(4598);}while(r); do{ *__LONG_DIMMETHOD= 1 ; -if(!qbevent)break;evnt(4376);}while(r); +if(!qbevent)break;evnt(4599);}while(r); } -S_4759:; +S_4899:; if ((-(*__LONG_ARRAY== 1 ))||new_error){ -if(qbevent){evnt(4382);if(r)goto S_4759;} -S_4760:; +if(qbevent){evnt(4605);if(r)goto S_4899;} +S_4900:; if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(4383);if(r)goto S_4760;} +if(qbevent){evnt(4606);if(r)goto S_4900;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Arrays cannot be passed to a library",36)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4383);}while(r); +if(!qbevent)break;evnt(4606);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4383);}while(r); +if(!qbevent)break;evnt(4606);}while(r); } do{ *__INTEGER_DIMSFARRAY= 1 ; -if(!qbevent)break;evnt(4384);}while(r); +if(!qbevent)break;evnt(4607);}while(r); do{ *__LONG_NELEREQ=qbs_asc(func_mid(qbs_new_fixed((((uint8*)__UDT_ID2)+(2744)),100,1),*__LONG_PARAMS, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4386);}while(r); -S_4766:; +if(!qbevent)break;evnt(4609);}while(r); +S_4906:; if ((*__LONG_NELEREQ)||new_error){ -if(qbevent){evnt(4387);if(r)goto S_4766;} +if(qbevent){evnt(4610);if(r)goto S_4906;} do{ *__LONG_NELE=*__LONG_NELEREQ; -if(!qbevent)break;evnt(4388);}while(r); +if(!qbevent)break;evnt(4611);}while(r); do{ sub_mid(qbs_new_fixed((((uint8*)__UDT_ID2)+(2644)),100,1),*__LONG_PARAMS, 1 ,func_chr(*__LONG_NELE),1); -if(!qbevent)break;evnt(4389);}while(r); +if(!qbevent)break;evnt(4612);}while(r); do{ memcpy((((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860)),(((char*)__UDT_ID2)+(0)),2860); -if(!qbevent)break;evnt(4391);}while(r); +if(!qbevent)break;evnt(4614);}while(r); do{ *__LONG_IGNORE=FUNC_DIM2(__STRING_N2,__STRING_T2,__LONG_DIMMETHOD,FUNC_STR2(__LONG_NELE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4393);}while(r); -S_4771:; +if(!qbevent)break;evnt(4616);}while(r); +S_4911:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4394);if(r)goto S_4771;} +if(qbevent){evnt(4617);if(r)goto S_4911;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4394);}while(r); +if(!qbevent)break;evnt(4617);}while(r); } }else{ do{ *__LONG_NELE= 1 ; -if(!qbevent)break;evnt(4396);}while(r); +if(!qbevent)break;evnt(4619);}while(r); do{ sub_mid(qbs_new_fixed((((uint8*)__UDT_ID2)+(2644)),100,1),*__LONG_PARAMS, 1 ,func_chr(*__LONG_NELE),1); -if(!qbevent)break;evnt(4397);}while(r); +if(!qbevent)break;evnt(4620);}while(r); do{ memcpy((((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860)),(((char*)__UDT_ID2)+(0)),2860); -if(!qbevent)break;evnt(4399);}while(r); +if(!qbevent)break;evnt(4622);}while(r); do{ *__LONG_IGNORE=FUNC_DIM2(__STRING_N2,__STRING_T2,__LONG_DIMMETHOD,qbs_new_txt_len("?",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4401);}while(r); -S_4779:; +if(!qbevent)break;evnt(4624);}while(r); +S_4919:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4402);if(r)goto S_4779;} +if(qbevent){evnt(4625);if(r)goto S_4919;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4402);}while(r); +if(!qbevent)break;evnt(4625);}while(r); } } do{ *__INTEGER_DIMSFARRAY= 0 ; -if(!qbevent)break;evnt(4405);}while(r); +if(!qbevent)break;evnt(4628);}while(r); do{ -qbs_set(__STRING_R,FUNC_REFER(FUNC_STR2(__LONG_CURRENTID),(int32*)(void*)( ((char*)(__UDT_ID)) + (536) ),&(pass553= 1 ))); +qbs_set(__STRING_R,FUNC_REFER(FUNC_STR2(__LONG_CURRENTID),(int32*)(void*)( ((char*)(__UDT_ID)) + (536) ),&(pass538= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4406);}while(r); -S_4785:; +if(!qbevent)break;evnt(4629);}while(r); +S_4925:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4407);if(r)goto S_4785;} +if(qbevent){evnt(4630);if(r)goto S_4925;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4407);}while(r); +if(!qbevent)break;evnt(4630);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip554; +if (new_error) goto skip539; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("ptrszint*",9),__STRING_R), 0 , 0 , 0 ); +if (new_error) goto skip539; +skip539: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4631);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip540; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("ptrszint*",9),__STRING_R), 0 , 0 , 0 ); +if (new_error) goto skip540; +skip540: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4632);}while(r); +}else{ +S_4931:; +if ((*__LONG_DECLARINGLIBRARY)||new_error){ +if(qbevent){evnt(4635);if(r)goto S_4931;} +S_4932:; +fornext_value542= 1 ; +fornext_finalvalue542=*__LONG_LASTTYPE; +fornext_step542= 1 ; +if (fornext_step542<0) fornext_step_negative542=1; else fornext_step_negative542=0; +if (new_error) goto fornext_error542; +goto fornext_entrylabel542; +while(1){ +fornext_value542=fornext_step542+(*__LONG_XX); +fornext_entrylabel542: +*__LONG_XX=fornext_value542; +if (fornext_step_negative542){ +if (fornext_value542fornext_finalvalue542) break; +} +fornext_error542:; +if(qbevent){evnt(4637);if(r)goto S_4932;} +S_4933:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T2,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXNAME[0]))[(array_check((*__LONG_XX)-__ARRAY_STRING256_UDTXNAME[4],__ARRAY_STRING256_UDTXNAME[5]))*256],256,1)))))||new_error){ +if(qbevent){evnt(4638);if(r)goto S_4933;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 17 ; +if (new_error) goto skip543; +sub_file_print(tmp_fileno,qbs_new_txt_len("void*",5), 0 , 0 , 1 ); +if (new_error) goto skip543; +skip543: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4639);}while(r); +do{ +goto LABEL_DECUDT; +if(!qbevent)break;evnt(4640);}while(r); +} +} +fornext_exit_541:; +do{ +qbs_set(__STRING_T,FUNC_TYP2CTYP(&(pass544= 0 ),__STRING_T2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4643);}while(r); +S_4939:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(4645);if(r)goto S_4939;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4645);}while(r); +} +S_4942:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("qbs",3))))||new_error){ +if(qbevent){evnt(4646);if(r)goto S_4942;} +do{ +qbs_set(__STRING_T,qbs_new_txt_len("char*",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4647);}while(r); +S_4944:; +if ((-(*__LONG_BYVALUE== 1 ))||new_error){ +if(qbevent){evnt(4648);if(r)goto S_4944;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("STRINGs cannot be passed using BYVAL",36)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4648);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4648);}while(r); +} +do{ +*__LONG_BYVALUE= 1 ; +if(!qbevent)break;evnt(4649);}while(r); +} +S_4950:; +if ((*__LONG_BYVALUE)||new_error){ +if(qbevent){evnt(4651);if(r)goto S_4950;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 17 ; +if (new_error) goto skip545; +sub_file_print(tmp_fileno,__STRING_T, 0 , 0 , 0 ); +if (new_error) goto skip545; +skip545: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4651);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 17 ; +if (new_error) goto skip546; +sub_file_print(tmp_fileno,qbs_add(__STRING_T,qbs_new_txt_len("*",1)), 0 , 0 , 0 ); +if (new_error) goto skip546; +skip546: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4651);}while(r); +} +LABEL_DECUDT:; +if(qbevent){evnt(4652);r=0;} +do{ +goto LABEL_DECLIBJMP3; +if(!qbevent)break;evnt(4653);}while(r); +} +do{ +*__INTEGER_DIMSFARRAY= 1 ; +if(!qbevent)break;evnt(4656);}while(r); +do{ +*__LONG_IGNORE=FUNC_DIM2(__STRING_N2,__STRING_T2,__LONG_DIMMETHOD,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4657);}while(r); +S_4959:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(4658);if(r)goto S_4959;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4658);}while(r); +} +do{ +*__INTEGER_DIMSFARRAY= 0 ; +if(!qbevent)break;evnt(4661);}while(r); +do{ +qbs_set(__STRING_T,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4662);}while(r); +do{ +*__LONG_TYP=*(int32*)(((char*)__UDT_ID)+(536)); +if(!qbevent)break;evnt(4663);}while(r); +do{ +qbs_set(__STRING_T,FUNC_TYP2CTYP(__LONG_TYP,qbs_new_txt_len("",0))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4665);}while(r); +S_4966:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(4666);if(r)goto S_4966;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4666);}while(r); +} +S_4969:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(4670);if(r)goto S_4969;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Cannot find C type to return array data",39)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4670);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4670);}while(r); +} +do{ +qbs_set(__STRING_R,FUNC_REFER(FUNC_STR2(__LONG_CURRENTID),(int32*)(void*)( ((char*)(__UDT_ID)) + (536) ),&(pass547= 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4673);}while(r); +S_4974:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(4674);if(r)goto S_4974;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4674);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 17 ; +if (new_error) goto skip548; +sub_file_print(tmp_fileno,qbs_add(qbs_add(__STRING_T,qbs_new_txt_len("*",1)),__STRING_R), 0 , 0 , 0 ); +if (new_error) goto skip548; +skip548: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4675);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip549; +sub_file_print(tmp_fileno,qbs_add(qbs_add(__STRING_T,qbs_new_txt_len("*",1)),__STRING_R), 0 , 0 , 0 ); +if (new_error) goto skip549; +skip549: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4676);}while(r); +S_4979:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("qbs",3))))||new_error){ +if(qbevent){evnt(4677);if(r)goto S_4979;} +do{ +qbs_set(__STRING_U,FUNC_STR2(&(pass550=FUNC_UNIQUENUMBER()))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4678);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip551; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs*oldstr",10),__STRING_U),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); +if (new_error) goto skip551; +skip551: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4679);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip552; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if(",3),__STRING_R),qbs_new_txt_len("->tmp||",7)),__STRING_R),qbs_new_txt_len("->fixed||",9)),__STRING_R),qbs_new_txt_len("->readonly){",12)), 0 , 0 , 1 ); +if (new_error) goto skip552; +skip552: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4680);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip553; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("oldstr",6),__STRING_U),qbs_new_txt_len("=",1)),__STRING_R),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip553; +skip553: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4681);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip554; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (oldstr",10),__STRING_U),qbs_new_txt_len("->cmem_descriptor){",19)), 0 , 0 , 1 ); if (new_error) goto skip554; skip554: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4408);}while(r); +if(!qbevent)break;evnt(4683);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; +tab_fileno=tmp_fileno= 13 ; if (new_error) goto skip555; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("ptrszint*",9),__STRING_R), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_R,qbs_new_txt_len("=qbs_new_cmem(oldstr",20)),__STRING_U),qbs_new_txt_len("->len,0);",9)), 0 , 0 , 1 ); if (new_error) goto skip555; skip555: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4409);}while(r); -}else{ -S_4791:; -if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(4412);if(r)goto S_4791;} -S_4792:; -fornext_value557= 1 ; -fornext_finalvalue557=*__LONG_LASTTYPE; -fornext_step557= 1 ; -if (fornext_step557<0) fornext_step_negative557=1; else fornext_step_negative557=0; -if (new_error) goto fornext_error557; -goto fornext_entrylabel557; -while(1){ -fornext_value557=fornext_step557+(*__LONG_XX); -fornext_entrylabel557: -*__LONG_XX=fornext_value557; -if (fornext_step_negative557){ -if (fornext_value557fornext_finalvalue557) break; -} -fornext_error557:; -if(qbevent){evnt(4414);if(r)goto S_4792;} -S_4793:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T2,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXNAME[0]))[(array_check((*__LONG_XX)-__ARRAY_STRING256_UDTXNAME[4],__ARRAY_STRING256_UDTXNAME[5]))*256],256,1)))))||new_error){ -if(qbevent){evnt(4415);if(r)goto S_4793;} +if(!qbevent)break;evnt(4684);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 17 ; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip556; +sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); +if (new_error) goto skip556; +skip556: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4685);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip557; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_R,qbs_new_txt_len("=qbs_new(oldstr",15)),__STRING_U),qbs_new_txt_len("->len,0);",9)), 0 , 0 , 1 ); +if (new_error) goto skip557; +skip557: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4686);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; if (new_error) goto skip558; -sub_file_print(tmp_fileno,qbs_new_txt_len("void*",5), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); if (new_error) goto skip558; skip558: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4416);}while(r); -do{ -goto LABEL_DECUDT; -if(!qbevent)break;evnt(4417);}while(r); -} -} -fornext_exit_556:; -do{ -qbs_set(__STRING_T,FUNC_TYP2CTYP(&(pass559= 0 ),__STRING_T2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4420);}while(r); -S_4799:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4422);if(r)goto S_4799;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4422);}while(r); -} -S_4802:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("qbs",3))))||new_error){ -if(qbevent){evnt(4423);if(r)goto S_4802;} -do{ -qbs_set(__STRING_T,qbs_new_txt_len("char*",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4424);}while(r); -S_4804:; -if ((-(*__LONG_BYVALUE== 1 ))||new_error){ -if(qbevent){evnt(4425);if(r)goto S_4804;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("STRINGs cannot be passed using BYVAL",36)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4425);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4425);}while(r); -} -do{ -*__LONG_BYVALUE= 1 ; -if(!qbevent)break;evnt(4426);}while(r); -} -S_4810:; -if ((*__LONG_BYVALUE)||new_error){ -if(qbevent){evnt(4428);if(r)goto S_4810;} +if(!qbevent)break;evnt(4687);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 17 ; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip559; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memcpy(",7),__STRING_R),qbs_new_txt_len("->chr,oldstr",12)),__STRING_U),qbs_new_txt_len("->chr,oldstr",12)),__STRING_U),qbs_new_txt_len("->len);",7)), 0 , 0 , 1 ); +if (new_error) goto skip559; +skip559: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4689);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; if (new_error) goto skip560; -sub_file_print(tmp_fileno,__STRING_T, 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); if (new_error) goto skip560; skip560: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4428);}while(r); -}else{ +if(!qbevent)break;evnt(4690);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 17 ; +tab_fileno=tmp_fileno= 19 ; if (new_error) goto skip561; -sub_file_print(tmp_fileno,qbs_add(__STRING_T,qbs_new_txt_len("*",1)), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(oldstr",9),__STRING_U),qbs_new_txt_len("){",2)), 0 , 0 , 1 ); if (new_error) goto skip561; skip561: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4428);}while(r); -} -LABEL_DECUDT:; -if(qbevent){evnt(4429);r=0;} -do{ -goto LABEL_DECLIBJMP3; -if(!qbevent)break;evnt(4430);}while(r); -} -do{ -*__INTEGER_DIMSFARRAY= 1 ; -if(!qbevent)break;evnt(4433);}while(r); -do{ -*__LONG_IGNORE=FUNC_DIM2(__STRING_N2,__STRING_T2,__LONG_DIMMETHOD,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4434);}while(r); -S_4819:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4435);if(r)goto S_4819;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4435);}while(r); -} -do{ -*__INTEGER_DIMSFARRAY= 0 ; -if(!qbevent)break;evnt(4438);}while(r); -do{ -qbs_set(__STRING_T,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4439);}while(r); -do{ -*__LONG_TYP=*(int32*)(((char*)__UDT_ID)+(536)); -if(!qbevent)break;evnt(4440);}while(r); -do{ -qbs_set(__STRING_T,FUNC_TYP2CTYP(__LONG_TYP,qbs_new_txt_len("",0))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4442);}while(r); -S_4826:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4443);if(r)goto S_4826;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4443);}while(r); -} -S_4829:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(4447);if(r)goto S_4829;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Cannot find C type to return array data",39)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4447);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4447);}while(r); -} -do{ -qbs_set(__STRING_R,FUNC_REFER(FUNC_STR2(__LONG_CURRENTID),(int32*)(void*)( ((char*)(__UDT_ID)) + (536) ),&(pass562= 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4450);}while(r); -S_4834:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4451);if(r)goto S_4834;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4451);}while(r); -} +if(!qbevent)break;evnt(4692);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 17 ; +tab_fileno=tmp_fileno= 19 ; +if (new_error) goto skip562; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if(oldstr",9),__STRING_U),qbs_new_txt_len("->fixed)qbs_set(oldstr",22)),__STRING_U),qbs_new_txt_len(",",1)),__STRING_R),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip562; +skip562: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4693);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 19 ; if (new_error) goto skip563; -sub_file_print(tmp_fileno,qbs_add(qbs_add(__STRING_T,qbs_new_txt_len("*",1)),__STRING_R), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free(",9),__STRING_R),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); if (new_error) goto skip563; skip563: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4452);}while(r); +if(!qbevent)break;evnt(4694);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; +tab_fileno=tmp_fileno= 19 ; if (new_error) goto skip564; -sub_file_print(tmp_fileno,qbs_add(qbs_add(__STRING_T,qbs_new_txt_len("*",1)),__STRING_R), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); if (new_error) goto skip564; skip564: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4453);}while(r); -S_4839:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("qbs",3))))||new_error){ -if(qbevent){evnt(4454);if(r)goto S_4839;} -do{ -qbs_set(__STRING_U,FUNC_STR2(&(pass565=FUNC_UNIQUENUMBER()))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4455);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip566; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs*oldstr",10),__STRING_U),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip566; -skip566: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4456);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip567; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if(",3),__STRING_R),qbs_new_txt_len("->tmp||",7)),__STRING_R),qbs_new_txt_len("->fixed||",9)),__STRING_R),qbs_new_txt_len("->readonly){",12)), 0 , 0 , 1 ); -if (new_error) goto skip567; -skip567: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4457);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip568; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("oldstr",6),__STRING_U),qbs_new_txt_len("=",1)),__STRING_R),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip568; -skip568: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4458);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip569; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (oldstr",10),__STRING_U),qbs_new_txt_len("->cmem_descriptor){",19)), 0 , 0 , 1 ); -if (new_error) goto skip569; -skip569: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4460);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip570; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_R,qbs_new_txt_len("=qbs_new_cmem(oldstr",20)),__STRING_U),qbs_new_txt_len("->len,0);",9)), 0 , 0 , 1 ); -if (new_error) goto skip570; -skip570: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4461);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip571; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); -if (new_error) goto skip571; -skip571: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4462);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip572; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_R,qbs_new_txt_len("=qbs_new(oldstr",15)),__STRING_U),qbs_new_txt_len("->len,0);",9)), 0 , 0 , 1 ); -if (new_error) goto skip572; -skip572: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4463);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip573; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip573; -skip573: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4464);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip574; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memcpy(",7),__STRING_R),qbs_new_txt_len("->chr,oldstr",12)),__STRING_U),qbs_new_txt_len("->chr,oldstr",12)),__STRING_U),qbs_new_txt_len("->len);",7)), 0 , 0 , 1 ); -if (new_error) goto skip574; -skip574: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4466);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip575; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip575; -skip575: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4467);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 19 ; -if (new_error) goto skip576; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(oldstr",9),__STRING_U),qbs_new_txt_len("){",2)), 0 , 0 , 1 ); -if (new_error) goto skip576; -skip576: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4469);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 19 ; -if (new_error) goto skip577; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if(oldstr",9),__STRING_U),qbs_new_txt_len("->fixed)qbs_set(oldstr",22)),__STRING_U),qbs_new_txt_len(",",1)),__STRING_R),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip577; -skip577: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4470);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 19 ; -if (new_error) goto skip578; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free(",9),__STRING_R),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip578; -skip578: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4471);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 19 ; -if (new_error) goto skip579; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip579; -skip579: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4472);}while(r); +if(!qbevent)break;evnt(4695);}while(r); } } LABEL_DECLIBJMP3:; -if(qbevent){evnt(4475);r=0;} -S_4857:; +if(qbevent){evnt(4698);r=0;} +S_4997:; if ((-(*__LONG_I!=(*__LONG_N- 1 )))||new_error){ -if(qbevent){evnt(4476);if(r)goto S_4857;} +if(qbevent){evnt(4699);if(r)goto S_4997;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4476);}while(r); +if(!qbevent)break;evnt(4699);}while(r); } do{ qbs_set(__STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4478);}while(r); +if(!qbevent)break;evnt(4701);}while(r); }else{ do{ qbs_set(__STRING_A2,qbs_add(qbs_add(__STRING_A2,__STRING_E),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4480);}while(r); -S_4863:; +if(!qbevent)break;evnt(4703);}while(r); +S_5003:; if ((-(*__LONG_I==(*__LONG_N- 1 )))||new_error){ -if(qbevent){evnt(4481);if(r)goto S_4863;} +if(qbevent){evnt(4704);if(r)goto S_5003;} do{ goto LABEL_GETLASTPARAM2; -if(!qbevent)break;evnt(4481);}while(r); +if(!qbevent)break;evnt(4704);}while(r); } } } -fornext_exit_539:; +fornext_exit_524:; LABEL_NOSFPARAMS2:; -if(qbevent){evnt(4484);r=0;} +if(qbevent){evnt(4707);r=0;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4485);}while(r); +if(!qbevent)break;evnt(4708);}while(r); } do{ *__LONG_ALLOWLOCALNAME= 0 ; -if(!qbevent)break;evnt(4487);}while(r); -S_4871:; +if(!qbevent)break;evnt(4710);}while(r); +S_5011:; if ((*__LONG_ADDSTATIC2LAYOUT)||new_error){ -if(qbevent){evnt(4489);if(r)goto S_4871;} +if(qbevent){evnt(4712);if(r)goto S_5011;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("STATIC",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4489);}while(r); +if(!qbevent)break;evnt(4712);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4490);}while(r); -S_4875:; +if(!qbevent)break;evnt(4713);}while(r); +S_5015:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4490);if(r)goto S_4875;} +if(qbevent){evnt(4713);if(r)goto S_5015;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4490);}while(r); +if(!qbevent)break;evnt(4713);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4490);}while(r); +if(!qbevent)break;evnt(4713);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip581; +if (new_error) goto skip566; sub_file_print(tmp_fileno,qbs_new_txt_len(");",2), 0 , 0 , 1 ); +if (new_error) goto skip566; +skip566: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4715);}while(r); +S_5021:; +if ((*__LONG_DECLARINGLIBRARY)||new_error){ +if(qbevent){evnt(4717);if(r)goto S_5021;} +do{ +goto LABEL_DECLIBJMP4; +if(!qbevent)break;evnt(4717);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip567; +sub_file_print(tmp_fileno,qbs_new_txt_len("){",2), 0 , 0 , 1 ); +if (new_error) goto skip567; +skip567: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4719);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip568; +sub_file_print(tmp_fileno,qbs_new_txt_len("qbs *tqbs;",10), 0 , 0 , 1 ); +if (new_error) goto skip568; +skip568: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4720);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip569; +sub_file_print(tmp_fileno,qbs_new_txt_len("ptrszint tmp_long;",18), 0 , 0 , 1 ); +if (new_error) goto skip569; +skip569: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4721);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip570; +sub_file_print(tmp_fileno,qbs_new_txt_len("int32 tmp_fileno;",17), 0 , 0 , 1 ); +if (new_error) goto skip570; +skip570: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4722);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip571; +sub_file_print(tmp_fileno,qbs_new_txt_len("uint32 qbs_tmp_base=qbs_tmp_list_nexti;",39), 0 , 0 , 1 ); +if (new_error) goto skip571; +skip571: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4723);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip572; +sub_file_print(tmp_fileno,qbs_new_txt_len("uint8 *tmp_mem_static_pointer=mem_static_pointer;",49), 0 , 0 , 1 ); +if (new_error) goto skip572; +skip572: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4724);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip573; +sub_file_print(tmp_fileno,qbs_new_txt_len("uint32 tmp_cmem_sp=cmem_sp;",27), 0 , 0 , 1 ); +if (new_error) goto skip573; +skip573: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4725);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip574; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),qbs_new_txt_len("data",4)),FUNC_STR2(__LONG_SUBFUNCN)),qbs_new_txt_len(".txt",4)),func_chr( 34 )), 0 , 0 , 1 ); +if (new_error) goto skip574; +skip574: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4726);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip575; +sub_file_print(tmp_fileno,qbs_new_txt_len("mem_lock *sf_mem_lock;",22), 0 , 0 , 1 ); +if (new_error) goto skip575; +skip575: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4729);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip576; +sub_file_print(tmp_fileno,qbs_new_txt_len("new_mem_lock();",15), 0 , 0 , 1 ); +if (new_error) goto skip576; +skip576: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4730);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip577; +sub_file_print(tmp_fileno,qbs_new_txt_len("sf_mem_lock=mem_lock_tmp;",25), 0 , 0 , 1 ); +if (new_error) goto skip577; +skip577: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4731);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip578; +sub_file_print(tmp_fileno,qbs_new_txt_len("sf_mem_lock->type=3;",20), 0 , 0 , 1 ); +if (new_error) goto skip578; +skip578: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4732);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip579; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (new_error) goto exit_subfunc;",33), 0 , 0 , 1 ); +if (new_error) goto skip579; +skip579: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4734);}while(r); +do{ +*__LONG_DIMSTATIC=*__LONG_STATICSF; +if(!qbevent)break;evnt(4739);}while(r); +LABEL_DECLIBJMP4:; +if(qbevent){evnt(4741);r=0;} +S_5038:; +if ((*__LONG_DECLARINGLIBRARY)||new_error){ +if(qbevent){evnt(4743);if(r)goto S_5038;} +S_5039:; +if ((*__LONG_CUSTOMTYPELIBRARY)||new_error){ +if(qbevent){evnt(4745);if(r)goto S_5039;} +do{ +qbs_set(__STRING_CALLNAME,FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4747);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 17 ; +if (new_error) goto skip580; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CUSTOMCALL_",11),__STRING_CALLNAME),qbs_new_txt_len(" *",2)),__STRING_CALLNAME),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); +if (new_error) goto skip580; +skip580: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(4749);}while(r); +S_5042:; +if ((*__LONG_SUBFUNCN)||new_error){ +if(qbevent){evnt(4751);if(r)goto S_5042;} +do{ +*__LONG_F=func_freefile(); +if(!qbevent)break;evnt(4752);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("maindata.txt",12)), 5 ,NULL,NULL,*__LONG_F,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4753);}while(r); +}else{ +do{ +*__LONG_F= 13 ; +if(!qbevent)break;evnt(4755);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_F; +if (new_error) goto skip581; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_CALLNAME,qbs_new_txt_len("=(CUSTOMCALL_",13)),__STRING_CALLNAME),qbs_new_txt_len("*)&",3)),__STRING_ALIASNAME),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); if (new_error) goto skip581; skip581: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4492);}while(r); -S_4881:; -if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(4494);if(r)goto S_4881;} +if(!qbevent)break;evnt(4759);}while(r); +S_5049:; +if ((*__LONG_SUBFUNCN)||new_error){ +if(qbevent){evnt(4761);if(r)goto S_5049;} do{ -goto LABEL_DECLIBJMP4; -if(!qbevent)break;evnt(4494);}while(r); +sub_close(*__LONG_F,1); +if(!qbevent)break;evnt(4761);}while(r); +} +S_5052:; +if (((-(*__LONG_SFHEADER== 0 ))&(-(*__LONG_SFDECLARE!= 0 )))||new_error){ +if(qbevent){evnt(4764);if(r)goto S_5052;} +do{ +*__LONG_RESOLVESTATICFUNCTIONS=*__LONG_RESOLVESTATICFUNCTIONS+ 1 ; +if(!qbevent)break;evnt(4765);}while(r); +S_5054:; +if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_RESOLVESTATICFUNCTIONS>func_ubound(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME,1,1))))||new_error){ +if(qbevent){evnt(4767);if(r)goto S_5054;} +do{ + +if (__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[2]&1){ +preserved_elements=__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5]; +} +else preserved_elements=0; +__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4]= 1 ; +__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5]=(*__LONG_RESOLVESTATICFUNCTIONS+ 100 )-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4]+1; +__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[6]=1; +if (preserved_elements){ +static ptrszint tmp_long2; +tmp_long=__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5]; +if (tmp_longid=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[2]&1){ +preserved_elements=__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5]; +} +else preserved_elements=0; +__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4]= 1 ; +__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5]=(*__LONG_RESOLVESTATICFUNCTIONS+ 100 )-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4]+1; +__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[6]=1; +if (preserved_elements){ +static ptrszint tmp_long2; +tmp_long=__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5]; +if (tmp_longid=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[2]&1){ +preserved_elements=__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5]; +} +else preserved_elements=0; +__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4]= 1 ; +__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5]=(*__LONG_RESOLVESTATICFUNCTIONS+ 100 )-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4]+1; +__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[6]=1; +if (__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]),preserved_elements*4); +cmem_dynamic_free((uint8*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0])); +tmp_long=__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5]; +__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*4); +memcpy((void*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]),redim_preserve_cmem_buffer,preserved_elements*4); +if (preserved_elementstype=3;",20), 0 , 0 , 1 ); -if (new_error) goto skip593; -skip593: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4509);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip594; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (new_error) goto exit_subfunc;",33), 0 , 0 , 1 ); -if (new_error) goto skip594; -skip594: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4511);}while(r); -do{ -*__LONG_DIMSTATIC=*__LONG_STATICSF; -if(!qbevent)break;evnt(4516);}while(r); -LABEL_DECLIBJMP4:; -if(qbevent){evnt(4518);r=0;} -S_4898:; -if ((*__LONG_DECLARINGLIBRARY)||new_error){ -if(qbevent){evnt(4520);if(r)goto S_4898;} -S_4899:; -if ((*__LONG_CUSTOMTYPELIBRARY)||new_error){ -if(qbevent){evnt(4522);if(r)goto S_4899;} -do{ -qbs_set(__STRING_CALLNAME,FUNC_REMOVECAST(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4524);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 17 ; -if (new_error) goto skip595; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CUSTOMCALL_",11),__STRING_CALLNAME),qbs_new_txt_len(" *",2)),__STRING_CALLNAME),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip595; -skip595: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4526);}while(r); -S_4902:; +if(!qbevent)break;evnt(4800);}while(r); +S_5083:; if ((*__LONG_SUBFUNCN)||new_error){ -if(qbevent){evnt(4528);if(r)goto S_4902;} -do{ -*__LONG_F=func_freefile(); -if(!qbevent)break;evnt(4529);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("maindata.txt",12)), 5 ,NULL,NULL,*__LONG_F,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4530);}while(r); -}else{ -do{ -*__LONG_F= 13 ; -if(!qbevent)break;evnt(4532);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_F; -if (new_error) goto skip596; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_CALLNAME,qbs_new_txt_len("=(CUSTOMCALL_",13)),__STRING_CALLNAME),qbs_new_txt_len("*)&",3)),__STRING_ALIASNAME),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip596; -skip596: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4536);}while(r); -S_4909:; -if ((*__LONG_SUBFUNCN)||new_error){ -if(qbevent){evnt(4538);if(r)goto S_4909;} +if(qbevent){evnt(4802);if(r)goto S_5083;} do{ sub_close(*__LONG_F,1); -if(!qbevent)break;evnt(4538);}while(r); -} -S_4912:; -if (((-(*__LONG_SFHEADER== 0 ))&(-(*__LONG_SFDECLARE!= 0 )))||new_error){ -if(qbevent){evnt(4541);if(r)goto S_4912;} -do{ -*__LONG_RESOLVESTATICFUNCTIONS=*__LONG_RESOLVESTATICFUNCTIONS+ 1 ; -if(!qbevent)break;evnt(4542);}while(r); -S_4914:; -if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_RESOLVESTATICFUNCTIONS>func_ubound(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME,1,1))))||new_error){ -if(qbevent){evnt(4544);if(r)goto S_4914;} -do{ - -if (__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[2]&1){ -preserved_elements=__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5]; -} -else preserved_elements=0; -__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4]= 1 ; -__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5]=(*__LONG_RESOLVESTATICFUNCTIONS+ 100 )-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4]+1; -__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[6]=1; -if (preserved_elements){ -static ptrszint tmp_long2; -tmp_long=__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5]; -if (tmp_longid=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[2]&1){ -preserved_elements=__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5]; -} -else preserved_elements=0; -__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4]= 1 ; -__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5]=(*__LONG_RESOLVESTATICFUNCTIONS+ 100 )-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4]+1; -__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[6]=1; -if (preserved_elements){ -static ptrszint tmp_long2; -tmp_long=__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5]; -if (tmp_longid=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[2]&1){ -preserved_elements=__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5]; -} -else preserved_elements=0; -__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4]= 1 ; -__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5]=(*__LONG_RESOLVESTATICFUNCTIONS+ 100 )-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4]+1; -__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[6]=1; -if (__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]),preserved_elements*4); -cmem_dynamic_free((uint8*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0])); -tmp_long=__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5]; -__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*4); -memcpy((void*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]),redim_preserve_cmem_buffer,preserved_elements*4); -if (preserved_elementsfunc_ubound(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME,1,1))))||new_error){ -if(qbevent){evnt(4587);if(r)goto S_4950;} +if(qbevent){evnt(4810);if(r)goto S_5090;} do{ if (__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[2]&2){ @@ -18455,7 +18976,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[tmp_ } } } -if(!qbevent)break;evnt(4588);}while(r); +if(!qbevent)break;evnt(4811);}while(r); do{ if (__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[2]&2){ @@ -18499,7 +19020,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[tmp_ } } } -if(!qbevent)break;evnt(4589);}while(r); +if(!qbevent)break;evnt(4812);}while(r); do{ if (__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[2]&2){ @@ -18539,296 +19060,1112 @@ if (!__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]) error(257); } __ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[2]|=1; } -if(!qbevent)break;evnt(4590);}while(r); +if(!qbevent)break;evnt(4813);}while(r); } do{ tmp_long=array_check((*__LONG_RESOLVESTATICFUNCTIONS)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[tmp_long])),__STRING_LIBNAME); -if(!qbevent)break;evnt(4592);}while(r); +if(!qbevent)break;evnt(4815);}while(r); do{ tmp_long=array_check((*__LONG_RESOLVESTATICFUNCTIONS)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[tmp_long])),__STRING_ALIASNAME); -if(!qbevent)break;evnt(4593);}while(r); +if(!qbevent)break;evnt(4816);}while(r); do{ tmp_long=array_check((*__LONG_RESOLVESTATICFUNCTIONS)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5]); if (!new_error) ((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[tmp_long]= 2 ; -if(!qbevent)break;evnt(4594);}while(r); +if(!qbevent)break;evnt(4817);}while(r); } -S_4959:; +S_5099:; if (((-(*__LONG_SFDECLARE== 0 ))&(-(*__LONG_INDIRECTLIBRARY== 0 )))||new_error){ -if(qbevent){evnt(4597);if(r)goto S_4959;} +if(qbevent){evnt(4820);if(r)goto S_5099;} do{ sub_close( 17 ,1); -if(!qbevent)break;evnt(4598);}while(r); +if(!qbevent)break;evnt(4821);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("regsf.txt",9)), 5 ,NULL,NULL, 17 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4599);}while(r); +if(!qbevent)break;evnt(4822);}while(r); } } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(4604);}while(r); +if(!qbevent)break;evnt(4827);}while(r); } } -S_4967:; +S_5107:; if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(4609);if(r)goto S_4967;} -S_4968:; +if(qbevent){evnt(4832);if(r)goto S_5107;} +S_5108:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("END",3))))||new_error){ -if(qbevent){evnt(4610);if(r)goto S_4968;} +if(qbevent){evnt(4833);if(r)goto S_5108;} do{ *__LONG_SF= 0 ; -if(!qbevent)break;evnt(4611);}while(r); -S_4970:; +if(!qbevent)break;evnt(4834);}while(r); +S_5110:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("FUNCTION",8))))||new_error){ -if(qbevent){evnt(4612);if(r)goto S_4970;} +if(qbevent){evnt(4835);if(r)goto S_5110;} do{ *__LONG_SF= 1 ; -if(!qbevent)break;evnt(4612);}while(r); +if(!qbevent)break;evnt(4835);}while(r); } -S_4973:; +S_5113:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("SUB",3))))||new_error){ -if(qbevent){evnt(4613);if(r)goto S_4973;} +if(qbevent){evnt(4836);if(r)goto S_5113;} do{ *__LONG_SF= 2 ; -if(!qbevent)break;evnt(4613);}while(r); +if(!qbevent)break;evnt(4836);}while(r); } -S_4976:; +S_5116:; if ((*__LONG_SF)||new_error){ -if(qbevent){evnt(4614);if(r)goto S_4976;} -S_4977:; +if(qbevent){evnt(4837);if(r)goto S_5116;} +S_5117:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_SUBFUNC->len== 0 )))||new_error){ -if(qbevent){evnt(4616);if(r)goto S_4977;} +if(qbevent){evnt(4839);if(r)goto S_5117;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("END ",4),__STRING_SECONDELEMENT),qbs_new_txt_len(" without ",9)),__STRING_SECONDELEMENT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4616);}while(r); +if(!qbevent)break;evnt(4839);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4616);}while(r); +if(!qbevent)break;evnt(4839);}while(r); } -S_4981:; +S_5121:; if (((-(*__INTEGER_CONTROLLEVEL!= 0 ))&(-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 6 )))||new_error){ -if(qbevent){evnt(4619);if(r)goto S_4981;} +if(qbevent){evnt(4842);if(r)goto S_5121;} do{ *__LONG_X=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; -if(!qbevent)break;evnt(4620);}while(r); -S_4983:; +if(!qbevent)break;evnt(4843);}while(r); +S_5123:; if ((-(*__LONG_X== 1 ))||new_error){ -if(qbevent){evnt(4621);if(r)goto S_4983;} +if(qbevent){evnt(4844);if(r)goto S_5123;} do{ qbs_set(__STRING_A,qbs_new_txt_len("IF without END IF",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4621);}while(r); +if(!qbevent)break;evnt(4844);}while(r); } -S_4986:; +S_5126:; if ((-(*__LONG_X== 2 ))||new_error){ -if(qbevent){evnt(4622);if(r)goto S_4986;} +if(qbevent){evnt(4845);if(r)goto S_5126;} do{ qbs_set(__STRING_A,qbs_new_txt_len("FOR without NEXT",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4622);}while(r); +if(!qbevent)break;evnt(4845);}while(r); } -S_4989:; +S_5129:; if (((-(*__LONG_X== 3 ))|(-(*__LONG_X== 4 )))||new_error){ -if(qbevent){evnt(4623);if(r)goto S_4989;} +if(qbevent){evnt(4846);if(r)goto S_5129;} do{ qbs_set(__STRING_A,qbs_new_txt_len("DO without LOOP",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4623);}while(r); +if(!qbevent)break;evnt(4846);}while(r); } -S_4992:; +S_5132:; if ((-(*__LONG_X== 5 ))||new_error){ -if(qbevent){evnt(4624);if(r)goto S_4992;} +if(qbevent){evnt(4847);if(r)goto S_5132;} do{ qbs_set(__STRING_A,qbs_new_txt_len("WHILE without WEND",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4624);}while(r); +if(!qbevent)break;evnt(4847);}while(r); } -S_4995:; +S_5135:; if (((((-(*__LONG_X>= 10 ))&(-(*__LONG_X<= 17 ))))|(-(*__LONG_X== 18 ))|(-(*__LONG_X== 19 )))||new_error){ -if(qbevent){evnt(4625);if(r)goto S_4995;} +if(qbevent){evnt(4848);if(r)goto S_5135;} do{ qbs_set(__STRING_A,qbs_new_txt_len("SELECT CASE without END SELECT",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4625);}while(r); +if(!qbevent)break;evnt(4848);}while(r); } do{ *__LONG_LINENUMBER=((int32*)(__ARRAY_LONG_CONTROLREF[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5])]; -if(!qbevent)break;evnt(4626);}while(r); +if(!qbevent)break;evnt(4849);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4627);}while(r); +if(!qbevent)break;evnt(4850);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_FIRSTELEMENT,__STRING1_SP),__STRING_SECONDELEMENT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4630);}while(r); +if(!qbevent)break;evnt(4853);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4631);}while(r); -S_5003:; +if(!qbevent)break;evnt(4854);}while(r); +S_5143:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4631);if(r)goto S_5003;} +if(qbevent){evnt(4854);if(r)goto S_5143;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4631);}while(r); +if(!qbevent)break;evnt(4854);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4631);}while(r); +if(!qbevent)break;evnt(4854);}while(r); } do{ qbs_set(__STRING_STATICARRAYLIST,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4633);}while(r); +if(!qbevent)break;evnt(4856);}while(r); do{ *__LONG_STATICARRAYLISTN= 0 ; -if(!qbevent)break;evnt(4633);}while(r); +if(!qbevent)break;evnt(4856);}while(r); do{ *__LONG_DIMSTATIC= 0 ; -if(!qbevent)break;evnt(4634);}while(r); +if(!qbevent)break;evnt(4857);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip606; +if (new_error) goto skip591; sub_file_print(tmp_fileno,qbs_new_txt_len("exit_subfunc:;",14), 0 , 0 , 1 ); -if (new_error) goto skip606; -skip606: +if (new_error) goto skip591; +skip591: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4635);}while(r); +if(!qbevent)break;evnt(4858);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip607; +if (new_error) goto skip592; sub_file_print(tmp_fileno,qbs_new_txt_len("free_mem_lock(sf_mem_lock);",27), 0 , 0 , 1 ); -if (new_error) goto skip607; -skip607: +if (new_error) goto skip592; +skip592: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4638);}while(r); +if(!qbevent)break;evnt(4861);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip608; +if (new_error) goto skip593; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),qbs_new_txt_len("free",4)),FUNC_STR2(__LONG_SUBFUNCN)),qbs_new_txt_len(".txt",4)),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip608; -skip608: +if (new_error) goto skip593; +skip593: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4640);}while(r); +if(!qbevent)break;evnt(4863);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip609; +if (new_error) goto skip594; sub_file_print(tmp_fileno,qbs_new_txt_len("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;",164), 0 , 0 , 1 ); -if (new_error) goto skip609; -skip609: +if (new_error) goto skip594; +skip594: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4641);}while(r); +if(!qbevent)break;evnt(4864);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip610; +if (new_error) goto skip595; sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp=tmp_cmem_sp;",20), 0 , 0 , 1 ); -if (new_error) goto skip610; -skip610: +if (new_error) goto skip595; +skip595: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4642);}while(r); -S_5016:; +if(!qbevent)break;evnt(4865);}while(r); +S_5156:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_SUBFUNCRET,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(4643);if(r)goto S_5016;} +if(qbevent){evnt(4866);if(r)goto S_5156;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip611; +if (new_error) goto skip596; sub_file_print(tmp_fileno,__STRING_SUBFUNCRET, 0 , 0 , 1 ); -if (new_error) goto skip611; -skip611: +if (new_error) goto skip596; +skip596: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4643);}while(r); +if(!qbevent)break;evnt(4866);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip612; +if (new_error) goto skip597; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip612; -skip612: +if (new_error) goto skip597; +skip597: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4645);}while(r); +if(!qbevent)break;evnt(4868);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip613; +if (new_error) goto skip598; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip613; -skip613: +if (new_error) goto skip598; +skip598: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4647);}while(r); +if(!qbevent)break;evnt(4870);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip614; +if (new_error) goto skip599; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip614; -skip614: +if (new_error) goto skip599; +skip599: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4648);}while(r); +if(!qbevent)break;evnt(4871);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip615; +if (new_error) goto skip600; sub_file_print(tmp_fileno,qbs_new_txt_len("error(3);",9), 0 , 0 , 1 ); -if (new_error) goto skip615; -skip615: +if (new_error) goto skip600; +skip600: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4649);}while(r); +if(!qbevent)break;evnt(4872);}while(r); do{ qbs_set(__STRING_SUBFUNC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4650);}while(r); -S_5024:; -fornext_value617= 1 ; -fornext_finalvalue617=*__LONG_IDN; -fornext_step617= 1 ; -if (fornext_step617<0) fornext_step_negative617=1; else fornext_step_negative617=0; -if (new_error) goto fornext_error617; -goto fornext_entrylabel617; +if(!qbevent)break;evnt(4873);}while(r); +S_5164:; +fornext_value602= 1 ; +fornext_finalvalue602=*__LONG_IDN; +fornext_step602= 1 ; +if (fornext_step602<0) fornext_step_negative602=1; else fornext_step_negative602=0; +if (new_error) goto fornext_error602; +goto fornext_entrylabel602; while(1){ -fornext_value617=fornext_step617+(*__LONG_I); -fornext_entrylabel617: -*__LONG_I=fornext_value617; -if (fornext_step_negative617){ -if (fornext_value617fornext_finalvalue617) break; +if (fornext_value602>fornext_finalvalue602) break; } -fornext_error617:; -if(qbevent){evnt(4653);if(r)goto S_5024;} -S_5025:; +fornext_error602:; +if(qbevent){evnt(4876);if(r)goto S_5164;} +S_5165:; if ((*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2642))& 2 )||new_error){ -if(qbevent){evnt(4654);if(r)goto S_5025;} +if(qbevent){evnt(4877);if(r)goto S_5165;} do{ *(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2642))=*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2642))- 2 ; -if(!qbevent)break;evnt(4654);}while(r); +if(!qbevent)break;evnt(4877);}while(r); } } -fornext_exit_616:; -S_5029:; -fornext_value619= 1 ; -fornext_finalvalue619=*__LONG_REVERTMAYMUSTHAVEN; +fornext_exit_601:; +S_5169:; +fornext_value604= 1 ; +fornext_finalvalue604=*__LONG_REVERTMAYMUSTHAVEN; +fornext_step604= 1 ; +if (fornext_step604<0) fornext_step_negative604=1; else fornext_step_negative604=0; +if (new_error) goto fornext_error604; +goto fornext_entrylabel604; +while(1){ +fornext_value604=fornext_step604+(*__LONG_I); +fornext_entrylabel604: +*__LONG_I=fornext_value604; +if (fornext_step_negative604){ +if (fornext_value604fornext_finalvalue604) break; +} +fornext_error604:; +if(qbevent){evnt(4880);if(r)goto S_5169;} +do{ +*__LONG_X=((int32*)(__ARRAY_LONG_REVERTMAYMUSTHAVE[0]))[array_check((*__LONG_I)-__ARRAY_LONG_REVERTMAYMUSTHAVE[4],__ARRAY_LONG_REVERTMAYMUSTHAVE[5])]; +if(!qbevent)break;evnt(4881);}while(r); +do{ +swap_string(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_X)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1),qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_X)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+520)),8,1)); +if(!qbevent)break;evnt(4882);}while(r); +} +fornext_exit_603:; +do{ +*__LONG_REVERTMAYMUSTHAVEN= 0 ; +if(!qbevent)break;evnt(4884);}while(r); +do{ +goto LABEL_FINISHEDNONEXEC; +if(!qbevent)break;evnt(4888);}while(r); +} +} +} +S_5178:; +if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N>= 1 ))&(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("CONST",5)))))||new_error){ +if(qbevent){evnt(4896);if(r)goto S_5178;} +do{ +qbs_set(__STRING_L,qbs_new_txt_len("CONST",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4897);}while(r); +S_5180:; +if ((-(*__LONG_N< 3 ))||new_error){ +if(qbevent){evnt(4900);if(r)goto S_5180;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected CONST name = value/expression",38)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4900);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4900);}while(r); +} +do{ +*__LONG_I= 2 ; +if(!qbevent)break;evnt(4901);}while(r); +LABEL_CONSTDEFPENDING:; +if(qbevent){evnt(4903);r=0;} +do{ +*__LONG_PENDING= 0 ; +if(!qbevent)break;evnt(4904);}while(r); +do{ +qbs_set(__STRING_N,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4906);}while(r); +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(4906);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_N),__STRING1_SP),qbs_new_txt_len("=",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4907);}while(r); +do{ +*__LONG_TYPEOVERRIDE= 0 ; +if(!qbevent)break;evnt(4908);}while(r); +do{ +qbs_set(__STRING_S,FUNC_REMOVESYMBOL(__STRING_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4909);}while(r); +S_5191:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(4910);if(r)goto S_5191;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4910);}while(r); +} +S_5194:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_S,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(4911);if(r)goto S_5194;} +do{ +*__LONG_TYPEOVERRIDE=FUNC_TYPNAME2TYP(__STRING_S); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4912);}while(r); +S_5196:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(4913);if(r)goto S_5196;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4913);}while(r); +} +S_5199:; +if ((*__LONG_TYPEOVERRIDE&*__LONG_ISFIXEDLENGTH)||new_error){ +if(qbevent){evnt(4914);if(r)goto S_5199;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Invalid constant type",21)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4914);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4914);}while(r); +} +S_5203:; +if ((-(*__LONG_TYPEOVERRIDE== 0 ))||new_error){ +if(qbevent){evnt(4915);if(r)goto S_5203;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Invalid constant type",21)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4915);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4915);}while(r); +} +} +S_5208:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,__LONG_I),qbs_new_txt_len("=",1))))||new_error){ +if(qbevent){evnt(4918);if(r)goto S_5208;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected =",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4918);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4918);}while(r); +} +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(4919);}while(r); +do{ +qbs_set(__STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4922);}while(r); +do{ +*__LONG_B= 0 ; +if(!qbevent)break;evnt(4923);}while(r); +S_5215:; +fornext_value606=*__LONG_I; +fornext_finalvalue606=*__LONG_N; +fornext_step606= 1 ; +if (fornext_step606<0) fornext_step_negative606=1; else fornext_step_negative606=0; +if (new_error) goto fornext_error606; +goto fornext_entrylabel606; +while(1){ +fornext_value606=fornext_step606+(*__LONG_I2); +fornext_entrylabel606: +*__LONG_I2=fornext_value606; +if (fornext_step_negative606){ +if (fornext_value606fornext_finalvalue606) break; +} +fornext_error606:; +if(qbevent){evnt(4924);if(r)goto S_5215;} +do{ +qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4925);}while(r); +S_5217:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(4926);if(r)goto S_5217;} +do{ +*__LONG_B=*__LONG_B+ 1 ; +if(!qbevent)break;evnt(4926);}while(r); +} +S_5220:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(4927);if(r)goto S_5220;} +do{ +*__LONG_B=*__LONG_B- 1 ; +if(!qbevent)break;evnt(4927);}while(r); +} +S_5223:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(4928);if(r)goto S_5223;} +do{ +*__LONG_PENDING= 1 ; +if(!qbevent)break;evnt(4929);}while(r); +do{ +*__LONG_I=*__LONG_I2+ 1 ; +if(!qbevent)break;evnt(4930);}while(r); +S_5226:; +if ((-(*__LONG_I>(*__LONG_N- 2 )))||new_error){ +if(qbevent){evnt(4931);if(r)goto S_5226;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected CONST ... , name = value/expression",44)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4931);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4931);}while(r); +} +do{ +goto fornext_exit_605; +if(!qbevent)break;evnt(4932);}while(r); +} +S_5232:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ +if(qbevent){evnt(4934);if(r)goto S_5232;} +do{ +qbs_set(__STRING_E,__STRING_E2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4934);}while(r); +}else{ +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4934);}while(r); +} +} +fornext_exit_605:; +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4937);}while(r); +S_5239:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(4938);if(r)goto S_5239;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4938);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4939);}while(r); +do{ +qbs_set(__STRING_HASHNAME,__STRING_N); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4944);}while(r); +do{ +*__LONG_HASHCHKFLAGS= 1024 ; +if(!qbevent)break;evnt(4945);}while(r); +do{ +*__LONG_HASHRES=FUNC_HASHFIND(__STRING_HASHNAME,__LONG_HASHCHKFLAGS,__LONG_HASHRESFLAGS,__LONG_HASHRESREF); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4946);}while(r); +S_5246:; +while((*__LONG_HASHRES)||new_error){ +if(qbevent){evnt(4947);if(r)goto S_5246;} +S_5247:; +if ((-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*__LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]==*__LONG_SUBFUNCN))||new_error){ +if(qbevent){evnt(4948);if(r)goto S_5247;} +do{ +tmp_long=array_check((*__LONG_HASHRESREF)-__ARRAY_LONG_CONSTDEFINED[4],__ARRAY_LONG_CONSTDEFINED[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_CONSTDEFINED[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(4948);}while(r); +do{ +goto dl_exit_608; +if(!qbevent)break;evnt(4948);}while(r); +} +S_5251:; +if ((-(*__LONG_HASHRES!= 1 ))||new_error){ +if(qbevent){evnt(4949);if(r)goto S_5251;} +do{ +*__LONG_HASHRES=FUNC_HASHFINDCONT(__LONG_HASHRESFLAGS,__LONG_HASHRESREF); +if(!qbevent)break;evnt(4949);}while(r); +}else{ +do{ +*__LONG_HASHRES= 0 ; +if(!qbevent)break;evnt(4949);}while(r); +} +} +dl_exit_608:; +S_5257:; +if ((*__LONG_PENDING)||new_error){ +if(qbevent){evnt(4952);if(r)goto S_5257;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4952);}while(r); +do{ +goto LABEL_CONSTDEFPENDING; +if(!qbevent)break;evnt(4952);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(4954);}while(r); +S_5262:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(4954);if(r)goto S_5262;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4954);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4954);}while(r); +} +do{ +goto LABEL_FINISHEDNONEXEC; +if(!qbevent)break;evnt(4956);}while(r); +} +LABEL_PREDEFINE:; +if(qbevent){evnt(4959);r=0;} +S_5269:; +if ((-(*__LONG_N>= 2 ))||new_error){ +if(qbevent){evnt(4960);if(r)goto S_5269;} +do{ +*__LONG_ASREQ= 0 ; +if(!qbevent)break;evnt(4961);}while(r); +S_5271:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFINT",6))))||new_error){ +if(qbevent){evnt(4962);if(r)goto S_5271;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),qbs_new_txt_len("INTEGER",7))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4962);}while(r); +do{ +*__LONG_N=*__LONG_N+ 2 ; +if(!qbevent)break;evnt(4962);}while(r); +do{ +goto LABEL_DEFINETYPE; +if(!qbevent)break;evnt(4962);}while(r); +} +S_5276:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFLNG",6))))||new_error){ +if(qbevent){evnt(4963);if(r)goto S_5276;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),qbs_new_txt_len("LONG",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4963);}while(r); +do{ +*__LONG_N=*__LONG_N+ 2 ; +if(!qbevent)break;evnt(4963);}while(r); +do{ +goto LABEL_DEFINETYPE; +if(!qbevent)break;evnt(4963);}while(r); +} +S_5281:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFSNG",6))))||new_error){ +if(qbevent){evnt(4964);if(r)goto S_5281;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),qbs_new_txt_len("SINGLE",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4964);}while(r); +do{ +*__LONG_N=*__LONG_N+ 2 ; +if(!qbevent)break;evnt(4964);}while(r); +do{ +goto LABEL_DEFINETYPE; +if(!qbevent)break;evnt(4964);}while(r); +} +S_5286:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFDBL",6))))||new_error){ +if(qbevent){evnt(4965);if(r)goto S_5286;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),qbs_new_txt_len("DOUBLE",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4965);}while(r); +do{ +*__LONG_N=*__LONG_N+ 2 ; +if(!qbevent)break;evnt(4965);}while(r); +do{ +goto LABEL_DEFINETYPE; +if(!qbevent)break;evnt(4965);}while(r); +} +S_5291:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFSTR",6))))||new_error){ +if(qbevent){evnt(4966);if(r)goto S_5291;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),qbs_new_txt_len("STRING",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4966);}while(r); +do{ +*__LONG_N=*__LONG_N+ 2 ; +if(!qbevent)break;evnt(4966);}while(r); +do{ +goto LABEL_DEFINETYPE; +if(!qbevent)break;evnt(4966);}while(r); +} +S_5296:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("_DEFINE",7))))||new_error){ +if(qbevent){evnt(4967);if(r)goto S_5296;} +do{ +*__LONG_ASREQ= 1 ; +if(!qbevent)break;evnt(4968);}while(r); +LABEL_DEFINETYPE:; +if(qbevent){evnt(4969);r=0;} +do{ +qbs_set(__STRING_L,__STRING_FIRSTELEMENT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4970);}while(r); +do{ +qbs_set(__STRING_TYP,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4972);}while(r); +do{ +qbs_set(__STRING_TYP2,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4973);}while(r); +do{ +qbs_set(__STRING_T,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4974);}while(r); +S_5302:; +fornext_value611=*__LONG_N; +fornext_finalvalue611= 2 ; +fornext_step611= -1 ; +if (fornext_step611<0) fornext_step_negative611=1; else fornext_step_negative611=0; +if (new_error) goto fornext_error611; +goto fornext_entrylabel611; +while(1){ +fornext_value611=fornext_step611+(*__LONG_I); +fornext_entrylabel611: +*__LONG_I=fornext_value611; +if (fornext_step_negative611){ +if (fornext_value611fornext_finalvalue611) break; +} +fornext_error611:; +if(qbevent){evnt(4975);if(r)goto S_5302;} +do{ +qbs_set(__STRING_T,FUNC_GETELEMENT(__STRING_A,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4976);}while(r); +S_5304:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("AS",2))))||new_error){ +if(qbevent){evnt(4977);if(r)goto S_5304;} +do{ +goto fornext_exit_610; +if(!qbevent)break;evnt(4977);}while(r); +} +do{ +qbs_set(__STRING_TYP,qbs_add(qbs_add(__STRING_T,qbs_new_txt_len(" ",1)),__STRING_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4978);}while(r); +do{ +qbs_set(__STRING_TYP2,qbs_add(qbs_add(__STRING_T,__STRING1_SP),__STRING_TYP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4979);}while(r); +} +fornext_exit_610:; +do{ +qbs_set(__STRING_TYP,qbs_rtrim(__STRING_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4981);}while(r); +S_5311:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_T,qbs_new_txt_len("AS",2))))||new_error){ +if(qbevent){evnt(4982);if(r)goto S_5311;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected ... AS ...",28)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4982);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4982);}while(r); +} +S_5315:; +if (((-(*__LONG_I==*__LONG_N))|(-(*__LONG_I== 2 )))||new_error){ +if(qbevent){evnt(4983);if(r)goto S_5315;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected ... AS ...",28)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4983);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4983);}while(r); +} +do{ +*__LONG_N=*__LONG_I- 1 ; +if(!qbevent)break;evnt(4986);}while(r); +do{ +*__LONG_I= 2 - 1 ; +if(!qbevent)break;evnt(4988);}while(r); +LABEL_DEFINENEXT:; +if(qbevent){evnt(4989);r=0;} +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(4991);}while(r); +do{ +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4991);}while(r); +do{ +*__LONG_E=qbs_asc(qbs_ucase(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4991);}while(r); +S_5324:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len> 1 )))||new_error){ +if(qbevent){evnt(4992);if(r)goto S_5324;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected an alphabet letter or the underscore character (_)",68)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4992);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4992);}while(r); +} +S_5328:; +if (((-(*__LONG_E!= 95 ))&(((-(*__LONG_E> 90 ))|(-(*__LONG_E< 65 )))))||new_error){ +if(qbevent){evnt(4993);if(r)goto S_5328;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected an alphabet letter or the underscore character (_)",68)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4993);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4993);}while(r); +} +S_5332:; +if ((-(*__LONG_E== 95 ))||new_error){ +if(qbevent){evnt(4994);if(r)goto S_5332;} +do{ +*__LONG_E= 27 ; +if(!qbevent)break;evnt(4994);}while(r); +}else{ +do{ +*__LONG_E=*__LONG_E- 64 ; +if(!qbevent)break;evnt(4994);}while(r); +} +do{ +tmp_long=array_check((*__LONG_E)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[tmp_long])),__STRING_TYP); +if(!qbevent)break;evnt(4995);}while(r); +do{ +tmp_long=array_check((*__LONG_E)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[tmp_long])),FUNC_TYPE2SYMBOL(__STRING_TYP)); +if(!qbevent)break;evnt(4996);}while(r); +S_5339:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(4997);if(r)goto S_5339;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(4997);}while(r); +} +do{ +*__LONG_FIRSTE=*__LONG_E; +if(!qbevent)break;evnt(4998);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(4999);}while(r); +S_5344:; +if ((-(*__LONG_I==*__LONG_N))||new_error){ +if(qbevent){evnt(5001);if(r)goto S_5344;} +S_5345:; +if ((-(*__LONG_PREDEFINING== 1 ))||new_error){ +if(qbevent){evnt(5002);if(r)goto S_5345;} +do{ +goto LABEL_PREDEFINED; +if(!qbevent)break;evnt(5002);}while(r); +} +S_5348:; +if ((*__LONG_ASREQ)||new_error){ +if(qbevent){evnt(5003);if(r)goto S_5348;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),__STRING_TYP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5003);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(5004);}while(r); +S_5352:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(5004);if(r)goto S_5352;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5004);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5004);}while(r); +} +do{ +goto LABEL_FINISHEDNONEXEC; +if(!qbevent)break;evnt(5005);}while(r); +} +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(5009);}while(r); +do{ +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5009);}while(r); +S_5361:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_E,qbs_new_txt_len("-",1)))&(qbs_notequal(__STRING_E,qbs_new_txt_len(",",1)))))||new_error){ +if(qbevent){evnt(5010);if(r)goto S_5361;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected - or ,",24)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5010);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5010);}while(r); +} +S_5365:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(5011);if(r)goto S_5365;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len("-",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5012);}while(r); +S_5367:; +if ((-(*__LONG_I==*__LONG_N))||new_error){ +if(qbevent){evnt(5013);if(r)goto S_5367;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Syntax incomplete",26)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5013);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5013);}while(r); +} +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(5015);}while(r); +do{ +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5015);}while(r); +do{ +*__LONG_E=qbs_asc(qbs_ucase(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5015);}while(r); +S_5374:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len> 1 )))||new_error){ +if(qbevent){evnt(5016);if(r)goto S_5374;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected an alphabet letter or the underscore character (_)",68)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5016);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5016);}while(r); +} +S_5378:; +if (((-(*__LONG_E!= 95 ))&(((-(*__LONG_E> 90 ))|(-(*__LONG_E< 65 )))))||new_error){ +if(qbevent){evnt(5017);if(r)goto S_5378;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected an alphabet letter or the underscore character (_)",68)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5017);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5017);}while(r); +} +S_5382:; +if ((-(*__LONG_E== 95 ))||new_error){ +if(qbevent){evnt(5018);if(r)goto S_5382;} +do{ +*__LONG_E= 27 ; +if(!qbevent)break;evnt(5018);}while(r); +}else{ +do{ +*__LONG_E=*__LONG_E- 64 ; +if(!qbevent)break;evnt(5018);}while(r); +} +S_5387:; +if ((-(*__LONG_FIRSTE>*__LONG_E))||new_error){ +if(qbevent){evnt(5019);if(r)goto S_5387;} +do{ +swap_32(&*__LONG_E,&*__LONG_FIRSTE); +if(!qbevent)break;evnt(5019);}while(r); +} +S_5390:; +fornext_value616=*__LONG_FIRSTE; +fornext_finalvalue616=*__LONG_E; +fornext_step616= 1 ; +if (fornext_step616<0) fornext_step_negative616=1; else fornext_step_negative616=0; +if (new_error) goto fornext_error616; +goto fornext_entrylabel616; +while(1){ +fornext_value616=fornext_step616+(*__LONG_E2); +fornext_entrylabel616: +*__LONG_E2=fornext_value616; +if (fornext_step_negative616){ +if (fornext_value616fornext_finalvalue616) break; +} +fornext_error616:; +if(qbevent){evnt(5020);if(r)goto S_5390;} +do{ +tmp_long=array_check((*__LONG_E2)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[tmp_long])),__STRING_TYP); +if(!qbevent)break;evnt(5021);}while(r); +do{ +tmp_long=array_check((*__LONG_E2)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[tmp_long])),FUNC_TYPE2SYMBOL(__STRING_TYP)); +if(!qbevent)break;evnt(5022);}while(r); +S_5393:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5023);if(r)goto S_5393;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5023);}while(r); +} +} +fornext_exit_615:; +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5025);}while(r); +S_5398:; +if ((-(*__LONG_I==*__LONG_N))||new_error){ +if(qbevent){evnt(5026);if(r)goto S_5398;} +S_5399:; +if ((-(*__LONG_PREDEFINING== 1 ))||new_error){ +if(qbevent){evnt(5027);if(r)goto S_5399;} +do{ +goto LABEL_PREDEFINED; +if(!qbevent)break;evnt(5027);}while(r); +} +S_5402:; +if ((*__LONG_ASREQ)||new_error){ +if(qbevent){evnt(5028);if(r)goto S_5402;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),__STRING_TYP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5028);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(5029);}while(r); +S_5406:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(5029);if(r)goto S_5406;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5029);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5029);}while(r); +} +do{ +goto LABEL_FINISHEDNONEXEC; +if(!qbevent)break;evnt(5030);}while(r); +} +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(5033);}while(r); +do{ +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5033);}while(r); +S_5415:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len(",",1))))||new_error){ +if(qbevent){evnt(5034);if(r)goto S_5415;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected ,",19)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5034);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5034);}while(r); +} +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5036);}while(r); +do{ +goto LABEL_DEFINENEXT; +if(!qbevent)break;evnt(5037);}while(r); +} +} +S_5424:; +if ((-(*__LONG_PREDEFINING== 1 ))||new_error){ +if(qbevent){evnt(5040);if(r)goto S_5424;} +do{ +goto LABEL_PREDEFINED; +if(!qbevent)break;evnt(5040);}while(r); +} +S_5427:; +if ((qbs_cleanup(qbs_tmp_base,(-(*__INTEGER_CLOSEDMAIN!= 0 ))&(qbs_equal(__STRING_SUBFUNC,qbs_new_txt_len("",0)))))||new_error){ +if(qbevent){evnt(5042);if(r)goto S_5427;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Statement cannot be placed between SUB/FUNCTIONs",48)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5042);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5042);}while(r); +} +do{ +*__LONG_STATEMENTN=*__LONG_STATEMENTN+ 1 ; +if(!qbevent)break;evnt(5046);}while(r); +S_5432:; +if ((-(*__LONG_N>= 1 ))||new_error){ +if(qbevent){evnt(5049);if(r)goto S_5432;} +S_5433:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("NEXT",4))))||new_error){ +if(qbevent){evnt(5050);if(r)goto S_5433;} +do{ +qbs_set(__STRING_L,qbs_new_txt_len("NEXT",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5052);}while(r); +S_5435:; +if ((-(*__LONG_N== 1 ))||new_error){ +if(qbevent){evnt(5053);if(r)goto S_5435;} +do{ +goto LABEL_SIMPLENEXT; +if(!qbevent)break;evnt(5053);}while(r); +} +do{ +qbs_set(__STRING_V,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5054);}while(r); +S_5439:; +fornext_value619= 2 ; +fornext_finalvalue619=*__LONG_N; fornext_step619= 1 ; if (fornext_step619<0) fornext_step_negative619=1; else fornext_step_negative619=0; if (new_error) goto fornext_error619; @@ -18843,896 +20180,80 @@ if (fornext_value619fornext_finalvalue619) break; } fornext_error619:; -if(qbevent){evnt(4657);if(r)goto S_5029;} -do{ -*__LONG_X=((int32*)(__ARRAY_LONG_REVERTMAYMUSTHAVE[0]))[array_check((*__LONG_I)-__ARRAY_LONG_REVERTMAYMUSTHAVE[4],__ARRAY_LONG_REVERTMAYMUSTHAVE[5])]; -if(!qbevent)break;evnt(4658);}while(r); -do{ -swap_string(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_X)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1),qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_X)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+520)),8,1)); -if(!qbevent)break;evnt(4659);}while(r); -} -fornext_exit_618:; -do{ -*__LONG_REVERTMAYMUSTHAVEN= 0 ; -if(!qbevent)break;evnt(4661);}while(r); -do{ -goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(4665);}while(r); -} -} -} -S_5038:; -if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N>= 1 ))&(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("CONST",5)))))||new_error){ -if(qbevent){evnt(4673);if(r)goto S_5038;} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("CONST",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4674);}while(r); -S_5040:; -if ((-(*__LONG_N< 3 ))||new_error){ -if(qbevent){evnt(4677);if(r)goto S_5040;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected CONST name = value/expression",38)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4677);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4677);}while(r); -} -do{ -*__LONG_I= 2 ; -if(!qbevent)break;evnt(4678);}while(r); -LABEL_CONSTDEFPENDING:; -if(qbevent){evnt(4680);r=0;} -do{ -*__LONG_PENDING= 0 ; -if(!qbevent)break;evnt(4681);}while(r); -do{ -qbs_set(__STRING_N,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4683);}while(r); -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(4683);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_N),__STRING1_SP),qbs_new_txt_len("=",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4684);}while(r); -do{ -*__LONG_TYPEOVERRIDE= 0 ; -if(!qbevent)break;evnt(4685);}while(r); -do{ -qbs_set(__STRING_S,FUNC_REMOVESYMBOL(__STRING_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4686);}while(r); -S_5051:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4687);if(r)goto S_5051;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4687);}while(r); -} -S_5054:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_S,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(4688);if(r)goto S_5054;} -do{ -*__LONG_TYPEOVERRIDE=FUNC_TYPNAME2TYP(__STRING_S); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4689);}while(r); -S_5056:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4690);if(r)goto S_5056;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4690);}while(r); -} -S_5059:; -if ((*__LONG_TYPEOVERRIDE&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(4691);if(r)goto S_5059;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Invalid constant type",21)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4691);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4691);}while(r); -} -S_5063:; -if ((-(*__LONG_TYPEOVERRIDE== 0 ))||new_error){ -if(qbevent){evnt(4692);if(r)goto S_5063;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Invalid constant type",21)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4692);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4692);}while(r); -} -} -S_5068:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,__LONG_I),qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(4695);if(r)goto S_5068;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected =",10)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4695);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4695);}while(r); -} -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(4696);}while(r); -do{ -qbs_set(__STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4699);}while(r); -do{ -*__LONG_B= 0 ; -if(!qbevent)break;evnt(4700);}while(r); -S_5075:; -fornext_value621=*__LONG_I; -fornext_finalvalue621=*__LONG_N; -fornext_step621= 1 ; -if (fornext_step621<0) fornext_step_negative621=1; else fornext_step_negative621=0; -if (new_error) goto fornext_error621; -goto fornext_entrylabel621; -while(1){ -fornext_value621=fornext_step621+(*__LONG_I2); -fornext_entrylabel621: -*__LONG_I2=fornext_value621; -if (fornext_step_negative621){ -if (fornext_value621fornext_finalvalue621) break; -} -fornext_error621:; -if(qbevent){evnt(4701);if(r)goto S_5075;} -do{ -qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4702);}while(r); -S_5077:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(4703);if(r)goto S_5077;} -do{ -*__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(4703);}while(r); -} -S_5080:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(4704);if(r)goto S_5080;} -do{ -*__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(4704);}while(r); -} -S_5083:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(4705);if(r)goto S_5083;} -do{ -*__LONG_PENDING= 1 ; -if(!qbevent)break;evnt(4706);}while(r); -do{ -*__LONG_I=*__LONG_I2+ 1 ; -if(!qbevent)break;evnt(4707);}while(r); -S_5086:; -if ((-(*__LONG_I>(*__LONG_N- 2 )))||new_error){ -if(qbevent){evnt(4708);if(r)goto S_5086;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected CONST ... , name = value/expression",44)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4708);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4708);}while(r); -} -do{ -goto fornext_exit_620; -if(!qbevent)break;evnt(4709);}while(r); -} -S_5092:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ -if(qbevent){evnt(4711);if(r)goto S_5092;} -do{ -qbs_set(__STRING_E,__STRING_E2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4711);}while(r); -}else{ -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4711);}while(r); -} -} -fornext_exit_620:; -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4714);}while(r); -S_5099:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4715);if(r)goto S_5099;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4715);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4716);}while(r); -do{ -qbs_set(__STRING_HASHNAME,__STRING_N); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4721);}while(r); -do{ -*__LONG_HASHCHKFLAGS= 1024 ; -if(!qbevent)break;evnt(4722);}while(r); -do{ -*__LONG_HASHRES=FUNC_HASHFIND(__STRING_HASHNAME,__LONG_HASHCHKFLAGS,__LONG_HASHRESFLAGS,__LONG_HASHRESREF); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4723);}while(r); -S_5106:; -while((*__LONG_HASHRES)||new_error){ -if(qbevent){evnt(4724);if(r)goto S_5106;} -S_5107:; -if ((-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*__LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]==*__LONG_SUBFUNCN))||new_error){ -if(qbevent){evnt(4725);if(r)goto S_5107;} -do{ -tmp_long=array_check((*__LONG_HASHRESREF)-__ARRAY_LONG_CONSTDEFINED[4],__ARRAY_LONG_CONSTDEFINED[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_CONSTDEFINED[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(4725);}while(r); -do{ -goto dl_exit_623; -if(!qbevent)break;evnt(4725);}while(r); -} -S_5111:; -if ((-(*__LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(4726);if(r)goto S_5111;} -do{ -*__LONG_HASHRES=FUNC_HASHFINDCONT(__LONG_HASHRESFLAGS,__LONG_HASHRESREF); -if(!qbevent)break;evnt(4726);}while(r); -}else{ -do{ -*__LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(4726);}while(r); -} -} -dl_exit_623:; -S_5117:; -if ((*__LONG_PENDING)||new_error){ -if(qbevent){evnt(4729);if(r)goto S_5117;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4729);}while(r); -do{ -goto LABEL_CONSTDEFPENDING; -if(!qbevent)break;evnt(4729);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4731);}while(r); -S_5122:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4731);if(r)goto S_5122;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4731);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4731);}while(r); -} -do{ -goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(4733);}while(r); -} -LABEL_PREDEFINE:; -if(qbevent){evnt(4736);r=0;} -S_5129:; -if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(4737);if(r)goto S_5129;} -do{ -*__LONG_ASREQ= 0 ; -if(!qbevent)break;evnt(4738);}while(r); -S_5131:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFINT",6))))||new_error){ -if(qbevent){evnt(4739);if(r)goto S_5131;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),qbs_new_txt_len("INTEGER",7))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4739);}while(r); -do{ -*__LONG_N=*__LONG_N+ 2 ; -if(!qbevent)break;evnt(4739);}while(r); -do{ -goto LABEL_DEFINETYPE; -if(!qbevent)break;evnt(4739);}while(r); -} -S_5136:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFLNG",6))))||new_error){ -if(qbevent){evnt(4740);if(r)goto S_5136;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),qbs_new_txt_len("LONG",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4740);}while(r); -do{ -*__LONG_N=*__LONG_N+ 2 ; -if(!qbevent)break;evnt(4740);}while(r); -do{ -goto LABEL_DEFINETYPE; -if(!qbevent)break;evnt(4740);}while(r); -} -S_5141:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFSNG",6))))||new_error){ -if(qbevent){evnt(4741);if(r)goto S_5141;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),qbs_new_txt_len("SINGLE",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4741);}while(r); -do{ -*__LONG_N=*__LONG_N+ 2 ; -if(!qbevent)break;evnt(4741);}while(r); -do{ -goto LABEL_DEFINETYPE; -if(!qbevent)break;evnt(4741);}while(r); -} -S_5146:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFDBL",6))))||new_error){ -if(qbevent){evnt(4742);if(r)goto S_5146;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),qbs_new_txt_len("DOUBLE",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4742);}while(r); -do{ -*__LONG_N=*__LONG_N+ 2 ; -if(!qbevent)break;evnt(4742);}while(r); -do{ -goto LABEL_DEFINETYPE; -if(!qbevent)break;evnt(4742);}while(r); -} -S_5151:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DEFSTR",6))))||new_error){ -if(qbevent){evnt(4743);if(r)goto S_5151;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),qbs_new_txt_len("STRING",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4743);}while(r); -do{ -*__LONG_N=*__LONG_N+ 2 ; -if(!qbevent)break;evnt(4743);}while(r); -do{ -goto LABEL_DEFINETYPE; -if(!qbevent)break;evnt(4743);}while(r); -} -S_5156:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("_DEFINE",7))))||new_error){ -if(qbevent){evnt(4744);if(r)goto S_5156;} -do{ -*__LONG_ASREQ= 1 ; -if(!qbevent)break;evnt(4745);}while(r); -LABEL_DEFINETYPE:; -if(qbevent){evnt(4746);r=0;} -do{ -qbs_set(__STRING_L,__STRING_FIRSTELEMENT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4747);}while(r); -do{ -qbs_set(__STRING_TYP,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4749);}while(r); -do{ -qbs_set(__STRING_TYP2,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4750);}while(r); -do{ -qbs_set(__STRING_T,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4751);}while(r); -S_5162:; -fornext_value626=*__LONG_N; -fornext_finalvalue626= 2 ; -fornext_step626= -1 ; -if (fornext_step626<0) fornext_step_negative626=1; else fornext_step_negative626=0; -if (new_error) goto fornext_error626; -goto fornext_entrylabel626; -while(1){ -fornext_value626=fornext_step626+(*__LONG_I); -fornext_entrylabel626: -*__LONG_I=fornext_value626; -if (fornext_step_negative626){ -if (fornext_value626fornext_finalvalue626) break; -} -fornext_error626:; -if(qbevent){evnt(4752);if(r)goto S_5162;} -do{ -qbs_set(__STRING_T,FUNC_GETELEMENT(__STRING_A,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4753);}while(r); -S_5164:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("AS",2))))||new_error){ -if(qbevent){evnt(4754);if(r)goto S_5164;} -do{ -goto fornext_exit_625; -if(!qbevent)break;evnt(4754);}while(r); -} -do{ -qbs_set(__STRING_TYP,qbs_add(qbs_add(__STRING_T,qbs_new_txt_len(" ",1)),__STRING_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4755);}while(r); -do{ -qbs_set(__STRING_TYP2,qbs_add(qbs_add(__STRING_T,__STRING1_SP),__STRING_TYP2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4756);}while(r); -} -fornext_exit_625:; -do{ -qbs_set(__STRING_TYP,qbs_rtrim(__STRING_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4758);}while(r); -S_5171:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_T,qbs_new_txt_len("AS",2))))||new_error){ -if(qbevent){evnt(4759);if(r)goto S_5171;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected ... AS ...",28)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4759);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4759);}while(r); -} -S_5175:; -if (((-(*__LONG_I==*__LONG_N))|(-(*__LONG_I== 2 )))||new_error){ -if(qbevent){evnt(4760);if(r)goto S_5175;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected ... AS ...",28)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4760);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4760);}while(r); -} -do{ -*__LONG_N=*__LONG_I- 1 ; -if(!qbevent)break;evnt(4763);}while(r); -do{ -*__LONG_I= 2 - 1 ; -if(!qbevent)break;evnt(4765);}while(r); -LABEL_DEFINENEXT:; -if(qbevent){evnt(4766);r=0;} -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(4768);}while(r); -do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4768);}while(r); -do{ -*__LONG_E=qbs_asc(qbs_ucase(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4768);}while(r); -S_5184:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len> 1 )))||new_error){ -if(qbevent){evnt(4769);if(r)goto S_5184;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected an alphabet letter or the underscore character (_)",68)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4769);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4769);}while(r); -} -S_5188:; -if (((-(*__LONG_E!= 95 ))&(((-(*__LONG_E> 90 ))|(-(*__LONG_E< 65 )))))||new_error){ -if(qbevent){evnt(4770);if(r)goto S_5188;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected an alphabet letter or the underscore character (_)",68)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4770);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4770);}while(r); -} -S_5192:; -if ((-(*__LONG_E== 95 ))||new_error){ -if(qbevent){evnt(4771);if(r)goto S_5192;} -do{ -*__LONG_E= 27 ; -if(!qbevent)break;evnt(4771);}while(r); -}else{ -do{ -*__LONG_E=*__LONG_E- 64 ; -if(!qbevent)break;evnt(4771);}while(r); -} -do{ -tmp_long=array_check((*__LONG_E)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[tmp_long])),__STRING_TYP); -if(!qbevent)break;evnt(4772);}while(r); -do{ -tmp_long=array_check((*__LONG_E)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[tmp_long])),FUNC_TYPE2SYMBOL(__STRING_TYP)); -if(!qbevent)break;evnt(4773);}while(r); -S_5199:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4774);if(r)goto S_5199;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4774);}while(r); -} -do{ -*__LONG_FIRSTE=*__LONG_E; -if(!qbevent)break;evnt(4775);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4776);}while(r); -S_5204:; -if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(4778);if(r)goto S_5204;} -S_5205:; -if ((-(*__LONG_PREDEFINING== 1 ))||new_error){ -if(qbevent){evnt(4779);if(r)goto S_5205;} -do{ -goto LABEL_PREDEFINED; -if(!qbevent)break;evnt(4779);}while(r); -} -S_5208:; -if ((*__LONG_ASREQ)||new_error){ -if(qbevent){evnt(4780);if(r)goto S_5208;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),__STRING_TYP2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4780);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4781);}while(r); -S_5212:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4781);if(r)goto S_5212;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4781);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4781);}while(r); -} -do{ -goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(4782);}while(r); -} -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(4786);}while(r); -do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4786);}while(r); -S_5221:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_E,qbs_new_txt_len("-",1)))&(qbs_notequal(__STRING_E,qbs_new_txt_len(",",1)))))||new_error){ -if(qbevent){evnt(4787);if(r)goto S_5221;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected - or ,",24)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4787);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4787);}while(r); -} -S_5225:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(4788);if(r)goto S_5225;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len("-",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4789);}while(r); -S_5227:; -if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(4790);if(r)goto S_5227;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Syntax incomplete",26)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4790);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4790);}while(r); -} -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(4792);}while(r); -do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4792);}while(r); -do{ -*__LONG_E=qbs_asc(qbs_ucase(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4792);}while(r); -S_5234:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len> 1 )))||new_error){ -if(qbevent){evnt(4793);if(r)goto S_5234;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected an alphabet letter or the underscore character (_)",68)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4793);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4793);}while(r); -} -S_5238:; -if (((-(*__LONG_E!= 95 ))&(((-(*__LONG_E> 90 ))|(-(*__LONG_E< 65 )))))||new_error){ -if(qbevent){evnt(4794);if(r)goto S_5238;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected an alphabet letter or the underscore character (_)",68)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4794);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4794);}while(r); -} -S_5242:; -if ((-(*__LONG_E== 95 ))||new_error){ -if(qbevent){evnt(4795);if(r)goto S_5242;} -do{ -*__LONG_E= 27 ; -if(!qbevent)break;evnt(4795);}while(r); -}else{ -do{ -*__LONG_E=*__LONG_E- 64 ; -if(!qbevent)break;evnt(4795);}while(r); -} -S_5247:; -if ((-(*__LONG_FIRSTE>*__LONG_E))||new_error){ -if(qbevent){evnt(4796);if(r)goto S_5247;} -do{ -swap_32(&*__LONG_E,&*__LONG_FIRSTE); -if(!qbevent)break;evnt(4796);}while(r); -} -S_5250:; -fornext_value631=*__LONG_FIRSTE; -fornext_finalvalue631=*__LONG_E; -fornext_step631= 1 ; -if (fornext_step631<0) fornext_step_negative631=1; else fornext_step_negative631=0; -if (new_error) goto fornext_error631; -goto fornext_entrylabel631; -while(1){ -fornext_value631=fornext_step631+(*__LONG_E2); -fornext_entrylabel631: -*__LONG_E2=fornext_value631; -if (fornext_step_negative631){ -if (fornext_value631fornext_finalvalue631) break; -} -fornext_error631:; -if(qbevent){evnt(4797);if(r)goto S_5250;} -do{ -tmp_long=array_check((*__LONG_E2)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[tmp_long])),__STRING_TYP); -if(!qbevent)break;evnt(4798);}while(r); -do{ -tmp_long=array_check((*__LONG_E2)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[tmp_long])),FUNC_TYPE2SYMBOL(__STRING_TYP)); -if(!qbevent)break;evnt(4799);}while(r); -S_5253:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4800);if(r)goto S_5253;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4800);}while(r); -} -} -fornext_exit_630:; -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4802);}while(r); -S_5258:; -if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(4803);if(r)goto S_5258;} -S_5259:; -if ((-(*__LONG_PREDEFINING== 1 ))||new_error){ -if(qbevent){evnt(4804);if(r)goto S_5259;} -do{ -goto LABEL_PREDEFINED; -if(!qbevent)break;evnt(4804);}while(r); -} -S_5262:; -if ((*__LONG_ASREQ)||new_error){ -if(qbevent){evnt(4805);if(r)goto S_5262;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),__STRING_TYP2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4805);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4806);}while(r); -S_5266:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4806);if(r)goto S_5266;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4806);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4806);}while(r); -} -do{ -goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(4807);}while(r); -} -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(4810);}while(r); -do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4810);}while(r); -S_5275:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(4811);if(r)goto S_5275;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("_DEFINE: Expected ,",19)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4811);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4811);}while(r); -} -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4813);}while(r); -do{ -goto LABEL_DEFINENEXT; -if(!qbevent)break;evnt(4814);}while(r); -} -} -S_5284:; -if ((-(*__LONG_PREDEFINING== 1 ))||new_error){ -if(qbevent){evnt(4817);if(r)goto S_5284;} -do{ -goto LABEL_PREDEFINED; -if(!qbevent)break;evnt(4817);}while(r); -} -S_5287:; -if ((qbs_cleanup(qbs_tmp_base,(-(*__INTEGER_CLOSEDMAIN!= 0 ))&(qbs_equal(__STRING_SUBFUNC,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(4819);if(r)goto S_5287;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Statement cannot be placed between SUB/FUNCTIONs",48)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4819);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4819);}while(r); -} -do{ -*__LONG_STATEMENTN=*__LONG_STATEMENTN+ 1 ; -if(!qbevent)break;evnt(4823);}while(r); -S_5292:; -if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(4826);if(r)goto S_5292;} -S_5293:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("NEXT",4))))||new_error){ -if(qbevent){evnt(4827);if(r)goto S_5293;} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("NEXT",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4829);}while(r); -S_5295:; -if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(4830);if(r)goto S_5295;} -do{ -goto LABEL_SIMPLENEXT; -if(!qbevent)break;evnt(4830);}while(r); -} -do{ -qbs_set(__STRING_V,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4831);}while(r); -S_5299:; -fornext_value634= 2 ; -fornext_finalvalue634=*__LONG_N; -fornext_step634= 1 ; -if (fornext_step634<0) fornext_step_negative634=1; else fornext_step_negative634=0; -if (new_error) goto fornext_error634; -goto fornext_entrylabel634; -while(1){ -fornext_value634=fornext_step634+(*__LONG_I); -fornext_entrylabel634: -*__LONG_I=fornext_value634; -if (fornext_step_negative634){ -if (fornext_value634fornext_finalvalue634) break; -} -fornext_error634:; -if(qbevent){evnt(4832);if(r)goto S_5299;} +if(qbevent){evnt(5055);if(r)goto S_5439;} do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4833);}while(r); -S_5301:; +if(!qbevent)break;evnt(5056);}while(r); +S_5441:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(4835);if(r)goto S_5301;} +if(qbevent){evnt(5058);if(r)goto S_5441;} LABEL_LASTNEXTELE:; -if(qbevent){evnt(4837);r=0;} +if(qbevent){evnt(5060);r=0;} do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_V)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4838);}while(r); -S_5303:; +if(!qbevent)break;evnt(5061);}while(r); +S_5443:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4839);if(r)goto S_5303;} +if(qbevent){evnt(5062);if(r)goto S_5443;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4839);}while(r); +if(!qbevent)break;evnt(5062);}while(r); } -S_5306:; +S_5446:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_L->len== 4 )))||new_error){ -if(qbevent){evnt(4840);if(r)goto S_5306;} +if(qbevent){evnt(5063);if(r)goto S_5446;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4840);}while(r); +if(!qbevent)break;evnt(5063);}while(r); }else{ do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4840);}while(r); +if(!qbevent)break;evnt(5063);}while(r); } do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4841);}while(r); -S_5312:; +if(!qbevent)break;evnt(5064);}while(r); +S_5452:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4842);if(r)goto S_5312;} +if(qbevent){evnt(5065);if(r)goto S_5452;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4842);}while(r); +if(!qbevent)break;evnt(5065);}while(r); } -S_5315:; +S_5455:; if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(4843);if(r)goto S_5315;} +if(qbevent){evnt(5066);if(r)goto S_5455;} do{ -SUB_GETID(&(pass636=qbr(func_val(__STRING_E)))); +SUB_GETID(&(pass621=qbr(func_val(__STRING_E)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4844);}while(r); -S_5317:; +if(!qbevent)break;evnt(5067);}while(r); +S_5457:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4845);if(r)goto S_5317;} +if(qbevent){evnt(5068);if(r)goto S_5457;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4845);}while(r); +if(!qbevent)break;evnt(5068);}while(r); } -S_5320:; +S_5460:; if (((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(4846);if(r)goto S_5320;} -S_5321:; +if(qbevent){evnt(5069);if(r)goto S_5460;} +S_5461:; if ((-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(4847);if(r)goto S_5321;} -S_5322:; +if(qbevent){evnt(5070);if(r)goto S_5461;} +S_5462:; if ((-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISOFFSETINBITS)== 0 ))||new_error){ -if(qbevent){evnt(4848);if(r)goto S_5322;} -S_5323:; +if(qbevent){evnt(5071);if(r)goto S_5462;} +S_5463:; if ((-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISARRAY)== 0 ))||new_error){ -if(qbevent){evnt(4849);if(r)goto S_5323;} +if(qbevent){evnt(5072);if(r)goto S_5463;} do{ goto LABEL_FORNEXTFOUNDVAR2; -if(!qbevent)break;evnt(4850);}while(r); +if(!qbevent)break;evnt(5073);}while(r); } } } @@ -19741,124 +20262,551 @@ if(!qbevent)break;evnt(4850);}while(r); do{ qbs_set(__STRING_A,qbs_new_txt_len("Unsupported variable after NEXT",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4856);}while(r); +if(!qbevent)break;evnt(5079);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4856);}while(r); +if(!qbevent)break;evnt(5079);}while(r); LABEL_FORNEXTFOUNDVAR2:; -if(qbevent){evnt(4857);r=0;} +if(qbevent){evnt(5080);r=0;} LABEL_SIMPLENEXT:; -if(qbevent){evnt(4858);r=0;} -S_5332:; +if(qbevent){evnt(5081);r=0;} +S_5472:; if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 2 ))||new_error){ -if(qbevent){evnt(4859);if(r)goto S_5332;} +if(qbevent){evnt(5082);if(r)goto S_5472;} do{ qbs_set(__STRING_A,qbs_new_txt_len("NEXT without FOR",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4859);}while(r); +if(!qbevent)break;evnt(5082);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4859);}while(r); +if(!qbevent)break;evnt(5082);}while(r); } -S_5336:; +S_5476:; if (((-(*__LONG_N!= 1 ))&(-(((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5])]!=*__LONG_CURRENTID)))||new_error){ -if(qbevent){evnt(4860);if(r)goto S_5336;} +if(qbevent){evnt(5083);if(r)goto S_5476;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Incorrect variable after NEXT",29)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4860);}while(r); +if(!qbevent)break;evnt(5083);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4860);}while(r); +if(!qbevent)break;evnt(5083);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip637; +if (new_error) goto skip622; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip637; -skip637: +if (new_error) goto skip622; +skip622: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4861);}while(r); +if(!qbevent)break;evnt(5084);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip638; +if (new_error) goto skip623; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("fornext_exit_",13),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip638; -skip638: +if (new_error) goto skip623; +skip623: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4862);}while(r); +if(!qbevent)break;evnt(5085);}while(r); do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(4863);}while(r); -S_5343:; +if(!qbevent)break;evnt(5086);}while(r); +S_5483:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(4864);if(r)goto S_5343;} +if(qbevent){evnt(5087);if(r)goto S_5483;} do{ -goto fornext_exit_633; -if(!qbevent)break;evnt(4864);}while(r); +goto fornext_exit_618; +if(!qbevent)break;evnt(5087);}while(r); } do{ qbs_set(__STRING_V,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4865);}while(r); +if(!qbevent)break;evnt(5088);}while(r); }else{ -S_5348:; +S_5488:; if ((qbs_cleanup(qbs_tmp_base,__STRING_V->len))||new_error){ -if(qbevent){evnt(4869);if(r)goto S_5348;} +if(qbevent){evnt(5092);if(r)goto S_5488;} do{ qbs_set(__STRING_V,qbs_add(qbs_add(__STRING_V,__STRING1_SP),__STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4869);}while(r); +if(!qbevent)break;evnt(5092);}while(r); }else{ do{ qbs_set(__STRING_V,__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4869);}while(r); +if(!qbevent)break;evnt(5092);}while(r); } -S_5353:; +S_5493:; if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(4870);if(r)goto S_5353;} +if(qbevent){evnt(5093);if(r)goto S_5493;} do{ goto LABEL_LASTNEXTELE; -if(!qbevent)break;evnt(4870);}while(r); +if(!qbevent)break;evnt(5093);}while(r); } } } -fornext_exit_633:; +fornext_exit_618:; do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4876);}while(r); -S_5359:; +if(!qbevent)break;evnt(5099);}while(r); +S_5499:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4876);if(r)goto S_5359;} +if(qbevent){evnt(5099);if(r)goto S_5499;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4876);}while(r); +if(!qbevent)break;evnt(5099);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4876);}while(r); +if(!qbevent)break;evnt(5099);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(4877);}while(r); +if(!qbevent)break;evnt(5100);}while(r); } } -S_5367:; +S_5507:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(4883);if(r)goto S_5367;} -S_5368:; +if(qbevent){evnt(5106);if(r)goto S_5507;} +S_5508:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("WHILE",5))))||new_error){ -if(qbevent){evnt(4884);if(r)goto S_5368;} -S_5369:; +if(qbevent){evnt(5107);if(r)goto S_5508;} +S_5509:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(4885);if(r)goto S_5369;} +if(qbevent){evnt(5108);if(r)goto S_5509;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip626; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("S_",2),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); +if (new_error) goto skip626; +skip626: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5108);}while(r); +do{ +*__LONG_DYNSCOPE= 1 ; +if(!qbevent)break;evnt(5108);}while(r); +} +do{ +*__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL+ 1 ; +if(!qbevent)break;evnt(5110);}while(r); +do{ +tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLREF[0]))[tmp_long]=*__LONG_LINENUMBER; +if(!qbevent)break;evnt(5111);}while(r); +do{ +tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 5 ; +if(!qbevent)break;evnt(5112);}while(r); +do{ +tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLID[0]))[tmp_long]=FUNC_UNIQUENUMBER(); +if(!qbevent)break;evnt(5113);}while(r); +S_5517:; +if ((-(*__LONG_N>= 2 ))||new_error){ +if(qbevent){evnt(5114);if(r)goto S_5517;} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass627= 2 ),__LONG_N))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5115);}while(r); +S_5519:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5116);if(r)goto S_5519;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5116);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("WHILE",5),__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5117);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(5118);}while(r); +S_5524:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(5118);if(r)goto S_5524;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5118);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5118);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5119);}while(r); +S_5530:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5120);if(r)goto S_5530;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5120);}while(r); +} +S_5533:; +if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(5121);if(r)goto S_5533;} +do{ +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass629= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5121);}while(r); +} +S_5536:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5122);if(r)goto S_5536;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5122);}while(r); +} +S_5539:; +if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ +if(qbevent){evnt(5123);if(r)goto S_5539;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,__STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5123);}while(r); +} +S_5542:; +if (((*__LONG_TYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(5124);if(r)goto S_5542;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("WHILE ERROR! Cannot accept a STRING type.",41)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5124);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5124);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip630; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("while((",7),__STRING_E),qbs_new_txt_len(")||new_error){",14)), 0 , 0 , 1 ); +if (new_error) goto skip630; +skip630: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5125);}while(r); +}else{ +do{ +qbs_set(__STRING_A,qbs_new_txt_len("WHILE ERROR! Expected expression after WHILE.",45)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5127);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5127);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(5130);}while(r); +} +} +S_5554:; +if ((-(*__LONG_N== 1 ))||new_error){ +if(qbevent){evnt(5134);if(r)goto S_5554;} +S_5555:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("WEND",4))))||new_error){ +if(qbevent){evnt(5135);if(r)goto S_5555;} +S_5556:; +if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 5 ))||new_error){ +if(qbevent){evnt(5138);if(r)goto S_5556;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("WEND without WHILE",18)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5138);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5138);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip631; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip631; +skip631: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5139);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip632; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("ww_exit_",8),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); +if (new_error) goto skip632; +skip632: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5140);}while(r); +do{ +*__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; +if(!qbevent)break;evnt(5141);}while(r); +do{ +qbs_set(__STRING_L,qbs_new_txt_len("WEND",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5142);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(5143);}while(r); +S_5565:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(5143);if(r)goto S_5565;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5143);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5143);}while(r); +} +do{ +goto LABEL_FINISHEDNONEXEC; +if(!qbevent)break;evnt(5144);}while(r); +} +} +S_5573:; +if ((-(*__LONG_N>= 1 ))||new_error){ +if(qbevent){evnt(5152);if(r)goto S_5573;} +S_5574:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DO",2))))||new_error){ +if(qbevent){evnt(5153);if(r)goto S_5574;} +S_5575:; +if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ +if(qbevent){evnt(5154);if(r)goto S_5575;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip634; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("S_",2),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); +if (new_error) goto skip634; +skip634: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5154);}while(r); +do{ +*__LONG_DYNSCOPE= 1 ; +if(!qbevent)break;evnt(5154);}while(r); +} +do{ +*__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL+ 1 ; +if(!qbevent)break;evnt(5155);}while(r); +do{ +tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLREF[0]))[tmp_long]=*__LONG_LINENUMBER; +if(!qbevent)break;evnt(5156);}while(r); +do{ +qbs_set(__STRING_L,qbs_new_txt_len("DO",2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5157);}while(r); +S_5582:; +if ((-(*__LONG_N>= 2 ))||new_error){ +if(qbevent){evnt(5158);if(r)goto S_5582;} +do{ +*__LONG_WHILEUNTIL= 0 ; +if(!qbevent)break;evnt(5159);}while(r); +S_5584:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("WHILE",5))))||new_error){ +if(qbevent){evnt(5160);if(r)goto S_5584;} +do{ +*__LONG_WHILEUNTIL= 1 ; +if(!qbevent)break;evnt(5160);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("WHILE",5))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5160);}while(r); +} +S_5588:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("UNTIL",5))))||new_error){ +if(qbevent){evnt(5161);if(r)goto S_5588;} +do{ +*__LONG_WHILEUNTIL= 2 ; +if(!qbevent)break;evnt(5161);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("UNTIL",5))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5161);}while(r); +} +S_5592:; +if ((-(*__LONG_WHILEUNTIL== 0 ))||new_error){ +if(qbevent){evnt(5162);if(r)goto S_5592;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("DO ERROR! Expected WHILE or UNTIL after DO.",43)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5162);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5162);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass635= 3 ),__LONG_N))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5163);}while(r); +S_5597:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5164);if(r)goto S_5597;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5164);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5165);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5166);}while(r); +S_5602:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5167);if(r)goto S_5602;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5167);}while(r); +} +S_5605:; +if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(5168);if(r)goto S_5605;} +do{ +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass636= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5168);}while(r); +} +S_5608:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5169);if(r)goto S_5608;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5169);}while(r); +} +S_5611:; +if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ +if(qbevent){evnt(5170);if(r)goto S_5611;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,__STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5170);}while(r); +} +S_5614:; +if (((*__LONG_TYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(5171);if(r)goto S_5614;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("DO ERROR! Cannot accept a STRING type.",38)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5171);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5171);}while(r); +} +S_5618:; +if ((-(*__LONG_WHILEUNTIL== 1 ))||new_error){ +if(qbevent){evnt(5172);if(r)goto S_5618;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip637; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("while((",7),__STRING_E),qbs_new_txt_len(")||new_error){",14)), 0 , 0 , 1 ); +if (new_error) goto skip637; +skip637: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5172);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip638; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("while((!(",9),__STRING_E),qbs_new_txt_len("))||new_error){",15)), 0 , 0 , 1 ); +if (new_error) goto skip638; +skip638: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5172);}while(r); +} +do{ +tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 4 ; +if(!qbevent)break;evnt(5173);}while(r); +}else{ +do{ +tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 3 ; +if(!qbevent)break;evnt(5175);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip639; +sub_file_print(tmp_fileno,qbs_new_txt_len("do{",3), 0 , 0 , 1 ); +if (new_error) goto skip639; +skip639: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5176);}while(r); +} +do{ +tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLID[0]))[tmp_long]=FUNC_UNIQUENUMBER(); +if(!qbevent)break;evnt(5178);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(5179);}while(r); +S_5630:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(5179);if(r)goto S_5630;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5179);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5179);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(5180);}while(r); +} +} +S_5638:; +if ((-(*__LONG_N>= 1 ))||new_error){ +if(qbevent){evnt(5184);if(r)goto S_5638;} +S_5639:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("LOOP",4))))||new_error){ +if(qbevent){evnt(5185);if(r)goto S_5639;} +do{ +qbs_set(__STRING_L,qbs_new_txt_len("LOOP",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5186);}while(r); +S_5641:; +if (((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 3 ))&(-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 4 )))||new_error){ +if(qbevent){evnt(5187);if(r)goto S_5641;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("PROGRAM FLOW ERROR!",19)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5187);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5187);}while(r); +} +S_5645:; +if ((-(*__LONG_N>= 2 ))||new_error){ +if(qbevent){evnt(5188);if(r)goto S_5645;} +S_5646:; +if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ +if(qbevent){evnt(5189);if(r)goto S_5646;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; @@ -19868,146 +20816,147 @@ if (new_error) goto skip641; skip641: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4885);}while(r); +if(!qbevent)break;evnt(5189);}while(r); do{ *__LONG_DYNSCOPE= 1 ; -if(!qbevent)break;evnt(4885);}while(r); +if(!qbevent)break;evnt(5189);}while(r); } +S_5650:; +if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]== 4 ))||new_error){ +if(qbevent){evnt(5190);if(r)goto S_5650;} do{ -*__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL+ 1 ; -if(!qbevent)break;evnt(4887);}while(r); -do{ -tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLREF[0]))[tmp_long]=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(4888);}while(r); -do{ -tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 5 ; -if(!qbevent)break;evnt(4889);}while(r); -do{ -tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLID[0]))[tmp_long]=FUNC_UNIQUENUMBER(); -if(!qbevent)break;evnt(4890);}while(r); -S_5377:; -if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(4891);if(r)goto S_5377;} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass642= 2 ),__LONG_N))); +qbs_set(__STRING_A,qbs_new_txt_len("PROGRAM FLOW ERROR!",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4892);}while(r); -S_5379:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4893);if(r)goto S_5379;} +if(!qbevent)break;evnt(5190);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4893);}while(r); +if(!qbevent)break;evnt(5190);}while(r); } do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("WHILE",5),__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4894);}while(r); +*__LONG_WHILEUNTIL= 0 ; +if(!qbevent)break;evnt(5191);}while(r); +S_5655:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("WHILE",5))))||new_error){ +if(qbevent){evnt(5192);if(r)goto S_5655;} do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4895);}while(r); -S_5384:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4895);if(r)goto S_5384;} +*__LONG_WHILEUNTIL= 1 ; +if(!qbevent)break;evnt(5192);}while(r); do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("WHILE",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4895);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4895);}while(r); +if(!qbevent)break;evnt(5192);}while(r); } +S_5659:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("UNTIL",5))))||new_error){ +if(qbevent){evnt(5193);if(r)goto S_5659;} +do{ +*__LONG_WHILEUNTIL= 2 ; +if(!qbevent)break;evnt(5193);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("UNTIL",5))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5193);}while(r); +} +S_5663:; +if ((-(*__LONG_WHILEUNTIL== 0 ))||new_error){ +if(qbevent){evnt(5194);if(r)goto S_5663;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("LOOP ERROR! Expected WHILE or UNTIL after LOOP.",47)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5194);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5194);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass642= 3 ),__LONG_N))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5195);}while(r); +S_5668:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5196);if(r)goto S_5668;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5196);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5197);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4896);}while(r); -S_5390:; +if(!qbevent)break;evnt(5198);}while(r); +S_5673:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4897);if(r)goto S_5390;} +if(qbevent){evnt(5199);if(r)goto S_5673;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4897);}while(r); +if(!qbevent)break;evnt(5199);}while(r); } -S_5393:; +S_5676:; if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(4898);if(r)goto S_5393;} +if(qbevent){evnt(5200);if(r)goto S_5676;} do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass644= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass643= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4898);}while(r); +if(!qbevent)break;evnt(5200);}while(r); } -S_5396:; +S_5679:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4899);if(r)goto S_5396;} +if(qbevent){evnt(5201);if(r)goto S_5679;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4899);}while(r); +if(!qbevent)break;evnt(5201);}while(r); } -S_5399:; +S_5682:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(4900);if(r)goto S_5399;} +if(qbevent){evnt(5202);if(r)goto S_5682;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,__STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4900);}while(r); +if(!qbevent)break;evnt(5202);}while(r); } -S_5402:; +S_5685:; if (((*__LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(4901);if(r)goto S_5402;} +if(qbevent){evnt(5203);if(r)goto S_5685;} do{ -qbs_set(__STRING_A,qbs_new_txt_len("WHILE ERROR! Cannot accept a STRING type.",41)); +qbs_set(__STRING_A,qbs_new_txt_len("LOOP ERROR! Cannot accept a STRING type.",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4901);}while(r); +if(!qbevent)break;evnt(5203);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(4901);}while(r); +if(!qbevent)break;evnt(5203);}while(r); } +S_5689:; +if ((-(*__LONG_WHILEUNTIL== 1 ))||new_error){ +if(qbevent){evnt(5204);if(r)goto S_5689;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip644; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("}while((",8),__STRING_E),qbs_new_txt_len(")&&(!new_error));",17)), 0 , 0 , 1 ); +if (new_error) goto skip644; +skip644: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5204);}while(r); +}else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip645; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("while((",7),__STRING_E),qbs_new_txt_len(")||new_error){",14)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("}while((!(",10),__STRING_E),qbs_new_txt_len("))&&(!new_error));",18)), 0 , 0 , 1 ); if (new_error) goto skip645; skip645: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4902);}while(r); +if(!qbevent)break;evnt(5204);}while(r); +} }else{ -do{ -qbs_set(__STRING_A,qbs_new_txt_len("WHILE ERROR! Expected expression after WHILE.",45)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4904);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4904);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(4907);}while(r); -} -} -S_5414:; -if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(4911);if(r)goto S_5414;} -S_5415:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("WEND",4))))||new_error){ -if(qbevent){evnt(4912);if(r)goto S_5415;} -S_5416:; -if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 5 ))||new_error){ -if(qbevent){evnt(4915);if(r)goto S_5416;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("WEND without WHILE",18)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4915);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4915);}while(r); -} +S_5695:; +if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]== 4 ))||new_error){ +if(qbevent){evnt(5206);if(r)goto S_5695;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; @@ -20017,758 +20966,330 @@ if (new_error) goto skip646; skip646: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4916);}while(r); +if(!qbevent)break;evnt(5207);}while(r); +}else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip647; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("ww_exit_",8),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}while(1);",10), 0 , 0 , 1 ); if (new_error) goto skip647; skip647: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4917);}while(r); -do{ -*__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(4918);}while(r); -do{ -qbs_set(__STRING_L,qbs_new_txt_len("WEND",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4919);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4920);}while(r); -S_5425:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4920);if(r)goto S_5425;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4920);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4920);}while(r); -} -do{ -goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(4921);}while(r); -} -} -S_5433:; -if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(4929);if(r)goto S_5433;} -S_5434:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DO",2))))||new_error){ -if(qbevent){evnt(4930);if(r)goto S_5434;} -S_5435:; -if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(4931);if(r)goto S_5435;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip649; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("S_",2),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip649; -skip649: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4931);}while(r); -do{ -*__LONG_DYNSCOPE= 1 ; -if(!qbevent)break;evnt(4931);}while(r); -} -do{ -*__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL+ 1 ; -if(!qbevent)break;evnt(4932);}while(r); -do{ -tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLREF[0]))[tmp_long]=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(4933);}while(r); -do{ -qbs_set(__STRING_L,qbs_new_txt_len("DO",2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4934);}while(r); -S_5442:; -if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(4935);if(r)goto S_5442;} -do{ -*__LONG_WHILEUNTIL= 0 ; -if(!qbevent)break;evnt(4936);}while(r); -S_5444:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("WHILE",5))))||new_error){ -if(qbevent){evnt(4937);if(r)goto S_5444;} -do{ -*__LONG_WHILEUNTIL= 1 ; -if(!qbevent)break;evnt(4937);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("WHILE",5))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4937);}while(r); -} -S_5448:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("UNTIL",5))))||new_error){ -if(qbevent){evnt(4938);if(r)goto S_5448;} -do{ -*__LONG_WHILEUNTIL= 2 ; -if(!qbevent)break;evnt(4938);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("UNTIL",5))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4938);}while(r); -} -S_5452:; -if ((-(*__LONG_WHILEUNTIL== 0 ))||new_error){ -if(qbevent){evnt(4939);if(r)goto S_5452;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("DO ERROR! Expected WHILE or UNTIL after DO.",43)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4939);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4939);}while(r); -} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass650= 3 ),__LONG_N))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4940);}while(r); -S_5457:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4941);if(r)goto S_5457;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4941);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4942);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4943);}while(r); -S_5462:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4944);if(r)goto S_5462;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4944);}while(r); -} -S_5465:; -if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(4945);if(r)goto S_5465;} -do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass651= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4945);}while(r); -} -S_5468:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4946);if(r)goto S_5468;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4946);}while(r); -} -S_5471:; -if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(4947);if(r)goto S_5471;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,__STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4947);}while(r); -} -S_5474:; -if (((*__LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(4948);if(r)goto S_5474;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("DO ERROR! Cannot accept a STRING type.",38)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4948);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4948);}while(r); -} -S_5478:; -if ((-(*__LONG_WHILEUNTIL== 1 ))||new_error){ -if(qbevent){evnt(4949);if(r)goto S_5478;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip652; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("while((",7),__STRING_E),qbs_new_txt_len(")||new_error){",14)), 0 , 0 , 1 ); -if (new_error) goto skip652; -skip652: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4949);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip653; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("while((!(",9),__STRING_E),qbs_new_txt_len("))||new_error){",15)), 0 , 0 , 1 ); -if (new_error) goto skip653; -skip653: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4949);}while(r); -} -do{ -tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 4 ; -if(!qbevent)break;evnt(4950);}while(r); -}else{ -do{ -tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 3 ; -if(!qbevent)break;evnt(4952);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip654; -sub_file_print(tmp_fileno,qbs_new_txt_len("do{",3), 0 , 0 , 1 ); -if (new_error) goto skip654; -skip654: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4953);}while(r); -} -do{ -tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLID[0]))[tmp_long]=FUNC_UNIQUENUMBER(); -if(!qbevent)break;evnt(4955);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4956);}while(r); -S_5490:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4956);if(r)goto S_5490;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4956);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4956);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(4957);}while(r); -} -} -S_5498:; -if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(4961);if(r)goto S_5498;} -S_5499:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("LOOP",4))))||new_error){ -if(qbevent){evnt(4962);if(r)goto S_5499;} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("LOOP",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4963);}while(r); -S_5501:; -if (((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 3 ))&(-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 4 )))||new_error){ -if(qbevent){evnt(4964);if(r)goto S_5501;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("PROGRAM FLOW ERROR!",19)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4964);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4964);}while(r); -} -S_5505:; -if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(4965);if(r)goto S_5505;} -S_5506:; -if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(4966);if(r)goto S_5506;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip656; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("S_",2),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip656; -skip656: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4966);}while(r); -do{ -*__LONG_DYNSCOPE= 1 ; -if(!qbevent)break;evnt(4966);}while(r); -} -S_5510:; -if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]== 4 ))||new_error){ -if(qbevent){evnt(4967);if(r)goto S_5510;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("PROGRAM FLOW ERROR!",19)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4967);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4967);}while(r); -} -do{ -*__LONG_WHILEUNTIL= 0 ; -if(!qbevent)break;evnt(4968);}while(r); -S_5515:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("WHILE",5))))||new_error){ -if(qbevent){evnt(4969);if(r)goto S_5515;} -do{ -*__LONG_WHILEUNTIL= 1 ; -if(!qbevent)break;evnt(4969);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("WHILE",5))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4969);}while(r); -} -S_5519:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("UNTIL",5))))||new_error){ -if(qbevent){evnt(4970);if(r)goto S_5519;} -do{ -*__LONG_WHILEUNTIL= 2 ; -if(!qbevent)break;evnt(4970);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("UNTIL",5))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4970);}while(r); -} -S_5523:; -if ((-(*__LONG_WHILEUNTIL== 0 ))||new_error){ -if(qbevent){evnt(4971);if(r)goto S_5523;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("LOOP ERROR! Expected WHILE or UNTIL after LOOP.",47)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4971);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4971);}while(r); -} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass657= 3 ),__LONG_N))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4972);}while(r); -S_5528:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4973);if(r)goto S_5528;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4973);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4974);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4975);}while(r); -S_5533:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4976);if(r)goto S_5533;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4976);}while(r); -} -S_5536:; -if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(4977);if(r)goto S_5536;} -do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass658= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4977);}while(r); -} -S_5539:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(4978);if(r)goto S_5539;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4978);}while(r); -} -S_5542:; -if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(4979);if(r)goto S_5542;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,__STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4979);}while(r); -} -S_5545:; -if (((*__LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(4980);if(r)goto S_5545;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("LOOP ERROR! Cannot accept a STRING type.",40)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4980);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(4980);}while(r); -} -S_5549:; -if ((-(*__LONG_WHILEUNTIL== 1 ))||new_error){ -if(qbevent){evnt(4981);if(r)goto S_5549;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip659; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("}while((",8),__STRING_E),qbs_new_txt_len(")&&(!new_error));",17)), 0 , 0 , 1 ); -if (new_error) goto skip659; -skip659: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4981);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip660; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("}while((!(",10),__STRING_E),qbs_new_txt_len("))&&(!new_error));",18)), 0 , 0 , 1 ); -if (new_error) goto skip660; -skip660: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4981);}while(r); -} -}else{ -S_5555:; -if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]== 4 ))||new_error){ -if(qbevent){evnt(4983);if(r)goto S_5555;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip661; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip661; -skip661: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4984);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip662; -sub_file_print(tmp_fileno,qbs_new_txt_len("}while(1);",10), 0 , 0 , 1 ); -if (new_error) goto skip662; -skip662: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(4986);}while(r); +if(!qbevent)break;evnt(5209);}while(r); } } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip663; +if (new_error) goto skip648; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("dl_exit_",8),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip663; -skip663: +if (new_error) goto skip648; +skip648: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(4989);}while(r); +if(!qbevent)break;evnt(5212);}while(r); do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(4990);}while(r); +if(!qbevent)break;evnt(5213);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(4991);}while(r); -S_5564:; +if(!qbevent)break;evnt(5214);}while(r); +S_5704:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(4991);if(r)goto S_5564;} +if(qbevent){evnt(5214);if(r)goto S_5704;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4991);}while(r); +if(!qbevent)break;evnt(5214);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(4991);}while(r); +if(!qbevent)break;evnt(5214);}while(r); } -S_5569:; +S_5709:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(4992);if(r)goto S_5569;} +if(qbevent){evnt(5215);if(r)goto S_5709;} do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(4992);}while(r); +if(!qbevent)break;evnt(5215);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(4993);}while(r); +if(!qbevent)break;evnt(5216);}while(r); } } -S_5575:; +S_5715:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(5005);if(r)goto S_5575;} -S_5576:; +if(qbevent){evnt(5228);if(r)goto S_5715;} +S_5716:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("FOR",3))))||new_error){ -if(qbevent){evnt(5006);if(r)goto S_5576;} -S_5577:; +if(qbevent){evnt(5229);if(r)goto S_5716;} +S_5717:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(5007);if(r)goto S_5577;} +if(qbevent){evnt(5230);if(r)goto S_5717;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip665; +if (new_error) goto skip650; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("S_",2),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip665; -skip665: +if (new_error) goto skip650; +skip650: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5007);}while(r); +if(!qbevent)break;evnt(5230);}while(r); do{ *__LONG_DYNSCOPE= 1 ; -if(!qbevent)break;evnt(5007);}while(r); +if(!qbevent)break;evnt(5230);}while(r); } do{ qbs_set(__STRING_L,qbs_new_txt_len("FOR",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5009);}while(r); +if(!qbevent)break;evnt(5232);}while(r); do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL+ 1 ; -if(!qbevent)break;evnt(5010);}while(r); +if(!qbevent)break;evnt(5233);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLREF[0]))[tmp_long]=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(5011);}while(r); +if(!qbevent)break;evnt(5234);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 2 ; -if(!qbevent)break;evnt(5012);}while(r); +if(!qbevent)break;evnt(5235);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLID[0]))[tmp_long]=FUNC_UNIQUENUMBER(); -if(!qbevent)break;evnt(5013);}while(r); +if(!qbevent)break;evnt(5236);}while(r); do{ qbs_set(__STRING_V,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5015);}while(r); +if(!qbevent)break;evnt(5238);}while(r); do{ qbs_set(__STRING_STARTVALUE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5016);}while(r); +if(!qbevent)break;evnt(5239);}while(r); do{ qbs_set(__STRING_P3,qbs_new_txt_len("1",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5017);}while(r); +if(!qbevent)break;evnt(5240);}while(r); do{ *__LONG_STEPUSED= 0 ; -if(!qbevent)break;evnt(5017);}while(r); +if(!qbevent)break;evnt(5240);}while(r); do{ qbs_set(__STRING_P2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5018);}while(r); +if(!qbevent)break;evnt(5241);}while(r); do{ *__LONG_MODE= 0 ; -if(!qbevent)break;evnt(5019);}while(r); +if(!qbevent)break;evnt(5242);}while(r); do{ *__LONG_E= 0 ; -if(!qbevent)break;evnt(5020);}while(r); -S_5593:; -fornext_value667= 2 ; -fornext_finalvalue667=*__LONG_N; -fornext_step667= 1 ; -if (fornext_step667<0) fornext_step_negative667=1; else fornext_step_negative667=0; -if (new_error) goto fornext_error667; -goto fornext_entrylabel667; +if(!qbevent)break;evnt(5243);}while(r); +S_5733:; +fornext_value652= 2 ; +fornext_finalvalue652=*__LONG_N; +fornext_step652= 1 ; +if (fornext_step652<0) fornext_step_negative652=1; else fornext_step_negative652=0; +if (new_error) goto fornext_error652; +goto fornext_entrylabel652; while(1){ -fornext_value667=fornext_step667+(*__LONG_I); -fornext_entrylabel667: -*__LONG_I=fornext_value667; -if (fornext_step_negative667){ -if (fornext_value667fornext_finalvalue667) break; +if (fornext_value652>fornext_finalvalue652) break; } -fornext_error667:; -if(qbevent){evnt(5021);if(r)goto S_5593;} +fornext_error652:; +if(qbevent){evnt(5244);if(r)goto S_5733;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5022);}while(r); -S_5595:; +if(!qbevent)break;evnt(5245);}while(r); +S_5735:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(5023);if(r)goto S_5595;} -S_5596:; +if(qbevent){evnt(5246);if(r)goto S_5735;} +S_5736:; if ((-(*__LONG_MODE!= 0 ))||new_error){ -if(qbevent){evnt(5024);if(r)goto S_5596;} +if(qbevent){evnt(5247);if(r)goto S_5736;} do{ *__LONG_E= 1 ; -if(!qbevent)break;evnt(5024);}while(r); +if(!qbevent)break;evnt(5247);}while(r); do{ -goto fornext_exit_666; -if(!qbevent)break;evnt(5024);}while(r); +goto fornext_exit_651; +if(!qbevent)break;evnt(5247);}while(r); } do{ *__LONG_MODE= 1 ; -if(!qbevent)break;evnt(5025);}while(r); +if(!qbevent)break;evnt(5248);}while(r); do{ -qbs_set(__STRING_V,FUNC_GETELEMENTS(__STRING_CA,&(pass668= 2 ),&(pass669=*__LONG_I- 1 ))); +qbs_set(__STRING_V,FUNC_GETELEMENTS(__STRING_CA,&(pass653= 2 ),&(pass654=*__LONG_I- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5026);}while(r); +if(!qbevent)break;evnt(5249);}while(r); do{ *__LONG_EQUPOS=*__LONG_I; -if(!qbevent)break;evnt(5027);}while(r); +if(!qbevent)break;evnt(5250);}while(r); } -S_5604:; +S_5744:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("TO",2))))||new_error){ -if(qbevent){evnt(5029);if(r)goto S_5604;} -S_5605:; +if(qbevent){evnt(5252);if(r)goto S_5744;} +S_5745:; if ((-(*__LONG_MODE!= 1 ))||new_error){ -if(qbevent){evnt(5030);if(r)goto S_5605;} +if(qbevent){evnt(5253);if(r)goto S_5745;} do{ *__LONG_E= 1 ; -if(!qbevent)break;evnt(5030);}while(r); +if(!qbevent)break;evnt(5253);}while(r); do{ -goto fornext_exit_666; -if(!qbevent)break;evnt(5030);}while(r); +goto fornext_exit_651; +if(!qbevent)break;evnt(5253);}while(r); } do{ *__LONG_MODE= 2 ; -if(!qbevent)break;evnt(5031);}while(r); +if(!qbevent)break;evnt(5254);}while(r); do{ -qbs_set(__STRING_STARTVALUE,FUNC_GETELEMENTS(__STRING_CA,&(pass670=*__LONG_EQUPOS+ 1 ),&(pass671=*__LONG_I- 1 ))); +qbs_set(__STRING_STARTVALUE,FUNC_GETELEMENTS(__STRING_CA,&(pass655=*__LONG_EQUPOS+ 1 ),&(pass656=*__LONG_I- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5032);}while(r); +if(!qbevent)break;evnt(5255);}while(r); do{ *__LONG_TOPOS=*__LONG_I; -if(!qbevent)break;evnt(5033);}while(r); +if(!qbevent)break;evnt(5256);}while(r); } -S_5613:; +S_5753:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("STEP",4))))||new_error){ -if(qbevent){evnt(5035);if(r)goto S_5613;} -S_5614:; +if(qbevent){evnt(5258);if(r)goto S_5753;} +S_5754:; if ((-(*__LONG_MODE!= 2 ))||new_error){ -if(qbevent){evnt(5036);if(r)goto S_5614;} +if(qbevent){evnt(5259);if(r)goto S_5754;} do{ *__LONG_E= 1 ; -if(!qbevent)break;evnt(5036);}while(r); +if(!qbevent)break;evnt(5259);}while(r); do{ -goto fornext_exit_666; -if(!qbevent)break;evnt(5036);}while(r); +goto fornext_exit_651; +if(!qbevent)break;evnt(5259);}while(r); } do{ *__LONG_MODE= 3 ; -if(!qbevent)break;evnt(5037);}while(r); +if(!qbevent)break;evnt(5260);}while(r); do{ *__LONG_STEPUSED= 1 ; -if(!qbevent)break;evnt(5038);}while(r); +if(!qbevent)break;evnt(5261);}while(r); do{ -qbs_set(__STRING_P2,FUNC_GETELEMENTS(__STRING_CA,&(pass672=*__LONG_TOPOS+ 1 ),&(pass673=*__LONG_I- 1 ))); +qbs_set(__STRING_P2,FUNC_GETELEMENTS(__STRING_CA,&(pass657=*__LONG_TOPOS+ 1 ),&(pass658=*__LONG_I- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5039);}while(r); +if(!qbevent)break;evnt(5262);}while(r); do{ -qbs_set(__STRING_P3,FUNC_GETELEMENTS(__STRING_CA,&(pass674=*__LONG_I+ 1 ),__LONG_N)); +qbs_set(__STRING_P3,FUNC_GETELEMENTS(__STRING_CA,&(pass659=*__LONG_I+ 1 ),__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5040);}while(r); +if(!qbevent)break;evnt(5263);}while(r); do{ -goto fornext_exit_666; -if(!qbevent)break;evnt(5041);}while(r); +goto fornext_exit_651; +if(!qbevent)break;evnt(5264);}while(r); } } -fornext_exit_666:; -S_5625:; +fornext_exit_651:; +S_5765:; if ((-(*__LONG_MODE< 2 ))||new_error){ -if(qbevent){evnt(5044);if(r)goto S_5625;} +if(qbevent){evnt(5267);if(r)goto S_5765;} do{ *__LONG_E= 1 ; -if(!qbevent)break;evnt(5044);}while(r); +if(!qbevent)break;evnt(5267);}while(r); } -S_5628:; +S_5768:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_P2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(5045);if(r)goto S_5628;} +if(qbevent){evnt(5268);if(r)goto S_5768;} do{ -qbs_set(__STRING_P2,FUNC_GETELEMENTS(__STRING_CA,&(pass675=*__LONG_TOPOS+ 1 ),__LONG_N)); +qbs_set(__STRING_P2,FUNC_GETELEMENTS(__STRING_CA,&(pass660=*__LONG_TOPOS+ 1 ),__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5045);}while(r); +if(!qbevent)break;evnt(5268);}while(r); } -S_5631:; +S_5771:; if ((qbs_cleanup(qbs_tmp_base,(-(__STRING_V->len== 0 ))|(-(__STRING_STARTVALUE->len== 0 ))|(-(__STRING_P2->len== 0 ))))||new_error){ -if(qbevent){evnt(5046);if(r)goto S_5631;} +if(qbevent){evnt(5269);if(r)goto S_5771;} do{ *__LONG_E= 1 ; -if(!qbevent)break;evnt(5046);}while(r); +if(!qbevent)break;evnt(5269);}while(r); } -S_5634:; +S_5774:; if (((-(*__LONG_E!= 0 ))&(-(*__LONG_MODE< 3 )))||new_error){ -if(qbevent){evnt(5047);if(r)goto S_5634;} +if(qbevent){evnt(5270);if(r)goto S_5774;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected FOR name = start TO end",32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5047);}while(r); +if(!qbevent)break;evnt(5270);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5047);}while(r); +if(!qbevent)break;evnt(5270);}while(r); } -S_5638:; +S_5778:; if ((*__LONG_E)||new_error){ -if(qbevent){evnt(5048);if(r)goto S_5638;} +if(qbevent){evnt(5271);if(r)goto S_5778;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected FOR name = start TO end STEP increment",47)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5048);}while(r); +if(!qbevent)break;evnt(5271);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5048);}while(r); +if(!qbevent)break;evnt(5271);}while(r); } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_V)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5050);}while(r); -S_5643:; +if(!qbevent)break;evnt(5273);}while(r); +S_5783:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5051);if(r)goto S_5643;} +if(qbevent){evnt(5274);if(r)goto S_5783;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5051);}while(r); +if(!qbevent)break;evnt(5274);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5052);}while(r); +if(!qbevent)break;evnt(5275);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5053);}while(r); -S_5648:; +if(!qbevent)break;evnt(5276);}while(r); +S_5788:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5054);if(r)goto S_5648;} +if(qbevent){evnt(5277);if(r)goto S_5788;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5054);}while(r); +if(!qbevent)break;evnt(5277);}while(r); } -S_5651:; +S_5791:; if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(5055);if(r)goto S_5651;} +if(qbevent){evnt(5278);if(r)goto S_5791;} do{ -SUB_GETID(&(pass679=qbr(func_val(__STRING_E)))); +SUB_GETID(&(pass664=qbr(func_val(__STRING_E)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5056);}while(r); -S_5653:; +if(!qbevent)break;evnt(5279);}while(r); +S_5793:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5057);if(r)goto S_5653;} +if(qbevent){evnt(5280);if(r)goto S_5793;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5057);}while(r); +if(!qbevent)break;evnt(5280);}while(r); } -S_5656:; +S_5796:; if (((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(5058);if(r)goto S_5656;} -S_5657:; +if(qbevent){evnt(5281);if(r)goto S_5796;} +S_5797:; if ((-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(5059);if(r)goto S_5657;} -S_5658:; +if(qbevent){evnt(5282);if(r)goto S_5797;} +S_5798:; if ((-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISOFFSETINBITS)== 0 ))||new_error){ -if(qbevent){evnt(5060);if(r)goto S_5658;} -S_5659:; +if(qbevent){evnt(5283);if(r)goto S_5798;} +S_5799:; if ((-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISARRAY)== 0 ))||new_error){ -if(qbevent){evnt(5061);if(r)goto S_5659;} +if(qbevent){evnt(5284);if(r)goto S_5799;} do{ goto LABEL_FORNEXTFOUNDVAR; -if(!qbevent)break;evnt(5062);}while(r); +if(!qbevent)break;evnt(5285);}while(r); } } } @@ -20777,1283 +21298,1283 @@ if(!qbevent)break;evnt(5062);}while(r); do{ qbs_set(__STRING_A,qbs_new_txt_len("Unsupported variable used in FOR statement",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5068);}while(r); +if(!qbevent)break;evnt(5291);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5068);}while(r); +if(!qbevent)break;evnt(5291);}while(r); LABEL_FORNEXTFOUNDVAR:; -if(qbevent){evnt(5069);r=0;} +if(qbevent){evnt(5292);r=0;} do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[tmp_long]=*__LONG_CURRENTID; -if(!qbevent)break;evnt(5070);}while(r); +if(!qbevent)break;evnt(5293);}while(r); do{ qbs_set(__STRING_V,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5071);}while(r); +if(!qbevent)break;evnt(5294);}while(r); do{ qbs_set(__STRING_CTYPE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5075);}while(r); +if(!qbevent)break;evnt(5298);}while(r); do{ *__LONG_CTYP=*__LONG_TYP-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(5076);}while(r); +if(!qbevent)break;evnt(5299);}while(r); do{ *__LONG_BITS=*__LONG_TYP& 511 ; -if(!qbevent)break;evnt(5077);}while(r); -S_5673:; +if(!qbevent)break;evnt(5300);}while(r); +S_5813:; if (((*__LONG_TYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(5078);if(r)goto S_5673;} -S_5674:; +if(qbevent){evnt(5301);if(r)goto S_5813;} +S_5814:; if ((-(*__LONG_BITS== 32 ))||new_error){ -if(qbevent){evnt(5079);if(r)goto S_5674;} +if(qbevent){evnt(5302);if(r)goto S_5814;} do{ qbs_set(__STRING_CTYPE,qbs_new_txt_len("double",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5079);}while(r); +if(!qbevent)break;evnt(5302);}while(r); do{ *__LONG_CTYP= 64 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(5079);}while(r); +if(!qbevent)break;evnt(5302);}while(r); } -S_5678:; +S_5818:; if ((-(*__LONG_BITS== 64 ))||new_error){ -if(qbevent){evnt(5080);if(r)goto S_5678;} +if(qbevent){evnt(5303);if(r)goto S_5818;} do{ qbs_set(__STRING_CTYPE,qbs_new_txt_len("long double",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5080);}while(r); +if(!qbevent)break;evnt(5303);}while(r); do{ *__LONG_CTYP= 256 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(5080);}while(r); +if(!qbevent)break;evnt(5303);}while(r); } -S_5682:; +S_5822:; if ((-(*__LONG_BITS== 256 ))||new_error){ -if(qbevent){evnt(5081);if(r)goto S_5682;} +if(qbevent){evnt(5304);if(r)goto S_5822;} do{ qbs_set(__STRING_CTYPE,qbs_new_txt_len("long double",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5081);}while(r); +if(!qbevent)break;evnt(5304);}while(r); do{ *__LONG_CTYP= 256 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(5081);}while(r); +if(!qbevent)break;evnt(5304);}while(r); } }else{ -S_5687:; +S_5827:; if ((-(*__LONG_BITS== 8 ))||new_error){ -if(qbevent){evnt(5083);if(r)goto S_5687;} +if(qbevent){evnt(5306);if(r)goto S_5827;} do{ qbs_set(__STRING_CTYPE,qbs_new_txt_len("int16",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5083);}while(r); +if(!qbevent)break;evnt(5306);}while(r); do{ *__LONG_CTYP= 16 ; -if(!qbevent)break;evnt(5083);}while(r); +if(!qbevent)break;evnt(5306);}while(r); } -S_5691:; +S_5831:; if ((-(*__LONG_BITS== 16 ))||new_error){ -if(qbevent){evnt(5084);if(r)goto S_5691;} +if(qbevent){evnt(5307);if(r)goto S_5831;} do{ qbs_set(__STRING_CTYPE,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5084);}while(r); +if(!qbevent)break;evnt(5307);}while(r); do{ *__LONG_CTYP= 32 ; -if(!qbevent)break;evnt(5084);}while(r); +if(!qbevent)break;evnt(5307);}while(r); } -S_5695:; +S_5835:; if ((-(*__LONG_BITS== 32 ))||new_error){ -if(qbevent){evnt(5085);if(r)goto S_5695;} +if(qbevent){evnt(5308);if(r)goto S_5835;} do{ qbs_set(__STRING_CTYPE,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5085);}while(r); +if(!qbevent)break;evnt(5308);}while(r); do{ *__LONG_CTYP= 64 ; -if(!qbevent)break;evnt(5085);}while(r); +if(!qbevent)break;evnt(5308);}while(r); } -S_5699:; +S_5839:; if ((-(*__LONG_BITS== 64 ))||new_error){ -if(qbevent){evnt(5086);if(r)goto S_5699;} +if(qbevent){evnt(5309);if(r)goto S_5839;} do{ qbs_set(__STRING_CTYPE,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5086);}while(r); +if(!qbevent)break;evnt(5309);}while(r); do{ *__LONG_CTYP= 64 ; -if(!qbevent)break;evnt(5086);}while(r); +if(!qbevent)break;evnt(5309);}while(r); } } -S_5704:; +S_5844:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_CTYPE,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(5088);if(r)goto S_5704;} +if(qbevent){evnt(5311);if(r)goto S_5844;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Unsupported variable used in FOR statement",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5088);}while(r); +if(!qbevent)break;evnt(5311);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5088);}while(r); +if(!qbevent)break;evnt(5311);}while(r); } do{ -qbs_set(__STRING_U,FUNC_STR2(&(pass680=FUNC_UNIQUENUMBER()))); +qbs_set(__STRING_U,FUNC_STR2(&(pass665=FUNC_UNIQUENUMBER()))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5089);}while(r); -S_5709:; +if(!qbevent)break;evnt(5312);}while(r); +S_5849:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SUBFUNC,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(5091);if(r)goto S_5709;} +if(qbevent){evnt(5314);if(r)goto S_5849;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip681; +if (new_error) goto skip666; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("static ",7),__STRING_CTYPE),qbs_new_txt_len(" fornext_value",14)),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip681; -skip681: +if (new_error) goto skip666; +skip666: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5092);}while(r); +if(!qbevent)break;evnt(5315);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip682; +if (new_error) goto skip667; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("static ",7),__STRING_CTYPE),qbs_new_txt_len(" fornext_finalvalue",19)),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip682; -skip682: +if (new_error) goto skip667; +skip667: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5093);}while(r); +if(!qbevent)break;evnt(5316);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip683; +if (new_error) goto skip668; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("static ",7),__STRING_CTYPE),qbs_new_txt_len(" fornext_step",13)),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip683; -skip683: +if (new_error) goto skip668; +skip668: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5094);}while(r); +if(!qbevent)break;evnt(5317);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip684; +if (new_error) goto skip669; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("static uint8 fornext_step_negative",34),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip684; -skip684: +if (new_error) goto skip669; +skip669: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5095);}while(r); +if(!qbevent)break;evnt(5318);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip685; +if (new_error) goto skip670; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_CTYPE,qbs_new_txt_len(" fornext_value",14)),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip685; -skip685: +if (new_error) goto skip670; +skip670: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5097);}while(r); +if(!qbevent)break;evnt(5320);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip686; +if (new_error) goto skip671; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_CTYPE,qbs_new_txt_len(" fornext_finalvalue",19)),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip686; -skip686: +if (new_error) goto skip671; +skip671: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5098);}while(r); +if(!qbevent)break;evnt(5321);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip687; +if (new_error) goto skip672; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_CTYPE,qbs_new_txt_len(" fornext_step",13)),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip687; -skip687: +if (new_error) goto skip672; +skip672: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5099);}while(r); +if(!qbevent)break;evnt(5322);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip688; +if (new_error) goto skip673; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("uint8 fornext_step_negative",27),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip688; -skip688: +if (new_error) goto skip673; +skip673: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5100);}while(r); +if(!qbevent)break;evnt(5323);}while(r); } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_STARTVALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5104);}while(r); -S_5721:; +if(!qbevent)break;evnt(5327);}while(r); +S_5861:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5105);if(r)goto S_5721;} +if(qbevent){evnt(5328);if(r)goto S_5861;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5105);}while(r); +if(!qbevent)break;evnt(5328);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("=",1)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5106);}while(r); +if(!qbevent)break;evnt(5329);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_CTYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5107);}while(r); -S_5726:; +if(!qbevent)break;evnt(5330);}while(r); +S_5866:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5108);if(r)goto S_5726;} +if(qbevent){evnt(5331);if(r)goto S_5866;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5108);}while(r); +if(!qbevent)break;evnt(5331);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip689; +if (new_error) goto skip674; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("fornext_value",13),__STRING_U),qbs_new_txt_len("=",1)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip689; -skip689: +if (new_error) goto skip674; +skip674: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5109);}while(r); +if(!qbevent)break;evnt(5332);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_P2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5112);}while(r); -S_5731:; +if(!qbevent)break;evnt(5335);}while(r); +S_5871:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5113);if(r)goto S_5731;} +if(qbevent){evnt(5336);if(r)goto S_5871;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5113);}while(r); +if(!qbevent)break;evnt(5336);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("TO",2)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5114);}while(r); +if(!qbevent)break;evnt(5337);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_CTYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5115);}while(r); -S_5736:; +if(!qbevent)break;evnt(5338);}while(r); +S_5876:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5116);if(r)goto S_5736;} +if(qbevent){evnt(5339);if(r)goto S_5876;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5116);}while(r); +if(!qbevent)break;evnt(5339);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip690; +if (new_error) goto skip675; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("fornext_finalvalue",18),__STRING_U),qbs_new_txt_len("=",1)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip675; +skip675: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5340);}while(r); +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_P3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5343);}while(r); +S_5881:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5344);if(r)goto S_5881;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5344);}while(r); +} +S_5884:; +if ((-(*__LONG_STEPUSED== 1 ))||new_error){ +if(qbevent){evnt(5345);if(r)goto S_5884;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("STEP",4)),__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5345);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_CTYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5346);}while(r); +S_5888:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5347);if(r)goto S_5888;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5347);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip676; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("fornext_step",12),__STRING_U),qbs_new_txt_len("=",1)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip676; +skip676: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5348);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip677; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (fornext_step",16),__STRING_U),qbs_new_txt_len("<0) fornext_step_negative",25)),__STRING_U),qbs_new_txt_len("=1; else fornext_step_negative",30)),__STRING_U),qbs_new_txt_len("=0;",3)), 0 , 0 , 1 ); +if (new_error) goto skip677; +skip677: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5349);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip678; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto fornext_error",33),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip678; +skip678: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5351);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip679; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto fornext_entrylabel",23),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip679; +skip679: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5352);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip680; +sub_file_print(tmp_fileno,qbs_new_txt_len("while(1){",9), 0 , 0 , 1 ); +if (new_error) goto skip680; +skip680: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5353);}while(r); +do{ +*__LONG_TYPBAK=*__LONG_TYP; +if(!qbevent)break;evnt(5354);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip681; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("fornext_value",13),__STRING_U),qbs_new_txt_len("=fornext_step",13)),__STRING_U),qbs_new_txt_len("+(",2)),FUNC_REFER(__STRING_V,__LONG_TYP,&(pass682= 0 ))),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip681; +skip681: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5355);}while(r); +S_5898:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5356);if(r)goto S_5898;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5356);}while(r); +} +do{ +*__LONG_TYP=*__LONG_TYPBAK; +if(!qbevent)break;evnt(5357);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip683; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("fornext_entrylabel",18),__STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +if (new_error) goto skip683; +skip683: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5358);}while(r); +do{ +SUB_SETREFER(__STRING_V,__LONG_TYP,qbs_add(qbs_new_txt_len("fornext_value",13),__STRING_U),&(pass684= 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5359);}while(r); +S_5904:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(5360);if(r)goto S_5904;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5360);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip685; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (fornext_step_negative",25),__STRING_U),qbs_new_txt_len("){",2)), 0 , 0 , 1 ); +if (new_error) goto skip685; +skip685: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5361);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip686; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (fornext_value",17),__STRING_U),qbs_new_txt_len("fornext_finalvalue",19)),__STRING_U),qbs_new_txt_len(") break;",8)), 0 , 0 , 1 ); +if (new_error) goto skip688; +skip688: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5364);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip689; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip689; +skip689: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5365);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip690; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("fornext_error",13),__STRING_U),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); if (new_error) goto skip690; skip690: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5117);}while(r); +if(!qbevent)break;evnt(5366);}while(r); do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_P3)); +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(5368);}while(r); +S_5914:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(5368);if(r)goto S_5914;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5120);}while(r); -S_5741:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5121);if(r)goto S_5741;} +if(!qbevent)break;evnt(5368);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5368);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(5370);}while(r); +} +} +S_5922:; +if ((-(*__LONG_N== 1 ))||new_error){ +if(qbevent){evnt(5375);if(r)goto S_5922;} +S_5923:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ELSE",4))))||new_error){ +if(qbevent){evnt(5376);if(r)goto S_5923;} +do{ +qbs_set(__STRING_TEMP,qbs_ucase(qbs_ltrim(qbs_rtrim(__STRING_WHOLELINE)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5385);}while(r); +do{ +*__LONG_GOODELSE= 0 ; +if(!qbevent)break;evnt(5386);}while(r); +S_5926:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_TEMP, 2 ),qbs_new_txt_len("IF",2))))||new_error){ +if(qbevent){evnt(5387);if(r)goto S_5926;} +do{ +*__LONG_GOODELSE= -1 ; +if(!qbevent)break;evnt(5387);}while(r); +do{ +goto LABEL_SKIPELSECHECK; +if(!qbevent)break;evnt(5387);}while(r); +} +S_5930:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_TEMP, 4 ),qbs_new_txt_len("ELSE",4))))||new_error){ +if(qbevent){evnt(5388);if(r)goto S_5930;} +do{ +*__LONG_GOODELSE= -1 ; +if(!qbevent)break;evnt(5388);}while(r); +do{ +goto LABEL_SKIPELSECHECK; +if(!qbevent)break;evnt(5388);}while(r); +} +S_5934:; +do{ +if(qbevent){evnt(5389);if(r)goto S_5934;} +do{ +*__LONG_SPACELOCATION=func_instr(NULL,__STRING_TEMP,qbs_new_txt_len(" ",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5390);}while(r); +S_5936:; +if ((*__LONG_SPACELOCATION)||new_error){ +if(qbevent){evnt(5391);if(r)goto S_5936;} +do{ +qbs_set(__STRING_TEMP,qbs_add(qbs_left(__STRING_TEMP,*__LONG_SPACELOCATION- 1 ),func_mid(__STRING_TEMP,*__LONG_SPACELOCATION+ 1 ,NULL,0))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5391);}while(r); +} +S_5939:; +}while((!(-(*__LONG_SPACELOCATION== 0 )))&&(!new_error)); +dl_exit_692:; +if(qbevent){evnt(5392);if(r)goto S_5939;} +S_5940:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_TEMP,qbs_new_txt_len(":ELSE",5),0)|func_instr(NULL,__STRING_TEMP,qbs_new_txt_len(":IF",3),0)))||new_error){ +if(qbevent){evnt(5393);if(r)goto S_5940;} +do{ +*__LONG_GOODELSE= -1 ; +if(!qbevent)break;evnt(5393);}while(r); +do{ +goto LABEL_SKIPELSECHECK; +if(!qbevent)break;evnt(5393);}while(r); +} +do{ +*__LONG_COUNT= 0 ; +if(!qbevent)break;evnt(5394);}while(r); +S_5945:; +do{ +if(qbevent){evnt(5395);if(r)goto S_5945;} +do{ +*__LONG_COUNT=*__LONG_COUNT+ 1 ; +if(!qbevent)break;evnt(5396);}while(r); +S_5947:; +qbs_set(sc_694,func_mid(__STRING_TEMP,*__LONG_COUNT, 1 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(qbevent){evnt(5397);if(r)goto S_5947;} +S_5948:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_694,qbs_new_txt_len("1",1))||qbs_equal(sc_694,qbs_new_txt_len("2",1))||qbs_equal(sc_694,qbs_new_txt_len("3",1))||qbs_equal(sc_694,qbs_new_txt_len("4",1))||qbs_equal(sc_694,qbs_new_txt_len("5",1))||qbs_equal(sc_694,qbs_new_txt_len("6",1))||qbs_equal(sc_694,qbs_new_txt_len("7",1))||qbs_equal(sc_694,qbs_new_txt_len("8",1))||qbs_equal(sc_694,qbs_new_txt_len("9",1))||qbs_equal(sc_694,qbs_new_txt_len("0",1))||qbs_equal(sc_694,qbs_new_txt_len(":",1))))||new_error){ +if(qbevent){evnt(5398);if(r)goto S_5948;} +goto sc_694_end; +} +do{ +goto dl_exit_693; +if(!qbevent)break;evnt(5399);}while(r); +sc_694_end:; +S_5952:; +}while((!(qbs_cleanup(qbs_tmp_base,-(*__LONG_COUNT>=__STRING_TEMP->len))))&&(!new_error)); +dl_exit_693:; +if(qbevent){evnt(5401);if(r)goto S_5952;} +S_5953:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(func_mid(__STRING_TEMP,*__LONG_COUNT, 4 ,1),qbs_new_txt_len("ELSE",4)))|(qbs_equal(func_mid(__STRING_TEMP,*__LONG_COUNT, 2 ,1),qbs_new_txt_len("IF",2)))))||new_error){ +if(qbevent){evnt(5402);if(r)goto S_5953;} +do{ +*__LONG_GOODELSE= -1 ; +if(!qbevent)break;evnt(5402);}while(r); +} +S_5956:; +if ((~(*__LONG_GOODELSE))||new_error){ +if(qbevent){evnt(5403);if(r)goto S_5956;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Invalid Syntax for ELSE",23)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5403);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5121);}while(r); +if(!qbevent)break;evnt(5403);}while(r); } -S_5744:; -if ((-(*__LONG_STEPUSED== 1 ))||new_error){ -if(qbevent){evnt(5122);if(r)goto S_5744;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("STEP",4)),__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5122);}while(r); +LABEL_SKIPELSECHECK:; +if(qbevent){evnt(5404);r=0;} +S_5960:; +fornext_value697=*__INTEGER_CONTROLLEVEL; +fornext_finalvalue697= 1 ; +fornext_step697= -1 ; +if (fornext_step697<0) fornext_step_negative697=1; else fornext_step_negative697=0; +if (new_error) goto fornext_error697; +goto fornext_entrylabel697; +while(1){ +fornext_value697=fornext_step697+(*__LONG_I); +fornext_entrylabel697: +*__LONG_I=fornext_value697; +if (fornext_step_negative697){ +if (fornext_value697fornext_finalvalue697) break; } +fornext_error697:; +if(qbevent){evnt(5406);if(r)goto S_5960;} do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_CTYP)); +*__LONG_T=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; +if(!qbevent)break;evnt(5407);}while(r); +S_5962:; +if ((-(*__LONG_T== 1 ))||new_error){ +if(qbevent){evnt(5408);if(r)goto S_5962;} +S_5963:; +if ((-(((int16*)(__ARRAY_INTEGER_CONTROLSTATE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLSTATE[4],__ARRAY_INTEGER_CONTROLSTATE[5])]== 2 ))||new_error){ +if(qbevent){evnt(5409);if(r)goto S_5963;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("IF-THEN already contains an ELSE statement",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5123);}while(r); -S_5748:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5124);if(r)goto S_5748;} +if(!qbevent)break;evnt(5409);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5124);}while(r); +if(!qbevent)break;evnt(5409);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip691; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("fornext_step",12),__STRING_U),qbs_new_txt_len("=",1)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip691; -skip691: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5125);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip692; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (fornext_step",16),__STRING_U),qbs_new_txt_len("<0) fornext_step_negative",25)),__STRING_U),qbs_new_txt_len("=1; else fornext_step_negative",30)),__STRING_U),qbs_new_txt_len("=0;",3)), 0 , 0 , 1 ); -if (new_error) goto skip692; -skip692: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5126);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip693; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto fornext_error",33),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip693; -skip693: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5128);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip694; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto fornext_entrylabel",23),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip694; -skip694: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5129);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip695; -sub_file_print(tmp_fileno,qbs_new_txt_len("while(1){",9), 0 , 0 , 1 ); -if (new_error) goto skip695; -skip695: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5130);}while(r); -do{ -*__LONG_TYPBAK=*__LONG_TYP; -if(!qbevent)break;evnt(5131);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip696; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("fornext_value",13),__STRING_U),qbs_new_txt_len("=fornext_step",13)),__STRING_U),qbs_new_txt_len("+(",2)),FUNC_REFER(__STRING_V,__LONG_TYP,&(pass697= 0 ))),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip696; -skip696: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5132);}while(r); -S_5758:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5133);if(r)goto S_5758;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5133);}while(r); -} -do{ -*__LONG_TYP=*__LONG_TYPBAK; -if(!qbevent)break;evnt(5134);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip698; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("fornext_entrylabel",18),__STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); if (new_error) goto skip698; skip698: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5135);}while(r); -do{ -SUB_SETREFER(__STRING_V,__LONG_TYP,qbs_add(qbs_new_txt_len("fornext_value",13),__STRING_U),&(pass699= 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5136);}while(r); -S_5764:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5137);if(r)goto S_5764;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5137);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip700; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (fornext_step_negative",25),__STRING_U),qbs_new_txt_len("){",2)), 0 , 0 , 1 ); -if (new_error) goto skip700; -skip700: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5138);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip701; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (fornext_value",17),__STRING_U),qbs_new_txt_len("fornext_finalvalue",19)),__STRING_U),qbs_new_txt_len(") break;",8)), 0 , 0 , 1 ); -if (new_error) goto skip703; -skip703: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5141);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip704; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip704; -skip704: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5142);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip705; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("fornext_error",13),__STRING_U),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip705; -skip705: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5143);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5145);}while(r); -S_5774:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5145);if(r)goto S_5774;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5145);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5145);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5147);}while(r); -} -} -S_5782:; -if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(5152);if(r)goto S_5782;} -S_5783:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ELSE",4))))||new_error){ -if(qbevent){evnt(5153);if(r)goto S_5783;} -do{ -qbs_set(__STRING_TEMP,qbs_ucase(qbs_ltrim(qbs_rtrim(__STRING_WHOLELINE)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5162);}while(r); -do{ -*__LONG_GOODELSE= 0 ; -if(!qbevent)break;evnt(5163);}while(r); -S_5786:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_TEMP, 2 ),qbs_new_txt_len("IF",2))))||new_error){ -if(qbevent){evnt(5164);if(r)goto S_5786;} -do{ -*__LONG_GOODELSE= -1 ; -if(!qbevent)break;evnt(5164);}while(r); -do{ -goto LABEL_SKIPELSECHECK; -if(!qbevent)break;evnt(5164);}while(r); -} -S_5790:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_TEMP, 4 ),qbs_new_txt_len("ELSE",4))))||new_error){ -if(qbevent){evnt(5165);if(r)goto S_5790;} -do{ -*__LONG_GOODELSE= -1 ; -if(!qbevent)break;evnt(5165);}while(r); -do{ -goto LABEL_SKIPELSECHECK; -if(!qbevent)break;evnt(5165);}while(r); -} -S_5794:; -do{ -if(qbevent){evnt(5166);if(r)goto S_5794;} -do{ -*__LONG_SPACELOCATION=func_instr(NULL,__STRING_TEMP,qbs_new_txt_len(" ",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5167);}while(r); -S_5796:; -if ((*__LONG_SPACELOCATION)||new_error){ -if(qbevent){evnt(5168);if(r)goto S_5796;} -do{ -qbs_set(__STRING_TEMP,qbs_add(qbs_left(__STRING_TEMP,*__LONG_SPACELOCATION- 1 ),func_mid(__STRING_TEMP,*__LONG_SPACELOCATION+ 1 ,NULL,0))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5168);}while(r); -} -S_5799:; -}while((!(-(*__LONG_SPACELOCATION== 0 )))&&(!new_error)); -dl_exit_707:; -if(qbevent){evnt(5169);if(r)goto S_5799;} -S_5800:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_TEMP,qbs_new_txt_len(":ELSE",5),0)|func_instr(NULL,__STRING_TEMP,qbs_new_txt_len(":IF",3),0)))||new_error){ -if(qbevent){evnt(5170);if(r)goto S_5800;} -do{ -*__LONG_GOODELSE= -1 ; -if(!qbevent)break;evnt(5170);}while(r); -do{ -goto LABEL_SKIPELSECHECK; -if(!qbevent)break;evnt(5170);}while(r); -} -do{ -*__LONG_COUNT= 0 ; -if(!qbevent)break;evnt(5171);}while(r); -S_5805:; -do{ -if(qbevent){evnt(5172);if(r)goto S_5805;} -do{ -*__LONG_COUNT=*__LONG_COUNT+ 1 ; -if(!qbevent)break;evnt(5173);}while(r); -S_5807:; -qbs_set(sc_709,func_mid(__STRING_TEMP,*__LONG_COUNT, 1 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(5174);if(r)goto S_5807;} -S_5808:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_709,qbs_new_txt_len("1",1))||qbs_equal(sc_709,qbs_new_txt_len("2",1))||qbs_equal(sc_709,qbs_new_txt_len("3",1))||qbs_equal(sc_709,qbs_new_txt_len("4",1))||qbs_equal(sc_709,qbs_new_txt_len("5",1))||qbs_equal(sc_709,qbs_new_txt_len("6",1))||qbs_equal(sc_709,qbs_new_txt_len("7",1))||qbs_equal(sc_709,qbs_new_txt_len("8",1))||qbs_equal(sc_709,qbs_new_txt_len("9",1))||qbs_equal(sc_709,qbs_new_txt_len("0",1))||qbs_equal(sc_709,qbs_new_txt_len(":",1))))||new_error){ -if(qbevent){evnt(5175);if(r)goto S_5808;} -goto sc_709_end; -} -do{ -goto dl_exit_708; -if(!qbevent)break;evnt(5176);}while(r); -sc_709_end:; -S_5812:; -}while((!(qbs_cleanup(qbs_tmp_base,-(*__LONG_COUNT>=__STRING_TEMP->len))))&&(!new_error)); -dl_exit_708:; -if(qbevent){evnt(5178);if(r)goto S_5812;} -S_5813:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(func_mid(__STRING_TEMP,*__LONG_COUNT, 4 ,1),qbs_new_txt_len("ELSE",4)))|(qbs_equal(func_mid(__STRING_TEMP,*__LONG_COUNT, 2 ,1),qbs_new_txt_len("IF",2)))))||new_error){ -if(qbevent){evnt(5179);if(r)goto S_5813;} -do{ -*__LONG_GOODELSE= -1 ; -if(!qbevent)break;evnt(5179);}while(r); -} -S_5816:; -if ((~(*__LONG_GOODELSE))||new_error){ -if(qbevent){evnt(5180);if(r)goto S_5816;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Invalid Syntax for ELSE",23)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5180);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5180);}while(r); -} -LABEL_SKIPELSECHECK:; -if(qbevent){evnt(5181);r=0;} -S_5820:; -fornext_value712=*__INTEGER_CONTROLLEVEL; -fornext_finalvalue712= 1 ; -fornext_step712= -1 ; -if (fornext_step712<0) fornext_step_negative712=1; else fornext_step_negative712=0; -if (new_error) goto fornext_error712; -goto fornext_entrylabel712; -while(1){ -fornext_value712=fornext_step712+(*__LONG_I); -fornext_entrylabel712: -*__LONG_I=fornext_value712; -if (fornext_step_negative712){ -if (fornext_value712fornext_finalvalue712) break; -} -fornext_error712:; -if(qbevent){evnt(5183);if(r)goto S_5820;} -do{ -*__LONG_T=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; -if(!qbevent)break;evnt(5184);}while(r); -S_5822:; -if ((-(*__LONG_T== 1 ))||new_error){ -if(qbevent){evnt(5185);if(r)goto S_5822;} -S_5823:; -if ((-(((int16*)(__ARRAY_INTEGER_CONTROLSTATE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLSTATE[4],__ARRAY_INTEGER_CONTROLSTATE[5])]== 2 ))||new_error){ -if(qbevent){evnt(5186);if(r)goto S_5823;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("IF-THEN already contains an ELSE statement",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5186);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5186);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip713; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); -if (new_error) goto skip713; -skip713: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5187);}while(r); +if(!qbevent)break;evnt(5410);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLSTATE[4],__ARRAY_INTEGER_CONTROLSTATE[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLSTATE[0]))[tmp_long]= 2 ; -if(!qbevent)break;evnt(5188);}while(r); -S_5829:; +if(!qbevent)break;evnt(5411);}while(r); +S_5969:; if ((-(*__LONG_LINEELSEUSED== 0 ))||new_error){ -if(qbevent){evnt(5189);if(r)goto S_5829;} +if(qbevent){evnt(5412);if(r)goto S_5969;} do{ *__LONG_LHSCONTROLLEVEL=*__LONG_LHSCONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(5189);}while(r); +if(!qbevent)break;evnt(5412);}while(r); } do{ qbs_set(__STRING_L,qbs_new_txt_len("ELSE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5190);}while(r); +if(!qbevent)break;evnt(5413);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5191);}while(r); -S_5834:; +if(!qbevent)break;evnt(5414);}while(r); +S_5974:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5191);if(r)goto S_5834;} +if(qbevent){evnt(5414);if(r)goto S_5974;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5191);}while(r); +if(!qbevent)break;evnt(5414);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5191);}while(r); +if(!qbevent)break;evnt(5414);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(5192);}while(r); +if(!qbevent)break;evnt(5415);}while(r); } } -fornext_exit_711:; +fornext_exit_696:; do{ qbs_set(__STRING_A,qbs_new_txt_len("ELSE without IF",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5195);}while(r); +if(!qbevent)break;evnt(5418);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5195);}while(r); +if(!qbevent)break;evnt(5418);}while(r); } } -S_5846:; +S_5986:; if ((-(*__LONG_N>= 3 ))||new_error){ -if(qbevent){evnt(5199);if(r)goto S_5846;} -S_5847:; +if(qbevent){evnt(5422);if(r)goto S_5986;} +S_5987:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ELSEIF",6))))||new_error){ -if(qbevent){evnt(5200);if(r)goto S_5847;} -S_5848:; +if(qbevent){evnt(5423);if(r)goto S_5987;} +S_5988:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(5201);if(r)goto S_5848;} +if(qbevent){evnt(5424);if(r)goto S_5988;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip715; +if (new_error) goto skip700; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("S_",2),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip715; -skip715: +if (new_error) goto skip700; +skip700: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5201);}while(r); +if(!qbevent)break;evnt(5424);}while(r); do{ *__LONG_DYNSCOPE= 1 ; -if(!qbevent)break;evnt(5201);}while(r); +if(!qbevent)break;evnt(5424);}while(r); } -S_5852:; -fornext_value717=*__INTEGER_CONTROLLEVEL; -fornext_finalvalue717= 1 ; -fornext_step717= -1 ; -if (fornext_step717<0) fornext_step_negative717=1; else fornext_step_negative717=0; -if (new_error) goto fornext_error717; -goto fornext_entrylabel717; +S_5992:; +fornext_value702=*__INTEGER_CONTROLLEVEL; +fornext_finalvalue702= 1 ; +fornext_step702= -1 ; +if (fornext_step702<0) fornext_step_negative702=1; else fornext_step_negative702=0; +if (new_error) goto fornext_error702; +goto fornext_entrylabel702; while(1){ -fornext_value717=fornext_step717+(*__LONG_I); -fornext_entrylabel717: -*__LONG_I=fornext_value717; -if (fornext_step_negative717){ -if (fornext_value717fornext_finalvalue717) break; +if (fornext_value702>fornext_finalvalue702) break; } -fornext_error717:; -if(qbevent){evnt(5203);if(r)goto S_5852;} +fornext_error702:; +if(qbevent){evnt(5426);if(r)goto S_5992;} do{ *__LONG_T=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; -if(!qbevent)break;evnt(5204);}while(r); -S_5854:; +if(!qbevent)break;evnt(5427);}while(r); +S_5994:; if ((-(*__LONG_T== 1 ))||new_error){ -if(qbevent){evnt(5205);if(r)goto S_5854;} -S_5855:; +if(qbevent){evnt(5428);if(r)goto S_5994;} +S_5995:; if ((-(((int16*)(__ARRAY_INTEGER_CONTROLSTATE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLSTATE[4],__ARRAY_INTEGER_CONTROLSTATE[5])]== 2 ))||new_error){ -if(qbevent){evnt(5206);if(r)goto S_5855;} +if(qbevent){evnt(5429);if(r)goto S_5995;} do{ qbs_set(__STRING_A,qbs_new_txt_len("ELSEIF invalid after ELSE",25)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5206);}while(r); +if(!qbevent)break;evnt(5429);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5206);}while(r); +if(!qbevent)break;evnt(5429);}while(r); } do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLSTATE[4],__ARRAY_INTEGER_CONTROLSTATE[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLSTATE[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(5207);}while(r); +if(!qbevent)break;evnt(5430);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[tmp_long]=((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5])]+ 1 ; -if(!qbevent)break;evnt(5208);}while(r); +if(!qbevent)break;evnt(5431);}while(r); do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5209);}while(r); -S_5862:; +if(!qbevent)break;evnt(5432);}while(r); +S_6002:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len("THEN",4))))||new_error){ -if(qbevent){evnt(5210);if(r)goto S_5862;} +if(qbevent){evnt(5433);if(r)goto S_6002;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ELSEIF expression THEN",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5210);}while(r); +if(!qbevent)break;evnt(5433);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5210);}while(r); +if(!qbevent)break;evnt(5433);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip718; +if (new_error) goto skip703; sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); -if (new_error) goto skip718; -skip718: +if (new_error) goto skip703; +skip703: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5211);}while(r); +if(!qbevent)break;evnt(5434);}while(r); do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass719= 2 ),&(pass720=*__LONG_N- 1 )))); +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass704= 2 ),&(pass705=*__LONG_N- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5212);}while(r); -S_5868:; +if(!qbevent)break;evnt(5435);}while(r); +S_6008:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5213);if(r)goto S_5868;} +if(qbevent){evnt(5436);if(r)goto S_6008;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5213);}while(r); +if(!qbevent)break;evnt(5436);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ELSEIF",6),__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP),qbs_new_txt_len("THEN",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5214);}while(r); +if(!qbevent)break;evnt(5437);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5215);}while(r); -S_5873:; +if(!qbevent)break;evnt(5438);}while(r); +S_6013:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5215);if(r)goto S_5873;} +if(qbevent){evnt(5438);if(r)goto S_6013;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5215);}while(r); +if(!qbevent)break;evnt(5438);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5215);}while(r); +if(!qbevent)break;evnt(5438);}while(r); } do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5216);}while(r); -S_5879:; +if(!qbevent)break;evnt(5439);}while(r); +S_6019:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5217);if(r)goto S_5879;} +if(qbevent){evnt(5440);if(r)goto S_6019;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5217);}while(r); +if(!qbevent)break;evnt(5440);}while(r); } -S_5882:; +S_6022:; if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(5218);if(r)goto S_5882;} +if(qbevent){evnt(5441);if(r)goto S_6022;} do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass722= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass707= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5218);}while(r); +if(!qbevent)break;evnt(5441);}while(r); } -S_5885:; +S_6025:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5219);if(r)goto S_5885;} +if(qbevent){evnt(5442);if(r)goto S_6025;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5219);}while(r); +if(!qbevent)break;evnt(5442);}while(r); } -S_5888:; +S_6028:; if ((*__LONG_TYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(5220);if(r)goto S_5888;} +if(qbevent){evnt(5443);if(r)goto S_6028;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ELSEIF LEN(stringexpression) THEN",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5221);}while(r); +if(!qbevent)break;evnt(5444);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5221);}while(r); +if(!qbevent)break;evnt(5444);}while(r); } -S_5892:; +S_6032:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(5223);if(r)goto S_5892;} +if(qbevent){evnt(5446);if(r)goto S_6032;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip723; +if (new_error) goto skip708; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (",4),__STRING_CLEANUPSTRINGPROCESSINGCALL),__STRING_E),qbs_new_txt_len(")){",3)), 0 , 0 , 1 ); -if (new_error) goto skip723; -skip723: +if (new_error) goto skip708; +skip708: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5224);}while(r); +if(!qbevent)break;evnt(5447);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip724; +if (new_error) goto skip709; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (",4),__STRING_E),qbs_new_txt_len("){",2)), 0 , 0 , 1 ); -if (new_error) goto skip724; -skip724: +if (new_error) goto skip709; +skip709: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5226);}while(r); +if(!qbevent)break;evnt(5449);}while(r); } do{ *__LONG_LHSCONTROLLEVEL=*__LONG_LHSCONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(5228);}while(r); +if(!qbevent)break;evnt(5451);}while(r); do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5229);}while(r); +if(!qbevent)break;evnt(5452);}while(r); } } -fornext_exit_716:; +fornext_exit_701:; do{ qbs_set(__STRING_A,qbs_new_txt_len("ELSEIF without IF",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5232);}while(r); +if(!qbevent)break;evnt(5455);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5232);}while(r); +if(!qbevent)break;evnt(5455);}while(r); } } -S_5905:; +S_6045:; if ((-(*__LONG_N>= 3 ))||new_error){ -if(qbevent){evnt(5236);if(r)goto S_5905;} -S_5906:; +if(qbevent){evnt(5459);if(r)goto S_6045;} +S_6046:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("IF",2))))||new_error){ -if(qbevent){evnt(5237);if(r)goto S_5906;} -S_5907:; +if(qbevent){evnt(5460);if(r)goto S_6046;} +S_6047:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(5238);if(r)goto S_5907;} +if(qbevent){evnt(5461);if(r)goto S_6047;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip725; +if (new_error) goto skip710; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("S_",2),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip725; -skip725: +if (new_error) goto skip710; +skip710: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5238);}while(r); +if(!qbevent)break;evnt(5461);}while(r); do{ *__LONG_DYNSCOPE= 1 ; -if(!qbevent)break;evnt(5238);}while(r); +if(!qbevent)break;evnt(5461);}while(r); } do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5240);}while(r); +if(!qbevent)break;evnt(5463);}while(r); do{ *__LONG_IFTYPE= 0 ; -if(!qbevent)break;evnt(5241);}while(r); -S_5913:; +if(!qbevent)break;evnt(5464);}while(r); +S_6053:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("THEN",4))))||new_error){ -if(qbevent){evnt(5242);if(r)goto S_5913;} +if(qbevent){evnt(5465);if(r)goto S_6053;} do{ *__LONG_IFTYPE= 1 ; -if(!qbevent)break;evnt(5242);}while(r); +if(!qbevent)break;evnt(5465);}while(r); } -S_5916:; +S_6056:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("GOTO",4))))||new_error){ -if(qbevent){evnt(5243);if(r)goto S_5916;} +if(qbevent){evnt(5466);if(r)goto S_6056;} do{ *__LONG_IFTYPE= 2 ; -if(!qbevent)break;evnt(5243);}while(r); +if(!qbevent)break;evnt(5466);}while(r); } -S_5919:; +S_6059:; if ((-(*__LONG_IFTYPE== 0 ))||new_error){ -if(qbevent){evnt(5244);if(r)goto S_5919;} +if(qbevent){evnt(5467);if(r)goto S_6059;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected IF expression THEN/GOTO",32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5244);}while(r); +if(!qbevent)break;evnt(5467);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5244);}while(r); +if(!qbevent)break;evnt(5467);}while(r); } do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL+ 1 ; -if(!qbevent)break;evnt(5246);}while(r); +if(!qbevent)break;evnt(5469);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLREF[0]))[tmp_long]=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(5247);}while(r); +if(!qbevent)break;evnt(5470);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(5248);}while(r); +if(!qbevent)break;evnt(5471);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(5249);}while(r); +if(!qbevent)break;evnt(5472);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLSTATE[4],__ARRAY_INTEGER_CONTROLSTATE[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLSTATE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(5250);}while(r); +if(!qbevent)break;evnt(5473);}while(r); do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass726= 2 ),&(pass727=*__LONG_N- 1 )))); +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass711= 2 ),&(pass712=*__LONG_N- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5252);}while(r); -S_5929:; +if(!qbevent)break;evnt(5475);}while(r); +S_6069:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5253);if(r)goto S_5929;} +if(qbevent){evnt(5476);if(r)goto S_6069;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5253);}while(r); +if(!qbevent)break;evnt(5476);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("IF",2),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5254);}while(r); +if(!qbevent)break;evnt(5477);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5255);}while(r); -S_5934:; +if(!qbevent)break;evnt(5478);}while(r); +S_6074:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5256);if(r)goto S_5934;} +if(qbevent){evnt(5479);if(r)goto S_6074;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5256);}while(r); +if(!qbevent)break;evnt(5479);}while(r); } -S_5937:; +S_6077:; if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(5257);if(r)goto S_5937;} +if(qbevent){evnt(5480);if(r)goto S_6077;} do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass728= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass713= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5257);}while(r); +if(!qbevent)break;evnt(5480);}while(r); } -S_5940:; +S_6080:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5258);if(r)goto S_5940;} +if(qbevent){evnt(5481);if(r)goto S_6080;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5258);}while(r); +if(!qbevent)break;evnt(5481);}while(r); } -S_5943:; +S_6083:; if ((*__LONG_TYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(5260);if(r)goto S_5943;} +if(qbevent){evnt(5483);if(r)goto S_6083;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected IF LEN(stringexpression) THEN",38)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5261);}while(r); +if(!qbevent)break;evnt(5484);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5261);}while(r); +if(!qbevent)break;evnt(5484);}while(r); } -S_5947:; +S_6087:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(5264);if(r)goto S_5947;} +if(qbevent){evnt(5487);if(r)goto S_6087;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip714; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if ((",5),__STRING_CLEANUPSTRINGPROCESSINGCALL),__STRING_E),qbs_new_txt_len("))||new_error){",15)), 0 , 0 , 1 ); +if (new_error) goto skip714; +skip714: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5488);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip715; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ((",5),__STRING_E),qbs_new_txt_len(")||new_error){",14)), 0 , 0 , 1 ); +if (new_error) goto skip715; +skip715: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5490);}while(r); +} +S_6092:; +if ((-(*__LONG_IFTYPE== 1 ))||new_error){ +if(qbevent){evnt(5493);if(r)goto S_6092;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("THEN",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5493);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(5494);}while(r); +S_6096:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ +if(qbevent){evnt(5494);if(r)goto S_6096;} +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5494);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5494);}while(r); +} +S_6101:; +if ((-(*__LONG_IFTYPE== 2 ))||new_error){ +if(qbevent){evnt(5496);if(r)goto S_6101;} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(5497);}while(r); +} +do{ +*__LONG_THENGOTO= 1 ; +if(!qbevent)break;evnt(5500);}while(r); +do{ +goto LABEL_FINISHEDLINE2; +if(!qbevent)break;evnt(5501);}while(r); +} +} +S_6108:; +if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N== 1 ))&(qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass717= 1 )),qbs_new_txt_len("ENDIF",5)))))||new_error){ +if(qbevent){evnt(5506);if(r)goto S_6108;} +S_6109:; +if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 1 ))||new_error){ +if(qbevent){evnt(5507);if(r)goto S_6109;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("END IF without IF",17)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5507);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5507);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(5508);}while(r); +S_6114:; +if ((-(*__LONG_IMPLIEDENDIF== 0 ))||new_error){ +if(qbevent){evnt(5509);if(r)goto S_6114;} +do{ +qbs_set(__STRING_L,qbs_new_txt_len("END IF",6)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5510);}while(r); +S_6116:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ +if(qbevent){evnt(5511);if(r)goto S_6116;} +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5511);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5511);}while(r); +} +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip719; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip719; +skip719: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5514);}while(r); +S_6123:; +fornext_value721= 1 ; +fornext_finalvalue721=((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5])]; +fornext_step721= 1 ; +if (fornext_step721<0) fornext_step_negative721=1; else fornext_step_negative721=0; +if (new_error) goto fornext_error721; +goto fornext_entrylabel721; +while(1){ +fornext_value721=fornext_step721+(*__LONG_I); +fornext_entrylabel721: +*__LONG_I=fornext_value721; +if (fornext_step_negative721){ +if (fornext_value721fornext_finalvalue721) break; +} +fornext_error721:; +if(qbevent){evnt(5515);if(r)goto S_6123;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip722; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip722; +skip722: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5516);}while(r); +} +fornext_exit_720:; +do{ +*__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; +if(!qbevent)break;evnt(5518);}while(r); +do{ +goto LABEL_FINISHEDNONEXEC; +if(!qbevent)break;evnt(5519);}while(r); +} +S_6129:; +if ((-(*__LONG_N== 2 ))||new_error){ +if(qbevent){evnt(5524);if(r)goto S_6129;} +S_6130:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass723= 1 )),qbs_new_txt_len("END",3)))&(qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass724= 2 )),qbs_new_txt_len("IF",2)))))||new_error){ +if(qbevent){evnt(5525);if(r)goto S_6130;} +S_6131:; +if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 1 ))||new_error){ +if(qbevent){evnt(5528);if(r)goto S_6131;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("END IF without IF",17)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5528);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(5528);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(5529);}while(r); +S_6136:; +if ((-(*__LONG_IMPLIEDENDIF== 0 ))||new_error){ +if(qbevent){evnt(5530);if(r)goto S_6136;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("END",3),__STRING1_SP),qbs_new_txt_len("IF",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5531);}while(r); +S_6138:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ +if(qbevent){evnt(5532);if(r)goto S_6138;} +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5532);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(5532);}while(r); +} +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip726; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip726; +skip726: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(5535);}while(r); +S_6145:; +fornext_value728= 1 ; +fornext_finalvalue728=((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5])]; +fornext_step728= 1 ; +if (fornext_step728<0) fornext_step_negative728=1; else fornext_step_negative728=0; +if (new_error) goto fornext_error728; +goto fornext_entrylabel728; +while(1){ +fornext_value728=fornext_step728+(*__LONG_I); +fornext_entrylabel728: +*__LONG_I=fornext_value728; +if (fornext_step_negative728){ +if (fornext_value728fornext_finalvalue728) break; +} +fornext_error728:; +if(qbevent){evnt(5536);if(r)goto S_6145;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip729; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if ((",5),__STRING_CLEANUPSTRINGPROCESSINGCALL),__STRING_E),qbs_new_txt_len("))||new_error){",15)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); if (new_error) goto skip729; skip729: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5265);}while(r); -}else{ +if(!qbevent)break;evnt(5537);}while(r); +} +fornext_exit_727:; +do{ +*__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; +if(!qbevent)break;evnt(5539);}while(r); +do{ +goto LABEL_FINISHEDNONEXEC; +if(!qbevent)break;evnt(5540);}while(r); +} +} +S_6152:; +if ((-(*__LONG_N>= 1 ))||new_error){ +if(qbevent){evnt(5547);if(r)goto S_6152;} +S_6153:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SELECT",6))))||new_error){ +if(qbevent){evnt(5548);if(r)goto S_6153;} +S_6154:; +if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ +if(qbevent){evnt(5549);if(r)goto S_6154;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip730; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ((",5),__STRING_E),qbs_new_txt_len(")||new_error){",14)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("S_",2),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); if (new_error) goto skip730; skip730: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5267);}while(r); -} -S_5952:; -if ((-(*__LONG_IFTYPE== 1 ))||new_error){ -if(qbevent){evnt(5270);if(r)goto S_5952;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("THEN",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5270);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5271);}while(r); -S_5956:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(5271);if(r)goto S_5956;} -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5271);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5271);}while(r); -} -S_5961:; -if ((-(*__LONG_IFTYPE== 2 ))||new_error){ -if(qbevent){evnt(5273);if(r)goto S_5961;} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5274);}while(r); -} -do{ -*__LONG_THENGOTO= 1 ; -if(!qbevent)break;evnt(5277);}while(r); -do{ -goto LABEL_FINISHEDLINE2; -if(!qbevent)break;evnt(5278);}while(r); -} -} -S_5968:; -if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N== 1 ))&(qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass732= 1 )),qbs_new_txt_len("ENDIF",5)))))||new_error){ -if(qbevent){evnt(5283);if(r)goto S_5968;} -S_5969:; -if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 1 ))||new_error){ -if(qbevent){evnt(5284);if(r)goto S_5969;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("END IF without IF",17)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5284);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5284);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5285);}while(r); -S_5974:; -if ((-(*__LONG_IMPLIEDENDIF== 0 ))||new_error){ -if(qbevent){evnt(5286);if(r)goto S_5974;} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("END IF",6)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5287);}while(r); -S_5976:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(5288);if(r)goto S_5976;} -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5288);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5288);}while(r); -} -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip734; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip734; -skip734: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5291);}while(r); -S_5983:; -fornext_value736= 1 ; -fornext_finalvalue736=((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5])]; -fornext_step736= 1 ; -if (fornext_step736<0) fornext_step_negative736=1; else fornext_step_negative736=0; -if (new_error) goto fornext_error736; -goto fornext_entrylabel736; -while(1){ -fornext_value736=fornext_step736+(*__LONG_I); -fornext_entrylabel736: -*__LONG_I=fornext_value736; -if (fornext_step_negative736){ -if (fornext_value736fornext_finalvalue736) break; -} -fornext_error736:; -if(qbevent){evnt(5292);if(r)goto S_5983;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip737; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip737; -skip737: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5293);}while(r); -} -fornext_exit_735:; -do{ -*__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(5295);}while(r); -do{ -goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(5296);}while(r); -} -S_5989:; -if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(5301);if(r)goto S_5989;} -S_5990:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass738= 1 )),qbs_new_txt_len("END",3)))&(qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass739= 2 )),qbs_new_txt_len("IF",2)))))||new_error){ -if(qbevent){evnt(5302);if(r)goto S_5990;} -S_5991:; -if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]!= 1 ))||new_error){ -if(qbevent){evnt(5305);if(r)goto S_5991;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("END IF without IF",17)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5305);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5305);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5306);}while(r); -S_5996:; -if ((-(*__LONG_IMPLIEDENDIF== 0 ))||new_error){ -if(qbevent){evnt(5307);if(r)goto S_5996;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("END",3),__STRING1_SP),qbs_new_txt_len("IF",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5308);}while(r); -S_5998:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(5309);if(r)goto S_5998;} -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5309);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5309);}while(r); -} -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip741; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip741; -skip741: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5312);}while(r); -S_6005:; -fornext_value743= 1 ; -fornext_finalvalue743=((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5])]; -fornext_step743= 1 ; -if (fornext_step743<0) fornext_step_negative743=1; else fornext_step_negative743=0; -if (new_error) goto fornext_error743; -goto fornext_entrylabel743; -while(1){ -fornext_value743=fornext_step743+(*__LONG_I); -fornext_entrylabel743: -*__LONG_I=fornext_value743; -if (fornext_step_negative743){ -if (fornext_value743fornext_finalvalue743) break; -} -fornext_error743:; -if(qbevent){evnt(5313);if(r)goto S_6005;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip744; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip744; -skip744: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5314);}while(r); -} -fornext_exit_742:; -do{ -*__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(5316);}while(r); -do{ -goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(5317);}while(r); -} -} -S_6012:; -if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(5324);if(r)goto S_6012;} -S_6013:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SELECT",6))))||new_error){ -if(qbevent){evnt(5325);if(r)goto S_6013;} -S_6014:; -if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(5326);if(r)goto S_6014;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip745; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("S_",2),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip745; -skip745: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5326);}while(r); +if(!qbevent)break;evnt(5549);}while(r); do{ *__LONG_DYNSCOPE= 1 ; -if(!qbevent)break;evnt(5326);}while(r); +if(!qbevent)break;evnt(5549);}while(r); } do{ *__ULONG_SELECTCASECOUNTER=*__ULONG_SELECTCASECOUNTER+ 1 ; -if(!qbevent)break;evnt(5327);}while(r); -S_6019:; +if(!qbevent)break;evnt(5550);}while(r); +S_6159:; if ((-(func_ubound(__ARRAY_LONG_EVERYCASESET,1,1)<=*__ULONG_SELECTCASECOUNTER))||new_error){ -if(qbevent){evnt(5328);if(r)goto S_6019;} +if(qbevent){evnt(5551);if(r)goto S_6159;} do{ if (__ARRAY_LONG_EVERYCASESET[2]&2){ @@ -22093,397 +22614,397 @@ if (!__ARRAY_LONG_EVERYCASESET[0]) error(257); } __ARRAY_LONG_EVERYCASESET[2]|=1; } -if(!qbevent)break;evnt(5328);}while(r); +if(!qbevent)break;evnt(5551);}while(r); } -S_6022:; +S_6162:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("EVERYCASE",9))))||new_error){ -if(qbevent){evnt(5330);if(r)goto S_6022;} +if(qbevent){evnt(5553);if(r)goto S_6162;} do{ tmp_long=array_check((*__ULONG_SELECTCASECOUNTER)-__ARRAY_LONG_EVERYCASESET[4],__ARRAY_LONG_EVERYCASESET[5]); if (!new_error) ((int32*)(__ARRAY_LONG_EVERYCASESET[0]))[tmp_long]= -1 ; -if(!qbevent)break;evnt(5331);}while(r); -S_6024:; +if(!qbevent)break;evnt(5554);}while(r); +S_6164:; if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(5332);if(r)goto S_6024;} +if(qbevent){evnt(5555);if(r)goto S_6164;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected SELECT CASE expression",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5332);}while(r); +if(!qbevent)break;evnt(5555);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5332);}while(r); +if(!qbevent)break;evnt(5555);}while(r); } do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass746= 3 ),__LONG_N))); +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass731= 3 ),__LONG_N))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5333);}while(r); -S_6029:; +if(!qbevent)break;evnt(5556);}while(r); +S_6169:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5334);if(r)goto S_6029;} +if(qbevent){evnt(5557);if(r)goto S_6169;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5334);}while(r); +if(!qbevent)break;evnt(5557);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("SELECT EVERYCASE ",17),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5335);}while(r); +if(!qbevent)break;evnt(5558);}while(r); }else{ do{ tmp_long=array_check((*__ULONG_SELECTCASECOUNTER)-__ARRAY_LONG_EVERYCASESET[4],__ARRAY_LONG_EVERYCASESET[5]); if (!new_error) ((int32*)(__ARRAY_LONG_EVERYCASESET[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(5337);}while(r); -S_6035:; +if(!qbevent)break;evnt(5560);}while(r); +S_6175:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N== 1 ))|(qbs_notequal(__STRING_SECONDELEMENT,qbs_new_txt_len("CASE",4)))))||new_error){ -if(qbevent){evnt(5338);if(r)goto S_6035;} +if(qbevent){evnt(5561);if(r)goto S_6175;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CASE or EVERYCASE",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5338);}while(r); +if(!qbevent)break;evnt(5561);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5338);}while(r); +if(!qbevent)break;evnt(5561);}while(r); } -S_6039:; +S_6179:; if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(5339);if(r)goto S_6039;} +if(qbevent){evnt(5562);if(r)goto S_6179;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected SELECT CASE expression",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5339);}while(r); +if(!qbevent)break;evnt(5562);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5339);}while(r); +if(!qbevent)break;evnt(5562);}while(r); } do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass747= 3 ),__LONG_N))); +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(__STRING_CA,&(pass732= 3 ),__LONG_N))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5340);}while(r); -S_6044:; +if(!qbevent)break;evnt(5563);}while(r); +S_6184:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5341);if(r)goto S_6044;} +if(qbevent){evnt(5564);if(r)goto S_6184;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5341);}while(r); +if(!qbevent)break;evnt(5564);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("SELECT CASE ",12),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5342);}while(r); +if(!qbevent)break;evnt(5565);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5345);}while(r); -S_6050:; +if(!qbevent)break;evnt(5568);}while(r); +S_6190:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5345);if(r)goto S_6050;} +if(qbevent){evnt(5568);if(r)goto S_6190;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5345);}while(r); +if(!qbevent)break;evnt(5568);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5345);}while(r); +if(!qbevent)break;evnt(5568);}while(r); } do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5346);}while(r); -S_6056:; +if(!qbevent)break;evnt(5569);}while(r); +S_6196:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5347);if(r)goto S_6056;} +if(qbevent){evnt(5570);if(r)goto S_6196;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5347);}while(r); +if(!qbevent)break;evnt(5570);}while(r); } do{ *__LONG_U=FUNC_UNIQUENUMBER(); -if(!qbevent)break;evnt(5348);}while(r); +if(!qbevent)break;evnt(5571);}while(r); do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL+ 1 ; -if(!qbevent)break;evnt(5350);}while(r); +if(!qbevent)break;evnt(5573);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(5351);}while(r); +if(!qbevent)break;evnt(5574);}while(r); do{ qbs_set(__STRING_T,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5353);}while(r); -S_6063:; +if(!qbevent)break;evnt(5576);}while(r); +S_6203:; if (((*__LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(5354);if(r)goto S_6063;} +if(qbevent){evnt(5577);if(r)goto S_6203;} do{ *__LONG_T= 0 ; -if(!qbevent)break;evnt(5355);}while(r); -S_6065:; +if(!qbevent)break;evnt(5578);}while(r); +S_6205:; if (((-((*__LONG_TYP&*__LONG_ISUDT)== 0 ))&(-((*__LONG_TYP&*__LONG_ISARRAY)== 0 ))&(-((*__LONG_TYP&*__LONG_ISREFERENCE)!= 0 )))||new_error){ -if(qbevent){evnt(5356);if(r)goto S_6065;} +if(qbevent){evnt(5579);if(r)goto S_6205;} do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[tmp_long]=qbr(func_val(__STRING_E)); -if(!qbevent)break;evnt(5357);}while(r); +if(!qbevent)break;evnt(5580);}while(r); }else{ -S_6068:; +S_6208:; if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(5359);if(r)goto S_6068;} +if(qbevent){evnt(5582);if(r)goto S_6208;} do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass749= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass734= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5359);}while(r); +if(!qbevent)break;evnt(5582);}while(r); } -S_6071:; +S_6211:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5360);if(r)goto S_6071;} +if(qbevent){evnt(5583);if(r)goto S_6211;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5360);}while(r); +if(!qbevent)break;evnt(5583);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip750; +if (new_error) goto skip735; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("static qbs *sc_",15),FUNC_STR2(__LONG_U)),qbs_new_txt_len("=qbs_new(0,0);",14)), 0 , 0 , 1 ); -if (new_error) goto skip750; -skip750: +if (new_error) goto skip735; +skip735: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5361);}while(r); +if(!qbevent)break;evnt(5584);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip751; +if (new_error) goto skip736; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_set(sc_",11),FUNC_STR2(__LONG_U)),qbs_new_txt_len(",",1)),__STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip751; -skip751: +if (new_error) goto skip736; +skip736: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5362);}while(r); -S_6076:; +if(!qbevent)break;evnt(5585);}while(r); +S_6216:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(5363);if(r)goto S_6076;} +if(qbevent){evnt(5586);if(r)goto S_6216;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip752; +if (new_error) goto skip737; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip752; -skip752: +if (new_error) goto skip737; +skip737: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5363);}while(r); +if(!qbevent)break;evnt(5586);}while(r); } } }else{ -S_6081:; +S_6221:; if (((*__LONG_TYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(5368);if(r)goto S_6081;} -S_6082:; +if(qbevent){evnt(5591);if(r)goto S_6221;} +S_6222:; if ((-((*__LONG_TYP& 511 )> 64 ))||new_error){ -if(qbevent){evnt(5370);if(r)goto S_6082;} +if(qbevent){evnt(5593);if(r)goto S_6222;} do{ *__LONG_T= 3 ; -if(!qbevent)break;evnt(5370);}while(r); +if(!qbevent)break;evnt(5593);}while(r); do{ qbs_set(__STRING_T,qbs_new_txt_len("long double",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5370);}while(r); +if(!qbevent)break;evnt(5593);}while(r); } -S_6086:; +S_6226:; if ((-((*__LONG_TYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(5371);if(r)goto S_6086;} +if(qbevent){evnt(5594);if(r)goto S_6226;} do{ *__LONG_T= 4 ; -if(!qbevent)break;evnt(5371);}while(r); +if(!qbevent)break;evnt(5594);}while(r); do{ qbs_set(__STRING_T,qbs_new_txt_len("float",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5371);}while(r); +if(!qbevent)break;evnt(5594);}while(r); } -S_6090:; +S_6230:; if ((-((*__LONG_TYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(5372);if(r)goto S_6090;} +if(qbevent){evnt(5595);if(r)goto S_6230;} do{ *__LONG_T= 5 ; -if(!qbevent)break;evnt(5372);}while(r); +if(!qbevent)break;evnt(5595);}while(r); do{ qbs_set(__STRING_T,qbs_new_txt_len("double",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5372);}while(r); +if(!qbevent)break;evnt(5595);}while(r); } -S_6094:; +S_6234:; if (((-((*__LONG_TYP&*__LONG_ISUDT)== 0 ))&(-((*__LONG_TYP&*__LONG_ISARRAY)== 0 ))&(-((*__LONG_TYP&*__LONG_ISREFERENCE)!= 0 )))||new_error){ -if(qbevent){evnt(5373);if(r)goto S_6094;} +if(qbevent){evnt(5596);if(r)goto S_6234;} do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[tmp_long]=qbr(func_val(__STRING_E)); -if(!qbevent)break;evnt(5374);}while(r); +if(!qbevent)break;evnt(5597);}while(r); }else{ -S_6097:; +S_6237:; if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(5376);if(r)goto S_6097;} +if(qbevent){evnt(5599);if(r)goto S_6237;} do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass753= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass738= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5376);}while(r); +if(!qbevent)break;evnt(5599);}while(r); } -S_6100:; +S_6240:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5377);if(r)goto S_6100;} +if(qbevent){evnt(5600);if(r)goto S_6240;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5377);}while(r); +if(!qbevent)break;evnt(5600);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip754; +if (new_error) goto skip739; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("static ",7),__STRING_T),qbs_new_txt_len(" sc_",4)),FUNC_STR2(__LONG_U)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip754; -skip754: +if (new_error) goto skip739; +skip739: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5379);}while(r); +if(!qbevent)break;evnt(5602);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip755; +if (new_error) goto skip740; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sc_",3),FUNC_STR2(__LONG_U)),qbs_new_txt_len("=",1)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip755; -skip755: +if (new_error) goto skip740; +skip740: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5380);}while(r); -S_6105:; +if(!qbevent)break;evnt(5603);}while(r); +S_6245:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(5381);if(r)goto S_6105;} +if(qbevent){evnt(5604);if(r)goto S_6245;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip756; +if (new_error) goto skip741; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip756; -skip756: +if (new_error) goto skip741; +skip741: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5381);}while(r); +if(!qbevent)break;evnt(5604);}while(r); } } }else{ do{ *__LONG_T= 1 ; -if(!qbevent)break;evnt(5387);}while(r); +if(!qbevent)break;evnt(5610);}while(r); do{ qbs_set(__STRING_T,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5387);}while(r); -S_6112:; +if(!qbevent)break;evnt(5610);}while(r); +S_6252:; if (((*__LONG_TYP&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(5388);if(r)goto S_6112;} -S_6113:; +if(qbevent){evnt(5611);if(r)goto S_6252;} +S_6253:; if ((-((*__LONG_TYP& 511 )<= 32 ))||new_error){ -if(qbevent){evnt(5389);if(r)goto S_6113;} +if(qbevent){evnt(5612);if(r)goto S_6253;} do{ *__LONG_T= 7 ; -if(!qbevent)break;evnt(5389);}while(r); +if(!qbevent)break;evnt(5612);}while(r); do{ qbs_set(__STRING_T,qbs_new_txt_len("uint32",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5389);}while(r); +if(!qbevent)break;evnt(5612);}while(r); } -S_6117:; +S_6257:; if ((-((*__LONG_TYP& 511 )> 32 ))||new_error){ -if(qbevent){evnt(5390);if(r)goto S_6117;} +if(qbevent){evnt(5613);if(r)goto S_6257;} do{ *__LONG_T= 2 ; -if(!qbevent)break;evnt(5390);}while(r); +if(!qbevent)break;evnt(5613);}while(r); do{ qbs_set(__STRING_T,qbs_new_txt_len("uint64",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5390);}while(r); +if(!qbevent)break;evnt(5613);}while(r); } }else{ -S_6122:; +S_6262:; if ((-((*__LONG_TYP& 511 )<= 32 ))||new_error){ -if(qbevent){evnt(5392);if(r)goto S_6122;} +if(qbevent){evnt(5615);if(r)goto S_6262;} do{ *__LONG_T= 6 ; -if(!qbevent)break;evnt(5392);}while(r); +if(!qbevent)break;evnt(5615);}while(r); do{ qbs_set(__STRING_T,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5392);}while(r); +if(!qbevent)break;evnt(5615);}while(r); } -S_6126:; +S_6266:; if ((-((*__LONG_TYP& 511 )> 32 ))||new_error){ -if(qbevent){evnt(5393);if(r)goto S_6126;} +if(qbevent){evnt(5616);if(r)goto S_6266;} do{ *__LONG_T= 1 ; -if(!qbevent)break;evnt(5393);}while(r); +if(!qbevent)break;evnt(5616);}while(r); do{ qbs_set(__STRING_T,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5393);}while(r); +if(!qbevent)break;evnt(5616);}while(r); } } -S_6131:; +S_6271:; if (((-((*__LONG_TYP&*__LONG_ISUDT)== 0 ))&(-((*__LONG_TYP&*__LONG_ISARRAY)== 0 ))&(-((*__LONG_TYP&*__LONG_ISREFERENCE)!= 0 )))||new_error){ -if(qbevent){evnt(5395);if(r)goto S_6131;} +if(qbevent){evnt(5618);if(r)goto S_6271;} do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[tmp_long]=qbr(func_val(__STRING_E)); -if(!qbevent)break;evnt(5396);}while(r); +if(!qbevent)break;evnt(5619);}while(r); }else{ -S_6134:; +S_6274:; if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(5398);if(r)goto S_6134;} +if(qbevent){evnt(5621);if(r)goto S_6274;} do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass757= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass742= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5398);}while(r); +if(!qbevent)break;evnt(5621);}while(r); } -S_6137:; +S_6277:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5399);if(r)goto S_6137;} +if(qbevent){evnt(5622);if(r)goto S_6277;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5399);}while(r); +if(!qbevent)break;evnt(5622);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip758; +if (new_error) goto skip743; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("static ",7),__STRING_T),qbs_new_txt_len(" sc_",4)),FUNC_STR2(__LONG_U)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip758; -skip758: +if (new_error) goto skip743; +skip743: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5400);}while(r); +if(!qbevent)break;evnt(5623);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip759; +if (new_error) goto skip744; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sc_",3),FUNC_STR2(__LONG_U)),qbs_new_txt_len("=",1)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip759; -skip759: +if (new_error) goto skip744; +skip744: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5401);}while(r); -S_6142:; +if(!qbevent)break;evnt(5624);}while(r); +S_6282:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(5402);if(r)goto S_6142;} +if(qbevent){evnt(5625);if(r)goto S_6282;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip760; +if (new_error) goto skip745; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip760; -skip760: +if (new_error) goto skip745; +skip745: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5402);}while(r); +if(!qbevent)break;evnt(5625);}while(r); } } } @@ -22491,3765 +23012,2865 @@ if(!qbevent)break;evnt(5402);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLREF[0]))[tmp_long]=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(5410);}while(r); +if(!qbevent)break;evnt(5633);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 10 +*__LONG_T; -if(!qbevent)break;evnt(5411);}while(r); +if(!qbevent)break;evnt(5634);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLID[0]))[tmp_long]=*__LONG_U; -if(!qbevent)break;evnt(5412);}while(r); -S_6151:; +if(!qbevent)break;evnt(5635);}while(r); +S_6291:; if ((((int32*)(__ARRAY_LONG_EVERYCASESET[0]))[array_check((*__ULONG_SELECTCASECOUNTER)-__ARRAY_LONG_EVERYCASESET[4],__ARRAY_LONG_EVERYCASESET[5])])||new_error){ -if(qbevent){evnt(5413);if(r)goto S_6151;} +if(qbevent){evnt(5636);if(r)goto S_6291;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip761; +if (new_error) goto skip746; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int32 sc_",9),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len("_var;",5)), 0 , 0 , 1 ); -if (new_error) goto skip761; -skip761: +if (new_error) goto skip746; +skip746: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5413);}while(r); +if(!qbevent)break;evnt(5636);}while(r); } -S_6154:; +S_6294:; if ((((int32*)(__ARRAY_LONG_EVERYCASESET[0]))[array_check((*__ULONG_SELECTCASECOUNTER)-__ARRAY_LONG_EVERYCASESET[4],__ARRAY_LONG_EVERYCASESET[5])])||new_error){ -if(qbevent){evnt(5414);if(r)goto S_6154;} +if(qbevent){evnt(5637);if(r)goto S_6294;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip762; +if (new_error) goto skip747; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sc_",3),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len("_var=0;",7)), 0 , 0 , 1 ); -if (new_error) goto skip762; -skip762: +if (new_error) goto skip747; +skip747: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5414);}while(r); +if(!qbevent)break;evnt(5637);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5415);}while(r); +if(!qbevent)break;evnt(5638);}while(r); } } -S_6160:; +S_6300:; if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(5421);if(r)goto S_6160;} -S_6161:; +if(qbevent){evnt(5644);if(r)goto S_6300;} +S_6301:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("END",3)))&(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("SELECT",6)))))||new_error){ -if(qbevent){evnt(5422);if(r)goto S_6161;} -S_6162:; +if(qbevent){evnt(5645);if(r)goto S_6301;} +S_6302:; if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]== 18 ))||new_error){ -if(qbevent){evnt(5426);if(r)goto S_6162;} +if(qbevent){evnt(5649);if(r)goto S_6302;} do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(5427);}while(r); -S_6164:; +if(!qbevent)break;evnt(5650);}while(r); +S_6304:; if ((-(((int32*)(__ARRAY_LONG_EVERYCASESET[0]))[array_check((*__ULONG_SELECTCASECOUNTER)-__ARRAY_LONG_EVERYCASESET[4],__ARRAY_LONG_EVERYCASESET[5])]== 0 ))||new_error){ -if(qbevent){evnt(5428);if(r)goto S_6164;} +if(qbevent){evnt(5651);if(r)goto S_6304;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip763; +if (new_error) goto skip748; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto sc_",8),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len("_end;",5)), 0 , 0 , 1 ); -if (new_error) goto skip763; -skip763: +if (new_error) goto skip748; +skip748: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5428);}while(r); +if(!qbevent)break;evnt(5651);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip764; +if (new_error) goto skip749; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip764; -skip764: +if (new_error) goto skip749; +skip749: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5429);}while(r); +if(!qbevent)break;evnt(5652);}while(r); } -S_6169:; +S_6309:; if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]== 19 ))||new_error){ -if(qbevent){evnt(5431);if(r)goto S_6169;} +if(qbevent){evnt(5654);if(r)goto S_6309;} do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(5432);}while(r); -S_6171:; +if(!qbevent)break;evnt(5655);}while(r); +S_6311:; if ((((int32*)(__ARRAY_LONG_EVERYCASESET[0]))[array_check((*__ULONG_SELECTCASECOUNTER)-__ARRAY_LONG_EVERYCASESET[4],__ARRAY_LONG_EVERYCASESET[5])])||new_error){ -if(qbevent){evnt(5433);if(r)goto S_6171;} +if(qbevent){evnt(5656);if(r)goto S_6311;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip765; +if (new_error) goto skip750; sub_file_print(tmp_fileno,qbs_new_txt_len("} /* End of SELECT EVERYCASE ELSE */",36), 0 , 0 , 1 ); -if (new_error) goto skip765; -skip765: +if (new_error) goto skip750; +skip750: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5433);}while(r); +if(!qbevent)break;evnt(5656);}while(r); } } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip766; +if (new_error) goto skip751; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sc_",3),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len("_end:;",6)), 0 , 0 , 1 ); -if (new_error) goto skip766; -skip766: +if (new_error) goto skip751; +skip751: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5435);}while(r); -S_6176:; +if(!qbevent)break;evnt(5658);}while(r); +S_6316:; if (((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]< 10 ))|(-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]> 17 )))||new_error){ -if(qbevent){evnt(5436);if(r)goto S_6176;} +if(qbevent){evnt(5659);if(r)goto S_6316;} do{ qbs_set(__STRING_A,qbs_new_txt_len("END SELECT without SELECT CASE",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5436);}while(r); +if(!qbevent)break;evnt(5659);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5436);}while(r); +if(!qbevent)break;evnt(5659);}while(r); } do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(5437);}while(r); +if(!qbevent)break;evnt(5660);}while(r); do{ *__ULONG_SELECTCASECOUNTER=*__ULONG_SELECTCASECOUNTER- 1 ; -if(!qbevent)break;evnt(5438);}while(r); +if(!qbevent)break;evnt(5661);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("END",3),__STRING1_SP),qbs_new_txt_len("SELECT",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5439);}while(r); +if(!qbevent)break;evnt(5662);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5440);}while(r); -S_6184:; +if(!qbevent)break;evnt(5663);}while(r); +S_6324:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5440);if(r)goto S_6184;} +if(qbevent){evnt(5663);if(r)goto S_6324;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5440);}while(r); +if(!qbevent)break;evnt(5663);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5440);}while(r); +if(!qbevent)break;evnt(5663);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(5441);}while(r); +if(!qbevent)break;evnt(5664);}while(r); } } -S_6192:; +S_6332:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N>= 1 ))&(qbs_notequal(__STRING_FIRSTELEMENT,qbs_new_txt_len("CASE",4)))&(-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]>= 10 ))&(-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]< 17 ))))||new_error){ -if(qbevent){evnt(5451);if(r)goto S_6192;} +if(qbevent){evnt(5674);if(r)goto S_6332;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CASE expression",24)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5451);}while(r); +if(!qbevent)break;evnt(5674);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5451);}while(r); +if(!qbevent)break;evnt(5674);}while(r); } -S_6196:; +S_6336:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(5456);if(r)goto S_6196;} -S_6197:; +if(qbevent){evnt(5679);if(r)goto S_6336;} +S_6337:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("CASE",4))))||new_error){ -if(qbevent){evnt(5457);if(r)goto S_6197;} +if(qbevent){evnt(5680);if(r)goto S_6337;} do{ qbs_set(__STRING_L,qbs_new_txt_len("CASE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5459);}while(r); -S_6199:; +if(!qbevent)break;evnt(5682);}while(r); +S_6339:; if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]== 19 ))||new_error){ -if(qbevent){evnt(5463);if(r)goto S_6199;} +if(qbevent){evnt(5686);if(r)goto S_6339;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected END SELECT",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5463);}while(r); +if(!qbevent)break;evnt(5686);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5463);}while(r); +if(!qbevent)break;evnt(5686);}while(r); } -S_6203:; +S_6343:; if ((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]== 18 ))||new_error){ -if(qbevent){evnt(5464);if(r)goto S_6203;} +if(qbevent){evnt(5687);if(r)goto S_6343;} do{ *__LONG_LHSCONTROLLEVEL=*__LONG_LHSCONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(5465);}while(r); +if(!qbevent)break;evnt(5688);}while(r); do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL- 1 ; -if(!qbevent)break;evnt(5466);}while(r); -S_6206:; +if(!qbevent)break;evnt(5689);}while(r); +S_6346:; if ((-(((int32*)(__ARRAY_LONG_EVERYCASESET[0]))[array_check((*__ULONG_SELECTCASECOUNTER)-__ARRAY_LONG_EVERYCASESET[4],__ARRAY_LONG_EVERYCASESET[5])]== 0 ))||new_error){ -if(qbevent){evnt(5467);if(r)goto S_6206;} +if(qbevent){evnt(5690);if(r)goto S_6346;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip768; +if (new_error) goto skip753; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto sc_",8),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len("_end;",5)), 0 , 0 , 1 ); -if (new_error) goto skip768; -skip768: +if (new_error) goto skip753; +skip753: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5468);}while(r); +if(!qbevent)break;evnt(5691);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip769; +if (new_error) goto skip754; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sc_",3),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len("_var=-1;",8)), 0 , 0 , 1 ); -if (new_error) goto skip769; -skip769: +if (new_error) goto skip754; +skip754: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5470);}while(r); +if(!qbevent)break;evnt(5693);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip770; +if (new_error) goto skip755; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip770; -skip770: +if (new_error) goto skip755; +skip755: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5472);}while(r); +if(!qbevent)break;evnt(5695);}while(r); } -S_6213:; +S_6353:; if (((-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]< 10 ))|(-(((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]> 17 )))||new_error){ -if(qbevent){evnt(5478);if(r)goto S_6213;} +if(qbevent){evnt(5701);if(r)goto S_6353;} do{ qbs_set(__STRING_A,qbs_new_txt_len("CASE without SELECT CASE",24)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5478);}while(r); +if(!qbevent)break;evnt(5701);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5478);}while(r); +if(!qbevent)break;evnt(5701);}while(r); } -S_6217:; +S_6357:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(5479);if(r)goto S_6217;} +if(qbevent){evnt(5702);if(r)goto S_6357;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CASE expression",24)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5479);}while(r); +if(!qbevent)break;evnt(5702);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5479);}while(r); +if(!qbevent)break;evnt(5702);}while(r); } do{ *__LONG_T=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]- 10 ; -if(!qbevent)break;evnt(5513);}while(r); +if(!qbevent)break;evnt(5736);}while(r); do{ *__LONG_FLT= 0 ; -if(!qbevent)break;evnt(5515);}while(r); -S_6223:; +if(!qbevent)break;evnt(5738);}while(r); +S_6363:; if ((-(*__LONG_T== 0 ))||new_error){ -if(qbevent){evnt(5516);if(r)goto S_6223;} +if(qbevent){evnt(5739);if(r)goto S_6363;} do{ qbs_set(__STRING_TC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5516);}while(r); +if(!qbevent)break;evnt(5739);}while(r); } -S_6226:; +S_6366:; if ((-(*__LONG_T== 1 ))||new_error){ -if(qbevent){evnt(5517);if(r)goto S_6226;} +if(qbevent){evnt(5740);if(r)goto S_6366;} do{ qbs_set(__STRING_TC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5517);}while(r); +if(!qbevent)break;evnt(5740);}while(r); } -S_6229:; +S_6369:; if ((-(*__LONG_T== 2 ))||new_error){ -if(qbevent){evnt(5518);if(r)goto S_6229;} +if(qbevent){evnt(5741);if(r)goto S_6369;} do{ qbs_set(__STRING_TC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5518);}while(r); +if(!qbevent)break;evnt(5741);}while(r); } -S_6232:; +S_6372:; if ((-(*__LONG_T== 3 ))||new_error){ -if(qbevent){evnt(5519);if(r)goto S_6232;} +if(qbevent){evnt(5742);if(r)goto S_6372;} do{ qbs_set(__STRING_TC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5519);}while(r); +if(!qbevent)break;evnt(5742);}while(r); do{ *__LONG_FLT= 1 ; -if(!qbevent)break;evnt(5519);}while(r); +if(!qbevent)break;evnt(5742);}while(r); } -S_6236:; +S_6376:; if ((-(*__LONG_T== 4 ))||new_error){ -if(qbevent){evnt(5520);if(r)goto S_6236;} +if(qbevent){evnt(5743);if(r)goto S_6376;} do{ qbs_set(__STRING_TC,qbs_new_txt_len("(float)",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5520);}while(r); +if(!qbevent)break;evnt(5743);}while(r); do{ *__LONG_FLT= 1 ; -if(!qbevent)break;evnt(5520);}while(r); +if(!qbevent)break;evnt(5743);}while(r); } -S_6240:; +S_6380:; if ((-(*__LONG_T== 5 ))||new_error){ -if(qbevent){evnt(5521);if(r)goto S_6240;} +if(qbevent){evnt(5744);if(r)goto S_6380;} do{ qbs_set(__STRING_TC,qbs_new_txt_len("(double)",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5521);}while(r); +if(!qbevent)break;evnt(5744);}while(r); do{ *__LONG_FLT= 1 ; -if(!qbevent)break;evnt(5521);}while(r); +if(!qbevent)break;evnt(5744);}while(r); } -S_6244:; +S_6384:; if ((-(*__LONG_T== 6 ))||new_error){ -if(qbevent){evnt(5522);if(r)goto S_6244;} +if(qbevent){evnt(5745);if(r)goto S_6384;} do{ qbs_set(__STRING_TC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5522);}while(r); +if(!qbevent)break;evnt(5745);}while(r); } -S_6247:; +S_6387:; if ((-(*__LONG_T== 7 ))||new_error){ -if(qbevent){evnt(5523);if(r)goto S_6247;} +if(qbevent){evnt(5746);if(r)goto S_6387;} do{ qbs_set(__STRING_TC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5523);}while(r); +if(!qbevent)break;evnt(5746);}while(r); } do{ qbs_set(__STRING_N,qbs_add(qbs_new_txt_len("sc_",3),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])]))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5525);}while(r); +if(!qbevent)break;evnt(5748);}while(r); do{ *__LONG_CV=((int32*)(__ARRAY_LONG_CONTROLVALUE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLVALUE[4],__ARRAY_LONG_CONTROLVALUE[5])]; -if(!qbevent)break;evnt(5526);}while(r); -S_6252:; +if(!qbevent)break;evnt(5749);}while(r); +S_6392:; if ((*__LONG_CV)||new_error){ -if(qbevent){evnt(5527);if(r)goto S_6252;} +if(qbevent){evnt(5750);if(r)goto S_6392;} do{ -qbs_set(__STRING_N,FUNC_REFER(FUNC_STR2(__LONG_CV),&(pass771= 0 ),&(pass772= 0 ))); +qbs_set(__STRING_N,FUNC_REFER(FUNC_STR2(__LONG_CV),&(pass756= 0 ),&(pass757= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5528);}while(r); -S_6254:; +if(!qbevent)break;evnt(5751);}while(r); +S_6394:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5529);if(r)goto S_6254;} +if(qbevent){evnt(5752);if(r)goto S_6394;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5529);}while(r); +if(!qbevent)break;evnt(5752);}while(r); } } -S_6258:; +S_6398:; if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(5533);if(r)goto S_6258;} -S_6259:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass773= 2 )),qbs_new_txt_len("C-EL",4))))||new_error){ -if(qbevent){evnt(5534);if(r)goto S_6259;} -S_6260:; +if(qbevent){evnt(5756);if(r)goto S_6398;} +S_6399:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass758= 2 )),qbs_new_txt_len("C-EL",4))))||new_error){ +if(qbevent){evnt(5757);if(r)goto S_6399;} +S_6400:; if ((((int32*)(__ARRAY_LONG_EVERYCASESET[0]))[array_check((*__ULONG_SELECTCASECOUNTER)-__ARRAY_LONG_EVERYCASESET[4],__ARRAY_LONG_EVERYCASESET[5])])||new_error){ -if(qbevent){evnt(5535);if(r)goto S_6260;} +if(qbevent){evnt(5758);if(r)goto S_6400;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip774; +if (new_error) goto skip759; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (sc_",7),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len("_var==0) {",10)), 0 , 0 , 1 ); -if (new_error) goto skip774; -skip774: +if (new_error) goto skip759; +skip759: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5535);}while(r); +if(!qbevent)break;evnt(5758);}while(r); } do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL+ 1 ; -if(!qbevent)break;evnt(5536);}while(r); +if(!qbevent)break;evnt(5759);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 19 ; -if(!qbevent)break;evnt(5536);}while(r); +if(!qbevent)break;evnt(5759);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLREF[0]))[tmp_long]=((int32*)(__ARRAY_LONG_CONTROLREF[0]))[array_check((*__INTEGER_CONTROLLEVEL- 1 )-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5])]; -if(!qbevent)break;evnt(5537);}while(r); +if(!qbevent)break;evnt(5760);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("ELSE",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5538);}while(r); +if(!qbevent)break;evnt(5761);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5539);}while(r); -S_6268:; +if(!qbevent)break;evnt(5762);}while(r); +S_6408:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5539);if(r)goto S_6268;} +if(qbevent){evnt(5762);if(r)goto S_6408;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5539);}while(r); +if(!qbevent)break;evnt(5762);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5539);}while(r); +if(!qbevent)break;evnt(5762);}while(r); } do{ goto LABEL_FINISHEDNONEXEC; -if(!qbevent)break;evnt(5540);}while(r); +if(!qbevent)break;evnt(5763);}while(r); } } -S_6276:; +S_6416:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(5544);if(r)goto S_6276;} +if(qbevent){evnt(5767);if(r)goto S_6416;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip776; +if (new_error) goto skip761; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("S_",2),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip776; -skip776: +if (new_error) goto skip761; +skip761: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5544);}while(r); +if(!qbevent)break;evnt(5767);}while(r); do{ *__LONG_DYNSCOPE= 1 ; -if(!qbevent)break;evnt(5544);}while(r); +if(!qbevent)break;evnt(5767);}while(r); } do{ qbs_set(__STRING_F12,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5548);}while(r); +if(!qbevent)break;evnt(5771);}while(r); do{ *__LONG_NEXP= 0 ; -if(!qbevent)break;evnt(5550);}while(r); +if(!qbevent)break;evnt(5773);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(5551);}while(r); +if(!qbevent)break;evnt(5774);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5552);}while(r); -S_6284:; -fornext_value778= 2 ; -fornext_finalvalue778=*__LONG_N; -fornext_step778= 1 ; -if (fornext_step778<0) fornext_step_negative778=1; else fornext_step_negative778=0; -if (new_error) goto fornext_error778; -goto fornext_entrylabel778; +if(!qbevent)break;evnt(5775);}while(r); +S_6424:; +fornext_value763= 2 ; +fornext_finalvalue763=*__LONG_N; +fornext_step763= 1 ; +if (fornext_step763<0) fornext_step_negative763=1; else fornext_step_negative763=0; +if (new_error) goto fornext_error763; +goto fornext_entrylabel763; while(1){ -fornext_value778=fornext_step778+(*__LONG_I); -fornext_entrylabel778: -*__LONG_I=fornext_value778; -if (fornext_step_negative778){ -if (fornext_value778fornext_finalvalue778) break; +if (fornext_value763>fornext_finalvalue763) break; } -fornext_error778:; -if(qbevent){evnt(5553);if(r)goto S_6284;} +fornext_error763:; +if(qbevent){evnt(5776);if(r)goto S_6424;} do{ qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5554);}while(r); -S_6286:; +if(!qbevent)break;evnt(5777);}while(r); +S_6426:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(5555);if(r)goto S_6286;} +if(qbevent){evnt(5778);if(r)goto S_6426;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(5555);}while(r); +if(!qbevent)break;evnt(5778);}while(r); } -S_6289:; +S_6429:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(5556);if(r)goto S_6289;} +if(qbevent){evnt(5779);if(r)goto S_6429;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(5556);}while(r); +if(!qbevent)break;evnt(5779);}while(r); } -S_6292:; +S_6432:; if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(5557);if(r)goto S_6292;} +if(qbevent){evnt(5780);if(r)goto S_6432;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5557);}while(r); +if(!qbevent)break;evnt(5780);}while(r); } -S_6295:; +S_6435:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_I==*__LONG_N))|(((qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))))||new_error){ -if(qbevent){evnt(5558);if(r)goto S_6295;} -S_6296:; +if(qbevent){evnt(5781);if(r)goto S_6435;} +S_6436:; if ((-(*__LONG_NEXP!= 0 ))||new_error){ -if(qbevent){evnt(5559);if(r)goto S_6296;} +if(qbevent){evnt(5782);if(r)goto S_6436;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5559);}while(r); +if(!qbevent)break;evnt(5782);}while(r); do{ qbs_set(__STRING_F12,qbs_add(__STRING_F12,qbs_new_txt_len("||",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5559);}while(r); +if(!qbevent)break;evnt(5782);}while(r); } -S_6300:; +S_6440:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(5560);if(r)goto S_6300;} +if(qbevent){evnt(5783);if(r)goto S_6440;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected expression",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5560);}while(r); +if(!qbevent)break;evnt(5783);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5560);}while(r); +if(!qbevent)break;evnt(5783);}while(r); } do{ qbs_set(__STRING_E,qbs_right(__STRING_E,__STRING_E->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5561);}while(r); +if(!qbevent)break;evnt(5784);}while(r); do{ *__LONG_N2=FUNC_NUMELEMENTS(__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5566);}while(r); +if(!qbevent)break;evnt(5789);}while(r); do{ *__LONG_B2= 0 ; -if(!qbevent)break;evnt(5567);}while(r); +if(!qbevent)break;evnt(5790);}while(r); do{ qbs_set(__STRING_EL,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5568);}while(r); +if(!qbevent)break;evnt(5791);}while(r); do{ qbs_set(__STRING_ER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5568);}while(r); +if(!qbevent)break;evnt(5791);}while(r); do{ *__LONG_USEDTO= 0 ; -if(!qbevent)break;evnt(5569);}while(r); -S_6310:; -fornext_value781= 1 ; -fornext_finalvalue781=*__LONG_N2; -fornext_step781= 1 ; -if (fornext_step781<0) fornext_step_negative781=1; else fornext_step_negative781=0; -if (new_error) goto fornext_error781; -goto fornext_entrylabel781; +if(!qbevent)break;evnt(5792);}while(r); +S_6450:; +fornext_value766= 1 ; +fornext_finalvalue766=*__LONG_N2; +fornext_step766= 1 ; +if (fornext_step766<0) fornext_step_negative766=1; else fornext_step_negative766=0; +if (new_error) goto fornext_error766; +goto fornext_entrylabel766; while(1){ -fornext_value781=fornext_step781+(*__LONG_I2); -fornext_entrylabel781: -*__LONG_I2=fornext_value781; -if (fornext_step_negative781){ -if (fornext_value781fornext_finalvalue781) break; +if (fornext_value766>fornext_finalvalue766) break; } -fornext_error781:; -if(qbevent){evnt(5570);if(r)goto S_6310;} +fornext_error766:; +if(qbevent){evnt(5793);if(r)goto S_6450;} do{ qbs_set(__STRING_E3,FUNC_GETELEMENT(__STRING_E,__LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5571);}while(r); -S_6312:; +if(!qbevent)break;evnt(5794);}while(r); +S_6452:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E3,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(5572);if(r)goto S_6312;} +if(qbevent){evnt(5795);if(r)goto S_6452;} do{ *__LONG_B2=*__LONG_B2+ 1 ; -if(!qbevent)break;evnt(5572);}while(r); +if(!qbevent)break;evnt(5795);}while(r); } -S_6315:; +S_6455:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E3,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(5573);if(r)goto S_6315;} +if(qbevent){evnt(5796);if(r)goto S_6455;} do{ *__LONG_B2=*__LONG_B2- 1 ; -if(!qbevent)break;evnt(5573);}while(r); +if(!qbevent)break;evnt(5796);}while(r); } -S_6318:; +S_6458:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_B2== 0 ))&(qbs_equal(qbs_ucase(__STRING_E3),qbs_new_txt_len("TO",2)))))||new_error){ -if(qbevent){evnt(5574);if(r)goto S_6318;} +if(qbevent){evnt(5797);if(r)goto S_6458;} do{ *__LONG_USEDTO= 1 ; -if(!qbevent)break;evnt(5575);}while(r); +if(!qbevent)break;evnt(5798);}while(r); }else{ -S_6321:; +S_6461:; if ((-(*__LONG_USEDTO== 0 ))||new_error){ -if(qbevent){evnt(5577);if(r)goto S_6321;} +if(qbevent){evnt(5800);if(r)goto S_6461;} do{ qbs_set(__STRING_EL,qbs_add(qbs_add(__STRING_EL,__STRING1_SP),__STRING_E3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5577);}while(r); +if(!qbevent)break;evnt(5800);}while(r); }else{ do{ qbs_set(__STRING_ER,qbs_add(qbs_add(__STRING_ER,__STRING1_SP),__STRING_E3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5577);}while(r); +if(!qbevent)break;evnt(5800);}while(r); } } } -fornext_exit_780:; -S_6328:; +fornext_exit_765:; +S_6468:; if ((-(*__LONG_USEDTO== 1 ))||new_error){ -if(qbevent){evnt(5580);if(r)goto S_6328;} -S_6329:; +if(qbevent){evnt(5803);if(r)goto S_6468;} +S_6469:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_EL,qbs_new_txt_len("",0)))|(qbs_equal(__STRING_ER,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(5581);if(r)goto S_6329;} +if(qbevent){evnt(5804);if(r)goto S_6469;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected expression TO expression",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5581);}while(r); +if(!qbevent)break;evnt(5804);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5581);}while(r); +if(!qbevent)break;evnt(5804);}while(r); } do{ qbs_set(__STRING_EL,qbs_right(__STRING_EL,__STRING_EL->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5582);}while(r); +if(!qbevent)break;evnt(5805);}while(r); do{ qbs_set(__STRING_ER,qbs_right(__STRING_ER,__STRING_ER->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5582);}while(r); -S_6335:; -fornext_value785= 1 ; -fornext_finalvalue785= 2 ; -fornext_step785= 1 ; -if (fornext_step785<0) fornext_step_negative785=1; else fornext_step_negative785=0; -if (new_error) goto fornext_error785; -goto fornext_entrylabel785; +if(!qbevent)break;evnt(5805);}while(r); +S_6475:; +fornext_value770= 1 ; +fornext_finalvalue770= 2 ; +fornext_step770= 1 ; +if (fornext_step770<0) fornext_step_negative770=1; else fornext_step_negative770=0; +if (new_error) goto fornext_error770; +goto fornext_entrylabel770; while(1){ -fornext_value785=fornext_step785+(*__LONG_I2); -fornext_entrylabel785: -*__LONG_I2=fornext_value785; -if (fornext_step_negative785){ -if (fornext_value785fornext_finalvalue785) break; +if (fornext_value770>fornext_finalvalue770) break; } -fornext_error785:; -if(qbevent){evnt(5584);if(r)goto S_6335;} -S_6336:; +fornext_error770:; +if(qbevent){evnt(5807);if(r)goto S_6475;} +S_6476:; if ((-(*__LONG_I2== 1 ))||new_error){ -if(qbevent){evnt(5585);if(r)goto S_6336;} +if(qbevent){evnt(5808);if(r)goto S_6476;} do{ qbs_set(__STRING_E,__STRING_EL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5585);}while(r); +if(!qbevent)break;evnt(5808);}while(r); }else{ do{ qbs_set(__STRING_E,__STRING_ER); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5585);}while(r); +if(!qbevent)break;evnt(5808);}while(r); } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5586);}while(r); -S_6342:; +if(!qbevent)break;evnt(5809);}while(r); +S_6482:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5587);if(r)goto S_6342;} +if(qbevent){evnt(5810);if(r)goto S_6482;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5587);}while(r); +if(!qbevent)break;evnt(5810);}while(r); } -S_6345:; +S_6485:; if ((-(*__LONG_I2== 1 ))||new_error){ -if(qbevent){evnt(5588);if(r)goto S_6345;} +if(qbevent){evnt(5811);if(r)goto S_6485;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5588);}while(r); +if(!qbevent)break;evnt(5811);}while(r); }else{ do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("TO",2)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5588);}while(r); +if(!qbevent)break;evnt(5811);}while(r); } do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5589);}while(r); -S_6351:; +if(!qbevent)break;evnt(5812);}while(r); +S_6491:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5590);if(r)goto S_6351;} +if(qbevent){evnt(5813);if(r)goto S_6491;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5590);}while(r); +if(!qbevent)break;evnt(5813);}while(r); } -S_6354:; +S_6494:; if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(5591);if(r)goto S_6354;} +if(qbevent){evnt(5814);if(r)goto S_6494;} do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass786= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass771= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5591);}while(r); +if(!qbevent)break;evnt(5814);}while(r); } -S_6357:; +S_6497:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5592);if(r)goto S_6357;} +if(qbevent){evnt(5815);if(r)goto S_6497;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5592);}while(r); +if(!qbevent)break;evnt(5815);}while(r); } -S_6360:; +S_6500:; if ((-(*__LONG_T== 0 ))||new_error){ -if(qbevent){evnt(5593);if(r)goto S_6360;} -S_6361:; +if(qbevent){evnt(5816);if(r)goto S_6500;} +S_6501:; if ((-((*__LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(5594);if(r)goto S_6361;} +if(qbevent){evnt(5817);if(r)goto S_6501;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected string expression",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5594);}while(r); +if(!qbevent)break;evnt(5817);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5594);}while(r); +if(!qbevent)break;evnt(5817);}while(r); } -S_6365:; +S_6505:; if ((-(*__LONG_I2== 1 ))||new_error){ -if(qbevent){evnt(5595);if(r)goto S_6365;} +if(qbevent){evnt(5818);if(r)goto S_6505;} do{ qbs_set(__STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_F12,qbs_new_txt_len("(qbs_greaterorequal(",20)),__STRING_N),qbs_new_txt_len(",",1)),__STRING_E),qbs_new_txt_len(")&&qbs_lessorequal(",19)),__STRING_N),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5595);}while(r); +if(!qbevent)break;evnt(5818);}while(r); } -S_6368:; +S_6508:; if ((-(*__LONG_I2== 2 ))||new_error){ -if(qbevent){evnt(5596);if(r)goto S_6368;} +if(qbevent){evnt(5819);if(r)goto S_6508;} do{ qbs_set(__STRING_F12,qbs_add(qbs_add(__STRING_F12,__STRING_E),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5596);}while(r); +if(!qbevent)break;evnt(5819);}while(r); } }else{ -S_6372:; +S_6512:; if (((*__LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(5598);if(r)goto S_6372;} +if(qbevent){evnt(5821);if(r)goto S_6512;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected numeric expression",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5598);}while(r); +if(!qbevent)break;evnt(5821);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5598);}while(r); +if(!qbevent)break;evnt(5821);}while(r); } -S_6376:; +S_6516:; if (((*__LONG_TYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(5600);if(r)goto S_6376;} -S_6377:; +if(qbevent){evnt(5823);if(r)goto S_6516;} +S_6517:; if ((-(*__LONG_T== 1 ))||new_error){ -if(qbevent){evnt(5601);if(r)goto S_6377;} +if(qbevent){evnt(5824);if(r)goto S_6517;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr(",4),__STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5601);}while(r); +if(!qbevent)break;evnt(5824);}while(r); } -S_6380:; +S_6520:; if ((-(*__LONG_T== 2 ))||new_error){ -if(qbevent){evnt(5602);if(r)goto S_6380;} +if(qbevent){evnt(5825);if(r)goto S_6520;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_longdouble_to_uint64(",25),__STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5602);}while(r); +if(!qbevent)break;evnt(5825);}while(r); } -S_6383:; +S_6523:; if (((-(*__LONG_T== 6 ))|(-(*__LONG_T== 7 )))||new_error){ -if(qbevent){evnt(5603);if(r)goto S_6383;} +if(qbevent){evnt(5826);if(r)goto S_6523;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_double_to_long(",19),__STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5603);}while(r); +if(!qbevent)break;evnt(5826);}while(r); } } -S_6387:; +S_6527:; if ((qbs_cleanup(qbs_tmp_base,__STRING_TC->len))||new_error){ -if(qbevent){evnt(5606);if(r)goto S_6387;} +if(qbevent){evnt(5829);if(r)goto S_6527;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(__STRING_TC,qbs_new_txt_len("(",1)),__STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5606);}while(r); +if(!qbevent)break;evnt(5829);}while(r); } -S_6390:; +S_6530:; if ((-(*__LONG_I2== 1 ))||new_error){ -if(qbevent){evnt(5607);if(r)goto S_6390;} +if(qbevent){evnt(5830);if(r)goto S_6530;} do{ qbs_set(__STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_F12,qbs_new_txt_len("((",2)),__STRING_N),qbs_new_txt_len(">=(",3)),__STRING_E),qbs_new_txt_len("))&&(",5)),__STRING_N),qbs_new_txt_len("<=(",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5607);}while(r); +if(!qbevent)break;evnt(5830);}while(r); } -S_6393:; +S_6533:; if ((-(*__LONG_I2== 2 ))||new_error){ -if(qbevent){evnt(5608);if(r)goto S_6393;} +if(qbevent){evnt(5831);if(r)goto S_6533;} do{ qbs_set(__STRING_F12,qbs_add(qbs_add(__STRING_F12,__STRING_E),qbs_new_txt_len(")))",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5608);}while(r); +if(!qbevent)break;evnt(5831);}while(r); } } } -fornext_exit_784:; +fornext_exit_769:; do{ goto LABEL_ADDEDEXP; -if(!qbevent)break;evnt(5611);}while(r); +if(!qbevent)break;evnt(5834);}while(r); } do{ qbs_set(__STRING_O,qbs_new_txt_len("==",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5633);}while(r); +if(!qbevent)break;evnt(5856);}while(r); do{ -qbs_set(__STRING_X,FUNC_GETELEMENT(__STRING_E,&(pass788= 1 ))); +qbs_set(__STRING_X,FUNC_GETELEMENT(__STRING_E,&(pass773= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5636);}while(r); -S_6402:; +if(!qbevent)break;evnt(5859);}while(r); +S_6542:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISOPERATOR(__STRING_X)))||new_error){ -if(qbevent){evnt(5637);if(r)goto S_6402;} -S_6403:; +if(qbevent){evnt(5860);if(r)goto S_6542;} +S_6543:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_X,qbs_new_txt_len("=",1)))|(qbs_equal(__STRING_X,qbs_new_txt_len("<>",2)))|(qbs_equal(__STRING_X,qbs_new_txt_len(">",1)))|(qbs_equal(__STRING_X,qbs_new_txt_len("<",1)))|(qbs_equal(__STRING_X,qbs_new_txt_len(">=",2)))|(qbs_equal(__STRING_X,qbs_new_txt_len("<=",2)))))||new_error){ -if(qbevent){evnt(5638);if(r)goto S_6403;} +if(qbevent){evnt(5861);if(r)goto S_6543;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("IS",2),__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5639);}while(r); +if(!qbevent)break;evnt(5862);}while(r); do{ qbs_set(__STRING_X,qbs_new_txt_len("IS",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5640);}while(r); +if(!qbevent)break;evnt(5863);}while(r); } } -S_6408:; +S_6548:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_X),qbs_new_txt_len("IS",2))))||new_error){ -if(qbevent){evnt(5643);if(r)goto S_6408;} +if(qbevent){evnt(5866);if(r)goto S_6548;} do{ *__LONG_N2=FUNC_NUMELEMENTS(__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5644);}while(r); -S_6410:; +if(!qbevent)break;evnt(5867);}while(r); +S_6550:; if ((-(*__LONG_N2< 3 ))||new_error){ -if(qbevent){evnt(5645);if(r)goto S_6410;} +if(qbevent){evnt(5868);if(r)goto S_6550;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected IS =,<>,>,<,>=,<= expression",37)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5645);}while(r); +if(!qbevent)break;evnt(5868);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5645);}while(r); +if(!qbevent)break;evnt(5868);}while(r); } do{ -qbs_set(__STRING_O,FUNC_GETELEMENT(__STRING_E,&(pass789= 2 ))); +qbs_set(__STRING_O,FUNC_GETELEMENT(__STRING_E,&(pass774= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5646);}while(r); +if(!qbevent)break;evnt(5869);}while(r); do{ qbs_set(__STRING_O2,__STRING_O); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5647);}while(r); +if(!qbevent)break;evnt(5870);}while(r); do{ *__LONG_O= 0 ; -if(!qbevent)break;evnt(5648);}while(r); -S_6417:; +if(!qbevent)break;evnt(5871);}while(r); +S_6557:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(5649);if(r)goto S_6417;} +if(qbevent){evnt(5872);if(r)goto S_6557;} do{ qbs_set(__STRING_O,qbs_new_txt_len("==",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5649);}while(r); +if(!qbevent)break;evnt(5872);}while(r); do{ *__LONG_O= 1 ; -if(!qbevent)break;evnt(5649);}while(r); +if(!qbevent)break;evnt(5872);}while(r); } -S_6421:; +S_6561:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len("<>",2))))||new_error){ -if(qbevent){evnt(5650);if(r)goto S_6421;} +if(qbevent){evnt(5873);if(r)goto S_6561;} do{ qbs_set(__STRING_O,qbs_new_txt_len("!=",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5650);}while(r); +if(!qbevent)break;evnt(5873);}while(r); do{ *__LONG_O= 1 ; -if(!qbevent)break;evnt(5650);}while(r); +if(!qbevent)break;evnt(5873);}while(r); } -S_6425:; +S_6565:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len(">",1))))||new_error){ -if(qbevent){evnt(5651);if(r)goto S_6425;} +if(qbevent){evnt(5874);if(r)goto S_6565;} do{ *__LONG_O= 1 ; -if(!qbevent)break;evnt(5651);}while(r); +if(!qbevent)break;evnt(5874);}while(r); } -S_6428:; +S_6568:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len("<",1))))||new_error){ -if(qbevent){evnt(5652);if(r)goto S_6428;} +if(qbevent){evnt(5875);if(r)goto S_6568;} do{ *__LONG_O= 1 ; -if(!qbevent)break;evnt(5652);}while(r); +if(!qbevent)break;evnt(5875);}while(r); } -S_6431:; +S_6571:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len(">=",2))))||new_error){ -if(qbevent){evnt(5653);if(r)goto S_6431;} +if(qbevent){evnt(5876);if(r)goto S_6571;} do{ *__LONG_O= 1 ; -if(!qbevent)break;evnt(5653);}while(r); +if(!qbevent)break;evnt(5876);}while(r); } -S_6434:; +S_6574:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len("<=",2))))||new_error){ -if(qbevent){evnt(5654);if(r)goto S_6434;} +if(qbevent){evnt(5877);if(r)goto S_6574;} do{ *__LONG_O= 1 ; -if(!qbevent)break;evnt(5654);}while(r); +if(!qbevent)break;evnt(5877);}while(r); } -S_6437:; +S_6577:; if ((-(*__LONG_O!= 1 ))||new_error){ -if(qbevent){evnt(5655);if(r)goto S_6437;} +if(qbevent){evnt(5878);if(r)goto S_6577;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected IS =,<>,>,<,>=,<= expression",37)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5655);}while(r); +if(!qbevent)break;evnt(5878);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5655);}while(r); +if(!qbevent)break;evnt(5878);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("IS",2)),__STRING1_SP),__STRING_O2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5656);}while(r); +if(!qbevent)break;evnt(5879);}while(r); do{ -qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_E,&(pass790= 3 ),__LONG_N2)); +qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_E,&(pass775= 3 ),__LONG_N2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5657);}while(r); +if(!qbevent)break;evnt(5880);}while(r); } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5662);}while(r); -S_6445:; +if(!qbevent)break;evnt(5885);}while(r); +S_6585:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5663);if(r)goto S_6445;} +if(qbevent){evnt(5886);if(r)goto S_6585;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5663);}while(r); +if(!qbevent)break;evnt(5886);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5664);}while(r); +if(!qbevent)break;evnt(5887);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5665);}while(r); -S_6450:; +if(!qbevent)break;evnt(5888);}while(r); +S_6590:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5666);if(r)goto S_6450;} +if(qbevent){evnt(5889);if(r)goto S_6590;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5666);}while(r); +if(!qbevent)break;evnt(5889);}while(r); } -S_6453:; +S_6593:; if (((*__LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(5667);if(r)goto S_6453;} +if(qbevent){evnt(5890);if(r)goto S_6593;} do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass791= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass776= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5667);}while(r); +if(!qbevent)break;evnt(5890);}while(r); } -S_6456:; +S_6596:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5668);if(r)goto S_6456;} +if(qbevent){evnt(5891);if(r)goto S_6596;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5668);}while(r); +if(!qbevent)break;evnt(5891);}while(r); } -S_6459:; +S_6599:; if ((-(*__LONG_T== 0 ))||new_error){ -if(qbevent){evnt(5669);if(r)goto S_6459;} -S_6460:; +if(qbevent){evnt(5892);if(r)goto S_6599;} +S_6600:; if ((-((*__LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(5671);if(r)goto S_6460;} +if(qbevent){evnt(5894);if(r)goto S_6600;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected string expression",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5671);}while(r); +if(!qbevent)break;evnt(5894);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5671);}while(r); +if(!qbevent)break;evnt(5894);}while(r); } -S_6464:; +S_6604:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len("==",2))))||new_error){ -if(qbevent){evnt(5672);if(r)goto S_6464;} +if(qbevent){evnt(5895);if(r)goto S_6604;} do{ qbs_set(__STRING_O,qbs_new_txt_len("qbs_equal",9)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5672);}while(r); +if(!qbevent)break;evnt(5895);}while(r); } -S_6467:; +S_6607:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len("!=",2))))||new_error){ -if(qbevent){evnt(5673);if(r)goto S_6467;} +if(qbevent){evnt(5896);if(r)goto S_6607;} do{ qbs_set(__STRING_O,qbs_new_txt_len("qbs_notequal",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5673);}while(r); +if(!qbevent)break;evnt(5896);}while(r); } -S_6470:; +S_6610:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len(">",1))))||new_error){ -if(qbevent){evnt(5674);if(r)goto S_6470;} +if(qbevent){evnt(5897);if(r)goto S_6610;} do{ qbs_set(__STRING_O,qbs_new_txt_len("qbs_greaterthan",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5674);}while(r); +if(!qbevent)break;evnt(5897);}while(r); } -S_6473:; +S_6613:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len("<",1))))||new_error){ -if(qbevent){evnt(5675);if(r)goto S_6473;} +if(qbevent){evnt(5898);if(r)goto S_6613;} do{ qbs_set(__STRING_O,qbs_new_txt_len("qbs_lessthan",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5675);}while(r); +if(!qbevent)break;evnt(5898);}while(r); } -S_6476:; +S_6616:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len(">=",2))))||new_error){ -if(qbevent){evnt(5676);if(r)goto S_6476;} +if(qbevent){evnt(5899);if(r)goto S_6616;} do{ qbs_set(__STRING_O,qbs_new_txt_len("qbs_greaterorequal",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5676);}while(r); +if(!qbevent)break;evnt(5899);}while(r); } -S_6479:; +S_6619:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_O,qbs_new_txt_len("<=",2))))||new_error){ -if(qbevent){evnt(5677);if(r)goto S_6479;} +if(qbevent){evnt(5900);if(r)goto S_6619;} do{ qbs_set(__STRING_O,qbs_new_txt_len("qbs_lessorequal",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5677);}while(r); +if(!qbevent)break;evnt(5900);}while(r); } do{ qbs_set(__STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_F12,__STRING_O),qbs_new_txt_len("(",1)),__STRING_N),qbs_new_txt_len(",",1)),__STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5678);}while(r); +if(!qbevent)break;evnt(5901);}while(r); }else{ -S_6484:; +S_6624:; if (((*__LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(5681);if(r)goto S_6484;} +if(qbevent){evnt(5904);if(r)goto S_6624;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected numeric expression",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5681);}while(r); +if(!qbevent)break;evnt(5904);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5681);}while(r); +if(!qbevent)break;evnt(5904);}while(r); } -S_6488:; +S_6628:; if (((*__LONG_TYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(5683);if(r)goto S_6488;} -S_6489:; +if(qbevent){evnt(5906);if(r)goto S_6628;} +S_6629:; if ((-(*__LONG_T== 1 ))||new_error){ -if(qbevent){evnt(5684);if(r)goto S_6489;} +if(qbevent){evnt(5907);if(r)goto S_6629;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr(",4),__STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5684);}while(r); +if(!qbevent)break;evnt(5907);}while(r); } -S_6492:; +S_6632:; if ((-(*__LONG_T== 2 ))||new_error){ -if(qbevent){evnt(5685);if(r)goto S_6492;} +if(qbevent){evnt(5908);if(r)goto S_6632;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_longdouble_to_uint64(",25),__STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5685);}while(r); +if(!qbevent)break;evnt(5908);}while(r); } -S_6495:; +S_6635:; if (((-(*__LONG_T== 6 ))|(-(*__LONG_T== 7 )))||new_error){ -if(qbevent){evnt(5686);if(r)goto S_6495;} +if(qbevent){evnt(5909);if(r)goto S_6635;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_double_to_long(",19),__STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5686);}while(r); +if(!qbevent)break;evnt(5909);}while(r); } } -S_6499:; +S_6639:; if ((qbs_cleanup(qbs_tmp_base,__STRING_TC->len))||new_error){ -if(qbevent){evnt(5689);if(r)goto S_6499;} +if(qbevent){evnt(5912);if(r)goto S_6639;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(__STRING_TC,qbs_new_txt_len("(",1)),__STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5689);}while(r); +if(!qbevent)break;evnt(5912);}while(r); } do{ qbs_set(__STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_F12,qbs_new_txt_len("(",1)),__STRING_N),__STRING_O),qbs_new_txt_len("(",1)),__STRING_E),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5690);}while(r); +if(!qbevent)break;evnt(5913);}while(r); } LABEL_ADDEDEXP:; -if(qbevent){evnt(5693);r=0;} +if(qbevent){evnt(5916);r=0;} do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5694);}while(r); +if(!qbevent)break;evnt(5917);}while(r); do{ *__LONG_NEXP=*__LONG_NEXP+ 1 ; -if(!qbevent)break;evnt(5695);}while(r); +if(!qbevent)break;evnt(5918);}while(r); }else{ do{ qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5697);}while(r); +if(!qbevent)break;evnt(5920);}while(r); } } -fornext_exit_777:; -S_6510:; +fornext_exit_762:; +S_6650:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(5701);if(r)goto S_6510;} +if(qbevent){evnt(5924);if(r)goto S_6650;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip793; +if (new_error) goto skip778; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if ((",5),__STRING_CLEANUPSTRINGPROCESSINGCALL),__STRING_F12),qbs_new_txt_len("))||new_error){",15)), 0 , 0 , 1 ); -if (new_error) goto skip793; -skip793: +if (new_error) goto skip778; +skip778: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5702);}while(r); +if(!qbevent)break;evnt(5925);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip794; +if (new_error) goto skip779; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ((",5),__STRING_F12),qbs_new_txt_len(")||new_error){",14)), 0 , 0 , 1 ); -if (new_error) goto skip794; -skip794: +if (new_error) goto skip779; +skip779: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5704);}while(r); +if(!qbevent)break;evnt(5927);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5707);}while(r); -S_6516:; +if(!qbevent)break;evnt(5930);}while(r); +S_6656:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5707);if(r)goto S_6516;} +if(qbevent){evnt(5930);if(r)goto S_6656;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5707);}while(r); +if(!qbevent)break;evnt(5930);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5707);}while(r); +if(!qbevent)break;evnt(5930);}while(r); } do{ *__INTEGER_CONTROLLEVEL=*__INTEGER_CONTROLLEVEL+ 1 ; -if(!qbevent)break;evnt(5708);}while(r); +if(!qbevent)break;evnt(5931);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONTROLREF[0]))[tmp_long]=((int32*)(__ARRAY_LONG_CONTROLREF[0]))[array_check((*__INTEGER_CONTROLLEVEL- 1 )-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5])]; -if(!qbevent)break;evnt(5709);}while(r); +if(!qbevent)break;evnt(5932);}while(r); do{ tmp_long=array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[tmp_long]= 18 ; -if(!qbevent)break;evnt(5710);}while(r); +if(!qbevent)break;evnt(5933);}while(r); do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5711);}while(r); +if(!qbevent)break;evnt(5934);}while(r); } } -S_6527:; +S_6667:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(5728);if(r)goto S_6527;} +if(qbevent){evnt(5951);if(r)goto S_6667;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip796; +if (new_error) goto skip781; sub_file_print(tmp_fileno,qbs_new_txt_len("do{",3), 0 , 0 , 1 ); -if (new_error) goto skip796; -skip796: +if (new_error) goto skip781; +skip781: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5729);}while(r); +if(!qbevent)break;evnt(5952);}while(r); } -S_6530:; +S_6670:; if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(5734);if(r)goto S_6530;} -S_6531:; +if(qbevent){evnt(5957);if(r)goto S_6670;} +S_6671:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("PALETTE",7))))||new_error){ -if(qbevent){evnt(5735);if(r)goto S_6531;} -S_6532:; +if(qbevent){evnt(5958);if(r)goto S_6671;} +S_6672:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("USING",5))))||new_error){ -if(qbevent){evnt(5736);if(r)goto S_6532;} +if(qbevent){evnt(5959);if(r)goto S_6672;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("PALETTE",7),__STRING1_SP),qbs_new_txt_len("USING",5)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5737);}while(r); -S_6534:; +if(!qbevent)break;evnt(5960);}while(r); +S_6674:; if ((-(*__LONG_N< 3 ))||new_error){ -if(qbevent){evnt(5738);if(r)goto S_6534;} +if(qbevent){evnt(5961);if(r)goto S_6674;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected PALETTE USING array-name",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5738);}while(r); +if(!qbevent)break;evnt(5961);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5738);}while(r); +if(!qbevent)break;evnt(5961);}while(r); } do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,&(pass797= 3 ))); +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,&(pass782= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5740);}while(r); -S_6539:; +if(!qbevent)break;evnt(5963);}while(r); +S_6679:; if ((qbs_cleanup(qbs_tmp_base,FUNC_FINDARRAY(__STRING_E)))||new_error){ -if(qbevent){evnt(5741);if(r)goto S_6539;} -S_6540:; +if(qbevent){evnt(5964);if(r)goto S_6679;} +S_6680:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5742);if(r)goto S_6540;} +if(qbevent){evnt(5965);if(r)goto S_6680;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5742);}while(r); +if(!qbevent)break;evnt(5965);}while(r); } do{ *__LONG_Z= 1 ; -if(!qbevent)break;evnt(5743);}while(r); +if(!qbevent)break;evnt(5966);}while(r); do{ *__LONG_T=*(int32*)(((char*)__UDT_ID)+(512)); -if(!qbevent)break;evnt(5744);}while(r); -S_6545:; +if(!qbevent)break;evnt(5967);}while(r); +S_6685:; if (((-((*__LONG_T& 511 )!= 16 ))&(-((*__LONG_T& 511 )!= 32 )))||new_error){ -if(qbevent){evnt(5745);if(r)goto S_6545;} +if(qbevent){evnt(5968);if(r)goto S_6685;} do{ *__LONG_Z= 0 ; -if(!qbevent)break;evnt(5745);}while(r); +if(!qbevent)break;evnt(5968);}while(r); } -S_6548:; +S_6688:; if ((*__LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(5746);if(r)goto S_6548;} +if(qbevent){evnt(5969);if(r)goto S_6688;} do{ *__LONG_Z= 0 ; -if(!qbevent)break;evnt(5746);}while(r); +if(!qbevent)break;evnt(5969);}while(r); } -S_6551:; +S_6691:; if ((*__LONG_T&*__LONG_ISOFFSETINBITS)||new_error){ -if(qbevent){evnt(5747);if(r)goto S_6551;} +if(qbevent){evnt(5970);if(r)goto S_6691;} do{ *__LONG_Z= 0 ; -if(!qbevent)break;evnt(5747);}while(r); +if(!qbevent)break;evnt(5970);}while(r); } -S_6554:; +S_6694:; if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(5748);if(r)goto S_6554;} +if(qbevent){evnt(5971);if(r)goto S_6694;} do{ *__LONG_Z= 0 ; -if(!qbevent)break;evnt(5748);}while(r); +if(!qbevent)break;evnt(5971);}while(r); } -S_6557:; +S_6697:; if ((*__LONG_T&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(5749);if(r)goto S_6557;} +if(qbevent){evnt(5972);if(r)goto S_6697;} do{ *__LONG_Z= 0 ; -if(!qbevent)break;evnt(5749);}while(r); +if(!qbevent)break;evnt(5972);}while(r); } -S_6560:; +S_6700:; if ((*__LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(5750);if(r)goto S_6560;} +if(qbevent){evnt(5973);if(r)goto S_6700;} do{ *__LONG_Z= 0 ; -if(!qbevent)break;evnt(5750);}while(r); +if(!qbevent)break;evnt(5973);}while(r); } -S_6563:; +S_6703:; if ((-(*__LONG_Z== 0 ))||new_error){ -if(qbevent){evnt(5751);if(r)goto S_6563;} +if(qbevent){evnt(5974);if(r)goto S_6703;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Array must be of type INTEGER or LONG",37)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5751);}while(r); +if(!qbevent)break;evnt(5974);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5751);}while(r); +if(!qbevent)break;evnt(5974);}while(r); } do{ *__LONG_BITS=*__LONG_T& 511 ; -if(!qbevent)break;evnt(5752);}while(r); +if(!qbevent)break;evnt(5975);}while(r); do{ goto LABEL_PU_GOTARRAY; -if(!qbevent)break;evnt(5753);}while(r); +if(!qbevent)break;evnt(5976);}while(r); } -S_6570:; +S_6710:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5755);if(r)goto S_6570;} +if(qbevent){evnt(5978);if(r)goto S_6710;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5755);}while(r); +if(!qbevent)break;evnt(5978);}while(r); } do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected PALETTE USING array-name",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5756);}while(r); +if(!qbevent)break;evnt(5979);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5756);}while(r); +if(!qbevent)break;evnt(5979);}while(r); LABEL_PU_GOTARRAY:; -if(qbevent){evnt(5757);r=0;} -S_6575:; +if(qbevent){evnt(5980);r=0;} +S_6715:; if ((-(*__LONG_N== 3 ))||new_error){ -if(qbevent){evnt(5759);if(r)goto S_6575;} +if(qbevent){evnt(5982);if(r)goto S_6715;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_E,__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5760);}while(r); +if(!qbevent)break;evnt(5983);}while(r); }else{ -S_6578:; -if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N== 4 ))|(qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass798= 4 )),qbs_new_txt_len("(",1)))|(qbs_notequal(FUNC_GETELEMENT(__STRING_A,__LONG_N),qbs_new_txt_len(")",1)))))||new_error){ -if(qbevent){evnt(5762);if(r)goto S_6578;} +S_6718:; +if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_N== 4 ))|(qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass783= 4 )),qbs_new_txt_len("(",1)))|(qbs_notequal(FUNC_GETELEMENT(__STRING_A,__LONG_N),qbs_new_txt_len(")",1)))))||new_error){ +if(qbevent){evnt(5985);if(r)goto S_6718;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected PALETTE USING array-name(...)",38)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5762);}while(r); +if(!qbevent)break;evnt(5985);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5762);}while(r); +if(!qbevent)break;evnt(5985);}while(r); } do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),FUNC_GETELEMENTS(__STRING_CA,&(pass799= 4 ),__LONG_N))); +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),FUNC_GETELEMENTS(__STRING_CA,&(pass784= 4 ),__LONG_N))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5763);}while(r); +if(!qbevent)break;evnt(5986);}while(r); } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5765);}while(r); -S_6585:; +if(!qbevent)break;evnt(5988);}while(r); +S_6725:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5766);if(r)goto S_6585;} +if(qbevent){evnt(5989);if(r)goto S_6725;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5766);}while(r); +if(!qbevent)break;evnt(5989);}while(r); } do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5767);}while(r); +if(!qbevent)break;evnt(5990);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass800= -2 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass785= -2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5768);}while(r); -S_6590:; +if(!qbevent)break;evnt(5991);}while(r); +S_6730:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5769);if(r)goto S_6590;} +if(qbevent){evnt(5992);if(r)goto S_6730;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5769);}while(r); +if(!qbevent)break;evnt(5992);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip801; +if (new_error) goto skip786; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_paletteusing(",17),__STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(__LONG_BITS)),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip801; -skip801: +if (new_error) goto skip786; +skip786: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5770);}while(r); +if(!qbevent)break;evnt(5993);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5771);}while(r); -S_6595:; +if(!qbevent)break;evnt(5994);}while(r); +S_6735:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5771);if(r)goto S_6595;} +if(qbevent){evnt(5994);if(r)goto S_6735;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5771);}while(r); +if(!qbevent)break;evnt(5994);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5771);}while(r); +if(!qbevent)break;evnt(5994);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5772);}while(r); +if(!qbevent)break;evnt(5995);}while(r); } } } -S_6604:; +S_6744:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("KEY",3))))||new_error){ -if(qbevent){evnt(5778);if(r)goto S_6604;} -S_6605:; +if(qbevent){evnt(6001);if(r)goto S_6744;} +S_6745:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(5779);if(r)goto S_6605;} +if(qbevent){evnt(6002);if(r)goto S_6745;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected KEY ...",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5779);}while(r); +if(!qbevent)break;evnt(6002);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5779);}while(r); +if(!qbevent)break;evnt(6002);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("KEY",3),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5780);}while(r); -S_6610:; +if(!qbevent)break;evnt(6003);}while(r); +S_6750:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("OFF",3))))||new_error){ -if(qbevent){evnt(5781);if(r)goto S_6610;} -S_6611:; +if(qbevent){evnt(6004);if(r)goto S_6750;} +S_6751:; if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(5782);if(r)goto S_6611;} +if(qbevent){evnt(6005);if(r)goto S_6751;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected KEY OFF only",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5782);}while(r); +if(!qbevent)break;evnt(6005);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5782);}while(r); +if(!qbevent)break;evnt(6005);}while(r); } do{ qbs_set(__STRING_L,qbs_add(__STRING_L,qbs_new_txt_len("OFF",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5783);}while(r); +if(!qbevent)break;evnt(6006);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5783);}while(r); -S_6617:; +if(!qbevent)break;evnt(6006);}while(r); +S_6757:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5783);if(r)goto S_6617;} +if(qbevent){evnt(6006);if(r)goto S_6757;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5783);}while(r); +if(!qbevent)break;evnt(6006);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5783);}while(r); +if(!qbevent)break;evnt(6006);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip804; +if (new_error) goto skip789; sub_file_print(tmp_fileno,qbs_new_txt_len("key_off();",10), 0 , 0 , 1 ); -if (new_error) goto skip804; -skip804: +if (new_error) goto skip789; +skip789: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5784);}while(r); +if(!qbevent)break;evnt(6007);}while(r); do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5785);}while(r); +if(!qbevent)break;evnt(6008);}while(r); } -S_6625:; +S_6765:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("ON",2))))||new_error){ -if(qbevent){evnt(5787);if(r)goto S_6625;} -S_6626:; +if(qbevent){evnt(6010);if(r)goto S_6765;} +S_6766:; if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(5788);if(r)goto S_6626;} +if(qbevent){evnt(6011);if(r)goto S_6766;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected KEY ON only",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5788);}while(r); +if(!qbevent)break;evnt(6011);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5788);}while(r); +if(!qbevent)break;evnt(6011);}while(r); } do{ qbs_set(__STRING_L,qbs_add(__STRING_L,qbs_new_txt_len("ON",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5789);}while(r); +if(!qbevent)break;evnt(6012);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5789);}while(r); -S_6632:; +if(!qbevent)break;evnt(6012);}while(r); +S_6772:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5789);if(r)goto S_6632;} +if(qbevent){evnt(6012);if(r)goto S_6772;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5789);}while(r); +if(!qbevent)break;evnt(6012);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5789);}while(r); +if(!qbevent)break;evnt(6012);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip806; +if (new_error) goto skip791; sub_file_print(tmp_fileno,qbs_new_txt_len("key_on();",9), 0 , 0 , 1 ); -if (new_error) goto skip806; -skip806: +if (new_error) goto skip791; +skip791: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5790);}while(r); +if(!qbevent)break;evnt(6013);}while(r); do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5791);}while(r); +if(!qbevent)break;evnt(6014);}while(r); } -S_6640:; +S_6780:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("LIST",4))))||new_error){ -if(qbevent){evnt(5793);if(r)goto S_6640;} -S_6641:; +if(qbevent){evnt(6016);if(r)goto S_6780;} +S_6781:; if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(5794);if(r)goto S_6641;} +if(qbevent){evnt(6017);if(r)goto S_6781;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected KEY LIST only",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5794);}while(r); +if(!qbevent)break;evnt(6017);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5794);}while(r); +if(!qbevent)break;evnt(6017);}while(r); } do{ qbs_set(__STRING_L,qbs_add(__STRING_L,qbs_new_txt_len("LIST",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5795);}while(r); +if(!qbevent)break;evnt(6018);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5795);}while(r); -S_6647:; +if(!qbevent)break;evnt(6018);}while(r); +S_6787:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5795);if(r)goto S_6647;} +if(qbevent){evnt(6018);if(r)goto S_6787;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5795);}while(r); +if(!qbevent)break;evnt(6018);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5795);}while(r); +if(!qbevent)break;evnt(6018);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip808; +if (new_error) goto skip793; sub_file_print(tmp_fileno,qbs_new_txt_len("key_list();",11), 0 , 0 , 1 ); -if (new_error) goto skip808; -skip808: +if (new_error) goto skip793; +skip793: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5796);}while(r); +if(!qbevent)break;evnt(6019);}while(r); do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5797);}while(r); +if(!qbevent)break;evnt(6020);}while(r); } do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(5800);}while(r); +if(!qbevent)break;evnt(6023);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5800);}while(r); -S_6657:; -fornext_value810= 2 ; -fornext_finalvalue810=*__LONG_N; -fornext_step810= 1 ; -if (fornext_step810<0) fornext_step_negative810=1; else fornext_step_negative810=0; -if (new_error) goto fornext_error810; -goto fornext_entrylabel810; +if(!qbevent)break;evnt(6023);}while(r); +S_6797:; +fornext_value795= 2 ; +fornext_finalvalue795=*__LONG_N; +fornext_step795= 1 ; +if (fornext_step795<0) fornext_step_negative795=1; else fornext_step_negative795=0; +if (new_error) goto fornext_error795; +goto fornext_entrylabel795; while(1){ -fornext_value810=fornext_step810+(*__LONG_I); -fornext_entrylabel810: -*__LONG_I=fornext_value810; -if (fornext_step_negative810){ -if (fornext_value810fornext_finalvalue810) break; +if (fornext_value795>fornext_finalvalue795) break; } -fornext_error810:; -if(qbevent){evnt(5801);if(r)goto S_6657;} +fornext_error795:; +if(qbevent){evnt(6024);if(r)goto S_6797;} do{ qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5802);}while(r); -S_6659:; +if(!qbevent)break;evnt(6025);}while(r); +S_6799:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(5803);if(r)goto S_6659;} +if(qbevent){evnt(6026);if(r)goto S_6799;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(5803);}while(r); +if(!qbevent)break;evnt(6026);}while(r); } -S_6662:; +S_6802:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(5804);if(r)goto S_6662;} +if(qbevent){evnt(6027);if(r)goto S_6802;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(5804);}while(r); +if(!qbevent)break;evnt(6027);}while(r); } -S_6665:; +S_6805:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(5805);if(r)goto S_6665;} +if(qbevent){evnt(6028);if(r)goto S_6805;} do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(5806);}while(r); +if(!qbevent)break;evnt(6029);}while(r); do{ goto LABEL_KEY_ASSIGNMENT; -if(!qbevent)break;evnt(5806);}while(r); +if(!qbevent)break;evnt(6029);}while(r); } -S_6669:; +S_6809:; if ((qbs_cleanup(qbs_tmp_base,__STRING_E->len))||new_error){ -if(qbevent){evnt(5808);if(r)goto S_6669;} +if(qbevent){evnt(6031);if(r)goto S_6809;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5808);}while(r); +if(!qbevent)break;evnt(6031);}while(r); }else{ do{ qbs_set(__STRING_E,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5808);}while(r); +if(!qbevent)break;evnt(6031);}while(r); } } -fornext_exit_809:; +fornext_exit_794:; do{ goto LABEL_KEY_FALLTHROUGH; -if(!qbevent)break;evnt(5811);}while(r); +if(!qbevent)break;evnt(6034);}while(r); LABEL_KEY_ASSIGNMENT:; -if(qbevent){evnt(5812);r=0;} +if(qbevent){evnt(6035);r=0;} do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5815);}while(r); -S_6677:; +if(!qbevent)break;evnt(6038);}while(r); +S_6817:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5816);if(r)goto S_6677;} +if(qbevent){evnt(6039);if(r)goto S_6817;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5816);}while(r); +if(!qbevent)break;evnt(6039);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5817);}while(r); +if(!qbevent)break;evnt(6040);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass812= 32 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass797= 32 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5818);}while(r); -S_6682:; +if(!qbevent)break;evnt(6041);}while(r); +S_6822:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5819);if(r)goto S_6682;} +if(qbevent){evnt(6042);if(r)goto S_6822;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5819);}while(r); +if(!qbevent)break;evnt(6042);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip813; +if (new_error) goto skip798; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("key_assign(",11),__STRING_E),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip813; -skip813: +if (new_error) goto skip798; +skip798: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(5820);}while(r); +if(!qbevent)break;evnt(6043);}while(r); do{ qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,__LONG_I,__LONG_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5822);}while(r); +if(!qbevent)break;evnt(6045);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5823);}while(r); -S_6688:; +if(!qbevent)break;evnt(6046);}while(r); +S_6828:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5824);if(r)goto S_6688;} +if(qbevent){evnt(6047);if(r)goto S_6828;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(5824);}while(r); +if(!qbevent)break;evnt(6047);}while(r); } do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5825);}while(r); +if(!qbevent)break;evnt(6048);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_ISSTRING)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5826);}while(r); -S_6693:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5827);if(r)goto S_6693;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5827);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip814; -sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip814; -skip814: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5828);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5829);}while(r); -S_6698:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5829);if(r)goto S_6698;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5829);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5829);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5830);}while(r); -} -LABEL_KEY_FALLTHROUGH:; -if(qbevent){evnt(5832);r=0;} -S_6705:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("FIELD",5))))||new_error){ -if(qbevent){evnt(5837);if(r)goto S_6705;} -do{ -*__LONG_B= 0 ; -if(!qbevent)break;evnt(5840);}while(r); -do{ -qbs_set(__STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5840);}while(r); -S_6708:; -fornext_value817= 2 ; -fornext_finalvalue817=*__LONG_N; -fornext_step817= 1 ; -if (fornext_step817<0) fornext_step_negative817=1; else fornext_step_negative817=0; -if (new_error) goto fornext_error817; -goto fornext_entrylabel817; -while(1){ -fornext_value817=fornext_step817+(*__LONG_I); -fornext_entrylabel817: -*__LONG_I=fornext_value817; -if (fornext_step_negative817){ -if (fornext_value817fornext_finalvalue817) break; -} -fornext_error817:; -if(qbevent){evnt(5841);if(r)goto S_6708;} -do{ -qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5842);}while(r); -S_6710:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(5843);if(r)goto S_6710;} -do{ -*__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(5843);}while(r); -} -S_6713:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(5844);if(r)goto S_6713;} -do{ -*__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(5844);}while(r); -} -S_6716:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(5845);if(r)goto S_6716;} -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(5846);}while(r); -do{ -goto LABEL_FIELDGOTFN; -if(!qbevent)break;evnt(5846);}while(r); -} -S_6720:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_E->len))||new_error){ -if(qbevent){evnt(5848);if(r)goto S_6720;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5848);}while(r); -}else{ -do{ -qbs_set(__STRING_E,__STRING_E2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5848);}while(r); -} -} -fornext_exit_816:; -do{ -goto LABEL_FIELDERROR; -if(!qbevent)break;evnt(5850);}while(r); -LABEL_FIELDGOTFN:; -if(qbevent){evnt(5851);r=0;} -S_6727:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E,qbs_new_txt_len("#",1)))|(-(__STRING_E->len== 0 ))))||new_error){ -if(qbevent){evnt(5852);if(r)goto S_6727;} -do{ -goto LABEL_FIELDERROR; -if(!qbevent)break;evnt(5852);}while(r); -} -S_6730:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_left(__STRING_E, 2 )),(qbs_add(qbs_new_txt_len("#",1),__STRING1_SP)))))||new_error){ -if(qbevent){evnt(5853);if(r)goto S_6730;} -do{ -qbs_set(__STRING_E,qbs_right(__STRING_E,__STRING_E->len- 2 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5853);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("FIELD",5),__STRING1_SP),qbs_new_txt_len("#",1)),__STRING1_SP2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5853);}while(r); -}else{ -do{ -qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("FIELD",5),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5853);}while(r); -} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5854);}while(r); -S_6737:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5855);if(r)goto S_6737;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5855);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5856);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass821= 32 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5857);}while(r); -S_6742:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5858);if(r)goto S_6742;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5858);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip822; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("field_new(",10),__STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip822; -skip822: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5859);}while(r); -LABEL_FIELDNEXT:; -if(qbevent){evnt(5861);r=0;} -S_6746:; -if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(5864);if(r)goto S_6746;} -do{ -goto LABEL_FIELDERROR; -if(!qbevent)break;evnt(5864);}while(r); -} -do{ -*__LONG_B= 0 ; -if(!qbevent)break;evnt(5865);}while(r); -do{ -qbs_set(__STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5865);}while(r); -S_6751:; -fornext_value824=*__LONG_I; -fornext_finalvalue824=*__LONG_N; -fornext_step824= 1 ; -if (fornext_step824<0) fornext_step_negative824=1; else fornext_step_negative824=0; -if (new_error) goto fornext_error824; -goto fornext_entrylabel824; -while(1){ -fornext_value824=fornext_step824+(*__LONG_I); -fornext_entrylabel824: -*__LONG_I=fornext_value824; -if (fornext_step_negative824){ -if (fornext_value824fornext_finalvalue824) break; -} -fornext_error824:; -if(qbevent){evnt(5866);if(r)goto S_6751;} -do{ -qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5867);}while(r); -S_6753:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(5868);if(r)goto S_6753;} -do{ -*__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(5868);}while(r); -} -S_6756:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(5869);if(r)goto S_6756;} -do{ -*__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(5869);}while(r); -} -S_6759:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(5870);if(r)goto S_6759;} -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(5871);}while(r); -do{ -goto LABEL_FIELDGOTFW; -if(!qbevent)break;evnt(5871);}while(r); -} -S_6763:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_E->len))||new_error){ -if(qbevent){evnt(5873);if(r)goto S_6763;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5873);}while(r); -}else{ -do{ -qbs_set(__STRING_E,__STRING_E2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5873);}while(r); -} -} -fornext_exit_823:; -do{ -goto LABEL_FIELDERROR; -if(!qbevent)break;evnt(5875);}while(r); -LABEL_FIELDGOTFW:; -if(qbevent){evnt(5876);r=0;} -S_6770:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ -if(qbevent){evnt(5877);if(r)goto S_6770;} -do{ -goto LABEL_FIELDERROR; -if(!qbevent)break;evnt(5877);}while(r); -} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5878);}while(r); -S_6774:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5879);if(r)goto S_6774;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5879);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5880);}while(r); -do{ -qbs_set(__STRING_SIZEE,FUNC_EVALUATETOTYP(__STRING_E,&(pass827= 32 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5881);}while(r); -S_6779:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5882);if(r)goto S_6779;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5882);}while(r); -} -S_6782:; -if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(5885);if(r)goto S_6782;} -do{ -goto LABEL_FIELDERROR; -if(!qbevent)break;evnt(5885);}while(r); -} -do{ -*__LONG_B= 0 ; -if(!qbevent)break;evnt(5886);}while(r); -do{ -qbs_set(__STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5886);}while(r); -S_6787:; -fornext_value829=*__LONG_I; -fornext_finalvalue829=*__LONG_N; -fornext_step829= 1 ; -if (fornext_step829<0) fornext_step_negative829=1; else fornext_step_negative829=0; -if (new_error) goto fornext_error829; -goto fornext_entrylabel829; -while(1){ -fornext_value829=fornext_step829+(*__LONG_I); -fornext_entrylabel829: -*__LONG_I=fornext_value829; -if (fornext_step_negative829){ -if (fornext_value829fornext_finalvalue829) break; -} -fornext_error829:; -if(qbevent){evnt(5887);if(r)goto S_6787;} -do{ -qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5888);}while(r); -S_6789:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(5889);if(r)goto S_6789;} -do{ -*__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(5889);}while(r); -} -S_6792:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(5890);if(r)goto S_6792;} -do{ -*__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(5890);}while(r); -} -S_6795:; -if ((qbs_cleanup(qbs_tmp_base,(((-(*__LONG_I==*__LONG_N))|(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(5891);if(r)goto S_6795;} -S_6796:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(5892);if(r)goto S_6796;} -do{ -*__LONG_I=*__LONG_I- 1 ; -if(!qbevent)break;evnt(5892);}while(r); -} -S_6799:; -if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(5893);if(r)goto S_6799;} -S_6800:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_E->len))||new_error){ -if(qbevent){evnt(5894);if(r)goto S_6800;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5894);}while(r); -}else{ -do{ -qbs_set(__STRING_E,__STRING_E2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5894);}while(r); -} -} -do{ -goto LABEL_FIELDGOTFNAME; -if(!qbevent)break;evnt(5896);}while(r); -} -S_6808:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_E->len))||new_error){ -if(qbevent){evnt(5898);if(r)goto S_6808;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5898);}while(r); -}else{ -do{ -qbs_set(__STRING_E,__STRING_E2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5898);}while(r); -} -} -fornext_exit_828:; -do{ -goto LABEL_FIELDERROR; -if(!qbevent)break;evnt(5900);}while(r); -LABEL_FIELDGOTFNAME:; -if(qbevent){evnt(5901);r=0;} -S_6815:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ -if(qbevent){evnt(5902);if(r)goto S_6815;} -do{ -goto LABEL_FIELDERROR; -if(!qbevent)break;evnt(5902);}while(r); -} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5904);}while(r); -S_6819:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5905);if(r)goto S_6819;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5905);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5906);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5907);}while(r); -S_6824:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5908);if(r)goto S_6824;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5908);}while(r); -} -S_6827:; -if ((-((*__LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(5909);if(r)goto S_6827;} -do{ -goto LABEL_FIELDERROR; -if(!qbevent)break;evnt(5909);}while(r); -} -S_6830:; -if ((*__LONG_TYP&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(5910);if(r)goto S_6830;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Fixed length strings cannot be used in a FIELD statement",56)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5910);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5910);}while(r); -} -S_6834:; -if ((-((*__LONG_TYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(5911);if(r)goto S_6834;} -do{ -goto LABEL_FIELDERROR; -if(!qbevent)break;evnt(5911);}while(r); -} -do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass833= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5912);}while(r); -S_6838:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(5913);if(r)goto S_6838;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5913);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip834; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("field_add(",10),__STRING_E),qbs_new_txt_len(",",1)),__STRING_SIZEE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip834; -skip834: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5914);}while(r); -S_6842:; -if ((-(*__LONG_I<*__LONG_N))||new_error){ -if(qbevent){evnt(5916);if(r)goto S_6842;} -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(5917);}while(r); -do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5918);}while(r); -S_6845:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(5919);if(r)goto S_6845;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected ,",10)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5919);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5919);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5920);}while(r); -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(5921);}while(r); -do{ -goto LABEL_FIELDNEXT; -if(!qbevent)break;evnt(5922);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5925);}while(r); -S_6854:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5925);if(r)goto S_6854;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5925);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5925);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5926);}while(r); -LABEL_FIELDERROR:; -if(qbevent){evnt(5928);r=0;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected FIELD #filenumber, characters AS variable$, ...",56)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5928);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5928);}while(r); -} -S_6863:; -if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(5941);if(r)goto S_6863;} -S_6864:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("EXIT",4))))||new_error){ -if(qbevent){evnt(5942);if(r)goto S_6864;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_FIRSTELEMENT,__STRING1_SP),__STRING_SECONDELEMENT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5944);}while(r); -S_6866:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("DO",2))))||new_error){ -if(qbevent){evnt(5946);if(r)goto S_6866;} -S_6867:; -fornext_value837=*__INTEGER_CONTROLLEVEL; -fornext_finalvalue837= 1 ; -fornext_step837= -1 ; -if (fornext_step837<0) fornext_step_negative837=1; else fornext_step_negative837=0; -if (new_error) goto fornext_error837; -goto fornext_entrylabel837; -while(1){ -fornext_value837=fornext_step837+(*__LONG_I); -fornext_entrylabel837: -*__LONG_I=fornext_value837; -if (fornext_step_negative837){ -if (fornext_value837fornext_finalvalue837) break; -} -fornext_error837:; -if(qbevent){evnt(5948);if(r)goto S_6867;} -do{ -*__LONG_T=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; -if(!qbevent)break;evnt(5949);}while(r); -S_6869:; -if (((-(*__LONG_T== 3 ))|(-(*__LONG_T== 4 )))||new_error){ -if(qbevent){evnt(5950);if(r)goto S_6869;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip838; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto dl_exit_",13),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__LONG_I)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip838; -skip838: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5951);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5952);}while(r); -S_6872:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5952);if(r)goto S_6872;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5952);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5952);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5953);}while(r); -} -} -fornext_exit_836:; -do{ -qbs_set(__STRING_A,qbs_new_txt_len("EXIT DO without DO",18)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5956);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5956);}while(r); -} -S_6883:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("FOR",3))))||new_error){ -if(qbevent){evnt(5959);if(r)goto S_6883;} -S_6884:; -fornext_value841=*__INTEGER_CONTROLLEVEL; -fornext_finalvalue841= 1 ; -fornext_step841= -1 ; -if (fornext_step841<0) fornext_step_negative841=1; else fornext_step_negative841=0; -if (new_error) goto fornext_error841; -goto fornext_entrylabel841; -while(1){ -fornext_value841=fornext_step841+(*__LONG_I); -fornext_entrylabel841: -*__LONG_I=fornext_value841; -if (fornext_step_negative841){ -if (fornext_value841fornext_finalvalue841) break; -} -fornext_error841:; -if(qbevent){evnt(5961);if(r)goto S_6884;} -do{ -*__LONG_T=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; -if(!qbevent)break;evnt(5962);}while(r); -S_6886:; -if ((-(*__LONG_T== 2 ))||new_error){ -if(qbevent){evnt(5963);if(r)goto S_6886;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip842; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto fornext_exit_",18),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__LONG_I)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip842; -skip842: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5964);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5965);}while(r); -S_6889:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5965);if(r)goto S_6889;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5965);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5965);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5966);}while(r); -} -} -fornext_exit_840:; -do{ -qbs_set(__STRING_A,qbs_new_txt_len("EXIT FOR without FOR",20)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5969);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5969);}while(r); -} -S_6900:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("WHILE",5))))||new_error){ -if(qbevent){evnt(5972);if(r)goto S_6900;} -S_6901:; -fornext_value845=*__INTEGER_CONTROLLEVEL; -fornext_finalvalue845= 1 ; -fornext_step845= -1 ; -if (fornext_step845<0) fornext_step_negative845=1; else fornext_step_negative845=0; -if (new_error) goto fornext_error845; -goto fornext_entrylabel845; -while(1){ -fornext_value845=fornext_step845+(*__LONG_I); -fornext_entrylabel845: -*__LONG_I=fornext_value845; -if (fornext_step_negative845){ -if (fornext_value845fornext_finalvalue845) break; -} -fornext_error845:; -if(qbevent){evnt(5974);if(r)goto S_6901;} -do{ -*__LONG_T=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; -if(!qbevent)break;evnt(5975);}while(r); -S_6903:; -if ((-(*__LONG_T== 5 ))||new_error){ -if(qbevent){evnt(5976);if(r)goto S_6903;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip846; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto ww_exit_",13),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__LONG_I)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip846; -skip846: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(5977);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(5978);}while(r); -S_6906:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(5978);if(r)goto S_6906;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5978);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5978);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(5979);}while(r); -} -} -fornext_exit_844:; -do{ -qbs_set(__STRING_A,qbs_new_txt_len("EXIT WHILE without WHILE",24)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5982);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5982);}while(r); -} -} -} -S_6919:; -if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(5995);if(r)goto S_6919;} -S_6920:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ON",2)))&(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("STRIG",5)))))||new_error){ -if(qbevent){evnt(5996);if(r)goto S_6920;} -do{ -tmp_long=array_check(( 13 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(5997);}while(r); -do{ -*__LONG_I= 3 ; -if(!qbevent)break;evnt(5998);}while(r); -S_6923:; -if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(5999);if(r)goto S_6923;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(5999);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(5999);}while(r); -} -do{ -qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6000);}while(r); -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6000);}while(r); -S_6929:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(6001);if(r)goto S_6929;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6001);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6001);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ON",2),__STRING1_SP),qbs_new_txt_len("STRIG",5)),__STRING1_SP2),qbs_new_txt_len("(",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6002);}while(r); -S_6934:; -if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6003);if(r)goto S_6934;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected ...",12)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6003);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6003);}while(r); -} -do{ -*__LONG_B= 0 ; -if(!qbevent)break;evnt(6004);}while(r); -do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(6005);}while(r); -do{ -qbs_set(__STRING_E2,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6006);}while(r); -do{ -qbs_set(__STRING_E3,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6007);}while(r); -S_6942:; -fornext_value849=*__LONG_I; -fornext_finalvalue849=*__LONG_N; -fornext_step849= 1 ; -if (fornext_step849<0) fornext_step_negative849=1; else fornext_step_negative849=0; -if (new_error) goto fornext_error849; -goto fornext_entrylabel849; -while(1){ -fornext_value849=fornext_step849+(*__LONG_I); -fornext_entrylabel849: -*__LONG_I=fornext_value849; -if (fornext_step_negative849){ -if (fornext_value849fornext_finalvalue849) break; -} -fornext_error849:; -if(qbevent){evnt(6008);if(r)goto S_6942;} -do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6009);}while(r); -do{ -*__LONG_A=qbs_asc(__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6010);}while(r); -S_6945:; -if ((-(*__LONG_A== 40 ))||new_error){ -if(qbevent){evnt(6011);if(r)goto S_6945;} -do{ -*__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(6011);}while(r); -} -S_6948:; -if ((-(*__LONG_A== 41 ))||new_error){ -if(qbevent){evnt(6012);if(r)goto S_6948;} -do{ -*__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(6012);}while(r); -} -S_6951:; -if ((-(*__LONG_B== -1 ))||new_error){ -if(qbevent){evnt(6013);if(r)goto S_6951;} -do{ -goto LABEL_ONSTRIGGOTARG; -if(!qbevent)break;evnt(6013);}while(r); -} -S_6954:; -if (((-(*__LONG_A== 44 ))&(-(*__LONG_B== 0 )))||new_error){ -if(qbevent){evnt(6014);if(r)goto S_6954;} -do{ -*__LONG_X=*__LONG_X+ 1 ; -if(!qbevent)break;evnt(6015);}while(r); -S_6956:; -if ((-(*__LONG_X> 1 ))||new_error){ -if(qbevent){evnt(6016);if(r)goto S_6956;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6016);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6016);}while(r); -} -S_6960:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6017);if(r)goto S_6960;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected ... ,",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6017);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6017);}while(r); -} -do{ -qbs_set(__STRING_E3,__STRING_E2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6018);}while(r); -do{ -qbs_set(__STRING_E2,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6019);}while(r); -}else{ -S_6967:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_E2->len))||new_error){ -if(qbevent){evnt(6021);if(r)goto S_6967;} -do{ -qbs_set(__STRING_E2,qbs_add(qbs_add(__STRING_E2,__STRING1_SP),__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6021);}while(r); -}else{ -do{ -qbs_set(__STRING_E2,__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6021);}while(r); -} -} -} -fornext_exit_848:; -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6024);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6024);}while(r); -LABEL_ONSTRIGGOTARG:; -if(qbevent){evnt(6025);r=0;} -S_6976:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6026);if(r)goto S_6976;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected ... )",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6026);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6026);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip851; -sub_file_print(tmp_fileno,qbs_new_txt_len("onstrig_setup(",14), 0 , 0 , 0 ); -if (new_error) goto skip851; -skip851: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6027);}while(r); -S_6981:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_E3->len))||new_error){ -if(qbevent){evnt(6030);if(r)goto S_6981;} -do{ -qbs_set(__STRING_OPTI,__STRING_E3); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6031);}while(r); -do{ -qbs_set(__STRING_OPTCONTROLLER,__STRING_E2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6032);}while(r); -do{ -qbs_set(__STRING_OPTPASSED,qbs_new_txt_len("1",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6033);}while(r); -}else{ -do{ -qbs_set(__STRING_OPTI,__STRING_E2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6035);}while(r); -do{ -qbs_set(__STRING_OPTCONTROLLER,qbs_new_txt_len("0",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6036);}while(r); -do{ -qbs_set(__STRING_OPTPASSED,qbs_new_txt_len("0",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6037);}while(r); -} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_OPTI)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6041);}while(r); -S_6991:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6041);if(r)goto S_6991;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6041);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6042);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass853= 32 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6043);}while(r); -S_6996:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6043);if(r)goto S_6996;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6043);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip854; -sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip854; -skip854: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6044);}while(r); -S_7000:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OPTPASSED,qbs_new_txt_len("1",1))))||new_error){ -if(qbevent){evnt(6047);if(r)goto S_7000;} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_OPTCONTROLLER)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6048);}while(r); -S_7002:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6048);if(r)goto S_7002;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6048);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6049);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass855= 32 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6050);}while(r); -S_7007:; +S_6833:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6050);if(r)goto S_7007;} +if(qbevent){evnt(6050);if(r)goto S_6833;} do{ goto LABEL_ERRMES; if(!qbevent)break;evnt(6050);}while(r); } +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip799; +sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip799; +skip799: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6051);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(6052);}while(r); +S_6838:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(6052);if(r)goto S_6838;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6052);}while(r); }else{ do{ -qbs_set(__STRING_E,__STRING_OPTCONTROLLER); +qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6052);}while(r); } do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip856; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_E,qbs_new_txt_len(",",1)),__STRING_OPTPASSED),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip856; -skip856: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6054);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(")",1)),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6056);}while(r); -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6058);}while(r); -S_7016:; -if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6059);if(r)goto S_7016;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected GOSUB/sub-name",23)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6059);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6059);}while(r); -} -do{ -qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_A,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6060);}while(r); -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6060);}while(r); -do{ -*__LONG_ONSTRIGID=*__LONG_ONSTRIGID+ 1 ; -if(!qbevent)break;evnt(6061);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip857; -sub_file_print(tmp_fileno,qbs_add(FUNC_STR2(__LONG_ONSTRIGID),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip857; -skip857: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6062);}while(r); -S_7024:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("GOSUB",5))))||new_error){ -if(qbevent){evnt(6064);if(r)goto S_7024;} -S_7025:; -if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6065);if(r)goto S_7025;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected linenumber/label",25)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6065);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6065);}while(r); -} -do{ -qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6066);}while(r); -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6066);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip858; -sub_file_print(tmp_fileno,qbs_new_txt_len("0);",3), 0 , 0 , 1 ); -if (new_error) goto skip858; -skip858: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6068);}while(r); -S_7032:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_A2)== 0 )))||new_error){ -if(qbevent){evnt(6070);if(r)goto S_7032;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Invalid label",13)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6070);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6070);}while(r); -} -do{ -*__LONG_V=FUNC_HASHFIND(__STRING_A2,&(pass859= 2 ),__LONG_IGNORE,__LONG_R); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6072);}while(r); -do{ -*__LONG_X= 1 ; -if(!qbevent)break;evnt(6073);}while(r); -LABEL_LABCHK60Z:; -if(qbevent){evnt(6074);r=0;} -S_7038:; -if ((*__LONG_V)||new_error){ -if(qbevent){evnt(6075);if(r)goto S_7038;} -do{ -*__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(6076);}while(r); -S_7040:; -if (((-(*__LONG_S== 0 ))|(-(*__LONG_S== -1 )))||new_error){ -if(qbevent){evnt(6077);if(r)goto S_7040;} -S_7041:; -if ((-(*__LONG_S== -1 ))||new_error){ -if(qbevent){evnt(6078);if(r)goto S_7041;} -do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))= 0 ; -if(!qbevent)break;evnt(6078);}while(r); -} -do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(6079);}while(r); -do{ -qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6080);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(6081);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(6082);}while(r); -}else{ -S_7049:; -if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(6084);if(r)goto S_7049;} -do{ -*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); -if(!qbevent)break;evnt(6084);}while(r); -do{ -goto LABEL_LABCHK60Z; -if(!qbevent)break;evnt(6084);}while(r); -} -} -} -S_7055:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(6087);if(r)goto S_7055;} -do{ -*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(6089);}while(r); -S_7057:; -if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(6089);if(r)goto S_7057;} -do{ -*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(6089);}while(r); -do{ - -if (__ARRAY_UDT_LABELS[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_LABELS[2]&1){ -preserved_elements=__ARRAY_UDT_LABELS[5]; -} -else preserved_elements=0; -__ARRAY_UDT_LABELS[4]= 1 ; -__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; -__ARRAY_UDT_LABELS[6]=1; -if (__ARRAY_UDT_LABELS[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); -tmp_long=__ARRAY_UDT_LABELS[5]; -__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); -memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); -if (preserved_elements=return_points) more_return_points();",59), 0 , 0 , 1 ); -if (new_error) goto skip867; -skip867: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6108);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 29 ; -if (new_error) goto skip868; -sub_file_print(tmp_fileno,qbs_new_txt_len("QBMAIN(NULL);",13), 0 , 0 , 1 ); -if (new_error) goto skip868; -skip868: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6109);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 29 ; -if (new_error) goto skip869; -sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); -if (new_error) goto skip869; -skip869: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6110);}while(r); -S_7080:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(6112);if(r)goto S_7080;} -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6112);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6112);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6113);}while(r); -do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(6114);}while(r); +if(!qbevent)break;evnt(6053);}while(r); +} +LABEL_KEY_FALLTHROUGH:; +if(qbevent){evnt(6055);r=0;} +S_6845:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("FIELD",5))))||new_error){ +if(qbevent){evnt(6060);if(r)goto S_6845;} +do{ +*__LONG_B= 0 ; +if(!qbevent)break;evnt(6063);}while(r); +do{ +qbs_set(__STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6063);}while(r); +S_6848:; +fornext_value802= 2 ; +fornext_finalvalue802=*__LONG_N; +fornext_step802= 1 ; +if (fornext_step802<0) fornext_step_negative802=1; else fornext_step_negative802=0; +if (new_error) goto fornext_error802; +goto fornext_entrylabel802; +while(1){ +fornext_value802=fornext_step802+(*__LONG_I); +fornext_entrylabel802: +*__LONG_I=fornext_value802; +if (fornext_step_negative802){ +if (fornext_value802fornext_finalvalue802) break; +} +fornext_error802:; +if(qbevent){evnt(6064);if(r)goto S_6848;} +do{ +qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6065);}while(r); +S_6850:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(6066);if(r)goto S_6850;} +do{ +*__LONG_B=*__LONG_B+ 1 ; +if(!qbevent)break;evnt(6066);}while(r); +} +S_6853:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(6067);if(r)goto S_6853;} +do{ +*__LONG_B=*__LONG_B- 1 ; +if(!qbevent)break;evnt(6067);}while(r); +} +S_6856:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(6068);if(r)goto S_6856;} +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6069);}while(r); +do{ +goto LABEL_FIELDGOTFN; +if(!qbevent)break;evnt(6069);}while(r); +} +S_6860:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_E->len))||new_error){ +if(qbevent){evnt(6071);if(r)goto S_6860;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6071);}while(r); }else{ do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(6119);}while(r); -do{ -*__LONG_TRY=FUNC_FINDID(__STRING_A2); +qbs_set(__STRING_E,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6120);}while(r); -S_7090:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6121);if(r)goto S_7090;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6121);}while(r); +if(!qbevent)break;evnt(6071);}while(r); } -S_7093:; -while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(6122);if(r)goto S_7093;} -S_7094:; -if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 2 ))||new_error){ -if(qbevent){evnt(6123);if(r)goto S_7094;} -do{ -*__LONG_X= 1 ; -if(!qbevent)break;evnt(6123);}while(r); -do{ -goto dl_exit_871; -if(!qbevent)break;evnt(6123);}while(r); } -S_7098:; -if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(6124);if(r)goto S_7098;} +fornext_exit_801:; do{ -*__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(6124);}while(r); +goto LABEL_FIELDERROR; +if(!qbevent)break;evnt(6073);}while(r); +LABEL_FIELDGOTFN:; +if(qbevent){evnt(6074);r=0;} +S_6867:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E,qbs_new_txt_len("#",1)))|(-(__STRING_E->len== 0 ))))||new_error){ +if(qbevent){evnt(6075);if(r)goto S_6867;} do{ -*__LONG_TRY=FUNC_FINDID(__STRING_A2); +goto LABEL_FIELDERROR; +if(!qbevent)break;evnt(6075);}while(r); +} +S_6870:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_left(__STRING_E, 2 )),(qbs_add(qbs_new_txt_len("#",1),__STRING1_SP)))))||new_error){ +if(qbevent){evnt(6076);if(r)goto S_6870;} +do{ +qbs_set(__STRING_E,qbs_right(__STRING_E,__STRING_E->len- 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6124);}while(r); +if(!qbevent)break;evnt(6076);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("FIELD",5),__STRING1_SP),qbs_new_txt_len("#",1)),__STRING1_SP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6076);}while(r); }else{ do{ -*__LONG_TRY= 0 ; -if(!qbevent)break;evnt(6124);}while(r); +qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("FIELD",5),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6076);}while(r); } -S_7104:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6125);if(r)goto S_7104;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6125);}while(r); -} -} -dl_exit_871:; -S_7108:; -if ((-(*__LONG_X== 0 ))||new_error){ -if(qbevent){evnt(6127);if(r)goto S_7108;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected GOSUB/sub",18)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6127);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6127);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(__STRING_L,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6129);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 29 ; -if (new_error) goto skip872; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_ONSTRIGID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip872; -skip872: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6131);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 29 ; -if (new_error) goto skip873; -sub_file_print(tmp_fileno,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); -if (new_error) goto skip873; -skip873: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6132);}while(r); -S_7115:; -if ((-(*(int16*)(((char*)__UDT_ID)+(808))> 1 ))||new_error){ -if(qbevent){evnt(6134);if(r)goto S_7115;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("SUB requires more than one argument",35)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6134);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6134);}while(r); -} -S_7119:; -if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6136);if(r)goto S_7119;} -S_7120:; -if ((-(*(int16*)(((char*)__UDT_ID)+(808))== 1 ))||new_error){ -if(qbevent){evnt(6138);if(r)goto S_7120;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected argument after SUB",27)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6138);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6138);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip874; -sub_file_print(tmp_fileno,qbs_new_txt_len("0);",3), 0 , 0 , 1 ); -if (new_error) goto skip874; -skip874: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6139);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 29 ; -if (new_error) goto skip875; -sub_file_print(tmp_fileno,qbs_new_txt_len(");",2), 0 , 0 , 1 ); -if (new_error) goto skip875; -skip875: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6140);}while(r); -}else{ -S_7127:; -if ((-(*(int16*)(((char*)__UDT_ID)+(808))== 0 ))||new_error){ -if(qbevent){evnt(6144);if(r)goto S_7127;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("SUB has no arguments",20)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6144);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6144);}while(r); -} -do{ -*__LONG_T=string2l(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6146);}while(r); -do{ -*__LONG_B=*__LONG_T& 511 ; -if(!qbevent)break;evnt(6147);}while(r); -S_7133:; -if (((-(*__LONG_B== 0 ))|(-((*__LONG_T&*__LONG_ISARRAY)!= 0 ))|(-((*__LONG_T&*__LONG_ISFLOAT)!= 0 ))|(-((*__LONG_T&*__LONG_ISSTRING)!= 0 ))|(-((*__LONG_T&*__LONG_ISOFFSETINBITS)!= 0 )))||new_error){ -if(qbevent){evnt(6148);if(r)goto S_7133;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Only SUB arguments of integer-type allowed",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6148);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6148);}while(r); -} -S_7137:; -if ((-(*__LONG_B== 8 ))||new_error){ -if(qbevent){evnt(6149);if(r)goto S_7137;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int8",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6149);}while(r); -} -S_7140:; -if ((-(*__LONG_B== 16 ))||new_error){ -if(qbevent){evnt(6150);if(r)goto S_7140;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int16",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6150);}while(r); -} -S_7143:; -if ((-(*__LONG_B== 32 ))||new_error){ -if(qbevent){evnt(6151);if(r)goto S_7143;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int32",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6151);}while(r); -} -S_7146:; -if ((-(*__LONG_B== 64 ))||new_error){ -if(qbevent){evnt(6152);if(r)goto S_7146;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int64",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6152);}while(r); -} -S_7149:; -if ((*__LONG_T&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(6153);if(r)goto S_7149;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("ptrszint",8)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6153);}while(r); -} -S_7152:; -if ((*__LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(6154);if(r)goto S_7152;} -do{ -qbs_set(__STRING_CT,qbs_add(qbs_new_txt_len("u",1),__STRING_CT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6154);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 29 ; -if (new_error) goto skip876; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("(",1),__STRING_CT),qbs_new_txt_len("*)&i64);",8)), 0 , 0 , 1 ); -if (new_error) goto skip876; -skip876: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6155);}while(r); -do{ -qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,__LONG_I,__LONG_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6157);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6158);}while(r); -S_7158:; +if(!qbevent)break;evnt(6077);}while(r); +S_6877:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6159);if(r)goto S_7158;} +if(qbevent){evnt(6078);if(r)goto S_6877;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6159);}while(r); +if(!qbevent)break;evnt(6078);}while(r); } do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6160);}while(r); +if(!qbevent)break;evnt(6079);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass877=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass806= 32 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6161);}while(r); -S_7163:; +if(!qbevent)break;evnt(6080);}while(r); +S_6882:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6162);if(r)goto S_7163;} +if(qbevent){evnt(6081);if(r)goto S_6882;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6162);}while(r); +if(!qbevent)break;evnt(6081);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip878; -sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip878; -skip878: +if (new_error) goto skip807; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("field_new(",10),__STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip807; +skip807: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6163);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 29 ; -if (new_error) goto skip879; -sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); -if (new_error) goto skip879; -skip879: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6167);}while(r); -S_7169:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(6168);if(r)goto S_7169;} -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6168);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6168);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6169);}while(r); -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(6170);}while(r); -} -} -} -S_7179:; -if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(6187);if(r)goto S_7179;} -S_7180:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ON",2)))&(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("TIMER",5)))))||new_error){ -if(qbevent){evnt(6188);if(r)goto S_7180;} -do{ -*__LONG_I= 3 ; -if(!qbevent)break;evnt(6189);}while(r); -S_7182:; +if(!qbevent)break;evnt(6082);}while(r); +LABEL_FIELDNEXT:; +if(qbevent){evnt(6084);r=0;} +S_6886:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6190);if(r)goto S_7182;} +if(qbevent){evnt(6087);if(r)goto S_6886;} do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6190);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6190);}while(r); -} -do{ -qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6191);}while(r); -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6191);}while(r); -S_7188:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(6192);if(r)goto S_7188;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6192);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6192);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ON",2),__STRING1_SP),qbs_new_txt_len("TIMER",5)),__STRING1_SP2),qbs_new_txt_len("(",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6193);}while(r); -S_7193:; -if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6194);if(r)goto S_7193;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected ...",12)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6194);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6194);}while(r); +goto LABEL_FIELDERROR; +if(!qbevent)break;evnt(6087);}while(r); } do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(6195);}while(r); +if(!qbevent)break;evnt(6088);}while(r); do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(6196);}while(r); -do{ -qbs_set(__STRING_E2,qbs_new_txt_len("",0)); +qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6197);}while(r); -do{ -qbs_set(__STRING_E3,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6198);}while(r); -S_7201:; -fornext_value882=*__LONG_I; -fornext_finalvalue882=*__LONG_N; -fornext_step882= 1 ; -if (fornext_step882<0) fornext_step_negative882=1; else fornext_step_negative882=0; -if (new_error) goto fornext_error882; -goto fornext_entrylabel882; +if(!qbevent)break;evnt(6088);}while(r); +S_6891:; +fornext_value809=*__LONG_I; +fornext_finalvalue809=*__LONG_N; +fornext_step809= 1 ; +if (fornext_step809<0) fornext_step_negative809=1; else fornext_step_negative809=0; +if (new_error) goto fornext_error809; +goto fornext_entrylabel809; while(1){ -fornext_value882=fornext_step882+(*__LONG_I); -fornext_entrylabel882: -*__LONG_I=fornext_value882; -if (fornext_step_negative882){ -if (fornext_value882fornext_finalvalue882) break; +if (fornext_value809>fornext_finalvalue809) break; } -fornext_error882:; -if(qbevent){evnt(6199);if(r)goto S_7201;} +fornext_error809:; +if(qbevent){evnt(6089);if(r)goto S_6891;} do{ -qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); +qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6200);}while(r); -do{ -*__LONG_A=qbs_asc(__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6201);}while(r); -S_7204:; -if ((-(*__LONG_A== 40 ))||new_error){ -if(qbevent){evnt(6202);if(r)goto S_7204;} +if(!qbevent)break;evnt(6090);}while(r); +S_6893:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(6091);if(r)goto S_6893;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(6202);}while(r); +if(!qbevent)break;evnt(6091);}while(r); } -S_7207:; -if ((-(*__LONG_A== 41 ))||new_error){ -if(qbevent){evnt(6203);if(r)goto S_7207;} +S_6896:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(6092);if(r)goto S_6896;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(6203);}while(r); +if(!qbevent)break;evnt(6092);}while(r); } -S_7210:; -if ((-(*__LONG_B== -1 ))||new_error){ -if(qbevent){evnt(6204);if(r)goto S_7210;} +S_6899:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))&(-(*__LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(6093);if(r)goto S_6899;} do{ -goto LABEL_ONTIMGOTARG; -if(!qbevent)break;evnt(6204);}while(r); +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6094);}while(r); +do{ +goto LABEL_FIELDGOTFW; +if(!qbevent)break;evnt(6094);}while(r); } -S_7213:; -if (((-(*__LONG_A== 44 ))&(-(*__LONG_B== 0 )))||new_error){ -if(qbevent){evnt(6205);if(r)goto S_7213;} +S_6903:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_E->len))||new_error){ +if(qbevent){evnt(6096);if(r)goto S_6903;} do{ -*__LONG_X=*__LONG_X+ 1 ; -if(!qbevent)break;evnt(6206);}while(r); -S_7215:; -if ((-(*__LONG_X> 1 ))||new_error){ -if(qbevent){evnt(6207);if(r)goto S_7215;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6207);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6207);}while(r); -} -S_7219:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6208);if(r)goto S_7219;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected ... ,",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6208);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6208);}while(r); -} -do{ -qbs_set(__STRING_E3,__STRING_E2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6209);}while(r); -do{ -qbs_set(__STRING_E2,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6210);}while(r); -}else{ -S_7226:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_E2->len))||new_error){ -if(qbevent){evnt(6212);if(r)goto S_7226;} -do{ -qbs_set(__STRING_E2,qbs_add(qbs_add(__STRING_E2,__STRING1_SP),__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6212);}while(r); +if(!qbevent)break;evnt(6096);}while(r); }else{ do{ -qbs_set(__STRING_E2,__STRING_E); +qbs_set(__STRING_E,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6212);}while(r); +if(!qbevent)break;evnt(6096);}while(r); } } -} -fornext_exit_881:; +fornext_exit_808:; do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); +goto LABEL_FIELDERROR; +if(!qbevent)break;evnt(6098);}while(r); +LABEL_FIELDGOTFW:; +if(qbevent){evnt(6099);r=0;} +S_6910:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ +if(qbevent){evnt(6100);if(r)goto S_6910;} +do{ +goto LABEL_FIELDERROR; +if(!qbevent)break;evnt(6100);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6215);}while(r); +if(!qbevent)break;evnt(6101);}while(r); +S_6914:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6102);if(r)goto S_6914;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6215);}while(r); -LABEL_ONTIMGOTARG:; -if(qbevent){evnt(6216);r=0;} -S_7235:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6217);if(r)goto S_7235;} +if(!qbevent)break;evnt(6102);}while(r); +} do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected ... )",14)); +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6217);}while(r); +if(!qbevent)break;evnt(6103);}while(r); +do{ +qbs_set(__STRING_SIZEE,FUNC_EVALUATETOTYP(__STRING_E,&(pass812= 32 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6104);}while(r); +S_6919:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6105);if(r)goto S_6919;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6217);}while(r); +if(!qbevent)break;evnt(6105);}while(r); +} +S_6922:; +if ((-(*__LONG_I>*__LONG_N))||new_error){ +if(qbevent){evnt(6108);if(r)goto S_6922;} +do{ +goto LABEL_FIELDERROR; +if(!qbevent)break;evnt(6108);}while(r); +} +do{ +*__LONG_B= 0 ; +if(!qbevent)break;evnt(6109);}while(r); +do{ +qbs_set(__STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6109);}while(r); +S_6927:; +fornext_value814=*__LONG_I; +fornext_finalvalue814=*__LONG_N; +fornext_step814= 1 ; +if (fornext_step814<0) fornext_step_negative814=1; else fornext_step_negative814=0; +if (new_error) goto fornext_error814; +goto fornext_entrylabel814; +while(1){ +fornext_value814=fornext_step814+(*__LONG_I); +fornext_entrylabel814: +*__LONG_I=fornext_value814; +if (fornext_step_negative814){ +if (fornext_value814fornext_finalvalue814) break; +} +fornext_error814:; +if(qbevent){evnt(6110);if(r)goto S_6927;} +do{ +qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6111);}while(r); +S_6929:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(6112);if(r)goto S_6929;} +do{ +*__LONG_B=*__LONG_B+ 1 ; +if(!qbevent)break;evnt(6112);}while(r); +} +S_6932:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(6113);if(r)goto S_6932;} +do{ +*__LONG_B=*__LONG_B- 1 ; +if(!qbevent)break;evnt(6113);}while(r); +} +S_6935:; +if ((qbs_cleanup(qbs_tmp_base,(((-(*__LONG_I==*__LONG_N))|(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))))&(-(*__LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(6114);if(r)goto S_6935;} +S_6936:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(",",1))))||new_error){ +if(qbevent){evnt(6115);if(r)goto S_6936;} +do{ +*__LONG_I=*__LONG_I- 1 ; +if(!qbevent)break;evnt(6115);}while(r); +} +S_6939:; +if ((-(*__LONG_I==*__LONG_N))||new_error){ +if(qbevent){evnt(6116);if(r)goto S_6939;} +S_6940:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_E->len))||new_error){ +if(qbevent){evnt(6117);if(r)goto S_6940;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6117);}while(r); +}else{ +do{ +qbs_set(__STRING_E,__STRING_E2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6117);}while(r); +} +} +do{ +goto LABEL_FIELDGOTFNAME; +if(!qbevent)break;evnt(6119);}while(r); +} +S_6948:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_E->len))||new_error){ +if(qbevent){evnt(6121);if(r)goto S_6948;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6121);}while(r); +}else{ +do{ +qbs_set(__STRING_E,__STRING_E2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6121);}while(r); +} +} +fornext_exit_813:; +do{ +goto LABEL_FIELDERROR; +if(!qbevent)break;evnt(6123);}while(r); +LABEL_FIELDGOTFNAME:; +if(qbevent){evnt(6124);r=0;} +S_6955:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ +if(qbevent){evnt(6125);if(r)goto S_6955;} +do{ +goto LABEL_FIELDERROR; +if(!qbevent)break;evnt(6125);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6127);}while(r); +S_6959:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6128);if(r)goto S_6959;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6128);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6129);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6130);}while(r); +S_6964:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6131);if(r)goto S_6964;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6131);}while(r); +} +S_6967:; +if ((-((*__LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ +if(qbevent){evnt(6132);if(r)goto S_6967;} +do{ +goto LABEL_FIELDERROR; +if(!qbevent)break;evnt(6132);}while(r); +} +S_6970:; +if ((*__LONG_TYP&*__LONG_ISFIXEDLENGTH)||new_error){ +if(qbevent){evnt(6133);if(r)goto S_6970;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Fixed length strings cannot be used in a FIELD statement",56)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6133);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6133);}while(r); +} +S_6974:; +if ((-((*__LONG_TYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ +if(qbevent){evnt(6134);if(r)goto S_6974;} +do{ +goto LABEL_FIELDERROR; +if(!qbevent)break;evnt(6134);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass818= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6135);}while(r); +S_6978:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6136);if(r)goto S_6978;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6136);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip884; -sub_file_print(tmp_fileno,qbs_new_txt_len("ontimer_setup(",14), 0 , 0 , 0 ); -if (new_error) goto skip884; -skip884: +if (new_error) goto skip819; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("field_add(",10),__STRING_E),qbs_new_txt_len(",",1)),__STRING_SIZEE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip819; +skip819: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6218);}while(r); -S_7240:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_E3->len))||new_error){ -if(qbevent){evnt(6220);if(r)goto S_7240;} +if(!qbevent)break;evnt(6137);}while(r); +S_6982:; +if ((-(*__LONG_I<*__LONG_N))||new_error){ +if(qbevent){evnt(6139);if(r)goto S_6982;} do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E3)); +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6140);}while(r); +do{ +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6141);}while(r); +S_6985:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_E,qbs_new_txt_len(",",1))))||new_error){ +if(qbevent){evnt(6142);if(r)goto S_6985;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected ,",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6142);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6142);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6143);}while(r); +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6144);}while(r); +do{ +goto LABEL_FIELDNEXT; +if(!qbevent)break;evnt(6145);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(6148);}while(r); +S_6994:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(6148);if(r)goto S_6994;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6148);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6148);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(6149);}while(r); +LABEL_FIELDERROR:; +if(qbevent){evnt(6151);r=0;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected FIELD #filenumber, characters AS variable$, ...",56)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6151);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6151);}while(r); +} +S_7003:; +if ((-(*__LONG_N== 2 ))||new_error){ +if(qbevent){evnt(6164);if(r)goto S_7003;} +S_7004:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("EXIT",4))))||new_error){ +if(qbevent){evnt(6165);if(r)goto S_7004;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_FIRSTELEMENT,__STRING1_SP),__STRING_SECONDELEMENT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6167);}while(r); +S_7006:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("DO",2))))||new_error){ +if(qbevent){evnt(6169);if(r)goto S_7006;} +S_7007:; +fornext_value822=*__INTEGER_CONTROLLEVEL; +fornext_finalvalue822= 1 ; +fornext_step822= -1 ; +if (fornext_step822<0) fornext_step_negative822=1; else fornext_step_negative822=0; +if (new_error) goto fornext_error822; +goto fornext_entrylabel822; +while(1){ +fornext_value822=fornext_step822+(*__LONG_I); +fornext_entrylabel822: +*__LONG_I=fornext_value822; +if (fornext_step_negative822){ +if (fornext_value822fornext_finalvalue822) break; +} +fornext_error822:; +if(qbevent){evnt(6171);if(r)goto S_7007;} +do{ +*__LONG_T=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; +if(!qbevent)break;evnt(6172);}while(r); +S_7009:; +if (((-(*__LONG_T== 3 ))|(-(*__LONG_T== 4 )))||new_error){ +if(qbevent){evnt(6173);if(r)goto S_7009;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip823; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto dl_exit_",13),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__LONG_I)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip823; +skip823: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6174);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(6175);}while(r); +S_7012:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(6175);if(r)goto S_7012;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6175);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6175);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(6176);}while(r); +} +} +fornext_exit_821:; +do{ +qbs_set(__STRING_A,qbs_new_txt_len("EXIT DO without DO",18)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6179);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6179);}while(r); +} +S_7023:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("FOR",3))))||new_error){ +if(qbevent){evnt(6182);if(r)goto S_7023;} +S_7024:; +fornext_value826=*__INTEGER_CONTROLLEVEL; +fornext_finalvalue826= 1 ; +fornext_step826= -1 ; +if (fornext_step826<0) fornext_step_negative826=1; else fornext_step_negative826=0; +if (new_error) goto fornext_error826; +goto fornext_entrylabel826; +while(1){ +fornext_value826=fornext_step826+(*__LONG_I); +fornext_entrylabel826: +*__LONG_I=fornext_value826; +if (fornext_step_negative826){ +if (fornext_value826fornext_finalvalue826) break; +} +fornext_error826:; +if(qbevent){evnt(6184);if(r)goto S_7024;} +do{ +*__LONG_T=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; +if(!qbevent)break;evnt(6185);}while(r); +S_7026:; +if ((-(*__LONG_T== 2 ))||new_error){ +if(qbevent){evnt(6186);if(r)goto S_7026;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip827; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto fornext_exit_",18),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__LONG_I)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip827; +skip827: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6187);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(6188);}while(r); +S_7029:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(6188);if(r)goto S_7029;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6188);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6188);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(6189);}while(r); +} +} +fornext_exit_825:; +do{ +qbs_set(__STRING_A,qbs_new_txt_len("EXIT FOR without FOR",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6192);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6192);}while(r); +} +S_7040:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("WHILE",5))))||new_error){ +if(qbevent){evnt(6195);if(r)goto S_7040;} +S_7041:; +fornext_value830=*__INTEGER_CONTROLLEVEL; +fornext_finalvalue830= 1 ; +fornext_step830= -1 ; +if (fornext_step830<0) fornext_step_negative830=1; else fornext_step_negative830=0; +if (new_error) goto fornext_error830; +goto fornext_entrylabel830; +while(1){ +fornext_value830=fornext_step830+(*__LONG_I); +fornext_entrylabel830: +*__LONG_I=fornext_value830; +if (fornext_step_negative830){ +if (fornext_value830fornext_finalvalue830) break; +} +fornext_error830:; +if(qbevent){evnt(6197);if(r)goto S_7041;} +do{ +*__LONG_T=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; +if(!qbevent)break;evnt(6198);}while(r); +S_7043:; +if ((-(*__LONG_T== 5 ))||new_error){ +if(qbevent){evnt(6199);if(r)goto S_7043;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip831; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto ww_exit_",13),FUNC_STR2((&(((int32*)(__ARRAY_LONG_CONTROLID[0]))[array_check((*__LONG_I)-__ARRAY_LONG_CONTROLID[4],__ARRAY_LONG_CONTROLID[5])])))),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip831; +skip831: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6200);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(6201);}while(r); +S_7046:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(6201);if(r)goto S_7046;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6201);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6201);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(6202);}while(r); +} +} +fornext_exit_829:; +do{ +qbs_set(__STRING_A,qbs_new_txt_len("EXIT WHILE without WHILE",24)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6205);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6205);}while(r); +} +} +} +S_7059:; +if ((-(*__LONG_N>= 2 ))||new_error){ +if(qbevent){evnt(6218);if(r)goto S_7059;} +S_7060:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ON",2)))&(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("STRIG",5)))))||new_error){ +if(qbevent){evnt(6219);if(r)goto S_7060;} +do{ +tmp_long=array_check(( 13 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(6220);}while(r); +do{ +*__LONG_I= 3 ; if(!qbevent)break;evnt(6221);}while(r); -S_7242:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6222);if(r)goto S_7242;} +S_7063:; +if ((-(*__LONG_I>*__LONG_N))||new_error){ +if(qbevent){evnt(6222);if(r)goto S_7063;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6222);}while(r); do{ goto LABEL_ERRMES; if(!qbevent)break;evnt(6222);}while(r); } do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),__STRING_TLAYOUT),qbs_new_txt_len(",",1)),__STRING1_SP)); +qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6223);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass886= 32 ))); +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6223);}while(r); +S_7069:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(6224);if(r)goto S_7069;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6224);}while(r); -S_7247:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6225);if(r)goto S_7247;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6225);}while(r); +if(!qbevent)break;evnt(6224);}while(r); } do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip887; -sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip887; -skip887: +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ON",2),__STRING1_SP),qbs_new_txt_len("STRIG",5)),__STRING1_SP2),qbs_new_txt_len("(",1))); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6226);}while(r); -}else{ +if(!qbevent)break;evnt(6225);}while(r); +S_7074:; +if ((-(*__LONG_I>*__LONG_N))||new_error){ +if(qbevent){evnt(6226);if(r)goto S_7074;} do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip888; -sub_file_print(tmp_fileno,qbs_new_txt_len("0,",2), 0 , 0 , 0 ); -if (new_error) goto skip888; -skip888: +qbs_set(__STRING_A,qbs_new_txt_len("Expected ...",12)); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; +if(!qbevent)break;evnt(6226);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6226);}while(r); +} +do{ +*__LONG_B= 0 ; +if(!qbevent)break;evnt(6227);}while(r); +do{ +*__LONG_X= 0 ; if(!qbevent)break;evnt(6228);}while(r); do{ -qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING1_SP2)); +qbs_set(__STRING_E2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6229);}while(r); -} do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E2)); +qbs_set(__STRING_E3,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6230);}while(r); +S_7082:; +fornext_value834=*__LONG_I; +fornext_finalvalue834=*__LONG_N; +fornext_step834= 1 ; +if (fornext_step834<0) fornext_step_negative834=1; else fornext_step_negative834=0; +if (new_error) goto fornext_error834; +goto fornext_entrylabel834; +while(1){ +fornext_value834=fornext_step834+(*__LONG_I); +fornext_entrylabel834: +*__LONG_I=fornext_value834; +if (fornext_step_negative834){ +if (fornext_value834fornext_finalvalue834) break; +} +fornext_error834:; +if(qbevent){evnt(6231);if(r)goto S_7082;} +do{ +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6232);}while(r); -S_7256:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6233);if(r)goto S_7256;} +do{ +*__LONG_A=qbs_asc(__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6233);}while(r); +S_7085:; +if ((-(*__LONG_A== 40 ))||new_error){ +if(qbevent){evnt(6234);if(r)goto S_7085;} +do{ +*__LONG_B=*__LONG_B+ 1 ; +if(!qbevent)break;evnt(6234);}while(r); +} +S_7088:; +if ((-(*__LONG_A== 41 ))||new_error){ +if(qbevent){evnt(6235);if(r)goto S_7088;} +do{ +*__LONG_B=*__LONG_B- 1 ; +if(!qbevent)break;evnt(6235);}while(r); +} +S_7091:; +if ((-(*__LONG_B== -1 ))||new_error){ +if(qbevent){evnt(6236);if(r)goto S_7091;} +do{ +goto LABEL_ONSTRIGGOTARG; +if(!qbevent)break;evnt(6236);}while(r); +} +S_7094:; +if (((-(*__LONG_A== 44 ))&(-(*__LONG_B== 0 )))||new_error){ +if(qbevent){evnt(6237);if(r)goto S_7094;} +do{ +*__LONG_X=*__LONG_X+ 1 ; +if(!qbevent)break;evnt(6238);}while(r); +S_7096:; +if ((-(*__LONG_X> 1 ))||new_error){ +if(qbevent){evnt(6239);if(r)goto S_7096;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6239);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6233);}while(r); +if(!qbevent)break;evnt(6239);}while(r); +} +S_7100:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(6240);if(r)goto S_7100;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected ... ,",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6240);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6240);}while(r); } do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(")",1)),__STRING1_SP)); +qbs_set(__STRING_E3,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6234);}while(r); +if(!qbevent)break;evnt(6241);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass889=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER))); +qbs_set(__STRING_E2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6235);}while(r); -S_7261:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6236);if(r)goto S_7261;} +if(!qbevent)break;evnt(6242);}while(r); +}else{ +S_7107:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_E2->len))||new_error){ +if(qbevent){evnt(6244);if(r)goto S_7107;} +do{ +qbs_set(__STRING_E2,qbs_add(qbs_add(__STRING_E2,__STRING1_SP),__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6244);}while(r); +}else{ +do{ +qbs_set(__STRING_E2,__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6244);}while(r); +} +} +} +fornext_exit_833:; +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6247);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6236);}while(r); +if(!qbevent)break;evnt(6247);}while(r); +LABEL_ONSTRIGGOTARG:; +if(qbevent){evnt(6248);r=0;} +S_7116:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(6249);if(r)goto S_7116;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected ... )",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6249);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6249);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip890; -sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip890; -skip890: +if (new_error) goto skip836; +sub_file_print(tmp_fileno,qbs_new_txt_len("onstrig_setup(",14), 0 , 0 , 0 ); +if (new_error) goto skip836; +skip836: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6237);}while(r); +if(!qbevent)break;evnt(6250);}while(r); +S_7121:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_E3->len))||new_error){ +if(qbevent){evnt(6253);if(r)goto S_7121;} +do{ +qbs_set(__STRING_OPTI,__STRING_E3); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6254);}while(r); +do{ +qbs_set(__STRING_OPTCONTROLLER,__STRING_E2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6255);}while(r); +do{ +qbs_set(__STRING_OPTPASSED,qbs_new_txt_len("1",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6256);}while(r); +}else{ +do{ +qbs_set(__STRING_OPTI,__STRING_E2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6258);}while(r); +do{ +qbs_set(__STRING_OPTCONTROLLER,qbs_new_txt_len("0",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6259);}while(r); +do{ +qbs_set(__STRING_OPTPASSED,qbs_new_txt_len("0",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6260);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_OPTI)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6264);}while(r); +S_7131:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6264);if(r)goto S_7131;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6264);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6265);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass838= 32 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6266);}while(r); +S_7136:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6266);if(r)goto S_7136;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6266);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip839; +sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(",",1)), 0 , 0 , 0 ); +if (new_error) goto skip839; +skip839: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6267);}while(r); +S_7140:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OPTPASSED,qbs_new_txt_len("1",1))))||new_error){ +if(qbevent){evnt(6270);if(r)goto S_7140;} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_OPTCONTROLLER)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6271);}while(r); +S_7142:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6271);if(r)goto S_7142;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6271);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6272);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass840= 32 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6273);}while(r); +S_7147:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6273);if(r)goto S_7147;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6273);}while(r); +} +}else{ +do{ +qbs_set(__STRING_E,__STRING_OPTCONTROLLER); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6275);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip841; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_E,qbs_new_txt_len(",",1)),__STRING_OPTPASSED),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); +if (new_error) goto skip841; +skip841: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6277);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(")",1)),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6279);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6238);}while(r); -S_7266:; +if(!qbevent)break;evnt(6281);}while(r); +S_7156:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6239);if(r)goto S_7266;} +if(qbevent){evnt(6282);if(r)goto S_7156;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected GOSUB/sub-name",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6239);}while(r); +if(!qbevent)break;evnt(6282);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6239);}while(r); +if(!qbevent)break;evnt(6282);}while(r); } do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6240);}while(r); +if(!qbevent)break;evnt(6283);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6240);}while(r); +if(!qbevent)break;evnt(6283);}while(r); do{ -*__LONG_ONTIMERID=*__LONG_ONTIMERID+ 1 ; -if(!qbevent)break;evnt(6241);}while(r); +*__LONG_ONSTRIGID=*__LONG_ONSTRIGID+ 1 ; +if(!qbevent)break;evnt(6284);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip891; -sub_file_print(tmp_fileno,qbs_add(FUNC_STR2(__LONG_ONTIMERID),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip891; -skip891: +if (new_error) goto skip842; +sub_file_print(tmp_fileno,qbs_add(FUNC_STR2(__LONG_ONSTRIGID),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); +if (new_error) goto skip842; +skip842: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6242);}while(r); -S_7274:; +if(!qbevent)break;evnt(6285);}while(r); +S_7164:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("GOSUB",5))))||new_error){ -if(qbevent){evnt(6244);if(r)goto S_7274;} -S_7275:; +if(qbevent){evnt(6287);if(r)goto S_7164;} +S_7165:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6245);if(r)goto S_7275;} +if(qbevent){evnt(6288);if(r)goto S_7165;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected linenumber/label",25)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6245);}while(r); +if(!qbevent)break;evnt(6288);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6245);}while(r); +if(!qbevent)break;evnt(6288);}while(r); } do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6246);}while(r); +if(!qbevent)break;evnt(6289);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6246);}while(r); +if(!qbevent)break;evnt(6289);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip892; +if (new_error) goto skip843; sub_file_print(tmp_fileno,qbs_new_txt_len("0);",3), 0 , 0 , 1 ); -if (new_error) goto skip892; -skip892: +if (new_error) goto skip843; +skip843: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6248);}while(r); -S_7282:; +if(!qbevent)break;evnt(6291);}while(r); +S_7172:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_A2)== 0 )))||new_error){ -if(qbevent){evnt(6250);if(r)goto S_7282;} +if(qbevent){evnt(6293);if(r)goto S_7172;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid label",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6250);}while(r); +if(!qbevent)break;evnt(6293);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6250);}while(r); +if(!qbevent)break;evnt(6293);}while(r); } do{ -*__LONG_V=FUNC_HASHFIND(__STRING_A2,&(pass893= 2 ),__LONG_IGNORE,__LONG_R); +*__LONG_V=FUNC_HASHFIND(__STRING_A2,&(pass844= 2 ),__LONG_IGNORE,__LONG_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6252);}while(r); +if(!qbevent)break;evnt(6295);}while(r); do{ *__LONG_X= 1 ; -if(!qbevent)break;evnt(6253);}while(r); -LABEL_LABCHK60:; -if(qbevent){evnt(6254);r=0;} -S_7288:; +if(!qbevent)break;evnt(6296);}while(r); +LABEL_LABCHK60Z:; +if(qbevent){evnt(6297);r=0;} +S_7178:; if ((*__LONG_V)||new_error){ -if(qbevent){evnt(6255);if(r)goto S_7288;} +if(qbevent){evnt(6298);if(r)goto S_7178;} do{ *__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(6256);}while(r); -S_7290:; +if(!qbevent)break;evnt(6299);}while(r); +S_7180:; if (((-(*__LONG_S== 0 ))|(-(*__LONG_S== -1 )))||new_error){ -if(qbevent){evnt(6257);if(r)goto S_7290;} -S_7291:; +if(qbevent){evnt(6300);if(r)goto S_7180;} +S_7181:; if ((-(*__LONG_S== -1 ))||new_error){ -if(qbevent){evnt(6258);if(r)goto S_7291;} +if(qbevent){evnt(6301);if(r)goto S_7181;} do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))= 0 ; -if(!qbevent)break;evnt(6258);}while(r); +if(!qbevent)break;evnt(6301);}while(r); } do{ *__LONG_X= 0 ; -if(!qbevent)break;evnt(6259);}while(r); +if(!qbevent)break;evnt(6302);}while(r); do{ qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6260);}while(r); +if(!qbevent)break;evnt(6303);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(6261);}while(r); +if(!qbevent)break;evnt(6304);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(6262);}while(r); +if(!qbevent)break;evnt(6305);}while(r); }else{ -S_7299:; +S_7189:; if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(6264);if(r)goto S_7299;} +if(qbevent){evnt(6307);if(r)goto S_7189;} do{ *__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); -if(!qbevent)break;evnt(6264);}while(r); +if(!qbevent)break;evnt(6307);}while(r); do{ -goto LABEL_LABCHK60; -if(!qbevent)break;evnt(6264);}while(r); +goto LABEL_LABCHK60Z; +if(!qbevent)break;evnt(6307);}while(r); } } } -S_7305:; +S_7195:; if ((*__LONG_X)||new_error){ -if(qbevent){evnt(6267);if(r)goto S_7305;} +if(qbevent){evnt(6310);if(r)goto S_7195;} do{ *__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(6269);}while(r); -S_7307:; +if(!qbevent)break;evnt(6312);}while(r); +S_7197:; if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(6269);if(r)goto S_7307;} +if(qbevent){evnt(6312);if(r)goto S_7197;} do{ *__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(6269);}while(r); +if(!qbevent)break;evnt(6312);}while(r); do{ if (__ARRAY_UDT_LABELS[2]&2){ @@ -26289,762 +25910,867 @@ if (!__ARRAY_UDT_LABELS[0]) error(257); } __ARRAY_UDT_LABELS[2]|=1; } -if(!qbevent)break;evnt(6269);}while(r); +if(!qbevent)break;evnt(6312);}while(r); } do{ memcpy((((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_NLABELS)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278)),(((char*)__UDT_EMPTY_LABEL)+(0)),278); -if(!qbevent)break;evnt(6270);}while(r); +if(!qbevent)break;evnt(6313);}while(r); do{ -SUB_HASHADD(__STRING_A2,&(pass894= 2 ),__LONG_NLABELS); +SUB_HASHADD(__STRING_A2,&(pass845= 2 ),__LONG_NLABELS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6271);}while(r); +if(!qbevent)break;evnt(6314);}while(r); do{ *__LONG_R=*__LONG_NLABELS; -if(!qbevent)break;evnt(6272);}while(r); +if(!qbevent)break;evnt(6315);}while(r); do{ *(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278))= 0 ; -if(!qbevent)break;evnt(6273);}while(r); +if(!qbevent)break;evnt(6316);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1),__STRING_TLAYOUT); -if(!qbevent)break;evnt(6274);}while(r); +if(!qbevent)break;evnt(6317);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))= 0 ; -if(!qbevent)break;evnt(6275);}while(r); +if(!qbevent)break;evnt(6318);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(6276);}while(r); +if(!qbevent)break;evnt(6319);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(6277);}while(r); +if(!qbevent)break;evnt(6320);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_L,qbs_new_txt_len("GOSUB",5)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6279);}while(r); +if(!qbevent)break;evnt(6322);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 25 ; -if (new_error) goto skip895; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if(timer_event_id==",19),FUNC_STR2(__LONG_ONTIMERID)),qbs_new_txt_len(")goto LABEL_",12)),__STRING_A2),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip895; -skip895: +tab_fileno=tmp_fileno= 30 ; +if (new_error) goto skip846; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if(strig_event_id==",19),FUNC_STR2(__LONG_ONSTRIGID)),qbs_new_txt_len(")goto LABEL_",12)),__STRING_A2),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip846; +skip846: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6281);}while(r); +if(!qbevent)break;evnt(6324);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip896; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_ONTIMERID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip896; -skip896: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6283);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip897; -sub_file_print(tmp_fileno,qbs_new_txt_len("timer_event_occurred++;",23), 0 , 0 , 1 ); -if (new_error) goto skip897; -skip897: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6284);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip898; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("timer_event_id=",15),FUNC_STR2(__LONG_ONTIMERID)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip898; -skip898: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6285);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip899; -sub_file_print(tmp_fileno,qbs_new_txt_len("timer_event_occurred++;",23), 0 , 0 , 1 ); -if (new_error) goto skip899; -skip899: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6286);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip900; -sub_file_print(tmp_fileno,qbs_new_txt_len("return_point[next_return_point++]=0;",36), 0 , 0 , 1 ); -if (new_error) goto skip900; -skip900: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6287);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip901; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (next_return_point>=return_points) more_return_points();",59), 0 , 0 , 1 ); -if (new_error) goto skip901; -skip901: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6288);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip902; -sub_file_print(tmp_fileno,qbs_new_txt_len("QBMAIN(NULL);",13), 0 , 0 , 1 ); -if (new_error) goto skip902; -skip902: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6289);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip903; -sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); -if (new_error) goto skip903; -skip903: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6290);}while(r); -S_7330:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(6300);if(r)goto S_7330;} -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6300);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6300);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6301);}while(r); -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(6302);}while(r); -}else{ -do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(6306);}while(r); -do{ -*__LONG_TRY=FUNC_FINDID(__STRING_A2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6307);}while(r); -S_7340:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6308);if(r)goto S_7340;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6308);}while(r); -} -S_7343:; -while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(6309);if(r)goto S_7343;} -S_7344:; -if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 2 ))||new_error){ -if(qbevent){evnt(6310);if(r)goto S_7344;} -do{ -*__LONG_X= 1 ; -if(!qbevent)break;evnt(6310);}while(r); -do{ -goto dl_exit_905; -if(!qbevent)break;evnt(6310);}while(r); -} -S_7348:; -if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(6311);if(r)goto S_7348;} -do{ -*__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(6311);}while(r); -do{ -*__LONG_TRY=FUNC_FINDID(__STRING_A2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6311);}while(r); -}else{ -do{ -*__LONG_TRY= 0 ; -if(!qbevent)break;evnt(6311);}while(r); -} -S_7354:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6312);if(r)goto S_7354;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6312);}while(r); -} -} -dl_exit_905:; -S_7358:; -if ((-(*__LONG_X== 0 ))||new_error){ -if(qbevent){evnt(6314);if(r)goto S_7358;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected GOSUB/sub",18)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6314);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6314);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(__STRING_L,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6316);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip906; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_ONTIMERID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip906; -skip906: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6318);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip907; -sub_file_print(tmp_fileno,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); -if (new_error) goto skip907; -skip907: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6319);}while(r); -S_7365:; -if ((-(*(int16*)(((char*)__UDT_ID)+(808))> 1 ))||new_error){ -if(qbevent){evnt(6321);if(r)goto S_7365;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("SUB requires more than one argument",35)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6321);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6321);}while(r); -} -S_7369:; -if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6323);if(r)goto S_7369;} -S_7370:; -if ((-(*(int16*)(((char*)__UDT_ID)+(808))== 1 ))||new_error){ -if(qbevent){evnt(6325);if(r)goto S_7370;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected argument after SUB",27)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6325);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6325);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip908; -sub_file_print(tmp_fileno,qbs_new_txt_len("0);",3), 0 , 0 , 1 ); -if (new_error) goto skip908; -skip908: +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip847; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_ONSTRIGID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +if (new_error) goto skip847; +skip847: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(6326);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip909; -sub_file_print(tmp_fileno,qbs_new_txt_len(");",2), 0 , 0 , 1 ); -if (new_error) goto skip909; -skip909: +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip848; +sub_file_print(tmp_fileno,qbs_new_txt_len("strig_event_occurred++;",23), 0 , 0 , 1 ); +if (new_error) goto skip848; +skip848: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(6327);}while(r); -}else{ -S_7377:; -if ((-(*(int16*)(((char*)__UDT_ID)+(808))== 0 ))||new_error){ -if(qbevent){evnt(6331);if(r)goto S_7377;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("SUB has no arguments",20)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6331);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6331);}while(r); -} -do{ -*__LONG_T=string2l(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6333);}while(r); -do{ -*__LONG_B=*__LONG_T& 511 ; -if(!qbevent)break;evnt(6334);}while(r); -S_7383:; -if (((-(*__LONG_B== 0 ))|(-((*__LONG_T&*__LONG_ISARRAY)!= 0 ))|(-((*__LONG_T&*__LONG_ISFLOAT)!= 0 ))|(-((*__LONG_T&*__LONG_ISSTRING)!= 0 ))|(-((*__LONG_T&*__LONG_ISOFFSETINBITS)!= 0 )))||new_error){ -if(qbevent){evnt(6335);if(r)goto S_7383;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Only SUB arguments of integer-type allowed",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6335);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6335);}while(r); -} -S_7387:; -if ((-(*__LONG_B== 8 ))||new_error){ -if(qbevent){evnt(6336);if(r)goto S_7387;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int8",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6336);}while(r); -} -S_7390:; -if ((-(*__LONG_B== 16 ))||new_error){ -if(qbevent){evnt(6337);if(r)goto S_7390;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int16",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6337);}while(r); -} -S_7393:; -if ((-(*__LONG_B== 32 ))||new_error){ -if(qbevent){evnt(6338);if(r)goto S_7393;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int32",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6338);}while(r); -} -S_7396:; -if ((-(*__LONG_B== 64 ))||new_error){ -if(qbevent){evnt(6339);if(r)goto S_7396;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int64",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6339);}while(r); -} -S_7399:; -if ((*__LONG_T&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(6340);if(r)goto S_7399;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("ptrszint",8)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6340);}while(r); -} -S_7402:; -if ((*__LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(6341);if(r)goto S_7402;} -do{ -qbs_set(__STRING_CT,qbs_add(qbs_new_txt_len("u",1),__STRING_CT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6341);}while(r); -} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip910; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("(",1),__STRING_CT),qbs_new_txt_len("*)&i64);",8)), 0 , 0 , 1 ); -if (new_error) goto skip910; -skip910: +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip849; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("strig_event_id=",15),FUNC_STR2(__LONG_ONSTRIGID)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip849; +skip849: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6342);}while(r); -do{ -qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,__LONG_I,__LONG_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6344);}while(r); -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6345);}while(r); -S_7408:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6346);if(r)goto S_7408;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6346);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6347);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass911=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6348);}while(r); -S_7413:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6349);if(r)goto S_7413;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6349);}while(r); -} +if(!qbevent)break;evnt(6328);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip912; -sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip912; -skip912: +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip850; +sub_file_print(tmp_fileno,qbs_new_txt_len("strig_event_occurred++;",23), 0 , 0 , 1 ); +if (new_error) goto skip850; +skip850: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6350);}while(r); -} +if(!qbevent)break;evnt(6329);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 24 ; -if (new_error) goto skip913; +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip851; +sub_file_print(tmp_fileno,qbs_new_txt_len("return_point[next_return_point++]=0;",36), 0 , 0 , 1 ); +if (new_error) goto skip851; +skip851: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6330);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip852; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (next_return_point>=return_points) more_return_points();",59), 0 , 0 , 1 ); +if (new_error) goto skip852; +skip852: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6331);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip853; +sub_file_print(tmp_fileno,qbs_new_txt_len("QBMAIN(NULL);",13), 0 , 0 , 1 ); +if (new_error) goto skip853; +skip853: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6332);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip854; sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); -if (new_error) goto skip913; -skip913: +if (new_error) goto skip854; +skip854: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6354);}while(r); -S_7419:; +if(!qbevent)break;evnt(6333);}while(r); +S_7220:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(6355);if(r)goto S_7419;} +if(qbevent){evnt(6335);if(r)goto S_7220;} do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6355);}while(r); +if(!qbevent)break;evnt(6335);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6355);}while(r); +if(!qbevent)break;evnt(6335);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6356);}while(r); +if(!qbevent)break;evnt(6336);}while(r); do{ goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(6337);}while(r); +}else{ +do{ +*__LONG_X= 0 ; +if(!qbevent)break;evnt(6342);}while(r); +do{ +*__LONG_TRY=FUNC_FINDID(__STRING_A2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6343);}while(r); +S_7230:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6344);if(r)goto S_7230;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6344);}while(r); +} +S_7233:; +while((*__LONG_TRY)||new_error){ +if(qbevent){evnt(6345);if(r)goto S_7233;} +S_7234:; +if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 2 ))||new_error){ +if(qbevent){evnt(6346);if(r)goto S_7234;} +do{ +*__LONG_X= 1 ; +if(!qbevent)break;evnt(6346);}while(r); +do{ +goto dl_exit_856; +if(!qbevent)break;evnt(6346);}while(r); +} +S_7238:; +if ((-(*__LONG_TRY== 2 ))||new_error){ +if(qbevent){evnt(6347);if(r)goto S_7238;} +do{ +*__INTEGER_FINDANOTHERID= 1 ; +if(!qbevent)break;evnt(6347);}while(r); +do{ +*__LONG_TRY=FUNC_FINDID(__STRING_A2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6347);}while(r); +}else{ +do{ +*__LONG_TRY= 0 ; +if(!qbevent)break;evnt(6347);}while(r); +} +S_7244:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6348);if(r)goto S_7244;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6348);}while(r); +} +} +dl_exit_856:; +S_7248:; +if ((-(*__LONG_X== 0 ))||new_error){ +if(qbevent){evnt(6350);if(r)goto S_7248;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected GOSUB/sub",18)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6350);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6350);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(__STRING_L,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6352);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip857; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_ONSTRIGID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +if (new_error) goto skip857; +skip857: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6354);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip858; +sub_file_print(tmp_fileno,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); +if (new_error) goto skip858; +skip858: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6355);}while(r); +S_7255:; +if ((-(*(int16*)(((char*)__UDT_ID)+(808))> 1 ))||new_error){ +if(qbevent){evnt(6357);if(r)goto S_7255;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("SUB requires more than one argument",35)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6357);}while(r); +do{ +goto LABEL_ERRMES; if(!qbevent)break;evnt(6357);}while(r); } -} -} -S_7429:; -if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(6366);if(r)goto S_7429;} -S_7430:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ON",2)))&(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("KEY",3)))))||new_error){ -if(qbevent){evnt(6367);if(r)goto S_7430;} -do{ -*__LONG_I= 3 ; -if(!qbevent)break;evnt(6368);}while(r); -S_7432:; +S_7259:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6369);if(r)goto S_7432;} +if(qbevent){evnt(6359);if(r)goto S_7259;} +S_7260:; +if ((-(*(int16*)(((char*)__UDT_ID)+(808))== 1 ))||new_error){ +if(qbevent){evnt(6361);if(r)goto S_7260;} do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); +qbs_set(__STRING_A,qbs_new_txt_len("Expected argument after SUB",27)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6361);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6361);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip859; +sub_file_print(tmp_fileno,qbs_new_txt_len("0);",3), 0 , 0 , 1 ); +if (new_error) goto skip859; +skip859: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6362);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip860; +sub_file_print(tmp_fileno,qbs_new_txt_len(");",2), 0 , 0 , 1 ); +if (new_error) goto skip860; +skip860: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6363);}while(r); +}else{ +S_7267:; +if ((-(*(int16*)(((char*)__UDT_ID)+(808))== 0 ))||new_error){ +if(qbevent){evnt(6367);if(r)goto S_7267;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("SUB has no arguments",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6367);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6367);}while(r); +} +do{ +*__LONG_T=string2l(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6369);}while(r); do{ +*__LONG_B=*__LONG_T& 511 ; +if(!qbevent)break;evnt(6370);}while(r); +S_7273:; +if (((-(*__LONG_B== 0 ))|(-((*__LONG_T&*__LONG_ISARRAY)!= 0 ))|(-((*__LONG_T&*__LONG_ISFLOAT)!= 0 ))|(-((*__LONG_T&*__LONG_ISSTRING)!= 0 ))|(-((*__LONG_T&*__LONG_ISOFFSETINBITS)!= 0 )))||new_error){ +if(qbevent){evnt(6371);if(r)goto S_7273;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Only SUB arguments of integer-type allowed",42)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6371);}while(r); +do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6369);}while(r); +if(!qbevent)break;evnt(6371);}while(r); +} +S_7277:; +if ((-(*__LONG_B== 8 ))||new_error){ +if(qbevent){evnt(6372);if(r)goto S_7277;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("int8",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6372);}while(r); +} +S_7280:; +if ((-(*__LONG_B== 16 ))||new_error){ +if(qbevent){evnt(6373);if(r)goto S_7280;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("int16",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6373);}while(r); +} +S_7283:; +if ((-(*__LONG_B== 32 ))||new_error){ +if(qbevent){evnt(6374);if(r)goto S_7283;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("int32",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6374);}while(r); +} +S_7286:; +if ((-(*__LONG_B== 64 ))||new_error){ +if(qbevent){evnt(6375);if(r)goto S_7286;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("int64",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6375);}while(r); +} +S_7289:; +if ((*__LONG_T&*__LONG_ISOFFSET)||new_error){ +if(qbevent){evnt(6376);if(r)goto S_7289;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("ptrszint",8)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6376);}while(r); +} +S_7292:; +if ((*__LONG_T&*__LONG_ISUNSIGNED)||new_error){ +if(qbevent){evnt(6377);if(r)goto S_7292;} +do{ +qbs_set(__STRING_CT,qbs_add(qbs_new_txt_len("u",1),__STRING_CT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6377);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip861; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("(",1),__STRING_CT),qbs_new_txt_len("*)&i64);",8)), 0 , 0 , 1 ); +if (new_error) goto skip861; +skip861: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6378);}while(r); +do{ +qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,__LONG_I,__LONG_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6380);}while(r); +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6381);}while(r); +S_7298:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6382);if(r)goto S_7298;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6382);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6383);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass862=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6384);}while(r); +S_7303:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6385);if(r)goto S_7303;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6385);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip863; +sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip863; +skip863: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6386);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 29 ; +if (new_error) goto skip864; +sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); +if (new_error) goto skip864; +skip864: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6390);}while(r); +S_7309:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ +if(qbevent){evnt(6391);if(r)goto S_7309;} +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6391);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6391);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(6392);}while(r); +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(6393);}while(r); +} +} +} +S_7319:; +if ((-(*__LONG_N>= 2 ))||new_error){ +if(qbevent){evnt(6410);if(r)goto S_7319;} +S_7320:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ON",2)))&(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("TIMER",5)))))||new_error){ +if(qbevent){evnt(6411);if(r)goto S_7320;} +do{ +*__LONG_I= 3 ; +if(!qbevent)break;evnt(6412);}while(r); +S_7322:; +if ((-(*__LONG_I>*__LONG_N))||new_error){ +if(qbevent){evnt(6413);if(r)goto S_7322;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6413);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6413);}while(r); } do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6370);}while(r); +if(!qbevent)break;evnt(6414);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6370);}while(r); -S_7438:; +if(!qbevent)break;evnt(6414);}while(r); +S_7328:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(6371);if(r)goto S_7438;} +if(qbevent){evnt(6415);if(r)goto S_7328;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6371);}while(r); +if(!qbevent)break;evnt(6415);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6371);}while(r); +if(!qbevent)break;evnt(6415);}while(r); } do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ON",2),__STRING1_SP),qbs_new_txt_len("KEY",3)),__STRING1_SP2),qbs_new_txt_len("(",1))); +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ON",2),__STRING1_SP),qbs_new_txt_len("TIMER",5)),__STRING1_SP2),qbs_new_txt_len("(",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6372);}while(r); -S_7443:; +if(!qbevent)break;evnt(6416);}while(r); +S_7333:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6373);if(r)goto S_7443;} +if(qbevent){evnt(6417);if(r)goto S_7333;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ...",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6373);}while(r); +if(!qbevent)break;evnt(6417);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6373);}while(r); +if(!qbevent)break;evnt(6417);}while(r); } do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(6374);}while(r); +if(!qbevent)break;evnt(6418);}while(r); do{ *__LONG_X= 0 ; -if(!qbevent)break;evnt(6375);}while(r); +if(!qbevent)break;evnt(6419);}while(r); do{ qbs_set(__STRING_E2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6376);}while(r); -S_7450:; -fornext_value916=*__LONG_I; -fornext_finalvalue916=*__LONG_N; -fornext_step916= 1 ; -if (fornext_step916<0) fornext_step_negative916=1; else fornext_step_negative916=0; -if (new_error) goto fornext_error916; -goto fornext_entrylabel916; +if(!qbevent)break;evnt(6420);}while(r); +do{ +qbs_set(__STRING_E3,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6421);}while(r); +S_7341:; +fornext_value867=*__LONG_I; +fornext_finalvalue867=*__LONG_N; +fornext_step867= 1 ; +if (fornext_step867<0) fornext_step_negative867=1; else fornext_step_negative867=0; +if (new_error) goto fornext_error867; +goto fornext_entrylabel867; while(1){ -fornext_value916=fornext_step916+(*__LONG_I); -fornext_entrylabel916: -*__LONG_I=fornext_value916; -if (fornext_step_negative916){ -if (fornext_value916fornext_finalvalue916) break; +if (fornext_value867>fornext_finalvalue867) break; } -fornext_error916:; -if(qbevent){evnt(6377);if(r)goto S_7450;} +fornext_error867:; +if(qbevent){evnt(6422);if(r)goto S_7341;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6378);}while(r); +if(!qbevent)break;evnt(6423);}while(r); do{ *__LONG_A=qbs_asc(__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6379);}while(r); -S_7453:; +if(!qbevent)break;evnt(6424);}while(r); +S_7344:; if ((-(*__LONG_A== 40 ))||new_error){ -if(qbevent){evnt(6382);if(r)goto S_7453;} +if(qbevent){evnt(6425);if(r)goto S_7344;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(6382);}while(r); +if(!qbevent)break;evnt(6425);}while(r); } -S_7456:; +S_7347:; if ((-(*__LONG_A== 41 ))||new_error){ -if(qbevent){evnt(6383);if(r)goto S_7456;} +if(qbevent){evnt(6426);if(r)goto S_7347;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(6383);}while(r); +if(!qbevent)break;evnt(6426);}while(r); } -S_7459:; +S_7350:; if ((-(*__LONG_B== -1 ))||new_error){ -if(qbevent){evnt(6384);if(r)goto S_7459;} +if(qbevent){evnt(6427);if(r)goto S_7350;} do{ -goto fornext_exit_915; -if(!qbevent)break;evnt(6384);}while(r); +goto LABEL_ONTIMGOTARG; +if(!qbevent)break;evnt(6427);}while(r); } -S_7462:; +S_7353:; +if (((-(*__LONG_A== 44 ))&(-(*__LONG_B== 0 )))||new_error){ +if(qbevent){evnt(6428);if(r)goto S_7353;} +do{ +*__LONG_X=*__LONG_X+ 1 ; +if(!qbevent)break;evnt(6429);}while(r); +S_7355:; +if ((-(*__LONG_X> 1 ))||new_error){ +if(qbevent){evnt(6430);if(r)goto S_7355;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6430);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6430);}while(r); +} +S_7359:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(6431);if(r)goto S_7359;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected ... ,",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6431);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6431);}while(r); +} +do{ +qbs_set(__STRING_E3,__STRING_E2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6432);}while(r); +do{ +qbs_set(__STRING_E2,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6433);}while(r); +}else{ +S_7366:; if ((qbs_cleanup(qbs_tmp_base,__STRING_E2->len))||new_error){ -if(qbevent){evnt(6385);if(r)goto S_7462;} +if(qbevent){evnt(6435);if(r)goto S_7366;} do{ qbs_set(__STRING_E2,qbs_add(qbs_add(__STRING_E2,__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6385);}while(r); +if(!qbevent)break;evnt(6435);}while(r); }else{ do{ qbs_set(__STRING_E2,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6385);}while(r); +if(!qbevent)break;evnt(6435);}while(r); } } -fornext_exit_915:; -S_7468:; -if ((-(*__LONG_I==(*__LONG_N+ 1 )))||new_error){ -if(qbevent){evnt(6387);if(r)goto S_7468;} +} +fornext_exit_866:; do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6387);}while(r); +if(!qbevent)break;evnt(6438);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6387);}while(r); -} -S_7472:; +if(!qbevent)break;evnt(6438);}while(r); +LABEL_ONTIMGOTARG:; +if(qbevent){evnt(6439);r=0;} +S_7375:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6388);if(r)goto S_7472;} +if(qbevent){evnt(6440);if(r)goto S_7375;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ... )",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6388);}while(r); +if(!qbevent)break;evnt(6440);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6388);}while(r); +if(!qbevent)break;evnt(6440);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip869; +sub_file_print(tmp_fileno,qbs_new_txt_len("ontimer_setup(",14), 0 , 0 , 0 ); +if (new_error) goto skip869; +skip869: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6441);}while(r); +S_7380:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_E3->len))||new_error){ +if(qbevent){evnt(6443);if(r)goto S_7380;} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6444);}while(r); +S_7382:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6445);if(r)goto S_7382;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6445);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),__STRING_TLAYOUT),qbs_new_txt_len(",",1)),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6446);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass871= 32 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6447);}while(r); +S_7387:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6448);if(r)goto S_7387;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6448);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip872; +sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(",",1)), 0 , 0 , 0 ); +if (new_error) goto skip872; +skip872: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6449);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip873; +sub_file_print(tmp_fileno,qbs_new_txt_len("0,",2), 0 , 0 , 0 ); +if (new_error) goto skip873; +skip873: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6451);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING1_SP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6452);}while(r); } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6390);}while(r); -S_7477:; +if(!qbevent)break;evnt(6455);}while(r); +S_7396:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6391);if(r)goto S_7477;} +if(qbevent){evnt(6456);if(r)goto S_7396;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6391);}while(r); +if(!qbevent)break;evnt(6456);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(")",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6392);}while(r); +if(!qbevent)break;evnt(6457);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass918=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass874=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6393);}while(r); -S_7482:; +if(!qbevent)break;evnt(6458);}while(r); +S_7401:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6394);if(r)goto S_7482;} +if(qbevent){evnt(6459);if(r)goto S_7401;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6394);}while(r); +if(!qbevent)break;evnt(6459);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip919; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("onkey_setup(",12),__STRING_E),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip919; -skip919: +if (new_error) goto skip875; +sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(",",1)), 0 , 0 , 0 ); +if (new_error) goto skip875; +skip875: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6395);}while(r); +if(!qbevent)break;evnt(6460);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6397);}while(r); -S_7487:; +if(!qbevent)break;evnt(6461);}while(r); +S_7406:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6398);if(r)goto S_7487;} +if(qbevent){evnt(6462);if(r)goto S_7406;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected GOSUB/sub-name",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6398);}while(r); +if(!qbevent)break;evnt(6462);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6398);}while(r); +if(!qbevent)break;evnt(6462);}while(r); } do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6399);}while(r); +if(!qbevent)break;evnt(6463);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6399);}while(r); +if(!qbevent)break;evnt(6463);}while(r); do{ -*__LONG_ONKEYID=*__LONG_ONKEYID+ 1 ; -if(!qbevent)break;evnt(6400);}while(r); +*__LONG_ONTIMERID=*__LONG_ONTIMERID+ 1 ; +if(!qbevent)break;evnt(6464);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip920; -sub_file_print(tmp_fileno,qbs_add(FUNC_STR2(__LONG_ONKEYID),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip920; -skip920: +if (new_error) goto skip876; +sub_file_print(tmp_fileno,qbs_add(FUNC_STR2(__LONG_ONTIMERID),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); +if (new_error) goto skip876; +skip876: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6401);}while(r); -S_7495:; +if(!qbevent)break;evnt(6465);}while(r); +S_7414:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("GOSUB",5))))||new_error){ -if(qbevent){evnt(6403);if(r)goto S_7495;} -S_7496:; +if(qbevent){evnt(6467);if(r)goto S_7414;} +S_7415:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6404);if(r)goto S_7496;} +if(qbevent){evnt(6468);if(r)goto S_7415;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected linenumber/label",25)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6404);}while(r); +if(!qbevent)break;evnt(6468);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6404);}while(r); +if(!qbevent)break;evnt(6468);}while(r); } do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6405);}while(r); +if(!qbevent)break;evnt(6469);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6405);}while(r); +if(!qbevent)break;evnt(6469);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip921; +if (new_error) goto skip877; sub_file_print(tmp_fileno,qbs_new_txt_len("0);",3), 0 , 0 , 1 ); -if (new_error) goto skip921; -skip921: +if (new_error) goto skip877; +skip877: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6407);}while(r); -S_7503:; +if(!qbevent)break;evnt(6471);}while(r); +S_7422:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_A2)== 0 )))||new_error){ -if(qbevent){evnt(6409);if(r)goto S_7503;} +if(qbevent){evnt(6473);if(r)goto S_7422;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid label",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6409);}while(r); +if(!qbevent)break;evnt(6473);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6409);}while(r); +if(!qbevent)break;evnt(6473);}while(r); } do{ -*__LONG_V=FUNC_HASHFIND(__STRING_A2,&(pass922= 2 ),__LONG_IGNORE,__LONG_R); +*__LONG_V=FUNC_HASHFIND(__STRING_A2,&(pass878= 2 ),__LONG_IGNORE,__LONG_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6411);}while(r); +if(!qbevent)break;evnt(6475);}while(r); do{ *__LONG_X= 1 ; -if(!qbevent)break;evnt(6412);}while(r); -LABEL_LABCHK61:; -if(qbevent){evnt(6413);r=0;} -S_7509:; +if(!qbevent)break;evnt(6476);}while(r); +LABEL_LABCHK60:; +if(qbevent){evnt(6477);r=0;} +S_7428:; if ((*__LONG_V)||new_error){ -if(qbevent){evnt(6414);if(r)goto S_7509;} +if(qbevent){evnt(6478);if(r)goto S_7428;} do{ *__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(6415);}while(r); -S_7511:; +if(!qbevent)break;evnt(6479);}while(r); +S_7430:; if (((-(*__LONG_S== 0 ))|(-(*__LONG_S== -1 )))||new_error){ -if(qbevent){evnt(6416);if(r)goto S_7511;} -S_7512:; +if(qbevent){evnt(6480);if(r)goto S_7430;} +S_7431:; if ((-(*__LONG_S== -1 ))||new_error){ -if(qbevent){evnt(6417);if(r)goto S_7512;} +if(qbevent){evnt(6481);if(r)goto S_7431;} do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))= 0 ; -if(!qbevent)break;evnt(6417);}while(r); +if(!qbevent)break;evnt(6481);}while(r); } do{ *__LONG_X= 0 ; -if(!qbevent)break;evnt(6418);}while(r); +if(!qbevent)break;evnt(6482);}while(r); do{ qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6419);}while(r); +if(!qbevent)break;evnt(6483);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(6420);}while(r); +if(!qbevent)break;evnt(6484);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(6421);}while(r); +if(!qbevent)break;evnt(6485);}while(r); }else{ -S_7520:; +S_7439:; if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(6423);if(r)goto S_7520;} +if(qbevent){evnt(6487);if(r)goto S_7439;} do{ *__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); -if(!qbevent)break;evnt(6423);}while(r); +if(!qbevent)break;evnt(6487);}while(r); do{ -goto LABEL_LABCHK61; -if(!qbevent)break;evnt(6423);}while(r); +goto LABEL_LABCHK60; +if(!qbevent)break;evnt(6487);}while(r); } } } -S_7526:; +S_7445:; if ((*__LONG_X)||new_error){ -if(qbevent){evnt(6426);if(r)goto S_7526;} +if(qbevent){evnt(6490);if(r)goto S_7445;} do{ *__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(6428);}while(r); -S_7528:; +if(!qbevent)break;evnt(6492);}while(r); +S_7447:; if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(6428);if(r)goto S_7528;} +if(qbevent){evnt(6492);if(r)goto S_7447;} do{ *__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(6428);}while(r); +if(!qbevent)break;evnt(6492);}while(r); do{ if (__ARRAY_UDT_LABELS[2]&2){ @@ -27084,3264 +26810,4059 @@ if (!__ARRAY_UDT_LABELS[0]) error(257); } __ARRAY_UDT_LABELS[2]|=1; } -if(!qbevent)break;evnt(6428);}while(r); +if(!qbevent)break;evnt(6492);}while(r); } do{ memcpy((((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_NLABELS)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278)),(((char*)__UDT_EMPTY_LABEL)+(0)),278); -if(!qbevent)break;evnt(6429);}while(r); +if(!qbevent)break;evnt(6493);}while(r); do{ -SUB_HASHADD(__STRING_A2,&(pass923= 2 ),__LONG_NLABELS); +SUB_HASHADD(__STRING_A2,&(pass879= 2 ),__LONG_NLABELS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6430);}while(r); +if(!qbevent)break;evnt(6494);}while(r); do{ *__LONG_R=*__LONG_NLABELS; -if(!qbevent)break;evnt(6431);}while(r); +if(!qbevent)break;evnt(6495);}while(r); do{ *(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278))= 0 ; -if(!qbevent)break;evnt(6432);}while(r); +if(!qbevent)break;evnt(6496);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1),__STRING_TLAYOUT); -if(!qbevent)break;evnt(6433);}while(r); +if(!qbevent)break;evnt(6497);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))= 0 ; -if(!qbevent)break;evnt(6434);}while(r); +if(!qbevent)break;evnt(6498);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(6435);}while(r); +if(!qbevent)break;evnt(6499);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(6436);}while(r); +if(!qbevent)break;evnt(6500);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_L,qbs_new_txt_len("GOSUB",5)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6438);}while(r); +if(!qbevent)break;evnt(6502);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 28 ; -if (new_error) goto skip924; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if(key_event_id==",17),FUNC_STR2(__LONG_ONKEYID)),qbs_new_txt_len(")goto LABEL_",12)),__STRING_A2),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip924; -skip924: +tab_fileno=tmp_fileno= 25 ; +if (new_error) goto skip880; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if(timer_event_id==",19),FUNC_STR2(__LONG_ONTIMERID)),qbs_new_txt_len(")goto LABEL_",12)),__STRING_A2),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip880; +skip880: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6440);}while(r); +if(!qbevent)break;evnt(6504);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip925; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_ONKEYID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip925; -skip925: +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip881; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_ONTIMERID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +if (new_error) goto skip881; +skip881: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6442);}while(r); +if(!qbevent)break;evnt(6506);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip926; -sub_file_print(tmp_fileno,qbs_new_txt_len("key_event_occurred++;",21), 0 , 0 , 1 ); -if (new_error) goto skip926; -skip926: +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip882; +sub_file_print(tmp_fileno,qbs_new_txt_len("timer_event_occurred++;",23), 0 , 0 , 1 ); +if (new_error) goto skip882; +skip882: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6443);}while(r); +if(!qbevent)break;evnt(6507);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip927; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("key_event_id=",13),FUNC_STR2(__LONG_ONKEYID)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip927; -skip927: +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip883; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("timer_event_id=",15),FUNC_STR2(__LONG_ONTIMERID)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip883; +skip883: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6444);}while(r); +if(!qbevent)break;evnt(6508);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip928; -sub_file_print(tmp_fileno,qbs_new_txt_len("key_event_occurred++;",21), 0 , 0 , 1 ); -if (new_error) goto skip928; -skip928: +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip884; +sub_file_print(tmp_fileno,qbs_new_txt_len("timer_event_occurred++;",23), 0 , 0 , 1 ); +if (new_error) goto skip884; +skip884: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6445);}while(r); +if(!qbevent)break;evnt(6509);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip929; +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip885; sub_file_print(tmp_fileno,qbs_new_txt_len("return_point[next_return_point++]=0;",36), 0 , 0 , 1 ); -if (new_error) goto skip929; -skip929: +if (new_error) goto skip885; +skip885: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6446);}while(r); +if(!qbevent)break;evnt(6510);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip930; +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip886; sub_file_print(tmp_fileno,qbs_new_txt_len("if (next_return_point>=return_points) more_return_points();",59), 0 , 0 , 1 ); -if (new_error) goto skip930; -skip930: +if (new_error) goto skip886; +skip886: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6447);}while(r); +if(!qbevent)break;evnt(6511);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip931; +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip887; sub_file_print(tmp_fileno,qbs_new_txt_len("QBMAIN(NULL);",13), 0 , 0 , 1 ); -if (new_error) goto skip931; -skip931: +if (new_error) goto skip887; +skip887: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6448);}while(r); +if(!qbevent)break;evnt(6512);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip932; +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip888; sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); -if (new_error) goto skip932; -skip932: +if (new_error) goto skip888; +skip888: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6449);}while(r); -S_7551:; +if(!qbevent)break;evnt(6513);}while(r); +S_7470:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(6451);if(r)goto S_7551;} +if(qbevent){evnt(6523);if(r)goto S_7470;} do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6451);}while(r); +if(!qbevent)break;evnt(6523);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6451);}while(r); +if(!qbevent)break;evnt(6523);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6452);}while(r); +if(!qbevent)break;evnt(6524);}while(r); do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(6453);}while(r); +if(!qbevent)break;evnt(6525);}while(r); }else{ do{ *__LONG_X= 0 ; -if(!qbevent)break;evnt(6457);}while(r); +if(!qbevent)break;evnt(6529);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6458);}while(r); -S_7561:; +if(!qbevent)break;evnt(6530);}while(r); +S_7480:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6459);if(r)goto S_7561;} +if(qbevent){evnt(6531);if(r)goto S_7480;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6459);}while(r); +if(!qbevent)break;evnt(6531);}while(r); } -S_7564:; +S_7483:; while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(6460);if(r)goto S_7564;} -S_7565:; +if(qbevent){evnt(6532);if(r)goto S_7483;} +S_7484:; if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 2 ))||new_error){ -if(qbevent){evnt(6461);if(r)goto S_7565;} +if(qbevent){evnt(6533);if(r)goto S_7484;} do{ *__LONG_X= 1 ; -if(!qbevent)break;evnt(6461);}while(r); +if(!qbevent)break;evnt(6533);}while(r); do{ -goto dl_exit_934; -if(!qbevent)break;evnt(6461);}while(r); +goto dl_exit_890; +if(!qbevent)break;evnt(6533);}while(r); } -S_7569:; +S_7488:; if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(6462);if(r)goto S_7569;} +if(qbevent){evnt(6534);if(r)goto S_7488;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(6462);}while(r); +if(!qbevent)break;evnt(6534);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6462);}while(r); +if(!qbevent)break;evnt(6534);}while(r); }else{ do{ *__LONG_TRY= 0 ; -if(!qbevent)break;evnt(6462);}while(r); +if(!qbevent)break;evnt(6534);}while(r); } -S_7575:; +S_7494:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6463);if(r)goto S_7575;} +if(qbevent){evnt(6535);if(r)goto S_7494;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6463);}while(r); +if(!qbevent)break;evnt(6535);}while(r); } } -dl_exit_934:; -S_7579:; +dl_exit_890:; +S_7498:; if ((-(*__LONG_X== 0 ))||new_error){ -if(qbevent){evnt(6465);if(r)goto S_7579;} +if(qbevent){evnt(6537);if(r)goto S_7498;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected GOSUB/sub",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6465);}while(r); +if(!qbevent)break;evnt(6537);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6465);}while(r); +if(!qbevent)break;evnt(6537);}while(r); } do{ qbs_set(__STRING_L,qbs_add(__STRING_L,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6467);}while(r); +if(!qbevent)break;evnt(6539);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip935; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_ONKEYID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip935; -skip935: +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip891; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_ONTIMERID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +if (new_error) goto skip891; +skip891: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6469);}while(r); +if(!qbevent)break;evnt(6541);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip936; +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip892; sub_file_print(tmp_fileno,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); -if (new_error) goto skip936; -skip936: +if (new_error) goto skip892; +skip892: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6470);}while(r); -S_7586:; +if(!qbevent)break;evnt(6542);}while(r); +S_7505:; if ((-(*(int16*)(((char*)__UDT_ID)+(808))> 1 ))||new_error){ -if(qbevent){evnt(6472);if(r)goto S_7586;} +if(qbevent){evnt(6544);if(r)goto S_7505;} do{ qbs_set(__STRING_A,qbs_new_txt_len("SUB requires more than one argument",35)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6472);}while(r); +if(!qbevent)break;evnt(6544);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6472);}while(r); +if(!qbevent)break;evnt(6544);}while(r); } -S_7590:; +S_7509:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6474);if(r)goto S_7590;} -S_7591:; +if(qbevent){evnt(6546);if(r)goto S_7509;} +S_7510:; if ((-(*(int16*)(((char*)__UDT_ID)+(808))== 1 ))||new_error){ -if(qbevent){evnt(6476);if(r)goto S_7591;} +if(qbevent){evnt(6548);if(r)goto S_7510;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected argument after SUB",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6476);}while(r); +if(!qbevent)break;evnt(6548);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6476);}while(r); +if(!qbevent)break;evnt(6548);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip937; +if (new_error) goto skip893; sub_file_print(tmp_fileno,qbs_new_txt_len("0);",3), 0 , 0 , 1 ); -if (new_error) goto skip937; -skip937: +if (new_error) goto skip893; +skip893: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6477);}while(r); +if(!qbevent)break;evnt(6549);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip938; +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip894; sub_file_print(tmp_fileno,qbs_new_txt_len(");",2), 0 , 0 , 1 ); -if (new_error) goto skip938; -skip938: +if (new_error) goto skip894; +skip894: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6478);}while(r); +if(!qbevent)break;evnt(6550);}while(r); }else{ -S_7598:; +S_7517:; if ((-(*(int16*)(((char*)__UDT_ID)+(808))== 0 ))||new_error){ -if(qbevent){evnt(6482);if(r)goto S_7598;} +if(qbevent){evnt(6554);if(r)goto S_7517;} do{ qbs_set(__STRING_A,qbs_new_txt_len("SUB has no arguments",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6482);}while(r); +if(!qbevent)break;evnt(6554);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6482);}while(r); +if(!qbevent)break;evnt(6554);}while(r); } do{ *__LONG_T=string2l(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6484);}while(r); +if(!qbevent)break;evnt(6556);}while(r); do{ *__LONG_B=*__LONG_T& 511 ; -if(!qbevent)break;evnt(6485);}while(r); -S_7604:; +if(!qbevent)break;evnt(6557);}while(r); +S_7523:; if (((-(*__LONG_B== 0 ))|(-((*__LONG_T&*__LONG_ISARRAY)!= 0 ))|(-((*__LONG_T&*__LONG_ISFLOAT)!= 0 ))|(-((*__LONG_T&*__LONG_ISSTRING)!= 0 ))|(-((*__LONG_T&*__LONG_ISOFFSETINBITS)!= 0 )))||new_error){ -if(qbevent){evnt(6486);if(r)goto S_7604;} +if(qbevent){evnt(6558);if(r)goto S_7523;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Only SUB arguments of integer-type allowed",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6486);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6486);}while(r); -} -S_7608:; -if ((-(*__LONG_B== 8 ))||new_error){ -if(qbevent){evnt(6487);if(r)goto S_7608;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int8",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6487);}while(r); -} -S_7611:; -if ((-(*__LONG_B== 16 ))||new_error){ -if(qbevent){evnt(6488);if(r)goto S_7611;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int16",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6488);}while(r); -} -S_7614:; -if ((-(*__LONG_B== 32 ))||new_error){ -if(qbevent){evnt(6489);if(r)goto S_7614;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int32",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6489);}while(r); -} -S_7617:; -if ((-(*__LONG_B== 64 ))||new_error){ -if(qbevent){evnt(6490);if(r)goto S_7617;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("int64",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6490);}while(r); -} -S_7620:; -if ((*__LONG_T&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(6491);if(r)goto S_7620;} -do{ -qbs_set(__STRING_CT,qbs_new_txt_len("ptrszint",8)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6491);}while(r); -} -S_7623:; -if ((*__LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(6492);if(r)goto S_7623;} -do{ -qbs_set(__STRING_CT,qbs_add(qbs_new_txt_len("u",1),__STRING_CT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6492);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip939; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("(",1),__STRING_CT),qbs_new_txt_len("*)&i64);",8)), 0 , 0 , 1 ); -if (new_error) goto skip939; -skip939: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6493);}while(r); -do{ -qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,__LONG_I,__LONG_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6495);}while(r); -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6496);}while(r); -S_7629:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6497);if(r)goto S_7629;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6497);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6498);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass940=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6499);}while(r); -S_7634:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6500);if(r)goto S_7634;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6500);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip941; -sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip941; -skip941: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6501);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 27 ; -if (new_error) goto skip942; -sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); -if (new_error) goto skip942; -skip942: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6505);}while(r); -S_7640:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(6506);if(r)goto S_7640;} -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6506);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6506);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6507);}while(r); -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(6508);}while(r); -} -} -} -S_7650:; -if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(6541);if(r)goto S_7650;} -S_7651:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SHARED",6))))||new_error){ -if(qbevent){evnt(6542);if(r)goto S_7651;} -S_7652:; -if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(6543);if(r)goto S_7652;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected SHARED ...",19)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6543);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6543);}while(r); -} -do{ -*__LONG_I= 2 ; -if(!qbevent)break;evnt(6544);}while(r); -S_7657:; -if ((-(*__LONG_SUBFUNCN== 0 ))||new_error){ -if(qbevent){evnt(6545);if(r)goto S_7657;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("SHARED must be used within a SUB/FUNCTION",41)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6545);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6545);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("SHARED",6)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6549);}while(r); -LABEL_SUBFUNCSHR:; -if(qbevent){evnt(6550);r=0;} -do{ -qbs_set(__STRING_N,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6553);}while(r); -do{ -*__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6553);}while(r); -S_7664:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_N,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6555);if(r)goto S_7664;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected SHARED variable-name",29)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6555);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6555);}while(r); -} -do{ -qbs_set(__STRING_S,FUNC_REMOVESYMBOL(__STRING_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6557);}while(r); -S_7669:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6558);if(r)goto S_7669;} +if(!qbevent)break;evnt(6558);}while(r); do{ goto LABEL_ERRMES; if(!qbevent)break;evnt(6558);}while(r); } +S_7527:; +if ((-(*__LONG_B== 8 ))||new_error){ +if(qbevent){evnt(6559);if(r)goto S_7527;} do{ -qbs_set(__STRING_L2,__STRING_S); +qbs_set(__STRING_CT,qbs_new_txt_len("int8",4)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6559);}while(r); +} +S_7530:; +if ((-(*__LONG_B== 16 ))||new_error){ +if(qbevent){evnt(6560);if(r)goto S_7530;} do{ -*__LONG_A= 0 ; -if(!qbevent)break;evnt(6562);}while(r); -S_7674:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,__LONG_I),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(6563);if(r)goto S_7674;} -S_7675:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass944=*__LONG_I+ 1 )),qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(6564);if(r)goto S_7675;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected ()",11)); +qbs_set(__STRING_CT,qbs_new_txt_len("int16",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6564);}while(r); +if(!qbevent)break;evnt(6560);}while(r); +} +S_7533:; +if ((-(*__LONG_B== 32 ))||new_error){ +if(qbevent){evnt(6561);if(r)goto S_7533;} do{ -goto LABEL_ERRMES; +qbs_set(__STRING_CT,qbs_new_txt_len("int32",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6561);}while(r); +} +S_7536:; +if ((-(*__LONG_B== 64 ))||new_error){ +if(qbevent){evnt(6562);if(r)goto S_7536;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("int64",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6562);}while(r); +} +S_7539:; +if ((*__LONG_T&*__LONG_ISOFFSET)||new_error){ +if(qbevent){evnt(6563);if(r)goto S_7539;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("ptrszint",8)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6563);}while(r); +} +S_7542:; +if ((*__LONG_T&*__LONG_ISUNSIGNED)||new_error){ +if(qbevent){evnt(6564);if(r)goto S_7542;} +do{ +qbs_set(__STRING_CT,qbs_add(qbs_new_txt_len("u",1),__STRING_CT)); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6564);}while(r); } do{ -*__LONG_I=*__LONG_I+ 2 ; +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip895; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("(",1),__STRING_CT),qbs_new_txt_len("*)&i64);",8)), 0 , 0 , 1 ); +if (new_error) goto skip895; +skip895: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; if(!qbevent)break;evnt(6565);}while(r); do{ -*__LONG_A= 1 ; -if(!qbevent)break;evnt(6566);}while(r); -do{ -qbs_set(__STRING_L2,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L2,__STRING1_SP2),qbs_new_txt_len("(",1)),__STRING1_SP2),qbs_new_txt_len(")",1))); +qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,__LONG_I,__LONG_N)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6567);}while(r); +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6568);}while(r); +S_7548:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6569);if(r)goto S_7548;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6569);}while(r); } do{ -*__LONG_METHOD= 1 ; +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6570);}while(r); do{ -qbs_set(__STRING_T,qbs_new_txt_len("",0)); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass896=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER))); qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6571);}while(r); +S_7553:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6572);if(r)goto S_7553;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6572);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip897; +sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip897; +skip897: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; if(!qbevent)break;evnt(6573);}while(r); +} do{ -qbs_set(__STRING_TS,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6574);}while(r); -do{ -qbs_set(__STRING_T3,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6575);}while(r); -S_7687:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,__LONG_I),qbs_new_txt_len("AS",2))))||new_error){ -if(qbevent){evnt(6576);if(r)goto S_7687;} -do{ -qbs_set(__STRING_L2,qbs_add(qbs_add(__STRING_L2,__STRING1_SP),qbs_new_txt_len("AS",2))); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 24 ; +if (new_error) goto skip898; +sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); +if (new_error) goto skip898; +skip898: qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; if(!qbevent)break;evnt(6577);}while(r); -LABEL_GETSHRTYP:; -if(qbevent){evnt(6578);r=0;} +S_7559:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ +if(qbevent){evnt(6578);if(r)goto S_7559;} do{ -*__LONG_I=*__LONG_I+ 1 ; +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6578);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6578);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; if(!qbevent)break;evnt(6579);}while(r); do{ -qbs_set(__STRING_T2,FUNC_GETELEMENT(__STRING_A,__LONG_I)); -qbs_cleanup(qbs_tmp_base,0); +goto LABEL_FINISHEDLINE; if(!qbevent)break;evnt(6580);}while(r); -S_7691:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_T2,qbs_new_txt_len(",",1)))&(qbs_notequal(__STRING_T2,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(6581);if(r)goto S_7691;} -S_7692:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6582);if(r)goto S_7692;} -do{ -qbs_set(__STRING_T,__STRING_T2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6582);}while(r); -}else{ -do{ -qbs_set(__STRING_T,qbs_add(qbs_add(__STRING_T,qbs_new_txt_len(" ",1)),__STRING_T2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6582);}while(r); } -S_7697:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6583);if(r)goto S_7697;} -do{ -qbs_set(__STRING_T3,__STRING_T2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6583);}while(r); -}else{ -do{ -qbs_set(__STRING_T3,qbs_add(qbs_add(__STRING_T3,__STRING1_SP),__STRING_T2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6583);}while(r); } -do{ -goto LABEL_GETSHRTYP; -if(!qbevent)break;evnt(6584);}while(r); } -S_7704:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6586);if(r)goto S_7704;} +S_7569:; +if ((-(*__LONG_N>= 2 ))||new_error){ +if(qbevent){evnt(6589);if(r)goto S_7569;} +S_7570:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ON",2)))&(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("KEY",3)))))||new_error){ +if(qbevent){evnt(6590);if(r)goto S_7570;} do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected AS type",16)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6586);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6586);}while(r); -} -do{ -*__LONG_T=FUNC_TYPNAME2TYP(__STRING_T); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6588);}while(r); -S_7709:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6589);if(r)goto S_7709;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(6589);}while(r); -} -S_7712:; -if ((*__LONG_T&*__LONG_ISINCONVENTIONALMEMORY)||new_error){ -if(qbevent){evnt(6590);if(r)goto S_7712;} -do{ -*__LONG_T=*__LONG_T-*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(6590);}while(r); -} -S_7715:; -if ((*__LONG_T&*__LONG_ISPOINTER)||new_error){ -if(qbevent){evnt(6591);if(r)goto S_7715;} -do{ -*__LONG_T=*__LONG_T-*__LONG_ISPOINTER; +*__LONG_I= 3 ; if(!qbevent)break;evnt(6591);}while(r); -} -S_7718:; -if ((*__LONG_T&*__LONG_ISREFERENCE)||new_error){ -if(qbevent){evnt(6592);if(r)goto S_7718;} +S_7572:; +if ((-(*__LONG_I>*__LONG_N))||new_error){ +if(qbevent){evnt(6592);if(r)goto S_7572;} do{ -*__LONG_T=*__LONG_T-*__LONG_ISREFERENCE; +qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6592);}while(r); +do{ +goto LABEL_ERRMES; if(!qbevent)break;evnt(6592);}while(r); } do{ -*__LONG_TSIZE=*__LONG_TYPNAME2TYPSIZE; +qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6593);}while(r); do{ -*__LONG_METHOD= 0 ; +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6593);}while(r); +S_7578:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(6594);if(r)goto S_7578;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected (",10)); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(6594);}while(r); -S_7723:; -if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(6595);if(r)goto S_7723;} do{ -qbs_set(__STRING_TS,FUNC_TYPE2SYMBOL(__STRING_T)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6595);}while(r); -}else{ -do{ -qbs_set(__STRING_T3,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[(array_check((*__LONG_T& 511 )-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]))*256],256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6595);}while(r); +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6594);}while(r); } -S_7728:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6596);if(r)goto S_7728;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ON",2),__STRING1_SP),qbs_new_txt_len("KEY",3)),__STRING1_SP2),qbs_new_txt_len("(",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6595);}while(r); +S_7583:; +if ((-(*__LONG_I>*__LONG_N))||new_error){ +if(qbevent){evnt(6596);if(r)goto S_7583;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected ...",12)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6596);}while(r); do{ goto LABEL_ERRMES; if(!qbevent)break;evnt(6596);}while(r); } do{ +*__LONG_B= 0 ; +if(!qbevent)break;evnt(6597);}while(r); +do{ +*__LONG_X= 0 ; +if(!qbevent)break;evnt(6598);}while(r); +do{ +qbs_set(__STRING_E2,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6599);}while(r); +S_7590:; +fornext_value901=*__LONG_I; +fornext_finalvalue901=*__LONG_N; +fornext_step901= 1 ; +if (fornext_step901<0) fornext_step_negative901=1; else fornext_step_negative901=0; +if (new_error) goto fornext_error901; +goto fornext_entrylabel901; +while(1){ +fornext_value901=fornext_step901+(*__LONG_I); +fornext_entrylabel901: +*__LONG_I=fornext_value901; +if (fornext_step_negative901){ +if (fornext_value901fornext_finalvalue901) break; +} +fornext_error901:; +if(qbevent){evnt(6600);if(r)goto S_7590;} +do{ +qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6601);}while(r); +do{ +*__LONG_A=qbs_asc(__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6602);}while(r); +S_7593:; +if ((-(*__LONG_A== 40 ))||new_error){ +if(qbevent){evnt(6605);if(r)goto S_7593;} +do{ +*__LONG_B=*__LONG_B+ 1 ; +if(!qbevent)break;evnt(6605);}while(r); +} +S_7596:; +if ((-(*__LONG_A== 41 ))||new_error){ +if(qbevent){evnt(6606);if(r)goto S_7596;} +do{ +*__LONG_B=*__LONG_B- 1 ; +if(!qbevent)break;evnt(6606);}while(r); +} +S_7599:; +if ((-(*__LONG_B== -1 ))||new_error){ +if(qbevent){evnt(6607);if(r)goto S_7599;} +do{ +goto fornext_exit_900; +if(!qbevent)break;evnt(6607);}while(r); +} +S_7602:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_E2->len))||new_error){ +if(qbevent){evnt(6608);if(r)goto S_7602;} +do{ +qbs_set(__STRING_E2,qbs_add(qbs_add(__STRING_E2,__STRING1_SP),__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6608);}while(r); +}else{ +do{ +qbs_set(__STRING_E2,__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6608);}while(r); +} +} +fornext_exit_900:; +S_7608:; +if ((-(*__LONG_I==(*__LONG_N+ 1 )))||new_error){ +if(qbevent){evnt(6610);if(r)goto S_7608;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6610);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6610);}while(r); +} +S_7612:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(6611);if(r)goto S_7612;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected ... )",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6611);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6611);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6613);}while(r); +S_7617:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6614);if(r)goto S_7617;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6614);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(")",1)),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6615);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass903=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6616);}while(r); +S_7622:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6617);if(r)goto S_7622;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6617);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip904; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("onkey_setup(",12),__STRING_E),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); +if (new_error) goto skip904; +skip904: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6618);}while(r); +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6620);}while(r); +S_7627:; +if ((-(*__LONG_I>*__LONG_N))||new_error){ +if(qbevent){evnt(6621);if(r)goto S_7627;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected GOSUB/sub-name",23)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6621);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6621);}while(r); +} +do{ +qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_A,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6622);}while(r); +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6622);}while(r); +do{ +*__LONG_ONKEYID=*__LONG_ONKEYID+ 1 ; +if(!qbevent)break;evnt(6623);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip905; +sub_file_print(tmp_fileno,qbs_add(FUNC_STR2(__LONG_ONKEYID),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); +if (new_error) goto skip905; +skip905: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6624);}while(r); +S_7635:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("GOSUB",5))))||new_error){ +if(qbevent){evnt(6626);if(r)goto S_7635;} +S_7636:; +if ((-(*__LONG_I>*__LONG_N))||new_error){ +if(qbevent){evnt(6627);if(r)goto S_7636;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected linenumber/label",25)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6627);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6627);}while(r); +} +do{ +qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6628);}while(r); +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6628);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip906; +sub_file_print(tmp_fileno,qbs_new_txt_len("0);",3), 0 , 0 , 1 ); +if (new_error) goto skip906; +skip906: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6630);}while(r); +S_7643:; +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_A2)== 0 )))||new_error){ +if(qbevent){evnt(6632);if(r)goto S_7643;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Invalid label",13)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6632);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6632);}while(r); +} +do{ +*__LONG_V=FUNC_HASHFIND(__STRING_A2,&(pass907= 2 ),__LONG_IGNORE,__LONG_R); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6634);}while(r); +do{ +*__LONG_X= 1 ; +if(!qbevent)break;evnt(6635);}while(r); +LABEL_LABCHK61:; +if(qbevent){evnt(6636);r=0;} +S_7649:; +if ((*__LONG_V)||new_error){ +if(qbevent){evnt(6637);if(r)goto S_7649;} +do{ +*__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); +if(!qbevent)break;evnt(6638);}while(r); +S_7651:; +if (((-(*__LONG_S== 0 ))|(-(*__LONG_S== -1 )))||new_error){ +if(qbevent){evnt(6639);if(r)goto S_7651;} +S_7652:; +if ((-(*__LONG_S== -1 ))||new_error){ +if(qbevent){evnt(6640);if(r)goto S_7652;} +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))= 0 ; +if(!qbevent)break;evnt(6640);}while(r); +} +do{ +*__LONG_X= 0 ; +if(!qbevent)break;evnt(6641);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6642);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))=*__LONG_SUBFUNCN; +if(!qbevent)break;evnt(6643);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; +if(!qbevent)break;evnt(6644);}while(r); +}else{ +S_7660:; +if ((-(*__LONG_V== 2 ))||new_error){ +if(qbevent){evnt(6646);if(r)goto S_7660;} +do{ +*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); +if(!qbevent)break;evnt(6646);}while(r); +do{ +goto LABEL_LABCHK61; +if(!qbevent)break;evnt(6646);}while(r); +} +} +} +S_7666:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(6649);if(r)goto S_7666;} +do{ +*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; +if(!qbevent)break;evnt(6651);}while(r); +S_7668:; +if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ +if(qbevent){evnt(6651);if(r)goto S_7668;} +do{ +*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; +if(!qbevent)break;evnt(6651);}while(r); +do{ + +if (__ARRAY_UDT_LABELS[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_LABELS[2]&1){ +preserved_elements=__ARRAY_UDT_LABELS[5]; +} +else preserved_elements=0; +__ARRAY_UDT_LABELS[4]= 1 ; +__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; +__ARRAY_UDT_LABELS[6]=1; +if (__ARRAY_UDT_LABELS[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); +tmp_long=__ARRAY_UDT_LABELS[5]; +__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); +memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); +if (preserved_elements=return_points) more_return_points();",59), 0 , 0 , 1 ); +if (new_error) goto skip915; +skip915: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6670);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 27 ; +if (new_error) goto skip916; +sub_file_print(tmp_fileno,qbs_new_txt_len("QBMAIN(NULL);",13), 0 , 0 , 1 ); +if (new_error) goto skip916; +skip916: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6671);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 27 ; +if (new_error) goto skip917; +sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); +if (new_error) goto skip917; +skip917: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6672);}while(r); +S_7691:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ +if(qbevent){evnt(6674);if(r)goto S_7691;} +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6674);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6674);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(6675);}while(r); +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(6676);}while(r); +}else{ +do{ +*__LONG_X= 0 ; +if(!qbevent)break;evnt(6680);}while(r); +do{ +*__LONG_TRY=FUNC_FINDID(__STRING_A2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6681);}while(r); +S_7701:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6682);if(r)goto S_7701;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6682);}while(r); +} +S_7704:; +while((*__LONG_TRY)||new_error){ +if(qbevent){evnt(6683);if(r)goto S_7704;} +S_7705:; +if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 2 ))||new_error){ +if(qbevent){evnt(6684);if(r)goto S_7705;} +do{ +*__LONG_X= 1 ; +if(!qbevent)break;evnt(6684);}while(r); +do{ +goto dl_exit_919; +if(!qbevent)break;evnt(6684);}while(r); +} +S_7709:; +if ((-(*__LONG_TRY== 2 ))||new_error){ +if(qbevent){evnt(6685);if(r)goto S_7709;} +do{ +*__INTEGER_FINDANOTHERID= 1 ; +if(!qbevent)break;evnt(6685);}while(r); +do{ +*__LONG_TRY=FUNC_FINDID(__STRING_A2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6685);}while(r); +}else{ +do{ +*__LONG_TRY= 0 ; +if(!qbevent)break;evnt(6685);}while(r); +} +S_7715:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6686);if(r)goto S_7715;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6686);}while(r); +} +} +dl_exit_919:; +S_7719:; +if ((-(*__LONG_X== 0 ))||new_error){ +if(qbevent){evnt(6688);if(r)goto S_7719;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected GOSUB/sub",18)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6688);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6688);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(__STRING_L,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6690);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 27 ; +if (new_error) goto skip920; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_ONKEYID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +if (new_error) goto skip920; +skip920: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6692);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 27 ; +if (new_error) goto skip921; +sub_file_print(tmp_fileno,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)),qbs_new_txt_len("(",1)), 0 , 0 , 0 ); +if (new_error) goto skip921; +skip921: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6693);}while(r); +S_7726:; +if ((-(*(int16*)(((char*)__UDT_ID)+(808))> 1 ))||new_error){ +if(qbevent){evnt(6695);if(r)goto S_7726;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("SUB requires more than one argument",35)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6695);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6695);}while(r); +} +S_7730:; +if ((-(*__LONG_I>*__LONG_N))||new_error){ +if(qbevent){evnt(6697);if(r)goto S_7730;} +S_7731:; +if ((-(*(int16*)(((char*)__UDT_ID)+(808))== 1 ))||new_error){ +if(qbevent){evnt(6699);if(r)goto S_7731;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected argument after SUB",27)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6699);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6699);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip922; +sub_file_print(tmp_fileno,qbs_new_txt_len("0);",3), 0 , 0 , 1 ); +if (new_error) goto skip922; +skip922: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6700);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 27 ; +if (new_error) goto skip923; +sub_file_print(tmp_fileno,qbs_new_txt_len(");",2), 0 , 0 , 1 ); +if (new_error) goto skip923; +skip923: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6701);}while(r); +}else{ +S_7738:; +if ((-(*(int16*)(((char*)__UDT_ID)+(808))== 0 ))||new_error){ +if(qbevent){evnt(6705);if(r)goto S_7738;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("SUB has no arguments",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6705);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6705);}while(r); +} +do{ +*__LONG_T=string2l(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6707);}while(r); +do{ +*__LONG_B=*__LONG_T& 511 ; +if(!qbevent)break;evnt(6708);}while(r); +S_7744:; +if (((-(*__LONG_B== 0 ))|(-((*__LONG_T&*__LONG_ISARRAY)!= 0 ))|(-((*__LONG_T&*__LONG_ISFLOAT)!= 0 ))|(-((*__LONG_T&*__LONG_ISSTRING)!= 0 ))|(-((*__LONG_T&*__LONG_ISOFFSETINBITS)!= 0 )))||new_error){ +if(qbevent){evnt(6709);if(r)goto S_7744;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Only SUB arguments of integer-type allowed",42)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6709);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6709);}while(r); +} +S_7748:; +if ((-(*__LONG_B== 8 ))||new_error){ +if(qbevent){evnt(6710);if(r)goto S_7748;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("int8",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6710);}while(r); +} +S_7751:; +if ((-(*__LONG_B== 16 ))||new_error){ +if(qbevent){evnt(6711);if(r)goto S_7751;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("int16",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6711);}while(r); +} +S_7754:; +if ((-(*__LONG_B== 32 ))||new_error){ +if(qbevent){evnt(6712);if(r)goto S_7754;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("int32",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6712);}while(r); +} +S_7757:; +if ((-(*__LONG_B== 64 ))||new_error){ +if(qbevent){evnt(6713);if(r)goto S_7757;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("int64",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6713);}while(r); +} +S_7760:; +if ((*__LONG_T&*__LONG_ISOFFSET)||new_error){ +if(qbevent){evnt(6714);if(r)goto S_7760;} +do{ +qbs_set(__STRING_CT,qbs_new_txt_len("ptrszint",8)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6714);}while(r); +} +S_7763:; +if ((*__LONG_T&*__LONG_ISUNSIGNED)||new_error){ +if(qbevent){evnt(6715);if(r)goto S_7763;} +do{ +qbs_set(__STRING_CT,qbs_add(qbs_new_txt_len("u",1),__STRING_CT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6715);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 27 ; +if (new_error) goto skip924; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("(",1),__STRING_CT),qbs_new_txt_len("*)&i64);",8)), 0 , 0 , 1 ); +if (new_error) goto skip924; +skip924: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6716);}while(r); +do{ +qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,__LONG_I,__LONG_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6718);}while(r); +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6719);}while(r); +S_7769:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6720);if(r)goto S_7769;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6720);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6721);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass925=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6722);}while(r); +S_7774:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6723);if(r)goto S_7774;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6723);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip926; +sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip926; +skip926: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6724);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 27 ; +if (new_error) goto skip927; +sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); +if (new_error) goto skip927; +skip927: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(6728);}while(r); +S_7780:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ +if(qbevent){evnt(6729);if(r)goto S_7780;} +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6729);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6729);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(6730);}while(r); +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(6731);}while(r); +} +} +} +S_7790:; +if ((-(*__LONG_N>= 1 ))||new_error){ +if(qbevent){evnt(6764);if(r)goto S_7790;} +S_7791:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SHARED",6))))||new_error){ +if(qbevent){evnt(6765);if(r)goto S_7791;} +S_7792:; +if ((-(*__LONG_N== 1 ))||new_error){ +if(qbevent){evnt(6766);if(r)goto S_7792;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected SHARED ...",19)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6766);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6766);}while(r); +} +do{ +*__LONG_I= 2 ; +if(!qbevent)break;evnt(6767);}while(r); +S_7797:; +if ((-(*__LONG_SUBFUNCN== 0 ))||new_error){ +if(qbevent){evnt(6768);if(r)goto S_7797;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("SHARED must be used within a SUB/FUNCTION",41)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6768);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6768);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_new_txt_len("SHARED",6)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6772);}while(r); +LABEL_SUBFUNCSHR:; +if(qbevent){evnt(6773);r=0;} +do{ +qbs_set(__STRING_N,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6776);}while(r); +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6776);}while(r); +S_7804:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_N,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(6778);if(r)goto S_7804;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected SHARED variable-name",29)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6778);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6778);}while(r); +} +do{ +qbs_set(__STRING_S,FUNC_REMOVESYMBOL(__STRING_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6780);}while(r); +S_7809:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6781);if(r)goto S_7809;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6781);}while(r); +} +do{ +qbs_set(__STRING_L2,__STRING_S); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6782);}while(r); +do{ +*__LONG_A= 0 ; +if(!qbevent)break;evnt(6785);}while(r); +S_7814:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,__LONG_I),qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(6786);if(r)goto S_7814;} +S_7815:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass929=*__LONG_I+ 1 )),qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(6787);if(r)goto S_7815;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected ()",11)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6787);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6787);}while(r); +} +do{ +*__LONG_I=*__LONG_I+ 2 ; +if(!qbevent)break;evnt(6788);}while(r); +do{ +*__LONG_A= 1 ; +if(!qbevent)break;evnt(6789);}while(r); +do{ +qbs_set(__STRING_L2,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L2,__STRING1_SP2),qbs_new_txt_len("(",1)),__STRING1_SP2),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6790);}while(r); +} +do{ +*__LONG_METHOD= 1 ; +if(!qbevent)break;evnt(6793);}while(r); +do{ +qbs_set(__STRING_T,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6796);}while(r); +do{ +qbs_set(__STRING_TS,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6797);}while(r); +do{ +qbs_set(__STRING_T3,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6798);}while(r); +S_7827:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,__LONG_I),qbs_new_txt_len("AS",2))))||new_error){ +if(qbevent){evnt(6799);if(r)goto S_7827;} +do{ +qbs_set(__STRING_L2,qbs_add(qbs_add(__STRING_L2,__STRING1_SP),qbs_new_txt_len("AS",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6800);}while(r); +LABEL_GETSHRTYP:; +if(qbevent){evnt(6801);r=0;} +do{ +*__LONG_I=*__LONG_I+ 1 ; +if(!qbevent)break;evnt(6802);}while(r); +do{ +qbs_set(__STRING_T2,FUNC_GETELEMENT(__STRING_A,__LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6803);}while(r); +S_7831:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_T2,qbs_new_txt_len(",",1)))&(qbs_notequal(__STRING_T2,qbs_new_txt_len("",0)))))||new_error){ +if(qbevent){evnt(6804);if(r)goto S_7831;} +S_7832:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(6805);if(r)goto S_7832;} +do{ +qbs_set(__STRING_T,__STRING_T2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6805);}while(r); +}else{ +do{ +qbs_set(__STRING_T,qbs_add(qbs_add(__STRING_T,qbs_new_txt_len(" ",1)),__STRING_T2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6805);}while(r); +} +S_7837:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T3,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(6806);if(r)goto S_7837;} +do{ +qbs_set(__STRING_T3,__STRING_T2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6806);}while(r); +}else{ +do{ +qbs_set(__STRING_T3,qbs_add(qbs_add(__STRING_T3,__STRING1_SP),__STRING_T2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6806);}while(r); +} +do{ +goto LABEL_GETSHRTYP; +if(!qbevent)break;evnt(6807);}while(r); +} +S_7844:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_T,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(6809);if(r)goto S_7844;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected AS type",16)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6809);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6809);}while(r); +} +do{ +*__LONG_T=FUNC_TYPNAME2TYP(__STRING_T); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6811);}while(r); +S_7849:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6812);if(r)goto S_7849;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6812);}while(r); +} +S_7852:; +if ((*__LONG_T&*__LONG_ISINCONVENTIONALMEMORY)||new_error){ +if(qbevent){evnt(6813);if(r)goto S_7852;} +do{ +*__LONG_T=*__LONG_T-*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(6813);}while(r); +} +S_7855:; +if ((*__LONG_T&*__LONG_ISPOINTER)||new_error){ +if(qbevent){evnt(6814);if(r)goto S_7855;} +do{ +*__LONG_T=*__LONG_T-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(6814);}while(r); +} +S_7858:; +if ((*__LONG_T&*__LONG_ISREFERENCE)||new_error){ +if(qbevent){evnt(6815);if(r)goto S_7858;} +do{ +*__LONG_T=*__LONG_T-*__LONG_ISREFERENCE; +if(!qbevent)break;evnt(6815);}while(r); +} +do{ +*__LONG_TSIZE=*__LONG_TYPNAME2TYPSIZE; +if(!qbevent)break;evnt(6816);}while(r); +do{ +*__LONG_METHOD= 0 ; +if(!qbevent)break;evnt(6817);}while(r); +S_7863:; +if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ +if(qbevent){evnt(6818);if(r)goto S_7863;} +do{ +qbs_set(__STRING_TS,FUNC_TYPE2SYMBOL(__STRING_T)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6818);}while(r); +}else{ +do{ +qbs_set(__STRING_T3,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[(array_check((*__LONG_T& 511 )-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]))*256],256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(6818);}while(r); +} +S_7868:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(6819);if(r)goto S_7868;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(6819);}while(r); +} +do{ qbs_set(__STRING_L2,qbs_add(qbs_add(__STRING_L2,__STRING1_SP),__STRING_T3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6597);}while(r); +if(!qbevent)break;evnt(6820);}while(r); } -S_7733:; +S_7873:; if ((qbs_cleanup(qbs_tmp_base,(-(__STRING_S->len!= 0 ))&(-(__STRING_T->len!= 0 ))))||new_error){ -if(qbevent){evnt(6601);if(r)goto S_7733;} +if(qbevent){evnt(6824);if(r)goto S_7873;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected symbol or AS type after variable name",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6601);}while(r); +if(!qbevent)break;evnt(6824);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6601);}while(r); +if(!qbevent)break;evnt(6824);}while(r); } -S_7737:; +S_7877:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_S,qbs_new_txt_len("",0)))&(qbs_equal(__STRING_T,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(6604);if(r)goto S_7737;} -S_7738:; +if(qbevent){evnt(6827);if(r)goto S_7877;} +S_7878:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_N, 1 ),qbs_new_txt_len("_",1))))||new_error){ -if(qbevent){evnt(6605);if(r)goto S_7738;} +if(qbevent){evnt(6828);if(r)goto S_7878;} do{ *__LONG_V= 27 ; -if(!qbevent)break;evnt(6605);}while(r); +if(!qbevent)break;evnt(6828);}while(r); }else{ do{ *__LONG_V=qbs_asc(qbs_ucase(__STRING_N))- 64 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6605);}while(r); +if(!qbevent)break;evnt(6828);}while(r); } do{ qbs_set(__STRING_S,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*__LONG_V)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6606);}while(r); +if(!qbevent)break;evnt(6829);}while(r); } do{ qbs_set(__STRING_OLDSUBFUNC,__STRING_SUBFUNC); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6610);}while(r); +if(!qbevent)break;evnt(6833);}while(r); do{ qbs_set(__STRING_SUBFUNC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6611);}while(r); +if(!qbevent)break;evnt(6834);}while(r); do{ *__INTEGER_DEFDATAHANDLE= 18 ; -if(!qbevent)break;evnt(6612);}while(r); +if(!qbevent)break;evnt(6835);}while(r); do{ sub_close( 13 ,1); -if(!qbevent)break;evnt(6613);}while(r); +if(!qbevent)break;evnt(6836);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("maindata.txt",12)), 5 ,NULL,NULL, 13 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6613);}while(r); +if(!qbevent)break;evnt(6836);}while(r); do{ sub_close( 19 ,1); -if(!qbevent)break;evnt(6614);}while(r); +if(!qbevent)break;evnt(6837);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("mainfree.txt",12)), 5 ,NULL,NULL, 19 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6614);}while(r); +if(!qbevent)break;evnt(6837);}while(r); do{ qbs_set(__STRING_N2,qbs_add(qbs_add(__STRING_N,__STRING_S),__STRING_TS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6617);}while(r); +if(!qbevent)break;evnt(6840);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6618);}while(r); -S_7754:; +if(!qbevent)break;evnt(6841);}while(r); +S_7894:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6619);if(r)goto S_7754;} +if(qbevent){evnt(6842);if(r)goto S_7894;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6619);}while(r); +if(!qbevent)break;evnt(6842);}while(r); } -S_7757:; +S_7897:; while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(6620);if(r)goto S_7757;} -S_7758:; +if(qbevent){evnt(6843);if(r)goto S_7897;} +S_7898:; if ((*__LONG_A)||new_error){ -if(qbevent){evnt(6621);if(r)goto S_7758;} -S_7759:; +if(qbevent){evnt(6844);if(r)goto S_7898;} +S_7899:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(6624);if(r)goto S_7759;} -S_7760:; +if(qbevent){evnt(6847);if(r)goto S_7899;} +S_7900:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_T->len== 0 )))||new_error){ -if(qbevent){evnt(6625);if(r)goto S_7760;} +if(qbevent){evnt(6848);if(r)goto S_7900;} do{ goto LABEL_SHRFOUND; -if(!qbevent)break;evnt(6625);}while(r); +if(!qbevent)break;evnt(6848);}while(r); } do{ *__LONG_T2=*(int32*)(((char*)__UDT_ID)+(512)); -if(!qbevent)break;evnt(6626);}while(r); +if(!qbevent)break;evnt(6849);}while(r); do{ *__LONG_T2SIZE=*(int32*)(((char*)__UDT_ID)+(540)); -if(!qbevent)break;evnt(6626);}while(r); -S_7765:; +if(!qbevent)break;evnt(6849);}while(r); +S_7905:; if ((*__LONG_T2&*__LONG_ISINCONVENTIONALMEMORY)||new_error){ -if(qbevent){evnt(6627);if(r)goto S_7765;} +if(qbevent){evnt(6850);if(r)goto S_7905;} do{ *__LONG_T2=*__LONG_T2-*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(6627);}while(r); +if(!qbevent)break;evnt(6850);}while(r); } -S_7768:; +S_7908:; if ((*__LONG_T2&*__LONG_ISPOINTER)||new_error){ -if(qbevent){evnt(6628);if(r)goto S_7768;} +if(qbevent){evnt(6851);if(r)goto S_7908;} do{ *__LONG_T2=*__LONG_T2-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(6628);}while(r); +if(!qbevent)break;evnt(6851);}while(r); } -S_7771:; +S_7911:; if ((*__LONG_T2&*__LONG_ISREFERENCE)||new_error){ -if(qbevent){evnt(6629);if(r)goto S_7771;} +if(qbevent){evnt(6852);if(r)goto S_7911;} do{ *__LONG_T2=*__LONG_T2-*__LONG_ISREFERENCE; -if(!qbevent)break;evnt(6629);}while(r); +if(!qbevent)break;evnt(6852);}while(r); } -S_7774:; +S_7914:; if (((-(*__LONG_T==*__LONG_T2))&(-(*__LONG_TSIZE==*__LONG_T2SIZE)))||new_error){ -if(qbevent){evnt(6630);if(r)goto S_7774;} +if(qbevent){evnt(6853);if(r)goto S_7914;} do{ goto LABEL_SHRFOUND; -if(!qbevent)break;evnt(6630);}while(r); +if(!qbevent)break;evnt(6853);}while(r); } } }else{ -S_7779:; +S_7919:; if ((*(int32*)(((char*)__UDT_ID)+(536)))||new_error){ -if(qbevent){evnt(6636);if(r)goto S_7779;} -S_7780:; +if(qbevent){evnt(6859);if(r)goto S_7919;} +S_7920:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_T->len== 0 )))||new_error){ -if(qbevent){evnt(6637);if(r)goto S_7780;} +if(qbevent){evnt(6860);if(r)goto S_7920;} do{ goto LABEL_SHRFOUND; -if(!qbevent)break;evnt(6637);}while(r); +if(!qbevent)break;evnt(6860);}while(r); } do{ *__LONG_T2=*(int32*)(((char*)__UDT_ID)+(536)); -if(!qbevent)break;evnt(6638);}while(r); +if(!qbevent)break;evnt(6861);}while(r); do{ *__LONG_T2SIZE=*(int32*)(((char*)__UDT_ID)+(540)); -if(!qbevent)break;evnt(6638);}while(r); -S_7785:; +if(!qbevent)break;evnt(6861);}while(r); +S_7925:; if ((*__LONG_T2&*__LONG_ISINCONVENTIONALMEMORY)||new_error){ -if(qbevent){evnt(6639);if(r)goto S_7785;} +if(qbevent){evnt(6862);if(r)goto S_7925;} do{ *__LONG_T2=*__LONG_T2-*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(6639);}while(r); +if(!qbevent)break;evnt(6862);}while(r); } -S_7788:; +S_7928:; if ((*__LONG_T2&*__LONG_ISPOINTER)||new_error){ -if(qbevent){evnt(6640);if(r)goto S_7788;} +if(qbevent){evnt(6863);if(r)goto S_7928;} do{ *__LONG_T2=*__LONG_T2-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(6640);}while(r); +if(!qbevent)break;evnt(6863);}while(r); } -S_7791:; +S_7931:; if ((*__LONG_T2&*__LONG_ISREFERENCE)||new_error){ -if(qbevent){evnt(6641);if(r)goto S_7791;} +if(qbevent){evnt(6864);if(r)goto S_7931;} do{ *__LONG_T2=*__LONG_T2-*__LONG_ISREFERENCE; -if(!qbevent)break;evnt(6641);}while(r); +if(!qbevent)break;evnt(6864);}while(r); } -S_7794:; +S_7934:; if (( 0 )||new_error){ -if(qbevent){evnt(6643);if(r)goto S_7794;} +if(qbevent){evnt(6866);if(r)goto S_7934;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip950; +if (new_error) goto skip935; sub_file_print(tmp_fileno,qbs_new_txt_len("SHARED:comparing:",17), 0 , 0 , 0 ); -if (new_error) goto skip950; +if (new_error) goto skip935; sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_T)), 1 , 0 , 0 ); -if (new_error) goto skip950; +if (new_error) goto skip935; sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_T2)), 1 , 1 , 0 ); -if (new_error) goto skip950; +if (new_error) goto skip935; sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_TSIZE)), 1 , 0 , 0 ); -if (new_error) goto skip950; +if (new_error) goto skip935; sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_T2SIZE)), 1 , 0 , 1 ); -if (new_error) goto skip950; -skip950: +if (new_error) goto skip935; +skip935: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6643);}while(r); +if(!qbevent)break;evnt(6866);}while(r); } -S_7797:; +S_7937:; if (((-(*__LONG_T==*__LONG_T2))&(-(*__LONG_TSIZE==*__LONG_T2SIZE)))||new_error){ -if(qbevent){evnt(6645);if(r)goto S_7797;} +if(qbevent){evnt(6868);if(r)goto S_7937;} do{ goto LABEL_SHRFOUND; -if(!qbevent)break;evnt(6645);}while(r); +if(!qbevent)break;evnt(6868);}while(r); } } } -S_7802:; +S_7942:; if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(6650);if(r)goto S_7802;} +if(qbevent){evnt(6873);if(r)goto S_7942;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(6650);}while(r); +if(!qbevent)break;evnt(6873);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6650);}while(r); +if(!qbevent)break;evnt(6873);}while(r); }else{ do{ *__LONG_TRY= 0 ; -if(!qbevent)break;evnt(6650);}while(r); +if(!qbevent)break;evnt(6873);}while(r); } -S_7808:; +S_7948:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6651);if(r)goto S_7808;} +if(qbevent){evnt(6874);if(r)goto S_7948;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6651);}while(r); +if(!qbevent)break;evnt(6874);}while(r); } } -dl_exit_947:; -S_7812:; +dl_exit_932:; +S_7952:; if ((*__LONG_A)||new_error){ -if(qbevent){evnt(6654);if(r)goto S_7812;} +if(qbevent){evnt(6877);if(r)goto S_7952;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Array not defined",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6654);}while(r); +if(!qbevent)break;evnt(6877);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6654);}while(r); +if(!qbevent)break;evnt(6877);}while(r); } -S_7816:; +S_7956:; if ((qbs_cleanup(qbs_tmp_base,__STRING_S->len))||new_error){ -if(qbevent){evnt(6656);if(r)goto S_7816;} +if(qbevent){evnt(6879);if(r)goto S_7956;} do{ qbs_set(__STRING_TYP,__STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6656);}while(r); +if(!qbevent)break;evnt(6879);}while(r); }else{ do{ qbs_set(__STRING_TYP,__STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6656);}while(r); +if(!qbevent)break;evnt(6879);}while(r); } do{ *__LONG_RETVAL=FUNC_DIM2(__STRING_N,__STRING_TYP,__LONG_METHOD,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6657);}while(r); -S_7822:; +if(!qbevent)break;evnt(6880);}while(r); +S_7962:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6658);if(r)goto S_7822;} +if(qbevent){evnt(6881);if(r)goto S_7962;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6658);}while(r); +if(!qbevent)break;evnt(6881);}while(r); } LABEL_SHRFOUND:; -if(qbevent){evnt(6661);r=0;} +if(qbevent){evnt(6884);r=0;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))),__STRING_L2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6662);}while(r); +if(!qbevent)break;evnt(6885);}while(r); do{ *(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_CURRENTID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2642))=*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_CURRENTID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2642))| 2 ; -if(!qbevent)break;evnt(6664);}while(r); +if(!qbevent)break;evnt(6887);}while(r); do{ *__LONG_LMAY=((int32)(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1)))->len); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6667);}while(r); +if(!qbevent)break;evnt(6890);}while(r); do{ *__LONG_LMUST=((int32)(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1)))->len); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6667);}while(r); -S_7829:; +if(!qbevent)break;evnt(6890);}while(r); +S_7969:; if (((-(*__LONG_LMAY!= 0 ))|(-(*__LONG_LMUST!= 0 )))||new_error){ -if(qbevent){evnt(6668);if(r)goto S_7829;} -S_7830:; +if(qbevent){evnt(6891);if(r)goto S_7969;} +S_7970:; if ((((-(*__LONG_METHOD== 1 ))&(-(*__LONG_LMUST== 0 )))|((-(*__LONG_METHOD== 0 ))&(-(*__LONG_LMAY== 0 ))))||new_error){ -if(qbevent){evnt(6669);if(r)goto S_7830;} +if(qbevent){evnt(6892);if(r)goto S_7970;} do{ *__LONG_REVERTMAYMUSTHAVEN=*__LONG_REVERTMAYMUSTHAVEN+ 1 ; -if(!qbevent)break;evnt(6670);}while(r); +if(!qbevent)break;evnt(6893);}while(r); do{ tmp_long=array_check((*__LONG_REVERTMAYMUSTHAVEN)-__ARRAY_LONG_REVERTMAYMUSTHAVE[4],__ARRAY_LONG_REVERTMAYMUSTHAVE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_REVERTMAYMUSTHAVE[0]))[tmp_long]=*__LONG_CURRENTID; -if(!qbevent)break;evnt(6671);}while(r); +if(!qbevent)break;evnt(6894);}while(r); do{ swap_string(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_CURRENTID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1),qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_CURRENTID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+520)),8,1)); -if(!qbevent)break;evnt(6672);}while(r); +if(!qbevent)break;evnt(6895);}while(r); } } do{ qbs_set(__STRING_SUBFUNC,__STRING_OLDSUBFUNC); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6677);}while(r); +if(!qbevent)break;evnt(6900);}while(r); do{ *__INTEGER_DEFDATAHANDLE= 13 ; -if(!qbevent)break;evnt(6678);}while(r); +if(!qbevent)break;evnt(6901);}while(r); do{ sub_close( 13 ,1); -if(!qbevent)break;evnt(6679);}while(r); +if(!qbevent)break;evnt(6902);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("data",4)),FUNC_STR2(__LONG_SUBFUNCN)),qbs_new_txt_len(".txt",4)), 5 ,NULL,NULL, 13 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6679);}while(r); +if(!qbevent)break;evnt(6902);}while(r); do{ sub_close( 19 ,1); -if(!qbevent)break;evnt(6680);}while(r); +if(!qbevent)break;evnt(6903);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("free",4)),FUNC_STR2(__LONG_SUBFUNCN)),qbs_new_txt_len(".txt",4)), 5 ,NULL,NULL, 19 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6680);}while(r); -S_7842:; +if(!qbevent)break;evnt(6903);}while(r); +S_7982:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,__LONG_I),qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(6682);if(r)goto S_7842;} +if(qbevent){evnt(6905);if(r)goto S_7982;} do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6682);}while(r); +if(!qbevent)break;evnt(6905);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6682);}while(r); +if(!qbevent)break;evnt(6905);}while(r); do{ goto LABEL_SUBFUNCSHR; -if(!qbevent)break;evnt(6682);}while(r); +if(!qbevent)break;evnt(6905);}while(r); } -S_7847:; +S_7987:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,__LONG_I),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6683);if(r)goto S_7847;} +if(qbevent){evnt(6906);if(r)goto S_7987;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ,",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6683);}while(r); +if(!qbevent)break;evnt(6906);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6683);}while(r); +if(!qbevent)break;evnt(6906);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6685);}while(r); -S_7852:; +if(!qbevent)break;evnt(6908);}while(r); +S_7992:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(6685);if(r)goto S_7852;} +if(qbevent){evnt(6908);if(r)goto S_7992;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6685);}while(r); +if(!qbevent)break;evnt(6908);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6685);}while(r); +if(!qbevent)break;evnt(6908);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(6686);}while(r); +if(!qbevent)break;evnt(6909);}while(r); } } -S_7860:; +S_8000:; if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(6691);if(r)goto S_7860;} -S_7861:; +if(qbevent){evnt(6914);if(r)goto S_8000;} +S_8001:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("EXIT",4))))||new_error){ -if(qbevent){evnt(6692);if(r)goto S_7861;} +if(qbevent){evnt(6915);if(r)goto S_8001;} do{ *__LONG_SF= 0 ; -if(!qbevent)break;evnt(6693);}while(r); -S_7863:; +if(!qbevent)break;evnt(6916);}while(r); +S_8003:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("FUNCTION",8))))||new_error){ -if(qbevent){evnt(6694);if(r)goto S_7863;} +if(qbevent){evnt(6917);if(r)goto S_8003;} do{ *__LONG_SF= 1 ; -if(!qbevent)break;evnt(6694);}while(r); +if(!qbevent)break;evnt(6917);}while(r); } -S_7866:; +S_8006:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("SUB",3))))||new_error){ -if(qbevent){evnt(6695);if(r)goto S_7866;} +if(qbevent){evnt(6918);if(r)goto S_8006;} do{ *__LONG_SF= 2 ; -if(!qbevent)break;evnt(6695);}while(r); +if(!qbevent)break;evnt(6918);}while(r); } -S_7869:; +S_8009:; if ((*__LONG_SF)||new_error){ -if(qbevent){evnt(6696);if(r)goto S_7869;} -S_7870:; +if(qbevent){evnt(6919);if(r)goto S_8009;} +S_8010:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_SUBFUNC->len== 0 )))||new_error){ -if(qbevent){evnt(6698);if(r)goto S_7870;} +if(qbevent){evnt(6921);if(r)goto S_8010;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_new_txt_len("EXIT ",5),__STRING_SECONDELEMENT),qbs_new_txt_len(" must be used within a SUB/FUNCTION",35))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6698);}while(r); +if(!qbevent)break;evnt(6921);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6698);}while(r); +if(!qbevent)break;evnt(6921);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip954; +if (new_error) goto skip939; sub_file_print(tmp_fileno,qbs_new_txt_len("goto exit_subfunc;",18), 0 , 0 , 1 ); -if (new_error) goto skip954; -skip954: +if (new_error) goto skip939; +skip939: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6700);}while(r); +if(!qbevent)break;evnt(6923);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_FIRSTELEMENT,__STRING1_SP),__STRING_SECONDELEMENT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6701);}while(r); +if(!qbevent)break;evnt(6924);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6702);}while(r); -S_7877:; +if(!qbevent)break;evnt(6925);}while(r); +S_8017:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(6702);if(r)goto S_7877;} +if(qbevent){evnt(6925);if(r)goto S_8017;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6702);}while(r); +if(!qbevent)break;evnt(6925);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6702);}while(r); +if(!qbevent)break;evnt(6925);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(6703);}while(r); +if(!qbevent)break;evnt(6926);}while(r); } } } -S_7886:; +S_8026:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(6713);if(r)goto S_7886;} -S_7887:; +if(qbevent){evnt(6936);if(r)goto S_8026;} +S_8027:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ASC",3))))||new_error){ -if(qbevent){evnt(6714);if(r)goto S_7887;} -S_7888:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass956= 2 )),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(6715);if(r)goto S_7888;} +if(qbevent){evnt(6937);if(r)goto S_8027;} +S_8028:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass941= 2 )),qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(6938);if(r)goto S_8028;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ( after ASC",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6715);}while(r); +if(!qbevent)break;evnt(6938);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6715);}while(r); +if(!qbevent)break;evnt(6938);}while(r); } do{ *__LONG_USEPOSITION= 0 ; -if(!qbevent)break;evnt(6718);}while(r); +if(!qbevent)break;evnt(6941);}while(r); do{ *__LONG_PART= 1 ; -if(!qbevent)break;evnt(6719);}while(r); +if(!qbevent)break;evnt(6942);}while(r); do{ *__LONG_I= 3 ; -if(!qbevent)break;evnt(6720);}while(r); +if(!qbevent)break;evnt(6943);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6721);}while(r); +if(!qbevent)break;evnt(6944);}while(r); do{ qbs_set(__STRING_STRINGVARIABLE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6722);}while(r); +if(!qbevent)break;evnt(6945);}while(r); do{ qbs_set(__STRING_POSITION,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6723);}while(r); +if(!qbevent)break;evnt(6946);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(6724);}while(r); -S_7899:; +if(!qbevent)break;evnt(6947);}while(r); +S_8039:; do{ -if(qbevent){evnt(6725);if(r)goto S_7899;} -S_7900:; +if(qbevent){evnt(6948);if(r)goto S_8039;} +S_8040:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6727);if(r)goto S_7900;} -S_7901:; +if(qbevent){evnt(6950);if(r)goto S_8040;} +S_8041:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_PART!= 3 ))|(-(__STRING_A3->len== 0 ))))||new_error){ -if(qbevent){evnt(6728);if(r)goto S_7901;} +if(qbevent){evnt(6951);if(r)goto S_8041;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ASC ( ... , ... ) = ...",32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6728);}while(r); +if(!qbevent)break;evnt(6951);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6728);}while(r); +if(!qbevent)break;evnt(6951);}while(r); } do{ qbs_set(__STRING_EXPRESSION,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6729);}while(r); +if(!qbevent)break;evnt(6952);}while(r); do{ -goto dl_exit_957; -if(!qbevent)break;evnt(6730);}while(r); +goto dl_exit_942; +if(!qbevent)break;evnt(6953);}while(r); } do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6733);}while(r); -S_7909:; +if(!qbevent)break;evnt(6956);}while(r); +S_8049:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(6734);if(r)goto S_7909;} +if(qbevent){evnt(6957);if(r)goto S_8049;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(6734);}while(r); +if(!qbevent)break;evnt(6957);}while(r); } -S_7912:; +S_8052:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(6735);if(r)goto S_7912;} +if(qbevent){evnt(6958);if(r)goto S_8052;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(6735);}while(r); +if(!qbevent)break;evnt(6958);}while(r); } -S_7915:; +S_8055:; if ((-(*__LONG_B== -1 ))||new_error){ -if(qbevent){evnt(6737);if(r)goto S_7915;} -S_7916:; +if(qbevent){evnt(6960);if(r)goto S_8055;} +S_8056:; if ((-(*__LONG_PART== 1 ))||new_error){ -if(qbevent){evnt(6739);if(r)goto S_7916;} -S_7917:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass959=*__LONG_I+ 1 )),qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(6740);if(r)goto S_7917;} +if(qbevent){evnt(6962);if(r)goto S_8056;} +S_8057:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass944=*__LONG_I+ 1 )),qbs_new_txt_len("=",1))))||new_error){ +if(qbevent){evnt(6963);if(r)goto S_8057;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected =",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6740);}while(r); +if(!qbevent)break;evnt(6963);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6740);}while(r); +if(!qbevent)break;evnt(6963);}while(r); } do{ qbs_set(__STRING_STRINGVARIABLE,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6741);}while(r); +if(!qbevent)break;evnt(6964);}while(r); do{ qbs_set(__STRING_POSITION,qbs_new_txt_len("1",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6742);}while(r); +if(!qbevent)break;evnt(6965);}while(r); do{ *__LONG_PART= 3 ; -if(!qbevent)break;evnt(6743);}while(r); +if(!qbevent)break;evnt(6966);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6743);}while(r); +if(!qbevent)break;evnt(6966);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6743);}while(r); +if(!qbevent)break;evnt(6966);}while(r); do{ goto LABEL_ASCGOTPART; -if(!qbevent)break;evnt(6743);}while(r); +if(!qbevent)break;evnt(6966);}while(r); } -S_7928:; +S_8068:; if ((-(*__LONG_PART== 2 ))||new_error){ -if(qbevent){evnt(6746);if(r)goto S_7928;} -S_7929:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass960=*__LONG_I+ 1 )),qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(6747);if(r)goto S_7929;} +if(qbevent){evnt(6969);if(r)goto S_8068;} +S_8069:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass945=*__LONG_I+ 1 )),qbs_new_txt_len("=",1))))||new_error){ +if(qbevent){evnt(6970);if(r)goto S_8069;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected =",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6747);}while(r); +if(!qbevent)break;evnt(6970);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6747);}while(r); +if(!qbevent)break;evnt(6970);}while(r); } do{ *__LONG_USEPOSITION= 1 ; -if(!qbevent)break;evnt(6748);}while(r); +if(!qbevent)break;evnt(6971);}while(r); do{ qbs_set(__STRING_POSITION,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6749);}while(r); +if(!qbevent)break;evnt(6972);}while(r); do{ *__LONG_PART= 3 ; -if(!qbevent)break;evnt(6750);}while(r); +if(!qbevent)break;evnt(6973);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6750);}while(r); +if(!qbevent)break;evnt(6973);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6750);}while(r); +if(!qbevent)break;evnt(6973);}while(r); do{ goto LABEL_ASCGOTPART; -if(!qbevent)break;evnt(6750);}while(r); +if(!qbevent)break;evnt(6973);}while(r); } } -S_7941:; +S_8081:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(6757);if(r)goto S_7941;} -S_7942:; +if(qbevent){evnt(6980);if(r)goto S_8081;} +S_8082:; if ((-(*__LONG_PART== 1 ))||new_error){ -if(qbevent){evnt(6758);if(r)goto S_7942;} +if(qbevent){evnt(6981);if(r)goto S_8082;} do{ qbs_set(__STRING_STRINGVARIABLE,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6758);}while(r); +if(!qbevent)break;evnt(6981);}while(r); do{ *__LONG_PART= 2 ; -if(!qbevent)break;evnt(6758);}while(r); +if(!qbevent)break;evnt(6981);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6758);}while(r); +if(!qbevent)break;evnt(6981);}while(r); do{ goto LABEL_ASCGOTPART; -if(!qbevent)break;evnt(6758);}while(r); +if(!qbevent)break;evnt(6981);}while(r); } } -S_7949:; +S_8089:; if ((qbs_cleanup(qbs_tmp_base,__STRING_A3->len))||new_error){ -if(qbevent){evnt(6761);if(r)goto S_7949;} +if(qbevent){evnt(6984);if(r)goto S_8089;} do{ qbs_set(__STRING_A3,qbs_add(qbs_add(__STRING_A3,__STRING1_SP),__STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6761);}while(r); +if(!qbevent)break;evnt(6984);}while(r); }else{ do{ qbs_set(__STRING_A3,__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6761);}while(r); +if(!qbevent)break;evnt(6984);}while(r); } LABEL_ASCGOTPART:; -if(qbevent){evnt(6762);r=0;} +if(qbevent){evnt(6985);r=0;} do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6763);}while(r); +if(!qbevent)break;evnt(6986);}while(r); }while(1); -dl_exit_957:; -S_7956:; +dl_exit_942:; +S_8096:; if ((qbs_cleanup(qbs_tmp_base,(-(__STRING_STRINGVARIABLE->len== 0 ))|(-(__STRING_POSITION->len== 0 ))))||new_error){ -if(qbevent){evnt(6765);if(r)goto S_7956;} +if(qbevent){evnt(6988);if(r)goto S_8096;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ASC ( ... , ... ) = ...",32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6765);}while(r); +if(!qbevent)break;evnt(6988);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6765);}while(r); +if(!qbevent)break;evnt(6988);}while(r); } do{ qbs_set(__STRING_STRINGVARIABLE,FUNC_FIXOPERATIONORDER(__STRING_STRINGVARIABLE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6768);}while(r); -S_7961:; +if(!qbevent)break;evnt(6991);}while(r); +S_8101:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6769);if(r)goto S_7961;} +if(qbevent){evnt(6992);if(r)goto S_8101;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6769);}while(r); +if(!qbevent)break;evnt(6992);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ASC",3),__STRING1_SP2),qbs_new_txt_len("(",1)),__STRING1_SP2),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6770);}while(r); +if(!qbevent)break;evnt(6993);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_STRINGVARIABLE,__LONG_SOURCETYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6772);}while(r); -S_7966:; +if(!qbevent)break;evnt(6995);}while(r); +S_8106:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6773);if(r)goto S_7966;} +if(qbevent){evnt(6996);if(r)goto S_8106;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6773);}while(r); +if(!qbevent)break;evnt(6996);}while(r); } -S_7969:; +S_8109:; if (((-((*__LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))|(-((*__LONG_SOURCETYP&*__LONG_ISSTRING)== 0 )))||new_error){ -if(qbevent){evnt(6774);if(r)goto S_7969;} +if(qbevent){evnt(6997);if(r)goto S_8109;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ASC ( string-variable , ...",36)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6774);}while(r); +if(!qbevent)break;evnt(6997);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6774);}while(r); +if(!qbevent)break;evnt(6997);}while(r); } do{ qbs_set(__STRING_STRINGVARIABLE,FUNC_EVALUATETOTYP(__STRING_STRINGVARIABLE,__LONG_ISSTRING)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6775);}while(r); -S_7974:; +if(!qbevent)break;evnt(6998);}while(r); +S_8114:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6776);if(r)goto S_7974;} +if(qbevent){evnt(6999);if(r)goto S_8114;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6776);}while(r); +if(!qbevent)break;evnt(6999);}while(r); } -S_7977:; +S_8117:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_POSITION,qbs_new_txt_len("1",1))))||new_error){ -if(qbevent){evnt(6780);if(r)goto S_7977;} -S_7978:; +if(qbevent){evnt(7003);if(r)goto S_8117;} +S_8118:; if ((*__LONG_USEPOSITION)||new_error){ -if(qbevent){evnt(6781);if(r)goto S_7978;} +if(qbevent){evnt(7004);if(r)goto S_8118;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),qbs_new_txt_len("1",1)),__STRING1_SP2),qbs_new_txt_len(")",1)),__STRING1_SP),qbs_new_txt_len("=",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6781);}while(r); +if(!qbevent)break;evnt(7004);}while(r); }else{ do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(")",1)),__STRING1_SP),qbs_new_txt_len("=",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6781);}while(r); +if(!qbevent)break;evnt(7004);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip964; +if (new_error) goto skip949; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tqbs=",5),__STRING_STRINGVARIABLE),qbs_new_txt_len("; if (!new_error){",18)), 0 , 0 , 1 ); -if (new_error) goto skip964; -skip964: +if (new_error) goto skip949; +skip949: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6783);}while(r); +if(!qbevent)break;evnt(7006);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_EXPRESSION)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6784);}while(r); -S_7985:; +if(!qbevent)break;evnt(7007);}while(r); +S_8125:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6785);if(r)goto S_7985;} +if(qbevent){evnt(7008);if(r)goto S_8125;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6785);}while(r); +if(!qbevent)break;evnt(7008);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6786);}while(r); +if(!qbevent)break;evnt(7009);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass965= 32 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass950= 32 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6787);}while(r); -S_7990:; +if(!qbevent)break;evnt(7010);}while(r); +S_8130:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6788);if(r)goto S_7990;} +if(qbevent){evnt(7011);if(r)goto S_8130;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6788);}while(r); +if(!qbevent)break;evnt(7011);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip966; +if (new_error) goto skip951; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),__STRING_E),qbs_new_txt_len("; if (!new_error){",18)), 0 , 0 , 1 ); -if (new_error) goto skip966; -skip966: +if (new_error) goto skip951; +skip951: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6789);}while(r); +if(!qbevent)break;evnt(7012);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip967; +if (new_error) goto skip952; sub_file_print(tmp_fileno,qbs_new_txt_len("if (tqbs->len){tqbs->chr[0]=tmp_long;}else{error(5);}",53), 0 , 0 , 1 ); -if (new_error) goto skip967; -skip967: +if (new_error) goto skip952; +skip952: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6790);}while(r); +if(!qbevent)break;evnt(7013);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip968; +if (new_error) goto skip953; sub_file_print(tmp_fileno,qbs_new_txt_len("}}",2), 0 , 0 , 1 ); -if (new_error) goto skip968; -skip968: +if (new_error) goto skip953; +skip953: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6791);}while(r); +if(!qbevent)break;evnt(7014);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip969; +if (new_error) goto skip954; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tqbs=",5),__STRING_STRINGVARIABLE),qbs_new_txt_len("; if (!new_error){",18)), 0 , 0 , 1 ); -if (new_error) goto skip969; -skip969: +if (new_error) goto skip954; +skip954: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6795);}while(r); +if(!qbevent)break;evnt(7018);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_POSITION)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6796);}while(r); -S_7999:; +if(!qbevent)break;evnt(7019);}while(r); +S_8139:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6797);if(r)goto S_7999;} +if(qbevent){evnt(7020);if(r)goto S_8139;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6797);}while(r); +if(!qbevent)break;evnt(7020);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(")",1)),__STRING1_SP),qbs_new_txt_len("=",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6798);}while(r); +if(!qbevent)break;evnt(7021);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass970= 32 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass955= 32 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6799);}while(r); -S_8004:; +if(!qbevent)break;evnt(7022);}while(r); +S_8144:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6800);if(r)goto S_8004;} +if(qbevent){evnt(7023);if(r)goto S_8144;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6800);}while(r); +if(!qbevent)break;evnt(7023);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip971; +if (new_error) goto skip956; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_fileno=",11),__STRING_E),qbs_new_txt_len("; if (!new_error){",18)), 0 , 0 , 1 ); -if (new_error) goto skip971; -skip971: +if (new_error) goto skip956; +skip956: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6801);}while(r); +if(!qbevent)break;evnt(7024);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_EXPRESSION)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6802);}while(r); -S_8009:; +if(!qbevent)break;evnt(7025);}while(r); +S_8149:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6803);if(r)goto S_8009;} +if(qbevent){evnt(7026);if(r)goto S_8149;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6803);}while(r); +if(!qbevent)break;evnt(7026);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6804);}while(r); +if(!qbevent)break;evnt(7027);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass972= 32 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass957= 32 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6805);}while(r); -S_8014:; +if(!qbevent)break;evnt(7028);}while(r); +S_8154:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6806);if(r)goto S_8014;} +if(qbevent){evnt(7029);if(r)goto S_8154;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6806);}while(r); +if(!qbevent)break;evnt(7029);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip973; +if (new_error) goto skip958; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),__STRING_E),qbs_new_txt_len("; if (!new_error){",18)), 0 , 0 , 1 ); -if (new_error) goto skip973; -skip973: +if (new_error) goto skip958; +skip958: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6807);}while(r); +if(!qbevent)break;evnt(7030);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip974; +if (new_error) goto skip959; sub_file_print(tmp_fileno,qbs_new_txt_len("if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);}",94), 0 , 0 , 1 ); -if (new_error) goto skip974; -skip974: +if (new_error) goto skip959; +skip959: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6808);}while(r); +if(!qbevent)break;evnt(7031);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip975; +if (new_error) goto skip960; sub_file_print(tmp_fileno,qbs_new_txt_len("}}}",3), 0 , 0 , 1 ); -if (new_error) goto skip975; -skip975: +if (new_error) goto skip960; +skip960: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6809);}while(r); +if(!qbevent)break;evnt(7032);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6812);}while(r); -S_8022:; +if(!qbevent)break;evnt(7035);}while(r); +S_8162:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(6812);if(r)goto S_8022;} +if(qbevent){evnt(7035);if(r)goto S_8162;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6812);}while(r); +if(!qbevent)break;evnt(7035);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6812);}while(r); +if(!qbevent)break;evnt(7035);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(6813);}while(r); +if(!qbevent)break;evnt(7036);}while(r); } } -S_8030:; +S_8170:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(6821);if(r)goto S_8030;} -S_8031:; +if(qbevent){evnt(7044);if(r)goto S_8170;} +S_8171:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("MID$",4))))||new_error){ -if(qbevent){evnt(6822);if(r)goto S_8031;} -S_8032:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass977= 2 )),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(6823);if(r)goto S_8032;} +if(qbevent){evnt(7045);if(r)goto S_8171;} +S_8172:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass962= 2 )),qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(7046);if(r)goto S_8172;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ( after MID$",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6823);}while(r); +if(!qbevent)break;evnt(7046);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6823);}while(r); +if(!qbevent)break;evnt(7046);}while(r); } do{ qbs_set(__STRING_LENGTH,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6825);}while(r); +if(!qbevent)break;evnt(7048);}while(r); do{ *__LONG_PART= 1 ; -if(!qbevent)break;evnt(6826);}while(r); +if(!qbevent)break;evnt(7049);}while(r); do{ *__LONG_I= 3 ; -if(!qbevent)break;evnt(6827);}while(r); +if(!qbevent)break;evnt(7050);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6828);}while(r); +if(!qbevent)break;evnt(7051);}while(r); do{ qbs_set(__STRING_STRINGVARIABLE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6829);}while(r); +if(!qbevent)break;evnt(7052);}while(r); do{ qbs_set(__STRING_START,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6830);}while(r); +if(!qbevent)break;evnt(7053);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(6831);}while(r); -S_8043:; +if(!qbevent)break;evnt(7054);}while(r); +S_8183:; do{ -if(qbevent){evnt(6832);if(r)goto S_8043;} -S_8044:; +if(qbevent){evnt(7055);if(r)goto S_8183;} +S_8184:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6833);if(r)goto S_8044;} -S_8045:; +if(qbevent){evnt(7056);if(r)goto S_8184;} +S_8185:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_PART!= 4 ))|(qbs_equal(__STRING_A3,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(6834);if(r)goto S_8045;} +if(qbevent){evnt(7057);if(r)goto S_8185;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected MID$(...)=...",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6834);}while(r); +if(!qbevent)break;evnt(7057);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6834);}while(r); +if(!qbevent)break;evnt(7057);}while(r); } do{ qbs_set(__STRING_STRINGEXPRESSION,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6835);}while(r); +if(!qbevent)break;evnt(7058);}while(r); do{ -goto dl_exit_978; -if(!qbevent)break;evnt(6836);}while(r); +goto dl_exit_963; +if(!qbevent)break;evnt(7059);}while(r); } do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6838);}while(r); -S_8053:; +if(!qbevent)break;evnt(7061);}while(r); +S_8193:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(6839);if(r)goto S_8053;} +if(qbevent){evnt(7062);if(r)goto S_8193;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(6839);}while(r); +if(!qbevent)break;evnt(7062);}while(r); } -S_8056:; +S_8196:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(6840);if(r)goto S_8056;} +if(qbevent){evnt(7063);if(r)goto S_8196;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(6840);}while(r); +if(!qbevent)break;evnt(7063);}while(r); } -S_8059:; +S_8199:; if ((-(*__LONG_B== -1 ))||new_error){ -if(qbevent){evnt(6841);if(r)goto S_8059;} -S_8060:; +if(qbevent){evnt(7064);if(r)goto S_8199;} +S_8200:; if ((-(*__LONG_PART== 2 ))||new_error){ -if(qbevent){evnt(6842);if(r)goto S_8060;} -S_8061:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass979=*__LONG_I+ 1 )),qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(6843);if(r)goto S_8061;} +if(qbevent){evnt(7065);if(r)goto S_8200;} +S_8201:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass964=*__LONG_I+ 1 )),qbs_new_txt_len("=",1))))||new_error){ +if(qbevent){evnt(7066);if(r)goto S_8201;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected = after )",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6843);}while(r); +if(!qbevent)break;evnt(7066);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6843);}while(r); +if(!qbevent)break;evnt(7066);}while(r); } do{ qbs_set(__STRING_START,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6844);}while(r); +if(!qbevent)break;evnt(7067);}while(r); do{ *__LONG_PART= 4 ; -if(!qbevent)break;evnt(6844);}while(r); +if(!qbevent)break;evnt(7067);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6844);}while(r); +if(!qbevent)break;evnt(7067);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6844);}while(r); +if(!qbevent)break;evnt(7067);}while(r); do{ goto LABEL_MIDGOTPART; -if(!qbevent)break;evnt(6844);}while(r); +if(!qbevent)break;evnt(7067);}while(r); } -S_8071:; +S_8211:; if ((-(*__LONG_PART== 3 ))||new_error){ -if(qbevent){evnt(6846);if(r)goto S_8071;} -S_8072:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass980=*__LONG_I+ 1 )),qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(6847);if(r)goto S_8072;} +if(qbevent){evnt(7069);if(r)goto S_8211;} +S_8212:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass965=*__LONG_I+ 1 )),qbs_new_txt_len("=",1))))||new_error){ +if(qbevent){evnt(7070);if(r)goto S_8212;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected = after )",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6847);}while(r); +if(!qbevent)break;evnt(7070);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6847);}while(r); +if(!qbevent)break;evnt(7070);}while(r); } -S_8076:; +S_8216:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6848);if(r)goto S_8076;} +if(qbevent){evnt(7071);if(r)goto S_8216;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Omit , before ) if omitting length in MID$ statement",52)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6848);}while(r); +if(!qbevent)break;evnt(7071);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6848);}while(r); +if(!qbevent)break;evnt(7071);}while(r); } do{ qbs_set(__STRING_LENGTH,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6849);}while(r); +if(!qbevent)break;evnt(7072);}while(r); do{ *__LONG_PART= 4 ; -if(!qbevent)break;evnt(6849);}while(r); +if(!qbevent)break;evnt(7072);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6849);}while(r); +if(!qbevent)break;evnt(7072);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6849);}while(r); +if(!qbevent)break;evnt(7072);}while(r); do{ goto LABEL_MIDGOTPART; -if(!qbevent)break;evnt(6849);}while(r); +if(!qbevent)break;evnt(7072);}while(r); } } -S_8087:; +S_8227:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(6852);if(r)goto S_8087;} -S_8088:; +if(qbevent){evnt(7075);if(r)goto S_8227;} +S_8228:; if ((-(*__LONG_PART== 1 ))||new_error){ -if(qbevent){evnt(6853);if(r)goto S_8088;} +if(qbevent){evnt(7076);if(r)goto S_8228;} do{ qbs_set(__STRING_STRINGVARIABLE,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6853);}while(r); +if(!qbevent)break;evnt(7076);}while(r); do{ *__LONG_PART= 2 ; -if(!qbevent)break;evnt(6853);}while(r); +if(!qbevent)break;evnt(7076);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6853);}while(r); +if(!qbevent)break;evnt(7076);}while(r); do{ goto LABEL_MIDGOTPART; -if(!qbevent)break;evnt(6853);}while(r); +if(!qbevent)break;evnt(7076);}while(r); } -S_8094:; +S_8234:; if ((-(*__LONG_PART== 2 ))||new_error){ -if(qbevent){evnt(6854);if(r)goto S_8094;} +if(qbevent){evnt(7077);if(r)goto S_8234;} do{ qbs_set(__STRING_START,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6854);}while(r); +if(!qbevent)break;evnt(7077);}while(r); do{ *__LONG_PART= 3 ; -if(!qbevent)break;evnt(6854);}while(r); +if(!qbevent)break;evnt(7077);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6854);}while(r); +if(!qbevent)break;evnt(7077);}while(r); do{ goto LABEL_MIDGOTPART; -if(!qbevent)break;evnt(6854);}while(r); +if(!qbevent)break;evnt(7077);}while(r); } } -S_8101:; +S_8241:; if ((qbs_cleanup(qbs_tmp_base,__STRING_A3->len))||new_error){ -if(qbevent){evnt(6856);if(r)goto S_8101;} +if(qbevent){evnt(7079);if(r)goto S_8241;} do{ qbs_set(__STRING_A3,qbs_add(qbs_add(__STRING_A3,__STRING1_SP),__STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6856);}while(r); +if(!qbevent)break;evnt(7079);}while(r); }else{ do{ qbs_set(__STRING_A3,__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6856);}while(r); +if(!qbevent)break;evnt(7079);}while(r); } LABEL_MIDGOTPART:; -if(qbevent){evnt(6857);r=0;} +if(qbevent){evnt(7080);r=0;} do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6858);}while(r); +if(!qbevent)break;evnt(7081);}while(r); }while(1); -dl_exit_978:; -S_8108:; +dl_exit_963:; +S_8248:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_STRINGVARIABLE,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6860);if(r)goto S_8108;} +if(qbevent){evnt(7083);if(r)goto S_8248;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6860);}while(r); +if(!qbevent)break;evnt(7083);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6860);}while(r); +if(!qbevent)break;evnt(7083);}while(r); } -S_8112:; +S_8252:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_START,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(6861);if(r)goto S_8112;} +if(qbevent){evnt(7084);if(r)goto S_8252;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6861);}while(r); +if(!qbevent)break;evnt(7084);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6861);}while(r); +if(!qbevent)break;evnt(7084);}while(r); } do{ qbs_set(__STRING_STRINGVARIABLE,FUNC_FIXOPERATIONORDER(__STRING_STRINGVARIABLE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6863);}while(r); -S_8117:; +if(!qbevent)break;evnt(7086);}while(r); +S_8257:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6864);if(r)goto S_8117;} +if(qbevent){evnt(7087);if(r)goto S_8257;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6864);}while(r); +if(!qbevent)break;evnt(7087);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("MID$",4),__STRING1_SP2),qbs_new_txt_len("(",1)),__STRING1_SP2),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6865);}while(r); +if(!qbevent)break;evnt(7088);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_STRINGVARIABLE,__LONG_SOURCETYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6866);}while(r); -S_8122:; +if(!qbevent)break;evnt(7089);}while(r); +S_8262:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6867);if(r)goto S_8122;} +if(qbevent){evnt(7090);if(r)goto S_8262;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6867);}while(r); +if(!qbevent)break;evnt(7090);}while(r); } -S_8125:; +S_8265:; if (((-((*__LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))|(-((*__LONG_SOURCETYP&*__LONG_ISSTRING)== 0 )))||new_error){ -if(qbevent){evnt(6868);if(r)goto S_8125;} +if(qbevent){evnt(7091);if(r)goto S_8265;} do{ qbs_set(__STRING_A,qbs_new_txt_len("MID$ expects a string variable/array-element as its first argument",66)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6868);}while(r); +if(!qbevent)break;evnt(7091);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6868);}while(r); +if(!qbevent)break;evnt(7091);}while(r); } do{ qbs_set(__STRING_STRINGVARIABLE,FUNC_EVALUATETOTYP(__STRING_STRINGVARIABLE,__LONG_ISSTRING)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6869);}while(r); -S_8130:; +if(!qbevent)break;evnt(7092);}while(r); +S_8270:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6870);if(r)goto S_8130;} +if(qbevent){evnt(7093);if(r)goto S_8270;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6870);}while(r); +if(!qbevent)break;evnt(7093);}while(r); } do{ qbs_set(__STRING_START,FUNC_FIXOPERATIONORDER(__STRING_START)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6872);}while(r); -S_8134:; +if(!qbevent)break;evnt(7095);}while(r); +S_8274:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6873);if(r)goto S_8134;} +if(qbevent){evnt(7096);if(r)goto S_8274;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6873);}while(r); +if(!qbevent)break;evnt(7096);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6874);}while(r); +if(!qbevent)break;evnt(7097);}while(r); do{ -qbs_set(__STRING_START,FUNC_EVALUATETOTYP(__STRING_START,&(pass982= 32 ))); +qbs_set(__STRING_START,FUNC_EVALUATETOTYP(__STRING_START,&(pass967= 32 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6875);}while(r); +if(!qbevent)break;evnt(7098);}while(r); do{ qbs_set(__STRING_STRINGEXPRESSION,FUNC_FIXOPERATIONORDER(__STRING_STRINGEXPRESSION)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6877);}while(r); -S_8140:; +if(!qbevent)break;evnt(7100);}while(r); +S_8280:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6878);if(r)goto S_8140;} +if(qbevent){evnt(7101);if(r)goto S_8280;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6878);}while(r); +if(!qbevent)break;evnt(7101);}while(r); } do{ qbs_set(__STRING_L2,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6879);}while(r); +if(!qbevent)break;evnt(7102);}while(r); do{ qbs_set(__STRING_STRINGEXPRESSION,FUNC_EVALUATETOTYP(__STRING_STRINGEXPRESSION,__LONG_ISSTRING)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6880);}while(r); -S_8145:; +if(!qbevent)break;evnt(7103);}while(r); +S_8285:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6881);if(r)goto S_8145;} +if(qbevent){evnt(7104);if(r)goto S_8285;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6881);}while(r); +if(!qbevent)break;evnt(7104);}while(r); } -S_8148:; +S_8288:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LENGTH->len))||new_error){ -if(qbevent){evnt(6883);if(r)goto S_8148;} +if(qbevent){evnt(7106);if(r)goto S_8288;} do{ qbs_set(__STRING_LENGTH,FUNC_FIXOPERATIONORDER(__STRING_LENGTH)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6884);}while(r); -S_8150:; +if(!qbevent)break;evnt(7107);}while(r); +S_8290:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6885);if(r)goto S_8150;} +if(qbevent){evnt(7108);if(r)goto S_8290;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6885);}while(r); +if(!qbevent)break;evnt(7108);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6886);}while(r); +if(!qbevent)break;evnt(7109);}while(r); do{ -qbs_set(__STRING_LENGTH,FUNC_EVALUATETOTYP(__STRING_LENGTH,&(pass984= 32 ))); +qbs_set(__STRING_LENGTH,FUNC_EVALUATETOTYP(__STRING_LENGTH,&(pass969= 32 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6887);}while(r); -S_8155:; +if(!qbevent)break;evnt(7110);}while(r); +S_8295:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6888);if(r)goto S_8155;} +if(qbevent){evnt(7111);if(r)goto S_8295;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6888);}while(r); +if(!qbevent)break;evnt(7111);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip985; +if (new_error) goto skip970; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_mid(",8),__STRING_STRINGVARIABLE),qbs_new_txt_len(",",1)),__STRING_START),qbs_new_txt_len(",",1)),__STRING_LENGTH),qbs_new_txt_len(",",1)),__STRING_STRINGEXPRESSION),qbs_new_txt_len(",1);",4)), 0 , 0 , 1 ); -if (new_error) goto skip985; -skip985: +if (new_error) goto skip970; +skip970: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6889);}while(r); +if(!qbevent)break;evnt(7112);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip986; +if (new_error) goto skip971; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_mid(",8),__STRING_STRINGVARIABLE),qbs_new_txt_len(",",1)),__STRING_START),qbs_new_txt_len(",0,",3)),__STRING_STRINGEXPRESSION),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); -if (new_error) goto skip986; -skip986: +if (new_error) goto skip971; +skip971: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6891);}while(r); +if(!qbevent)break;evnt(7114);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(")",1)),__STRING1_SP),qbs_new_txt_len("=",1)),__STRING1_SP),__STRING_L2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6894);}while(r); +if(!qbevent)break;evnt(7117);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6895);}while(r); -S_8164:; +if(!qbevent)break;evnt(7118);}while(r); +S_8304:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(6895);if(r)goto S_8164;} +if(qbevent){evnt(7118);if(r)goto S_8304;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6895);}while(r); +if(!qbevent)break;evnt(7118);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6895);}while(r); +if(!qbevent)break;evnt(7118);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(6896);}while(r); +if(!qbevent)break;evnt(7119);}while(r); } } -S_8172:; +S_8312:; if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(6901);if(r)goto S_8172;} -S_8173:; +if(qbevent){evnt(7124);if(r)goto S_8312;} +S_8313:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ERASE",5))))||new_error){ -if(qbevent){evnt(6902);if(r)goto S_8173;} +if(qbevent){evnt(7125);if(r)goto S_8313;} do{ *__LONG_I= 2 ; -if(!qbevent)break;evnt(6903);}while(r); +if(!qbevent)break;evnt(7126);}while(r); do{ qbs_set(__STRING_L,qbs_new_txt_len("ERASE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6904);}while(r); +if(!qbevent)break;evnt(7127);}while(r); LABEL_ERASENEXTARRAY:; -if(qbevent){evnt(6905);r=0;} +if(qbevent){evnt(7128);r=0;} do{ qbs_set(__STRING_VAR,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6906);}while(r); +if(!qbevent)break;evnt(7129);}while(r); do{ qbs_set(__STRING_X,__STRING_VAR); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6907);}while(r); +if(!qbevent)break;evnt(7130);}while(r); do{ qbs_set(__STRING_LS,FUNC_REMOVESYMBOL(__STRING_X)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6907);}while(r); -S_8179:; +if(!qbevent)break;evnt(7130);}while(r); +S_8319:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6908);if(r)goto S_8179;} +if(qbevent){evnt(7131);if(r)goto S_8319;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6908);}while(r); +if(!qbevent)break;evnt(7131);}while(r); } -S_8182:; +S_8322:; if ((qbs_cleanup(qbs_tmp_base,FUNC_FINDARRAY(__STRING_VAR)))||new_error){ -if(qbevent){evnt(6910);if(r)goto S_8182;} -S_8183:; +if(qbevent){evnt(7133);if(r)goto S_8322;} +S_8323:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6911);if(r)goto S_8183;} +if(qbevent){evnt(7134);if(r)goto S_8323;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6911);}while(r); +if(!qbevent)break;evnt(7134);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))),__STRING_LS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6912);}while(r); +if(!qbevent)break;evnt(7135);}while(r); LABEL_CLEARERASE:; -if(qbevent){evnt(6914);r=0;} +if(qbevent){evnt(7137);r=0;} do{ qbs_set(__STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6915);}while(r); +if(!qbevent)break;evnt(7138);}while(r); do{ -qbs_set(__STRING_BYTESPERELEMENT,FUNC_STR2(&(pass988=(*(int32*)(((char*)__UDT_ID)+(512))& 511 )/ 8 ))); +qbs_set(__STRING_BYTESPERELEMENT,FUNC_STR2(&(pass973=(*(int32*)(((char*)__UDT_ID)+(512))& 511 )/ 8 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6916);}while(r); -S_8189:; +if(!qbevent)break;evnt(7139);}while(r); +S_8329:; if ((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(6917);if(r)goto S_8189;} +if(qbevent){evnt(7140);if(r)goto S_8329;} do{ qbs_set(__STRING_BYTESPERELEMENT,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6917);}while(r); +if(!qbevent)break;evnt(7140);}while(r); } -S_8192:; +S_8332:; if ((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISOFFSETINBITS)||new_error){ -if(qbevent){evnt(6918);if(r)goto S_8192;} +if(qbevent){evnt(7141);if(r)goto S_8332;} do{ -qbs_set(__STRING_BYTESPERELEMENT,qbs_add(FUNC_STR2(&(pass989=(*(int32*)(((char*)__UDT_ID)+(512))& 511 ))),qbs_new_txt_len("/8+1",4))); +qbs_set(__STRING_BYTESPERELEMENT,qbs_add(FUNC_STR2(&(pass974=(*(int32*)(((char*)__UDT_ID)+(512))& 511 ))),qbs_new_txt_len("/8+1",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6918);}while(r); +if(!qbevent)break;evnt(7141);}while(r); } -S_8195:; +S_8335:; if ((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(6919);if(r)goto S_8195;} +if(qbevent){evnt(7142);if(r)goto S_8335;} do{ -qbs_set(__STRING_BYTESPERELEMENT,FUNC_STR2(&(pass990=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*(int32*)(((char*)__UDT_ID)+(512))& 511 )-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ))); +qbs_set(__STRING_BYTESPERELEMENT,FUNC_STR2(&(pass975=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*(int32*)(((char*)__UDT_ID)+(512))& 511 )-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6920);}while(r); +if(!qbevent)break;evnt(7143);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip991; +if (new_error) goto skip976; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (",4),__STRING_N),qbs_new_txt_len("[2]&1){",7)), 0 , 0 , 1 ); +if (new_error) goto skip976; +skip976: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7145);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip977; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (",4),__STRING_N),qbs_new_txt_len("[2]&2){",7)), 0 , 0 , 1 ); +if (new_error) goto skip977; +skip977: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7146);}while(r); +S_8340:; +if (((-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISSTRING)!= 0 ))&(-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISFIXEDLENGTH)== 0 )))||new_error){ +if(qbevent){evnt(7147);if(r)goto S_8340;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip978; +sub_file_print(tmp_fileno,qbs_new_txt_len("tmp_long=",9), 0 , 0 , 0 ); +if (new_error) goto skip978; +skip978: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7148);}while(r); +S_8342:; +fornext_value980= 1 ; +fornext_finalvalue980=func_abs((int16)(*(int16*)(((char*)__UDT_ID)+(516)))); +fornext_step980= 1 ; +if (fornext_step980<0) fornext_step_negative980=1; else fornext_step_negative980=0; +if (new_error) goto fornext_error980; +goto fornext_entrylabel980; +while(1){ +fornext_value980=fornext_step980+(*__LONG_I2); +fornext_entrylabel980: +*__LONG_I2=fornext_value980; +if (fornext_step_negative980){ +if (fornext_value980fornext_finalvalue980) break; +} +fornext_error980:; +if(qbevent){evnt(7149);if(r)goto S_8342;} +S_8343:; +if ((-(*__LONG_I2!= 1 ))||new_error){ +if(qbevent){evnt(7150);if(r)goto S_8343;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip981; +sub_file_print(tmp_fileno,qbs_new_txt_len("*",1), 0 , 0 , 0 ); +if (new_error) goto skip981; +skip981: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7150);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip982; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass983=(*__LONG_I2* 4 )-( 4 )+( 5 )))),qbs_new_txt_len("]",1)), 0 , 0 , 0 ); +if (new_error) goto skip982; +skip982: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7151);}while(r); +} +fornext_exit_979:; +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip984; +sub_file_print(tmp_fileno,qbs_new_txt_len(";",1), 0 , 0 , 1 ); +if (new_error) goto skip984; +skip984: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7153);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip985; +sub_file_print(tmp_fileno,qbs_new_txt_len("while(tmp_long--){",18), 0 , 0 , 1 ); +if (new_error) goto skip985; +skip985: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7154);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip986; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("((qbs*)(((uint64*)(",19),__STRING_N),qbs_new_txt_len("[0]))[tmp_long]))->len=0;",25)), 0 , 0 , 1 ); +if (new_error) goto skip986; +skip986: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7155);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip987; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip987; +skip987: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7156);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip988; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("memset((void*)(",15),__STRING_N),qbs_new_txt_len("[0]),0,",7)), 0 , 0 , 0 ); +if (new_error) goto skip988; +skip988: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7160);}while(r); +S_8354:; +fornext_value990= 1 ; +fornext_finalvalue990=func_abs((int16)(*(int16*)(((char*)__UDT_ID)+(516)))); +fornext_step990= 1 ; +if (fornext_step990<0) fornext_step_negative990=1; else fornext_step_negative990=0; +if (new_error) goto fornext_error990; +goto fornext_entrylabel990; +while(1){ +fornext_value990=fornext_step990+(*__LONG_I2); +fornext_entrylabel990: +*__LONG_I2=fornext_value990; +if (fornext_step_negative990){ +if (fornext_value990fornext_finalvalue990) break; +} +fornext_error990:; +if(qbevent){evnt(7161);if(r)goto S_8354;} +S_8355:; +if ((-(*__LONG_I2!= 1 ))||new_error){ +if(qbevent){evnt(7162);if(r)goto S_8355;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip991; +sub_file_print(tmp_fileno,qbs_new_txt_len("*",1), 0 , 0 , 0 ); if (new_error) goto skip991; skip991: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6922);}while(r); +if(!qbevent)break;evnt(7162);}while(r); +} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip992; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (",4),__STRING_N),qbs_new_txt_len("[2]&2){",7)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass993=(*__LONG_I2* 4 )-( 4 )+( 5 )))),qbs_new_txt_len("]",1)), 0 , 0 , 0 ); if (new_error) goto skip992; skip992: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6923);}while(r); -S_8200:; -if (((-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISSTRING)!= 0 ))&(-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISFIXEDLENGTH)== 0 )))||new_error){ -if(qbevent){evnt(6924);if(r)goto S_8200;} +if(!qbevent)break;evnt(7163);}while(r); +} +fornext_exit_989:; do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip993; -sub_file_print(tmp_fileno,qbs_new_txt_len("tmp_long=",9), 0 , 0 , 0 ); -if (new_error) goto skip993; -skip993: +if (new_error) goto skip994; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("*",1),__STRING_BYTESPERELEMENT),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip994; +skip994: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6925);}while(r); -S_8202:; -fornext_value995= 1 ; -fornext_finalvalue995=func_abs((int16)(*(int16*)(((char*)__UDT_ID)+(516)))); -fornext_step995= 1 ; -if (fornext_step995<0) fornext_step_negative995=1; else fornext_step_negative995=0; -if (new_error) goto fornext_error995; -goto fornext_entrylabel995; -while(1){ -fornext_value995=fornext_step995+(*__LONG_I2); -fornext_entrylabel995: -*__LONG_I2=fornext_value995; -if (fornext_step_negative995){ -if (fornext_value995fornext_finalvalue995) break; +if(!qbevent)break;evnt(7165);}while(r); } -fornext_error995:; -if(qbevent){evnt(6926);if(r)goto S_8202;} -S_8203:; -if ((-(*__LONG_I2!= 1 ))||new_error){ -if(qbevent){evnt(6927);if(r)goto S_8203;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip995; +sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); +if (new_error) goto skip995; +skip995: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7167);}while(r); +S_8363:; +if (((-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISSTRING)!= 0 ))&(-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISFIXEDLENGTH)== 0 )))||new_error){ +if(qbevent){evnt(7169);if(r)goto S_8363;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip996; -sub_file_print(tmp_fileno,qbs_new_txt_len("*",1), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("tmp_long=",9), 0 , 0 , 0 ); if (new_error) goto skip996; skip996: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6927);}while(r); +if(!qbevent)break;evnt(7171);}while(r); +S_8365:; +fornext_value998= 1 ; +fornext_finalvalue998=func_abs((int16)(*(int16*)(((char*)__UDT_ID)+(516)))); +fornext_step998= 1 ; +if (fornext_step998<0) fornext_step_negative998=1; else fornext_step_negative998=0; +if (new_error) goto fornext_error998; +goto fornext_entrylabel998; +while(1){ +fornext_value998=fornext_step998+(*__LONG_I2); +fornext_entrylabel998: +*__LONG_I2=fornext_value998; +if (fornext_step_negative998){ +if (fornext_value998fornext_finalvalue998) break; } -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip997; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass998=(*__LONG_I2* 4 )-( 4 )+( 5 )))),qbs_new_txt_len("]",1)), 0 , 0 , 0 ); -if (new_error) goto skip997; -skip997: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6928);}while(r); -} -fornext_exit_994:; +fornext_error998:; +if(qbevent){evnt(7172);if(r)goto S_8365;} +S_8366:; +if ((-(*__LONG_I2!= 1 ))||new_error){ +if(qbevent){evnt(7173);if(r)goto S_8366;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip999; -sub_file_print(tmp_fileno,qbs_new_txt_len(";",1), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("*",1), 0 , 0 , 0 ); if (new_error) goto skip999; skip999: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6930);}while(r); +if(!qbevent)break;evnt(7173);}while(r); +} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1000; -sub_file_print(tmp_fileno,qbs_new_txt_len("while(tmp_long--){",18), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1001=(*__LONG_I2* 4 )-( 4 )+( 5 )))),qbs_new_txt_len("]",1)), 0 , 0 , 0 ); if (new_error) goto skip1000; skip1000: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6931);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1001; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("((qbs*)(((uint64*)(",19),__STRING_N),qbs_new_txt_len("[0]))[tmp_long]))->len=0;",25)), 0 , 0 , 1 ); -if (new_error) goto skip1001; -skip1001: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6932);}while(r); +if(!qbevent)break;evnt(7174);}while(r); +} +fornext_exit_997:; do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1002; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len(";",1), 0 , 0 , 1 ); if (new_error) goto skip1002; skip1002: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6933);}while(r); -}else{ +if(!qbevent)break;evnt(7176);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1003; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("memset((void*)(",15),__STRING_N),qbs_new_txt_len("[0]),0,",7)), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("while(tmp_long--){",18), 0 , 0 , 1 ); if (new_error) goto skip1003; skip1003: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6937);}while(r); -S_8214:; -fornext_value1005= 1 ; -fornext_finalvalue1005=func_abs((int16)(*(int16*)(((char*)__UDT_ID)+(516)))); -fornext_step1005= 1 ; -if (fornext_step1005<0) fornext_step_negative1005=1; else fornext_step_negative1005=0; -if (new_error) goto fornext_error1005; -goto fornext_entrylabel1005; -while(1){ -fornext_value1005=fornext_step1005+(*__LONG_I2); -fornext_entrylabel1005: -*__LONG_I2=fornext_value1005; -if (fornext_step_negative1005){ -if (fornext_value1005fornext_finalvalue1005) break; -} -fornext_error1005:; -if(qbevent){evnt(6938);if(r)goto S_8214;} -S_8215:; -if ((-(*__LONG_I2!= 1 ))||new_error){ -if(qbevent){evnt(6939);if(r)goto S_8215;} +if(!qbevent)break;evnt(7177);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1004; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free((qbs*)(((uint64*)(",27),__STRING_N),qbs_new_txt_len("[0]))[tmp_long]));",18)), 0 , 0 , 1 ); +if (new_error) goto skip1004; +skip1004: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7178);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1005; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1005; +skip1005: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7179);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1006; -sub_file_print(tmp_fileno,qbs_new_txt_len("*",1), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("free((void*)(",13),__STRING_N),qbs_new_txt_len("[0]));",6)), 0 , 0 , 1 ); if (new_error) goto skip1006; skip1006: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6939);}while(r); -} +if(!qbevent)break;evnt(7181);}while(r); +}else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1007; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1008=(*__LONG_I2* 4 )-( 4 )+( 5 )))),qbs_new_txt_len("]",1)), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (",4),__STRING_N),qbs_new_txt_len("[2]&4){",7)), 0 , 0 , 1 ); if (new_error) goto skip1007; skip1007: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6940);}while(r); -} -fornext_exit_1004:; +if(!qbevent)break;evnt(7184);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1008; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("cmem_dynamic_free((uint8*)(",27),__STRING_N),qbs_new_txt_len("[0]));",6)), 0 , 0 , 1 ); +if (new_error) goto skip1008; +skip1008: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7185);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1009; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("*",1),__STRING_BYTESPERELEMENT),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); if (new_error) goto skip1009; skip1009: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6942);}while(r); -} +if(!qbevent)break;evnt(7186);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1010; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("free((void*)(",13),__STRING_N),qbs_new_txt_len("[0]));",6)), 0 , 0 , 1 ); if (new_error) goto skip1010; skip1010: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6944);}while(r); -S_8223:; -if (((-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISSTRING)!= 0 ))&(-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISFIXEDLENGTH)== 0 )))||new_error){ -if(qbevent){evnt(6946);if(r)goto S_8223;} +if(!qbevent)break;evnt(7187);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1011; -sub_file_print(tmp_fileno,qbs_new_txt_len("tmp_long=",9), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); if (new_error) goto skip1011; skip1011: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6948);}while(r); -S_8225:; -fornext_value1013= 1 ; -fornext_finalvalue1013=func_abs((int16)(*(int16*)(((char*)__UDT_ID)+(516)))); -fornext_step1013= 1 ; -if (fornext_step1013<0) fornext_step_negative1013=1; else fornext_step_negative1013=0; -if (new_error) goto fornext_error1013; -goto fornext_entrylabel1013; -while(1){ -fornext_value1013=fornext_step1013+(*__LONG_I2); -fornext_entrylabel1013: -*__LONG_I2=fornext_value1013; -if (fornext_step_negative1013){ -if (fornext_value1013fornext_finalvalue1013) break; +if(!qbevent)break;evnt(7188);}while(r); } -fornext_error1013:; -if(qbevent){evnt(6949);if(r)goto S_8225;} -S_8226:; -if ((-(*__LONG_I2!= 1 ))||new_error){ -if(qbevent){evnt(6950);if(r)goto S_8226;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1014; -sub_file_print(tmp_fileno,qbs_new_txt_len("*",1), 0 , 0 , 0 ); -if (new_error) goto skip1014; -skip1014: +if (new_error) goto skip1012; +sub_file_print(tmp_fileno,qbs_add(__STRING_N,qbs_new_txt_len("[2]^=1;",7)), 0 , 0 , 1 ); +if (new_error) goto skip1012; +skip1012: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6950);}while(r); +if(!qbevent)break;evnt(7191);}while(r); +S_8384:; +fornext_value1014= 1 ; +fornext_finalvalue1014=func_abs((int16)(*(int16*)(((char*)__UDT_ID)+(516)))); +fornext_step1014= 1 ; +if (fornext_step1014<0) fornext_step_negative1014=1; else fornext_step_negative1014=0; +if (new_error) goto fornext_error1014; +goto fornext_entrylabel1014; +while(1){ +fornext_value1014=fornext_step1014+(*__LONG_I2); +fornext_entrylabel1014: +*__LONG_I2=fornext_value1014; +if (fornext_step_negative1014){ +if (fornext_value1014fornext_finalvalue1014) break; } +fornext_error1014:; +if(qbevent){evnt(7193);if(r)goto S_8384;} +do{ +*__LONG_B=*__LONG_I2* 4 ; +if(!qbevent)break;evnt(7194);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1015; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1016=(*__LONG_I2* 4 )-( 4 )+( 5 )))),qbs_new_txt_len("]",1)), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(__LONG_B)),qbs_new_txt_len("]=2147483647;",13)), 0 , 0 , 1 ); if (new_error) goto skip1015; skip1015: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6951);}while(r); -} -fornext_exit_1012:; +if(!qbevent)break;evnt(7195);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1017; -sub_file_print(tmp_fileno,qbs_new_txt_len(";",1), 0 , 0 , 1 ); -if (new_error) goto skip1017; -skip1017: +if (new_error) goto skip1016; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1017=*__LONG_B+ 1 ))),qbs_new_txt_len("]=0;",4)), 0 , 0 , 1 ); +if (new_error) goto skip1016; +skip1016: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6953);}while(r); +if(!qbevent)break;evnt(7196);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1018; -sub_file_print(tmp_fileno,qbs_new_txt_len("while(tmp_long--){",18), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1019=*__LONG_B+ 2 ))),qbs_new_txt_len("]=0;",4)), 0 , 0 , 1 ); if (new_error) goto skip1018; skip1018: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6954);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1019; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free((qbs*)(((uint64*)(",27),__STRING_N),qbs_new_txt_len("[0]))[tmp_long]));",18)), 0 , 0 , 1 ); -if (new_error) goto skip1019; -skip1019: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6955);}while(r); +if(!qbevent)break;evnt(7197);}while(r); +} +fornext_exit_1013:; +S_8390:; +if (((-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISSTRING)!= 0 ))&(-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISFIXEDLENGTH)== 0 )))||new_error){ +if(qbevent){evnt(7199);if(r)goto S_8390;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1020; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(__STRING_N,qbs_new_txt_len("[0]=(ptrszint)¬hingstring;",29)), 0 , 0 , 1 ); if (new_error) goto skip1020; skip1020: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6956);}while(r); +if(!qbevent)break;evnt(7200);}while(r); +}else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1021; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("free((void*)(",13),__STRING_N),qbs_new_txt_len("[0]));",6)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(__STRING_N,qbs_new_txt_len("[0]=(ptrszint)nothingvalue;",27)), 0 , 0 , 1 ); if (new_error) goto skip1021; skip1021: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6958);}while(r); -}else{ +if(!qbevent)break;evnt(7202);}while(r); +} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1022; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (",4),__STRING_N),qbs_new_txt_len("[2]&4){",7)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); if (new_error) goto skip1022; skip1022: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6961);}while(r); +if(!qbevent)break;evnt(7204);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip1023; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("cmem_dynamic_free((uint8*)(",27),__STRING_N),qbs_new_txt_len("[0]));",6)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); if (new_error) goto skip1023; skip1023: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(6962);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1024; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); -if (new_error) goto skip1024; -skip1024: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6963);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1025; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("free((void*)(",13),__STRING_N),qbs_new_txt_len("[0]));",6)), 0 , 0 , 1 ); -if (new_error) goto skip1025; -skip1025: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6964);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1026; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1026; -skip1026: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6965);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1027; -sub_file_print(tmp_fileno,qbs_add(__STRING_N,qbs_new_txt_len("[2]^=1;",7)), 0 , 0 , 1 ); -if (new_error) goto skip1027; -skip1027: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6968);}while(r); -S_8244:; -fornext_value1029= 1 ; -fornext_finalvalue1029=func_abs((int16)(*(int16*)(((char*)__UDT_ID)+(516)))); -fornext_step1029= 1 ; -if (fornext_step1029<0) fornext_step_negative1029=1; else fornext_step_negative1029=0; -if (new_error) goto fornext_error1029; -goto fornext_entrylabel1029; -while(1){ -fornext_value1029=fornext_step1029+(*__LONG_I2); -fornext_entrylabel1029: -*__LONG_I2=fornext_value1029; -if (fornext_step_negative1029){ -if (fornext_value1029fornext_finalvalue1029) break; -} -fornext_error1029:; -if(qbevent){evnt(6970);if(r)goto S_8244;} -do{ -*__LONG_B=*__LONG_I2* 4 ; -if(!qbevent)break;evnt(6971);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1030; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(__LONG_B)),qbs_new_txt_len("]=2147483647;",13)), 0 , 0 , 1 ); -if (new_error) goto skip1030; -skip1030: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6972);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1031; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1032=*__LONG_B+ 1 ))),qbs_new_txt_len("]=0;",4)), 0 , 0 , 1 ); -if (new_error) goto skip1031; -skip1031: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6973);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1033; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1034=*__LONG_B+ 2 ))),qbs_new_txt_len("]=0;",4)), 0 , 0 , 1 ); -if (new_error) goto skip1033; -skip1033: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6974);}while(r); -} -fornext_exit_1028:; -S_8250:; -if (((-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISSTRING)!= 0 ))&(-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISFIXEDLENGTH)== 0 )))||new_error){ -if(qbevent){evnt(6976);if(r)goto S_8250;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1035; -sub_file_print(tmp_fileno,qbs_add(__STRING_N,qbs_new_txt_len("[0]=(ptrszint)¬hingstring;",29)), 0 , 0 , 1 ); -if (new_error) goto skip1035; -skip1035: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6977);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1036; -sub_file_print(tmp_fileno,qbs_add(__STRING_N,qbs_new_txt_len("[0]=(ptrszint)nothingvalue;",27)), 0 , 0 , 1 ); -if (new_error) goto skip1036; -skip1036: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6979);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1037; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1037; -skip1037: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6981);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1038; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1038; -skip1038: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(6982);}while(r); -S_8257:; +if(!qbevent)break;evnt(7205);}while(r); +S_8397:; if ((-(*__LONG_CLEARERASERETURN== 1 ))||new_error){ -if(qbevent){evnt(6983);if(r)goto S_8257;} +if(qbevent){evnt(7206);if(r)goto S_8397;} do{ *__LONG_CLEARERASERETURN= 0 ; -if(!qbevent)break;evnt(6983);}while(r); +if(!qbevent)break;evnt(7206);}while(r); do{ goto LABEL_CLEARERASERETURNED; -if(!qbevent)break;evnt(6983);}while(r); +if(!qbevent)break;evnt(7206);}while(r); } do{ goto LABEL_ERASEDARRAY; -if(!qbevent)break;evnt(6984);}while(r); +if(!qbevent)break;evnt(7207);}while(r); } -S_8263:; +S_8403:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(6986);if(r)goto S_8263;} +if(qbevent){evnt(7209);if(r)goto S_8403;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6986);}while(r); +if(!qbevent)break;evnt(7209);}while(r); } do{ qbs_set(__STRING_A,qbs_new_txt_len("Undefined array passed to ERASE",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6987);}while(r); +if(!qbevent)break;evnt(7210);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6987);}while(r); +if(!qbevent)break;evnt(7210);}while(r); LABEL_ERASEDARRAY:; -if(qbevent){evnt(6989);r=0;} -S_8268:; +if(qbevent){evnt(7212);r=0;} +S_8408:; if ((-(*__LONG_I<*__LONG_N))||new_error){ -if(qbevent){evnt(6990);if(r)goto S_8268;} +if(qbevent){evnt(7213);if(r)goto S_8408;} do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6991);}while(r); +if(!qbevent)break;evnt(7214);}while(r); do{ qbs_set(__STRING_N,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6991);}while(r); -S_8271:; +if(!qbevent)break;evnt(7214);}while(r); +S_8411:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_N,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(6991);if(r)goto S_8271;} +if(qbevent){evnt(7214);if(r)goto S_8411;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ,",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6991);}while(r); +if(!qbevent)break;evnt(7214);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6991);}while(r); +if(!qbevent)break;evnt(7214);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6992);}while(r); +if(!qbevent)break;evnt(7215);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(6993);}while(r); -S_8277:; +if(!qbevent)break;evnt(7216);}while(r); +S_8417:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(6993);if(r)goto S_8277;} +if(qbevent){evnt(7216);if(r)goto S_8417;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected , ...",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6993);}while(r); +if(!qbevent)break;evnt(7216);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(6993);}while(r); +if(!qbevent)break;evnt(7216);}while(r); } do{ goto LABEL_ERASENEXTARRAY; -if(!qbevent)break;evnt(6994);}while(r); +if(!qbevent)break;evnt(7217);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(6997);}while(r); -S_8284:; +if(!qbevent)break;evnt(7220);}while(r); +S_8424:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(6997);if(r)goto S_8284;} +if(qbevent){evnt(7220);if(r)goto S_8424;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6997);}while(r); +if(!qbevent)break;evnt(7220);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(6997);}while(r); +if(!qbevent)break;evnt(7220);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(6998);}while(r); +if(!qbevent)break;evnt(7221);}while(r); } } -S_8292:; +S_8432:; if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(7004);if(r)goto S_8292;} +if(qbevent){evnt(7227);if(r)goto S_8432;} do{ *__INTEGER_DIMOPTION= 0 ; -if(!qbevent)break;evnt(7005);}while(r); +if(!qbevent)break;evnt(7228);}while(r); do{ *__INTEGER_REDIMOPTION= 0 ; -if(!qbevent)break;evnt(7005);}while(r); +if(!qbevent)break;evnt(7228);}while(r); do{ *__LONG_COMMONOPTION= 0 ; -if(!qbevent)break;evnt(7005);}while(r); -S_8296:; +if(!qbevent)break;evnt(7228);}while(r); +S_8436:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("DIM",3))))||new_error){ -if(qbevent){evnt(7006);if(r)goto S_8296;} +if(qbevent){evnt(7229);if(r)goto S_8436;} do{ *__INTEGER_DIMOPTION= 1 ; -if(!qbevent)break;evnt(7006);}while(r); +if(!qbevent)break;evnt(7229);}while(r); } -S_8299:; +S_8439:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("REDIM",5))))||new_error){ -if(qbevent){evnt(7007);if(r)goto S_8299;} +if(qbevent){evnt(7230);if(r)goto S_8439;} do{ *__INTEGER_DIMOPTION= 2 ; -if(!qbevent)break;evnt(7008);}while(r); +if(!qbevent)break;evnt(7231);}while(r); do{ *__INTEGER_REDIMOPTION= 1 ; -if(!qbevent)break;evnt(7008);}while(r); -S_8302:; +if(!qbevent)break;evnt(7231);}while(r); +S_8442:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("_PRESERVE",9))))||new_error){ -if(qbevent){evnt(7009);if(r)goto S_8302;} +if(qbevent){evnt(7232);if(r)goto S_8442;} do{ *__INTEGER_REDIMOPTION= 2 ; -if(!qbevent)break;evnt(7010);}while(r); -S_8304:; +if(!qbevent)break;evnt(7233);}while(r); +S_8444:; if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(7011);if(r)goto S_8304;} +if(qbevent){evnt(7234);if(r)goto S_8444;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected REDIM _PRESERVE ...",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7011);}while(r); +if(!qbevent)break;evnt(7234);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7011);}while(r); +if(!qbevent)break;evnt(7234);}while(r); } } } -S_8310:; +S_8450:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("STATIC",6))))||new_error){ -if(qbevent){evnt(7014);if(r)goto S_8310;} +if(qbevent){evnt(7237);if(r)goto S_8450;} do{ *__INTEGER_DIMOPTION= 3 ; -if(!qbevent)break;evnt(7014);}while(r); +if(!qbevent)break;evnt(7237);}while(r); } -S_8313:; +S_8453:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("COMMON",6))))||new_error){ -if(qbevent){evnt(7015);if(r)goto S_8313;} +if(qbevent){evnt(7238);if(r)goto S_8453;} do{ *__INTEGER_DIMOPTION= 1 ; -if(!qbevent)break;evnt(7015);}while(r); +if(!qbevent)break;evnt(7238);}while(r); do{ *__LONG_COMMONOPTION= 1 ; -if(!qbevent)break;evnt(7015);}while(r); +if(!qbevent)break;evnt(7238);}while(r); } -S_8317:; +S_8457:; if ((*__INTEGER_DIMOPTION)||new_error){ -if(qbevent){evnt(7016);if(r)goto S_8317;} +if(qbevent){evnt(7239);if(r)goto S_8457;} do{ qbs_set(__STRING_L,__STRING_FIRSTELEMENT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7018);}while(r); -S_8319:; +if(!qbevent)break;evnt(7241);}while(r); +S_8459:; if (((-(*__INTEGER_DIMOPTION== 3 ))&(-(*__LONG_SUBFUNCN== 0 )))||new_error){ -if(qbevent){evnt(7020);if(r)goto S_8319;} +if(qbevent){evnt(7243);if(r)goto S_8459;} do{ qbs_set(__STRING_A,qbs_new_txt_len("STATIC must be used within a SUB/FUNCTION",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7020);}while(r); +if(!qbevent)break;evnt(7243);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7020);}while(r); +if(!qbevent)break;evnt(7243);}while(r); } -S_8323:; +S_8463:; if (((-(*__LONG_COMMONOPTION== 1 ))&(-(*__LONG_SUBFUNCN!= 0 )))||new_error){ -if(qbevent){evnt(7021);if(r)goto S_8323;} +if(qbevent){evnt(7244);if(r)goto S_8463;} do{ qbs_set(__STRING_A,qbs_new_txt_len("COMMON cannot be used within a SUB/FUNCTION",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7021);}while(r); +if(!qbevent)break;evnt(7244);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7021);}while(r); +if(!qbevent)break;evnt(7244);}while(r); } do{ *__LONG_I= 2 ; -if(!qbevent)break;evnt(7023);}while(r); -S_8328:; +if(!qbevent)break;evnt(7246);}while(r); +S_8468:; if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ -if(qbevent){evnt(7024);if(r)goto S_8328;} +if(qbevent){evnt(7247);if(r)goto S_8468;} do{ *__LONG_I= 3 ; -if(!qbevent)break;evnt(7024);}while(r); +if(!qbevent)break;evnt(7247);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("_PRESERVE",9))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7024);}while(r); +if(!qbevent)break;evnt(7247);}while(r); } -S_8332:; +S_8472:; if ((-(*__INTEGER_DIMOPTION!= 3 ))||new_error){ -if(qbevent){evnt(7026);if(r)goto S_8332;} +if(qbevent){evnt(7249);if(r)goto S_8472;} do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7027);}while(r); -S_8334:; +if(!qbevent)break;evnt(7250);}while(r); +S_8474:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("SHARED",6))))||new_error){ -if(qbevent){evnt(7028);if(r)goto S_8334;} -S_8335:; +if(qbevent){evnt(7251);if(r)goto S_8474;} +S_8475:; if ((-(*__LONG_SUBFUNCN!= 0 ))||new_error){ -if(qbevent){evnt(7029);if(r)goto S_8335;} +if(qbevent){evnt(7252);if(r)goto S_8475;} do{ qbs_set(__STRING_A,qbs_new_txt_len("DIM/REDIM SHARED invalid within a SUB/FUNCTION",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7029);}while(r); +if(!qbevent)break;evnt(7252);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7029);}while(r); +if(!qbevent)break;evnt(7252);}while(r); } do{ *__INTEGER_DIMSHARED= 1 ; -if(!qbevent)break;evnt(7030);}while(r); +if(!qbevent)break;evnt(7253);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(7031);}while(r); +if(!qbevent)break;evnt(7254);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7032);}while(r); +if(!qbevent)break;evnt(7255);}while(r); } } -S_8344:; +S_8484:; if ((-(*__INTEGER_DIMOPTION== 3 ))||new_error){ -if(qbevent){evnt(7036);if(r)goto S_8344;} +if(qbevent){evnt(7259);if(r)goto S_8484;} do{ *__LONG_DIMSTATIC= 1 ; -if(!qbevent)break;evnt(7036);}while(r); +if(!qbevent)break;evnt(7259);}while(r); do{ *__LONG_ALLOWLOCALNAME= 1 ; -if(!qbevent)break;evnt(7036);}while(r); +if(!qbevent)break;evnt(7259);}while(r); } LABEL_DIMNEXT:; -if(qbevent){evnt(7038);r=0;} +if(qbevent){evnt(7261);r=0;} do{ *__LONG_NOTYPE= 0 ; -if(!qbevent)break;evnt(7039);}while(r); +if(!qbevent)break;evnt(7262);}while(r); do{ *__LONG_LISTARRAY= 0 ; -if(!qbevent)break;evnt(7040);}while(r); +if(!qbevent)break;evnt(7263);}while(r); do{ qbs_set(__STRING_VARNAME,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7046);}while(r); +if(!qbevent)break;evnt(7269);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(7046);}while(r); -S_8352:; +if(!qbevent)break;evnt(7269);}while(r); +S_8492:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARNAME,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(7047);if(r)goto S_8352;} +if(qbevent){evnt(7270);if(r)goto S_8492;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected variable-name",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7047);}while(r); +if(!qbevent)break;evnt(7270);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7047);}while(r); +if(!qbevent)break;evnt(7270);}while(r); } -S_8356:; +S_8496:; if ((-(*__LONG_I>=(*__LONG_N+ 1 )))||new_error){ -if(qbevent){evnt(7050);if(r)goto S_8356;} +if(qbevent){evnt(7273);if(r)goto S_8496;} do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7050);}while(r); +if(!qbevent)break;evnt(7273);}while(r); }else{ do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7050);}while(r); +if(!qbevent)break;evnt(7273);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(7050);}while(r); +if(!qbevent)break;evnt(7273);}while(r); } do{ qbs_set(__STRING_ELEMENTS,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7053);}while(r); -S_8363:; +if(!qbevent)break;evnt(7276);}while(r); +S_8503:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(7055);if(r)goto S_8363;} +if(qbevent){evnt(7278);if(r)goto S_8503;} do{ *__LONG_B= 1 ; -if(!qbevent)break;evnt(7056);}while(r); -S_8365:; -fornext_value1041=*__LONG_I; -fornext_finalvalue1041=*__LONG_N; -fornext_step1041= 1 ; -if (fornext_step1041<0) fornext_step_negative1041=1; else fornext_step_negative1041=0; -if (new_error) goto fornext_error1041; -goto fornext_entrylabel1041; +if(!qbevent)break;evnt(7279);}while(r); +S_8505:; +fornext_value1026=*__LONG_I; +fornext_finalvalue1026=*__LONG_N; +fornext_step1026= 1 ; +if (fornext_step1026<0) fornext_step_negative1026=1; else fornext_step_negative1026=0; +if (new_error) goto fornext_error1026; +goto fornext_entrylabel1026; while(1){ -fornext_value1041=fornext_step1041+(*__LONG_I); -fornext_entrylabel1041: -*__LONG_I=fornext_value1041; -if (fornext_step_negative1041){ -if (fornext_value1041fornext_finalvalue1041) break; +if (fornext_value1026>fornext_finalvalue1026) break; } -fornext_error1041:; -if(qbevent){evnt(7057);if(r)goto S_8365;} +fornext_error1026:; +if(qbevent){evnt(7280);if(r)goto S_8505;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7058);}while(r); -S_8367:; +if(!qbevent)break;evnt(7281);}while(r); +S_8507:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(7059);if(r)goto S_8367;} +if(qbevent){evnt(7282);if(r)goto S_8507;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(7059);}while(r); +if(!qbevent)break;evnt(7282);}while(r); } -S_8370:; +S_8510:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(7060);if(r)goto S_8370;} +if(qbevent){evnt(7283);if(r)goto S_8510;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(7060);}while(r); +if(!qbevent)break;evnt(7283);}while(r); } -S_8373:; +S_8513:; if ((-(*__LONG_B== 0 ))||new_error){ -if(qbevent){evnt(7061);if(r)goto S_8373;} +if(qbevent){evnt(7284);if(r)goto S_8513;} do{ -goto fornext_exit_1040; -if(!qbevent)break;evnt(7061);}while(r); +goto fornext_exit_1025; +if(!qbevent)break;evnt(7284);}while(r); } -S_8376:; +S_8516:; if ((qbs_cleanup(qbs_tmp_base,__STRING_ELEMENTS->len))||new_error){ -if(qbevent){evnt(7062);if(r)goto S_8376;} +if(qbevent){evnt(7285);if(r)goto S_8516;} do{ qbs_set(__STRING_ELEMENTS,qbs_add(qbs_add(__STRING_ELEMENTS,__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7062);}while(r); +if(!qbevent)break;evnt(7285);}while(r); }else{ do{ qbs_set(__STRING_ELEMENTS,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7062);}while(r); +if(!qbevent)break;evnt(7285);}while(r); } } -fornext_exit_1040:; -S_8382:; +fornext_exit_1025:; +S_8522:; if ((-(*__LONG_B!= 0 ))||new_error){ -if(qbevent){evnt(7064);if(r)goto S_8382;} +if(qbevent){evnt(7287);if(r)goto S_8522;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected )",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7064);}while(r); +if(!qbevent)break;evnt(7287);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7064);}while(r); +if(!qbevent)break;evnt(7287);}while(r); } do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(7065);}while(r); -S_8387:; +if(!qbevent)break;evnt(7288);}while(r); +S_8527:; if ((*__LONG_COMMONOPTION)||new_error){ -if(qbevent){evnt(7067);if(r)goto S_8387;} +if(qbevent){evnt(7290);if(r)goto S_8527;} do{ qbs_set(__STRING_ELEMENTS,qbs_new_txt_len("?",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7067);}while(r); +if(!qbevent)break;evnt(7290);}while(r); } -S_8390:; +S_8530:; if (( 0 )||new_error){ -if(qbevent){evnt(7070);if(r)goto S_8390;} +if(qbevent){evnt(7293);if(r)goto S_8530;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1043; +if (new_error) goto skip1028; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("DIM2:array:elements$:[",22),__STRING_ELEMENTS),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip1043; -skip1043: +if (new_error) goto skip1028; +skip1028: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(7070);}while(r); +if(!qbevent)break;evnt(7293);}while(r); } -S_8393:; +S_8533:; if ((-(*__INTEGER_DIMOPTION== 3 ))||new_error){ -if(qbevent){evnt(7075);if(r)goto S_8393;} -S_8394:; +if(qbevent){evnt(7298);if(r)goto S_8533;} +S_8534:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_ELEMENTS->len== 0 )))||new_error){ -if(qbevent){evnt(7076);if(r)goto S_8394;} +if(qbevent){evnt(7299);if(r)goto S_8534;} do{ *__LONG_LISTARRAY= 1 ; -if(!qbevent)break;evnt(7077);}while(r); +if(!qbevent)break;evnt(7300);}while(r); } } -S_8398:; +S_8538:; if ((-(*__LONG_I>=(*__LONG_N+ 1 )))||new_error){ -if(qbevent){evnt(7083);if(r)goto S_8398;} +if(qbevent){evnt(7306);if(r)goto S_8538;} do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7083);}while(r); +if(!qbevent)break;evnt(7306);}while(r); }else{ do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7083);}while(r); +if(!qbevent)break;evnt(7306);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(7083);}while(r); +if(!qbevent)break;evnt(7306);}while(r); } } do{ qbs_set(__STRING_D,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7085);}while(r); +if(!qbevent)break;evnt(7308);}while(r); do{ *__LONG_DIMMETHOD= 0 ; -if(!qbevent)break;evnt(7087);}while(r); +if(!qbevent)break;evnt(7310);}while(r); do{ qbs_set(__STRING_APPENDNAME,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7089);}while(r); +if(!qbevent)break;evnt(7312);}while(r); do{ qbs_set(__STRING_APPENDTYPE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7090);}while(r); +if(!qbevent)break;evnt(7313);}while(r); do{ qbs_set(__STRING_DIM2TYPEPASSBACK,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7091);}while(r); +if(!qbevent)break;evnt(7314);}while(r); do{ qbs_set(__STRING_S,FUNC_REMOVESYMBOL(__STRING_VARNAME)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7094);}while(r); -S_8411:; +if(!qbevent)break;evnt(7317);}while(r); +S_8551:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7095);if(r)goto S_8411;} +if(qbevent){evnt(7318);if(r)goto S_8551;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7095);}while(r); +if(!qbevent)break;evnt(7318);}while(r); } -S_8414:; +S_8554:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDNAME(__STRING_VARNAME)== 0 )))||new_error){ -if(qbevent){evnt(7096);if(r)goto S_8414;} +if(qbevent){evnt(7319);if(r)goto S_8554;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid variable name",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7096);}while(r); +if(!qbevent)break;evnt(7319);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7096);}while(r); +if(!qbevent)break;evnt(7319);}while(r); } -S_8418:; +S_8558:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_S,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(7098);if(r)goto S_8418;} +if(qbevent){evnt(7321);if(r)goto S_8558;} do{ qbs_set(__STRING_TYP,__STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7099);}while(r); +if(!qbevent)break;evnt(7322);}while(r); do{ *__LONG_DIMMETHOD= 1 ; -if(!qbevent)break;evnt(7100);}while(r); +if(!qbevent)break;evnt(7323);}while(r); do{ qbs_set(__STRING_APPENDNAME,__STRING_TYP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7101);}while(r); +if(!qbevent)break;evnt(7324);}while(r); do{ goto LABEL_DIMGOTTYP; -if(!qbevent)break;evnt(7102);}while(r); +if(!qbevent)break;evnt(7325);}while(r); } -S_8424:; +S_8564:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_D,qbs_new_txt_len("AS",2))))||new_error){ -if(qbevent){evnt(7105);if(r)goto S_8424;} +if(qbevent){evnt(7328);if(r)goto S_8564;} do{ qbs_set(__STRING_APPENDTYPE,qbs_add(__STRING1_SP,qbs_new_txt_len("AS",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7106);}while(r); +if(!qbevent)break;evnt(7329);}while(r); do{ qbs_set(__STRING_TYP,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7107);}while(r); -S_8427:; -fornext_value1046=*__LONG_I; -fornext_finalvalue1046=*__LONG_N; -fornext_step1046= 1 ; -if (fornext_step1046<0) fornext_step_negative1046=1; else fornext_step_negative1046=0; -if (new_error) goto fornext_error1046; -goto fornext_entrylabel1046; +if(!qbevent)break;evnt(7330);}while(r); +S_8567:; +fornext_value1031=*__LONG_I; +fornext_finalvalue1031=*__LONG_N; +fornext_step1031= 1 ; +if (fornext_step1031<0) fornext_step_negative1031=1; else fornext_step_negative1031=0; +if (new_error) goto fornext_error1031; +goto fornext_entrylabel1031; while(1){ -fornext_value1046=fornext_step1046+(*__LONG_I); -fornext_entrylabel1046: -*__LONG_I=fornext_value1046; -if (fornext_step_negative1046){ -if (fornext_value1046fornext_finalvalue1046) break; +if (fornext_value1031>fornext_finalvalue1031) break; } -fornext_error1046:; -if(qbevent){evnt(7108);if(r)goto S_8427;} +fornext_error1031:; +if(qbevent){evnt(7331);if(r)goto S_8567;} do{ qbs_set(__STRING_D,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7109);}while(r); -S_8429:; +if(!qbevent)break;evnt(7332);}while(r); +S_8569:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_D,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(7110);if(r)goto S_8429;} +if(qbevent){evnt(7333);if(r)goto S_8569;} do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(7110);}while(r); +if(!qbevent)break;evnt(7333);}while(r); do{ -goto fornext_exit_1045; -if(!qbevent)break;evnt(7110);}while(r); +goto fornext_exit_1030; +if(!qbevent)break;evnt(7333);}while(r); } do{ qbs_set(__STRING_TYP,qbs_add(qbs_add(__STRING_TYP,__STRING_D),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7111);}while(r); +if(!qbevent)break;evnt(7334);}while(r); do{ qbs_set(__STRING_APPENDTYPE,qbs_add(qbs_add(__STRING_APPENDTYPE,__STRING1_SP),__STRING_D)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7112);}while(r); +if(!qbevent)break;evnt(7335);}while(r); do{ qbs_set(__STRING_D,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7113);}while(r); +if(!qbevent)break;evnt(7336);}while(r); } -fornext_exit_1045:; +fornext_exit_1030:; do{ qbs_set(__STRING_APPENDTYPE,qbs_ucase(__STRING_APPENDTYPE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7115);}while(r); +if(!qbevent)break;evnt(7338);}while(r); do{ qbs_set(__STRING_TYP,qbs_rtrim(__STRING_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7116);}while(r); +if(!qbevent)break;evnt(7339);}while(r); do{ goto LABEL_DIMGOTTYP; -if(!qbevent)break;evnt(7117);}while(r); +if(!qbevent)break;evnt(7340);}while(r); } do{ *__LONG_NOTYPE= 1 ; -if(!qbevent)break;evnt(7121);}while(r); -S_8442:; +if(!qbevent)break;evnt(7344);}while(r); +S_8582:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_VARNAME, 1 ),qbs_new_txt_len("_",1))))||new_error){ -if(qbevent){evnt(7122);if(r)goto S_8442;} +if(qbevent){evnt(7345);if(r)goto S_8582;} do{ *__LONG_V= 27 ; -if(!qbevent)break;evnt(7122);}while(r); +if(!qbevent)break;evnt(7345);}while(r); }else{ do{ *__LONG_V=qbs_asc(qbs_ucase(__STRING_VARNAME))- 64 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7122);}while(r); +if(!qbevent)break;evnt(7345);}while(r); } do{ qbs_set(__STRING_TYP,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEAZ[0]))[array_check((*__LONG_V)-__ARRAY_STRING_DEFINEAZ[4],__ARRAY_STRING_DEFINEAZ[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7123);}while(r); +if(!qbevent)break;evnt(7346);}while(r); do{ *__LONG_DIMMETHOD= 1 ; -if(!qbevent)break;evnt(7124);}while(r); +if(!qbevent)break;evnt(7347);}while(r); do{ goto LABEL_DIMGOTTYP; -if(!qbevent)break;evnt(7125);}while(r); +if(!qbevent)break;evnt(7348);}while(r); LABEL_DIMGOTTYP:; -if(qbevent){evnt(7127);r=0;} -S_8450:; +if(qbevent){evnt(7350);r=0;} +S_8590:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_D,qbs_new_txt_len("",0)))&(qbs_notequal(__STRING_D,qbs_new_txt_len(",",1)))))||new_error){ -if(qbevent){evnt(7128);if(r)goto S_8450;} +if(qbevent){evnt(7351);if(r)goto S_8590;} do{ qbs_set(__STRING_A,qbs_new_txt_len("DIM: Expected comma!",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7128);}while(r); +if(!qbevent)break;evnt(7351);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7128);}while(r); +if(!qbevent)break;evnt(7351);}while(r); } -S_8454:; +S_8594:; if (((-(*__LONG_NOTYPE!= 0 ))&(-(*__INTEGER_DIMOPTION!= 3 ))&(-(*__INTEGER_DIMOPTION!= 1 )))||new_error){ -if(qbevent){evnt(7131);if(r)goto S_8454;} -S_8455:; +if(qbevent){evnt(7354);if(r)goto S_8594;} +S_8595:; if ((qbs_cleanup(qbs_tmp_base,__STRING_ELEMENTS->len))||new_error){ -if(qbevent){evnt(7132);if(r)goto S_8455;} -S_8456:; +if(qbevent){evnt(7355);if(r)goto S_8595;} +S_8596:; if ((qbs_cleanup(qbs_tmp_base,FUNC_FINDARRAY(__STRING_VARNAME)))||new_error){ -if(qbevent){evnt(7133);if(r)goto S_8456;} -S_8457:; +if(qbevent){evnt(7356);if(r)goto S_8596;} +S_8597:; if ((qbs_cleanup(qbs_tmp_base,((int32)(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1)))->len)))||new_error){ -if(qbevent){evnt(7134);if(r)goto S_8457;} +if(qbevent){evnt(7357);if(r)goto S_8597;} do{ qbs_set(__STRING_TYP,FUNC_ID2FULLTYPENAME()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7135);}while(r); +if(!qbevent)break;evnt(7358);}while(r); do{ *__LONG_DIMMETHOD= 0 ; -if(!qbevent)break;evnt(7136);}while(r); +if(!qbevent)break;evnt(7359);}while(r); } } } } -S_8464:; +S_8604:; if ((qbs_cleanup(qbs_tmp_base,(-(*__INTEGER_DIMOPTION== 3 ))&(__STRING_ELEMENTS->len)))||new_error){ -if(qbevent){evnt(7142);if(r)goto S_8464;} +if(qbevent){evnt(7365);if(r)goto S_8604;} do{ qbs_set(__STRING_TYP2,FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7144);}while(r); +if(!qbevent)break;evnt(7367);}while(r); do{ *__LONG_T=FUNC_TYPNAME2TYP(__STRING_TYP2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7145);}while(r); +if(!qbevent)break;evnt(7368);}while(r); do{ *__LONG_TS=*__LONG_TYPNAME2TYPSIZE; -if(!qbevent)break;evnt(7145);}while(r); -S_8468:; +if(!qbevent)break;evnt(7368);}while(r); +S_8608:; if ((qbs_cleanup(qbs_tmp_base,FUNC_FINDARRAY(__STRING_VARNAME)))||new_error){ -if(qbevent){evnt(7147);if(r)goto S_8468;} -S_8469:; +if(qbevent){evnt(7370);if(r)goto S_8608;} +S_8609:; if ((-(*(int32*)(((char*)__UDT_ID)+(2638))==*__LONG_SUBFUNCN))||new_error){ -if(qbevent){evnt(7148);if(r)goto S_8469;} -S_8470:; +if(qbevent){evnt(7371);if(r)goto S_8609;} +S_8610:; if ((qbs_cleanup(qbs_tmp_base,((int32)(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1)))->len)))||new_error){ -if(qbevent){evnt(7149);if(r)goto S_8470;} -S_8471:; +if(qbevent){evnt(7372);if(r)goto S_8610;} +S_8611:; if ((-((*(int32*)(((char*)__UDT_ID)+(512))&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))==(*__LONG_T&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))))||new_error){ -if(qbevent){evnt(7151);if(r)goto S_8471;} -S_8472:; +if(qbevent){evnt(7374);if(r)goto S_8611;} +S_8612:; if ((-(*__LONG_TS==*(int32*)(((char*)__UDT_ID)+(540))))||new_error){ -if(qbevent){evnt(7152);if(r)goto S_8472;} +if(qbevent){evnt(7375);if(r)goto S_8612;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7153);}while(r); +if(!qbevent)break;evnt(7376);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7153);}while(r); +if(!qbevent)break;evnt(7376);}while(r); } } }else{ -S_8478:; +S_8618:; if ((-(*__LONG_DIMMETHOD== 0 ))||new_error){ -if(qbevent){evnt(7157);if(r)goto S_8478;} +if(qbevent){evnt(7380);if(r)goto S_8618;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7158);}while(r); +if(!qbevent)break;evnt(7381);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7158);}while(r); +if(!qbevent)break;evnt(7381);}while(r); }else{ -S_8482:; +S_8622:; if ((-((*(int32*)(((char*)__UDT_ID)+(512))&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))==(*__LONG_T&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))))||new_error){ -if(qbevent){evnt(7161);if(r)goto S_8482;} -S_8483:; +if(qbevent){evnt(7384);if(r)goto S_8622;} +S_8623:; if ((-(*__LONG_TS==*(int32*)(((char*)__UDT_ID)+(540))))||new_error){ -if(qbevent){evnt(7162);if(r)goto S_8483;} +if(qbevent){evnt(7385);if(r)goto S_8623;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7163);}while(r); +if(!qbevent)break;evnt(7386);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7163);}while(r); +if(!qbevent)break;evnt(7386);}while(r); } } } } } } -S_8492:; +S_8632:; if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(7171);if(r)goto S_8492;} +if(qbevent){evnt(7394);if(r)goto S_8632;} do{ qbs_set(__STRING_S2,FUNC_TYPE2SYMBOL(__STRING_TYP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7172);}while(r); -S_8494:; +if(!qbevent)break;evnt(7395);}while(r); +S_8634:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7173);if(r)goto S_8494;} +if(qbevent){evnt(7396);if(r)goto S_8634;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7173);}while(r); +if(!qbevent)break;evnt(7396);}while(r); } -S_8497:; +S_8637:; if ((qbs_cleanup(qbs_tmp_base,FUNC_FINDARRAY(qbs_add(__STRING_VARNAME,__STRING_S2))))||new_error){ -if(qbevent){evnt(7174);if(r)goto S_8497;} -S_8498:; +if(qbevent){evnt(7397);if(r)goto S_8637;} +S_8638:; if ((-(*(int32*)(((char*)__UDT_ID)+(2638))==*__LONG_SUBFUNCN))||new_error){ -if(qbevent){evnt(7175);if(r)goto S_8498;} -S_8499:; +if(qbevent){evnt(7398);if(r)goto S_8638;} +S_8639:; if ((qbs_cleanup(qbs_tmp_base,((int32)(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1)))->len)))||new_error){ -if(qbevent){evnt(7176);if(r)goto S_8499;} -S_8500:; +if(qbevent){evnt(7399);if(r)goto S_8639;} +S_8640:; if ((-((*(int32*)(((char*)__UDT_ID)+(512))&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))==(*__LONG_T&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))))||new_error){ -if(qbevent){evnt(7178);if(r)goto S_8500;} -S_8501:; +if(qbevent){evnt(7401);if(r)goto S_8640;} +S_8641:; if ((-(*__LONG_TS==*(int32*)(((char*)__UDT_ID)+(540))))||new_error){ -if(qbevent){evnt(7179);if(r)goto S_8501;} +if(qbevent){evnt(7402);if(r)goto S_8641;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7180);}while(r); +if(!qbevent)break;evnt(7403);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7180);}while(r); +if(!qbevent)break;evnt(7403);}while(r); } } }else{ -S_8507:; +S_8647:; if ((-(*__LONG_DIMMETHOD== 0 ))||new_error){ -if(qbevent){evnt(7184);if(r)goto S_8507;} +if(qbevent){evnt(7407);if(r)goto S_8647;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7185);}while(r); +if(!qbevent)break;evnt(7408);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7185);}while(r); +if(!qbevent)break;evnt(7408);}while(r); }else{ -S_8511:; +S_8651:; if ((-((*(int32*)(((char*)__UDT_ID)+(512))&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))==(*__LONG_T&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))))||new_error){ -if(qbevent){evnt(7188);if(r)goto S_8511;} -S_8512:; +if(qbevent){evnt(7411);if(r)goto S_8651;} +S_8652:; if ((-(*__LONG_TS==*(int32*)(((char*)__UDT_ID)+(540))))||new_error){ -if(qbevent){evnt(7189);if(r)goto S_8512;} +if(qbevent){evnt(7412);if(r)goto S_8652;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7190);}while(r); +if(!qbevent)break;evnt(7413);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7190);}while(r); +if(!qbevent)break;evnt(7413);}while(r); } } } @@ -30350,225 +30871,225 @@ if(!qbevent)break;evnt(7190);}while(r); } } } -S_8523:; +S_8663:; if ((*__LONG_LISTARRAY)||new_error){ -if(qbevent){evnt(7200);if(r)goto S_8523;} +if(qbevent){evnt(7423);if(r)goto S_8663;} do{ *__LONG_XI= 1 ; -if(!qbevent)break;evnt(7205);}while(r); -S_8525:; -fornext_value1050= 1 ; -fornext_finalvalue1050=*__LONG_STATICARRAYLISTN; -fornext_step1050= 1 ; -if (fornext_step1050<0) fornext_step_negative1050=1; else fornext_step_negative1050=0; -if (new_error) goto fornext_error1050; -goto fornext_entrylabel1050; +if(!qbevent)break;evnt(7428);}while(r); +S_8665:; +fornext_value1035= 1 ; +fornext_finalvalue1035=*__LONG_STATICARRAYLISTN; +fornext_step1035= 1 ; +if (fornext_step1035<0) fornext_step_negative1035=1; else fornext_step_negative1035=0; +if (new_error) goto fornext_error1035; +goto fornext_entrylabel1035; while(1){ -fornext_value1050=fornext_step1050+(*__LONG_X); -fornext_entrylabel1050: -*__LONG_X=fornext_value1050; -if (fornext_step_negative1050){ -if (fornext_value1050fornext_finalvalue1050) break; +if (fornext_value1035>fornext_finalvalue1035) break; } -fornext_error1050:; -if(qbevent){evnt(7206);if(r)goto S_8525;} +fornext_error1035:; +if(qbevent){evnt(7429);if(r)goto S_8665;} do{ qbs_set(__STRING_VARNAME2,FUNC_GETELEMENT(__STRING_STATICARRAYLIST,__LONG_XI)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7207);}while(r); +if(!qbevent)break;evnt(7430);}while(r); do{ *__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(7207);}while(r); +if(!qbevent)break;evnt(7430);}while(r); do{ qbs_set(__STRING_TYP2,FUNC_GETELEMENT(__STRING_STATICARRAYLIST,__LONG_XI)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7208);}while(r); +if(!qbevent)break;evnt(7431);}while(r); do{ *__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(7208);}while(r); +if(!qbevent)break;evnt(7431);}while(r); do{ *__LONG_DIMMETHOD2=qbr(func_val(FUNC_GETELEMENT(__STRING_STATICARRAYLIST,__LONG_XI))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7209);}while(r); +if(!qbevent)break;evnt(7432);}while(r); do{ *__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(7209);}while(r); -S_8532:; +if(!qbevent)break;evnt(7432);}while(r); +S_8672:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_VARNAME),qbs_ucase(__STRING_VARNAME2))))||new_error){ -if(qbevent){evnt(7211);if(r)goto S_8532;} -S_8533:; +if(qbevent){evnt(7434);if(r)goto S_8672;} +S_8673:; if ((-(*__LONG_DIMMETHOD2== 1 ))||new_error){ -if(qbevent){evnt(7212);if(r)goto S_8533;} -S_8534:; +if(qbevent){evnt(7435);if(r)goto S_8673;} +S_8674:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP),__STRING_TYP2)))||new_error){ -if(qbevent){evnt(7214);if(r)goto S_8534;} +if(qbevent){evnt(7437);if(r)goto S_8674;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7214);}while(r); +if(!qbevent)break;evnt(7437);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7214);}while(r); +if(!qbevent)break;evnt(7437);}while(r); } }else{ -S_8539:; +S_8679:; if ((-(*__LONG_DIMMETHOD== 0 ))||new_error){ -if(qbevent){evnt(7217);if(r)goto S_8539;} +if(qbevent){evnt(7440);if(r)goto S_8679;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7218);}while(r); +if(!qbevent)break;evnt(7441);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7218);}while(r); +if(!qbevent)break;evnt(7441);}while(r); }else{ -S_8543:; +S_8683:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP),__STRING_TYP2)))||new_error){ -if(qbevent){evnt(7220);if(r)goto S_8543;} +if(qbevent){evnt(7443);if(r)goto S_8683;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7220);}while(r); +if(!qbevent)break;evnt(7443);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7220);}while(r); +if(!qbevent)break;evnt(7443);}while(r); } } } } } -fornext_exit_1049:; +fornext_exit_1034:; do{ qbs_set(__STRING_TYP2,FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7227);}while(r); +if(!qbevent)break;evnt(7450);}while(r); do{ *__LONG_T=FUNC_TYPNAME2TYP(__STRING_TYP2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7228);}while(r); +if(!qbevent)break;evnt(7451);}while(r); do{ *__LONG_TS=*__LONG_TYPNAME2TYPSIZE; -if(!qbevent)break;evnt(7228);}while(r); -S_8554:; +if(!qbevent)break;evnt(7451);}while(r); +S_8694:; if ((qbs_cleanup(qbs_tmp_base,FUNC_FINDARRAY(__STRING_VARNAME)))||new_error){ -if(qbevent){evnt(7230);if(r)goto S_8554;} -S_8555:; +if(qbevent){evnt(7453);if(r)goto S_8694;} +S_8695:; if ((-(*(int32*)(((char*)__UDT_ID)+(2638))==*__LONG_SUBFUNCN))||new_error){ -if(qbevent){evnt(7231);if(r)goto S_8555;} -S_8556:; +if(qbevent){evnt(7454);if(r)goto S_8695;} +S_8696:; if ((qbs_cleanup(qbs_tmp_base,((int32)(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1)))->len)))||new_error){ -if(qbevent){evnt(7232);if(r)goto S_8556;} -S_8557:; +if(qbevent){evnt(7455);if(r)goto S_8696;} +S_8697:; if ((-((*(int32*)(((char*)__UDT_ID)+(512))&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))==(*__LONG_T&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))))||new_error){ -if(qbevent){evnt(7234);if(r)goto S_8557;} -S_8558:; +if(qbevent){evnt(7457);if(r)goto S_8697;} +S_8698:; if ((-(*__LONG_TS==*(int32*)(((char*)__UDT_ID)+(540))))||new_error){ -if(qbevent){evnt(7235);if(r)goto S_8558;} +if(qbevent){evnt(7458);if(r)goto S_8698;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7236);}while(r); +if(!qbevent)break;evnt(7459);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7236);}while(r); +if(!qbevent)break;evnt(7459);}while(r); } } }else{ -S_8564:; +S_8704:; if ((-(*__LONG_DIMMETHOD== 0 ))||new_error){ -if(qbevent){evnt(7240);if(r)goto S_8564;} +if(qbevent){evnt(7463);if(r)goto S_8704;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7241);}while(r); +if(!qbevent)break;evnt(7464);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7241);}while(r); +if(!qbevent)break;evnt(7464);}while(r); }else{ -S_8568:; +S_8708:; if ((-((*(int32*)(((char*)__UDT_ID)+(512))&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))==(*__LONG_T&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))))||new_error){ -if(qbevent){evnt(7244);if(r)goto S_8568;} -S_8569:; +if(qbevent){evnt(7467);if(r)goto S_8708;} +S_8709:; if ((-(*__LONG_TS==*(int32*)(((char*)__UDT_ID)+(540))))||new_error){ -if(qbevent){evnt(7245);if(r)goto S_8569;} +if(qbevent){evnt(7468);if(r)goto S_8709;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7246);}while(r); +if(!qbevent)break;evnt(7469);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7246);}while(r); +if(!qbevent)break;evnt(7469);}while(r); } } } } } } -S_8578:; +S_8718:; if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(7254);if(r)goto S_8578;} +if(qbevent){evnt(7477);if(r)goto S_8718;} do{ qbs_set(__STRING_S2,FUNC_TYPE2SYMBOL(__STRING_TYP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7255);}while(r); -S_8580:; +if(!qbevent)break;evnt(7478);}while(r); +S_8720:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7256);if(r)goto S_8580;} +if(qbevent){evnt(7479);if(r)goto S_8720;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7256);}while(r); +if(!qbevent)break;evnt(7479);}while(r); } -S_8583:; +S_8723:; if ((qbs_cleanup(qbs_tmp_base,FUNC_FINDARRAY(qbs_add(__STRING_VARNAME,__STRING_S2))))||new_error){ -if(qbevent){evnt(7257);if(r)goto S_8583;} -S_8584:; +if(qbevent){evnt(7480);if(r)goto S_8723;} +S_8724:; if ((-(*(int32*)(((char*)__UDT_ID)+(2638))==*__LONG_SUBFUNCN))||new_error){ -if(qbevent){evnt(7258);if(r)goto S_8584;} -S_8585:; +if(qbevent){evnt(7481);if(r)goto S_8724;} +S_8725:; if ((qbs_cleanup(qbs_tmp_base,((int32)(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1)))->len)))||new_error){ -if(qbevent){evnt(7259);if(r)goto S_8585;} -S_8586:; +if(qbevent){evnt(7482);if(r)goto S_8725;} +S_8726:; if ((-((*(int32*)(((char*)__UDT_ID)+(512))&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))==(*__LONG_T&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))))||new_error){ -if(qbevent){evnt(7261);if(r)goto S_8586;} -S_8587:; +if(qbevent){evnt(7484);if(r)goto S_8726;} +S_8727:; if ((-(*__LONG_TS==*(int32*)(((char*)__UDT_ID)+(540))))||new_error){ -if(qbevent){evnt(7262);if(r)goto S_8587;} +if(qbevent){evnt(7485);if(r)goto S_8727;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7263);}while(r); +if(!qbevent)break;evnt(7486);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7263);}while(r); +if(!qbevent)break;evnt(7486);}while(r); } } }else{ -S_8593:; +S_8733:; if ((-(*__LONG_DIMMETHOD== 0 ))||new_error){ -if(qbevent){evnt(7267);if(r)goto S_8593;} +if(qbevent){evnt(7490);if(r)goto S_8733;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7268);}while(r); +if(!qbevent)break;evnt(7491);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7268);}while(r); +if(!qbevent)break;evnt(7491);}while(r); }else{ -S_8597:; +S_8737:; if ((-((*(int32*)(((char*)__UDT_ID)+(512))&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))==(*__LONG_T&(*__LONG_ISFLOAT+*__LONG_ISUDT+ 511 +*__LONG_ISUNSIGNED+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH))))||new_error){ -if(qbevent){evnt(7271);if(r)goto S_8597;} -S_8598:; +if(qbevent){evnt(7494);if(r)goto S_8737;} +S_8738:; if ((-(*__LONG_TS==*(int32*)(((char*)__UDT_ID)+(540))))||new_error){ -if(qbevent){evnt(7272);if(r)goto S_8598;} +if(qbevent){evnt(7495);if(r)goto S_8738;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7273);}while(r); +if(!qbevent)break;evnt(7496);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7273);}while(r); +if(!qbevent)break;evnt(7496);}while(r); } } } @@ -30576,8440 +31097,8678 @@ if(!qbevent)break;evnt(7273);}while(r); } } } -S_8608:; +S_8748:; if ((qbs_cleanup(qbs_tmp_base,__STRING_STATICARRAYLIST->len))||new_error){ -if(qbevent){evnt(7283);if(r)goto S_8608;} +if(qbevent){evnt(7506);if(r)goto S_8748;} do{ qbs_set(__STRING_STATICARRAYLIST,qbs_add(__STRING_STATICARRAYLIST,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7283);}while(r); +if(!qbevent)break;evnt(7506);}while(r); } do{ qbs_set(__STRING_STATICARRAYLIST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_STATICARRAYLIST,__STRING_VARNAME),__STRING1_SP),FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP)),__STRING1_SP),FUNC_STR2(__LONG_DIMMETHOD))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7284);}while(r); -S_8612:; +if(!qbevent)break;evnt(7507);}while(r); +S_8752:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7285);if(r)goto S_8612;} +if(qbevent){evnt(7508);if(r)goto S_8752;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7285);}while(r); +if(!qbevent)break;evnt(7508);}while(r); } do{ *__LONG_STATICARRAYLISTN=*__LONG_STATICARRAYLISTN+ 1 ; -if(!qbevent)break;evnt(7286);}while(r); +if(!qbevent)break;evnt(7509);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_VARNAME),__STRING_APPENDNAME),__STRING1_SP2),qbs_new_txt_len("(",1)),__STRING1_SP2),qbs_new_txt_len(")",1)),__STRING_APPENDTYPE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7287);}while(r); +if(!qbevent)break;evnt(7510);}while(r); }else{ do{ *__LONG_OLDDIMSTATIC=*__LONG_DIMSTATIC; -if(!qbevent)break;evnt(7292);}while(r); -S_8619:; +if(!qbevent)break;evnt(7515);}while(r); +S_8759:; if ((qbs_cleanup(qbs_tmp_base,__STRING_ELEMENTS->len))||new_error){ -if(qbevent){evnt(7295);if(r)goto S_8619;} -S_8620:; +if(qbevent){evnt(7518);if(r)goto S_8759;} +S_8760:; if ((*__LONG_SUBFUNCN)||new_error){ -if(qbevent){evnt(7296);if(r)goto S_8620;} +if(qbevent){evnt(7519);if(r)goto S_8760;} do{ *__LONG_XI= 1 ; -if(!qbevent)break;evnt(7297);}while(r); -S_8622:; -fornext_value1054= 1 ; -fornext_finalvalue1054=*__LONG_STATICARRAYLISTN; -fornext_step1054= 1 ; -if (fornext_step1054<0) fornext_step_negative1054=1; else fornext_step_negative1054=0; -if (new_error) goto fornext_error1054; -goto fornext_entrylabel1054; +if(!qbevent)break;evnt(7520);}while(r); +S_8762:; +fornext_value1039= 1 ; +fornext_finalvalue1039=*__LONG_STATICARRAYLISTN; +fornext_step1039= 1 ; +if (fornext_step1039<0) fornext_step_negative1039=1; else fornext_step_negative1039=0; +if (new_error) goto fornext_error1039; +goto fornext_entrylabel1039; while(1){ -fornext_value1054=fornext_step1054+(*__LONG_X); -fornext_entrylabel1054: -*__LONG_X=fornext_value1054; -if (fornext_step_negative1054){ -if (fornext_value1054fornext_finalvalue1054) break; +if (fornext_value1039>fornext_finalvalue1039) break; } -fornext_error1054:; -if(qbevent){evnt(7298);if(r)goto S_8622;} +fornext_error1039:; +if(qbevent){evnt(7521);if(r)goto S_8762;} do{ qbs_set(__STRING_VARNAME2,FUNC_GETELEMENT(__STRING_STATICARRAYLIST,__LONG_XI)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7299);}while(r); +if(!qbevent)break;evnt(7522);}while(r); do{ *__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(7299);}while(r); +if(!qbevent)break;evnt(7522);}while(r); do{ qbs_set(__STRING_TYP2,FUNC_GETELEMENT(__STRING_STATICARRAYLIST,__LONG_XI)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7300);}while(r); +if(!qbevent)break;evnt(7523);}while(r); do{ *__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(7300);}while(r); +if(!qbevent)break;evnt(7523);}while(r); do{ *__LONG_DIMMETHOD2=qbr(func_val(FUNC_GETELEMENT(__STRING_STATICARRAYLIST,__LONG_XI))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7301);}while(r); +if(!qbevent)break;evnt(7524);}while(r); do{ *__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(7301);}while(r); -S_8629:; +if(!qbevent)break;evnt(7524);}while(r); +S_8769:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_VARNAME),qbs_ucase(__STRING_VARNAME2))))||new_error){ -if(qbevent){evnt(7303);if(r)goto S_8629;} -S_8630:; +if(qbevent){evnt(7526);if(r)goto S_8769;} +S_8770:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP),__STRING_TYP2)))||new_error){ -if(qbevent){evnt(7304);if(r)goto S_8630;} -S_8631:; +if(qbevent){evnt(7527);if(r)goto S_8770;} +S_8771:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7305);if(r)goto S_8631;} +if(qbevent){evnt(7528);if(r)goto S_8771;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7305);}while(r); +if(!qbevent)break;evnt(7528);}while(r); } -S_8634:; +S_8774:; if ((-(*__LONG_DIMMETHOD==*__LONG_DIMMETHOD2))||new_error){ -if(qbevent){evnt(7306);if(r)goto S_8634;} +if(qbevent){evnt(7529);if(r)goto S_8774;} do{ qbs_set(__STRING_VARNAME,__STRING_VARNAME2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7308);}while(r); +if(!qbevent)break;evnt(7531);}while(r); do{ *__LONG_DIMSTATIC= 3 ; -if(!qbevent)break;evnt(7309);}while(r); -S_8637:; +if(!qbevent)break;evnt(7532);}while(r); +S_8777:; if ((-(*__INTEGER_DIMOPTION== 3 ))||new_error){ -if(qbevent){evnt(7310);if(r)goto S_8637;} +if(qbevent){evnt(7533);if(r)goto S_8777;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Array already listed as STATIC",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7310);}while(r); +if(!qbevent)break;evnt(7533);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7310);}while(r); +if(!qbevent)break;evnt(7533);}while(r); } } } } } -fornext_exit_1053:; +fornext_exit_1038:; } } -S_8647:; +S_8787:; if ((*__LONG_COMMONOPTION)||new_error){ -if(qbevent){evnt(7321);if(r)goto S_8647;} -S_8648:; +if(qbevent){evnt(7544);if(r)goto S_8787;} +S_8788:; if ((qbs_cleanup(qbs_tmp_base,__STRING_ELEMENTS->len))||new_error){ -if(qbevent){evnt(7322);if(r)goto S_8648;} -S_8649:; +if(qbevent){evnt(7545);if(r)goto S_8788;} +S_8789:; if ((qbs_cleanup(qbs_tmp_base,__STRING_COMMONARRAYLIST->len))||new_error){ -if(qbevent){evnt(7325);if(r)goto S_8649;} +if(qbevent){evnt(7548);if(r)goto S_8789;} do{ qbs_set(__STRING_COMMONARRAYLIST,qbs_add(__STRING_COMMONARRAYLIST,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7325);}while(r); +if(!qbevent)break;evnt(7548);}while(r); } do{ -qbs_set(__STRING_COMMONARRAYLIST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_COMMONARRAYLIST,__STRING_VARNAME),__STRING1_SP),FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP)),__STRING1_SP),FUNC_STR2(__LONG_DIMMETHOD)),__STRING1_SP),FUNC_STR2(&(pass1057=*__INTEGER_DIMSHARED)))); +qbs_set(__STRING_COMMONARRAYLIST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_COMMONARRAYLIST,__STRING_VARNAME),__STRING1_SP),FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP)),__STRING1_SP),FUNC_STR2(__LONG_DIMMETHOD)),__STRING1_SP),FUNC_STR2(&(pass1042=*__INTEGER_DIMSHARED)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7327);}while(r); -S_8653:; +if(!qbevent)break;evnt(7550);}while(r); +S_8793:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7328);if(r)goto S_8653;} +if(qbevent){evnt(7551);if(r)goto S_8793;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7328);}while(r); +if(!qbevent)break;evnt(7551);}while(r); } do{ *__LONG_COMMONARRAYLISTN=*__LONG_COMMONARRAYLISTN+ 1 ; -if(!qbevent)break;evnt(7329);}while(r); -S_8657:; +if(!qbevent)break;evnt(7552);}while(r); +S_8797:; if (( 0 )||new_error){ -if(qbevent){evnt(7330);if(r)goto S_8657;} +if(qbevent){evnt(7553);if(r)goto S_8797;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1058; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("common listed:",14),__STRING_VARNAME),__STRING1_SP),FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP)),__STRING1_SP),FUNC_STR2(__LONG_DIMMETHOD)),__STRING1_SP),FUNC_STR2(&(pass1059=*__INTEGER_DIMSHARED))), 0 , 0 , 1 ); -if (new_error) goto skip1058; -skip1058: +if (new_error) goto skip1043; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("common listed:",14),__STRING_VARNAME),__STRING1_SP),FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP)),__STRING1_SP),FUNC_STR2(__LONG_DIMMETHOD)),__STRING1_SP),FUNC_STR2(&(pass1044=*__INTEGER_DIMSHARED))), 0 , 0 , 1 ); +if (new_error) goto skip1043; +skip1043: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(7330);}while(r); +if(!qbevent)break;evnt(7553);}while(r); } -S_8660:; +S_8800:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7331);if(r)goto S_8660;} +if(qbevent){evnt(7554);if(r)goto S_8800;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7331);}while(r); +if(!qbevent)break;evnt(7554);}while(r); } do{ *__LONG_X= 0 ; -if(!qbevent)break;evnt(7333);}while(r); +if(!qbevent)break;evnt(7556);}while(r); do{ qbs_set(__STRING_V,__STRING_VARNAME); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7335);}while(r); -S_8665:; +if(!qbevent)break;evnt(7558);}while(r); +S_8805:; if ((-(*__LONG_DIMMETHOD== 1 ))||new_error){ -if(qbevent){evnt(7336);if(r)goto S_8665;} +if(qbevent){evnt(7559);if(r)goto S_8805;} do{ qbs_set(__STRING_V,qbs_add(__STRING_V,__STRING_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7336);}while(r); +if(!qbevent)break;evnt(7559);}while(r); } do{ *__LONG_TRY=FUNC_FINDID(__STRING_V); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7337);}while(r); -S_8669:; +if(!qbevent)break;evnt(7560);}while(r); +S_8809:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7338);if(r)goto S_8669;} +if(qbevent){evnt(7561);if(r)goto S_8809;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7338);}while(r); +if(!qbevent)break;evnt(7561);}while(r); } -S_8672:; +S_8812:; while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(7339);if(r)goto S_8672;} -S_8673:; +if(qbevent){evnt(7562);if(r)goto S_8812;} +S_8813:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(7340);if(r)goto S_8673;} +if(qbevent){evnt(7563);if(r)goto S_8813;} do{ *__LONG_T=FUNC_TYPNAME2TYP(__STRING_TYP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7342);}while(r); -S_8675:; +if(!qbevent)break;evnt(7565);}while(r); +S_8815:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7343);if(r)goto S_8675;} +if(qbevent){evnt(7566);if(r)goto S_8815;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7343);}while(r); +if(!qbevent)break;evnt(7566);}while(r); } do{ *__LONG_S=*__LONG_TYPNAME2TYPSIZE; -if(!qbevent)break;evnt(7344);}while(r); +if(!qbevent)break;evnt(7567);}while(r); do{ *__LONG_MATCH= 1 ; -if(!qbevent)break;evnt(7345);}while(r); -S_8680:; +if(!qbevent)break;evnt(7568);}while(r); +S_8820:; if ((-(*__LONG_DIMMETHOD== 0 ))||new_error){ -if(qbevent){evnt(7347);if(r)goto S_8680;} +if(qbevent){evnt(7570);if(r)goto S_8820;} do{ *__LONG_T2=*(int32*)(((char*)__UDT_ID)+(512)); -if(!qbevent)break;evnt(7348);}while(r); +if(!qbevent)break;evnt(7571);}while(r); do{ *__LONG_S2=*(int32*)(((char*)__UDT_ID)+(540)); -if(!qbevent)break;evnt(7349);}while(r); -S_8683:; +if(!qbevent)break;evnt(7572);}while(r); +S_8823:; if ((-((*__LONG_T&*__LONG_ISFLOAT)!=(*__LONG_T2&*__LONG_ISFLOAT)))||new_error){ -if(qbevent){evnt(7350);if(r)goto S_8683;} +if(qbevent){evnt(7573);if(r)goto S_8823;} do{ *__LONG_MATCH= 0 ; -if(!qbevent)break;evnt(7350);}while(r); +if(!qbevent)break;evnt(7573);}while(r); } -S_8686:; +S_8826:; if ((-((*__LONG_T&*__LONG_ISUNSIGNED)!=(*__LONG_T2&*__LONG_ISUNSIGNED)))||new_error){ -if(qbevent){evnt(7351);if(r)goto S_8686;} +if(qbevent){evnt(7574);if(r)goto S_8826;} do{ *__LONG_MATCH= 0 ; -if(!qbevent)break;evnt(7351);}while(r); +if(!qbevent)break;evnt(7574);}while(r); } -S_8689:; +S_8829:; if ((-((*__LONG_T&*__LONG_ISSTRING)!=(*__LONG_T2&*__LONG_ISSTRING)))||new_error){ -if(qbevent){evnt(7352);if(r)goto S_8689;} +if(qbevent){evnt(7575);if(r)goto S_8829;} do{ *__LONG_MATCH= 0 ; -if(!qbevent)break;evnt(7352);}while(r); +if(!qbevent)break;evnt(7575);}while(r); } -S_8692:; +S_8832:; if ((-((*__LONG_T&*__LONG_ISFIXEDLENGTH)!=(*__LONG_T2&*__LONG_ISFIXEDLENGTH)))||new_error){ -if(qbevent){evnt(7353);if(r)goto S_8692;} +if(qbevent){evnt(7576);if(r)goto S_8832;} do{ *__LONG_MATCH= 0 ; -if(!qbevent)break;evnt(7353);}while(r); +if(!qbevent)break;evnt(7576);}while(r); } -S_8695:; +S_8835:; if ((-((*__LONG_T&*__LONG_ISOFFSETINBITS)!=(*__LONG_T2&*__LONG_ISOFFSETINBITS)))||new_error){ -if(qbevent){evnt(7354);if(r)goto S_8695;} +if(qbevent){evnt(7577);if(r)goto S_8835;} do{ *__LONG_MATCH= 0 ; -if(!qbevent)break;evnt(7354);}while(r); +if(!qbevent)break;evnt(7577);}while(r); } -S_8698:; +S_8838:; if ((-((*__LONG_T&*__LONG_ISUDT)!=(*__LONG_T2&*__LONG_ISUDT)))||new_error){ -if(qbevent){evnt(7355);if(r)goto S_8698;} +if(qbevent){evnt(7578);if(r)goto S_8838;} do{ *__LONG_MATCH= 0 ; -if(!qbevent)break;evnt(7355);}while(r); +if(!qbevent)break;evnt(7578);}while(r); } -S_8701:; +S_8841:; if ((-((*__LONG_T& 511 )!=(*__LONG_T2& 511 )))||new_error){ -if(qbevent){evnt(7356);if(r)goto S_8701;} +if(qbevent){evnt(7579);if(r)goto S_8841;} do{ *__LONG_MATCH= 0 ; -if(!qbevent)break;evnt(7356);}while(r); +if(!qbevent)break;evnt(7579);}while(r); } -S_8704:; +S_8844:; if ((-(*__LONG_S!=*__LONG_S2))||new_error){ -if(qbevent){evnt(7357);if(r)goto S_8704;} +if(qbevent){evnt(7580);if(r)goto S_8844;} do{ *__LONG_MATCH= 0 ; -if(!qbevent)break;evnt(7357);}while(r); +if(!qbevent)break;evnt(7580);}while(r); } do{ *__LONG_OLDMETHOD= 0 ; -if(!qbevent)break;evnt(7359);}while(r); -S_8708:; +if(!qbevent)break;evnt(7582);}while(r); +S_8848:; if ((qbs_cleanup(qbs_tmp_base,((int32)(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1)))->len)))||new_error){ -if(qbevent){evnt(7359);if(r)goto S_8708;} +if(qbevent){evnt(7582);if(r)goto S_8848;} do{ *__LONG_OLDMETHOD= 1 ; -if(!qbevent)break;evnt(7359);}while(r); +if(!qbevent)break;evnt(7582);}while(r); } -S_8711:; +S_8851:; if ((-(*__LONG_OLDMETHOD!=*__LONG_DIMMETHOD))||new_error){ -if(qbevent){evnt(7360);if(r)goto S_8711;} +if(qbevent){evnt(7583);if(r)goto S_8851;} do{ *__LONG_MATCH= 0 ; -if(!qbevent)break;evnt(7360);}while(r); +if(!qbevent)break;evnt(7583);}while(r); } } -S_8715:; +S_8855:; if ((*__LONG_MATCH)||new_error){ -if(qbevent){evnt(7363);if(r)goto S_8715;} +if(qbevent){evnt(7586);if(r)goto S_8855;} do{ *__LONG_X=*__LONG_CURRENTID; -if(!qbevent)break;evnt(7364);}while(r); -S_8717:; +if(!qbevent)break;evnt(7587);}while(r); +S_8857:; if ((*__INTEGER_DIMSHARED)||new_error){ -if(qbevent){evnt(7365);if(r)goto S_8717;} +if(qbevent){evnt(7588);if(r)goto S_8857;} do{ *(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_X)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2642))= 1 ; -if(!qbevent)break;evnt(7365);}while(r); +if(!qbevent)break;evnt(7588);}while(r); } do{ qbs_set(__STRING_TLAYOUT,qbs_add(qbs_add(qbs_add(qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP2),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7366);}while(r); -S_8721:; +if(!qbevent)break;evnt(7589);}while(r); +S_8861:; if ((-(*__LONG_DIMMETHOD== 0 ))||new_error){ -if(qbevent){evnt(7368);if(r)goto S_8721;} -S_8722:; +if(qbevent){evnt(7591);if(r)goto S_8861;} +S_8862:; if ((*__LONG_T&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(7369);if(r)goto S_8722;} +if(qbevent){evnt(7592);if(r)goto S_8862;} do{ qbs_set(__STRING_DIM2TYPEPASSBACK,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[(array_check((*__LONG_T& 511 )-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]))*256],256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7370);}while(r); +if(!qbevent)break;evnt(7593);}while(r); }else{ do{ qbs_set(__STRING_DIM2TYPEPASSBACK,__STRING_TYP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7372);}while(r); -S_8726:; +if(!qbevent)break;evnt(7595);}while(r); +S_8866:; while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_DIM2TYPEPASSBACK,qbs_new_txt_len(" ",1),0)))||new_error){ -if(qbevent){evnt(7373);if(r)goto S_8726;} +if(qbevent){evnt(7596);if(r)goto S_8866;} do{ tqbs=__STRING_DIM2TYPEPASSBACK; if (!new_error){ tmp_fileno=func_instr(NULL,__STRING_DIM2TYPEPASSBACK,qbs_new_txt_len(" ",1),0); if (!new_error){ tmp_long=qbs_asc(__STRING1_SP); if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(7374);}while(r); +if(!qbevent)break;evnt(7597);}while(r); } -dl_exit_1061:; +dl_exit_1046:; do{ qbs_set(__STRING_DIM2TYPEPASSBACK,qbs_ucase(__STRING_DIM2TYPEPASSBACK)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7376);}while(r); +if(!qbevent)break;evnt(7599);}while(r); } } do{ -goto dl_exit_1060; -if(!qbevent)break;evnt(7380);}while(r); +goto dl_exit_1045; +if(!qbevent)break;evnt(7603);}while(r); } } -S_8735:; +S_8875:; if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(7384);if(r)goto S_8735;} +if(qbevent){evnt(7607);if(r)goto S_8875;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(7384);}while(r); +if(!qbevent)break;evnt(7607);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_V); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7384);}while(r); +if(!qbevent)break;evnt(7607);}while(r); }else{ do{ *__LONG_TRY= 0 ; -if(!qbevent)break;evnt(7384);}while(r); +if(!qbevent)break;evnt(7607);}while(r); } -S_8741:; +S_8881:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7385);if(r)goto S_8741;} +if(qbevent){evnt(7608);if(r)goto S_8881;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7385);}while(r); +if(!qbevent)break;evnt(7608);}while(r); } } -dl_exit_1060:; -S_8745:; +dl_exit_1045:; +S_8885:; if ((-(*__LONG_X== 0 ))||new_error){ -if(qbevent){evnt(7388);if(r)goto S_8745;} +if(qbevent){evnt(7611);if(r)goto S_8885;} do{ *__LONG_X=*__LONG_IDN+ 1 ; -if(!qbevent)break;evnt(7388);}while(r); +if(!qbevent)break;evnt(7611);}while(r); } do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("chain.txt",9)), 5 ,NULL,NULL, 22 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7391);}while(r); +if(!qbevent)break;evnt(7614);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 22 ; -if (new_error) goto skip1062; +if (new_error) goto skip1047; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),qbs_new_txt_len("chain",5)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip1062; -skip1062: +if (new_error) goto skip1047; +skip1047: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(7393);}while(r); +if(!qbevent)break;evnt(7616);}while(r); do{ sub_close( 22 ,1); -if(!qbevent)break;evnt(7394);}while(r); +if(!qbevent)break;evnt(7617);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("chain",5)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 22 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7396);}while(r); +if(!qbevent)break;evnt(7619);}while(r); do{ sub_close( 22 ,1); -if(!qbevent)break;evnt(7396);}while(r); +if(!qbevent)break;evnt(7619);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("inpchain.txt",12)), 5 ,NULL,NULL, 22 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7398);}while(r); +if(!qbevent)break;evnt(7621);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 22 ; -if (new_error) goto skip1063; +if (new_error) goto skip1048; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),qbs_new_txt_len("inpchain",8)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip1063; -skip1063: +if (new_error) goto skip1048; +skip1048: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(7400);}while(r); +if(!qbevent)break;evnt(7623);}while(r); do{ sub_close( 22 ,1); -if(!qbevent)break;evnt(7401);}while(r); +if(!qbevent)break;evnt(7624);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("inpchain",8)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 22 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7403);}while(r); +if(!qbevent)break;evnt(7626);}while(r); do{ sub_close( 22 ,1); -if(!qbevent)break;evnt(7403);}while(r); -S_8758:; +if(!qbevent)break;evnt(7626);}while(r); +S_8898:; if ((-(*__LONG_X!=(*__LONG_IDN+ 1 )))||new_error){ -if(qbevent){evnt(7406);if(r)goto S_8758;} +if(qbevent){evnt(7629);if(r)goto S_8898;} do{ goto LABEL_SKIPDIM; -if(!qbevent)break;evnt(7406);}while(r); +if(!qbevent)break;evnt(7629);}while(r); } do{ goto LABEL_DIMCOMMONARRAY; -if(!qbevent)break;evnt(7407);}while(r); +if(!qbevent)break;evnt(7630);}while(r); } } -S_8764:; +S_8904:; if ((qbs_cleanup(qbs_tmp_base,__STRING_ELEMENTS->len))||new_error){ -if(qbevent){evnt(7414);if(r)goto S_8764;} -S_8765:; +if(qbevent){evnt(7637);if(r)goto S_8904;} +S_8905:; if ((-(*__LONG_SUBFUNCN== 0 ))||new_error){ -if(qbevent){evnt(7415);if(r)goto S_8765;} -S_8766:; +if(qbevent){evnt(7638);if(r)goto S_8905;} +S_8906:; if (( 0 )||new_error){ -if(qbevent){evnt(7417);if(r)goto S_8766;} +if(qbevent){evnt(7640);if(r)goto S_8906;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1065; +if (new_error) goto skip1050; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("common checking:",16),__STRING_VARNAME), 0 , 0 , 1 ); -if (new_error) goto skip1065; -skip1065: +if (new_error) goto skip1050; +skip1050: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(7417);}while(r); +if(!qbevent)break;evnt(7640);}while(r); } do{ *__LONG_XI= 1 ; -if(!qbevent)break;evnt(7419);}while(r); -S_8770:; -fornext_value1067= 1 ; -fornext_finalvalue1067=*__LONG_COMMONARRAYLISTN; -fornext_step1067= 1 ; -if (fornext_step1067<0) fornext_step_negative1067=1; else fornext_step_negative1067=0; -if (new_error) goto fornext_error1067; -goto fornext_entrylabel1067; +if(!qbevent)break;evnt(7642);}while(r); +S_8910:; +fornext_value1052= 1 ; +fornext_finalvalue1052=*__LONG_COMMONARRAYLISTN; +fornext_step1052= 1 ; +if (fornext_step1052<0) fornext_step_negative1052=1; else fornext_step_negative1052=0; +if (new_error) goto fornext_error1052; +goto fornext_entrylabel1052; while(1){ -fornext_value1067=fornext_step1067+(*__LONG_X); -fornext_entrylabel1067: -*__LONG_X=fornext_value1067; -if (fornext_step_negative1067){ -if (fornext_value1067fornext_finalvalue1067) break; +if (fornext_value1052>fornext_finalvalue1052) break; } -fornext_error1067:; -if(qbevent){evnt(7420);if(r)goto S_8770;} +fornext_error1052:; +if(qbevent){evnt(7643);if(r)goto S_8910;} do{ qbs_set(__STRING_VARNAME2,FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7421);}while(r); +if(!qbevent)break;evnt(7644);}while(r); do{ *__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(7421);}while(r); +if(!qbevent)break;evnt(7644);}while(r); do{ qbs_set(__STRING_TYP2,FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7422);}while(r); +if(!qbevent)break;evnt(7645);}while(r); do{ *__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(7422);}while(r); +if(!qbevent)break;evnt(7645);}while(r); do{ *__LONG_DIMMETHOD2=qbr(func_val(FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7423);}while(r); +if(!qbevent)break;evnt(7646);}while(r); do{ *__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(7423);}while(r); +if(!qbevent)break;evnt(7646);}while(r); do{ *__LONG_DIMSHARED2=qbr(func_val(FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7424);}while(r); +if(!qbevent)break;evnt(7647);}while(r); do{ *__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(7424);}while(r); -S_8779:; +if(!qbevent)break;evnt(7647);}while(r); +S_8919:; if (( 0 )||new_error){ -if(qbevent){evnt(7425);if(r)goto S_8779;} +if(qbevent){evnt(7648);if(r)goto S_8919;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1068; +if (new_error) goto skip1053; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("common checking against:",24),__STRING_VARNAME2),__STRING1_SP),__STRING_TYP2),__STRING1_SP),FUNC_STR2(__LONG_DIMMETHOD2)),__STRING1_SP),FUNC_STR2(__LONG_DIMSHARED2)), 0 , 0 , 1 ); -if (new_error) goto skip1068; -skip1068: +if (new_error) goto skip1053; +skip1053: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(7425);}while(r); +if(!qbevent)break;evnt(7648);}while(r); } -S_8782:; +S_8922:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARNAME,__STRING_VARNAME2)))||new_error){ -if(qbevent){evnt(7427);if(r)goto S_8782;} -S_8783:; +if(qbevent){evnt(7650);if(r)goto S_8922;} +S_8923:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_SYMBOL2FULLTYPENAME(__STRING_TYP),__STRING_TYP2)))||new_error){ -if(qbevent){evnt(7428);if(r)goto S_8783;} -S_8784:; +if(qbevent){evnt(7651);if(r)goto S_8923;} +S_8924:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7429);if(r)goto S_8784;} +if(qbevent){evnt(7652);if(r)goto S_8924;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7429);}while(r); +if(!qbevent)break;evnt(7652);}while(r); } -S_8787:; +S_8927:; if ((-(*__LONG_DIMMETHOD==*__LONG_DIMMETHOD2))||new_error){ -if(qbevent){evnt(7430);if(r)goto S_8787;} -S_8788:; +if(qbevent){evnt(7653);if(r)goto S_8927;} +S_8928:; if ((*__LONG_DIMSHARED2)||new_error){ -if(qbevent){evnt(7434);if(r)goto S_8788;} +if(qbevent){evnt(7657);if(r)goto S_8928;} do{ *__INTEGER_DIMSHARED=*__INTEGER_DIMSHARED| 2 ; -if(!qbevent)break;evnt(7434);}while(r); +if(!qbevent)break;evnt(7657);}while(r); } } } } } -fornext_exit_1066:; +fornext_exit_1051:; } } LABEL_DIMCOMMONARRAY:; -if(qbevent){evnt(7446);r=0;} +if(qbevent){evnt(7669);r=0;} do{ *__LONG_RETVAL=FUNC_DIM2(__STRING_VARNAME,__STRING_TYP,__LONG_DIMMETHOD,__STRING_ELEMENTS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7447);}while(r); -S_8798:; +if(!qbevent)break;evnt(7670);}while(r); +S_8938:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7448);if(r)goto S_8798;} +if(qbevent){evnt(7671);if(r)goto S_8938;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7448);}while(r); +if(!qbevent)break;evnt(7671);}while(r); } LABEL_SKIPDIM:; -if(qbevent){evnt(7449);r=0;} -S_8801:; +if(qbevent){evnt(7672);r=0;} +S_8941:; if ((-(*__INTEGER_DIMSHARED>= 2 ))||new_error){ -if(qbevent){evnt(7450);if(r)goto S_8801;} +if(qbevent){evnt(7673);if(r)goto S_8941;} do{ *__INTEGER_DIMSHARED=*__INTEGER_DIMSHARED- 2 ; -if(!qbevent)break;evnt(7450);}while(r); +if(!qbevent)break;evnt(7673);}while(r); } -S_8804:; +S_8944:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_COMMONOPTION!= 0 ))&(-(__STRING_ELEMENTS->len== 0 ))))||new_error){ -if(qbevent){evnt(7453);if(r)goto S_8804;} +if(qbevent){evnt(7676);if(r)goto S_8944;} do{ *__LONG_USE_GLOBAL_BYTE_ELEMENTS= 1 ; -if(!qbevent)break;evnt(7457);}while(r); +if(!qbevent)break;evnt(7680);}while(r); do{ sub_close( 12 ,1); -if(!qbevent)break;evnt(7460);}while(r); +if(!qbevent)break;evnt(7683);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("chain.txt",9)), 5 ,NULL,NULL, 12 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7461);}while(r); +if(!qbevent)break;evnt(7684);}while(r); do{ qbs_set(__STRING_L2,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7462);}while(r); +if(!qbevent)break;evnt(7685);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1070; +if (new_error) goto skip1055; sub_file_print(tmp_fileno,qbs_new_txt_len("int32val=1;",11), 0 , 0 , 1 ); -if (new_error) goto skip1070; -skip1070: +if (new_error) goto skip1055; +skip1055: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(7464);}while(r); +if(!qbevent)break;evnt(7687);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1071; +if (new_error) goto skip1056; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1071; -skip1071: +if (new_error) goto skip1056; +skip1056: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(7465);}while(r); +if(!qbevent)break;evnt(7688);}while(r); do{ *__LONG_T=*(int32*)(((char*)__UDT_ID)+(536)); -if(!qbevent)break;evnt(7467);}while(r); +if(!qbevent)break;evnt(7690);}while(r); do{ *__LONG_BITS=*__LONG_T& 511 ; -if(!qbevent)break;evnt(7468);}while(r); -S_8813:; +if(!qbevent)break;evnt(7691);}while(r); +S_8953:; if ((*__LONG_T&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(7469);if(r)goto S_8813;} +if(qbevent){evnt(7692);if(r)goto S_8953;} do{ *__LONG_BITS=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_T& 511 )-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]; -if(!qbevent)break;evnt(7469);}while(r); +if(!qbevent)break;evnt(7692);}while(r); } -S_8816:; +S_8956:; if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(7470);if(r)goto S_8816;} -S_8817:; +if(qbevent){evnt(7693);if(r)goto S_8956;} +S_8957:; if ((*__LONG_T&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(7471);if(r)goto S_8817;} +if(qbevent){evnt(7694);if(r)goto S_8957;} do{ *__LONG_BITS=*(int32*)(((char*)__UDT_ID)+(540))* 8 ; -if(!qbevent)break;evnt(7472);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1072; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=__STRING_",18),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))),qbs_new_txt_len("->len*8;",8)), 0 , 0 , 1 ); -if (new_error) goto skip1072; -skip1072: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7474);}while(r); -do{ -*__LONG_BITS= 0 ; -if(!qbevent)break;evnt(7475);}while(r); -} -} -S_8824:; -if ((*__LONG_BITS)||new_error){ -if(qbevent){evnt(7479);if(r)goto S_8824;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1073; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=",9),FUNC_STR2(__LONG_BITS)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1073; -skip1073: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7480);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1074; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1074; -skip1074: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7482);}while(r); -do{ -qbs_set(__STRING_E,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7485);}while(r); -S_8829:; -if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(7487);if(r)goto S_8829;} -S_8830:; -if ((*__LONG_T&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(7488);if(r)goto S_8830;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,qbs_new_txt_len("$",1)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) )))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7489);}while(r); -}else{ -do{ -qbs_set(__STRING_E,qbs_add(__STRING_E,FUNC_TYPEVALUE2SYMBOL(__LONG_T))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7491);}while(r); -S_8834:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7492);if(r)goto S_8834;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7492);}while(r); -} -} -} -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1075= -4 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7495);}while(r); -S_8840:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7496);if(r)goto S_8840;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7496);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1076; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,",16),__STRING_E),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); -if (new_error) goto skip1076; -skip1076: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7498);}while(r); -do{ -qbs_set(__STRING_TLAYOUT,__STRING_L2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7500);}while(r); -do{ -sub_close( 12 ,1); -if(!qbevent)break;evnt(7502);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("main.txt",8)), 5 ,NULL,NULL, 12 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7503);}while(r); -do{ -sub_close( 12 ,1); -if(!qbevent)break;evnt(7509);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("inpchain.txt",12)), 5 ,NULL,NULL, 12 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7510);}while(r); -do{ -qbs_set(__STRING_L2,__STRING_TLAYOUT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7511);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1077; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==1){",17), 0 , 0 , 1 ); -if (new_error) goto skip1077; -skip1077: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7514);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1078; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1078; -skip1078: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7516);}while(r); -do{ -qbs_set(__STRING_E,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7519);}while(r); -do{ -*__LONG_T=*(int32*)(((char*)__UDT_ID)+(536)); -if(!qbevent)break;evnt(7520);}while(r); -S_8854:; -if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(7521);if(r)goto S_8854;} -S_8855:; -if ((*__LONG_T&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(7522);if(r)goto S_8855;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,qbs_new_txt_len("$",1)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) )))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7523);}while(r); -}else{ -do{ -qbs_set(__STRING_E,qbs_add(__STRING_E,FUNC_TYPEVALUE2SYMBOL(__LONG_T))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7525);}while(r); -S_8859:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7526);if(r)goto S_8859;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7526);}while(r); -} -} -} -S_8864:; -if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(7530);if(r)goto S_8864;} -S_8865:; -if ((-((*__LONG_T&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(7531);if(r)goto S_8865;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1079; -sub_file_print(tmp_fileno,qbs_new_txt_len("tqbs=qbs_new(int64val>>3,1);",28), 0 , 0 , 1 ); -if (new_error) goto skip1079; -skip1079: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7532);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1080; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_set(__STRING_",17),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))),qbs_new_txt_len(",tqbs);",7)), 0 , 0 , 1 ); -if (new_error) goto skip1080; -skip1080: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7533);}while(r); -} -} -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1081= -4 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7538);}while(r); -S_8871:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7539);if(r)goto S_8871;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7539);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1082; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,",16),__STRING_E),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); -if (new_error) goto skip1082; -skip1082: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7540);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1083; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1083; -skip1083: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7542);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1084; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1084; -skip1084: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7543);}while(r); -do{ -qbs_set(__STRING_TLAYOUT,__STRING_L2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7545);}while(r); -do{ -sub_close( 12 ,1); -if(!qbevent)break;evnt(7547);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("main.txt",8)), 5 ,NULL,NULL, 12 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7548);}while(r); -do{ -*__LONG_USE_GLOBAL_BYTE_ELEMENTS= 0 ; -if(!qbevent)break;evnt(7550);}while(r); -} -LABEL_COMMONARRAYLISTED:; -if(qbevent){evnt(7554);r=0;} -do{ -*__LONG_N2=FUNC_NUMELEMENTS(__STRING_TLAYOUT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7556);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),FUNC_GETELEMENT(__STRING_TLAYOUT,&(pass1085= 1 ))),__STRING_APPENDNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7557);}while(r); -S_8884:; -if ((-(*__LONG_N2> 1 ))||new_error){ -if(qbevent){evnt(7558);if(r)goto S_8884;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),FUNC_GETELEMENTS(__STRING_TLAYOUT,&(pass1086= 2 ),__LONG_N2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7559);}while(r); -} -S_8887:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_APPENDTYPE->len))||new_error){ -if(qbevent){evnt(7562);if(r)goto S_8887;} -S_8888:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_DIM2TYPEPASSBACK->len))||new_error){ -if(qbevent){evnt(7563);if(r)goto S_8888;} -do{ -qbs_set(__STRING_APPENDTYPE,qbs_add(qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len("AS",2)),__STRING1_SP),__STRING_DIM2TYPEPASSBACK)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7563);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_APPENDTYPE)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7564);}while(r); -} -do{ -*__LONG_DIMSTATIC=*__LONG_OLDDIMSTATIC; -if(!qbevent)break;evnt(7569);}while(r); -} -S_8895:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_D,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(7573);if(r)goto S_8895;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7573);}while(r); -do{ -goto LABEL_DIMNEXT; -if(!qbevent)break;evnt(7573);}while(r); -} -do{ -*__INTEGER_DIMOPTION= 0 ; -if(!qbevent)break;evnt(7575);}while(r); -do{ -*__INTEGER_DIMSHARED= 0 ; -if(!qbevent)break;evnt(7576);}while(r); -do{ -*__INTEGER_REDIMOPTION= 0 ; -if(!qbevent)break;evnt(7577);}while(r); -S_8902:; -if ((-(*__LONG_DIMSTATIC== 1 ))||new_error){ -if(qbevent){evnt(7578);if(r)goto S_8902;} -do{ -*__LONG_DIMSTATIC= 0 ; -if(!qbevent)break;evnt(7578);}while(r); -} -do{ -*__LONG_ALLOWLOCALNAME= 0 ; -if(!qbevent)break;evnt(7579);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7581);}while(r); -S_8907:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(7582);if(r)goto S_8907;} -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7582);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7582);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7584);}while(r); -} -} -S_8915:; -if ((-(*__LONG_THENGOTO== 1 ))||new_error){ -if(qbevent){evnt(7599);if(r)goto S_8915;} -S_8916:; -if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(7600);if(r)goto S_8916;} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7601);}while(r); -do{ -*__LONG_A=qbs_asc(qbs_left(__STRING_FIRSTELEMENT, 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7602);}while(r); -S_8919:; -if (((-(*__LONG_A== 46 ))|(((-(*__LONG_A>= 48 ))&(-(*__LONG_A<= 57 )))))||new_error){ -if(qbevent){evnt(7603);if(r)goto S_8919;} -do{ -qbs_set(__STRING_A2,__STRING_CA); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7603);}while(r); -do{ -goto LABEL_THENGOTO; -if(!qbevent)break;evnt(7603);}while(r); -} -} -} -S_8925:; -if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(7608);if(r)goto S_8925;} -S_8926:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1090= 1 )),qbs_new_txt_len("GOTO",4))))||new_error){ -if(qbevent){evnt(7609);if(r)goto S_8926;} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("GOTO",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7610);}while(r); -do{ -qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,&(pass1091= 2 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7611);}while(r); -LABEL_THENGOTO:; -if(qbevent){evnt(7612);r=0;} -S_8929:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_A2)== 0 )))||new_error){ -if(qbevent){evnt(7613);if(r)goto S_8929;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Invalid label!",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7613);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7613);}while(r); -} -do{ -*__LONG_V=FUNC_HASHFIND(__STRING_A2,&(pass1092= 2 ),__LONG_IGNORE,__LONG_R); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7615);}while(r); -do{ -*__LONG_X= 1 ; -if(!qbevent)break;evnt(7616);}while(r); -LABEL_LABCHK2:; -if(qbevent){evnt(7617);r=0;} -S_8935:; -if ((*__LONG_V)||new_error){ -if(qbevent){evnt(7618);if(r)goto S_8935;} -do{ -*__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(7619);}while(r); -S_8937:; -if (((-(*__LONG_S==*__LONG_SUBFUNCN))|(-(*__LONG_S== -1 )))||new_error){ -if(qbevent){evnt(7620);if(r)goto S_8937;} -S_8938:; -if ((-(*__LONG_S== -1 ))||new_error){ -if(qbevent){evnt(7621);if(r)goto S_8938;} -do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(7621);}while(r); -} -do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(7622);}while(r); -do{ -qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7623);}while(r); -}else{ -S_8944:; -if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(7625);if(r)goto S_8944;} -do{ -*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); -if(!qbevent)break;evnt(7625);}while(r); -do{ -goto LABEL_LABCHK2; -if(!qbevent)break;evnt(7625);}while(r); -} -} -} -S_8950:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(7628);if(r)goto S_8950;} -do{ -*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(7630);}while(r); -S_8952:; -if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(7630);if(r)goto S_8952;} -do{ -*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(7630);}while(r); -do{ - -if (__ARRAY_UDT_LABELS[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_LABELS[2]&1){ -preserved_elements=__ARRAY_UDT_LABELS[5]; -} -else preserved_elements=0; -__ARRAY_UDT_LABELS[4]= 1 ; -__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; -__ARRAY_UDT_LABELS[6]=1; -if (__ARRAY_UDT_LABELS[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); -tmp_long=__ARRAY_UDT_LABELS[5]; -__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); -memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); -if (preserved_elementslen))||new_error){ -if(qbevent){evnt(7640);if(r)goto S_8964;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7640);}while(r); -}else{ -do{ -qbs_set(__STRING_L,__STRING_TLAYOUT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7640);}while(r); -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7641);}while(r); -S_8970:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(7641);if(r)goto S_8970;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7641);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7641);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1096; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto LABEL_",11),__STRING_A2),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1096; -skip1096: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7642);}while(r); -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7643);}while(r); -} -} -S_8979:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RUN",3))))||new_error){ -if(qbevent){evnt(7649);if(r)goto S_8979;} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("RUN",3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7650);}while(r); -S_8981:; -if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(7651);if(r)goto S_8981;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1097; -sub_file_print(tmp_fileno,qbs_new_txt_len("sub_run_init();",15), 0 , 0 , 1 ); -if (new_error) goto skip1097; -skip1097: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7653);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1098; -sub_file_print(tmp_fileno,qbs_new_txt_len("sub_clear(NULL,NULL,NULL,NULL);",31), 0 , 0 , 1 ); -if (new_error) goto skip1098; -skip1098: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7654);}while(r); -S_8984:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_SUBFUNC->len))||new_error){ -if(qbevent){evnt(7655);if(r)goto S_8984;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1100; -sub_file_print(tmp_fileno,qbs_new_txt_len("QBMAIN(NULL);",13), 0 , 0 , 1 ); -if (new_error) goto skip1100; -skip1100: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7656);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1101; -sub_file_print(tmp_fileno,qbs_new_txt_len("goto S_0;",9), 0 , 0 , 1 ); -if (new_error) goto skip1101; -skip1101: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7658);}while(r); -} -}else{ -do{ -qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,&(pass1102= 2 ),__LONG_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7662);}while(r); -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7663);}while(r); -S_8992:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7664);if(r)goto S_8992;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7664);}while(r); -} -do{ -qbs_set(__STRING_L2,__STRING_TLAYOUT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7665);}while(r); -do{ -qbs_set(__STRING_IGNORE,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7666);}while(r); -S_8997:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7667);if(r)goto S_8997;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7667);}while(r); -} -S_9000:; -if (((-(*__LONG_N== 2 ))&((-((*__LONG_TYP&*__LONG_ISSTRING)== 0 ))))||new_error){ -if(qbevent){evnt(7668);if(r)goto S_9000;} -do{ -qbs_set(__STRING_LBL,FUNC_GETELEMENT(__STRING_CA,&(pass1103= 2 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7670);}while(r); -S_9002:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_LBL)== 0 )))||new_error){ -if(qbevent){evnt(7671);if(r)goto S_9002;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Invalid label!",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7671);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7671);}while(r); -} -do{ -*__LONG_V=FUNC_HASHFIND(__STRING_LBL,&(pass1104= 2 ),__LONG_IGNORE,__LONG_R); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7673);}while(r); -do{ -*__LONG_X= 1 ; -if(!qbevent)break;evnt(7674);}while(r); -LABEL_LABCHK501:; -if(qbevent){evnt(7675);r=0;} -S_9008:; -if ((*__LONG_V)||new_error){ -if(qbevent){evnt(7676);if(r)goto S_9008;} -do{ -*__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(7677);}while(r); -S_9010:; -if (((-(*__LONG_S== 0 ))|(-(*__LONG_S== -1 )))||new_error){ -if(qbevent){evnt(7678);if(r)goto S_9010;} -S_9011:; -if ((-(*__LONG_S== -1 ))||new_error){ -if(qbevent){evnt(7679);if(r)goto S_9011;} -do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))= 0 ; -if(!qbevent)break;evnt(7679);}while(r); -} -do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(7680);}while(r); -do{ -qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7681);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(7682);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(7683);}while(r); -}else{ -S_9019:; -if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(7685);if(r)goto S_9019;} -do{ -*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); -if(!qbevent)break;evnt(7685);}while(r); -do{ -goto LABEL_LABCHK501; -if(!qbevent)break;evnt(7685);}while(r); -} -} -} -S_9025:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(7688);if(r)goto S_9025;} -do{ -*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(7690);}while(r); -S_9027:; -if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(7690);if(r)goto S_9027;} -do{ -*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(7690);}while(r); -do{ - -if (__ARRAY_UDT_LABELS[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_LABELS[2]&1){ -preserved_elements=__ARRAY_UDT_LABELS[5]; -} -else preserved_elements=0; -__ARRAY_UDT_LABELS[4]= 1 ; -__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; -__ARRAY_UDT_LABELS[6]=1; -if (__ARRAY_UDT_LABELS[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); -tmp_long=__ARRAY_UDT_LABELS[5]; -__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); -memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); -if (preserved_elementslen*8;",8)), 0 , 0 , 1 ); +if (new_error) goto skip1057; +skip1057: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; if(!qbevent)break;evnt(7697);}while(r); do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))=*__LONG_SUBFUNCN; +*__LONG_BITS= 0 ; if(!qbevent)break;evnt(7698);}while(r); } -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7701);}while(r); +} +S_8964:; +if ((*__LONG_BITS)||new_error){ +if(qbevent){evnt(7702);if(r)goto S_8964;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1106; -sub_file_print(tmp_fileno,qbs_new_txt_len("sub_run_init();",15), 0 , 0 , 1 ); -if (new_error) goto skip1106; -skip1106: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7702);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1107; -sub_file_print(tmp_fileno,qbs_new_txt_len("sub_clear(NULL,NULL,NULL,NULL);",31), 0 , 0 , 1 ); -if (new_error) goto skip1107; -skip1107: +if (new_error) goto skip1058; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=",9),FUNC_STR2(__LONG_BITS)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1058; +skip1058: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(7703);}while(r); -S_9043:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_SUBFUNC->len))||new_error){ -if(qbevent){evnt(7704);if(r)goto S_9043;} +} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 21 ; -if (new_error) goto skip1109; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (run_from_line==",19),FUNC_STR2(__LONG_NEXTRUNLINEINDEX)),qbs_new_txt_len("){run_from_line=0;goto LABEL_",29)),__STRING_LBL),qbs_new_txt_len(";}",2)), 0 , 0 , 1 ); -if (new_error) goto skip1109; -skip1109: +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1059; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1059; +skip1059: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(7705);}while(r); do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1110; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("run_from_line=",14),FUNC_STR2(__LONG_NEXTRUNLINEINDEX)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1110; -skip1110: +qbs_set(__STRING_E,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7706);}while(r); -do{ -*__LONG_NEXTRUNLINEINDEX=*__LONG_NEXTRUNLINEINDEX+ 1 ; -if(!qbevent)break;evnt(7707);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1111; -sub_file_print(tmp_fileno,qbs_new_txt_len("QBMAIN(NULL);",13), 0 , 0 , 1 ); -if (new_error) goto skip1111; -skip1111: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; if(!qbevent)break;evnt(7708);}while(r); +S_8969:; +if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ +if(qbevent){evnt(7710);if(r)goto S_8969;} +S_8970:; +if ((*__LONG_T&*__LONG_ISFIXEDLENGTH)||new_error){ +if(qbevent){evnt(7711);if(r)goto S_8970;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,qbs_new_txt_len("$",1)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) )))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7712);}while(r); }else{ do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1112; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto LABEL_",11),__STRING_LBL),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1112; -skip1112: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7710);}while(r); -} -}else{ -S_9052:; -if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(7714);if(r)goto S_9052;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); +qbs_set(__STRING_E,qbs_add(__STRING_E,FUNC_TYPEVALUE2SYMBOL(__LONG_T))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(7714);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7714);}while(r); -} -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_ISSTRING)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7715);}while(r); -S_9057:; +S_8974:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7716);if(r)goto S_9057;} +if(qbevent){evnt(7715);if(r)goto S_8974;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7716);}while(r); +if(!qbevent)break;evnt(7715);}while(r); +} +} } do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1113; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_run(",8),__STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1113; -skip1113: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7717);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_L2)); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1060= -4 ))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(7718);}while(r); -} -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7721);}while(r); -S_9065:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(7721);if(r)goto S_9065;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7721);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7721);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7722);}while(r); -} -S_9072:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("END",3))))||new_error){ -if(qbevent){evnt(7729);if(r)goto S_9072;} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("END",3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7730);}while(r); -S_9074:; -if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(7731);if(r)goto S_9074;} -do{ -qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,&(pass1115= 2 ),__LONG_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7732);}while(r); -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7733);}while(r); -S_9077:; +S_8980:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7733);if(r)goto S_9077;} +if(qbevent){evnt(7719);if(r)goto S_8980;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7733);}while(r); +if(!qbevent)break;evnt(7719);}while(r); } do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1061; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,",16),__STRING_E),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); +if (new_error) goto skip1061; +skip1061: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7721);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,__STRING_L2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7723);}while(r); +do{ +sub_close( 12 ,1); +if(!qbevent)break;evnt(7725);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("main.txt",8)), 5 ,NULL,NULL, 12 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7726);}while(r); +do{ +sub_close( 12 ,1); +if(!qbevent)break;evnt(7732);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("inpchain.txt",12)), 5 ,NULL,NULL, 12 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7733);}while(r); +do{ qbs_set(__STRING_L2,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(7734);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_ISINTEGER64)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7735);}while(r); -S_9082:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7735);if(r)goto S_9082;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7735);}while(r); -} -do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1116; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(qbevent){evnt(",17),FUNC_STR2(__LONG_LINENUMBER)),qbs_new_txt_len(");}",3)), 0 , 0 , 1 ); -if (new_error) goto skip1116; -skip1116: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7736);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1117; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("exit_code=",10),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1117; -skip1117: +if (new_error) goto skip1062; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==1){",17), 0 , 0 , 1 ); +if (new_error) goto skip1062; +skip1062: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(7737);}while(r); do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_L2)); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1063; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1063; +skip1063: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7738);}while(r); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7739);}while(r); +do{ +qbs_set(__STRING_E,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7742);}while(r); +do{ +*__LONG_T=*(int32*)(((char*)__UDT_ID)+(536)); +if(!qbevent)break;evnt(7743);}while(r); +S_8994:; +if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ +if(qbevent){evnt(7744);if(r)goto S_8994;} +S_8995:; +if ((*__LONG_T&*__LONG_ISFIXEDLENGTH)||new_error){ +if(qbevent){evnt(7745);if(r)goto S_8995;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,qbs_new_txt_len("$",1)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) )))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7746);}while(r); +}else{ +do{ +qbs_set(__STRING_E,qbs_add(__STRING_E,FUNC_TYPEVALUE2SYMBOL(__LONG_T))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7748);}while(r); +S_8999:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(7749);if(r)goto S_8999;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(7749);}while(r); +} +} +} +S_9004:; +if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(7753);if(r)goto S_9004;} +S_9005:; +if ((-((*__LONG_T&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ +if(qbevent){evnt(7754);if(r)goto S_9005;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1064; +sub_file_print(tmp_fileno,qbs_new_txt_len("tqbs=qbs_new(int64val>>3,1);",28), 0 , 0 , 1 ); +if (new_error) goto skip1064; +skip1064: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7755);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1065; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_set(__STRING_",17),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))),qbs_new_txt_len(",tqbs);",7)), 0 , 0 , 1 ); +if (new_error) goto skip1065; +skip1065: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7756);}while(r); +} } do{ -SUB_XEND(); -if(!qbevent)break;evnt(7740);}while(r); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1066= -4 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7761);}while(r); +S_9011:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(7762);if(r)goto S_9011;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(7762);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1067; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,",16),__STRING_E),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); +if (new_error) goto skip1067; +skip1067: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7763);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1068; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1068; +skip1068: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7765);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1069; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1069; +skip1069: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7766);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,__STRING_L2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7768);}while(r); +do{ +sub_close( 12 ,1); +if(!qbevent)break;evnt(7770);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("main.txt",8)), 5 ,NULL,NULL, 12 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7771);}while(r); +do{ +*__LONG_USE_GLOBAL_BYTE_ELEMENTS= 0 ; +if(!qbevent)break;evnt(7773);}while(r); +} +LABEL_COMMONARRAYLISTED:; +if(qbevent){evnt(7777);r=0;} +do{ +*__LONG_N2=FUNC_NUMELEMENTS(__STRING_TLAYOUT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7779);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),FUNC_GETELEMENT(__STRING_TLAYOUT,&(pass1070= 1 ))),__STRING_APPENDNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7780);}while(r); +S_9024:; +if ((-(*__LONG_N2> 1 ))||new_error){ +if(qbevent){evnt(7781);if(r)goto S_9024;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),FUNC_GETELEMENTS(__STRING_TLAYOUT,&(pass1071= 2 ),__LONG_N2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7782);}while(r); +} +S_9027:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_APPENDTYPE->len))||new_error){ +if(qbevent){evnt(7785);if(r)goto S_9027;} +S_9028:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_DIM2TYPEPASSBACK->len))||new_error){ +if(qbevent){evnt(7786);if(r)goto S_9028;} +do{ +qbs_set(__STRING_APPENDTYPE,qbs_add(qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len("AS",2)),__STRING1_SP),__STRING_DIM2TYPEPASSBACK)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7786);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_APPENDTYPE)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7787);}while(r); +} +do{ +*__LONG_DIMSTATIC=*__LONG_OLDDIMSTATIC; +if(!qbevent)break;evnt(7792);}while(r); +} +S_9035:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_D,qbs_new_txt_len(",",1))))||new_error){ +if(qbevent){evnt(7796);if(r)goto S_9035;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7796);}while(r); +do{ +goto LABEL_DIMNEXT; +if(!qbevent)break;evnt(7796);}while(r); +} +do{ +*__INTEGER_DIMOPTION= 0 ; +if(!qbevent)break;evnt(7798);}while(r); +do{ +*__INTEGER_DIMSHARED= 0 ; +if(!qbevent)break;evnt(7799);}while(r); +do{ +*__INTEGER_REDIMOPTION= 0 ; +if(!qbevent)break;evnt(7800);}while(r); +S_9042:; +if ((-(*__LONG_DIMSTATIC== 1 ))||new_error){ +if(qbevent){evnt(7801);if(r)goto S_9042;} +do{ +*__LONG_DIMSTATIC= 0 ; +if(!qbevent)break;evnt(7801);}while(r); +} +do{ +*__LONG_ALLOWLOCALNAME= 0 ; +if(!qbevent)break;evnt(7802);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7741);}while(r); -S_9091:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(7741);if(r)goto S_9091;} +if(!qbevent)break;evnt(7804);}while(r); +S_9047:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ +if(qbevent){evnt(7805);if(r)goto S_9047;} +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7805);}while(r); +}else{ do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7741);}while(r); +if(!qbevent)break;evnt(7805);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(7807);}while(r); +} +} +S_9055:; +if ((-(*__LONG_THENGOTO== 1 ))||new_error){ +if(qbevent){evnt(7822);if(r)goto S_9055;} +S_9056:; +if ((-(*__LONG_N== 1 ))||new_error){ +if(qbevent){evnt(7823);if(r)goto S_9056;} +do{ +qbs_set(__STRING_L,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7824);}while(r); +do{ +*__LONG_A=qbs_asc(qbs_left(__STRING_FIRSTELEMENT, 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7825);}while(r); +S_9059:; +if (((-(*__LONG_A== 46 ))|(((-(*__LONG_A>= 48 ))&(-(*__LONG_A<= 57 )))))||new_error){ +if(qbevent){evnt(7826);if(r)goto S_9059;} +do{ +qbs_set(__STRING_A2,__STRING_CA); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7826);}while(r); +do{ +goto LABEL_THENGOTO; +if(!qbevent)break;evnt(7826);}while(r); +} +} +} +S_9065:; +if ((-(*__LONG_N== 2 ))||new_error){ +if(qbevent){evnt(7831);if(r)goto S_9065;} +S_9066:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1075= 1 )),qbs_new_txt_len("GOTO",4))))||new_error){ +if(qbevent){evnt(7832);if(r)goto S_9066;} +do{ +qbs_set(__STRING_L,qbs_new_txt_len("GOTO",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7833);}while(r); +do{ +qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,&(pass1076= 2 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7834);}while(r); +LABEL_THENGOTO:; +if(qbevent){evnt(7835);r=0;} +S_9069:; +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_A2)== 0 )))||new_error){ +if(qbevent){evnt(7836);if(r)goto S_9069;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Invalid label!",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7836);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(7836);}while(r); +} +do{ +*__LONG_V=FUNC_HASHFIND(__STRING_A2,&(pass1077= 2 ),__LONG_IGNORE,__LONG_R); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7838);}while(r); +do{ +*__LONG_X= 1 ; +if(!qbevent)break;evnt(7839);}while(r); +LABEL_LABCHK2:; +if(qbevent){evnt(7840);r=0;} +S_9075:; +if ((*__LONG_V)||new_error){ +if(qbevent){evnt(7841);if(r)goto S_9075;} +do{ +*__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); +if(!qbevent)break;evnt(7842);}while(r); +S_9077:; +if (((-(*__LONG_S==*__LONG_SUBFUNCN))|(-(*__LONG_S== -1 )))||new_error){ +if(qbevent){evnt(7843);if(r)goto S_9077;} +S_9078:; +if ((-(*__LONG_S== -1 ))||new_error){ +if(qbevent){evnt(7844);if(r)goto S_9078;} +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; +if(!qbevent)break;evnt(7844);}while(r); +} +do{ +*__LONG_X= 0 ; +if(!qbevent)break;evnt(7845);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7846);}while(r); +}else{ +S_9084:; +if ((-(*__LONG_V== 2 ))||new_error){ +if(qbevent){evnt(7848);if(r)goto S_9084;} +do{ +*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); +if(!qbevent)break;evnt(7848);}while(r); +do{ +goto LABEL_LABCHK2; +if(!qbevent)break;evnt(7848);}while(r); +} +} +} +S_9090:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(7851);if(r)goto S_9090;} +do{ +*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; +if(!qbevent)break;evnt(7853);}while(r); +S_9092:; +if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ +if(qbevent){evnt(7853);if(r)goto S_9092;} +do{ +*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; +if(!qbevent)break;evnt(7853);}while(r); +do{ + +if (__ARRAY_UDT_LABELS[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_LABELS[2]&1){ +preserved_elements=__ARRAY_UDT_LABELS[5]; +} +else preserved_elements=0; +__ARRAY_UDT_LABELS[4]= 1 ; +__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; +__ARRAY_UDT_LABELS[6]=1; +if (__ARRAY_UDT_LABELS[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); +tmp_long=__ARRAY_UDT_LABELS[5]; +__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); +memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); +if (preserved_elementslen))||new_error){ +if(qbevent){evnt(7863);if(r)goto S_9104;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7863);}while(r); +}else{ +do{ +qbs_set(__STRING_L,__STRING_TLAYOUT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7863);}while(r); +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(7864);}while(r); +S_9110:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(7864);if(r)goto S_9110;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7864);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7741);}while(r); +if(!qbevent)break;evnt(7864);}while(r); } do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1081; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto LABEL_",11),__STRING_A2),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1081; +skip1081: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7865);}while(r); +do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7742);}while(r); +if(!qbevent)break;evnt(7866);}while(r); } -S_9098:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SYSTEM",6))))||new_error){ -if(qbevent){evnt(7745);if(r)goto S_9098;} +} +S_9119:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RUN",3))))||new_error){ +if(qbevent){evnt(7872);if(r)goto S_9119;} do{ -qbs_set(__STRING_L,qbs_new_txt_len("SYSTEM",6)); +qbs_set(__STRING_L,qbs_new_txt_len("RUN",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7746);}while(r); -S_9100:; -if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(7747);if(r)goto S_9100;} +if(!qbevent)break;evnt(7873);}while(r); +S_9121:; +if ((-(*__LONG_N== 1 ))||new_error){ +if(qbevent){evnt(7874);if(r)goto S_9121;} do{ -qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,&(pass1119= 2 ),__LONG_N)); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1082; +sub_file_print(tmp_fileno,qbs_new_txt_len("sub_run_init();",15), 0 , 0 , 1 ); +if (new_error) goto skip1082; +skip1082: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7748);}while(r); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7876);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1083; +sub_file_print(tmp_fileno,qbs_new_txt_len("sub_clear(NULL,NULL,NULL,NULL);",31), 0 , 0 , 1 ); +if (new_error) goto skip1083; +skip1083: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7877);}while(r); +S_9124:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_SUBFUNC->len))||new_error){ +if(qbevent){evnt(7878);if(r)goto S_9124;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1085; +sub_file_print(tmp_fileno,qbs_new_txt_len("QBMAIN(NULL);",13), 0 , 0 , 1 ); +if (new_error) goto skip1085; +skip1085: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7879);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1086; +sub_file_print(tmp_fileno,qbs_new_txt_len("goto S_0;",9), 0 , 0 , 1 ); +if (new_error) goto skip1086; +skip1086: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7881);}while(r); +} +}else{ +do{ +qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,&(pass1087= 2 ),__LONG_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7885);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7749);}while(r); -S_9103:; +if(!qbevent)break;evnt(7886);}while(r); +S_9132:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7749);if(r)goto S_9103;} +if(qbevent){evnt(7887);if(r)goto S_9132;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7749);}while(r); +if(!qbevent)break;evnt(7887);}while(r); } do{ qbs_set(__STRING_L2,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7750);}while(r); +if(!qbevent)break;evnt(7888);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_ISINTEGER64)); +qbs_set(__STRING_IGNORE,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7751);}while(r); -S_9108:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7751);if(r)goto S_9108;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7751);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1120; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(qbevent){evnt(",17),FUNC_STR2(__LONG_LINENUMBER)),qbs_new_txt_len(");}",3)), 0 , 0 , 1 ); -if (new_error) goto skip1120; -skip1120: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7752);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1121; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("exit_code=",10),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1121; -skip1121: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7753);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_L2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7754);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1122; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (sub_gl_called) error(271);",30), 0 , 0 , 1 ); -if (new_error) goto skip1122; -skip1122: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7758);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1123; -sub_file_print(tmp_fileno,qbs_new_txt_len("close_program=1;",16), 0 , 0 , 1 ); -if (new_error) goto skip1123; -skip1123: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7759);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1124; -sub_file_print(tmp_fileno,qbs_new_txt_len("end();",6), 0 , 0 , 1 ); -if (new_error) goto skip1124; -skip1124: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7760);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7761);}while(r); -S_9119:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(7761);if(r)goto S_9119;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7761);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7761);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7762);}while(r); -} -S_9126:; -if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(7765);if(r)goto S_9126;} -S_9127:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("STOP",4))))||new_error){ -if(qbevent){evnt(7766);if(r)goto S_9127;} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("STOP",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7767);}while(r); -S_9129:; -if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(7768);if(r)goto S_9129;} -do{ -qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,&(pass1126= 2 ),__LONG_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7769);}while(r); -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7770);}while(r); -S_9132:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7771);if(r)goto S_9132;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7771);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("STOP",4),__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7772);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1127= 64 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7773);}while(r); +if(!qbevent)break;evnt(7889);}while(r); S_9137:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7774);if(r)goto S_9137;} +if(qbevent){evnt(7890);if(r)goto S_9137;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7774);}while(r); -} +if(!qbevent)break;evnt(7890);}while(r); } +S_9140:; +if (((-(*__LONG_N== 2 ))&((-((*__LONG_TYP&*__LONG_ISSTRING)== 0 ))))||new_error){ +if(qbevent){evnt(7891);if(r)goto S_9140;} do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7777);}while(r); +qbs_set(__STRING_LBL,FUNC_GETELEMENT(__STRING_CA,&(pass1088= 2 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7893);}while(r); S_9142:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(7777);if(r)goto S_9142;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7777);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7777);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1129; -sub_file_print(tmp_fileno,qbs_new_txt_len("close_program=1;",16), 0 , 0 , 1 ); -if (new_error) goto skip1129; -skip1129: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7778);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1130; -sub_file_print(tmp_fileno,qbs_new_txt_len("end();",6), 0 , 0 , 1 ); -if (new_error) goto skip1130; -skip1130: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7779);}while(r); -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7780);}while(r); -} -} -S_9152:; -if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(7784);if(r)goto S_9152;} -S_9153:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("GOSUB",5))))||new_error){ -if(qbevent){evnt(7785);if(r)goto S_9153;} -do{ -SUB_XGOSUB(__STRING_CA,__LONG_N); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7786);}while(r); -S_9155:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7787);if(r)goto S_9155;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7787);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7789);}while(r); -} -} -S_9161:; -if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(7793);if(r)goto S_9161;} -S_9162:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RETURN",6))))||new_error){ -if(qbevent){evnt(7794);if(r)goto S_9162;} -S_9163:; -if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(7795);if(r)goto S_9163;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1131; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),qbs_new_txt_len("ret",3)),FUNC_STR2(__LONG_SUBFUNCN)),qbs_new_txt_len(".txt",4)),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip1131; -skip1131: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7796);}while(r); -do{ -qbs_set(__STRING_L,qbs_new_txt_len("RETURN",6)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7797);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7798);}while(r); -S_9167:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(7798);if(r)goto S_9167;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7798);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7798);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7799);}while(r); -}else{ -S_9174:; -if ((-(*__LONG_SUBFUNCN!= 0 ))||new_error){ -if(qbevent){evnt(7802);if(r)goto S_9174;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("RETURN linelabel/linenumber invalid within a SUB/FUNCTION",57)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7802);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7802);}while(r); -} -S_9178:; -if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(7803);if(r)goto S_9178;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected linelabel/linenumber after RETURN",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7803);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7803);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1133; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (!next_return_point) error(3);",33), 0 , 0 , 1 ); -if (new_error) goto skip1133; -skip1133: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7804);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1134; -sub_file_print(tmp_fileno,qbs_new_txt_len("next_return_point--;",20), 0 , 0 , 1 ); -if (new_error) goto skip1134; -skip1134: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7805);}while(r); -do{ -qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,&(pass1135= 2 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7806);}while(r); -S_9185:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_A2)== 0 )))||new_error){ -if(qbevent){evnt(7807);if(r)goto S_9185;} +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_LBL)== 0 )))||new_error){ +if(qbevent){evnt(7894);if(r)goto S_9142;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid label!",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7807);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7807);}while(r); -} -do{ -*__LONG_V=FUNC_HASHFIND(__STRING_A2,&(pass1136= 2 ),__LONG_IGNORE,__LONG_R); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7809);}while(r); -do{ -*__LONG_X= 1 ; -if(!qbevent)break;evnt(7810);}while(r); -LABEL_LABCHK505:; -if(qbevent){evnt(7811);r=0;} -S_9191:; -if ((*__LONG_V)||new_error){ -if(qbevent){evnt(7812);if(r)goto S_9191;} -do{ -*__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(7813);}while(r); -S_9193:; -if (((-(*__LONG_S==*__LONG_SUBFUNCN))|(-(*__LONG_S== -1 )))||new_error){ -if(qbevent){evnt(7814);if(r)goto S_9193;} -S_9194:; -if ((-(*__LONG_S== -1 ))||new_error){ -if(qbevent){evnt(7815);if(r)goto S_9194;} -do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(7815);}while(r); -} -do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(7816);}while(r); -do{ -qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7817);}while(r); -}else{ -S_9200:; -if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(7819);if(r)goto S_9200;} -do{ -*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); -if(!qbevent)break;evnt(7819);}while(r); -do{ -goto LABEL_LABCHK505; -if(!qbevent)break;evnt(7819);}while(r); -} -} -} -S_9206:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(7822);if(r)goto S_9206;} -do{ -*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(7824);}while(r); -S_9208:; -if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(7824);if(r)goto S_9208;} -do{ -*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(7824);}while(r); -do{ - -if (__ARRAY_UDT_LABELS[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_LABELS[2]&1){ -preserved_elements=__ARRAY_UDT_LABELS[5]; -} -else preserved_elements=0; -__ARRAY_UDT_LABELS[4]= 1 ; -__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; -__ARRAY_UDT_LABELS[6]=1; -if (__ARRAY_UDT_LABELS[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); -tmp_long=__ARRAY_UDT_LABELS[5]; -__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); -memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); -if (preserved_elementslen))||new_error){ -if(qbevent){evnt(7836);if(r)goto S_9223;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7836);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7836);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7837);}while(r); -} -} -} -S_9232:; -if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(7842);if(r)goto S_9232;} -S_9233:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RESUME",6))))||new_error){ -if(qbevent){evnt(7843);if(r)goto S_9233;} -do{ -qbs_set(__STRING_L,qbs_new_txt_len("RESUME",6)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7844);}while(r); -S_9235:; -if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(7845);if(r)goto S_9235;} -LABEL_RESUMEPREV:; -if(qbevent){evnt(7846);r=0;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1140; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (!error_handling){error(20);}else{error_retry=1; qbevent=1; error_handling=0; error_err=0; return;}",102), 0 , 0 , 1 ); -if (new_error) goto skip1140; -skip1140: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7849);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7851);}while(r); -S_9238:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(7851);if(r)goto S_9238;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7851);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7851);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7852);}while(r); -} -S_9245:; -if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(7854);if(r)goto S_9245;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Too many parameters",19)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7854);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7854);}while(r); -} -do{ -qbs_set(__STRING_S,FUNC_GETELEMENT(__STRING_CA,&(pass1142= 2 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7855);}while(r); -S_9250:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_S),qbs_new_txt_len("NEXT",4))))||new_error){ -if(qbevent){evnt(7856);if(r)goto S_9250;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1143; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (!error_handling){error(20);}else{error_handling=0; error_err=0; return;}",76), 0 , 0 , 1 ); -if (new_error) goto skip1143; -skip1143: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7859);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("NEXT",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7861);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7862);}while(r); -S_9254:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(7862);if(r)goto S_9254;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7862);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7862);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7863);}while(r); -} -S_9261:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_S,qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(7865);if(r)goto S_9261;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("0",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7865);}while(r); -do{ -goto LABEL_RESUMEPREV; -if(!qbevent)break;evnt(7865);}while(r); -} -S_9265:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_S)== 0 )))||new_error){ -if(qbevent){evnt(7866);if(r)goto S_9265;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Invalid label passed to RESUME",30)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7866);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7866);}while(r); -} -do{ -*__LONG_V=FUNC_HASHFIND(__STRING_S,&(pass1145= 2 ),__LONG_IGNORE,__LONG_R); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7868);}while(r); -do{ -*__LONG_X= 1 ; -if(!qbevent)break;evnt(7869);}while(r); -LABEL_LABCHK506:; -if(qbevent){evnt(7870);r=0;} -S_9271:; -if ((*__LONG_V)||new_error){ -if(qbevent){evnt(7871);if(r)goto S_9271;} -do{ -*__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(7872);}while(r); -S_9273:; -if (((-(*__LONG_S==*__LONG_SUBFUNCN))|(-(*__LONG_S== -1 )))||new_error){ -if(qbevent){evnt(7873);if(r)goto S_9273;} -S_9274:; -if ((-(*__LONG_S== -1 ))||new_error){ -if(qbevent){evnt(7874);if(r)goto S_9274;} -do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(7874);}while(r); -} -do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(7875);}while(r); -do{ -qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7876);}while(r); -}else{ -S_9280:; -if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(7878);if(r)goto S_9280;} -do{ -*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); -if(!qbevent)break;evnt(7878);}while(r); -do{ -goto LABEL_LABCHK506; -if(!qbevent)break;evnt(7878);}while(r); -} -} -} -S_9286:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(7881);if(r)goto S_9286;} -do{ -*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(7883);}while(r); -S_9288:; -if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(7883);if(r)goto S_9288;} -do{ -*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(7883);}while(r); -do{ - -if (__ARRAY_UDT_LABELS[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_LABELS[2]&1){ -preserved_elements=__ARRAY_UDT_LABELS[5]; -} -else preserved_elements=0; -__ARRAY_UDT_LABELS[4]= 1 ; -__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; -__ARRAY_UDT_LABELS[6]=1; -if (__ARRAY_UDT_LABELS[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); -tmp_long=__ARRAY_UDT_LABELS[5]; -__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); -memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); -if (preserved_elementslen))||new_error){ -if(qbevent){evnt(7894);if(r)goto S_9302;} do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7894);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); +goto LABEL_ERRMES; if(!qbevent)break;evnt(7894);}while(r); } do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1148; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (!error_handling){error(20);}else{error_handling=0; error_err=0; goto LABEL_",79),__STRING_S),qbs_new_txt_len(";}",2)), 0 , 0 , 1 ); -if (new_error) goto skip1148; -skip1148: +*__LONG_V=FUNC_HASHFIND(__STRING_LBL,&(pass1089= 2 ),__LONG_IGNORE,__LONG_R); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7895);}while(r); -do{ -goto LABEL_FINISHEDLINE; if(!qbevent)break;evnt(7896);}while(r); -} -} -S_9311:; -if ((-(*__LONG_N== 4 ))||new_error){ -if(qbevent){evnt(7900);if(r)goto S_9311;} -S_9312:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENTS(__STRING_A,&(pass1149= 1 ),&(pass1150= 3 )),(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ON",2),__STRING1_SP),qbs_new_txt_len("ERROR",5)),__STRING1_SP),qbs_new_txt_len("GOTO",4))))))||new_error){ -if(qbevent){evnt(7901);if(r)goto S_9312;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ON",2),__STRING1_SP),qbs_new_txt_len("ERROR",5)),__STRING1_SP),qbs_new_txt_len("GOTO",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7902);}while(r); -do{ -qbs_set(__STRING_LBL,FUNC_GETELEMENT(__STRING_CA,&(pass1151= 4 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7903);}while(r); -S_9315:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_LBL,qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(7904);if(r)goto S_9315;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1152; -sub_file_print(tmp_fileno,qbs_new_txt_len("error_goto_line=0;",18), 0 , 0 , 1 ); -if (new_error) goto skip1152; -skip1152: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7905);}while(r); -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("0",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7906);}while(r); -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7907);}while(r); -S_9319:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(7907);if(r)goto S_9319;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7907);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7907);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7908);}while(r); -} -S_9326:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_LBL)== 0 )))||new_error){ -if(qbevent){evnt(7910);if(r)goto S_9326;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Invalid label",13)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7910);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7910);}while(r); -} -do{ -*__LONG_V=FUNC_HASHFIND(__STRING_LBL,&(pass1154= 2 ),__LONG_IGNORE,__LONG_R); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7912);}while(r); do{ *__LONG_X= 1 ; -if(!qbevent)break;evnt(7913);}while(r); -LABEL_LABCHK6:; -if(qbevent){evnt(7914);r=0;} -S_9332:; +if(!qbevent)break;evnt(7897);}while(r); +LABEL_LABCHK501:; +if(qbevent){evnt(7898);r=0;} +S_9148:; if ((*__LONG_V)||new_error){ -if(qbevent){evnt(7915);if(r)goto S_9332;} +if(qbevent){evnt(7899);if(r)goto S_9148;} do{ *__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(7916);}while(r); -S_9334:; +if(!qbevent)break;evnt(7900);}while(r); +S_9150:; if (((-(*__LONG_S== 0 ))|(-(*__LONG_S== -1 )))||new_error){ -if(qbevent){evnt(7917);if(r)goto S_9334;} -S_9335:; +if(qbevent){evnt(7901);if(r)goto S_9150;} +S_9151:; if ((-(*__LONG_S== -1 ))||new_error){ -if(qbevent){evnt(7918);if(r)goto S_9335;} +if(qbevent){evnt(7902);if(r)goto S_9151;} do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))= 0 ; -if(!qbevent)break;evnt(7918);}while(r); +if(!qbevent)break;evnt(7902);}while(r); } do{ *__LONG_X= 0 ; -if(!qbevent)break;evnt(7919);}while(r); +if(!qbevent)break;evnt(7903);}while(r); do{ qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7904);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))=*__LONG_SUBFUNCN; +if(!qbevent)break;evnt(7905);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; +if(!qbevent)break;evnt(7906);}while(r); +}else{ +S_9159:; +if ((-(*__LONG_V== 2 ))||new_error){ +if(qbevent){evnt(7908);if(r)goto S_9159;} +do{ +*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); +if(!qbevent)break;evnt(7908);}while(r); +do{ +goto LABEL_LABCHK501; +if(!qbevent)break;evnt(7908);}while(r); +} +} +} +S_9165:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(7911);if(r)goto S_9165;} +do{ +*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; +if(!qbevent)break;evnt(7913);}while(r); +S_9167:; +if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ +if(qbevent){evnt(7913);if(r)goto S_9167;} +do{ +*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; +if(!qbevent)break;evnt(7913);}while(r); +do{ + +if (__ARRAY_UDT_LABELS[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_LABELS[2]&1){ +preserved_elements=__ARRAY_UDT_LABELS[5]; +} +else preserved_elements=0; +__ARRAY_UDT_LABELS[4]= 1 ; +__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; +__ARRAY_UDT_LABELS[6]=1; +if (__ARRAY_UDT_LABELS[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); +tmp_long=__ARRAY_UDT_LABELS[5]; +__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); +memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); +if (preserved_elements*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(7929);if(r)goto S_9351;} -do{ -*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(7929);}while(r); -do{ - -if (__ARRAY_UDT_LABELS[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_LABELS[2]&1){ -preserved_elements=__ARRAY_UDT_LABELS[5]; -} -else preserved_elements=0; -__ARRAY_UDT_LABELS[4]= 1 ; -__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; -__ARRAY_UDT_LABELS[6]=1; -if (__ARRAY_UDT_LABELS[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); -tmp_long=__ARRAY_UDT_LABELS[5]; -__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); -memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); -if (preserved_elementslen))||new_error){ +if(qbevent){evnt(7927);if(r)goto S_9183;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 21 ; +if (new_error) goto skip1094; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (run_from_line==",19),FUNC_STR2(__LONG_NEXTRUNLINEINDEX)),qbs_new_txt_len("){run_from_line=0;goto LABEL_",29)),__STRING_LBL),qbs_new_txt_len(";}",2)), 0 , 0 , 1 ); +if (new_error) goto skip1094; +skip1094: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7928);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1095; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("run_from_line=",14),FUNC_STR2(__LONG_NEXTRUNLINEINDEX)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1095; +skip1095: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7929);}while(r); +do{ +*__LONG_NEXTRUNLINEINDEX=*__LONG_NEXTRUNLINEINDEX+ 1 ; +if(!qbevent)break;evnt(7930);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1096; +sub_file_print(tmp_fileno,qbs_new_txt_len("QBMAIN(NULL);",13), 0 , 0 , 1 ); +if (new_error) goto skip1096; +skip1096: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7931);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1097; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto LABEL_",11),__STRING_LBL),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1097; +skip1097: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7933);}while(r); +} +}else{ +S_9192:; +if ((*__LONG_CLOUD)||new_error){ +if(qbevent){evnt(7937);if(r)goto S_9192;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7937);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(7937);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_ISSTRING)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7938);}while(r); +S_9197:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(7939);if(r)goto S_9197;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(7939);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1098; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_run(",8),__STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1098; +skip1098: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7940);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_L2)); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(7941);}while(r); +} +} do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(7942);}while(r); -S_9366:; +if(!qbevent)break;evnt(7944);}while(r); +S_9205:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(7942);if(r)goto S_9366;} +if(qbevent){evnt(7944);if(r)goto S_9205;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7942);}while(r); +if(!qbevent)break;evnt(7944);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7942);}while(r); -} -do{ -*__LONG_ERRORLABELS=*__LONG_ERRORLABELS+ 1 ; -if(!qbevent)break;evnt(7943);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1157; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("error_goto_line=",16),FUNC_STR2(__LONG_ERRORLABELS)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1157; -skip1157: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; if(!qbevent)break;evnt(7944);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 14 ; -if (new_error) goto skip1158; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (error_goto_line==",21),FUNC_STR2(__LONG_ERRORLABELS)),qbs_new_txt_len("){error_handling=1; goto LABEL_",31)),__STRING_LBL),qbs_new_txt_len(";}",2)), 0 , 0 , 1 ); -if (new_error) goto skip1158; -skip1158: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(7945);}while(r); +} do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7946);}while(r); +if(!qbevent)break;evnt(7945);}while(r); } -} -S_9377:; -if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(7950);if(r)goto S_9377;} -S_9378:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RESTORE",7))))||new_error){ -if(qbevent){evnt(7951);if(r)goto S_9378;} +S_9212:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("END",3))))||new_error){ +if(qbevent){evnt(7952);if(r)goto S_9212;} do{ -qbs_set(__STRING_L,qbs_new_txt_len("RESTORE",7)); +qbs_set(__STRING_L,qbs_new_txt_len("END",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7952);}while(r); -S_9380:; -if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(7953);if(r)goto S_9380;} +if(!qbevent)break;evnt(7953);}while(r); +S_9214:; +if ((-(*__LONG_N> 1 ))||new_error){ +if(qbevent){evnt(7954);if(r)goto S_9214;} +do{ +qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,&(pass1100= 2 ),__LONG_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7955);}while(r); +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7956);}while(r); +S_9217:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(7956);if(r)goto S_9217;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(7956);}while(r); +} +do{ +qbs_set(__STRING_L2,__STRING_TLAYOUT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7957);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_ISINTEGER64)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7958);}while(r); +S_9222:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(7958);if(r)goto S_9222;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(7958);}while(r); +} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1159; -sub_file_print(tmp_fileno,qbs_new_txt_len("data_offset=0;",14), 0 , 0 , 1 ); -if (new_error) goto skip1159; -skip1159: +if (new_error) goto skip1101; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(qbevent){evnt(",17),FUNC_STR2(__LONG_LINENUMBER)),qbs_new_txt_len(");}",3)), 0 , 0 , 1 ); +if (new_error) goto skip1101; +skip1101: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(7954);}while(r); -}else{ -S_9383:; -if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(7956);if(r)goto S_9383;} +if(!qbevent)break;evnt(7959);}while(r); do{ -qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1102; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("exit_code=",10),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1102; +skip1102: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7956);}while(r); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(7960);}while(r); do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7956);}while(r); +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_L2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7961);}while(r); } do{ -qbs_set(__STRING_LBL,FUNC_GETELEMENT(__STRING_CA,&(pass1160= 2 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7957);}while(r); -S_9388:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_LBL)== 0 )))||new_error){ -if(qbevent){evnt(7958);if(r)goto S_9388;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Invalid label",13)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7958);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(7958);}while(r); -} -do{ -*__LONG_V=FUNC_HASHFIND(__STRING_LBL,&(pass1161= 2 ),__LONG_IGNORE,__LONG_R); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7962);}while(r); -do{ -*__LONG_X= 1 ; +SUB_XEND(); if(!qbevent)break;evnt(7963);}while(r); -S_9394:; -if ((*__LONG_V)||new_error){ -if(qbevent){evnt(7964);if(r)goto S_9394;} do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(7965);}while(r); +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(7964);}while(r); +S_9231:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(7964);if(r)goto S_9231;} do{ -qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7966);}while(r); +if(!qbevent)break;evnt(7964);}while(r); +}else{ do{ -*(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+269))= 1 ; -if(!qbevent)break;evnt(7967);}while(r); -S_9398:; -if ((-(*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))== 0 ))||new_error){ -if(qbevent){evnt(7968);if(r)goto S_9398;} -do{ -*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(7968);}while(r); +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7964);}while(r); } +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(7965);}while(r); } -S_9402:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(7970);if(r)goto S_9402;} +S_9238:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SYSTEM",6))))||new_error){ +if(qbevent){evnt(7968);if(r)goto S_9238;} do{ -*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(7971);}while(r); -S_9404:; -if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(7971);if(r)goto S_9404;} +qbs_set(__STRING_L,qbs_new_txt_len("SYSTEM",6)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7969);}while(r); +S_9240:; +if ((-(*__LONG_N> 1 ))||new_error){ +if(qbevent){evnt(7970);if(r)goto S_9240;} do{ -*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; +qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,&(pass1104= 2 ),__LONG_N)); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(7971);}while(r); do{ - -if (__ARRAY_UDT_LABELS[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_LABELS[2]&1){ -preserved_elements=__ARRAY_UDT_LABELS[5]; -} -else preserved_elements=0; -__ARRAY_UDT_LABELS[4]= 1 ; -__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; -__ARRAY_UDT_LABELS[6]=1; -if (__ARRAY_UDT_LABELS[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); -tmp_long=__ARRAY_UDT_LABELS[5]; -__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); -memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); -if (preserved_elementslen))||new_error){ -if(qbevent){evnt(7985);if(r)goto S_9421;} +if(qbevent){evnt(7984);if(r)goto S_9259;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7985);}while(r); +if(!qbevent)break;evnt(7984);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7984);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; if(!qbevent)break;evnt(7985);}while(r); } -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(7986);}while(r); -} -} -S_9429:; +S_9266:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(7993);if(r)goto S_9429;} -S_9430:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ON",2))))||new_error){ -if(qbevent){evnt(7994);if(r)goto S_9430;} +if(qbevent){evnt(7988);if(r)goto S_9266;} +S_9267:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("STOP",4))))||new_error){ +if(qbevent){evnt(7989);if(r)goto S_9267;} do{ -SUB_XONGOTOGOSUB(__STRING_A,__STRING_CA,__LONG_N); +qbs_set(__STRING_L,qbs_new_txt_len("STOP",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(7995);}while(r); -S_9432:; +if(!qbevent)break;evnt(7990);}while(r); +S_9269:; +if ((-(*__LONG_N> 1 ))||new_error){ +if(qbevent){evnt(7991);if(r)goto S_9269;} +do{ +qbs_set(__STRING_E,FUNC_GETELEMENTS(__STRING_CA,&(pass1111= 2 ),__LONG_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7992);}while(r); +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7993);}while(r); +S_9272:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(7996);if(r)goto S_9432;} +if(qbevent){evnt(7994);if(r)goto S_9272;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(7996);}while(r); +if(!qbevent)break;evnt(7994);}while(r); } do{ -goto LABEL_FINISHEDLINE; +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("STOP",4),__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7995);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1112= 64 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(7996);}while(r); +S_9277:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(7997);if(r)goto S_9277;} +do{ +goto LABEL_ERRMES; if(!qbevent)break;evnt(7997);}while(r); } } -S_9438:; -if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(8003);if(r)goto S_9438;} -S_9439:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("_MEMGET",7))))||new_error){ -if(qbevent){evnt(8004);if(r)goto S_9439;} -S_9440:; -if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(8005);if(r)goto S_9440;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8005);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8005);}while(r); -} -do{ -qbs_set(__STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8007);}while(r); -do{ -*__LONG_B= 0 ; -if(!qbevent)break;evnt(8008);}while(r); -do{ -*__LONG_NE= 0 ; -if(!qbevent)break;evnt(8009);}while(r); -S_9447:; -fornext_value1166= 2 ; -fornext_finalvalue1166=*__LONG_N; -fornext_step1166= 1 ; -if (fornext_step1166<0) fornext_step_negative1166=1; else fornext_step_negative1166=0; -if (new_error) goto fornext_error1166; -goto fornext_entrylabel1166; -while(1){ -fornext_value1166=fornext_step1166+(*__LONG_I2); -fornext_entrylabel1166: -*__LONG_I2=fornext_value1166; -if (fornext_step_negative1166){ -if (fornext_value1166fornext_finalvalue1166) break; -} -fornext_error1166:; -if(qbevent){evnt(8010);if(r)goto S_9447;} -do{ -qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8011);}while(r); -S_9449:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8012);if(r)goto S_9449;} -do{ -*__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8012);}while(r); -} -S_9452:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8013);if(r)goto S_9452;} -do{ -*__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8013);}while(r); -} -S_9455:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(8014);if(r)goto S_9455;} -do{ -*__LONG_NE=*__LONG_NE+ 1 ; -if(!qbevent)break;evnt(8015);}while(r); -S_9457:; -if ((-(*__LONG_NE== 1 ))||new_error){ -if(qbevent){evnt(8016);if(r)goto S_9457;} -do{ -qbs_set(__STRING_BLK,__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8016);}while(r); -do{ -qbs_set(__STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8016);}while(r); -} -S_9461:; -if ((-(*__LONG_NE== 2 ))||new_error){ -if(qbevent){evnt(8017);if(r)goto S_9461;} -do{ -qbs_set(__STRING_OFFS,__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8017);}while(r); -do{ -qbs_set(__STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8017);}while(r); -} -S_9465:; -if ((-(*__LONG_NE== 3 ))||new_error){ -if(qbevent){evnt(8018);if(r)goto S_9465;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8018);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8018);}while(r); -} -}else{ -S_9470:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ -if(qbevent){evnt(8020);if(r)goto S_9470;} -do{ -qbs_set(__STRING_E,__STRING_E2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8020);}while(r); -}else{ -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8020);}while(r); -} -} -} -fornext_exit_1165:; -do{ -qbs_set(__STRING_VAR,__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8023);}while(r); -S_9478:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E,qbs_new_txt_len("",0)))|(-(*__LONG_NE!= 2 ))))||new_error){ -if(qbevent){evnt(8024);if(r)goto S_9478;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEMGET mem-reference,offset,variable",46)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8024);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8024);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("_MEMGET",7),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8026);}while(r); -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_BLK)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8028);}while(r); -S_9484:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8028);if(r)goto S_9484;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8028);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8029);}while(r); -do{ -qbs_set(__STRING_TEST,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8031);}while(r); -S_9489:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8031);if(r)goto S_9489;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8031);}while(r); -} -S_9492:; -if (((-((*__LONG_TYP&*__LONG_ISUDT)== 0 ))|(-((*__LONG_TYP& 511 )!= 1 )))||new_error){ -if(qbevent){evnt(8032);if(r)goto S_9492;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEM type",18)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8032);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8032);}while(r); -} -do{ -qbs_set(__STRING_BLKOFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1168= -6 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8033);}while(r); -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_OFFS)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8040);}while(r); -S_9498:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8040);if(r)goto S_9498;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8040);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8041);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1169=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8042);}while(r); -S_9503:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8042);if(r)goto S_9503;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8042);}while(r); -} -do{ -qbs_set(__STRING_OFFS,__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8043);}while(r); -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_VAR)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8046);}while(r); -S_9508:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8046);if(r)goto S_9508;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8046);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8047);}while(r); -do{ -qbs_set(__STRING_VARSIZE,FUNC_EVALUATETOTYP(__STRING_E,&(pass1170= -5 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8048);}while(r); -S_9513:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8048);if(r)goto S_9513;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8048);}while(r); -} -do{ -qbs_set(__STRING_VAROFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1171= -6 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8049);}while(r); -S_9517:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8049);if(r)goto S_9517;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8049);}while(r); -} -do{ -*__LONG_S= 0 ; -if(!qbevent)break;evnt(8059);}while(r); -S_9521:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("1",1))))||new_error){ -if(qbevent){evnt(8060);if(r)goto S_9521;} -do{ -*__LONG_S= 1 ; -if(!qbevent)break;evnt(8060);}while(r); -do{ -qbs_set(__STRING_ST,qbs_new_txt_len("int8",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8060);}while(r); -} -S_9525:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("2",1))))||new_error){ -if(qbevent){evnt(8061);if(r)goto S_9525;} -do{ -*__LONG_S= 2 ; -if(!qbevent)break;evnt(8061);}while(r); -do{ -qbs_set(__STRING_ST,qbs_new_txt_len("int16",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8061);}while(r); -} -S_9529:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("4",1))))||new_error){ -if(qbevent){evnt(8062);if(r)goto S_9529;} -do{ -*__LONG_S= 4 ; -if(!qbevent)break;evnt(8062);}while(r); -do{ -qbs_set(__STRING_ST,qbs_new_txt_len("int32",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8062);}while(r); -} -S_9533:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("8",1))))||new_error){ -if(qbevent){evnt(8063);if(r)goto S_9533;} -do{ -*__LONG_S= 8 ; -if(!qbevent)break;evnt(8063);}while(r); -do{ -qbs_set(__STRING_ST,qbs_new_txt_len("int64",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8063);}while(r); -} -S_9537:; -if ((*__LONG_NOCHECKS)||new_error){ -if(qbevent){evnt(8065);if(r)goto S_9537;} -S_9538:; -if ((*__LONG_S)||new_error){ -if(qbevent){evnt(8067);if(r)goto S_9538;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1172; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)",2)),__STRING_VAROFFS),qbs_new_txt_len("=*(",3)),__STRING_ST),qbs_new_txt_len("*)(",3)),__STRING_OFFS),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1172; -skip1172: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8068);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1173; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memmove(",8),__STRING_VAROFFS),qbs_new_txt_len(",(void*)",8)),__STRING_OFFS),qbs_new_txt_len(",",1)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1173; -skip1173: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8070);}while(r); -} -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1174; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),__STRING_OFFS),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1174; -skip1174: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8074);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1175; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ( ((mem_block*)(",19),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset ){",18)), 0 , 0 , 1 ); -if (new_error) goto skip1175; -skip1175: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8076);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1176; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (",4), 0 , 0 , 1 ); -if (new_error) goto skip1176; -skip1176: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8078);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1177; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long < ((mem_block*)(",25),__STRING_BLKOFFS),qbs_new_txt_len("))->offset ||",14)), 0 , 0 , 1 ); -if (new_error) goto skip1177; -skip1177: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8079);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1178; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(tmp_long+(",11),__STRING_VARSIZE),qbs_new_txt_len(")) > ( ((mem_block*)(",21)),__STRING_BLKOFFS),qbs_new_txt_len("))->offset + ((mem_block*)(",27)),__STRING_BLKOFFS),qbs_new_txt_len("))->size) ||",13)), 0 , 0 , 1 ); -if (new_error) goto skip1178; -skip1178: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8080);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1179; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((mem_lock*)((mem_block*)(",26),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset)->id != ((mem_block*)(",38)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_id ){",15)), 0 , 0 , 1 ); -if (new_error) goto skip1179; -skip1179: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8081);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1180; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (",4),qbs_new_txt_len("((mem_lock*)((mem_block*)(",26)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset)->id != ((mem_block*)(",38)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_id",11)),qbs_new_txt_len(") error(308); else error(300);",30)), 0 , 0 , 1 ); -if (new_error) goto skip1180; -skip1180: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8083);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1181; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); -if (new_error) goto skip1181; -skip1181: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8084);}while(r); -S_9552:; -if ((*__LONG_S)||new_error){ -if(qbevent){evnt(8085);if(r)goto S_9552;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1182; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)",2)),__STRING_VAROFFS),qbs_new_txt_len("=*(",3)),__STRING_ST),qbs_new_txt_len("*)tmp_long;",11)), 0 , 0 , 1 ); -if (new_error) goto skip1182; -skip1182: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8086);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1183; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memmove(",8),__STRING_VAROFFS),qbs_new_txt_len(",(void*)tmp_long,",17)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1183; -skip1183: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8088);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1184; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1184; -skip1184: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8090);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1185; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else error(309);",17), 0 , 0 , 1 ); -if (new_error) goto skip1185; -skip1185: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8091);}while(r); -} do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(8094);}while(r); -S_9561:; +if(!qbevent)break;evnt(8000);}while(r); +S_9282:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(8094);if(r)goto S_9561;} +if(qbevent){evnt(8000);if(r)goto S_9282;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8094);}while(r); +if(!qbevent)break;evnt(8000);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8094);}while(r); +if(!qbevent)break;evnt(8000);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1114; +sub_file_print(tmp_fileno,qbs_new_txt_len("close_program=1;",16), 0 , 0 , 1 ); +if (new_error) goto skip1114; +skip1114: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8001);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1115; +sub_file_print(tmp_fileno,qbs_new_txt_len("end();",6), 0 , 0 , 1 ); +if (new_error) goto skip1115; +skip1115: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8002);}while(r); +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8003);}while(r); +} +} +S_9292:; +if ((-(*__LONG_N== 2 ))||new_error){ +if(qbevent){evnt(8007);if(r)goto S_9292;} +S_9293:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("GOSUB",5))))||new_error){ +if(qbevent){evnt(8008);if(r)goto S_9293;} +do{ +SUB_XGOSUB(__STRING_CA,__LONG_N); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8009);}while(r); +S_9295:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8010);if(r)goto S_9295;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8010);}while(r); } do{ goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8012);}while(r); +} +} +S_9301:; +if ((-(*__LONG_N>= 1 ))||new_error){ +if(qbevent){evnt(8016);if(r)goto S_9301;} +S_9302:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RETURN",6))))||new_error){ +if(qbevent){evnt(8017);if(r)goto S_9302;} +S_9303:; +if ((-(*__LONG_N== 1 ))||new_error){ +if(qbevent){evnt(8018);if(r)goto S_9303;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1116; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#include ",9),func_chr( 34 )),qbs_new_txt_len("ret",3)),FUNC_STR2(__LONG_SUBFUNCN)),qbs_new_txt_len(".txt",4)),func_chr( 34 )), 0 , 0 , 1 ); +if (new_error) goto skip1116; +skip1116: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8019);}while(r); +do{ +qbs_set(__STRING_L,qbs_new_txt_len("RETURN",6)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8020);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(8021);}while(r); +S_9307:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(8021);if(r)goto S_9307;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8021);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8021);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8022);}while(r); +}else{ +S_9314:; +if ((-(*__LONG_SUBFUNCN!= 0 ))||new_error){ +if(qbevent){evnt(8025);if(r)goto S_9314;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("RETURN linelabel/linenumber invalid within a SUB/FUNCTION",57)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8025);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8025);}while(r); +} +S_9318:; +if ((-(*__LONG_N> 2 ))||new_error){ +if(qbevent){evnt(8026);if(r)goto S_9318;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected linelabel/linenumber after RETURN",42)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8026);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8026);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1118; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (!next_return_point) error(3);",33), 0 , 0 , 1 ); +if (new_error) goto skip1118; +skip1118: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8027);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1119; +sub_file_print(tmp_fileno,qbs_new_txt_len("next_return_point--;",20), 0 , 0 , 1 ); +if (new_error) goto skip1119; +skip1119: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8028);}while(r); +do{ +qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,&(pass1120= 2 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8029);}while(r); +S_9325:; +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_A2)== 0 )))||new_error){ +if(qbevent){evnt(8030);if(r)goto S_9325;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Invalid label!",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8030);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8030);}while(r); +} +do{ +*__LONG_V=FUNC_HASHFIND(__STRING_A2,&(pass1121= 2 ),__LONG_IGNORE,__LONG_R); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8032);}while(r); +do{ +*__LONG_X= 1 ; +if(!qbevent)break;evnt(8033);}while(r); +LABEL_LABCHK505:; +if(qbevent){evnt(8034);r=0;} +S_9331:; +if ((*__LONG_V)||new_error){ +if(qbevent){evnt(8035);if(r)goto S_9331;} +do{ +*__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); +if(!qbevent)break;evnt(8036);}while(r); +S_9333:; +if (((-(*__LONG_S==*__LONG_SUBFUNCN))|(-(*__LONG_S== -1 )))||new_error){ +if(qbevent){evnt(8037);if(r)goto S_9333;} +S_9334:; +if ((-(*__LONG_S== -1 ))||new_error){ +if(qbevent){evnt(8038);if(r)goto S_9334;} +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; +if(!qbevent)break;evnt(8038);}while(r); +} +do{ +*__LONG_X= 0 ; +if(!qbevent)break;evnt(8039);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8040);}while(r); +}else{ +S_9340:; +if ((-(*__LONG_V== 2 ))||new_error){ +if(qbevent){evnt(8042);if(r)goto S_9340;} +do{ +*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); +if(!qbevent)break;evnt(8042);}while(r); +do{ +goto LABEL_LABCHK505; +if(!qbevent)break;evnt(8042);}while(r); +} +} +} +S_9346:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(8045);if(r)goto S_9346;} +do{ +*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; +if(!qbevent)break;evnt(8047);}while(r); +S_9348:; +if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ +if(qbevent){evnt(8047);if(r)goto S_9348;} +do{ +*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; +if(!qbevent)break;evnt(8047);}while(r); +do{ + +if (__ARRAY_UDT_LABELS[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_LABELS[2]&1){ +preserved_elements=__ARRAY_UDT_LABELS[5]; +} +else preserved_elements=0; +__ARRAY_UDT_LABELS[4]= 1 ; +__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; +__ARRAY_UDT_LABELS[6]=1; +if (__ARRAY_UDT_LABELS[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); +tmp_long=__ARRAY_UDT_LABELS[5]; +__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); +memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); +if (preserved_elementslen))||new_error){ +if(qbevent){evnt(8059);if(r)goto S_9363;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8059);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8059);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8060);}while(r); +} +} +} +S_9372:; +if ((-(*__LONG_N>= 1 ))||new_error){ +if(qbevent){evnt(8065);if(r)goto S_9372;} +S_9373:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RESUME",6))))||new_error){ +if(qbevent){evnt(8066);if(r)goto S_9373;} +do{ +qbs_set(__STRING_L,qbs_new_txt_len("RESUME",6)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8067);}while(r); +S_9375:; +if ((-(*__LONG_N== 1 ))||new_error){ +if(qbevent){evnt(8068);if(r)goto S_9375;} +LABEL_RESUMEPREV:; +if(qbevent){evnt(8069);r=0;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1125; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (!error_handling){error(20);}else{error_retry=1; qbevent=1; error_handling=0; error_err=0; return;}",102), 0 , 0 , 1 ); +if (new_error) goto skip1125; +skip1125: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8072);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(8074);}while(r); +S_9378:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(8074);if(r)goto S_9378;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8074);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8074);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8075);}while(r); +} +S_9385:; +if ((-(*__LONG_N> 2 ))||new_error){ +if(qbevent){evnt(8077);if(r)goto S_9385;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Too many parameters",19)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8077);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8077);}while(r); +} +do{ +qbs_set(__STRING_S,FUNC_GETELEMENT(__STRING_CA,&(pass1127= 2 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8078);}while(r); +S_9390:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_S),qbs_new_txt_len("NEXT",4))))||new_error){ +if(qbevent){evnt(8079);if(r)goto S_9390;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1128; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (!error_handling){error(20);}else{error_handling=0; error_err=0; return;}",76), 0 , 0 , 1 ); +if (new_error) goto skip1128; +skip1128: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8082);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("NEXT",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8084);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(8085);}while(r); +S_9394:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(8085);if(r)goto S_9394;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8085);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8085);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8086);}while(r); +} +S_9401:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_S,qbs_new_txt_len("0",1))))||new_error){ +if(qbevent){evnt(8088);if(r)goto S_9401;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("0",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8088);}while(r); +do{ +goto LABEL_RESUMEPREV; +if(!qbevent)break;evnt(8088);}while(r); +} +S_9405:; +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_S)== 0 )))||new_error){ +if(qbevent){evnt(8089);if(r)goto S_9405;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Invalid label passed to RESUME",30)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8089);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8089);}while(r); +} +do{ +*__LONG_V=FUNC_HASHFIND(__STRING_S,&(pass1130= 2 ),__LONG_IGNORE,__LONG_R); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8091);}while(r); +do{ +*__LONG_X= 1 ; +if(!qbevent)break;evnt(8092);}while(r); +LABEL_LABCHK506:; +if(qbevent){evnt(8093);r=0;} +S_9411:; +if ((*__LONG_V)||new_error){ +if(qbevent){evnt(8094);if(r)goto S_9411;} +do{ +*__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); if(!qbevent)break;evnt(8095);}while(r); +S_9413:; +if (((-(*__LONG_S==*__LONG_SUBFUNCN))|(-(*__LONG_S== -1 )))||new_error){ +if(qbevent){evnt(8096);if(r)goto S_9413;} +S_9414:; +if ((-(*__LONG_S== -1 ))||new_error){ +if(qbevent){evnt(8097);if(r)goto S_9414;} +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; +if(!qbevent)break;evnt(8097);}while(r); +} +do{ +*__LONG_X= 0 ; +if(!qbevent)break;evnt(8098);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8099);}while(r); +}else{ +S_9420:; +if ((-(*__LONG_V== 2 ))||new_error){ +if(qbevent){evnt(8101);if(r)goto S_9420;} +do{ +*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); +if(!qbevent)break;evnt(8101);}while(r); +do{ +goto LABEL_LABCHK506; +if(!qbevent)break;evnt(8101);}while(r); +} +} +} +S_9426:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(8104);if(r)goto S_9426;} +do{ +*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; +if(!qbevent)break;evnt(8106);}while(r); +S_9428:; +if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ +if(qbevent){evnt(8106);if(r)goto S_9428;} +do{ +*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; +if(!qbevent)break;evnt(8106);}while(r); +do{ + +if (__ARRAY_UDT_LABELS[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_LABELS[2]&1){ +preserved_elements=__ARRAY_UDT_LABELS[5]; +} +else preserved_elements=0; +__ARRAY_UDT_LABELS[4]= 1 ; +__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; +__ARRAY_UDT_LABELS[6]=1; +if (__ARRAY_UDT_LABELS[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); +tmp_long=__ARRAY_UDT_LABELS[5]; +__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); +memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); +if (preserved_elementslen))||new_error){ +if(qbevent){evnt(8117);if(r)goto S_9442;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8117);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8117);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1133; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (!error_handling){error(20);}else{error_handling=0; error_err=0; goto LABEL_",79),__STRING_S),qbs_new_txt_len(";}",2)), 0 , 0 , 1 ); +if (new_error) goto skip1133; +skip1133: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8118);}while(r); +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8119);}while(r); +} +} +S_9451:; +if ((-(*__LONG_N== 4 ))||new_error){ +if(qbevent){evnt(8123);if(r)goto S_9451;} +S_9452:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENTS(__STRING_A,&(pass1134= 1 ),&(pass1135= 3 )),(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ON",2),__STRING1_SP),qbs_new_txt_len("ERROR",5)),__STRING1_SP),qbs_new_txt_len("GOTO",4))))))||new_error){ +if(qbevent){evnt(8124);if(r)goto S_9452;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ON",2),__STRING1_SP),qbs_new_txt_len("ERROR",5)),__STRING1_SP),qbs_new_txt_len("GOTO",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8125);}while(r); +do{ +qbs_set(__STRING_LBL,FUNC_GETELEMENT(__STRING_CA,&(pass1136= 4 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8126);}while(r); +S_9455:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_LBL,qbs_new_txt_len("0",1))))||new_error){ +if(qbevent){evnt(8127);if(r)goto S_9455;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1137; +sub_file_print(tmp_fileno,qbs_new_txt_len("error_goto_line=0;",18), 0 , 0 , 1 ); +if (new_error) goto skip1137; +skip1137: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8128);}while(r); +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len("0",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8129);}while(r); +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(8130);}while(r); +S_9459:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(8130);if(r)goto S_9459;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8130);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8130);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8131);}while(r); +} +S_9466:; +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_LBL)== 0 )))||new_error){ +if(qbevent){evnt(8133);if(r)goto S_9466;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Invalid label",13)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8133);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8133);}while(r); +} +do{ +*__LONG_V=FUNC_HASHFIND(__STRING_LBL,&(pass1139= 2 ),__LONG_IGNORE,__LONG_R); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8135);}while(r); +do{ +*__LONG_X= 1 ; +if(!qbevent)break;evnt(8136);}while(r); +LABEL_LABCHK6:; +if(qbevent){evnt(8137);r=0;} +S_9472:; +if ((*__LONG_V)||new_error){ +if(qbevent){evnt(8138);if(r)goto S_9472;} +do{ +*__LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); +if(!qbevent)break;evnt(8139);}while(r); +S_9474:; +if (((-(*__LONG_S== 0 ))|(-(*__LONG_S== -1 )))||new_error){ +if(qbevent){evnt(8140);if(r)goto S_9474;} +S_9475:; +if ((-(*__LONG_S== -1 ))||new_error){ +if(qbevent){evnt(8141);if(r)goto S_9475;} +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))= 0 ; +if(!qbevent)break;evnt(8141);}while(r); +} +do{ +*__LONG_X= 0 ; +if(!qbevent)break;evnt(8142);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8143);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))=*__LONG_SUBFUNCN; +if(!qbevent)break;evnt(8144);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; +if(!qbevent)break;evnt(8145);}while(r); +}else{ +S_9483:; +if ((-(*__LONG_V== 2 ))||new_error){ +if(qbevent){evnt(8147);if(r)goto S_9483;} +do{ +*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R); +if(!qbevent)break;evnt(8147);}while(r); +do{ +goto LABEL_LABCHK6; +if(!qbevent)break;evnt(8147);}while(r); +} +} +} +S_9489:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(8150);if(r)goto S_9489;} +do{ +*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; +if(!qbevent)break;evnt(8152);}while(r); +S_9491:; +if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ +if(qbevent){evnt(8152);if(r)goto S_9491;} +do{ +*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; +if(!qbevent)break;evnt(8152);}while(r); +do{ + +if (__ARRAY_UDT_LABELS[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_LABELS[2]&1){ +preserved_elements=__ARRAY_UDT_LABELS[5]; +} +else preserved_elements=0; +__ARRAY_UDT_LABELS[4]= 1 ; +__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; +__ARRAY_UDT_LABELS[6]=1; +if (__ARRAY_UDT_LABELS[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); +tmp_long=__ARRAY_UDT_LABELS[5]; +__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); +memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); +if (preserved_elementslen))||new_error){ +if(qbevent){evnt(8165);if(r)goto S_9506;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8165);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8165);}while(r); +} +do{ +*__LONG_ERRORLABELS=*__LONG_ERRORLABELS+ 1 ; +if(!qbevent)break;evnt(8166);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1142; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("error_goto_line=",16),FUNC_STR2(__LONG_ERRORLABELS)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1142; +skip1142: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8167);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 14 ; +if (new_error) goto skip1143; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (error_goto_line==",21),FUNC_STR2(__LONG_ERRORLABELS)),qbs_new_txt_len("){error_handling=1; goto LABEL_",31)),__STRING_LBL),qbs_new_txt_len(";}",2)), 0 , 0 , 1 ); +if (new_error) goto skip1143; +skip1143: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8168);}while(r); +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8169);}while(r); +} +} +S_9517:; +if ((-(*__LONG_N>= 1 ))||new_error){ +if(qbevent){evnt(8173);if(r)goto S_9517;} +S_9518:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RESTORE",7))))||new_error){ +if(qbevent){evnt(8174);if(r)goto S_9518;} +do{ +qbs_set(__STRING_L,qbs_new_txt_len("RESTORE",7)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8175);}while(r); +S_9520:; +if ((-(*__LONG_N== 1 ))||new_error){ +if(qbevent){evnt(8176);if(r)goto S_9520;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1144; +sub_file_print(tmp_fileno,qbs_new_txt_len("data_offset=0;",14), 0 , 0 , 1 ); +if (new_error) goto skip1144; +skip1144: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8177);}while(r); +}else{ +S_9523:; +if ((-(*__LONG_N> 2 ))||new_error){ +if(qbevent){evnt(8179);if(r)goto S_9523;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8179);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8179);}while(r); +} +do{ +qbs_set(__STRING_LBL,FUNC_GETELEMENT(__STRING_CA,&(pass1145= 2 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8180);}while(r); +S_9528:; +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(__STRING_LBL)== 0 )))||new_error){ +if(qbevent){evnt(8181);if(r)goto S_9528;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Invalid label",13)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8181);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8181);}while(r); +} +do{ +*__LONG_V=FUNC_HASHFIND(__STRING_LBL,&(pass1146= 2 ),__LONG_IGNORE,__LONG_R); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8185);}while(r); +do{ +*__LONG_X= 1 ; +if(!qbevent)break;evnt(8186);}while(r); +S_9534:; +if ((*__LONG_V)||new_error){ +if(qbevent){evnt(8187);if(r)goto S_9534;} +do{ +*__LONG_X= 0 ; +if(!qbevent)break;evnt(8188);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8189);}while(r); +do{ +*(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+269))= 1 ; +if(!qbevent)break;evnt(8190);}while(r); +S_9538:; +if ((-(*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))== 0 ))||new_error){ +if(qbevent){evnt(8191);if(r)goto S_9538;} +do{ +*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; +if(!qbevent)break;evnt(8191);}while(r); +} +} +S_9542:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(8193);if(r)goto S_9542;} +do{ +*__LONG_NLABELS=*__LONG_NLABELS+ 1 ; +if(!qbevent)break;evnt(8194);}while(r); +S_9544:; +if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ +if(qbevent){evnt(8194);if(r)goto S_9544;} +do{ +*__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; +if(!qbevent)break;evnt(8194);}while(r); +do{ + +if (__ARRAY_UDT_LABELS[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_LABELS)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_LABELS[2]&1){ +preserved_elements=__ARRAY_UDT_LABELS[5]; +} +else preserved_elements=0; +__ARRAY_UDT_LABELS[4]= 1 ; +__ARRAY_UDT_LABELS[5]=(*__LONG_LABELS_UBOUND)-__ARRAY_UDT_LABELS[4]+1; +__ARRAY_UDT_LABELS[6]=1; +if (__ARRAY_UDT_LABELS[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_LABELS[0]),preserved_elements*2224/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_LABELS[0])); +tmp_long=__ARRAY_UDT_LABELS[5]; +__ARRAY_UDT_LABELS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2224/8+1); +memcpy((void*)(__ARRAY_UDT_LABELS[0]),redim_preserve_cmem_buffer,preserved_elements*2224/8+1); +if (preserved_elementslen))||new_error){ +if(qbevent){evnt(8208);if(r)goto S_9561;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8208);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8208);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8209);}while(r); } } S_9569:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(8103);if(r)goto S_9569;} +if(qbevent){evnt(8216);if(r)goto S_9569;} S_9570:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("_MEMPUT",7))))||new_error){ -if(qbevent){evnt(8104);if(r)goto S_9570;} -S_9571:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("ON",2))))||new_error){ +if(qbevent){evnt(8217);if(r)goto S_9570;} +do{ +SUB_XONGOTOGOSUB(__STRING_A,__STRING_CA,__LONG_N); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8218);}while(r); +S_9572:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8219);if(r)goto S_9572;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8219);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8220);}while(r); +} +} +S_9578:; +if ((-(*__LONG_N>= 1 ))||new_error){ +if(qbevent){evnt(8226);if(r)goto S_9578;} +S_9579:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("_MEMGET",7))))||new_error){ +if(qbevent){evnt(8227);if(r)goto S_9579;} +S_9580:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(8105);if(r)goto S_9571;} +if(qbevent){evnt(8228);if(r)goto S_9580;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8105);}while(r); +if(!qbevent)break;evnt(8228);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8105);}while(r); +if(!qbevent)break;evnt(8228);}while(r); } do{ -qbs_set(__STRING_TYP,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8107);}while(r); -do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8108);}while(r); +if(!qbevent)break;evnt(8230);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(8109);}while(r); +if(!qbevent)break;evnt(8231);}while(r); do{ *__LONG_NE= 0 ; -if(!qbevent)break;evnt(8110);}while(r); -S_9579:; -fornext_value1188= 2 ; -fornext_finalvalue1188=*__LONG_N; -fornext_step1188= 1 ; -if (fornext_step1188<0) fornext_step_negative1188=1; else fornext_step_negative1188=0; -if (new_error) goto fornext_error1188; -goto fornext_entrylabel1188; +if(!qbevent)break;evnt(8232);}while(r); +S_9587:; +fornext_value1151= 2 ; +fornext_finalvalue1151=*__LONG_N; +fornext_step1151= 1 ; +if (fornext_step1151<0) fornext_step_negative1151=1; else fornext_step_negative1151=0; +if (new_error) goto fornext_error1151; +goto fornext_entrylabel1151; while(1){ -fornext_value1188=fornext_step1188+(*__LONG_I2); -fornext_entrylabel1188: -*__LONG_I2=fornext_value1188; -if (fornext_step_negative1188){ -if (fornext_value1188fornext_finalvalue1188) break; +if (fornext_value1151>fornext_finalvalue1151) break; } -fornext_error1188:; -if(qbevent){evnt(8111);if(r)goto S_9579;} +fornext_error1151:; +if(qbevent){evnt(8233);if(r)goto S_9587;} do{ qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8112);}while(r); -S_9581:; +if(!qbevent)break;evnt(8234);}while(r); +S_9589:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8113);if(r)goto S_9581;} +if(qbevent){evnt(8235);if(r)goto S_9589;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8113);}while(r); +if(!qbevent)break;evnt(8235);}while(r); } -S_9584:; +S_9592:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8114);if(r)goto S_9584;} +if(qbevent){evnt(8236);if(r)goto S_9592;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8114);}while(r); +if(!qbevent)break;evnt(8236);}while(r); } -S_9587:; -if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))|(qbs_equal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(8115);if(r)goto S_9587;} +S_9595:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(8237);if(r)goto S_9595;} do{ *__LONG_NE=*__LONG_NE+ 1 ; -if(!qbevent)break;evnt(8116);}while(r); -S_9589:; +if(!qbevent)break;evnt(8238);}while(r); +S_9597:; if ((-(*__LONG_NE== 1 ))||new_error){ -if(qbevent){evnt(8117);if(r)goto S_9589;} +if(qbevent){evnt(8239);if(r)goto S_9597;} do{ qbs_set(__STRING_BLK,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8117);}while(r); +if(!qbevent)break;evnt(8239);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8117);}while(r); +if(!qbevent)break;evnt(8239);}while(r); } -S_9593:; +S_9601:; if ((-(*__LONG_NE== 2 ))||new_error){ -if(qbevent){evnt(8118);if(r)goto S_9593;} +if(qbevent){evnt(8240);if(r)goto S_9601;} do{ qbs_set(__STRING_OFFS,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8118);}while(r); +if(!qbevent)break;evnt(8240);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8118);}while(r); +if(!qbevent)break;evnt(8240);}while(r); } -S_9597:; +S_9605:; if ((-(*__LONG_NE== 3 ))||new_error){ -if(qbevent){evnt(8119);if(r)goto S_9597;} +if(qbevent){evnt(8241);if(r)goto S_9605;} do{ -qbs_set(__STRING_VAR,__STRING_E); +qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8119);}while(r); -do{ -qbs_set(__STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8119);}while(r); -} -S_9601:; -if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))&(-(*__LONG_NE!= 3 ))))|(((-(*__LONG_NE== 3 ))&(qbs_notequal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))))|(-(*__LONG_NE== 4 ))))||new_error){ -if(qbevent){evnt(8120);if(r)goto S_9601;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEMPUT mem-reference,offset,variable|value[AS type]",61)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8120);}while(r); +if(!qbevent)break;evnt(8241);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8120);}while(r); +if(!qbevent)break;evnt(8241);}while(r); } }else{ -S_9606:; +S_9610:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ -if(qbevent){evnt(8122);if(r)goto S_9606;} +if(qbevent){evnt(8243);if(r)goto S_9610;} do{ qbs_set(__STRING_E,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8122);}while(r); +if(!qbevent)break;evnt(8243);}while(r); }else{ do{ qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8122);}while(r); +if(!qbevent)break;evnt(8243);}while(r); } } } -fornext_exit_1187:; -S_9613:; -if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_NE< 2 ))|(qbs_equal(__STRING_E,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(8125);if(r)goto S_9613;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEMPUT mem-reference,offset,variable|value[AS type]",61)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8125);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8125);}while(r); -} -S_9617:; -if ((-(*__LONG_NE== 2 ))||new_error){ -if(qbevent){evnt(8126);if(r)goto S_9617;} +fornext_exit_1150:; do{ qbs_set(__STRING_VAR,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8126);}while(r); -}else{ +if(!qbevent)break;evnt(8246);}while(r); +S_9618:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E,qbs_new_txt_len("",0)))|(-(*__LONG_NE!= 2 ))))||new_error){ +if(qbevent){evnt(8247);if(r)goto S_9618;} do{ -qbs_set(__STRING_TYP,qbs_ucase(__STRING_E)); +qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEMGET mem-reference,offset,variable",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8126);}while(r); +if(!qbevent)break;evnt(8247);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8247);}while(r); } do{ -qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("_MEMPUT",7),__STRING1_SP)); +qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("_MEMGET",7),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8128);}while(r); +if(!qbevent)break;evnt(8249);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_BLK)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8130);}while(r); +if(!qbevent)break;evnt(8251);}while(r); S_9624:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8130);if(r)goto S_9624;} +if(qbevent){evnt(8251);if(r)goto S_9624;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8130);}while(r); +if(!qbevent)break;evnt(8251);}while(r); } do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8131);}while(r); +if(!qbevent)break;evnt(8252);}while(r); do{ qbs_set(__STRING_TEST,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8133);}while(r); +if(!qbevent)break;evnt(8254);}while(r); S_9629:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8133);if(r)goto S_9629;} +if(qbevent){evnt(8254);if(r)goto S_9629;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8133);}while(r); +if(!qbevent)break;evnt(8254);}while(r); } S_9632:; if (((-((*__LONG_TYP&*__LONG_ISUDT)== 0 ))|(-((*__LONG_TYP& 511 )!= 1 )))||new_error){ -if(qbevent){evnt(8134);if(r)goto S_9632;} +if(qbevent){evnt(8255);if(r)goto S_9632;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEM type",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8134);}while(r); +if(!qbevent)break;evnt(8255);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8134);}while(r); +if(!qbevent)break;evnt(8255);}while(r); } do{ -qbs_set(__STRING_BLKOFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1190= -6 ))); +qbs_set(__STRING_BLKOFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1153= -6 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8135);}while(r); +if(!qbevent)break;evnt(8256);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_OFFS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8137);}while(r); +if(!qbevent)break;evnt(8263);}while(r); S_9638:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8137);if(r)goto S_9638;} +if(qbevent){evnt(8263);if(r)goto S_9638;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8137);}while(r); +if(!qbevent)break;evnt(8263);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8138);}while(r); +if(!qbevent)break;evnt(8264);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1191=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1154=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8139);}while(r); +if(!qbevent)break;evnt(8265);}while(r); S_9643:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8139);if(r)goto S_9643;} +if(qbevent){evnt(8265);if(r)goto S_9643;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8139);}while(r); +if(!qbevent)break;evnt(8265);}while(r); } do{ qbs_set(__STRING_OFFS,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8140);}while(r); -S_9647:; -if ((-(*__LONG_NE== 2 ))||new_error){ -if(qbevent){evnt(8142);if(r)goto S_9647;} +if(!qbevent)break;evnt(8266);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_VAR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8143);}while(r); -S_9649:; +if(!qbevent)break;evnt(8269);}while(r); +S_9648:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8143);if(r)goto S_9649;} +if(qbevent){evnt(8269);if(r)goto S_9648;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8143);}while(r); +if(!qbevent)break;evnt(8269);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8144);}while(r); +if(!qbevent)break;evnt(8270);}while(r); do{ -qbs_set(__STRING_TEST,FUNC_EVALUATE(__STRING_E,__LONG_T)); +qbs_set(__STRING_VARSIZE,FUNC_EVALUATETOTYP(__STRING_E,&(pass1155= -5 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8146);}while(r); -S_9654:; +if(!qbevent)break;evnt(8271);}while(r); +S_9653:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8146);if(r)goto S_9654;} +if(qbevent){evnt(8271);if(r)goto S_9653;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8146);}while(r); +if(!qbevent)break;evnt(8271);}while(r); } +do{ +qbs_set(__STRING_VAROFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1156= -6 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8272);}while(r); S_9657:; -if (((-((*__LONG_T&*__LONG_ISREFERENCE)== 0 ))&((*__LONG_T&*__LONG_ISSTRING)))||new_error){ -if(qbevent){evnt(8147);if(r)goto S_9657;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1192; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("g_tmp_str=",10),__STRING_TEST),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1192; -skip1192: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8148);}while(r); -do{ -qbs_set(__STRING_VARSIZE,qbs_new_txt_len("g_tmp_str->len",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8149);}while(r); -do{ -qbs_set(__STRING_VAROFFS,qbs_new_txt_len("g_tmp_str->chr",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8150);}while(r); -}else{ -do{ -qbs_set(__STRING_VARSIZE,FUNC_EVALUATETOTYP(__STRING_E,&(pass1193= -5 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8152);}while(r); -S_9663:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8152);if(r)goto S_9663;} +if(qbevent){evnt(8272);if(r)goto S_9657;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8152);}while(r); -} -do{ -qbs_set(__STRING_VAROFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1194= -6 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8153);}while(r); -S_9667:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8153);if(r)goto S_9667;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8153);}while(r); -} +if(!qbevent)break;evnt(8272);}while(r); } do{ *__LONG_S= 0 ; -if(!qbevent)break;evnt(8157);}while(r); -S_9672:; +if(!qbevent)break;evnt(8282);}while(r); +S_9661:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("1",1))))||new_error){ -if(qbevent){evnt(8158);if(r)goto S_9672;} +if(qbevent){evnt(8283);if(r)goto S_9661;} do{ *__LONG_S= 1 ; -if(!qbevent)break;evnt(8158);}while(r); +if(!qbevent)break;evnt(8283);}while(r); do{ qbs_set(__STRING_ST,qbs_new_txt_len("int8",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8158);}while(r); +if(!qbevent)break;evnt(8283);}while(r); } -S_9676:; +S_9665:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("2",1))))||new_error){ -if(qbevent){evnt(8159);if(r)goto S_9676;} +if(qbevent){evnt(8284);if(r)goto S_9665;} do{ *__LONG_S= 2 ; -if(!qbevent)break;evnt(8159);}while(r); +if(!qbevent)break;evnt(8284);}while(r); do{ qbs_set(__STRING_ST,qbs_new_txt_len("int16",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8159);}while(r); +if(!qbevent)break;evnt(8284);}while(r); } -S_9680:; +S_9669:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("4",1))))||new_error){ -if(qbevent){evnt(8160);if(r)goto S_9680;} +if(qbevent){evnt(8285);if(r)goto S_9669;} do{ *__LONG_S= 4 ; -if(!qbevent)break;evnt(8160);}while(r); +if(!qbevent)break;evnt(8285);}while(r); do{ qbs_set(__STRING_ST,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8160);}while(r); +if(!qbevent)break;evnt(8285);}while(r); } -S_9684:; +S_9673:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("8",1))))||new_error){ -if(qbevent){evnt(8161);if(r)goto S_9684;} +if(qbevent){evnt(8286);if(r)goto S_9673;} do{ *__LONG_S= 8 ; -if(!qbevent)break;evnt(8161);}while(r); +if(!qbevent)break;evnt(8286);}while(r); do{ qbs_set(__STRING_ST,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8161);}while(r); +if(!qbevent)break;evnt(8286);}while(r); } -S_9688:; +S_9677:; if ((*__LONG_NOCHECKS)||new_error){ -if(qbevent){evnt(8163);if(r)goto S_9688;} -S_9689:; +if(qbevent){evnt(8288);if(r)goto S_9677;} +S_9678:; if ((*__LONG_S)||new_error){ -if(qbevent){evnt(8165);if(r)goto S_9689;} +if(qbevent){evnt(8290);if(r)goto S_9678;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1195; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)(",3)),__STRING_OFFS),qbs_new_txt_len(")=*(",4)),__STRING_ST),qbs_new_txt_len("*)",2)),__STRING_VAROFFS),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1195; -skip1195: +if (new_error) goto skip1157; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)",2)),__STRING_VAROFFS),qbs_new_txt_len("=*(",3)),__STRING_ST),qbs_new_txt_len("*)(",3)),__STRING_OFFS),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1157; +skip1157: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8166);}while(r); +if(!qbevent)break;evnt(8291);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1196; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memmove((void*)",15),__STRING_OFFS),qbs_new_txt_len(",",1)),__STRING_VAROFFS),qbs_new_txt_len(",",1)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1196; -skip1196: +if (new_error) goto skip1158; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memmove(",8),__STRING_VAROFFS),qbs_new_txt_len(",(void*)",8)),__STRING_OFFS),qbs_new_txt_len(",",1)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1158; +skip1158: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8168);}while(r); +if(!qbevent)break;evnt(8293);}while(r); } }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1197; +if (new_error) goto skip1159; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),__STRING_OFFS),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1197; -skip1197: +if (new_error) goto skip1159; +skip1159: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8172);}while(r); +if(!qbevent)break;evnt(8297);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1198; +if (new_error) goto skip1160; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ( ((mem_block*)(",19),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset ){",18)), 0 , 0 , 1 ); -if (new_error) goto skip1198; -skip1198: +if (new_error) goto skip1160; +skip1160: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8174);}while(r); +if(!qbevent)break;evnt(8299);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1199; +if (new_error) goto skip1161; sub_file_print(tmp_fileno,qbs_new_txt_len("if (",4), 0 , 0 , 1 ); -if (new_error) goto skip1199; -skip1199: +if (new_error) goto skip1161; +skip1161: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8176);}while(r); +if(!qbevent)break;evnt(8301);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1200; +if (new_error) goto skip1162; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long < ((mem_block*)(",25),__STRING_BLKOFFS),qbs_new_txt_len("))->offset ||",14)), 0 , 0 , 1 ); -if (new_error) goto skip1200; -skip1200: +if (new_error) goto skip1162; +skip1162: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8177);}while(r); +if(!qbevent)break;evnt(8302);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1201; +if (new_error) goto skip1163; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(tmp_long+(",11),__STRING_VARSIZE),qbs_new_txt_len(")) > ( ((mem_block*)(",21)),__STRING_BLKOFFS),qbs_new_txt_len("))->offset + ((mem_block*)(",27)),__STRING_BLKOFFS),qbs_new_txt_len("))->size) ||",13)), 0 , 0 , 1 ); -if (new_error) goto skip1201; -skip1201: +if (new_error) goto skip1163; +skip1163: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8178);}while(r); +if(!qbevent)break;evnt(8303);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1202; +if (new_error) goto skip1164; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((mem_lock*)((mem_block*)(",26),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset)->id != ((mem_block*)(",38)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_id ){",15)), 0 , 0 , 1 ); -if (new_error) goto skip1202; -skip1202: +if (new_error) goto skip1164; +skip1164: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8179);}while(r); +if(!qbevent)break;evnt(8304);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1203; +if (new_error) goto skip1165; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (",4),qbs_new_txt_len("((mem_lock*)((mem_block*)(",26)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset)->id != ((mem_block*)(",38)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_id",11)),qbs_new_txt_len(") error(308); else error(300);",30)), 0 , 0 , 1 ); -if (new_error) goto skip1203; -skip1203: +if (new_error) goto skip1165; +skip1165: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8181);}while(r); +if(!qbevent)break;evnt(8306);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1204; +if (new_error) goto skip1166; sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); -if (new_error) goto skip1204; -skip1204: +if (new_error) goto skip1166; +skip1166: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8182);}while(r); -S_9703:; +if(!qbevent)break;evnt(8307);}while(r); +S_9692:; if ((*__LONG_S)||new_error){ -if(qbevent){evnt(8183);if(r)goto S_9703;} +if(qbevent){evnt(8308);if(r)goto S_9692;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1205; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)tmp_long=*(",13)),__STRING_ST),qbs_new_txt_len("*)",2)),__STRING_VAROFFS),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1205; -skip1205: +if (new_error) goto skip1167; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)",2)),__STRING_VAROFFS),qbs_new_txt_len("=*(",3)),__STRING_ST),qbs_new_txt_len("*)tmp_long;",11)), 0 , 0 , 1 ); +if (new_error) goto skip1167; +skip1167: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8184);}while(r); +if(!qbevent)break;evnt(8309);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1206; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memmove((void*)tmp_long,",24),__STRING_VAROFFS),qbs_new_txt_len(",",1)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1206; -skip1206: +if (new_error) goto skip1168; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memmove(",8),__STRING_VAROFFS),qbs_new_txt_len(",(void*)tmp_long,",17)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1168; +skip1168: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8186);}while(r); +if(!qbevent)break;evnt(8311);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1207; +if (new_error) goto skip1169; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1207; -skip1207: +if (new_error) goto skip1169; +skip1169: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8188);}while(r); +if(!qbevent)break;evnt(8313);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1208; +if (new_error) goto skip1170; sub_file_print(tmp_fileno,qbs_new_txt_len("}else error(309);",17), 0 , 0 , 1 ); -if (new_error) goto skip1208; -skip1208: +if (new_error) goto skip1170; +skip1170: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8189);}while(r); -} -}else{ -do{ -*__LONG_T=FUNC_TYPNAME2TYP(__STRING_TYP); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8197);}while(r); -S_9713:; -if ((-(*__LONG_T== 0 ))||new_error){ -if(qbevent){evnt(8198);if(r)goto S_9713;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Invalid type",12)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8198);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8198);}while(r); -} -S_9717:; -if (((-((*__LONG_T&*__LONG_ISOFFSETINBITS)!= 0 ))|(-((*__LONG_T&*__LONG_ISUDT)!= 0 ))|((*__LONG_T&*__LONG_ISSTRING)))||new_error){ -if(qbevent){evnt(8199);if(r)goto S_9717;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("_MEMPUT requires numeric type",29)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8199);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8199);}while(r); -} -S_9721:; -if (((*__LONG_T&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(8200);if(r)goto S_9721;} -do{ -*__LONG_T=*__LONG_T-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(8200);}while(r); -} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_VAR)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8202);}while(r); -S_9725:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8202);if(r)goto S_9725;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8202);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),__STRING_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8203);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_T)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8204);}while(r); -S_9730:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8204);if(r)goto S_9730;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8204);}while(r); -} -do{ -qbs_set(__STRING_ST,FUNC_TYP2CTYP(__LONG_T,qbs_new_txt_len("",0))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8205);}while(r); -do{ -qbs_set(__STRING_VARSIZE,FUNC_STR2(&(pass1209=(*__LONG_T& 511 )/ 8 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8206);}while(r); -S_9735:; -if ((*__LONG_NOCHECKS)||new_error){ -if(qbevent){evnt(8207);if(r)goto S_9735;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1210; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)(",3)),__STRING_OFFS),qbs_new_txt_len(")=",2)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1210; -skip1210: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8209);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1211; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),__STRING_OFFS),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1211; -skip1211: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8212);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1212; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ( ((mem_block*)(",19),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset ){",18)), 0 , 0 , 1 ); -if (new_error) goto skip1212; -skip1212: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8214);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1213; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (",4), 0 , 0 , 1 ); -if (new_error) goto skip1213; -skip1213: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8216);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1214; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long < ((mem_block*)(",25),__STRING_BLKOFFS),qbs_new_txt_len("))->offset ||",14)), 0 , 0 , 1 ); -if (new_error) goto skip1214; -skip1214: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8217);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1215; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(tmp_long+(",11),__STRING_VARSIZE),qbs_new_txt_len(")) > ( ((mem_block*)(",21)),__STRING_BLKOFFS),qbs_new_txt_len("))->offset + ((mem_block*)(",27)),__STRING_BLKOFFS),qbs_new_txt_len("))->size) ||",13)), 0 , 0 , 1 ); -if (new_error) goto skip1215; -skip1215: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8218);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1216; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((mem_lock*)((mem_block*)(",26),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset)->id != ((mem_block*)(",38)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_id ){",15)), 0 , 0 , 1 ); -if (new_error) goto skip1216; -skip1216: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8219);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1217; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (",4),qbs_new_txt_len("((mem_lock*)((mem_block*)(",26)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset)->id != ((mem_block*)(",38)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_id",11)),qbs_new_txt_len(") error(308); else error(300);",30)), 0 , 0 , 1 ); -if (new_error) goto skip1217; -skip1217: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8221);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1218; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); -if (new_error) goto skip1218; -skip1218: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8222);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1219; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)tmp_long=",11)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1219; -skip1219: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8223);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1220; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1220; -skip1220: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8224);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1221; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else error(309);",17), 0 , 0 , 1 ); -if (new_error) goto skip1221; -skip1221: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8225);}while(r); -} +if(!qbevent)break;evnt(8314);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(8230);}while(r); -S_9752:; +if(!qbevent)break;evnt(8317);}while(r); +S_9701:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(8230);if(r)goto S_9752;} +if(qbevent){evnt(8317);if(r)goto S_9701;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8230);}while(r); +if(!qbevent)break;evnt(8317);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8230);}while(r); +if(!qbevent)break;evnt(8317);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8231);}while(r); +if(!qbevent)break;evnt(8318);}while(r); } } -S_9760:; +S_9709:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(8240);if(r)goto S_9760;} -S_9761:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("_MEMFILL",8))))||new_error){ -if(qbevent){evnt(8241);if(r)goto S_9761;} -S_9762:; +if(qbevent){evnt(8326);if(r)goto S_9709;} +S_9710:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("_MEMPUT",7))))||new_error){ +if(qbevent){evnt(8327);if(r)goto S_9710;} +S_9711:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(8242);if(r)goto S_9762;} +if(qbevent){evnt(8328);if(r)goto S_9711;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8242);}while(r); +if(!qbevent)break;evnt(8328);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8242);}while(r); +if(!qbevent)break;evnt(8328);}while(r); } do{ qbs_set(__STRING_TYP,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8244);}while(r); +if(!qbevent)break;evnt(8330);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8245);}while(r); +if(!qbevent)break;evnt(8331);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(8246);}while(r); +if(!qbevent)break;evnt(8332);}while(r); do{ *__LONG_NE= 0 ; -if(!qbevent)break;evnt(8247);}while(r); -S_9770:; -fornext_value1224= 2 ; -fornext_finalvalue1224=*__LONG_N; -fornext_step1224= 1 ; -if (fornext_step1224<0) fornext_step_negative1224=1; else fornext_step_negative1224=0; -if (new_error) goto fornext_error1224; -goto fornext_entrylabel1224; +if(!qbevent)break;evnt(8333);}while(r); +S_9719:; +fornext_value1173= 2 ; +fornext_finalvalue1173=*__LONG_N; +fornext_step1173= 1 ; +if (fornext_step1173<0) fornext_step_negative1173=1; else fornext_step_negative1173=0; +if (new_error) goto fornext_error1173; +goto fornext_entrylabel1173; while(1){ -fornext_value1224=fornext_step1224+(*__LONG_I2); -fornext_entrylabel1224: -*__LONG_I2=fornext_value1224; -if (fornext_step_negative1224){ -if (fornext_value1224fornext_finalvalue1224) break; +if (fornext_value1173>fornext_finalvalue1173) break; } -fornext_error1224:; -if(qbevent){evnt(8248);if(r)goto S_9770;} +fornext_error1173:; +if(qbevent){evnt(8334);if(r)goto S_9719;} do{ qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8249);}while(r); -S_9772:; +if(!qbevent)break;evnt(8335);}while(r); +S_9721:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8250);if(r)goto S_9772;} +if(qbevent){evnt(8336);if(r)goto S_9721;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8250);}while(r); +if(!qbevent)break;evnt(8336);}while(r); } -S_9775:; +S_9724:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8251);if(r)goto S_9775;} +if(qbevent){evnt(8337);if(r)goto S_9724;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8251);}while(r); +if(!qbevent)break;evnt(8337);}while(r); } -S_9778:; +S_9727:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))|(qbs_equal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(8252);if(r)goto S_9778;} +if(qbevent){evnt(8338);if(r)goto S_9727;} do{ *__LONG_NE=*__LONG_NE+ 1 ; -if(!qbevent)break;evnt(8253);}while(r); -S_9780:; +if(!qbevent)break;evnt(8339);}while(r); +S_9729:; if ((-(*__LONG_NE== 1 ))||new_error){ -if(qbevent){evnt(8254);if(r)goto S_9780;} +if(qbevent){evnt(8340);if(r)goto S_9729;} do{ qbs_set(__STRING_BLK,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8254);}while(r); +if(!qbevent)break;evnt(8340);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8254);}while(r); +if(!qbevent)break;evnt(8340);}while(r); } -S_9784:; +S_9733:; if ((-(*__LONG_NE== 2 ))||new_error){ -if(qbevent){evnt(8255);if(r)goto S_9784;} +if(qbevent){evnt(8341);if(r)goto S_9733;} do{ qbs_set(__STRING_OFFS,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8255);}while(r); +if(!qbevent)break;evnt(8341);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8255);}while(r); +if(!qbevent)break;evnt(8341);}while(r); } -S_9788:; +S_9737:; if ((-(*__LONG_NE== 3 ))||new_error){ -if(qbevent){evnt(8256);if(r)goto S_9788;} -do{ -qbs_set(__STRING_BYTES,__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8256);}while(r); -do{ -qbs_set(__STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8256);}while(r); -} -S_9792:; -if ((-(*__LONG_NE== 4 ))||new_error){ -if(qbevent){evnt(8257);if(r)goto S_9792;} +if(qbevent){evnt(8342);if(r)goto S_9737;} do{ qbs_set(__STRING_VAR,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8257);}while(r); +if(!qbevent)break;evnt(8342);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8257);}while(r); +if(!qbevent)break;evnt(8342);}while(r); } -S_9796:; -if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))&(-(*__LONG_NE!= 4 ))))|(((-(*__LONG_NE== 4 ))&(qbs_notequal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))))|(-(*__LONG_NE== 5 ))))||new_error){ -if(qbevent){evnt(8258);if(r)goto S_9796;} +S_9741:; +if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))&(-(*__LONG_NE!= 3 ))))|(((-(*__LONG_NE== 3 ))&(qbs_notequal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))))|(-(*__LONG_NE== 4 ))))||new_error){ +if(qbevent){evnt(8343);if(r)goto S_9741;} do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEMFILL mem-reference,offset,bytes,variable|value[AS type]",68)); +qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEMPUT mem-reference,offset,variable|value[AS type]",61)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8258);}while(r); +if(!qbevent)break;evnt(8343);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8258);}while(r); +if(!qbevent)break;evnt(8343);}while(r); } }else{ -S_9801:; +S_9746:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ -if(qbevent){evnt(8260);if(r)goto S_9801;} +if(qbevent){evnt(8345);if(r)goto S_9746;} do{ qbs_set(__STRING_E,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8260);}while(r); +if(!qbevent)break;evnt(8345);}while(r); }else{ do{ qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8260);}while(r); +if(!qbevent)break;evnt(8345);}while(r); } } } -fornext_exit_1223:; -S_9808:; -if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_NE< 3 ))|(qbs_equal(__STRING_E,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(8263);if(r)goto S_9808;} +fornext_exit_1172:; +S_9753:; +if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_NE< 2 ))|(qbs_equal(__STRING_E,qbs_new_txt_len("",0)))))||new_error){ +if(qbevent){evnt(8348);if(r)goto S_9753;} do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEMFILL mem-reference,offset,bytes,variable|value[AS type]",68)); +qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEMPUT mem-reference,offset,variable|value[AS type]",61)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8263);}while(r); +if(!qbevent)break;evnt(8348);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8263);}while(r); +if(!qbevent)break;evnt(8348);}while(r); } -S_9812:; -if ((-(*__LONG_NE== 3 ))||new_error){ -if(qbevent){evnt(8264);if(r)goto S_9812;} +S_9757:; +if ((-(*__LONG_NE== 2 ))||new_error){ +if(qbevent){evnt(8349);if(r)goto S_9757;} do{ qbs_set(__STRING_VAR,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8264);}while(r); +if(!qbevent)break;evnt(8349);}while(r); }else{ do{ qbs_set(__STRING_TYP,qbs_ucase(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8264);}while(r); +if(!qbevent)break;evnt(8349);}while(r); } do{ -qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("_MEMFILL",8),__STRING1_SP)); +qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("_MEMPUT",7),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8266);}while(r); +if(!qbevent)break;evnt(8351);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_BLK)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8268);}while(r); -S_9819:; +if(!qbevent)break;evnt(8353);}while(r); +S_9764:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8268);if(r)goto S_9819;} +if(qbevent){evnt(8353);if(r)goto S_9764;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8268);}while(r); +if(!qbevent)break;evnt(8353);}while(r); } do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8269);}while(r); +if(!qbevent)break;evnt(8354);}while(r); do{ qbs_set(__STRING_TEST,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8271);}while(r); -S_9824:; +if(!qbevent)break;evnt(8356);}while(r); +S_9769:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8271);if(r)goto S_9824;} +if(qbevent){evnt(8356);if(r)goto S_9769;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8271);}while(r); +if(!qbevent)break;evnt(8356);}while(r); } -S_9827:; +S_9772:; if (((-((*__LONG_TYP&*__LONG_ISUDT)== 0 ))|(-((*__LONG_TYP& 511 )!= 1 )))||new_error){ -if(qbevent){evnt(8272);if(r)goto S_9827;} +if(qbevent){evnt(8357);if(r)goto S_9772;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEM type",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8272);}while(r); +if(!qbevent)break;evnt(8357);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8272);}while(r); +if(!qbevent)break;evnt(8357);}while(r); } do{ -qbs_set(__STRING_BLKOFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1226= -6 ))); +qbs_set(__STRING_BLKOFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1175= -6 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8273);}while(r); +if(!qbevent)break;evnt(8358);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_OFFS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8275);}while(r); -S_9833:; +if(!qbevent)break;evnt(8360);}while(r); +S_9778:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8275);if(r)goto S_9833;} +if(qbevent){evnt(8360);if(r)goto S_9778;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8275);}while(r); +if(!qbevent)break;evnt(8360);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8276);}while(r); +if(!qbevent)break;evnt(8361);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1227=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1176=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8277);}while(r); -S_9838:; +if(!qbevent)break;evnt(8362);}while(r); +S_9783:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8277);if(r)goto S_9838;} +if(qbevent){evnt(8362);if(r)goto S_9783;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8277);}while(r); +if(!qbevent)break;evnt(8362);}while(r); } do{ qbs_set(__STRING_OFFS,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8278);}while(r); -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_BYTES)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8280);}while(r); -S_9843:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8280);if(r)goto S_9843;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8280);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8281);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1228=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8282);}while(r); -S_9848:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8282);if(r)goto S_9848;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8282);}while(r); -} -do{ -qbs_set(__STRING_BYTES,__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8283);}while(r); -S_9852:; -if ((-(*__LONG_NE== 3 ))||new_error){ -if(qbevent){evnt(8285);if(r)goto S_9852;} +if(!qbevent)break;evnt(8363);}while(r); +S_9787:; +if ((-(*__LONG_NE== 2 ))||new_error){ +if(qbevent){evnt(8365);if(r)goto S_9787;} do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_VAR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8286);}while(r); -S_9854:; +if(!qbevent)break;evnt(8366);}while(r); +S_9789:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8286);if(r)goto S_9854;} +if(qbevent){evnt(8366);if(r)goto S_9789;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8286);}while(r); +if(!qbevent)break;evnt(8366);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8287);}while(r); +if(!qbevent)break;evnt(8367);}while(r); do{ qbs_set(__STRING_TEST,FUNC_EVALUATE(__STRING_E,__LONG_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8288);}while(r); -S_9859:; +if(!qbevent)break;evnt(8369);}while(r); +S_9794:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8369);if(r)goto S_9794;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8369);}while(r); +} +S_9797:; if (((-((*__LONG_T&*__LONG_ISREFERENCE)== 0 ))&((*__LONG_T&*__LONG_ISSTRING)))||new_error){ -if(qbevent){evnt(8289);if(r)goto S_9859;} +if(qbevent){evnt(8370);if(r)goto S_9797;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1229; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=(ptrszint)",19),__STRING_TEST),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1229; -skip1229: +if (new_error) goto skip1177; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("g_tmp_str=",10),__STRING_TEST),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1177; +skip1177: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8290);}while(r); +if(!qbevent)break;evnt(8371);}while(r); do{ -qbs_set(__STRING_VARSIZE,qbs_new_txt_len("((qbs*)tmp_long)->len",21)); +qbs_set(__STRING_VARSIZE,qbs_new_txt_len("g_tmp_str->len",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8291);}while(r); +if(!qbevent)break;evnt(8372);}while(r); do{ -qbs_set(__STRING_VAROFFS,qbs_new_txt_len("((qbs*)tmp_long)->chr",21)); +qbs_set(__STRING_VAROFFS,qbs_new_txt_len("g_tmp_str->chr",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8292);}while(r); +if(!qbevent)break;evnt(8373);}while(r); }else{ do{ -qbs_set(__STRING_VARSIZE,FUNC_EVALUATETOTYP(__STRING_E,&(pass1230= -5 ))); +qbs_set(__STRING_VARSIZE,FUNC_EVALUATETOTYP(__STRING_E,&(pass1178= -5 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8294);}while(r); -S_9865:; +if(!qbevent)break;evnt(8375);}while(r); +S_9803:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8294);if(r)goto S_9865;} +if(qbevent){evnt(8375);if(r)goto S_9803;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8294);}while(r); +if(!qbevent)break;evnt(8375);}while(r); } do{ -qbs_set(__STRING_VAROFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1231= -6 ))); +qbs_set(__STRING_VAROFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1179= -6 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8295);}while(r); -S_9869:; +if(!qbevent)break;evnt(8376);}while(r); +S_9807:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8295);if(r)goto S_9869;} +if(qbevent){evnt(8376);if(r)goto S_9807;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8295);}while(r); +if(!qbevent)break;evnt(8376);}while(r); } } -S_9873:; +do{ +*__LONG_S= 0 ; +if(!qbevent)break;evnt(8380);}while(r); +S_9812:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("1",1))))||new_error){ +if(qbevent){evnt(8381);if(r)goto S_9812;} +do{ +*__LONG_S= 1 ; +if(!qbevent)break;evnt(8381);}while(r); +do{ +qbs_set(__STRING_ST,qbs_new_txt_len("int8",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8381);}while(r); +} +S_9816:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("2",1))))||new_error){ +if(qbevent){evnt(8382);if(r)goto S_9816;} +do{ +*__LONG_S= 2 ; +if(!qbevent)break;evnt(8382);}while(r); +do{ +qbs_set(__STRING_ST,qbs_new_txt_len("int16",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8382);}while(r); +} +S_9820:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("4",1))))||new_error){ +if(qbevent){evnt(8383);if(r)goto S_9820;} +do{ +*__LONG_S= 4 ; +if(!qbevent)break;evnt(8383);}while(r); +do{ +qbs_set(__STRING_ST,qbs_new_txt_len("int32",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8383);}while(r); +} +S_9824:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_VARSIZE,qbs_new_txt_len("8",1))))||new_error){ +if(qbevent){evnt(8384);if(r)goto S_9824;} +do{ +*__LONG_S= 8 ; +if(!qbevent)break;evnt(8384);}while(r); +do{ +qbs_set(__STRING_ST,qbs_new_txt_len("int64",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8384);}while(r); +} +S_9828:; if ((*__LONG_NOCHECKS)||new_error){ -if(qbevent){evnt(8298);if(r)goto S_9873;} +if(qbevent){evnt(8386);if(r)goto S_9828;} +S_9829:; +if ((*__LONG_S)||new_error){ +if(qbevent){evnt(8388);if(r)goto S_9829;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1232; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub__memfill_nochecks(",22),__STRING_OFFS),qbs_new_txt_len(",",1)),__STRING_BYTES),qbs_new_txt_len(",(ptrszint)",11)),__STRING_VAROFFS),qbs_new_txt_len(",",1)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1232; -skip1232: +if (new_error) goto skip1180; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)(",3)),__STRING_OFFS),qbs_new_txt_len(")=*(",4)),__STRING_ST),qbs_new_txt_len("*)",2)),__STRING_VAROFFS),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1180; +skip1180: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8299);}while(r); +if(!qbevent)break;evnt(8389);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1233; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub__memfill((mem_block*)",25),__STRING_BLKOFFS),qbs_new_txt_len(",",1)),__STRING_OFFS),qbs_new_txt_len(",",1)),__STRING_BYTES),qbs_new_txt_len(",(ptrszint)",11)),__STRING_VAROFFS),qbs_new_txt_len(",",1)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1233; -skip1233: +if (new_error) goto skip1181; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memmove((void*)",15),__STRING_OFFS),qbs_new_txt_len(",",1)),__STRING_VAROFFS),qbs_new_txt_len(",",1)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1181; +skip1181: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8301);}while(r); +if(!qbevent)break;evnt(8391);}while(r); +} +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1182; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),__STRING_OFFS),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1182; +skip1182: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8395);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1183; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ( ((mem_block*)(",19),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset ){",18)), 0 , 0 , 1 ); +if (new_error) goto skip1183; +skip1183: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8397);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1184; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (",4), 0 , 0 , 1 ); +if (new_error) goto skip1184; +skip1184: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8399);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1185; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long < ((mem_block*)(",25),__STRING_BLKOFFS),qbs_new_txt_len("))->offset ||",14)), 0 , 0 , 1 ); +if (new_error) goto skip1185; +skip1185: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8400);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1186; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(tmp_long+(",11),__STRING_VARSIZE),qbs_new_txt_len(")) > ( ((mem_block*)(",21)),__STRING_BLKOFFS),qbs_new_txt_len("))->offset + ((mem_block*)(",27)),__STRING_BLKOFFS),qbs_new_txt_len("))->size) ||",13)), 0 , 0 , 1 ); +if (new_error) goto skip1186; +skip1186: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8401);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1187; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((mem_lock*)((mem_block*)(",26),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset)->id != ((mem_block*)(",38)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_id ){",15)), 0 , 0 , 1 ); +if (new_error) goto skip1187; +skip1187: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8402);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1188; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (",4),qbs_new_txt_len("((mem_lock*)((mem_block*)(",26)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset)->id != ((mem_block*)(",38)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_id",11)),qbs_new_txt_len(") error(308); else error(300);",30)), 0 , 0 , 1 ); +if (new_error) goto skip1188; +skip1188: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8404);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1189; +sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); +if (new_error) goto skip1189; +skip1189: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8405);}while(r); +S_9843:; +if ((*__LONG_S)||new_error){ +if(qbevent){evnt(8406);if(r)goto S_9843;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1190; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)tmp_long=*(",13)),__STRING_ST),qbs_new_txt_len("*)",2)),__STRING_VAROFFS),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1190; +skip1190: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8407);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1191; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memmove((void*)tmp_long,",24),__STRING_VAROFFS),qbs_new_txt_len(",",1)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1191; +skip1191: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8409);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1192; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1192; +skip1192: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8411);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1193; +sub_file_print(tmp_fileno,qbs_new_txt_len("}else error(309);",17), 0 , 0 , 1 ); +if (new_error) goto skip1193; +skip1193: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8412);}while(r); } }else{ do{ *__LONG_T=FUNC_TYPNAME2TYP(__STRING_TYP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8307);}while(r); -S_9880:; +if(!qbevent)break;evnt(8420);}while(r); +S_9853:; if ((-(*__LONG_T== 0 ))||new_error){ -if(qbevent){evnt(8308);if(r)goto S_9880;} +if(qbevent){evnt(8421);if(r)goto S_9853;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Invalid type",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8308);}while(r); +if(!qbevent)break;evnt(8421);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8308);}while(r); +if(!qbevent)break;evnt(8421);}while(r); } -S_9884:; +S_9857:; if (((-((*__LONG_T&*__LONG_ISOFFSETINBITS)!= 0 ))|(-((*__LONG_T&*__LONG_ISUDT)!= 0 ))|((*__LONG_T&*__LONG_ISSTRING)))||new_error){ -if(qbevent){evnt(8309);if(r)goto S_9884;} +if(qbevent){evnt(8422);if(r)goto S_9857;} do{ -qbs_set(__STRING_A,qbs_new_txt_len("_MEMFILL requires numeric type",30)); +qbs_set(__STRING_A,qbs_new_txt_len("_MEMPUT requires numeric type",29)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8309);}while(r); +if(!qbevent)break;evnt(8422);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8309);}while(r); +if(!qbevent)break;evnt(8422);}while(r); } -S_9888:; +S_9861:; if (((*__LONG_T&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(8310);if(r)goto S_9888;} +if(qbevent){evnt(8423);if(r)goto S_9861;} do{ *__LONG_T=*__LONG_T-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(8310);}while(r); +if(!qbevent)break;evnt(8423);}while(r); } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_VAR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8312);}while(r); -S_9892:; +if(!qbevent)break;evnt(8425);}while(r); +S_9865:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8312);if(r)goto S_9892;} +if(qbevent){evnt(8425);if(r)goto S_9865;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8312);}while(r); +if(!qbevent)break;evnt(8425);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),__STRING_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8313);}while(r); +if(!qbevent)break;evnt(8426);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8314);}while(r); -S_9897:; +if(!qbevent)break;evnt(8427);}while(r); +S_9870:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8314);if(r)goto S_9897;} +if(qbevent){evnt(8427);if(r)goto S_9870;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8314);}while(r); +if(!qbevent)break;evnt(8427);}while(r); +} +do{ +qbs_set(__STRING_ST,FUNC_TYP2CTYP(__LONG_T,qbs_new_txt_len("",0))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8428);}while(r); +do{ +qbs_set(__STRING_VARSIZE,FUNC_STR2(&(pass1194=(*__LONG_T& 511 )/ 8 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8429);}while(r); +S_9875:; +if ((*__LONG_NOCHECKS)||new_error){ +if(qbevent){evnt(8430);if(r)goto S_9875;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1195; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)(",3)),__STRING_OFFS),qbs_new_txt_len(")=",2)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1195; +skip1195: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8432);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1196; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),__STRING_OFFS),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1196; +skip1196: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8435);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1197; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ( ((mem_block*)(",19),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset ){",18)), 0 , 0 , 1 ); +if (new_error) goto skip1197; +skip1197: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8437);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1198; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (",4), 0 , 0 , 1 ); +if (new_error) goto skip1198; +skip1198: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8439);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1199; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long < ((mem_block*)(",25),__STRING_BLKOFFS),qbs_new_txt_len("))->offset ||",14)), 0 , 0 , 1 ); +if (new_error) goto skip1199; +skip1199: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8440);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1200; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(tmp_long+(",11),__STRING_VARSIZE),qbs_new_txt_len(")) > ( ((mem_block*)(",21)),__STRING_BLKOFFS),qbs_new_txt_len("))->offset + ((mem_block*)(",27)),__STRING_BLKOFFS),qbs_new_txt_len("))->size) ||",13)), 0 , 0 , 1 ); +if (new_error) goto skip1200; +skip1200: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8441);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1201; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((mem_lock*)((mem_block*)(",26),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset)->id != ((mem_block*)(",38)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_id ){",15)), 0 , 0 , 1 ); +if (new_error) goto skip1201; +skip1201: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8442);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1202; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (",4),qbs_new_txt_len("((mem_lock*)((mem_block*)(",26)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_offset)->id != ((mem_block*)(",38)),__STRING_BLKOFFS),qbs_new_txt_len("))->lock_id",11)),qbs_new_txt_len(") error(308); else error(300);",30)), 0 , 0 , 1 ); +if (new_error) goto skip1202; +skip1202: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8444);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1203; +sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); +if (new_error) goto skip1203; +skip1203: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8445);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1204; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),__STRING_ST),qbs_new_txt_len("*)tmp_long=",11)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1204; +skip1204: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8446);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1205; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1205; +skip1205: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8447);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1206; +sub_file_print(tmp_fileno,qbs_new_txt_len("}else error(309);",17), 0 , 0 , 1 ); +if (new_error) goto skip1206; +skip1206: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8448);}while(r); +} +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(8453);}while(r); +S_9892:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(8453);if(r)goto S_9892;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8453);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8453);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8454);}while(r); +} +} +S_9900:; +if ((-(*__LONG_N>= 1 ))||new_error){ +if(qbevent){evnt(8463);if(r)goto S_9900;} +S_9901:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("_MEMFILL",8))))||new_error){ +if(qbevent){evnt(8464);if(r)goto S_9901;} +S_9902:; +if ((*__LONG_CLOUD)||new_error){ +if(qbevent){evnt(8465);if(r)goto S_9902;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8465);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8465);}while(r); +} +do{ +qbs_set(__STRING_TYP,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8467);}while(r); +do{ +qbs_set(__STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8468);}while(r); +do{ +*__LONG_B= 0 ; +if(!qbevent)break;evnt(8469);}while(r); +do{ +*__LONG_NE= 0 ; +if(!qbevent)break;evnt(8470);}while(r); +S_9910:; +fornext_value1209= 2 ; +fornext_finalvalue1209=*__LONG_N; +fornext_step1209= 1 ; +if (fornext_step1209<0) fornext_step_negative1209=1; else fornext_step_negative1209=0; +if (new_error) goto fornext_error1209; +goto fornext_entrylabel1209; +while(1){ +fornext_value1209=fornext_step1209+(*__LONG_I2); +fornext_entrylabel1209: +*__LONG_I2=fornext_value1209; +if (fornext_step_negative1209){ +if (fornext_value1209fornext_finalvalue1209) break; +} +fornext_error1209:; +if(qbevent){evnt(8471);if(r)goto S_9910;} +do{ +qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8472);}while(r); +S_9912:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(8473);if(r)goto S_9912;} +do{ +*__LONG_B=*__LONG_B+ 1 ; +if(!qbevent)break;evnt(8473);}while(r); +} +S_9915:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(8474);if(r)goto S_9915;} +do{ +*__LONG_B=*__LONG_B- 1 ; +if(!qbevent)break;evnt(8474);}while(r); +} +S_9918:; +if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))|(qbs_equal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))))&(-(*__LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(8475);if(r)goto S_9918;} +do{ +*__LONG_NE=*__LONG_NE+ 1 ; +if(!qbevent)break;evnt(8476);}while(r); +S_9920:; +if ((-(*__LONG_NE== 1 ))||new_error){ +if(qbevent){evnt(8477);if(r)goto S_9920;} +do{ +qbs_set(__STRING_BLK,__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8477);}while(r); +do{ +qbs_set(__STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8477);}while(r); +} +S_9924:; +if ((-(*__LONG_NE== 2 ))||new_error){ +if(qbevent){evnt(8478);if(r)goto S_9924;} +do{ +qbs_set(__STRING_OFFS,__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8478);}while(r); +do{ +qbs_set(__STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8478);}while(r); +} +S_9928:; +if ((-(*__LONG_NE== 3 ))||new_error){ +if(qbevent){evnt(8479);if(r)goto S_9928;} +do{ +qbs_set(__STRING_BYTES,__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8479);}while(r); +do{ +qbs_set(__STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8479);}while(r); +} +S_9932:; +if ((-(*__LONG_NE== 4 ))||new_error){ +if(qbevent){evnt(8480);if(r)goto S_9932;} +do{ +qbs_set(__STRING_VAR,__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8480);}while(r); +do{ +qbs_set(__STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8480);}while(r); +} +S_9936:; +if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))&(-(*__LONG_NE!= 4 ))))|(((-(*__LONG_NE== 4 ))&(qbs_notequal(qbs_ucase(__STRING_E2),qbs_new_txt_len("AS",2)))))|(-(*__LONG_NE== 5 ))))||new_error){ +if(qbevent){evnt(8481);if(r)goto S_9936;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEMFILL mem-reference,offset,bytes,variable|value[AS type]",68)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8481);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8481);}while(r); +} +}else{ +S_9941:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_E->len== 0 )))||new_error){ +if(qbevent){evnt(8483);if(r)goto S_9941;} +do{ +qbs_set(__STRING_E,__STRING_E2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8483);}while(r); +}else{ +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8483);}while(r); +} +} +} +fornext_exit_1208:; +S_9948:; +if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_NE< 3 ))|(qbs_equal(__STRING_E,qbs_new_txt_len("",0)))))||new_error){ +if(qbevent){evnt(8486);if(r)goto S_9948;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEMFILL mem-reference,offset,bytes,variable|value[AS type]",68)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8486);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8486);}while(r); +} +S_9952:; +if ((-(*__LONG_NE== 3 ))||new_error){ +if(qbevent){evnt(8487);if(r)goto S_9952;} +do{ +qbs_set(__STRING_VAR,__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8487);}while(r); +}else{ +do{ +qbs_set(__STRING_TYP,qbs_ucase(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8487);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_new_txt_len("_MEMFILL",8),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8489);}while(r); +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_BLK)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8491);}while(r); +S_9959:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8491);if(r)goto S_9959;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8491);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8492);}while(r); +do{ +qbs_set(__STRING_TEST,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8494);}while(r); +S_9964:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8494);if(r)goto S_9964;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8494);}while(r); +} +S_9967:; +if (((-((*__LONG_TYP&*__LONG_ISUDT)== 0 ))|(-((*__LONG_TYP& 511 )!= 1 )))||new_error){ +if(qbevent){evnt(8495);if(r)goto S_9967;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected _MEM type",18)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8495);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8495);}while(r); +} +do{ +qbs_set(__STRING_BLKOFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1211= -6 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8496);}while(r); +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_OFFS)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8498);}while(r); +S_9973:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8498);if(r)goto S_9973;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8498);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8499);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1212=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8500);}while(r); +S_9978:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8500);if(r)goto S_9978;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8500);}while(r); +} +do{ +qbs_set(__STRING_OFFS,__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8501);}while(r); +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_BYTES)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8503);}while(r); +S_9983:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8503);if(r)goto S_9983;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8503);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8504);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1213=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8505);}while(r); +S_9988:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8505);if(r)goto S_9988;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8505);}while(r); +} +do{ +qbs_set(__STRING_BYTES,__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8506);}while(r); +S_9992:; +if ((-(*__LONG_NE== 3 ))||new_error){ +if(qbevent){evnt(8508);if(r)goto S_9992;} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_VAR)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8509);}while(r); +S_9994:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8509);if(r)goto S_9994;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8509);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8510);}while(r); +do{ +qbs_set(__STRING_TEST,FUNC_EVALUATE(__STRING_E,__LONG_T)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8511);}while(r); +S_9999:; +if (((-((*__LONG_T&*__LONG_ISREFERENCE)== 0 ))&((*__LONG_T&*__LONG_ISSTRING)))||new_error){ +if(qbevent){evnt(8512);if(r)goto S_9999;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1214; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=(ptrszint)",19),__STRING_TEST),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1214; +skip1214: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8513);}while(r); +do{ +qbs_set(__STRING_VARSIZE,qbs_new_txt_len("((qbs*)tmp_long)->len",21)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8514);}while(r); +do{ +qbs_set(__STRING_VAROFFS,qbs_new_txt_len("((qbs*)tmp_long)->chr",21)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8515);}while(r); +}else{ +do{ +qbs_set(__STRING_VARSIZE,FUNC_EVALUATETOTYP(__STRING_E,&(pass1215= -5 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8517);}while(r); +S_10005:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8517);if(r)goto S_10005;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8517);}while(r); +} +do{ +qbs_set(__STRING_VAROFFS,FUNC_EVALUATETOTYP(__STRING_E,&(pass1216= -6 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8518);}while(r); +S_10009:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8518);if(r)goto S_10009;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8518);}while(r); +} +} +S_10013:; +if ((*__LONG_NOCHECKS)||new_error){ +if(qbevent){evnt(8521);if(r)goto S_10013;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1217; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub__memfill_nochecks(",22),__STRING_OFFS),qbs_new_txt_len(",",1)),__STRING_BYTES),qbs_new_txt_len(",(ptrszint)",11)),__STRING_VAROFFS),qbs_new_txt_len(",",1)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1217; +skip1217: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8522);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1218; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub__memfill((mem_block*)",25),__STRING_BLKOFFS),qbs_new_txt_len(",",1)),__STRING_OFFS),qbs_new_txt_len(",",1)),__STRING_BYTES),qbs_new_txt_len(",(ptrszint)",11)),__STRING_VAROFFS),qbs_new_txt_len(",",1)),__STRING_VARSIZE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1218; +skip1218: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8524);}while(r); +} +}else{ +do{ +*__LONG_T=FUNC_TYPNAME2TYP(__STRING_TYP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8530);}while(r); +S_10020:; +if ((-(*__LONG_T== 0 ))||new_error){ +if(qbevent){evnt(8531);if(r)goto S_10020;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Invalid type",12)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8531);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8531);}while(r); +} +S_10024:; +if (((-((*__LONG_T&*__LONG_ISOFFSETINBITS)!= 0 ))|(-((*__LONG_T&*__LONG_ISUDT)!= 0 ))|((*__LONG_T&*__LONG_ISSTRING)))||new_error){ +if(qbevent){evnt(8532);if(r)goto S_10024;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("_MEMFILL requires numeric type",30)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8532);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8532);}while(r); +} +S_10028:; +if (((*__LONG_T&*__LONG_ISPOINTER))||new_error){ +if(qbevent){evnt(8533);if(r)goto S_10028;} +do{ +*__LONG_T=*__LONG_T-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(8533);}while(r); +} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_VAR)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8535);}while(r); +S_10032:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8535);if(r)goto S_10032;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8535);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP),qbs_new_txt_len("AS",2)),__STRING1_SP),__STRING_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8536);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,__LONG_T)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8537);}while(r); +S_10037:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8537);if(r)goto S_10037;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8537);}while(r); } do{ qbs_set(__STRING_C,qbs_new_txt_len("sub__memfill_",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8316);}while(r); -S_9901:; +if(!qbevent)break;evnt(8539);}while(r); +S_10041:; if ((*__LONG_NOCHECKS)||new_error){ -if(qbevent){evnt(8317);if(r)goto S_9901;} +if(qbevent){evnt(8540);if(r)goto S_10041;} do{ qbs_set(__STRING_C,qbs_new_txt_len("sub__memfill_nochecks_",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8317);}while(r); +if(!qbevent)break;evnt(8540);}while(r); } -S_9904:; +S_10044:; if ((*__LONG_T&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(8318);if(r)goto S_9904;} +if(qbevent){evnt(8541);if(r)goto S_10044;} do{ qbs_set(__STRING_C,qbs_add(__STRING_C,qbs_new_txt_len("OFFSET",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8319);}while(r); +if(!qbevent)break;evnt(8542);}while(r); }else{ -S_9907:; +S_10047:; if ((*__LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(8321);if(r)goto S_9907;} -S_9908:; +if(qbevent){evnt(8544);if(r)goto S_10047;} +S_10048:; if ((-((*__LONG_T& 511 )== 32 ))||new_error){ -if(qbevent){evnt(8322);if(r)goto S_9908;} +if(qbevent){evnt(8545);if(r)goto S_10048;} do{ qbs_set(__STRING_C,qbs_add(__STRING_C,qbs_new_txt_len("SINGLE",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8322);}while(r); +if(!qbevent)break;evnt(8545);}while(r); } -S_9911:; +S_10051:; if ((-((*__LONG_T& 511 )== 64 ))||new_error){ -if(qbevent){evnt(8323);if(r)goto S_9911;} +if(qbevent){evnt(8546);if(r)goto S_10051;} do{ qbs_set(__STRING_C,qbs_add(__STRING_C,qbs_new_txt_len("DOUBLE",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8323);}while(r); +if(!qbevent)break;evnt(8546);}while(r); } -S_9914:; +S_10054:; if ((-((*__LONG_T& 511 )== 256 ))||new_error){ -if(qbevent){evnt(8324);if(r)goto S_9914;} +if(qbevent){evnt(8547);if(r)goto S_10054;} do{ qbs_set(__STRING_C,qbs_add(__STRING_C,qbs_new_txt_len("FLOAT",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8324);}while(r); +if(!qbevent)break;evnt(8547);}while(r); } }else{ do{ -qbs_set(__STRING_C,qbs_add(__STRING_C,FUNC_STR2(&(pass1234=(*__LONG_T& 511 )/ 8 )))); +qbs_set(__STRING_C,qbs_add(__STRING_C,FUNC_STR2(&(pass1219=(*__LONG_T& 511 )/ 8 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8326);}while(r); +if(!qbevent)break;evnt(8549);}while(r); } } do{ qbs_set(__STRING_C,qbs_add(__STRING_C,qbs_new_txt_len("(",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8329);}while(r); -S_9922:; +if(!qbevent)break;evnt(8552);}while(r); +S_10062:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(8330);if(r)goto S_9922;} +if(qbevent){evnt(8553);if(r)goto S_10062;} do{ qbs_set(__STRING_C,qbs_add(qbs_add(qbs_add(__STRING_C,qbs_new_txt_len("(mem_block*)",12)),__STRING_BLKOFFS),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8330);}while(r); +if(!qbevent)break;evnt(8553);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1235; +if (new_error) goto skip1220; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_C,__STRING_OFFS),qbs_new_txt_len(",",1)),__STRING_BYTES),qbs_new_txt_len(",",1)),__STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1235; -skip1235: +if (new_error) goto skip1220; +skip1220: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8331);}while(r); +if(!qbevent)break;evnt(8554);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(8334);}while(r); -S_9928:; +if(!qbevent)break;evnt(8557);}while(r); +S_10068:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(8334);if(r)goto S_9928;} +if(qbevent){evnt(8557);if(r)goto S_10068;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8334);}while(r); +if(!qbevent)break;evnt(8557);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8334);}while(r); +if(!qbevent)break;evnt(8557);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8335);}while(r); +if(!qbevent)break;evnt(8558);}while(r); } } do{ *__LONG_CISPECIAL= 0 ; -if(!qbevent)break;evnt(8353);}while(r); -S_9937:; +if(!qbevent)break;evnt(8576);}while(r); +S_10077:; if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(8354);if(r)goto S_9937;} -S_9938:; +if(qbevent){evnt(8577);if(r)goto S_10077;} +S_10078:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("INTERRUPT",9)))|(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("INTERRUPTX",10)))))||new_error){ -if(qbevent){evnt(8355);if(r)goto S_9938;} +if(qbevent){evnt(8578);if(r)goto S_10078;} do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CALL",4),__STRING1_SP),__STRING_FIRSTELEMENT),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),FUNC_GETELEMENTS(__STRING_A,&(pass1237= 2 ),__LONG_N)),__STRING1_SP),qbs_new_txt_len(")",1))); +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CALL",4),__STRING1_SP),__STRING_FIRSTELEMENT),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),FUNC_GETELEMENTS(__STRING_A,&(pass1222= 2 ),__LONG_N)),__STRING1_SP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8356);}while(r); +if(!qbevent)break;evnt(8579);}while(r); do{ -qbs_set(__STRING_CA,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CALL",4),__STRING1_SP),__STRING_FIRSTELEMENT),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),FUNC_GETELEMENTS(__STRING_CA,&(pass1238= 2 ),__LONG_N)),__STRING1_SP),qbs_new_txt_len(")",1))); +qbs_set(__STRING_CA,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CALL",4),__STRING1_SP),__STRING_FIRSTELEMENT),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),FUNC_GETELEMENTS(__STRING_CA,&(pass1223= 2 ),__LONG_N)),__STRING1_SP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8357);}while(r); +if(!qbevent)break;evnt(8580);}while(r); do{ *__LONG_N=*__LONG_N+ 3 ; -if(!qbevent)break;evnt(8358);}while(r); +if(!qbevent)break;evnt(8581);}while(r); do{ qbs_set(__STRING_FIRSTELEMENT,qbs_new_txt_len("CALL",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8359);}while(r); +if(!qbevent)break;evnt(8582);}while(r); do{ *__LONG_CISPECIAL= 1 ; -if(!qbevent)break;evnt(8360);}while(r); +if(!qbevent)break;evnt(8583);}while(r); } } do{ *__LONG_USECALL= 0 ; -if(!qbevent)break;evnt(8365);}while(r); -S_9947:; +if(!qbevent)break;evnt(8588);}while(r); +S_10087:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("CALL",4))))||new_error){ -if(qbevent){evnt(8366);if(r)goto S_9947;} +if(qbevent){evnt(8589);if(r)goto S_10087;} do{ *__LONG_USECALL= 1 ; -if(!qbevent)break;evnt(8367);}while(r); -S_9949:; +if(!qbevent)break;evnt(8590);}while(r); +S_10089:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(8368);if(r)goto S_9949;} +if(qbevent){evnt(8591);if(r)goto S_10089;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CALL sub-name [(...)]",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8368);}while(r); +if(!qbevent)break;evnt(8591);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8368);}while(r); +if(!qbevent)break;evnt(8591);}while(r); } do{ -qbs_set(__STRING_CN,FUNC_GETELEMENT(__STRING_CA,&(pass1239= 2 ))); +qbs_set(__STRING_CN,FUNC_GETELEMENT(__STRING_CA,&(pass1224= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8369);}while(r); +if(!qbevent)break;evnt(8592);}while(r); do{ qbs_set(__STRING_N,qbs_ucase(__STRING_CN)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8369);}while(r); -S_9955:; +if(!qbevent)break;evnt(8592);}while(r); +S_10095:; if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(8371);if(r)goto S_9955;} -S_9956:; +if(qbevent){evnt(8594);if(r)goto S_10095;} +S_10096:; if ((-(*__LONG_N<= 4 ))||new_error){ -if(qbevent){evnt(8373);if(r)goto S_9956;} +if(qbevent){evnt(8596);if(r)goto S_10096;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CALL sub-name (...)",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8373);}while(r); +if(!qbevent)break;evnt(8596);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8373);}while(r); +if(!qbevent)break;evnt(8596);}while(r); } -S_9960:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass1240= 3 )),qbs_new_txt_len("(",1)))|(qbs_notequal(FUNC_GETELEMENT(__STRING_A,__LONG_N),qbs_new_txt_len(")",1)))))||new_error){ -if(qbevent){evnt(8374);if(r)goto S_9960;} +S_10100:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass1225= 3 )),qbs_new_txt_len("(",1)))|(qbs_notequal(FUNC_GETELEMENT(__STRING_A,__LONG_N),qbs_new_txt_len(")",1)))))||new_error){ +if(qbevent){evnt(8597);if(r)goto S_10100;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CALL sub-name (...)",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8374);}while(r); +if(!qbevent)break;evnt(8597);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8374);}while(r); +if(!qbevent)break;evnt(8597);}while(r); } do{ -qbs_set(__STRING_A,qbs_add(qbs_add(__STRING_N,__STRING1_SP),FUNC_GETELEMENTS(__STRING_A,&(pass1241= 4 ),&(pass1242=*__LONG_N- 1 )))); +qbs_set(__STRING_A,qbs_add(qbs_add(__STRING_N,__STRING1_SP),FUNC_GETELEMENTS(__STRING_A,&(pass1226= 4 ),&(pass1227=*__LONG_N- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8375);}while(r); +if(!qbevent)break;evnt(8598);}while(r); do{ -qbs_set(__STRING_CA,qbs_add(qbs_add(__STRING_CN,__STRING1_SP),FUNC_GETELEMENTS(__STRING_CA,&(pass1243= 4 ),&(pass1244=*__LONG_N- 1 )))); +qbs_set(__STRING_CA,qbs_add(qbs_add(__STRING_CN,__STRING1_SP),FUNC_GETELEMENTS(__STRING_CA,&(pass1228= 4 ),&(pass1229=*__LONG_N- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8376);}while(r); -S_9966:; +if(!qbevent)break;evnt(8599);}while(r); +S_10106:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_N,qbs_new_txt_len("INTERRUPT",9)))|(qbs_equal(__STRING_N,qbs_new_txt_len("INTERRUPTX",10)))))||new_error){ -if(qbevent){evnt(8379);if(r)goto S_9966;} -S_9967:; +if(qbevent){evnt(8602);if(r)goto S_10106;} +S_10107:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_N,qbs_new_txt_len("INTERRUPT",9))))||new_error){ -if(qbevent){evnt(8381);if(r)goto S_9967;} +if(qbevent){evnt(8604);if(r)goto S_10107;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1245; +if (new_error) goto skip1230; sub_file_print(tmp_fileno,qbs_new_txt_len("call_interrupt(",15), 0 , 0 , 0 ); -if (new_error) goto skip1245; -skip1245: +if (new_error) goto skip1230; +skip1230: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8381);}while(r); +if(!qbevent)break;evnt(8604);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1246; +if (new_error) goto skip1231; sub_file_print(tmp_fileno,qbs_new_txt_len("call_interruptx(",16), 0 , 0 , 0 ); -if (new_error) goto skip1246; -skip1246: +if (new_error) goto skip1231; +skip1231: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8381);}while(r); +if(!qbevent)break;evnt(8604);}while(r); } do{ *__LONG_ARGN= 0 ; -if(!qbevent)break;evnt(8382);}while(r); +if(!qbevent)break;evnt(8605);}while(r); do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8383);}while(r); +if(!qbevent)break;evnt(8606);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(8384);}while(r); +if(!qbevent)break;evnt(8607);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8385);}while(r); -S_9976:; -fornext_value1248= 2 ; -fornext_finalvalue1248=*__LONG_N; -fornext_step1248= 1 ; -if (fornext_step1248<0) fornext_step_negative1248=1; else fornext_step_negative1248=0; -if (new_error) goto fornext_error1248; -goto fornext_entrylabel1248; +if(!qbevent)break;evnt(8608);}while(r); +S_10116:; +fornext_value1233= 2 ; +fornext_finalvalue1233=*__LONG_N; +fornext_step1233= 1 ; +if (fornext_step1233<0) fornext_step_negative1233=1; else fornext_step_negative1233=0; +if (new_error) goto fornext_error1233; +goto fornext_entrylabel1233; while(1){ -fornext_value1248=fornext_step1248+(*__LONG_I); -fornext_entrylabel1248: -*__LONG_I=fornext_value1248; -if (fornext_step_negative1248){ -if (fornext_value1248fornext_finalvalue1248) break; +if (fornext_value1233>fornext_finalvalue1233) break; } -fornext_error1248:; -if(qbevent){evnt(8386);if(r)goto S_9976;} +fornext_error1233:; +if(qbevent){evnt(8609);if(r)goto S_10116;} do{ qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8387);}while(r); -S_9978:; +if(!qbevent)break;evnt(8610);}while(r); +S_10118:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8388);if(r)goto S_9978;} +if(qbevent){evnt(8611);if(r)goto S_10118;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8388);}while(r); +if(!qbevent)break;evnt(8611);}while(r); } -S_9981:; +S_10121:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8389);if(r)goto S_9981;} +if(qbevent){evnt(8612);if(r)goto S_10121;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8389);}while(r); +if(!qbevent)break;evnt(8612);}while(r); } -S_9984:; +S_10124:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))|(-(*__LONG_I==*__LONG_N))))||new_error){ -if(qbevent){evnt(8390);if(r)goto S_9984;} -S_9985:; +if(qbevent){evnt(8613);if(r)goto S_10124;} +S_10125:; if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(8391);if(r)goto S_9985;} -S_9986:; +if(qbevent){evnt(8614);if(r)goto S_10125;} +S_10126:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(8392);if(r)goto S_9986;} +if(qbevent){evnt(8615);if(r)goto S_10126;} do{ qbs_set(__STRING_E,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8392);}while(r); +if(!qbevent)break;evnt(8615);}while(r); }else{ do{ qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8392);}while(r); +if(!qbevent)break;evnt(8615);}while(r); } } do{ *__LONG_ARGN=*__LONG_ARGN+ 1 ; -if(!qbevent)break;evnt(8394);}while(r); -S_9993:; +if(!qbevent)break;evnt(8617);}while(r); +S_10133:; if ((-(*__LONG_ARGN== 1 ))||new_error){ -if(qbevent){evnt(8395);if(r)goto S_9993;} +if(qbevent){evnt(8618);if(r)goto S_10133;} do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8396);}while(r); -S_9995:; +if(!qbevent)break;evnt(8619);}while(r); +S_10135:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8397);if(r)goto S_9995;} +if(qbevent){evnt(8620);if(r)goto S_10135;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8397);}while(r); +if(!qbevent)break;evnt(8620);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CALL",4),__STRING1_SP),__STRING_N),__STRING1_SP2),qbs_new_txt_len("(",1)),__STRING1_SP2),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8398);}while(r); -S_9999:; +if(!qbevent)break;evnt(8621);}while(r); +S_10139:; if ((-(*__LONG_CISPECIAL== 1 ))||new_error){ -if(qbevent){evnt(8399);if(r)goto S_9999;} +if(qbevent){evnt(8622);if(r)goto S_10139;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_N,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8399);}while(r); +if(!qbevent)break;evnt(8622);}while(r); } do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1249= 64 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1234= 64 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8400);}while(r); -S_10003:; +if(!qbevent)break;evnt(8623);}while(r); +S_10143:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8401);if(r)goto S_10003;} +if(qbevent){evnt(8624);if(r)goto S_10143;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8401);}while(r); +if(!qbevent)break;evnt(8624);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1250; +if (new_error) goto skip1235; sub_file_print(tmp_fileno,__STRING_E, 0 , 0 , 0 ); -if (new_error) goto skip1250; -skip1250: +if (new_error) goto skip1235; +skip1235: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8403);}while(r); +if(!qbevent)break;evnt(8626);}while(r); } -S_10008:; +S_10148:; if (((-(*__LONG_ARGN== 2 ))|(-(*__LONG_ARGN== 3 )))||new_error){ -if(qbevent){evnt(8405);if(r)goto S_10008;} +if(qbevent){evnt(8628);if(r)goto S_10148;} do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8406);}while(r); -S_10010:; +if(!qbevent)break;evnt(8629);}while(r); +S_10150:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8407);if(r)goto S_10010;} +if(qbevent){evnt(8630);if(r)goto S_10150;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8407);}while(r); +if(!qbevent)break;evnt(8630);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8408);}while(r); +if(!qbevent)break;evnt(8631);}while(r); do{ qbs_set(__STRING_E2,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8409);}while(r); +if(!qbevent)break;evnt(8632);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1251= -2 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1236= -2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8410);}while(r); -S_10016:; +if(!qbevent)break;evnt(8633);}while(r); +S_10156:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8411);if(r)goto S_10016;} +if(qbevent){evnt(8634);if(r)goto S_10156;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8411);}while(r); +if(!qbevent)break;evnt(8634);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1252; +if (new_error) goto skip1237; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len(",",1),__STRING_E), 0 , 0 , 0 ); -if (new_error) goto skip1252; -skip1252: +if (new_error) goto skip1237; +skip1237: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8413);}while(r); +if(!qbevent)break;evnt(8636);}while(r); } do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8415);}while(r); +if(!qbevent)break;evnt(8638);}while(r); }else{ -S_10023:; +S_10163:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(8417);if(r)goto S_10023;} +if(qbevent){evnt(8640);if(r)goto S_10163;} do{ qbs_set(__STRING_E,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8417);}while(r); +if(!qbevent)break;evnt(8640);}while(r); }else{ do{ qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8417);}while(r); +if(!qbevent)break;evnt(8640);}while(r); } } } -fornext_exit_1247:; -S_10030:; +fornext_exit_1232:; +S_10170:; if ((-(*__LONG_ARGN!= 3 ))||new_error){ -if(qbevent){evnt(8420);if(r)goto S_10030;} +if(qbevent){evnt(8643);if(r)goto S_10170;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CALL INTERRUPT (interrupt-no, inregs, outregs)",55)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8420);}while(r); +if(!qbevent)break;evnt(8643);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8420);}while(r); +if(!qbevent)break;evnt(8643);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1253; +if (new_error) goto skip1238; sub_file_print(tmp_fileno,qbs_new_txt_len(");",2), 0 , 0 , 1 ); -if (new_error) goto skip1253; -skip1253: +if (new_error) goto skip1238; +skip1238: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8421);}while(r); -S_10035:; +if(!qbevent)break;evnt(8644);}while(r); +S_10175:; if ((-(*__LONG_CISPECIAL== 0 ))||new_error){ -if(qbevent){evnt(8422);if(r)goto S_10035;} +if(qbevent){evnt(8645);if(r)goto S_10175;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8422);}while(r); +if(!qbevent)break;evnt(8645);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(8423);}while(r); -S_10039:; +if(!qbevent)break;evnt(8646);}while(r); +S_10179:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(8423);if(r)goto S_10039;} +if(qbevent){evnt(8646);if(r)goto S_10179;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8423);}while(r); +if(!qbevent)break;evnt(8646);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8423);}while(r); +if(!qbevent)break;evnt(8646);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8425);}while(r); +if(!qbevent)break;evnt(8648);}while(r); } -S_10046:; +S_10186:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_N,qbs_new_txt_len("ABSOLUTE",8))))||new_error){ -if(qbevent){evnt(8436);if(r)goto S_10046;} +if(qbevent){evnt(8659);if(r)goto S_10186;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CALL",4),__STRING1_SP),qbs_new_txt_len("ABSOLUTE",8)),__STRING1_SP2),qbs_new_txt_len("(",1)),__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8437);}while(r); +if(!qbevent)break;evnt(8660);}while(r); do{ *__LONG_ARGN= 0 ; -if(!qbevent)break;evnt(8438);}while(r); +if(!qbevent)break;evnt(8661);}while(r); do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8439);}while(r); +if(!qbevent)break;evnt(8662);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(8440);}while(r); +if(!qbevent)break;evnt(8663);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8441);}while(r); -S_10052:; -fornext_value1256= 2 ; -fornext_finalvalue1256=*__LONG_N; -fornext_step1256= 1 ; -if (fornext_step1256<0) fornext_step_negative1256=1; else fornext_step_negative1256=0; -if (new_error) goto fornext_error1256; -goto fornext_entrylabel1256; +if(!qbevent)break;evnt(8664);}while(r); +S_10192:; +fornext_value1241= 2 ; +fornext_finalvalue1241=*__LONG_N; +fornext_step1241= 1 ; +if (fornext_step1241<0) fornext_step_negative1241=1; else fornext_step_negative1241=0; +if (new_error) goto fornext_error1241; +goto fornext_entrylabel1241; while(1){ -fornext_value1256=fornext_step1256+(*__LONG_I); -fornext_entrylabel1256: -*__LONG_I=fornext_value1256; -if (fornext_step_negative1256){ -if (fornext_value1256fornext_finalvalue1256) break; +if (fornext_value1241>fornext_finalvalue1241) break; } -fornext_error1256:; -if(qbevent){evnt(8442);if(r)goto S_10052;} +fornext_error1241:; +if(qbevent){evnt(8665);if(r)goto S_10192;} do{ qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8443);}while(r); -S_10054:; +if(!qbevent)break;evnt(8666);}while(r); +S_10194:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8444);if(r)goto S_10054;} +if(qbevent){evnt(8667);if(r)goto S_10194;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8444);}while(r); +if(!qbevent)break;evnt(8667);}while(r); } -S_10057:; +S_10197:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8445);if(r)goto S_10057;} +if(qbevent){evnt(8668);if(r)goto S_10197;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8445);}while(r); +if(!qbevent)break;evnt(8668);}while(r); } -S_10060:; +S_10200:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))|(-(*__LONG_I==*__LONG_N))))||new_error){ -if(qbevent){evnt(8446);if(r)goto S_10060;} -S_10061:; +if(qbevent){evnt(8669);if(r)goto S_10200;} +S_10201:; if ((-(*__LONG_I<*__LONG_N))||new_error){ -if(qbevent){evnt(8447);if(r)goto S_10061;} -S_10062:; +if(qbevent){evnt(8670);if(r)goto S_10201;} +S_10202:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(8448);if(r)goto S_10062;} +if(qbevent){evnt(8671);if(r)goto S_10202;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected expression before , or )",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8448);}while(r); +if(!qbevent)break;evnt(8671);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8448);}while(r); +if(!qbevent)break;evnt(8671);}while(r); } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8450);}while(r); -S_10067:; +if(!qbevent)break;evnt(8673);}while(r); +S_10207:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8451);if(r)goto S_10067;} +if(qbevent){evnt(8674);if(r)goto S_10207;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8451);}while(r); +if(!qbevent)break;evnt(8674);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8452);}while(r); +if(!qbevent)break;evnt(8675);}while(r); do{ qbs_set(__STRING_IGNORE,FUNC_EVALUATE(__STRING_E,__LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8453);}while(r); -S_10072:; +if(!qbevent)break;evnt(8676);}while(r); +S_10212:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8454);if(r)goto S_10072;} +if(qbevent){evnt(8677);if(r)goto S_10212;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8454);}while(r); +if(!qbevent)break;evnt(8677);}while(r); } -S_10075:; +S_10215:; if (((-((*__LONG_TYP&*__LONG_ISPOINTER)!= 0 ))&(-((*__LONG_TYP&*__LONG_ISREFERENCE)!= 0 )))||new_error){ -if(qbevent){evnt(8456);if(r)goto S_10075;} +if(qbevent){evnt(8679);if(r)goto S_10215;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("VARPTR",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),__STRING_E),__STRING1_SP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8460);}while(r); +if(!qbevent)break;evnt(8683);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1257=*__LONG_UINTEGERTYPE-*__LONG_ISPOINTER))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1242=*__LONG_UINTEGERTYPE-*__LONG_ISPOINTER))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8461);}while(r); -S_10078:; +if(!qbevent)break;evnt(8684);}while(r); +S_10218:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8462);if(r)goto S_10078;} +if(qbevent){evnt(8685);if(r)goto S_10218;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8462);}while(r); +if(!qbevent)break;evnt(8685);}while(r); } }else{ -S_10082:; +S_10222:; if ((*__LONG_TYP&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(8468);if(r)goto S_10082;} -S_10083:; +if(qbevent){evnt(8691);if(r)goto S_10222;} +S_10223:; if ((-((*__LONG_TYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(8469);if(r)goto S_10083;} +if(qbevent){evnt(8692);if(r)goto S_10223;} do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1258=*__LONG_SINGLETYPE-*__LONG_ISPOINTER))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1243=*__LONG_SINGLETYPE-*__LONG_ISPOINTER))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8470);}while(r); -S_10085:; +if(!qbevent)break;evnt(8693);}while(r); +S_10225:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8471);if(r)goto S_10085;} +if(qbevent){evnt(8694);if(r)goto S_10225;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8471);}while(r); +if(!qbevent)break;evnt(8694);}while(r); } do{ -qbs_set(__STRING_V,qbs_add(qbs_new_txt_len("pass",4),FUNC_STR2(&(pass1259=FUNC_UNIQUENUMBER())))); +qbs_set(__STRING_V,qbs_add(qbs_new_txt_len("pass",4),FUNC_STR2(&(pass1244=FUNC_UNIQUENUMBER())))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8472);}while(r); +if(!qbevent)break;evnt(8695);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip1260; +if (new_error) goto skip1245; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("float *",7),__STRING_V),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip1260; -skip1260: +if (new_error) goto skip1245; +skip1245: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8473);}while(r); +if(!qbevent)break;evnt(8696);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1261; +if (new_error) goto skip1246; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),__STRING_V),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); +if (new_error) goto skip1246; +skip1246: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8697);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1247; +sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=4;",11), 0 , 0 , 1 ); +if (new_error) goto skip1247; +skip1247: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8698);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1248; +sub_file_print(tmp_fileno,qbs_add(__STRING_V,qbs_new_txt_len("=(float*)(dblock+cmem_sp);",26)), 0 , 0 , 1 ); +if (new_error) goto skip1248; +skip1248: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8699);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1249; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen))||new_error){ -if(qbevent){evnt(8523);if(r)goto S_10154;} +if(qbevent){evnt(8746);if(r)goto S_10294;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8523);}while(r); +if(!qbevent)break;evnt(8746);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8523);}while(r); +if(!qbevent)break;evnt(8746);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8524);}while(r); +if(!qbevent)break;evnt(8747);}while(r); } }else{ do{ qbs_set(__STRING_A,__STRING_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8529);}while(r); +if(!qbevent)break;evnt(8752);}while(r); do{ qbs_set(__STRING_CA,__STRING_CN); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8530);}while(r); +if(!qbevent)break;evnt(8753);}while(r); do{ *__LONG_USECALL= 2 ; -if(!qbevent)break;evnt(8531);}while(r); +if(!qbevent)break;evnt(8754);}while(r); } do{ *__LONG_N=FUNC_NUMELEMENTS(__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8535);}while(r); +if(!qbevent)break;evnt(8758);}while(r); do{ -qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass1286= 1 ))); +qbs_set(__STRING_FIRSTELEMENT,FUNC_GETELEMENT(__STRING_A,&(pass1271= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8536);}while(r); +if(!qbevent)break;evnt(8759);}while(r); do{ *__LONG_VALIDSUB= 0 ; -if(!qbevent)break;evnt(8539);}while(r); +if(!qbevent)break;evnt(8762);}while(r); do{ qbs_set(__STRING_FINDIDSECONDARG,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8540);}while(r); -S_10170:; +if(!qbevent)break;evnt(8763);}while(r); +S_10310:; if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(8540);if(r)goto S_10170;} +if(qbevent){evnt(8763);if(r)goto S_10310;} do{ -qbs_set(__STRING_FINDIDSECONDARG,FUNC_GETELEMENT(__STRING_A,&(pass1287= 2 ))); +qbs_set(__STRING_FINDIDSECONDARG,FUNC_GETELEMENT(__STRING_A,&(pass1272= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8540);}while(r); +if(!qbevent)break;evnt(8763);}while(r); } do{ *__LONG_TRY=FUNC_FINDID(__STRING_FIRSTELEMENT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8541);}while(r); -S_10174:; +if(!qbevent)break;evnt(8764);}while(r); +S_10314:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8542);if(r)goto S_10174;} +if(qbevent){evnt(8765);if(r)goto S_10314;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8542);}while(r); +if(!qbevent)break;evnt(8765);}while(r); } -S_10177:; +S_10317:; while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(8543);if(r)goto S_10177;} -S_10178:; +if(qbevent){evnt(8766);if(r)goto S_10317;} +S_10318:; if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 2 ))||new_error){ -if(qbevent){evnt(8544);if(r)goto S_10178;} +if(qbevent){evnt(8767);if(r)goto S_10318;} do{ *__LONG_VALIDSUB= 1 ; -if(!qbevent)break;evnt(8544);}while(r); +if(!qbevent)break;evnt(8767);}while(r); do{ -goto dl_exit_1288; -if(!qbevent)break;evnt(8544);}while(r); +goto dl_exit_1273; +if(!qbevent)break;evnt(8767);}while(r); } -S_10182:; +S_10322:; if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(8545);if(r)goto S_10182;} +if(qbevent){evnt(8768);if(r)goto S_10322;} do{ qbs_set(__STRING_FINDIDSECONDARG,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8546);}while(r); -S_10184:; +if(!qbevent)break;evnt(8769);}while(r); +S_10324:; if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(8546);if(r)goto S_10184;} +if(qbevent){evnt(8769);if(r)goto S_10324;} do{ -qbs_set(__STRING_FINDIDSECONDARG,FUNC_GETELEMENT(__STRING_A,&(pass1289= 2 ))); +qbs_set(__STRING_FINDIDSECONDARG,FUNC_GETELEMENT(__STRING_A,&(pass1274= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8546);}while(r); +if(!qbevent)break;evnt(8769);}while(r); } do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(8547);}while(r); +if(!qbevent)break;evnt(8770);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_FIRSTELEMENT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8548);}while(r); -S_10189:; +if(!qbevent)break;evnt(8771);}while(r); +S_10329:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8549);if(r)goto S_10189;} +if(qbevent){evnt(8772);if(r)goto S_10329;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8549);}while(r); +if(!qbevent)break;evnt(8772);}while(r); } }else{ do{ *__LONG_TRY= 0 ; -if(!qbevent)break;evnt(8551);}while(r); +if(!qbevent)break;evnt(8774);}while(r); } } -dl_exit_1288:; -S_10196:; +dl_exit_1273:; +S_10336:; if ((-(*__LONG_VALIDSUB== 0 ))||new_error){ -if(qbevent){evnt(8554);if(r)goto S_10196;} +if(qbevent){evnt(8777);if(r)goto S_10336;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected CALL sub-name [(...)]",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8554);}while(r); +if(!qbevent)break;evnt(8777);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8554);}while(r); +if(!qbevent)break;evnt(8777);}while(r); } } -S_10201:; +S_10341:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(8558);if(r)goto S_10201;} -S_10202:; +if(qbevent){evnt(8781);if(r)goto S_10341;} +S_10342:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(8560);if(r)goto S_10202;} +if(qbevent){evnt(8783);if(r)goto S_10342;} do{ qbs_set(__STRING_FIRSTELEMENT,qbs_new_txt_len("PRINT",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8560);}while(r); +if(!qbevent)break;evnt(8783);}while(r); } do{ qbs_set(__STRING_FINDIDSECONDARG,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8562);}while(r); -S_10206:; +if(!qbevent)break;evnt(8785);}while(r); +S_10346:; if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(8562);if(r)goto S_10206;} +if(qbevent){evnt(8785);if(r)goto S_10346;} do{ -qbs_set(__STRING_FINDIDSECONDARG,FUNC_GETELEMENT(__STRING_A,&(pass1290= 2 ))); +qbs_set(__STRING_FINDIDSECONDARG,FUNC_GETELEMENT(__STRING_A,&(pass1275= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8562);}while(r); +if(!qbevent)break;evnt(8785);}while(r); } do{ *__LONG_TRY=FUNC_FINDID(__STRING_FIRSTELEMENT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8563);}while(r); -S_10210:; +if(!qbevent)break;evnt(8786);}while(r); +S_10350:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8564);if(r)goto S_10210;} +if(qbevent){evnt(8787);if(r)goto S_10350;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8564);}while(r); +if(!qbevent)break;evnt(8787);}while(r); } -S_10213:; +S_10353:; while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(8565);if(r)goto S_10213;} -S_10214:; +if(qbevent){evnt(8788);if(r)goto S_10353;} +S_10354:; if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 2 ))||new_error){ -if(qbevent){evnt(8566);if(r)goto S_10214;} +if(qbevent){evnt(8789);if(r)goto S_10354;} do{ qbs_set(__STRING_S,FUNC_REMOVESYMBOL(qbs_add(__STRING_FIRSTELEMENT,qbs_new_txt_len("",0)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8569);}while(r); -S_10216:; +if(!qbevent)break;evnt(8792);}while(r); +S_10356:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8570);if(r)goto S_10216;} +if(qbevent){evnt(8793);if(r)goto S_10356;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8570);}while(r); +if(!qbevent)break;evnt(8793);}while(r); } -S_10219:; +S_10359:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))== 36 )))||new_error){ -if(qbevent){evnt(8571);if(r)goto S_10219;} -S_10220:; +if(qbevent){evnt(8794);if(r)goto S_10359;} +S_10360:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_S,qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(8572);if(r)goto S_10220;} +if(qbevent){evnt(8795);if(r)goto S_10360;} do{ goto LABEL_NOTSUBCALL; -if(!qbevent)break;evnt(8572);}while(r); +if(!qbevent)break;evnt(8795);}while(r); } }else{ -S_10224:; +S_10364:; if ((qbs_cleanup(qbs_tmp_base,__STRING_S->len))||new_error){ -if(qbevent){evnt(8574);if(r)goto S_10224;} +if(qbevent){evnt(8797);if(r)goto S_10364;} do{ goto LABEL_NOTSUBCALL; -if(!qbevent)break;evnt(8574);}while(r); +if(!qbevent)break;evnt(8797);}while(r); } } -S_10228:; +S_10368:; if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(8577);if(r)goto S_10228;} -S_10229:; +if(qbevent){evnt(8800);if(r)goto S_10368;} +S_10369:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1))!= 61 )))||new_error){ -if(qbevent){evnt(8578);if(r)goto S_10229;} -S_10230:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(FUNC_GETELEMENT(__STRING_A,&(pass1293= 2 )))== 61 )))||new_error){ -if(qbevent){evnt(8579);if(r)goto S_10230;} +if(qbevent){evnt(8801);if(r)goto S_10369;} +S_10370:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(FUNC_GETELEMENT(__STRING_A,&(pass1278= 2 )))== 61 )))||new_error){ +if(qbevent){evnt(8802);if(r)goto S_10370;} do{ goto LABEL_NOTSUBCALL; -if(!qbevent)break;evnt(8579);}while(r); +if(!qbevent)break;evnt(8802);}while(r); } } } -S_10235:; +S_10375:; if ((-(*__LONG_N> 2 ))||new_error){ -if(qbevent){evnt(8583);if(r)goto S_10235;} -S_10236:; +if(qbevent){evnt(8806);if(r)goto S_10375;} +S_10376:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_FIRSTELEMENT,qbs_new_txt_len("PRINT",5)))&(qbs_notequal(__STRING_FIRSTELEMENT,qbs_new_txt_len("LPRINT",6)))))||new_error){ -if(qbevent){evnt(8584);if(r)goto S_10236;} -S_10237:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1294= 2 )),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8585);if(r)goto S_10237;} +if(qbevent){evnt(8807);if(r)goto S_10376;} +S_10377:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1279= 2 )),qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(8808);if(r)goto S_10377;} do{ *__LONG_B= 1 ; -if(!qbevent)break;evnt(8586);}while(r); -S_10239:; -fornext_value1296= 3 ; -fornext_finalvalue1296=*__LONG_N; -fornext_step1296= 1 ; -if (fornext_step1296<0) fornext_step_negative1296=1; else fornext_step_negative1296=0; -if (new_error) goto fornext_error1296; -goto fornext_entrylabel1296; +if(!qbevent)break;evnt(8809);}while(r); +S_10379:; +fornext_value1281= 3 ; +fornext_finalvalue1281=*__LONG_N; +fornext_step1281= 1 ; +if (fornext_step1281<0) fornext_step_negative1281=1; else fornext_step_negative1281=0; +if (new_error) goto fornext_error1281; +goto fornext_entrylabel1281; while(1){ -fornext_value1296=fornext_step1296+(*__LONG_I); -fornext_entrylabel1296: -*__LONG_I=fornext_value1296; -if (fornext_step_negative1296){ -if (fornext_value1296fornext_finalvalue1296) break; +if (fornext_value1281>fornext_finalvalue1281) break; } -fornext_error1296:; -if(qbevent){evnt(8587);if(r)goto S_10239;} +fornext_error1281:; +if(qbevent){evnt(8810);if(r)goto S_10379;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8588);}while(r); -S_10241:; +if(!qbevent)break;evnt(8811);}while(r); +S_10381:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8589);if(r)goto S_10241;} +if(qbevent){evnt(8812);if(r)goto S_10381;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8589);}while(r); +if(!qbevent)break;evnt(8812);}while(r); } -S_10244:; +S_10384:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8590);if(r)goto S_10244;} +if(qbevent){evnt(8813);if(r)goto S_10384;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8591);}while(r); -S_10246:; +if(!qbevent)break;evnt(8814);}while(r); +S_10386:; if ((-(*__LONG_B== 0 ))||new_error){ -if(qbevent){evnt(8592);if(r)goto S_10246;} -S_10247:; +if(qbevent){evnt(8815);if(r)goto S_10386;} +S_10387:; if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(8593);if(r)goto S_10247;} +if(qbevent){evnt(8816);if(r)goto S_10387;} do{ -goto fornext_exit_1295; -if(!qbevent)break;evnt(8593);}while(r); +goto fornext_exit_1280; +if(!qbevent)break;evnt(8816);}while(r); } -S_10250:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1297=*__LONG_I+ 1 )),qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(8594);if(r)goto S_10250;} +S_10390:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1282=*__LONG_I+ 1 )),qbs_new_txt_len("=",1))))||new_error){ +if(qbevent){evnt(8817);if(r)goto S_10390;} do{ goto LABEL_NOTSUBCALL; -if(!qbevent)break;evnt(8594);}while(r); +if(!qbevent)break;evnt(8817);}while(r); } } } } -fornext_exit_1295:; +fornext_exit_1280:; } } } -S_10259:; +S_10399:; if ((*(int16*)(((char*)__UDT_ID)+(2858)))||new_error){ -if(qbevent){evnt(8603);if(r)goto S_10259;} -S_10260:; +if(qbevent){evnt(8826);if(r)goto S_10399;} +S_10400:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(8604);if(r)goto S_10260;} +if(qbevent){evnt(8827);if(r)goto S_10400;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8604);}while(r); +if(!qbevent)break;evnt(8827);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8604);}while(r); +if(!qbevent)break;evnt(8827);}while(r); } } -S_10265:; +S_10405:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("_GL",3))))||new_error){ -if(qbevent){evnt(8608);if(r)goto S_10265;} +if(qbevent){evnt(8831);if(r)goto S_10405;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Cannot call SUB _GL directly",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8608);}while(r); +if(!qbevent)break;evnt(8831);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8608);}while(r); +if(!qbevent)break;evnt(8831);}while(r); } -S_10269:; +S_10409:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("OPEN",4))))||new_error){ -if(qbevent){evnt(8610);if(r)goto S_10269;} +if(qbevent){evnt(8833);if(r)goto S_10409;} do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(8612);}while(r); -S_10271:; -fornext_value1299= 2 ; +if(!qbevent)break;evnt(8835);}while(r); +S_10411:; +fornext_value1284= 2 ; +fornext_finalvalue1284=*__LONG_N; +fornext_step1284= 1 ; +if (fornext_step1284<0) fornext_step_negative1284=1; else fornext_step_negative1284=0; +if (new_error) goto fornext_error1284; +goto fornext_entrylabel1284; +while(1){ +fornext_value1284=fornext_step1284+(*__LONG_X); +fornext_entrylabel1284: +*__LONG_X=fornext_value1284; +if (fornext_step_negative1284){ +if (fornext_value1284fornext_finalvalue1284) break; +} +fornext_error1284:; +if(qbevent){evnt(8836);if(r)goto S_10411;} +do{ +qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_A,__LONG_X)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8837);}while(r); +S_10413:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(8838);if(r)goto S_10413;} +do{ +*__LONG_B=*__LONG_B+ 1 ; +if(!qbevent)break;evnt(8838);}while(r); +} +S_10416:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(8839);if(r)goto S_10416;} +do{ +*__LONG_B=*__LONG_B- 1 ; +if(!qbevent)break;evnt(8839);}while(r); +} +S_10419:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len("FOR",3)))|(qbs_equal(__STRING_A2,qbs_new_txt_len("AS",2)))))||new_error){ +if(qbevent){evnt(8840);if(r)goto S_10419;} +do{ +goto fornext_exit_1283; +if(!qbevent)break;evnt(8840);}while(r); +} +S_10422:; +if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_B== 0 ))&(qbs_equal(__STRING_A2,qbs_new_txt_len(",",1)))))||new_error){ +if(qbevent){evnt(8841);if(r)goto S_10422;} +do{ +*__INTEGER_FINDANOTHERID= 1 ; +if(!qbevent)break;evnt(8842);}while(r); +do{ +*__LONG_TRY=FUNC_FINDID(__STRING_FIRSTELEMENT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8843);}while(r); +S_10425:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8844);if(r)goto S_10425;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8844);}while(r); +} +do{ +goto fornext_exit_1283; +if(!qbevent)break;evnt(8845);}while(r); +} +} +fornext_exit_1283:; +} +S_10432:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("CLOSE",5)))|(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RESET",5)))))||new_error){ +if(qbevent){evnt(8855);if(r)goto S_10432;} +S_10433:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RESET",5))))||new_error){ +if(qbevent){evnt(8856);if(r)goto S_10433;} +S_10434:; +if ((-(*__LONG_N> 1 ))||new_error){ +if(qbevent){evnt(8857);if(r)goto S_10434;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8857);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8857);}while(r); +} +} +do{ +qbs_set(__STRING_L,__STRING_FIRSTELEMENT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8859);}while(r); +S_10440:; +if ((-(*__LONG_N== 1 ))||new_error){ +if(qbevent){evnt(8860);if(r)goto S_10440;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1285; +sub_file_print(tmp_fileno,qbs_new_txt_len("sub_close(NULL,0);",18), 0 , 0 , 1 ); +if (new_error) goto skip1285; +skip1285: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8861);}while(r); +}else{ +do{ +qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8863);}while(r); +do{ +*__LONG_B= 0 ; +if(!qbevent)break;evnt(8864);}while(r); +do{ +*__LONG_S= 0 ; +if(!qbevent)break;evnt(8865);}while(r); +do{ +qbs_set(__STRING_A3,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8866);}while(r); +S_10447:; +fornext_value1287= 2 ; +fornext_finalvalue1287=*__LONG_N; +fornext_step1287= 1 ; +if (fornext_step1287<0) fornext_step_negative1287=1; else fornext_step_negative1287=0; +if (new_error) goto fornext_error1287; +goto fornext_entrylabel1287; +while(1){ +fornext_value1287=fornext_step1287+(*__LONG_X); +fornext_entrylabel1287: +*__LONG_X=fornext_value1287; +if (fornext_step_negative1287){ +if (fornext_value1287fornext_finalvalue1287) break; +} +fornext_error1287:; +if(qbevent){evnt(8867);if(r)goto S_10447;} +do{ +qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_X)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8868);}while(r); +S_10449:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(8869);if(r)goto S_10449;} +do{ +*__LONG_B=*__LONG_B+ 1 ; +if(!qbevent)break;evnt(8869);}while(r); +} +S_10452:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(8870);if(r)goto S_10452;} +do{ +*__LONG_B=*__LONG_B- 1 ; +if(!qbevent)break;evnt(8870);}while(r); +} +S_10455:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len("#",1)))&(-(*__LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(8871);if(r)goto S_10455;} +S_10456:; +if ((-(*__LONG_S== 0 ))||new_error){ +if(qbevent){evnt(8872);if(r)goto S_10456;} +do{ +*__LONG_S= 1 ; +if(!qbevent)break;evnt(8872);}while(r); +}else{ +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Unexpected #",12)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8872);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8872);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,qbs_new_txt_len("#",1)),__STRING1_SP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8873);}while(r); +do{ +goto LABEL_CLOSENEXTA; +if(!qbevent)break;evnt(8874);}while(r); +} +S_10465:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(8877);if(r)goto S_10465;} +S_10466:; +if ((-(*__LONG_S== 2 ))||new_error){ +if(qbevent){evnt(8878);if(r)goto S_10466;} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_A3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8879);}while(r); +S_10468:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8880);if(r)goto S_10468;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8880);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8881);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1288= 64 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8882);}while(r); +S_10473:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8883);if(r)goto S_10473;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8883);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1289; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_close(",10),__STRING_E),qbs_new_txt_len(",1);",4)), 0 , 0 , 1 ); +if (new_error) goto skip1289; +skip1289: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8884);}while(r); +do{ +qbs_set(__STRING_A3,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8885);}while(r); +do{ +*__LONG_S= 0 ; +if(!qbevent)break;evnt(8886);}while(r); +do{ +goto LABEL_CLOSENEXTA; +if(!qbevent)break;evnt(8887);}while(r); +}else{ +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected expression before ,",28)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8889);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8889);}while(r); +} +} +do{ +*__LONG_S= 2 ; +if(!qbevent)break;evnt(8893);}while(r); +S_10486:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(8894);if(r)goto S_10486;} +do{ +qbs_set(__STRING_A3,__STRING_A2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8894);}while(r); +}else{ +do{ +qbs_set(__STRING_A3,qbs_add(qbs_add(__STRING_A3,__STRING1_SP),__STRING_A2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8894);}while(r); +} +LABEL_CLOSENEXTA:; +if(qbevent){evnt(8896);r=0;} +} +fornext_exit_1286:; +S_10492:; +if ((-(*__LONG_S== 2 ))||new_error){ +if(qbevent){evnt(8899);if(r)goto S_10492;} +do{ +qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_A3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8900);}while(r); +S_10494:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8901);if(r)goto S_10494;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8901);}while(r); +} +do{ +qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8902);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1290= 64 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8903);}while(r); +S_10499:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8904);if(r)goto S_10499;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8904);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1291; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_close(",10),__STRING_E),qbs_new_txt_len(",1);",4)), 0 , 0 , 1 ); +if (new_error) goto skip1291; +skip1291: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(8905);}while(r); +}else{ +do{ +qbs_set(__STRING_L,qbs_left(__STRING_L,__STRING_L->len- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8907);}while(r); +} +} +do{ +*__LONG_LAYOUTDONE= 1 ; +if(!qbevent)break;evnt(8911);}while(r); +S_10508:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(8911);if(r)goto S_10508;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8911);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8911);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8912);}while(r); +} +S_10515:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("READ",4))))||new_error){ +if(qbevent){evnt(8931);if(r)goto S_10515;} +do{ +SUB_XREAD(__STRING_CA,__LONG_N); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8932);}while(r); +S_10517:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(8933);if(r)goto S_10517;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8933);}while(r); +} +do{ +goto LABEL_FINISHEDLINE; +if(!qbevent)break;evnt(8935);}while(r); +} +do{ +*__LONG_LINEINPUT= 0 ; +if(!qbevent)break;evnt(8974);}while(r); +S_10523:; +if ((-(*__LONG_N>= 2 ))||new_error){ +if(qbevent){evnt(8975);if(r)goto S_10523;} +S_10524:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("LINE",4)))&(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("INPUT",5)))))||new_error){ +if(qbevent){evnt(8976);if(r)goto S_10524;} +do{ +*__LONG_LINEINPUT= 1 ; +if(!qbevent)break;evnt(8977);}while(r); +do{ +qbs_set(__STRING_A,qbs_right(__STRING_A,__STRING_A->len- 5 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8978);}while(r); +do{ +qbs_set(__STRING_CA,qbs_right(__STRING_CA,__STRING_CA->len- 5 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8978);}while(r); +do{ +*__LONG_N=*__LONG_N- 1 ; +if(!qbevent)break;evnt(8978);}while(r); +do{ +qbs_set(__STRING_FIRSTELEMENT,qbs_new_txt_len("INPUT",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8979);}while(r); +} +} +S_10532:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("INPUT",5))))||new_error){ +if(qbevent){evnt(8983);if(r)goto S_10532;} +S_10533:; +if ((-(*__LONG_N> 1 ))||new_error){ +if(qbevent){evnt(8984);if(r)goto S_10533;} +S_10534:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1296= 2 )),qbs_new_txt_len("#",1))))||new_error){ +if(qbevent){evnt(8985);if(r)goto S_10534;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("INPUT",5),__STRING1_SP),qbs_new_txt_len("#",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8986);}while(r); +S_10536:; +if ((*__LONG_LINEINPUT)||new_error){ +if(qbevent){evnt(8986);if(r)goto S_10536;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("LINE",4),__STRING1_SP),__STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8986);}while(r); +} +do{ +qbs_set(__STRING_U,FUNC_STR2(&(pass1297=FUNC_UNIQUENUMBER()))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8988);}while(r); +S_10540:; +if ((-(*__LONG_N== 2 ))||new_error){ +if(qbevent){evnt(8990);if(r)goto S_10540;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected # ... , ...",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8990);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(8990);}while(r); +} +do{ +qbs_set(__STRING_A3,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(8991);}while(r); +do{ +*__LONG_B= 0 ; +if(!qbevent)break;evnt(8992);}while(r); +S_10546:; +fornext_value1299= 3 ; fornext_finalvalue1299=*__LONG_N; fornext_step1299= 1 ; if (fornext_step1299<0) fornext_step_negative1299=1; else fornext_step_negative1299=0; if (new_error) goto fornext_error1299; goto fornext_entrylabel1299; while(1){ -fornext_value1299=fornext_step1299+(*__LONG_X); +fornext_value1299=fornext_step1299+(*__LONG_I); fornext_entrylabel1299: -*__LONG_X=fornext_value1299; +*__LONG_I=fornext_value1299; if (fornext_step_negative1299){ if (fornext_value1299fornext_finalvalue1299) break; } fornext_error1299:; -if(qbevent){evnt(8613);if(r)goto S_10271;} -do{ -qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_A,__LONG_X)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8614);}while(r); -S_10273:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8615);if(r)goto S_10273;} -do{ -*__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8615);}while(r); -} -S_10276:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8616);if(r)goto S_10276;} -do{ -*__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8616);}while(r); -} -S_10279:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len("FOR",3)))|(qbs_equal(__STRING_A2,qbs_new_txt_len("AS",2)))))||new_error){ -if(qbevent){evnt(8617);if(r)goto S_10279;} -do{ -goto fornext_exit_1298; -if(!qbevent)break;evnt(8617);}while(r); -} -S_10282:; -if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_B== 0 ))&(qbs_equal(__STRING_A2,qbs_new_txt_len(",",1)))))||new_error){ -if(qbevent){evnt(8618);if(r)goto S_10282;} -do{ -*__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(8619);}while(r); -do{ -*__LONG_TRY=FUNC_FINDID(__STRING_FIRSTELEMENT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8620);}while(r); -S_10285:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8621);if(r)goto S_10285;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8621);}while(r); -} -do{ -goto fornext_exit_1298; -if(!qbevent)break;evnt(8622);}while(r); -} -} -fornext_exit_1298:; -} -S_10292:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("CLOSE",5)))|(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RESET",5)))))||new_error){ -if(qbevent){evnt(8632);if(r)goto S_10292;} -S_10293:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RESET",5))))||new_error){ -if(qbevent){evnt(8633);if(r)goto S_10293;} -S_10294:; -if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(8634);if(r)goto S_10294;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8634);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8634);}while(r); -} -} -do{ -qbs_set(__STRING_L,__STRING_FIRSTELEMENT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8636);}while(r); -S_10300:; -if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(8637);if(r)goto S_10300;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1300; -sub_file_print(tmp_fileno,qbs_new_txt_len("sub_close(NULL,0);",18), 0 , 0 , 1 ); -if (new_error) goto skip1300; -skip1300: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8638);}while(r); -}else{ -do{ -qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8640);}while(r); -do{ -*__LONG_B= 0 ; -if(!qbevent)break;evnt(8641);}while(r); -do{ -*__LONG_S= 0 ; -if(!qbevent)break;evnt(8642);}while(r); -do{ -qbs_set(__STRING_A3,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8643);}while(r); -S_10307:; -fornext_value1302= 2 ; -fornext_finalvalue1302=*__LONG_N; -fornext_step1302= 1 ; -if (fornext_step1302<0) fornext_step_negative1302=1; else fornext_step_negative1302=0; -if (new_error) goto fornext_error1302; -goto fornext_entrylabel1302; -while(1){ -fornext_value1302=fornext_step1302+(*__LONG_X); -fornext_entrylabel1302: -*__LONG_X=fornext_value1302; -if (fornext_step_negative1302){ -if (fornext_value1302fornext_finalvalue1302) break; -} -fornext_error1302:; -if(qbevent){evnt(8644);if(r)goto S_10307;} -do{ -qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_X)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8645);}while(r); -S_10309:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8646);if(r)goto S_10309;} -do{ -*__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8646);}while(r); -} -S_10312:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8647);if(r)goto S_10312;} -do{ -*__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8647);}while(r); -} -S_10315:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len("#",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(8648);if(r)goto S_10315;} -S_10316:; -if ((-(*__LONG_S== 0 ))||new_error){ -if(qbevent){evnt(8649);if(r)goto S_10316;} -do{ -*__LONG_S= 1 ; -if(!qbevent)break;evnt(8649);}while(r); -}else{ -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Unexpected #",12)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8649);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8649);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,qbs_new_txt_len("#",1)),__STRING1_SP2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8650);}while(r); -do{ -goto LABEL_CLOSENEXTA; -if(!qbevent)break;evnt(8651);}while(r); -} -S_10325:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(8654);if(r)goto S_10325;} -S_10326:; -if ((-(*__LONG_S== 2 ))||new_error){ -if(qbevent){evnt(8655);if(r)goto S_10326;} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_A3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8656);}while(r); -S_10328:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8657);if(r)goto S_10328;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8657);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8658);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1303= 64 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8659);}while(r); -S_10333:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8660);if(r)goto S_10333;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8660);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1304; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_close(",10),__STRING_E),qbs_new_txt_len(",1);",4)), 0 , 0 , 1 ); -if (new_error) goto skip1304; -skip1304: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8661);}while(r); -do{ -qbs_set(__STRING_A3,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8662);}while(r); -do{ -*__LONG_S= 0 ; -if(!qbevent)break;evnt(8663);}while(r); -do{ -goto LABEL_CLOSENEXTA; -if(!qbevent)break;evnt(8664);}while(r); -}else{ -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected expression before ,",28)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8666);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8666);}while(r); -} -} -do{ -*__LONG_S= 2 ; -if(!qbevent)break;evnt(8670);}while(r); -S_10346:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(8671);if(r)goto S_10346;} -do{ -qbs_set(__STRING_A3,__STRING_A2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8671);}while(r); -}else{ -do{ -qbs_set(__STRING_A3,qbs_add(qbs_add(__STRING_A3,__STRING1_SP),__STRING_A2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8671);}while(r); -} -LABEL_CLOSENEXTA:; -if(qbevent){evnt(8673);r=0;} -} -fornext_exit_1301:; -S_10352:; -if ((-(*__LONG_S== 2 ))||new_error){ -if(qbevent){evnt(8676);if(r)goto S_10352;} -do{ -qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_A3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8677);}while(r); -S_10354:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8678);if(r)goto S_10354;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8678);}while(r); -} -do{ -qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8679);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1305= 64 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8680);}while(r); -S_10359:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8681);if(r)goto S_10359;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8681);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1306; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_close(",10),__STRING_E),qbs_new_txt_len(",1);",4)), 0 , 0 , 1 ); -if (new_error) goto skip1306; -skip1306: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(8682);}while(r); -}else{ -do{ -qbs_set(__STRING_L,qbs_left(__STRING_L,__STRING_L->len- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8684);}while(r); -} -} -do{ -*__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(8688);}while(r); -S_10368:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(8688);if(r)goto S_10368;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8688);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8688);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8689);}while(r); -} -S_10375:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("READ",4))))||new_error){ -if(qbevent){evnt(8708);if(r)goto S_10375;} -do{ -SUB_XREAD(__STRING_CA,__LONG_N); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8709);}while(r); -S_10377:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8710);if(r)goto S_10377;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8710);}while(r); -} -do{ -goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8712);}while(r); -} -do{ -*__LONG_LINEINPUT= 0 ; -if(!qbevent)break;evnt(8751);}while(r); -S_10383:; -if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(8752);if(r)goto S_10383;} -S_10384:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("LINE",4)))&(qbs_equal(__STRING_SECONDELEMENT,qbs_new_txt_len("INPUT",5)))))||new_error){ -if(qbevent){evnt(8753);if(r)goto S_10384;} -do{ -*__LONG_LINEINPUT= 1 ; -if(!qbevent)break;evnt(8754);}while(r); -do{ -qbs_set(__STRING_A,qbs_right(__STRING_A,__STRING_A->len- 5 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8755);}while(r); -do{ -qbs_set(__STRING_CA,qbs_right(__STRING_CA,__STRING_CA->len- 5 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8755);}while(r); -do{ -*__LONG_N=*__LONG_N- 1 ; -if(!qbevent)break;evnt(8755);}while(r); -do{ -qbs_set(__STRING_FIRSTELEMENT,qbs_new_txt_len("INPUT",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8756);}while(r); -} -} -S_10392:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("INPUT",5))))||new_error){ -if(qbevent){evnt(8760);if(r)goto S_10392;} -S_10393:; -if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(8761);if(r)goto S_10393;} -S_10394:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1311= 2 )),qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(8762);if(r)goto S_10394;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("INPUT",5),__STRING1_SP),qbs_new_txt_len("#",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8763);}while(r); -S_10396:; -if ((*__LONG_LINEINPUT)||new_error){ -if(qbevent){evnt(8763);if(r)goto S_10396;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("LINE",4),__STRING1_SP),__STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8763);}while(r); -} -do{ -qbs_set(__STRING_U,FUNC_STR2(&(pass1312=FUNC_UNIQUENUMBER()))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8765);}while(r); -S_10400:; -if ((-(*__LONG_N== 2 ))||new_error){ -if(qbevent){evnt(8767);if(r)goto S_10400;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected # ... , ...",20)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8767);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(8767);}while(r); -} -do{ -qbs_set(__STRING_A3,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8768);}while(r); -do{ -*__LONG_B= 0 ; -if(!qbevent)break;evnt(8769);}while(r); -S_10406:; -fornext_value1314= 3 ; -fornext_finalvalue1314=*__LONG_N; -fornext_step1314= 1 ; -if (fornext_step1314<0) fornext_step_negative1314=1; else fornext_step_negative1314=0; -if (new_error) goto fornext_error1314; -goto fornext_entrylabel1314; -while(1){ -fornext_value1314=fornext_step1314+(*__LONG_I); -fornext_entrylabel1314: -*__LONG_I=fornext_value1314; -if (fornext_step_negative1314){ -if (fornext_value1314fornext_finalvalue1314) break; -} -fornext_error1314:; -if(qbevent){evnt(8770);if(r)goto S_10406;} +if(qbevent){evnt(8993);if(r)goto S_10546;} do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8771);}while(r); -S_10408:; +if(!qbevent)break;evnt(8994);}while(r); +S_10548:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8772);if(r)goto S_10408;} +if(qbevent){evnt(8995);if(r)goto S_10548;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8772);}while(r); +if(!qbevent)break;evnt(8995);}while(r); } -S_10411:; +S_10551:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8773);if(r)goto S_10411;} +if(qbevent){evnt(8996);if(r)goto S_10551;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8773);}while(r); +if(!qbevent)break;evnt(8996);}while(r); } -S_10414:; +S_10554:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(8774);if(r)goto S_10414;} -S_10415:; +if(qbevent){evnt(8997);if(r)goto S_10554;} +S_10555:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(8775);if(r)goto S_10415;} +if(qbevent){evnt(8998);if(r)goto S_10555;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected # ... , ...",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8775);}while(r); +if(!qbevent)break;evnt(8998);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8775);}while(r); +if(!qbevent)break;evnt(8998);}while(r); } do{ goto LABEL_INPUTGOTFN; -if(!qbevent)break;evnt(8776);}while(r); +if(!qbevent)break;evnt(8999);}while(r); } -S_10421:; +S_10561:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(8778);if(r)goto S_10421;} +if(qbevent){evnt(9001);if(r)goto S_10561;} do{ qbs_set(__STRING_A3,__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8778);}while(r); +if(!qbevent)break;evnt(9001);}while(r); }else{ do{ qbs_set(__STRING_A3,qbs_add(qbs_add(__STRING_A3,__STRING1_SP),__STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8778);}while(r); +if(!qbevent)break;evnt(9001);}while(r); } } -fornext_exit_1313:; +fornext_exit_1298:; LABEL_INPUTGOTFN:; -if(qbevent){evnt(8780);r=0;} +if(qbevent){evnt(9003);r=0;} do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_A3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8781);}while(r); -S_10428:; +if(!qbevent)break;evnt(9004);}while(r); +S_10568:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8782);if(r)goto S_10428;} +if(qbevent){evnt(9005);if(r)goto S_10568;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8782);}while(r); +if(!qbevent)break;evnt(9005);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8783);}while(r); +if(!qbevent)break;evnt(9006);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1315= 64 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1300= 64 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8784);}while(r); -S_10433:; +if(!qbevent)break;evnt(9007);}while(r); +S_10573:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8785);if(r)goto S_10433;} +if(qbevent){evnt(9008);if(r)goto S_10573;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8785);}while(r); +if(!qbevent)break;evnt(9008);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1316; +if (new_error) goto skip1301; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_fileno=",11),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1316; -skip1316: +if (new_error) goto skip1301; +skip1301: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8786);}while(r); +if(!qbevent)break;evnt(9009);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1317; +if (new_error) goto skip1302; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1317; -skip1317: +if (new_error) goto skip1302; +skip1302: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8787);}while(r); +if(!qbevent)break;evnt(9010);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(8788);}while(r); -S_10439:; +if(!qbevent)break;evnt(9011);}while(r); +S_10579:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(8789);if(r)goto S_10439;} +if(qbevent){evnt(9012);if(r)goto S_10579;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected , ...",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8789);}while(r); +if(!qbevent)break;evnt(9012);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8789);}while(r); +if(!qbevent)break;evnt(9012);}while(r); } do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8790);}while(r); +if(!qbevent)break;evnt(9013);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(8791);}while(r); -S_10445:; -fornext_value1319=*__LONG_I; -fornext_finalvalue1319=*__LONG_N; -fornext_step1319= 1 ; -if (fornext_step1319<0) fornext_step_negative1319=1; else fornext_step_negative1319=0; -if (new_error) goto fornext_error1319; -goto fornext_entrylabel1319; +if(!qbevent)break;evnt(9014);}while(r); +S_10585:; +fornext_value1304=*__LONG_I; +fornext_finalvalue1304=*__LONG_N; +fornext_step1304= 1 ; +if (fornext_step1304<0) fornext_step_negative1304=1; else fornext_step_negative1304=0; +if (new_error) goto fornext_error1304; +goto fornext_entrylabel1304; while(1){ -fornext_value1319=fornext_step1319+(*__LONG_I); -fornext_entrylabel1319: -*__LONG_I=fornext_value1319; -if (fornext_step_negative1319){ -if (fornext_value1319fornext_finalvalue1319) break; +if (fornext_value1304>fornext_finalvalue1304) break; } -fornext_error1319:; -if(qbevent){evnt(8792);if(r)goto S_10445;} +fornext_error1304:; +if(qbevent){evnt(9015);if(r)goto S_10585;} do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8793);}while(r); -S_10447:; +if(!qbevent)break;evnt(9016);}while(r); +S_10587:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8794);if(r)goto S_10447;} +if(qbevent){evnt(9017);if(r)goto S_10587;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8794);}while(r); +if(!qbevent)break;evnt(9017);}while(r); } -S_10450:; +S_10590:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8795);if(r)goto S_10450;} +if(qbevent){evnt(9018);if(r)goto S_10590;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8795);}while(r); +if(!qbevent)break;evnt(9018);}while(r); } -S_10453:; +S_10593:; if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(8796);if(r)goto S_10453;} -S_10454:; +if(qbevent){evnt(9019);if(r)goto S_10593;} +S_10594:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(8797);if(r)goto S_10454;} +if(qbevent){evnt(9020);if(r)goto S_10594;} do{ qbs_set(__STRING_A3,__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8797);}while(r); +if(!qbevent)break;evnt(9020);}while(r); }else{ do{ qbs_set(__STRING_A3,qbs_add(qbs_add(__STRING_A3,__STRING1_SP),__STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8797);}while(r); +if(!qbevent)break;evnt(9020);}while(r); } do{ qbs_set(__STRING_A2,qbs_new_txt_len(",",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8798);}while(r); +if(!qbevent)break;evnt(9021);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(8798);}while(r); +if(!qbevent)break;evnt(9021);}while(r); } -S_10462:; +S_10602:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(8800);if(r)goto S_10462;} -S_10463:; +if(qbevent){evnt(9023);if(r)goto S_10602;} +S_10603:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(8801);if(r)goto S_10463;} +if(qbevent){evnt(9024);if(r)goto S_10603;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected , ...",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8801);}while(r); +if(!qbevent)break;evnt(9024);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8801);}while(r); +if(!qbevent)break;evnt(9024);}while(r); } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_A3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8802);}while(r); -S_10468:; +if(!qbevent)break;evnt(9025);}while(r); +S_10608:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8803);if(r)goto S_10468;} +if(qbevent){evnt(9026);if(r)goto S_10608;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8803);}while(r); +if(!qbevent)break;evnt(9026);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8804);}while(r); +if(!qbevent)break;evnt(9027);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8805);}while(r); -S_10473:; +if(!qbevent)break;evnt(9028);}while(r); +S_10613:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8806);if(r)goto S_10473;} +if(qbevent){evnt(9029);if(r)goto S_10613;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8806);}while(r); +if(!qbevent)break;evnt(9029);}while(r); } -S_10476:; +S_10616:; if ((-((*__LONG_T&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(8807);if(r)goto S_10476;} +if(qbevent){evnt(9030);if(r)goto S_10616;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected variable-name",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8807);}while(r); +if(!qbevent)break;evnt(9030);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8807);}while(r); +if(!qbevent)break;evnt(9030);}while(r); } -S_10480:; +S_10620:; if (((*__LONG_T&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(8808);if(r)goto S_10480;} +if(qbevent){evnt(9031);if(r)goto S_10620;} do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_T,&(pass1320= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_T,&(pass1305= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8809);}while(r); -S_10482:; +if(!qbevent)break;evnt(9032);}while(r); +S_10622:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8810);if(r)goto S_10482;} +if(qbevent){evnt(9033);if(r)goto S_10622;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8810);}while(r); +if(!qbevent)break;evnt(9033);}while(r); } -S_10485:; +S_10625:; if ((*__LONG_LINEINPUT)||new_error){ -if(qbevent){evnt(8811);if(r)goto S_10485;} +if(qbevent){evnt(9034);if(r)goto S_10625;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1321; +if (new_error) goto skip1306; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_file_line_input_string(tmp_fileno,",38),__STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1321; -skip1321: +if (new_error) goto skip1306; +skip1306: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8812);}while(r); +if(!qbevent)break;evnt(9035);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1322; +if (new_error) goto skip1307; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1322; -skip1322: +if (new_error) goto skip1307; +skip1307: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8813);}while(r); +if(!qbevent)break;evnt(9036);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1323; +if (new_error) goto skip1308; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_file_input_string(tmp_fileno,",33),__STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1323; -skip1323: +if (new_error) goto skip1308; +skip1308: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8815);}while(r); +if(!qbevent)break;evnt(9038);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1324; +if (new_error) goto skip1309; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1324; -skip1324: +if (new_error) goto skip1309; +skip1309: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8816);}while(r); +if(!qbevent)break;evnt(9039);}while(r); } do{ *__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(8818);}while(r); +if(!qbevent)break;evnt(9041);}while(r); }else{ -S_10494:; +S_10634:; if ((*__LONG_LINEINPUT)||new_error){ -if(qbevent){evnt(8820);if(r)goto S_10494;} +if(qbevent){evnt(9043);if(r)goto S_10634;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected string-variable",24)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8820);}while(r); +if(!qbevent)break;evnt(9043);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8820);}while(r); +if(!qbevent)break;evnt(9043);}while(r); } -S_10498:; +S_10638:; if (((-((*__LONG_T&*__LONG_ISFLOAT)!= 0 ))|(-((*__LONG_T& 511 )!= 64 )))||new_error){ -if(qbevent){evnt(8823);if(r)goto S_10498;} -S_10499:; +if(qbevent){evnt(9046);if(r)goto S_10638;} +S_10639:; if (((*__LONG_T&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(8824);if(r)goto S_10499;} +if(qbevent){evnt(9047);if(r)goto S_10639;} do{ -SUB_SETREFER(__STRING_E,__LONG_T,qbs_add(qbs_add(qbs_new_txt_len("((int64)func_file_input_float(tmp_fileno,",41),FUNC_STR2(__LONG_T)),qbs_new_txt_len("))",2)),&(pass1325= 1 )); +SUB_SETREFER(__STRING_E,__LONG_T,qbs_add(qbs_add(qbs_new_txt_len("((int64)func_file_input_float(tmp_fileno,",41),FUNC_STR2(__LONG_T)),qbs_new_txt_len("))",2)),&(pass1310= 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8825);}while(r); -S_10501:; +if(!qbevent)break;evnt(9048);}while(r); +S_10641:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8826);if(r)goto S_10501;} +if(qbevent){evnt(9049);if(r)goto S_10641;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8826);}while(r); +if(!qbevent)break;evnt(9049);}while(r); } }else{ do{ -SUB_SETREFER(__STRING_E,__LONG_T,qbs_add(qbs_add(qbs_new_txt_len("func_file_input_float(tmp_fileno,",33),FUNC_STR2(__LONG_T)),qbs_new_txt_len(")",1)),&(pass1326= 1 )); +SUB_SETREFER(__STRING_E,__LONG_T,qbs_add(qbs_add(qbs_new_txt_len("func_file_input_float(tmp_fileno,",33),FUNC_STR2(__LONG_T)),qbs_new_txt_len(")",1)),&(pass1311= 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8828);}while(r); -S_10506:; +if(!qbevent)break;evnt(9051);}while(r); +S_10646:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8829);if(r)goto S_10506;} +if(qbevent){evnt(9052);if(r)goto S_10646;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8829);}while(r); +if(!qbevent)break;evnt(9052);}while(r); } } }else{ -S_10511:; +S_10651:; if ((*__LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(8832);if(r)goto S_10511;} +if(qbevent){evnt(9055);if(r)goto S_10651;} do{ -SUB_SETREFER(__STRING_E,__LONG_T,qbs_new_txt_len("func_file_input_uint64(tmp_fileno)",34),&(pass1327= 1 )); +SUB_SETREFER(__STRING_E,__LONG_T,qbs_new_txt_len("func_file_input_uint64(tmp_fileno)",34),&(pass1312= 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8833);}while(r); -S_10513:; +if(!qbevent)break;evnt(9056);}while(r); +S_10653:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8834);if(r)goto S_10513;} +if(qbevent){evnt(9057);if(r)goto S_10653;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8834);}while(r); +if(!qbevent)break;evnt(9057);}while(r); } }else{ do{ -SUB_SETREFER(__STRING_E,__LONG_T,qbs_new_txt_len("func_file_input_int64(tmp_fileno)",33),&(pass1328= 1 )); +SUB_SETREFER(__STRING_E,__LONG_T,qbs_new_txt_len("func_file_input_int64(tmp_fileno)",33),&(pass1313= 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8836);}while(r); -S_10518:; +if(!qbevent)break;evnt(9059);}while(r); +S_10658:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8837);if(r)goto S_10518;} +if(qbevent){evnt(9060);if(r)goto S_10658;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8837);}while(r); +if(!qbevent)break;evnt(9060);}while(r); } } } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1329; +if (new_error) goto skip1314; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),__STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1329; -skip1329: +if (new_error) goto skip1314; +skip1314: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8841);}while(r); +if(!qbevent)break;evnt(9064);}while(r); } -S_10525:; +S_10665:; if ((-(*__LONG_I==*__LONG_N))||new_error){ -if(qbevent){evnt(8844);if(r)goto S_10525;} +if(qbevent){evnt(9067);if(r)goto S_10665;} do{ -goto fornext_exit_1318; -if(!qbevent)break;evnt(8844);}while(r); +goto fornext_exit_1303; +if(!qbevent)break;evnt(9067);}while(r); } -S_10528:; +S_10668:; if ((*__LONG_LINEINPUT)||new_error){ -if(qbevent){evnt(8845);if(r)goto S_10528;} +if(qbevent){evnt(9068);if(r)goto S_10668;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Too many variables",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8845);}while(r); +if(!qbevent)break;evnt(9068);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8845);}while(r); +if(!qbevent)break;evnt(9068);}while(r); } do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8846);}while(r); +if(!qbevent)break;evnt(9069);}while(r); do{ qbs_set(__STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8846);}while(r); +if(!qbevent)break;evnt(9069);}while(r); } -S_10535:; +S_10675:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(8848);if(r)goto S_10535;} +if(qbevent){evnt(9071);if(r)goto S_10675;} do{ qbs_set(__STRING_A3,__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8848);}while(r); +if(!qbevent)break;evnt(9071);}while(r); }else{ do{ qbs_set(__STRING_A3,qbs_add(qbs_add(__STRING_A3,__STRING1_SP),__STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8848);}while(r); +if(!qbevent)break;evnt(9071);}while(r); } } -fornext_exit_1318:; +fornext_exit_1303:; do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1330; +if (new_error) goto skip1315; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip",4),__STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip1330; -skip1330: +if (new_error) goto skip1315; +skip1315: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8850);}while(r); +if(!qbevent)break;evnt(9073);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1331; +if (new_error) goto skip1316; sub_file_print(tmp_fileno,qbs_new_txt_len("revert_input_check();",21), 0 , 0 , 1 ); -if (new_error) goto skip1331; -skip1331: +if (new_error) goto skip1316; +skip1316: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8851);}while(r); -S_10543:; +if(!qbevent)break;evnt(9074);}while(r); +S_10683:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(8852);if(r)goto S_10543;} +if(qbevent){evnt(9075);if(r)goto S_10683;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1332; +if (new_error) goto skip1317; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip1332; -skip1332: +if (new_error) goto skip1317; +skip1317: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8852);}while(r); +if(!qbevent)break;evnt(9075);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(8853);}while(r); -S_10547:; +if(!qbevent)break;evnt(9076);}while(r); +S_10687:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(8853);if(r)goto S_10547;} +if(qbevent){evnt(9076);if(r)goto S_10687;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8853);}while(r); +if(!qbevent)break;evnt(9076);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8853);}while(r); +if(!qbevent)break;evnt(9076);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8854);}while(r); +if(!qbevent)break;evnt(9077);}while(r); } } } -S_10556:; +S_10696:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("INPUT",5))))||new_error){ -if(qbevent){evnt(8860);if(r)goto S_10556;} +if(qbevent){evnt(9083);if(r)goto S_10696;} do{ qbs_set(__STRING_L,qbs_new_txt_len("INPUT",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8861);}while(r); -S_10558:; +if(!qbevent)break;evnt(9084);}while(r); +S_10698:; if ((*__LONG_LINEINPUT)||new_error){ -if(qbevent){evnt(8861);if(r)goto S_10558;} +if(qbevent){evnt(9084);if(r)goto S_10698;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_new_txt_len("LINE",4),__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8861);}while(r); +if(!qbevent)break;evnt(9084);}while(r); } do{ *__LONG_COMMANEEDED= 0 ; -if(!qbevent)break;evnt(8862);}while(r); +if(!qbevent)break;evnt(9085);}while(r); do{ *__LONG_I= 2 ; -if(!qbevent)break;evnt(8863);}while(r); +if(!qbevent)break;evnt(9086);}while(r); do{ *__LONG_NEWLINE= 1 ; -if(!qbevent)break;evnt(8865);}while(r); -S_10564:; +if(!qbevent)break;evnt(9088);}while(r); +S_10704:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,__LONG_I),qbs_new_txt_len(";",1))))||new_error){ -if(qbevent){evnt(8865);if(r)goto S_10564;} +if(qbevent){evnt(9088);if(r)goto S_10704;} do{ *__LONG_NEWLINE= 0 ; -if(!qbevent)break;evnt(8865);}while(r); +if(!qbevent)break;evnt(9088);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(8865);}while(r); +if(!qbevent)break;evnt(9088);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),qbs_new_txt_len(";",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8865);}while(r); +if(!qbevent)break;evnt(9088);}while(r); } do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8867);}while(r); -S_10570:; +if(!qbevent)break;evnt(9090);}while(r); +S_10710:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(__STRING_A2, 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(8868);if(r)goto S_10570;} +if(qbevent){evnt(9091);if(r)goto S_10710;} do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8869);}while(r); +if(!qbevent)break;evnt(9092);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8869);}while(r); -S_10573:; +if(!qbevent)break;evnt(9092);}while(r); +S_10713:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8870);if(r)goto S_10573;} +if(qbevent){evnt(9093);if(r)goto S_10713;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8870);}while(r); +if(!qbevent)break;evnt(9093);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1334; +if (new_error) goto skip1319; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_print(qbs_new_txt_len(",26),__STRING_A2),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1334; -skip1334: +if (new_error) goto skip1319; +skip1319: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8871);}while(r); +if(!qbevent)break;evnt(9094);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(8872);}while(r); +if(!qbevent)break;evnt(9095);}while(r); do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8874);}while(r); +if(!qbevent)break;evnt(9097);}while(r); do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(8875);}while(r); +if(!qbevent)break;evnt(9098);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),__STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8876);}while(r); -S_10581:; +if(!qbevent)break;evnt(9099);}while(r); +S_10721:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(";",1))))||new_error){ -if(qbevent){evnt(8877);if(r)goto S_10581;} -S_10582:; +if(qbevent){evnt(9100);if(r)goto S_10721;} +S_10722:; if ((*__LONG_LINEINPUT)||new_error){ -if(qbevent){evnt(8878);if(r)goto S_10582;} +if(qbevent){evnt(9101);if(r)goto S_10722;} do{ goto LABEL_FINISHEDPROMPTSTRING; -if(!qbevent)break;evnt(8878);}while(r); +if(!qbevent)break;evnt(9101);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1335; +if (new_error) goto skip1320; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_print(qbs_new_txt(",22),func_chr( 34 )),qbs_new_txt_len("? ",2)),func_chr( 34 )),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1335; -skip1335: +if (new_error) goto skip1320; +skip1320: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8879);}while(r); +if(!qbevent)break;evnt(9102);}while(r); do{ goto LABEL_FINISHEDPROMPTSTRING; -if(!qbevent)break;evnt(8880);}while(r); +if(!qbevent)break;evnt(9103);}while(r); } -S_10588:; +S_10728:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(8882);if(r)goto S_10588;} +if(qbevent){evnt(9105);if(r)goto S_10728;} do{ goto LABEL_FINISHEDPROMPTSTRING; -if(!qbevent)break;evnt(8883);}while(r); +if(!qbevent)break;evnt(9106);}while(r); } do{ qbs_set(__STRING_A,qbs_new_txt_len("INPUT STATEMENT: SYNTAX ERROR!",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8885);}while(r); +if(!qbevent)break;evnt(9108);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8885);}while(r); +if(!qbevent)break;evnt(9108);}while(r); } -S_10594:; +S_10734:; if ((-(*__LONG_LINEINPUT== 0 ))||new_error){ -if(qbevent){evnt(8888);if(r)goto S_10594;} +if(qbevent){evnt(9111);if(r)goto S_10734;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1336; +if (new_error) goto skip1321; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_print(qbs_new_txt(",22),func_chr( 34 )),qbs_new_txt_len("? ",2)),func_chr( 34 )),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1336; -skip1336: +if (new_error) goto skip1321; +skip1321: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8888);}while(r); +if(!qbevent)break;evnt(9111);}while(r); } LABEL_FINISHEDPROMPTSTRING:; -if(qbevent){evnt(8889);r=0;} +if(qbevent){evnt(9112);r=0;} do{ *__LONG_NUMVAR= 0 ; -if(!qbevent)break;evnt(8890);}while(r); -S_10598:; -fornext_value1338=*__LONG_I; -fornext_finalvalue1338=*__LONG_N; -fornext_step1338= 1 ; -if (fornext_step1338<0) fornext_step_negative1338=1; else fornext_step_negative1338=0; -if (new_error) goto fornext_error1338; -goto fornext_entrylabel1338; +if(!qbevent)break;evnt(9113);}while(r); +S_10738:; +fornext_value1323=*__LONG_I; +fornext_finalvalue1323=*__LONG_N; +fornext_step1323= 1 ; +if (fornext_step1323<0) fornext_step_negative1323=1; else fornext_step_negative1323=0; +if (new_error) goto fornext_error1323; +goto fornext_entrylabel1323; while(1){ -fornext_value1338=fornext_step1338+(*__LONG_I); -fornext_entrylabel1338: -*__LONG_I=fornext_value1338; -if (fornext_step_negative1338){ -if (fornext_value1338fornext_finalvalue1338) break; +if (fornext_value1323>fornext_finalvalue1323) break; } -fornext_error1338:; -if(qbevent){evnt(8891);if(r)goto S_10598;} -S_10599:; +fornext_error1323:; +if(qbevent){evnt(9114);if(r)goto S_10738;} +S_10739:; if ((-(*__LONG_COMMANEEDED== 1 ))||new_error){ -if(qbevent){evnt(8892);if(r)goto S_10599;} +if(qbevent){evnt(9115);if(r)goto S_10739;} do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8893);}while(r); -S_10601:; +if(!qbevent)break;evnt(9116);}while(r); +S_10741:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(8894);if(r)goto S_10601;} +if(qbevent){evnt(9117);if(r)goto S_10741;} do{ qbs_set(__STRING_A,qbs_new_txt_len("INPUT STATEMENT: SYNTAX ERROR! (COMMA EXPECTED)",47)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8894);}while(r); +if(!qbevent)break;evnt(9117);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8894);}while(r); +if(!qbevent)break;evnt(9117);}while(r); } }else{ do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(8897);}while(r); +if(!qbevent)break;evnt(9120);}while(r); do{ qbs_set(__STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8898);}while(r); -S_10608:; -fornext_value1340=*__LONG_I; -fornext_finalvalue1340=*__LONG_N; -fornext_step1340= 1 ; -if (fornext_step1340<0) fornext_step_negative1340=1; else fornext_step_negative1340=0; -if (new_error) goto fornext_error1340; -goto fornext_entrylabel1340; +if(!qbevent)break;evnt(9121);}while(r); +S_10748:; +fornext_value1325=*__LONG_I; +fornext_finalvalue1325=*__LONG_N; +fornext_step1325= 1 ; +if (fornext_step1325<0) fornext_step_negative1325=1; else fornext_step_negative1325=0; +if (new_error) goto fornext_error1325; +goto fornext_entrylabel1325; while(1){ -fornext_value1340=fornext_step1340+(*__LONG_I2); -fornext_entrylabel1340: -*__LONG_I2=fornext_value1340; -if (fornext_step_negative1340){ -if (fornext_value1340fornext_finalvalue1340) break; +if (fornext_value1325>fornext_finalvalue1325) break; } -fornext_error1340:; -if(qbevent){evnt(8899);if(r)goto S_10608;} +fornext_error1325:; +if(qbevent){evnt(9122);if(r)goto S_10748;} do{ qbs_set(__STRING_E2,FUNC_GETELEMENT(__STRING_CA,__LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8900);}while(r); -S_10610:; +if(!qbevent)break;evnt(9123);}while(r); +S_10750:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(8901);if(r)goto S_10610;} +if(qbevent){evnt(9124);if(r)goto S_10750;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(8901);}while(r); +if(!qbevent)break;evnt(9124);}while(r); } -S_10613:; +S_10753:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(8902);if(r)goto S_10613;} +if(qbevent){evnt(9125);if(r)goto S_10753;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(8902);}while(r); +if(!qbevent)break;evnt(9125);}while(r); } -S_10616:; +S_10756:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E2,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(8903);if(r)goto S_10616;} +if(qbevent){evnt(9126);if(r)goto S_10756;} do{ *__LONG_I2=*__LONG_I2- 1 ; -if(!qbevent)break;evnt(8903);}while(r); +if(!qbevent)break;evnt(9126);}while(r); do{ -goto fornext_exit_1339; -if(!qbevent)break;evnt(8903);}while(r); +goto fornext_exit_1324; +if(!qbevent)break;evnt(9126);}while(r); } do{ qbs_set(__STRING_E,qbs_add(qbs_add(__STRING_E,__STRING1_SP),__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8904);}while(r); +if(!qbevent)break;evnt(9127);}while(r); } -fornext_exit_1339:; +fornext_exit_1324:; do{ *__LONG_I=*__LONG_I2; -if(!qbevent)break;evnt(8906);}while(r); -S_10623:; +if(!qbevent)break;evnt(9129);}while(r); +S_10763:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(8906);if(r)goto S_10623;} +if(qbevent){evnt(9129);if(r)goto S_10763;} do{ *__LONG_I=*__LONG_N; -if(!qbevent)break;evnt(8906);}while(r); +if(!qbevent)break;evnt(9129);}while(r); } -S_10626:; +S_10766:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(8907);if(r)goto S_10626;} +if(qbevent){evnt(9130);if(r)goto S_10766;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected variable",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8907);}while(r); +if(!qbevent)break;evnt(9130);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8907);}while(r); +if(!qbevent)break;evnt(9130);}while(r); } do{ qbs_set(__STRING_E,qbs_right(__STRING_E,__STRING_E->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8908);}while(r); +if(!qbevent)break;evnt(9131);}while(r); do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8909);}while(r); -S_10632:; +if(!qbevent)break;evnt(9132);}while(r); +S_10772:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8910);if(r)goto S_10632;} +if(qbevent){evnt(9133);if(r)goto S_10772;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8910);}while(r); +if(!qbevent)break;evnt(9133);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8911);}while(r); -S_10636:; +if(!qbevent)break;evnt(9134);}while(r); +S_10776:; if ((-(*__LONG_I!=*__LONG_N))||new_error){ -if(qbevent){evnt(8911);if(r)goto S_10636;} +if(qbevent){evnt(9134);if(r)goto S_10776;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8911);}while(r); +if(!qbevent)break;evnt(9134);}while(r); } do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8912);}while(r); -S_10640:; +if(!qbevent)break;evnt(9135);}while(r); +S_10780:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8913);if(r)goto S_10640;} +if(qbevent){evnt(9136);if(r)goto S_10780;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8913);}while(r); +if(!qbevent)break;evnt(9136);}while(r); } -S_10643:; +S_10783:; if ((-((*__LONG_T&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(8914);if(r)goto S_10643;} +if(qbevent){evnt(9137);if(r)goto S_10783;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected variable",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8914);}while(r); +if(!qbevent)break;evnt(9137);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8914);}while(r); +if(!qbevent)break;evnt(9137);}while(r); } -S_10647:; +S_10787:; if (((*__LONG_T&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(8916);if(r)goto S_10647;} +if(qbevent){evnt(9139);if(r)goto S_10787;} do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_T,&(pass1342= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_T,&(pass1327= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8917);}while(r); -S_10649:; +if(!qbevent)break;evnt(9140);}while(r); +S_10789:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8918);if(r)goto S_10649;} +if(qbevent){evnt(9141);if(r)goto S_10789;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8918);}while(r); +if(!qbevent)break;evnt(9141);}while(r); } do{ *__LONG_NUMVAR=*__LONG_NUMVAR+ 1 ; -if(!qbevent)break;evnt(8919);}while(r); -S_10653:; +if(!qbevent)break;evnt(9142);}while(r); +S_10793:; if ((*__LONG_LINEINPUT)||new_error){ -if(qbevent){evnt(8920);if(r)goto S_10653;} +if(qbevent){evnt(9143);if(r)goto S_10793;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1343; +if (new_error) goto skip1328; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_input_variabletypes[",24),FUNC_STR2(__LONG_NUMVAR)),qbs_new_txt_len("]=ISSTRING+512;",15)), 0 , 0 , 1 ); -if (new_error) goto skip1343; -skip1343: +if (new_error) goto skip1328; +skip1328: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8921);}while(r); +if(!qbevent)break;evnt(9144);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1344; +if (new_error) goto skip1329; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_input_variabletypes[",24),FUNC_STR2(__LONG_NUMVAR)),qbs_new_txt_len("]=ISSTRING;",11)), 0 , 0 , 1 ); -if (new_error) goto skip1344; -skip1344: +if (new_error) goto skip1329; +skip1329: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8923);}while(r); +if(!qbevent)break;evnt(9146);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1345; +if (new_error) goto skip1330; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_input_variableoffsets[",26),FUNC_STR2(__LONG_NUMVAR)),qbs_new_txt_len("]=",2)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1345; -skip1345: +if (new_error) goto skip1330; +skip1330: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8925);}while(r); +if(!qbevent)break;evnt(9148);}while(r); do{ goto LABEL_GOTINPUTVAR; -if(!qbevent)break;evnt(8926);}while(r); +if(!qbevent)break;evnt(9149);}while(r); } -S_10661:; +S_10801:; if ((*__LONG_LINEINPUT)||new_error){ -if(qbevent){evnt(8929);if(r)goto S_10661;} +if(qbevent){evnt(9152);if(r)goto S_10801;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected string variable",24)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8929);}while(r); +if(!qbevent)break;evnt(9152);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8929);}while(r); +if(!qbevent)break;evnt(9152);}while(r); } -S_10665:; +S_10805:; if (((*__LONG_T&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(8930);if(r)goto S_10665;} -S_10666:; +if(qbevent){evnt(9153);if(r)goto S_10805;} +S_10806:; if (((*__LONG_T&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(8931);if(r)goto S_10666;} +if(qbevent){evnt(9154);if(r)goto S_10806;} do{ qbs_set(__STRING_A,qbs_new_txt_len("INPUT cannot handle BIT array elements yet",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8932);}while(r); +if(!qbevent)break;evnt(9155);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8932);}while(r); +if(!qbevent)break;evnt(9155);}while(r); } } do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("&(",2),FUNC_REFER(__STRING_E,__LONG_T,&(pass1346= 0 ))),qbs_new_txt_len(")",1))); +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("&(",2),FUNC_REFER(__STRING_E,__LONG_T,&(pass1331= 0 ))),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8935);}while(r); -S_10672:; +if(!qbevent)break;evnt(9158);}while(r); +S_10812:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8936);if(r)goto S_10672;} +if(qbevent){evnt(9159);if(r)goto S_10812;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8936);}while(r); +if(!qbevent)break;evnt(9159);}while(r); } -S_10675:; +S_10815:; if (((*__LONG_T&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(8939);if(r)goto S_10675;} +if(qbevent){evnt(9162);if(r)goto S_10815;} do{ *__LONG_T=*__LONG_T-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(8939);}while(r); +if(!qbevent)break;evnt(9162);}while(r); } -S_10678:; +S_10818:; if (((*__LONG_T&*__LONG_ISINCONVENTIONALMEMORY))||new_error){ -if(qbevent){evnt(8940);if(r)goto S_10678;} +if(qbevent){evnt(9163);if(r)goto S_10818;} do{ *__LONG_T=*__LONG_T-*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(8940);}while(r); +if(!qbevent)break;evnt(9163);}while(r); } -S_10681:; +S_10821:; if (((*__LONG_T&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(8941);if(r)goto S_10681;} +if(qbevent){evnt(9164);if(r)goto S_10821;} do{ *__LONG_T=*__LONG_T-*__LONG_ISREFERENCE; -if(!qbevent)break;evnt(8941);}while(r); +if(!qbevent)break;evnt(9164);}while(r); } do{ *__LONG_NUMVAR=*__LONG_NUMVAR+ 1 ; -if(!qbevent)break;evnt(8952);}while(r); +if(!qbevent)break;evnt(9175);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1347; +if (new_error) goto skip1332; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_input_variabletypes[",24),FUNC_STR2(__LONG_NUMVAR)),qbs_new_txt_len("]=",2)),FUNC_STR2(__LONG_T)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1347; -skip1347: +if (new_error) goto skip1332; +skip1332: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8953);}while(r); +if(!qbevent)break;evnt(9176);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1348; +if (new_error) goto skip1333; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_input_variableoffsets[",26),FUNC_STR2(__LONG_NUMVAR)),qbs_new_txt_len("]=",2)),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1348; -skip1348: +if (new_error) goto skip1333; +skip1333: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8954);}while(r); +if(!qbevent)break;evnt(9177);}while(r); do{ goto LABEL_GOTINPUTVAR; -if(!qbevent)break;evnt(8955);}while(r); +if(!qbevent)break;evnt(9178);}while(r); } LABEL_GOTINPUTVAR:; -if(qbevent){evnt(8958);r=0;} +if(qbevent){evnt(9181);r=0;} do{ *__LONG_COMMANEEDED=*__LONG_COMMANEEDED+ 1 ; -if(!qbevent)break;evnt(8959);}while(r); -S_10690:; +if(!qbevent)break;evnt(9182);}while(r); +S_10830:; if ((-(*__LONG_COMMANEEDED== 2 ))||new_error){ -if(qbevent){evnt(8959);if(r)goto S_10690;} +if(qbevent){evnt(9182);if(r)goto S_10830;} do{ *__LONG_COMMANEEDED= 0 ; -if(!qbevent)break;evnt(8959);}while(r); +if(!qbevent)break;evnt(9182);}while(r); } } -fornext_exit_1337:; -S_10694:; +fornext_exit_1322:; +S_10834:; if ((-(*__LONG_NUMVAR== 0 ))||new_error){ -if(qbevent){evnt(8961);if(r)goto S_10694;} +if(qbevent){evnt(9184);if(r)goto S_10834;} do{ qbs_set(__STRING_A,qbs_new_txt_len("INPUT STATEMENT: SYNTAX ERROR! (NO VARIABLES LISTED FOR INPUT)",62)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8961);}while(r); +if(!qbevent)break;evnt(9184);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8961);}while(r); +if(!qbevent)break;evnt(9184);}while(r); } -S_10698:; +S_10838:; if (((-(*__LONG_LINEINPUT== 1 ))&(-(*__LONG_NUMVAR> 1 )))||new_error){ -if(qbevent){evnt(8962);if(r)goto S_10698;} +if(qbevent){evnt(9185);if(r)goto S_10838;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Too many variables",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8962);}while(r); +if(!qbevent)break;evnt(9185);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8962);}while(r); +if(!qbevent)break;evnt(9185);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1349; +if (new_error) goto skip1334; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_input(",10),FUNC_STR2(__LONG_NUMVAR)),qbs_new_txt_len(",",1)),FUNC_STR2(__LONG_NEWLINE)),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1349; -skip1349: +if (new_error) goto skip1334; +skip1334: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8963);}while(r); +if(!qbevent)break;evnt(9186);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1350; +if (new_error) goto skip1335; sub_file_print(tmp_fileno,qbs_new_txt_len("if (stop_program) end();",24), 0 , 0 , 1 ); -if (new_error) goto skip1350; -skip1350: +if (new_error) goto skip1335; +skip1335: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8964);}while(r); +if(!qbevent)break;evnt(9187);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1351; +if (new_error) goto skip1336; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip1351; -skip1351: +if (new_error) goto skip1336; +skip1336: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(8965);}while(r); +if(!qbevent)break;evnt(9188);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(8966);}while(r); -S_10706:; +if(!qbevent)break;evnt(9189);}while(r); +S_10846:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(8966);if(r)goto S_10706;} +if(qbevent){evnt(9189);if(r)goto S_10846;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8966);}while(r); +if(!qbevent)break;evnt(9189);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8966);}while(r); +if(!qbevent)break;evnt(9189);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8967);}while(r); +if(!qbevent)break;evnt(9190);}while(r); } -S_10713:; +S_10853:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("WRITE",5))))||new_error){ -if(qbevent){evnt(8972);if(r)goto S_10713;} -S_10714:; +if(qbevent){evnt(9195);if(r)goto S_10853;} +S_10854:; if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(8973);if(r)goto S_10714;} -S_10715:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1353= 2 )),qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(8974);if(r)goto S_10715;} +if(qbevent){evnt(9196);if(r)goto S_10854;} +S_10855:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1338= 2 )),qbs_new_txt_len("#",1))))||new_error){ +if(qbevent){evnt(9197);if(r)goto S_10855;} do{ SUB_XFILEWRITE(__STRING_CA,__LONG_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8975);}while(r); -S_10717:; +if(!qbevent)break;evnt(9198);}while(r); +S_10857:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8976);if(r)goto S_10717;} +if(qbevent){evnt(9199);if(r)goto S_10857;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8976);}while(r); +if(!qbevent)break;evnt(9199);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8977);}while(r); +if(!qbevent)break;evnt(9200);}while(r); } } } -S_10724:; +S_10864:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("WRITE",5))))||new_error){ -if(qbevent){evnt(8982);if(r)goto S_10724;} +if(qbevent){evnt(9205);if(r)goto S_10864;} do{ SUB_XWRITE(__STRING_CA,__LONG_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8983);}while(r); -S_10726:; +if(!qbevent)break;evnt(9206);}while(r); +S_10866:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8984);if(r)goto S_10726;} +if(qbevent){evnt(9207);if(r)goto S_10866;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8984);}while(r); +if(!qbevent)break;evnt(9207);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8985);}while(r); +if(!qbevent)break;evnt(9208);}while(r); } -S_10731:; +S_10871:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("PRINT",5))))||new_error){ -if(qbevent){evnt(8988);if(r)goto S_10731;} -S_10732:; +if(qbevent){evnt(9211);if(r)goto S_10871;} +S_10872:; if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(8989);if(r)goto S_10732;} -S_10733:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1354= 2 )),qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(8990);if(r)goto S_10733;} +if(qbevent){evnt(9212);if(r)goto S_10872;} +S_10873:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(__STRING_A,&(pass1339= 2 )),qbs_new_txt_len("#",1))))||new_error){ +if(qbevent){evnt(9213);if(r)goto S_10873;} do{ SUB_XFILEPRINT(__STRING_A,__STRING_CA,__LONG_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8991);}while(r); -S_10735:; +if(!qbevent)break;evnt(9214);}while(r); +S_10875:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(8992);if(r)goto S_10735;} +if(qbevent){evnt(9215);if(r)goto S_10875;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(8992);}while(r); +if(!qbevent)break;evnt(9215);}while(r); } do{ qbs_set(__STRING_L,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8993);}while(r); +if(!qbevent)break;evnt(9216);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(8994);}while(r); -S_10740:; +if(!qbevent)break;evnt(9217);}while(r); +S_10880:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(8994);if(r)goto S_10740;} +if(qbevent){evnt(9217);if(r)goto S_10880;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8994);}while(r); +if(!qbevent)break;evnt(9217);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(8994);}while(r); +if(!qbevent)break;evnt(9217);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(8995);}while(r); +if(!qbevent)break;evnt(9218);}while(r); } } } -S_10749:; +S_10889:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("PRINT",5)))|(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("LPRINT",6)))))||new_error){ -if(qbevent){evnt(9000);if(r)goto S_10749;} -S_10750:; +if(qbevent){evnt(9223);if(r)goto S_10889;} +S_10890:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_SECONDELEMENT,qbs_new_txt_len("USING",5))))||new_error){ -if(qbevent){evnt(9001);if(r)goto S_10750;} +if(qbevent){evnt(9224);if(r)goto S_10890;} do{ *__LONG_ELEMENTON= 2 ; -if(!qbevent)break;evnt(9002);}while(r); +if(!qbevent)break;evnt(9225);}while(r); LABEL_REDOSEMI:; -if(qbevent){evnt(9003);r=0;} -S_10752:; -fornext_value1357=*__LONG_ELEMENTON; -fornext_finalvalue1357=*__LONG_N- 1 ; -fornext_step1357= 1 ; -if (fornext_step1357<0) fornext_step_negative1357=1; else fornext_step_negative1357=0; -if (new_error) goto fornext_error1357; -goto fornext_entrylabel1357; +if(qbevent){evnt(9226);r=0;} +S_10892:; +fornext_value1342=*__LONG_ELEMENTON; +fornext_finalvalue1342=*__LONG_N- 1 ; +fornext_step1342= 1 ; +if (fornext_step1342<0) fornext_step_negative1342=1; else fornext_step_negative1342=0; +if (new_error) goto fornext_error1342; +goto fornext_entrylabel1342; while(1){ -fornext_value1357=fornext_step1357+(*__LONG_I); -fornext_entrylabel1357: -*__LONG_I=fornext_value1357; -if (fornext_step_negative1357){ -if (fornext_value1357fornext_finalvalue1357) break; +if (fornext_value1342>fornext_finalvalue1342) break; } -fornext_error1357:; -if(qbevent){evnt(9004);if(r)goto S_10752;} +fornext_error1342:; +if(qbevent){evnt(9227);if(r)goto S_10892;} do{ -qbs_set(__STRING_NEXTCHAR,FUNC_GETELEMENT(__STRING_A,&(pass1358=*__LONG_I+ 1 ))); +qbs_set(__STRING_NEXTCHAR,FUNC_GETELEMENT(__STRING_A,&(pass1343=*__LONG_I+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9005);}while(r); -S_10754:; +if(!qbevent)break;evnt(9228);}while(r); +S_10894:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_NEXTCHAR,qbs_new_txt_len(";",1)))&(qbs_notequal(__STRING_NEXTCHAR,qbs_new_txt_len(",",1)))&(qbs_notequal(__STRING_NEXTCHAR,qbs_new_txt_len("+",1)))&(qbs_notequal(__STRING_NEXTCHAR,qbs_new_txt_len(")",1)))))||new_error){ -if(qbevent){evnt(9006);if(r)goto S_10754;} +if(qbevent){evnt(9229);if(r)goto S_10894;} do{ qbs_set(__STRING_TEMP1,FUNC_GETELEMENT(__STRING_A,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9007);}while(r); +if(!qbevent)break;evnt(9230);}while(r); do{ *__LONG_BEGINPOINT=func_instr(*__LONG_BEGINPOINT,__STRING_TEMP1,func_chr( 34 ),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9008);}while(r); +if(!qbevent)break;evnt(9231);}while(r); do{ *__LONG_ENDPOINT=func_instr(*__LONG_BEGINPOINT+ 1 ,__STRING_TEMP1,qbs_add(func_chr( 34 ),qbs_new_txt_len(",",1)),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9009);}while(r); -S_10758:; +if(!qbevent)break;evnt(9232);}while(r); +S_10898:; if (((-(*__LONG_BEGINPOINT!= 0 ))&(-(*__LONG_ENDPOINT!= 0 )))||new_error){ -if(qbevent){evnt(9010);if(r)goto S_10758;} +if(qbevent){evnt(9233);if(r)goto S_10898;} do{ *__LONG_TEXTLENGTH=*__LONG_ENDPOINT-*__LONG_BEGINPOINT- 1 ; -if(!qbevent)break;evnt(9012);}while(r); +if(!qbevent)break;evnt(9235);}while(r); do{ qbs_set(__STRING_TEXTVALUE,func_mid(__STRING_TEMP1,*__LONG_ENDPOINT+ 2 ,((int32)(qbs_ltrim(qbs_str((int32)(*__LONG_TEXTLENGTH))))->len),1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9013);}while(r); -S_10761:; +if(!qbevent)break;evnt(9236);}while(r); +S_10901:; if ((qbs_cleanup(qbs_tmp_base,-(func_val(__STRING_TEXTVALUE)==*__LONG_TEXTLENGTH)))||new_error){ -if(qbevent){evnt(9014);if(r)goto S_10761;} +if(qbevent){evnt(9237);if(r)goto S_10901;} do{ SUB_INSERTELEMENTS(__STRING_A,__LONG_I,qbs_new_txt_len(";",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9015);}while(r); +if(!qbevent)break;evnt(9238);}while(r); do{ SUB_INSERTELEMENTS(__STRING_CA,__LONG_I,qbs_new_txt_len(";",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9016);}while(r); +if(!qbevent)break;evnt(9239);}while(r); do{ *__LONG_N=*__LONG_N+ 1 ; -if(!qbevent)break;evnt(9017);}while(r); +if(!qbevent)break;evnt(9240);}while(r); do{ *__LONG_ELEMENTON=*__LONG_I+ 2 ; -if(!qbevent)break;evnt(9018);}while(r); +if(!qbevent)break;evnt(9241);}while(r); do{ goto LABEL_REDOSEMI; -if(!qbevent)break;evnt(9019);}while(r); +if(!qbevent)break;evnt(9242);}while(r); } } -S_10769:; +S_10909:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_TEMP1,qbs_new_txt_len("USING",5))))||new_error){ -if(qbevent){evnt(9022);if(r)goto S_10769;} -S_10770:; +if(qbevent){evnt(9245);if(r)goto S_10909;} +S_10910:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(qbs_ltrim(__STRING_NEXTCHAR), 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(9023);if(r)goto S_10770;} -S_10771:; +if(qbevent){evnt(9246);if(r)goto S_10910;} +S_10911:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_TEMP1,qbs_new_txt_len(";",1)))&(qbs_notequal(__STRING_TEMP1,qbs_new_txt_len(",",1)))&(qbs_notequal(__STRING_TEMP1,qbs_new_txt_len("+",1)))&(qbs_notequal(__STRING_TEMP1,qbs_new_txt_len("(",1)))))||new_error){ -if(qbevent){evnt(9024);if(r)goto S_10771;} +if(qbevent){evnt(9247);if(r)goto S_10911;} do{ SUB_INSERTELEMENTS(__STRING_A,__LONG_I,qbs_new_txt_len(";",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9025);}while(r); +if(!qbevent)break;evnt(9248);}while(r); do{ SUB_INSERTELEMENTS(__STRING_CA,__LONG_I,qbs_new_txt_len(";",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9026);}while(r); +if(!qbevent)break;evnt(9249);}while(r); do{ *__LONG_N=*__LONG_N+ 1 ; -if(!qbevent)break;evnt(9027);}while(r); +if(!qbevent)break;evnt(9250);}while(r); do{ *__LONG_ELEMENTON=*__LONG_I+ 2 ; -if(!qbevent)break;evnt(9028);}while(r); +if(!qbevent)break;evnt(9251);}while(r); do{ goto LABEL_REDOSEMI; -if(!qbevent)break;evnt(9029);}while(r); +if(!qbevent)break;evnt(9252);}while(r); } } } } } -fornext_exit_1356:; +fornext_exit_1341:; } do{ SUB_XPRINT(__STRING_A,__STRING_CA,__LONG_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9037);}while(r); -S_10784:; +if(!qbevent)break;evnt(9260);}while(r); +S_10924:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9038);if(r)goto S_10784;} +if(qbevent){evnt(9261);if(r)goto S_10924;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9038);}while(r); +if(!qbevent)break;evnt(9261);}while(r); } do{ qbs_set(__STRING_L,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9039);}while(r); +if(!qbevent)break;evnt(9262);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(9040);}while(r); -S_10789:; +if(!qbevent)break;evnt(9263);}while(r); +S_10929:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(9040);if(r)goto S_10789;} +if(qbevent){evnt(9263);if(r)goto S_10929;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9040);}while(r); +if(!qbevent)break;evnt(9263);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9040);}while(r); +if(!qbevent)break;evnt(9263);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(9041);}while(r); +if(!qbevent)break;evnt(9264);}while(r); } -S_10796:; +S_10936:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("CLEAR",5))))||new_error){ -if(qbevent){evnt(9046);if(r)goto S_10796;} -S_10797:; +if(qbevent){evnt(9269);if(r)goto S_10936;} +S_10937:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_SUBFUNC,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(9047);if(r)goto S_10797;} +if(qbevent){evnt(9270);if(r)goto S_10937;} do{ qbs_set(__STRING_A,qbs_new_txt_len("CLEAR cannot be used inside a SUB/FUNCTION",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9047);}while(r); +if(!qbevent)break;evnt(9270);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9047);}while(r); +if(!qbevent)break;evnt(9270);}while(r); } } -S_10802:; +S_10942:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("LSET",4)))|(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("RSET",4)))))||new_error){ -if(qbevent){evnt(9051);if(r)goto S_10802;} -S_10803:; +if(qbevent){evnt(9274);if(r)goto S_10942;} +S_10943:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(9052);if(r)goto S_10803;} +if(qbevent){evnt(9275);if(r)goto S_10943;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_new_txt_len("Expected ",9),__STRING_FIRSTELEMENT),qbs_new_txt_len(" ...",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9052);}while(r); +if(!qbevent)break;evnt(9275);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9052);}while(r); +if(!qbevent)break;evnt(9275);}while(r); } do{ qbs_set(__STRING_L,__STRING_FIRSTELEMENT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9053);}while(r); +if(!qbevent)break;evnt(9276);}while(r); do{ qbs_set(__STRING_DEST,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9054);}while(r); +if(!qbevent)break;evnt(9277);}while(r); do{ qbs_set(__STRING_SOURCE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9055);}while(r); +if(!qbevent)break;evnt(9278);}while(r); do{ *__LONG_PART= 1 ; -if(!qbevent)break;evnt(9056);}while(r); +if(!qbevent)break;evnt(9279);}while(r); do{ *__LONG_I= 2 ; -if(!qbevent)break;evnt(9057);}while(r); +if(!qbevent)break;evnt(9280);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9058);}while(r); +if(!qbevent)break;evnt(9281);}while(r); do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(9059);}while(r); -S_10814:; +if(!qbevent)break;evnt(9282);}while(r); +S_10954:; do{ -if(qbevent){evnt(9060);if(r)goto S_10814;} -S_10815:; +if(qbevent){evnt(9283);if(r)goto S_10954;} +S_10955:; if ((-(*__LONG_I>*__LONG_N))||new_error){ -if(qbevent){evnt(9061);if(r)goto S_10815;} -S_10816:; +if(qbevent){evnt(9284);if(r)goto S_10955;} +S_10956:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_PART!= 2 ))|(qbs_equal(__STRING_A3,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(9062);if(r)goto S_10816;} +if(qbevent){evnt(9285);if(r)goto S_10956;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected LSET/RSET stringvariable=string",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9062);}while(r); +if(!qbevent)break;evnt(9285);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9062);}while(r); +if(!qbevent)break;evnt(9285);}while(r); } do{ qbs_set(__STRING_SOURCE,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9063);}while(r); +if(!qbevent)break;evnt(9286);}while(r); do{ -goto dl_exit_1360; -if(!qbevent)break;evnt(9064);}while(r); +goto dl_exit_1345; +if(!qbevent)break;evnt(9287);}while(r); } do{ qbs_set(__STRING_A2,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9066);}while(r); -S_10824:; +if(!qbevent)break;evnt(9289);}while(r); +S_10964:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(9067);if(r)goto S_10824;} +if(qbevent){evnt(9290);if(r)goto S_10964;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(9067);}while(r); +if(!qbevent)break;evnt(9290);}while(r); } -S_10827:; +S_10967:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(9068);if(r)goto S_10827;} +if(qbevent){evnt(9291);if(r)goto S_10967;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(9068);}while(r); +if(!qbevent)break;evnt(9291);}while(r); } -S_10830:; +S_10970:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_A2,qbs_new_txt_len("=",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(9069);if(r)goto S_10830;} -S_10831:; +if(qbevent){evnt(9292);if(r)goto S_10970;} +S_10971:; if ((-(*__LONG_PART== 1 ))||new_error){ -if(qbevent){evnt(9070);if(r)goto S_10831;} +if(qbevent){evnt(9293);if(r)goto S_10971;} do{ qbs_set(__STRING_DEST,__STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9070);}while(r); +if(!qbevent)break;evnt(9293);}while(r); do{ *__LONG_PART= 2 ; -if(!qbevent)break;evnt(9070);}while(r); +if(!qbevent)break;evnt(9293);}while(r); do{ qbs_set(__STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9070);}while(r); +if(!qbevent)break;evnt(9293);}while(r); do{ goto LABEL_LRSETGOTPART; -if(!qbevent)break;evnt(9070);}while(r); +if(!qbevent)break;evnt(9293);}while(r); } } -S_10838:; +S_10978:; if ((qbs_cleanup(qbs_tmp_base,__STRING_A3->len))||new_error){ -if(qbevent){evnt(9072);if(r)goto S_10838;} +if(qbevent){evnt(9295);if(r)goto S_10978;} do{ qbs_set(__STRING_A3,qbs_add(qbs_add(__STRING_A3,__STRING1_SP),__STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9072);}while(r); +if(!qbevent)break;evnt(9295);}while(r); }else{ do{ qbs_set(__STRING_A3,__STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9072);}while(r); +if(!qbevent)break;evnt(9295);}while(r); } LABEL_LRSETGOTPART:; -if(qbevent){evnt(9073);r=0;} +if(qbevent){evnt(9296);r=0;} do{ *__LONG_I=*__LONG_I+ 1 ; -if(!qbevent)break;evnt(9074);}while(r); +if(!qbevent)break;evnt(9297);}while(r); }while(1); -dl_exit_1360:; -S_10845:; +dl_exit_1345:; +S_10985:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_DEST,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(9076);if(r)goto S_10845;} +if(qbevent){evnt(9299);if(r)goto S_10985;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected LSET/RSET stringvariable=string",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9076);}while(r); +if(!qbevent)break;evnt(9299);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9076);}while(r); +if(!qbevent)break;evnt(9299);}while(r); } do{ qbs_set(__STRING_F,FUNC_FIXOPERATIONORDER(__STRING_DEST)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9078);}while(r); -S_10850:; +if(!qbevent)break;evnt(9301);}while(r); +S_10990:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9079);if(r)goto S_10850;} +if(qbevent){evnt(9302);if(r)goto S_10990;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9079);}while(r); +if(!qbevent)break;evnt(9302);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP),qbs_new_txt_len("=",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9080);}while(r); +if(!qbevent)break;evnt(9303);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_F,__LONG_SOURCETYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9081);}while(r); -S_10855:; +if(!qbevent)break;evnt(9304);}while(r); +S_10995:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9082);if(r)goto S_10855;} +if(qbevent){evnt(9305);if(r)goto S_10995;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9082);}while(r); +if(!qbevent)break;evnt(9305);}while(r); } -S_10858:; +S_10998:; if (((-((*__LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))|(-((*__LONG_SOURCETYP&*__LONG_ISSTRING)== 0 )))||new_error){ -if(qbevent){evnt(9083);if(r)goto S_10858;} +if(qbevent){evnt(9306);if(r)goto S_10998;} do{ qbs_set(__STRING_A,qbs_new_txt_len("LSET/RSET expects a string variable/array-element as its first argument",71)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9083);}while(r); +if(!qbevent)break;evnt(9306);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9083);}while(r); +if(!qbevent)break;evnt(9306);}while(r); } do{ qbs_set(__STRING_DEST,FUNC_EVALUATETOTYP(__STRING_F,__LONG_ISSTRING)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9084);}while(r); -S_10863:; +if(!qbevent)break;evnt(9307);}while(r); +S_11003:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9085);if(r)goto S_10863;} +if(qbevent){evnt(9308);if(r)goto S_11003;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9085);}while(r); +if(!qbevent)break;evnt(9308);}while(r); } do{ qbs_set(__STRING_SOURCE,FUNC_FIXOPERATIONORDER(__STRING_SOURCE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9086);}while(r); -S_10867:; +if(!qbevent)break;evnt(9309);}while(r); +S_11007:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9087);if(r)goto S_10867;} +if(qbevent){evnt(9310);if(r)goto S_11007;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9087);}while(r); +if(!qbevent)break;evnt(9310);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9088);}while(r); +if(!qbevent)break;evnt(9311);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(9089);}while(r); -S_10872:; +if(!qbevent)break;evnt(9312);}while(r); +S_11012:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(9089);if(r)goto S_10872;} +if(qbevent){evnt(9312);if(r)goto S_11012;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9089);}while(r); +if(!qbevent)break;evnt(9312);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9089);}while(r); +if(!qbevent)break;evnt(9312);}while(r); } do{ qbs_set(__STRING_SOURCE,FUNC_EVALUATETOTYP(__STRING_SOURCE,__LONG_ISSTRING)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9090);}while(r); -S_10878:; +if(!qbevent)break;evnt(9313);}while(r); +S_11018:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9091);if(r)goto S_10878;} +if(qbevent){evnt(9314);if(r)goto S_11018;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9091);}while(r); +if(!qbevent)break;evnt(9314);}while(r); } -S_10881:; +S_11021:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("LSET",4))))||new_error){ -if(qbevent){evnt(9092);if(r)goto S_10881;} +if(qbevent){evnt(9315);if(r)goto S_11021;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1363; +if (new_error) goto skip1348; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_lset(",9),__STRING_DEST),qbs_new_txt_len(",",1)),__STRING_SOURCE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1363; -skip1363: +if (new_error) goto skip1348; +skip1348: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9093);}while(r); +if(!qbevent)break;evnt(9316);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1364; +if (new_error) goto skip1349; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_rset(",9),__STRING_DEST),qbs_new_txt_len(",",1)),__STRING_SOURCE),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1364; -skip1364: +if (new_error) goto skip1349; +skip1349: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9095);}while(r); +if(!qbevent)break;evnt(9318);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(9097);}while(r); +if(!qbevent)break;evnt(9320);}while(r); } -S_10888:; +S_11028:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("SWAP",4))))||new_error){ -if(qbevent){evnt(9101);if(r)goto S_10888;} -S_10889:; +if(qbevent){evnt(9324);if(r)goto S_11028;} +S_11029:; if ((-(*__LONG_N< 4 ))||new_error){ -if(qbevent){evnt(9102);if(r)goto S_10889;} +if(qbevent){evnt(9325);if(r)goto S_11029;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected SWAP ... , ...",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9102);}while(r); +if(!qbevent)break;evnt(9325);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9102);}while(r); +if(!qbevent)break;evnt(9325);}while(r); } do{ *__LONG_B= 0 ; -if(!qbevent)break;evnt(9103);}while(r); +if(!qbevent)break;evnt(9326);}while(r); do{ *__LONG_ELE= 1 ; -if(!qbevent)break;evnt(9104);}while(r); +if(!qbevent)break;evnt(9327);}while(r); do{ qbs_set(__STRING_E1,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9105);}while(r); +if(!qbevent)break;evnt(9328);}while(r); do{ qbs_set(__STRING_E2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9106);}while(r); -S_10897:; -fornext_value1366= 2 ; -fornext_finalvalue1366=*__LONG_N; -fornext_step1366= 1 ; -if (fornext_step1366<0) fornext_step_negative1366=1; else fornext_step_negative1366=0; -if (new_error) goto fornext_error1366; -goto fornext_entrylabel1366; +if(!qbevent)break;evnt(9329);}while(r); +S_11037:; +fornext_value1351= 2 ; +fornext_finalvalue1351=*__LONG_N; +fornext_step1351= 1 ; +if (fornext_step1351<0) fornext_step_negative1351=1; else fornext_step_negative1351=0; +if (new_error) goto fornext_error1351; +goto fornext_entrylabel1351; while(1){ -fornext_value1366=fornext_step1366+(*__LONG_I); -fornext_entrylabel1366: -*__LONG_I=fornext_value1366; -if (fornext_step_negative1366){ -if (fornext_value1366fornext_finalvalue1366) break; +if (fornext_value1351>fornext_finalvalue1351) break; } -fornext_error1366:; -if(qbevent){evnt(9107);if(r)goto S_10897;} +fornext_error1351:; +if(qbevent){evnt(9330);if(r)goto S_11037;} do{ qbs_set(__STRING_E,FUNC_GETELEMENT(__STRING_CA,__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9108);}while(r); -S_10899:; +if(!qbevent)break;evnt(9331);}while(r); +S_11039:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(9109);if(r)goto S_10899;} +if(qbevent){evnt(9332);if(r)goto S_11039;} do{ *__LONG_B=*__LONG_B+ 1 ; -if(!qbevent)break;evnt(9109);}while(r); +if(!qbevent)break;evnt(9332);}while(r); } -S_10902:; +S_11042:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(9110);if(r)goto S_10902;} +if(qbevent){evnt(9333);if(r)goto S_11042;} do{ *__LONG_B=*__LONG_B- 1 ; -if(!qbevent)break;evnt(9110);}while(r); +if(!qbevent)break;evnt(9333);}while(r); } -S_10905:; +S_11045:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_E,qbs_new_txt_len(",",1)))&(-(*__LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(9111);if(r)goto S_10905;} -S_10906:; +if(qbevent){evnt(9334);if(r)goto S_11045;} +S_11046:; if ((-(*__LONG_ELE== 2 ))||new_error){ -if(qbevent){evnt(9112);if(r)goto S_10906;} +if(qbevent){evnt(9335);if(r)goto S_11046;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected SWAP ... , ...",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9112);}while(r); +if(!qbevent)break;evnt(9335);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9112);}while(r); +if(!qbevent)break;evnt(9335);}while(r); } do{ *__LONG_ELE= 2 ; -if(!qbevent)break;evnt(9113);}while(r); +if(!qbevent)break;evnt(9336);}while(r); }else{ -S_10912:; +S_11052:; if ((-(*__LONG_ELE== 1 ))||new_error){ -if(qbevent){evnt(9115);if(r)goto S_10912;} +if(qbevent){evnt(9338);if(r)goto S_11052;} do{ qbs_set(__STRING_E1,qbs_add(qbs_add(__STRING_E1,__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9115);}while(r); +if(!qbevent)break;evnt(9338);}while(r); }else{ do{ qbs_set(__STRING_E2,qbs_add(qbs_add(__STRING_E2,__STRING1_SP),__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9115);}while(r); +if(!qbevent)break;evnt(9338);}while(r); } } } -fornext_exit_1365:; -S_10919:; +fornext_exit_1350:; +S_11059:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_E2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(9118);if(r)goto S_10919;} +if(qbevent){evnt(9341);if(r)goto S_11059;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected SWAP ... , ...",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9118);}while(r); +if(!qbevent)break;evnt(9341);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9118);}while(r); +if(!qbevent)break;evnt(9341);}while(r); } do{ qbs_set(__STRING_E1,qbs_right(__STRING_E1,__STRING_E1->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9119);}while(r); +if(!qbevent)break;evnt(9342);}while(r); do{ qbs_set(__STRING_E2,qbs_right(__STRING_E2,__STRING_E2->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9119);}while(r); +if(!qbevent)break;evnt(9342);}while(r); do{ qbs_set(__STRING_E1,FUNC_FIXOPERATIONORDER(__STRING_E1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9121);}while(r); -S_10926:; +if(!qbevent)break;evnt(9344);}while(r); +S_11066:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9122);if(r)goto S_10926;} +if(qbevent){evnt(9345);if(r)goto S_11066;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9122);}while(r); +if(!qbevent)break;evnt(9345);}while(r); } do{ qbs_set(__STRING_E1L,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9123);}while(r); +if(!qbevent)break;evnt(9346);}while(r); do{ qbs_set(__STRING_E2,FUNC_FIXOPERATIONORDER(__STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9124);}while(r); -S_10931:; +if(!qbevent)break;evnt(9347);}while(r); +S_11071:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9125);if(r)goto S_10931;} +if(qbevent){evnt(9348);if(r)goto S_11071;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9125);}while(r); +if(!qbevent)break;evnt(9348);}while(r); } do{ qbs_set(__STRING_E2L,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9126);}while(r); +if(!qbevent)break;evnt(9349);}while(r); do{ qbs_set(__STRING_E1,FUNC_EVALUATE(__STRING_E1,__LONG_E1TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9127);}while(r); +if(!qbevent)break;evnt(9350);}while(r); do{ qbs_set(__STRING_E2,FUNC_EVALUATE(__STRING_E2,__LONG_E2TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9127);}while(r); -S_10937:; +if(!qbevent)break;evnt(9350);}while(r); +S_11077:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9128);if(r)goto S_10937;} +if(qbevent){evnt(9351);if(r)goto S_11077;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9128);}while(r); +if(!qbevent)break;evnt(9351);}while(r); } -S_10940:; +S_11080:; if (((-((*__LONG_E1TYP&*__LONG_ISREFERENCE)== 0 ))|(-((*__LONG_E2TYP&*__LONG_ISREFERENCE)== 0 )))||new_error){ -if(qbevent){evnt(9129);if(r)goto S_10940;} +if(qbevent){evnt(9352);if(r)goto S_11080;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected variable",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9129);}while(r); +if(!qbevent)break;evnt(9352);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9129);}while(r); +if(!qbevent)break;evnt(9352);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(9131);}while(r); +if(!qbevent)break;evnt(9354);}while(r); do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("SWAP",4),__STRING1_SP),__STRING_E1L),__STRING1_SP2),qbs_new_txt_len(",",1)),__STRING1_SP),__STRING_E2L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9132);}while(r); -S_10946:; +if(!qbevent)break;evnt(9355);}while(r); +S_11086:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(9133);if(r)goto S_10946;} +if(qbevent){evnt(9356);if(r)goto S_11086;} do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9133);}while(r); +if(!qbevent)break;evnt(9356);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9133);}while(r); +if(!qbevent)break;evnt(9356);}while(r); } -S_10951:; +S_11091:; if (((*__LONG_E1TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(9136);if(r)goto S_10951;} -S_10952:; +if(qbevent){evnt(9359);if(r)goto S_11091;} +S_11092:; if ((-((*__LONG_E2TYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(9137);if(r)goto S_10952;} +if(qbevent){evnt(9360);if(r)goto S_11092;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Type mismatch",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9137);}while(r); +if(!qbevent)break;evnt(9360);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9137);}while(r); +if(!qbevent)break;evnt(9360);}while(r); } do{ -qbs_set(__STRING_E1,FUNC_REFER(__STRING_E1,__LONG_E1TYP,&(pass1370= 0 ))); +qbs_set(__STRING_E1,FUNC_REFER(__STRING_E1,__LONG_E1TYP,&(pass1355= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9138);}while(r); +if(!qbevent)break;evnt(9361);}while(r); do{ -qbs_set(__STRING_E2,FUNC_REFER(__STRING_E2,__LONG_E2TYP,&(pass1371= 0 ))); +qbs_set(__STRING_E2,FUNC_REFER(__STRING_E2,__LONG_E2TYP,&(pass1356= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9138);}while(r); -S_10958:; +if(!qbevent)break;evnt(9361);}while(r); +S_11098:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9139);if(r)goto S_10958;} +if(qbevent){evnt(9362);if(r)goto S_11098;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9139);}while(r); +if(!qbevent)break;evnt(9362);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1372; +if (new_error) goto skip1357; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("swap_string(",12),__STRING_E1),qbs_new_txt_len(",",1)),__STRING_E2),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1372; -skip1372: +if (new_error) goto skip1357; +skip1357: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9140);}while(r); +if(!qbevent)break;evnt(9363);}while(r); do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(9141);}while(r); +if(!qbevent)break;evnt(9364);}while(r); } -S_10964:; +S_11104:; if ((*__LONG_E1TYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(9149);if(r)goto S_10964;} +if(qbevent){evnt(9372);if(r)goto S_11104;} do{ qbs_set(__STRING_A,__STRING_E1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9150);}while(r); +if(!qbevent)break;evnt(9373);}while(r); do{ *__LONG_I=func_instr(NULL,__STRING_A,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9152);}while(r); -S_10967:; +if(!qbevent)break;evnt(9375);}while(r); +S_11107:; if ((*__LONG_I)||new_error){ -if(qbevent){evnt(9153);if(r)goto S_10967;} +if(qbevent){evnt(9376);if(r)goto S_11107;} do{ *__LONG_IDNUMBER=qbr(func_val(qbs_left(__STRING_A,*__LONG_I- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9154);}while(r); +if(!qbevent)break;evnt(9377);}while(r); do{ qbs_set(__STRING_A,qbs_right(__STRING_A,__STRING_A->len-*__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9154);}while(r); +if(!qbevent)break;evnt(9377);}while(r); do{ SUB_GETID(__LONG_IDNUMBER); -if(!qbevent)break;evnt(9155);}while(r); -S_10971:; +if(!qbevent)break;evnt(9378);}while(r); +S_11111:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9156);if(r)goto S_10971;} +if(qbevent){evnt(9379);if(r)goto S_11111;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9156);}while(r); +if(!qbevent)break;evnt(9379);}while(r); } do{ *__LONG_U=qbr(func_val(__STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9157);}while(r); +if(!qbevent)break;evnt(9380);}while(r); do{ *__LONG_I=func_instr(NULL,__STRING_A,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9158);}while(r); +if(!qbevent)break;evnt(9381);}while(r); do{ qbs_set(__STRING_A,qbs_right(__STRING_A,__STRING_A->len-*__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9158);}while(r); +if(!qbevent)break;evnt(9381);}while(r); do{ *__LONG_E=qbr(func_val(__STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9158);}while(r); +if(!qbevent)break;evnt(9381);}while(r); do{ *__LONG_I=func_instr(NULL,__STRING_A,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9159);}while(r); +if(!qbevent)break;evnt(9382);}while(r); do{ qbs_set(__STRING_O,qbs_right(__STRING_A,__STRING_A->len-*__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9159);}while(r); +if(!qbevent)break;evnt(9382);}while(r); do{ qbs_set(__STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9160);}while(r); -S_10981:; +if(!qbevent)break;evnt(9383);}while(r); +S_11121:; if ((-(*(int32*)(((char*)__UDT_ID)+(536))== 0 ))||new_error){ -if(qbevent){evnt(9160);if(r)goto S_10981;} +if(qbevent){evnt(9383);if(r)goto S_11121;} do{ qbs_set(__STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),__STRING_N),qbs_new_txt_len("[0]",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9160);}while(r); +if(!qbevent)break;evnt(9383);}while(r); } -S_10984:; +S_11124:; if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(9161);if(r)goto S_10984;} +if(qbevent){evnt(9384);if(r)goto S_11124;} do{ qbs_set(__STRING_LHSSCOPE,FUNC_SCOPE()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9162);}while(r); +if(!qbevent)break;evnt(9385);}while(r); do{ qbs_set(__STRING_E,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9163);}while(r); +if(!qbevent)break;evnt(9386);}while(r); do{ *__LONG_T2=*__LONG_E2TYP; -if(!qbevent)break;evnt(9163);}while(r); -S_10988:; +if(!qbevent)break;evnt(9386);}while(r); +S_11128:; if ((-((*__LONG_T2&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(9164);if(r)goto S_10988;} +if(qbevent){evnt(9387);if(r)goto S_11128;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected SWAP with similar user defined type",44)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9164);}while(r); +if(!qbevent)break;evnt(9387);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9164);}while(r); +if(!qbevent)break;evnt(9387);}while(r); } do{ *__LONG_IDNUMBER2=qbr(func_val(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9165);}while(r); +if(!qbevent)break;evnt(9388);}while(r); do{ SUB_GETID(__LONG_IDNUMBER2); -if(!qbevent)break;evnt(9166);}while(r); -S_10994:; +if(!qbevent)break;evnt(9389);}while(r); +S_11134:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9167);if(r)goto S_10994;} +if(qbevent){evnt(9390);if(r)goto S_11134;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9167);}while(r); +if(!qbevent)break;evnt(9390);}while(r); } do{ qbs_set(__STRING_N2,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9168);}while(r); -S_10998:; +if(!qbevent)break;evnt(9391);}while(r); +S_11138:; if ((-(*(int32*)(((char*)__UDT_ID)+(536))== 0 ))||new_error){ -if(qbevent){evnt(9168);if(r)goto S_10998;} +if(qbevent){evnt(9391);if(r)goto S_11138;} do{ qbs_set(__STRING_N2,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),__STRING_N2),qbs_new_txt_len("[0]",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9168);}while(r); +if(!qbevent)break;evnt(9391);}while(r); } do{ *__LONG_I=func_instr(NULL,__STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9169);}while(r); +if(!qbevent)break;evnt(9392);}while(r); do{ qbs_set(__STRING_E,qbs_right(__STRING_E,__STRING_E->len-*__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9169);}while(r); +if(!qbevent)break;evnt(9392);}while(r); do{ *__LONG_U2=qbr(func_val(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9169);}while(r); +if(!qbevent)break;evnt(9392);}while(r); do{ *__LONG_I=func_instr(NULL,__STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9170);}while(r); +if(!qbevent)break;evnt(9393);}while(r); do{ qbs_set(__STRING_E,qbs_right(__STRING_E,__STRING_E->len-*__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9170);}while(r); +if(!qbevent)break;evnt(9393);}while(r); do{ *__LONG_E2=qbr(func_val(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9170);}while(r); +if(!qbevent)break;evnt(9393);}while(r); do{ *__LONG_I=func_instr(NULL,__STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9172);}while(r); +if(!qbevent)break;evnt(9395);}while(r); do{ qbs_set(__STRING_O2,qbs_right(__STRING_E,__STRING_E->len-*__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9172);}while(r); -S_11009:; +if(!qbevent)break;evnt(9395);}while(r); +S_11149:; if (((-(*__LONG_U!=*__LONG_U2))|(-(*__LONG_E2!= 0 )))||new_error){ -if(qbevent){evnt(9174);if(r)goto S_11009;} +if(qbevent){evnt(9397);if(r)goto S_11149;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected SWAP with similar user defined type",44)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9174);}while(r); +if(!qbevent)break;evnt(9397);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9174);}while(r); +if(!qbevent)break;evnt(9397);}while(r); } do{ qbs_set(__STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),__STRING_LHSSCOPE),__STRING_N),qbs_new_txt_len(")+(",3)),__STRING_O),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9175);}while(r); +if(!qbevent)break;evnt(9398);}while(r); do{ qbs_set(__STRING_SRC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),__STRING_N2),qbs_new_txt_len(")+(",3)),__STRING_O2),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9176);}while(r); +if(!qbevent)break;evnt(9399);}while(r); do{ *__LONG_B=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ; -if(!qbevent)break;evnt(9177);}while(r); +if(!qbevent)break;evnt(9400);}while(r); do{ qbs_set(__STRING_SIZ,FUNC_STR2(__LONG_B)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9178);}while(r); -S_11017:; +if(!qbevent)break;evnt(9401);}while(r); +S_11157:; if ((-(*__LONG_B== 1 ))||new_error){ -if(qbevent){evnt(9179);if(r)goto S_11017;} +if(qbevent){evnt(9402);if(r)goto S_11157;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1379; +if (new_error) goto skip1364; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("swap_8(",7),__STRING_SRC),qbs_new_txt_len(",",1)),__STRING_DST),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1379; -skip1379: +if (new_error) goto skip1364; +skip1364: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9179);}while(r); +if(!qbevent)break;evnt(9402);}while(r); } -S_11020:; +S_11160:; if ((-(*__LONG_B== 2 ))||new_error){ -if(qbevent){evnt(9180);if(r)goto S_11020;} +if(qbevent){evnt(9403);if(r)goto S_11160;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1380; +if (new_error) goto skip1365; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("swap_16(",8),__STRING_SRC),qbs_new_txt_len(",",1)),__STRING_DST),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1380; -skip1380: +if (new_error) goto skip1365; +skip1365: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9180);}while(r); +if(!qbevent)break;evnt(9403);}while(r); } -S_11023:; +S_11163:; if ((-(*__LONG_B== 4 ))||new_error){ -if(qbevent){evnt(9181);if(r)goto S_11023;} +if(qbevent){evnt(9404);if(r)goto S_11163;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1381; +if (new_error) goto skip1366; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("swap_32(",8),__STRING_SRC),qbs_new_txt_len(",",1)),__STRING_DST),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1381; -skip1381: +if (new_error) goto skip1366; +skip1366: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9181);}while(r); +if(!qbevent)break;evnt(9404);}while(r); } -S_11026:; +S_11166:; if ((-(*__LONG_B== 8 ))||new_error){ -if(qbevent){evnt(9182);if(r)goto S_11026;} +if(qbevent){evnt(9405);if(r)goto S_11166;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1382; +if (new_error) goto skip1367; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("swap_64(",8),__STRING_SRC),qbs_new_txt_len(",",1)),__STRING_DST),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1382; -skip1382: +if (new_error) goto skip1367; +skip1367: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9182);}while(r); +if(!qbevent)break;evnt(9405);}while(r); } -S_11029:; +S_11169:; if (((-(*__LONG_B!= 1 ))&(-(*__LONG_B!= 2 ))&(-(*__LONG_B!= 4 ))&(-(*__LONG_B!= 8 )))||new_error){ -if(qbevent){evnt(9183);if(r)goto S_11029;} +if(qbevent){evnt(9406);if(r)goto S_11169;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1383; +if (new_error) goto skip1368; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("swap_block(",11),__STRING_SRC),qbs_new_txt_len(",",1)),__STRING_DST),qbs_new_txt_len(",",1)),__STRING_SIZ),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1383; -skip1383: +if (new_error) goto skip1368; +skip1368: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9183);}while(r); +if(!qbevent)break;evnt(9406);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(9184);}while(r); +if(!qbevent)break;evnt(9407);}while(r); } } } do{ *__LONG_E1TYPC=*__LONG_E1TYP; -if(!qbevent)break;evnt(9190);}while(r); -S_11037:; +if(!qbevent)break;evnt(9413);}while(r); +S_11177:; if ((*__LONG_E1TYPC&*__LONG_ISPOINTER)||new_error){ -if(qbevent){evnt(9191);if(r)goto S_11037;} +if(qbevent){evnt(9414);if(r)goto S_11177;} do{ *__LONG_E1TYPC=*__LONG_E1TYPC-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(9191);}while(r); +if(!qbevent)break;evnt(9414);}while(r); } -S_11040:; +S_11180:; if ((*__LONG_E1TYPC&*__LONG_ISINCONVENTIONALMEMORY)||new_error){ -if(qbevent){evnt(9192);if(r)goto S_11040;} +if(qbevent){evnt(9415);if(r)goto S_11180;} do{ *__LONG_E1TYPC=*__LONG_E1TYPC-*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(9192);}while(r); +if(!qbevent)break;evnt(9415);}while(r); } -S_11043:; +S_11183:; if ((*__LONG_E1TYPC&*__LONG_ISARRAY)||new_error){ -if(qbevent){evnt(9193);if(r)goto S_11043;} +if(qbevent){evnt(9416);if(r)goto S_11183;} do{ *__LONG_E1TYPC=*__LONG_E1TYPC-*__LONG_ISARRAY; -if(!qbevent)break;evnt(9193);}while(r); +if(!qbevent)break;evnt(9416);}while(r); } -S_11046:; +S_11186:; if ((*__LONG_E1TYPC&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(9194);if(r)goto S_11046;} +if(qbevent){evnt(9417);if(r)goto S_11186;} do{ *__LONG_E1TYPC=*__LONG_E1TYPC-*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(9194);}while(r); +if(!qbevent)break;evnt(9417);}while(r); } -S_11049:; +S_11189:; if ((*__LONG_E1TYPC&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(9195);if(r)goto S_11049;} +if(qbevent){evnt(9418);if(r)goto S_11189;} do{ *__LONG_E1TYPC=*__LONG_E1TYPC-*__LONG_ISUDT; -if(!qbevent)break;evnt(9195);}while(r); +if(!qbevent)break;evnt(9418);}while(r); } do{ *__LONG_E2TYPC=*__LONG_E2TYP; -if(!qbevent)break;evnt(9196);}while(r); -S_11053:; +if(!qbevent)break;evnt(9419);}while(r); +S_11193:; if ((*__LONG_E2TYPC&*__LONG_ISPOINTER)||new_error){ -if(qbevent){evnt(9197);if(r)goto S_11053;} +if(qbevent){evnt(9420);if(r)goto S_11193;} do{ *__LONG_E2TYPC=*__LONG_E2TYPC-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(9197);}while(r); +if(!qbevent)break;evnt(9420);}while(r); } -S_11056:; +S_11196:; if ((*__LONG_E2TYPC&*__LONG_ISINCONVENTIONALMEMORY)||new_error){ -if(qbevent){evnt(9198);if(r)goto S_11056;} +if(qbevent){evnt(9421);if(r)goto S_11196;} do{ *__LONG_E2TYPC=*__LONG_E2TYPC-*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(9198);}while(r); +if(!qbevent)break;evnt(9421);}while(r); } -S_11059:; +S_11199:; if ((*__LONG_E2TYPC&*__LONG_ISARRAY)||new_error){ -if(qbevent){evnt(9199);if(r)goto S_11059;} +if(qbevent){evnt(9422);if(r)goto S_11199;} do{ *__LONG_E2TYPC=*__LONG_E2TYPC-*__LONG_ISARRAY; -if(!qbevent)break;evnt(9199);}while(r); +if(!qbevent)break;evnt(9422);}while(r); } -S_11062:; +S_11202:; if ((*__LONG_E2TYPC&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(9200);if(r)goto S_11062;} +if(qbevent){evnt(9423);if(r)goto S_11202;} do{ *__LONG_E2TYPC=*__LONG_E2TYPC-*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(9200);}while(r); +if(!qbevent)break;evnt(9423);}while(r); } -S_11065:; +S_11205:; if ((*__LONG_E2TYPC&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(9201);if(r)goto S_11065;} +if(qbevent){evnt(9424);if(r)goto S_11205;} do{ *__LONG_E2TYPC=*__LONG_E2TYPC-*__LONG_ISUDT; -if(!qbevent)break;evnt(9201);}while(r); +if(!qbevent)break;evnt(9424);}while(r); } -S_11068:; +S_11208:; if ((-(*__LONG_E1TYPC!=*__LONG_E2TYPC))||new_error){ -if(qbevent){evnt(9202);if(r)goto S_11068;} +if(qbevent){evnt(9425);if(r)goto S_11208;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Type mismatch",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9202);}while(r); +if(!qbevent)break;evnt(9425);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9202);}while(r); +if(!qbevent)break;evnt(9425);}while(r); } do{ *__LONG_T=*__LONG_E1TYP; -if(!qbevent)break;evnt(9203);}while(r); -S_11073:; +if(!qbevent)break;evnt(9426);}while(r); +S_11213:; if ((*__LONG_T&*__LONG_ISOFFSETINBITS)||new_error){ -if(qbevent){evnt(9204);if(r)goto S_11073;} +if(qbevent){evnt(9427);if(r)goto S_11213;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Cannot SWAP bit-length variables",32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9204);}while(r); +if(!qbevent)break;evnt(9427);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9204);}while(r); +if(!qbevent)break;evnt(9427);}while(r); } do{ *__LONG_B=*__LONG_T& 511 ; -if(!qbevent)break;evnt(9205);}while(r); +if(!qbevent)break;evnt(9428);}while(r); do{ qbs_set(__STRING_T,FUNC_STR2(__LONG_B)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9206);}while(r); -S_11079:; +if(!qbevent)break;evnt(9429);}while(r); +S_11219:; if ((-(*__LONG_B> 64 ))||new_error){ -if(qbevent){evnt(9206);if(r)goto S_11079;} +if(qbevent){evnt(9429);if(r)goto S_11219;} do{ qbs_set(__STRING_T,qbs_new_txt_len("longdouble",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9206);}while(r); +if(!qbevent)break;evnt(9429);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1384; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("swap_",5),__STRING_T),qbs_new_txt_len("(&",2)),FUNC_REFER(__STRING_E1,__LONG_E1TYP,&(pass1385= 0 ))),qbs_new_txt_len(",&",2)),FUNC_REFER(__STRING_E2,__LONG_E2TYP,&(pass1386= 0 ))),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1384; -skip1384: +if (new_error) goto skip1369; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("swap_",5),__STRING_T),qbs_new_txt_len("(&",2)),FUNC_REFER(__STRING_E1,__LONG_E1TYP,&(pass1370= 0 ))),qbs_new_txt_len(",&",2)),FUNC_REFER(__STRING_E2,__LONG_E2TYP,&(pass1371= 0 ))),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1369; +skip1369: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9207);}while(r); -S_11083:; +if(!qbevent)break;evnt(9430);}while(r); +S_11223:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9208);if(r)goto S_11083;} +if(qbevent){evnt(9431);if(r)goto S_11223;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9208);}while(r); +if(!qbevent)break;evnt(9431);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(9209);}while(r); +if(!qbevent)break;evnt(9432);}while(r); } -S_11088:; +S_11228:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("OPTION",6))))||new_error){ -if(qbevent){evnt(9212);if(r)goto S_11088;} -S_11089:; +if(qbevent){evnt(9435);if(r)goto S_11228;} +S_11229:; if ((-(*__LONG_N!= 3 ))||new_error){ -if(qbevent){evnt(9213);if(r)goto S_11089;} +if(qbevent){evnt(9436);if(r)goto S_11229;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected OPTION BASE 0 or 1",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9213);}while(r); +if(!qbevent)break;evnt(9436);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9213);}while(r); +if(!qbevent)break;evnt(9436);}while(r); } -S_11093:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass1387= 2 )),qbs_new_txt_len("BASE",4))))||new_error){ -if(qbevent){evnt(9214);if(r)goto S_11093;} +S_11233:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(__STRING_A,&(pass1372= 2 )),qbs_new_txt_len("BASE",4))))||new_error){ +if(qbevent){evnt(9437);if(r)goto S_11233;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected OPTION BASE 0 or 1",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9214);}while(r); +if(!qbevent)break;evnt(9437);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9214);}while(r); +if(!qbevent)break;evnt(9437);}while(r); } do{ -qbs_set(__STRING_L,FUNC_GETELEMENT(__STRING_A,&(pass1388= 3 ))); +qbs_set(__STRING_L,FUNC_GETELEMENT(__STRING_A,&(pass1373= 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9215);}while(r); -S_11098:; +if(!qbevent)break;evnt(9438);}while(r); +S_11238:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(__STRING_L,qbs_new_txt_len("0",1)))&(qbs_notequal(__STRING_L,qbs_new_txt_len("1",1)))))||new_error){ -if(qbevent){evnt(9216);if(r)goto S_11098;} +if(qbevent){evnt(9439);if(r)goto S_11238;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected OPTION BASE 0 or 1",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9216);}while(r); +if(!qbevent)break;evnt(9439);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9216);}while(r); +if(!qbevent)break;evnt(9439);}while(r); } -S_11102:; +S_11242:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_L,qbs_new_txt_len("1",1))))||new_error){ -if(qbevent){evnt(9217);if(r)goto S_11102;} +if(qbevent){evnt(9440);if(r)goto S_11242;} do{ *__INTEGER_OPTIONBASE= 1 ; -if(!qbevent)break;evnt(9217);}while(r); +if(!qbevent)break;evnt(9440);}while(r); }else{ do{ *__INTEGER_OPTIONBASE= 0 ; -if(!qbevent)break;evnt(9217);}while(r); +if(!qbevent)break;evnt(9440);}while(r); } do{ qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("OPTION",6),__STRING1_SP),qbs_new_txt_len("BASE",4)),__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9218);}while(r); +if(!qbevent)break;evnt(9441);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(9219);}while(r); -S_11109:; +if(!qbevent)break;evnt(9442);}while(r); +S_11249:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(9219);if(r)goto S_11109;} +if(qbevent){evnt(9442);if(r)goto S_11249;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9219);}while(r); +if(!qbevent)break;evnt(9442);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9219);}while(r); +if(!qbevent)break;evnt(9442);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(9220);}while(r); +if(!qbevent)break;evnt(9443);}while(r); } do{ memcpy((((char*)__UDT_ID2)+(0)),(((char*)__UDT_ID)+(0)),2860); -if(!qbevent)break;evnt(9225);}while(r); +if(!qbevent)break;evnt(9448);}while(r); do{ *__LONG_TARGETID=*__LONG_CURRENTID; -if(!qbevent)break;evnt(9227);}while(r); -S_11118:; +if(!qbevent)break;evnt(9450);}while(r); +S_11258:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_stub",8))))||new_error){ -if(qbevent){evnt(9229);if(r)goto S_11118;} +if(qbevent){evnt(9452);if(r)goto S_11258;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Command not implemented",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9229);}while(r); +if(!qbevent)break;evnt(9452);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9229);}while(r); +if(!qbevent)break;evnt(9452);}while(r); } -S_11122:; +S_11262:; if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(9231);if(r)goto S_11122;} -S_11123:; +if(qbevent){evnt(9454);if(r)goto S_11262;} +S_11263:; if ((-(*(int16*)(((char*)__UDT_ID2)+(808))== 0 ))||new_error){ -if(qbevent){evnt(9232);if(r)goto S_11123;} +if(qbevent){evnt(9455);if(r)goto S_11263;} do{ qbs_set(__STRING_A,qbs_new_txt_len("SUB does not require any arguments",34)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9232);}while(r); +if(!qbevent)break;evnt(9455);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9232);}while(r); +if(!qbevent)break;evnt(9455);}while(r); } } do{ -SUB_SETDEPENDENCY(&(pass1390=*(int16*)(((char*)__UDT_ID2)+(546)))); -if(!qbevent)break;evnt(9235);}while(r); +SUB_SETDEPENDENCY(&(pass1375=*(int16*)(((char*)__UDT_ID2)+(546)))); +if(!qbevent)break;evnt(9458);}while(r); do{ *__LONG_SEPERATEARGS_ERROR= 0 ; -if(!qbevent)break;evnt(9237);}while(r); +if(!qbevent)break;evnt(9460);}while(r); do{ -*__LONG_PASSEDNEEDED=FUNC_SEPERATEARGS(FUNC_GETELEMENTS(__STRING_A,&(pass1391= 2 ),__LONG_N),FUNC_GETELEMENTS(__STRING_CA,&(pass1392= 2 ),__LONG_N),__LONG_PASSED); +*__LONG_PASSEDNEEDED=FUNC_SEPERATEARGS(FUNC_GETELEMENTS(__STRING_A,&(pass1376= 2 ),__LONG_N),FUNC_GETELEMENTS(__STRING_CA,&(pass1377= 2 ),__LONG_N),__LONG_PASSED); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9238);}while(r); -S_11131:; +if(!qbevent)break;evnt(9461);}while(r); +S_11271:; if ((*__LONG_SEPERATEARGS_ERROR)||new_error){ -if(qbevent){evnt(9239);if(r)goto S_11131;} +if(qbevent){evnt(9462);if(r)goto S_11271;} do{ qbs_set(__STRING_A,__STRING_SEPERATEARGS_ERROR_MESSAGE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9239);}while(r); +if(!qbevent)break;evnt(9462);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9239);}while(r); +if(!qbevent)break;evnt(9462);}while(r); } -S_11135:; -fornext_value1394= 1 ; -fornext_finalvalue1394=*__LONG_OPTMAX; -fornext_step1394= 1 ; -if (fornext_step1394<0) fornext_step_negative1394=1; else fornext_step_negative1394=0; -if (new_error) goto fornext_error1394; -goto fornext_entrylabel1394; +S_11275:; +fornext_value1379= 1 ; +fornext_finalvalue1379=*__LONG_OPTMAX; +fornext_step1379= 1 ; +if (fornext_step1379<0) fornext_step_negative1379=1; else fornext_step_negative1379=0; +if (new_error) goto fornext_error1379; +goto fornext_entrylabel1379; while(1){ -fornext_value1394=fornext_step1394+(*__LONG_I); -fornext_entrylabel1394: -*__LONG_I=fornext_value1394; -if (fornext_step_negative1394){ -if (fornext_value1394fornext_finalvalue1394) break; +if (fornext_value1379>fornext_finalvalue1379) break; } -fornext_error1394:; -if(qbevent){evnt(9242);if(r)goto S_11135;} +fornext_error1379:; +if(qbevent){evnt(9465);if(r)goto S_11275;} do{ tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(9242);}while(r); +if(!qbevent)break;evnt(9465);}while(r); } -fornext_exit_1393:; -S_11138:; +fornext_exit_1378:; +S_11278:; +fornext_value1381= 1 ; +fornext_finalvalue1381=*__LONG_OPTMAX+ 1 ; +fornext_step1381= 1 ; +if (fornext_step1381<0) fornext_step_negative1381=1; else fornext_step_negative1381=0; +if (new_error) goto fornext_error1381; +goto fornext_entrylabel1381; +while(1){ +fornext_value1381=fornext_step1381+(*__LONG_I); +fornext_entrylabel1381: +*__LONG_I=fornext_value1381; +if (fornext_step_negative1381){ +if (fornext_value1381fornext_finalvalue1381) break; +} +fornext_error1381:; +if(qbevent){evnt(9466);if(r)goto S_11278;} +do{ +tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT2[4],__ARRAY_STRING_SEPARGSLAYOUT2[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT2[0]))[tmp_long])),qbs_new_txt_len("",0)); +if(!qbevent)break;evnt(9466);}while(r); +} +fornext_exit_1380:; +S_11281:; +fornext_value1383= 1 ; +fornext_finalvalue1383=*(int16*)(((char*)__UDT_ID2)+(808)); +fornext_step1383= 1 ; +if (fornext_step1383<0) fornext_step_negative1383=1; else fornext_step_negative1383=0; +if (new_error) goto fornext_error1383; +goto fornext_entrylabel1383; +while(1){ +fornext_value1383=fornext_step1383+(*__LONG_I); +fornext_entrylabel1383: +*__LONG_I=fornext_value1383; +if (fornext_step_negative1383){ +if (fornext_value1383fornext_finalvalue1383) break; +} +fornext_error1383:; +if(qbevent){evnt(9467);if(r)goto S_11281;} +do{ +tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])]))); +if(!qbevent)break;evnt(9467);}while(r); +} +fornext_exit_1382:; +S_11284:; +fornext_value1385= 1 ; +fornext_finalvalue1385=*(int16*)(((char*)__UDT_ID2)+(808))+ 1 ; +fornext_step1385= 1 ; +if (fornext_step1385<0) fornext_step_negative1385=1; else fornext_step_negative1385=0; +if (new_error) goto fornext_error1385; +goto fornext_entrylabel1385; +while(1){ +fornext_value1385=fornext_step1385+(*__LONG_I); +fornext_entrylabel1385: +*__LONG_I=fornext_value1385; +if (fornext_step_negative1385){ +if (fornext_value1385fornext_finalvalue1385) break; +} +fornext_error1385:; +if(qbevent){evnt(9468);if(r)goto S_11284;} +do{ +tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT2[4],__ARRAY_STRING_SEPARGSLAYOUT2[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT2[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5])]))); +if(!qbevent)break;evnt(9468);}while(r); +} +fornext_exit_1384:; +S_11287:; +if (( 0 )||new_error){ +if(qbevent){evnt(9472);if(r)goto S_11287;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1386; +sub_file_print(tmp_fileno,qbs_new_txt_len("separgs:",8), 0 , 0 , 1 ); +if (new_error) goto skip1386; +skip1386: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(9473);}while(r); +S_11289:; +fornext_value1388= 1 ; +fornext_finalvalue1388=*(int16*)(((char*)__UDT_ID2)+(808)); +fornext_step1388= 1 ; +if (fornext_step1388<0) fornext_step_negative1388=1; else fornext_step_negative1388=0; +if (new_error) goto fornext_error1388; +goto fornext_entrylabel1388; +while(1){ +fornext_value1388=fornext_step1388+(*__LONG_I); +fornext_entrylabel1388: +*__LONG_I=fornext_value1388; +if (fornext_step_negative1388){ +if (fornext_value1388fornext_finalvalue1388) break; +} +fornext_error1388:; +if(qbevent){evnt(9473);if(r)goto S_11289;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1389; +sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip1389; +sub_file_print(tmp_fileno,((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5])])), 0 , 0 , 1 ); +if (new_error) goto skip1389; +skip1389: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(9473);}while(r); +} +fornext_exit_1387:; +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1390; +sub_file_print(tmp_fileno,qbs_new_txt_len("separgslayout:",14), 0 , 0 , 1 ); +if (new_error) goto skip1390; +skip1390: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(9474);}while(r); +S_11293:; +fornext_value1392= 1 ; +fornext_finalvalue1392=*(int16*)(((char*)__UDT_ID2)+(808))+ 1 ; +fornext_step1392= 1 ; +if (fornext_step1392<0) fornext_step_negative1392=1; else fornext_step_negative1392=0; +if (new_error) goto fornext_error1392; +goto fornext_entrylabel1392; +while(1){ +fornext_value1392=fornext_step1392+(*__LONG_I); +fornext_entrylabel1392: +*__LONG_I=fornext_value1392; +if (fornext_step_negative1392){ +if (fornext_value1392fornext_finalvalue1392) break; +} +fornext_error1392:; +if(qbevent){evnt(9474);if(r)goto S_11293;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1393; +sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip1393; +sub_file_print(tmp_fileno,((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT2[4],__ARRAY_STRING_SEPARGSLAYOUT2[5])])), 0 , 0 , 1 ); +if (new_error) goto skip1393; +skip1393: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(9474);}while(r); +} +fornext_exit_1391:; +} +S_11297:; +if ((*__LONG_USECALL)||new_error){ +if(qbevent){evnt(9486);if(r)goto S_11297;} +S_11298:; +if ((-(*__LONG_USECALL== 1 ))||new_error){ +if(qbevent){evnt(9487);if(r)goto S_11298;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CALL",4),__STRING1_SP),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))),__STRING1_SP2),qbs_new_txt_len("(",1)),__STRING1_SP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9487);}while(r); +} +S_11301:; +if ((-(*__LONG_USECALL== 2 ))||new_error){ +if(qbevent){evnt(9488);if(r)goto S_11301;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CALL",4),__STRING1_SP),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9488);}while(r); +} +}else{ +do{ +qbs_set(__STRING_L,qbs_add(qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9490);}while(r); +} +do{ +qbs_set(__STRING_SUBCALL,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)),qbs_new_txt_len("(",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9493);}while(r); +do{ +*__LONG_ADDEDLAYOUT= 0 ; +if(!qbevent)break;evnt(9494);}while(r); +do{ +*__LONG_FIELDCALL= 0 ; +if(!qbevent)break;evnt(9496);}while(r); +S_11310:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_get",7)))|(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_put",7)))))||new_error){ +if(qbevent){evnt(9498);if(r)goto S_11310;} +S_11311:; +if ((*__LONG_PASSED& 2 )||new_error){ +if(qbevent){evnt(9499);if(r)goto S_11311;} +do{ +*__LONG_PASSED=*__LONG_PASSED- 2 ; +if(!qbevent)break;evnt(9501);}while(r); +}else{ +S_11314:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_get",7))))||new_error){ +if(qbevent){evnt(9504);if(r)goto S_11314;} +do{ +*__LONG_FIELDCALL= 1 ; +if(!qbevent)break;evnt(9505);}while(r); +do{ +qbs_set(__STRING_SUBCALL,qbs_new_txt_len("field_get(",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9506);}while(r); +}else{ +do{ +*__LONG_FIELDCALL= 2 ; +if(!qbevent)break;evnt(9508);}while(r); +do{ +qbs_set(__STRING_SUBCALL,qbs_new_txt_len("field_put(",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9509);}while(r); +} +} +} +S_11323:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_timer",9)))|(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_key",7)))))||new_error){ +if(qbevent){evnt(9514);if(r)goto S_11323;} +S_11324:; +if ((-(*__LONG_USECALL== 0 ))||new_error){ +if(qbevent){evnt(9515);if(r)goto S_11324;} +do{ +qbs_set(__STRING_L,qbs_add(qbs_left(__STRING_L,__STRING_L->len- 1 ),__STRING1_SP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9516);}while(r); +} +} +S_11328:; fornext_value1396= 1 ; -fornext_finalvalue1396=*__LONG_OPTMAX+ 1 ; +fornext_finalvalue1396=*(int16*)(((char*)__UDT_ID2)+(808)); fornext_step1396= 1 ; if (fornext_step1396<0) fornext_step_negative1396=1; else fornext_step_negative1396=0; if (new_error) goto fornext_error1396; @@ -39024,8260 +39783,8247 @@ if (fornext_value1396fornext_finalvalue1396) break; } fornext_error1396:; -if(qbevent){evnt(9243);if(r)goto S_11138;} -do{ -tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT2[4],__ARRAY_STRING_SEPARGSLAYOUT2[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT2[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(9243);}while(r); -} -fornext_exit_1395:; -S_11141:; -fornext_value1398= 1 ; -fornext_finalvalue1398=*(int16*)(((char*)__UDT_ID2)+(808)); -fornext_step1398= 1 ; -if (fornext_step1398<0) fornext_step_negative1398=1; else fornext_step_negative1398=0; -if (new_error) goto fornext_error1398; -goto fornext_entrylabel1398; -while(1){ -fornext_value1398=fornext_step1398+(*__LONG_I); -fornext_entrylabel1398: -*__LONG_I=fornext_value1398; -if (fornext_step_negative1398){ -if (fornext_value1398fornext_finalvalue1398) break; -} -fornext_error1398:; -if(qbevent){evnt(9244);if(r)goto S_11141;} -do{ -tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])]))); -if(!qbevent)break;evnt(9244);}while(r); -} -fornext_exit_1397:; -S_11144:; -fornext_value1400= 1 ; -fornext_finalvalue1400=*(int16*)(((char*)__UDT_ID2)+(808))+ 1 ; -fornext_step1400= 1 ; -if (fornext_step1400<0) fornext_step_negative1400=1; else fornext_step_negative1400=0; -if (new_error) goto fornext_error1400; -goto fornext_entrylabel1400; -while(1){ -fornext_value1400=fornext_step1400+(*__LONG_I); -fornext_entrylabel1400: -*__LONG_I=fornext_value1400; -if (fornext_step_negative1400){ -if (fornext_value1400fornext_finalvalue1400) break; -} -fornext_error1400:; -if(qbevent){evnt(9245);if(r)goto S_11144;} -do{ -tmp_long=array_check((*__LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT2[4],__ARRAY_STRING_SEPARGSLAYOUT2[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT2[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5])]))); -if(!qbevent)break;evnt(9245);}while(r); -} -fornext_exit_1399:; -S_11147:; -if (( 0 )||new_error){ -if(qbevent){evnt(9249);if(r)goto S_11147;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1401; -sub_file_print(tmp_fileno,qbs_new_txt_len("separgs:",8), 0 , 0 , 1 ); -if (new_error) goto skip1401; -skip1401: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(9250);}while(r); -S_11149:; -fornext_value1403= 1 ; -fornext_finalvalue1403=*(int16*)(((char*)__UDT_ID2)+(808)); -fornext_step1403= 1 ; -if (fornext_step1403<0) fornext_step_negative1403=1; else fornext_step_negative1403=0; -if (new_error) goto fornext_error1403; -goto fornext_entrylabel1403; -while(1){ -fornext_value1403=fornext_step1403+(*__LONG_I); -fornext_entrylabel1403: -*__LONG_I=fornext_value1403; -if (fornext_step_negative1403){ -if (fornext_value1403fornext_finalvalue1403) break; -} -fornext_error1403:; -if(qbevent){evnt(9250);if(r)goto S_11149;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1404; -sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip1404; -sub_file_print(tmp_fileno,((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5])])), 0 , 0 , 1 ); -if (new_error) goto skip1404; -skip1404: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(9250);}while(r); -} -fornext_exit_1402:; -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1405; -sub_file_print(tmp_fileno,qbs_new_txt_len("separgslayout:",14), 0 , 0 , 1 ); -if (new_error) goto skip1405; -skip1405: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(9251);}while(r); -S_11153:; -fornext_value1407= 1 ; -fornext_finalvalue1407=*(int16*)(((char*)__UDT_ID2)+(808))+ 1 ; -fornext_step1407= 1 ; -if (fornext_step1407<0) fornext_step_negative1407=1; else fornext_step_negative1407=0; -if (new_error) goto fornext_error1407; -goto fornext_entrylabel1407; -while(1){ -fornext_value1407=fornext_step1407+(*__LONG_I); -fornext_entrylabel1407: -*__LONG_I=fornext_value1407; -if (fornext_step_negative1407){ -if (fornext_value1407fornext_finalvalue1407) break; -} -fornext_error1407:; -if(qbevent){evnt(9251);if(r)goto S_11153;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1408; -sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip1408; -sub_file_print(tmp_fileno,((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT2[4],__ARRAY_STRING_SEPARGSLAYOUT2[5])])), 0 , 0 , 1 ); -if (new_error) goto skip1408; -skip1408: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(9251);}while(r); -} -fornext_exit_1406:; -} -S_11157:; -if ((*__LONG_USECALL)||new_error){ -if(qbevent){evnt(9263);if(r)goto S_11157;} -S_11158:; -if ((-(*__LONG_USECALL== 1 ))||new_error){ -if(qbevent){evnt(9264);if(r)goto S_11158;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CALL",4),__STRING1_SP),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))),__STRING1_SP2),qbs_new_txt_len("(",1)),__STRING1_SP2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9264);}while(r); -} -S_11161:; -if ((-(*__LONG_USECALL== 2 ))||new_error){ -if(qbevent){evnt(9265);if(r)goto S_11161;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CALL",4),__STRING1_SP),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9265);}while(r); -} -}else{ -do{ -qbs_set(__STRING_L,qbs_add(qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9267);}while(r); -} -do{ -qbs_set(__STRING_SUBCALL,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1)),qbs_new_txt_len("(",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9270);}while(r); -do{ -*__LONG_ADDEDLAYOUT= 0 ; -if(!qbevent)break;evnt(9271);}while(r); -do{ -*__LONG_FIELDCALL= 0 ; -if(!qbevent)break;evnt(9273);}while(r); -S_11170:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_get",7)))|(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_put",7)))))||new_error){ -if(qbevent){evnt(9275);if(r)goto S_11170;} -S_11171:; -if ((*__LONG_PASSED& 2 )||new_error){ -if(qbevent){evnt(9276);if(r)goto S_11171;} -do{ -*__LONG_PASSED=*__LONG_PASSED- 2 ; -if(!qbevent)break;evnt(9278);}while(r); -}else{ -S_11174:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_get",7))))||new_error){ -if(qbevent){evnt(9281);if(r)goto S_11174;} -do{ -*__LONG_FIELDCALL= 1 ; -if(!qbevent)break;evnt(9282);}while(r); -do{ -qbs_set(__STRING_SUBCALL,qbs_new_txt_len("field_get(",10)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9283);}while(r); -}else{ -do{ -*__LONG_FIELDCALL= 2 ; -if(!qbevent)break;evnt(9285);}while(r); -do{ -qbs_set(__STRING_SUBCALL,qbs_new_txt_len("field_put(",10)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9286);}while(r); -} -} -} -S_11183:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_timer",9)))|(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_key",7)))))||new_error){ -if(qbevent){evnt(9291);if(r)goto S_11183;} -S_11184:; -if ((-(*__LONG_USECALL== 0 ))||new_error){ -if(qbevent){evnt(9292);if(r)goto S_11184;} -do{ -qbs_set(__STRING_L,qbs_add(qbs_left(__STRING_L,__STRING_L->len- 1 ),__STRING1_SP2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9293);}while(r); -} -} -S_11188:; -fornext_value1411= 1 ; -fornext_finalvalue1411=*(int16*)(((char*)__UDT_ID2)+(808)); -fornext_step1411= 1 ; -if (fornext_step1411<0) fornext_step_negative1411=1; else fornext_step_negative1411=0; -if (new_error) goto fornext_error1411; -goto fornext_entrylabel1411; -while(1){ -fornext_value1411=fornext_step1411+(*__LONG_I); -fornext_entrylabel1411: -*__LONG_I=fornext_value1411; -if (fornext_step_negative1411){ -if (fornext_value1411fornext_finalvalue1411) break; -} -fornext_error1411:; -if(qbevent){evnt(9297);if(r)goto S_11188;} +if(qbevent){evnt(9520);if(r)goto S_11328;} do{ *__LONG_TARGETTYP=string2l(func_mid(qbs_new_fixed((((uint8*)__UDT_ID2)+(810)),400,1),( -3 )+(*__LONG_I* 4 ), 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9298);}while(r); +if(!qbevent)break;evnt(9521);}while(r); do{ *__LONG_NELE=qbs_asc(func_mid(qbs_new_fixed((((uint8*)__UDT_ID2)+(2644)),100,1),*__LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9299);}while(r); +if(!qbevent)break;evnt(9522);}while(r); do{ *__LONG_NELEREQ=qbs_asc(func_mid(qbs_new_fixed((((uint8*)__UDT_ID2)+(2744)),100,1),*__LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9300);}while(r); +if(!qbevent)break;evnt(9523);}while(r); do{ *__LONG_ADDLAYOUT= 1 ; -if(!qbevent)break;evnt(9302);}while(r); +if(!qbevent)break;evnt(9525);}while(r); do{ *__LONG_CONVERTSPACING= 0 ; -if(!qbevent)break;evnt(9303);}while(r); +if(!qbevent)break;evnt(9526);}while(r); do{ qbs_set(__STRING_X,((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT2[4],__ARRAY_STRING_SEPARGSLAYOUT2[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9304);}while(r); -S_11195:; +if(!qbevent)break;evnt(9527);}while(r); +S_11335:; while((qbs_cleanup(qbs_tmp_base,__STRING_X->len))||new_error){ -if(qbevent){evnt(9305);if(r)goto S_11195;} +if(qbevent){evnt(9528);if(r)goto S_11335;} do{ *__LONG_X=qbs_asc(__STRING_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9306);}while(r); -S_11197:; +if(!qbevent)break;evnt(9529);}while(r); +S_11337:; if ((*__LONG_X)||new_error){ -if(qbevent){evnt(9307);if(r)goto S_11197;} +if(qbevent){evnt(9530);if(r)goto S_11337;} do{ *__LONG_CONVERTSPACING= 0 ; -if(!qbevent)break;evnt(9308);}while(r); +if(!qbevent)break;evnt(9531);}while(r); do{ qbs_set(__STRING_X2,func_mid(__STRING_X, 2 ,*__LONG_X,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9309);}while(r); +if(!qbevent)break;evnt(9532);}while(r); do{ qbs_set(__STRING_X,qbs_right(__STRING_X,__STRING_X->len-*__LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9310);}while(r); +if(!qbevent)break;evnt(9533);}while(r); do{ *__LONG_S= 0 ; -if(!qbevent)break;evnt(9312);}while(r); +if(!qbevent)break;evnt(9535);}while(r); do{ *__LONG_AN= 0 ; -if(!qbevent)break;evnt(9313);}while(r); +if(!qbevent)break;evnt(9536);}while(r); do{ qbs_set(__STRING_X3,qbs_right(__STRING_L, 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9314);}while(r); -S_11204:; +if(!qbevent)break;evnt(9537);}while(r); +S_11344:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X3,__STRING1_SP)))||new_error){ -if(qbevent){evnt(9315);if(r)goto S_11204;} +if(qbevent){evnt(9538);if(r)goto S_11344;} do{ *__LONG_S= 1 ; -if(!qbevent)break;evnt(9315);}while(r); +if(!qbevent)break;evnt(9538);}while(r); } -S_11207:; +S_11347:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X3,__STRING1_SP2)))||new_error){ -if(qbevent){evnt(9316);if(r)goto S_11207;} +if(qbevent){evnt(9539);if(r)goto S_11347;} do{ *__LONG_S= 2 ; -if(!qbevent)break;evnt(9317);}while(r); -S_11209:; +if(!qbevent)break;evnt(9540);}while(r); +S_11349:; if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(qbs_right(__STRING_L, 2 )))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ -if(qbevent){evnt(9318);if(r)goto S_11209;} +if(qbevent){evnt(9541);if(r)goto S_11349;} do{ *__LONG_AN= 1 ; -if(!qbevent)break;evnt(9318);}while(r); +if(!qbevent)break;evnt(9541);}while(r); } }else{ -S_11213:; +S_11353:; if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(__STRING_X3))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ -if(qbevent){evnt(9320);if(r)goto S_11213;} +if(qbevent){evnt(9543);if(r)goto S_11353;} do{ *__LONG_AN= 1 ; -if(!qbevent)break;evnt(9320);}while(r); +if(!qbevent)break;evnt(9543);}while(r); } } do{ *__LONG_S1=*__LONG_S; -if(!qbevent)break;evnt(9322);}while(r); -S_11218:; +if(!qbevent)break;evnt(9545);}while(r); +S_11358:; if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(__STRING_X2))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ -if(qbevent){evnt(9324);if(r)goto S_11218;} +if(qbevent){evnt(9547);if(r)goto S_11358;} do{ *__LONG_CONVERTSPACING= 1 ; -if(!qbevent)break;evnt(9324);}while(r); +if(!qbevent)break;evnt(9547);}while(r); } -S_11221:; +S_11361:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X2,qbs_new_txt_len("LPRINT",6))))||new_error){ -if(qbevent){evnt(9327);if(r)goto S_11221;} +if(qbevent){evnt(9550);if(r)goto S_11361;} } -S_11223:; +S_11363:; if ((qbs_cleanup(qbs_tmp_base,(((-(*__LONG_AN== 1 ))|(-(*__LONG_ADDEDLAYOUT== 1 ))))&(-(((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(__STRING_X2))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]!= 0 ))))||new_error){ -if(qbevent){evnt(9351);if(r)goto S_11223;} +if(qbevent){evnt(9574);if(r)goto S_11363;} do{ *__LONG_S= 1 ; -if(!qbevent)break;evnt(9355);}while(r); +if(!qbevent)break;evnt(9578);}while(r); do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9356);}while(r); +if(!qbevent)break;evnt(9579);}while(r); do{ goto LABEL_CUSTOMLAYCHAR; -if(!qbevent)break;evnt(9357);}while(r); +if(!qbevent)break;evnt(9580);}while(r); } -S_11228:; +S_11368:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X2,qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(9360);if(r)goto S_11228;} +if(qbevent){evnt(9583);if(r)goto S_11368;} do{ *__LONG_S= 1 ; -if(!qbevent)break;evnt(9361);}while(r); +if(!qbevent)break;evnt(9584);}while(r); do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9362);}while(r); +if(!qbevent)break;evnt(9585);}while(r); do{ goto LABEL_CUSTOMLAYCHAR; -if(!qbevent)break;evnt(9363);}while(r); +if(!qbevent)break;evnt(9586);}while(r); } -S_11233:; +S_11373:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X2,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(9366);if(r)goto S_11233;} +if(qbevent){evnt(9589);if(r)goto S_11373;} do{ *__LONG_S= 1 ; -if(!qbevent)break;evnt(9367);}while(r); +if(!qbevent)break;evnt(9590);}while(r); do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9368);}while(r); +if(!qbevent)break;evnt(9591);}while(r); do{ goto LABEL_CUSTOMLAYCHAR; -if(!qbevent)break;evnt(9369);}while(r); +if(!qbevent)break;evnt(9592);}while(r); } -S_11238:; +S_11378:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(9372);if(r)goto S_11238;} +if(qbevent){evnt(9595);if(r)goto S_11378;} do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9372);}while(r); +if(!qbevent)break;evnt(9595);}while(r); do{ goto LABEL_CUSTOMLAYCHAR; -if(!qbevent)break;evnt(9372);}while(r); +if(!qbevent)break;evnt(9595);}while(r); } -S_11242:; +S_11382:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X,func_chr( 0 ))))||new_error){ -if(qbevent){evnt(9375);if(r)goto S_11242;} -S_11243:; +if(qbevent){evnt(9598);if(r)goto S_11382;} +S_11383:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X2,qbs_new_txt_len("STEP",4))))||new_error){ -if(qbevent){evnt(9376);if(r)goto S_11243;} +if(qbevent){evnt(9599);if(r)goto S_11383;} do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9376);}while(r); +if(!qbevent)break;evnt(9599);}while(r); do{ goto LABEL_CUSTOMLAYCHAR; -if(!qbevent)break;evnt(9376);}while(r); +if(!qbevent)break;evnt(9599);}while(r); } do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9377);}while(r); +if(!qbevent)break;evnt(9600);}while(r); do{ goto LABEL_CUSTOMLAYCHAR; -if(!qbevent)break;evnt(9377);}while(r); +if(!qbevent)break;evnt(9600);}while(r); } do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9381);}while(r); +if(!qbevent)break;evnt(9604);}while(r); LABEL_CUSTOMLAYCHAR:; -if(qbevent){evnt(9387);r=0;} -S_11251:; +if(qbevent){evnt(9610);r=0;} +S_11391:; if ((-(*__LONG_S== 0 ))||new_error){ -if(qbevent){evnt(9388);if(r)goto S_11251;} +if(qbevent){evnt(9611);if(r)goto S_11391;} do{ *__LONG_S= 2 ; -if(!qbevent)break;evnt(9388);}while(r); +if(!qbevent)break;evnt(9611);}while(r); } -S_11254:; +S_11394:; if ((-(*__LONG_S!=*__LONG_S1))||new_error){ -if(qbevent){evnt(9389);if(r)goto S_11254;} -S_11255:; +if(qbevent){evnt(9612);if(r)goto S_11394;} +S_11395:; if ((*__LONG_S1)||new_error){ -if(qbevent){evnt(9390);if(r)goto S_11255;} +if(qbevent){evnt(9613);if(r)goto S_11395;} do{ qbs_set(__STRING_L,qbs_left(__STRING_L,__STRING_L->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9390);}while(r); +if(!qbevent)break;evnt(9613);}while(r); } -S_11258:; +S_11398:; if ((-(*__LONG_S== 1 ))||new_error){ -if(qbevent){evnt(9391);if(r)goto S_11258;} +if(qbevent){evnt(9614);if(r)goto S_11398;} do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9391);}while(r); +if(!qbevent)break;evnt(9614);}while(r); } -S_11261:; +S_11401:; if ((-(*__LONG_S== 2 ))||new_error){ -if(qbevent){evnt(9392);if(r)goto S_11261;} +if(qbevent){evnt(9615);if(r)goto S_11401;} do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9392);}while(r); +if(!qbevent)break;evnt(9615);}while(r); } } -S_11265:; +S_11405:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_timer",9)))|(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_key",7)))))&(-(*__LONG_I==*(int16*)(((char*)__UDT_ID2)+(808))))))||new_error){ -if(qbevent){evnt(9395);if(r)goto S_11265;} -S_11266:; +if(qbevent){evnt(9618);if(r)goto S_11405;} +S_11406:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_X2,(qbs_add(qbs_new_txt_len(")",1),__STRING1_SP2)))))||new_error){ -if(qbevent){evnt(9396);if(r)goto S_11266;} +if(qbevent){evnt(9619);if(r)goto S_11406;} do{ qbs_set(__STRING_L,qbs_add(qbs_left(__STRING_L,__STRING_L->len- 1 ),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9397);}while(r); +if(!qbevent)break;evnt(9620);}while(r); } } do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_X2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9401);}while(r); +if(!qbevent)break;evnt(9624);}while(r); }else{ do{ *__LONG_ADDLAYOUT= 0 ; -if(!qbevent)break;evnt(9404);}while(r); +if(!qbevent)break;evnt(9627);}while(r); do{ qbs_set(__STRING_X,qbs_right(__STRING_X,__STRING_X->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9405);}while(r); +if(!qbevent)break;evnt(9628);}while(r); } do{ *__LONG_ADDEDLAYOUT= 0 ; -if(!qbevent)break;evnt(9407);}while(r); +if(!qbevent)break;evnt(9630);}while(r); } -dl_exit_1413:; -S_11277:; +dl_exit_1398:; +S_11417:; if ((-(*__LONG_TARGETTYP== -3 ))||new_error){ -if(qbevent){evnt(9416);if(r)goto S_11277;} -S_11278:; +if(qbevent){evnt(9639);if(r)goto S_11417;} +S_11418:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5])])),qbs_new_txt_len("NULL",4))))||new_error){ -if(qbevent){evnt(9417);if(r)goto S_11278;} +if(qbevent){evnt(9640);if(r)goto S_11418;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected array name",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9417);}while(r); +if(!qbevent)break;evnt(9640);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9417);}while(r); +if(!qbevent)break;evnt(9640);}while(r); } do{ qbs_set(__STRING_E,((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9419);}while(r); -S_11283:; +if(!qbevent)break;evnt(9642);}while(r); +S_11423:; if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,__STRING_E,__STRING1_SP,0)== 0 )))||new_error){ -if(qbevent){evnt(9421);if(r)goto S_11283;} +if(qbevent){evnt(9644);if(r)goto S_11423;} do{ qbs_set(__STRING_TRY_STRING,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9422);}while(r); +if(!qbevent)break;evnt(9645);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_TRY_STRING); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9423);}while(r); -S_11286:; +if(!qbevent)break;evnt(9646);}while(r); +S_11426:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9424);if(r)goto S_11286;} +if(qbevent){evnt(9647);if(r)goto S_11426;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9424);}while(r); +if(!qbevent)break;evnt(9647);}while(r); } -S_11289:; +S_11429:; do{ -if(qbevent){evnt(9425);if(r)goto S_11289;} -S_11290:; +if(qbevent){evnt(9648);if(r)goto S_11429;} +S_11430:; if ((*__LONG_TRY)||new_error){ -if(qbevent){evnt(9426);if(r)goto S_11290;} -S_11291:; +if(qbevent){evnt(9649);if(r)goto S_11430;} +S_11431:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(9427);if(r)goto S_11291;} -S_11292:; +if(qbevent){evnt(9650);if(r)goto S_11431;} +S_11432:; if ((-((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(9428);if(r)goto S_11292;} +if(qbevent){evnt(9651);if(r)goto S_11432;} do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_E,__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9429);}while(r); +if(!qbevent)break;evnt(9652);}while(r); do{ -goto dl_exit_1418; -if(!qbevent)break;evnt(9430);}while(r); +goto dl_exit_1403; +if(!qbevent)break;evnt(9653);}while(r); } } -S_11297:; +S_11437:; if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(9434);if(r)goto S_11297;} +if(qbevent){evnt(9657);if(r)goto S_11437;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(9434);}while(r); +if(!qbevent)break;evnt(9657);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_TRY_STRING); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9434);}while(r); +if(!qbevent)break;evnt(9657);}while(r); }else{ do{ *__LONG_TRY= 0 ; -if(!qbevent)break;evnt(9434);}while(r); +if(!qbevent)break;evnt(9657);}while(r); } -S_11303:; +S_11443:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9435);if(r)goto S_11303;} +if(qbevent){evnt(9658);if(r)goto S_11443;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9435);}while(r); +if(!qbevent)break;evnt(9658);}while(r); } } -S_11307:; +S_11447:; if ((-(*__LONG_TRY== 0 ))||new_error){ -if(qbevent){evnt(9437);if(r)goto S_11307;} -S_11308:; +if(qbevent){evnt(9660);if(r)goto S_11447;} +S_11448:; if ((qbs_cleanup(qbs_tmp_base,-(((int32)(FUNC_REMOVESYMBOL(__STRING_TRY_STRING))->len)== 0 )))||new_error){ -if(qbevent){evnt(9438);if(r)goto S_11308;} -S_11309:; +if(qbevent){evnt(9661);if(r)goto S_11448;} +S_11449:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9439);if(r)goto S_11309;} +if(qbevent){evnt(9662);if(r)goto S_11449;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9439);}while(r); +if(!qbevent)break;evnt(9662);}while(r); } do{ *__LONG_A=qbs_asc(__STRING_TRY_STRING); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9440);}while(r); -S_11313:; +if(!qbevent)break;evnt(9663);}while(r); +S_11453:; if (((-(*__LONG_A>= 97 ))&(-(*__LONG_A<= 122 )))||new_error){ -if(qbevent){evnt(9441);if(r)goto S_11313;} +if(qbevent){evnt(9664);if(r)goto S_11453;} do{ *__LONG_A=*__LONG_A- 32 ; -if(!qbevent)break;evnt(9441);}while(r); +if(!qbevent)break;evnt(9664);}while(r); } -S_11316:; +S_11456:; if ((-(*__LONG_A== 95 ))||new_error){ -if(qbevent){evnt(9442);if(r)goto S_11316;} +if(qbevent){evnt(9665);if(r)goto S_11456;} do{ *__LONG_A= 91 ; -if(!qbevent)break;evnt(9442);}while(r); +if(!qbevent)break;evnt(9665);}while(r); } do{ *__LONG_A=*__LONG_A- 64 ; -if(!qbevent)break;evnt(9443);}while(r); -S_11320:; +if(!qbevent)break;evnt(9666);}while(r); +S_11460:; if ((qbs_cleanup(qbs_tmp_base,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*__LONG_A)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])]))->len))||new_error){ -if(qbevent){evnt(9444);if(r)goto S_11320;} +if(qbevent){evnt(9667);if(r)goto S_11460;} do{ qbs_set(__STRING_TRY_STRING,qbs_add(__STRING_TRY_STRING,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*__LONG_A)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9444);}while(r); +if(!qbevent)break;evnt(9667);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_TRY_STRING); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9444);}while(r); +if(!qbevent)break;evnt(9667);}while(r); } -S_11324:; +S_11464:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9445);if(r)goto S_11324;} +if(qbevent){evnt(9668);if(r)goto S_11464;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9445);}while(r); +if(!qbevent)break;evnt(9668);}while(r); } } } -S_11329:; +S_11469:; }while((!(-(*__LONG_TRY== 0 )))&&(!new_error)); -dl_exit_1418:; -if(qbevent){evnt(9448);if(r)goto S_11329;} +dl_exit_1403:; +if(qbevent){evnt(9671);if(r)goto S_11469;} } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9453);}while(r); -S_11332:; +if(!qbevent)break;evnt(9676);}while(r); +S_11472:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9454);if(r)goto S_11332;} +if(qbevent){evnt(9677);if(r)goto S_11472;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9454);}while(r); +if(!qbevent)break;evnt(9677);}while(r); } -S_11335:; +S_11475:; if (((-(*__LONG_CONVERTSPACING== 1 ))&(-(*__LONG_ADDLAYOUT== 1 )))||new_error){ -if(qbevent){evnt(9455);if(r)goto S_11335;} +if(qbevent){evnt(9678);if(r)goto S_11475;} do{ qbs_set(__STRING_L,qbs_add(qbs_left(__STRING_L,__STRING_L->len- 1 ),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9455);}while(r); +if(!qbevent)break;evnt(9678);}while(r); } -S_11338:; +S_11478:; if ((*__LONG_ADDLAYOUT)||new_error){ -if(qbevent){evnt(9456);if(r)goto S_11338;} +if(qbevent){evnt(9679);if(r)goto S_11478;} do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9456);}while(r); +if(!qbevent)break;evnt(9679);}while(r); do{ *__LONG_ADDEDLAYOUT= 1 ; -if(!qbevent)break;evnt(9456);}while(r); +if(!qbevent)break;evnt(9679);}while(r); } do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1421= -2 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1406= -2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9457);}while(r); -S_11343:; +if(!qbevent)break;evnt(9680);}while(r); +S_11483:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9458);if(r)goto S_11343;} +if(qbevent){evnt(9681);if(r)goto S_11483;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9458);}while(r); +if(!qbevent)break;evnt(9681);}while(r); } do{ goto LABEL_SETE; -if(!qbevent)break;evnt(9459);}while(r); +if(!qbevent)break;evnt(9682);}while(r); } -S_11348:; +S_11488:; if ((-(*__LONG_TARGETTYP== -2 ))||new_error){ -if(qbevent){evnt(9463);if(r)goto S_11348;} +if(qbevent){evnt(9686);if(r)goto S_11488;} do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9464);}while(r); -S_11350:; +if(!qbevent)break;evnt(9687);}while(r); +S_11490:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9465);if(r)goto S_11350;} +if(qbevent){evnt(9688);if(r)goto S_11490;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9465);}while(r); +if(!qbevent)break;evnt(9688);}while(r); } -S_11353:; +S_11493:; if (((-(*__LONG_CONVERTSPACING== 1 ))&(-(*__LONG_ADDLAYOUT== 1 )))||new_error){ -if(qbevent){evnt(9466);if(r)goto S_11353;} +if(qbevent){evnt(9689);if(r)goto S_11493;} do{ qbs_set(__STRING_L,qbs_add(qbs_left(__STRING_L,__STRING_L->len- 1 ),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9466);}while(r); +if(!qbevent)break;evnt(9689);}while(r); } -S_11356:; +S_11496:; if ((*__LONG_ADDLAYOUT)||new_error){ -if(qbevent){evnt(9467);if(r)goto S_11356;} +if(qbevent){evnt(9690);if(r)goto S_11496;} do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9467);}while(r); +if(!qbevent)break;evnt(9690);}while(r); do{ *__LONG_ADDEDLAYOUT= 1 ; -if(!qbevent)break;evnt(9467);}while(r); +if(!qbevent)break;evnt(9690);}while(r); } do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1423= -2 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1408= -2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9468);}while(r); -S_11361:; +if(!qbevent)break;evnt(9691);}while(r); +S_11501:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9469);if(r)goto S_11361;} +if(qbevent){evnt(9692);if(r)goto S_11501;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9469);}while(r); +if(!qbevent)break;evnt(9692);}while(r); } do{ goto LABEL_SETE; -if(!qbevent)break;evnt(9470);}while(r); +if(!qbevent)break;evnt(9693);}while(r); } -S_11366:; +S_11506:; if ((-(*__LONG_TARGETTYP== -4 ))||new_error){ -if(qbevent){evnt(9473);if(r)goto S_11366;} -S_11367:; +if(qbevent){evnt(9696);if(r)goto S_11506;} +S_11507:; if ((*__LONG_FIELDCALL)||new_error){ -if(qbevent){evnt(9475);if(r)goto S_11367;} +if(qbevent){evnt(9698);if(r)goto S_11507;} do{ *__LONG_I=*(int16*)(((char*)__UDT_ID2)+(808))+ 1 ; -if(!qbevent)break;evnt(9476);}while(r); +if(!qbevent)break;evnt(9699);}while(r); do{ -goto fornext_exit_1410; -if(!qbevent)break;evnt(9477);}while(r); +goto fornext_exit_1395; +if(!qbevent)break;evnt(9700);}while(r); } -S_11371:; +S_11511:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5])])),qbs_new_txt_len("NULL",4))))||new_error){ -if(qbevent){evnt(9480);if(r)goto S_11371;} +if(qbevent){evnt(9703);if(r)goto S_11511;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected variable name/array element",36)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9480);}while(r); +if(!qbevent)break;evnt(9703);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9480);}while(r); +if(!qbevent)break;evnt(9703);}while(r); } do{ qbs_set(__STRING_E,FUNC_FIXOPERATIONORDER(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9481);}while(r); -S_11376:; +if(!qbevent)break;evnt(9704);}while(r); +S_11516:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9482);if(r)goto S_11376;} +if(qbevent){evnt(9705);if(r)goto S_11516;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9482);}while(r); +if(!qbevent)break;evnt(9705);}while(r); } -S_11379:; +S_11519:; if (((-(*__LONG_CONVERTSPACING== 1 ))&(-(*__LONG_ADDLAYOUT== 1 )))||new_error){ -if(qbevent){evnt(9483);if(r)goto S_11379;} +if(qbevent){evnt(9706);if(r)goto S_11519;} do{ qbs_set(__STRING_L,qbs_add(qbs_left(__STRING_L,__STRING_L->len- 1 ),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9483);}while(r); +if(!qbevent)break;evnt(9706);}while(r); } -S_11382:; +S_11522:; if ((*__LONG_ADDLAYOUT)||new_error){ -if(qbevent){evnt(9484);if(r)goto S_11382;} +if(qbevent){evnt(9707);if(r)goto S_11522;} do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9484);}while(r); +if(!qbevent)break;evnt(9707);}while(r); do{ *__LONG_ADDEDLAYOUT= 1 ; -if(!qbevent)break;evnt(9484);}while(r); +if(!qbevent)break;evnt(9707);}while(r); } -S_11386:; +S_11526:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("GET",3)))|(qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("PUT",3)))))||new_error){ -if(qbevent){evnt(9487);if(r)goto S_11386;} +if(qbevent){evnt(9710);if(r)goto S_11526;} do{ qbs_set(__STRING_E2,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9488);}while(r); +if(!qbevent)break;evnt(9711);}while(r); do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E,__LONG_SOURCETYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9489);}while(r); -S_11389:; +if(!qbevent)break;evnt(9712);}while(r); +S_11529:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9490);if(r)goto S_11389;} +if(qbevent){evnt(9713);if(r)goto S_11529;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9490);}while(r); +if(!qbevent)break;evnt(9713);}while(r); } -S_11392:; +S_11532:; if (((*__LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(9491);if(r)goto S_11392;} -S_11393:; +if(qbevent){evnt(9714);if(r)goto S_11532;} +S_11533:; if ((-((*__LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(9492);if(r)goto S_11393;} +if(qbevent){evnt(9715);if(r)goto S_11533;} do{ qbs_set(__STRING_SUBCALL,qbs_right(__STRING_SUBCALL,__STRING_SUBCALL->len- 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9494);}while(r); -S_11395:; +if(!qbevent)break;evnt(9717);}while(r); +S_11535:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("GET",3))))||new_error){ -if(qbevent){evnt(9496);if(r)goto S_11395;} +if(qbevent){evnt(9719);if(r)goto S_11535;} do{ qbs_set(__STRING_SUBCALL,qbs_add(qbs_new_txt_len("sub_get2",8),__STRING_SUBCALL)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9497);}while(r); +if(!qbevent)break;evnt(9720);}while(r); do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_SOURCETYP,&(pass1426= 0 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_SOURCETYP,&(pass1411= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9498);}while(r); -S_11398:; +if(!qbevent)break;evnt(9721);}while(r); +S_11538:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9499);if(r)goto S_11398;} +if(qbevent){evnt(9722);if(r)goto S_11538;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9499);}while(r); +if(!qbevent)break;evnt(9722);}while(r); } do{ goto LABEL_SETE; -if(!qbevent)break;evnt(9500);}while(r); +if(!qbevent)break;evnt(9723);}while(r); }else{ do{ qbs_set(__STRING_SUBCALL,qbs_add(qbs_new_txt_len("sub_put2",8),__STRING_SUBCALL)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9502);}while(r); +if(!qbevent)break;evnt(9725);}while(r); } } } do{ qbs_set(__STRING_E,__STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9507);}while(r); +if(!qbevent)break;evnt(9730);}while(r); } do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1427= -4 ))); +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(__STRING_E,&(pass1412= -4 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9510);}while(r); -S_11410:; +if(!qbevent)break;evnt(9733);}while(r); +S_11550:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9511);if(r)goto S_11410;} +if(qbevent){evnt(9734);if(r)goto S_11550;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9511);}while(r); +if(!qbevent)break;evnt(9734);}while(r); } do{ goto LABEL_SETE; -if(!qbevent)break;evnt(9512);}while(r); +if(!qbevent)break;evnt(9735);}while(r); } -S_11415:; +S_11555:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5])])),qbs_new_txt_len("NULL",4))))||new_error){ -if(qbevent){evnt(9515);if(r)goto S_11415;} +if(qbevent){evnt(9738);if(r)goto S_11555;} do{ qbs_set(__STRING_E,qbs_new_txt_len("NULL",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9516);}while(r); +if(!qbevent)break;evnt(9739);}while(r); }else{ do{ qbs_set(__STRING_E2,FUNC_FIXOPERATIONORDER(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9519);}while(r); -S_11419:; +if(!qbevent)break;evnt(9742);}while(r); +S_11559:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9520);if(r)goto S_11419;} +if(qbevent){evnt(9743);if(r)goto S_11559;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9520);}while(r); +if(!qbevent)break;evnt(9743);}while(r); } -S_11422:; +S_11562:; if (((-(*__LONG_CONVERTSPACING== 1 ))&(-(*__LONG_ADDLAYOUT== 1 )))||new_error){ -if(qbevent){evnt(9521);if(r)goto S_11422;} +if(qbevent){evnt(9744);if(r)goto S_11562;} do{ qbs_set(__STRING_L,qbs_add(qbs_left(__STRING_L,__STRING_L->len- 1 ),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9521);}while(r); +if(!qbevent)break;evnt(9744);}while(r); } -S_11425:; +S_11565:; if ((*__LONG_ADDLAYOUT)||new_error){ -if(qbevent){evnt(9522);if(r)goto S_11425;} +if(qbevent){evnt(9745);if(r)goto S_11565;} do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9522);}while(r); +if(!qbevent)break;evnt(9745);}while(r); do{ *__LONG_ADDEDLAYOUT= 1 ; -if(!qbevent)break;evnt(9522);}while(r); +if(!qbevent)break;evnt(9745);}while(r); } do{ qbs_set(__STRING_E,FUNC_EVALUATE(__STRING_E2,__LONG_SOURCETYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9524);}while(r); -S_11430:; +if(!qbevent)break;evnt(9747);}while(r); +S_11570:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9525);if(r)goto S_11430;} +if(qbevent){evnt(9748);if(r)goto S_11570;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9525);}while(r); +if(!qbevent)break;evnt(9748);}while(r); } -S_11433:; +S_11573:; if ((*__LONG_SOURCETYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(9527);if(r)goto S_11433;} -S_11434:; +if(qbevent){evnt(9750);if(r)goto S_11573;} +S_11574:; if ((-((*__LONG_TARGETTYP&*__LONG_ISOFFSET)== 0 ))||new_error){ -if(qbevent){evnt(9528);if(r)goto S_11434;} -S_11435:; +if(qbevent){evnt(9751);if(r)goto S_11574;} +S_11575:; if ((-(*(int16*)(((char*)__UDT_ID2)+(548))== 0 ))||new_error){ -if(qbevent){evnt(9529);if(r)goto S_11435;} +if(qbevent){evnt(9752);if(r)goto S_11575;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9529);}while(r); +if(!qbevent)break;evnt(9752);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9529);}while(r); +if(!qbevent)break;evnt(9752);}while(r); } } } -S_11441:; +S_11581:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID2)+(550)),256,1)),qbs_new_txt_len("sub_paint",9))))||new_error){ -if(qbevent){evnt(9533);if(r)goto S_11441;} -S_11442:; +if(qbevent){evnt(9756);if(r)goto S_11581;} +S_11582:; if ((-(*__LONG_I== 3 ))||new_error){ -if(qbevent){evnt(9534);if(r)goto S_11442;} -S_11443:; +if(qbevent){evnt(9757);if(r)goto S_11582;} +S_11583:; if (((*__LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(9535);if(r)goto S_11443;} +if(qbevent){evnt(9758);if(r)goto S_11583;} do{ *__LONG_TARGETTYP=*__LONG_ISSTRING; -if(!qbevent)break;evnt(9536);}while(r); +if(!qbevent)break;evnt(9759);}while(r); } } } -S_11448:; +S_11588:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_left(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGS2[4],__ARRAY_STRING_SEPARGS2[5])])), 2 )),(qbs_add(qbs_new_txt_len("(",1),__STRING1_SP)))))||new_error){ -if(qbevent){evnt(9541);if(r)goto S_11448;} +if(qbevent){evnt(9764);if(r)goto S_11588;} do{ *__LONG_DEREFERENCE= 1 ; -if(!qbevent)break;evnt(9541);}while(r); +if(!qbevent)break;evnt(9764);}while(r); }else{ do{ *__LONG_DEREFERENCE= 0 ; -if(!qbevent)break;evnt(9541);}while(r); -} -S_11453:; -if (((*__LONG_TARGETTYP&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(9544);if(r)goto S_11453;} -S_11454:; -if ((-(*__LONG_DEREFERENCE== 0 ))||new_error){ -if(qbevent){evnt(9545);if(r)goto S_11454;} -S_11455:; -if (((*__LONG_TARGETTYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(9548);if(r)goto S_11455;} -S_11456:; -if ((-((*__LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(9549);if(r)goto S_11456;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected arrayname()",20)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9549);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9549);}while(r); -} -S_11460:; -if ((-((*__LONG_SOURCETYP&*__LONG_ISARRAY)== 0 ))||new_error){ -if(qbevent){evnt(9550);if(r)goto S_11460;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected arrayname()",20)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9550);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9550);}while(r); -} -S_11464:; -if (( 0 )||new_error){ -if(qbevent){evnt(9551);if(r)goto S_11464;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1429; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub:array reference:[",21),__STRING_E),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip1429; -skip1429: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(9551);}while(r); -} -do{ -*__LONG_TARGETTYP2=*__LONG_TARGETTYP; -if(!qbevent)break;evnt(9554);}while(r); -do{ -*__LONG_SOURCETYP2=*__LONG_SOURCETYP; -if(!qbevent)break;evnt(9554);}while(r); -do{ -*__LONG_TARGETTYP2=*__LONG_TARGETTYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH+*__LONG_ISFLOAT); -if(!qbevent)break;evnt(9555);}while(r); -do{ -*__LONG_SOURCETYP2=*__LONG_SOURCETYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH+*__LONG_ISFLOAT); -if(!qbevent)break;evnt(9556);}while(r); -S_11471:; -if ((-(*__LONG_SOURCETYP2!=*__LONG_TARGETTYP2))||new_error){ -if(qbevent){evnt(9557);if(r)goto S_11471;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Incorrect array type passed to sub",34)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9557);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9557);}while(r); -} -S_11475:; -if ((*__LONG_TARGETTYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(9560);if(r)goto S_11475;} -S_11476:; -if (( 0 )||new_error){ -if(qbevent){evnt(9561);if(r)goto S_11476;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1430; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub:array reference:udt reference:[",35),__STRING_E),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip1430; -skip1430: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(9561);}while(r); -} -do{ -*__LONG_UDTREFID=qbr(func_val(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9563);}while(r); -do{ -SUB_GETID(__LONG_UDTREFID); -if(!qbevent)break;evnt(9564);}while(r); -S_11481:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9565);if(r)goto S_11481;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9565);}while(r); -} -do{ -*__LONG_UDTREFI=func_instr(NULL,__STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9566);}while(r); -do{ -*__LONG_UDTREFI2=func_instr(*__LONG_UDTREFI+ 1 ,__STRING_E,__STRING1_SP3,1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9567);}while(r); -do{ -*__LONG_UDTREFU=qbr(func_val(func_mid(__STRING_E,*__LONG_UDTREFI+ 1 ,*__LONG_UDTREFI2-*__LONG_UDTREFI- 1 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9568);}while(r); -do{ -*__LONG_UDTREFI3=func_instr(*__LONG_UDTREFI2+ 1 ,__STRING_E,__STRING1_SP3,1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9569);}while(r); -do{ -*__LONG_UDTREFE=qbr(func_val(func_mid(__STRING_E,*__LONG_UDTREFI2+ 1 ,*__LONG_UDTREFI3-*__LONG_UDTREFI2- 1 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9570);}while(r); -do{ -qbs_set(__STRING_O,qbs_right(__STRING_E,__STRING_E->len-*__LONG_UDTREFI3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9571);}while(r); -S_11490:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(__STRING_O, 4 ),qbs_new_txt_len("(0)*",4))))||new_error){ -if(qbevent){evnt(9573);if(r)goto S_11490;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected arrayname()",20)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9573);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9573);}while(r); -} -}else{ -S_11495:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal((qbs_right(__STRING_E, 2 )),(qbs_add(__STRING1_SP3,qbs_new_txt_len("0",1))))))||new_error){ -if(qbevent){evnt(9575);if(r)goto S_11495;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Expected arrayname()",20)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9575);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9575);}while(r); -} -} -do{ -*__LONG_IDNUM=qbr(func_val(qbs_left(__STRING_E,func_instr(NULL,__STRING_E,__STRING1_SP3,0)- 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9578);}while(r); -do{ -SUB_GETID(__LONG_IDNUM); -if(!qbevent)break;evnt(9579);}while(r); -S_11502:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9580);if(r)goto S_11502;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9580);}while(r); -} -S_11505:; -if ((*__LONG_TARGETTYP&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(9582);if(r)goto S_11505;} -do{ -*__LONG_TARGETTYPSIZE=string2l(func_mid(qbs_new_fixed((((uint8*)__UDT_ID2)+(1210)),400,1),(*__LONG_I* 4 )-( 4 )+( 1 ), 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9583);}while(r); -S_11507:; -if ((-(*(int32*)(((char*)__UDT_ID)+(540))!=*__LONG_TARGETTYPSIZE))||new_error){ -if(qbevent){evnt(9584);if(r)goto S_11507;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Incorrect array type passed to sub",34)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9584);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9584);}while(r); -} -} -S_11512:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_I, 1 ,1),func_chr( 1 ))))||new_error){ -if(qbevent){evnt(9587);if(r)goto S_11512;} -S_11513:; -if ((-(((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])]== 0 ))||new_error){ -if(qbevent){evnt(9588);if(r)goto S_11513;} -do{ -tmp_long=array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(9589);}while(r); -do{ -*__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(9590);}while(r); -} -} -S_11518:; -if ((-(*(int32*)(((char*)__UDT_ID)+(2844))== 0 ))||new_error){ -if(qbevent){evnt(9594);if(r)goto S_11518;} -S_11519:; -if ((-(*__LONG_NELEREQ== 0 ))||new_error){ -if(qbevent){evnt(9600);if(r)goto S_11519;} -S_11520:; -if ((-(*(int16*)(((char*)__UDT_ID)+(516))> 0 ))||new_error){ -if(qbevent){evnt(9604);if(r)goto S_11520;} -do{ -*__LONG_NELEREQ=*(int16*)(((char*)__UDT_ID)+(516)); -if(!qbevent)break;evnt(9606);}while(r); -do{ -sub_mid(qbs_new_fixed((((uint8*)__UDT_ID2)+(2744)),100,1),*__LONG_I, 1 ,func_chr(*__LONG_NELEREQ),1); -if(!qbevent)break;evnt(9607);}while(r); -} -do{ -memcpy((((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860)),(((char*)__UDT_ID2)+(0)),2860); -if(!qbevent)break;evnt(9613);}while(r); -}else{ -S_11526:; -if ((-(*(int16*)(((char*)__UDT_ID)+(516))!=*__LONG_NELEREQ))||new_error){ -if(qbevent){evnt(9620);if(r)goto S_11526;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Passing arrays with a differing number of elements to a SUB/FUNCTION is not supported (yet)",91)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9620);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9620);}while(r); -} -} -} -do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_SOURCETYP,&(pass1432= 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9626);}while(r); -S_11533:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9627);if(r)goto S_11533;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9627);}while(r); -} -do{ -goto LABEL_SETE; -if(!qbevent)break;evnt(9628);}while(r); -} -S_11538:; -if ((-((*__LONG_TARGETTYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(9635);if(r)goto S_11538;} -S_11539:; -if (((*__LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(9636);if(r)goto S_11539;} -do{ -*__LONG_IDNUM=qbr(func_val(qbs_left(__STRING_E,func_instr(NULL,__STRING_E,__STRING1_SP3,0)- 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9637);}while(r); -do{ -*__LONG_TARGETTYP2=*__LONG_TARGETTYP; -if(!qbevent)break;evnt(9639);}while(r); -do{ -*__LONG_SOURCETYP2=*__LONG_SOURCETYP; -if(!qbevent)break;evnt(9639);}while(r); -do{ -*__LONG_ARR= 0 ; -if(!qbevent)break;evnt(9642);}while(r); -S_11544:; -if (((*__LONG_SOURCETYP2&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(9642);if(r)goto S_11544;} -do{ -*__LONG_ARR= 1 ; -if(!qbevent)break;evnt(9642);}while(r); -} -do{ -*__LONG_PASSUDTELEMENT= 0 ; -if(!qbevent)break;evnt(9643);}while(r); -S_11548:; -if (((-((*__LONG_TARGETTYP2&*__LONG_ISUDT)== 0 ))&(-((*__LONG_SOURCETYP2&*__LONG_ISUDT)!= 0 )))||new_error){ -if(qbevent){evnt(9643);if(r)goto S_11548;} -do{ -*__LONG_PASSUDTELEMENT= 1 ; -if(!qbevent)break;evnt(9643);}while(r); -do{ -*__LONG_SOURCETYP2=*__LONG_SOURCETYP2-*__LONG_ISUDT; -if(!qbevent)break;evnt(9643);}while(r); -} -do{ -*__LONG_TARGETTYP2=*__LONG_TARGETTYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISFLOAT+*__LONG_ISSTRING); -if(!qbevent)break;evnt(9646);}while(r); -do{ -*__LONG_SOURCETYP2=*__LONG_SOURCETYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISFLOAT+*__LONG_ISSTRING); -if(!qbevent)break;evnt(9647);}while(r); -S_11554:; -if ((-(*__LONG_SOURCETYP2==*__LONG_TARGETTYP2))||new_error){ -if(qbevent){evnt(9650);if(r)goto S_11554;} -S_11555:; -if ((*__LONG_SOURCETYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(9652);if(r)goto S_11555;} -do{ -*__LONG_UDTREFID=qbr(func_val(__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9656);}while(r); -do{ -SUB_GETID(__LONG_UDTREFID); -if(!qbevent)break;evnt(9657);}while(r); -S_11558:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9658);if(r)goto S_11558;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9658);}while(r); -} -do{ -*__LONG_UDTREFI=func_instr(NULL,__STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9659);}while(r); -do{ -*__LONG_UDTREFI2=func_instr(*__LONG_UDTREFI+ 1 ,__STRING_E,__STRING1_SP3,1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9660);}while(r); -do{ -*__LONG_UDTREFU=qbr(func_val(func_mid(__STRING_E,*__LONG_UDTREFI+ 1 ,*__LONG_UDTREFI2-*__LONG_UDTREFI- 1 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9661);}while(r); -do{ -*__LONG_UDTREFI3=func_instr(*__LONG_UDTREFI2+ 1 ,__STRING_E,__STRING1_SP3,1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9662);}while(r); -do{ -*__LONG_UDTREFE=qbr(func_val(func_mid(__STRING_E,*__LONG_UDTREFI2+ 1 ,*__LONG_UDTREFI3-*__LONG_UDTREFI2- 1 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9663);}while(r); -do{ -qbs_set(__STRING_O,qbs_right(__STRING_E,__STRING_E->len-*__LONG_UDTREFI3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9664);}while(r); -S_11567:; -if ((*__LONG_ARR)||new_error){ -if(qbevent){evnt(9667);if(r)goto S_11567;} -do{ -qbs_set(__STRING_N,qbs_add(qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("ARRAY_UDT_",10)),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))),qbs_new_txt_len("[0]",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9668);}while(r); -}else{ -do{ -qbs_set(__STRING_N,qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("UDT_",4)),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9670);}while(r); -} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(void*)( ((char*)(",18),__STRING_N),qbs_new_txt_len(")) + (",6)),__STRING_O),qbs_new_txt_len(") )",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9673);}while(r); -S_11573:; -if ((*__LONG_PASSUDTELEMENT)||new_error){ -if(qbevent){evnt(9676);if(r)goto S_11573;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_TYP2CTYP(&(pass1434=*__LONG_TARGETTYP2+(*__LONG_TARGETTYP&*__LONG_ISUNSIGNED)),qbs_new_txt_len("",0))),qbs_new_txt_len("*)",2)),__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9676);}while(r); -} -S_11576:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9677);if(r)goto S_11576;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9677);}while(r); -} -}else{ -S_11580:; -if ((*__LONG_ARR)||new_error){ -if(qbevent){evnt(9681);if(r)goto S_11580;} -S_11581:; -if (((*__LONG_SOURCETYP2&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(9682);if(r)goto S_11581;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Cannot pass BIT array offsets yet",33)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9682);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9682);}while(r); -} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),FUNC_REFER(__STRING_E,__LONG_SOURCETYP,&(pass1435= 0 ))),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9683);}while(r); -S_11586:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9684);if(r)goto S_11586;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9684);}while(r); -} -}else{ -do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_SOURCETYP,&(pass1436= 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9686);}while(r); -S_11591:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9687);if(r)goto S_11591;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9687);}while(r); -} -} -S_11595:; -if ((-((*__LONG_SOURCETYP&*__LONG_ISUNSIGNED)!=(*__LONG_TARGETTYP&*__LONG_ISUNSIGNED)))||new_error){ -if(qbevent){evnt(9691);if(r)goto S_11595;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_TYP2CTYP(&(pass1437=*__LONG_TARGETTYP2+(*__LONG_TARGETTYP&*__LONG_ISUNSIGNED)),qbs_new_txt_len("",0))),qbs_new_txt_len("*)",2)),__STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9692);}while(r); -S_11597:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9693);if(r)goto S_11597;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9693);}while(r); -} -} -} -S_11602:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_I, 1 ,1),func_chr( 1 ))))||new_error){ -if(qbevent){evnt(9698);if(r)goto S_11602;} -S_11603:; -if ((-(((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])]== 0 ))||new_error){ -if(qbevent){evnt(9699);if(r)goto S_11603;} -do{ -tmp_long=array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(9700);}while(r); -do{ -*__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(9701);}while(r); -} -} -do{ -goto LABEL_SETE; -if(!qbevent)break;evnt(9705);}while(r); -} -} -}else{ -S_11612:; -if (((*__LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(9710);if(r)goto S_11612;} -do{ -*__LONG_IDNUM=qbr(func_val(qbs_left(__STRING_E,func_instr(NULL,__STRING_E,__STRING1_SP3,0)- 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9711);}while(r); -S_11614:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_I, 1 ,1),func_chr( 1 ))))||new_error){ -if(qbevent){evnt(9712);if(r)goto S_11614;} -S_11615:; -if ((-(((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])]== 0 ))||new_error){ -if(qbevent){evnt(9713);if(r)goto S_11615;} -do{ -tmp_long=array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(9714);}while(r); -do{ -*__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(9715);}while(r); -} -} -} -} -} -} -S_11624:; -if ((*__LONG_TARGETTYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(9727);if(r)goto S_11624;} -S_11625:; -if ((-((*__LONG_SOURCETYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(9728);if(r)goto S_11625;} -do{ -*__LONG_NTH=*__LONG_I; -if(!qbevent)break;evnt(9729);}while(r); -S_11627:; -if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+808))== 1 ))||new_error){ -if(qbevent){evnt(9730);if(r)goto S_11627;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("String required for sub",23)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9730);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9730);}while(r); -} -do{ -qbs_set(__STRING_A,qbs_add(FUNC_STR_NTH(__LONG_NTH),qbs_new_txt_len(" sub argument requires a string",31))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9731);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9731);}while(r); -} -} -S_11635:; -if ((-((*__LONG_TARGETTYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(9734);if(r)goto S_11635;} -S_11636:; -if ((*__LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(9735);if(r)goto S_11636;} -do{ -*__LONG_NTH=*__LONG_I; -if(!qbevent)break;evnt(9736);}while(r); -S_11638:; -if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+808))== 1 ))||new_error){ -if(qbevent){evnt(9737);if(r)goto S_11638;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Number required for sub",23)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9737);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9737);}while(r); -} -do{ -qbs_set(__STRING_A,qbs_add(FUNC_STR_NTH(__LONG_NTH),qbs_new_txt_len(" sub argument requires a number",31))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9738);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9738);}while(r); -} -} -S_11646:; -if (((*__LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(9743);if(r)goto S_11646;} -do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_SOURCETYP,&(pass1438= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9744);}while(r); -S_11648:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9745);if(r)goto S_11648;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9745);}while(r); -} -} -S_11652:; -if ((-(*__LONG_EXPLICITREFERENCE== 0 ))||new_error){ -if(qbevent){evnt(9748);if(r)goto S_11652;} -S_11653:; -if ((*__LONG_TARGETTYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(9749);if(r)goto S_11653;} -do{ -*__LONG_NTH=*__LONG_I; -if(!qbevent)break;evnt(9750);}while(r); -do{ -qbs_set(__STRING_X,qbs_add(qbs_add(qbs_new_txt_len("'",1),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[(array_check((*__LONG_TARGETTYP& 511 )-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]))*256],256,1))),qbs_new_txt_len("'",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9751);}while(r); -S_11656:; -if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+808))== 1 ))||new_error){ -if(qbevent){evnt(9752);if(r)goto S_11656;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_new_txt_len("TYPE ",5),__STRING_X),qbs_new_txt_len(" required for sub",17))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9752);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9752);}while(r); -} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(FUNC_STR_NTH(__LONG_NTH),qbs_new_txt_len(" sub argument requires TYPE ",28)),__STRING_X)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9753);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9753);}while(r); -} -}else{ -S_11664:; -if ((*__LONG_SOURCETYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(9756);if(r)goto S_11664;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Number required for sub",23)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9756);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(9756);}while(r); -} -} -S_11669:; -if (((*__LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(9760);if(r)goto S_11669;} -S_11670:; -if ((-((*__LONG_TARGETTYP&*__LONG_ISFLOAT)== 0 ))||new_error){ -if(qbevent){evnt(9761);if(r)goto S_11670;} -do{ -*__LONG_BITS=*__LONG_TARGETTYP& 511 ; -if(!qbevent)break;evnt(9763);}while(r); -S_11672:; -if ((-(*__LONG_BITS<= 16 ))||new_error){ -if(qbevent){evnt(9764);if(r)goto S_11672;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_float_to_long(",18),__STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(9764);}while(r); } -S_11675:; -if (((-(*__LONG_BITS> 16 ))&(-(*__LONG_BITS< 32 )))||new_error){ -if(qbevent){evnt(9765);if(r)goto S_11675;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_double_to_long(",19),__STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9765);}while(r); -} -S_11678:; -if ((-(*__LONG_BITS>= 32 ))||new_error){ -if(qbevent){evnt(9766);if(r)goto S_11678;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr(",4),__STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9766);}while(r); -} -} -} -S_11683:; +S_11593:; if (((*__LONG_TARGETTYP&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(9770);if(r)goto S_11683;} -S_11684:; -if (((*__LONG_TARGETTYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(9771);if(r)goto S_11684;} +if(qbevent){evnt(9767);if(r)goto S_11593;} +S_11594:; +if ((-(*__LONG_DEREFERENCE== 0 ))||new_error){ +if(qbevent){evnt(9768);if(r)goto S_11594;} +S_11595:; +if (((*__LONG_TARGETTYP&*__LONG_ISARRAY))||new_error){ +if(qbevent){evnt(9771);if(r)goto S_11595;} +S_11596:; +if ((-((*__LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ +if(qbevent){evnt(9772);if(r)goto S_11596;} do{ -goto LABEL_SETE; -if(!qbevent)break;evnt(9771);}while(r); -} -do{ -qbs_set(__STRING_T,FUNC_TYP2CTYP(__LONG_TARGETTYP,qbs_new_txt_len("",0))); +qbs_set(__STRING_A,qbs_new_txt_len("Expected arrayname()",20)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(9772);}while(r); -S_11688:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9773);if(r)goto S_11688;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9772);}while(r); +} +S_11600:; +if ((-((*__LONG_SOURCETYP&*__LONG_ISARRAY)== 0 ))||new_error){ +if(qbevent){evnt(9773);if(r)goto S_11600;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected arrayname()",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9773);}while(r); do{ goto LABEL_ERRMES; if(!qbevent)break;evnt(9773);}while(r); } +S_11604:; +if (( 0 )||new_error){ +if(qbevent){evnt(9774);if(r)goto S_11604;} do{ -qbs_set(__STRING_V,qbs_add(qbs_new_txt_len("pass",4),FUNC_STR2(&(pass1439=FUNC_UNIQUENUMBER())))); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1414; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub:array reference:[",21),__STRING_E),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); +if (new_error) goto skip1414; +skip1414: qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; if(!qbevent)break;evnt(9774);}while(r); -S_11692:; +} +do{ +*__LONG_TARGETTYP2=*__LONG_TARGETTYP; +if(!qbevent)break;evnt(9777);}while(r); +do{ +*__LONG_SOURCETYP2=*__LONG_SOURCETYP; +if(!qbevent)break;evnt(9777);}while(r); +do{ +*__LONG_TARGETTYP2=*__LONG_TARGETTYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH+*__LONG_ISFLOAT); +if(!qbevent)break;evnt(9778);}while(r); +do{ +*__LONG_SOURCETYP2=*__LONG_SOURCETYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH+*__LONG_ISFLOAT); +if(!qbevent)break;evnt(9779);}while(r); +S_11611:; +if ((-(*__LONG_SOURCETYP2!=*__LONG_TARGETTYP2))||new_error){ +if(qbevent){evnt(9780);if(r)goto S_11611;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Incorrect array type passed to sub",34)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9780);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9780);}while(r); +} +S_11615:; +if ((*__LONG_TARGETTYP&*__LONG_ISUDT)||new_error){ +if(qbevent){evnt(9783);if(r)goto S_11615;} +S_11616:; +if (( 0 )||new_error){ +if(qbevent){evnt(9784);if(r)goto S_11616;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1415; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub:array reference:udt reference:[",35),__STRING_E),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); +if (new_error) goto skip1415; +skip1415: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(9784);}while(r); +} +do{ +*__LONG_UDTREFID=qbr(func_val(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9786);}while(r); +do{ +SUB_GETID(__LONG_UDTREFID); +if(!qbevent)break;evnt(9787);}while(r); +S_11621:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(9788);if(r)goto S_11621;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9788);}while(r); +} +do{ +*__LONG_UDTREFI=func_instr(NULL,__STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9789);}while(r); +do{ +*__LONG_UDTREFI2=func_instr(*__LONG_UDTREFI+ 1 ,__STRING_E,__STRING1_SP3,1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9790);}while(r); +do{ +*__LONG_UDTREFU=qbr(func_val(func_mid(__STRING_E,*__LONG_UDTREFI+ 1 ,*__LONG_UDTREFI2-*__LONG_UDTREFI- 1 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9791);}while(r); +do{ +*__LONG_UDTREFI3=func_instr(*__LONG_UDTREFI2+ 1 ,__STRING_E,__STRING1_SP3,1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9792);}while(r); +do{ +*__LONG_UDTREFE=qbr(func_val(func_mid(__STRING_E,*__LONG_UDTREFI2+ 1 ,*__LONG_UDTREFI3-*__LONG_UDTREFI2- 1 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9793);}while(r); +do{ +qbs_set(__STRING_O,qbs_right(__STRING_E,__STRING_E->len-*__LONG_UDTREFI3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9794);}while(r); +S_11630:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(__STRING_O, 4 ),qbs_new_txt_len("(0)*",4))))||new_error){ +if(qbevent){evnt(9796);if(r)goto S_11630;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected arrayname()",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9796);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9796);}while(r); +} +}else{ +S_11635:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal((qbs_right(__STRING_E, 2 )),(qbs_add(__STRING1_SP3,qbs_new_txt_len("0",1))))))||new_error){ +if(qbevent){evnt(9798);if(r)goto S_11635;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Expected arrayname()",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9798);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9798);}while(r); +} +} +do{ +*__LONG_IDNUM=qbr(func_val(qbs_left(__STRING_E,func_instr(NULL,__STRING_E,__STRING1_SP3,0)- 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9801);}while(r); +do{ +SUB_GETID(__LONG_IDNUM); +if(!qbevent)break;evnt(9802);}while(r); +S_11642:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(9803);if(r)goto S_11642;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9803);}while(r); +} +S_11645:; +if ((*__LONG_TARGETTYP&*__LONG_ISFIXEDLENGTH)||new_error){ +if(qbevent){evnt(9805);if(r)goto S_11645;} +do{ +*__LONG_TARGETTYPSIZE=string2l(func_mid(qbs_new_fixed((((uint8*)__UDT_ID2)+(1210)),400,1),(*__LONG_I* 4 )-( 4 )+( 1 ), 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9806);}while(r); +S_11647:; +if ((-(*(int32*)(((char*)__UDT_ID)+(540))!=*__LONG_TARGETTYPSIZE))||new_error){ +if(qbevent){evnt(9807);if(r)goto S_11647;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Incorrect array type passed to sub",34)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9807);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9807);}while(r); +} +} +S_11652:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_I, 1 ,1),func_chr( 1 ))))||new_error){ -if(qbevent){evnt(9776);if(r)goto S_11692;} +if(qbevent){evnt(9810);if(r)goto S_11652;} +S_11653:; +if ((-(((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])]== 0 ))||new_error){ +if(qbevent){evnt(9811);if(r)goto S_11653;} +do{ +tmp_long=array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(9812);}while(r); +do{ +*__INTEGER_RECOMPILE= 1 ; +if(!qbevent)break;evnt(9813);}while(r); +} +} +S_11658:; +if ((-(*(int32*)(((char*)__UDT_ID)+(2844))== 0 ))||new_error){ +if(qbevent){evnt(9817);if(r)goto S_11658;} +S_11659:; +if ((-(*__LONG_NELEREQ== 0 ))||new_error){ +if(qbevent){evnt(9823);if(r)goto S_11659;} +S_11660:; +if ((-(*(int16*)(((char*)__UDT_ID)+(516))> 0 ))||new_error){ +if(qbevent){evnt(9827);if(r)goto S_11660;} +do{ +*__LONG_NELEREQ=*(int16*)(((char*)__UDT_ID)+(516)); +if(!qbevent)break;evnt(9829);}while(r); +do{ +sub_mid(qbs_new_fixed((((uint8*)__UDT_ID2)+(2744)),100,1),*__LONG_I, 1 ,func_chr(*__LONG_NELEREQ),1); +if(!qbevent)break;evnt(9830);}while(r); +} +do{ +memcpy((((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860)),(((char*)__UDT_ID2)+(0)),2860); +if(!qbevent)break;evnt(9836);}while(r); +}else{ +S_11666:; +if ((-(*(int16*)(((char*)__UDT_ID)+(516))!=*__LONG_NELEREQ))||new_error){ +if(qbevent){evnt(9843);if(r)goto S_11666;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Passing arrays with a differing number of elements to a SUB/FUNCTION is not supported (yet)",91)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9843);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9843);}while(r); +} +} +} +do{ +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_SOURCETYP,&(pass1417= 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9849);}while(r); +S_11673:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(9850);if(r)goto S_11673;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9850);}while(r); +} +do{ +goto LABEL_SETE; +if(!qbevent)break;evnt(9851);}while(r); +} +S_11678:; +if ((-((*__LONG_TARGETTYP&*__LONG_ISSTRING)== 0 ))||new_error){ +if(qbevent){evnt(9858);if(r)goto S_11678;} +S_11679:; +if (((*__LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(9859);if(r)goto S_11679;} +do{ +*__LONG_IDNUM=qbr(func_val(qbs_left(__STRING_E,func_instr(NULL,__STRING_E,__STRING1_SP3,0)- 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9860);}while(r); +do{ +*__LONG_TARGETTYP2=*__LONG_TARGETTYP; +if(!qbevent)break;evnt(9862);}while(r); +do{ +*__LONG_SOURCETYP2=*__LONG_SOURCETYP; +if(!qbevent)break;evnt(9862);}while(r); +do{ +*__LONG_ARR= 0 ; +if(!qbevent)break;evnt(9865);}while(r); +S_11684:; +if (((*__LONG_SOURCETYP2&*__LONG_ISARRAY))||new_error){ +if(qbevent){evnt(9865);if(r)goto S_11684;} +do{ +*__LONG_ARR= 1 ; +if(!qbevent)break;evnt(9865);}while(r); +} +do{ +*__LONG_PASSUDTELEMENT= 0 ; +if(!qbevent)break;evnt(9866);}while(r); +S_11688:; +if (((-((*__LONG_TARGETTYP2&*__LONG_ISUDT)== 0 ))&(-((*__LONG_SOURCETYP2&*__LONG_ISUDT)!= 0 )))||new_error){ +if(qbevent){evnt(9866);if(r)goto S_11688;} +do{ +*__LONG_PASSUDTELEMENT= 1 ; +if(!qbevent)break;evnt(9866);}while(r); +do{ +*__LONG_SOURCETYP2=*__LONG_SOURCETYP2-*__LONG_ISUDT; +if(!qbevent)break;evnt(9866);}while(r); +} +do{ +*__LONG_TARGETTYP2=*__LONG_TARGETTYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISFLOAT+*__LONG_ISSTRING); +if(!qbevent)break;evnt(9869);}while(r); +do{ +*__LONG_SOURCETYP2=*__LONG_SOURCETYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISFLOAT+*__LONG_ISSTRING); +if(!qbevent)break;evnt(9870);}while(r); +S_11694:; +if ((-(*__LONG_SOURCETYP2==*__LONG_TARGETTYP2))||new_error){ +if(qbevent){evnt(9873);if(r)goto S_11694;} +S_11695:; +if ((*__LONG_SOURCETYP&*__LONG_ISUDT)||new_error){ +if(qbevent){evnt(9875);if(r)goto S_11695;} +do{ +*__LONG_UDTREFID=qbr(func_val(__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9879);}while(r); +do{ +SUB_GETID(__LONG_UDTREFID); +if(!qbevent)break;evnt(9880);}while(r); +S_11698:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(9881);if(r)goto S_11698;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9881);}while(r); +} +do{ +*__LONG_UDTREFI=func_instr(NULL,__STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9882);}while(r); +do{ +*__LONG_UDTREFI2=func_instr(*__LONG_UDTREFI+ 1 ,__STRING_E,__STRING1_SP3,1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9883);}while(r); +do{ +*__LONG_UDTREFU=qbr(func_val(func_mid(__STRING_E,*__LONG_UDTREFI+ 1 ,*__LONG_UDTREFI2-*__LONG_UDTREFI- 1 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9884);}while(r); +do{ +*__LONG_UDTREFI3=func_instr(*__LONG_UDTREFI2+ 1 ,__STRING_E,__STRING1_SP3,1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9885);}while(r); +do{ +*__LONG_UDTREFE=qbr(func_val(func_mid(__STRING_E,*__LONG_UDTREFI2+ 1 ,*__LONG_UDTREFI3-*__LONG_UDTREFI2- 1 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9886);}while(r); +do{ +qbs_set(__STRING_O,qbs_right(__STRING_E,__STRING_E->len-*__LONG_UDTREFI3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9887);}while(r); +S_11707:; +if ((*__LONG_ARR)||new_error){ +if(qbevent){evnt(9890);if(r)goto S_11707;} +do{ +qbs_set(__STRING_N,qbs_add(qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("ARRAY_UDT_",10)),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))),qbs_new_txt_len("[0]",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9891);}while(r); +}else{ +do{ +qbs_set(__STRING_N,qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("UDT_",4)),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9893);}while(r); +} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(void*)( ((char*)(",18),__STRING_N),qbs_new_txt_len(")) + (",6)),__STRING_O),qbs_new_txt_len(") )",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9896);}while(r); +S_11713:; +if ((*__LONG_PASSUDTELEMENT)||new_error){ +if(qbevent){evnt(9899);if(r)goto S_11713;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_TYP2CTYP(&(pass1419=*__LONG_TARGETTYP2+(*__LONG_TARGETTYP&*__LONG_ISUNSIGNED)),qbs_new_txt_len("",0))),qbs_new_txt_len("*)",2)),__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9899);}while(r); +} +S_11716:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(9900);if(r)goto S_11716;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9900);}while(r); +} +}else{ +S_11720:; +if ((*__LONG_ARR)||new_error){ +if(qbevent){evnt(9904);if(r)goto S_11720;} +S_11721:; +if (((*__LONG_SOURCETYP2&*__LONG_ISOFFSETINBITS))||new_error){ +if(qbevent){evnt(9905);if(r)goto S_11721;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Cannot pass BIT array offsets yet",33)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9905);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9905);}while(r); +} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),FUNC_REFER(__STRING_E,__LONG_SOURCETYP,&(pass1420= 0 ))),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9906);}while(r); +S_11726:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(9907);if(r)goto S_11726;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9907);}while(r); +} +}else{ +do{ +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_SOURCETYP,&(pass1421= 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9909);}while(r); +S_11731:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(9910);if(r)goto S_11731;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9910);}while(r); +} +} +S_11735:; +if ((-((*__LONG_SOURCETYP&*__LONG_ISUNSIGNED)!=(*__LONG_TARGETTYP&*__LONG_ISUNSIGNED)))||new_error){ +if(qbevent){evnt(9914);if(r)goto S_11735;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_TYP2CTYP(&(pass1422=*__LONG_TARGETTYP2+(*__LONG_TARGETTYP&*__LONG_ISUNSIGNED)),qbs_new_txt_len("",0))),qbs_new_txt_len("*)",2)),__STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9915);}while(r); +S_11737:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(9916);if(r)goto S_11737;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9916);}while(r); +} +} +} +S_11742:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_I, 1 ,1),func_chr( 1 ))))||new_error){ +if(qbevent){evnt(9921);if(r)goto S_11742;} +S_11743:; +if ((-(((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])]== 0 ))||new_error){ +if(qbevent){evnt(9922);if(r)goto S_11743;} +do{ +tmp_long=array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(9923);}while(r); +do{ +*__INTEGER_RECOMPILE= 1 ; +if(!qbevent)break;evnt(9924);}while(r); +} +} +do{ +goto LABEL_SETE; +if(!qbevent)break;evnt(9928);}while(r); +} +} +}else{ +S_11752:; +if (((*__LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(9933);if(r)goto S_11752;} +do{ +*__LONG_IDNUM=qbr(func_val(qbs_left(__STRING_E,func_instr(NULL,__STRING_E,__STRING1_SP3,0)- 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9934);}while(r); +S_11754:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_I, 1 ,1),func_chr( 1 ))))||new_error){ +if(qbevent){evnt(9935);if(r)goto S_11754;} +S_11755:; +if ((-(((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])]== 0 ))||new_error){ +if(qbevent){evnt(9936);if(r)goto S_11755;} +do{ +tmp_long=array_check((*__LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(9937);}while(r); +do{ +*__INTEGER_RECOMPILE= 1 ; +if(!qbevent)break;evnt(9938);}while(r); +} +} +} +} +} +} +S_11764:; +if ((*__LONG_TARGETTYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(9950);if(r)goto S_11764;} +S_11765:; +if ((-((*__LONG_SOURCETYP&*__LONG_ISSTRING)== 0 ))||new_error){ +if(qbevent){evnt(9951);if(r)goto S_11765;} +do{ +*__LONG_NTH=*__LONG_I; +if(!qbevent)break;evnt(9952);}while(r); +S_11767:; +if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+808))== 1 ))||new_error){ +if(qbevent){evnt(9953);if(r)goto S_11767;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("String required for sub",23)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9953);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9953);}while(r); +} +do{ +qbs_set(__STRING_A,qbs_add(FUNC_STR_NTH(__LONG_NTH),qbs_new_txt_len(" sub argument requires a string",31))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9954);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9954);}while(r); +} +} +S_11775:; +if ((-((*__LONG_TARGETTYP&*__LONG_ISSTRING)== 0 ))||new_error){ +if(qbevent){evnt(9957);if(r)goto S_11775;} +S_11776:; +if ((*__LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(9958);if(r)goto S_11776;} +do{ +*__LONG_NTH=*__LONG_I; +if(!qbevent)break;evnt(9959);}while(r); +S_11778:; +if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+808))== 1 ))||new_error){ +if(qbevent){evnt(9960);if(r)goto S_11778;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Number required for sub",23)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9960);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9960);}while(r); +} +do{ +qbs_set(__STRING_A,qbs_add(FUNC_STR_NTH(__LONG_NTH),qbs_new_txt_len(" sub argument requires a number",31))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9961);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9961);}while(r); +} +} +S_11786:; +if (((*__LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(9966);if(r)goto S_11786;} +do{ +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_SOURCETYP,&(pass1423= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9967);}while(r); +S_11788:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(9968);if(r)goto S_11788;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9968);}while(r); +} +} +S_11792:; +if ((-(*__LONG_EXPLICITREFERENCE== 0 ))||new_error){ +if(qbevent){evnt(9971);if(r)goto S_11792;} +S_11793:; +if ((*__LONG_TARGETTYP&*__LONG_ISUDT)||new_error){ +if(qbevent){evnt(9972);if(r)goto S_11793;} +do{ +*__LONG_NTH=*__LONG_I; +if(!qbevent)break;evnt(9973);}while(r); +do{ +qbs_set(__STRING_X,qbs_add(qbs_add(qbs_new_txt_len("'",1),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[(array_check((*__LONG_TARGETTYP& 511 )-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]))*256],256,1))),qbs_new_txt_len("'",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9974);}while(r); +S_11796:; +if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+808))== 1 ))||new_error){ +if(qbevent){evnt(9975);if(r)goto S_11796;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_new_txt_len("TYPE ",5),__STRING_X),qbs_new_txt_len(" required for sub",17))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9975);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9975);}while(r); +} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(FUNC_STR_NTH(__LONG_NTH),qbs_new_txt_len(" sub argument requires TYPE ",28)),__STRING_X)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9976);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9976);}while(r); +} +}else{ +S_11804:; +if ((*__LONG_SOURCETYP&*__LONG_ISUDT)||new_error){ +if(qbevent){evnt(9979);if(r)goto S_11804;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Number required for sub",23)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9979);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9979);}while(r); +} +} +S_11809:; +if (((*__LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(9983);if(r)goto S_11809;} +S_11810:; +if ((-((*__LONG_TARGETTYP&*__LONG_ISFLOAT)== 0 ))||new_error){ +if(qbevent){evnt(9984);if(r)goto S_11810;} +do{ +*__LONG_BITS=*__LONG_TARGETTYP& 511 ; +if(!qbevent)break;evnt(9986);}while(r); +S_11812:; +if ((-(*__LONG_BITS<= 16 ))||new_error){ +if(qbevent){evnt(9987);if(r)goto S_11812;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_float_to_long(",18),__STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9987);}while(r); +} +S_11815:; +if (((-(*__LONG_BITS> 16 ))&(-(*__LONG_BITS< 32 )))||new_error){ +if(qbevent){evnt(9988);if(r)goto S_11815;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_double_to_long(",19),__STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9988);}while(r); +} +S_11818:; +if ((-(*__LONG_BITS>= 32 ))||new_error){ +if(qbevent){evnt(9989);if(r)goto S_11818;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr(",4),__STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9989);}while(r); +} +} +} +S_11823:; +if (((*__LONG_TARGETTYP&*__LONG_ISPOINTER))||new_error){ +if(qbevent){evnt(9993);if(r)goto S_11823;} +S_11824:; +if (((*__LONG_TARGETTYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(9994);if(r)goto S_11824;} +do{ +goto LABEL_SETE; +if(!qbevent)break;evnt(9994);}while(r); +} +do{ +qbs_set(__STRING_T,FUNC_TYP2CTYP(__LONG_TARGETTYP,qbs_new_txt_len("",0))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9995);}while(r); +S_11828:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(9996);if(r)goto S_11828;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(9996);}while(r); +} +do{ +qbs_set(__STRING_V,qbs_add(qbs_new_txt_len("pass",4),FUNC_STR2(&(pass1424=FUNC_UNIQUENUMBER())))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(9997);}while(r); +S_11832:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_I, 1 ,1),func_chr( 1 ))))||new_error){ +if(qbevent){evnt(9999);if(r)goto S_11832;} do{ *__LONG_BYTESREQ=((*__LONG_TARGETTYP& 511 )+ 7 )/ 8 ; -if(!qbevent)break;evnt(9777);}while(r); +if(!qbevent)break;evnt(10000);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip1440; +if (new_error) goto skip1425; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_T,qbs_new_txt_len(" *",2)),__STRING_V),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip1440; -skip1440: +if (new_error) goto skip1425; +skip1425: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9778);}while(r); +if(!qbevent)break;evnt(10001);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1441; +if (new_error) goto skip1426; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),__STRING_V),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip1441; -skip1441: +if (new_error) goto skip1426; +skip1426: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9779);}while(r); +if(!qbevent)break;evnt(10002);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1442; +if (new_error) goto skip1427; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("cmem_sp-=",9),FUNC_STR2(__LONG_BYTESREQ)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1442; -skip1442: +if (new_error) goto skip1427; +skip1427: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9780);}while(r); +if(!qbevent)break;evnt(10003);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1443; +if (new_error) goto skip1428; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(__STRING_V,qbs_new_txt_len("=(",2)),__STRING_T),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); -if (new_error) goto skip1443; -skip1443: +if (new_error) goto skip1428; +skip1428: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9781);}while(r); +if(!qbevent)break;evnt(10004);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1444; +if (new_error) goto skip1429; sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_spchr",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9814);}while(r); +if(!qbevent)break;evnt(10037);}while(r); } -S_11724:; +S_11864:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ltrim(qbs_rtrim(__STRING_E)),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(9817);if(r)goto S_11724;} +if(qbevent){evnt(10040);if(r)goto S_11864;} do{ qbs_set(__STRING_E,qbs_new_txt_len("NULL",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9817);}while(r); +if(!qbevent)break;evnt(10040);}while(r); } } -S_11728:; +S_11868:; if ((-(*__LONG_I!= 1 ))||new_error){ -if(qbevent){evnt(9821);if(r)goto S_11728;} +if(qbevent){evnt(10044);if(r)goto S_11868;} do{ qbs_set(__STRING_SUBCALL,qbs_add(__STRING_SUBCALL,qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9821);}while(r); +if(!qbevent)break;evnt(10044);}while(r); } do{ qbs_set(__STRING_SUBCALL,qbs_add(__STRING_SUBCALL,__STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9822);}while(r); +if(!qbevent)break;evnt(10045);}while(r); } -fornext_exit_1410:; +fornext_exit_1395:; do{ qbs_set(__STRING_X,((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT2[0]))[array_check((*__LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT2[4],__ARRAY_STRING_SEPARGSLAYOUT2[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9826);}while(r); -S_11734:; +if(!qbevent)break;evnt(10049);}while(r); +S_11874:; while((qbs_cleanup(qbs_tmp_base,__STRING_X->len))||new_error){ -if(qbevent){evnt(9827);if(r)goto S_11734;} +if(qbevent){evnt(10050);if(r)goto S_11874;} do{ *__LONG_X=qbs_asc(__STRING_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9828);}while(r); -S_11736:; +if(!qbevent)break;evnt(10051);}while(r); +S_11876:; if ((*__LONG_X)||new_error){ -if(qbevent){evnt(9829);if(r)goto S_11736;} +if(qbevent){evnt(10052);if(r)goto S_11876;} do{ qbs_set(__STRING_X2,func_mid(__STRING_X, 2 ,*__LONG_X,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9830);}while(r); +if(!qbevent)break;evnt(10053);}while(r); do{ qbs_set(__STRING_X,qbs_right(__STRING_X,__STRING_X->len-*__LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9831);}while(r); +if(!qbevent)break;evnt(10054);}while(r); do{ *__LONG_S= 0 ; -if(!qbevent)break;evnt(9833);}while(r); +if(!qbevent)break;evnt(10056);}while(r); do{ *__LONG_AN= 0 ; -if(!qbevent)break;evnt(9834);}while(r); +if(!qbevent)break;evnt(10057);}while(r); do{ qbs_set(__STRING_X3,qbs_right(__STRING_L, 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9835);}while(r); -S_11742:; +if(!qbevent)break;evnt(10058);}while(r); +S_11882:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X3,__STRING1_SP)))||new_error){ -if(qbevent){evnt(9836);if(r)goto S_11742;} +if(qbevent){evnt(10059);if(r)goto S_11882;} do{ *__LONG_S= 1 ; -if(!qbevent)break;evnt(9836);}while(r); +if(!qbevent)break;evnt(10059);}while(r); } -S_11745:; +S_11885:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X3,__STRING1_SP2)))||new_error){ -if(qbevent){evnt(9837);if(r)goto S_11745;} +if(qbevent){evnt(10060);if(r)goto S_11885;} do{ *__LONG_S= 2 ; -if(!qbevent)break;evnt(9838);}while(r); -S_11747:; +if(!qbevent)break;evnt(10061);}while(r); +S_11887:; if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(qbs_right(__STRING_L, 2 )))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ -if(qbevent){evnt(9839);if(r)goto S_11747;} +if(qbevent){evnt(10062);if(r)goto S_11887;} do{ *__LONG_AN= 1 ; -if(!qbevent)break;evnt(9839);}while(r); +if(!qbevent)break;evnt(10062);}while(r); } }else{ -S_11751:; +S_11891:; if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(__STRING_X3))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ -if(qbevent){evnt(9842);if(r)goto S_11751;} +if(qbevent){evnt(10065);if(r)goto S_11891;} do{ *__LONG_AN= 1 ; -if(!qbevent)break;evnt(9842);}while(r); +if(!qbevent)break;evnt(10065);}while(r); } } do{ *__LONG_S1=*__LONG_S; -if(!qbevent)break;evnt(9845);}while(r); -S_11756:; +if(!qbevent)break;evnt(10068);}while(r); +S_11896:; if ((qbs_cleanup(qbs_tmp_base,(((-(*__LONG_AN== 1 ))|(-(*__LONG_ADDEDLAYOUT== 1 ))))&(-(((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(__STRING_X2))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]!= 0 ))))||new_error){ -if(qbevent){evnt(9847);if(r)goto S_11756;} +if(qbevent){evnt(10070);if(r)goto S_11896;} do{ *__LONG_S= 1 ; -if(!qbevent)break;evnt(9848);}while(r); +if(!qbevent)break;evnt(10071);}while(r); do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9849);}while(r); +if(!qbevent)break;evnt(10072);}while(r); do{ goto LABEL_CUSTOMLAYCHAR2; -if(!qbevent)break;evnt(9850);}while(r); +if(!qbevent)break;evnt(10073);}while(r); } -S_11761:; +S_11901:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X2,qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(9853);if(r)goto S_11761;} +if(qbevent){evnt(10076);if(r)goto S_11901;} do{ *__LONG_S= 1 ; -if(!qbevent)break;evnt(9854);}while(r); +if(!qbevent)break;evnt(10077);}while(r); do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9855);}while(r); +if(!qbevent)break;evnt(10078);}while(r); do{ goto LABEL_CUSTOMLAYCHAR2; -if(!qbevent)break;evnt(9856);}while(r); +if(!qbevent)break;evnt(10079);}while(r); } -S_11766:; +S_11906:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X2,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(9859);if(r)goto S_11766;} +if(qbevent){evnt(10082);if(r)goto S_11906;} do{ *__LONG_S= 1 ; -if(!qbevent)break;evnt(9860);}while(r); +if(!qbevent)break;evnt(10083);}while(r); do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9861);}while(r); +if(!qbevent)break;evnt(10084);}while(r); do{ goto LABEL_CUSTOMLAYCHAR2; -if(!qbevent)break;evnt(9862);}while(r); +if(!qbevent)break;evnt(10085);}while(r); } -S_11771:; +S_11911:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(9865);if(r)goto S_11771;} +if(qbevent){evnt(10088);if(r)goto S_11911;} do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9865);}while(r); +if(!qbevent)break;evnt(10088);}while(r); do{ goto LABEL_CUSTOMLAYCHAR2; -if(!qbevent)break;evnt(9865);}while(r); +if(!qbevent)break;evnt(10088);}while(r); } -S_11775:; +S_11915:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X,func_chr( 0 ))))||new_error){ -if(qbevent){evnt(9867);if(r)goto S_11775;} -S_11776:; +if(qbevent){evnt(10090);if(r)goto S_11915;} +S_11916:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_X2,qbs_new_txt_len("STEP",4))))||new_error){ -if(qbevent){evnt(9868);if(r)goto S_11776;} +if(qbevent){evnt(10091);if(r)goto S_11916;} do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9868);}while(r); +if(!qbevent)break;evnt(10091);}while(r); do{ goto LABEL_CUSTOMLAYCHAR2; -if(!qbevent)break;evnt(9868);}while(r); +if(!qbevent)break;evnt(10091);}while(r); } do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9869);}while(r); +if(!qbevent)break;evnt(10092);}while(r); do{ goto LABEL_CUSTOMLAYCHAR2; -if(!qbevent)break;evnt(9869);}while(r); +if(!qbevent)break;evnt(10092);}while(r); } do{ qbs_set(__STRING_X2,qbs_add(__STRING_X2,__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9873);}while(r); +if(!qbevent)break;evnt(10096);}while(r); LABEL_CUSTOMLAYCHAR2:; -if(qbevent){evnt(9874);r=0;} -S_11784:; +if(qbevent){evnt(10097);r=0;} +S_11924:; if ((-(*__LONG_S== 0 ))||new_error){ -if(qbevent){evnt(9875);if(r)goto S_11784;} +if(qbevent){evnt(10098);if(r)goto S_11924;} do{ *__LONG_S= 2 ; -if(!qbevent)break;evnt(9875);}while(r); +if(!qbevent)break;evnt(10098);}while(r); } -S_11787:; +S_11927:; if ((-(*__LONG_S!=*__LONG_S1))||new_error){ -if(qbevent){evnt(9876);if(r)goto S_11787;} -S_11788:; +if(qbevent){evnt(10099);if(r)goto S_11927;} +S_11928:; if ((*__LONG_S1)||new_error){ -if(qbevent){evnt(9877);if(r)goto S_11788;} +if(qbevent){evnt(10100);if(r)goto S_11928;} do{ qbs_set(__STRING_L,qbs_left(__STRING_L,__STRING_L->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9877);}while(r); +if(!qbevent)break;evnt(10100);}while(r); } -S_11791:; +S_11931:; if ((-(*__LONG_S== 1 ))||new_error){ -if(qbevent){evnt(9878);if(r)goto S_11791;} +if(qbevent){evnt(10101);if(r)goto S_11931;} do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9878);}while(r); +if(!qbevent)break;evnt(10101);}while(r); } -S_11794:; +S_11934:; if ((-(*__LONG_S== 2 ))||new_error){ -if(qbevent){evnt(9879);if(r)goto S_11794;} +if(qbevent){evnt(10102);if(r)goto S_11934;} do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9879);}while(r); +if(!qbevent)break;evnt(10102);}while(r); } } do{ qbs_set(__STRING_L,qbs_add(__STRING_L,__STRING_X2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9881);}while(r); +if(!qbevent)break;evnt(10104);}while(r); }else{ do{ *__LONG_ADDLAYOUT= 0 ; -if(!qbevent)break;evnt(9884);}while(r); +if(!qbevent)break;evnt(10107);}while(r); do{ qbs_set(__STRING_X,qbs_right(__STRING_X,__STRING_X->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9885);}while(r); +if(!qbevent)break;evnt(10108);}while(r); } do{ *__LONG_ADDEDLAYOUT= 0 ; -if(!qbevent)break;evnt(9887);}while(r); +if(!qbevent)break;evnt(10110);}while(r); } -dl_exit_1448:; -S_11805:; +dl_exit_1433:; +S_11945:; if ((*__LONG_PASSEDNEEDED)||new_error){ -if(qbevent){evnt(9895);if(r)goto S_11805;} +if(qbevent){evnt(10118);if(r)goto S_11945;} do{ qbs_set(__STRING_SUBCALL,qbs_add(qbs_add(__STRING_SUBCALL,qbs_new_txt_len(",",1)),FUNC_STR2(__LONG_PASSED))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9896);}while(r); +if(!qbevent)break;evnt(10119);}while(r); } do{ qbs_set(__STRING_SUBCALL,qbs_add(__STRING_SUBCALL,qbs_new_txt_len(");",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9898);}while(r); +if(!qbevent)break;evnt(10121);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1452; +if (new_error) goto skip1437; sub_file_print(tmp_fileno,__STRING_SUBCALL, 0 , 0 , 1 ); -if (new_error) goto skip1452; -skip1452: +if (new_error) goto skip1437; +skip1437: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9899);}while(r); +if(!qbevent)break;evnt(10122);}while(r); do{ qbs_set(__STRING_SUBCALL,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9900);}while(r); -S_11811:; +if(!qbevent)break;evnt(10123);}while(r); +S_11951:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(9901);if(r)goto S_11811;} +if(qbevent){evnt(10124);if(r)goto S_11951;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1453; +if (new_error) goto skip1438; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip1453; -skip1453: +if (new_error) goto skip1438; +skip1438: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9901);}while(r); +if(!qbevent)break;evnt(10124);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(9903);}while(r); +if(!qbevent)break;evnt(10126);}while(r); do{ qbs_set(__STRING_X,qbs_right(__STRING_L, 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9904);}while(r); -S_11816:; +if(!qbevent)break;evnt(10127);}while(r); +S_11956:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_X,__STRING1_SP))|(qbs_equal(__STRING_X,__STRING1_SP2))))||new_error){ -if(qbevent){evnt(9904);if(r)goto S_11816;} +if(qbevent){evnt(10127);if(r)goto S_11956;} do{ qbs_set(__STRING_L,qbs_left(__STRING_L,__STRING_L->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9904);}while(r); +if(!qbevent)break;evnt(10127);}while(r); } -S_11819:; +S_11959:; if ((-(*__LONG_USECALL== 1 ))||new_error){ -if(qbevent){evnt(9905);if(r)goto S_11819;} +if(qbevent){evnt(10128);if(r)goto S_11959;} do{ qbs_set(__STRING_L,qbs_add(qbs_add(__STRING_L,__STRING1_SP2),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9905);}while(r); +if(!qbevent)break;evnt(10128);}while(r); } -S_11822:; +S_11962:; if (( 0 )||new_error){ -if(qbevent){evnt(9906);if(r)goto S_11822;} +if(qbevent){evnt(10129);if(r)goto S_11962;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1455; +if (new_error) goto skip1440; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("SUB layout:[",12),__STRING_L),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip1455; -skip1455: +if (new_error) goto skip1440; +skip1440: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9906);}while(r); +if(!qbevent)break;evnt(10129);}while(r); } -S_11825:; +S_11965:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(9907);if(r)goto S_11825;} +if(qbevent){evnt(10130);if(r)goto S_11965;} do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9907);}while(r); +if(!qbevent)break;evnt(10130);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9907);}while(r); +if(!qbevent)break;evnt(10130);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(9908);}while(r); +if(!qbevent)break;evnt(10131);}while(r); } -S_11832:; +S_11972:; if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(9913);if(r)goto S_11832;} +if(qbevent){evnt(10136);if(r)goto S_11972;} do{ qbs_set(__STRING_FINDIDSECONDARG,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9914);}while(r); -S_11834:; +if(!qbevent)break;evnt(10137);}while(r); +S_11974:; if ((-(*__LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(9914);if(r)goto S_11834;} +if(qbevent){evnt(10137);if(r)goto S_11974;} do{ -qbs_set(__STRING_FINDIDSECONDARG,FUNC_GETELEMENT(__STRING_A,&(pass1457= 2 ))); +qbs_set(__STRING_FINDIDSECONDARG,FUNC_GETELEMENT(__STRING_A,&(pass1442= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9914);}while(r); +if(!qbevent)break;evnt(10137);}while(r); } do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(9915);}while(r); +if(!qbevent)break;evnt(10138);}while(r); do{ *__LONG_TRY=FUNC_FINDID(__STRING_FIRSTELEMENT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9916);}while(r); -S_11839:; +if(!qbevent)break;evnt(10139);}while(r); +S_11979:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9917);if(r)goto S_11839;} +if(qbevent){evnt(10140);if(r)goto S_11979;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9917);}while(r); +if(!qbevent)break;evnt(10140);}while(r); } }else{ do{ *__LONG_TRY= 0 ; -if(!qbevent)break;evnt(9919);}while(r); +if(!qbevent)break;evnt(10142);}while(r); } } -dl_exit_1291:; +dl_exit_1276:; } LABEL_NOTSUBCALL:; -if(qbevent){evnt(9925);r=0;} -S_11847:; +if(qbevent){evnt(10148);r=0;} +S_11987:; if ((-(*__LONG_N>= 1 ))||new_error){ -if(qbevent){evnt(9927);if(r)goto S_11847;} -S_11848:; +if(qbevent){evnt(10150);if(r)goto S_11987;} +S_11988:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_FIRSTELEMENT,qbs_new_txt_len("LET",3))))||new_error){ -if(qbevent){evnt(9928);if(r)goto S_11848;} -S_11849:; +if(qbevent){evnt(10151);if(r)goto S_11988;} +S_11989:; if ((-(*__LONG_N== 1 ))||new_error){ -if(qbevent){evnt(9929);if(r)goto S_11849;} +if(qbevent){evnt(10152);if(r)goto S_11989;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9929);}while(r); +if(!qbevent)break;evnt(10152);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9929);}while(r); +if(!qbevent)break;evnt(10152);}while(r); } do{ qbs_set(__STRING_CA,qbs_right(__STRING_CA,__STRING_CA->len- 4 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9930);}while(r); +if(!qbevent)break;evnt(10153);}while(r); do{ *__LONG_N=*__LONG_N- 1 ; -if(!qbevent)break;evnt(9931);}while(r); +if(!qbevent)break;evnt(10154);}while(r); do{ qbs_set(__STRING_L,qbs_new_txt_len("LET",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9932);}while(r); -S_11856:; +if(!qbevent)break;evnt(10155);}while(r); +S_11996:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(9933);if(r)goto S_11856;} +if(qbevent){evnt(10156);if(r)goto S_11996;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9933);}while(r); +if(!qbevent)break;evnt(10156);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,__STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9933);}while(r); +if(!qbevent)break;evnt(10156);}while(r); } do{ goto LABEL_LETUSED; -if(!qbevent)break;evnt(9935);}while(r); +if(!qbevent)break;evnt(10158);}while(r); } } -S_11864:; +S_12004:; if ((-(*__LONG_N>= 3 ))||new_error){ -if(qbevent){evnt(9940);if(r)goto S_11864;} -S_11865:; +if(qbevent){evnt(10163);if(r)goto S_12004;} +S_12005:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_A,qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len("=",1)),__STRING1_SP),0)))||new_error){ -if(qbevent){evnt(9941);if(r)goto S_11865;} +if(qbevent){evnt(10164);if(r)goto S_12005;} LABEL_LETUSED:; -if(qbevent){evnt(9942);r=0;} +if(qbevent){evnt(10165);r=0;} do{ SUB_ASSIGN(__STRING_CA,__LONG_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9943);}while(r); -S_11867:; +if(!qbevent)break;evnt(10166);}while(r); +S_12007:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(9944);if(r)goto S_11867;} +if(qbevent){evnt(10167);if(r)goto S_12007;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9944);}while(r); +if(!qbevent)break;evnt(10167);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(9945);}while(r); -S_11871:; +if(!qbevent)break;evnt(10168);}while(r); +S_12011:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_LAYOUT->len== 0 )))||new_error){ -if(qbevent){evnt(9946);if(r)goto S_11871;} +if(qbevent){evnt(10169);if(r)goto S_12011;} do{ qbs_set(__STRING_LAYOUT,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9946);}while(r); +if(!qbevent)break;evnt(10169);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9946);}while(r); +if(!qbevent)break;evnt(10169);}while(r); } do{ goto LABEL_FINISHEDLINE; -if(!qbevent)break;evnt(9947);}while(r); +if(!qbevent)break;evnt(10170);}while(r); } } -S_11879:; +S_12019:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_right(__STRING_A, 2 )),(qbs_add(__STRING1_SP,qbs_new_txt_len("=",1))))))||new_error){ -if(qbevent){evnt(9950);if(r)goto S_11879;} +if(qbevent){evnt(10173);if(r)goto S_12019;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Expected ... = expression",25)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9950);}while(r); +if(!qbevent)break;evnt(10173);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9950);}while(r); +if(!qbevent)break;evnt(10173);}while(r); } do{ qbs_set(__STRING_A,qbs_new_txt_len("Syntax error",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9953);}while(r); +if(!qbevent)break;evnt(10176);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9953);}while(r); +if(!qbevent)break;evnt(10176);}while(r); LABEL_FINISHEDLINE:; -if(qbevent){evnt(9955);r=0;} +if(qbevent){evnt(10178);r=0;} do{ *__LONG_THENGOTO= 0 ; -if(!qbevent)break;evnt(9956);}while(r); +if(!qbevent)break;evnt(10179);}while(r); LABEL_FINISHEDLINE2:; -if(qbevent){evnt(9957);r=0;} -S_11886:; +if(qbevent){evnt(10180);r=0;} +S_12026:; if ((-(*__INTEGER_ARRAYPROCESSINGHAPPENED== 1 ))||new_error){ -if(qbevent){evnt(9959);if(r)goto S_11886;} +if(qbevent){evnt(10182);if(r)goto S_12026;} do{ *__INTEGER_ARRAYPROCESSINGHAPPENED= 0 ; -if(!qbevent)break;evnt(9959);}while(r); +if(!qbevent)break;evnt(10182);}while(r); } -S_11889:; +S_12029:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(9961);if(r)goto S_11889;} -S_11890:; +if(qbevent){evnt(10184);if(r)goto S_12029;} +S_12030:; if ((*__LONG_DYNSCOPE)||new_error){ -if(qbevent){evnt(9962);if(r)goto S_11890;} +if(qbevent){evnt(10185);if(r)goto S_12030;} do{ *__LONG_DYNSCOPE= 0 ; -if(!qbevent)break;evnt(9963);}while(r); +if(!qbevent)break;evnt(10186);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1461; +if (new_error) goto skip1446; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if(qbevent){evnt(",17),FUNC_STR2(__LONG_LINENUMBER)),qbs_new_txt_len(");if(r)goto S_",14)),FUNC_STR2(__LONG_STATEMENTN)),qbs_new_txt_len(";}",2)), 0 , 0 , 1 ); -if (new_error) goto skip1461; -skip1461: +if (new_error) goto skip1446; +skip1446: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9964);}while(r); +if(!qbevent)break;evnt(10187);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1462; +if (new_error) goto skip1447; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(!qbevent)break;evnt(",23),FUNC_STR2(__LONG_LINENUMBER)),qbs_new_txt_len(");}while(r);",12)), 0 , 0 , 1 ); -if (new_error) goto skip1462; -skip1462: +if (new_error) goto skip1447; +skip1447: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(9966);}while(r); +if(!qbevent)break;evnt(10189);}while(r); } } LABEL_FINISHEDNONEXEC:; -if(qbevent){evnt(9970);r=0;} -S_11897:; +if(qbevent){evnt(10193);r=0;} +S_12037:; if ((-(*__LONG_LAYOUTDONE== 0 ))||new_error){ -if(qbevent){evnt(9972);if(r)goto S_11897;} +if(qbevent){evnt(10195);if(r)goto S_12037;} do{ *__LONG_LAYOUTOK= 0 ; -if(!qbevent)break;evnt(9972);}while(r); +if(!qbevent)break;evnt(10195);}while(r); } -S_11900:; +S_12040:; if ((-(*__LONG_CONTINUELINEFROM== 0 ))||new_error){ -if(qbevent){evnt(9974);if(r)goto S_11900;} -S_11901:; +if(qbevent){evnt(10197);if(r)goto S_12040;} +S_12041:; if ((qbs_cleanup(qbs_tmp_base,__STRING_ADDMETAINCLUDE->len))||new_error){ -if(qbevent){evnt(9977);if(r)goto S_11901;} -S_11902:; +if(qbevent){evnt(10200);if(r)goto S_12041;} +S_12042:; if ((-(*__LONG_INCLEVEL== 0 ))||new_error){ -if(qbevent){evnt(9979);if(r)goto S_11902;} +if(qbevent){evnt(10202);if(r)goto S_12042;} do{ qbs_set(__STRING_LAYOUTCOMMENT_BACKUP,__STRING_LAYOUTCOMMENT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9981);}while(r); +if(!qbevent)break;evnt(10204);}while(r); do{ *__LONG_LAYOUTOK_BACKUP=*__LONG_LAYOUTOK; -if(!qbevent)break;evnt(9982);}while(r); +if(!qbevent)break;evnt(10205);}while(r); do{ qbs_set(__STRING_LAYOUT_BACKUP,__STRING_LAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9983);}while(r); +if(!qbevent)break;evnt(10206);}while(r); } do{ qbs_set(__STRING_A,__STRING_ADDMETAINCLUDE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9986);}while(r); +if(!qbevent)break;evnt(10209);}while(r); do{ qbs_set(__STRING_ADDMETAINCLUDE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9986);}while(r); -S_11909:; +if(!qbevent)break;evnt(10209);}while(r); +S_12049:; +if ((-(*__LONG_INCLEVEL== 0 ))||new_error){ +if(qbevent){evnt(10211);if(r)goto S_12049;} +do{ +*__LONG_INCLUDINGFROMROOT= 0 ; +if(!qbevent)break;evnt(10212);}while(r); +do{ +*__LONG_FORCEINCLUDINGFILE= 0 ; +if(!qbevent)break;evnt(10213);}while(r); +LABEL_FORCEINCLUDE:; +if(qbevent){evnt(10214);r=0;} +S_12052:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(10215);if(r)goto S_12052;} +do{ +qbs_set(__STRING_A,__STRING_FORCEINCLUDEFROMROOT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10216);}while(r); +do{ +qbs_set(__STRING_FORCEINCLUDEFROMROOT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10217);}while(r); +do{ +*__LONG_FORCEINCLUDINGFILE= 1 ; +if(!qbevent)break;evnt(10218);}while(r); +do{ +*__LONG_INCLUDINGFROMROOT= 1 ; +if(!qbevent)break;evnt(10219);}while(r); +} +} +S_12059:; if ((-(*__LONG_INCLEVEL== 100 ))||new_error){ -if(qbevent){evnt(9987);if(r)goto S_11909;} +if(qbevent){evnt(10223);if(r)goto S_12059;} do{ qbs_set(__STRING_A,qbs_new_txt_len("Too many indwelling INCLUDE files",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9987);}while(r); +if(!qbevent)break;evnt(10223);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(9987);}while(r); +if(!qbevent)break;evnt(10223);}while(r); } do{ *__LONG_FH= 99 +*__LONG_INCLEVEL+ 1 ; -if(!qbevent)break;evnt(9989);}while(r); -S_11914:; -fornext_value1465= 1 ; -fornext_finalvalue1465= 2 ; -fornext_step1465= 1 ; -if (fornext_step1465<0) fornext_step_negative1465=1; else fornext_step_negative1465=0; -if (new_error) goto fornext_error1465; -goto fornext_entrylabel1465; -while(1){ -fornext_value1465=fornext_step1465+(*__LONG_TRY); -fornext_entrylabel1465: -*__LONG_TRY=fornext_value1465; -if (fornext_step_negative1465){ -if (fornext_value1465fornext_finalvalue1465) break; +if(!qbevent)break;evnt(10225);}while(r); +do{ +*__LONG_FIRSTTRYMETHOD= 1 ; +if(!qbevent)break;evnt(10227);}while(r); +S_12065:; +if (((-(*__LONG_INCLUDINGFROMROOT!= 0 ))&(-(*__LONG_INCLEVEL== 0 )))||new_error){ +if(qbevent){evnt(10228);if(r)goto S_12065;} +do{ +*__LONG_FIRSTTRYMETHOD= 2 ; +if(!qbevent)break;evnt(10228);}while(r); } -fornext_error1465:; -if(qbevent){evnt(9990);if(r)goto S_11914;} -S_11915:; +S_12068:; +fornext_value1450=*__LONG_FIRSTTRYMETHOD; +fornext_finalvalue1450= 2 ; +fornext_step1450= 1 ; +if (fornext_step1450<0) fornext_step_negative1450=1; else fornext_step_negative1450=0; +if (new_error) goto fornext_error1450; +goto fornext_entrylabel1450; +while(1){ +fornext_value1450=fornext_step1450+(*__LONG_TRY); +fornext_entrylabel1450: +*__LONG_TRY=fornext_value1450; +if (fornext_step_negative1450){ +if (fornext_value1450fornext_finalvalue1450) break; +} +fornext_error1450:; +if(qbevent){evnt(10229);if(r)goto S_12068;} +S_12069:; if ((-(*__LONG_TRY== 1 ))||new_error){ -if(qbevent){evnt(9991);if(r)goto S_11915;} -S_11916:; +if(qbevent){evnt(10230);if(r)goto S_12069;} +S_12070:; if ((-(*__LONG_INCLEVEL== 0 ))||new_error){ -if(qbevent){evnt(9992);if(r)goto S_11916;} -S_11917:; +if(qbevent){evnt(10231);if(r)goto S_12070;} +S_12071:; if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(9993);if(r)goto S_11917;} +if(qbevent){evnt(10232);if(r)goto S_12071;} do{ qbs_set(__STRING_P,qbs_add(__STRING_IDEPATH,__STRING1_PATHSEP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9993);}while(r); +if(!qbevent)break;evnt(10232);}while(r); }else{ do{ qbs_set(__STRING_P,FUNC_GETFILEPATH(__STRING_SOURCEFILE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9993);}while(r); +if(!qbevent)break;evnt(10232);}while(r); } }else{ do{ qbs_set(__STRING_P,FUNC_GETFILEPATH(((qbs*)(((uint64*)(__ARRAY_STRING_INCNAME[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9995);}while(r); +if(!qbevent)break;evnt(10234);}while(r); } do{ qbs_set(__STRING_F,qbs_add(__STRING_P,__STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9997);}while(r); +if(!qbevent)break;evnt(10236);}while(r); } -S_11927:; +S_12081:; if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(9999);if(r)goto S_11927;} +if(qbevent){evnt(10238);if(r)goto S_12081;} do{ qbs_set(__STRING_F,__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(9999);}while(r); +if(!qbevent)break;evnt(10238);}while(r); } -S_11930:; +S_12084:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(__STRING_F)))||new_error){ -if(qbevent){evnt(10000);if(r)goto S_11930;} +if(qbevent){evnt(10239);if(r)goto S_12084;} do{ *__INTEGER_QBERRORHAPPENED= -2 ; -if(!qbevent)break;evnt(10001);}while(r); +if(!qbevent)break;evnt(10240);}while(r); do{ sub_open(__STRING_F, 2 ,NULL,NULL,*__LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10002);}while(r); +if(!qbevent)break;evnt(10241);}while(r); LABEL_QBERRORHAPPENED2:; -if(qbevent){evnt(10003);r=0;} -S_11933:; +if(qbevent){evnt(10242);r=0;} +S_12087:; if ((-(*__INTEGER_QBERRORHAPPENED== -2 ))||new_error){ -if(qbevent){evnt(10004);if(r)goto S_11933;} +if(qbevent){evnt(10243);if(r)goto S_12087;} do{ -goto fornext_exit_1464; -if(!qbevent)break;evnt(10004);}while(r); +goto fornext_exit_1449; +if(!qbevent)break;evnt(10243);}while(r); } } do{ *__INTEGER_QBERRORHAPPENED= 0 ; -if(!qbevent)break;evnt(10006);}while(r); +if(!qbevent)break;evnt(10245);}while(r); } -fornext_exit_1464:; -S_11939:; +fornext_exit_1449:; +S_12093:; if ((-(*__INTEGER_QBERRORHAPPENED!= -2 ))||new_error){ -if(qbevent){evnt(10008);if(r)goto S_11939;} +if(qbevent){evnt(10247);if(r)goto S_12093;} do{ *__INTEGER_QBERRORHAPPENED= 0 ; -if(!qbevent)break;evnt(10008);}while(r); +if(!qbevent)break;evnt(10247);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_new_txt_len("File ",5),__STRING_A),qbs_new_txt_len(" not found",10))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10008);}while(r); +if(!qbevent)break;evnt(10247);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10008);}while(r); +if(!qbevent)break;evnt(10247);}while(r); } do{ *__LONG_INCLEVEL=*__LONG_INCLEVEL+ 1 ; -if(!qbevent)break;evnt(10009);}while(r); +if(!qbevent)break;evnt(10248);}while(r); do{ tmp_long=array_check((*__LONG_INCLEVEL)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_INCNAME[0]))[tmp_long])),__STRING_F); -if(!qbevent)break;evnt(10009);}while(r); +if(!qbevent)break;evnt(10248);}while(r); do{ tmp_long=array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5]); if (!new_error) ((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(10009);}while(r); +if(!qbevent)break;evnt(10248);}while(r); } -S_11948:; +S_12102:; while((*__LONG_INCLEVEL)||new_error){ -if(qbevent){evnt(10012);if(r)goto S_11948;} +if(qbevent){evnt(10251);if(r)goto S_12102;} do{ *__LONG_FH= 99 +*__LONG_INCLEVEL; -if(!qbevent)break;evnt(10013);}while(r); -S_11950:; +if(!qbevent)break;evnt(10252);}while(r); +S_12104:; if ((-(func_eof(*__LONG_FH)== 0 ))||new_error){ -if(qbevent){evnt(10015);if(r)goto S_11950;} +if(qbevent){evnt(10254);if(r)goto S_12104;} do{ tmp_fileno=*__LONG_FH; -if (new_error) goto skip1467; +if (new_error) goto skip1452; sub_file_line_input_string(tmp_fileno,__STRING_X); -if (new_error) goto skip1467; -skip1467: +if (new_error) goto skip1452; +skip1452: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10016);}while(r); +if(!qbevent)break;evnt(10255);}while(r); do{ qbs_set(__STRING_A3,__STRING_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10017);}while(r); +if(!qbevent)break;evnt(10256);}while(r); do{ *__LONG_CONTINUELINEFROM= 0 ; -if(!qbevent)break;evnt(10018);}while(r); +if(!qbevent)break;evnt(10257);}while(r); do{ tmp_long=array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5]); if (!new_error) ((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[tmp_long]=((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5])]+ 1 ; -if(!qbevent)break;evnt(10019);}while(r); +if(!qbevent)break;evnt(10258);}while(r); do{ qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len(" in line ",9),FUNC_STR2((&(((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5])])))),qbs_new_txt_len(" of ",4)),((qbs*)(((uint64*)(__ARRAY_STRING_INCNAME[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5])]))),qbs_new_txt_len(" included",9))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10021);}while(r); -S_11956:; +if(!qbevent)break;evnt(10260);}while(r); +S_12110:; if ((-(*__LONG_INCLEVEL> 1 ))||new_error){ -if(qbevent){evnt(10022);if(r)goto S_11956;} +if(qbevent){evnt(10261);if(r)goto S_12110;} do{ qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(" (through ",10))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10023);}while(r); -S_11958:; +if(!qbevent)break;evnt(10262);}while(r); +S_12112:; +fornext_value1454= 1 ; +fornext_finalvalue1454=*__LONG_INCLEVEL- 1 ; +fornext_step1454= 1 ; +if (fornext_step1454<0) fornext_step_negative1454=1; else fornext_step_negative1454=0; +if (new_error) goto fornext_error1454; +goto fornext_entrylabel1454; +while(1){ +fornext_value1454=fornext_step1454+(*__LONG_X); +fornext_entrylabel1454: +*__LONG_X=fornext_value1454; +if (fornext_step_negative1454){ +if (fornext_value1454fornext_finalvalue1454) break; +} +fornext_error1454:; +if(qbevent){evnt(10263);if(r)goto S_12112;} +do{ +qbs_set(__STRING_E,qbs_add(__STRING_E,((qbs*)(((uint64*)(__ARRAY_STRING_INCNAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5])])))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10264);}while(r); +S_12114:; +if ((-(*__LONG_X<(*__LONG_INCLEVEL- 1 )))||new_error){ +if(qbevent){evnt(10265);if(r)goto S_12114;} +S_12115:; +if ((-(*__LONG_X==(*__LONG_INCLEVEL- 2 )))||new_error){ +if(qbevent){evnt(10266);if(r)goto S_12115;} +do{ +qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(" then ",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10267);}while(r); +}else{ +do{ +qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(", ",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10269);}while(r); +} +} +} +fornext_exit_1453:; +do{ +qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10273);}while(r); +} +do{ +qbs_set(__STRING_INCERROR,__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10275);}while(r); +do{ +*__LONG_LINENUMBER=*__LONG_LINENUMBER- 1 ; +if(!qbevent)break;evnt(10276);}while(r); +S_12126:; +if ((*__LONG_IDEMODE)||new_error){ +if(qbevent){evnt(10277);if(r)goto S_12126;} +do{ +qbs_set(__STRING_SENDC,qbs_add(func_chr( 10 ),__STRING_A3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10277);}while(r); +do{ +goto LABEL_SENDCOMMAND; +if(!qbevent)break;evnt(10277);}while(r); +} +do{ +goto LABEL_INCLUDELINE; +if(!qbevent)break;evnt(10278);}while(r); +} +do{ +sub_close(*__LONG_FH,1); +if(!qbevent)break;evnt(10281);}while(r); +do{ +*__LONG_INCLEVEL=*__LONG_INCLEVEL- 1 ; +if(!qbevent)break;evnt(10282);}while(r); +S_12134:; +if ((-(*__LONG_INCLEVEL== 0 ))||new_error){ +if(qbevent){evnt(10283);if(r)goto S_12134;} +S_12135:; +if ((-(*__LONG_FORCEINCLUDINGFILE== 1 ))||new_error){ +if(qbevent){evnt(10284);if(r)goto S_12135;} +do{ +*__LONG_FORCEINCLUDINGFILE= 0 ; +if(!qbevent)break;evnt(10285);}while(r); +do{ +goto LABEL_FORCEINCLUDECOMPLETED; +if(!qbevent)break;evnt(10286);}while(r); +} +do{ +*__LONG_LAYOUTOK=*__LONG_LAYOUTOK_BACKUP; +if(!qbevent)break;evnt(10289);}while(r); +do{ +qbs_set(__STRING_LAYOUT,__STRING_LAYOUT_BACKUP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10290);}while(r); +do{ +qbs_set(__STRING_LAYOUTCOMMENT,__STRING_LAYOUTCOMMENT_BACKUP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10291);}while(r); +} +} +dl_exit_1451:; +} +S_12145:; +if (( 0 )||new_error){ +if(qbevent){evnt(10301);if(r)goto S_12145;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1455; +sub_file_print(tmp_fileno,qbs_new_txt_len("[layout check]",14), 0 , 0 , 1 ); +if (new_error) goto skip1455; +skip1455: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10302);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1456; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("[",1),__STRING_LAYOUTORIGINAL),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); +if (new_error) goto skip1456; +skip1456: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10303);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1457; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("[",1),__STRING_LAYOUT),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); +if (new_error) goto skip1457; +skip1457: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10304);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1458; +sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_LAYOUTOK)), 1 , 0 , 1 ); +if (new_error) goto skip1458; +skip1458: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10305);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1459; +sub_file_print(tmp_fileno,qbs_new_txt_len("[end layout check]",18), 0 , 0 , 1 ); +if (new_error) goto skip1459; +skip1459: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10306);}while(r); +} +S_12152:; +if ((*__LONG_IDEMODE)||new_error){ +if(qbevent){evnt(10312);if(r)goto S_12152;} +S_12153:; +if ((-(*__LONG_CONTINUELINEFROM!= 0 ))||new_error){ +if(qbevent){evnt(10313);if(r)goto S_12153;} +do{ +goto LABEL_IDE4; +if(!qbevent)break;evnt(10313);}while(r); +} +S_12156:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUTCOMMENT->len))||new_error){ +if(qbevent){evnt(10315);if(r)goto S_12156;} +S_12157:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(10316);if(r)goto S_12157;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_LAYOUTCOMMENT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10316);}while(r); +}else{ +do{ +qbs_set(__STRING_LAYOUT,__STRING_LAYOUTCOMMENT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10316);}while(r); +} +} +S_12163:; +if ((-(*__LONG_LAYOUTOK== 0 ))||new_error){ +if(qbevent){evnt(10319);if(r)goto S_12163;} +do{ +qbs_set(__STRING_LAYOUT,__STRING_LAYOUTORIGINAL); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10320);}while(r); +}else{ +do{ +*__LONG_I=func_instr(NULL,__STRING_LAYOUT,__STRING_FIX046,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10325);}while(r); +S_12167:; +while((*__LONG_I)||new_error){ +if(qbevent){evnt(10326);if(r)goto S_12167;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(qbs_left(__STRING_LAYOUT,*__LONG_I- 1 ),qbs_new_txt_len(".",1)),qbs_right(__STRING_LAYOUT,__STRING_LAYOUT->len-(*__LONG_I+__STRING_FIX046->len- 1 )))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10327);}while(r); +do{ +*__LONG_I=func_instr(NULL,__STRING_LAYOUT,__STRING_FIX046,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10328);}while(r); +} +dl_exit_1462:; +} +do{ +*__LONG_X=*__LONG_LHSCONTROLLEVEL; +if(!qbevent)break;evnt(10332);}while(r); +S_12173:; +if ((-(*__INTEGER_CONTROLLEVEL<*__LONG_LHSCONTROLLEVEL))||new_error){ +if(qbevent){evnt(10332);if(r)goto S_12173;} +do{ +*__LONG_X=*__INTEGER_CONTROLLEVEL; +if(!qbevent)break;evnt(10332);}while(r); +} +S_12176:; +if ((-(*__LONG_DEFININGTYPE== 2 ))||new_error){ +if(qbevent){evnt(10333);if(r)goto S_12176;} +do{ +*__LONG_X=*__LONG_X+ 1 ; +if(!qbevent)break;evnt(10333);}while(r); +} +S_12179:; +if ((-(*__LONG_DECLARINGLIBRARY== 2 ))||new_error){ +if(qbevent){evnt(10334);if(r)goto S_12179;} +do{ +*__LONG_X=*__LONG_X+ 1 ; +if(!qbevent)break;evnt(10334);}while(r); +} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(func_space(*__LONG_X),__STRING_LAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10335);}while(r); +S_12183:; +if ((*__LONG_LINECONTINUATION)||new_error){ +if(qbevent){evnt(10336);if(r)goto S_12183;} +do{ +qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10336);}while(r); +} +do{ +goto LABEL_IDERET4; +if(!qbevent)break;evnt(10338);}while(r); +} +LABEL_SKIPIDE4:; +if(qbevent){evnt(10342);r=0;} +}while(1); +dl_exit_298:; +LABEL_IDE5:; +if(qbevent){evnt(10345);r=0;} +do{ +*__LONG_LINENUMBER= 0 ; +if(!qbevent)break;evnt(10346);}while(r); +S_12190:; +if ((-(*__INTEGER_CLOSEDMAIN== 0 ))||new_error){ +if(qbevent){evnt(10348);if(r)goto S_12190;} +do{ +SUB_CLOSEMAIN(); +if(!qbevent)break;evnt(10348);}while(r); +} +S_12193:; +if ((*__LONG_DEFININGTYPE)||new_error){ +if(qbevent){evnt(10350);if(r)goto S_12193;} +do{ +*__LONG_LINENUMBER=*__LONG_DEFININGTYPEERROR; +if(!qbevent)break;evnt(10350);}while(r); +do{ +qbs_set(__STRING_A,qbs_new_txt_len("TYPE without END TYPE",21)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10350);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10350);}while(r); +} +S_12198:; +if ((*__INTEGER_CONTROLLEVEL)||new_error){ +if(qbevent){evnt(10353);if(r)goto S_12198;} +do{ +*__LONG_X=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; +if(!qbevent)break;evnt(10354);}while(r); +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Unidentified open control block",31)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10355);}while(r); +S_12201:; +if ((-(*__LONG_X== 1 ))||new_error){ +if(qbevent){evnt(10356);if(r)goto S_12201;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("IF without END IF",17)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10356);}while(r); +} +S_12204:; +if ((-(*__LONG_X== 2 ))||new_error){ +if(qbevent){evnt(10357);if(r)goto S_12204;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("FOR without NEXT",16)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10357);}while(r); +} +S_12207:; +if (((-(*__LONG_X== 3 ))|(-(*__LONG_X== 4 )))||new_error){ +if(qbevent){evnt(10358);if(r)goto S_12207;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("DO without LOOP",15)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10358);}while(r); +} +S_12210:; +if ((-(*__LONG_X== 5 ))||new_error){ +if(qbevent){evnt(10359);if(r)goto S_12210;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("WHILE without WEND",18)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10359);}while(r); +} +S_12213:; +if ((-(*__LONG_X== 6 ))||new_error){ +if(qbevent){evnt(10360);if(r)goto S_12213;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("$IF without $END IF",19)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10360);}while(r); +} +S_12216:; +if (((((-(*__LONG_X>= 10 ))&(-(*__LONG_X<= 17 ))))|(-(*__LONG_X== 18 ))|(-(*__LONG_X== 19 )))||new_error){ +if(qbevent){evnt(10361);if(r)goto S_12216;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("SELECT CASE without END SELECT",30)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10361);}while(r); +} +do{ +*__LONG_LINENUMBER=((int32*)(__ARRAY_LONG_CONTROLREF[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5])]; +if(!qbevent)break;evnt(10362);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10363);}while(r); +} +S_12222:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_SUBFUNC->len))||new_error){ +if(qbevent){evnt(10366);if(r)goto S_12222;} +do{ +qbs_set(__STRING_A,qbs_new_txt_len("SUB/FUNCTION without END SUB/FUNCTION",37)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10366);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10366);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 14 ; +if (new_error) goto skip1466; +sub_file_print(tmp_fileno,qbs_new_txt_len("exit(99);",9), 0 , 0 , 1 ); +if (new_error) goto skip1466; +skip1466: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10369);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 14 ; +if (new_error) goto skip1467; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1467; +skip1467: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10370);}while(r); +do{ +sub_close( 12 ,1); +if(!qbevent)break;evnt(10373);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("clear.txt",9)), 4 ,NULL,NULL, 12 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10374);}while(r); +S_12230:; fornext_value1469= 1 ; -fornext_finalvalue1469=*__LONG_INCLEVEL- 1 ; +fornext_finalvalue1469=*__LONG_IDN; fornext_step1469= 1 ; if (fornext_step1469<0) fornext_step_negative1469=1; else fornext_step_negative1469=0; if (new_error) goto fornext_error1469; goto fornext_entrylabel1469; while(1){ -fornext_value1469=fornext_step1469+(*__LONG_X); +fornext_value1469=fornext_step1469+(*__LONG_I); fornext_entrylabel1469: -*__LONG_X=fornext_value1469; +*__LONG_I=fornext_value1469; if (fornext_step_negative1469){ if (fornext_value1469fornext_finalvalue1469) break; } fornext_error1469:; -if(qbevent){evnt(10024);if(r)goto S_11958;} -do{ -qbs_set(__STRING_E,qbs_add(__STRING_E,((qbs*)(((uint64*)(__ARRAY_STRING_INCNAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5])])))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10025);}while(r); -S_11960:; -if ((-(*__LONG_X<(*__LONG_INCLEVEL- 1 )))||new_error){ -if(qbevent){evnt(10026);if(r)goto S_11960;} -S_11961:; -if ((-(*__LONG_X==(*__LONG_INCLEVEL- 2 )))||new_error){ -if(qbevent){evnt(10027);if(r)goto S_11961;} -do{ -qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(" then ",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10028);}while(r); -}else{ -do{ -qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(", ",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10030);}while(r); -} -} -} -fornext_exit_1468:; -do{ -qbs_set(__STRING_E,qbs_add(__STRING_E,qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10034);}while(r); -} -do{ -qbs_set(__STRING_INCERROR,__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10036);}while(r); -do{ -*__LONG_LINENUMBER=*__LONG_LINENUMBER- 1 ; -if(!qbevent)break;evnt(10037);}while(r); -S_11972:; -if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(10038);if(r)goto S_11972;} -do{ -qbs_set(__STRING_SENDC,qbs_add(func_chr( 10 ),__STRING_A3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10038);}while(r); -do{ -goto LABEL_SENDCOMMAND; -if(!qbevent)break;evnt(10038);}while(r); -} -do{ -goto LABEL_INCLUDELINE; -if(!qbevent)break;evnt(10039);}while(r); -} -do{ -sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(10042);}while(r); -do{ -*__LONG_INCLEVEL=*__LONG_INCLEVEL- 1 ; -if(!qbevent)break;evnt(10043);}while(r); -S_11980:; -if ((-(*__LONG_INCLEVEL== 0 ))||new_error){ -if(qbevent){evnt(10044);if(r)goto S_11980;} -do{ -*__LONG_LAYOUTOK=*__LONG_LAYOUTOK_BACKUP; -if(!qbevent)break;evnt(10046);}while(r); -do{ -qbs_set(__STRING_LAYOUT,__STRING_LAYOUT_BACKUP); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10047);}while(r); -do{ -qbs_set(__STRING_LAYOUTCOMMENT,__STRING_LAYOUTCOMMENT_BACKUP); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10048);}while(r); -} -} -dl_exit_1466:; -} -S_11987:; -if (( 0 )||new_error){ -if(qbevent){evnt(10058);if(r)goto S_11987;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1470; -sub_file_print(tmp_fileno,qbs_new_txt_len("[layout check]",14), 0 , 0 , 1 ); -if (new_error) goto skip1470; -skip1470: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10059);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1471; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("[",1),__STRING_LAYOUTORIGINAL),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip1471; -skip1471: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10060);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1472; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("[",1),__STRING_LAYOUT),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip1472; -skip1472: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10061);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1473; -sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_LAYOUTOK)), 1 , 0 , 1 ); -if (new_error) goto skip1473; -skip1473: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10062);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1474; -sub_file_print(tmp_fileno,qbs_new_txt_len("[end layout check]",18), 0 , 0 , 1 ); -if (new_error) goto skip1474; -skip1474: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10063);}while(r); -} -S_11994:; -if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(10069);if(r)goto S_11994;} -S_11995:; -if ((-(*__LONG_CONTINUELINEFROM!= 0 ))||new_error){ -if(qbevent){evnt(10070);if(r)goto S_11995;} -do{ -goto LABEL_IDE4; -if(!qbevent)break;evnt(10070);}while(r); -} -S_11998:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUTCOMMENT->len))||new_error){ -if(qbevent){evnt(10072);if(r)goto S_11998;} -S_11999:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(10073);if(r)goto S_11999;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),__STRING_LAYOUTCOMMENT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10073);}while(r); -}else{ -do{ -qbs_set(__STRING_LAYOUT,__STRING_LAYOUTCOMMENT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10073);}while(r); -} -} -S_12005:; -if ((-(*__LONG_LAYOUTOK== 0 ))||new_error){ -if(qbevent){evnt(10076);if(r)goto S_12005;} -do{ -qbs_set(__STRING_LAYOUT,__STRING_LAYOUTORIGINAL); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10077);}while(r); -}else{ -do{ -*__LONG_I=func_instr(NULL,__STRING_LAYOUT,__STRING_FIX046,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10082);}while(r); -S_12009:; -while((*__LONG_I)||new_error){ -if(qbevent){evnt(10083);if(r)goto S_12009;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(qbs_left(__STRING_LAYOUT,*__LONG_I- 1 ),qbs_new_txt_len(".",1)),qbs_right(__STRING_LAYOUT,__STRING_LAYOUT->len-(*__LONG_I+__STRING_FIX046->len- 1 )))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10084);}while(r); -do{ -*__LONG_I=func_instr(NULL,__STRING_LAYOUT,__STRING_FIX046,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10085);}while(r); -} -dl_exit_1477:; -} -do{ -*__LONG_X=*__LONG_LHSCONTROLLEVEL; -if(!qbevent)break;evnt(10089);}while(r); -S_12015:; -if ((-(*__INTEGER_CONTROLLEVEL<*__LONG_LHSCONTROLLEVEL))||new_error){ -if(qbevent){evnt(10089);if(r)goto S_12015;} -do{ -*__LONG_X=*__INTEGER_CONTROLLEVEL; -if(!qbevent)break;evnt(10089);}while(r); -} -S_12018:; -if ((-(*__LONG_DEFININGTYPE== 2 ))||new_error){ -if(qbevent){evnt(10090);if(r)goto S_12018;} -do{ -*__LONG_X=*__LONG_X+ 1 ; -if(!qbevent)break;evnt(10090);}while(r); -} -S_12021:; -if ((-(*__LONG_DECLARINGLIBRARY== 2 ))||new_error){ -if(qbevent){evnt(10091);if(r)goto S_12021;} -do{ -*__LONG_X=*__LONG_X+ 1 ; -if(!qbevent)break;evnt(10091);}while(r); -} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(func_space(*__LONG_X),__STRING_LAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10092);}while(r); -S_12025:; -if ((*__LONG_LINECONTINUATION)||new_error){ -if(qbevent){evnt(10093);if(r)goto S_12025;} -do{ -qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10093);}while(r); -} -do{ -goto LABEL_IDERET4; -if(!qbevent)break;evnt(10095);}while(r); -} -LABEL_SKIPIDE4:; -if(qbevent){evnt(10099);r=0;} -}while(1); -dl_exit_319:; -LABEL_IDE5:; -if(qbevent){evnt(10102);r=0;} -do{ -*__LONG_LINENUMBER= 0 ; -if(!qbevent)break;evnt(10103);}while(r); -S_12032:; -if ((-(*__INTEGER_CLOSEDMAIN== 0 ))||new_error){ -if(qbevent){evnt(10105);if(r)goto S_12032;} -do{ -SUB_CLOSEMAIN(); -if(!qbevent)break;evnt(10105);}while(r); -} -S_12035:; -if ((*__LONG_DEFININGTYPE)||new_error){ -if(qbevent){evnt(10107);if(r)goto S_12035;} -do{ -*__LONG_LINENUMBER=*__LONG_DEFININGTYPEERROR; -if(!qbevent)break;evnt(10107);}while(r); -do{ -qbs_set(__STRING_A,qbs_new_txt_len("TYPE without END TYPE",21)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10107);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10107);}while(r); -} -S_12040:; -if ((*__INTEGER_CONTROLLEVEL)||new_error){ -if(qbevent){evnt(10110);if(r)goto S_12040;} -do{ -*__LONG_X=((int16*)(__ARRAY_INTEGER_CONTROLTYPE[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_INTEGER_CONTROLTYPE[4],__ARRAY_INTEGER_CONTROLTYPE[5])]; -if(!qbevent)break;evnt(10111);}while(r); -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Unidentified open control block",31)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10112);}while(r); -S_12043:; -if ((-(*__LONG_X== 1 ))||new_error){ -if(qbevent){evnt(10113);if(r)goto S_12043;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("IF without END IF",17)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10113);}while(r); -} -S_12046:; -if ((-(*__LONG_X== 2 ))||new_error){ -if(qbevent){evnt(10114);if(r)goto S_12046;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("FOR without NEXT",16)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10114);}while(r); -} -S_12049:; -if (((-(*__LONG_X== 3 ))|(-(*__LONG_X== 4 )))||new_error){ -if(qbevent){evnt(10115);if(r)goto S_12049;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("DO without LOOP",15)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10115);}while(r); -} -S_12052:; -if ((-(*__LONG_X== 5 ))||new_error){ -if(qbevent){evnt(10116);if(r)goto S_12052;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("WHILE without WEND",18)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10116);}while(r); -} -S_12055:; -if ((-(*__LONG_X== 6 ))||new_error){ -if(qbevent){evnt(10117);if(r)goto S_12055;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("$IF without $END IF",19)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10117);}while(r); -} -S_12058:; -if (((((-(*__LONG_X>= 10 ))&(-(*__LONG_X<= 17 ))))|(-(*__LONG_X== 18 ))|(-(*__LONG_X== 19 )))||new_error){ -if(qbevent){evnt(10118);if(r)goto S_12058;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("SELECT CASE without END SELECT",30)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10118);}while(r); -} -do{ -*__LONG_LINENUMBER=((int32*)(__ARRAY_LONG_CONTROLREF[0]))[array_check((*__INTEGER_CONTROLLEVEL)-__ARRAY_LONG_CONTROLREF[4],__ARRAY_LONG_CONTROLREF[5])]; -if(!qbevent)break;evnt(10119);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10120);}while(r); -} -S_12064:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_SUBFUNC->len))||new_error){ -if(qbevent){evnt(10123);if(r)goto S_12064;} -do{ -qbs_set(__STRING_A,qbs_new_txt_len("SUB/FUNCTION without END SUB/FUNCTION",37)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10123);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10123);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 14 ; -if (new_error) goto skip1481; -sub_file_print(tmp_fileno,qbs_new_txt_len("exit(99);",9), 0 , 0 , 1 ); -if (new_error) goto skip1481; -skip1481: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10126);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 14 ; -if (new_error) goto skip1482; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1482; -skip1482: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10127);}while(r); -do{ -sub_close( 12 ,1); -if(!qbevent)break;evnt(10130);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("clear.txt",9)), 4 ,NULL,NULL, 12 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10131);}while(r); -S_12072:; -fornext_value1484= 1 ; -fornext_finalvalue1484=*__LONG_IDN; -fornext_step1484= 1 ; -if (fornext_step1484<0) fornext_step_negative1484=1; else fornext_step_negative1484=0; -if (new_error) goto fornext_error1484; -goto fornext_entrylabel1484; -while(1){ -fornext_value1484=fornext_step1484+(*__LONG_I); -fornext_entrylabel1484: -*__LONG_I=fornext_value1484; -if (fornext_step_negative1484){ -if (fornext_value1484fornext_finalvalue1484) break; -} -fornext_error1484:; -if(qbevent){evnt(10133);if(r)goto S_12072;} -S_12073:; +if(qbevent){evnt(10376);if(r)goto S_12230;} +S_12231:; if ((*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2850)))||new_error){ -if(qbevent){evnt(10135);if(r)goto S_12073;} +if(qbevent){evnt(10378);if(r)goto S_12231;} do{ qbs_set(__STRING_SUBFUNC,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2382)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10136);}while(r); +if(!qbevent)break;evnt(10379);}while(r); do{ goto LABEL_CLEARSTATICSCOPE; -if(!qbevent)break;evnt(10137);}while(r); +if(!qbevent)break;evnt(10380);}while(r); } do{ *__LONG_A=qbs_asc(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2382)),256,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10140);}while(r); -S_12078:; +if(!qbevent)break;evnt(10383);}while(r); +S_12236:; if (((-(*__LONG_A== 0 ))|(-(*__LONG_A== 32 )))||new_error){ -if(qbevent){evnt(10141);if(r)goto S_12078;} +if(qbevent){evnt(10384);if(r)goto S_12236;} do{ qbs_set(__STRING_SUBFUNC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10142);}while(r); +if(!qbevent)break;evnt(10385);}while(r); LABEL_CLEARSTATICSCOPE:; -if(qbevent){evnt(10143);r=0;} -S_12080:; +if(qbevent){evnt(10386);r=0;} +S_12238:; if ((*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+512)))||new_error){ -if(qbevent){evnt(10145);if(r)goto S_12080;} +if(qbevent){evnt(10388);if(r)goto S_12238;} do{ SUB_GETID(__LONG_I); -if(!qbevent)break;evnt(10146);}while(r); -S_12082:; +if(!qbevent)break;evnt(10389);}while(r); +S_12240:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10147);if(r)goto S_12082;} +if(qbevent){evnt(10390);if(r)goto S_12240;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10147);}while(r); +if(!qbevent)break;evnt(10390);}while(r); } -S_12085:; +S_12243:; if ((-(*(int16*)(((char*)__UDT_ID)+(516))== -1 ))||new_error){ -if(qbevent){evnt(10148);if(r)goto S_12085;} +if(qbevent){evnt(10391);if(r)goto S_12243;} do{ goto LABEL_CLEARERASERETURNED; -if(!qbevent)break;evnt(10148);}while(r); +if(!qbevent)break;evnt(10391);}while(r); } do{ *__LONG_CLEARERASERETURN= 1 ; -if(!qbevent)break;evnt(10149);}while(r); +if(!qbevent)break;evnt(10392);}while(r); do{ goto LABEL_CLEARERASE; -if(!qbevent)break;evnt(10149);}while(r); +if(!qbevent)break;evnt(10392);}while(r); } -S_12091:; +S_12249:; if ((*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+536)))||new_error){ -if(qbevent){evnt(10152);if(r)goto S_12091;} +if(qbevent){evnt(10395);if(r)goto S_12249;} do{ SUB_GETID(__LONG_I); -if(!qbevent)break;evnt(10153);}while(r); -S_12093:; +if(!qbevent)break;evnt(10396);}while(r); +S_12251:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10154);if(r)goto S_12093;} +if(qbevent){evnt(10397);if(r)goto S_12251;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10154);}while(r); +if(!qbevent)break;evnt(10397);}while(r); } do{ -qbs_set(__STRING_BYTES,FUNC_VARIABLESIZE(&(pass1485= -1 ))); +qbs_set(__STRING_BYTES,FUNC_VARIABLESIZE(&(pass1470= -1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10155);}while(r); -S_12097:; +if(!qbevent)break;evnt(10398);}while(r); +S_12255:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10156);if(r)goto S_12097;} +if(qbevent){evnt(10399);if(r)goto S_12255;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10156);}while(r); +if(!qbevent)break;evnt(10399);}while(r); } do{ *__LONG_TYP=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISREFERENCE; -if(!qbevent)break;evnt(10158);}while(r); -S_12101:; +if(!qbevent)break;evnt(10401);}while(r); +S_12259:; if ((*__LONG_TYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(10159);if(r)goto S_12101;} +if(qbevent){evnt(10402);if(r)goto S_12259;} do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(FUNC_STR2(__LONG_I),__STRING1_SP3),FUNC_STR2(&(pass1486=*__LONG_TYP& 511 ))),__STRING1_SP3),qbs_new_txt_len("0",1)),__STRING1_SP3),qbs_new_txt_len("0",1))); +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(FUNC_STR2(__LONG_I),__STRING1_SP3),FUNC_STR2(&(pass1471=*__LONG_TYP& 511 ))),__STRING1_SP3),qbs_new_txt_len("0",1)),__STRING1_SP3),qbs_new_txt_len("0",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10160);}while(r); +if(!qbevent)break;evnt(10403);}while(r); }else{ do{ qbs_set(__STRING_E,FUNC_STR2(__LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10162);}while(r); +if(!qbevent)break;evnt(10405);}while(r); } do{ -qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass1487= 1 ))); +qbs_set(__STRING_E,FUNC_REFER(__STRING_E,__LONG_TYP,&(pass1472= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10164);}while(r); -S_12107:; +if(!qbevent)break;evnt(10407);}while(r); +S_12265:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10165);if(r)goto S_12107;} +if(qbevent){evnt(10408);if(r)goto S_12265;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10165);}while(r); +if(!qbevent)break;evnt(10408);}while(r); } -S_12110:; +S_12268:; if ((*__LONG_TYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(10166);if(r)goto S_12110;} -S_12111:; +if(qbevent){evnt(10409);if(r)goto S_12268;} +S_12269:; if ((*__LONG_TYP&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(10167);if(r)goto S_12111;} +if(qbevent){evnt(10410);if(r)goto S_12269;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1488; +if (new_error) goto skip1473; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memset((void*)(",15),__STRING_E),qbs_new_txt_len("->chr),0,",9)),__STRING_BYTES),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1488; -skip1488: +if (new_error) goto skip1473; +skip1473: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10168);}while(r); +if(!qbevent)break;evnt(10411);}while(r); do{ goto LABEL_CLEARED; -if(!qbevent)break;evnt(10169);}while(r); +if(!qbevent)break;evnt(10412);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1489; +if (new_error) goto skip1474; sub_file_print(tmp_fileno,qbs_add(__STRING_E,qbs_new_txt_len("->len=0;",8)), 0 , 0 , 1 ); -if (new_error) goto skip1489; -skip1489: +if (new_error) goto skip1474; +skip1474: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10171);}while(r); +if(!qbevent)break;evnt(10414);}while(r); do{ goto LABEL_CLEARED; -if(!qbevent)break;evnt(10172);}while(r); +if(!qbevent)break;evnt(10415);}while(r); } } -S_12119:; +S_12277:; if ((*__LONG_TYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(10175);if(r)goto S_12119;} +if(qbevent){evnt(10418);if(r)goto S_12277;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1490; +if (new_error) goto skip1475; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memset((void*)",14),__STRING_E),qbs_new_txt_len(",0,",3)),__STRING_BYTES),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1475; +skip1475: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10419);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1476; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("*",1),__STRING_E),qbs_new_txt_len("=0;",3)), 0 , 0 , 1 ); +if (new_error) goto skip1476; +skip1476: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10421);}while(r); +} +do{ +goto LABEL_CLEARED; +if(!qbevent)break;evnt(10423);}while(r); +} +} +LABEL_CLEARED:; +if(qbevent){evnt(10428);r=0;} +LABEL_CLEARERASERETURNED:; +if(qbevent){evnt(10429);r=0;} +} +fornext_exit_1468:; +do{ +sub_close( 12 ,1); +if(!qbevent)break;evnt(10431);}while(r); +S_12287:; +if (( 0 )||new_error){ +if(qbevent){evnt(10433);if(r)goto S_12287;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1477; +sub_file_print(tmp_fileno,qbs_new_txt_len("finished making program!",24), 0 , 0 , 1 ); +if (new_error) goto skip1477; +skip1477: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10434);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1478; +sub_file_print(tmp_fileno,qbs_new_txt_len("recompile=",10), 0 , 0 , 0 ); +if (new_error) goto skip1478; +sub_file_print(tmp_fileno,qbs_str((int16)(*__INTEGER_RECOMPILE)), 1 , 0 , 1 ); +if (new_error) goto skip1478; +skip1478: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10435);}while(r); +} +S_12291:; +fornext_value1480= 1 ; +fornext_finalvalue1480=*__LONG_IDN; +fornext_step1480= 1 ; +if (fornext_step1480<0) fornext_step_negative1480=1; else fornext_step_negative1480=0; +if (new_error) goto fornext_error1480; +goto fornext_entrylabel1480; +while(1){ +fornext_value1480=fornext_step1480+(*__LONG_I); +fornext_entrylabel1480: +*__LONG_I=fornext_value1480; +if (fornext_step_negative1480){ +if (fornext_value1480fornext_finalvalue1480) break; +} +fornext_error1480:; +if(qbevent){evnt(10439);if(r)goto S_12291;} +S_12292:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(10440);if(r)goto S_12292;} +do{ +SUB_GETID(__LONG_I); +if(!qbevent)break;evnt(10442);}while(r); +S_12294:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10443);if(r)goto S_12294;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10443);}while(r); +} +S_12297:; +if (( 0 )||new_error){ +if(qbevent){evnt(10445);if(r)goto S_12297;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1481; +sub_file_print(tmp_fileno,qbs_new_txt_len("recompiling cmem sf! checking:",30), 0 , 0 , 0 ); +if (new_error) goto skip1481; +sub_file_print(tmp_fileno,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)), 0 , 0 , 1 ); +if (new_error) goto skip1481; +skip1481: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10445);}while(r); +} +S_12300:; +if ((*(int32*)(((char*)__UDT_ID)+(2852)))||new_error){ +if(qbevent){evnt(10447);if(r)goto S_12300;} +S_12301:; +if (( 0 )||new_error){ +if(qbevent){evnt(10449);if(r)goto S_12301;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1482; +sub_file_print(tmp_fileno,qbs_new_txt_len("recompiling cmem sf! It's a sub/func arg!",41), 0 , 0 , 1 ); +if (new_error) goto skip1482; +skip1482: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10449);}while(r); +} +do{ +*__LONG_I2=*(int32*)(((char*)__UDT_ID)+(2852)); +if(!qbevent)break;evnt(10451);}while(r); +do{ +*__LONG_X=*(int16*)(((char*)__UDT_ID)+(2856)); +if(!qbevent)break;evnt(10452);}while(r); +S_12306:; +if (( 0 )||new_error){ +if(qbevent){evnt(10454);if(r)goto S_12306;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1483; +sub_file_print(tmp_fileno,qbs_new_txt_len("recompiling cmem sf! values:",28), 0 , 0 , 0 ); +if (new_error) goto skip1483; +sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_I2)), 1 , 0 , 0 ); +if (new_error) goto skip1483; +sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_X)), 1 , 0 , 1 ); +if (new_error) goto skip1483; +skip1483: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10454);}while(r); +} +S_12309:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_I2)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_X, 1 ,1),func_chr( 1 ))))||new_error){ +if(qbevent){evnt(10457);if(r)goto S_12309;} +do{ +sub_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_I2)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_X, 1 ,func_chr( 1 ),1); +if(!qbevent)break;evnt(10458);}while(r); +S_12311:; +if (( 0 )||new_error){ +if(qbevent){evnt(10461);if(r)goto S_12311;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1484; +sub_file_print(tmp_fileno,qbs_new_txt_len("recompiling cmem sf! setting:",29), 0 , 0 , 0 ); +if (new_error) goto skip1484; +sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_I2)), 1 , 0 , 0 ); +if (new_error) goto skip1484; +sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_X)), 1 , 0 , 1 ); +if (new_error) goto skip1484; +skip1484: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10461);}while(r); +} +do{ +*__INTEGER_RECOMPILE= 1 ; +if(!qbevent)break;evnt(10464);}while(r); +} +} +} +} +fornext_exit_1479:; +do{ +*__LONG_UNRESOLVED= 0 ; +if(!qbevent)break;evnt(10470);}while(r); +S_12320:; +fornext_value1486= 1 ; +fornext_finalvalue1486=*__LONG_IDN; +fornext_step1486= 1 ; +if (fornext_step1486<0) fornext_step_negative1486=1; else fornext_step_negative1486=0; +if (new_error) goto fornext_error1486; +goto fornext_entrylabel1486; +while(1){ +fornext_value1486=fornext_step1486+(*__LONG_I); +fornext_entrylabel1486: +*__LONG_I=fornext_value1486; +if (fornext_step_negative1486){ +if (fornext_value1486fornext_finalvalue1486) break; +} +fornext_error1486:; +if(qbevent){evnt(10471);if(r)goto S_12320;} +do{ +SUB_GETID(__LONG_I); +if(!qbevent)break;evnt(10472);}while(r); +S_12322:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10473);if(r)goto S_12322;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10473);}while(r); +} +S_12325:; +if (( 0 )||new_error){ +if(qbevent){evnt(10475);if(r)goto S_12325;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1487; +sub_file_print(tmp_fileno,qbs_new_txt_len("checking id named:",18), 0 , 0 , 0 ); +if (new_error) goto skip1487; +sub_file_print(tmp_fileno,qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1), 0 , 0 , 1 ); +if (new_error) goto skip1487; +skip1487: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10475);}while(r); +} +S_12328:; +if ((*(int16*)(((char*)__UDT_ID)+(544)))||new_error){ +if(qbevent){evnt(10477);if(r)goto S_12328;} +S_12329:; +fornext_value1489= 1 ; +fornext_finalvalue1489=*(int16*)(((char*)__UDT_ID)+(808)); +fornext_step1489= 1 ; +if (fornext_step1489<0) fornext_step_negative1489=1; else fornext_step_negative1489=0; +if (new_error) goto fornext_error1489; +goto fornext_entrylabel1489; +while(1){ +fornext_value1489=fornext_step1489+(*__LONG_I2); +fornext_entrylabel1489: +*__LONG_I2=fornext_value1489; +if (fornext_step_negative1489){ +if (fornext_value1489fornext_finalvalue1489) break; +} +fornext_error1489:; +if(qbevent){evnt(10478);if(r)goto S_12329;} +do{ +*__LONG_T=string2l(func_mid(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),(*__LONG_I2* 4 )-( 3 ), 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10479);}while(r); +S_12331:; +if ((-(*__LONG_T> 0 ))||new_error){ +if(qbevent){evnt(10480);if(r)goto S_12331;} +S_12332:; +if (((*__LONG_T&*__LONG_ISPOINTER))||new_error){ +if(qbevent){evnt(10481);if(r)goto S_12332;} +S_12333:; +if (((*__LONG_T&*__LONG_ISARRAY))||new_error){ +if(qbevent){evnt(10482);if(r)goto S_12333;} +S_12334:; +if (( 0 )||new_error){ +if(qbevent){evnt(10484);if(r)goto S_12334;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1490; +sub_file_print(tmp_fileno,qbs_new_txt_len("checking argument ",18), 0 , 0 , 0 ); +if (new_error) goto skip1490; +sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_I2)), 1 , 0 , 0 ); +if (new_error) goto skip1490; +sub_file_print(tmp_fileno,qbs_new_txt_len(" of ",4), 0 , 0 , 0 ); +if (new_error) goto skip1490; +sub_file_print(tmp_fileno,qbs_str((int16)(*(int16*)(((char*)__UDT_ID)+(808)))), 1 , 0 , 1 ); if (new_error) goto skip1490; skip1490: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10176);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1491; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("*",1),__STRING_E),qbs_new_txt_len("=0;",3)), 0 , 0 , 1 ); -if (new_error) goto skip1491; -skip1491: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10178);}while(r); -} -do{ -goto LABEL_CLEARED; -if(!qbevent)break;evnt(10180);}while(r); -} -} -LABEL_CLEARED:; -if(qbevent){evnt(10185);r=0;} -LABEL_CLEARERASERETURNED:; -if(qbevent){evnt(10186);r=0;} -} -fornext_exit_1483:; -do{ -sub_close( 12 ,1); -if(!qbevent)break;evnt(10188);}while(r); -S_12129:; -if (( 0 )||new_error){ -if(qbevent){evnt(10190);if(r)goto S_12129;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1492; -sub_file_print(tmp_fileno,qbs_new_txt_len("finished making program!",24), 0 , 0 , 1 ); -if (new_error) goto skip1492; -skip1492: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10191);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1493; -sub_file_print(tmp_fileno,qbs_new_txt_len("recompile=",10), 0 , 0 , 0 ); -if (new_error) goto skip1493; -sub_file_print(tmp_fileno,qbs_str((int16)(*__INTEGER_RECOMPILE)), 1 , 0 , 1 ); -if (new_error) goto skip1493; -skip1493: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10192);}while(r); -} -S_12133:; -fornext_value1495= 1 ; -fornext_finalvalue1495=*__LONG_IDN; -fornext_step1495= 1 ; -if (fornext_step1495<0) fornext_step_negative1495=1; else fornext_step_negative1495=0; -if (new_error) goto fornext_error1495; -goto fornext_entrylabel1495; -while(1){ -fornext_value1495=fornext_step1495+(*__LONG_I); -fornext_entrylabel1495: -*__LONG_I=fornext_value1495; -if (fornext_step_negative1495){ -if (fornext_value1495fornext_finalvalue1495) break; -} -fornext_error1495:; -if(qbevent){evnt(10196);if(r)goto S_12133;} -S_12134:; -if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_I)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(10197);if(r)goto S_12134;} -do{ -SUB_GETID(__LONG_I); -if(!qbevent)break;evnt(10199);}while(r); -S_12136:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10200);if(r)goto S_12136;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10200);}while(r); -} -S_12139:; -if (( 0 )||new_error){ -if(qbevent){evnt(10202);if(r)goto S_12139;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1496; -sub_file_print(tmp_fileno,qbs_new_txt_len("recompiling cmem sf! checking:",30), 0 , 0 , 0 ); -if (new_error) goto skip1496; -sub_file_print(tmp_fileno,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)), 0 , 0 , 1 ); -if (new_error) goto skip1496; -skip1496: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10202);}while(r); -} -S_12142:; -if ((*(int32*)(((char*)__UDT_ID)+(2852)))||new_error){ -if(qbevent){evnt(10204);if(r)goto S_12142;} -S_12143:; -if (( 0 )||new_error){ -if(qbevent){evnt(10206);if(r)goto S_12143;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1497; -sub_file_print(tmp_fileno,qbs_new_txt_len("recompiling cmem sf! It's a sub/func arg!",41), 0 , 0 , 1 ); -if (new_error) goto skip1497; -skip1497: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10206);}while(r); -} -do{ -*__LONG_I2=*(int32*)(((char*)__UDT_ID)+(2852)); -if(!qbevent)break;evnt(10208);}while(r); -do{ -*__LONG_X=*(int16*)(((char*)__UDT_ID)+(2856)); -if(!qbevent)break;evnt(10209);}while(r); -S_12148:; -if (( 0 )||new_error){ -if(qbevent){evnt(10211);if(r)goto S_12148;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1498; -sub_file_print(tmp_fileno,qbs_new_txt_len("recompiling cmem sf! values:",28), 0 , 0 , 0 ); -if (new_error) goto skip1498; -sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_I2)), 1 , 0 , 0 ); -if (new_error) goto skip1498; -sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_X)), 1 , 0 , 1 ); -if (new_error) goto skip1498; -skip1498: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10211);}while(r); -} -S_12151:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_I2)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_X, 1 ,1),func_chr( 1 ))))||new_error){ -if(qbevent){evnt(10214);if(r)goto S_12151;} -do{ -sub_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*__LONG_I2)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*__LONG_X, 1 ,func_chr( 1 ),1); -if(!qbevent)break;evnt(10215);}while(r); -S_12153:; -if (( 0 )||new_error){ -if(qbevent){evnt(10218);if(r)goto S_12153;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1499; -sub_file_print(tmp_fileno,qbs_new_txt_len("recompiling cmem sf! setting:",29), 0 , 0 , 0 ); -if (new_error) goto skip1499; -sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_I2)), 1 , 0 , 0 ); -if (new_error) goto skip1499; -sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_X)), 1 , 0 , 1 ); -if (new_error) goto skip1499; -skip1499: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10218);}while(r); -} -do{ -*__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(10221);}while(r); -} -} -} -} -fornext_exit_1494:; -do{ -*__LONG_UNRESOLVED= 0 ; -if(!qbevent)break;evnt(10227);}while(r); -S_12162:; -fornext_value1501= 1 ; -fornext_finalvalue1501=*__LONG_IDN; -fornext_step1501= 1 ; -if (fornext_step1501<0) fornext_step_negative1501=1; else fornext_step_negative1501=0; -if (new_error) goto fornext_error1501; -goto fornext_entrylabel1501; -while(1){ -fornext_value1501=fornext_step1501+(*__LONG_I); -fornext_entrylabel1501: -*__LONG_I=fornext_value1501; -if (fornext_step_negative1501){ -if (fornext_value1501fornext_finalvalue1501) break; -} -fornext_error1501:; -if(qbevent){evnt(10228);if(r)goto S_12162;} -do{ -SUB_GETID(__LONG_I); -if(!qbevent)break;evnt(10229);}while(r); -S_12164:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10230);if(r)goto S_12164;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10230);}while(r); -} -S_12167:; -if (( 0 )||new_error){ -if(qbevent){evnt(10232);if(r)goto S_12167;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1502; -sub_file_print(tmp_fileno,qbs_new_txt_len("checking id named:",18), 0 , 0 , 0 ); -if (new_error) goto skip1502; -sub_file_print(tmp_fileno,qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1), 0 , 0 , 1 ); -if (new_error) goto skip1502; -skip1502: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10232);}while(r); -} -S_12170:; -if ((*(int16*)(((char*)__UDT_ID)+(544)))||new_error){ -if(qbevent){evnt(10234);if(r)goto S_12170;} -S_12171:; -fornext_value1504= 1 ; -fornext_finalvalue1504=*(int16*)(((char*)__UDT_ID)+(808)); -fornext_step1504= 1 ; -if (fornext_step1504<0) fornext_step_negative1504=1; else fornext_step_negative1504=0; -if (new_error) goto fornext_error1504; -goto fornext_entrylabel1504; -while(1){ -fornext_value1504=fornext_step1504+(*__LONG_I2); -fornext_entrylabel1504: -*__LONG_I2=fornext_value1504; -if (fornext_step_negative1504){ -if (fornext_value1504fornext_finalvalue1504) break; -} -fornext_error1504:; -if(qbevent){evnt(10235);if(r)goto S_12171;} -do{ -*__LONG_T=string2l(func_mid(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),(*__LONG_I2* 4 )-( 3 ), 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10236);}while(r); -S_12173:; -if ((-(*__LONG_T> 0 ))||new_error){ -if(qbevent){evnt(10237);if(r)goto S_12173;} -S_12174:; -if (((*__LONG_T&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(10238);if(r)goto S_12174;} -S_12175:; -if (((*__LONG_T&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(10239);if(r)goto S_12175;} -S_12176:; -if (( 0 )||new_error){ -if(qbevent){evnt(10241);if(r)goto S_12176;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1505; -sub_file_print(tmp_fileno,qbs_new_txt_len("checking argument ",18), 0 , 0 , 0 ); -if (new_error) goto skip1505; -sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_I2)), 1 , 0 , 0 ); -if (new_error) goto skip1505; -sub_file_print(tmp_fileno,qbs_new_txt_len(" of ",4), 0 , 0 , 0 ); -if (new_error) goto skip1505; -sub_file_print(tmp_fileno,qbs_str((int16)(*(int16*)(((char*)__UDT_ID)+(808)))), 1 , 0 , 1 ); -if (new_error) goto skip1505; -skip1505: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10241);}while(r); +if(!qbevent)break;evnt(10484);}while(r); } do{ *__LONG_NELE=qbs_asc(func_mid(qbs_new_fixed((((uint8*)__UDT_ID)+(2644)),100,1),*__LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10243);}while(r); +if(!qbevent)break;evnt(10486);}while(r); do{ *__LONG_NELEREQ=qbs_asc(func_mid(qbs_new_fixed((((uint8*)__UDT_ID)+(2744)),100,1),*__LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10244);}while(r); -S_12181:; +if(!qbevent)break;evnt(10487);}while(r); +S_12339:; if (( 0 )||new_error){ -if(qbevent){evnt(10246);if(r)goto S_12181;} +if(qbevent){evnt(10489);if(r)goto S_12339;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1506; +if (new_error) goto skip1491; sub_file_print(tmp_fileno,qbs_new_txt_len("nele=",5), 0 , 0 , 0 ); -if (new_error) goto skip1506; +if (new_error) goto skip1491; sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_NELE)), 1 , 0 , 1 ); -if (new_error) goto skip1506; -skip1506: +if (new_error) goto skip1491; +skip1491: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10246);}while(r); +if(!qbevent)break;evnt(10489);}while(r); } -S_12184:; +S_12342:; if (( 0 )||new_error){ -if(qbevent){evnt(10247);if(r)goto S_12184;} +if(qbevent){evnt(10490);if(r)goto S_12342;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1507; +if (new_error) goto skip1492; sub_file_print(tmp_fileno,qbs_new_txt_len("nelereq=",8), 0 , 0 , 0 ); -if (new_error) goto skip1507; +if (new_error) goto skip1492; sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_NELEREQ)), 1 , 0 , 1 ); -if (new_error) goto skip1507; -skip1507: +if (new_error) goto skip1492; +skip1492: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10247);}while(r); +if(!qbevent)break;evnt(10490);}while(r); } -S_12187:; +S_12345:; if ((-(*__LONG_NELE!=*__LONG_NELEREQ))||new_error){ -if(qbevent){evnt(10249);if(r)goto S_12187;} -S_12188:; +if(qbevent){evnt(10492);if(r)goto S_12345;} +S_12346:; if (( 0 )||new_error){ -if(qbevent){evnt(10251);if(r)goto S_12188;} +if(qbevent){evnt(10494);if(r)goto S_12346;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1508; +if (new_error) goto skip1493; sub_file_print(tmp_fileno,qbs_new_txt_len("mismatch detected!",18), 0 , 0 , 1 ); -if (new_error) goto skip1508; -skip1508: +if (new_error) goto skip1493; +skip1493: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10251);}while(r); +if(!qbevent)break;evnt(10494);}while(r); } do{ *__LONG_UNRESOLVED=*__LONG_UNRESOLVED+ 1 ; -if(!qbevent)break;evnt(10253);}while(r); +if(!qbevent)break;evnt(10496);}while(r); do{ *__INTEGER_SFLISTN=*__INTEGER_SFLISTN+ 1 ; -if(!qbevent)break;evnt(10254);}while(r); +if(!qbevent)break;evnt(10497);}while(r); do{ tmp_long=array_check((*__INTEGER_SFLISTN)-__ARRAY_LONG_SFIDLIST[4],__ARRAY_LONG_SFIDLIST[5]); if (!new_error) ((int32*)(__ARRAY_LONG_SFIDLIST[0]))[tmp_long]=*__LONG_I; -if(!qbevent)break;evnt(10255);}while(r); +if(!qbevent)break;evnt(10498);}while(r); do{ tmp_long=array_check((*__INTEGER_SFLISTN)-__ARRAY_INTEGER_SFARGLIST[4],__ARRAY_INTEGER_SFARGLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_SFARGLIST[0]))[tmp_long]=*__LONG_I2; -if(!qbevent)break;evnt(10256);}while(r); +if(!qbevent)break;evnt(10499);}while(r); do{ tmp_long=array_check((*__INTEGER_SFLISTN)-__ARRAY_INTEGER_SFELELIST[4],__ARRAY_INTEGER_SFELELIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_SFELELIST[0]))[tmp_long]=*__LONG_NELEREQ; -if(!qbevent)break;evnt(10257);}while(r); +if(!qbevent)break;evnt(10500);}while(r); } } } } } -fornext_exit_1503:; +fornext_exit_1488:; } } -fornext_exit_1500:; -S_12203:; +fornext_exit_1485:; +S_12361:; if ((-(*__LONG_UNRESOLVED> 0 ))||new_error){ -if(qbevent){evnt(10267);if(r)goto S_12203;} -S_12204:; +if(qbevent){evnt(10510);if(r)goto S_12361;} +S_12362:; if ((-(*__LONG_LASTUNRESOLVED== -1 ))||new_error){ -if(qbevent){evnt(10268);if(r)goto S_12204;} +if(qbevent){evnt(10511);if(r)goto S_12362;} do{ *__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(10270);}while(r); -S_12206:; +if(!qbevent)break;evnt(10513);}while(r); +S_12364:; if (( 0 )||new_error){ -if(qbevent){evnt(10271);if(r)goto S_12206;} +if(qbevent){evnt(10514);if(r)goto S_12364;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1509; +if (new_error) goto skip1494; sub_file_print(tmp_fileno,qbs_new_txt_len("recompiling to resolve array elements (first time)",50), 0 , 0 , 1 ); -if (new_error) goto skip1509; -skip1509: +if (new_error) goto skip1494; +skip1494: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10272);}while(r); +if(!qbevent)break;evnt(10515);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1510; +if (new_error) goto skip1495; sub_file_print(tmp_fileno,qbs_new_txt_len("sflistn=",8), 0 , 0 , 0 ); -if (new_error) goto skip1510; +if (new_error) goto skip1495; sub_file_print(tmp_fileno,qbs_str((int16)(*__INTEGER_SFLISTN)), 1 , 0 , 1 ); -if (new_error) goto skip1510; -skip1510: +if (new_error) goto skip1495; +skip1495: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10273);}while(r); +if(!qbevent)break;evnt(10516);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1511; +if (new_error) goto skip1496; sub_file_print(tmp_fileno,qbs_new_txt_len("oldsflistn=",11), 0 , 0 , 0 ); -if (new_error) goto skip1511; +if (new_error) goto skip1496; sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_OLDSFLISTN)), 1 , 0 , 1 ); -if (new_error) goto skip1511; -skip1511: +if (new_error) goto skip1496; +skip1496: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10274);}while(r); +if(!qbevent)break;evnt(10517);}while(r); } }else{ -S_12212:; +S_12370:; if ((-(*__LONG_UNRESOLVED<*__LONG_LASTUNRESOLVED))||new_error){ -if(qbevent){evnt(10278);if(r)goto S_12212;} +if(qbevent){evnt(10521);if(r)goto S_12370;} do{ *__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(10279);}while(r); -S_12214:; +if(!qbevent)break;evnt(10522);}while(r); +S_12372:; if (( 0 )||new_error){ -if(qbevent){evnt(10280);if(r)goto S_12214;} +if(qbevent){evnt(10523);if(r)goto S_12372;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1512; +if (new_error) goto skip1497; sub_file_print(tmp_fileno,qbs_new_txt_len("recompiling to resolve array elements (not first time)",54), 0 , 0 , 1 ); -if (new_error) goto skip1512; -skip1512: +if (new_error) goto skip1497; +skip1497: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10281);}while(r); +if(!qbevent)break;evnt(10524);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1513; +if (new_error) goto skip1498; sub_file_print(tmp_fileno,qbs_new_txt_len("sflistn=",8), 0 , 0 , 0 ); -if (new_error) goto skip1513; +if (new_error) goto skip1498; sub_file_print(tmp_fileno,qbs_str((int16)(*__INTEGER_SFLISTN)), 1 , 0 , 1 ); -if (new_error) goto skip1513; -skip1513: +if (new_error) goto skip1498; +skip1498: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10282);}while(r); +if(!qbevent)break;evnt(10525);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1514; +if (new_error) goto skip1499; sub_file_print(tmp_fileno,qbs_new_txt_len("oldsflistn=",11), 0 , 0 , 0 ); -if (new_error) goto skip1514; +if (new_error) goto skip1499; sub_file_print(tmp_fileno,qbs_str((int32)(*__LONG_OLDSFLISTN)), 1 , 0 , 1 ); -if (new_error) goto skip1514; -skip1514: +if (new_error) goto skip1499; +skip1499: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10283);}while(r); +if(!qbevent)break;evnt(10526);}while(r); } } } } do{ *__LONG_LASTUNRESOLVED=*__LONG_UNRESOLVED; -if(!qbevent)break;evnt(10288);}while(r); -S_12223:; +if(!qbevent)break;evnt(10531);}while(r); +S_12381:; if (( 0 )||new_error){ -if(qbevent){evnt(10314);if(r)goto S_12223;} +if(qbevent){evnt(10557);if(r)goto S_12381;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1500; +sub_file_print(tmp_fileno,qbs_new_txt_len("Beginning COMMON array list check...",36), 0 , 0 , 1 ); +if (new_error) goto skip1500; +skip1500: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10557);}while(r); +} +do{ +*__LONG_XI= 1 ; +if(!qbevent)break;evnt(10558);}while(r); +S_12385:; +fornext_value1502= 1 ; +fornext_finalvalue1502=*__LONG_COMMONARRAYLISTN; +fornext_step1502= 1 ; +if (fornext_step1502<0) fornext_step_negative1502=1; else fornext_step_negative1502=0; +if (new_error) goto fornext_error1502; +goto fornext_entrylabel1502; +while(1){ +fornext_value1502=fornext_step1502+(*__LONG_X); +fornext_entrylabel1502: +*__LONG_X=fornext_value1502; +if (fornext_step_negative1502){ +if (fornext_value1502fornext_finalvalue1502) break; +} +fornext_error1502:; +if(qbevent){evnt(10559);if(r)goto S_12385;} +do{ +qbs_set(__STRING_VARNAME,FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10560);}while(r); +do{ +*__LONG_XI=*__LONG_XI+ 1 ; +if(!qbevent)break;evnt(10560);}while(r); +do{ +qbs_set(__STRING_TYP,FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10561);}while(r); +do{ +*__LONG_XI=*__LONG_XI+ 1 ; +if(!qbevent)break;evnt(10561);}while(r); +do{ +*__LONG_DIMMETHOD2=qbr(func_val(FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10562);}while(r); +do{ +*__LONG_XI=*__LONG_XI+ 1 ; +if(!qbevent)break;evnt(10562);}while(r); +do{ +*__LONG_DIMSHARED2=qbr(func_val(FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10563);}while(r); +do{ +*__LONG_XI=*__LONG_XI+ 1 ; +if(!qbevent)break;evnt(10563);}while(r); +do{ +*__LONG_T=FUNC_TYPNAME2TYP(__STRING_TYP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10565);}while(r); +S_12395:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10566);if(r)goto S_12395;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10566);}while(r); +} +S_12398:; +if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ +if(qbevent){evnt(10567);if(r)goto S_12398;} +do{ +qbs_set(__STRING_VARNAME,qbs_add(__STRING_VARNAME,FUNC_TYPE2SYMBOL(__STRING_TYP))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10567);}while(r); +} +S_12401:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10568);if(r)goto S_12401;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10568);}while(r); +} +S_12404:; +if (( 0 )||new_error){ +if(qbevent){evnt(10570);if(r)goto S_12404;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1503; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("Checking for array '",20),__STRING_VARNAME),qbs_new_txt_len("'...",4)), 0 , 0 , 1 ); +if (new_error) goto skip1503; +skip1503: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10570);}while(r); +} +do{ +*__LONG_TRY=FUNC_FINDID(__STRING_VARNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10572);}while(r); +S_12408:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10573);if(r)goto S_12408;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10573);}while(r); +} +S_12411:; +while((*__LONG_TRY)||new_error){ +if(qbevent){evnt(10574);if(r)goto S_12411;} +S_12412:; +if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ +if(qbevent){evnt(10575);if(r)goto S_12412;} +do{ +goto LABEL_FOUNDCOMMONARRAY2; +if(!qbevent)break;evnt(10575);}while(r); +} +S_12415:; +if ((-(*__LONG_TRY== 2 ))||new_error){ +if(qbevent){evnt(10576);if(r)goto S_12415;} +do{ +*__INTEGER_FINDANOTHERID= 1 ; +if(!qbevent)break;evnt(10576);}while(r); +do{ +*__LONG_TRY=FUNC_FINDID(__STRING_VARNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10576);}while(r); +}else{ +do{ +*__LONG_TRY= 0 ; +if(!qbevent)break;evnt(10576);}while(r); +} +S_12421:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10577);if(r)goto S_12421;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10577);}while(r); +} +} +dl_exit_1504:; +LABEL_FOUNDCOMMONARRAY2:; +if(qbevent){evnt(10579);r=0;} +S_12425:; +if (( 0 )||new_error){ +if(qbevent){evnt(10581);if(r)goto S_12425;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1505; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("Found array '",13),__STRING_VARNAME),qbs_new_txt_len("!",1)), 0 , 0 , 1 ); +if (new_error) goto skip1505; +skip1505: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10581);}while(r); +} +S_12428:; +if ((-(*(int16*)(((char*)__UDT_ID)+(516))== -1 ))||new_error){ +if(qbevent){evnt(10583);if(r)goto S_12428;} +S_12429:; +if ((-(((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_CURRENTID)-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]!= 0 ))||new_error){ +if(qbevent){evnt(10584);if(r)goto S_12429;} +do{ +*__INTEGER_RECOMPILE= 1 ; +if(!qbevent)break;evnt(10584);}while(r); +} +S_12432:; +if (( 0 )||new_error){ +if(qbevent){evnt(10585);if(r)goto S_12432;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1506; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("Recompiling to resolve elements of:",35),__STRING_VARNAME), 0 , 0 , 1 ); +if (new_error) goto skip1506; +skip1506: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10585);}while(r); +} +} +} +fornext_exit_1501:; +S_12437:; +if (( 0 )||new_error){ +if(qbevent){evnt(10588);if(r)goto S_12437;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1507; +sub_file_print(tmp_fileno,qbs_new_txt_len("Finished COMMON array list check!",33), 0 , 0 , 1 ); +if (new_error) goto skip1507; +skip1507: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10588);}while(r); +} +S_12440:; +if ((-(*__LONG_DESIREDVIRTUALKEYBOARDSTATE!=*__LONG_VIRTUALKEYBOARDSTATE))||new_error){ +if(qbevent){evnt(10590);if(r)goto S_12440;} +do{ +*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE=*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE+ 1 ; +if(!qbevent)break;evnt(10591);}while(r); +do{ +*__INTEGER_RECOMPILE= 1 ; +if(!qbevent)break;evnt(10592);}while(r); +} +S_12444:; +if ((*__INTEGER_RECOMPILE)||new_error){ +if(qbevent){evnt(10595);if(r)goto S_12444;} +LABEL_DO_RECOMPILE:; +if(qbevent){evnt(10596);r=0;} +S_12445:; +if (( 0 )||new_error){ +if(qbevent){evnt(10597);if(r)goto S_12445;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1508; +sub_file_print(tmp_fileno,qbs_new_txt_len("Recompile required!",19), 0 , 0 , 1 ); +if (new_error) goto skip1508; +skip1508: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10597);}while(r); +} +do{ +*__INTEGER_RECOMPILE= 0 ; +if(!qbevent)break;evnt(10598);}while(r); +S_12449:; +if ((*__LONG_IDEMODE)||new_error){ +if(qbevent){evnt(10599);if(r)goto S_12449;} +do{ +*__LONG_IDERECOMPILE= 1 ; +if(!qbevent)break;evnt(10599);}while(r); +} +S_12452:; +fornext_value1510= 1 ; +fornext_finalvalue1510= 255 ; +fornext_step1510= 1 ; +if (fornext_step1510<0) fornext_step_negative1510=1; else fornext_step_negative1510=0; +if (new_error) goto fornext_error1510; +goto fornext_entrylabel1510; +while(1){ +fornext_value1510=fornext_step1510+(*__LONG_CLOSEALL); +fornext_entrylabel1510: +*__LONG_CLOSEALL=fornext_value1510; +if (fornext_step_negative1510){ +if (fornext_value1510fornext_finalvalue1510) break; +} +fornext_error1510:; +if(qbevent){evnt(10600);if(r)goto S_12452;} +do{ +sub_close(*__LONG_CLOSEALL,1); +if(!qbevent)break;evnt(10600);}while(r); +} +fornext_exit_1509:; +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("temp.bin",8)), 4 ,NULL, 4 , 26 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10601);}while(r); +do{ +goto LABEL_RECOMPILE; +if(!qbevent)break;evnt(10602);}while(r); +} +S_12458:; +if (( 0 )||new_error){ +if(qbevent){evnt(10605);if(r)goto S_12458;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1511; +sub_file_print(tmp_fileno,qbs_new_txt_len("Beginning label check...",24), 0 , 0 , 1 ); +if (new_error) goto skip1511; +skip1511: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10605);}while(r); +} +S_12461:; +fornext_value1513= 1 ; +fornext_finalvalue1513=*__LONG_NLABELS; +fornext_step1513= 1 ; +if (fornext_step1513<0) fornext_step_negative1513=1; else fornext_step_negative1513=0; +if (new_error) goto fornext_error1513; +goto fornext_entrylabel1513; +while(1){ +fornext_value1513=fornext_step1513+(*__LONG_R); +fornext_entrylabel1513: +*__LONG_R=fornext_value1513; +if (fornext_step_negative1513){ +if (fornext_value1513fornext_finalvalue1513) break; +} +fornext_error1513:; +if(qbevent){evnt(10606);if(r)goto S_12461;} +S_12462:; +if ((*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274)))||new_error){ +if(qbevent){evnt(10608);if(r)goto S_12462;} +do{ +qbs_set(__STRING_A,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10609);}while(r); +do{ +*__LONG_IGNORE=FUNC_VALIDLABEL(__STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10610);}while(r); +do{ +*__LONG_V=FUNC_HASHFIND(__STRING_A,&(pass1514= 2 ),__LONG_IGNORE,__LONG_R2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10611);}while(r); +LABEL_ADDLABCHK7:; +if(qbevent){evnt(10612);r=0;} +S_12466:; +if ((*__LONG_V)||new_error){ +if(qbevent){evnt(10613);if(r)goto S_12466;} +S_12467:; +if ((-(*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R2)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))==*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))))||new_error){ +if(qbevent){evnt(10614);if(r)goto S_12467;} +do{ +*__LONG_LINENUMBER=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270)); +if(!qbevent)break;evnt(10615);}while(r); +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Common label within a SUB/FUNCTION",34)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10615);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10615);}while(r); +} +S_12472:; +if ((-(*__LONG_V== 2 ))||new_error){ +if(qbevent){evnt(10617);if(r)goto S_12472;} +do{ +*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R2); +if(!qbevent)break;evnt(10617);}while(r); +do{ +goto LABEL_ADDLABCHK7; +if(!qbevent)break;evnt(10617);}while(r); +} +} +} +S_12478:; +if ((-(*(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278))== 0 ))||new_error){ +if(qbevent){evnt(10622);if(r)goto S_12478;} +S_12479:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_POSSIBLESUBNAMELABELS,qbs_add(qbs_add(__STRING1_SP,qbs_ucase(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1)))),__STRING1_SP),0)))||new_error){ +if(qbevent){evnt(10624);if(r)goto S_12479;} +S_12480:; +if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,__STRING_SUBNAMELABELS,qbs_add(qbs_add(__STRING1_SP,qbs_ucase(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1)))),__STRING1_SP),0)== 0 )))||new_error){ +if(qbevent){evnt(10625);if(r)goto S_12480;} +do{ +qbs_set(__STRING_SUBNAMELABELS,qbs_add(qbs_add(__STRING_SUBNAMELABELS,qbs_ucase(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1)))),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10626);}while(r); +S_12482:; +if (( 0 )||new_error){ +if(qbevent){evnt(10627);if(r)goto S_12482;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; if (new_error) goto skip1515; -sub_file_print(tmp_fileno,qbs_new_txt_len("Beginning COMMON array list check...",36), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("Recompiling to resolve label:",29), 0 , 0 , 0 ); +if (new_error) goto skip1515; +sub_file_print(tmp_fileno,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1)), 0 , 0 , 1 ); if (new_error) goto skip1515; skip1515: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10314);}while(r); +if(!qbevent)break;evnt(10627);}while(r); } do{ -*__LONG_XI= 1 ; -if(!qbevent)break;evnt(10315);}while(r); -S_12227:; -fornext_value1517= 1 ; -fornext_finalvalue1517=*__LONG_COMMONARRAYLISTN; -fornext_step1517= 1 ; -if (fornext_step1517<0) fornext_step_negative1517=1; else fornext_step_negative1517=0; -if (new_error) goto fornext_error1517; -goto fornext_entrylabel1517; -while(1){ -fornext_value1517=fornext_step1517+(*__LONG_X); -fornext_entrylabel1517: -*__LONG_X=fornext_value1517; -if (fornext_step_negative1517){ -if (fornext_value1517fornext_finalvalue1517) break; +goto LABEL_DO_RECOMPILE; +if(!qbevent)break;evnt(10628);}while(r); +} } -fornext_error1517:; -if(qbevent){evnt(10316);if(r)goto S_12227;} do{ -qbs_set(__STRING_VARNAME,FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI)); +*__LONG_LINENUMBER=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270)); +if(!qbevent)break;evnt(10632);}while(r); +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Label not defined",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10317);}while(r); -do{ -*__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(10317);}while(r); -do{ -qbs_set(__STRING_TYP,FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10318);}while(r); -do{ -*__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(10318);}while(r); -do{ -*__LONG_DIMMETHOD2=qbr(func_val(FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10319);}while(r); -do{ -*__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(10319);}while(r); -do{ -*__LONG_DIMSHARED2=qbr(func_val(FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10320);}while(r); -do{ -*__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(10320);}while(r); -do{ -*__LONG_T=FUNC_TYPNAME2TYP(__STRING_TYP); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10322);}while(r); -S_12237:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10323);if(r)goto S_12237;} +if(!qbevent)break;evnt(10632);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10323);}while(r); +if(!qbevent)break;evnt(10632);}while(r); } -S_12240:; -if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(10324);if(r)goto S_12240;} +S_12492:; +if ((*(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+269)))||new_error){ +if(qbevent){evnt(10636);if(r)goto S_12492;} do{ -qbs_set(__STRING_VARNAME,qbs_add(__STRING_VARNAME,FUNC_TYPE2SYMBOL(__STRING_TYP))); +*__LONG_X= 0 ; +if(!qbevent)break;evnt(10639);}while(r); +do{ +qbs_set(__STRING_A,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10324);}while(r); +if(!qbevent)break;evnt(10640);}while(r); +do{ +*__LONG_IGNORE=FUNC_VALIDLABEL(__STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10641);}while(r); +do{ +*__LONG_V=FUNC_HASHFIND(__STRING_A,&(pass1516= 2 ),__LONG_IGNORE,__LONG_R2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10642);}while(r); +LABEL_ADDLABCHK4:; +if(qbevent){evnt(10643);r=0;} +S_12497:; +if ((*__LONG_V)||new_error){ +if(qbevent){evnt(10644);if(r)goto S_12497;} +do{ +*__LONG_X=*__LONG_X+ 1 ; +if(!qbevent)break;evnt(10645);}while(r); +S_12499:; +if ((-(*__LONG_V== 2 ))||new_error){ +if(qbevent){evnt(10646);if(r)goto S_12499;} +do{ +*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R2); +if(!qbevent)break;evnt(10646);}while(r); +do{ +goto LABEL_ADDLABCHK4; +if(!qbevent)break;evnt(10646);}while(r); } -S_12243:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10325);if(r)goto S_12243;} +} +S_12504:; +if ((-(*__LONG_X!= 1 ))||new_error){ +if(qbevent){evnt(10648);if(r)goto S_12504;} +do{ +*__LONG_LINENUMBER=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270)); +if(!qbevent)break;evnt(10648);}while(r); +do{ +qbs_set(__STRING_A,qbs_new_txt_len("Ambiguous DATA label",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10648);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10325);}while(r); +if(!qbevent)break;evnt(10648);}while(r); } -S_12246:; -if (( 0 )||new_error){ -if(qbevent){evnt(10327);if(r)goto S_12246;} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1518; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("Checking for array '",20),__STRING_VARNAME),qbs_new_txt_len("'...",4)), 0 , 0 , 1 ); -if (new_error) goto skip1518; -skip1518: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1517; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ptrszint data_at_LABEL_",23),__STRING_A),qbs_new_txt_len("=",1)),FUNC_STR2(&(pass1518=*(int64*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+261))))),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1517; +skip1517: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10327);}while(r); -} -do{ -*__LONG_TRY=FUNC_FINDID(__STRING_VARNAME); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10329);}while(r); -S_12250:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10330);if(r)goto S_12250;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10330);}while(r); -} -S_12253:; -while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(10331);if(r)goto S_12253;} -S_12254:; -if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(10332);if(r)goto S_12254;} -do{ -goto LABEL_FOUNDCOMMONARRAY2; -if(!qbevent)break;evnt(10332);}while(r); -} -S_12257:; -if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(10333);if(r)goto S_12257;} -do{ -*__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(10333);}while(r); -do{ -*__LONG_TRY=FUNC_FINDID(__STRING_VARNAME); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10333);}while(r); -}else{ -do{ -*__LONG_TRY= 0 ; -if(!qbevent)break;evnt(10333);}while(r); -} -S_12263:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10334);if(r)goto S_12263;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10334);}while(r); +if(!qbevent)break;evnt(10651);}while(r); } } -dl_exit_1519:; -LABEL_FOUNDCOMMONARRAY2:; -if(qbevent){evnt(10336);r=0;} -S_12267:; +fornext_exit_1512:; +S_12512:; if (( 0 )||new_error){ -if(qbevent){evnt(10338);if(r)goto S_12267;} +if(qbevent){evnt(10656);if(r)goto S_12512;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1519; +sub_file_print(tmp_fileno,qbs_new_txt_len("Finished check!",15), 0 , 0 , 1 ); +if (new_error) goto skip1519; +skip1519: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10656);}while(r); +} +do{ +sub_close( 12 ,1); +if(!qbevent)break;evnt(10665);}while(r); +do{ +qbs_set(__STRING_SUBFUNC,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10668);}while(r); +do{ +*__INTEGER_DEFDATAHANDLE= 18 ; +if(!qbevent)break;evnt(10669);}while(r); +do{ +sub_close( 13 ,1); +if(!qbevent)break;evnt(10670);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("maindata.txt",12)), 5 ,NULL,NULL, 13 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10670);}while(r); +do{ +sub_close( 19 ,1); +if(!qbevent)break;evnt(10671);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("mainfree.txt",12)), 5 ,NULL,NULL, 19 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10671);}while(r); +S_12522:; +if ((*__LONG_CONSOLE)||new_error){ +if(qbevent){evnt(10673);if(r)goto S_12522;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 18 ; if (new_error) goto skip1520; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("Found array '",13),__STRING_VARNAME),qbs_new_txt_len("!",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("int32 console=1;",16), 0 , 0 , 1 ); if (new_error) goto skip1520; skip1520: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10338);}while(r); -} -S_12270:; -if ((-(*(int16*)(((char*)__UDT_ID)+(516))== -1 ))||new_error){ -if(qbevent){evnt(10340);if(r)goto S_12270;} -S_12271:; -if ((-(((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_CURRENTID)-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]!= 0 ))||new_error){ -if(qbevent){evnt(10341);if(r)goto S_12271;} -do{ -*__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(10341);}while(r); -} -S_12274:; -if (( 0 )||new_error){ -if(qbevent){evnt(10342);if(r)goto S_12274;} +if(!qbevent)break;evnt(10674);}while(r); +}else{ do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; +tab_fileno=tmp_fileno= 18 ; if (new_error) goto skip1521; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("Recompiling to resolve elements of:",35),__STRING_VARNAME), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("int32 console=0;",16), 0 , 0 , 1 ); if (new_error) goto skip1521; skip1521: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10342);}while(r); +if(!qbevent)break;evnt(10676);}while(r); } -} -} -fornext_exit_1516:; -S_12279:; -if (( 0 )||new_error){ -if(qbevent){evnt(10345);if(r)goto S_12279;} +S_12527:; +if ((*__LONG_SCREENHIDE)||new_error){ +if(qbevent){evnt(10679);if(r)goto S_12527;} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; +tab_fileno=tmp_fileno= 18 ; if (new_error) goto skip1522; -sub_file_print(tmp_fileno,qbs_new_txt_len("Finished COMMON array list check!",33), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("int32 screen_hide_startup=1;",28), 0 , 0 , 1 ); if (new_error) goto skip1522; skip1522: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10345);}while(r); -} -S_12282:; -if ((*__INTEGER_RECOMPILE)||new_error){ -if(qbevent){evnt(10347);if(r)goto S_12282;} -LABEL_DO_RECOMPILE:; -if(qbevent){evnt(10348);r=0;} -S_12283:; -if (( 0 )||new_error){ -if(qbevent){evnt(10349);if(r)goto S_12283;} +if(!qbevent)break;evnt(10680);}while(r); +}else{ do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; +tab_fileno=tmp_fileno= 18 ; if (new_error) goto skip1523; -sub_file_print(tmp_fileno,qbs_new_txt_len("Recompile required!",19), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("int32 screen_hide_startup=0;",28), 0 , 0 , 1 ); if (new_error) goto skip1523; skip1523: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10349);}while(r); +if(!qbevent)break;evnt(10682);}while(r); } do{ -*__INTEGER_RECOMPILE= 0 ; -if(!qbevent)break;evnt(10350);}while(r); -S_12287:; -if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(10351);if(r)goto S_12287;} +*__LONG_FH=func_freefile(); +if(!qbevent)break;evnt(10685);}while(r); do{ -*__LONG_IDERECOMPILE= 1 ; -if(!qbevent)break;evnt(10351);}while(r); -} -S_12290:; -fornext_value1525= 1 ; -fornext_finalvalue1525= 255 ; -fornext_step1525= 1 ; -if (fornext_step1525<0) fornext_step_negative1525=1; else fornext_step_negative1525=0; -if (new_error) goto fornext_error1525; -goto fornext_entrylabel1525; -while(1){ -fornext_value1525=fornext_step1525+(*__LONG_CLOSEALL); -fornext_entrylabel1525: -*__LONG_CLOSEALL=fornext_value1525; -if (fornext_step_negative1525){ -if (fornext_value1525fornext_finalvalue1525) break; -} -fornext_error1525:; -if(qbevent){evnt(10352);if(r)goto S_12290;} -do{ -sub_close(*__LONG_CLOSEALL,1); -if(!qbevent)break;evnt(10352);}while(r); -} -fornext_exit_1524:; -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("temp.bin",8)), 4 ,NULL, 4 , 26 ,NULL,0); +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("dyninfo.txt",11)), 5 ,NULL,NULL,*__LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10353);}while(r); -do{ -goto LABEL_RECOMPILE; -if(!qbevent)break;evnt(10354);}while(r); -} -S_12296:; -if (( 0 )||new_error){ -if(qbevent){evnt(10357);if(r)goto S_12296;} +if(!qbevent)break;evnt(10686);}while(r); +S_12534:; +if ((*__LONG_RESIZE)||new_error){ +if(qbevent){evnt(10687);if(r)goto S_12534;} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; +tab_fileno=tmp_fileno=*__LONG_FH; +if (new_error) goto skip1524; +sub_file_print(tmp_fileno,qbs_new_txt_len("ScreenResize=1;",15), 0 , 0 , 1 ); +if (new_error) goto skip1524; +skip1524: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10688);}while(r); +} +S_12537:; +if ((*__LONG_RESIZE_SCALE)||new_error){ +if(qbevent){evnt(10690);if(r)goto S_12537;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH; +if (new_error) goto skip1525; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("ScreenResizeScale=",18),FUNC_STR2(__LONG_RESIZE_SCALE)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1525; +skip1525: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10691);}while(r); +} +do{ +sub_close(*__LONG_FH,1); +if(!qbevent)break;evnt(10693);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 18 ; if (new_error) goto skip1526; -sub_file_print(tmp_fileno,qbs_new_txt_len("Beginning label check...",24), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("ptrszint data_size=",19),FUNC_STR2(__LONG_DATAOFFSET)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); if (new_error) goto skip1526; skip1526: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10357);}while(r); -} -S_12299:; -fornext_value1528= 1 ; -fornext_finalvalue1528=*__LONG_NLABELS; -fornext_step1528= 1 ; -if (fornext_step1528<0) fornext_step_negative1528=1; else fornext_step_negative1528=0; -if (new_error) goto fornext_error1528; -goto fornext_entrylabel1528; -while(1){ -fornext_value1528=fornext_step1528+(*__LONG_R); -fornext_entrylabel1528: -*__LONG_R=fornext_value1528; -if (fornext_step_negative1528){ -if (fornext_value1528fornext_finalvalue1528) break; -} -fornext_error1528:; -if(qbevent){evnt(10358);if(r)goto S_12299;} -S_12300:; -if ((*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274)))||new_error){ -if(qbevent){evnt(10360);if(r)goto S_12300;} -do{ -qbs_set(__STRING_A,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10361);}while(r); -do{ -*__LONG_IGNORE=FUNC_VALIDLABEL(__STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10362);}while(r); -do{ -*__LONG_V=FUNC_HASHFIND(__STRING_A,&(pass1529= 2 ),__LONG_IGNORE,__LONG_R2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10363);}while(r); -LABEL_ADDLABCHK7:; -if(qbevent){evnt(10364);r=0;} -S_12304:; -if ((*__LONG_V)||new_error){ -if(qbevent){evnt(10365);if(r)goto S_12304;} -S_12305:; -if ((-(*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R2)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))==*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+274))))||new_error){ -if(qbevent){evnt(10366);if(r)goto S_12305;} -do{ -*__LONG_LINENUMBER=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270)); -if(!qbevent)break;evnt(10367);}while(r); -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Common label within a SUB/FUNCTION",34)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10367);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10367);}while(r); -} -S_12310:; -if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(10369);if(r)goto S_12310;} -do{ -*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R2); -if(!qbevent)break;evnt(10369);}while(r); -do{ -goto LABEL_ADDLABCHK7; -if(!qbevent)break;evnt(10369);}while(r); -} -} -} -S_12316:; -if ((-(*(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278))== 0 ))||new_error){ -if(qbevent){evnt(10374);if(r)goto S_12316;} -S_12317:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,__STRING_POSSIBLESUBNAMELABELS,qbs_add(qbs_add(__STRING1_SP,qbs_ucase(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1)))),__STRING1_SP),0)))||new_error){ -if(qbevent){evnt(10376);if(r)goto S_12317;} -S_12318:; -if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,__STRING_SUBNAMELABELS,qbs_add(qbs_add(__STRING1_SP,qbs_ucase(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1)))),__STRING1_SP),0)== 0 )))||new_error){ -if(qbevent){evnt(10377);if(r)goto S_12318;} -do{ -qbs_set(__STRING_SUBNAMELABELS,qbs_add(qbs_add(__STRING_SUBNAMELABELS,qbs_ucase(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1)))),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10378);}while(r); -S_12320:; -if (( 0 )||new_error){ -if(qbevent){evnt(10379);if(r)goto S_12320;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1530; -sub_file_print(tmp_fileno,qbs_new_txt_len("Recompiling to resolve label:",29), 0 , 0 , 0 ); -if (new_error) goto skip1530; -sub_file_print(tmp_fileno,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1)), 0 , 0 , 1 ); -if (new_error) goto skip1530; -skip1530: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10379);}while(r); -} -do{ -goto LABEL_DO_RECOMPILE; -if(!qbevent)break;evnt(10380);}while(r); -} -} -do{ -*__LONG_LINENUMBER=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270)); -if(!qbevent)break;evnt(10384);}while(r); -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Label not defined",17)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10384);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10384);}while(r); -} -S_12330:; -if ((*(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+269)))||new_error){ -if(qbevent){evnt(10388);if(r)goto S_12330;} -do{ -*__LONG_X= 0 ; -if(!qbevent)break;evnt(10391);}while(r); -do{ -qbs_set(__STRING_A,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10392);}while(r); -do{ -*__LONG_IGNORE=FUNC_VALIDLABEL(__STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10393);}while(r); -do{ -*__LONG_V=FUNC_HASHFIND(__STRING_A,&(pass1531= 2 ),__LONG_IGNORE,__LONG_R2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10394);}while(r); -LABEL_ADDLABCHK4:; -if(qbevent){evnt(10395);r=0;} -S_12335:; -if ((*__LONG_V)||new_error){ -if(qbevent){evnt(10396);if(r)goto S_12335;} -do{ -*__LONG_X=*__LONG_X+ 1 ; -if(!qbevent)break;evnt(10397);}while(r); -S_12337:; -if ((-(*__LONG_V== 2 ))||new_error){ -if(qbevent){evnt(10398);if(r)goto S_12337;} -do{ -*__LONG_V=FUNC_HASHFINDCONT(__LONG_IGNORE,__LONG_R2); -if(!qbevent)break;evnt(10398);}while(r); -do{ -goto LABEL_ADDLABCHK4; -if(!qbevent)break;evnt(10398);}while(r); -} -} -S_12342:; -if ((-(*__LONG_X!= 1 ))||new_error){ -if(qbevent){evnt(10400);if(r)goto S_12342;} -do{ -*__LONG_LINENUMBER=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270)); -if(!qbevent)break;evnt(10400);}while(r); -do{ -qbs_set(__STRING_A,qbs_new_txt_len("Ambiguous DATA label",20)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10400);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10400);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1532; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ptrszint data_at_LABEL_",23),__STRING_A),qbs_new_txt_len("=",1)),FUNC_STR2(&(pass1533=*(int64*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+261))))),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1532; -skip1532: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10403);}while(r); -} -} -fornext_exit_1527:; -S_12350:; -if (( 0 )||new_error){ -if(qbevent){evnt(10408);if(r)goto S_12350;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1534; -sub_file_print(tmp_fileno,qbs_new_txt_len("Finished check!",15), 0 , 0 , 1 ); -if (new_error) goto skip1534; -skip1534: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10408);}while(r); -} -do{ -sub_close( 12 ,1); -if(!qbevent)break;evnt(10417);}while(r); -do{ -qbs_set(__STRING_SUBFUNC,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10420);}while(r); -do{ -*__INTEGER_DEFDATAHANDLE= 18 ; -if(!qbevent)break;evnt(10421);}while(r); -do{ -sub_close( 13 ,1); -if(!qbevent)break;evnt(10422);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("maindata.txt",12)), 5 ,NULL,NULL, 13 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10422);}while(r); -do{ -sub_close( 19 ,1); -if(!qbevent)break;evnt(10423);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("mainfree.txt",12)), 5 ,NULL,NULL, 19 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10423);}while(r); -S_12360:; -if ((*__LONG_CONSOLE)||new_error){ -if(qbevent){evnt(10425);if(r)goto S_12360;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1535; -sub_file_print(tmp_fileno,qbs_new_txt_len("int32 console=1;",16), 0 , 0 , 1 ); -if (new_error) goto skip1535; -skip1535: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10426);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1536; -sub_file_print(tmp_fileno,qbs_new_txt_len("int32 console=0;",16), 0 , 0 , 1 ); -if (new_error) goto skip1536; -skip1536: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10428);}while(r); -} -S_12365:; -if ((*__LONG_SCREENHIDE)||new_error){ -if(qbevent){evnt(10431);if(r)goto S_12365;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1537; -sub_file_print(tmp_fileno,qbs_new_txt_len("int32 screen_hide_startup=1;",28), 0 , 0 , 1 ); -if (new_error) goto skip1537; -skip1537: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10432);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1538; -sub_file_print(tmp_fileno,qbs_new_txt_len("int32 screen_hide_startup=0;",28), 0 , 0 , 1 ); -if (new_error) goto skip1538; -skip1538: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10434);}while(r); -} -do{ -*__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(10437);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("dyninfo.txt",11)), 5 ,NULL,NULL,*__LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10438);}while(r); -S_12372:; -if ((*__LONG_RESIZE)||new_error){ -if(qbevent){evnt(10439);if(r)goto S_12372;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH; -if (new_error) goto skip1539; -sub_file_print(tmp_fileno,qbs_new_txt_len("ScreenResize=1;",15), 0 , 0 , 1 ); -if (new_error) goto skip1539; -skip1539: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10440);}while(r); -} -S_12375:; -if ((*__LONG_RESIZE_SCALE)||new_error){ -if(qbevent){evnt(10442);if(r)goto S_12375;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH; -if (new_error) goto skip1540; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("ScreenResizeScale=",18),FUNC_STR2(__LONG_RESIZE_SCALE)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1540; -skip1540: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10443);}while(r); -} -do{ -sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(10445);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1541; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("ptrszint data_size=",19),FUNC_STR2(__LONG_DATAOFFSET)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1541; -skip1541: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10448);}while(r); -S_12380:; -if ((-(*__LONG_DATAOFFSET== 0 ))||new_error){ -if(qbevent){evnt(10449);if(r)goto S_12380;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1542; -sub_file_print(tmp_fileno,qbs_new_txt_len("uint8 *data=(uint8*)calloc(1,1);",32), 0 , 0 , 1 ); -if (new_error) goto skip1542; -skip1542: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10451);}while(r); -}else{ -S_12383:; -if ((-(*__LONG_INLINE_DATA== 0 ))||new_error){ -if(qbevent){evnt(10455);if(r)goto S_12383;} -S_12384:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(10456);if(r)goto S_12384;} -S_12385:; -if ((-(*__LONG_OS_BITS== 32 ))||new_error){ -if(qbevent){evnt(10457);if(r)goto S_12385;} -do{ -qbs_set(__STRING_X,func_chr( 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10458);}while(r); -do{ -sub_put2( 16 ,NULL,byte_element((uint64)__STRING_X->chr,__STRING_X->len,byte_element_1543),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10458);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1544; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); -if (new_error) goto skip1544; -skip1544: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10459);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1545; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern char *binary_____temp",28),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("__data_bin_start;",17)), 0 , 0 , 1 ); -if (new_error) goto skip1545; -skip1545: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10460);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1546; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1546; -skip1546: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10461);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1547; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("uint8 *data=(uint8*)&binary_____temp",36),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("__data_bin_start;",17)), 0 , 0 , 1 ); -if (new_error) goto skip1547; -skip1547: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10462);}while(r); -}else{ -do{ -qbs_set(__STRING_X,func_chr( 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10464);}while(r); -do{ -sub_put2( 16 ,NULL,byte_element((uint64)__STRING_X->chr,__STRING_X->len,byte_element_1548),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10464);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1549; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); -if (new_error) goto skip1549; -skip1549: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10465);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1550; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern char *_binary_____temp",29),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("__data_bin_start;",17)), 0 , 0 , 1 ); -if (new_error) goto skip1550; -skip1550: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10466);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1551; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1551; -skip1551: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10467);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1552; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("uint8 *data=(uint8*)&_binary_____temp",37),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("__data_bin_start;",17)), 0 , 0 , 1 ); -if (new_error) goto skip1552; -skip1552: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10468);}while(r); -} -} -S_12401:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(10471);if(r)goto S_12401;} -do{ -qbs_set(__STRING_X,func_chr( 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10472);}while(r); -do{ -sub_put2( 16 ,NULL,byte_element((uint64)__STRING_X->chr,__STRING_X->len,byte_element_1553),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10472);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1554; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); -if (new_error) goto skip1554; -skip1554: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10473);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1555; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern char *_binary____temp",28),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("_data_bin_start;",16)), 0 , 0 , 1 ); -if (new_error) goto skip1555; -skip1555: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10474);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1556; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1556; -skip1556: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10475);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1557; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("uint8 *data=(uint8*)&_binary____temp",36),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("_data_bin_start;",16)), 0 , 0 , 1 ); -if (new_error) goto skip1557; -skip1557: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10476);}while(r); -} -}else{ -do{ -sub_close( 16 ,1); -if(!qbevent)break;evnt(10480);}while(r); -do{ -*__LONG_FF=func_freefile(); -if(!qbevent)break;evnt(10481);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("data.bin",8)), 2 ,NULL,NULL,*__LONG_FF,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10482);}while(r); -do{ -qbs_set(__STRING_X,func_space(func_lof(*__LONG_FF))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10483);}while(r); -do{ -sub_get2(*__LONG_FF,NULL,__STRING_X,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10484);}while(r); -do{ -sub_close(*__LONG_FF,1); -if(!qbevent)break;evnt(10485);}while(r); -do{ -qbs_set(__STRING_X2,qbs_new_txt_len("uint8 inline_data[]={",21)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10486);}while(r); -S_12417:; -fornext_value1559= 1 ; -fornext_finalvalue1559=__STRING_X->len; -fornext_step1559= 1 ; -if (fornext_step1559<0) fornext_step_negative1559=1; else fornext_step_negative1559=0; -if (new_error) goto fornext_error1559; -goto fornext_entrylabel1559; -while(1){ -fornext_value1559=fornext_step1559+(*__LONG_I); -fornext_entrylabel1559: -*__LONG_I=fornext_value1559; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative1559){ -if (fornext_value1559fornext_finalvalue1559) break; -} -fornext_error1559:; -if(qbevent){evnt(10487);if(r)goto S_12417;} -do{ -qbs_set(__STRING_X2,qbs_add(__STRING_X2,((qbs*)(((uint64*)(__ARRAY_STRING_INLINEDATASTR[0]))[array_check((qbs_asc(__STRING_X,*__LONG_I))-__ARRAY_STRING_INLINEDATASTR[4],__ARRAY_STRING_INLINEDATASTR[5])])))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10488);}while(r); -} -fornext_exit_1558:; -do{ -qbs_set(__STRING_X2,qbs_add(__STRING_X2,qbs_new_txt_len("0};",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10490);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1561; -sub_file_print(tmp_fileno,__STRING_X2, 0 , 0 , 1 ); -if (new_error) goto skip1561; -skip1561: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10491);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1562; -sub_file_print(tmp_fileno,qbs_new_txt_len("uint8 *data=&inline_data[0];",28), 0 , 0 , 1 ); -if (new_error) goto skip1562; -skip1562: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10492);}while(r); -do{ -qbs_set(__STRING_X,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10493);}while(r); -do{ -qbs_set(__STRING_X2,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10493);}while(r); -} -} -S_12427:; -if (( 0 )||new_error){ -if(qbevent){evnt(10497);if(r)goto S_12427;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1563; -sub_file_print(tmp_fileno,qbs_new_txt_len("Beginning generation of code for saving/sharing common array data...",68), 0 , 0 , 1 ); -if (new_error) goto skip1563; -skip1563: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10497);}while(r); -} -do{ -*__LONG_USE_GLOBAL_BYTE_ELEMENTS= 1 ; -if(!qbevent)break;evnt(10498);}while(r); -do{ -*__LONG_NCOMMONTMP= 0 ; -if(!qbevent)break;evnt(10499);}while(r); -do{ -*__LONG_XI= 1 ; -if(!qbevent)break;evnt(10500);}while(r); -S_12433:; -fornext_value1565= 1 ; -fornext_finalvalue1565=*__LONG_COMMONARRAYLISTN; -fornext_step1565= 1 ; -if (fornext_step1565<0) fornext_step_negative1565=1; else fornext_step_negative1565=0; -if (new_error) goto fornext_error1565; -goto fornext_entrylabel1565; -while(1){ -fornext_value1565=fornext_step1565+(*__LONG_X); -fornext_entrylabel1565: -*__LONG_X=fornext_value1565; -if (fornext_step_negative1565){ -if (fornext_value1565fornext_finalvalue1565) break; -} -fornext_error1565:; -if(qbevent){evnt(10501);if(r)goto S_12433;} -do{ -qbs_set(__STRING_VARNAME,FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10502);}while(r); -do{ -*__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(10502);}while(r); -do{ -qbs_set(__STRING_TYP,FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10503);}while(r); -do{ -*__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(10503);}while(r); -do{ -*__LONG_DIMMETHOD2=qbr(func_val(FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10504);}while(r); -do{ -*__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(10504);}while(r); -do{ -*__LONG_DIMSHARED2=qbr(func_val(FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10505);}while(r); -do{ -*__LONG_XI=*__LONG_XI+ 1 ; -if(!qbevent)break;evnt(10505);}while(r); -do{ -qbs_set(__STRING_PUREVARNAME,__STRING_VARNAME); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10508);}while(r); -do{ -*__LONG_T=FUNC_TYPNAME2TYP(__STRING_TYP); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10509);}while(r); -S_12444:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10510);if(r)goto S_12444;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10510);}while(r); -} -S_12447:; -if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(10511);if(r)goto S_12447;} -do{ -qbs_set(__STRING_VARNAME,qbs_add(__STRING_VARNAME,FUNC_TYPE2SYMBOL(__STRING_TYP))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10511);}while(r); -} -S_12450:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10512);if(r)goto S_12450;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10512);}while(r); -} -do{ -*__LONG_TRY=FUNC_FINDID(__STRING_VARNAME); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10513);}while(r); -S_12454:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10514);if(r)goto S_12454;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10514);}while(r); -} -S_12457:; -while((*__LONG_TRY)||new_error){ -if(qbevent){evnt(10515);if(r)goto S_12457;} -S_12458:; -if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(10516);if(r)goto S_12458;} -do{ -goto LABEL_FOUNDCOMMONARRAY; -if(!qbevent)break;evnt(10516);}while(r); -} -S_12461:; -if ((-(*__LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(10517);if(r)goto S_12461;} -do{ -*__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(10517);}while(r); -do{ -*__LONG_TRY=FUNC_FINDID(__STRING_VARNAME); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10517);}while(r); -}else{ -do{ -*__LONG_TRY= 0 ; -if(!qbevent)break;evnt(10517);}while(r); -} -S_12467:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10518);if(r)goto S_12467;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10518);}while(r); -} -} -dl_exit_1566:; -do{ -qbs_set(__STRING_A,qbs_new_txt_len("COMMON array unlocatable",24)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10520);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10520);}while(r); -LABEL_FOUNDCOMMONARRAY:; -if(qbevent){evnt(10521);r=0;} -S_12473:; -if (( 0 )||new_error){ -if(qbevent){evnt(10522);if(r)goto S_12473;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1567; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("Found common array '",20),__STRING_VARNAME),qbs_new_txt_len("'!",2)), 0 , 0 , 1 ); -if (new_error) goto skip1567; -skip1567: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10522);}while(r); -} -do{ -*__LONG_I=*__LONG_CURRENTID; -if(!qbevent)break;evnt(10524);}while(r); -do{ -*__LONG_ARRAYTYPE=*(int32*)(((char*)__UDT_ID)+(512)); -if(!qbevent)break;evnt(10525);}while(r); -do{ -*__LONG_ARRAYELEMENTS=*(int16*)(((char*)__UDT_ID)+(516)); -if(!qbevent)break;evnt(10526);}while(r); -do{ -qbs_set(__STRING_E,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10527);}while(r); -S_12480:; -if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(10528);if(r)goto S_12480;} -do{ -qbs_set(__STRING_E,qbs_add(__STRING_E,FUNC_TYPEVALUE2SYMBOL(__LONG_T))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10528);}while(r); -} -S_12483:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10529);if(r)goto S_12483;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10529);}while(r); -} -do{ -qbs_set(__STRING_N,__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10530);}while(r); -do{ -qbs_set(__STRING_N2,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10531);}while(r); -do{ -*__LONG_TSIZE=*(int32*)(((char*)__UDT_ID)+(540)); -if(!qbevent)break;evnt(10532);}while(r); -do{ -*__LONG_COMMAND= 3 ; -if(!qbevent)break;evnt(10535);}while(r); -S_12490:; -if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(10536);if(r)goto S_12490;} -S_12491:; -if ((-((*__LONG_T&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(10537);if(r)goto S_12491;} -do{ -*__LONG_COMMAND= 4 ; -if(!qbevent)break;evnt(10538);}while(r); -} -} -S_12495:; -if ((-(*__LONG_ARRAYELEMENTS== -1 ))||new_error){ -if(qbevent){evnt(10550);if(r)goto S_12495;} -do{ -sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("inpchain",8)),FUNC_STR2(__LONG_I)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 12 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10556);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1568; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==2){",17), 0 , 0 , 1 ); -if (new_error) goto skip1568; -skip1568: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10557);}while(r); -do{ -qbs_set(__STRING_X,FUNC_STR2(&(pass1569=FUNC_UNIQUENUMBER()))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10559);}while(r); -do{ -qbs_set(__STRING_X1,qbs_add(qbs_new_txt_len("chainarraybuf",13),__STRING_X)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10560);}while(r); -do{ -qbs_set(__STRING_X2,qbs_add(qbs_new_txt_len("chainarraybufsiz",16),__STRING_X)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10561);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1570; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("static uint8 *",14),__STRING_X1),qbs_new_txt_len("=(uint8*)malloc(1);",19)), 0 , 0 , 1 ); -if (new_error) goto skip1570; -skip1570: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10562);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip1571; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("static int64 ",13),__STRING_X2),qbs_new_txt_len("=0;",3)), 0 , 0 , 1 ); -if (new_error) goto skip1571; -skip1571: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10563);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1572; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1572; -skip1572: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10565);}while(r); -S_12504:; -if ((-(*__LONG_COMMAND== 3 ))||new_error){ -if(qbevent){evnt(10567);if(r)goto S_12504;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1573; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==3){",17), 0 , 0 , 1 ); -if (new_error) goto skip1573; -skip1573: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10567);}while(r); -} -S_12507:; -if ((-(*__LONG_COMMAND== 4 ))||new_error){ -if(qbevent){evnt(10568);if(r)goto S_12507;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1574; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==4){",17), 0 , 0 , 1 ); -if (new_error) goto skip1574; -skip1574: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10568);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1575; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=4; ",5)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len("); *(int32*)(",13)),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-4)=int32val;",13)), 0 , 0 , 1 ); -if (new_error) goto skip1575; -skip1575: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10569);}while(r); -S_12511:; -if ((-(*__LONG_COMMAND== 3 ))||new_error){ -if(qbevent){evnt(10571);if(r)goto S_12511;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1576; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1576; -skip1576: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10573);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1577; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=8; ",5)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len("); *(int64*)(",13)),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-8)=int64val;",13)), 0 , 0 , 1 ); -if (new_error) goto skip1577; -skip1577: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10574);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1578; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytes=int64val>>3;",18), 0 , 0 , 1 ); -if (new_error) goto skip1578; -skip1578: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10575);}while(r); -} -S_12516:; -if ((-(*__LONG_COMMAND== 4 ))||new_error){ -if(qbevent){evnt(10578);if(r)goto S_12516;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1579; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytes=1;",8), 0 , 0 , 1 ); -if (new_error) goto skip1579; -skip1579: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10578);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1580; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1580; -skip1580: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10581);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1581; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=4; ",5)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len("); *(int32*)(",13)),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-4)=int32val;",13)), 0 , 0 , 1 ); -if (new_error) goto skip1581; -skip1581: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10582);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1582; -sub_file_print(tmp_fileno,qbs_new_txt_len("while(int32val--){",18), 0 , 0 , 1 ); -if (new_error) goto skip1582; -skip1582: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10585);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1583; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1583; -skip1583: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10586);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1584; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=8; ",5)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len("); *(int64*)(",13)),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-8)=int64val;",13)), 0 , 0 , 1 ); -if (new_error) goto skip1584; -skip1584: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10587);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1585; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val2,8,",50),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1585; -skip1585: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10588);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1586; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=8; ",5)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len("); *(int64*)(",13)),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-8)=int64val2;",14)), 0 , 0 , 1 ); -if (new_error) goto skip1586; -skip1586: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10589);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1587; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytes*=(int64val2-int64val+1);",30), 0 , 0 , 1 ); -if (new_error) goto skip1587; -skip1587: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10590);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1588; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1588; -skip1588: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10591);}while(r); -S_12528:; -if ((-(*__LONG_COMMAND== 3 ))||new_error){ -if(qbevent){evnt(10593);if(r)goto S_12528;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1589; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=bytes; ",9)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1589; -skip1589: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10595);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1590; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)(",38),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-bytes),bytes,",14)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1590; -skip1590: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10596);}while(r); -} -S_12532:; -if ((-(*__LONG_COMMAND== 4 ))||new_error){ -if(qbevent){evnt(10599);if(r)goto S_12532;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1591; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytei=0;",8), 0 , 0 , 1 ); -if (new_error) goto skip1591; -skip1591: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10600);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1592; -sub_file_print(tmp_fileno,qbs_new_txt_len("while(bytei>3); ",17)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip1595; -skip1595: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10604);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1596; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)(",38),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-(int64val>>3)),(int64val>>3),",30)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1596; -skip1596: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10605);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1597; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytei++;",8), 0 , 0 , 1 ); -if (new_error) goto skip1597; -skip1597: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10606);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1598; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1598; -skip1598: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10607);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1599; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1599; -skip1599: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10611);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1600; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1600; -skip1600: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10612);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1601; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1601; -skip1601: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10614);}while(r); -do{ -sub_close( 12 ,1); -if(!qbevent)break;evnt(10615);}while(r); -do{ -sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("chain",5)),FUNC_STR2(__LONG_I)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 12 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10620);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1602; -sub_file_print(tmp_fileno,qbs_new_txt_len("int32val=2;",11), 0 , 0 , 1 ); -if (new_error) goto skip1602; -skip1602: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10621);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1603; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1603; -skip1603: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10622);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1604; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)",37),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1604; -skip1604: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10624);}while(r); -do{ -sub_close( 12 ,1); -if(!qbevent)break;evnt(10625);}while(r); -}else{ -do{ -sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("inpchain",8)),FUNC_STR2(__LONG_I)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 12 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10635);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1605; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==2){",17), 0 , 0 , 1 ); -if (new_error) goto skip1605; -skip1605: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10637);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1606; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1606; -skip1606: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10638);}while(r); -S_12555:; -if ((-(*__LONG_COMMAND== 3 ))||new_error){ -if(qbevent){evnt(10640);if(r)goto S_12555;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1607; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==3){",17), 0 , 0 , 1 ); -if (new_error) goto skip1607; -skip1607: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10640);}while(r); -} -S_12558:; -if ((-(*__LONG_COMMAND== 4 ))||new_error){ -if(qbevent){evnt(10641);if(r)goto S_12558;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1608; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==4){",17), 0 , 0 , 1 ); -if (new_error) goto skip1608; -skip1608: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10641);}while(r); -} -S_12561:; -if ((-(*__LONG_COMMAND== 3 ))||new_error){ -if(qbevent){evnt(10643);if(r)goto S_12561;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1609; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1609; -skip1609: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10645);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1610; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1610; -skip1610: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10650);}while(r); -do{ -qbs_set(__STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10653);}while(r); -S_12566:; -if ((-(*__LONG_COMMAND== 4 ))||new_error){ -if(qbevent){evnt(10654);if(r)goto S_12566;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1611; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytes=1;",8), 0 , 0 , 1 ); -if (new_error) goto skip1611; -skip1611: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10654);}while(r); -} -S_12569:; -fornext_value1613= 1 ; -fornext_finalvalue1613=*__LONG_ARRAYELEMENTS; -fornext_step1613= 1 ; -if (fornext_step1613<0) fornext_step_negative1613=1; else fornext_step_negative1613=0; -if (new_error) goto fornext_error1613; -goto fornext_entrylabel1613; -while(1){ -fornext_value1613=fornext_step1613+(*__LONG_X2); -fornext_entrylabel1613: -*__LONG_X2=fornext_value1613; -if (fornext_step_negative1613){ -if (fornext_value1613fornext_finalvalue1613) break; -} -fornext_error1613:; -if(qbevent){evnt(10655);if(r)goto S_12569;} -S_12570:; -if ((-(*__LONG_X2>*__LONG_NCOMMONTMP))||new_error){ -if(qbevent){evnt(10658);if(r)goto S_12570;} -do{ -*__LONG_NCOMMONTMP=*__LONG_NCOMMONTMP+ 1 ; -if(!qbevent)break;evnt(10659);}while(r); -S_12572:; -if (( 0 )||new_error){ -if(qbevent){evnt(10661);if(r)goto S_12572;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1614; -sub_file_print(tmp_fileno,qbs_new_txt_len("Calling DIM2(...)...",20), 0 , 0 , 1 ); -if (new_error) goto skip1614; -skip1614: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10661);}while(r); -} -S_12575:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10662);if(r)goto S_12575;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10662);}while(r); -} -do{ -*__LONG_RETVAL=FUNC_DIM2(qbs_add(qbs_new_txt_len("___RESERVED_COMMON_LBOUND",25),FUNC_STR2(__LONG_NCOMMONTMP)),qbs_new_txt_len("_INTEGER64",10),&(pass1615= 0 ),qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10663);}while(r); -S_12579:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10664);if(r)goto S_12579;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10664);}while(r); -} -do{ -*__LONG_RETVAL=FUNC_DIM2(qbs_add(qbs_new_txt_len("___RESERVED_COMMON_UBOUND",25),FUNC_STR2(__LONG_NCOMMONTMP)),qbs_new_txt_len("_INTEGER64",10),&(pass1616= 0 ),qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10665);}while(r); -S_12583:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10666);if(r)goto S_12583;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10666);}while(r); -} -S_12586:; -if (( 0 )||new_error){ -if(qbevent){evnt(10667);if(r)goto S_12586;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1617; -sub_file_print(tmp_fileno,qbs_new_txt_len("Finished calling DIM2(...)!",27), 0 , 0 , 1 ); -if (new_error) goto skip1617; -skip1617: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10667);}while(r); -} -S_12589:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10668);if(r)goto S_12589;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10668);}while(r); -} -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1618; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1618; -skip1618: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10673);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1619; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("*__INTEGER64____RESERVED_COMMON_LBOUND",38),FUNC_STR2(__LONG_X2)),qbs_new_txt_len("=int64val;",10)), 0 , 0 , 1 ); -if (new_error) goto skip1619; -skip1619: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10674);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1620; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val2,8,",50),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1620; -skip1620: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10675);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1621; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("*__INTEGER64____RESERVED_COMMON_UBOUND",38),FUNC_STR2(__LONG_X2)),qbs_new_txt_len("=int64val2;",11)), 0 , 0 , 1 ); -if (new_error) goto skip1621; -skip1621: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10676);}while(r); -S_12597:; -if ((-(*__LONG_COMMAND== 4 ))||new_error){ -if(qbevent){evnt(10677);if(r)goto S_12597;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1622; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytes*=(int64val2-int64val+1);",30), 0 , 0 , 1 ); -if (new_error) goto skip1622; -skip1622: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10677);}while(r); -} -S_12600:; -if ((-(*__LONG_X2> 1 ))||new_error){ -if(qbevent){evnt(10678);if(r)goto S_12600;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(__STRING_E,__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10678);}while(r); -} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_E,qbs_new_txt_len("___RESERVED_COMMON_LBOUND",25)),FUNC_STR2(__LONG_X2)),__STRING1_SP),qbs_new_txt_len("TO",2)),__STRING1_SP),qbs_new_txt_len("___RESERVED_COMMON_UBOUND",25)),FUNC_STR2(__LONG_X2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10679);}while(r); -} -fornext_exit_1612:; -S_12605:; -if (( 0 )||new_error){ -if(qbevent){evnt(10682);if(r)goto S_12605;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1623; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Calling DIM2(",13),__STRING_PUREVARNAME),qbs_new_txt_len(",",1)),__STRING_TYP),qbs_new_txt_len(",0,",3)),__STRING_E),qbs_new_txt_len(")...",4)), 0 , 0 , 1 ); -if (new_error) goto skip1623; -skip1623: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10682);}while(r); -} -S_12608:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10683);if(r)goto S_12608;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10683);}while(r); -} -do{ -*__INTEGER_REDIMOPTION= 1 ; -if(!qbevent)break;evnt(10685);}while(r); -do{ -*__LONG_RETVAL=FUNC_DIM2(__STRING_PUREVARNAME,__STRING_TYP,&(pass1624= 0 ),__STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10686);}while(r); -S_12613:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10687);if(r)goto S_12613;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10687);}while(r); -} -do{ -*__INTEGER_REDIMOPTION= 0 ; -if(!qbevent)break;evnt(10688);}while(r); -S_12617:; -if (( 0 )||new_error){ -if(qbevent){evnt(10689);if(r)goto S_12617;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1625; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Finished calling DIM2(",22),__STRING_PUREVARNAME),qbs_new_txt_len(",",1)),__STRING_TYP),qbs_new_txt_len(",0,",3)),__STRING_E),qbs_new_txt_len(")!",2)), 0 , 0 , 1 ); -if (new_error) goto skip1625; -skip1625: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10689);}while(r); -} -S_12620:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10690);if(r)goto S_12620;} -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(10690);}while(r); -} -S_12623:; -if ((-(*__LONG_COMMAND== 3 ))||new_error){ -if(qbevent){evnt(10692);if(r)goto S_12623;} -do{ -qbs_set(__STRING_VARNAME,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_VARNAME,__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10694);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_VARNAME),&(pass1626= -4 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10695);}while(r); -S_12626:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10696);if(r)goto S_12626;} -do{ -goto LABEL_ERRMES; if(!qbevent)break;evnt(10696);}while(r); -} +S_12542:; +if ((-(*__LONG_DATAOFFSET== 0 ))||new_error){ +if(qbevent){evnt(10697);if(r)goto S_12542;} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1627; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,",16),__STRING_E),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); -if (new_error) goto skip1627; -skip1627: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1527; +sub_file_print(tmp_fileno,qbs_new_txt_len("uint8 *data=(uint8*)calloc(1,1);",32), 0 , 0 , 1 ); +if (new_error) goto skip1527; +skip1527: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10697);}while(r); -} -S_12631:; -if ((-(*__LONG_COMMAND== 4 ))||new_error){ -if(qbevent){evnt(10700);if(r)goto S_12631;} +if(!qbevent)break;evnt(10699);}while(r); +}else{ +S_12545:; +if ((-(*__LONG_INLINE_DATA== 0 ))||new_error){ +if(qbevent){evnt(10703);if(r)goto S_12545;} +S_12546:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ +if(qbevent){evnt(10704);if(r)goto S_12546;} +S_12547:; +if ((-(*__LONG_OS_BITS== 32 ))||new_error){ +if(qbevent){evnt(10705);if(r)goto S_12547;} do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1628; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytei=0;",8), 0 , 0 , 1 ); -if (new_error) goto skip1628; -skip1628: +qbs_set(__STRING_X,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10701);}while(r); +if(!qbevent)break;evnt(10706);}while(r); do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1629; -sub_file_print(tmp_fileno,qbs_new_txt_len("while(byteichr,__STRING_X->len,byte_element_1528),0); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10702);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1630; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1630; -skip1630: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10703);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1631; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tqbs=((qbs*)(((uint64*)(",24),__STRING_N2),qbs_new_txt_len("[0]))[bytei]));",15)), 0 , 0 , 1 ); -if (new_error) goto skip1631; -skip1631: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10704);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1632; -sub_file_print(tmp_fileno,qbs_new_txt_len("qbs_set(tqbs,qbs_new(int64val>>3,1));",37), 0 , 0 , 1 ); -if (new_error) goto skip1632; -skip1632: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10705);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1633; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)tqbs->chr,int64val>>3,",59),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1633; -skip1633: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; if(!qbevent)break;evnt(10706);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1634; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytei++;",8), 0 , 0 , 1 ); -if (new_error) goto skip1634; -skip1634: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1529; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); +if (new_error) goto skip1529; +skip1529: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(10707);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1635; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1635; -skip1635: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1530; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern char *binary_____temp",28),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("__data_bin_start;",17)), 0 , 0 , 1 ); +if (new_error) goto skip1530; +skip1530: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(10708);}while(r); -} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1636; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1636; -skip1636: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1531; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1531; +skip1531: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; +if(!qbevent)break;evnt(10709);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1532; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("uint8 *data=(uint8*)&binary_____temp",36),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("__data_bin_start;",17)), 0 , 0 , 1 ); +if (new_error) goto skip1532; +skip1532: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10710);}while(r); +}else{ +do{ +qbs_set(__STRING_X,func_chr( 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10712);}while(r); +do{ +sub_put2( 16 ,NULL,byte_element((uint64)__STRING_X->chr,__STRING_X->len,byte_element_1533),0); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(10712);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1637; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1637; -skip1637: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1534; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); +if (new_error) goto skip1534; +skip1534: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(10713);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1638; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1638; -skip1638: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1535; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern char *_binary_____temp",29),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("__data_bin_start;",17)), 0 , 0 , 1 ); +if (new_error) goto skip1535; +skip1535: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(10714);}while(r); do{ -sub_close( 12 ,1); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1536; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1536; +skip1536: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; if(!qbevent)break;evnt(10715);}while(r); do{ -sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("chain",5)),FUNC_STR2(__LONG_I)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 12 ,NULL,0); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1537; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("uint8 *data=(uint8*)&_binary_____temp",37),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("__data_bin_start;",17)), 0 , 0 , 1 ); +if (new_error) goto skip1537; +skip1537: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10719);}while(r); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10716);}while(r); +} +} +S_12563:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(10719);if(r)goto S_12563;} +do{ +qbs_set(__STRING_X,func_chr( 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10720);}while(r); +do{ +sub_put2( 16 ,NULL,byte_element((uint64)__STRING_X->chr,__STRING_X->len,byte_element_1538),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10720);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1639; -sub_file_print(tmp_fileno,qbs_new_txt_len("int32val=2;",11), 0 , 0 , 1 ); -if (new_error) goto skip1639; -skip1639: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1539; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); +if (new_error) goto skip1539; +skip1539: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(10721);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1640; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1640; -skip1640: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1540; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern char *_binary____temp",28),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("_data_bin_start;",16)), 0 , 0 , 1 ); +if (new_error) goto skip1540; +skip1540: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(10722);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1641; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (",4),__STRING_N2),qbs_new_txt_len("[2]&1){",7)), 0 , 0 , 1 ); -if (new_error) goto skip1641; -skip1641: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1541; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1541; +skip1541: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10723);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1542; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("uint8 *data=(uint8*)&_binary____temp",36),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("_data_bin_start;",16)), 0 , 0 , 1 ); +if (new_error) goto skip1542; +skip1542: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(10724);}while(r); -S_12649:; -if ((-(*__LONG_COMMAND== 3 ))||new_error){ -if(qbevent){evnt(10726);if(r)goto S_12649;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1642; -sub_file_print(tmp_fileno,qbs_new_txt_len("int32val=3;",11), 0 , 0 , 1 ); -if (new_error) goto skip1642; -skip1642: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10726);}while(r); } -S_12652:; -if ((-(*__LONG_COMMAND== 4 ))||new_error){ -if(qbevent){evnt(10727);if(r)goto S_12652;} +}else{ do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1643; -sub_file_print(tmp_fileno,qbs_new_txt_len("int32val=4;",11), 0 , 0 , 1 ); -if (new_error) goto skip1643; -skip1643: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10727);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1644; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1644; -skip1644: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; +sub_close( 16 ,1); if(!qbevent)break;evnt(10728);}while(r); -S_12656:; -if ((-(*__LONG_COMMAND== 3 ))||new_error){ -if(qbevent){evnt(10730);if(r)goto S_12656;} do{ -*__LONG_BITS=*__LONG_T& 511 ; +*__LONG_FF=func_freefile(); +if(!qbevent)break;evnt(10729);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("data.bin",8)), 2 ,NULL,NULL,*__LONG_FF,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10730);}while(r); +do{ +qbs_set(__STRING_X,func_space(func_lof(*__LONG_FF))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10731);}while(r); +do{ +sub_get2(*__LONG_FF,NULL,__STRING_X,0); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(10732);}while(r); -S_12658:; -if ((*__LONG_T&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(10733);if(r)goto S_12658;} do{ -*__LONG_BITS=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_T& 511 )-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]; +sub_close(*__LONG_FF,1); if(!qbevent)break;evnt(10733);}while(r); -} -S_12661:; -if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(10734);if(r)goto S_12661;} do{ -*__LONG_BITS=*__LONG_TSIZE* 8 ; +qbs_set(__STRING_X2,qbs_new_txt_len("uint8 inline_data[]={",21)); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(10734);}while(r); +S_12579:; +fornext_value1544= 1 ; +fornext_finalvalue1544=__STRING_X->len; +fornext_step1544= 1 ; +if (fornext_step1544<0) fornext_step_negative1544=1; else fornext_step_negative1544=0; +if (new_error) goto fornext_error1544; +goto fornext_entrylabel1544; +while(1){ +fornext_value1544=fornext_step1544+(*__LONG_I); +fornext_entrylabel1544: +*__LONG_I=fornext_value1544; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative1544){ +if (fornext_value1544fornext_finalvalue1544) break; } +fornext_error1544:; +if(qbevent){evnt(10735);if(r)goto S_12579;} do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1645; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=",9),FUNC_STR2(__LONG_BITS)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1645; -skip1645: +qbs_set(__STRING_X2,qbs_add(__STRING_X2,((qbs*)(((uint64*)(__ARRAY_STRING_INLINEDATASTR[0]))[array_check((qbs_asc(__STRING_X,*__LONG_I))-__ARRAY_STRING_INLINEDATASTR[4],__ARRAY_STRING_INLINEDATASTR[5])])))); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10735);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1646; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1646; -skip1646: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; if(!qbevent)break;evnt(10736);}while(r); } +fornext_exit_1543:; +do{ +qbs_set(__STRING_X2,qbs_add(__STRING_X2,qbs_new_txt_len("0};",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10738);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1647; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int32val=",9),FUNC_STR2(__LONG_ARRAYELEMENTS)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1647; -skip1647: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1546; +sub_file_print(tmp_fileno,__STRING_X2, 0 , 0 , 1 ); +if (new_error) goto skip1546; +skip1546: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(10739);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1648; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1648; -skip1648: +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1547; +sub_file_print(tmp_fileno,qbs_new_txt_len("uint8 *data=&inline_data[0];",28), 0 , 0 , 1 ); +if (new_error) goto skip1547; +skip1547: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(10740);}while(r); -S_12669:; -if ((-(*__LONG_COMMAND== 3 ))||new_error){ -if(qbevent){evnt(10742);if(r)goto S_12669;} -S_12670:; -fornext_value1650= 1 ; -fornext_finalvalue1650=*__LONG_ARRAYELEMENTS; -fornext_step1650= 1 ; -if (fornext_step1650<0) fornext_step_negative1650=1; else fornext_step_negative1650=0; -if (new_error) goto fornext_error1650; -goto fornext_entrylabel1650; -while(1){ -fornext_value1650=fornext_step1650+(*__LONG_X2); -fornext_entrylabel1650: -*__LONG_X2=fornext_value1650; -if (fornext_step_negative1650){ -if (fornext_value1650fornext_finalvalue1650) break; -} -fornext_error1650:; -if(qbevent){evnt(10744);if(r)goto S_12670;} do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("LBOUND",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),__STRING_N),__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP),FUNC_STR2(__LONG_X2)),__STRING1_SP),qbs_new_txt_len(")",1))); +qbs_set(__STRING_X,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10741);}while(r); +do{ +qbs_set(__STRING_X2,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10741);}while(r); +} +} +S_12589:; +if (( 0 )||new_error){ +if(qbevent){evnt(10745);if(r)goto S_12589;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1548; +sub_file_print(tmp_fileno,qbs_new_txt_len("Beginning generation of code for saving/sharing common array data...",68), 0 , 0 , 1 ); +if (new_error) goto skip1548; +skip1548: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10745);}while(r); +} +do{ +*__LONG_USE_GLOBAL_BYTE_ELEMENTS= 1 ; if(!qbevent)break;evnt(10746);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1651= 64 ))); -qbs_cleanup(qbs_tmp_base,0); +*__LONG_NCOMMONTMP= 0 ; if(!qbevent)break;evnt(10747);}while(r); -S_12673:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10748);if(r)goto S_12673;} do{ -goto LABEL_ERRMES; +*__LONG_XI= 1 ; if(!qbevent)break;evnt(10748);}while(r); +S_12595:; +fornext_value1550= 1 ; +fornext_finalvalue1550=*__LONG_COMMONARRAYLISTN; +fornext_step1550= 1 ; +if (fornext_step1550<0) fornext_step_negative1550=1; else fornext_step_negative1550=0; +if (new_error) goto fornext_error1550; +goto fornext_entrylabel1550; +while(1){ +fornext_value1550=fornext_step1550+(*__LONG_X); +fornext_entrylabel1550: +*__LONG_X=fornext_value1550; +if (fornext_step_negative1550){ +if (fornext_value1550fornext_finalvalue1550) break; } +fornext_error1550:; +if(qbevent){evnt(10749);if(r)goto S_12595;} do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1652; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=",9),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1652; -skip1652: +qbs_set(__STRING_VARNAME,FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI)); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10749);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1653; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1653; -skip1653: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; if(!qbevent)break;evnt(10750);}while(r); do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("UBOUND",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),__STRING_N),__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP),FUNC_STR2(__LONG_X2)),__STRING1_SP),qbs_new_txt_len(")",1))); +*__LONG_XI=*__LONG_XI+ 1 ; +if(!qbevent)break;evnt(10750);}while(r); +do{ +qbs_set(__STRING_TYP,FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(10751);}while(r); do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1654= 64 ))); +*__LONG_XI=*__LONG_XI+ 1 ; +if(!qbevent)break;evnt(10751);}while(r); +do{ +*__LONG_DIMMETHOD2=qbr(func_val(FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(10752);}while(r); -S_12680:; +do{ +*__LONG_XI=*__LONG_XI+ 1 ; +if(!qbevent)break;evnt(10752);}while(r); +do{ +*__LONG_DIMSHARED2=qbr(func_val(FUNC_GETELEMENT(__STRING_COMMONARRAYLIST,__LONG_XI))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10753);}while(r); +do{ +*__LONG_XI=*__LONG_XI+ 1 ; +if(!qbevent)break;evnt(10753);}while(r); +do{ +qbs_set(__STRING_PUREVARNAME,__STRING_VARNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10756);}while(r); +do{ +*__LONG_T=FUNC_TYPNAME2TYP(__STRING_TYP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10757);}while(r); +S_12606:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10753);if(r)goto S_12680;} +if(qbevent){evnt(10758);if(r)goto S_12606;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10753);}while(r); +if(!qbevent)break;evnt(10758);}while(r); } +S_12609:; +if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ +if(qbevent){evnt(10759);if(r)goto S_12609;} do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1655; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=",9),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1655; -skip1655: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10754);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1656; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1656; -skip1656: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10755);}while(r); -} -fornext_exit_1649:; -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_N,__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),qbs_new_txt_len(")",1))),&(pass1657= -4 ))); +qbs_set(__STRING_VARNAME,qbs_add(__STRING_VARNAME,FUNC_TYPE2SYMBOL(__STRING_TYP))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(10759);}while(r); -S_12687:; +} +S_12612:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10760);if(r)goto S_12687;} +if(qbevent){evnt(10760);if(r)goto S_12612;} do{ goto LABEL_ERRMES; if(!qbevent)break;evnt(10760);}while(r); } do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1658; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,",16),__STRING_E),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); -if (new_error) goto skip1658; -skip1658: +*__LONG_TRY=FUNC_FINDID(__STRING_VARNAME); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; if(!qbevent)break;evnt(10761);}while(r); -} -S_12692:; -if ((-(*__LONG_COMMAND== 4 ))||new_error){ -if(qbevent){evnt(10765);if(r)goto S_12692;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1659; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytes=1;",8), 0 , 0 , 1 ); -if (new_error) goto skip1659; -skip1659: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(10768);}while(r); -S_12694:; -fornext_value1661= 1 ; -fornext_finalvalue1661=*__LONG_ARRAYELEMENTS; -fornext_step1661= 1 ; -if (fornext_step1661<0) fornext_step_negative1661=1; else fornext_step_negative1661=0; -if (new_error) goto fornext_error1661; -goto fornext_entrylabel1661; -while(1){ -fornext_value1661=fornext_step1661+(*__LONG_X2); -fornext_entrylabel1661: -*__LONG_X2=fornext_value1661; -if (fornext_step_negative1661){ -if (fornext_value1661fornext_finalvalue1661) break; -} -fornext_error1661:; -if(qbevent){evnt(10769);if(r)goto S_12694;} -do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("LBOUND",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),__STRING_N),__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP),FUNC_STR2(__LONG_X2)),__STRING1_SP),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10770);}while(r); -do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1662= 64 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10771);}while(r); -S_12697:; +S_12616:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10772);if(r)goto S_12697;} +if(qbevent){evnt(10762);if(r)goto S_12616;} do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10772);}while(r); +if(!qbevent)break;evnt(10762);}while(r); +} +S_12619:; +while((*__LONG_TRY)||new_error){ +if(qbevent){evnt(10763);if(r)goto S_12619;} +S_12620:; +if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ +if(qbevent){evnt(10764);if(r)goto S_12620;} +do{ +goto LABEL_FOUNDCOMMONARRAY; +if(!qbevent)break;evnt(10764);}while(r); +} +S_12623:; +if ((-(*__LONG_TRY== 2 ))||new_error){ +if(qbevent){evnt(10765);if(r)goto S_12623;} +do{ +*__INTEGER_FINDANOTHERID= 1 ; +if(!qbevent)break;evnt(10765);}while(r); +do{ +*__LONG_TRY=FUNC_FINDID(__STRING_VARNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10765);}while(r); +}else{ +do{ +*__LONG_TRY= 0 ; +if(!qbevent)break;evnt(10765);}while(r); +} +S_12629:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10766);if(r)goto S_12629;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10766);}while(r); +} +} +dl_exit_1551:; +do{ +qbs_set(__STRING_A,qbs_new_txt_len("COMMON array unlocatable",24)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10768);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10768);}while(r); +LABEL_FOUNDCOMMONARRAY:; +if(qbevent){evnt(10769);r=0;} +S_12635:; +if (( 0 )||new_error){ +if(qbevent){evnt(10770);if(r)goto S_12635;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1552; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("Found common array '",20),__STRING_VARNAME),qbs_new_txt_len("'!",2)), 0 , 0 , 1 ); +if (new_error) goto skip1552; +skip1552: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10770);}while(r); } do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1663; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=",9),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1663; -skip1663: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; +*__LONG_I=*__LONG_CURRENTID; +if(!qbevent)break;evnt(10772);}while(r); +do{ +*__LONG_ARRAYTYPE=*(int32*)(((char*)__UDT_ID)+(512)); if(!qbevent)break;evnt(10773);}while(r); do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1664; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1664; -skip1664: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; +*__LONG_ARRAYELEMENTS=*(int16*)(((char*)__UDT_ID)+(516)); if(!qbevent)break;evnt(10774);}while(r); do{ -qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("UBOUND",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),__STRING_N),__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP),FUNC_STR2(__LONG_X2)),__STRING1_SP),qbs_new_txt_len(")",1))); +qbs_set(__STRING_E,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(10775);}while(r); +S_12642:; +if ((-((*__LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ +if(qbevent){evnt(10776);if(r)goto S_12642;} do{ -qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1665= 64 ))); +qbs_set(__STRING_E,qbs_add(__STRING_E,FUNC_TYPEVALUE2SYMBOL(__LONG_T))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(10776);}while(r); -S_12704:; +} +S_12645:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(10777);if(r)goto S_12704;} +if(qbevent){evnt(10777);if(r)goto S_12645;} do{ goto LABEL_ERRMES; if(!qbevent)break;evnt(10777);}while(r); } do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1666; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val2=",10),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1666; -skip1666: +qbs_set(__STRING_N,__STRING_E); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; if(!qbevent)break;evnt(10778);}while(r); do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1667; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val2,8,",50),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1667; -skip1667: +qbs_set(__STRING_N2,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; if(!qbevent)break;evnt(10779);}while(r); do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1668; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytes*=(int64val2-int64val+1);",30), 0 , 0 , 1 ); -if (new_error) goto skip1668; -skip1668: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; +*__LONG_TSIZE=*(int32*)(((char*)__UDT_ID)+(540)); if(!qbevent)break;evnt(10780);}while(r); -} -fornext_exit_1660:; do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1669; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytei=0;",8), 0 , 0 , 1 ); -if (new_error) goto skip1669; -skip1669: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; +*__LONG_COMMAND= 3 ; if(!qbevent)break;evnt(10783);}while(r); +S_12652:; +if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(10784);if(r)goto S_12652;} +S_12653:; +if ((-((*__LONG_T&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ +if(qbevent){evnt(10785);if(r)goto S_12653;} do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1670; -sub_file_print(tmp_fileno,qbs_new_txt_len("while(byteilen; int64val<<=3;",33), 0 , 0 , 1 ); -if (new_error) goto skip1672; -skip1672: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; +*__LONG_COMMAND= 4 ; if(!qbevent)break;evnt(10786);}while(r); +} +} +S_12657:; +if ((-(*__LONG_ARRAYELEMENTS== -1 ))||new_error){ +if(qbevent){evnt(10798);if(r)goto S_12657;} +do{ +sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("inpchain",8)),FUNC_STR2(__LONG_I)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 12 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10804);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1673; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1673; -skip1673: +if (new_error) goto skip1553; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==2){",17), 0 , 0 , 1 ); +if (new_error) goto skip1553; +skip1553: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10787);}while(r); +if(!qbevent)break;evnt(10805);}while(r); +do{ +qbs_set(__STRING_X,FUNC_STR2(&(pass1554=FUNC_UNIQUENUMBER()))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10807);}while(r); +do{ +qbs_set(__STRING_X1,qbs_add(qbs_new_txt_len("chainarraybuf",13),__STRING_X)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10808);}while(r); +do{ +qbs_set(__STRING_X2,qbs_add(qbs_new_txt_len("chainarraybufsiz",16),__STRING_X)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10809);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1555; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("static uint8 *",14),__STRING_X1),qbs_new_txt_len("=(uint8*)malloc(1);",19)), 0 , 0 , 1 ); +if (new_error) goto skip1555; +skip1555: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10810);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 18 ; +if (new_error) goto skip1556; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("static int64 ",13),__STRING_X2),qbs_new_txt_len("=0;",3)), 0 , 0 , 1 ); +if (new_error) goto skip1556; +skip1556: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10811);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1674; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)tqbs->chr,tqbs->len,",57),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); -if (new_error) goto skip1674; -skip1674: +if (new_error) goto skip1557; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1557; +skip1557: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10788);}while(r); +if(!qbevent)break;evnt(10813);}while(r); +S_12666:; +if ((-(*__LONG_COMMAND== 3 ))||new_error){ +if(qbevent){evnt(10815);if(r)goto S_12666;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1675; -sub_file_print(tmp_fileno,qbs_new_txt_len("bytei++;",8), 0 , 0 , 1 ); -if (new_error) goto skip1675; -skip1675: +if (new_error) goto skip1558; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==3){",17), 0 , 0 , 1 ); +if (new_error) goto skip1558; +skip1558: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10789);}while(r); +if(!qbevent)break;evnt(10815);}while(r); +} +S_12669:; +if ((-(*__LONG_COMMAND== 4 ))||new_error){ +if(qbevent){evnt(10816);if(r)goto S_12669;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1676; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1676; -skip1676: +if (new_error) goto skip1559; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==4){",17), 0 , 0 , 1 ); +if (new_error) goto skip1559; +skip1559: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10790);}while(r); +if(!qbevent)break;evnt(10816);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1677; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1677; -skip1677: +if (new_error) goto skip1560; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=4; ",5)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len("); *(int32*)(",13)),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-4)=int32val;",13)), 0 , 0 , 1 ); +if (new_error) goto skip1560; +skip1560: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10794);}while(r); +if(!qbevent)break;evnt(10817);}while(r); +S_12673:; +if ((-(*__LONG_COMMAND== 3 ))||new_error){ +if(qbevent){evnt(10819);if(r)goto S_12673;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1561; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1561; +skip1561: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10821);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1562; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=8; ",5)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len("); *(int64*)(",13)),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-8)=int64val;",13)), 0 , 0 , 1 ); +if (new_error) goto skip1562; +skip1562: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10822);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1563; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytes=int64val>>3;",18), 0 , 0 , 1 ); +if (new_error) goto skip1563; +skip1563: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10823);}while(r); +} +S_12678:; +if ((-(*__LONG_COMMAND== 4 ))||new_error){ +if(qbevent){evnt(10826);if(r)goto S_12678;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1564; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytes=1;",8), 0 , 0 , 1 ); +if (new_error) goto skip1564; +skip1564: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10826);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1565; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1565; +skip1565: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10829);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1566; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=4; ",5)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len("); *(int32*)(",13)),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-4)=int32val;",13)), 0 , 0 , 1 ); +if (new_error) goto skip1566; +skip1566: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10830);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1567; +sub_file_print(tmp_fileno,qbs_new_txt_len("while(int32val--){",18), 0 , 0 , 1 ); +if (new_error) goto skip1567; +skip1567: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10833);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1568; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1568; +skip1568: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10834);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1569; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=8; ",5)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len("); *(int64*)(",13)),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-8)=int64val;",13)), 0 , 0 , 1 ); +if (new_error) goto skip1569; +skip1569: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10835);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1570; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val2,8,",50),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1570; +skip1570: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10836);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1571; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=8; ",5)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len("); *(int64*)(",13)),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-8)=int64val2;",14)), 0 , 0 , 1 ); +if (new_error) goto skip1571; +skip1571: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10837);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1572; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytes*=(int64val2-int64val+1);",30), 0 , 0 , 1 ); +if (new_error) goto skip1572; +skip1572: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10838);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1573; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1573; +skip1573: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10839);}while(r); +S_12690:; +if ((-(*__LONG_COMMAND== 3 ))||new_error){ +if(qbevent){evnt(10841);if(r)goto S_12690;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1574; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_X2,qbs_new_txt_len("+=bytes; ",9)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1574; +skip1574: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10843);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1575; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)(",38),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-bytes),bytes,",14)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1575; +skip1575: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10844);}while(r); +} +S_12694:; +if ((-(*__LONG_COMMAND== 4 ))||new_error){ +if(qbevent){evnt(10847);if(r)goto S_12694;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1576; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytei=0;",8), 0 , 0 , 1 ); +if (new_error) goto skip1576; +skip1576: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10848);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1577; +sub_file_print(tmp_fileno,qbs_new_txt_len("while(bytei>3); ",17)),__STRING_X1),qbs_new_txt_len("=(uint8*)realloc(",17)),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1580; +skip1580: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10852);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1581; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)(",38),__STRING_X1),qbs_new_txt_len("+",1)),__STRING_X2),qbs_new_txt_len("-(int64val>>3)),(int64val>>3),",30)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1581; +skip1581: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10853);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1582; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytei++;",8), 0 , 0 , 1 ); +if (new_error) goto skip1582; +skip1582: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10854);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1583; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1583; +skip1583: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10855);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1584; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1584; +skip1584: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10859);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1585; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1585; +skip1585: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10860);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1586; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1586; +skip1586: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10862);}while(r); do{ sub_close( 12 ,1); -if(!qbevent)break;evnt(10796);}while(r); -} -} -fornext_exit_1564:; +if(!qbevent)break;evnt(10863);}while(r); do{ -*__LONG_USE_GLOBAL_BYTE_ELEMENTS= 0 ; -if(!qbevent)break;evnt(10894);}while(r); -S_12725:; +sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("chain",5)),FUNC_STR2(__LONG_I)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 12 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10868);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1587; +sub_file_print(tmp_fileno,qbs_new_txt_len("int32val=2;",11), 0 , 0 , 1 ); +if (new_error) goto skip1587; +skip1587: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10869);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1588; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1588; +skip1588: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10870);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1589; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)",37),__STRING_X1),qbs_new_txt_len(",",1)),__STRING_X2),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1589; +skip1589: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10872);}while(r); +do{ +sub_close( 12 ,1); +if(!qbevent)break;evnt(10873);}while(r); +}else{ +do{ +sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("inpchain",8)),FUNC_STR2(__LONG_I)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 12 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10883);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1590; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==2){",17), 0 , 0 , 1 ); +if (new_error) goto skip1590; +skip1590: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10885);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1591; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1591; +skip1591: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10886);}while(r); +S_12717:; +if ((-(*__LONG_COMMAND== 3 ))||new_error){ +if(qbevent){evnt(10888);if(r)goto S_12717;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1592; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==3){",17), 0 , 0 , 1 ); +if (new_error) goto skip1592; +skip1592: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10888);}while(r); +} +S_12720:; +if ((-(*__LONG_COMMAND== 4 ))||new_error){ +if(qbevent){evnt(10889);if(r)goto S_12720;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1593; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (int32val==4){",17), 0 , 0 , 1 ); +if (new_error) goto skip1593; +skip1593: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10889);}while(r); +} +S_12723:; +if ((-(*__LONG_COMMAND== 3 ))||new_error){ +if(qbevent){evnt(10891);if(r)goto S_12723;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1594; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1594; +skip1594: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10893);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1595; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1595; +skip1595: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10898);}while(r); +do{ +qbs_set(__STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10901);}while(r); +S_12728:; +if ((-(*__LONG_COMMAND== 4 ))||new_error){ +if(qbevent){evnt(10902);if(r)goto S_12728;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1596; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytes=1;",8), 0 , 0 , 1 ); +if (new_error) goto skip1596; +skip1596: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10902);}while(r); +} +S_12731:; +fornext_value1598= 1 ; +fornext_finalvalue1598=*__LONG_ARRAYELEMENTS; +fornext_step1598= 1 ; +if (fornext_step1598<0) fornext_step_negative1598=1; else fornext_step_negative1598=0; +if (new_error) goto fornext_error1598; +goto fornext_entrylabel1598; +while(1){ +fornext_value1598=fornext_step1598+(*__LONG_X2); +fornext_entrylabel1598: +*__LONG_X2=fornext_value1598; +if (fornext_step_negative1598){ +if (fornext_value1598fornext_finalvalue1598) break; +} +fornext_error1598:; +if(qbevent){evnt(10903);if(r)goto S_12731;} +S_12732:; +if ((-(*__LONG_X2>*__LONG_NCOMMONTMP))||new_error){ +if(qbevent){evnt(10906);if(r)goto S_12732;} +do{ +*__LONG_NCOMMONTMP=*__LONG_NCOMMONTMP+ 1 ; +if(!qbevent)break;evnt(10907);}while(r); +S_12734:; if (( 0 )||new_error){ -if(qbevent){evnt(10895);if(r)goto S_12725;} +if(qbevent){evnt(10909);if(r)goto S_12734;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1678; -sub_file_print(tmp_fileno,qbs_new_txt_len("Finished generation of code for saving/sharing common array data!",65), 0 , 0 , 1 ); -if (new_error) goto skip1678; -skip1678: +if (new_error) goto skip1599; +sub_file_print(tmp_fileno,qbs_new_txt_len("Calling DIM2(...)...",20), 0 , 0 , 1 ); +if (new_error) goto skip1599; +skip1599: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(10895);}while(r); +if(!qbevent)break;evnt(10909);}while(r); } -S_12728:; -fornext_value1680= 1 ; -fornext_finalvalue1680= 255 ; -fornext_step1680= 1 ; -if (fornext_step1680<0) fornext_step_negative1680=1; else fornext_step_negative1680=0; -if (new_error) goto fornext_error1680; -goto fornext_entrylabel1680; +S_12737:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10910);if(r)goto S_12737;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10910);}while(r); +} +do{ +*__LONG_RETVAL=FUNC_DIM2(qbs_add(qbs_new_txt_len("___RESERVED_COMMON_LBOUND",25),FUNC_STR2(__LONG_NCOMMONTMP)),qbs_new_txt_len("_INTEGER64",10),&(pass1600= 0 ),qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10911);}while(r); +S_12741:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10912);if(r)goto S_12741;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10912);}while(r); +} +do{ +*__LONG_RETVAL=FUNC_DIM2(qbs_add(qbs_new_txt_len("___RESERVED_COMMON_UBOUND",25),FUNC_STR2(__LONG_NCOMMONTMP)),qbs_new_txt_len("_INTEGER64",10),&(pass1601= 0 ),qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10913);}while(r); +S_12745:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10914);if(r)goto S_12745;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10914);}while(r); +} +S_12748:; +if (( 0 )||new_error){ +if(qbevent){evnt(10915);if(r)goto S_12748;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1602; +sub_file_print(tmp_fileno,qbs_new_txt_len("Finished calling DIM2(...)!",27), 0 , 0 , 1 ); +if (new_error) goto skip1602; +skip1602: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10915);}while(r); +} +S_12751:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10916);if(r)goto S_12751;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10916);}while(r); +} +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1603; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1603; +skip1603: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10921);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1604; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("*__INTEGER64____RESERVED_COMMON_LBOUND",38),FUNC_STR2(__LONG_X2)),qbs_new_txt_len("=int64val;",10)), 0 , 0 , 1 ); +if (new_error) goto skip1604; +skip1604: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10922);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1605; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int64val2,8,",50),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1605; +skip1605: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10923);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1606; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("*__INTEGER64____RESERVED_COMMON_UBOUND",38),FUNC_STR2(__LONG_X2)),qbs_new_txt_len("=int64val2;",11)), 0 , 0 , 1 ); +if (new_error) goto skip1606; +skip1606: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10924);}while(r); +S_12759:; +if ((-(*__LONG_COMMAND== 4 ))||new_error){ +if(qbevent){evnt(10925);if(r)goto S_12759;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1607; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytes*=(int64val2-int64val+1);",30), 0 , 0 , 1 ); +if (new_error) goto skip1607; +skip1607: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10925);}while(r); +} +S_12762:; +if ((-(*__LONG_X2> 1 ))||new_error){ +if(qbevent){evnt(10926);if(r)goto S_12762;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(__STRING_E,__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10926);}while(r); +} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_E,qbs_new_txt_len("___RESERVED_COMMON_LBOUND",25)),FUNC_STR2(__LONG_X2)),__STRING1_SP),qbs_new_txt_len("TO",2)),__STRING1_SP),qbs_new_txt_len("___RESERVED_COMMON_UBOUND",25)),FUNC_STR2(__LONG_X2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10927);}while(r); +} +fornext_exit_1597:; +S_12767:; +if (( 0 )||new_error){ +if(qbevent){evnt(10930);if(r)goto S_12767;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1608; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Calling DIM2(",13),__STRING_PUREVARNAME),qbs_new_txt_len(",",1)),__STRING_TYP),qbs_new_txt_len(",0,",3)),__STRING_E),qbs_new_txt_len(")...",4)), 0 , 0 , 1 ); +if (new_error) goto skip1608; +skip1608: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10930);}while(r); +} +S_12770:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10931);if(r)goto S_12770;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10931);}while(r); +} +do{ +*__INTEGER_REDIMOPTION= 1 ; +if(!qbevent)break;evnt(10933);}while(r); +do{ +*__LONG_RETVAL=FUNC_DIM2(__STRING_PUREVARNAME,__STRING_TYP,&(pass1609= 0 ),__STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10934);}while(r); +S_12775:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10935);if(r)goto S_12775;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10935);}while(r); +} +do{ +*__INTEGER_REDIMOPTION= 0 ; +if(!qbevent)break;evnt(10936);}while(r); +S_12779:; +if (( 0 )||new_error){ +if(qbevent){evnt(10937);if(r)goto S_12779;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1610; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Finished calling DIM2(",22),__STRING_PUREVARNAME),qbs_new_txt_len(",",1)),__STRING_TYP),qbs_new_txt_len(",0,",3)),__STRING_E),qbs_new_txt_len(")!",2)), 0 , 0 , 1 ); +if (new_error) goto skip1610; +skip1610: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10937);}while(r); +} +S_12782:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10938);if(r)goto S_12782;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10938);}while(r); +} +S_12785:; +if ((-(*__LONG_COMMAND== 3 ))||new_error){ +if(qbevent){evnt(10940);if(r)goto S_12785;} +do{ +qbs_set(__STRING_VARNAME,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_VARNAME,__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10942);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_VARNAME),&(pass1611= -4 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10943);}while(r); +S_12788:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10944);if(r)goto S_12788;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10944);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1612; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,",16),__STRING_E),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); +if (new_error) goto skip1612; +skip1612: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10945);}while(r); +} +S_12793:; +if ((-(*__LONG_COMMAND== 4 ))||new_error){ +if(qbevent){evnt(10948);if(r)goto S_12793;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1613; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytei=0;",8), 0 , 0 , 1 ); +if (new_error) goto skip1613; +skip1613: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10949);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1614; +sub_file_print(tmp_fileno,qbs_new_txt_len("while(bytei>3,1));",37), 0 , 0 , 1 ); +if (new_error) goto skip1617; +skip1617: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10953);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1618; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)tqbs->chr,int64val>>3,",59),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1618; +skip1618: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10954);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1619; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytei++;",8), 0 , 0 , 1 ); +if (new_error) goto skip1619; +skip1619: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10955);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1620; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1620; +skip1620: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10956);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1621; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_get(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1621; +skip1621: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10960);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1622; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1622; +skip1622: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10961);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1623; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1623; +skip1623: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10962);}while(r); +do{ +sub_close( 12 ,1); +if(!qbevent)break;evnt(10963);}while(r); +do{ +sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("chain",5)),FUNC_STR2(__LONG_I)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL, 12 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10967);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1624; +sub_file_print(tmp_fileno,qbs_new_txt_len("int32val=2;",11), 0 , 0 , 1 ); +if (new_error) goto skip1624; +skip1624: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10969);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1625; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1625; +skip1625: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10970);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1626; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (",4),__STRING_N2),qbs_new_txt_len("[2]&1){",7)), 0 , 0 , 1 ); +if (new_error) goto skip1626; +skip1626: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10972);}while(r); +S_12811:; +if ((-(*__LONG_COMMAND== 3 ))||new_error){ +if(qbevent){evnt(10974);if(r)goto S_12811;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1627; +sub_file_print(tmp_fileno,qbs_new_txt_len("int32val=3;",11), 0 , 0 , 1 ); +if (new_error) goto skip1627; +skip1627: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10974);}while(r); +} +S_12814:; +if ((-(*__LONG_COMMAND== 4 ))||new_error){ +if(qbevent){evnt(10975);if(r)goto S_12814;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1628; +sub_file_print(tmp_fileno,qbs_new_txt_len("int32val=4;",11), 0 , 0 , 1 ); +if (new_error) goto skip1628; +skip1628: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10975);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1629; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1629; +skip1629: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10976);}while(r); +S_12818:; +if ((-(*__LONG_COMMAND== 3 ))||new_error){ +if(qbevent){evnt(10978);if(r)goto S_12818;} +do{ +*__LONG_BITS=*__LONG_T& 511 ; +if(!qbevent)break;evnt(10980);}while(r); +S_12820:; +if ((*__LONG_T&*__LONG_ISUDT)||new_error){ +if(qbevent){evnt(10981);if(r)goto S_12820;} +do{ +*__LONG_BITS=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*__LONG_T& 511 )-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]; +if(!qbevent)break;evnt(10981);}while(r); +} +S_12823:; +if ((*__LONG_T&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(10982);if(r)goto S_12823;} +do{ +*__LONG_BITS=*__LONG_TSIZE* 8 ; +if(!qbevent)break;evnt(10982);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1630; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=",9),FUNC_STR2(__LONG_BITS)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1630; +skip1630: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10983);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1631; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1631; +skip1631: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10984);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1632; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int32val=",9),FUNC_STR2(__LONG_ARRAYELEMENTS)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1632; +skip1632: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10987);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1633; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int32val,4,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1633; +skip1633: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10988);}while(r); +S_12831:; +if ((-(*__LONG_COMMAND== 3 ))||new_error){ +if(qbevent){evnt(10990);if(r)goto S_12831;} +S_12832:; +fornext_value1635= 1 ; +fornext_finalvalue1635=*__LONG_ARRAYELEMENTS; +fornext_step1635= 1 ; +if (fornext_step1635<0) fornext_step_negative1635=1; else fornext_step_negative1635=0; +if (new_error) goto fornext_error1635; +goto fornext_entrylabel1635; while(1){ -fornext_value1680=fornext_step1680+(*__LONG_CLOSEALL); -fornext_entrylabel1680: -*__LONG_CLOSEALL=fornext_value1680; -if (fornext_step_negative1680){ -if (fornext_value1680fornext_finalvalue1680) break; +if (fornext_value1635>fornext_finalvalue1635) break; } -fornext_error1680:; -if(qbevent){evnt(10898);if(r)goto S_12728;} +fornext_error1635:; +if(qbevent){evnt(10992);if(r)goto S_12832;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("LBOUND",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),__STRING_N),__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP),FUNC_STR2(__LONG_X2)),__STRING1_SP),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10994);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1636= 64 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10995);}while(r); +S_12835:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(10996);if(r)goto S_12835;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(10996);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1637; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=",9),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1637; +skip1637: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10997);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1638; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1638; +skip1638: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(10998);}while(r); +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("UBOUND",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),__STRING_N),__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP),FUNC_STR2(__LONG_X2)),__STRING1_SP),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(10999);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1639= 64 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11000);}while(r); +S_12842:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(11001);if(r)goto S_12842;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(11001);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1640; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=",9),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1640; +skip1640: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11002);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1641; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1641; +skip1641: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11003);}while(r); +} +fornext_exit_1634:; +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_N,__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),qbs_new_txt_len(")",1))),&(pass1642= -4 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11007);}while(r); +S_12849:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(11008);if(r)goto S_12849;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(11008);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1643; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,",16),__STRING_E),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); +if (new_error) goto skip1643; +skip1643: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11009);}while(r); +} +S_12854:; +if ((-(*__LONG_COMMAND== 4 ))||new_error){ +if(qbevent){evnt(11013);if(r)goto S_12854;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1644; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytes=1;",8), 0 , 0 , 1 ); +if (new_error) goto skip1644; +skip1644: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11016);}while(r); +S_12856:; +fornext_value1646= 1 ; +fornext_finalvalue1646=*__LONG_ARRAYELEMENTS; +fornext_step1646= 1 ; +if (fornext_step1646<0) fornext_step_negative1646=1; else fornext_step_negative1646=0; +if (new_error) goto fornext_error1646; +goto fornext_entrylabel1646; +while(1){ +fornext_value1646=fornext_step1646+(*__LONG_X2); +fornext_entrylabel1646: +*__LONG_X2=fornext_value1646; +if (fornext_step_negative1646){ +if (fornext_value1646fornext_finalvalue1646) break; +} +fornext_error1646:; +if(qbevent){evnt(11017);if(r)goto S_12856;} +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("LBOUND",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),__STRING_N),__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP),FUNC_STR2(__LONG_X2)),__STRING1_SP),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11018);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1647= 64 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11019);}while(r); +S_12859:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(11020);if(r)goto S_12859;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(11020);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1648; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val=",9),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1648; +skip1648: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11021);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1649; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1649; +skip1649: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11022);}while(r); +do{ +qbs_set(__STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("UBOUND",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),__STRING_N),__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP),FUNC_STR2(__LONG_X2)),__STRING1_SP),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11023);}while(r); +do{ +qbs_set(__STRING_E,FUNC_EVALUATETOTYP(FUNC_FIXOPERATIONORDER(__STRING_E),&(pass1650= 64 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11024);}while(r); +S_12866:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(11025);if(r)goto S_12866;} +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(11025);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1651; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("int64val2=",10),__STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1651; +skip1651: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11026);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1652; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val2,8,",50),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1652; +skip1652: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11027);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1653; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytes*=(int64val2-int64val+1);",30), 0 , 0 , 1 ); +if (new_error) goto skip1653; +skip1653: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11028);}while(r); +} +fornext_exit_1645:; +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1654; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytei=0;",8), 0 , 0 , 1 ); +if (new_error) goto skip1654; +skip1654: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11031);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1655; +sub_file_print(tmp_fileno,qbs_new_txt_len("while(byteilen; int64val<<=3;",33), 0 , 0 , 1 ); +if (new_error) goto skip1657; +skip1657: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11034);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1658; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)&int64val,8,",49),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1658; +skip1658: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11035);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1659; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_put(FF,NULL,byte_element((uint64)tqbs->chr,tqbs->len,",57),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len("),0);",5)), 0 , 0 , 1 ); +if (new_error) goto skip1659; +skip1659: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11036);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1660; +sub_file_print(tmp_fileno,qbs_new_txt_len("bytei++;",8), 0 , 0 , 1 ); +if (new_error) goto skip1660; +skip1660: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11037);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1661; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1661; +skip1661: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11038);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip1662; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1662; +skip1662: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11042);}while(r); +do{ +sub_close( 12 ,1); +if(!qbevent)break;evnt(11044);}while(r); +} +} +fornext_exit_1549:; +do{ +*__LONG_USE_GLOBAL_BYTE_ELEMENTS= 0 ; +if(!qbevent)break;evnt(11142);}while(r); +S_12887:; +if (( 0 )||new_error){ +if(qbevent){evnt(11143);if(r)goto S_12887;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip1663; +sub_file_print(tmp_fileno,qbs_new_txt_len("Finished generation of code for saving/sharing common array data!",65), 0 , 0 , 1 ); +if (new_error) goto skip1663; +skip1663: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11143);}while(r); +} +S_12890:; +fornext_value1665= 1 ; +fornext_finalvalue1665= 255 ; +fornext_step1665= 1 ; +if (fornext_step1665<0) fornext_step_negative1665=1; else fornext_step_negative1665=0; +if (new_error) goto fornext_error1665; +goto fornext_entrylabel1665; +while(1){ +fornext_value1665=fornext_step1665+(*__LONG_CLOSEALL); +fornext_entrylabel1665: +*__LONG_CLOSEALL=fornext_value1665; +if (fornext_step_negative1665){ +if (fornext_value1665fornext_finalvalue1665) break; +} +fornext_error1665:; +if(qbevent){evnt(11146);if(r)goto S_12890;} do{ sub_close(*__LONG_CLOSEALL,1); -if(!qbevent)break;evnt(10898);}while(r); +if(!qbevent)break;evnt(11146);}while(r); } -fornext_exit_1679:; +fornext_exit_1664:; do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("temp.bin",8)), 4 ,NULL, 4 , 26 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10899);}while(r); -S_12732:; +if(!qbevent)break;evnt(11147);}while(r); +S_12894:; if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(10908);if(r)goto S_12732;} +if(qbevent){evnt(11156);if(r)goto S_12894;} do{ goto LABEL_IDERET5; -if(!qbevent)break;evnt(10908);}while(r); +if(!qbevent)break;evnt(11156);}while(r); } LABEL_IDE6:; -if(qbevent){evnt(10909);r=0;} -S_12735:; +if(qbevent){evnt(11157);r=0;} +S_12897:; if (((-(*__LONG_IDEMODE== 0 ))&(-(*__LONG_NO_C_COMPILE_MODE== 0 )))||new_error){ -if(qbevent){evnt(10913);if(r)goto S_12735;} +if(qbevent){evnt(11161);if(r)goto S_12897;} do{ qbs_print(nothingstring,1); -skip1681: +skip1666: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10914);}while(r); -S_12737:; +if(!qbevent)break;evnt(11162);}while(r); +S_12899:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(10915);if(r)goto S_12737;} +if(qbevent){evnt(11163);if(r)goto S_12899;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("COMPILING C++ CODE INTO EXECUTABLE...",37)); -if (new_error) goto skip1682; +if (new_error) goto skip1667; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip1682: +skip1667: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10916);}while(r); +if(!qbevent)break;evnt(11164);}while(r); }else{ do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("COMPILING C++ CODE INTO EXE...",30)); -if (new_error) goto skip1683; +if (new_error) goto skip1668; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip1683: +skip1668: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10918);}while(r); +if(!qbevent)break;evnt(11166);}while(r); } -S_12742:; +S_12904:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_FILE,__STRING_EXTENSION))))||new_error){ -if(qbevent){evnt(10920);if(r)goto S_12742;} +if(qbevent){evnt(11168);if(r)goto S_12904;} do{ *__LONG_E= 0 ; -if(!qbevent)break;evnt(10921);}while(r); +if(!qbevent)break;evnt(11169);}while(r); do{ error_goto_line=6; -if(!qbevent)break;evnt(10922);}while(r); +if(!qbevent)break;evnt(11170);}while(r); do{ sub_kill(qbs_add(__STRING_FILE,__STRING_EXTENSION)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10923);}while(r); +if(!qbevent)break;evnt(11171);}while(r); do{ error_goto_line=7; -if(!qbevent)break;evnt(10924);}while(r); -S_12747:; +if(!qbevent)break;evnt(11172);}while(r); +S_12909:; if ((-(*__LONG_E== 1 ))||new_error){ -if(qbevent){evnt(10925);if(r)goto S_12747;} +if(qbevent){evnt(11173);if(r)goto S_12909;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("CANNOT CREATE ",14),func_chr( 34 )),__STRING_FILE),__STRING_EXTENSION),func_chr( 34 )),qbs_new_txt_len(" BECAUSE THE FILE IS ALREADY IN USE!",36))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10926);}while(r); +if(!qbevent)break;evnt(11174);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10926);}while(r); +if(!qbevent)break;evnt(11174);}while(r); } } } do{ qbs_set(__STRING_O,qbs_lcase(__STRING_OS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10934);}while(r); +if(!qbevent)break;evnt(11182);}while(r); do{ *__LONG_WIN= 0 ; -if(!qbevent)break;evnt(10935);}while(r); -S_12755:; +if(!qbevent)break;evnt(11183);}while(r); +S_12917:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(10935);if(r)goto S_12755;} +if(qbevent){evnt(11183);if(r)goto S_12917;} do{ *__LONG_WIN= 1 ; -if(!qbevent)break;evnt(10935);}while(r); +if(!qbevent)break;evnt(11183);}while(r); } do{ *__LONG_LNX= 0 ; -if(!qbevent)break;evnt(10936);}while(r); -S_12759:; +if(!qbevent)break;evnt(11184);}while(r); +S_12921:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(10936);if(r)goto S_12759;} +if(qbevent){evnt(11184);if(r)goto S_12921;} do{ *__LONG_LNX= 1 ; -if(!qbevent)break;evnt(10936);}while(r); +if(!qbevent)break;evnt(11184);}while(r); } do{ *__LONG_MAC= 0 ; -if(!qbevent)break;evnt(10937);}while(r); -S_12763:; +if(!qbevent)break;evnt(11185);}while(r); +S_12925:; if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(10937);if(r)goto S_12763;} +if(qbevent){evnt(11185);if(r)goto S_12925;} do{ *__LONG_MAC= 1 ; -if(!qbevent)break;evnt(10937);}while(r); +if(!qbevent)break;evnt(11185);}while(r); do{ qbs_set(__STRING_O,qbs_new_txt_len("osx",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10937);}while(r); +if(!qbevent)break;evnt(11185);}while(r); } do{ qbs_set(__STRING_DEFINES,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10938);}while(r); +if(!qbevent)break;evnt(11186);}while(r); do{ qbs_set(__STRING_DEFINES_HEADER,qbs_new_txt_len(" -D ",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10938);}while(r); +if(!qbevent)break;evnt(11186);}while(r); do{ qbs_set(__STRING_VER,__STRING_VERSION); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10939);}while(r); +if(!qbevent)break;evnt(11187);}while(r); do{ *__LONG_X=func_instr(NULL,__STRING_VER,qbs_new_txt_len(".",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10940);}while(r); -S_12771:; +if(!qbevent)break;evnt(11188);}while(r); +S_12933:; if ((*__LONG_X)||new_error){ -if(qbevent){evnt(10940);if(r)goto S_12771;} +if(qbevent){evnt(11188);if(r)goto S_12933;} do{ tqbs=__STRING_VER; if (!new_error){ tmp_fileno=*__LONG_X; if (!new_error){ tmp_long= 95 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(10940);}while(r); +if(!qbevent)break;evnt(11188);}while(r); } do{ qbs_set(__STRING_LIBS,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10941);}while(r); -S_12775:; +if(!qbevent)break;evnt(11189);}while(r); +S_12937:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 5 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(10943);if(r)goto S_12775;} -S_12776:; +if(qbevent){evnt(11191);if(r)goto S_12937;} +S_12938:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(10944);if(r)goto S_12776;} +if(qbevent){evnt(11192);if(r)goto S_12938;} do{ qbs_set(__STRING_A,qbs_new_txt_len("GL not supported on QLOUD",25)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10944);}while(r); +if(!qbevent)break;evnt(11192);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(10944);}while(r); +if(!qbevent)break;evnt(11192);}while(r); } do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_GL",13))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10945);}while(r); +if(!qbevent)break;evnt(11193);}while(r); } -S_12782:; +S_12944:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 12 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(10948);if(r)goto S_12782;} +if(qbevent){evnt(11196);if(r)goto S_12944;} do{ tmp_long=array_check(( 6 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(10949);}while(r); +if(!qbevent)break;evnt(11197);}while(r); } -S_12785:; +S_12947:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 6 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(10952);if(r)goto S_12785;} +if(qbevent){evnt(11200);if(r)goto S_12947;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_IMAGE_CODEC",22))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10953);}while(r); +if(!qbevent)break;evnt(11201);}while(r); } -S_12788:; +S_12950:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 8 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(10956);if(r)goto S_12788;} +if(qbevent){evnt(11204);if(r)goto S_12950;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_CONSOLE_ONLY",23))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10957);}while(r); +if(!qbevent)break;evnt(11205);}while(r); } -S_12791:; +S_12953:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 9 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(10960);if(r)goto S_12791;} +if(qbevent){evnt(11208);if(r)goto S_12953;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_SOCKETS",18))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10961);}while(r); +if(!qbevent)break;evnt(11209);}while(r); }else{ do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_NO_SOCKETS",21))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10963);}while(r); +if(!qbevent)break;evnt(11211);}while(r); } -S_12796:; +S_12958:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 10 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(10966);if(r)goto S_12796;} +if(qbevent){evnt(11214);if(r)goto S_12958;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_PRINTER",18))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10967);}while(r); +if(!qbevent)break;evnt(11215);}while(r); }else{ do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_NO_PRINTER",21))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10969);}while(r); +if(!qbevent)break;evnt(11217);}while(r); } -S_12801:; +S_12963:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 11 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(10972);if(r)goto S_12801;} +if(qbevent){evnt(11220);if(r)goto S_12963;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_ICON",15))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10973);}while(r); +if(!qbevent)break;evnt(11221);}while(r); }else{ do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_NO_ICON",18))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10975);}while(r); +if(!qbevent)break;evnt(11223);}while(r); } -S_12806:; +S_12968:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 12 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(10978);if(r)goto S_12806;} +if(qbevent){evnt(11226);if(r)goto S_12968;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_SCREENIMAGE",22))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10979);}while(r); +if(!qbevent)break;evnt(11227);}while(r); }else{ do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_NO_SCREENIMAGE",25))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10981);}while(r); +if(!qbevent)break;evnt(11229);}while(r); } -S_12811:; +S_12973:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 1 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(10984);if(r)goto S_12811;} +if(qbevent){evnt(11232);if(r)goto S_12973;} do{ qbs_set(__STRING_D,qbs_new_txt_len("internal\\c\\parts\\video\\font\\ttf\\",32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10985);}while(r); -S_12813:; +if(!qbevent)break;evnt(11233);}while(r); +S_12975:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_D,qbs_new_txt_len("os\\",3)),__STRING_O),qbs_new_txt_len("\\src.o",6)))== 0 )))||new_error){ -if(qbevent){evnt(10987);if(r)goto S_12813;} +if(qbevent){evnt(11235);if(r)goto S_12975;} do{ SUB_BUILD(qbs_add(qbs_add(__STRING_D,qbs_new_txt_len("os\\",3)),__STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10988);}while(r); +if(!qbevent)break;evnt(11236);}while(r); } do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_LOADFONT",19))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10990);}while(r); +if(!qbevent)break;evnt(11238);}while(r); do{ qbs_set(__STRING_LIBS,qbs_add(qbs_add(qbs_add(qbs_add(__STRING_LIBS,qbs_new_txt_len(" ",1)),qbs_new_txt_len("parts\\video\\font\\ttf\\os\\",24)),__STRING_O),qbs_new_txt_len("\\src.o",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10991);}while(r); +if(!qbevent)break;evnt(11239);}while(r); } do{ qbs_set(__STRING_LOCALPATH,qbs_new_txt_len("internal\\c\\",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10994);}while(r); -S_12820:; +if(!qbevent)break;evnt(11242);}while(r); +S_12982:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 13 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(10996);if(r)goto S_12820;} +if(qbevent){evnt(11244);if(r)goto S_12982;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_DEVICEINPUT",22))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10997);}while(r); +if(!qbevent)break;evnt(11245);}while(r); do{ qbs_set(__STRING_LIBNAME,qbs_new_txt_len("input\\game_controller",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10998);}while(r); +if(!qbevent)break;evnt(11246);}while(r); do{ qbs_set(__STRING_LIBPATH,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("parts\\",6),__STRING_LIBNAME),qbs_new_txt_len("\\os\\",4)),__STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(10999);}while(r); +if(!qbevent)break;evnt(11247);}while(r); do{ qbs_set(__STRING_LIBFILE,qbs_add(__STRING_LIBPATH,qbs_new_txt_len("\\src.a",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11000);}while(r); -S_12825:; +if(!qbevent)break;evnt(11248);}while(r); +S_12987:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(qbs_add(__STRING_LOCALPATH,__STRING_LIBFILE))== 0 )))||new_error){ -if(qbevent){evnt(11001);if(r)goto S_12825;} +if(qbevent){evnt(11249);if(r)goto S_12987;} do{ SUB_BUILD(qbs_add(__STRING_LOCALPATH,__STRING_LIBPATH)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11001);}while(r); +if(!qbevent)break;evnt(11249);}while(r); } do{ qbs_set(__STRING_LIBS,qbs_add(qbs_add(__STRING_LIBS,qbs_new_txt_len(" ",1)),__STRING_LIBFILE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11002);}while(r); +if(!qbevent)break;evnt(11250);}while(r); } -S_12830:; +S_12992:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 3 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11005);if(r)goto S_12830;} +if(qbevent){evnt(11253);if(r)goto S_12992;} do{ tmp_long=array_check(( 2 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(11005);}while(r); +if(!qbevent)break;evnt(11253);}while(r); } -S_12833:; +S_12995:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 2 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11006);if(r)goto S_12833;} +if(qbevent){evnt(11254);if(r)goto S_12995;} do{ tmp_long=array_check(( 4 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(11006);}while(r); +if(!qbevent)break;evnt(11254);}while(r); } -S_12836:; +S_12998:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 3 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11007);if(r)goto S_12836;} +if(qbevent){evnt(11255);if(r)goto S_12998;} do{ tmp_long=array_check(( 4 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(11007);}while(r); +if(!qbevent)break;evnt(11255);}while(r); } -S_12839:; +S_13001:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 2 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11010);if(r)goto S_12839;} +if(qbevent){evnt(11258);if(r)goto S_13001;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_AUDIO_CONVERSION",27))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11011);}while(r); +if(!qbevent)break;evnt(11259);}while(r); do{ qbs_set(__STRING_D1,qbs_new_txt_len("parts\\audio\\conversion",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11013);}while(r); +if(!qbevent)break;evnt(11261);}while(r); do{ qbs_set(__STRING_D2,qbs_add(qbs_add(__STRING_D1,qbs_new_txt_len("\\os\\",4)),__STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11014);}while(r); +if(!qbevent)break;evnt(11262);}while(r); do{ qbs_set(__STRING_D3,qbs_add(qbs_new_txt_len("internal\\c\\",11),__STRING_D2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11015);}while(r); -S_12844:; +if(!qbevent)break;evnt(11263);}while(r); +S_13006:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(qbs_add(__STRING_D3,qbs_new_txt_len("\\src.a",6)))== 0 )))||new_error){ -if(qbevent){evnt(11016);if(r)goto S_12844;} +if(qbevent){evnt(11264);if(r)goto S_13006;} do{ SUB_BUILD(__STRING_D3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11017);}while(r); +if(!qbevent)break;evnt(11265);}while(r); } do{ qbs_set(__STRING_LIBS,qbs_add(qbs_add(qbs_add(__STRING_LIBS,qbs_new_txt_len(" ",1)),__STRING_D2),qbs_new_txt_len("\\src.a",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11019);}while(r); +if(!qbevent)break;evnt(11267);}while(r); } -S_12849:; +S_13011:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 3 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11022);if(r)goto S_12849;} +if(qbevent){evnt(11270);if(r)goto S_13011;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_AUDIO_DECODE",23))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11024);}while(r); +if(!qbevent)break;evnt(11272);}while(r); do{ qbs_set(__STRING_D1,qbs_new_txt_len("parts\\audio\\decode\\mp3",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11026);}while(r); +if(!qbevent)break;evnt(11274);}while(r); do{ qbs_set(__STRING_D2,qbs_add(qbs_add(__STRING_D1,qbs_new_txt_len("\\os\\",4)),__STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11027);}while(r); +if(!qbevent)break;evnt(11275);}while(r); do{ qbs_set(__STRING_D3,qbs_add(qbs_new_txt_len("internal\\c\\",11),__STRING_D2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11028);}while(r); -S_12854:; +if(!qbevent)break;evnt(11276);}while(r); +S_13016:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(qbs_add(__STRING_D3,qbs_new_txt_len("\\src.a",6)))== 0 )))||new_error){ -if(qbevent){evnt(11029);if(r)goto S_12854;} +if(qbevent){evnt(11277);if(r)goto S_13016;} do{ SUB_BUILD(__STRING_D3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11030);}while(r); +if(!qbevent)break;evnt(11278);}while(r); } do{ qbs_set(__STRING_LIBS,qbs_add(qbs_add(qbs_add(__STRING_LIBS,qbs_new_txt_len(" ",1)),__STRING_D2),qbs_new_txt_len("\\src.a",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11032);}while(r); +if(!qbevent)break;evnt(11280);}while(r); do{ qbs_set(__STRING_D1,qbs_new_txt_len("parts\\audio\\decode\\mp3_mini",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11034);}while(r); +if(!qbevent)break;evnt(11282);}while(r); do{ qbs_set(__STRING_D2,qbs_add(qbs_add(__STRING_D1,qbs_new_txt_len("\\os\\",4)),__STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11035);}while(r); +if(!qbevent)break;evnt(11283);}while(r); do{ qbs_set(__STRING_D3,qbs_add(qbs_new_txt_len("internal\\c\\",11),__STRING_D2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11036);}while(r); -S_12861:; +if(!qbevent)break;evnt(11284);}while(r); +S_13023:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(qbs_add(__STRING_D3,qbs_new_txt_len("\\src.a",6)))== 0 )))||new_error){ -if(qbevent){evnt(11037);if(r)goto S_12861;} +if(qbevent){evnt(11285);if(r)goto S_13023;} do{ SUB_BUILD(__STRING_D3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11038);}while(r); +if(!qbevent)break;evnt(11286);}while(r); } do{ qbs_set(__STRING_LIBS,qbs_add(qbs_add(qbs_add(__STRING_LIBS,qbs_new_txt_len(" ",1)),__STRING_D2),qbs_new_txt_len("\\src.a",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11040);}while(r); +if(!qbevent)break;evnt(11288);}while(r); do{ qbs_set(__STRING_D1,qbs_new_txt_len("parts\\audio\\decode\\ogg",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11042);}while(r); +if(!qbevent)break;evnt(11290);}while(r); do{ qbs_set(__STRING_D2,qbs_add(qbs_add(__STRING_D1,qbs_new_txt_len("\\os\\",4)),__STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11043);}while(r); +if(!qbevent)break;evnt(11291);}while(r); do{ qbs_set(__STRING_D3,qbs_add(qbs_new_txt_len("internal\\c\\",11),__STRING_D2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11044);}while(r); -S_12868:; +if(!qbevent)break;evnt(11292);}while(r); +S_13030:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(qbs_add(__STRING_D3,qbs_new_txt_len("\\src.o",6)))== 0 )))||new_error){ -if(qbevent){evnt(11045);if(r)goto S_12868;} +if(qbevent){evnt(11293);if(r)goto S_13030;} do{ SUB_BUILD(__STRING_D3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11046);}while(r); +if(!qbevent)break;evnt(11294);}while(r); } do{ qbs_set(__STRING_LIBS,qbs_add(qbs_add(qbs_add(__STRING_LIBS,qbs_new_txt_len(" ",1)),__STRING_D2),qbs_new_txt_len("\\src.o",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11048);}while(r); +if(!qbevent)break;evnt(11296);}while(r); } -S_12873:; +S_13035:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 4 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11053);if(r)goto S_12873;} +if(qbevent){evnt(11301);if(r)goto S_13035;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_AUDIO_OUT",20))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11054);}while(r); +if(!qbevent)break;evnt(11302);}while(r); do{ qbs_set(__STRING_D1,qbs_new_txt_len("parts\\audio\\out",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11055);}while(r); +if(!qbevent)break;evnt(11303);}while(r); do{ qbs_set(__STRING_D2,qbs_add(qbs_add(__STRING_D1,qbs_new_txt_len("\\os\\",4)),__STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11056);}while(r); +if(!qbevent)break;evnt(11304);}while(r); do{ qbs_set(__STRING_D3,qbs_add(qbs_new_txt_len("internal\\c\\",11),__STRING_D2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11057);}while(r); -S_12878:; +if(!qbevent)break;evnt(11305);}while(r); +S_13040:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(qbs_add(__STRING_D3,qbs_new_txt_len("\\src.a",6)))== 0 )))||new_error){ -if(qbevent){evnt(11058);if(r)goto S_12878;} +if(qbevent){evnt(11306);if(r)goto S_13040;} do{ SUB_BUILD(__STRING_D3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11059);}while(r); +if(!qbevent)break;evnt(11307);}while(r); } do{ qbs_set(__STRING_LIBS,qbs_add(qbs_add(qbs_add(__STRING_LIBS,qbs_new_txt_len(" ",1)),__STRING_D2),qbs_new_txt_len("\\src.a",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11061);}while(r); +if(!qbevent)break;evnt(11309);}while(r); } -S_12883:; +S_13045:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 7 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11064);if(r)goto S_12883;} +if(qbevent){evnt(11312);if(r)goto S_13045;} do{ qbs_set(__STRING_DEFINES,qbs_add(qbs_add(__STRING_DEFINES,__STRING_DEFINES_HEADER),qbs_new_txt_len("DEPENDENCY_USER_MODS",20))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11065);}while(r); +if(!qbevent)break;evnt(11313);}while(r); do{ qbs_set(__STRING_D1,qbs_new_txt_len("parts\\user_mods",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11066);}while(r); +if(!qbevent)break;evnt(11314);}while(r); do{ qbs_set(__STRING_D2,qbs_add(qbs_add(__STRING_D1,qbs_new_txt_len("\\os\\",4)),__STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11067);}while(r); +if(!qbevent)break;evnt(11315);}while(r); do{ qbs_set(__STRING_D3,qbs_add(qbs_new_txt_len("internal\\c\\",11),__STRING_D2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11068);}while(r); -S_12888:; +if(!qbevent)break;evnt(11316);}while(r); +S_13050:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(qbs_add(__STRING_D3,qbs_new_txt_len("\\src.a",6)))== 0 )))||new_error){ -if(qbevent){evnt(11069);if(r)goto S_12888;} +if(qbevent){evnt(11317);if(r)goto S_13050;} do{ SUB_BUILD(__STRING_D3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11070);}while(r); +if(!qbevent)break;evnt(11318);}while(r); } do{ qbs_set(__STRING_LIBS,qbs_add(qbs_add(qbs_add(__STRING_LIBS,qbs_new_txt_len(" ",1)),__STRING_D2),qbs_new_txt_len("\\src.a",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11072);}while(r); +if(!qbevent)break;evnt(11320);}while(r); } -S_12893:; +S_13055:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBS->len))||new_error){ -if(qbevent){evnt(11076);if(r)goto S_12893;} +if(qbevent){evnt(11324);if(r)goto S_13055;} do{ qbs_set(__STRING_LIBS,qbs_add(__STRING_LIBS,qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11076);}while(r); +if(!qbevent)break;evnt(11324);}while(r); } do{ SUB_PATH_SLASH_CORRECT(__STRING_LIBS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11077);}while(r); -S_12897:; +if(!qbevent)break;evnt(11325);}while(r); +S_13059:; if ((qbs_cleanup(qbs_tmp_base,__STRING_DEFINES->len))||new_error){ -if(qbevent){evnt(11078);if(r)goto S_12897;} +if(qbevent){evnt(11326);if(r)goto S_13059;} do{ qbs_set(__STRING_DEFINES,qbs_add(__STRING_DEFINES,qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11078);}while(r); +if(!qbevent)break;evnt(11326);}while(r); } -S_12900:; +S_13062:; if ((-(*__LONG_MAC== 0 ))||new_error){ -if(qbevent){evnt(11081);if(r)goto S_12900;} +if(qbevent){evnt(11329);if(r)goto S_13062;} do{ qbs_set(__STRING_D1,qbs_new_txt_len("parts\\core",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11082);}while(r); +if(!qbevent)break;evnt(11330);}while(r); do{ qbs_set(__STRING_D2,qbs_add(qbs_add(__STRING_D1,qbs_new_txt_len("\\os\\",4)),__STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11083);}while(r); +if(!qbevent)break;evnt(11331);}while(r); do{ qbs_set(__STRING_D3,qbs_add(qbs_new_txt_len("internal\\c\\",11),__STRING_D2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11084);}while(r); -S_12904:; +if(!qbevent)break;evnt(11332);}while(r); +S_13066:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(qbs_add(__STRING_D3,qbs_new_txt_len("\\src.a",6)))== 0 )))||new_error){ -if(qbevent){evnt(11085);if(r)goto S_12904;} +if(qbevent){evnt(11333);if(r)goto S_13066;} do{ SUB_BUILD(__STRING_D3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11086);}while(r); +if(!qbevent)break;evnt(11334);}while(r); } } do{ qbs_set(__STRING_DEPSTR,qbs_add(__STRING_VER,qbs_new_txt_len("_",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11091);}while(r); -S_12909:; -fornext_value1687= 1 ; -fornext_finalvalue1687=*__LONG_DEPENDENCY_LAST; -fornext_step1687= 1 ; -if (fornext_step1687<0) fornext_step_negative1687=1; else fornext_step_negative1687=0; -if (new_error) goto fornext_error1687; -goto fornext_entrylabel1687; +if(!qbevent)break;evnt(11339);}while(r); +S_13071:; +fornext_value1672= 1 ; +fornext_finalvalue1672=*__LONG_DEPENDENCY_LAST; +fornext_step1672= 1 ; +if (fornext_step1672<0) fornext_step_negative1672=1; else fornext_step_negative1672=0; +if (new_error) goto fornext_error1672; +goto fornext_entrylabel1672; while(1){ -fornext_value1687=fornext_step1687+(*__LONG_I); -fornext_entrylabel1687: -*__LONG_I=fornext_value1687; -if (fornext_step_negative1687){ -if (fornext_value1687fornext_finalvalue1687) break; +if (fornext_value1672>fornext_finalvalue1672) break; } -fornext_error1687:; -if(qbevent){evnt(11092);if(r)goto S_12909;} -S_12910:; +fornext_error1672:; +if(qbevent){evnt(11340);if(r)goto S_13071;} +S_13072:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check((*__LONG_I)-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11093);if(r)goto S_12910;} +if(qbevent){evnt(11341);if(r)goto S_13072;} do{ qbs_set(__STRING_DEPSTR,qbs_add(__STRING_DEPSTR,qbs_new_txt_len("1",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11093);}while(r); +if(!qbevent)break;evnt(11341);}while(r); }else{ do{ qbs_set(__STRING_DEPSTR,qbs_add(__STRING_DEPSTR,qbs_new_txt_len("0",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11093);}while(r); +if(!qbevent)break;evnt(11341);}while(r); } } -fornext_exit_1686:; +fornext_exit_1671:; do{ qbs_set(__STRING_LIBQB,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len(" libqb\\os\\",10),__STRING_O),qbs_new_txt_len("\\libqb_",7)),__STRING_DEPSTR),qbs_new_txt_len(".o ",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11095);}while(r); +if(!qbevent)break;evnt(11343);}while(r); do{ SUB_PATH_SLASH_CORRECT(__STRING_LIBQB); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11096);}while(r); -S_12918:; +if(!qbevent)break;evnt(11344);}while(r); +S_13080:; if ((qbs_cleanup(qbs_tmp_base,-(func__fileexists(qbs_add(qbs_new_txt_len("internal\\c\\",11),qbs_ltrim(qbs_rtrim(__STRING_LIBQB))))== 0 )))||new_error){ -if(qbevent){evnt(11097);if(r)goto S_12918;} +if(qbevent){evnt(11345);if(r)goto S_13080;} do{ sub_chdir(qbs_new_txt_len("internal\\c",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11098);}while(r); -S_12920:; +if(!qbevent)break;evnt(11346);}while(r); +S_13082:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(11099);if(r)goto S_12920;} +if(qbevent){evnt(11347);if(r)goto S_13082;} do{ sub_shell2(FUNC_GDB_FIX(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c c_compiler\\bin\\g++ -c -s -w -Wall libqb.cpp -D FREEGLUT_STATIC ",70),__STRING_DEFINES),qbs_new_txt_len(" -o libqb\\os\\",13)),__STRING_O),qbs_new_txt_len("\\libqb_",7)),__STRING_DEPSTR),qbs_new_txt_len(".o",2))),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11100);}while(r); +if(!qbevent)break;evnt(11348);}while(r); }else{ -S_12923:; +S_13085:; if ((*__LONG_MAC)||new_error){ -if(qbevent){evnt(11102);if(r)goto S_12923;} +if(qbevent){evnt(11350);if(r)goto S_13085;} do{ sub_shell2(FUNC_GDB_FIX(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("g++ -c -s -w -Wall libqb.mm ",28),__STRING_DEFINES),qbs_new_txt_len(" -o libqb/os/",13)),__STRING_O),qbs_new_txt_len("/libqb_",7)),__STRING_DEPSTR),qbs_new_txt_len(".o",2))),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11103);}while(r); +if(!qbevent)break;evnt(11351);}while(r); }else{ do{ sub_shell2(FUNC_GDB_FIX(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("g++ -c -s -w -Wall libqb.cpp -D FREEGLUT_STATIC ",48),__STRING_DEFINES),qbs_new_txt_len(" -o libqb/os/",13)),__STRING_O),qbs_new_txt_len("/libqb_",7)),__STRING_DEPSTR),qbs_new_txt_len(".o",2))),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11105);}while(r); +if(!qbevent)break;evnt(11353);}while(r); } } do{ sub_chdir(qbs_new_txt_len("..\\..",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11108);}while(r); +if(!qbevent)break;evnt(11356);}while(r); } -S_12931:; +S_13093:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 4 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11112);if(r)goto S_12931;} -S_12932:; +if(qbevent){evnt(11360);if(r)goto S_13093;} +S_13094:; if ((*__LONG_MAC)||new_error){ -if(qbevent){evnt(11113);if(r)goto S_12932;} +if(qbevent){evnt(11361);if(r)goto S_13094;} do{ qbs_set(__STRING_DEFINES,qbs_add(__STRING_DEFINES,qbs_new_txt_len(" -framework AudioUnit -framework AudioToolbox ",46))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11113);}while(r); +if(!qbevent)break;evnt(11361);}while(r); } } -S_12936:; +S_13098:; if ((*__LONG_MAKEANDROID)||new_error){ -if(qbevent){evnt(11139);if(r)goto S_12936;} +if(qbevent){evnt(11387);if(r)goto S_13098;} do{ goto LABEL_SKIP_BUILD; -if(!qbevent)break;evnt(11147);}while(r); +if(!qbevent)break;evnt(11395);}while(r); } -S_12939:; +S_13101:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(11150);if(r)goto S_12939;} -S_12940:; -fornext_value1689= 1 ; -fornext_finalvalue1689=*__LONG_RESOLVESTATICFUNCTIONS; -fornext_step1689= 1 ; -if (fornext_step1689<0) fornext_step_negative1689=1; else fornext_step_negative1689=0; -if (new_error) goto fornext_error1689; -goto fornext_entrylabel1689; +if(qbevent){evnt(11398);if(r)goto S_13101;} +S_13102:; +fornext_value1674= 1 ; +fornext_finalvalue1674=*__LONG_RESOLVESTATICFUNCTIONS; +fornext_step1674= 1 ; +if (fornext_step1674<0) fornext_step_negative1674=1; else fornext_step_negative1674=0; +if (new_error) goto fornext_error1674; +goto fornext_entrylabel1674; while(1){ -fornext_value1689=fornext_step1689+(*__LONG_X); -fornext_entrylabel1689: -*__LONG_X=fornext_value1689; -if (fornext_step_negative1689){ -if (fornext_value1689fornext_finalvalue1689) break; +if (fornext_value1674>fornext_finalvalue1674) break; } -fornext_error1689:; -if(qbevent){evnt(11153);if(r)goto S_12940;} -S_12941:; +fornext_error1674:; +if(qbevent){evnt(11401);if(r)goto S_13102;} +S_13103:; if ((qbs_cleanup(qbs_tmp_base,((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))->len))||new_error){ -if(qbevent){evnt(11154);if(r)goto S_12941;} +if(qbevent){evnt(11402);if(r)goto S_13103;} do{ *__LONG_N= 0 ; -if(!qbevent)break;evnt(11156);}while(r); +if(!qbevent)break;evnt(11404);}while(r); do{ sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("internal\\c\\c_compiler\\bin\\nm.exe ",33),func_chr( 34 )),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),func_chr( 34 )),qbs_new_txt_len(" --demangle -g >internal\\temp\\nm_output.txt",43)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11157);}while(r); +if(!qbevent)break;evnt(11405);}while(r); do{ *__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(11158);}while(r); +if(!qbevent)break;evnt(11406);}while(r); do{ qbs_set(__STRING_S,qbs_add(qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("(",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11159);}while(r); +if(!qbevent)break;evnt(11407);}while(r); do{ sub_open(qbs_new_txt_len("internal\\temp\\nm_output.txt",27), 2 ,NULL,NULL,*__LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11160);}while(r); -S_12947:; +if(!qbevent)break;evnt(11408);}while(r); +S_13109:; while((!(func_eof(*__LONG_FH)))||new_error){ -if(qbevent){evnt(11161);if(r)goto S_12947;} +if(qbevent){evnt(11409);if(r)goto S_13109;} do{ tmp_fileno=*__LONG_FH; -if (new_error) goto skip1692; +if (new_error) goto skip1677; sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1692; -skip1692: +if (new_error) goto skip1677; +skip1677: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11162);}while(r); -S_12949:; +if(!qbevent)break;evnt(11410);}while(r); +S_13111:; if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ -if(qbevent){evnt(11163);if(r)goto S_12949;} +if(qbevent){evnt(11411);if(r)goto S_13111;} do{ *__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11165);}while(r); -S_12951:; +if(!qbevent)break;evnt(11413);}while(r); +S_13113:; if ((*__LONG_X1)||new_error){ -if(qbevent){evnt(11166);if(r)goto S_12951;} -S_12952:; +if(qbevent){evnt(11414);if(r)goto S_13113;} +S_13114:; if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ -if(qbevent){evnt(11167);if(r)goto S_12952;} +if(qbevent){evnt(11415);if(r)goto S_13114;} do{ *__LONG_X1=*__LONG_X1+ 1 ; -if(!qbevent)break;evnt(11168);}while(r); +if(!qbevent)break;evnt(11416);}while(r); do{ *__LONG_X2=func_instr(*__LONG_X1,__STRING_A,qbs_new_txt_len(")",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11169);}while(r); +if(!qbevent)break;evnt(11417);}while(r); do{ *__LONG_FH2=func_freefile(); -if(!qbevent)break;evnt(11170);}while(r); +if(!qbevent)break;evnt(11418);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11171);}while(r); +if(!qbevent)break;evnt(11419);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1694; +if (new_error) goto skip1679; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),func_mid(__STRING_A,*__LONG_X1,*__LONG_X2-*__LONG_X1+ 1 ,1)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1694; -skip1694: +if (new_error) goto skip1679; +skip1679: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11172);}while(r); +if(!qbevent)break;evnt(11420);}while(r); do{ sub_close(*__LONG_FH2,1); -if(!qbevent)break;evnt(11173);}while(r); +if(!qbevent)break;evnt(11421);}while(r); } do{ *__LONG_N=*__LONG_N+ 1 ; -if(!qbevent)break;evnt(11175);}while(r); +if(!qbevent)break;evnt(11423);}while(r); } } } -dl_exit_1691:; +dl_exit_1676:; do{ sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(11179);}while(r); -S_12965:; +if(!qbevent)break;evnt(11427);}while(r); +S_13127:; if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(11180);if(r)goto S_12965;} +if(qbevent){evnt(11428);if(r)goto S_13127;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Unable to resolve multiple instances of sub/function '",54),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("' in '",6)),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),qbs_new_txt_len("'",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11180);}while(r); +if(!qbevent)break;evnt(11428);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(11180);}while(r); +if(!qbevent)break;evnt(11428);}while(r); } -S_12969:; +S_13131:; if ((-(*__LONG_N== 0 ))||new_error){ -if(qbevent){evnt(11182);if(r)goto S_12969;} +if(qbevent){evnt(11430);if(r)goto S_13131;} do{ *__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(11183);}while(r); +if(!qbevent)break;evnt(11431);}while(r); do{ qbs_set(__STRING_S,qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11184);}while(r); +if(!qbevent)break;evnt(11432);}while(r); do{ sub_open(qbs_new_txt_len("internal\\temp\\nm_output.txt",27), 2 ,NULL,NULL,*__LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11185);}while(r); -S_12973:; +if(!qbevent)break;evnt(11433);}while(r); +S_13135:; while((!(func_eof(*__LONG_FH)))||new_error){ -if(qbevent){evnt(11186);if(r)goto S_12973;} +if(qbevent){evnt(11434);if(r)goto S_13135;} do{ tmp_fileno=*__LONG_FH; -if (new_error) goto skip1696; +if (new_error) goto skip1681; sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1696; -skip1696: +if (new_error) goto skip1681; +skip1681: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11187);}while(r); -S_12975:; +if(!qbevent)break;evnt(11435);}while(r); +S_13137:; if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ -if(qbevent){evnt(11188);if(r)goto S_12975;} +if(qbevent){evnt(11436);if(r)goto S_13137;} do{ *__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11190);}while(r); -S_12977:; +if(!qbevent)break;evnt(11438);}while(r); +S_13139:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_A,__STRING_S->len),__STRING_S)))||new_error){ -if(qbevent){evnt(11191);if(r)goto S_12977;} +if(qbevent){evnt(11439);if(r)goto S_13139;} do{ *__LONG_FH2=func_freefile(); -if(!qbevent)break;evnt(11192);}while(r); -S_12979:; +if(!qbevent)break;evnt(11440);}while(r); +S_13141:; if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ -if(qbevent){evnt(11193);if(r)goto S_12979;} +if(qbevent){evnt(11441);if(r)goto S_13141;} do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11194);}while(r); +if(!qbevent)break;evnt(11442);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1684; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); +if (new_error) goto skip1684; +skip1684: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11443);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1685; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),__STRING_S),qbs_new_txt_len("(void);",7)), 0 , 0 , 1 ); +if (new_error) goto skip1685; +skip1685: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11444);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1686; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1686; +skip1686: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11445);}while(r); +}else{ +do{ +sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("externtype",10)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*__LONG_FH2,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11447);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1687; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len(" ",1)), 0 , 0 , 1 ); +if (new_error) goto skip1687; +skip1687: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11448);}while(r); +} +do{ +sub_close(*__LONG_FH2,1); +if(!qbevent)break;evnt(11450);}while(r); +do{ +*__LONG_N=*__LONG_N+ 1 ; +if(!qbevent)break;evnt(11451);}while(r); +do{ +goto dl_exit_1680; +if(!qbevent)break;evnt(11452);}while(r); +} +} +} +dl_exit_1680:; +do{ +sub_close(*__LONG_FH,1); +if(!qbevent)break;evnt(11456);}while(r); +} +S_13158:; +if ((-(*__LONG_N== 0 ))||new_error){ +if(qbevent){evnt(11459);if(r)goto S_13158;} +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("internal\\c\\c_compiler\\bin\\nm ",29),func_chr( 34 )),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),func_chr( 34 )),qbs_new_txt_len(" -D --demangle -g >.\\internal\\temp\\nm_output_dynamic.txt",56)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11460);}while(r); +do{ +*__LONG_FH=func_freefile(); +if(!qbevent)break;evnt(11461);}while(r); +do{ +qbs_set(__STRING_S,qbs_add(qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("(",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11462);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\temp\\nm_output_dynamic.txt",35), 2 ,NULL,NULL,*__LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11463);}while(r); +S_13163:; +while((!(func_eof(*__LONG_FH)))||new_error){ +if(qbevent){evnt(11464);if(r)goto S_13163;} +do{ +tmp_fileno=*__LONG_FH; +if (new_error) goto skip1689; +sub_file_line_input_string(tmp_fileno,__STRING_A); +if (new_error) goto skip1689; +skip1689: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11465);}while(r); +S_13165:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ +if(qbevent){evnt(11466);if(r)goto S_13165;} +do{ +*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11468);}while(r); +S_13167:; +if ((*__LONG_X1)||new_error){ +if(qbevent){evnt(11469);if(r)goto S_13167;} +S_13168:; +if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ +if(qbevent){evnt(11470);if(r)goto S_13168;} +do{ +*__LONG_X1=*__LONG_X1+ 1 ; +if(!qbevent)break;evnt(11471);}while(r); +do{ +*__LONG_X2=func_instr(*__LONG_X1,__STRING_A,qbs_new_txt_len(")",1),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11472);}while(r); +do{ +*__LONG_FH2=func_freefile(); +if(!qbevent)break;evnt(11473);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11474);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1691; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),func_mid(__STRING_A,*__LONG_X1,*__LONG_X2-*__LONG_X1+ 1 ,1)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1691; +skip1691: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11475);}while(r); +do{ +sub_close(*__LONG_FH2,1); +if(!qbevent)break;evnt(11476);}while(r); +} +do{ +*__LONG_N=*__LONG_N+ 1 ; +if(!qbevent)break;evnt(11478);}while(r); +} +} +} +dl_exit_1688:; +do{ +sub_close(*__LONG_FH,1); +if(!qbevent)break;evnt(11482);}while(r); +S_13181:; +if ((-(*__LONG_N> 1 ))||new_error){ +if(qbevent){evnt(11483);if(r)goto S_13181;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Unable to resolve multiple instances of sub/function '",54),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("' in '",6)),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),qbs_new_txt_len("'",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11483);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(11483);}while(r); +} +} +S_13186:; +if ((-(*__LONG_N== 0 ))||new_error){ +if(qbevent){evnt(11486);if(r)goto S_13186;} +do{ +*__LONG_FH=func_freefile(); +if(!qbevent)break;evnt(11487);}while(r); +do{ +qbs_set(__STRING_S,qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])])))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11488);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\temp\\nm_output_dynamic.txt",35), 2 ,NULL,NULL,*__LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11489);}while(r); +S_13190:; +while((!(func_eof(*__LONG_FH)))||new_error){ +if(qbevent){evnt(11490);if(r)goto S_13190;} +do{ +tmp_fileno=*__LONG_FH; +if (new_error) goto skip1693; +sub_file_line_input_string(tmp_fileno,__STRING_A); +if (new_error) goto skip1693; +skip1693: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11491);}while(r); +S_13192:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ +if(qbevent){evnt(11492);if(r)goto S_13192;} +do{ +*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11494);}while(r); +S_13194:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_A,__STRING_S->len),__STRING_S)))||new_error){ +if(qbevent){evnt(11495);if(r)goto S_13194;} +do{ +*__LONG_FH2=func_freefile(); +if(!qbevent)break;evnt(11496);}while(r); +S_13196:; +if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ +if(qbevent){evnt(11497);if(r)goto S_13196;} +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11498);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1696; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); +if (new_error) goto skip1696; +skip1696: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11499);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1697; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),__STRING_S),qbs_new_txt_len("(void);",7)), 0 , 0 , 1 ); +if (new_error) goto skip1697; +skip1697: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11500);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1698; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1698; +skip1698: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11501);}while(r); +}else{ +do{ +sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("externtype",10)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*__LONG_FH2,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11503);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FH2; if (new_error) goto skip1699; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len(" ",1)), 0 , 0 , 1 ); if (new_error) goto skip1699; skip1699: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11195);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1700; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),__STRING_S),qbs_new_txt_len("(void);",7)), 0 , 0 , 1 ); -if (new_error) goto skip1700; -skip1700: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11196);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1701; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1701; -skip1701: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11197);}while(r); -}else{ -do{ -sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("externtype",10)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*__LONG_FH2,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11199);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1702; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len(" ",1)), 0 , 0 , 1 ); -if (new_error) goto skip1702; -skip1702: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11200);}while(r); +if(!qbevent)break;evnt(11504);}while(r); } do{ sub_close(*__LONG_FH2,1); -if(!qbevent)break;evnt(11202);}while(r); +if(!qbevent)break;evnt(11506);}while(r); do{ *__LONG_N=*__LONG_N+ 1 ; -if(!qbevent)break;evnt(11203);}while(r); +if(!qbevent)break;evnt(11507);}while(r); do{ -goto dl_exit_1695; -if(!qbevent)break;evnt(11204);}while(r); +goto dl_exit_1692; +if(!qbevent)break;evnt(11508);}while(r); } } } -dl_exit_1695:; +dl_exit_1692:; do{ sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(11208);}while(r); -} -S_12996:; +if(!qbevent)break;evnt(11512);}while(r); +S_13212:; if ((-(*__LONG_N== 0 ))||new_error){ -if(qbevent){evnt(11211);if(r)goto S_12996;} -do{ -sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("internal\\c\\c_compiler\\bin\\nm ",29),func_chr( 34 )),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),func_chr( 34 )),qbs_new_txt_len(" -D --demangle -g >.\\internal\\temp\\nm_output_dynamic.txt",56)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11212);}while(r); -do{ -*__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(11213);}while(r); -do{ -qbs_set(__STRING_S,qbs_add(qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("(",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11214);}while(r); -do{ -sub_open(qbs_new_txt_len("internal\\temp\\nm_output_dynamic.txt",35), 2 ,NULL,NULL,*__LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11215);}while(r); -S_13001:; -while((!(func_eof(*__LONG_FH)))||new_error){ -if(qbevent){evnt(11216);if(r)goto S_13001;} -do{ -tmp_fileno=*__LONG_FH; -if (new_error) goto skip1704; -sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1704; -skip1704: -revert_input_check(); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11217);}while(r); -S_13003:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ -if(qbevent){evnt(11218);if(r)goto S_13003;} -do{ -*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11220);}while(r); -S_13005:; -if ((*__LONG_X1)||new_error){ -if(qbevent){evnt(11221);if(r)goto S_13005;} -S_13006:; -if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ -if(qbevent){evnt(11222);if(r)goto S_13006;} -do{ -*__LONG_X1=*__LONG_X1+ 1 ; -if(!qbevent)break;evnt(11223);}while(r); -do{ -*__LONG_X2=func_instr(*__LONG_X1,__STRING_A,qbs_new_txt_len(")",1),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11224);}while(r); -do{ -*__LONG_FH2=func_freefile(); -if(!qbevent)break;evnt(11225);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11226);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1706; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),func_mid(__STRING_A,*__LONG_X1,*__LONG_X2-*__LONG_X1+ 1 ,1)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1706; -skip1706: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11227);}while(r); -do{ -sub_close(*__LONG_FH2,1); -if(!qbevent)break;evnt(11228);}while(r); -} -do{ -*__LONG_N=*__LONG_N+ 1 ; -if(!qbevent)break;evnt(11230);}while(r); -} -} -} -dl_exit_1703:; -do{ -sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(11234);}while(r); -S_13019:; -if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(11235);if(r)goto S_13019;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Unable to resolve multiple instances of sub/function '",54),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("' in '",6)),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),qbs_new_txt_len("'",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11235);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(11235);}while(r); -} -} -S_13024:; -if ((-(*__LONG_N== 0 ))||new_error){ -if(qbevent){evnt(11238);if(r)goto S_13024;} -do{ -*__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(11239);}while(r); -do{ -qbs_set(__STRING_S,qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])])))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11240);}while(r); -do{ -sub_open(qbs_new_txt_len("internal\\temp\\nm_output_dynamic.txt",35), 2 ,NULL,NULL,*__LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11241);}while(r); -S_13028:; -while((!(func_eof(*__LONG_FH)))||new_error){ -if(qbevent){evnt(11242);if(r)goto S_13028;} -do{ -tmp_fileno=*__LONG_FH; -if (new_error) goto skip1708; -sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1708; -skip1708: -revert_input_check(); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11243);}while(r); -S_13030:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ -if(qbevent){evnt(11244);if(r)goto S_13030;} -do{ -*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11246);}while(r); -S_13032:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_A,__STRING_S->len),__STRING_S)))||new_error){ -if(qbevent){evnt(11247);if(r)goto S_13032;} -do{ -*__LONG_FH2=func_freefile(); -if(!qbevent)break;evnt(11248);}while(r); -S_13034:; -if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ -if(qbevent){evnt(11249);if(r)goto S_13034;} -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11250);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1711; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); -if (new_error) goto skip1711; -skip1711: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11251);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1712; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),__STRING_S),qbs_new_txt_len("(void);",7)), 0 , 0 , 1 ); -if (new_error) goto skip1712; -skip1712: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11252);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1713; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1713; -skip1713: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11253);}while(r); -}else{ -do{ -sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("externtype",10)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*__LONG_FH2,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11255);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1714; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len(" ",1)), 0 , 0 , 1 ); -if (new_error) goto skip1714; -skip1714: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11256);}while(r); -} -do{ -sub_close(*__LONG_FH2,1); -if(!qbevent)break;evnt(11258);}while(r); -do{ -*__LONG_N=*__LONG_N+ 1 ; -if(!qbevent)break;evnt(11259);}while(r); -do{ -goto dl_exit_1707; -if(!qbevent)break;evnt(11260);}while(r); -} -} -} -dl_exit_1707:; -do{ -sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(11264);}while(r); -S_13050:; -if ((-(*__LONG_N== 0 ))||new_error){ -if(qbevent){evnt(11265);if(r)goto S_13050;} +if(qbevent){evnt(11513);if(r)goto S_13212;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Could not find sub/function '",29),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("' in '",6)),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),qbs_new_txt_len("'",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11265);}while(r); +if(!qbevent)break;evnt(11513);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(11265);}while(r); +if(!qbevent)break;evnt(11513);}while(r); } } } } -fornext_exit_1688:; -S_13057:; +fornext_exit_1673:; +S_13219:; if ((-(*__LONG_INLINE_DATA== 0 ))||new_error){ -if(qbevent){evnt(11271);if(r)goto S_13057;} -S_13058:; +if(qbevent){evnt(11519);if(r)goto S_13219;} +S_13220:; if ((*__LONG_DATAOFFSET)||new_error){ -if(qbevent){evnt(11272);if(r)goto S_13058;} -S_13059:; +if(qbevent){evnt(11520);if(r)goto S_13220;} +S_13221:; if ((-(*__LONG_OS_BITS== 32 ))||new_error){ -if(qbevent){evnt(11273);if(r)goto S_13059;} +if(qbevent){evnt(11521);if(r)goto S_13221;} do{ sub_open(qbs_new_txt_len(".\\internal\\c\\makedat_win32.txt",30), 2 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11274);}while(r); +if(!qbevent)break;evnt(11522);}while(r); do{ tmp_fileno= 150 ; -if (new_error) goto skip1715; +if (new_error) goto skip1700; sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1715; -skip1715: +if (new_error) goto skip1700; +skip1700: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11274);}while(r); +if(!qbevent)break;evnt(11522);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(11274);}while(r); +if(!qbevent)break;evnt(11522);}while(r); }else{ do{ sub_open(qbs_new_txt_len(".\\internal\\c\\makedat_win64.txt",30), 2 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11276);}while(r); +if(!qbevent)break;evnt(11524);}while(r); do{ tmp_fileno= 150 ; -if (new_error) goto skip1716; +if (new_error) goto skip1701; sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1716; -skip1716: +if (new_error) goto skip1701; +skip1701: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11276);}while(r); +if(!qbevent)break;evnt(11524);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(11276);}while(r); +if(!qbevent)break;evnt(11524);}while(r); } do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,qbs_new_txt_len(" ",1)),__STRING_TMPDIR2),qbs_new_txt_len("data.bin ",9)),__STRING_TMPDIR2),qbs_new_txt_len("data.o",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11278);}while(r); +if(!qbevent)break;evnt(11526);}while(r); do{ sub_chdir(qbs_new_txt_len(".\\internal\\c",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11279);}while(r); +if(!qbevent)break;evnt(11527);}while(r); do{ sub_shell2(__STRING_A,2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11280);}while(r); +if(!qbevent)break;evnt(11528);}while(r); do{ sub_chdir(qbs_new_txt_len("..\\..",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11281);}while(r); +if(!qbevent)break;evnt(11529);}while(r); } } do{ sub_open(qbs_new_txt_len(".\\internal\\c\\makeline_win.txt",29), 2 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11288);}while(r); +if(!qbevent)break;evnt(11536);}while(r); do{ tmp_fileno= 150 ; -if (new_error) goto skip1717; +if (new_error) goto skip1702; sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1717; -skip1717: +if (new_error) goto skip1702; +skip1702: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11289);}while(r); +if(!qbevent)break;evnt(11537);}while(r); do{ qbs_set(__STRING_A,FUNC_GDB_FIX(__STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11289);}while(r); +if(!qbevent)break;evnt(11537);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(11290);}while(r); -S_13078:; +if(!qbevent)break;evnt(11538);}while(r); +S_13240:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_A, 7 ),qbs_new_txt_len(" ..\\..\\",7))))||new_error){ -if(qbevent){evnt(11291);if(r)goto S_13078;} +if(qbevent){evnt(11539);if(r)goto S_13240;} do{ qbs_set(__STRING_A,qbs_left(__STRING_A,__STRING_A->len- 6 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11291);}while(r); +if(!qbevent)break;evnt(11539);}while(r); } do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len("qbx.cpp",7),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11293);}while(r); -S_13082:; +if(!qbevent)break;evnt(11541);}while(r); +S_13244:; if (((-(*__LONG_X!= 0 ))&(-(*__LONG_TEMPFOLDERINDEX!= 1 )))||new_error){ -if(qbevent){evnt(11293);if(r)goto S_13082;} +if(qbevent){evnt(11541);if(r)goto S_13244;} do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len("qbx",3)),FUNC_STR2(__LONG_TEMPFOLDERINDEX)),qbs_new_txt_len(".cpp",4)),qbs_right(__STRING_A,__STRING_A->len-(*__LONG_X+ 6 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11293);}while(r); +if(!qbevent)break;evnt(11541);}while(r); } -S_13085:; +S_13247:; if ((*__LONG_CONSOLE)||new_error){ -if(qbevent){evnt(11295);if(r)goto S_13085;} +if(qbevent){evnt(11543);if(r)goto S_13247;} do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(" -s",3),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11296);}while(r); +if(!qbevent)break;evnt(11544);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" -mconsole",10)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11296);}while(r); +if(!qbevent)break;evnt(11544);}while(r); } -S_13089:; +S_13251:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 8 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11299);if(r)goto S_13089;} +if(qbevent){evnt(11547);if(r)goto S_13251;} do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-mwindows",9))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11300);}while(r); +if(!qbevent)break;evnt(11548);}while(r); do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-lopengl32",10))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11301);}while(r); +if(!qbevent)break;evnt(11549);}while(r); do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-lglu32",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11302);}while(r); +if(!qbevent)break;evnt(11550);}while(r); do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("parts\\core\\os\\win\\src.a",23))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11303);}while(r); +if(!qbevent)break;evnt(11551);}while(r); do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-D FREEGLUT_STATIC",18))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11304);}while(r); +if(!qbevent)break;evnt(11552);}while(r); do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-D GLEW_STATIC",14))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11305);}while(r); +if(!qbevent)break;evnt(11553);}while(r); } do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-lws2_32",8))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11308);}while(r); -S_13098:; +if(!qbevent)break;evnt(11556);}while(r); +S_13260:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 9 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11309);if(r)goto S_13098;} +if(qbevent){evnt(11557);if(r)goto S_13260;} do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(" -o",3),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11310);}while(r); +if(!qbevent)break;evnt(11558);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" -lws2_32",9)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11310);}while(r); +if(!qbevent)break;evnt(11558);}while(r); } do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-lwinspool",10))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11313);}while(r); -S_13103:; +if(!qbevent)break;evnt(11561);}while(r); +S_13265:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 10 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11314);if(r)goto S_13103;} +if(qbevent){evnt(11562);if(r)goto S_13265;} do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(" -o",3),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11315);}while(r); +if(!qbevent)break;evnt(11563);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" -lwinspool",11)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11315);}while(r); +if(!qbevent)break;evnt(11563);}while(r); } do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-lwinmm",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11318);}while(r); -S_13108:; +if(!qbevent)break;evnt(11566);}while(r); +S_13270:; if (((-(((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 4 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])]!= 0 ))|(-(((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 8 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])]== 0 )))||new_error){ -if(qbevent){evnt(11319);if(r)goto S_13108;} +if(qbevent){evnt(11567);if(r)goto S_13270;} do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(" -o",3),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11320);}while(r); +if(!qbevent)break;evnt(11568);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" -lwinmm",8)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11320);}while(r); +if(!qbevent)break;evnt(11568);}while(r); } do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-lksguid",8))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11323);}while(r); -S_13113:; +if(!qbevent)break;evnt(11571);}while(r); +S_13275:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 4 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11324);if(r)goto S_13113;} +if(qbevent){evnt(11572);if(r)goto S_13275;} do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(" -o",3),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11325);}while(r); +if(!qbevent)break;evnt(11573);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" -lksguid",9)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11325);}while(r); +if(!qbevent)break;evnt(11573);}while(r); } do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-ldxguid",8))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11328);}while(r); -S_13118:; +if(!qbevent)break;evnt(11576);}while(r); +S_13280:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 4 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11329);if(r)goto S_13118;} +if(qbevent){evnt(11577);if(r)goto S_13280;} do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(" -o",3),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11330);}while(r); +if(!qbevent)break;evnt(11578);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" -ldxguid",9)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11330);}while(r); +if(!qbevent)break;evnt(11578);}while(r); } do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-lole32",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11333);}while(r); -S_13123:; +if(!qbevent)break;evnt(11581);}while(r); +S_13285:; if ((((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 4 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])])||new_error){ -if(qbevent){evnt(11334);if(r)goto S_13123;} +if(qbevent){evnt(11582);if(r)goto S_13285;} do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(" -o",3),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11335);}while(r); +if(!qbevent)break;evnt(11583);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" -lole32",8)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11335);}while(r); +if(!qbevent)break;evnt(11583);}while(r); } do{ qbs_set(__STRING_A,FUNC_STRREMOVE(__STRING_A,qbs_new_txt_len("-lgdi32",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11338);}while(r); -S_13128:; +if(!qbevent)break;evnt(11586);}while(r); +S_13290:; if (((-(((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 11 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])]!= 0 ))|(-(((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 12 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])]!= 0 ))|(-(((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 10 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])]!= 0 )))||new_error){ -if(qbevent){evnt(11339);if(r)goto S_13128;} +if(qbevent){evnt(11587);if(r)goto S_13290;} do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(" -o",3),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11340);}while(r); +if(!qbevent)break;evnt(11588);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" -lgdi32",8)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11340);}while(r); +if(!qbevent)break;evnt(11588);}while(r); } -S_13132:; +S_13294:; if ((-(*__LONG_INLINE_DATA== 0 ))||new_error){ -if(qbevent){evnt(11343);if(r)goto S_13132;} -S_13133:; +if(qbevent){evnt(11591);if(r)goto S_13294;} +S_13295:; if ((*__LONG_DATAOFFSET)||new_error){ -if(qbevent){evnt(11345);if(r)goto S_13133;} +if(qbevent){evnt(11593);if(r)goto S_13295;} do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11346);}while(r); -S_13135:; +if(!qbevent)break;evnt(11594);}while(r); +S_13297:; if ((*__LONG_X)||new_error){ -if(qbevent){evnt(11347);if(r)goto S_13135;} +if(qbevent){evnt(11595);if(r)goto S_13297;} do{ *__LONG_X=*__LONG_X+ 3 ; -if(!qbevent)break;evnt(11348);}while(r); +if(!qbevent)break;evnt(11596);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X),qbs_new_txt_len(" ",1)),__STRING_TMPDIR2),qbs_new_txt_len("data.o",6)),qbs_new_txt_len(" ",1)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11349);}while(r); +if(!qbevent)break;evnt(11597);}while(r); } } } -S_13141:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_MYLIB->len))||new_error){ -if(qbevent){evnt(11356);if(r)goto S_13141;} -do{ -*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11357);}while(r); -S_13143:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(11358);if(r)goto S_13143;} -do{ -*__LONG_X=*__LONG_X+ 3 ; -if(!qbevent)break;evnt(11359);}while(r); -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X),qbs_new_txt_len(" ",1)),__STRING_MYLIB),qbs_new_txt_len(" ",1)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11360);}while(r); -} -} -S_13148:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBS->len))||new_error){ -if(qbevent){evnt(11366);if(r)goto S_13148;} -do{ -*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11367);}while(r); -S_13150:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(11368);if(r)goto S_13150;} -do{ -*__LONG_X=*__LONG_X+ 5 ; -if(!qbevent)break;evnt(11369);}while(r); -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),__STRING_LIBS),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11370);}while(r); -} -} -S_13155:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_DEFINES->len))||new_error){ -if(qbevent){evnt(11375);if(r)goto S_13155;} -do{ -*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11376);}while(r); -S_13157:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(11377);if(r)goto S_13157;} -do{ -*__LONG_X=*__LONG_X+ 5 ; -if(!qbevent)break;evnt(11378);}while(r); -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),__STRING_DEFINES),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11379);}while(r); -} -} -do{ -*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11384);}while(r); -S_13163:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(11385);if(r)goto S_13163;} -do{ -*__LONG_X=*__LONG_X+ 5 ; -if(!qbevent)break;evnt(11386);}while(r); -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),__STRING_LIBQB),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11387);}while(r); -} -do{ -qbs_set(__STRING_A,qbs_add(__STRING_A,FUNC_QUOTEDFILENAME(qbs_add(qbs_add(qbs_new_txt_len("..\\..\\",6),__STRING_FILE),__STRING_EXTENSION)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11390);}while(r); -do{ -*__LONG_FFH=func_freefile(); -if(!qbevent)break;evnt(11392);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("recompile_win.bat",17)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11393);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1736; -sub_file_print(tmp_fileno,qbs_new_txt_len("@echo off",9), 0 , 0 , 1 ); -if (new_error) goto skip1736; -skip1736: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11394);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1737; -sub_file_print(tmp_fileno,qbs_new_txt_len("cd %0\\..\\",9), 0 , 0 , 1 ); -if (new_error) goto skip1737; -skip1737: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11395);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1738; -sub_file_print(tmp_fileno,qbs_new_txt_len("echo Recompiling...",19), 0 , 0 , 1 ); -if (new_error) goto skip1738; -skip1738: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11396);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1739; -sub_file_print(tmp_fileno,qbs_new_txt_len("cd ../c",7), 0 , 0 , 1 ); -if (new_error) goto skip1739; -skip1739: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11397);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1740; -sub_file_print(tmp_fileno,__STRING_A, 0 , 0 , 1 ); -if (new_error) goto skip1740; -skip1740: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11398);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1741; -sub_file_print(tmp_fileno,qbs_new_txt_len("pause",5), 0 , 0 , 1 ); -if (new_error) goto skip1741; -skip1741: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11399);}while(r); -do{ -sub_close(*__LONG_FFH,1); -if(!qbevent)break;evnt(11400);}while(r); -do{ -*__LONG_FFH=func_freefile(); -if(!qbevent)break;evnt(11402);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("debug_win.bat",13)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11403);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1742; -sub_file_print(tmp_fileno,qbs_new_txt_len("@echo off",9), 0 , 0 , 1 ); -if (new_error) goto skip1742; -skip1742: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11404);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1743; -sub_file_print(tmp_fileno,qbs_new_txt_len("cd %0\\..\\",9), 0 , 0 , 1 ); -if (new_error) goto skip1743; -skip1743: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11405);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1744; -sub_file_print(tmp_fileno,qbs_new_txt_len("cd ../..",8), 0 , 0 , 1 ); -if (new_error) goto skip1744; -skip1744: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11406);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1745; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo C++ Debugging: ",20),__STRING_FILE),__STRING_EXTENSION),qbs_new_txt_len(" using gdb.exe",14)), 0 , 0 , 1 ); -if (new_error) goto skip1745; -skip1745: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11407);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1746; -sub_file_print(tmp_fileno,qbs_new_txt_len("echo Debugger commands:",23), 0 , 0 , 1 ); -if (new_error) goto skip1746; -skip1746: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11408);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1747; -sub_file_print(tmp_fileno,qbs_new_txt_len("echo After the debugger launches type 'run' to start your program",65), 0 , 0 , 1 ); -if (new_error) goto skip1747; -skip1747: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11409);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1748; -sub_file_print(tmp_fileno,qbs_new_txt_len("echo After your program crashes type 'list' to find where the problem is and fix/report it",90), 0 , 0 , 1 ); -if (new_error) goto skip1748; -skip1748: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11410);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1749; -sub_file_print(tmp_fileno,qbs_new_txt_len("echo Type 'quit' to exit",24), 0 , 0 , 1 ); -if (new_error) goto skip1749; -skip1749: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11411);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1750; -sub_file_print(tmp_fileno,qbs_new_txt_len("echo (the GDB debugger has many other useful commands, this advice is for beginners)",84), 0 , 0 , 1 ); -if (new_error) goto skip1750; -skip1750: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11412);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1751; -sub_file_print(tmp_fileno,qbs_new_txt_len("pause",5), 0 , 0 , 1 ); -if (new_error) goto skip1751; -skip1751: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11413);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1752; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("internal\\c\\c_compiler\\bin\\gdb.exe ",34),func_chr( 34 )),__STRING_FILE),__STRING_EXTENSION),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip1752; -skip1752: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11414);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1753; -sub_file_print(tmp_fileno,qbs_new_txt_len("pause",5), 0 , 0 , 1 ); -if (new_error) goto skip1753; -skip1753: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11415);}while(r); -do{ -sub_close(*__LONG_FFH,1); -if(!qbevent)break;evnt(11416);}while(r); -S_13192:; -if ((-(*__LONG_NO_C_COMPILE_MODE== 0 ))||new_error){ -if(qbevent){evnt(11418);if(r)goto S_13192;} -do{ -sub_chdir(qbs_new_txt_len(".\\internal\\c",12)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11419);}while(r); -do{ -sub_shell2(__STRING_A,2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11420);}while(r); -do{ -sub_chdir(qbs_new_txt_len("..\\..",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11421);}while(r); -} -} -S_13198:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(11426);if(r)goto S_13198;} -S_13199:; -fornext_value1755= 1 ; -fornext_finalvalue1755=*__LONG_RESOLVESTATICFUNCTIONS; -fornext_step1755= 1 ; -if (fornext_step1755<0) fornext_step_negative1755=1; else fornext_step_negative1755=0; -if (new_error) goto fornext_error1755; -goto fornext_entrylabel1755; -while(1){ -fornext_value1755=fornext_step1755+(*__LONG_X); -fornext_entrylabel1755: -*__LONG_X=fornext_value1755; -if (fornext_step_negative1755){ -if (fornext_value1755fornext_finalvalue1755) break; -} -fornext_error1755:; -if(qbevent){evnt(11427);if(r)goto S_13199;} -S_13200:; -if ((qbs_cleanup(qbs_tmp_base,((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))->len))||new_error){ -if(qbevent){evnt(11428);if(r)goto S_13200;} -do{ -*__LONG_N= 0 ; -if(!qbevent)break;evnt(11430);}while(r); -S_13202:; -if ((-(*__LONG_MACOSX== 0 ))||new_error){ -if(qbevent){evnt(11431);if(r)goto S_13202;} -do{ -sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("nm ",3),func_chr( 34 )),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),func_chr( 34 )),qbs_new_txt_len(" --demangle -g >./internal/temp/nm_output.txt 2>./internal/temp/nm_error.txt",76)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11431);}while(r); -} -S_13205:; -if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(11432);if(r)goto S_13205;} -do{ -sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("nm ",3),func_chr( 34 )),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),func_chr( 34 )),qbs_new_txt_len(" >./internal/temp/nm_output.txt 2>./internal/temp/nm_error.txt",62)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11432);}while(r); -} -S_13208:; -if ((-(*__LONG_MACOSX== 0 ))||new_error){ -if(qbevent){evnt(11434);if(r)goto S_13208;} -do{ -*__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(11435);}while(r); -do{ -qbs_set(__STRING_S,qbs_add(qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("(",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11436);}while(r); -do{ -sub_open(qbs_new_txt_len("internal\\temp\\nm_output.txt",27), 2 ,NULL,NULL,*__LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11437);}while(r); -S_13212:; -while((!(func_eof(*__LONG_FH)))||new_error){ -if(qbevent){evnt(11438);if(r)goto S_13212;} -do{ -tmp_fileno=*__LONG_FH; -if (new_error) goto skip1758; -sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1758; -skip1758: -revert_input_check(); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11439);}while(r); -S_13214:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ -if(qbevent){evnt(11440);if(r)goto S_13214;} -do{ -*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11442);}while(r); -S_13216:; -if ((*__LONG_X1)||new_error){ -if(qbevent){evnt(11443);if(r)goto S_13216;} -S_13217:; -if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ -if(qbevent){evnt(11444);if(r)goto S_13217;} -do{ -*__LONG_X1=*__LONG_X1+ 1 ; -if(!qbevent)break;evnt(11445);}while(r); -do{ -*__LONG_X2=func_instr(*__LONG_X1,__STRING_A,qbs_new_txt_len(")",1),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11446);}while(r); -do{ -*__LONG_FH2=func_freefile(); -if(!qbevent)break;evnt(11447);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11448);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1760; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),func_mid(__STRING_A,*__LONG_X1,*__LONG_X2-*__LONG_X1+ 1 ,1)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1760; -skip1760: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11449);}while(r); -do{ -sub_close(*__LONG_FH2,1); -if(!qbevent)break;evnt(11450);}while(r); -} -do{ -*__LONG_N=*__LONG_N+ 1 ; -if(!qbevent)break;evnt(11452);}while(r); -} -} -} -dl_exit_1757:; -do{ -sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(11456);}while(r); -S_13230:; -if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(11457);if(r)goto S_13230;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Unable to resolve multiple instances of sub/function '",54),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("' in '",6)),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),qbs_new_txt_len("'",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11457);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(11457);}while(r); -} -} -S_13235:; -if ((-(*__LONG_N== 0 ))||new_error){ -if(qbevent){evnt(11460);if(r)goto S_13235;} -do{ -*__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(11461);}while(r); -do{ -qbs_set(__STRING_S,qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])])))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11462);}while(r); -do{ -qbs_set(__STRING_S2,__STRING_S); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11462);}while(r); -S_13239:; -if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(11463);if(r)goto S_13239;} -do{ -qbs_set(__STRING_S,qbs_add(qbs_new_txt_len(" _",2),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])])))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11463);}while(r); -} -do{ -sub_open(qbs_new_txt_len("internal\\temp\\nm_output.txt",27), 2 ,NULL,NULL,*__LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11464);}while(r); -S_13243:; -while((!(func_eof(*__LONG_FH)))||new_error){ -if(qbevent){evnt(11465);if(r)goto S_13243;} -do{ -tmp_fileno=*__LONG_FH; -if (new_error) goto skip1762; -sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1762; -skip1762: -revert_input_check(); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11466);}while(r); -S_13245:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ -if(qbevent){evnt(11467);if(r)goto S_13245;} -do{ -*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11469);}while(r); -S_13247:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_A,__STRING_S->len),__STRING_S)))||new_error){ -if(qbevent){evnt(11470);if(r)goto S_13247;} -do{ -*__LONG_FH2=func_freefile(); -if(!qbevent)break;evnt(11471);}while(r); -S_13249:; -if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ -if(qbevent){evnt(11472);if(r)goto S_13249;} -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11473);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1765; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); -if (new_error) goto skip1765; -skip1765: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11474);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1766; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),__STRING_S2),qbs_new_txt_len("(void);",7)), 0 , 0 , 1 ); -if (new_error) goto skip1766; -skip1766: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11475);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1767; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1767; -skip1767: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11476);}while(r); -}else{ -do{ -sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("externtype",10)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*__LONG_FH2,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11478);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1768; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len(" ",1)), 0 , 0 , 1 ); -if (new_error) goto skip1768; -skip1768: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11479);}while(r); -} -do{ -sub_close(*__LONG_FH2,1); -if(!qbevent)break;evnt(11481);}while(r); -do{ -*__LONG_N=*__LONG_N+ 1 ; -if(!qbevent)break;evnt(11482);}while(r); -do{ -goto dl_exit_1761; -if(!qbevent)break;evnt(11483);}while(r); -} -} -} -dl_exit_1761:; -do{ -sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(11487);}while(r); -} -S_13266:; -if ((-(*__LONG_N== 0 ))||new_error){ -if(qbevent){evnt(11490);if(r)goto S_13266;} -S_13267:; -if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(11491);if(r)goto S_13267;} -do{ -goto LABEL_MACOSX_LIBFIND_FAILED; -if(!qbevent)break;evnt(11491);}while(r); -} -do{ -sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("nm ",3),func_chr( 34 )),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),func_chr( 34 )),qbs_new_txt_len(" -D --demangle -g >./internal/temp/nm_output_dynamic.txt 2>./internal/temp/nm_error.txt",87)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11492);}while(r); -do{ -*__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(11493);}while(r); -do{ -qbs_set(__STRING_S,qbs_add(qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("(",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11494);}while(r); -do{ -sub_open(qbs_new_txt_len("internal\\temp\\nm_output_dynamic.txt",35), 2 ,NULL,NULL,*__LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11495);}while(r); -S_13274:; -while((!(func_eof(*__LONG_FH)))||new_error){ -if(qbevent){evnt(11496);if(r)goto S_13274;} -do{ -tmp_fileno=*__LONG_FH; -if (new_error) goto skip1770; -sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1770; -skip1770: -revert_input_check(); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11497);}while(r); -S_13276:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ -if(qbevent){evnt(11498);if(r)goto S_13276;} -do{ -*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11500);}while(r); -S_13278:; -if ((*__LONG_X1)||new_error){ -if(qbevent){evnt(11501);if(r)goto S_13278;} -S_13279:; -if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ -if(qbevent){evnt(11502);if(r)goto S_13279;} -do{ -*__LONG_X1=*__LONG_X1+ 1 ; -if(!qbevent)break;evnt(11503);}while(r); -do{ -*__LONG_X2=func_instr(*__LONG_X1,__STRING_A,qbs_new_txt_len(")",1),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11504);}while(r); -do{ -*__LONG_FH2=func_freefile(); -if(!qbevent)break;evnt(11505);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11506);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1772; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),func_mid(__STRING_A,*__LONG_X1,*__LONG_X2-*__LONG_X1+ 1 ,1)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1772; -skip1772: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11507);}while(r); -do{ -sub_close(*__LONG_FH2,1); -if(!qbevent)break;evnt(11508);}while(r); -} -do{ -*__LONG_N=*__LONG_N+ 1 ; -if(!qbevent)break;evnt(11510);}while(r); -} -} -} -dl_exit_1769:; -do{ -sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(11514);}while(r); -S_13292:; -if ((-(*__LONG_N> 1 ))||new_error){ -if(qbevent){evnt(11515);if(r)goto S_13292;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Unable to resolve multiple instances of sub/function '",54),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("' in '",6)),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),qbs_new_txt_len("'",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11515);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(11515);}while(r); -} -} -S_13297:; -if ((-(*__LONG_N== 0 ))||new_error){ -if(qbevent){evnt(11518);if(r)goto S_13297;} -do{ -*__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(11519);}while(r); -do{ -qbs_set(__STRING_S,qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])])))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11520);}while(r); -do{ -sub_open(qbs_new_txt_len("internal\\temp\\nm_output_dynamic.txt",35), 2 ,NULL,NULL,*__LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11521);}while(r); -S_13301:; -while((!(func_eof(*__LONG_FH)))||new_error){ -if(qbevent){evnt(11522);if(r)goto S_13301;} -do{ -tmp_fileno=*__LONG_FH; -if (new_error) goto skip1774; -sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1774; -skip1774: -revert_input_check(); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11523);}while(r); S_13303:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ -if(qbevent){evnt(11524);if(r)goto S_13303;} -do{ -*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11526);}while(r); -S_13305:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_A,__STRING_S->len),__STRING_S)))||new_error){ -if(qbevent){evnt(11527);if(r)goto S_13305;} -do{ -*__LONG_FH2=func_freefile(); -if(!qbevent)break;evnt(11528);}while(r); -S_13307:; -if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ -if(qbevent){evnt(11529);if(r)goto S_13307;} -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11530);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1777; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); -if (new_error) goto skip1777; -skip1777: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11531);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1778; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),__STRING_S),qbs_new_txt_len("(void);",7)), 0 , 0 , 1 ); -if (new_error) goto skip1778; -skip1778: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11532);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1779; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1779; -skip1779: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11533);}while(r); -}else{ -do{ -sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("externtype",10)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*__LONG_FH2,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11535);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FH2; -if (new_error) goto skip1780; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len(" ",1)), 0 , 0 , 1 ); -if (new_error) goto skip1780; -skip1780: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11536);}while(r); -} -do{ -sub_close(*__LONG_FH2,1); -if(!qbevent)break;evnt(11538);}while(r); -do{ -*__LONG_N=*__LONG_N+ 1 ; -if(!qbevent)break;evnt(11539);}while(r); -do{ -goto dl_exit_1773; -if(!qbevent)break;evnt(11540);}while(r); -} -} -} -dl_exit_1773:; -do{ -sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(11544);}while(r); -LABEL_MACOSX_LIBFIND_FAILED:; -if(qbevent){evnt(11545);r=0;} -S_13323:; -if ((-(*__LONG_N== 0 ))||new_error){ -if(qbevent){evnt(11546);if(r)goto S_13323;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Could not find sub/function '",29),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("' in '",6)),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),qbs_new_txt_len("'",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11546);}while(r); -do{ -goto LABEL_ERRMES; -if(!qbevent)break;evnt(11546);}while(r); -} -} -} -} -fornext_exit_1754:; -S_13330:; -if ((-(*__LONG_INLINE_DATA== 0 ))||new_error){ -if(qbevent){evnt(11552);if(r)goto S_13330;} -S_13331:; -if ((*__LONG_DATAOFFSET)||new_error){ -if(qbevent){evnt(11553);if(r)goto S_13331;} -S_13332:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[32BIT]",7),0)))||new_error){ -if(qbevent){evnt(11554);if(r)goto S_13332;} -do{ -qbs_set(__STRING_B,qbs_new_txt_len("32",2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11554);}while(r); -}else{ -do{ -qbs_set(__STRING_B,qbs_new_txt_len("64",2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11554);}while(r); -} -do{ -sub_open(qbs_add(qbs_add(qbs_new_txt_len(".\\internal\\c\\makedat_lnx",24),__STRING_B),qbs_new_txt_len(".txt",4)), 2 ,NULL,NULL, 150 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11555);}while(r); -do{ -tmp_fileno= 150 ; -if (new_error) goto skip1781; -sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1781; -skip1781: -revert_input_check(); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11555);}while(r); -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(11555);}while(r); -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,qbs_new_txt_len(" ",1)),__STRING_TMPDIR2),qbs_new_txt_len("data.bin ",9)),__STRING_TMPDIR2),qbs_new_txt_len("data.o",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11556);}while(r); -do{ -sub_chdir(qbs_new_txt_len(".\\internal\\c",12)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11557);}while(r); -do{ -sub_shell2(__STRING_A,2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11558);}while(r); -do{ -sub_chdir(qbs_new_txt_len("..\\..",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11559);}while(r); -} -} -S_13346:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[MACOSX]",8),0)))||new_error){ -if(qbevent){evnt(11563);if(r)goto S_13346;} -do{ -sub_open(qbs_new_txt_len("./internal/c/makeline_osx.txt",29), 3 ,NULL,NULL, 150 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11564);}while(r); -}else{ -do{ -sub_open(qbs_new_txt_len("./internal/c/makeline_lnx.txt",29), 3 ,NULL,NULL, 150 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11566);}while(r); -} -do{ -tmp_fileno= 150 ; -if (new_error) goto skip1782; -sub_file_line_input_string(tmp_fileno,__STRING_A); -if (new_error) goto skip1782; -skip1782: -revert_input_check(); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11569);}while(r); -do{ -qbs_set(__STRING_A,FUNC_GDB_FIX(__STRING_A)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11569);}while(r); -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(11570);}while(r); -do{ -*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len("qbx.cpp",7),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11572);}while(r); -S_13355:; -if (((-(*__LONG_X!= 0 ))&(-(*__LONG_TEMPFOLDERINDEX!= 1 )))||new_error){ -if(qbevent){evnt(11572);if(r)goto S_13355;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len("qbx",3)),FUNC_STR2(__LONG_TEMPFOLDERINDEX)),qbs_new_txt_len(".cpp",4)),qbs_right(__STRING_A,__STRING_A->len-(*__LONG_X+ 6 )))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11572);}while(r); -} -S_13358:; -if ((-(*__LONG_INLINE_DATA== 0 ))||new_error){ -if(qbevent){evnt(11574);if(r)goto S_13358;} -S_13359:; -if ((*__LONG_DATAOFFSET)||new_error){ -if(qbevent){evnt(11576);if(r)goto S_13359;} -do{ -*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len("-lX11",5),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11577);}while(r); -S_13361:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(11578);if(r)goto S_13361;} -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" ",1)),__STRING_TMPDIR2),qbs_new_txt_len("data.o ",7)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11579);}while(r); -} -} -} -S_13366:; if ((qbs_cleanup(qbs_tmp_base,__STRING_MYLIB->len))||new_error){ -if(qbevent){evnt(11586);if(r)goto S_13366;} -do{ -*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11587);}while(r); -S_13368:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(11588);if(r)goto S_13368;} -do{ -*__LONG_X=*__LONG_X+ 5 ; -if(!qbevent)break;evnt(11589);}while(r); -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" ",1)),__STRING_MYLIBOPT),qbs_new_txt_len(" ",1)),__STRING_MYLIB),qbs_new_txt_len(" ",1)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11590);}while(r); -} -} -S_13373:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBS->len))||new_error){ -if(qbevent){evnt(11595);if(r)goto S_13373;} -do{ -*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11596);}while(r); -S_13375:; -if ((*__LONG_X)||new_error){ -if(qbevent){evnt(11597);if(r)goto S_13375;} -do{ -*__LONG_X=*__LONG_X+ 5 ; -if(!qbevent)break;evnt(11598);}while(r); -do{ -qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),__STRING_LIBS),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11599);}while(r); -} -} -S_13380:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_DEFINES->len))||new_error){ -if(qbevent){evnt(11604);if(r)goto S_13380;} +if(qbevent){evnt(11604);if(r)goto S_13303;} do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(11605);}while(r); -S_13382:; +S_13305:; if ((*__LONG_X)||new_error){ -if(qbevent){evnt(11606);if(r)goto S_13382;} +if(qbevent){evnt(11606);if(r)goto S_13305;} +do{ +*__LONG_X=*__LONG_X+ 3 ; +if(!qbevent)break;evnt(11607);}while(r); +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X),qbs_new_txt_len(" ",1)),__STRING_MYLIB),qbs_new_txt_len(" ",1)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11608);}while(r); +} +} +S_13310:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBS->len))||new_error){ +if(qbevent){evnt(11614);if(r)goto S_13310;} +do{ +*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11615);}while(r); +S_13312:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(11616);if(r)goto S_13312;} do{ *__LONG_X=*__LONG_X+ 5 ; -if(!qbevent)break;evnt(11607);}while(r); +if(!qbevent)break;evnt(11617);}while(r); +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),__STRING_LIBS),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11618);}while(r); +} +} +S_13317:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_DEFINES->len))||new_error){ +if(qbevent){evnt(11623);if(r)goto S_13317;} +do{ +*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11624);}while(r); +S_13319:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(11625);if(r)goto S_13319;} +do{ +*__LONG_X=*__LONG_X+ 5 ; +if(!qbevent)break;evnt(11626);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),__STRING_DEFINES),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11608);}while(r); +if(!qbevent)break;evnt(11627);}while(r); } } do{ *__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11613);}while(r); -S_13388:; +if(!qbevent)break;evnt(11632);}while(r); +S_13325:; if ((*__LONG_X)||new_error){ -if(qbevent){evnt(11614);if(r)goto S_13388;} +if(qbevent){evnt(11633);if(r)goto S_13325;} do{ *__LONG_X=*__LONG_X+ 5 ; -if(!qbevent)break;evnt(11615);}while(r); +if(!qbevent)break;evnt(11634);}while(r); do{ qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),__STRING_LIBQB),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11616);}while(r); +if(!qbevent)break;evnt(11635);}while(r); } do{ -qbs_set(__STRING_A,qbs_add(__STRING_A,FUNC_QUOTEDFILENAME(qbs_add(qbs_add(qbs_new_txt_len("../../",6),__STRING_FILE),__STRING_EXTENSION)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11626);}while(r); -S_13393:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[MACOSX]",8),0)))||new_error){ -if(qbevent){evnt(11628);if(r)goto S_13393;} -do{ -*__LONG_FFH=func_freefile(); -if(!qbevent)break;evnt(11630);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("recompile_osx.command",21)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11631);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1792; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cd ",3),__STRING_CHR_QUOTE),qbs_new_txt_len("$(dirname ",10)),__STRING_CHR_QUOTE),qbs_new_txt_len("$0",2)),__STRING_CHR_QUOTE),qbs_new_txt_len(")",1)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1792; -skip1792: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11632);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1793; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("Recompiling...",14)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1793; -skip1793: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11633);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1794; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("cd ../c",7),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1794; -skip1794: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11634);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1795; -sub_file_print(tmp_fileno,qbs_add(__STRING_A,func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1795; -skip1795: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11635);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1796; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("read -p ",8),__STRING_CHR_QUOTE),qbs_new_txt_len("Press ENTER to exit...",22)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1796; -skip1796: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11636);}while(r); -do{ -sub_close(*__LONG_FFH,1); -if(!qbevent)break;evnt(11637);}while(r); -do{ -sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("chmod +x ",9),__STRING_TMPDIR),qbs_new_txt_len("recompile_osx.command",21)),2); +qbs_set(__STRING_A,qbs_add(__STRING_A,FUNC_QUOTEDFILENAME(qbs_add(qbs_add(qbs_new_txt_len("..\\..\\",6),__STRING_FILE),__STRING_EXTENSION)))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(11638);}while(r); do{ *__LONG_FFH=func_freefile(); if(!qbevent)break;evnt(11640);}while(r); do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("debug_osx.command",17)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("recompile_win.bat",17)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(11641);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1797; +if (new_error) goto skip1721; +sub_file_print(tmp_fileno,qbs_new_txt_len("@echo off",9), 0 , 0 , 1 ); +if (new_error) goto skip1721; +skip1721: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11642);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1722; +sub_file_print(tmp_fileno,qbs_new_txt_len("cd %0\\..\\",9), 0 , 0 , 1 ); +if (new_error) goto skip1722; +skip1722: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11643);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1723; +sub_file_print(tmp_fileno,qbs_new_txt_len("echo Recompiling...",19), 0 , 0 , 1 ); +if (new_error) goto skip1723; +skip1723: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11644);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1724; +sub_file_print(tmp_fileno,qbs_new_txt_len("cd ../c",7), 0 , 0 , 1 ); +if (new_error) goto skip1724; +skip1724: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11645);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1725; +sub_file_print(tmp_fileno,__STRING_A, 0 , 0 , 1 ); +if (new_error) goto skip1725; +skip1725: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11646);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1726; +sub_file_print(tmp_fileno,qbs_new_txt_len("pause",5), 0 , 0 , 1 ); +if (new_error) goto skip1726; +skip1726: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11647);}while(r); +do{ +sub_close(*__LONG_FFH,1); +if(!qbevent)break;evnt(11648);}while(r); +do{ +*__LONG_FFH=func_freefile(); +if(!qbevent)break;evnt(11650);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("debug_win.bat",13)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11651);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1727; +sub_file_print(tmp_fileno,qbs_new_txt_len("@echo off",9), 0 , 0 , 1 ); +if (new_error) goto skip1727; +skip1727: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11652);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1728; +sub_file_print(tmp_fileno,qbs_new_txt_len("cd %0\\..\\",9), 0 , 0 , 1 ); +if (new_error) goto skip1728; +skip1728: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11653);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1729; +sub_file_print(tmp_fileno,qbs_new_txt_len("cd ../..",8), 0 , 0 , 1 ); +if (new_error) goto skip1729; +skip1729: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1730; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo C++ Debugging: ",20),__STRING_FILE),__STRING_EXTENSION),qbs_new_txt_len(" using gdb.exe",14)), 0 , 0 , 1 ); +if (new_error) goto skip1730; +skip1730: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11655);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1731; +sub_file_print(tmp_fileno,qbs_new_txt_len("echo Debugger commands:",23), 0 , 0 , 1 ); +if (new_error) goto skip1731; +skip1731: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11656);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1732; +sub_file_print(tmp_fileno,qbs_new_txt_len("echo After the debugger launches type 'run' to start your program",65), 0 , 0 , 1 ); +if (new_error) goto skip1732; +skip1732: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11657);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1733; +sub_file_print(tmp_fileno,qbs_new_txt_len("echo After your program crashes type 'list' to find where the problem is and fix/report it",90), 0 , 0 , 1 ); +if (new_error) goto skip1733; +skip1733: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11658);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1734; +sub_file_print(tmp_fileno,qbs_new_txt_len("echo Type 'quit' to exit",24), 0 , 0 , 1 ); +if (new_error) goto skip1734; +skip1734: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11659);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1735; +sub_file_print(tmp_fileno,qbs_new_txt_len("echo (the GDB debugger has many other useful commands, this advice is for beginners)",84), 0 , 0 , 1 ); +if (new_error) goto skip1735; +skip1735: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11660);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1736; +sub_file_print(tmp_fileno,qbs_new_txt_len("pause",5), 0 , 0 , 1 ); +if (new_error) goto skip1736; +skip1736: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11661);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1737; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("internal\\c\\c_compiler\\bin\\gdb.exe ",34),func_chr( 34 )),__STRING_FILE),__STRING_EXTENSION),func_chr( 34 )), 0 , 0 , 1 ); +if (new_error) goto skip1737; +skip1737: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11662);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1738; +sub_file_print(tmp_fileno,qbs_new_txt_len("pause",5), 0 , 0 , 1 ); +if (new_error) goto skip1738; +skip1738: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11663);}while(r); +do{ +sub_close(*__LONG_FFH,1); +if(!qbevent)break;evnt(11664);}while(r); +S_13354:; +if ((-(*__LONG_NO_C_COMPILE_MODE== 0 ))||new_error){ +if(qbevent){evnt(11666);if(r)goto S_13354;} +do{ +sub_chdir(qbs_new_txt_len(".\\internal\\c",12)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11667);}while(r); +do{ +sub_shell2(__STRING_A,2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11668);}while(r); +do{ +sub_chdir(qbs_new_txt_len("..\\..",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11669);}while(r); +} +} +S_13360:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(11674);if(r)goto S_13360;} +S_13361:; +fornext_value1740= 1 ; +fornext_finalvalue1740=*__LONG_RESOLVESTATICFUNCTIONS; +fornext_step1740= 1 ; +if (fornext_step1740<0) fornext_step_negative1740=1; else fornext_step_negative1740=0; +if (new_error) goto fornext_error1740; +goto fornext_entrylabel1740; +while(1){ +fornext_value1740=fornext_step1740+(*__LONG_X); +fornext_entrylabel1740: +*__LONG_X=fornext_value1740; +if (fornext_step_negative1740){ +if (fornext_value1740fornext_finalvalue1740) break; +} +fornext_error1740:; +if(qbevent){evnt(11675);if(r)goto S_13361;} +S_13362:; +if ((qbs_cleanup(qbs_tmp_base,((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))->len))||new_error){ +if(qbevent){evnt(11676);if(r)goto S_13362;} +do{ +*__LONG_N= 0 ; +if(!qbevent)break;evnt(11678);}while(r); +S_13364:; +if ((-(*__LONG_MACOSX== 0 ))||new_error){ +if(qbevent){evnt(11679);if(r)goto S_13364;} +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("nm ",3),func_chr( 34 )),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),func_chr( 34 )),qbs_new_txt_len(" --demangle -g >./internal/temp/nm_output.txt 2>./internal/temp/nm_error.txt",76)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11679);}while(r); +} +S_13367:; +if ((*__LONG_MACOSX)||new_error){ +if(qbevent){evnt(11680);if(r)goto S_13367;} +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("nm ",3),func_chr( 34 )),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),func_chr( 34 )),qbs_new_txt_len(" >./internal/temp/nm_output.txt 2>./internal/temp/nm_error.txt",62)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11680);}while(r); +} +S_13370:; +if ((-(*__LONG_MACOSX== 0 ))||new_error){ +if(qbevent){evnt(11682);if(r)goto S_13370;} +do{ +*__LONG_FH=func_freefile(); +if(!qbevent)break;evnt(11683);}while(r); +do{ +qbs_set(__STRING_S,qbs_add(qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("(",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11684);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\temp\\nm_output.txt",27), 2 ,NULL,NULL,*__LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11685);}while(r); +S_13374:; +while((!(func_eof(*__LONG_FH)))||new_error){ +if(qbevent){evnt(11686);if(r)goto S_13374;} +do{ +tmp_fileno=*__LONG_FH; +if (new_error) goto skip1743; +sub_file_line_input_string(tmp_fileno,__STRING_A); +if (new_error) goto skip1743; +skip1743: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11687);}while(r); +S_13376:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ +if(qbevent){evnt(11688);if(r)goto S_13376;} +do{ +*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11690);}while(r); +S_13378:; +if ((*__LONG_X1)||new_error){ +if(qbevent){evnt(11691);if(r)goto S_13378;} +S_13379:; +if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ +if(qbevent){evnt(11692);if(r)goto S_13379;} +do{ +*__LONG_X1=*__LONG_X1+ 1 ; +if(!qbevent)break;evnt(11693);}while(r); +do{ +*__LONG_X2=func_instr(*__LONG_X1,__STRING_A,qbs_new_txt_len(")",1),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11694);}while(r); +do{ +*__LONG_FH2=func_freefile(); +if(!qbevent)break;evnt(11695);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11696);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1745; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),func_mid(__STRING_A,*__LONG_X1,*__LONG_X2-*__LONG_X1+ 1 ,1)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1745; +skip1745: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11697);}while(r); +do{ +sub_close(*__LONG_FH2,1); +if(!qbevent)break;evnt(11698);}while(r); +} +do{ +*__LONG_N=*__LONG_N+ 1 ; +if(!qbevent)break;evnt(11700);}while(r); +} +} +} +dl_exit_1742:; +do{ +sub_close(*__LONG_FH,1); +if(!qbevent)break;evnt(11704);}while(r); +S_13392:; +if ((-(*__LONG_N> 1 ))||new_error){ +if(qbevent){evnt(11705);if(r)goto S_13392;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Unable to resolve multiple instances of sub/function '",54),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("' in '",6)),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),qbs_new_txt_len("'",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11705);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(11705);}while(r); +} +} +S_13397:; +if ((-(*__LONG_N== 0 ))||new_error){ +if(qbevent){evnt(11708);if(r)goto S_13397;} +do{ +*__LONG_FH=func_freefile(); +if(!qbevent)break;evnt(11709);}while(r); +do{ +qbs_set(__STRING_S,qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])])))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11710);}while(r); +do{ +qbs_set(__STRING_S2,__STRING_S); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11710);}while(r); +S_13401:; +if ((*__LONG_MACOSX)||new_error){ +if(qbevent){evnt(11711);if(r)goto S_13401;} +do{ +qbs_set(__STRING_S,qbs_add(qbs_new_txt_len(" _",2),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])])))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11711);}while(r); +} +do{ +sub_open(qbs_new_txt_len("internal\\temp\\nm_output.txt",27), 2 ,NULL,NULL,*__LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11712);}while(r); +S_13405:; +while((!(func_eof(*__LONG_FH)))||new_error){ +if(qbevent){evnt(11713);if(r)goto S_13405;} +do{ +tmp_fileno=*__LONG_FH; +if (new_error) goto skip1747; +sub_file_line_input_string(tmp_fileno,__STRING_A); +if (new_error) goto skip1747; +skip1747: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11714);}while(r); +S_13407:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ +if(qbevent){evnt(11715);if(r)goto S_13407;} +do{ +*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11717);}while(r); +S_13409:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_A,__STRING_S->len),__STRING_S)))||new_error){ +if(qbevent){evnt(11718);if(r)goto S_13409;} +do{ +*__LONG_FH2=func_freefile(); +if(!qbevent)break;evnt(11719);}while(r); +S_13411:; +if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ +if(qbevent){evnt(11720);if(r)goto S_13411;} +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11721);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1750; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); +if (new_error) goto skip1750; +skip1750: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11722);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1751; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),__STRING_S2),qbs_new_txt_len("(void);",7)), 0 , 0 , 1 ); +if (new_error) goto skip1751; +skip1751: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11723);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1752; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1752; +skip1752: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11724);}while(r); +}else{ +do{ +sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("externtype",10)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*__LONG_FH2,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11726);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1753; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len(" ",1)), 0 , 0 , 1 ); +if (new_error) goto skip1753; +skip1753: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11727);}while(r); +} +do{ +sub_close(*__LONG_FH2,1); +if(!qbevent)break;evnt(11729);}while(r); +do{ +*__LONG_N=*__LONG_N+ 1 ; +if(!qbevent)break;evnt(11730);}while(r); +do{ +goto dl_exit_1746; +if(!qbevent)break;evnt(11731);}while(r); +} +} +} +dl_exit_1746:; +do{ +sub_close(*__LONG_FH,1); +if(!qbevent)break;evnt(11735);}while(r); +} +S_13428:; +if ((-(*__LONG_N== 0 ))||new_error){ +if(qbevent){evnt(11738);if(r)goto S_13428;} +S_13429:; +if ((*__LONG_MACOSX)||new_error){ +if(qbevent){evnt(11739);if(r)goto S_13429;} +do{ +goto LABEL_MACOSX_LIBFIND_FAILED; +if(!qbevent)break;evnt(11739);}while(r); +} +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("nm ",3),func_chr( 34 )),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),func_chr( 34 )),qbs_new_txt_len(" -D --demangle -g >./internal/temp/nm_output_dynamic.txt 2>./internal/temp/nm_error.txt",87)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11740);}while(r); +do{ +*__LONG_FH=func_freefile(); +if(!qbevent)break;evnt(11741);}while(r); +do{ +qbs_set(__STRING_S,qbs_add(qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("(",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11742);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\temp\\nm_output_dynamic.txt",35), 2 ,NULL,NULL,*__LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11743);}while(r); +S_13436:; +while((!(func_eof(*__LONG_FH)))||new_error){ +if(qbevent){evnt(11744);if(r)goto S_13436;} +do{ +tmp_fileno=*__LONG_FH; +if (new_error) goto skip1755; +sub_file_line_input_string(tmp_fileno,__STRING_A); +if (new_error) goto skip1755; +skip1755: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11745);}while(r); +S_13438:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ +if(qbevent){evnt(11746);if(r)goto S_13438;} +do{ +*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11748);}while(r); +S_13440:; +if ((*__LONG_X1)||new_error){ +if(qbevent){evnt(11749);if(r)goto S_13440;} +S_13441:; +if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ +if(qbevent){evnt(11750);if(r)goto S_13441;} +do{ +*__LONG_X1=*__LONG_X1+ 1 ; +if(!qbevent)break;evnt(11751);}while(r); +do{ +*__LONG_X2=func_instr(*__LONG_X1,__STRING_A,qbs_new_txt_len(")",1),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11752);}while(r); +do{ +*__LONG_FH2=func_freefile(); +if(!qbevent)break;evnt(11753);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11754);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1757; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),func_mid(__STRING_A,*__LONG_X1,*__LONG_X2-*__LONG_X1+ 1 ,1)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1757; +skip1757: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11755);}while(r); +do{ +sub_close(*__LONG_FH2,1); +if(!qbevent)break;evnt(11756);}while(r); +} +do{ +*__LONG_N=*__LONG_N+ 1 ; +if(!qbevent)break;evnt(11758);}while(r); +} +} +} +dl_exit_1754:; +do{ +sub_close(*__LONG_FH,1); +if(!qbevent)break;evnt(11762);}while(r); +S_13454:; +if ((-(*__LONG_N> 1 ))||new_error){ +if(qbevent){evnt(11763);if(r)goto S_13454;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Unable to resolve multiple instances of sub/function '",54),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("' in '",6)),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),qbs_new_txt_len("'",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11763);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(11763);}while(r); +} +} +S_13459:; +if ((-(*__LONG_N== 0 ))||new_error){ +if(qbevent){evnt(11766);if(r)goto S_13459;} +do{ +*__LONG_FH=func_freefile(); +if(!qbevent)break;evnt(11767);}while(r); +do{ +qbs_set(__STRING_S,qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])])))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11768);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\temp\\nm_output_dynamic.txt",35), 2 ,NULL,NULL,*__LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11769);}while(r); +S_13463:; +while((!(func_eof(*__LONG_FH)))||new_error){ +if(qbevent){evnt(11770);if(r)goto S_13463;} +do{ +tmp_fileno=*__LONG_FH; +if (new_error) goto skip1759; +sub_file_line_input_string(tmp_fileno,__STRING_A); +if (new_error) goto skip1759; +skip1759: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11771);}while(r); +S_13465:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_A->len))||new_error){ +if(qbevent){evnt(11772);if(r)goto S_13465;} +do{ +*__LONG_X1=func_instr(NULL,__STRING_A,__STRING_S,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11774);}while(r); +S_13467:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_A,__STRING_S->len),__STRING_S)))||new_error){ +if(qbevent){evnt(11775);if(r)goto S_13467;} +do{ +*__LONG_FH2=func_freefile(); +if(!qbevent)break;evnt(11776);}while(r); +S_13469:; +if ((-(((int32*)(__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[0]))[array_check((*__LONG_X)-__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[4],__ARRAY_LONG_RESOLVESTATICFUNCTION_METHOD[5])]== 1 ))||new_error){ +if(qbevent){evnt(11777);if(r)goto S_13469;} +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("global.txt",10)), 5 ,NULL,NULL,*__LONG_FH2,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11778);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1762; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len("{",1)), 0 , 0 , 1 ); +if (new_error) goto skip1762; +skip1762: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11779);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1763; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("extern void ",12),__STRING_S),qbs_new_txt_len("(void);",7)), 0 , 0 , 1 ); +if (new_error) goto skip1763; +skip1763: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11780);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1764; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1764; +skip1764: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11781);}while(r); +}else{ +do{ +sub_open(qbs_add(qbs_add(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("externtype",10)),FUNC_STR2(__LONG_X)),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*__LONG_FH2,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11783);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FH2; +if (new_error) goto skip1765; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("extern ",7),func_chr( 34 )),qbs_new_txt_len("C",1)),func_chr( 34 )),qbs_new_txt_len(" ",1)), 0 , 0 , 1 ); +if (new_error) goto skip1765; +skip1765: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11784);}while(r); +} +do{ +sub_close(*__LONG_FH2,1); +if(!qbevent)break;evnt(11786);}while(r); +do{ +*__LONG_N=*__LONG_N+ 1 ; +if(!qbevent)break;evnt(11787);}while(r); +do{ +goto dl_exit_1758; +if(!qbevent)break;evnt(11788);}while(r); +} +} +} +dl_exit_1758:; +do{ +sub_close(*__LONG_FH,1); +if(!qbevent)break;evnt(11792);}while(r); +LABEL_MACOSX_LIBFIND_FAILED:; +if(qbevent){evnt(11793);r=0;} +S_13485:; +if ((-(*__LONG_N== 0 ))||new_error){ +if(qbevent){evnt(11794);if(r)goto S_13485;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Could not find sub/function '",29),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_NAME[5])]))),qbs_new_txt_len("' in '",6)),((qbs*)(((uint64*)(__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[0]))[array_check((*__LONG_X)-__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[4],__ARRAY_STRING_RESOLVESTATICFUNCTION_FILE[5])]))),qbs_new_txt_len("'",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11794);}while(r); +do{ +goto LABEL_ERRMES; +if(!qbevent)break;evnt(11794);}while(r); +} +} +} +} +fornext_exit_1739:; +S_13492:; +if ((-(*__LONG_INLINE_DATA== 0 ))||new_error){ +if(qbevent){evnt(11800);if(r)goto S_13492;} +S_13493:; +if ((*__LONG_DATAOFFSET)||new_error){ +if(qbevent){evnt(11801);if(r)goto S_13493;} +S_13494:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[32BIT]",7),0)))||new_error){ +if(qbevent){evnt(11802);if(r)goto S_13494;} +do{ +qbs_set(__STRING_B,qbs_new_txt_len("32",2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11802);}while(r); +}else{ +do{ +qbs_set(__STRING_B,qbs_new_txt_len("64",2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11802);}while(r); +} +do{ +sub_open(qbs_add(qbs_add(qbs_new_txt_len(".\\internal\\c\\makedat_lnx",24),__STRING_B),qbs_new_txt_len(".txt",4)), 2 ,NULL,NULL, 150 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11803);}while(r); +do{ +tmp_fileno= 150 ; +if (new_error) goto skip1766; +sub_file_line_input_string(tmp_fileno,__STRING_A); +if (new_error) goto skip1766; +skip1766: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11803);}while(r); +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(11803);}while(r); +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(__STRING_A,qbs_new_txt_len(" ",1)),__STRING_TMPDIR2),qbs_new_txt_len("data.bin ",9)),__STRING_TMPDIR2),qbs_new_txt_len("data.o",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11804);}while(r); +do{ +sub_chdir(qbs_new_txt_len(".\\internal\\c",12)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11805);}while(r); +do{ +sub_shell2(__STRING_A,2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11806);}while(r); +do{ +sub_chdir(qbs_new_txt_len("..\\..",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11807);}while(r); +} +} +S_13508:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[MACOSX]",8),0)))||new_error){ +if(qbevent){evnt(11811);if(r)goto S_13508;} +do{ +sub_open(qbs_new_txt_len("./internal/c/makeline_osx.txt",29), 3 ,NULL,NULL, 150 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11812);}while(r); +}else{ +do{ +sub_open(qbs_new_txt_len("./internal/c/makeline_lnx.txt",29), 3 ,NULL,NULL, 150 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11814);}while(r); +} +do{ +tmp_fileno= 150 ; +if (new_error) goto skip1767; +sub_file_line_input_string(tmp_fileno,__STRING_A); +if (new_error) goto skip1767; +skip1767: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11817);}while(r); +do{ +qbs_set(__STRING_A,FUNC_GDB_FIX(__STRING_A)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11817);}while(r); +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(11818);}while(r); +do{ +*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len("qbx.cpp",7),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11820);}while(r); +S_13517:; +if (((-(*__LONG_X!= 0 ))&(-(*__LONG_TEMPFOLDERINDEX!= 1 )))||new_error){ +if(qbevent){evnt(11820);if(r)goto S_13517;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len("qbx",3)),FUNC_STR2(__LONG_TEMPFOLDERINDEX)),qbs_new_txt_len(".cpp",4)),qbs_right(__STRING_A,__STRING_A->len-(*__LONG_X+ 6 )))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11820);}while(r); +} +S_13520:; +if ((-(*__LONG_INLINE_DATA== 0 ))||new_error){ +if(qbevent){evnt(11822);if(r)goto S_13520;} +S_13521:; +if ((*__LONG_DATAOFFSET)||new_error){ +if(qbevent){evnt(11824);if(r)goto S_13521;} +do{ +*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len("-lX11",5),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11825);}while(r); +S_13523:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(11826);if(r)goto S_13523;} +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" ",1)),__STRING_TMPDIR2),qbs_new_txt_len("data.o ",7)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11827);}while(r); +} +} +} +S_13528:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_MYLIB->len))||new_error){ +if(qbevent){evnt(11834);if(r)goto S_13528;} +do{ +*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11835);}while(r); +S_13530:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(11836);if(r)goto S_13530;} +do{ +*__LONG_X=*__LONG_X+ 5 ; +if(!qbevent)break;evnt(11837);}while(r); +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),qbs_new_txt_len(" ",1)),__STRING_MYLIBOPT),qbs_new_txt_len(" ",1)),__STRING_MYLIB),qbs_new_txt_len(" ",1)),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11838);}while(r); +} +} +S_13535:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LIBS->len))||new_error){ +if(qbevent){evnt(11843);if(r)goto S_13535;} +do{ +*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11844);}while(r); +S_13537:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(11845);if(r)goto S_13537;} +do{ +*__LONG_X=*__LONG_X+ 5 ; +if(!qbevent)break;evnt(11846);}while(r); +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),__STRING_LIBS),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11847);}while(r); +} +} +S_13542:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_DEFINES->len))||new_error){ +if(qbevent){evnt(11852);if(r)goto S_13542;} +do{ +*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11853);}while(r); +S_13544:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(11854);if(r)goto S_13544;} +do{ +*__LONG_X=*__LONG_X+ 5 ; +if(!qbevent)break;evnt(11855);}while(r); +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),__STRING_DEFINES),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11856);}while(r); +} +} +do{ +*__LONG_X=func_instr(NULL,__STRING_A,qbs_new_txt_len(".cpp ",5),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11861);}while(r); +S_13550:; +if ((*__LONG_X)||new_error){ +if(qbevent){evnt(11862);if(r)goto S_13550;} +do{ +*__LONG_X=*__LONG_X+ 5 ; +if(!qbevent)break;evnt(11863);}while(r); +do{ +qbs_set(__STRING_A,qbs_add(qbs_add(qbs_left(__STRING_A,*__LONG_X- 1 ),__STRING_LIBQB),qbs_right(__STRING_A,__STRING_A->len-*__LONG_X+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11864);}while(r); +} +do{ +qbs_set(__STRING_A,qbs_add(__STRING_A,FUNC_QUOTEDFILENAME(qbs_add(qbs_add(qbs_new_txt_len("../../",6),__STRING_FILE),__STRING_EXTENSION)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11874);}while(r); +S_13555:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[MACOSX]",8),0)))||new_error){ +if(qbevent){evnt(11876);if(r)goto S_13555;} +do{ +*__LONG_FFH=func_freefile(); +if(!qbevent)break;evnt(11878);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("recompile_osx.command",21)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11879);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1777; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cd ",3),__STRING_CHR_QUOTE),qbs_new_txt_len("$(dirname ",10)),__STRING_CHR_QUOTE),qbs_new_txt_len("$0",2)),__STRING_CHR_QUOTE),qbs_new_txt_len(")",1)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1777; +skip1777: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11880);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1778; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("Recompiling...",14)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1778; +skip1778: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11881);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1779; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("cd ../c",7),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1779; +skip1779: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11882);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1780; +sub_file_print(tmp_fileno,qbs_add(__STRING_A,func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1780; +skip1780: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11883);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1781; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("read -p ",8),__STRING_CHR_QUOTE),qbs_new_txt_len("Press ENTER to exit...",22)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1781; +skip1781: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11884);}while(r); +do{ +sub_close(*__LONG_FFH,1); +if(!qbevent)break;evnt(11885);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("chmod +x ",9),__STRING_TMPDIR),qbs_new_txt_len("recompile_osx.command",21)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11886);}while(r); +do{ +*__LONG_FFH=func_freefile(); +if(!qbevent)break;evnt(11888);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("debug_osx.command",17)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11889);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1782; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cd ",3),__STRING_CHR_QUOTE),qbs_new_txt_len("$(dirname ",10)),__STRING_CHR_QUOTE),qbs_new_txt_len("$0",2)),__STRING_CHR_QUOTE),qbs_new_txt_len(")",1)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1782; +skip1782: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11890);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1783; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("Pause()",7),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1783; +skip1783: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11891);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1784; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("{",1),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1784; +skip1784: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11892);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1785; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("OLDCONFIG=`stty -g`",19),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1785; +skip1785: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11893);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1786; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("stty -icanon -echo min 1 time 0",31),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1786; +skip1786: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11894);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1787; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("dd count=1 2>/dev/null",22),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1787; +skip1787: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11895);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1788; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("stty $OLDCONFIG",15),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1788; +skip1788: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11896);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1789; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("}",1),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1789; +skip1789: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11897);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1790; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("C++ Debugging: ",15)),__STRING_FILE),__STRING_EXTENSION),qbs_new_txt_len(" using GDB",10)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1790; +skip1790: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11898);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1791; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("Debugger commands:",18)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1791; +skip1791: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11899);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1792; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("After the debugger launches type 'run' to start your program",60)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1792; +skip1792: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11900);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1793; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("After your program crashes type 'list' to find where the problem is and fix/report it",85)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1793; +skip1793: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11901);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1794; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("(the GDB debugger has many other useful commands, this advice is for beginners)",79)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1794; +skip1794: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11902);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1795; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("gdb ",4),func_chr( 34 )),qbs_new_txt_len("../../",6)),__STRING_FILE),__STRING_EXTENSION),func_chr( 34 )),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1795; +skip1795: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11903);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1796; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("Pause",5),func_chr( 10 )), 0 , 0 , 0 ); +if (new_error) goto skip1796; +skip1796: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(11904);}while(r); +do{ +sub_close(*__LONG_FFH,1); +if(!qbevent)break;evnt(11905);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("chmod +x ",9),__STRING_TMPDIR),qbs_new_txt_len("debug_osx.command",17)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11906);}while(r); +}else{ +do{ +*__LONG_FFH=func_freefile(); +if(!qbevent)break;evnt(11910);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("recompile_lnx.sh",16)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11911);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__LONG_FFH; +if (new_error) goto skip1797; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("#!/bin/sh",9),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1797; skip1797: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11642);}while(r); +if(!qbevent)break;evnt(11912);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; @@ -47287,7 +48033,7 @@ if (new_error) goto skip1798; skip1798: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11643);}while(r); +if(!qbevent)break;evnt(11913);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; @@ -47297,7 +48043,7 @@ if (new_error) goto skip1799; skip1799: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11644);}while(r); +if(!qbevent)break;evnt(11914);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; @@ -47307,7 +48053,7 @@ if (new_error) goto skip1800; skip1800: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11645);}while(r); +if(!qbevent)break;evnt(11915);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; @@ -47317,7 +48063,7 @@ if (new_error) goto skip1801; skip1801: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11646);}while(r); +if(!qbevent)break;evnt(11916);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; @@ -47327,7 +48073,7 @@ if (new_error) goto skip1802; skip1802: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11647);}while(r); +if(!qbevent)break;evnt(11917);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; @@ -47337,7 +48083,7 @@ if (new_error) goto skip1803; skip1803: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11648);}while(r); +if(!qbevent)break;evnt(11918);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; @@ -47347,212 +48093,211 @@ if (new_error) goto skip1804; skip1804: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11649);}while(r); +if(!qbevent)break;evnt(11919);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1805; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("C++ Debugging: ",15)),__STRING_FILE),__STRING_EXTENSION),qbs_new_txt_len(" using GDB",10)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("Recompiling...",14)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1805; skip1805: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11650);}while(r); +if(!qbevent)break;evnt(11920);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1806; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("Debugger commands:",18)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("cd ../c",7),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1806; skip1806: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11651);}while(r); +if(!qbevent)break;evnt(11921);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1807; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("After the debugger launches type 'run' to start your program",60)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(__STRING_A,func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1807; skip1807: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11652);}while(r); +if(!qbevent)break;evnt(11922);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1808; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("After your program crashes type 'list' to find where the problem is and fix/report it",85)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("Press ENTER to exit...",22)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1808; skip1808: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11653);}while(r); +if(!qbevent)break;evnt(11923);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1809; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("(the GDB debugger has many other useful commands, this advice is for beginners)",79)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("Pause",5),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1809; skip1809: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11654);}while(r); +if(!qbevent)break;evnt(11924);}while(r); +do{ +sub_close(*__LONG_FFH,1); +if(!qbevent)break;evnt(11925);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("chmod +x ",9),__STRING_TMPDIR),qbs_new_txt_len("recompile_lnx.sh",16)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11926);}while(r); +do{ +*__LONG_FFH=func_freefile(); +if(!qbevent)break;evnt(11928);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("debug_lnx.sh",12)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11929);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1810; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("gdb ",4),func_chr( 34 )),qbs_new_txt_len("../../",6)),__STRING_FILE),__STRING_EXTENSION),func_chr( 34 )),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("#!/bin/sh",9),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1810; skip1810: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11655);}while(r); +if(!qbevent)break;evnt(11930);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1811; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("Pause",5),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("Pause()",7),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1811; skip1811: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11656);}while(r); -do{ -sub_close(*__LONG_FFH,1); -if(!qbevent)break;evnt(11657);}while(r); -do{ -sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("chmod +x ",9),__STRING_TMPDIR),qbs_new_txt_len("debug_osx.command",17)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11658);}while(r); -}else{ -do{ -*__LONG_FFH=func_freefile(); -if(!qbevent)break;evnt(11662);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("recompile_lnx.sh",16)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11663);}while(r); +if(!qbevent)break;evnt(11931);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1812; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("#!/bin/sh",9),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("{",1),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1812; skip1812: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11664);}while(r); +if(!qbevent)break;evnt(11932);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1813; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("Pause()",7),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("OLDCONFIG=`stty -g`",19),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1813; skip1813: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11665);}while(r); +if(!qbevent)break;evnt(11933);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1814; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("{",1),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("stty -icanon -echo min 1 time 0",31),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1814; skip1814: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11666);}while(r); +if(!qbevent)break;evnt(11934);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1815; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("OLDCONFIG=`stty -g`",19),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("dd count=1 2>/dev/null",22),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1815; skip1815: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11667);}while(r); +if(!qbevent)break;evnt(11935);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1816; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("stty -icanon -echo min 1 time 0",31),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("stty $OLDCONFIG",15),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1816; skip1816: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11668);}while(r); +if(!qbevent)break;evnt(11936);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1817; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("dd count=1 2>/dev/null",22),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("}",1),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1817; skip1817: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11669);}while(r); +if(!qbevent)break;evnt(11937);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1818; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("stty $OLDCONFIG",15),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("C++ Debugging: ",15)),__STRING_FILE),__STRING_EXTENSION),qbs_new_txt_len(" using GDB",10)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1818; skip1818: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11670);}while(r); +if(!qbevent)break;evnt(11938);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1819; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("}",1),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("Debugger commands:",18)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1819; skip1819: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11671);}while(r); +if(!qbevent)break;evnt(11939);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1820; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("Recompiling...",14)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("After the debugger launches type 'run' to start your program",60)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1820; skip1820: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11672);}while(r); +if(!qbevent)break;evnt(11940);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1821; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("cd ../c",7),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("After your program crashes type 'list' to find where the problem is and fix/report it",85)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1821; skip1821: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11673);}while(r); +if(!qbevent)break;evnt(11941);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1822; -sub_file_print(tmp_fileno,qbs_add(__STRING_A,func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("(the GDB debugger has many other useful commands, this advice is for beginners)",79)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1822; skip1822: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11674);}while(r); +if(!qbevent)break;evnt(11942);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; if (new_error) goto skip1823; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("Press ENTER to exit...",22)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("gdb ",4),func_chr( 34 )),qbs_new_txt_len("../../",6)),__STRING_FILE),__STRING_EXTENSION),func_chr( 34 )),func_chr( 10 )), 0 , 0 , 0 ); if (new_error) goto skip1823; skip1823: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11675);}while(r); +if(!qbevent)break;evnt(11943);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FFH; @@ -47562,661 +48307,497 @@ if (new_error) goto skip1824; skip1824: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11676);}while(r); +if(!qbevent)break;evnt(11944);}while(r); do{ sub_close(*__LONG_FFH,1); -if(!qbevent)break;evnt(11677);}while(r); +if(!qbevent)break;evnt(11945);}while(r); do{ -sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("chmod +x ",9),__STRING_TMPDIR),qbs_new_txt_len("recompile_lnx.sh",16)),2); +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("chmod +x ",9),__STRING_TMPDIR),qbs_new_txt_len("debug_lnx.sh",12)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11678);}while(r); +if(!qbevent)break;evnt(11946);}while(r); +} +S_13622:; +if ((-(*__LONG_NO_C_COMPILE_MODE== 0 ))||new_error){ +if(qbevent){evnt(11950);if(r)goto S_13622;} do{ -*__LONG_FFH=func_freefile(); -if(!qbevent)break;evnt(11680);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("debug_lnx.sh",12)), 4 ,NULL,NULL,*__LONG_FFH,NULL,0); +sub_chdir(qbs_new_txt_len("./internal/c",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11681);}while(r); +if(!qbevent)break;evnt(11951);}while(r); +do{ +sub_shell2(__STRING_A,2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11952);}while(r); +do{ +sub_chdir(qbs_new_txt_len("../..",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11953);}while(r); +} +S_13627:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[MACOSX]",8),0)))||new_error){ +if(qbevent){evnt(11956);if(r)goto S_13627;} +do{ +*__LONG_FF=func_freefile(); +if(!qbevent)break;evnt(11957);}while(r); +do{ +sub_open(qbs_add(qbs_add(__STRING_FILE,__STRING_EXTENSION),qbs_new_txt_len("_start.command",14)), 4 ,NULL,NULL,*__LONG_FF,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(11958);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; +tab_fileno=tmp_fileno=*__LONG_FF; if (new_error) goto skip1825; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("#!/bin/sh",9),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cd ",3),func_chr( 34 )),qbs_new_txt_len("$(dirname ",10)),func_chr( 34 )),qbs_new_txt_len("$0",2)),func_chr( 34 )),qbs_new_txt_len(")",1)),func_chr( 34 )), 0 , 0 , 0 ); if (new_error) goto skip1825; skip1825: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11682);}while(r); +if(!qbevent)break;evnt(11959);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; +tab_fileno=tmp_fileno=*__LONG_FF; if (new_error) goto skip1826; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("Pause()",7),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,func_chr( 10 ), 0 , 0 , 0 ); if (new_error) goto skip1826; skip1826: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11683);}while(r); +if(!qbevent)break;evnt(11960);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; +tab_fileno=tmp_fileno=*__LONG_FF; if (new_error) goto skip1827; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("{",1),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("./",2),__STRING_FILE),__STRING_EXTENSION), 0 , 0 , 0 ); if (new_error) goto skip1827; skip1827: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11684);}while(r); +if(!qbevent)break;evnt(11961);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; +tab_fileno=tmp_fileno=*__LONG_FF; if (new_error) goto skip1828; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("OLDCONFIG=`stty -g`",19),func_chr( 10 )), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,func_chr( 10 ), 0 , 0 , 0 ); if (new_error) goto skip1828; skip1828: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11685);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1829; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("stty -icanon -echo min 1 time 0",31),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1829; -skip1829: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11686);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1830; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("dd count=1 2>/dev/null",22),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1830; -skip1830: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11687);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1831; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("stty $OLDCONFIG",15),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1831; -skip1831: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11688);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1832; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("}",1),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1832; -skip1832: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11689);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1833; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("C++ Debugging: ",15)),__STRING_FILE),__STRING_EXTENSION),qbs_new_txt_len(" using GDB",10)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1833; -skip1833: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11690);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1834; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("Debugger commands:",18)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1834; -skip1834: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11691);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1835; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("After the debugger launches type 'run' to start your program",60)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1835; -skip1835: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11692);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1836; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("After your program crashes type 'list' to find where the problem is and fix/report it",85)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1836; -skip1836: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11693);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1837; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("echo ",5),__STRING_CHR_QUOTE),qbs_new_txt_len("(the GDB debugger has many other useful commands, this advice is for beginners)",79)),__STRING_CHR_QUOTE),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1837; -skip1837: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11694);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1838; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("gdb ",4),func_chr( 34 )),qbs_new_txt_len("../../",6)),__STRING_FILE),__STRING_EXTENSION),func_chr( 34 )),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1838; -skip1838: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11695);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FFH; -if (new_error) goto skip1839; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("Pause",5),func_chr( 10 )), 0 , 0 , 0 ); -if (new_error) goto skip1839; -skip1839: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11696);}while(r); -do{ -sub_close(*__LONG_FFH,1); -if(!qbevent)break;evnt(11697);}while(r); -do{ -sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("chmod +x ",9),__STRING_TMPDIR),qbs_new_txt_len("debug_lnx.sh",12)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11698);}while(r); -} -S_13460:; -if ((-(*__LONG_NO_C_COMPILE_MODE== 0 ))||new_error){ -if(qbevent){evnt(11702);if(r)goto S_13460;} -do{ -sub_chdir(qbs_new_txt_len("./internal/c",12)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11703);}while(r); -do{ -sub_shell2(__STRING_A,2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11704);}while(r); -do{ -sub_chdir(qbs_new_txt_len("../..",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11705);}while(r); -} -S_13465:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[MACOSX]",8),0)))||new_error){ -if(qbevent){evnt(11708);if(r)goto S_13465;} -do{ -*__LONG_FF=func_freefile(); -if(!qbevent)break;evnt(11709);}while(r); -do{ -sub_open(qbs_add(qbs_add(__STRING_FILE,__STRING_EXTENSION),qbs_new_txt_len("_start.command",14)), 4 ,NULL,NULL,*__LONG_FF,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11710);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FF; -if (new_error) goto skip1840; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cd ",3),func_chr( 34 )),qbs_new_txt_len("$(dirname ",10)),func_chr( 34 )),qbs_new_txt_len("$0",2)),func_chr( 34 )),qbs_new_txt_len(")",1)),func_chr( 34 )), 0 , 0 , 0 ); -if (new_error) goto skip1840; -skip1840: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11711);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FF; -if (new_error) goto skip1841; -sub_file_print(tmp_fileno,func_chr( 10 ), 0 , 0 , 0 ); -if (new_error) goto skip1841; -skip1841: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11712);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FF; -if (new_error) goto skip1842; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("./",2),__STRING_FILE),__STRING_EXTENSION), 0 , 0 , 0 ); -if (new_error) goto skip1842; -skip1842: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11713);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__LONG_FF; -if (new_error) goto skip1843; -sub_file_print(tmp_fileno,func_chr( 10 ), 0 , 0 , 0 ); -if (new_error) goto skip1843; -skip1843: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(11714);}while(r); +if(!qbevent)break;evnt(11962);}while(r); do{ sub_close(*__LONG_FF,1); -if(!qbevent)break;evnt(11715);}while(r); +if(!qbevent)break;evnt(11963);}while(r); do{ sub_shell2(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("chmod +x ",9),__STRING_FILE),__STRING_EXTENSION),qbs_new_txt_len("_start.command",14)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11716);}while(r); +if(!qbevent)break;evnt(11964);}while(r); } } -S_13476:; +S_13638:; if ((*__LONG_NO_C_COMPILE_MODE)||new_error){ -if(qbevent){evnt(11721);if(r)goto S_13476;} +if(qbevent){evnt(11969);if(r)goto S_13638;} do{ *__LONG_COMPFAILED= 0 ; -if(!qbevent)break;evnt(11721);}while(r); +if(!qbevent)break;evnt(11969);}while(r); do{ goto LABEL_NO_C_COMPILE; -if(!qbevent)break;evnt(11721);}while(r); +if(!qbevent)break;evnt(11969);}while(r); } -S_13480:; +S_13642:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(__STRING_FILE,__STRING_EXTENSION))))||new_error){ -if(qbevent){evnt(11722);if(r)goto S_13480;} +if(qbevent){evnt(11970);if(r)goto S_13642;} do{ *__LONG_COMPFAILED= 0 ; -if(!qbevent)break;evnt(11722);}while(r); +if(!qbevent)break;evnt(11970);}while(r); }else{ do{ *__LONG_COMPFAILED= 1 ; -if(!qbevent)break;evnt(11722);}while(r); +if(!qbevent)break;evnt(11970);}while(r); } -S_13485:; +S_13647:; if ((*__LONG_COMPFAILED)||new_error){ -if(qbevent){evnt(11724);if(r)goto S_13485;} -S_13486:; +if(qbevent){evnt(11972);if(r)goto S_13647;} +S_13648:; if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(11725);if(r)goto S_13486;} +if(qbevent){evnt(11973);if(r)goto S_13648;} do{ qbs_set(__STRING_IDEMESSAGE,qbs_new_txt_len("C++ Compilation failed",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11726);}while(r); +if(!qbevent)break;evnt(11974);}while(r); do{ goto LABEL_IDEERROR; -if(!qbevent)break;evnt(11727);}while(r); +if(!qbevent)break;evnt(11975);}while(r); } -S_13490:; +S_13652:; if ((*__LONG_COMPFAILED)||new_error){ -if(qbevent){evnt(11729);if(r)goto S_13490;} +if(qbevent){evnt(11977);if(r)goto S_13652;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("C++ COMPILATION FAILED!",23)); -if (new_error) goto skip1844; +if (new_error) goto skip1829; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip1844: +skip1829: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11729);}while(r); +if(!qbevent)break;evnt(11977);}while(r); } } LABEL_SKIP_BUILD:; -if(qbevent){evnt(11734);r=0;} -S_13494:; +if(qbevent){evnt(11982);r=0;} +S_13656:; if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(11738);if(r)goto S_13494;} +if(qbevent){evnt(11986);if(r)goto S_13656;} do{ goto LABEL_IDERET6; -if(!qbevent)break;evnt(11738);}while(r); +if(!qbevent)break;evnt(11986);}while(r); } LABEL_NO_C_COMPILE:; -if(qbevent){evnt(11740);r=0;} -S_13497:; +if(qbevent){evnt(11988);r=0;} +S_13659:; if (((-(*__LONG_COMPFAILED!= 0 ))&(-(*__LONG_CONSOLEMODE== 0 )))||new_error){ -if(qbevent){evnt(11742);if(r)goto S_13497;} +if(qbevent){evnt(11990);if(r)goto S_13659;} do{ -if(qbevent){evnt(11742);} +if(qbevent){evnt(11990);} exit_code= 1 ; sub_end(); -if(!qbevent)break;evnt(11742);}while(r); +if(!qbevent)break;evnt(11990);}while(r); } -S_13500:; +S_13662:; if ((-(*__LONG_COMPFAILED!= 0 ))||new_error){ -if(qbevent){evnt(11743);if(r)goto S_13500;} +if(qbevent){evnt(11991);if(r)goto S_13662;} do{ -if(qbevent){evnt(11743);} +if(qbevent){evnt(11991);} exit_code= 1 ; if (sub_gl_called) error(271); close_program=1; end(); -if(!qbevent)break;evnt(11743);}while(r); +if(!qbevent)break;evnt(11991);}while(r); } do{ -if(qbevent){evnt(11744);} +if(qbevent){evnt(11992);} exit_code= 0 ; if (sub_gl_called) error(271); close_program=1; end(); -if(!qbevent)break;evnt(11744);}while(r); +if(!qbevent)break;evnt(11992);}while(r); LABEL_QBERROR_TEST:; -if(qbevent){evnt(11746);r=0;} +if(qbevent){evnt(11994);r=0;} do{ *__LONG_E= 1 ; -if(!qbevent)break;evnt(11747);}while(r); +if(!qbevent)break;evnt(11995);}while(r); do{ if (!error_handling){error(20);}else{error_handling=0; error_err=0; return;} -if(!qbevent)break;evnt(11748);}while(r); +if(!qbevent)break;evnt(11996);}while(r); LABEL_QBERROR:; -if(qbevent){evnt(11750);r=0;} -S_13506:; +if(qbevent){evnt(11998);r=0;} +S_13668:; if ((*__LONG_IDEERROR)||new_error){ -if(qbevent){evnt(11752);if(r)goto S_13506;} +if(qbevent){evnt(12000);if(r)goto S_13668;} do{ *__LONG_FH=func_freefile(); -if(!qbevent)break;evnt(11753);}while(r); +if(!qbevent)break;evnt(12001);}while(r); do{ sub_open(qbs_new_txt_len("internal\\temp\\ideerror.txt",26), 4 ,NULL,NULL,*__LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11754);}while(r); +if(!qbevent)break;evnt(12002);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FH; -if (new_error) goto skip1845; +if (new_error) goto skip1830; sub_file_print(tmp_fileno,qbs_str((uint32)(get_error_err())), 1 , 0 , 1 ); -if (new_error) goto skip1845; -skip1845: +if (new_error) goto skip1830; +skip1830: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11755);}while(r); +if(!qbevent)break;evnt(12003);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__LONG_FH; -if (new_error) goto skip1846; +if (new_error) goto skip1831; sub_file_print(tmp_fileno,qbs_str((int32)(func__errorline())), 1 , 0 , 1 ); -if (new_error) goto skip1846; -skip1846: +if (new_error) goto skip1831; +skip1831: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11756);}while(r); +if(!qbevent)break;evnt(12004);}while(r); do{ sub_close(*__LONG_FH,1); -if(!qbevent)break;evnt(11757);}while(r); +if(!qbevent)break;evnt(12005);}while(r); do{ qbs_set(__STRING_SENDC,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11758);}while(r); +if(!qbevent)break;evnt(12006);}while(r); do{ if (!error_handling){error(20);}else{error_handling=0; error_err=0; goto LABEL_SENDCOMMAND;} -if(!qbevent)break;evnt(11759);}while(r); +if(!qbevent)break;evnt(12007);}while(r); } do{ *__LONG_QBERRORHAPPENEDVALUE=*__INTEGER_QBERRORHAPPENED; -if(!qbevent)break;evnt(11762);}while(r); +if(!qbevent)break;evnt(12010);}while(r); do{ *__INTEGER_QBERRORHAPPENED= 1 ; -if(!qbevent)break;evnt(11763);}while(r); -S_13517:; +if(!qbevent)break;evnt(12011);}while(r); +S_13679:; if (( 0 )||new_error){ -if(qbevent){evnt(11765);if(r)goto S_13517;} +if(qbevent){evnt(12013);if(r)goto S_13679;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1847; +if (new_error) goto skip1832; sub_file_print(tmp_fileno,qbs_new_txt_len("QB ERROR!",9), 0 , 0 , 1 ); -if (new_error) goto skip1847; -skip1847: +if (new_error) goto skip1832; +skip1832: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11765);}while(r); +if(!qbevent)break;evnt(12013);}while(r); } -S_13520:; +S_13682:; if (( 0 )||new_error){ -if(qbevent){evnt(11766);if(r)goto S_13520;} +if(qbevent){evnt(12014);if(r)goto S_13682;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1848; +if (new_error) goto skip1833; sub_file_print(tmp_fileno,qbs_new_txt_len("ERR=",4), 0 , 0 , 0 ); -if (new_error) goto skip1848; +if (new_error) goto skip1833; sub_file_print(tmp_fileno,qbs_str((uint32)(get_error_err())), 1 , 0 , 1 ); -if (new_error) goto skip1848; -skip1848: +if (new_error) goto skip1833; +skip1833: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11766);}while(r); +if(!qbevent)break;evnt(12014);}while(r); } -S_13523:; +S_13685:; if (( 0 )||new_error){ -if(qbevent){evnt(11767);if(r)goto S_13523;} +if(qbevent){evnt(12015);if(r)goto S_13685;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1849; +if (new_error) goto skip1834; sub_file_print(tmp_fileno,qbs_new_txt_len("ERL=",4), 0 , 0 , 0 ); -if (new_error) goto skip1849; +if (new_error) goto skip1834; sub_file_print(tmp_fileno,qbs_str((double)(get_error_erl())), 1 , 0 , 1 ); -if (new_error) goto skip1849; -skip1849: +if (new_error) goto skip1834; +skip1834: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11767);}while(r); +if(!qbevent)break;evnt(12015);}while(r); } -S_13526:; +S_13688:; if ((*__LONG_IDEMODE&(-(*__LONG_QBERRORHAPPENEDVALUE>= 0 )))||new_error){ -if(qbevent){evnt(11769);if(r)goto S_13526;} +if(qbevent){evnt(12017);if(r)goto S_13688;} do{ *__LONG_IDEERRORLINE=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(11771);}while(r); +if(!qbevent)break;evnt(12019);}while(r); do{ -qbs_set(__STRING_IDEMESSAGE,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Compiler error (check for syntax errors) (Reference:",52),FUNC_STR2(&(pass1850=get_error_err()))),qbs_new_txt_len("-",1)),FUNC_STR2(&(pass1851=func__errorline()))),qbs_new_txt_len(")",1))); +qbs_set(__STRING_IDEMESSAGE,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Compiler error (check for syntax errors) (Reference:",52),FUNC_STR2(&(pass1835=get_error_err()))),qbs_new_txt_len("-",1)),FUNC_STR2(&(pass1836=func__errorline()))),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11772);}while(r); -S_13529:; +if(!qbevent)break;evnt(12020);}while(r); +S_13691:; if ((-(*__LONG_INCLEVEL> 0 ))||new_error){ -if(qbevent){evnt(11773);if(r)goto S_13529;} +if(qbevent){evnt(12021);if(r)goto S_13691;} do{ qbs_set(__STRING_IDEMESSAGE,qbs_add(__STRING_IDEMESSAGE,__STRING_INCERROR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11773);}while(r); +if(!qbevent)break;evnt(12021);}while(r); } do{ if (!error_handling){error(20);}else{error_handling=0; error_err=0; goto LABEL_IDEERROR;} -if(!qbevent)break;evnt(11774);}while(r); +if(!qbevent)break;evnt(12022);}while(r); } -S_13534:; +S_13696:; if ((-(*__LONG_QBERRORHAPPENEDVALUE>= 0 ))||new_error){ -if(qbevent){evnt(11777);if(r)goto S_13534;} +if(qbevent){evnt(12025);if(r)goto S_13696;} do{ qbs_set(__STRING_A,qbs_new_txt_len("UNEXPECTED INTERNAL COMPILER ERROR!",35)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11778);}while(r); +if(!qbevent)break;evnt(12026);}while(r); do{ goto LABEL_ERRMES; -if(!qbevent)break;evnt(11778);}while(r); +if(!qbevent)break;evnt(12026);}while(r); } do{ *__INTEGER_QBERRORCODE=get_error_err(); -if(!qbevent)break;evnt(11782);}while(r); +if(!qbevent)break;evnt(12030);}while(r); do{ *__INTEGER_QBERRORLINE=qbr_float_to_long(get_error_erl()); -if(!qbevent)break;evnt(11783);}while(r); -S_13540:; +if(!qbevent)break;evnt(12031);}while(r); +S_13702:; if ((-(*__LONG_QBERRORHAPPENEDVALUE== -1 ))||new_error){ -if(qbevent){evnt(11784);if(r)goto S_13540;} +if(qbevent){evnt(12032);if(r)goto S_13702;} do{ if (!error_handling){error(20);}else{error_handling=0; error_err=0; goto LABEL_QBERRORHAPPENED1;} -if(!qbevent)break;evnt(11784);}while(r); +if(!qbevent)break;evnt(12032);}while(r); } -S_13543:; +S_13705:; if ((-(*__LONG_QBERRORHAPPENEDVALUE== -2 ))||new_error){ -if(qbevent){evnt(11785);if(r)goto S_13543;} +if(qbevent){evnt(12033);if(r)goto S_13705;} do{ if (!error_handling){error(20);}else{error_handling=0; error_err=0; goto LABEL_QBERRORHAPPENED2;} -if(!qbevent)break;evnt(11785);}while(r); +if(!qbevent)break;evnt(12033);}while(r); } -S_13546:; +S_13708:; if ((-(*__LONG_QBERRORHAPPENEDVALUE== -3 ))||new_error){ -if(qbevent){evnt(11786);if(r)goto S_13546;} +if(qbevent){evnt(12034);if(r)goto S_13708;} do{ if (!error_handling){error(20);}else{error_handling=0; error_err=0; goto LABEL_QBERRORHAPPENED3;} -if(!qbevent)break;evnt(11786);}while(r); +if(!qbevent)break;evnt(12034);}while(r); } do{ sub_end(); -if(!qbevent)break;evnt(11787);}while(r); +if(!qbevent)break;evnt(12035);}while(r); LABEL_ERRMES:; -if(qbevent){evnt(11789);r=0;} -S_13550:; +if(qbevent){evnt(12037);r=0;} +S_13712:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(11790);if(r)goto S_13550;} +if(qbevent){evnt(12038);if(r)goto S_13712;} do{ qbs_set(__STRING_A,__STRING_ERROR_MESSAGE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11790);}while(r); +if(!qbevent)break;evnt(12038);}while(r); do{ *__LONG_ERROR_HAPPENED= 0 ; -if(!qbevent)break;evnt(11790);}while(r); +if(!qbevent)break;evnt(12038);}while(r); } do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11791);}while(r); +if(!qbevent)break;evnt(12039);}while(r); do{ *__LONG_LAYOUTOK= 0 ; -if(!qbevent)break;evnt(11791);}while(r); -S_13556:; +if(!qbevent)break;evnt(12039);}while(r); +S_13718:; if ((-(*__LONG_INCLEVEL> 0 ))||new_error){ -if(qbevent){evnt(11792);if(r)goto S_13556;} +if(qbevent){evnt(12040);if(r)goto S_13718;} do{ qbs_set(__STRING_A,qbs_add(__STRING_A,__STRING_INCERROR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11792);}while(r); +if(!qbevent)break;evnt(12040);}while(r); } -S_13559:; +S_13721:; if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(11793);if(r)goto S_13559;} +if(qbevent){evnt(12041);if(r)goto S_13721;} do{ *__LONG_IDEERRORLINE=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(11794);}while(r); +if(!qbevent)break;evnt(12042);}while(r); do{ qbs_set(__STRING_IDEMESSAGE,__STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11795);}while(r); +if(!qbevent)break;evnt(12043);}while(r); do{ goto LABEL_IDEERROR; -if(!qbevent)break;evnt(11796);}while(r); +if(!qbevent)break;evnt(12044);}while(r); } do{ qbs_print(nothingstring,1); -skip1852: +skip1837: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11799);}while(r); +if(!qbevent)break;evnt(12047);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,__STRING_A); -if (new_error) goto skip1853; +if (new_error) goto skip1838; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip1853: +skip1838: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11800);}while(r); -S_13566:; -fornext_value1855= 1 ; -fornext_finalvalue1855=__STRING_LINEFRAGMENT->len; -fornext_step1855= 1 ; -if (fornext_step1855<0) fornext_step_negative1855=1; else fornext_step_negative1855=0; -if (new_error) goto fornext_error1855; -goto fornext_entrylabel1855; +if(!qbevent)break;evnt(12048);}while(r); +S_13728:; +fornext_value1840= 1 ; +fornext_finalvalue1840=__STRING_LINEFRAGMENT->len; +fornext_step1840= 1 ; +if (fornext_step1840<0) fornext_step_negative1840=1; else fornext_step_negative1840=0; +if (new_error) goto fornext_error1840; +goto fornext_entrylabel1840; while(1){ -fornext_value1855=fornext_step1855+(*__LONG_I); -fornext_entrylabel1855: -*__LONG_I=fornext_value1855; +fornext_value1840=fornext_step1840+(*__LONG_I); +fornext_entrylabel1840: +*__LONG_I=fornext_value1840; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative1855){ -if (fornext_value1855fornext_finalvalue1855) break; +if (fornext_value1840>fornext_finalvalue1840) break; } -fornext_error1855:; -if(qbevent){evnt(11801);if(r)goto S_13566;} -S_13567:; +fornext_error1840:; +if(qbevent){evnt(12049);if(r)goto S_13728;} +S_13729:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(__STRING_LINEFRAGMENT,*__LONG_I, 1 ,1),__STRING1_SP)))||new_error){ -if(qbevent){evnt(11802);if(r)goto S_13567;} +if(qbevent){evnt(12050);if(r)goto S_13729;} do{ sub_mid(__STRING_LINEFRAGMENT,*__LONG_I, 1 ,qbs_new_txt_len(" ",1),1); -if(!qbevent)break;evnt(11802);}while(r); +if(!qbevent)break;evnt(12050);}while(r); } } -fornext_exit_1854:; -S_13571:; -fornext_value1858= 1 ; -fornext_finalvalue1858=__STRING_WHOLELINE->len; -fornext_step1858= 1 ; -if (fornext_step1858<0) fornext_step_negative1858=1; else fornext_step_negative1858=0; -if (new_error) goto fornext_error1858; -goto fornext_entrylabel1858; +fornext_exit_1839:; +S_13733:; +fornext_value1843= 1 ; +fornext_finalvalue1843=__STRING_WHOLELINE->len; +fornext_step1843= 1 ; +if (fornext_step1843<0) fornext_step_negative1843=1; else fornext_step_negative1843=0; +if (new_error) goto fornext_error1843; +goto fornext_entrylabel1843; while(1){ -fornext_value1858=fornext_step1858+(*__LONG_I); -fornext_entrylabel1858: -*__LONG_I=fornext_value1858; +fornext_value1843=fornext_step1843+(*__LONG_I); +fornext_entrylabel1843: +*__LONG_I=fornext_value1843; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative1858){ -if (fornext_value1858fornext_finalvalue1858) break; +if (fornext_value1843>fornext_finalvalue1843) break; } -fornext_error1858:; -if(qbevent){evnt(11804);if(r)goto S_13571;} -S_13572:; +fornext_error1843:; +if(qbevent){evnt(12052);if(r)goto S_13733;} +S_13734:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(__STRING_WHOLELINE,*__LONG_I, 1 ,1),__STRING1_SP)))||new_error){ -if(qbevent){evnt(11805);if(r)goto S_13572;} +if(qbevent){evnt(12053);if(r)goto S_13734;} do{ sub_mid(__STRING_WHOLELINE,*__LONG_I, 1 ,qbs_new_txt_len(" ",1),1); -if(!qbevent)break;evnt(11805);}while(r); +if(!qbevent)break;evnt(12053);}while(r); } } -fornext_exit_1857:; +fornext_exit_1842:; do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_add(qbs_new_txt_len("Caused by (or after):",21),__STRING_LINEFRAGMENT)); -if (new_error) goto skip1860; +if (new_error) goto skip1845; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip1860: +skip1845: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11807);}while(r); +if(!qbevent)break;evnt(12055);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("LINE ",5),FUNC_STR2(__LONG_LINENUMBER)),qbs_new_txt_len(":",1)),__STRING_WHOLELINE)); -if (new_error) goto skip1861; +if (new_error) goto skip1846; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip1861: +skip1846: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11808);}while(r); -S_13578:; +if(!qbevent)break;evnt(12056);}while(r); +S_13740:; if ((*__LONG_CONSOLEMODE)||new_error){ -if(qbevent){evnt(11810);if(r)goto S_13578;} +if(qbevent){evnt(12058);if(r)goto S_13740;} do{ -if(qbevent){evnt(11810);} +if(qbevent){evnt(12058);} exit_code= 1 ; if (sub_gl_called) error(271); close_program=1; end(); -if(!qbevent)break;evnt(11810);}while(r); +if(!qbevent)break;evnt(12058);}while(r); } do{ -if(qbevent){evnt(11811);} +if(qbevent){evnt(12059);} exit_code= 1 ; sub_end(); -if(!qbevent)break;evnt(11811);}while(r); +if(!qbevent)break;evnt(12059);}while(r); sub_end(); return; } @@ -48236,105 +48817,105 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_PARSECMDLINEARGS_STRING_CMDLINE,qbs_ltrim(qbs_rtrim(func_command(NULL,0)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11817);}while(r); +if(!qbevent)break;evnt(12065);}while(r); do{ *_FUNC_PARSECMDLINEARGS_LONG_TPOS= 1 ; -if(!qbevent)break;evnt(11818);}while(r); -S_13584:; +if(!qbevent)break;evnt(12066);}while(r); +S_13746:; do{ -if(qbevent){evnt(11819);if(r)goto S_13584;} +if(qbevent){evnt(12067);if(r)goto S_13746;} do{ qbs_set(_FUNC_PARSECMDLINEARGS_STRING_TOKEN,func_mid(_FUNC_PARSECMDLINEARGS_STRING_CMDLINE,*_FUNC_PARSECMDLINEARGS_LONG_TPOS, 2 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11820);}while(r); -S_13586:; -if(qbevent){evnt(11821);if(r)goto S_13586;} -S_13587:; +if(!qbevent)break;evnt(12068);}while(r); +S_13748:; +if(qbevent){evnt(12069);if(r)goto S_13748;} +S_13749:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_PARSECMDLINEARGS_STRING_TOKEN,qbs_new_txt_len("-g",2))))||new_error){ -if(qbevent){evnt(11822);if(r)goto S_13587;} +if(qbevent){evnt(12070);if(r)goto S_13749;} do{ tmp_long=array_check(( 8 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]=((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[array_check(( 8 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5])]| 2 ; -if(!qbevent)break;evnt(11823);}while(r); +if(!qbevent)break;evnt(12071);}while(r); do{ *__LONG_NOIDEMODE= 1 ; -if(!qbevent)break;evnt(11824);}while(r); +if(!qbevent)break;evnt(12072);}while(r); do{ *__LONG_CONSOLE= 1 ; -if(!qbevent)break;evnt(11825);}while(r); -goto sc_1863_end; +if(!qbevent)break;evnt(12073);}while(r); +goto sc_1848_end; } -S_13591:; +S_13753:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_PARSECMDLINEARGS_STRING_TOKEN,qbs_new_txt_len("-q",2))))||new_error){ -if(qbevent){evnt(11826);if(r)goto S_13591;} +if(qbevent){evnt(12074);if(r)goto S_13753;} do{ *__LONG_CLOUD= 1 ; -if(!qbevent)break;evnt(11827);}while(r); +if(!qbevent)break;evnt(12075);}while(r); do{ *__LONG_CONSOLEMODE= 1 ; -if(!qbevent)break;evnt(11828);}while(r); +if(!qbevent)break;evnt(12076);}while(r); do{ *__LONG_NOIDEMODE= 1 ; -if(!qbevent)break;evnt(11829);}while(r); -goto sc_1863_end; +if(!qbevent)break;evnt(12077);}while(r); +goto sc_1848_end; } -S_13595:; +S_13757:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_PARSECMDLINEARGS_STRING_TOKEN,qbs_new_txt_len("-z",2))))||new_error){ -if(qbevent){evnt(11830);if(r)goto S_13595;} +if(qbevent){evnt(12078);if(r)goto S_13757;} do{ *__LONG_NO_C_COMPILE_MODE= 1 ; -if(!qbevent)break;evnt(11831);}while(r); +if(!qbevent)break;evnt(12079);}while(r); do{ *__LONG_CONSOLEMODE= 1 ; -if(!qbevent)break;evnt(11832);}while(r); +if(!qbevent)break;evnt(12080);}while(r); do{ *__LONG_NOIDEMODE= 1 ; -if(!qbevent)break;evnt(11833);}while(r); -goto sc_1863_end; +if(!qbevent)break;evnt(12081);}while(r); +goto sc_1848_end; } -S_13599:; +S_13761:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_PARSECMDLINEARGS_STRING_TOKEN,qbs_new_txt_len("-x",2))))||new_error){ -if(qbevent){evnt(11834);if(r)goto S_13599;} +if(qbevent){evnt(12082);if(r)goto S_13761;} do{ *__LONG_CONSOLEMODE= 1 ; -if(!qbevent)break;evnt(11835);}while(r); +if(!qbevent)break;evnt(12083);}while(r); do{ *__LONG_NOIDEMODE= 1 ; -if(!qbevent)break;evnt(11836);}while(r); -goto sc_1863_end; +if(!qbevent)break;evnt(12084);}while(r); +goto sc_1848_end; } -S_13602:; +S_13764:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_PARSECMDLINEARGS_STRING_TOKEN,qbs_new_txt_len("-c",2))))||new_error){ -if(qbevent){evnt(11837);if(r)goto S_13602;} +if(qbevent){evnt(12085);if(r)goto S_13764;} do{ *__LONG_NOIDEMODE= 1 ; -if(!qbevent)break;evnt(11838);}while(r); -goto sc_1863_end; +if(!qbevent)break;evnt(12086);}while(r); +goto sc_1848_end; } -S_13604:; +S_13766:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_PARSECMDLINEARGS_STRING_TOKEN,qbs_new_txt_len("--",2))))||new_error){ -if(qbevent){evnt(11839);if(r)goto S_13604;} +if(qbevent){evnt(12087);if(r)goto S_13766;} do{ *_FUNC_PARSECMDLINEARGS_LONG_TPOS=*_FUNC_PARSECMDLINEARGS_LONG_TPOS+ 3 ; -if(!qbevent)break;evnt(11840);}while(r); +if(!qbevent)break;evnt(12088);}while(r); do{ -goto dl_exit_1862; -if(!qbevent)break;evnt(11841);}while(r); -goto sc_1863_end; +goto dl_exit_1847; +if(!qbevent)break;evnt(12089);}while(r); +goto sc_1848_end; } do{ -goto dl_exit_1862; -if(!qbevent)break;evnt(11843);}while(r); -sc_1863_end:; +goto dl_exit_1847; +if(!qbevent)break;evnt(12091);}while(r); +sc_1848_end:; do{ *_FUNC_PARSECMDLINEARGS_LONG_TPOS=*_FUNC_PARSECMDLINEARGS_LONG_TPOS+ 3 ; -if(!qbevent)break;evnt(11845);}while(r); +if(!qbevent)break;evnt(12093);}while(r); }while(1); -dl_exit_1862:; +dl_exit_1847:; do{ qbs_set(_FUNC_PARSECMDLINEARGS_STRING_PARSECMDLINEARGS,func_mid(_FUNC_PARSECMDLINEARGS_STRING_CMDLINE,*_FUNC_PARSECMDLINEARGS_LONG_TPOS,NULL,0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11848);}while(r); +if(!qbevent)break;evnt(12096);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free1.txt" @@ -48357,118 +48938,118 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T= 0 ; -if(!qbevent)break;evnt(11852);}while(r); -S_13614:; +if(!qbevent)break;evnt(12100);}while(r); +S_13776:; if ((*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1&*__LONG_ISARRAY)||new_error){ -if(qbevent){evnt(11853);if(r)goto S_13614;} +if(qbevent){evnt(12101);if(r)goto S_13776;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+ 65536 ; -if(!qbevent)break;evnt(11853);}while(r); +if(!qbevent)break;evnt(12101);}while(r); } -S_13617:; +S_13779:; if ((*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(11854);if(r)goto S_13617;} -S_13618:; +if(qbevent){evnt(12102);if(r)goto S_13779;} +S_13780:; if ((-((*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1& 511 )== 1 ))||new_error){ -if(qbevent){evnt(11855);if(r)goto S_13618;} +if(qbevent){evnt(12103);if(r)goto S_13780;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+ 4096 ; -if(!qbevent)break;evnt(11856);}while(r); +if(!qbevent)break;evnt(12104);}while(r); }else{ do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+ 32768 ; -if(!qbevent)break;evnt(11858);}while(r); +if(!qbevent)break;evnt(12106);}while(r); } }else{ -S_13624:; +S_13786:; if ((*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(11861);if(r)goto S_13624;} +if(qbevent){evnt(12109);if(r)goto S_13786;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+ 512 ; -if(!qbevent)break;evnt(11862);}while(r); +if(!qbevent)break;evnt(12110);}while(r); }else{ -S_13627:; +S_13789:; if ((*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(11864);if(r)goto S_13627;} +if(qbevent){evnt(12112);if(r)goto S_13789;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+ 256 ; -if(!qbevent)break;evnt(11865);}while(r); +if(!qbevent)break;evnt(12113);}while(r); }else{ do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+ 128 ; -if(!qbevent)break;evnt(11867);}while(r); -S_13631:; +if(!qbevent)break;evnt(12115);}while(r); +S_13793:; if ((*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(11868);if(r)goto S_13631;} +if(qbevent){evnt(12116);if(r)goto S_13793;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+ 1024 ; -if(!qbevent)break;evnt(11868);}while(r); +if(!qbevent)break;evnt(12116);}while(r); } -S_13634:; +S_13796:; if ((*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(11869);if(r)goto S_13634;} +if(qbevent){evnt(12117);if(r)goto S_13796;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+ 8192 ; -if(!qbevent)break;evnt(11869);}while(r); +if(!qbevent)break;evnt(12117);}while(r); } } do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S=(*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1& 511 )/ 8 ; -if(!qbevent)break;evnt(11871);}while(r); -S_13639:; +if(!qbevent)break;evnt(12119);}while(r); +S_13801:; if ((-(*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S== 1 ))||new_error){ -if(qbevent){evnt(11872);if(r)goto S_13639;} +if(qbevent){evnt(12120);if(r)goto S_13801;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S; -if(!qbevent)break;evnt(11872);}while(r); +if(!qbevent)break;evnt(12120);}while(r); } -S_13642:; +S_13804:; if ((-(*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S== 2 ))||new_error){ -if(qbevent){evnt(11873);if(r)goto S_13642;} +if(qbevent){evnt(12121);if(r)goto S_13804;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S; -if(!qbevent)break;evnt(11873);}while(r); +if(!qbevent)break;evnt(12121);}while(r); } -S_13645:; +S_13807:; if ((-(*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S== 4 ))||new_error){ -if(qbevent){evnt(11874);if(r)goto S_13645;} +if(qbevent){evnt(12122);if(r)goto S_13807;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S; -if(!qbevent)break;evnt(11874);}while(r); +if(!qbevent)break;evnt(12122);}while(r); } -S_13648:; +S_13810:; if ((-(*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S== 8 ))||new_error){ -if(qbevent){evnt(11875);if(r)goto S_13648;} +if(qbevent){evnt(12123);if(r)goto S_13810;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S; -if(!qbevent)break;evnt(11875);}while(r); +if(!qbevent)break;evnt(12123);}while(r); } -S_13651:; +S_13813:; if ((-(*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S== 16 ))||new_error){ -if(qbevent){evnt(11876);if(r)goto S_13651;} +if(qbevent){evnt(12124);if(r)goto S_13813;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S; -if(!qbevent)break;evnt(11876);}while(r); +if(!qbevent)break;evnt(12124);}while(r); } -S_13654:; +S_13816:; if ((-(*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S== 32 ))||new_error){ -if(qbevent){evnt(11877);if(r)goto S_13654;} +if(qbevent){evnt(12125);if(r)goto S_13816;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S; -if(!qbevent)break;evnt(11877);}while(r); +if(!qbevent)break;evnt(12125);}while(r); } -S_13657:; +S_13819:; if ((-(*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S== 64 ))||new_error){ -if(qbevent){evnt(11878);if(r)goto S_13657;} +if(qbevent){evnt(12126);if(r)goto S_13819;} do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_T=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T+*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1S; -if(!qbevent)break;evnt(11878);}while(r); +if(!qbevent)break;evnt(12126);}while(r); } } } do{ *_FUNC_TYPE2MEMTYPEVALUE_LONG_TYPE2MEMTYPEVALUE=*_FUNC_TYPE2MEMTYPEVALUE_LONG_T; -if(!qbevent)break;evnt(11881);}while(r); +if(!qbevent)break;evnt(12129);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free2.txt" @@ -48489,48 +49070,48 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_13663:; -fornext_value1866=_FUNC_FILEHASEXTENSION_STRING_F->len; -fornext_finalvalue1866= 1 ; -fornext_step1866= -1 ; -if (fornext_step1866<0) fornext_step_negative1866=1; else fornext_step_negative1866=0; -if (new_error) goto fornext_error1866; -goto fornext_entrylabel1866; +S_13825:; +fornext_value1851=_FUNC_FILEHASEXTENSION_STRING_F->len; +fornext_finalvalue1851= 1 ; +fornext_step1851= -1 ; +if (fornext_step1851<0) fornext_step_negative1851=1; else fornext_step_negative1851=0; +if (new_error) goto fornext_error1851; +goto fornext_entrylabel1851; while(1){ -fornext_value1866=fornext_step1866+(*_FUNC_FILEHASEXTENSION_LONG_I); -fornext_entrylabel1866: -*_FUNC_FILEHASEXTENSION_LONG_I=fornext_value1866; +fornext_value1851=fornext_step1851+(*_FUNC_FILEHASEXTENSION_LONG_I); +fornext_entrylabel1851: +*_FUNC_FILEHASEXTENSION_LONG_I=fornext_value1851; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative1866){ -if (fornext_value1866fornext_finalvalue1866) break; +if (fornext_value1851>fornext_finalvalue1851) break; } -fornext_error1866:; -if(qbevent){evnt(11885);if(r)goto S_13663;} +fornext_error1851:; +if(qbevent){evnt(12133);if(r)goto S_13825;} do{ *_FUNC_FILEHASEXTENSION_LONG_A=qbs_asc(_FUNC_FILEHASEXTENSION_STRING_F,*_FUNC_FILEHASEXTENSION_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11886);}while(r); -S_13665:; +if(!qbevent)break;evnt(12134);}while(r); +S_13827:; if (((-(*_FUNC_FILEHASEXTENSION_LONG_A== 47 ))|(-(*_FUNC_FILEHASEXTENSION_LONG_A== 92 )))||new_error){ -if(qbevent){evnt(11887);if(r)goto S_13665;} +if(qbevent){evnt(12135);if(r)goto S_13827;} do{ -goto fornext_exit_1865; -if(!qbevent)break;evnt(11887);}while(r); +goto fornext_exit_1850; +if(!qbevent)break;evnt(12135);}while(r); } -S_13668:; +S_13830:; if ((-(*_FUNC_FILEHASEXTENSION_LONG_A== 46 ))||new_error){ -if(qbevent){evnt(11888);if(r)goto S_13668;} +if(qbevent){evnt(12136);if(r)goto S_13830;} do{ *_FUNC_FILEHASEXTENSION_LONG_FILEHASEXTENSION= -1 ; -if(!qbevent)break;evnt(11888);}while(r); +if(!qbevent)break;evnt(12136);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(11888);}while(r); +if(!qbevent)break;evnt(12136);}while(r); } } -fornext_exit_1865:; +fornext_exit_1850:; exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free3.txt" @@ -48551,53 +49132,53 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_13673:; -fornext_value1870=_FUNC_REMOVEFILEEXTENSION_STRING_F->len; -fornext_finalvalue1870= 1 ; -fornext_step1870= -1 ; -if (fornext_step1870<0) fornext_step_negative1870=1; else fornext_step_negative1870=0; -if (new_error) goto fornext_error1870; -goto fornext_entrylabel1870; +S_13835:; +fornext_value1855=_FUNC_REMOVEFILEEXTENSION_STRING_F->len; +fornext_finalvalue1855= 1 ; +fornext_step1855= -1 ; +if (fornext_step1855<0) fornext_step_negative1855=1; else fornext_step_negative1855=0; +if (new_error) goto fornext_error1855; +goto fornext_entrylabel1855; while(1){ -fornext_value1870=fornext_step1870+(*_FUNC_REMOVEFILEEXTENSION_LONG_I); -fornext_entrylabel1870: -*_FUNC_REMOVEFILEEXTENSION_LONG_I=fornext_value1870; +fornext_value1855=fornext_step1855+(*_FUNC_REMOVEFILEEXTENSION_LONG_I); +fornext_entrylabel1855: +*_FUNC_REMOVEFILEEXTENSION_LONG_I=fornext_value1855; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative1870){ -if (fornext_value1870fornext_finalvalue1870) break; +if (fornext_value1855>fornext_finalvalue1855) break; } -fornext_error1870:; -if(qbevent){evnt(11893);if(r)goto S_13673;} +fornext_error1855:; +if(qbevent){evnt(12141);if(r)goto S_13835;} do{ *_FUNC_REMOVEFILEEXTENSION_LONG_A=qbs_asc(_FUNC_REMOVEFILEEXTENSION_STRING_F,*_FUNC_REMOVEFILEEXTENSION_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11894);}while(r); -S_13675:; +if(!qbevent)break;evnt(12142);}while(r); +S_13837:; if (((-(*_FUNC_REMOVEFILEEXTENSION_LONG_A== 47 ))|(-(*_FUNC_REMOVEFILEEXTENSION_LONG_A== 92 )))||new_error){ -if(qbevent){evnt(11895);if(r)goto S_13675;} +if(qbevent){evnt(12143);if(r)goto S_13837;} do{ -goto fornext_exit_1869; -if(!qbevent)break;evnt(11895);}while(r); +goto fornext_exit_1854; +if(!qbevent)break;evnt(12143);}while(r); } -S_13678:; +S_13840:; if ((-(*_FUNC_REMOVEFILEEXTENSION_LONG_A== 46 ))||new_error){ -if(qbevent){evnt(11896);if(r)goto S_13678;} +if(qbevent){evnt(12144);if(r)goto S_13840;} do{ qbs_set(_FUNC_REMOVEFILEEXTENSION_STRING_REMOVEFILEEXTENSION,qbs_left(_FUNC_REMOVEFILEEXTENSION_STRING_F,*_FUNC_REMOVEFILEEXTENSION_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11896);}while(r); +if(!qbevent)break;evnt(12144);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(11896);}while(r); +if(!qbevent)break;evnt(12144);}while(r); } } -fornext_exit_1869:; +fornext_exit_1854:; do{ qbs_set(_FUNC_REMOVEFILEEXTENSION_STRING_REMOVEFILEEXTENSION,_FUNC_REMOVEFILEEXTENSION_STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11898);}while(r); +if(!qbevent)break;evnt(12146);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free4.txt" @@ -48620,1539 +49201,1539 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_ALLOCARRAY_LONG_DIMSHAREDLAST=*__INTEGER_DIMSHARED; -if(!qbevent)break;evnt(11907);}while(r); +if(!qbevent)break;evnt(12155);}while(r); do{ *__INTEGER_DIMSHARED= 0 ; -if(!qbevent)break;evnt(11907);}while(r); -S_13686:; +if(!qbevent)break;evnt(12155);}while(r); +S_13848:; if ((-(*__LONG_AUTOARRAY== 1 ))||new_error){ -if(qbevent){evnt(11909);if(r)goto S_13686;} +if(qbevent){evnt(12157);if(r)goto S_13848;} do{ *__LONG_AUTOARRAY= 0 ; -if(!qbevent)break;evnt(11909);}while(r); +if(!qbevent)break;evnt(12157);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_AUTOARY= 1 ; -if(!qbevent)break;evnt(11909);}while(r); +if(!qbevent)break;evnt(12157);}while(r); } do{ qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11911);}while(r); +if(!qbevent)break;evnt(12159);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E,_FUNC_ALLOCARRAY_STRING_ELEMENTS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11916);}while(r); +if(!qbevent)break;evnt(12164);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_N,_FUNC_ALLOCARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11916);}while(r); -S_13693:; +if(!qbevent)break;evnt(12164);}while(r); +S_13855:; if ((-(*_FUNC_ALLOCARRAY_LONG_ELEMENTSIZE== -2147483647 ))||new_error){ -if(qbevent){evnt(11917);if(r)goto S_13693;} +if(qbevent){evnt(12165);if(r)goto S_13855;} do{ *_FUNC_ALLOCARRAY_LONG_STRINGARRAY= 1 ; -if(!qbevent)break;evnt(11917);}while(r); +if(!qbevent)break;evnt(12165);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_ELEMENTSIZE= 8 ; -if(!qbevent)break;evnt(11917);}while(r); +if(!qbevent)break;evnt(12165);}while(r); } -S_13697:; +S_13859:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_ALLOCARRAY_STRING_E)== 63 )))||new_error){ -if(qbevent){evnt(11919);if(r)goto S_13697;} +if(qbevent){evnt(12167);if(r)goto S_13859;} do{ qbs_set(_FUNC_ALLOCARRAY_STRING_L,qbs_add(qbs_add(qbs_new_txt_len("(",1),__STRING1_SP2),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11920);}while(r); +if(!qbevent)break;evnt(12168);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_UNDEFINED= -1 ; -if(!qbevent)break;evnt(11921);}while(r); +if(!qbevent)break;evnt(12169);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_NUME= 1 ; -if(!qbevent)break;evnt(11922);}while(r); -S_13701:; +if(!qbevent)break;evnt(12170);}while(r); +S_13863:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_ALLOCARRAY_STRING_E->len== 1 )))||new_error){ -if(qbevent){evnt(11923);if(r)goto S_13701;} +if(qbevent){evnt(12171);if(r)goto S_13863;} do{ goto LABEL_UNDEFINEDARRAY; -if(!qbevent)break;evnt(11923);}while(r); +if(!qbevent)break;evnt(12171);}while(r); } do{ *_FUNC_ALLOCARRAY_LONG_UNDEFINED= 1 ; -if(!qbevent)break;evnt(11924);}while(r); +if(!qbevent)break;evnt(12172);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_NUME=qbr(func_val(qbs_right(_FUNC_ALLOCARRAY_STRING_E,_FUNC_ALLOCARRAY_STRING_E->len- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11925);}while(r); +if(!qbevent)break;evnt(12173);}while(r); do{ goto LABEL_UNDEFINEDARRAY; -if(!qbevent)break;evnt(11926);}while(r); +if(!qbevent)break;evnt(12174);}while(r); } do{ *_FUNC_ALLOCARRAY_LONG_NUME= 1 ; -if(!qbevent)break;evnt(11931);}while(r); +if(!qbevent)break;evnt(12179);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_N=FUNC_NUMELEMENTS(_FUNC_ALLOCARRAY_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11932);}while(r); -S_13710:; -fornext_value1877= 1 ; -fornext_finalvalue1877=*_FUNC_ALLOCARRAY_LONG_N; -fornext_step1877= 1 ; -if (fornext_step1877<0) fornext_step_negative1877=1; else fornext_step_negative1877=0; -if (new_error) goto fornext_error1877; -goto fornext_entrylabel1877; +if(!qbevent)break;evnt(12180);}while(r); +S_13872:; +fornext_value1862= 1 ; +fornext_finalvalue1862=*_FUNC_ALLOCARRAY_LONG_N; +fornext_step1862= 1 ; +if (fornext_step1862<0) fornext_step_negative1862=1; else fornext_step_negative1862=0; +if (new_error) goto fornext_error1862; +goto fornext_entrylabel1862; while(1){ -fornext_value1877=fornext_step1877+(*_FUNC_ALLOCARRAY_LONG_I); -fornext_entrylabel1877: -*_FUNC_ALLOCARRAY_LONG_I=fornext_value1877; -if (fornext_step_negative1877){ -if (fornext_value1877fornext_finalvalue1877) break; +if (fornext_value1862>fornext_finalvalue1862) break; } -fornext_error1877:; -if(qbevent){evnt(11933);if(r)goto S_13710;} +fornext_error1862:; +if(qbevent){evnt(12181);if(r)goto S_13872;} do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E2,FUNC_GETELEMENT(_FUNC_ALLOCARRAY_STRING_E,_FUNC_ALLOCARRAY_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11934);}while(r); -S_13712:; +if(!qbevent)break;evnt(12182);}while(r); +S_13874:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ALLOCARRAY_STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(11935);if(r)goto S_13712;} +if(qbevent){evnt(12183);if(r)goto S_13874;} do{ *_FUNC_ALLOCARRAY_LONG_B=*_FUNC_ALLOCARRAY_LONG_B+ 1 ; -if(!qbevent)break;evnt(11935);}while(r); +if(!qbevent)break;evnt(12183);}while(r); } -S_13715:; +S_13877:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_ALLOCARRAY_LONG_B== 0 ))&(qbs_equal(_FUNC_ALLOCARRAY_STRING_E2,qbs_new_txt_len(",",1)))))||new_error){ -if(qbevent){evnt(11936);if(r)goto S_13715;} +if(qbevent){evnt(12184);if(r)goto S_13877;} do{ *_FUNC_ALLOCARRAY_LONG_NUME=*_FUNC_ALLOCARRAY_LONG_NUME+ 1 ; -if(!qbevent)break;evnt(11936);}while(r); +if(!qbevent)break;evnt(12184);}while(r); } -S_13718:; +S_13880:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ALLOCARRAY_STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(11937);if(r)goto S_13718;} +if(qbevent){evnt(12185);if(r)goto S_13880;} do{ *_FUNC_ALLOCARRAY_LONG_B=*_FUNC_ALLOCARRAY_LONG_B- 1 ; -if(!qbevent)break;evnt(11937);}while(r); +if(!qbevent)break;evnt(12185);}while(r); } } -fornext_exit_1876:; -S_13722:; +fornext_exit_1861:; +S_13884:; if (( 0 )||new_error){ -if(qbevent){evnt(11939);if(r)goto S_13722;} +if(qbevent){evnt(12187);if(r)goto S_13884;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1878; +if (new_error) goto skip1863; sub_file_print(tmp_fileno,qbs_new_txt_len("numelements count:",18), 0 , 0 , 0 ); -if (new_error) goto skip1878; +if (new_error) goto skip1863; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_ALLOCARRAY_LONG_NUME)), 1 , 0 , 1 ); -if (new_error) goto skip1878; -skip1878: +if (new_error) goto skip1863; +skip1863: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(11939);}while(r); +if(!qbevent)break;evnt(12187);}while(r); } do{ *_FUNC_ALLOCARRAY_LONG_DESCSTATIC= 0 ; -if(!qbevent)break;evnt(11941);}while(r); -S_13726:; +if(!qbevent)break;evnt(12189);}while(r); +S_13888:; if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(11942);if(r)goto S_13726;} -S_13727:; +if(qbevent){evnt(12190);if(r)goto S_13888;} +S_13889:; if ((-(*(int16*)(((char*)__UDT_ID)+(516))!=*_FUNC_ALLOCARRAY_LONG_NUME))||new_error){ -if(qbevent){evnt(11943);if(r)goto S_13727;} -S_13728:; +if(qbevent){evnt(12191);if(r)goto S_13889;} +S_13890:; if ((-(*(int16*)(((char*)__UDT_ID)+(516))== -1 ))||new_error){ -if(qbevent){evnt(11945);if(r)goto S_13728;} -S_13729:; +if(qbevent){evnt(12193);if(r)goto S_13890;} +S_13891:; if (((-(((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_CURRENTID)-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]!= 0 ))&(-(*_FUNC_ALLOCARRAY_LONG_NUME!=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_CURRENTID)-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])])))||new_error){ -if(qbevent){evnt(11946);if(r)goto S_13729;} +if(qbevent){evnt(12194);if(r)goto S_13891;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot change the number of elements an array has!",50)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11946);}while(r); +if(!qbevent)break;evnt(12194);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(11946);}while(r); +if(!qbevent)break;evnt(12194);}while(r); } -S_13733:; +S_13895:; if ((-(*_FUNC_ALLOCARRAY_LONG_NUME== 1 ))||new_error){ -if(qbevent){evnt(11947);if(r)goto S_13733;} +if(qbevent){evnt(12195);if(r)goto S_13895;} do{ *(int16*)(((char*)__UDT_ID)+(516))= 1 ; -if(!qbevent)break;evnt(11947);}while(r); +if(!qbevent)break;evnt(12195);}while(r); do{ *(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_CURRENTID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+516))= 1 ; -if(!qbevent)break;evnt(11947);}while(r); +if(!qbevent)break;evnt(12195);}while(r); } do{ tmp_long=array_check((*__LONG_CURRENTID)-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[tmp_long]=*_FUNC_ALLOCARRAY_LONG_NUME; -if(!qbevent)break;evnt(11948);}while(r); +if(!qbevent)break;evnt(12196);}while(r); }else{ do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot change the number of elements an array has!",50)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11950);}while(r); +if(!qbevent)break;evnt(12198);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(11950);}while(r); +if(!qbevent)break;evnt(12198);}while(r); } } -S_13743:; +S_13905:; if ((*(int16*)(((char*)__UDT_ID)+(518)))||new_error){ -if(qbevent){evnt(11954);if(r)goto S_13743;} +if(qbevent){evnt(12202);if(r)goto S_13905;} do{ *_FUNC_ALLOCARRAY_LONG_DESCSTATIC= 1 ; -if(!qbevent)break;evnt(11954);}while(r); +if(!qbevent)break;evnt(12202);}while(r); } } do{ qbs_set(_FUNC_ALLOCARRAY_STRING_L,qbs_add(qbs_new_txt_len("(",1),__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11957);}while(r); +if(!qbevent)break;evnt(12205);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_CR,qbs_add(func_chr( 13 ),func_chr( 10 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11959);}while(r); +if(!qbevent)break;evnt(12207);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_SD,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11960);}while(r); +if(!qbevent)break;evnt(12208);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_CONSTDIMENSIONS= 1 ; -if(!qbevent)break;evnt(11961);}while(r); +if(!qbevent)break;evnt(12209);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_EI=( 4 )+(*_FUNC_ALLOCARRAY_LONG_NUME* 4 )-( 4 ); -if(!qbevent)break;evnt(11962);}while(r); +if(!qbevent)break;evnt(12210);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_CURE= 1 ; -if(!qbevent)break;evnt(11963);}while(r); +if(!qbevent)break;evnt(12211);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11964);}while(r); +if(!qbevent)break;evnt(12212);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3BASE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11964);}while(r); -S_13755:; -fornext_value1880= 1 ; -fornext_finalvalue1880=*_FUNC_ALLOCARRAY_LONG_N; -fornext_step1880= 1 ; -if (fornext_step1880<0) fornext_step_negative1880=1; else fornext_step_negative1880=0; -if (new_error) goto fornext_error1880; -goto fornext_entrylabel1880; +if(!qbevent)break;evnt(12212);}while(r); +S_13917:; +fornext_value1865= 1 ; +fornext_finalvalue1865=*_FUNC_ALLOCARRAY_LONG_N; +fornext_step1865= 1 ; +if (fornext_step1865<0) fornext_step_negative1865=1; else fornext_step_negative1865=0; +if (new_error) goto fornext_error1865; +goto fornext_entrylabel1865; while(1){ -fornext_value1880=fornext_step1880+(*_FUNC_ALLOCARRAY_LONG_I); -fornext_entrylabel1880: -*_FUNC_ALLOCARRAY_LONG_I=fornext_value1880; -if (fornext_step_negative1880){ -if (fornext_value1880fornext_finalvalue1880) break; +if (fornext_value1865>fornext_finalvalue1865) break; } -fornext_error1880:; -if(qbevent){evnt(11965);if(r)goto S_13755;} +fornext_error1865:; +if(qbevent){evnt(12213);if(r)goto S_13917;} do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E2,FUNC_GETELEMENT(_FUNC_ALLOCARRAY_STRING_E,_FUNC_ALLOCARRAY_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11966);}while(r); -S_13757:; +if(!qbevent)break;evnt(12214);}while(r); +S_13919:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ALLOCARRAY_STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(11967);if(r)goto S_13757;} +if(qbevent){evnt(12215);if(r)goto S_13919;} do{ *_FUNC_ALLOCARRAY_LONG_B=*_FUNC_ALLOCARRAY_LONG_B+ 1 ; -if(!qbevent)break;evnt(11967);}while(r); +if(!qbevent)break;evnt(12215);}while(r); } -S_13760:; +S_13922:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(_FUNC_ALLOCARRAY_STRING_E2,qbs_new_txt_len(",",1)))&(-(*_FUNC_ALLOCARRAY_LONG_B== 0 ))))|(-(*_FUNC_ALLOCARRAY_LONG_I==*_FUNC_ALLOCARRAY_LONG_N))))||new_error){ -if(qbevent){evnt(11968);if(r)goto S_13760;} -S_13761:; +if(qbevent){evnt(12216);if(r)goto S_13922;} +S_13923:; if ((-(*_FUNC_ALLOCARRAY_LONG_I==*_FUNC_ALLOCARRAY_LONG_N))||new_error){ -if(qbevent){evnt(11969);if(r)goto S_13761;} +if(qbevent){evnt(12217);if(r)goto S_13923;} do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_E3,__STRING1_SP),_FUNC_ALLOCARRAY_STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11969);}while(r); +if(!qbevent)break;evnt(12217);}while(r); } do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3,qbs_right(_FUNC_ALLOCARRAY_STRING_E3,_FUNC_ALLOCARRAY_STRING_E3->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11970);}while(r); -S_13765:; +if(!qbevent)break;evnt(12218);}while(r); +S_13927:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_ALLOCARRAY_STRING_E3BASE,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(11971);if(r)goto S_13765;} +if(qbevent){evnt(12219);if(r)goto S_13927;} do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3BASE,qbs_right(_FUNC_ALLOCARRAY_STRING_E3BASE,_FUNC_ALLOCARRAY_STRING_E3BASE->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11971);}while(r); +if(!qbevent)break;evnt(12219);}while(r); } do{ *_FUNC_ALLOCARRAY_LONG_BASEGIVEN= 1 ; -if(!qbevent)break;evnt(11975);}while(r); -S_13769:; +if(!qbevent)break;evnt(12223);}while(r); +S_13931:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ALLOCARRAY_STRING_E3BASE,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(11976);if(r)goto S_13769;} +if(qbevent){evnt(12224);if(r)goto S_13931;} do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_E3BASE,FUNC_STR2(&(pass1883=*__INTEGER_OPTIONBASE+ 0 ))); +qbs_set(_FUNC_ALLOCARRAY_STRING_E3BASE,FUNC_STR2(&(pass1868=*__INTEGER_OPTIONBASE+ 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11976);}while(r); +if(!qbevent)break;evnt(12224);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_BASEGIVEN= 0 ; -if(!qbevent)break;evnt(11976);}while(r); +if(!qbevent)break;evnt(12224);}while(r); } do{ *__INTEGER_CONSTEQUATION= 1 ; -if(!qbevent)break;evnt(11977);}while(r); +if(!qbevent)break;evnt(12225);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3BASE,FUNC_FIXOPERATIONORDER(_FUNC_ALLOCARRAY_STRING_E3BASE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11979);}while(r); -S_13775:; +if(!qbevent)break;evnt(12227);}while(r); +S_13937:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(11980);if(r)goto S_13775;} +if(qbevent){evnt(12228);if(r)goto S_13937;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(11980);}while(r); +if(!qbevent)break;evnt(12228);}while(r); } -S_13778:; +S_13940:; if ((*_FUNC_ALLOCARRAY_LONG_BASEGIVEN)||new_error){ -if(qbevent){evnt(11981);if(r)goto S_13778;} +if(qbevent){evnt(12229);if(r)goto S_13940;} do{ qbs_set(_FUNC_ALLOCARRAY_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_L,__STRING_TLAYOUT),__STRING1_SP),qbs_new_txt_len("TO",2)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11981);}while(r); +if(!qbevent)break;evnt(12229);}while(r); } do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_E3BASE,FUNC_EVALUATETOTYP(_FUNC_ALLOCARRAY_STRING_E3BASE,&(pass1884= 64 ))); +qbs_set(_FUNC_ALLOCARRAY_STRING_E3BASE,FUNC_EVALUATETOTYP(_FUNC_ALLOCARRAY_STRING_E3BASE,&(pass1869= 64 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11982);}while(r); -S_13782:; +if(!qbevent)break;evnt(12230);}while(r); +S_13944:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(11983);if(r)goto S_13782;} +if(qbevent){evnt(12231);if(r)goto S_13944;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(11983);}while(r); +if(!qbevent)break;evnt(12231);}while(r); } -S_13785:; +S_13947:; if ((-(*__INTEGER_CONSTEQUATION== 0 ))||new_error){ -if(qbevent){evnt(11985);if(r)goto S_13785;} +if(qbevent){evnt(12233);if(r)goto S_13947;} do{ *_FUNC_ALLOCARRAY_LONG_CONSTDIMENSIONS= 0 ; -if(!qbevent)break;evnt(11985);}while(r); +if(!qbevent)break;evnt(12233);}while(r); } do{ qbs_set(_FUNC_ALLOCARRAY_STRING_SD,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_SD,_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ALLOCARRAY_LONG_EI)),qbs_new_txt_len("]=",2)),_FUNC_ALLOCARRAY_STRING_E3BASE),qbs_new_txt_len(";",1)),_FUNC_ALLOCARRAY_STRING_CR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11986);}while(r); +if(!qbevent)break;evnt(12234);}while(r); do{ *__INTEGER_CONSTEQUATION= 1 ; -if(!qbevent)break;evnt(11988);}while(r); +if(!qbevent)break;evnt(12236);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3,FUNC_FIXOPERATIONORDER(_FUNC_ALLOCARRAY_STRING_E3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11990);}while(r); -S_13791:; +if(!qbevent)break;evnt(12238);}while(r); +S_13953:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(11991);if(r)goto S_13791;} +if(qbevent){evnt(12239);if(r)goto S_13953;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(11991);}while(r); +if(!qbevent)break;evnt(12239);}while(r); } do{ qbs_set(_FUNC_ALLOCARRAY_STRING_L,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_L,__STRING_TLAYOUT),__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11992);}while(r); -S_13795:; +if(!qbevent)break;evnt(12240);}while(r); +S_13957:; if ((-(*_FUNC_ALLOCARRAY_LONG_I==*_FUNC_ALLOCARRAY_LONG_N))||new_error){ -if(qbevent){evnt(11993);if(r)goto S_13795;} +if(qbevent){evnt(12241);if(r)goto S_13957;} do{ qbs_set(_FUNC_ALLOCARRAY_STRING_L,qbs_add(_FUNC_ALLOCARRAY_STRING_L,qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11993);}while(r); +if(!qbevent)break;evnt(12241);}while(r); }else{ do{ qbs_set(_FUNC_ALLOCARRAY_STRING_L,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_L,qbs_new_txt_len(",",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11993);}while(r); +if(!qbevent)break;evnt(12241);}while(r); } do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_E3,FUNC_EVALUATETOTYP(_FUNC_ALLOCARRAY_STRING_E3,&(pass1885= 64 ))); +qbs_set(_FUNC_ALLOCARRAY_STRING_E3,FUNC_EVALUATETOTYP(_FUNC_ALLOCARRAY_STRING_E3,&(pass1870= 64 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11994);}while(r); -S_13801:; +if(!qbevent)break;evnt(12242);}while(r); +S_13963:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(11995);if(r)goto S_13801;} +if(qbevent){evnt(12243);if(r)goto S_13963;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(11995);}while(r); +if(!qbevent)break;evnt(12243);}while(r); } -S_13804:; +S_13966:; if ((-(*__INTEGER_CONSTEQUATION== 0 ))||new_error){ -if(qbevent){evnt(11997);if(r)goto S_13804;} +if(qbevent){evnt(12245);if(r)goto S_13966;} do{ *_FUNC_ALLOCARRAY_LONG_CONSTDIMENSIONS= 0 ; -if(!qbevent)break;evnt(11997);}while(r); +if(!qbevent)break;evnt(12245);}while(r); } do{ *_FUNC_ALLOCARRAY_LONG_EI=*_FUNC_ALLOCARRAY_LONG_EI+ 1 ; -if(!qbevent)break;evnt(11998);}while(r); +if(!qbevent)break;evnt(12246);}while(r); do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_SD,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_SD,_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ALLOCARRAY_LONG_EI)),qbs_new_txt_len("]=(",3)),_FUNC_ALLOCARRAY_STRING_E3),qbs_new_txt_len(")-",2)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1886=*_FUNC_ALLOCARRAY_LONG_EI- 1 ))),qbs_new_txt_len("]+1;",4)),_FUNC_ALLOCARRAY_STRING_CR)); +qbs_set(_FUNC_ALLOCARRAY_STRING_SD,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_SD,_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ALLOCARRAY_LONG_EI)),qbs_new_txt_len("]=(",3)),_FUNC_ALLOCARRAY_STRING_E3),qbs_new_txt_len(")-",2)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1871=*_FUNC_ALLOCARRAY_LONG_EI- 1 ))),qbs_new_txt_len("]+1;",4)),_FUNC_ALLOCARRAY_STRING_CR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(11999);}while(r); +if(!qbevent)break;evnt(12247);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_EI=*_FUNC_ALLOCARRAY_LONG_EI+ 1 ; -if(!qbevent)break;evnt(12000);}while(r); -S_13810:; +if(!qbevent)break;evnt(12248);}while(r); +S_13972:; if ((-(*_FUNC_ALLOCARRAY_LONG_CURE== 1 ))||new_error){ -if(qbevent){evnt(12002);if(r)goto S_13810;} +if(qbevent){evnt(12250);if(r)goto S_13972;} do{ qbs_set(_FUNC_ALLOCARRAY_STRING_SD,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_SD,_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ALLOCARRAY_LONG_EI)),qbs_new_txt_len("]=1;",4)),_FUNC_ALLOCARRAY_STRING_CR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12004);}while(r); +if(!qbevent)break;evnt(12252);}while(r); }else{ do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_SD,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_SD,_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ALLOCARRAY_LONG_EI)),qbs_new_txt_len("]=",2)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1887=*_FUNC_ALLOCARRAY_LONG_EI+ 4 ))),qbs_new_txt_len("]*",2)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1888=*_FUNC_ALLOCARRAY_LONG_EI+ 3 ))),qbs_new_txt_len("];",2)),_FUNC_ALLOCARRAY_STRING_CR)); +qbs_set(_FUNC_ALLOCARRAY_STRING_SD,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_SD,_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ALLOCARRAY_LONG_EI)),qbs_new_txt_len("]=",2)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1872=*_FUNC_ALLOCARRAY_LONG_EI+ 4 ))),qbs_new_txt_len("]*",2)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1873=*_FUNC_ALLOCARRAY_LONG_EI+ 3 ))),qbs_new_txt_len("];",2)),_FUNC_ALLOCARRAY_STRING_CR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12006);}while(r); +if(!qbevent)break;evnt(12254);}while(r); } do{ *_FUNC_ALLOCARRAY_LONG_EI=*_FUNC_ALLOCARRAY_LONG_EI+ 1 ; -if(!qbevent)break;evnt(12008);}while(r); +if(!qbevent)break;evnt(12256);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_EI=*_FUNC_ALLOCARRAY_LONG_EI+ 1 ; -if(!qbevent)break;evnt(12009);}while(r); +if(!qbevent)break;evnt(12257);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_EI=*_FUNC_ALLOCARRAY_LONG_EI- 8 ; -if(!qbevent)break;evnt(12010);}while(r); +if(!qbevent)break;evnt(12258);}while(r); do{ *_FUNC_ALLOCARRAY_LONG_CURE=*_FUNC_ALLOCARRAY_LONG_CURE+ 1 ; -if(!qbevent)break;evnt(12011);}while(r); +if(!qbevent)break;evnt(12259);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12012);}while(r); +if(!qbevent)break;evnt(12260);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3BASE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12012);}while(r); +if(!qbevent)break;evnt(12260);}while(r); do{ goto LABEL_AANEXTE; -if(!qbevent)break;evnt(12013);}while(r); +if(!qbevent)break;evnt(12261);}while(r); } -S_13823:; +S_13985:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ALLOCARRAY_STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(12015);if(r)goto S_13823;} +if(qbevent){evnt(12263);if(r)goto S_13985;} do{ *_FUNC_ALLOCARRAY_LONG_B=*_FUNC_ALLOCARRAY_LONG_B- 1 ; -if(!qbevent)break;evnt(12015);}while(r); +if(!qbevent)break;evnt(12263);}while(r); } -S_13826:; +S_13988:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_ucase(_FUNC_ALLOCARRAY_STRING_E2),qbs_new_txt_len("TO",2)))&(-(*_FUNC_ALLOCARRAY_LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(12016);if(r)goto S_13826;} +if(qbevent){evnt(12264);if(r)goto S_13988;} do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3BASE,_FUNC_ALLOCARRAY_STRING_E3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12017);}while(r); +if(!qbevent)break;evnt(12265);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12018);}while(r); +if(!qbevent)break;evnt(12266);}while(r); }else{ do{ qbs_set(_FUNC_ALLOCARRAY_STRING_E3,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_E3,__STRING1_SP),_FUNC_ALLOCARRAY_STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12020);}while(r); +if(!qbevent)break;evnt(12268);}while(r); } LABEL_AANEXTE:; -if(qbevent){evnt(12022);r=0;} +if(qbevent){evnt(12270);r=0;} } -fornext_exit_1879:; +fornext_exit_1864:; do{ qbs_set(_FUNC_ALLOCARRAY_STRING_SD,qbs_left(_FUNC_ALLOCARRAY_STRING_SD,_FUNC_ALLOCARRAY_STRING_SD->len- 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12024);}while(r); +if(!qbevent)break;evnt(12272);}while(r); LABEL_UNDEFINEDARRAY:; -if(qbevent){evnt(12026);r=0;} +if(qbevent){evnt(12274);r=0;} do{ *_FUNC_ALLOCARRAY_LONG_CMEM= 0 ; -if(!qbevent)break;evnt(12029);}while(r); -S_13835:; +if(!qbevent)break;evnt(12277);}while(r); +S_13997:; if ((-(*__INTEGER_ARRAYDESC== 0 ))||new_error){ -if(qbevent){evnt(12030);if(r)goto S_13835;} -S_13836:; +if(qbevent){evnt(12278);if(r)goto S_13997;} +S_13998:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(12031);if(r)goto S_13836;} +if(qbevent){evnt(12279);if(r)goto S_13998;} do{ *_FUNC_ALLOCARRAY_LONG_CMEM= 1 ; -if(!qbevent)break;evnt(12031);}while(r); +if(!qbevent)break;evnt(12279);}while(r); } }else{ -S_13840:; +S_14002:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__INTEGER_ARRAYDESC)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(12033);if(r)goto S_13840;} +if(qbevent){evnt(12281);if(r)goto S_14002;} do{ *_FUNC_ALLOCARRAY_LONG_CMEM= 1 ; -if(!qbevent)break;evnt(12033);}while(r); +if(!qbevent)break;evnt(12281);}while(r); } } do{ *_FUNC_ALLOCARRAY_LONG_STATICARRAY=*_FUNC_ALLOCARRAY_LONG_CONSTDIMENSIONS; -if(!qbevent)break;evnt(12036);}while(r); -S_13845:; +if(!qbevent)break;evnt(12284);}while(r); +S_14007:; if (((-(*__LONG_SUBFUNCN!= 0 ))&(-(*__LONG_DIMSTATIC== 0 )))||new_error){ -if(qbevent){evnt(12037);if(r)goto S_13845;} +if(qbevent){evnt(12285);if(r)goto S_14007;} do{ *_FUNC_ALLOCARRAY_LONG_STATICARRAY= 0 ; -if(!qbevent)break;evnt(12037);}while(r); +if(!qbevent)break;evnt(12285);}while(r); } -S_13848:; +S_14010:; if ((-(*__LONG_DIMSTATIC== 3 ))||new_error){ -if(qbevent){evnt(12038);if(r)goto S_13848;} +if(qbevent){evnt(12286);if(r)goto S_14010;} do{ *_FUNC_ALLOCARRAY_LONG_STATICARRAY= 0 ; -if(!qbevent)break;evnt(12038);}while(r); +if(!qbevent)break;evnt(12286);}while(r); } -S_13851:; +S_14013:; if ((*__INTEGER_DYNAMICMODE)||new_error){ -if(qbevent){evnt(12039);if(r)goto S_13851;} +if(qbevent){evnt(12287);if(r)goto S_14013;} do{ *_FUNC_ALLOCARRAY_LONG_STATICARRAY= 0 ; -if(!qbevent)break;evnt(12039);}while(r); +if(!qbevent)break;evnt(12287);}while(r); } -S_13854:; +S_14016:; if ((*__INTEGER_REDIMOPTION)||new_error){ -if(qbevent){evnt(12040);if(r)goto S_13854;} +if(qbevent){evnt(12288);if(r)goto S_14016;} do{ *_FUNC_ALLOCARRAY_LONG_STATICARRAY= 0 ; -if(!qbevent)break;evnt(12040);}while(r); +if(!qbevent)break;evnt(12288);}while(r); } -S_13857:; +S_14019:; if ((-(*__INTEGER_DIMOPTION== 3 ))||new_error){ -if(qbevent){evnt(12041);if(r)goto S_13857;} +if(qbevent){evnt(12289);if(r)goto S_14019;} do{ *_FUNC_ALLOCARRAY_LONG_STATICARRAY= 0 ; -if(!qbevent)break;evnt(12041);}while(r); +if(!qbevent)break;evnt(12289);}while(r); } -S_13860:; +S_14022:; if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(12043);if(r)goto S_13860;} -S_13861:; +if(qbevent){evnt(12291);if(r)goto S_14022;} +S_14023:; if ((-(*_FUNC_ALLOCARRAY_LONG_STATICARRAY== 1 ))||new_error){ -if(qbevent){evnt(12044);if(r)goto S_13861;} -S_13862:; +if(qbevent){evnt(12292);if(r)goto S_14023;} +S_14024:; if ((*_FUNC_ALLOCARRAY_LONG_DESCSTATIC)||new_error){ -if(qbevent){evnt(12045);if(r)goto S_13862;} +if(qbevent){evnt(12293);if(r)goto S_14024;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot redefine a static array!",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12045);}while(r); +if(!qbevent)break;evnt(12293);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12045);}while(r); +if(!qbevent)break;evnt(12293);}while(r); } do{ *_FUNC_ALLOCARRAY_LONG_STATICARRAY= 0 ; -if(!qbevent)break;evnt(12046);}while(r); +if(!qbevent)break;evnt(12294);}while(r); } } do{ qbs_set(_FUNC_ALLOCARRAY_STRING_BYTESPERELEMENT,FUNC_STR2(_FUNC_ALLOCARRAY_LONG_ELEMENTSIZE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12055);}while(r); -S_13870:; +if(!qbevent)break;evnt(12303);}while(r); +S_14032:; if ((-(*_FUNC_ALLOCARRAY_LONG_ELEMENTSIZE< 0 ))||new_error){ -if(qbevent){evnt(12056);if(r)goto S_13870;} +if(qbevent){evnt(12304);if(r)goto S_14032;} do{ *_FUNC_ALLOCARRAY_LONG_ELEMENTSIZE=-(*_FUNC_ALLOCARRAY_LONG_ELEMENTSIZE); -if(!qbevent)break;evnt(12057);}while(r); +if(!qbevent)break;evnt(12305);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_BYTESPERELEMENT,qbs_add(FUNC_STR2(_FUNC_ALLOCARRAY_LONG_ELEMENTSIZE),qbs_new_txt_len("/8+1",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12058);}while(r); +if(!qbevent)break;evnt(12306);}while(r); } -S_13874:; +S_14036:; if ((-(*__INTEGER_ARRAYDESC== 0 ))||new_error){ -if(qbevent){evnt(12063);if(r)goto S_13874;} +if(qbevent){evnt(12311);if(r)goto S_14036;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip1890; +if (new_error) goto skip1875; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *",10),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip1890; -skip1890: +if (new_error) goto skip1875; +skip1875: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12064);}while(r); +if(!qbevent)break;evnt(12312);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1891; +if (new_error) goto skip1876; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (!",5),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("){",2)), 0 , 0 , 1 ); -if (new_error) goto skip1891; -skip1891: +if (new_error) goto skip1876; +skip1876: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12065);}while(r); +if(!qbevent)break;evnt(12313);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1892; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("=(ptrszint*)mem_static_malloc(",30)),FUNC_STR2(&(pass1893=( 4 **_FUNC_ALLOCARRAY_LONG_NUME)+( 4 )+( 1 )))),qbs_new_txt_len("*ptrsz);",8)), 0 , 0 , 1 ); -if (new_error) goto skip1892; -skip1892: +if (new_error) goto skip1877; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("=(ptrszint*)mem_static_malloc(",30)),FUNC_STR2(&(pass1878=( 4 **_FUNC_ALLOCARRAY_LONG_NUME)+( 4 )+( 1 )))),qbs_new_txt_len("*ptrsz);",8)), 0 , 0 , 1 ); +if (new_error) goto skip1877; +skip1877: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12066);}while(r); +if(!qbevent)break;evnt(12314);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1894; +if (new_error) goto skip1879; sub_file_print(tmp_fileno,qbs_new_txt_len("new_mem_lock();",15), 0 , 0 , 1 ); -if (new_error) goto skip1894; -skip1894: +if (new_error) goto skip1879; +skip1879: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12068);}while(r); +if(!qbevent)break;evnt(12316);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1895; +if (new_error) goto skip1880; sub_file_print(tmp_fileno,qbs_new_txt_len("mem_lock_tmp->type=4;",21), 0 , 0 , 1 ); -if (new_error) goto skip1895; -skip1895: +if (new_error) goto skip1880; +skip1880: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12069);}while(r); +if(!qbevent)break;evnt(12317);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1896; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((ptrszint*)",12),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len(")[",2)),FUNC_STR2(&(pass1897=( 4 **_FUNC_ALLOCARRAY_LONG_NUME)+( 4 )+( 1 )-( 1 )))),qbs_new_txt_len("]=(ptrszint)mem_lock_tmp;",25)), 0 , 0 , 1 ); -if (new_error) goto skip1896; -skip1896: +if (new_error) goto skip1881; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((ptrszint*)",12),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len(")[",2)),FUNC_STR2(&(pass1882=( 4 **_FUNC_ALLOCARRAY_LONG_NUME)+( 4 )+( 1 )-( 1 )))),qbs_new_txt_len("]=(ptrszint)mem_lock_tmp;",25)), 0 , 0 , 1 ); +if (new_error) goto skip1881; +skip1881: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12070);}while(r); +if(!qbevent)break;evnt(12318);}while(r); } do{ qbs_set(_FUNC_ALLOCARRAY_STRING_SIZESTR,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12074);}while(r); -S_13883:; -fornext_value1899= 1 ; -fornext_finalvalue1899=*_FUNC_ALLOCARRAY_LONG_NUME; -fornext_step1899= 1 ; -if (fornext_step1899<0) fornext_step_negative1899=1; else fornext_step_negative1899=0; -if (new_error) goto fornext_error1899; -goto fornext_entrylabel1899; +if(!qbevent)break;evnt(12322);}while(r); +S_14045:; +fornext_value1884= 1 ; +fornext_finalvalue1884=*_FUNC_ALLOCARRAY_LONG_NUME; +fornext_step1884= 1 ; +if (fornext_step1884<0) fornext_step_negative1884=1; else fornext_step_negative1884=0; +if (new_error) goto fornext_error1884; +goto fornext_entrylabel1884; while(1){ -fornext_value1899=fornext_step1899+(*_FUNC_ALLOCARRAY_LONG_I); -fornext_entrylabel1899: -*_FUNC_ALLOCARRAY_LONG_I=fornext_value1899; -if (fornext_step_negative1899){ -if (fornext_value1899fornext_finalvalue1899) break; +if (fornext_value1884>fornext_finalvalue1884) break; } -fornext_error1899:; -if(qbevent){evnt(12075);if(r)goto S_13883;} -S_13884:; +fornext_error1884:; +if(qbevent){evnt(12323);if(r)goto S_14045;} +S_14046:; if ((-(*_FUNC_ALLOCARRAY_LONG_I!= 1 ))||new_error){ -if(qbevent){evnt(12076);if(r)goto S_13884;} +if(qbevent){evnt(12324);if(r)goto S_14046;} do{ qbs_set(_FUNC_ALLOCARRAY_STRING_SIZESTR,qbs_add(_FUNC_ALLOCARRAY_STRING_SIZESTR,qbs_new_txt_len("*",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12076);}while(r); +if(!qbevent)break;evnt(12324);}while(r); } do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_SIZESTR,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_SIZESTR,_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1900=(*_FUNC_ALLOCARRAY_LONG_I* 4 )-( 4 )+( 5 )))),qbs_new_txt_len("]",1))); +qbs_set(_FUNC_ALLOCARRAY_STRING_SIZESTR,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_SIZESTR,_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1885=(*_FUNC_ALLOCARRAY_LONG_I* 4 )-( 4 )+( 5 )))),qbs_new_txt_len("]",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12077);}while(r); +if(!qbevent)break;evnt(12325);}while(r); } -fornext_exit_1898:; +fornext_exit_1883:; do{ qbs_set(_FUNC_ALLOCARRAY_STRING_ELESIZESTR,_FUNC_ALLOCARRAY_STRING_SIZESTR); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12079);}while(r); +if(!qbevent)break;evnt(12327);}while(r); do{ qbs_set(_FUNC_ALLOCARRAY_STRING_SIZESTR,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_SIZESTR,qbs_new_txt_len("*",1)),_FUNC_ALLOCARRAY_STRING_BYTESPERELEMENT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12080);}while(r); -S_13891:; +if(!qbevent)break;evnt(12328);}while(r); +S_14053:; if ((*_FUNC_ALLOCARRAY_LONG_STATICARRAY)||new_error){ -if(qbevent){evnt(12085);if(r)goto S_13891;} +if(qbevent){evnt(12333);if(r)goto S_14053;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1901; +if (new_error) goto skip1886; sub_file_print(tmp_fileno,_FUNC_ALLOCARRAY_STRING_SD, 0 , 0 , 1 ); -if (new_error) goto skip1901; -skip1901: +if (new_error) goto skip1886; +skip1886: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12087);}while(r); -S_13893:; +if(!qbevent)break;evnt(12335);}while(r); +S_14055:; if ((*_FUNC_ALLOCARRAY_LONG_CMEM&(-(*_FUNC_ALLOCARRAY_LONG_STRINGARRAY== 0 )))||new_error){ -if(qbevent){evnt(12092);if(r)goto S_13893;} +if(qbevent){evnt(12340);if(r)goto S_14055;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1902; +if (new_error) goto skip1887; sub_file_print(tmp_fileno,qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[0]=(ptrszint)cmem_static_pointer;",34)), 0 , 0 , 1 ); +if (new_error) goto skip1887; +skip1887: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12343);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1888; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ((cmem_static_pointer+=((",28),_FUNC_ALLOCARRAY_STRING_SIZESTR),qbs_new_txt_len(")+15)&-16)>cmem_dynamic_base) error(257);",41)), 0 , 0 , 1 ); +if (new_error) goto skip1888; +skip1888: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12345);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1889; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ((",5),_FUNC_ALLOCARRAY_STRING_SIZESTR),qbs_new_txt_len(")>65536) error(257);",20)), 0 , 0 , 1 ); +if (new_error) goto skip1889; +skip1889: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12347);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1890; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memset((void*)(",15),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]),0,",7)),_FUNC_ALLOCARRAY_STRING_SIZESTR),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1890; +skip1890: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12349);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1891; +sub_file_print(tmp_fileno,qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[2]=1+2+4;",10)), 0 , 0 , 1 ); +if (new_error) goto skip1891; +skip1891: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12351);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1892; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[0]=(ptrszint)mem_static_malloc(",32)),_FUNC_ALLOCARRAY_STRING_SIZESTR),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1892; +skip1892: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12354);}while(r); +S_14063:; +if ((*_FUNC_ALLOCARRAY_LONG_STRINGARRAY)||new_error){ +if(qbevent){evnt(12355);if(r)goto S_14063;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1893; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1893; +skip1893: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12357);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1894; +sub_file_print(tmp_fileno,qbs_new_txt_len("while(tmp_long--){",18), 0 , 0 , 1 ); +if (new_error) goto skip1894; +skip1894: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12358);}while(r); +S_14066:; +if ((*_FUNC_ALLOCARRAY_LONG_CMEM)||new_error){ +if(qbevent){evnt(12359);if(r)goto S_14066;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1895; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("((uint64*)(",11),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]))[tmp_long]=(uint64)qbs_new_cmem(0,0);",42)), 0 , 0 , 1 ); +if (new_error) goto skip1895; +skip1895: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12360);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1896; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("((uint64*)(",11),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]))[tmp_long]=(uint64)qbs_new(0,0);",37)), 0 , 0 , 1 ); +if (new_error) goto skip1896; +skip1896: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12362);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1897; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1897; +skip1897: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12364);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1898; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memset((void*)(",15),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]),0,",7)),_FUNC_ALLOCARRAY_STRING_SIZESTR),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1898; +skip1898: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12367);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1899; +sub_file_print(tmp_fileno,qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[2]=1+2;",8)), 0 , 0 , 1 ); +if (new_error) goto skip1899; +skip1899: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12369);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1900; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1900; +skip1900: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(12372);}while(r); +do{ +*_FUNC_ALLOCARRAY_LONG_ALLOCARRAY=*_FUNC_ALLOCARRAY_LONG_NUME+ 65536 ; +if(!qbevent)break;evnt(12373);}while(r); +} +S_14080:; +if ((-(*_FUNC_ALLOCARRAY_LONG_STATICARRAY== 0 ))||new_error){ +if(qbevent){evnt(12378);if(r)goto S_14080;} +S_14081:; +if ((-(*_FUNC_ALLOCARRAY_LONG_UNDEFINED== 0 ))||new_error){ +if(qbevent){evnt(12380);if(r)goto S_14081;} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (",4)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[2]&2){",7))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12385);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("error(10);",10))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12386);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("}else{",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12387);}while(r); +S_14085:; +if ((-(*__INTEGER_REDIMOPTION== 0 ))||new_error){ +if(qbevent){evnt(12392);if(r)goto S_14085;} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (",4)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[2]&1){",7))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12393);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("error(10);",10))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12394);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("}else{",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12395);}while(r); +}else{ +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("((mem_lock*)((ptrszint*)",24)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len(")[",2)),FUNC_STR2(&(pass1901=( 4 **_FUNC_ALLOCARRAY_LONG_NUME)+( 4 )+( 1 )-( 1 )))),qbs_new_txt_len("])->id=(++mem_lock_id);",23))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12403);}while(r); +S_14091:; +if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ +if(qbevent){evnt(12405);if(r)goto S_14091;} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("static int32 preserved_elements;",32))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12406);}while(r); +} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (",4)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[2]&1){",7))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12410);}while(r); +S_14095:; +if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ +if(qbevent){evnt(12412);if(r)goto S_14095;} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("preserved_elements=",19)),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12413);}while(r); +do{ +goto LABEL_SKIPERASE; +if(!qbevent)break;evnt(12414);}while(r); +} +S_14099:; +if ((*_FUNC_ALLOCARRAY_LONG_STRINGARRAY)||new_error){ +if(qbevent){evnt(12418);if(r)goto S_14099;} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("tmp_long=",9)),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12419);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("while(tmp_long--) qbs_free((qbs*)((uint64*)(",44)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]))[tmp_long]);",17))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12420);}while(r); +} +S_14103:; +if ((*_FUNC_ALLOCARRAY_LONG_STRINGARRAY)||new_error){ +if(qbevent){evnt(12423);if(r)goto S_14103;} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("free((void*)(",13)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]));",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12425);}while(r); +}else{ +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (",4)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[2]&4){",7))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12428);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("cmem_dynamic_free((uint8*)(",27)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]));",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12429);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("}else{",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12430);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("free((void*)(",13)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]));",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12431);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("}",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12432);}while(r); +} +LABEL_SKIPERASE:; +if(qbevent){evnt(12435);r=0;} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("}",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12437);}while(r); +S_14113:; +if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ +if(qbevent){evnt(12438);if(r)goto S_14113;} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("else preserved_elements=0;",26))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12439);}while(r); +} +} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),_FUNC_ALLOCARRAY_STRING_SD)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12449);}while(r); +S_14118:; +if ((*_FUNC_ALLOCARRAY_LONG_STRINGARRAY)||new_error){ +if(qbevent){evnt(12450);if(r)goto S_14118;} +S_14119:; +if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ +if(qbevent){evnt(12454);if(r)goto S_14119;} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (preserved_elements){",24))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12455);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("static ptrszint tmp_long2;",26))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12457);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("tmp_long=",9)),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12460);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (tmp_longcmem_dynamic_base) error(257);",41)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); if (new_error) goto skip1903; skip1903: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12097);}while(r); +if(!qbevent)break;evnt(12502);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; +tab_fileno=tmp_fileno= 19 ; if (new_error) goto skip1904; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if ((",5),_FUNC_ALLOCARRAY_STRING_SIZESTR),qbs_new_txt_len(")>65536) error(257);",20)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("while(tmp_long--) qbs_free((qbs*)((uint64*)(",44),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]))[tmp_long]);",17)), 0 , 0 , 1 ); if (new_error) goto skip1904; skip1904: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12099);}while(r); +if(!qbevent)break;evnt(12503);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; +tab_fileno=tmp_fileno= 19 ; if (new_error) goto skip1905; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memset((void*)(",15),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]),0,",7)),_FUNC_ALLOCARRAY_STRING_SIZESTR),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("free((void*)(",13),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]));",6)), 0 , 0 , 1 ); if (new_error) goto skip1905; skip1905: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12101);}while(r); +if(!qbevent)break;evnt(12504);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; +tab_fileno=tmp_fileno= 19 ; if (new_error) goto skip1906; -sub_file_print(tmp_fileno,qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[2]=1+2+4;",10)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); if (new_error) goto skip1906; skip1906: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12103);}while(r); -}else{ +if(!qbevent)break;evnt(12505);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; +tab_fileno=tmp_fileno= 19 ; if (new_error) goto skip1907; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[0]=(ptrszint)mem_static_malloc(",32)),_FUNC_ALLOCARRAY_STRING_SIZESTR),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("free_mem_lock( (mem_lock*)((ptrszint*)",38),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len(")[",2)),FUNC_STR2(&(pass1908=( 4 **_FUNC_ALLOCARRAY_LONG_NUME)+( 4 )+( 1 )-( 1 )))),qbs_new_txt_len("] );",4)), 0 , 0 , 1 ); if (new_error) goto skip1907; skip1907: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12106);}while(r); -S_13901:; -if ((*_FUNC_ALLOCARRAY_LONG_STRINGARRAY)||new_error){ -if(qbevent){evnt(12107);if(r)goto S_13901;} +if(!qbevent)break;evnt(12507);}while(r); +} +}else{ do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1908; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1908; -skip1908: +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (",4)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[2]&4){",7))); qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12109);}while(r); +if(!qbevent)break;evnt(12514);}while(r); +S_14161:; +if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ +if(qbevent){evnt(12516);if(r)goto S_14161;} +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (preserved_elements){",24))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12517);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("memcpy(redim_preserve_cmem_buffer,(void*)(",42)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]),preserved_elements*",24)),_FUNC_ALLOCARRAY_STRING_BYTESPERELEMENT),qbs_new_txt_len(");",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12521);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("cmem_dynamic_free((uint8*)(",27)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]));",6))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12523);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("tmp_long=",9)),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12524);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*",43)),_FUNC_ALLOCARRAY_STRING_BYTESPERELEMENT),qbs_new_txt_len(");",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12525);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("memcpy((void*)(",15)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]),redim_preserve_cmem_buffer,preserved_elements*",51)),_FUNC_ALLOCARRAY_STRING_BYTESPERELEMENT),qbs_new_txt_len(");",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(12526);}while(r); +do{ +qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (preserved_elementsid=(++mem_lock_id);",23))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12155);}while(r); -S_13929:; -if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ -if(qbevent){evnt(12157);if(r)goto S_13929;} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("static int32 preserved_elements;",32))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12158);}while(r); -} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (",4)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[2]&1){",7))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12162);}while(r); -S_13933:; -if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ -if(qbevent){evnt(12164);if(r)goto S_13933;} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("preserved_elements=",19)),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12165);}while(r); -do{ -goto LABEL_SKIPERASE; -if(!qbevent)break;evnt(12166);}while(r); -} -S_13937:; -if ((*_FUNC_ALLOCARRAY_LONG_STRINGARRAY)||new_error){ -if(qbevent){evnt(12170);if(r)goto S_13937;} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("tmp_long=",9)),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12171);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("while(tmp_long--) qbs_free((qbs*)((uint64*)(",44)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]))[tmp_long]);",17))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12172);}while(r); -} -S_13941:; -if ((*_FUNC_ALLOCARRAY_LONG_STRINGARRAY)||new_error){ -if(qbevent){evnt(12175);if(r)goto S_13941;} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("free((void*)(",13)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]));",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12177);}while(r); -}else{ -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (",4)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[2]&4){",7))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12180);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("cmem_dynamic_free((uint8*)(",27)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]));",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12181);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("}else{",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12182);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("free((void*)(",13)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]));",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12183);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("}",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12184);}while(r); -} -LABEL_SKIPERASE:; -if(qbevent){evnt(12187);r=0;} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("}",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12189);}while(r); -S_13951:; -if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ -if(qbevent){evnt(12190);if(r)goto S_13951;} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("else preserved_elements=0;",26))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12191);}while(r); -} -} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),_FUNC_ALLOCARRAY_STRING_SD)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12201);}while(r); -S_13956:; -if ((*_FUNC_ALLOCARRAY_LONG_STRINGARRAY)||new_error){ -if(qbevent){evnt(12202);if(r)goto S_13956;} -S_13957:; -if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ -if(qbevent){evnt(12206);if(r)goto S_13957;} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (preserved_elements){",24))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12207);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("static ptrszint tmp_long2;",26))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12209);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("tmp_long=",9)),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12212);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (tmp_longfornext_finalvalue1921) break; +} +fornext_error1921:; +if(qbevent){evnt(12585);if(r)goto S_14210;} +do{ +*_FUNC_ALLOCARRAY_LONG_B=*_FUNC_ALLOCARRAY_LONG_I* 4 ; +if(!qbevent)break;evnt(12586);}while(r); do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 19 ; -if (new_error) goto skip1920; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("free((void*)(",13),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]));",6)), 0 , 0 , 1 ); -if (new_error) goto skip1920; -skip1920: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12256);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 19 ; -if (new_error) goto skip1921; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1921; -skip1921: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12257);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 19 ; +tab_fileno=tmp_fileno= 13 ; if (new_error) goto skip1922; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("free_mem_lock( (mem_lock*)((ptrszint*)",38),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len(")[",2)),FUNC_STR2(&(pass1923=( 4 **_FUNC_ALLOCARRAY_LONG_NUME)+( 4 )+( 1 )-( 1 )))),qbs_new_txt_len("] );",4)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ALLOCARRAY_LONG_B)),qbs_new_txt_len("]=2147483647;",13)), 0 , 0 , 1 ); if (new_error) goto skip1922; skip1922: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12259);}while(r); -} -}else{ -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (",4)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[2]&4){",7))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12266);}while(r); -S_13999:; -if ((-(*__INTEGER_REDIMOPTION== 2 ))||new_error){ -if(qbevent){evnt(12268);if(r)goto S_13999;} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (preserved_elements){",24))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12269);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("memcpy(redim_preserve_cmem_buffer,(void*)(",42)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]),preserved_elements*",24)),_FUNC_ALLOCARRAY_STRING_BYTESPERELEMENT),qbs_new_txt_len(");",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12273);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("cmem_dynamic_free((uint8*)(",27)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]));",6))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12275);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("tmp_long=",9)),_FUNC_ALLOCARRAY_STRING_ELESIZESTR),qbs_new_txt_len(";",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12276);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*",43)),_FUNC_ALLOCARRAY_STRING_BYTESPERELEMENT),qbs_new_txt_len(");",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12277);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("memcpy((void*)(",15)),_FUNC_ALLOCARRAY_STRING_N),qbs_new_txt_len("[0]),redim_preserve_cmem_buffer,preserved_elements*",51)),_FUNC_ALLOCARRAY_STRING_BYTESPERELEMENT),qbs_new_txt_len(");",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12278);}while(r); -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("if (preserved_elementsfornext_finalvalue1936) break; -} -fornext_error1936:; -if(qbevent){evnt(12337);if(r)goto S_14048;} -do{ -*_FUNC_ALLOCARRAY_LONG_B=*_FUNC_ALLOCARRAY_LONG_I* 4 ; -if(!qbevent)break;evnt(12338);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1937; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ALLOCARRAY_LONG_B)),qbs_new_txt_len("]=2147483647;",13)), 0 , 0 , 1 ); -if (new_error) goto skip1937; -skip1937: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12339);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1938; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1939=*_FUNC_ALLOCARRAY_LONG_B+ 1 ))),qbs_new_txt_len("]=0;",4)), 0 , 0 , 1 ); -if (new_error) goto skip1938; -skip1938: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12340);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1940; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1941=*_FUNC_ALLOCARRAY_LONG_B+ 2 ))),qbs_new_txt_len("]=0;",4)), 0 , 0 , 1 ); -if (new_error) goto skip1940; -skip1940: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12341);}while(r); -} -fornext_exit_1935:; -S_14054:; -if ((*_FUNC_ALLOCARRAY_LONG_STRINGARRAY)||new_error){ -if(qbevent){evnt(12343);if(r)goto S_14054;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1942; -sub_file_print(tmp_fileno,qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[0]=(ptrszint)¬hingstring;",29)), 0 , 0 , 1 ); -if (new_error) goto skip1942; -skip1942: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12345);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1943; -sub_file_print(tmp_fileno,qbs_add(_FUNC_ALLOCARRAY_STRING_N,qbs_new_txt_len("[0]=(ptrszint)nothingvalue;",27)), 0 , 0 , 1 ); -if (new_error) goto skip1943; -skip1943: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12348);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1944; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1944; -skip1944: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12350);}while(r); -} -S_14061:; -if ((-(*_FUNC_ALLOCARRAY_LONG_UNDEFINED== 0 ))||new_error){ -if(qbevent){evnt(12353);if(r)goto S_14061;} -S_14062:; -if ((-(*__INTEGER_REDIMOPTION== 0 ))||new_error){ -if(qbevent){evnt(12355);if(r)goto S_14062;} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("}",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12355);}while(r); -} -do{ -qbs_set(_FUNC_ALLOCARRAY_STRING_F12,qbs_add(qbs_add(_FUNC_ALLOCARRAY_STRING_F12,__STRING_CRLF),qbs_new_txt_len("}",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12356);}while(r); -} -do{ -*_FUNC_ALLOCARRAY_LONG_ALLOCARRAY=*_FUNC_ALLOCARRAY_LONG_NUME; -if(!qbevent)break;evnt(12360);}while(r); -S_14068:; -if ((-(*_FUNC_ALLOCARRAY_LONG_UNDEFINED== -1 ))||new_error){ -if(qbevent){evnt(12361);if(r)goto S_14068;} -do{ -*_FUNC_ALLOCARRAY_LONG_ALLOCARRAY= -1 ; -if(!qbevent)break;evnt(12361);}while(r); -} -} -S_14072:; -if ((-(*_FUNC_ALLOCARRAY_LONG_AUTOARY== 0 ))||new_error){ -if(qbevent){evnt(12365);if(r)goto S_14072;} -S_14073:; -if ((-(*__INTEGER_DIMOPTION== 3 ))||new_error){ -if(qbevent){evnt(12366);if(r)goto S_14073;} -do{ -*_FUNC_ALLOCARRAY_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(12367);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("maindata.txt",12)), 5 ,NULL,NULL,*_FUNC_ALLOCARRAY_LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12367);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*_FUNC_ALLOCARRAY_LONG_FH; -if (new_error) goto skip1945; -sub_file_print(tmp_fileno,_FUNC_ALLOCARRAY_STRING_F12, 0 , 0 , 1 ); -if (new_error) goto skip1945; -skip1945: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12367);}while(r); +if(!qbevent)break;evnt(12615);}while(r); do{ sub_close(*_FUNC_ALLOCARRAY_LONG_FH,1); -if(!qbevent)break;evnt(12367);}while(r); +if(!qbevent)break;evnt(12615);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1946; +if (new_error) goto skip1931; sub_file_print(tmp_fileno,_FUNC_ALLOCARRAY_STRING_F12, 0 , 0 , 1 ); -if (new_error) goto skip1946; -skip1946: +if (new_error) goto skip1931; +skip1931: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12369);}while(r); +if(!qbevent)break;evnt(12617);}while(r); } } do{ *__INTEGER_DIMSHARED=*_FUNC_ALLOCARRAY_LONG_DIMSHAREDLAST; -if(!qbevent)break;evnt(12381);}while(r); +if(!qbevent)break;evnt(12629);}while(r); do{ qbs_set(__STRING_TLAYOUT,_FUNC_ALLOCARRAY_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12383);}while(r); +if(!qbevent)break;evnt(12631);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free5.txt" @@ -50175,267 +50756,267 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__INTEGER_ARRAYPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(12387);}while(r); +if(!qbevent)break;evnt(12635);}while(r); do{ qbs_set(_FUNC_ARRAYREFERENCE_STRING_IDNUMBER,FUNC_STR2(__LONG_CURRENTID)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12397);}while(r); +if(!qbevent)break;evnt(12645);}while(r); do{ -if(!qbevent)break;evnt(12399);}while(r); +if(!qbevent)break;evnt(12647);}while(r); do{ memcpy((((char*)_FUNC_ARRAYREFERENCE_UDT_ID2)+(0)),(((char*)__UDT_ID)+(0)),2860); -if(!qbevent)break;evnt(12401);}while(r); +if(!qbevent)break;evnt(12649);}while(r); do{ qbs_set(_FUNC_ARRAYREFERENCE_STRING_A,_FUNC_ARRAYREFERENCE_STRING_INDEXES); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12403);}while(r); +if(!qbevent)break;evnt(12651);}while(r); do{ *_FUNC_ARRAYREFERENCE_LONG_TYP=*(int32*)(((char*)_FUNC_ARRAYREFERENCE_UDT_ID2)+(512))+*__LONG_ISARRAY+*__LONG_ISREFERENCE; -if(!qbevent)break;evnt(12404);}while(r); +if(!qbevent)break;evnt(12652);}while(r); do{ qbs_set(_FUNC_ARRAYREFERENCE_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_ARRAYREFERENCE_UDT_ID2)+(550)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12405);}while(r); -S_14091:; +if(!qbevent)break;evnt(12653);}while(r); +S_14253:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYREFERENCE_STRING_A,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(12407);if(r)goto S_14091;} +if(qbevent){evnt(12655);if(r)goto S_14253;} do{ qbs_set(_FUNC_ARRAYREFERENCE_STRING_R,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12408);}while(r); +if(!qbevent)break;evnt(12656);}while(r); do{ goto LABEL_GOTARRAYINDEX; -if(!qbevent)break;evnt(12409);}while(r); +if(!qbevent)break;evnt(12657);}while(r); } do{ *_FUNC_ARRAYREFERENCE_LONG_N=FUNC_NUMELEMENTS(_FUNC_ARRAYREFERENCE_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12412);}while(r); +if(!qbevent)break;evnt(12660);}while(r); do{ *_FUNC_ARRAYREFERENCE_LONG_ELEMENTS= 1 ; -if(!qbevent)break;evnt(12415);}while(r); +if(!qbevent)break;evnt(12663);}while(r); do{ *_FUNC_ARRAYREFERENCE_LONG_B= 0 ; -if(!qbevent)break;evnt(12416);}while(r); -S_14098:; -fornext_value1949= 1 ; -fornext_finalvalue1949=*_FUNC_ARRAYREFERENCE_LONG_N; -fornext_step1949= 1 ; -if (fornext_step1949<0) fornext_step_negative1949=1; else fornext_step_negative1949=0; -if (new_error) goto fornext_error1949; -goto fornext_entrylabel1949; +if(!qbevent)break;evnt(12664);}while(r); +S_14260:; +fornext_value1934= 1 ; +fornext_finalvalue1934=*_FUNC_ARRAYREFERENCE_LONG_N; +fornext_step1934= 1 ; +if (fornext_step1934<0) fornext_step_negative1934=1; else fornext_step_negative1934=0; +if (new_error) goto fornext_error1934; +goto fornext_entrylabel1934; while(1){ -fornext_value1949=fornext_step1949+(*_FUNC_ARRAYREFERENCE_LONG_I); -fornext_entrylabel1949: -*_FUNC_ARRAYREFERENCE_LONG_I=fornext_value1949; -if (fornext_step_negative1949){ -if (fornext_value1949fornext_finalvalue1949) break; +if (fornext_value1934>fornext_finalvalue1934) break; } -fornext_error1949:; -if(qbevent){evnt(12417);if(r)goto S_14098;} +fornext_error1934:; +if(qbevent){evnt(12665);if(r)goto S_14260;} do{ *_FUNC_ARRAYREFERENCE_LONG_A=qbs_asc(FUNC_GETELEMENT(_FUNC_ARRAYREFERENCE_STRING_A,_FUNC_ARRAYREFERENCE_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12418);}while(r); -S_14100:; +if(!qbevent)break;evnt(12666);}while(r); +S_14262:; if ((-(*_FUNC_ARRAYREFERENCE_LONG_A== 40 ))||new_error){ -if(qbevent){evnt(12419);if(r)goto S_14100;} +if(qbevent){evnt(12667);if(r)goto S_14262;} do{ *_FUNC_ARRAYREFERENCE_LONG_B=*_FUNC_ARRAYREFERENCE_LONG_B+ 1 ; -if(!qbevent)break;evnt(12419);}while(r); +if(!qbevent)break;evnt(12667);}while(r); } -S_14103:; +S_14265:; if ((-(*_FUNC_ARRAYREFERENCE_LONG_A== 41 ))||new_error){ -if(qbevent){evnt(12420);if(r)goto S_14103;} +if(qbevent){evnt(12668);if(r)goto S_14265;} do{ *_FUNC_ARRAYREFERENCE_LONG_B=*_FUNC_ARRAYREFERENCE_LONG_B- 1 ; -if(!qbevent)break;evnt(12420);}while(r); +if(!qbevent)break;evnt(12668);}while(r); } -S_14106:; +S_14268:; if (((-(*_FUNC_ARRAYREFERENCE_LONG_A== 44 ))&(-(*_FUNC_ARRAYREFERENCE_LONG_B== 0 )))||new_error){ -if(qbevent){evnt(12421);if(r)goto S_14106;} +if(qbevent){evnt(12669);if(r)goto S_14268;} do{ *_FUNC_ARRAYREFERENCE_LONG_ELEMENTS=*_FUNC_ARRAYREFERENCE_LONG_ELEMENTS+ 1 ; -if(!qbevent)break;evnt(12421);}while(r); +if(!qbevent)break;evnt(12669);}while(r); } } -fornext_exit_1948:; -S_14110:; +fornext_exit_1933:; +S_14272:; if ((-(*(int16*)(((char*)_FUNC_ARRAYREFERENCE_UDT_ID2)+(516))== -1 ))||new_error){ -if(qbevent){evnt(12424);if(r)goto S_14110;} -S_14111:; +if(qbevent){evnt(12672);if(r)goto S_14272;} +S_14273:; if (((-(((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_CURRENTID)-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]!= 0 ))&(-(*_FUNC_ARRAYREFERENCE_LONG_ELEMENTS!=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_CURRENTID)-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])])))||new_error){ -if(qbevent){evnt(12425);if(r)goto S_14111;} +if(qbevent){evnt(12673);if(r)goto S_14273;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot change the number of elements an array has!",50)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12425);}while(r); +if(!qbevent)break;evnt(12673);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12425);}while(r); +if(!qbevent)break;evnt(12673);}while(r); } -S_14115:; +S_14277:; if ((-(*_FUNC_ARRAYREFERENCE_LONG_ELEMENTS== 1 ))||new_error){ -if(qbevent){evnt(12426);if(r)goto S_14115;} +if(qbevent){evnt(12674);if(r)goto S_14277;} do{ *(int16*)(((char*)_FUNC_ARRAYREFERENCE_UDT_ID2)+(516))= 1 ; -if(!qbevent)break;evnt(12426);}while(r); +if(!qbevent)break;evnt(12674);}while(r); do{ *(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_CURRENTID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+516))= 1 ; -if(!qbevent)break;evnt(12426);}while(r); +if(!qbevent)break;evnt(12674);}while(r); } do{ tmp_long=array_check((*__LONG_CURRENTID)-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[tmp_long]=*_FUNC_ARRAYREFERENCE_LONG_ELEMENTS; -if(!qbevent)break;evnt(12427);}while(r); +if(!qbevent)break;evnt(12675);}while(r); }else{ -S_14121:; +S_14283:; if ((-(*_FUNC_ARRAYREFERENCE_LONG_ELEMENTS!=*(int16*)(((char*)_FUNC_ARRAYREFERENCE_UDT_ID2)+(516))))||new_error){ -if(qbevent){evnt(12429);if(r)goto S_14121;} +if(qbevent){evnt(12677);if(r)goto S_14283;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot change the number of elements an array has!",50)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12429);}while(r); +if(!qbevent)break;evnt(12677);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12429);}while(r); +if(!qbevent)break;evnt(12677);}while(r); } } do{ *_FUNC_ARRAYREFERENCE_LONG_CURARG= 1 ; -if(!qbevent)break;evnt(12432);}while(r); +if(!qbevent)break;evnt(12680);}while(r); do{ *_FUNC_ARRAYREFERENCE_LONG_FIRSTI= 1 ; -if(!qbevent)break;evnt(12433);}while(r); -S_14128:; -fornext_value1951= 1 ; -fornext_finalvalue1951=*_FUNC_ARRAYREFERENCE_LONG_N; -fornext_step1951= 1 ; -if (fornext_step1951<0) fornext_step_negative1951=1; else fornext_step_negative1951=0; -if (new_error) goto fornext_error1951; -goto fornext_entrylabel1951; +if(!qbevent)break;evnt(12681);}while(r); +S_14290:; +fornext_value1936= 1 ; +fornext_finalvalue1936=*_FUNC_ARRAYREFERENCE_LONG_N; +fornext_step1936= 1 ; +if (fornext_step1936<0) fornext_step_negative1936=1; else fornext_step_negative1936=0; +if (new_error) goto fornext_error1936; +goto fornext_entrylabel1936; while(1){ -fornext_value1951=fornext_step1951+(*_FUNC_ARRAYREFERENCE_LONG_I); -fornext_entrylabel1951: -*_FUNC_ARRAYREFERENCE_LONG_I=fornext_value1951; -if (fornext_step_negative1951){ -if (fornext_value1951fornext_finalvalue1951) break; +if (fornext_value1936>fornext_finalvalue1936) break; } -fornext_error1951:; -if(qbevent){evnt(12434);if(r)goto S_14128;} +fornext_error1936:; +if(qbevent){evnt(12682);if(r)goto S_14290;} do{ qbs_set(_FUNC_ARRAYREFERENCE_STRING_L,FUNC_GETELEMENT(_FUNC_ARRAYREFERENCE_STRING_A,_FUNC_ARRAYREFERENCE_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12435);}while(r); -S_14130:; +if(!qbevent)break;evnt(12683);}while(r); +S_14292:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYREFERENCE_STRING_L,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(12436);if(r)goto S_14130;} +if(qbevent){evnt(12684);if(r)goto S_14292;} do{ *_FUNC_ARRAYREFERENCE_LONG_B=*_FUNC_ARRAYREFERENCE_LONG_B+ 1 ; -if(!qbevent)break;evnt(12436);}while(r); +if(!qbevent)break;evnt(12684);}while(r); } -S_14133:; +S_14295:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYREFERENCE_STRING_L,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(12437);if(r)goto S_14133;} +if(qbevent){evnt(12685);if(r)goto S_14295;} do{ *_FUNC_ARRAYREFERENCE_LONG_B=*_FUNC_ARRAYREFERENCE_LONG_B- 1 ; -if(!qbevent)break;evnt(12437);}while(r); +if(!qbevent)break;evnt(12685);}while(r); } -S_14136:; +S_14298:; if ((qbs_cleanup(qbs_tmp_base,((qbs_equal(_FUNC_ARRAYREFERENCE_STRING_L,qbs_new_txt_len(",",1)))&(-(*_FUNC_ARRAYREFERENCE_LONG_B== 0 )))|(-(*_FUNC_ARRAYREFERENCE_LONG_I==*_FUNC_ARRAYREFERENCE_LONG_N))))||new_error){ -if(qbevent){evnt(12438);if(r)goto S_14136;} -S_14137:; +if(qbevent){evnt(12686);if(r)goto S_14298;} +S_14299:; if ((-(*_FUNC_ARRAYREFERENCE_LONG_I==*_FUNC_ARRAYREFERENCE_LONG_N))||new_error){ -if(qbevent){evnt(12439);if(r)goto S_14137;} -S_14138:; +if(qbevent){evnt(12687);if(r)goto S_14299;} +S_14300:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYREFERENCE_STRING_L,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(12440);if(r)goto S_14138;} +if(qbevent){evnt(12688);if(r)goto S_14300;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Array index missing",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12440);}while(r); +if(!qbevent)break;evnt(12688);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12440);}while(r); +if(!qbevent)break;evnt(12688);}while(r); } do{ -qbs_set(_FUNC_ARRAYREFERENCE_STRING_E,FUNC_EVALUATETOTYP(FUNC_GETELEMENTS(_FUNC_ARRAYREFERENCE_STRING_A,_FUNC_ARRAYREFERENCE_LONG_FIRSTI,_FUNC_ARRAYREFERENCE_LONG_I),&(pass1952= 64 ))); +qbs_set(_FUNC_ARRAYREFERENCE_STRING_E,FUNC_EVALUATETOTYP(FUNC_GETELEMENTS(_FUNC_ARRAYREFERENCE_STRING_A,_FUNC_ARRAYREFERENCE_LONG_FIRSTI,_FUNC_ARRAYREFERENCE_LONG_I),&(pass1937= 64 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12441);}while(r); -S_14143:; +if(!qbevent)break;evnt(12689);}while(r); +S_14305:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12442);if(r)goto S_14143;} +if(qbevent){evnt(12690);if(r)goto S_14305;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12442);}while(r); +if(!qbevent)break;evnt(12690);}while(r); } }else{ do{ -qbs_set(_FUNC_ARRAYREFERENCE_STRING_E,FUNC_EVALUATETOTYP(FUNC_GETELEMENTS(_FUNC_ARRAYREFERENCE_STRING_A,_FUNC_ARRAYREFERENCE_LONG_FIRSTI,&(pass1953=*_FUNC_ARRAYREFERENCE_LONG_I- 1 )),&(pass1954= 64 ))); +qbs_set(_FUNC_ARRAYREFERENCE_STRING_E,FUNC_EVALUATETOTYP(FUNC_GETELEMENTS(_FUNC_ARRAYREFERENCE_STRING_A,_FUNC_ARRAYREFERENCE_LONG_FIRSTI,&(pass1938=*_FUNC_ARRAYREFERENCE_LONG_I- 1 )),&(pass1939= 64 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12444);}while(r); -S_14148:; +if(!qbevent)break;evnt(12692);}while(r); +S_14310:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12445);if(r)goto S_14148;} +if(qbevent){evnt(12693);if(r)goto S_14310;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12445);}while(r); +if(!qbevent)break;evnt(12693);}while(r); } } -S_14152:; +S_14314:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYREFERENCE_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(12447);if(r)goto S_14152;} +if(qbevent){evnt(12695);if(r)goto S_14314;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Array index missing",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12447);}while(r); +if(!qbevent)break;evnt(12695);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12447);}while(r); +if(!qbevent)break;evnt(12695);}while(r); } do{ *_FUNC_ARRAYREFERENCE_LONG_ARGI=((*_FUNC_ARRAYREFERENCE_LONG_ELEMENTS-*_FUNC_ARRAYREFERENCE_LONG_CURARG)* 4 )+( 4 ); -if(!qbevent)break;evnt(12448);}while(r); -S_14157:; +if(!qbevent)break;evnt(12696);}while(r); +S_14319:; if ((-(*_FUNC_ARRAYREFERENCE_LONG_CURARG== 1 ))||new_error){ -if(qbevent){evnt(12449);if(r)goto S_14157;} +if(qbevent){evnt(12697);if(r)goto S_14319;} do{ -qbs_set(_FUNC_ARRAYREFERENCE_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ARRAYREFERENCE_STRING_R,qbs_new_txt_len("array_check((",13)),_FUNC_ARRAYREFERENCE_STRING_E),qbs_new_txt_len(")-",2)),_FUNC_ARRAYREFERENCE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ARRAYREFERENCE_LONG_ARGI)),qbs_new_txt_len("],",2)),_FUNC_ARRAYREFERENCE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1955=*_FUNC_ARRAYREFERENCE_LONG_ARGI+ 1 ))),qbs_new_txt_len("])+",3))); +qbs_set(_FUNC_ARRAYREFERENCE_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ARRAYREFERENCE_STRING_R,qbs_new_txt_len("array_check((",13)),_FUNC_ARRAYREFERENCE_STRING_E),qbs_new_txt_len(")-",2)),_FUNC_ARRAYREFERENCE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ARRAYREFERENCE_LONG_ARGI)),qbs_new_txt_len("],",2)),_FUNC_ARRAYREFERENCE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1940=*_FUNC_ARRAYREFERENCE_LONG_ARGI+ 1 ))),qbs_new_txt_len("])+",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12450);}while(r); +if(!qbevent)break;evnt(12698);}while(r); }else{ do{ -qbs_set(_FUNC_ARRAYREFERENCE_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ARRAYREFERENCE_STRING_R,qbs_new_txt_len("array_check((",13)),_FUNC_ARRAYREFERENCE_STRING_E),qbs_new_txt_len(")-",2)),_FUNC_ARRAYREFERENCE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ARRAYREFERENCE_LONG_ARGI)),qbs_new_txt_len("],",2)),_FUNC_ARRAYREFERENCE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1956=*_FUNC_ARRAYREFERENCE_LONG_ARGI+ 1 ))),qbs_new_txt_len("])*",3)),_FUNC_ARRAYREFERENCE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1957=*_FUNC_ARRAYREFERENCE_LONG_ARGI+ 2 ))),qbs_new_txt_len("]+",2))); +qbs_set(_FUNC_ARRAYREFERENCE_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_ARRAYREFERENCE_STRING_R,qbs_new_txt_len("array_check((",13)),_FUNC_ARRAYREFERENCE_STRING_E),qbs_new_txt_len(")-",2)),_FUNC_ARRAYREFERENCE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(_FUNC_ARRAYREFERENCE_LONG_ARGI)),qbs_new_txt_len("],",2)),_FUNC_ARRAYREFERENCE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1941=*_FUNC_ARRAYREFERENCE_LONG_ARGI+ 1 ))),qbs_new_txt_len("])*",3)),_FUNC_ARRAYREFERENCE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass1942=*_FUNC_ARRAYREFERENCE_LONG_ARGI+ 2 ))),qbs_new_txt_len("]+",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12452);}while(r); +if(!qbevent)break;evnt(12700);}while(r); } do{ *_FUNC_ARRAYREFERENCE_LONG_FIRSTI=*_FUNC_ARRAYREFERENCE_LONG_I+ 1 ; -if(!qbevent)break;evnt(12454);}while(r); +if(!qbevent)break;evnt(12702);}while(r); do{ *_FUNC_ARRAYREFERENCE_LONG_CURARG=*_FUNC_ARRAYREFERENCE_LONG_CURARG+ 1 ; -if(!qbevent)break;evnt(12455);}while(r); +if(!qbevent)break;evnt(12703);}while(r); } } -fornext_exit_1950:; +fornext_exit_1935:; do{ qbs_set(_FUNC_ARRAYREFERENCE_STRING_R,qbs_left(_FUNC_ARRAYREFERENCE_STRING_R,_FUNC_ARRAYREFERENCE_STRING_R->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12458);}while(r); +if(!qbevent)break;evnt(12706);}while(r); LABEL_GOTARRAYINDEX:; -if(qbevent){evnt(12459);r=0;} +if(qbevent){evnt(12707);r=0;} do{ qbs_set(_FUNC_ARRAYREFERENCE_STRING_R,qbs_add(qbs_add(_FUNC_ARRAYREFERENCE_STRING_IDNUMBER,__STRING1_SP3),_FUNC_ARRAYREFERENCE_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12461);}while(r); +if(!qbevent)break;evnt(12709);}while(r); do{ qbs_set(_FUNC_ARRAYREFERENCE_STRING_ARRAYREFERENCE,_FUNC_ARRAYREFERENCE_STRING_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12462);}while(r); +if(!qbevent)break;evnt(12710);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free6.txt" @@ -50456,195 +51037,195 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_14169:; -fornext_value1961= 1 ; -fornext_finalvalue1961=*_SUB_ASSIGN_LONG_N; -fornext_step1961= 1 ; -if (fornext_step1961<0) fornext_step_negative1961=1; else fornext_step_negative1961=0; -if (new_error) goto fornext_error1961; -goto fornext_entrylabel1961; +S_14331:; +fornext_value1946= 1 ; +fornext_finalvalue1946=*_SUB_ASSIGN_LONG_N; +fornext_step1946= 1 ; +if (fornext_step1946<0) fornext_step_negative1946=1; else fornext_step_negative1946=0; +if (new_error) goto fornext_error1946; +goto fornext_entrylabel1946; while(1){ -fornext_value1961=fornext_step1961+(*_SUB_ASSIGN_LONG_I); -fornext_entrylabel1961: -*_SUB_ASSIGN_LONG_I=fornext_value1961; -if (fornext_step_negative1961){ -if (fornext_value1961fornext_finalvalue1961) break; +if (fornext_value1946>fornext_finalvalue1946) break; } -fornext_error1961:; -if(qbevent){evnt(12468);if(r)goto S_14169;} +fornext_error1946:; +if(qbevent){evnt(12716);if(r)goto S_14331;} do{ *_SUB_ASSIGN_LONG_C=qbs_asc(FUNC_GETELEMENT(_SUB_ASSIGN_STRING_A,_SUB_ASSIGN_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12469);}while(r); -S_14171:; +if(!qbevent)break;evnt(12717);}while(r); +S_14333:; if ((-(*_SUB_ASSIGN_LONG_C== 40 ))||new_error){ -if(qbevent){evnt(12470);if(r)goto S_14171;} +if(qbevent){evnt(12718);if(r)goto S_14333;} do{ *_SUB_ASSIGN_LONG_B=*_SUB_ASSIGN_LONG_B+ 1 ; -if(!qbevent)break;evnt(12470);}while(r); +if(!qbevent)break;evnt(12718);}while(r); } -S_14174:; +S_14336:; if ((-(*_SUB_ASSIGN_LONG_C== 41 ))||new_error){ -if(qbevent){evnt(12471);if(r)goto S_14174;} +if(qbevent){evnt(12719);if(r)goto S_14336;} do{ *_SUB_ASSIGN_LONG_B=*_SUB_ASSIGN_LONG_B- 1 ; -if(!qbevent)break;evnt(12471);}while(r); +if(!qbevent)break;evnt(12719);}while(r); } -S_14177:; +S_14339:; if (((-(*_SUB_ASSIGN_LONG_C== 61 ))&(-(*_SUB_ASSIGN_LONG_B== 0 )))||new_error){ -if(qbevent){evnt(12472);if(r)goto S_14177;} -S_14178:; +if(qbevent){evnt(12720);if(r)goto S_14339;} +S_14340:; if ((-(*_SUB_ASSIGN_LONG_I== 1 ))||new_error){ -if(qbevent){evnt(12473);if(r)goto S_14178;} +if(qbevent){evnt(12721);if(r)goto S_14340;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected ... =",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12473);}while(r); +if(!qbevent)break;evnt(12721);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12473);}while(r); +if(!qbevent)break;evnt(12721);}while(r); } -S_14182:; +S_14344:; if ((-(*_SUB_ASSIGN_LONG_I==*_SUB_ASSIGN_LONG_N))||new_error){ -if(qbevent){evnt(12474);if(r)goto S_14182;} +if(qbevent){evnt(12722);if(r)goto S_14344;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected = ...",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12474);}while(r); +if(!qbevent)break;evnt(12722);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12474);}while(r); +if(!qbevent)break;evnt(12722);}while(r); } do{ -qbs_set(_SUB_ASSIGN_STRING_A2,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(_SUB_ASSIGN_STRING_A,&(pass1962= 1 ),&(pass1963=*_SUB_ASSIGN_LONG_I- 1 )))); +qbs_set(_SUB_ASSIGN_STRING_A2,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(_SUB_ASSIGN_STRING_A,&(pass1947= 1 ),&(pass1948=*_SUB_ASSIGN_LONG_I- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12476);}while(r); -S_14187:; +if(!qbevent)break;evnt(12724);}while(r); +S_14349:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12477);if(r)goto S_14187;} +if(qbevent){evnt(12725);if(r)goto S_14349;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12477);}while(r); +if(!qbevent)break;evnt(12725);}while(r); } do{ qbs_set(_SUB_ASSIGN_STRING_L,qbs_add(qbs_add(qbs_add(__STRING_TLAYOUT,__STRING1_SP),qbs_new_txt_len("=",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12478);}while(r); -S_14191:; +if(!qbevent)break;evnt(12726);}while(r); +S_14353:; if ((-(*_SUB_ASSIGN_LONG_I== 2 ))||new_error){ -if(qbevent){evnt(12481);if(r)goto S_14191;} +if(qbevent){evnt(12729);if(r)goto S_14353;} do{ *_SUB_ASSIGN_LONG_TRY=FUNC_FINDID(_SUB_ASSIGN_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12482);}while(r); -S_14193:; +if(!qbevent)break;evnt(12730);}while(r); +S_14355:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12483);if(r)goto S_14193;} +if(qbevent){evnt(12731);if(r)goto S_14355;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12483);}while(r); +if(!qbevent)break;evnt(12731);}while(r); } -S_14196:; +S_14358:; while((*_SUB_ASSIGN_LONG_TRY)||new_error){ -if(qbevent){evnt(12484);if(r)goto S_14196;} -S_14197:; +if(qbevent){evnt(12732);if(r)goto S_14358;} +S_14359:; if ((*(int32*)(((char*)__UDT_ID)+(536)))||new_error){ -if(qbevent){evnt(12485);if(r)goto S_14197;} -S_14198:; +if(qbevent){evnt(12733);if(r)goto S_14359;} +S_14360:; if ((-(*__LONG_SUBFUNCN==*(int32*)(((char*)__UDT_ID)+(2638))))||new_error){ -if(qbevent){evnt(12486);if(r)goto S_14198;} -S_14199:; +if(qbevent){evnt(12734);if(r)goto S_14360;} +S_14361:; if ((-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(12487);if(r)goto S_14199;} +if(qbevent){evnt(12735);if(r)goto S_14361;} do{ SUB_MAKEIDREFER(_SUB_ASSIGN_STRING_A2,_SUB_ASSIGN_LONG_TYP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12488);}while(r); +if(!qbevent)break;evnt(12736);}while(r); do{ goto LABEL_ASSIGNSIMPLEVARIABLE; -if(!qbevent)break;evnt(12489);}while(r); +if(!qbevent)break;evnt(12737);}while(r); } } } -S_14205:; +S_14367:; if ((-(*_SUB_ASSIGN_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(12493);if(r)goto S_14205;} +if(qbevent){evnt(12741);if(r)goto S_14367;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(12493);}while(r); +if(!qbevent)break;evnt(12741);}while(r); do{ *_SUB_ASSIGN_LONG_TRY=FUNC_FINDID(_SUB_ASSIGN_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12493);}while(r); +if(!qbevent)break;evnt(12741);}while(r); }else{ do{ *_SUB_ASSIGN_LONG_TRY= 0 ; -if(!qbevent)break;evnt(12493);}while(r); +if(!qbevent)break;evnt(12741);}while(r); } -S_14211:; +S_14373:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12494);if(r)goto S_14211;} +if(qbevent){evnt(12742);if(r)goto S_14373;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12494);}while(r); +if(!qbevent)break;evnt(12742);}while(r); } } -dl_exit_1964:; +dl_exit_1949:; } do{ qbs_set(_SUB_ASSIGN_STRING_A2,FUNC_EVALUATE(_SUB_ASSIGN_STRING_A2,_SUB_ASSIGN_LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12498);}while(r); -S_14217:; +if(!qbevent)break;evnt(12746);}while(r); +S_14379:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12498);if(r)goto S_14217;} +if(qbevent){evnt(12746);if(r)goto S_14379;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12498);}while(r); +if(!qbevent)break;evnt(12746);}while(r); } LABEL_ASSIGNSIMPLEVARIABLE:; -if(qbevent){evnt(12499);r=0;} -S_14220:; +if(qbevent){evnt(12747);r=0;} +S_14382:; if ((-((*_SUB_ASSIGN_LONG_TYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(12500);if(r)goto S_14220;} +if(qbevent){evnt(12748);if(r)goto S_14382;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable =",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12500);}while(r); +if(!qbevent)break;evnt(12748);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12500);}while(r); +if(!qbevent)break;evnt(12748);}while(r); } do{ -SUB_SETREFER(_SUB_ASSIGN_STRING_A2,_SUB_ASSIGN_LONG_TYP,FUNC_GETELEMENTS(_SUB_ASSIGN_STRING_A,&(pass1965=*_SUB_ASSIGN_LONG_I+ 1 ),_SUB_ASSIGN_LONG_N),&(pass1966= 0 )); +SUB_SETREFER(_SUB_ASSIGN_STRING_A2,_SUB_ASSIGN_LONG_TYP,FUNC_GETELEMENTS(_SUB_ASSIGN_STRING_A,&(pass1950=*_SUB_ASSIGN_LONG_I+ 1 ),_SUB_ASSIGN_LONG_N),&(pass1951= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12501);}while(r); -S_14225:; +if(!qbevent)break;evnt(12749);}while(r); +S_14387:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12502);if(r)goto S_14225;} +if(qbevent){evnt(12750);if(r)goto S_14387;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12502);}while(r); +if(!qbevent)break;evnt(12750);}while(r); } do{ qbs_set(__STRING_TLAYOUT,qbs_add(_SUB_ASSIGN_STRING_L,__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12503);}while(r); +if(!qbevent)break;evnt(12751);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12505);}while(r); +if(!qbevent)break;evnt(12753);}while(r); } } -fornext_exit_1960:; +fornext_exit_1945:; do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected =",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12509);}while(r); +if(!qbevent)break;evnt(12757);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12509);}while(r); +if(!qbevent)break;evnt(12757);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free7.txt" @@ -50666,7 +51247,7 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ memcpy((((char*)__UDT_ID)+(0)),(((char*)__UDT_CLEARIDDATA)+(0)),2860); -if(!qbevent)break;evnt(12513);}while(r); +if(!qbevent)break;evnt(12761);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free8.txt" @@ -50688,60 +51269,60 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ SUB_XEND(); -if(!qbevent)break;evnt(12517);}while(r); +if(!qbevent)break;evnt(12765);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1967; +if (new_error) goto skip1952; sub_file_print(tmp_fileno,qbs_new_txt_len("return;",7), 0 , 0 , 1 ); -if (new_error) goto skip1967; -skip1967: +if (new_error) goto skip1952; +skip1952: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12519);}while(r); +if(!qbevent)break;evnt(12767);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip1968; +if (new_error) goto skip1953; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1968; -skip1968: +if (new_error) goto skip1953; +skip1953: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12521);}while(r); +if(!qbevent)break;evnt(12769);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip1969; +if (new_error) goto skip1954; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1969; -skip1969: +if (new_error) goto skip1954; +skip1954: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12522);}while(r); +if(!qbevent)break;evnt(12770);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip1970; +if (new_error) goto skip1955; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip1970; -skip1970: +if (new_error) goto skip1955; +skip1955: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12523);}while(r); +if(!qbevent)break;evnt(12771);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip1971; +if (new_error) goto skip1956; sub_file_print(tmp_fileno,qbs_new_txt_len("error(3);",9), 0 , 0 , 1 ); -if (new_error) goto skip1971; -skip1971: +if (new_error) goto skip1956; +skip1956: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12524);}while(r); +if(!qbevent)break;evnt(12772);}while(r); do{ *__INTEGER_CLOSEDMAIN= 1 ; -if(!qbevent)break;evnt(12526);}while(r); +if(!qbevent)break;evnt(12774);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free9.txt" @@ -50764,69 +51345,69 @@ if (new_error) goto exit_subfunc; do{ *_FUNC_COUNTELEMENTS_LONG_N=FUNC_NUMELEMENTS(_FUNC_COUNTELEMENTS_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12531);}while(r); +if(!qbevent)break;evnt(12779);}while(r); do{ *_FUNC_COUNTELEMENTS_LONG_C= 1 ; -if(!qbevent)break;evnt(12532);}while(r); -S_14244:; -fornext_value1974= 1 ; -fornext_finalvalue1974=*_FUNC_COUNTELEMENTS_LONG_N; -fornext_step1974= 1 ; -if (fornext_step1974<0) fornext_step_negative1974=1; else fornext_step_negative1974=0; -if (new_error) goto fornext_error1974; -goto fornext_entrylabel1974; +if(!qbevent)break;evnt(12780);}while(r); +S_14406:; +fornext_value1959= 1 ; +fornext_finalvalue1959=*_FUNC_COUNTELEMENTS_LONG_N; +fornext_step1959= 1 ; +if (fornext_step1959<0) fornext_step_negative1959=1; else fornext_step_negative1959=0; +if (new_error) goto fornext_error1959; +goto fornext_entrylabel1959; while(1){ -fornext_value1974=fornext_step1974+(*_FUNC_COUNTELEMENTS_LONG_I); -fornext_entrylabel1974: -*_FUNC_COUNTELEMENTS_LONG_I=fornext_value1974; -if (fornext_step_negative1974){ -if (fornext_value1974fornext_finalvalue1974) break; +if (fornext_value1959>fornext_finalvalue1959) break; } -fornext_error1974:; -if(qbevent){evnt(12533);if(r)goto S_14244;} +fornext_error1959:; +if(qbevent){evnt(12781);if(r)goto S_14406;} do{ qbs_set(_FUNC_COUNTELEMENTS_STRING_E,FUNC_GETELEMENT(_FUNC_COUNTELEMENTS_STRING_A,_FUNC_COUNTELEMENTS_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12534);}while(r); -S_14246:; +if(!qbevent)break;evnt(12782);}while(r); +S_14408:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_COUNTELEMENTS_STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(12535);if(r)goto S_14246;} +if(qbevent){evnt(12783);if(r)goto S_14408;} do{ *_FUNC_COUNTELEMENTS_LONG_B=*_FUNC_COUNTELEMENTS_LONG_B+ 1 ; -if(!qbevent)break;evnt(12535);}while(r); +if(!qbevent)break;evnt(12783);}while(r); } -S_14249:; +S_14411:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_COUNTELEMENTS_STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(12536);if(r)goto S_14249;} +if(qbevent){evnt(12784);if(r)goto S_14411;} do{ *_FUNC_COUNTELEMENTS_LONG_B=*_FUNC_COUNTELEMENTS_LONG_B- 1 ; -if(!qbevent)break;evnt(12536);}while(r); +if(!qbevent)break;evnt(12784);}while(r); } -S_14252:; +S_14414:; if ((-(*_FUNC_COUNTELEMENTS_LONG_B< 0 ))||new_error){ -if(qbevent){evnt(12537);if(r)goto S_14252;} +if(qbevent){evnt(12785);if(r)goto S_14414;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Unexpected ) encountered",24)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12537);}while(r); +if(!qbevent)break;evnt(12785);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12537);}while(r); +if(!qbevent)break;evnt(12785);}while(r); } -S_14256:; +S_14418:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_COUNTELEMENTS_STRING_E,qbs_new_txt_len(",",1)))&(-(*_FUNC_COUNTELEMENTS_LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(12538);if(r)goto S_14256;} +if(qbevent){evnt(12786);if(r)goto S_14418;} do{ *_FUNC_COUNTELEMENTS_LONG_C=*_FUNC_COUNTELEMENTS_LONG_C+ 1 ; -if(!qbevent)break;evnt(12538);}while(r); +if(!qbevent)break;evnt(12786);}while(r); } } -fornext_exit_1973:; +fornext_exit_1958:; do{ *_FUNC_COUNTELEMENTS_LONG_COUNTELEMENTS=*_FUNC_COUNTELEMENTS_LONG_C; -if(!qbevent)break;evnt(12540);}while(r); +if(!qbevent)break;evnt(12788);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free10.txt" @@ -50850,937 +51431,1370 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_DIM2_STRING_TYP,_FUNC_DIM2_STRING_TYP2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12565);}while(r); +if(!qbevent)break;evnt(12813);}while(r); do{ *_FUNC_DIM2_LONG_DIM2= 1 ; -if(!qbevent)break;evnt(12566);}while(r); -S_14263:; +if(!qbevent)break;evnt(12814);}while(r); +S_14425:; if (( 0 )||new_error){ -if(qbevent){evnt(12568);if(r)goto S_14263;} +if(qbevent){evnt(12816);if(r)goto S_14425;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip1978; +if (new_error) goto skip1963; sub_file_print(tmp_fileno,qbs_new_txt_len("dim2 called",11), 0 , 1 , 0 ); -if (new_error) goto skip1978; +if (new_error) goto skip1963; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_DIM2_LONG_METHOD)), 1 , 0 , 1 ); -if (new_error) goto skip1978; -skip1978: +if (new_error) goto skip1963; +skip1963: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12568);}while(r); +if(!qbevent)break;evnt(12816);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_CVARNAME,_FUNC_DIM2_STRING_VARNAME); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12570);}while(r); +if(!qbevent)break;evnt(12818);}while(r); do{ qbs_set(_FUNC_DIM2_STRING_L,_FUNC_DIM2_STRING_CVARNAME); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12571);}while(r); +if(!qbevent)break;evnt(12819);}while(r); do{ qbs_set(_FUNC_DIM2_STRING_VARNAME,qbs_ucase(_FUNC_DIM2_STRING_VARNAME)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12572);}while(r); -S_14269:; +if(!qbevent)break;evnt(12820);}while(r); +S_14431:; if ((-(*__INTEGER_DIMSFARRAY== 1 ))||new_error){ -if(qbevent){evnt(12574);if(r)goto S_14269;} +if(qbevent){evnt(12822);if(r)goto S_14431;} do{ *_FUNC_DIM2_LONG_F= 0 ; -if(!qbevent)break;evnt(12574);}while(r); +if(!qbevent)break;evnt(12822);}while(r); }else{ do{ *_FUNC_DIM2_LONG_F= 1 ; -if(!qbevent)break;evnt(12574);}while(r); +if(!qbevent)break;evnt(12822);}while(r); } -S_14274:; +S_14436:; if (((-(*__LONG_DIMSTATIC!= 0 ))&(-(*__INTEGER_DIMSHARED== 0 )))||new_error){ -if(qbevent){evnt(12576);if(r)goto S_14274;} +if(qbevent){evnt(12824);if(r)goto S_14436;} do{ *__INTEGER_DEFDATAHANDLE= 18 ; -if(!qbevent)break;evnt(12579);}while(r); +if(!qbevent)break;evnt(12827);}while(r); do{ sub_close( 13 ,1); -if(!qbevent)break;evnt(12580);}while(r); +if(!qbevent)break;evnt(12828);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("maindata.txt",12)), 5 ,NULL,NULL, 13 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12580);}while(r); +if(!qbevent)break;evnt(12828);}while(r); do{ sub_close( 19 ,1); -if(!qbevent)break;evnt(12581);}while(r); +if(!qbevent)break;evnt(12829);}while(r); do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("mainfree.txt",12)), 5 ,NULL,NULL, 19 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12581);}while(r); +if(!qbevent)break;evnt(12829);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_SCOPE2,qbs_add(qbs_add(qbs_add(__STRING_MODULE,qbs_new_txt_len("_",1)),__STRING_SUBFUNC),qbs_new_txt_len("_",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12585);}while(r); -S_14282:; +if(!qbevent)break;evnt(12833);}while(r); +S_14444:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_DIM2_STRING_TYP->len== 0 )))||new_error){ -if(qbevent){evnt(12588);if(r)goto S_14282;} +if(qbevent){evnt(12836);if(r)goto S_14444;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("DIM2: No type specified!",24)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12588);}while(r); +if(!qbevent)break;evnt(12836);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12588);}while(r); +if(!qbevent)break;evnt(12836);}while(r); } -S_14286:; -fornext_value1981= 1 ; -fornext_finalvalue1981=*__LONG_LASTTYPE; -fornext_step1981= 1 ; -if (fornext_step1981<0) fornext_step_negative1981=1; else fornext_step_negative1981=0; -if (new_error) goto fornext_error1981; -goto fornext_entrylabel1981; +S_14448:; +fornext_value1966= 1 ; +fornext_finalvalue1966=*__LONG_LASTTYPE; +fornext_step1966= 1 ; +if (fornext_step1966<0) fornext_step_negative1966=1; else fornext_step_negative1966=0; +if (new_error) goto fornext_error1966; +goto fornext_entrylabel1966; while(1){ -fornext_value1981=fornext_step1981+(*_FUNC_DIM2_LONG_I); -fornext_entrylabel1981: -*_FUNC_DIM2_LONG_I=fornext_value1981; -if (fornext_step_negative1981){ -if (fornext_value1981fornext_finalvalue1981) break; +if (fornext_value1966>fornext_finalvalue1966) break; } -fornext_error1981:; -if(qbevent){evnt(12592);if(r)goto S_14286;} -S_14287:; +fornext_error1966:; +if(qbevent){evnt(12840);if(r)goto S_14448;} +S_14449:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_TYP,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXNAME[0]))[(array_check((*_FUNC_DIM2_LONG_I)-__ARRAY_STRING256_UDTXNAME[4],__ARRAY_STRING256_UDTXNAME[5]))*256],256,1)))))||new_error){ -if(qbevent){evnt(12593);if(r)goto S_14287;} +if(qbevent){evnt(12841);if(r)goto S_14449;} do{ qbs_set(__STRING_DIM2TYPEPASSBACK,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[(array_check((*_FUNC_DIM2_LONG_I)-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]))*256],256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12594);}while(r); +if(!qbevent)break;evnt(12842);}while(r); do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),_FUNC_DIM2_STRING_VARNAME)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12596);}while(r); -S_14290:; +if(!qbevent)break;evnt(12844);}while(r); +S_14452:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(12599);if(r)goto S_14290;} +if(qbevent){evnt(12847);if(r)goto S_14452;} do{ *__INTEGER_ARRAYDESC= 0 ; -if(!qbevent)break;evnt(12600);}while(r); -S_14292:; +if(!qbevent)break;evnt(12848);}while(r); +S_14454:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(12601);if(r)goto S_14292;} +if(qbevent){evnt(12849);if(r)goto S_14454;} do{ *_FUNC_DIM2_LONG_TRY=FUNC_FINDID(_FUNC_DIM2_STRING_VARNAME); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12602);}while(r); -S_14294:; +if(!qbevent)break;evnt(12850);}while(r); +S_14456:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12603);if(r)goto S_14294;} +if(qbevent){evnt(12851);if(r)goto S_14456;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12603);}while(r); +if(!qbevent)break;evnt(12851);}while(r); } -S_14297:; +S_14459:; while((*_FUNC_DIM2_LONG_TRY)||new_error){ -if(qbevent){evnt(12604);if(r)goto S_14297;} -S_14298:; +if(qbevent){evnt(12852);if(r)goto S_14459;} +S_14460:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(12605);if(r)goto S_14298;} +if(qbevent){evnt(12853);if(r)goto S_14460;} do{ qbs_set(_FUNC_DIM2_STRING_L,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12606);}while(r); +if(!qbevent)break;evnt(12854);}while(r); do{ *__INTEGER_ARRAYDESC=*__LONG_CURRENTID; -if(!qbevent)break;evnt(12607);}while(r); +if(!qbevent)break;evnt(12855);}while(r); do{ qbs_set(_FUNC_DIM2_STRING_SCOPE2,FUNC_SCOPE()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12607);}while(r); +if(!qbevent)break;evnt(12855);}while(r); do{ -goto dl_exit_1982; -if(!qbevent)break;evnt(12608);}while(r); +goto dl_exit_1967; +if(!qbevent)break;evnt(12856);}while(r); } -S_14304:; +S_14466:; if ((-(*_FUNC_DIM2_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(12610);if(r)goto S_14304;} +if(qbevent){evnt(12858);if(r)goto S_14466;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(12610);}while(r); +if(!qbevent)break;evnt(12858);}while(r); do{ *_FUNC_DIM2_LONG_TRY=FUNC_FINDID(_FUNC_DIM2_STRING_VARNAME); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12610);}while(r); +if(!qbevent)break;evnt(12858);}while(r); }else{ do{ *_FUNC_DIM2_LONG_TRY= 0 ; -if(!qbevent)break;evnt(12610);}while(r); +if(!qbevent)break;evnt(12858);}while(r); } -S_14310:; +S_14472:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12611);if(r)goto S_14310;} +if(qbevent){evnt(12859);if(r)goto S_14472;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12611);}while(r); +if(!qbevent)break;evnt(12859);}while(r); } } -dl_exit_1982:; +dl_exit_1967:; } do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(qbs_add(_FUNC_DIM2_STRING_SCOPE2,qbs_new_txt_len("ARRAY_",6)),_FUNC_DIM2_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12614);}while(r); +if(!qbevent)break;evnt(12862);}while(r); do{ *_FUNC_DIM2_LONG_BITS=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_DIM2_LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]; -if(!qbevent)break;evnt(12615);}while(r); -S_14317:; +if(!qbevent)break;evnt(12863);}while(r); +S_14479:; if ((((int16*)(__ARRAY_INTEGER_UDTXBYTEALIGN[0]))[array_check((*_FUNC_DIM2_LONG_I)-__ARRAY_INTEGER_UDTXBYTEALIGN[4],__ARRAY_INTEGER_UDTXBYTEALIGN[5])])||new_error){ -if(qbevent){evnt(12616);if(r)goto S_14317;} -S_14318:; +if(qbevent){evnt(12864);if(r)goto S_14479;} +S_14480:; if ((*_FUNC_DIM2_LONG_BITS% 8 )||new_error){ -if(qbevent){evnt(12617);if(r)goto S_14318;} +if(qbevent){evnt(12865);if(r)goto S_14480;} do{ *_FUNC_DIM2_LONG_BITS=*_FUNC_DIM2_LONG_BITS+ 8 -(*_FUNC_DIM2_LONG_BITS% 8 ); -if(!qbevent)break;evnt(12617);}while(r); +if(!qbevent)break;evnt(12865);}while(r); } } -S_14322:; +S_14484:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(12620);if(r)goto S_14322;} -S_14323:; +if(qbevent){evnt(12868);if(r)goto S_14484;} +S_14485:; if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_DIM2_STRING_ELEMENTS->len== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(12622);if(r)goto S_14323;} +if(qbevent){evnt(12870);if(r)goto S_14485;} do{ *__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(12623);}while(r); -S_14325:; +if(!qbevent)break;evnt(12871);}while(r); +S_14487:; if ((*__LONG_E)||new_error){ -if(qbevent){evnt(12623);if(r)goto S_14325;} +if(qbevent){evnt(12871);if(r)goto S_14487;} do{ qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12623);}while(r); +if(!qbevent)break;evnt(12871);}while(r); } } do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass1984=-(*_FUNC_DIM2_LONG_BITS))); +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass1969=-(*_FUNC_DIM2_LONG_BITS))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12625);}while(r); -S_14330:; +if(!qbevent)break;evnt(12873);}while(r); +S_14492:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12626);if(r)goto S_14330;} +if(qbevent){evnt(12874);if(r)goto S_14492;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12626);}while(r); +if(!qbevent)break;evnt(12874);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12627);}while(r); -S_14334:; +if(!qbevent)break;evnt(12875);}while(r); +S_14496:; if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(12628);if(r)goto S_14334;} +if(qbevent){evnt(12876);if(r)goto S_14496;} do{ goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(12628);}while(r); +if(!qbevent)break;evnt(12876);}while(r); } do{ SUB_CLEARID(); -if(!qbevent)break;evnt(12629);}while(r); +if(!qbevent)break;evnt(12877);}while(r); }else{ do{ SUB_CLEARID(); -if(!qbevent)break;evnt(12632);}while(r); -S_14340:; +if(!qbevent)break;evnt(12880);}while(r); +S_14502:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(12633);if(r)goto S_14340;} +if(qbevent){evnt(12881);if(r)goto S_14502;} do{ *_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(12634);}while(r); +if(!qbevent)break;evnt(12882);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(12635);}while(r); +if(!qbevent)break;evnt(12883);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(12636);}while(r); +if(!qbevent)break;evnt(12884);}while(r); }else{ do{ *_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12638);}while(r); +if(!qbevent)break;evnt(12886);}while(r); } } do{ *(int32*)(((char*)__UDT_ID)+(512))=*__LONG_UDTTYPE+*_FUNC_DIM2_LONG_I; -if(!qbevent)break;evnt(12642);}while(r); -S_14349:; +if(!qbevent)break;evnt(12890);}while(r); +S_14511:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(12643);if(r)goto S_14349;} +if(qbevent){evnt(12891);if(r)goto S_14511;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(12643);}while(r); +if(!qbevent)break;evnt(12891);}while(r); } do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); -if(!qbevent)break;evnt(12644);}while(r); -S_14353:; +if(!qbevent)break;evnt(12892);}while(r); +S_14515:; if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(12646);if(r)goto S_14353;} +if(qbevent){evnt(12894);if(r)goto S_14515;} do{ *_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(12646);}while(r); +if(!qbevent)break;evnt(12894);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(12646);}while(r); +if(!qbevent)break;evnt(12894);}while(r); } do{ *(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(12648);}while(r); +if(!qbevent)break;evnt(12896);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(12649);}while(r); +if(!qbevent)break;evnt(12897);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(12650);}while(r); -S_14360:; +if(!qbevent)break;evnt(12898);}while(r); +S_14522:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12651);if(r)goto S_14360;} +if(qbevent){evnt(12899);if(r)goto S_14522;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12651);}while(r); +if(!qbevent)break;evnt(12899);}while(r); } do{ goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(12652);}while(r); +if(!qbevent)break;evnt(12900);}while(r); } do{ *_FUNC_DIM2_LONG_BITS=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_DIM2_LONG_I)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]; -if(!qbevent)break;evnt(12656);}while(r); +if(!qbevent)break;evnt(12904);}while(r); do{ *_FUNC_DIM2_LONG_BYTES=*_FUNC_DIM2_LONG_BITS/ 8 ; -if(!qbevent)break;evnt(12656);}while(r); -S_14367:; +if(!qbevent)break;evnt(12904);}while(r); +S_14529:; if ((*_FUNC_DIM2_LONG_BITS% 8 )||new_error){ -if(qbevent){evnt(12657);if(r)goto S_14367;} +if(qbevent){evnt(12905);if(r)goto S_14529;} do{ *_FUNC_DIM2_LONG_BYTES=*_FUNC_DIM2_LONG_BYTES+ 1 ; -if(!qbevent)break;evnt(12658);}while(r); +if(!qbevent)break;evnt(12906);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12660);}while(r); -S_14371:; +if(!qbevent)break;evnt(12908);}while(r); +S_14533:; if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12661);if(r)goto S_14371;} +if(qbevent){evnt(12909);if(r)goto S_14533;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip1985; +if (new_error) goto skip1970; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("void *",6),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip1985; -skip1985: +if (new_error) goto skip1970; +skip1970: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12661);}while(r); +if(!qbevent)break;evnt(12909);}while(r); } do{ SUB_CLEARID(); -if(!qbevent)break;evnt(12662);}while(r); +if(!qbevent)break;evnt(12910);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); -if(!qbevent)break;evnt(12663);}while(r); +if(!qbevent)break;evnt(12911);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(536))=*__LONG_UDTTYPE+*_FUNC_DIM2_LONG_I; -if(!qbevent)break;evnt(12664);}while(r); -S_14377:; +if(!qbevent)break;evnt(12912);}while(r); +S_14539:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(12665);if(r)goto S_14377;} +if(qbevent){evnt(12913);if(r)goto S_14539;} do{ *(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(12666);}while(r); -S_14379:; +if(!qbevent)break;evnt(12914);}while(r); +S_14541:; if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12667);if(r)goto S_14379;} +if(qbevent){evnt(12915);if(r)goto S_14541;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1986; +if (new_error) goto skip1971; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip1986; -skip1986: +if (new_error) goto skip1971; +skip1971: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12667);}while(r); +if(!qbevent)break;evnt(12915);}while(r); } -S_14382:; +S_14544:; if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12668);if(r)goto S_14382;} +if(qbevent){evnt(12916);if(r)goto S_14544;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1987; +if (new_error) goto skip1972; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("cmem_sp-=",9),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip1987; -skip1987: +if (new_error) goto skip1972; +skip1972: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12668);}while(r); +if(!qbevent)break;evnt(12916);}while(r); } -S_14385:; +S_14547:; if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12669);if(r)goto S_14385;} +if(qbevent){evnt(12917);if(r)goto S_14547;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip1988; +if (new_error) goto skip1973; sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen- 10 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12693);}while(r); -S_14426:; +if(!qbevent)break;evnt(12941);}while(r); +S_14588:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_DIM2_STRING_TYP->len== 0 )))||new_error){ -if(qbevent){evnt(12694);if(r)goto S_14426;} +if(qbevent){evnt(12942);if(r)goto S_14588;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected more type information after _UNSIGNED!",47)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12694);}while(r); +if(!qbevent)break;evnt(12942);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12694);}while(r); +if(!qbevent)break;evnt(12942);}while(r); } } do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12697);}while(r); -S_14432:; +if(!qbevent)break;evnt(12945);}while(r); +S_14594:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_DIM2_STRING_TYP, 6 ),qbs_new_txt_len("STRING",6))))||new_error){ -if(qbevent){evnt(12699);if(r)goto S_14432;} -S_14433:; +if(qbevent){evnt(12947);if(r)goto S_14594;} +S_14595:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_DIM2_STRING_TYP->len> 6 )))||new_error){ -if(qbevent){evnt(12701);if(r)goto S_14433;} -S_14434:; +if(qbevent){evnt(12949);if(r)goto S_14595;} +S_14596:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_FUNC_DIM2_STRING_TYP, 9 ),qbs_new_txt_len("STRING * ",9))))||new_error){ -if(qbevent){evnt(12702);if(r)goto S_14434;} +if(qbevent){evnt(12950);if(r)goto S_14596;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected STRING * number/constant",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12702);}while(r); +if(!qbevent)break;evnt(12950);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12702);}while(r); +if(!qbevent)break;evnt(12950);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_C,qbs_right(_FUNC_DIM2_STRING_TYP,_FUNC_DIM2_STRING_TYP->len- 9 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12704);}while(r); +if(!qbevent)break;evnt(12952);}while(r); do{ *_FUNC_DIM2_LONG_HASHFOUND= 0 ; -if(!qbevent)break;evnt(12707);}while(r); +if(!qbevent)break;evnt(12955);}while(r); do{ qbs_set(_FUNC_DIM2_STRING_HASHNAME,_FUNC_DIM2_STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12708);}while(r); +if(!qbevent)break;evnt(12956);}while(r); do{ *_FUNC_DIM2_LONG_HASHCHKFLAGS= 1024 ; -if(!qbevent)break;evnt(12709);}while(r); +if(!qbevent)break;evnt(12957);}while(r); do{ *_FUNC_DIM2_LONG_HASHRES=FUNC_HASHFINDREV(_FUNC_DIM2_STRING_HASHNAME,_FUNC_DIM2_LONG_HASHCHKFLAGS,_FUNC_DIM2_LONG_HASHRESFLAGS,_FUNC_DIM2_LONG_HASHRESREF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12710);}while(r); -S_14443:; +if(!qbevent)break;evnt(12958);}while(r); +S_14605:; while((*_FUNC_DIM2_LONG_HASHRES)||new_error){ -if(qbevent){evnt(12711);if(r)goto S_14443;} -S_14444:; +if(qbevent){evnt(12959);if(r)goto S_14605;} +S_14606:; if (((-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*_FUNC_DIM2_LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]==*__LONG_SUBFUNCN))|(-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*_FUNC_DIM2_LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]== 0 )))||new_error){ -if(qbevent){evnt(12712);if(r)goto S_14444;} -S_14445:; +if(qbevent){evnt(12960);if(r)goto S_14606;} +S_14607:; if ((((int32*)(__ARRAY_LONG_CONSTDEFINED[0]))[array_check((*_FUNC_DIM2_LONG_HASHRESREF)-__ARRAY_LONG_CONSTDEFINED[4],__ARRAY_LONG_CONSTDEFINED[5])])||new_error){ -if(qbevent){evnt(12713);if(r)goto S_14445;} +if(qbevent){evnt(12961);if(r)goto S_14607;} do{ *_FUNC_DIM2_LONG_HASHFOUND= 1 ; -if(!qbevent)break;evnt(12714);}while(r); +if(!qbevent)break;evnt(12962);}while(r); do{ -goto dl_exit_2000; -if(!qbevent)break;evnt(12715);}while(r); +goto dl_exit_1985; +if(!qbevent)break;evnt(12963);}while(r); } } -S_14450:; +S_14612:; if ((-(*_FUNC_DIM2_LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(12718);if(r)goto S_14450;} +if(qbevent){evnt(12966);if(r)goto S_14612;} do{ *_FUNC_DIM2_LONG_HASHRES=FUNC_HASHFINDCONT(_FUNC_DIM2_LONG_HASHRESFLAGS,_FUNC_DIM2_LONG_HASHRESREF); -if(!qbevent)break;evnt(12718);}while(r); +if(!qbevent)break;evnt(12966);}while(r); }else{ do{ *_FUNC_DIM2_LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(12718);}while(r); +if(!qbevent)break;evnt(12966);}while(r); } } -dl_exit_2000:; -S_14456:; +dl_exit_1985:; +S_14618:; if ((*_FUNC_DIM2_LONG_HASHFOUND)||new_error){ -if(qbevent){evnt(12720);if(r)goto S_14456;} +if(qbevent){evnt(12968);if(r)goto S_14618;} do{ *_FUNC_DIM2_LONG_I2=*_FUNC_DIM2_LONG_HASHRESREF; -if(!qbevent)break;evnt(12721);}while(r); +if(!qbevent)break;evnt(12969);}while(r); do{ *_FUNC_DIM2_LONG_T=((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[array_check((*_FUNC_DIM2_LONG_I2)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5])]; -if(!qbevent)break;evnt(12722);}while(r); -S_14459:; +if(!qbevent)break;evnt(12970);}while(r); +S_14621:; if ((*_FUNC_DIM2_LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(12723);if(r)goto S_14459;} +if(qbevent){evnt(12971);if(r)goto S_14621;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected STRING * numeric-constant",34)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12723);}while(r); +if(!qbevent)break;evnt(12971);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12723);}while(r); +if(!qbevent)break;evnt(12971);}while(r); } -S_14463:; +S_14625:; if ((*_FUNC_DIM2_LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(12725);if(r)goto S_14463;} +if(qbevent){evnt(12973);if(r)goto S_14625;} do{ *_FUNC_DIM2_FLOAT_V=((long double*)(__ARRAY_FLOAT_CONSTFLOAT[0]))[array_check((*_FUNC_DIM2_LONG_I2)-__ARRAY_FLOAT_CONSTFLOAT[4],__ARRAY_FLOAT_CONSTFLOAT[5])]; -if(!qbevent)break;evnt(12726);}while(r); +if(!qbevent)break;evnt(12974);}while(r); do{ *_FUNC_DIM2_INTEGER64_V=qbr(*_FUNC_DIM2_FLOAT_V); -if(!qbevent)break;evnt(12727);}while(r); +if(!qbevent)break;evnt(12975);}while(r); do{ *_FUNC_DIM2_UINTEGER64_V=*_FUNC_DIM2_INTEGER64_V; -if(!qbevent)break;evnt(12728);}while(r); +if(!qbevent)break;evnt(12976);}while(r); }else{ -S_14468:; +S_14630:; if ((*_FUNC_DIM2_LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(12730);if(r)goto S_14468;} +if(qbevent){evnt(12978);if(r)goto S_14630;} do{ *_FUNC_DIM2_UINTEGER64_V=((uint64*)(__ARRAY_UINTEGER64_CONSTUINTEGER[0]))[array_check((*_FUNC_DIM2_LONG_I2)-__ARRAY_UINTEGER64_CONSTUINTEGER[4],__ARRAY_UINTEGER64_CONSTUINTEGER[5])]; -if(!qbevent)break;evnt(12731);}while(r); +if(!qbevent)break;evnt(12979);}while(r); do{ *_FUNC_DIM2_INTEGER64_V=*_FUNC_DIM2_UINTEGER64_V; -if(!qbevent)break;evnt(12732);}while(r); +if(!qbevent)break;evnt(12980);}while(r); do{ *_FUNC_DIM2_FLOAT_V=*_FUNC_DIM2_INTEGER64_V; -if(!qbevent)break;evnt(12733);}while(r); +if(!qbevent)break;evnt(12981);}while(r); }else{ do{ *_FUNC_DIM2_INTEGER64_V=((int64*)(__ARRAY_INTEGER64_CONSTINTEGER[0]))[array_check((*_FUNC_DIM2_LONG_I2)-__ARRAY_INTEGER64_CONSTINTEGER[4],__ARRAY_INTEGER64_CONSTINTEGER[5])]; -if(!qbevent)break;evnt(12735);}while(r); +if(!qbevent)break;evnt(12983);}while(r); do{ *_FUNC_DIM2_FLOAT_V=*_FUNC_DIM2_INTEGER64_V; -if(!qbevent)break;evnt(12736);}while(r); +if(!qbevent)break;evnt(12984);}while(r); do{ *_FUNC_DIM2_UINTEGER64_V=*_FUNC_DIM2_INTEGER64_V; -if(!qbevent)break;evnt(12737);}while(r); +if(!qbevent)break;evnt(12985);}while(r); } } -S_14478:; +S_14640:; if (((-(*_FUNC_DIM2_INTEGER64_V< 1 ))|(-(*_FUNC_DIM2_INTEGER64_V> 9999999999ll )))||new_error){ -if(qbevent){evnt(12740);if(r)goto S_14478;} +if(qbevent){evnt(12988);if(r)goto S_14640;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("STRING * out-of-range constant",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12740);}while(r); +if(!qbevent)break;evnt(12988);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12740);}while(r); +if(!qbevent)break;evnt(12988);}while(r); } do{ *_FUNC_DIM2_LONG_BYTES=*_FUNC_DIM2_INTEGER64_V; -if(!qbevent)break;evnt(12741);}while(r); +if(!qbevent)break;evnt(12989);}while(r); do{ goto LABEL_CONSTANTLENSTR; -if(!qbevent)break;evnt(12742);}while(r); +if(!qbevent)break;evnt(12990);}while(r); } -S_14485:; +S_14647:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISUINTEGER(_FUNC_DIM2_STRING_C)== 0 )))||new_error){ -if(qbevent){evnt(12745);if(r)goto S_14485;} +if(qbevent){evnt(12993);if(r)goto S_14647;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Number/Constant expected after *",32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12745);}while(r); +if(!qbevent)break;evnt(12993);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12745);}while(r); +if(!qbevent)break;evnt(12993);}while(r); } -S_14489:; +S_14651:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_DIM2_STRING_C->len> 10 )))||new_error){ -if(qbevent){evnt(12746);if(r)goto S_14489;} +if(qbevent){evnt(12994);if(r)goto S_14651;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Too many characters in number after *",37)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12746);}while(r); +if(!qbevent)break;evnt(12994);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12746);}while(r); +if(!qbevent)break;evnt(12994);}while(r); } do{ *_FUNC_DIM2_LONG_BYTES=qbr(func_val(_FUNC_DIM2_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12747);}while(r); -S_14494:; +if(!qbevent)break;evnt(12995);}while(r); +S_14656:; if ((-(*_FUNC_DIM2_LONG_BYTES== 0 ))||new_error){ -if(qbevent){evnt(12748);if(r)goto S_14494;} +if(qbevent){evnt(12996);if(r)goto S_14656;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot create a fixed string of length 0",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12748);}while(r); +if(!qbevent)break;evnt(12996);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12748);}while(r); +if(!qbevent)break;evnt(12996);}while(r); } LABEL_CONSTANTLENSTR:; -if(qbevent){evnt(12749);r=0;} +if(qbevent){evnt(12997);r=0;} do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("STRING",6),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len("_",1)),_FUNC_DIM2_STRING_VARNAME)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12750);}while(r); -S_14499:; +if(!qbevent)break;evnt(12998);}while(r); +S_14661:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(12753);if(r)goto S_14499;} +if(qbevent){evnt(13001);if(r)goto S_14661;} do{ *__INTEGER_ARRAYDESC= 0 ; -if(!qbevent)break;evnt(12754);}while(r); -S_14501:; +if(!qbevent)break;evnt(13002);}while(r); +S_14663:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(12755);if(r)goto S_14501;} +if(qbevent){evnt(13003);if(r)goto S_14663;} do{ *_FUNC_DIM2_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_DIM2_STRING_VARNAME,qbs_new_txt_len("$",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12756);}while(r); -S_14503:; +if(!qbevent)break;evnt(13004);}while(r); +S_14665:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12757);if(r)goto S_14503;} +if(qbevent){evnt(13005);if(r)goto S_14665;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12757);}while(r); +if(!qbevent)break;evnt(13005);}while(r); } -S_14506:; +S_14668:; while((*_FUNC_DIM2_LONG_TRY)||new_error){ -if(qbevent){evnt(12758);if(r)goto S_14506;} -S_14507:; +if(qbevent){evnt(13006);if(r)goto S_14668;} +S_14669:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(12759);if(r)goto S_14507;} +if(qbevent){evnt(13007);if(r)goto S_14669;} do{ qbs_set(_FUNC_DIM2_STRING_L,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12760);}while(r); +if(!qbevent)break;evnt(13008);}while(r); do{ *__INTEGER_ARRAYDESC=*__LONG_CURRENTID; -if(!qbevent)break;evnt(12761);}while(r); +if(!qbevent)break;evnt(13009);}while(r); do{ qbs_set(_FUNC_DIM2_STRING_SCOPE2,FUNC_SCOPE()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12761);}while(r); +if(!qbevent)break;evnt(13009);}while(r); do{ -goto dl_exit_2002; -if(!qbevent)break;evnt(12762);}while(r); +goto dl_exit_1987; +if(!qbevent)break;evnt(13010);}while(r); } -S_14513:; +S_14675:; if ((-(*_FUNC_DIM2_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(12764);if(r)goto S_14513;} +if(qbevent){evnt(13012);if(r)goto S_14675;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(12764);}while(r); +if(!qbevent)break;evnt(13012);}while(r); do{ *_FUNC_DIM2_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_DIM2_STRING_VARNAME,qbs_new_txt_len("$",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12764);}while(r); +if(!qbevent)break;evnt(13012);}while(r); }else{ do{ *_FUNC_DIM2_LONG_TRY= 0 ; -if(!qbevent)break;evnt(12764);}while(r); +if(!qbevent)break;evnt(13012);}while(r); } -S_14519:; +S_14681:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12765);if(r)goto S_14519;} +if(qbevent){evnt(13013);if(r)goto S_14681;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12765);}while(r); +if(!qbevent)break;evnt(13013);}while(r); } } -dl_exit_2002:; +dl_exit_1987:; } do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(qbs_add(_FUNC_DIM2_STRING_SCOPE2,qbs_new_txt_len("ARRAY_",6)),_FUNC_DIM2_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12768);}while(r); -S_14525:; +if(!qbevent)break;evnt(13016);}while(r); +S_14687:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(12774);if(r)goto S_14525;} -S_14526:; +if(qbevent){evnt(13022);if(r)goto S_14687;} +S_14688:; if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_DIM2_STRING_ELEMENTS->len== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(12776);if(r)goto S_14526;} +if(qbevent){evnt(13024);if(r)goto S_14688;} do{ *__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(12777);}while(r); -S_14528:; +if(!qbevent)break;evnt(13025);}while(r); +S_14690:; if ((*__LONG_E)||new_error){ -if(qbevent){evnt(12777);if(r)goto S_14528;} +if(qbevent){evnt(13025);if(r)goto S_14690;} do{ qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12777);}while(r); +if(!qbevent)break;evnt(13025);}while(r); } } do{ *_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,_FUNC_DIM2_LONG_BYTES); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12779);}while(r); -S_14533:; +if(!qbevent)break;evnt(13027);}while(r); +S_14695:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12780);if(r)goto S_14533;} +if(qbevent){evnt(13028);if(r)goto S_14695;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12780);}while(r); +if(!qbevent)break;evnt(13028);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12781);}while(r); -S_14537:; +if(!qbevent)break;evnt(13029);}while(r); +S_14699:; if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(12782);if(r)goto S_14537;} +if(qbevent){evnt(13030);if(r)goto S_14699;} do{ goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(12782);}while(r); +if(!qbevent)break;evnt(13030);}while(r); } do{ SUB_CLEARID(); -if(!qbevent)break;evnt(12783);}while(r); +if(!qbevent)break;evnt(13031);}while(r); }else{ do{ SUB_CLEARID(); -if(!qbevent)break;evnt(12786);}while(r); -S_14543:; +if(!qbevent)break;evnt(13034);}while(r); +S_14705:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(12787);if(r)goto S_14543;} +if(qbevent){evnt(13035);if(r)goto S_14705;} do{ *_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(12788);}while(r); +if(!qbevent)break;evnt(13036);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(12789);}while(r); +if(!qbevent)break;evnt(13037);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(12790);}while(r); +if(!qbevent)break;evnt(13038);}while(r); }else{ do{ *_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12792);}while(r); +if(!qbevent)break;evnt(13040);}while(r); } } do{ *(int32*)(((char*)__UDT_ID)+(512))=*__LONG_STRINGTYPE+*__LONG_ISFIXEDLENGTH; -if(!qbevent)break;evnt(12796);}while(r); -S_14552:; +if(!qbevent)break;evnt(13044);}while(r); +S_14714:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(12797);if(r)goto S_14552;} +if(qbevent){evnt(13045);if(r)goto S_14714;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(12797);}while(r); +if(!qbevent)break;evnt(13045);}while(r); } do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); -if(!qbevent)break;evnt(12798);}while(r); -S_14556:; +if(!qbevent)break;evnt(13046);}while(r); +S_14718:; if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(12799);if(r)goto S_14556;} +if(qbevent){evnt(13047);if(r)goto S_14718;} do{ *_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(12799);}while(r); +if(!qbevent)break;evnt(13047);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(12799);}while(r); +if(!qbevent)break;evnt(13047);}while(r); } do{ *(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(12801);}while(r); +if(!qbevent)break;evnt(13049);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(12802);}while(r); +if(!qbevent)break;evnt(13050);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(540))=*_FUNC_DIM2_LONG_BYTES; -if(!qbevent)break;evnt(12803);}while(r); -S_14563:; +if(!qbevent)break;evnt(13051);}while(r); +S_14725:; if ((-(*_FUNC_DIM2_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(12804);if(r)goto S_14563;} +if(qbevent){evnt(13052);if(r)goto S_14725;} do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_add(qbs_new_txt_len("$",1),FUNC_STR2(_FUNC_DIM2_LONG_BYTES))); -if(!qbevent)break;evnt(12805);}while(r); +if(!qbevent)break;evnt(13053);}while(r); } -S_14566:; +S_14728:; if ((-(*_FUNC_DIM2_LONG_METHOD== 1 ))||new_error){ -if(qbevent){evnt(12807);if(r)goto S_14566;} +if(qbevent){evnt(13055);if(r)goto S_14728;} do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_add(qbs_new_txt_len("$",1),FUNC_STR2(_FUNC_DIM2_LONG_BYTES))); -if(!qbevent)break;evnt(12808);}while(r); +if(!qbevent)break;evnt(13056);}while(r); } do{ SUB_REGID(); -if(!qbevent)break;evnt(12810);}while(r); -S_14570:; +if(!qbevent)break;evnt(13058);}while(r); +S_14732:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12811);if(r)goto S_14570;} +if(qbevent){evnt(13059);if(r)goto S_14732;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12811);}while(r); +if(!qbevent)break;evnt(13059);}while(r); } do{ goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(12812);}while(r); +if(!qbevent)break;evnt(13060);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12816);}while(r); -S_14576:; +if(!qbevent)break;evnt(13064);}while(r); +S_14738:; if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12817);if(r)goto S_14576;} +if(qbevent){evnt(13065);if(r)goto S_14738;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; +if (new_error) goto skip1989; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs *",5),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); +if (new_error) goto skip1989; +skip1989: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13065);}while(r); +} +S_14741:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13066);if(r)goto S_14741;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 19 ; +if (new_error) goto skip1990; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free(",9),_FUNC_DIM2_STRING_N),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1990; +skip1990: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13066);}while(r); +} +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13067);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); +if(!qbevent)break;evnt(13068);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_STRINGTYPE+*__LONG_ISFIXEDLENGTH; +if(!qbevent)break;evnt(13069);}while(r); +S_14747:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13070);if(r)goto S_14747;} +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13071);}while(r); +S_14749:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13072);if(r)goto S_14749;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1991; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); +if (new_error) goto skip1991; +skip1991: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13072);}while(r); +} +S_14752:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13073);if(r)goto S_14752;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1992; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("cmem_sp-=",9),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip1992; +skip1992: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13073);}while(r); +} +S_14755:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13074);if(r)goto S_14755;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1993; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_spchr,0,",8)),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1995; +skip1995: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13076);}while(r); +} +S_14764:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13077);if(r)goto S_14764;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1996; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip1996; +skip1996: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13077);}while(r); +} +}else{ +S_14768:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13079);if(r)goto S_14768;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1997; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); +if (new_error) goto skip1997; +skip1997: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13079);}while(r); +} +do{ +qbs_set(_FUNC_DIM2_STRING_O,qbs_add(qbs_add(qbs_new_txt_len("(uint8*)mem_static_malloc(",26),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13080);}while(r); +S_14772:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13081);if(r)goto S_14772;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1998; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=qbs_new_fixed(",15)),_FUNC_DIM2_STRING_O),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); +if (new_error) goto skip1998; +skip1998: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13081);}while(r); +} +S_14775:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13082);if(r)goto S_14775;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip1999; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memset(",7),_FUNC_DIM2_STRING_N),qbs_new_txt_len("->chr,0,",8)),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip1999; +skip1999: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13082);}while(r); +} +S_14778:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13083);if(r)goto S_14778;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2000; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip2000; +skip2000: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13083);}while(r); +} +} +do{ +*(int32*)(((char*)__UDT_ID)+(540))=*_FUNC_DIM2_LONG_BYTES; +if(!qbevent)break;evnt(13085);}while(r); +S_14783:; +if ((-(*_FUNC_DIM2_LONG_METHOD== 0 ))||new_error){ +if(qbevent){evnt(13086);if(r)goto S_14783;} +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_add(qbs_new_txt_len("$",1),FUNC_STR2(_FUNC_DIM2_LONG_BYTES))); +if(!qbevent)break;evnt(13087);}while(r); +} +S_14786:; +if ((-(*_FUNC_DIM2_LONG_METHOD== 1 ))||new_error){ +if(qbevent){evnt(13089);if(r)goto S_14786;} +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_add(qbs_new_txt_len("$",1),FUNC_STR2(_FUNC_DIM2_LONG_BYTES))); +if(!qbevent)break;evnt(13090);}while(r); +} +do{ +SUB_REGID(); +if(!qbevent)break;evnt(13092);}while(r); +S_14790:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(13093);if(r)goto S_14790;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(13093);}while(r); +} +do{ +goto LABEL_DIM2EXITFUNC; +if(!qbevent)break;evnt(13094);}while(r); +} +do{ +qbs_set(_FUNC_DIM2_STRING_N,qbs_add(qbs_new_txt_len("STRING_",7),_FUNC_DIM2_STRING_VARNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13098);}while(r); +S_14796:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(13101);if(r)goto S_14796;} +do{ +*__INTEGER_ARRAYDESC= 0 ; +if(!qbevent)break;evnt(13102);}while(r); +S_14798:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13103);if(r)goto S_14798;} +do{ +*_FUNC_DIM2_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_DIM2_STRING_VARNAME,qbs_new_txt_len("$",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13104);}while(r); +S_14800:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(13105);if(r)goto S_14800;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(13105);}while(r); +} +S_14803:; +while((*_FUNC_DIM2_LONG_TRY)||new_error){ +if(qbevent){evnt(13106);if(r)goto S_14803;} +S_14804:; +if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ +if(qbevent){evnt(13107);if(r)goto S_14804;} +do{ +qbs_set(_FUNC_DIM2_STRING_L,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13108);}while(r); +do{ +*__INTEGER_ARRAYDESC=*__LONG_CURRENTID; +if(!qbevent)break;evnt(13109);}while(r); +do{ +qbs_set(_FUNC_DIM2_STRING_SCOPE2,FUNC_SCOPE()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13109);}while(r); +do{ +goto dl_exit_2001; +if(!qbevent)break;evnt(13110);}while(r); +} +S_14810:; +if ((-(*_FUNC_DIM2_LONG_TRY== 2 ))||new_error){ +if(qbevent){evnt(13112);if(r)goto S_14810;} +do{ +*__INTEGER_FINDANOTHERID= 1 ; +if(!qbevent)break;evnt(13112);}while(r); +do{ +*_FUNC_DIM2_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_DIM2_STRING_VARNAME,qbs_new_txt_len("$",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13112);}while(r); +}else{ +do{ +*_FUNC_DIM2_LONG_TRY= 0 ; +if(!qbevent)break;evnt(13112);}while(r); +} +S_14816:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(13113);if(r)goto S_14816;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(13113);}while(r); +} +} +dl_exit_2001:; +} +do{ +qbs_set(_FUNC_DIM2_STRING_N,qbs_add(qbs_add(_FUNC_DIM2_STRING_SCOPE2,qbs_new_txt_len("ARRAY_",6)),_FUNC_DIM2_STRING_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13116);}while(r); +S_14822:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13122);if(r)goto S_14822;} +S_14823:; +if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_DIM2_STRING_ELEMENTS->len== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ +if(qbevent){evnt(13124);if(r)goto S_14823;} +do{ +*__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; +if(!qbevent)break;evnt(13125);}while(r); +S_14825:; +if ((*__LONG_E)||new_error){ +if(qbevent){evnt(13125);if(r)goto S_14825;} +do{ +qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13125);}while(r); +} +} +do{ +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2003= -2147483647 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13127);}while(r); +S_14830:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(13128);if(r)goto S_14830;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(13128);}while(r); +} +do{ +qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13129);}while(r); +S_14834:; +if ((*__INTEGER_ARRAYDESC)||new_error){ +if(qbevent){evnt(13130);if(r)goto S_14834;} +do{ +goto LABEL_DIM2EXITFUNC; +if(!qbevent)break;evnt(13130);}while(r); +} +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13131);}while(r); +}else{ +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13134);}while(r); +S_14840:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ +if(qbevent){evnt(13135);if(r)goto S_14840;} +do{ +*_FUNC_DIM2_LONG_NUME= -1 ; +if(!qbevent)break;evnt(13136);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; +if(!qbevent)break;evnt(13137);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; +if(!qbevent)break;evnt(13138);}while(r); +}else{ +do{ +*_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13140);}while(r); +} +} +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); +if(!qbevent)break;evnt(13144);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_STRINGTYPE; +if(!qbevent)break;evnt(13145);}while(r); +S_14850:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13146);if(r)goto S_14850;} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13146);}while(r); +} +S_14853:; +if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ +if(qbevent){evnt(13147);if(r)goto S_14853;} +do{ +*_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; +if(!qbevent)break;evnt(13147);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(518))= 1 ; +if(!qbevent)break;evnt(13147);}while(r); +} +do{ +*(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; +if(!qbevent)break;evnt(13149);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); +if(!qbevent)break;evnt(13150);}while(r); +S_14859:; +if ((-(*_FUNC_DIM2_LONG_METHOD== 0 ))||new_error){ +if(qbevent){evnt(13151);if(r)goto S_14859;} +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_new_txt_len("$",1)); +if(!qbevent)break;evnt(13152);}while(r); +} +S_14862:; +if ((-(*_FUNC_DIM2_LONG_METHOD== 1 ))||new_error){ +if(qbevent){evnt(13154);if(r)goto S_14862;} +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); +if(!qbevent)break;evnt(13155);}while(r); +} +do{ +SUB_REGID(); +if(!qbevent)break;evnt(13157);}while(r); +S_14866:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(13158);if(r)goto S_14866;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(13158);}while(r); +} +do{ +goto LABEL_DIM2EXITFUNC; +if(!qbevent)break;evnt(13159);}while(r); +} +do{ +qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13163);}while(r); +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13164);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); +if(!qbevent)break;evnt(13165);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_STRINGTYPE; +if(!qbevent)break;evnt(13166);}while(r); +S_14875:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13167);if(r)goto S_14875;} +S_14876:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13168);if(r)goto S_14876;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; @@ -51790,3021 +52804,1419 @@ if (new_error) goto skip2004; skip2004: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12817);}while(r); +if(!qbevent)break;evnt(13168);}while(r); } -S_14579:; +S_14879:; if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12818);if(r)goto S_14579;} +if(qbevent){evnt(13169);if(r)goto S_14879;} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 19 ; +tab_fileno=tmp_fileno= 13 ; if (new_error) goto skip2005; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free(",9),_FUNC_DIM2_STRING_N),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!",5),_FUNC_DIM2_STRING_N),qbs_new_txt_len(")",1)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=qbs_new_cmem(0,0);",19)), 0 , 0 , 1 ); if (new_error) goto skip2005; skip2005: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12818);}while(r); +if(!qbevent)break;evnt(13169);}while(r); } do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(12819);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); -if(!qbevent)break;evnt(12820);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_STRINGTYPE+*__LONG_ISFIXEDLENGTH; -if(!qbevent)break;evnt(12821);}while(r); -S_14585:; -if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(12822);if(r)goto S_14585;} -do{ *(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(12823);}while(r); -S_14587:; +if(!qbevent)break;evnt(13170);}while(r); +}else{ +S_14884:; if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12824);if(r)goto S_14587;} +if(qbevent){evnt(13172);if(r)goto S_14884;} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; +tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; if (new_error) goto skip2006; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs *",5),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); if (new_error) goto skip2006; skip2006: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12824);}while(r); +if(!qbevent)break;evnt(13172);}while(r); } -S_14590:; +S_14887:; if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12825);if(r)goto S_14590;} +if(qbevent){evnt(13173);if(r)goto S_14887;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; if (new_error) goto skip2007; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("cmem_sp-=",9),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!",5),_FUNC_DIM2_STRING_N),qbs_new_txt_len(")",1)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=qbs_new(0,0);",14)), 0 , 0 , 1 ); if (new_error) goto skip2007; skip2007: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(12825);}while(r); +if(!qbevent)break;evnt(13173);}while(r); } -S_14593:; +} +S_14891:; if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12826);if(r)goto S_14593;} +if(qbevent){evnt(13175);if(r)goto S_14891;} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; +tab_fileno=tmp_fileno= 19 ; if (new_error) goto skip2008; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_spchr,0,",8)),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip2010; -skip2010: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12828);}while(r); -} -S_14602:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12829);if(r)goto S_14602;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2011; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip2011; -skip2011: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12829);}while(r); -} -}else{ -S_14606:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12831);if(r)goto S_14606;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2012; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2012; -skip2012: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12831);}while(r); -} -do{ -qbs_set(_FUNC_DIM2_STRING_O,qbs_add(qbs_add(qbs_new_txt_len("(uint8*)mem_static_malloc(",26),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12832);}while(r); -S_14610:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12833);if(r)goto S_14610;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2013; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=qbs_new_fixed(",15)),_FUNC_DIM2_STRING_O),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(",0);",4)), 0 , 0 , 1 ); -if (new_error) goto skip2013; -skip2013: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12833);}while(r); -} -S_14613:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12834);if(r)goto S_14613;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2014; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memset(",7),_FUNC_DIM2_STRING_N),qbs_new_txt_len("->chr,0,",8)),FUNC_STR2(_FUNC_DIM2_LONG_BYTES)),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip2014; -skip2014: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12834);}while(r); -} -S_14616:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12835);if(r)goto S_14616;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2015; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip2015; -skip2015: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12835);}while(r); -} -} -do{ -*(int32*)(((char*)__UDT_ID)+(540))=*_FUNC_DIM2_LONG_BYTES; -if(!qbevent)break;evnt(12837);}while(r); -S_14621:; +S_14894:; if ((-(*_FUNC_DIM2_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(12838);if(r)goto S_14621;} -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_add(qbs_new_txt_len("$",1),FUNC_STR2(_FUNC_DIM2_LONG_BYTES))); -if(!qbevent)break;evnt(12839);}while(r); -} -S_14624:; -if ((-(*_FUNC_DIM2_LONG_METHOD== 1 ))||new_error){ -if(qbevent){evnt(12841);if(r)goto S_14624;} -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_add(qbs_new_txt_len("$",1),FUNC_STR2(_FUNC_DIM2_LONG_BYTES))); -if(!qbevent)break;evnt(12842);}while(r); -} -do{ -SUB_REGID(); -if(!qbevent)break;evnt(12844);}while(r); -S_14628:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12845);if(r)goto S_14628;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(12845);}while(r); -} -do{ -goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(12846);}while(r); -} -do{ -qbs_set(_FUNC_DIM2_STRING_N,qbs_add(qbs_new_txt_len("STRING_",7),_FUNC_DIM2_STRING_VARNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12850);}while(r); -S_14634:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(12853);if(r)goto S_14634;} -do{ -*__INTEGER_ARRAYDESC= 0 ; -if(!qbevent)break;evnt(12854);}while(r); -S_14636:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(12855);if(r)goto S_14636;} -do{ -*_FUNC_DIM2_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_DIM2_STRING_VARNAME,qbs_new_txt_len("$",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12856);}while(r); -S_14638:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12857);if(r)goto S_14638;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(12857);}while(r); -} -S_14641:; -while((*_FUNC_DIM2_LONG_TRY)||new_error){ -if(qbevent){evnt(12858);if(r)goto S_14641;} -S_14642:; -if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(12859);if(r)goto S_14642;} -do{ -qbs_set(_FUNC_DIM2_STRING_L,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12860);}while(r); -do{ -*__INTEGER_ARRAYDESC=*__LONG_CURRENTID; -if(!qbevent)break;evnt(12861);}while(r); -do{ -qbs_set(_FUNC_DIM2_STRING_SCOPE2,FUNC_SCOPE()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12861);}while(r); -do{ -goto dl_exit_2016; -if(!qbevent)break;evnt(12862);}while(r); -} -S_14648:; -if ((-(*_FUNC_DIM2_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(12864);if(r)goto S_14648;} -do{ -*__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(12864);}while(r); -do{ -*_FUNC_DIM2_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_DIM2_STRING_VARNAME,qbs_new_txt_len("$",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12864);}while(r); -}else{ -do{ -*_FUNC_DIM2_LONG_TRY= 0 ; -if(!qbevent)break;evnt(12864);}while(r); -} -S_14654:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12865);if(r)goto S_14654;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(12865);}while(r); -} -} -dl_exit_2016:; -} -do{ -qbs_set(_FUNC_DIM2_STRING_N,qbs_add(qbs_add(_FUNC_DIM2_STRING_SCOPE2,qbs_new_txt_len("ARRAY_",6)),_FUNC_DIM2_STRING_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12868);}while(r); -S_14660:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(12874);if(r)goto S_14660;} -S_14661:; -if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_DIM2_STRING_ELEMENTS->len== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(12876);if(r)goto S_14661;} -do{ -*__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(12877);}while(r); -S_14663:; -if ((*__LONG_E)||new_error){ -if(qbevent){evnt(12877);if(r)goto S_14663;} -do{ -qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12877);}while(r); -} -} -do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2018= -2147483647 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12879);}while(r); -S_14668:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12880);if(r)goto S_14668;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(12880);}while(r); -} -do{ -qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12881);}while(r); -S_14672:; -if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(12882);if(r)goto S_14672;} -do{ -goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(12882);}while(r); -} -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(12883);}while(r); -}else{ -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(12886);}while(r); -S_14678:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(12887);if(r)goto S_14678;} -do{ -*_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(12888);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(12889);}while(r); -do{ -*(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(12890);}while(r); -}else{ -do{ -*_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12892);}while(r); -} -} -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); -if(!qbevent)break;evnt(12896);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_STRINGTYPE; -if(!qbevent)break;evnt(12897);}while(r); -S_14688:; -if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(12898);if(r)goto S_14688;} -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(12898);}while(r); -} -S_14691:; -if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(12899);if(r)goto S_14691;} -do{ -*_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(12899);}while(r); -do{ -*(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(12899);}while(r); -} -do{ -*(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(12901);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(12902);}while(r); -S_14697:; -if ((-(*_FUNC_DIM2_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(12903);if(r)goto S_14697;} +if(qbevent){evnt(13176);if(r)goto S_14894;} do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(12904);}while(r); +if(!qbevent)break;evnt(13177);}while(r); } -S_14700:; +S_14897:; if ((-(*_FUNC_DIM2_LONG_METHOD== 1 ))||new_error){ -if(qbevent){evnt(12906);if(r)goto S_14700;} +if(qbevent){evnt(13179);if(r)goto S_14897;} do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(12907);}while(r); +if(!qbevent)break;evnt(13180);}while(r); } do{ SUB_REGID(); -if(!qbevent)break;evnt(12909);}while(r); -S_14704:; +if(!qbevent)break;evnt(13182);}while(r); +S_14901:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12910);if(r)goto S_14704;} +if(qbevent){evnt(13183);if(r)goto S_14901;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(12910);}while(r); +if(!qbevent)break;evnt(13183);}while(r); } do{ goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(12911);}while(r); +if(!qbevent)break;evnt(13184);}while(r); } -do{ -qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12915);}while(r); -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(12916);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); -if(!qbevent)break;evnt(12917);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_STRINGTYPE; -if(!qbevent)break;evnt(12918);}while(r); -S_14713:; -if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(12919);if(r)goto S_14713;} -S_14714:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12920);if(r)goto S_14714;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2019; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs *",5),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2019; -skip2019: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12920);}while(r); -} -S_14717:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12921);if(r)goto S_14717;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2020; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!",5),_FUNC_DIM2_STRING_N),qbs_new_txt_len(")",1)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=qbs_new_cmem(0,0);",19)), 0 , 0 , 1 ); -if (new_error) goto skip2020; -skip2020: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12921);}while(r); -} -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(12922);}while(r); -}else{ -S_14722:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12924);if(r)goto S_14722;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2021; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs *",5),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2021; -skip2021: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12924);}while(r); -} -S_14725:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12925);if(r)goto S_14725;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2022; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!",5),_FUNC_DIM2_STRING_N),qbs_new_txt_len(")",1)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=qbs_new(0,0);",14)), 0 , 0 , 1 ); -if (new_error) goto skip2022; -skip2022: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12925);}while(r); -} -} -S_14729:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(12927);if(r)goto S_14729;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 19 ; -if (new_error) goto skip2023; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free(",9),_FUNC_DIM2_STRING_N),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip2023; -skip2023: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(12927);}while(r); -} -S_14732:; -if ((-(*_FUNC_DIM2_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(12928);if(r)goto S_14732;} -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(12929);}while(r); -} -S_14735:; -if ((-(*_FUNC_DIM2_LONG_METHOD== 1 ))||new_error){ -if(qbevent){evnt(12931);if(r)goto S_14735;} -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(12932);}while(r); -} -do{ -SUB_REGID(); -if(!qbevent)break;evnt(12934);}while(r); -S_14739:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12935);if(r)goto S_14739;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(12935);}while(r); -} -do{ -goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(12936);}while(r); -} -S_14744:; +S_14906:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_DIM2_STRING_TYP, 4 ),qbs_new_txt_len("_BIT",4))))||new_error){ -if(qbevent){evnt(12939);if(r)goto S_14744;} -S_14745:; +if(qbevent){evnt(13187);if(r)goto S_14906;} +S_14907:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_DIM2_STRING_TYP->len> 4 )))||new_error){ -if(qbevent){evnt(12940);if(r)goto S_14745;} -S_14746:; +if(qbevent){evnt(13188);if(r)goto S_14907;} +S_14908:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_FUNC_DIM2_STRING_TYP, 7 ),qbs_new_txt_len("_BIT * ",7))))||new_error){ -if(qbevent){evnt(12941);if(r)goto S_14746;} +if(qbevent){evnt(13189);if(r)goto S_14908;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected _BIT * number",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12941);}while(r); +if(!qbevent)break;evnt(13189);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12941);}while(r); +if(!qbevent)break;evnt(13189);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_C,qbs_right(_FUNC_DIM2_STRING_TYP,_FUNC_DIM2_STRING_TYP->len- 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12942);}while(r); -S_14751:; +if(!qbevent)break;evnt(13190);}while(r); +S_14913:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISUINTEGER(_FUNC_DIM2_STRING_C)== 0 )))||new_error){ -if(qbevent){evnt(12943);if(r)goto S_14751;} +if(qbevent){evnt(13191);if(r)goto S_14913;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Number expected after *",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12943);}while(r); +if(!qbevent)break;evnt(13191);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12943);}while(r); +if(!qbevent)break;evnt(13191);}while(r); } -S_14755:; +S_14917:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_DIM2_STRING_C->len> 2 )))||new_error){ -if(qbevent){evnt(12944);if(r)goto S_14755;} +if(qbevent){evnt(13192);if(r)goto S_14917;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Too many characters in number after *",37)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12944);}while(r); +if(!qbevent)break;evnt(13192);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12944);}while(r); +if(!qbevent)break;evnt(13192);}while(r); } do{ *_FUNC_DIM2_LONG_BITS=qbr(func_val(_FUNC_DIM2_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12945);}while(r); -S_14760:; +if(!qbevent)break;evnt(13193);}while(r); +S_14922:; if ((-(*_FUNC_DIM2_LONG_BITS== 0 ))||new_error){ -if(qbevent){evnt(12946);if(r)goto S_14760;} +if(qbevent){evnt(13194);if(r)goto S_14922;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot create a bit variable of size 0 bits",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12946);}while(r); +if(!qbevent)break;evnt(13194);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12946);}while(r); +if(!qbevent)break;evnt(13194);}while(r); } -S_14764:; +S_14926:; if ((-(*_FUNC_DIM2_LONG_BITS> 57 ))||new_error){ -if(qbevent){evnt(12947);if(r)goto S_14764;} +if(qbevent){evnt(13195);if(r)goto S_14926;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot create a bit variable of size > 24 bits",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12947);}while(r); +if(!qbevent)break;evnt(13195);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(12947);}while(r); +if(!qbevent)break;evnt(13195);}while(r); } }else{ do{ *_FUNC_DIM2_LONG_BITS= 1 ; -if(!qbevent)break;evnt(12949);}while(r); +if(!qbevent)break;evnt(13197);}while(r); } -S_14771:; +S_14933:; if ((-(*_FUNC_DIM2_LONG_BITS<= 32 ))||new_error){ -if(qbevent){evnt(12951);if(r)goto S_14771;} +if(qbevent){evnt(13199);if(r)goto S_14933;} do{ qbs_set(_FUNC_DIM2_STRING_CT,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12951);}while(r); +if(!qbevent)break;evnt(13199);}while(r); }else{ do{ qbs_set(_FUNC_DIM2_STRING_CT,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12951);}while(r); +if(!qbevent)break;evnt(13199);}while(r); } -S_14776:; +S_14938:; if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(12952);if(r)goto S_14776;} +if(qbevent){evnt(13200);if(r)goto S_14938;} do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_new_txt_len("U",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12952);}while(r); +if(!qbevent)break;evnt(13200);}while(r); do{ qbs_set(_FUNC_DIM2_STRING_CT,qbs_add(qbs_new_txt_len("u",1),_FUNC_DIM2_STRING_CT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12952);}while(r); +if(!qbevent)break;evnt(13200);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("BIT",3)),FUNC_STR2(_FUNC_DIM2_LONG_BITS)),qbs_new_txt_len("_",1)),_FUNC_DIM2_STRING_VARNAME)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12953);}while(r); -S_14781:; +if(!qbevent)break;evnt(13201);}while(r); +S_14943:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(12956);if(r)goto S_14781;} +if(qbevent){evnt(13204);if(r)goto S_14943;} do{ *__INTEGER_ARRAYDESC= 0 ; -if(!qbevent)break;evnt(12957);}while(r); +if(!qbevent)break;evnt(13205);}while(r); do{ qbs_set(_FUNC_DIM2_STRING_CMPS,_FUNC_DIM2_STRING_VARNAME); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12958);}while(r); -S_14784:; +if(!qbevent)break;evnt(13206);}while(r); +S_14946:; if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(12958);if(r)goto S_14784;} +if(qbevent){evnt(13206);if(r)goto S_14946;} do{ qbs_set(_FUNC_DIM2_STRING_CMPS,qbs_add(_FUNC_DIM2_STRING_CMPS,qbs_new_txt_len("~",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12958);}while(r); +if(!qbevent)break;evnt(13206);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_CMPS,qbs_add(qbs_add(_FUNC_DIM2_STRING_CMPS,qbs_new_txt_len("`",1)),FUNC_STR2(_FUNC_DIM2_LONG_BITS))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12959);}while(r); -S_14788:; +if(!qbevent)break;evnt(13207);}while(r); +S_14950:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(12960);if(r)goto S_14788;} +if(qbevent){evnt(13208);if(r)goto S_14950;} do{ *_FUNC_DIM2_LONG_TRY=FUNC_FINDID(_FUNC_DIM2_STRING_CMPS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12961);}while(r); -S_14790:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12962);if(r)goto S_14790;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(12962);}while(r); -} -S_14793:; -while((*_FUNC_DIM2_LONG_TRY)||new_error){ -if(qbevent){evnt(12963);if(r)goto S_14793;} -S_14794:; -if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(12964);if(r)goto S_14794;} -do{ -qbs_set(_FUNC_DIM2_STRING_L,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12965);}while(r); -do{ -*__INTEGER_ARRAYDESC=*__LONG_CURRENTID; -if(!qbevent)break;evnt(12966);}while(r); -do{ -qbs_set(_FUNC_DIM2_STRING_SCOPE2,FUNC_SCOPE()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12966);}while(r); -do{ -goto dl_exit_2027; -if(!qbevent)break;evnt(12967);}while(r); -} -S_14800:; -if ((-(*_FUNC_DIM2_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(12969);if(r)goto S_14800;} -do{ -*__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(12969);}while(r); -do{ -*_FUNC_DIM2_LONG_TRY=FUNC_FINDID(_FUNC_DIM2_STRING_CMPS); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12969);}while(r); -}else{ -do{ -*_FUNC_DIM2_LONG_TRY= 0 ; -if(!qbevent)break;evnt(12969);}while(r); -} -S_14806:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12970);if(r)goto S_14806;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(12970);}while(r); -} -} -dl_exit_2027:; -} -do{ -qbs_set(_FUNC_DIM2_STRING_N,qbs_add(qbs_add(_FUNC_DIM2_STRING_SCOPE2,qbs_new_txt_len("ARRAY_",6)),_FUNC_DIM2_STRING_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12973);}while(r); -S_14812:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(12979);if(r)goto S_14812;} -S_14813:; -if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_DIM2_STRING_ELEMENTS->len== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(12981);if(r)goto S_14813;} -do{ -*__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(12982);}while(r); -S_14815:; -if ((*__LONG_E)||new_error){ -if(qbevent){evnt(12982);if(r)goto S_14815;} -do{ -qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12982);}while(r); -} -} -do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2029=-(*_FUNC_DIM2_LONG_BITS))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12984);}while(r); -S_14820:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(12985);if(r)goto S_14820;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(12985);}while(r); -} -do{ -qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12986);}while(r); -S_14824:; -if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(12987);if(r)goto S_14824;} -do{ -goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(12987);}while(r); -} -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(12988);}while(r); -}else{ -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(12991);}while(r); -S_14830:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(12992);if(r)goto S_14830;} -do{ -*_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(12993);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(12994);}while(r); -do{ -*(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(12995);}while(r); -}else{ -do{ -*_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(12997);}while(r); -} -} -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); -if(!qbevent)break;evnt(13001);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_BITTYPE- 1 +*_FUNC_DIM2_LONG_BITS; -if(!qbevent)break;evnt(13002);}while(r); -S_14840:; -if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13003);if(r)goto S_14840;} -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13003);}while(r); -} -S_14843:; -if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13004);if(r)goto S_14843;} -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13004);}while(r); -} -S_14846:; -if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(13005);if(r)goto S_14846;} -do{ -*_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(13005);}while(r); -do{ -*(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(13005);}while(r); -} -do{ -*(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(13007);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(13008);}while(r); -S_14852:; -if ((-(*_FUNC_DIM2_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(13009);if(r)goto S_14852;} -S_14853:; -if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13010);if(r)goto S_14853;} -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_add(qbs_new_txt_len("~`",2),FUNC_STR2(_FUNC_DIM2_LONG_BITS))); -if(!qbevent)break;evnt(13010);}while(r); -}else{ -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_add(qbs_new_txt_len("`",1),FUNC_STR2(_FUNC_DIM2_LONG_BITS))); -if(!qbevent)break;evnt(13010);}while(r); -} -} -S_14859:; -if ((-(*_FUNC_DIM2_LONG_METHOD== 1 ))||new_error){ -if(qbevent){evnt(13012);if(r)goto S_14859;} -S_14860:; -if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13013);if(r)goto S_14860;} -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_add(qbs_new_txt_len("~`",2),FUNC_STR2(_FUNC_DIM2_LONG_BITS))); -if(!qbevent)break;evnt(13013);}while(r); -}else{ -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_add(qbs_new_txt_len("`",1),FUNC_STR2(_FUNC_DIM2_LONG_BITS))); -if(!qbevent)break;evnt(13013);}while(r); -} -} -do{ -SUB_REGID(); -if(!qbevent)break;evnt(13015);}while(r); -S_14867:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13016);if(r)goto S_14867;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(13016);}while(r); -} -do{ -goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(13017);}while(r); -} -do{ -qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13020);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2030; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2030; -skip2030: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13021);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2031; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2031; -skip2031: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13022);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2032; -sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=4;",11), 0 , 0 , 1 ); -if (new_error) goto skip2032; -skip2032: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13023);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2033; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(13072);if(r)goto S_14945;} -do{ -*__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(13073);}while(r); -S_14947:; -if ((*__LONG_E)||new_error){ -if(qbevent){evnt(13073);if(r)goto S_14947;} -do{ -qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13073);}while(r); -} -} -do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2039= 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13075);}while(r); +if(!qbevent)break;evnt(13209);}while(r); S_14952:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13076);if(r)goto S_14952;} +if(qbevent){evnt(13210);if(r)goto S_14952;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13076);}while(r); +if(!qbevent)break;evnt(13210);}while(r); } -do{ -qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13077);}while(r); -S_14956:; -if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(13078);if(r)goto S_14956;} -do{ -goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(13078);}while(r); -} -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(13079);}while(r); -}else{ -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(13082);}while(r); -S_14962:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(13083);if(r)goto S_14962;} -do{ -*_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(13084);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(13085);}while(r); -do{ -*(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(13086);}while(r); -}else{ -do{ -*_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13088);}while(r); -} -} -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_BYTETYPE; -if(!qbevent)break;evnt(13092);}while(r); -S_14971:; -if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13092);if(r)goto S_14971;} -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13092);}while(r); -} -S_14974:; -if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13093);if(r)goto S_14974;} -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13093);}while(r); -} -S_14977:; -if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(13094);if(r)goto S_14977;} -do{ -*_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(13094);}while(r); -do{ -*(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(13094);}while(r); -} -do{ -*(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(13096);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(13097);}while(r); -}else{ -do{ -qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13099);}while(r); -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(13100);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_BYTETYPE; -if(!qbevent)break;evnt(13101);}while(r); -S_14987:; -if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13101);if(r)goto S_14987;} -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13101);}while(r); -} -S_14990:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13102);if(r)goto S_14990;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2040; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2040; -skip2040: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13102);}while(r); -} -S_14993:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13103);if(r)goto S_14993;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2041; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2041; -skip2041: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13103);}while(r); -} -S_14996:; -if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13104);if(r)goto S_14996;} -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13105);}while(r); -S_14998:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13106);if(r)goto S_14998;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2042; -sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=1;",11), 0 , 0 , 1 ); -if (new_error) goto skip2042; -skip2042: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13106);}while(r); -} -S_15001:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13107);if(r)goto S_15001;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2043; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=(",2)),_FUNC_DIM2_STRING_CT),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); -if (new_error) goto skip2043; -skip2043: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13107);}while(r); -} -S_15004:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13108);if(r)goto S_15004;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2044; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(13153);if(r)goto S_15079;} -do{ -*__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(13154);}while(r); -S_15081:; -if ((*__LONG_E)||new_error){ -if(qbevent){evnt(13154);if(r)goto S_15081;} -do{ -qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13154);}while(r); -} -} -do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2050= 2 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13156);}while(r); -S_15086:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13157);if(r)goto S_15086;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(13157);}while(r); -} -do{ -qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13158);}while(r); -S_15090:; -if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(13159);if(r)goto S_15090;} -do{ -goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(13159);}while(r); -} -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(13160);}while(r); -}else{ -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(13163);}while(r); -S_15096:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(13164);if(r)goto S_15096;} -do{ -*_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(13165);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(13166);}while(r); -do{ -*(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(13167);}while(r); -}else{ -do{ -*_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13169);}while(r); -} -} -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_INTEGERTYPE; -if(!qbevent)break;evnt(13174);}while(r); -S_15105:; -if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13174);if(r)goto S_15105;} -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13174);}while(r); -} -S_15108:; -if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13175);if(r)goto S_15108;} -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13175);}while(r); -} -S_15111:; -if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(13176);if(r)goto S_15111;} -do{ -*_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(13176);}while(r); -do{ -*(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(13176);}while(r); -} -do{ -*(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(13178);}while(r); -do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(13179);}while(r); -}else{ -do{ -qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13181);}while(r); -do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(13182);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_INTEGERTYPE; -if(!qbevent)break;evnt(13183);}while(r); -S_15121:; -if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13183);if(r)goto S_15121;} -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13183);}while(r); -} -S_15124:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13184);if(r)goto S_15124;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2051; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2051; -skip2051: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13184);}while(r); -} -S_15127:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13185);if(r)goto S_15127;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2052; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2052; -skip2052: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13185);}while(r); -} -S_15130:; -if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13186);if(r)goto S_15130;} -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13187);}while(r); -S_15132:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13188);if(r)goto S_15132;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2053; -sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=2;",11), 0 , 0 , 1 ); -if (new_error) goto skip2053; -skip2053: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13188);}while(r); -} -S_15135:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13189);if(r)goto S_15135;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2054; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=(",2)),_FUNC_DIM2_STRING_CT),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); -if (new_error) goto skip2054; -skip2054: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(13189);}while(r); -} -S_15138:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13190);if(r)goto S_15138;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2055; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(13241);if(r)goto S_15213;} +if(qbevent){evnt(13229);if(r)goto S_14975;} do{ *__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(13242);}while(r); -S_15215:; +if(!qbevent)break;evnt(13230);}while(r); +S_14977:; if ((*__LONG_E)||new_error){ -if(qbevent){evnt(13242);if(r)goto S_15215;} +if(qbevent){evnt(13230);if(r)goto S_14977;} do{ qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13242);}while(r); +if(!qbevent)break;evnt(13230);}while(r); } } do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2061=*__LONG_OS_BITS/ 8 )); +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2014=-(*_FUNC_DIM2_LONG_BITS))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13244);}while(r); -S_15220:; +if(!qbevent)break;evnt(13232);}while(r); +S_14982:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13245);if(r)goto S_15220;} +if(qbevent){evnt(13233);if(r)goto S_14982;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13245);}while(r); +if(!qbevent)break;evnt(13233);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13246);}while(r); -S_15224:; +if(!qbevent)break;evnt(13234);}while(r); +S_14986:; if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(13247);if(r)goto S_15224;} +if(qbevent){evnt(13235);if(r)goto S_14986;} do{ goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(13247);}while(r); +if(!qbevent)break;evnt(13235);}while(r); } do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13248);}while(r); +if(!qbevent)break;evnt(13236);}while(r); }else{ do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13251);}while(r); -S_15230:; +if(!qbevent)break;evnt(13239);}while(r); +S_14992:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(13252);if(r)goto S_15230;} +if(qbevent){evnt(13240);if(r)goto S_14992;} do{ *_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(13253);}while(r); +if(!qbevent)break;evnt(13241);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(13254);}while(r); +if(!qbevent)break;evnt(13242);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(13255);}while(r); +if(!qbevent)break;evnt(13243);}while(r); }else{ do{ *_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13257);}while(r); +if(!qbevent)break;evnt(13245);}while(r); } } do{ -*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_OFFSETTYPE; -if(!qbevent)break;evnt(13261);}while(r); -S_15239:; +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),_FUNC_DIM2_STRING_CVARNAME); +if(!qbevent)break;evnt(13249);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_BITTYPE- 1 +*_FUNC_DIM2_LONG_BITS; +if(!qbevent)break;evnt(13250);}while(r); +S_15002:; if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13261);if(r)goto S_15239;} +if(qbevent){evnt(13251);if(r)goto S_15002;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13261);}while(r); +if(!qbevent)break;evnt(13251);}while(r); } -S_15242:; +S_15005:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13262);if(r)goto S_15242;} +if(qbevent){evnt(13252);if(r)goto S_15005;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13262);}while(r); +if(!qbevent)break;evnt(13252);}while(r); } -S_15245:; +S_15008:; if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(13263);if(r)goto S_15245;} +if(qbevent){evnt(13253);if(r)goto S_15008;} do{ *_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(13263);}while(r); +if(!qbevent)break;evnt(13253);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(13263);}while(r); +if(!qbevent)break;evnt(13253);}while(r); } do{ *(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(13265);}while(r); +if(!qbevent)break;evnt(13255);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(13266);}while(r); +if(!qbevent)break;evnt(13256);}while(r); +S_15014:; +if ((-(*_FUNC_DIM2_LONG_METHOD== 0 ))||new_error){ +if(qbevent){evnt(13257);if(r)goto S_15014;} +S_15015:; +if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ +if(qbevent){evnt(13258);if(r)goto S_15015;} +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_add(qbs_new_txt_len("~`",2),FUNC_STR2(_FUNC_DIM2_LONG_BITS))); +if(!qbevent)break;evnt(13258);}while(r); }else{ do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_add(qbs_new_txt_len("`",1),FUNC_STR2(_FUNC_DIM2_LONG_BITS))); +if(!qbevent)break;evnt(13258);}while(r); +} +} +S_15021:; +if ((-(*_FUNC_DIM2_LONG_METHOD== 1 ))||new_error){ +if(qbevent){evnt(13260);if(r)goto S_15021;} +S_15022:; +if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ +if(qbevent){evnt(13261);if(r)goto S_15022;} +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_add(qbs_new_txt_len("~`",2),FUNC_STR2(_FUNC_DIM2_LONG_BITS))); +if(!qbevent)break;evnt(13261);}while(r); +}else{ +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_add(qbs_new_txt_len("`",1),FUNC_STR2(_FUNC_DIM2_LONG_BITS))); +if(!qbevent)break;evnt(13261);}while(r); +} +} +do{ +SUB_REGID(); +if(!qbevent)break;evnt(13263);}while(r); +S_15029:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(13264);if(r)goto S_15029;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(13264);}while(r); +} +do{ +goto LABEL_DIM2EXITFUNC; +if(!qbevent)break;evnt(13265);}while(r); +} +do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(13268);}while(r); do{ -SUB_CLEARID(); -if(!qbevent)break;evnt(13269);}while(r); -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_OFFSETTYPE; -if(!qbevent)break;evnt(13270);}while(r); -S_15255:; -if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13270);if(r)goto S_15255;} -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13270);}while(r); -} -S_15258:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13271);if(r)goto S_15258;} -do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2062; +if (new_error) goto skip2015; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2062; -skip2062: +if (new_error) goto skip2015; +skip2015: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13269);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2016; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); +if (new_error) goto skip2016; +skip2016: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13270);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2017; +sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=4;",11), 0 , 0 , 1 ); +if (new_error) goto skip2017; +skip2017: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(13271);}while(r); -} -S_15261:; -if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13272);if(r)goto S_15261;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2063; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2063; -skip2063: +if (new_error) goto skip2018; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(13325);if(r)goto S_15347;} +if(qbevent){evnt(13320);if(r)goto S_15107;} do{ *__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(13326);}while(r); -S_15349:; +if(!qbevent)break;evnt(13321);}while(r); +S_15109:; if ((*__LONG_E)||new_error){ -if(qbevent){evnt(13326);if(r)goto S_15349;} +if(qbevent){evnt(13321);if(r)goto S_15109;} do{ qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13326);}while(r); +if(!qbevent)break;evnt(13321);}while(r); } } do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2074= 4 )); +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2024= 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13328);}while(r); -S_15354:; +if(!qbevent)break;evnt(13323);}while(r); +S_15114:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13329);if(r)goto S_15354;} +if(qbevent){evnt(13324);if(r)goto S_15114;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13329);}while(r); +if(!qbevent)break;evnt(13324);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13330);}while(r); -S_15358:; +if(!qbevent)break;evnt(13325);}while(r); +S_15118:; if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(13331);if(r)goto S_15358;} +if(qbevent){evnt(13326);if(r)goto S_15118;} do{ goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(13331);}while(r); +if(!qbevent)break;evnt(13326);}while(r); } do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13332);}while(r); +if(!qbevent)break;evnt(13327);}while(r); }else{ do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13335);}while(r); -S_15364:; +if(!qbevent)break;evnt(13330);}while(r); +S_15124:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(13336);if(r)goto S_15364;} +if(qbevent){evnt(13331);if(r)goto S_15124;} do{ *_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(13337);}while(r); +if(!qbevent)break;evnt(13332);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(13338);}while(r); +if(!qbevent)break;evnt(13333);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(13339);}while(r); +if(!qbevent)break;evnt(13334);}while(r); }else{ do{ *_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13341);}while(r); +if(!qbevent)break;evnt(13336);}while(r); } } do{ -*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_LONGTYPE; -if(!qbevent)break;evnt(13345);}while(r); -S_15373:; +*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_BYTETYPE; +if(!qbevent)break;evnt(13340);}while(r); +S_15133:; if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13345);if(r)goto S_15373;} +if(qbevent){evnt(13340);if(r)goto S_15133;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13345);}while(r); +if(!qbevent)break;evnt(13340);}while(r); } -S_15376:; +S_15136:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13346);if(r)goto S_15376;} +if(qbevent){evnt(13341);if(r)goto S_15136;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13346);}while(r); +if(!qbevent)break;evnt(13341);}while(r); } -S_15379:; +S_15139:; if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(13347);if(r)goto S_15379;} +if(qbevent){evnt(13342);if(r)goto S_15139;} do{ *_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(13347);}while(r); +if(!qbevent)break;evnt(13342);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(13347);}while(r); +if(!qbevent)break;evnt(13342);}while(r); } do{ *(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(13349);}while(r); +if(!qbevent)break;evnt(13344);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(13350);}while(r); +if(!qbevent)break;evnt(13345);}while(r); }else{ do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13352);}while(r); +if(!qbevent)break;evnt(13347);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13353);}while(r); +if(!qbevent)break;evnt(13348);}while(r); do{ -*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_LONGTYPE; -if(!qbevent)break;evnt(13354);}while(r); -S_15389:; +*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_BYTETYPE; +if(!qbevent)break;evnt(13349);}while(r); +S_15149:; if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13354);if(r)goto S_15389;} +if(qbevent){evnt(13349);if(r)goto S_15149;} do{ *(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13354);}while(r); +if(!qbevent)break;evnt(13349);}while(r); } -S_15392:; +S_15152:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13355);if(r)goto S_15392;} +if(qbevent){evnt(13350);if(r)goto S_15152;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2075; +if (new_error) goto skip2025; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2075; -skip2075: +if (new_error) goto skip2025; +skip2025: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13350);}while(r); +} +S_15155:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13351);if(r)goto S_15155;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2026; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); +if (new_error) goto skip2026; +skip2026: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13351);}while(r); +} +S_15158:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13352);if(r)goto S_15158;} +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13353);}while(r); +S_15160:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13354);if(r)goto S_15160;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2027; +sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=1;",11), 0 , 0 , 1 ); +if (new_error) goto skip2027; +skip2027: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13354);}while(r); +} +S_15163:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13355);if(r)goto S_15163;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2028; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=(",2)),_FUNC_DIM2_STRING_CT),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); +if (new_error) goto skip2028; +skip2028: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(13355);}while(r); } -S_15395:; +S_15166:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13356);if(r)goto S_15395;} +if(qbevent){evnt(13356);if(r)goto S_15166;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2076; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2076; -skip2076: +if (new_error) goto skip2029; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(13409);if(r)goto S_15481;} +if(qbevent){evnt(13401);if(r)goto S_15241;} do{ *__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(13410);}while(r); -S_15483:; +if(!qbevent)break;evnt(13402);}while(r); +S_15243:; if ((*__LONG_E)||new_error){ -if(qbevent){evnt(13410);if(r)goto S_15483;} +if(qbevent){evnt(13402);if(r)goto S_15243;} do{ qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13410);}while(r); +if(!qbevent)break;evnt(13402);}while(r); } } do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2085= 8 )); +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2035= 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13412);}while(r); -S_15488:; +if(!qbevent)break;evnt(13404);}while(r); +S_15248:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13413);if(r)goto S_15488;} +if(qbevent){evnt(13405);if(r)goto S_15248;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13413);}while(r); +if(!qbevent)break;evnt(13405);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13414);}while(r); -S_15492:; +if(!qbevent)break;evnt(13406);}while(r); +S_15252:; if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(13415);if(r)goto S_15492;} +if(qbevent){evnt(13407);if(r)goto S_15252;} do{ goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(13415);}while(r); +if(!qbevent)break;evnt(13407);}while(r); } do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13416);}while(r); +if(!qbevent)break;evnt(13408);}while(r); }else{ do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13419);}while(r); -S_15498:; +if(!qbevent)break;evnt(13411);}while(r); +S_15258:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(13420);if(r)goto S_15498;} +if(qbevent){evnt(13412);if(r)goto S_15258;} do{ *_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(13421);}while(r); +if(!qbevent)break;evnt(13413);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(13422);}while(r); +if(!qbevent)break;evnt(13414);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(13423);}while(r); +if(!qbevent)break;evnt(13415);}while(r); }else{ do{ *_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13425);}while(r); +if(!qbevent)break;evnt(13417);}while(r); } } do{ -*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_INTEGER64TYPE; -if(!qbevent)break;evnt(13429);}while(r); -S_15507:; +*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_INTEGERTYPE; +if(!qbevent)break;evnt(13422);}while(r); +S_15267:; if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13429);if(r)goto S_15507;} +if(qbevent){evnt(13422);if(r)goto S_15267;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13429);}while(r); +if(!qbevent)break;evnt(13422);}while(r); } -S_15510:; +S_15270:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13430);if(r)goto S_15510;} +if(qbevent){evnt(13423);if(r)goto S_15270;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13430);}while(r); +if(!qbevent)break;evnt(13423);}while(r); } -S_15513:; +S_15273:; if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(13431);if(r)goto S_15513;} +if(qbevent){evnt(13424);if(r)goto S_15273;} do{ *_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(13431);}while(r); +if(!qbevent)break;evnt(13424);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(13431);}while(r); +if(!qbevent)break;evnt(13424);}while(r); } do{ *(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(13433);}while(r); +if(!qbevent)break;evnt(13426);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(13434);}while(r); +if(!qbevent)break;evnt(13427);}while(r); }else{ do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13436);}while(r); +if(!qbevent)break;evnt(13429);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13437);}while(r); +if(!qbevent)break;evnt(13430);}while(r); do{ -*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_INTEGER64TYPE; -if(!qbevent)break;evnt(13438);}while(r); -S_15523:; +*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_INTEGERTYPE; +if(!qbevent)break;evnt(13431);}while(r); +S_15283:; if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ -if(qbevent){evnt(13438);if(r)goto S_15523;} +if(qbevent){evnt(13431);if(r)goto S_15283;} do{ *(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(13438);}while(r); +if(!qbevent)break;evnt(13431);}while(r); } -S_15526:; +S_15286:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13439);if(r)goto S_15526;} +if(qbevent){evnt(13432);if(r)goto S_15286;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2086; +if (new_error) goto skip2036; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2086; -skip2086: +if (new_error) goto skip2036; +skip2036: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(13439);}while(r); +if(!qbevent)break;evnt(13432);}while(r); } -S_15529:; +S_15289:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13440);if(r)goto S_15529;} +if(qbevent){evnt(13433);if(r)goto S_15289;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2087; +if (new_error) goto skip2037; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2087; -skip2087: +if (new_error) goto skip2037; +skip2037: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13433);}while(r); +} +S_15292:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13434);if(r)goto S_15292;} +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13435);}while(r); +S_15294:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13436);if(r)goto S_15294;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2038; +sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=2;",11), 0 , 0 , 1 ); +if (new_error) goto skip2038; +skip2038: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13436);}while(r); +} +S_15297:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13437);if(r)goto S_15297;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2039; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=(",2)),_FUNC_DIM2_STRING_CT),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); +if (new_error) goto skip2039; +skip2039: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13437);}while(r); +} +S_15300:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13438);if(r)goto S_15300;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2040; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(13493);if(r)goto S_15611;} +if(qbevent){evnt(13489);if(r)goto S_15375;} do{ *__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(13494);}while(r); -S_15613:; +if(!qbevent)break;evnt(13490);}while(r); +S_15377:; if ((*__LONG_E)||new_error){ -if(qbevent){evnt(13494);if(r)goto S_15613;} +if(qbevent){evnt(13490);if(r)goto S_15377;} do{ qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13494);}while(r); +if(!qbevent)break;evnt(13490);}while(r); } } do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2096= 4 )); +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2046=*__LONG_OS_BITS/ 8 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13496);}while(r); -S_15618:; +if(!qbevent)break;evnt(13492);}while(r); +S_15382:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13497);if(r)goto S_15618;} +if(qbevent){evnt(13493);if(r)goto S_15382;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13497);}while(r); +if(!qbevent)break;evnt(13493);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13498);}while(r); -S_15622:; +if(!qbevent)break;evnt(13494);}while(r); +S_15386:; if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(13499);if(r)goto S_15622;} +if(qbevent){evnt(13495);if(r)goto S_15386;} do{ goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(13499);}while(r); +if(!qbevent)break;evnt(13495);}while(r); } do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13500);}while(r); +if(!qbevent)break;evnt(13496);}while(r); }else{ do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13503);}while(r); -S_15628:; +if(!qbevent)break;evnt(13499);}while(r); +S_15392:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(13504);if(r)goto S_15628;} +if(qbevent){evnt(13500);if(r)goto S_15392;} do{ *_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(13505);}while(r); +if(!qbevent)break;evnt(13501);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(13506);}while(r); +if(!qbevent)break;evnt(13502);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(13507);}while(r); +if(!qbevent)break;evnt(13503);}while(r); }else{ do{ *_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13505);}while(r); +} +} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_OFFSETTYPE; +if(!qbevent)break;evnt(13509);}while(r); +S_15401:; +if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ +if(qbevent){evnt(13509);if(r)goto S_15401;} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISUNSIGNED; if(!qbevent)break;evnt(13509);}while(r); } -} -do{ -*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_SINGLETYPE; -if(!qbevent)break;evnt(13513);}while(r); -S_15637:; +S_15404:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13514);if(r)goto S_15637;} +if(qbevent){evnt(13510);if(r)goto S_15404;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13514);}while(r); +if(!qbevent)break;evnt(13510);}while(r); } -S_15640:; +S_15407:; if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(13515);if(r)goto S_15640;} +if(qbevent){evnt(13511);if(r)goto S_15407;} do{ *_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(13515);}while(r); +if(!qbevent)break;evnt(13511);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(13515);}while(r); +if(!qbevent)break;evnt(13511);}while(r); } do{ *(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(13517);}while(r); +if(!qbevent)break;evnt(13513);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(13518);}while(r); +if(!qbevent)break;evnt(13514);}while(r); }else{ do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13520);}while(r); +if(!qbevent)break;evnt(13516);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13521);}while(r); +if(!qbevent)break;evnt(13517);}while(r); do{ -*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_SINGLETYPE; -if(!qbevent)break;evnt(13522);}while(r); -S_15650:; +*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_OFFSETTYPE; +if(!qbevent)break;evnt(13518);}while(r); +S_15417:; +if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ +if(qbevent){evnt(13518);if(r)goto S_15417;} +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISUNSIGNED; +if(!qbevent)break;evnt(13518);}while(r); +} +S_15420:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13523);if(r)goto S_15650;} +if(qbevent){evnt(13519);if(r)goto S_15420;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2097; +if (new_error) goto skip2047; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2097; -skip2097: +if (new_error) goto skip2047; +skip2047: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13519);}while(r); +} +S_15423:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13520);if(r)goto S_15423;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2048; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); +if (new_error) goto skip2048; +skip2048: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13520);}while(r); +} +S_15426:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13521);if(r)goto S_15426;} +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13522);}while(r); +S_15428:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13523);if(r)goto S_15428;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2049; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("cmem_sp-=",9),FUNC_STR2(&(pass2050=*__LONG_OS_BITS/ 8 ))),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip2049; +skip2049: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(13523);}while(r); } -S_15653:; +S_15431:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13524);if(r)goto S_15653;} +if(qbevent){evnt(13524);if(r)goto S_15431;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2098; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2098; -skip2098: +if (new_error) goto skip2051; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=(",2)),_FUNC_DIM2_STRING_CT),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); +if (new_error) goto skip2051; +skip2051: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(13524);}while(r); } -S_15656:; -if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13525);if(r)goto S_15656;} -do{ -*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13526);}while(r); -S_15658:; +S_15434:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13527);if(r)goto S_15658;} +if(qbevent){evnt(13525);if(r)goto S_15434;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2099; -sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=4;",11), 0 , 0 , 1 ); -if (new_error) goto skip2099; -skip2099: +if (new_error) goto skip2052; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(13575);if(r)goto S_15723;} +if(qbevent){evnt(13573);if(r)goto S_15509;} do{ *__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; -if(!qbevent)break;evnt(13576);}while(r); -S_15725:; +if(!qbevent)break;evnt(13574);}while(r); +S_15511:; if ((*__LONG_E)||new_error){ -if(qbevent){evnt(13576);if(r)goto S_15725;} +if(qbevent){evnt(13574);if(r)goto S_15511;} do{ qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13576);}while(r); +if(!qbevent)break;evnt(13574);}while(r); } } do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2107= 8 )); +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2059= 4 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13578);}while(r); -S_15730:; +if(!qbevent)break;evnt(13576);}while(r); +S_15516:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13579);if(r)goto S_15730;} +if(qbevent){evnt(13577);if(r)goto S_15516;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13579);}while(r); +if(!qbevent)break;evnt(13577);}while(r); } do{ qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13580);}while(r); -S_15734:; +if(!qbevent)break;evnt(13578);}while(r); +S_15520:; if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(13581);if(r)goto S_15734;} +if(qbevent){evnt(13579);if(r)goto S_15520;} do{ goto LABEL_DIM2EXITFUNC; -if(!qbevent)break;evnt(13581);}while(r); +if(!qbevent)break;evnt(13579);}while(r); } do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13582);}while(r); +if(!qbevent)break;evnt(13580);}while(r); }else{ do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13585);}while(r); -S_15740:; +if(!qbevent)break;evnt(13583);}while(r); +S_15526:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(13586);if(r)goto S_15740;} +if(qbevent){evnt(13584);if(r)goto S_15526;} do{ *_FUNC_DIM2_LONG_NUME= -1 ; -if(!qbevent)break;evnt(13587);}while(r); +if(!qbevent)break;evnt(13585);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; -if(!qbevent)break;evnt(13588);}while(r); +if(!qbevent)break;evnt(13586);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; -if(!qbevent)break;evnt(13589);}while(r); +if(!qbevent)break;evnt(13587);}while(r); }else{ do{ *_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13591);}while(r); +if(!qbevent)break;evnt(13589);}while(r); } } do{ -*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_DOUBLETYPE; -if(!qbevent)break;evnt(13595);}while(r); -S_15749:; +*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_LONGTYPE; +if(!qbevent)break;evnt(13593);}while(r); +S_15535:; +if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ +if(qbevent){evnt(13593);if(r)goto S_15535;} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISUNSIGNED; +if(!qbevent)break;evnt(13593);}while(r); +} +S_15538:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13596);if(r)goto S_15749;} +if(qbevent){evnt(13594);if(r)goto S_15538;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13596);}while(r); +if(!qbevent)break;evnt(13594);}while(r); } -S_15752:; +S_15541:; if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(13597);if(r)goto S_15752;} +if(qbevent){evnt(13595);if(r)goto S_15541;} do{ *_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; -if(!qbevent)break;evnt(13597);}while(r); +if(!qbevent)break;evnt(13595);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(518))= 1 ; -if(!qbevent)break;evnt(13597);}while(r); +if(!qbevent)break;evnt(13595);}while(r); } do{ *(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; -if(!qbevent)break;evnt(13599);}while(r); +if(!qbevent)break;evnt(13597);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); -if(!qbevent)break;evnt(13600);}while(r); +if(!qbevent)break;evnt(13598);}while(r); }else{ do{ qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13602);}while(r); +if(!qbevent)break;evnt(13600);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(13603);}while(r); +if(!qbevent)break;evnt(13601);}while(r); do{ -*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_DOUBLETYPE; -if(!qbevent)break;evnt(13604);}while(r); -S_15762:; +*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_LONGTYPE; +if(!qbevent)break;evnt(13602);}while(r); +S_15551:; +if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ +if(qbevent){evnt(13602);if(r)goto S_15551;} +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISUNSIGNED; +if(!qbevent)break;evnt(13602);}while(r); +} +S_15554:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13605);if(r)goto S_15762;} +if(qbevent){evnt(13603);if(r)goto S_15554;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2108; +if (new_error) goto skip2060; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2108; -skip2108: +if (new_error) goto skip2060; +skip2060: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(13605);}while(r); +if(!qbevent)break;evnt(13603);}while(r); } -S_15765:; +S_15557:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13606);if(r)goto S_15765;} +if(qbevent){evnt(13604);if(r)goto S_15557;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2109; +if (new_error) goto skip2061; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2109; -skip2109: +if (new_error) goto skip2061; +skip2061: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(13606);}while(r); +if(!qbevent)break;evnt(13604);}while(r); } -S_15768:; +S_15560:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13607);if(r)goto S_15768;} +if(qbevent){evnt(13605);if(r)goto S_15560;} do{ *(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13608);}while(r); -S_15770:; +if(!qbevent)break;evnt(13606);}while(r); +S_15562:; if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ -if(qbevent){evnt(13609);if(r)goto S_15770;} +if(qbevent){evnt(13607);if(r)goto S_15562;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2110; -sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=8;",11), 0 , 0 , 1 ); -if (new_error) goto skip2110; -skip2110: +if (new_error) goto skip2062; +sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=4;",11), 0 , 0 , 1 ); +if (new_error) goto skip2062; +skip2062: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13607);}while(r); +} +S_15565:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13608);if(r)goto S_15565;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2063; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=(",2)),_FUNC_DIM2_STRING_CT),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); +if (new_error) goto skip2063; +skip2063: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13608);}while(r); +} +S_15568:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13609);if(r)goto S_15568;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2064; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ -if(qbevent){evnt(13657);if(r)goto S_15835;} +if(qbevent){evnt(13657);if(r)goto S_15643;} do{ *__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; if(!qbevent)break;evnt(13658);}while(r); -S_15837:; +S_15645:; if ((*__LONG_E)||new_error){ -if(qbevent){evnt(13658);if(r)goto S_15837;} +if(qbevent){evnt(13658);if(r)goto S_15645;} do{ qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); qbs_cleanup(qbs_tmp_base,0); @@ -55548,12 +55068,12 @@ if(!qbevent)break;evnt(13658);}while(r); } } do{ -*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2118= 32 )); +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2070= 8 )); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(13660);}while(r); -S_15842:; +S_15650:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13661);if(r)goto S_15842;} +if(qbevent){evnt(13661);if(r)goto S_15650;} do{ goto exit_subfunc; if(!qbevent)break;evnt(13661);}while(r); @@ -55562,9 +55082,9 @@ do{ qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(13662);}while(r); -S_15846:; +S_15654:; if ((*__INTEGER_ARRAYDESC)||new_error){ -if(qbevent){evnt(13663);if(r)goto S_15846;} +if(qbevent){evnt(13663);if(r)goto S_15654;} do{ goto LABEL_DIM2EXITFUNC; if(!qbevent)break;evnt(13663);}while(r); @@ -55576,9 +55096,9 @@ if(!qbevent)break;evnt(13664);}while(r); do{ SUB_CLEARID(); if(!qbevent)break;evnt(13667);}while(r); -S_15852:; +S_15660:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(13668);if(r)goto S_15852;} +if(qbevent){evnt(13668);if(r)goto S_15660;} do{ *_FUNC_DIM2_LONG_NUME= -1 ; if(!qbevent)break;evnt(13669);}while(r); @@ -55596,18 +55116,25 @@ if(!qbevent)break;evnt(13673);}while(r); } } do{ -*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_FLOATTYPE; +*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_INTEGER64TYPE; if(!qbevent)break;evnt(13677);}while(r); -S_15861:; +S_15669:; +if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ +if(qbevent){evnt(13677);if(r)goto S_15669;} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISUNSIGNED; +if(!qbevent)break;evnt(13677);}while(r); +} +S_15672:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13678);if(r)goto S_15861;} +if(qbevent){evnt(13678);if(r)goto S_15672;} do{ *(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; if(!qbevent)break;evnt(13678);}while(r); } -S_15864:; +S_15675:; if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ -if(qbevent){evnt(13679);if(r)goto S_15864;} +if(qbevent){evnt(13679);if(r)goto S_15675;} do{ *_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; if(!qbevent)break;evnt(13679);}while(r); @@ -55630,124 +55157,131 @@ do{ SUB_CLEARID(); if(!qbevent)break;evnt(13685);}while(r); do{ -*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_FLOATTYPE; +*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_INTEGER64TYPE; if(!qbevent)break;evnt(13686);}while(r); -S_15874:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(13687);if(r)goto S_15874;} +S_15685:; +if ((*_FUNC_DIM2_LONG_UNSGN)||new_error){ +if(qbevent){evnt(13686);if(r)goto S_15685;} +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISUNSIGNED; +if(!qbevent)break;evnt(13686);}while(r); +} +S_15688:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13687);if(r)goto S_15688;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2119; +if (new_error) goto skip2071; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2119; -skip2119: +if (new_error) goto skip2071; +skip2071: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(13687);}while(r); } -S_15877:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(13688);if(r)goto S_15877;} +S_15691:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13688);if(r)goto S_15691;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2120; +if (new_error) goto skip2072; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2120; -skip2120: +if (new_error) goto skip2072; +skip2072: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(13688);}while(r); } -S_15880:; +S_15694:; if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ -if(qbevent){evnt(13689);if(r)goto S_15880;} +if(qbevent){evnt(13689);if(r)goto S_15694;} do{ *(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; if(!qbevent)break;evnt(13690);}while(r); -S_15882:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(13691);if(r)goto S_15882;} +S_15696:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13691);if(r)goto S_15696;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2121; -sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=32;",12), 0 , 0 , 1 ); -if (new_error) goto skip2121; -skip2121: +if (new_error) goto skip2073; +sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=8;",11), 0 , 0 , 1 ); +if (new_error) goto skip2073; +skip2073: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(13691);}while(r); } -S_15885:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(13692);if(r)goto S_15885;} +S_15699:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13692);if(r)goto S_15699;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2122; +if (new_error) goto skip2074; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=(",2)),_FUNC_DIM2_STRING_CT),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); -if (new_error) goto skip2122; -skip2122: +if (new_error) goto skip2074; +skip2074: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; if(!qbevent)break;evnt(13692);}while(r); } -S_15888:; -if ((*_FUNC_DIM2_LONG_F)||new_error){ -if(qbevent){evnt(13693);if(r)goto S_15888;} +S_15702:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13693);if(r)goto S_15702;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2123; +if (new_error) goto skip2075; sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ +if(qbevent){evnt(13741);if(r)goto S_15773;} +do{ +*__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; +if(!qbevent)break;evnt(13742);}while(r); +S_15775:; +if ((*__LONG_E)||new_error){ +if(qbevent){evnt(13742);if(r)goto S_15775;} +do{ +qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13742);}while(r); +} +} +do{ +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2081= 4 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13744);}while(r); +S_15780:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(13745);if(r)goto S_15780;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(13745);}while(r); +} +do{ +qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13746);}while(r); +S_15784:; +if ((*__INTEGER_ARRAYDESC)||new_error){ +if(qbevent){evnt(13747);if(r)goto S_15784;} +do{ +goto LABEL_DIM2EXITFUNC; +if(!qbevent)break;evnt(13747);}while(r); +} +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13748);}while(r); +}else{ +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13751);}while(r); +S_15790:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ +if(qbevent){evnt(13752);if(r)goto S_15790;} +do{ +*_FUNC_DIM2_LONG_NUME= -1 ; +if(!qbevent)break;evnt(13753);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; +if(!qbevent)break;evnt(13754);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; +if(!qbevent)break;evnt(13755);}while(r); +}else{ +do{ +*_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13757);}while(r); +} +} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_SINGLETYPE; +if(!qbevent)break;evnt(13761);}while(r); +S_15799:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13762);if(r)goto S_15799;} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13762);}while(r); +} +S_15802:; +if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ +if(qbevent){evnt(13763);if(r)goto S_15802;} +do{ +*_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; +if(!qbevent)break;evnt(13763);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(518))= 1 ; +if(!qbevent)break;evnt(13763);}while(r); +} +do{ +*(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; +if(!qbevent)break;evnt(13765);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); +if(!qbevent)break;evnt(13766);}while(r); +}else{ +do{ +qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13768);}while(r); +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13769);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_SINGLETYPE; +if(!qbevent)break;evnt(13770);}while(r); +S_15812:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13771);if(r)goto S_15812;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; +if (new_error) goto skip2082; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); +if (new_error) goto skip2082; +skip2082: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13771);}while(r); +} +S_15815:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13772);if(r)goto S_15815;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2083; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); +if (new_error) goto skip2083; +skip2083: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13772);}while(r); +} +S_15818:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13773);if(r)goto S_15818;} +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13774);}while(r); +S_15820:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13775);if(r)goto S_15820;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2084; +sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=4;",11), 0 , 0 , 1 ); +if (new_error) goto skip2084; +skip2084: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13775);}while(r); +} +S_15823:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13776);if(r)goto S_15823;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2085; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=(",2)),_FUNC_DIM2_STRING_CT),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); +if (new_error) goto skip2085; +skip2085: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13776);}while(r); +} +S_15826:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13777);if(r)goto S_15826;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2086; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ +if(qbevent){evnt(13823);if(r)goto S_15885;} +do{ +*__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; +if(!qbevent)break;evnt(13824);}while(r); +S_15887:; +if ((*__LONG_E)||new_error){ +if(qbevent){evnt(13824);if(r)goto S_15887;} +do{ +qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13824);}while(r); +} +} +do{ +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2092= 8 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13826);}while(r); +S_15892:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(13827);if(r)goto S_15892;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(13827);}while(r); +} +do{ +qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13828);}while(r); +S_15896:; +if ((*__INTEGER_ARRAYDESC)||new_error){ +if(qbevent){evnt(13829);if(r)goto S_15896;} +do{ +goto LABEL_DIM2EXITFUNC; +if(!qbevent)break;evnt(13829);}while(r); +} +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13830);}while(r); +}else{ +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13833);}while(r); +S_15902:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ +if(qbevent){evnt(13834);if(r)goto S_15902;} +do{ +*_FUNC_DIM2_LONG_NUME= -1 ; +if(!qbevent)break;evnt(13835);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; +if(!qbevent)break;evnt(13836);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; +if(!qbevent)break;evnt(13837);}while(r); +}else{ +do{ +*_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13839);}while(r); +} +} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_DOUBLETYPE; +if(!qbevent)break;evnt(13843);}while(r); +S_15911:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13844);if(r)goto S_15911;} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13844);}while(r); +} +S_15914:; +if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ +if(qbevent){evnt(13845);if(r)goto S_15914;} +do{ +*_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; +if(!qbevent)break;evnt(13845);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(518))= 1 ; +if(!qbevent)break;evnt(13845);}while(r); +} +do{ +*(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; +if(!qbevent)break;evnt(13847);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); +if(!qbevent)break;evnt(13848);}while(r); +}else{ +do{ +qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13850);}while(r); +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13851);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_DOUBLETYPE; +if(!qbevent)break;evnt(13852);}while(r); +S_15924:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13853);if(r)goto S_15924;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; +if (new_error) goto skip2093; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); +if (new_error) goto skip2093; +skip2093: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13853);}while(r); +} +S_15927:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13854);if(r)goto S_15927;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2094; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); +if (new_error) goto skip2094; +skip2094: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13854);}while(r); +} +S_15930:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13855);if(r)goto S_15930;} +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13856);}while(r); +S_15932:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13857);if(r)goto S_15932;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2095; +sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=8;",11), 0 , 0 , 1 ); +if (new_error) goto skip2095; +skip2095: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13857);}while(r); +} +S_15935:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13858);if(r)goto S_15935;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2096; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=(",2)),_FUNC_DIM2_STRING_CT),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); +if (new_error) goto skip2096; +skip2096: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13858);}while(r); +} +S_15938:; +if ((-(*_FUNC_DIM2_LONG_F== 1 ))||new_error){ +if(qbevent){evnt(13859);if(r)goto S_15938;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2097; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen== 1 ))&(-(qbs_asc(_FUNC_DIM2_STRING_ELEMENTS)== 63 ))))||new_error){ +if(qbevent){evnt(13905);if(r)goto S_15997;} +do{ +*__LONG_E=((int16*)(__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_ARRAYELEMENTSLIST[4],__ARRAY_INTEGER_ARRAYELEMENTSLIST[5])]; +if(!qbevent)break;evnt(13906);}while(r); +S_15999:; +if ((*__LONG_E)||new_error){ +if(qbevent){evnt(13906);if(r)goto S_15999;} +do{ +qbs_set(_FUNC_DIM2_STRING_ELEMENTS,qbs_add(_FUNC_DIM2_STRING_ELEMENTS,FUNC_STR2(__LONG_E))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13906);}while(r); +} +} +do{ +*_FUNC_DIM2_LONG_NUME=FUNC_ALLOCARRAY(_FUNC_DIM2_STRING_N,_FUNC_DIM2_STRING_ELEMENTS,&(pass2103= 32 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13908);}while(r); +S_16004:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(13909);if(r)goto S_16004;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(13909);}while(r); +} +do{ +qbs_set(_FUNC_DIM2_STRING_L,qbs_add(qbs_add(_FUNC_DIM2_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13910);}while(r); +S_16008:; +if ((*__INTEGER_ARRAYDESC)||new_error){ +if(qbevent){evnt(13911);if(r)goto S_16008;} +do{ +goto LABEL_DIM2EXITFUNC; +if(!qbevent)break;evnt(13911);}while(r); +} +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13912);}while(r); +}else{ +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13915);}while(r); +S_16014:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_DIM2_STRING_ELEMENTS,qbs_new_txt_len("?",1))))||new_error){ +if(qbevent){evnt(13916);if(r)goto S_16014;} +do{ +*_FUNC_DIM2_LONG_NUME= -1 ; +if(!qbevent)break;evnt(13917);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(2844))=*__LONG_GLINKID; +if(!qbevent)break;evnt(13918);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(2848))=*__INTEGER_GLINKARG; +if(!qbevent)break;evnt(13919);}while(r); +}else{ +do{ +*_FUNC_DIM2_LONG_NUME=qbr(func_val(_FUNC_DIM2_STRING_ELEMENTS)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13921);}while(r); +} +} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*__LONG_FLOATTYPE; +if(!qbevent)break;evnt(13925);}while(r); +S_16023:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13926);if(r)goto S_16023;} +do{ +*(int32*)(((char*)__UDT_ID)+(512))=*(int32*)(((char*)__UDT_ID)+(512))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13926);}while(r); +} +S_16026:; +if ((-(*_FUNC_DIM2_LONG_NUME> 65536 ))||new_error){ +if(qbevent){evnt(13927);if(r)goto S_16026;} +do{ +*_FUNC_DIM2_LONG_NUME=*_FUNC_DIM2_LONG_NUME- 65536 ; +if(!qbevent)break;evnt(13927);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(518))= 1 ; +if(!qbevent)break;evnt(13927);}while(r); +} +do{ +*(int16*)(((char*)__UDT_ID)+(516))=*_FUNC_DIM2_LONG_NUME; +if(!qbevent)break;evnt(13929);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),_FUNC_DIM2_STRING_N); +if(!qbevent)break;evnt(13930);}while(r); +}else{ +do{ +qbs_set(_FUNC_DIM2_STRING_N,qbs_add(_FUNC_DIM2_STRING_SCOPE2,_FUNC_DIM2_STRING_N)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(13932);}while(r); +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(13933);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*__LONG_FLOATTYPE; +if(!qbevent)break;evnt(13934);}while(r); +S_16036:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13935);if(r)goto S_16036;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; +if (new_error) goto skip2104; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_CT,qbs_new_txt_len(" *",2)),_FUNC_DIM2_STRING_N),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); +if (new_error) goto skip2104; +skip2104: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13935);}while(r); +} +S_16039:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13936);if(r)goto S_16039;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2105; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_DIM2_STRING_N),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); +if (new_error) goto skip2105; +skip2105: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13936);}while(r); +} +S_16042:; +if ((((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*__LONG_IDN+ 1 )-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])])||new_error){ +if(qbevent){evnt(13937);if(r)goto S_16042;} +do{ +*(int32*)(((char*)__UDT_ID)+(536))=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(13938);}while(r); +S_16044:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13939);if(r)goto S_16044;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2106; +sub_file_print(tmp_fileno,qbs_new_txt_len("cmem_sp-=32;",12), 0 , 0 , 1 ); +if (new_error) goto skip2106; +skip2106: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13939);}while(r); +} +S_16047:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13940);if(r)goto S_16047;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2107; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_DIM2_STRING_N,qbs_new_txt_len("=(",2)),_FUNC_DIM2_STRING_CT),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); +if (new_error) goto skip2107; +skip2107: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(13940);}while(r); +} +S_16050:; +if ((*_FUNC_DIM2_LONG_F)||new_error){ +if(qbevent){evnt(13941);if(r)goto S_16050;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2108; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_splen))||new_error){ -if(qbevent){evnt(13765);if(r)goto S_15958;} +if(qbevent){evnt(14013);if(r)goto S_16120;} do{ *_FUNC_UDTREFERENCE_LONG_NTYP=FUNC_TYPNAME2TYP(_FUNC_UDTREFERENCE_STRING_NSYM); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13765);}while(r); +if(!qbevent)break;evnt(14013);}while(r); do{ *_FUNC_UDTREFERENCE_LONG_NTYPSIZE=*__LONG_TYPNAME2TYPSIZE; -if(!qbevent)break;evnt(13765);}while(r); +if(!qbevent)break;evnt(14013);}while(r); } -S_15962:; +S_16124:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13766);if(r)goto S_15962;} +if(qbevent){evnt(14014);if(r)goto S_16124;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13766);}while(r); +if(!qbevent)break;evnt(14014);}while(r); } -S_15965:; +S_16127:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_UDTREFERENCE_STRING_N,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(13768);if(r)goto S_15965;} +if(qbevent){evnt(14016);if(r)goto S_16127;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected .elementname",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13768);}while(r); +if(!qbevent)break;evnt(14016);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(13768);}while(r); +if(!qbevent)break;evnt(14016);}while(r); } LABEL_UDTFINDELE:; -if(qbevent){evnt(13769);r=0;} -S_15969:; +if(qbevent){evnt(14017);r=0;} +S_16131:; if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(13770);if(r)goto S_15969;} +if(qbevent){evnt(14018);if(r)goto S_16131;} do{ *__LONG_E=((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*_FUNC_UDTREFERENCE_LONG_U)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])]; -if(!qbevent)break;evnt(13770);}while(r); +if(!qbevent)break;evnt(14018);}while(r); }else{ do{ *__LONG_E=((int32*)(__ARRAY_LONG_UDTENEXT[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5])]; -if(!qbevent)break;evnt(13770);}while(r); +if(!qbevent)break;evnt(14018);}while(r); } -S_15974:; +S_16136:; if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(13771);if(r)goto S_15974;} +if(qbevent){evnt(14019);if(r)goto S_16136;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Element not defined",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13771);}while(r); +if(!qbevent)break;evnt(14019);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(13771);}while(r); +if(!qbevent)break;evnt(14019);}while(r); } do{ qbs_set(_FUNC_UDTREFERENCE_STRING_N2,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[(array_check((*__LONG_E)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]))*256],256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13772);}while(r); -S_15979:; +if(!qbevent)break;evnt(14020);}while(r); +S_16141:; if ((((int16*)(__ARRAY_INTEGER_UDTEBYTEALIGN[0]))[array_check((*__LONG_E)-__ARRAY_INTEGER_UDTEBYTEALIGN[4],__ARRAY_INTEGER_UDTEBYTEALIGN[5])])||new_error){ -if(qbevent){evnt(13773);if(r)goto S_15979;} -S_15980:; +if(qbevent){evnt(14021);if(r)goto S_16141;} +S_16142:; if ((*_FUNC_UDTREFERENCE_LONG_O% 8 )||new_error){ -if(qbevent){evnt(13774);if(r)goto S_15980;} +if(qbevent){evnt(14022);if(r)goto S_16142;} do{ *_FUNC_UDTREFERENCE_LONG_O=*_FUNC_UDTREFERENCE_LONG_O+( 8 -(*_FUNC_UDTREFERENCE_LONG_O% 8 )); -if(!qbevent)break;evnt(13774);}while(r); +if(!qbevent)break;evnt(14022);}while(r); } } -S_15984:; +S_16146:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_UDTREFERENCE_STRING_N,_FUNC_UDTREFERENCE_STRING_N2)))||new_error){ -if(qbevent){evnt(13777);if(r)goto S_15984;} +if(qbevent){evnt(14025);if(r)goto S_16146;} do{ *_FUNC_UDTREFERENCE_LONG_O=*_FUNC_UDTREFERENCE_LONG_O+((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]; -if(!qbevent)break;evnt(13779);}while(r); +if(!qbevent)break;evnt(14027);}while(r); do{ goto LABEL_UDTFINDELE; -if(!qbevent)break;evnt(13780);}while(r); +if(!qbevent)break;evnt(14028);}while(r); } -S_15988:; +S_16150:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_UDTREFERENCE_STRING_NSYM->len))||new_error){ -if(qbevent){evnt(13784);if(r)goto S_15988;} -S_15989:; +if(qbevent){evnt(14032);if(r)goto S_16150;} +S_16151:; if ((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(13786);if(r)goto S_15989;} +if(qbevent){evnt(14034);if(r)goto S_16151;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid symbol after user defined type",38)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13786);}while(r); +if(!qbevent)break;evnt(14034);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(13786);}while(r); +if(!qbevent)break;evnt(14034);}while(r); } -S_15993:; +S_16155:; if (((-(*_FUNC_UDTREFERENCE_LONG_NTYP!=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]))|(-(*_FUNC_UDTREFERENCE_LONG_NTYPSIZE!=((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5])])))||new_error){ -if(qbevent){evnt(13787);if(r)goto S_15993;} -S_15994:; +if(qbevent){evnt(14035);if(r)goto S_16155;} +S_16156:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_UDTREFERENCE_STRING_NSYM,qbs_new_txt_len("$",1)))&((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)!= 0 )))))||new_error){ -if(qbevent){evnt(13788);if(r)goto S_15994;} +if(qbevent){evnt(14036);if(r)goto S_16156;} do{ goto LABEL_CORRECTSYMBOL; -if(!qbevent)break;evnt(13788);}while(r); +if(!qbevent)break;evnt(14036);}while(r); } do{ SUB_GIVE_ERROR(qbs_new_txt_len("Incorrect symbol after element name",35)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13789);}while(r); +if(!qbevent)break;evnt(14037);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(13789);}while(r); +if(!qbevent)break;evnt(14037);}while(r); } } LABEL_CORRECTSYMBOL:; -if(qbevent){evnt(13792);r=0;} -S_16001:; +if(qbevent){evnt(14040);r=0;} +S_16163:; if ((-(*_FUNC_UDTREFERENCE_LONG_I!=*_FUNC_UDTREFERENCE_LONG_N))||new_error){ -if(qbevent){evnt(13795);if(r)goto S_16001;} -S_16002:; +if(qbevent){evnt(14043);if(r)goto S_16163;} +S_16164:; if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(13796);if(r)goto S_16002;} +if(qbevent){evnt(14044);if(r)goto S_16164;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected user defined type",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13796);}while(r); +if(!qbevent)break;evnt(14044);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(13796);}while(r); +if(!qbevent)break;evnt(14044);}while(r); } do{ *_FUNC_UDTREFERENCE_LONG_U=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 511 ; -if(!qbevent)break;evnt(13797);}while(r); +if(!qbevent)break;evnt(14045);}while(r); do{ *__LONG_E= 0 ; -if(!qbevent)break;evnt(13798);}while(r); +if(!qbevent)break;evnt(14046);}while(r); do{ *_FUNC_UDTREFERENCE_LONG_I=*_FUNC_UDTREFERENCE_LONG_I+ 1 ; -if(!qbevent)break;evnt(13799);}while(r); +if(!qbevent)break;evnt(14047);}while(r); do{ goto LABEL_UDTFINDELENEXT; -if(!qbevent)break;evnt(13800);}while(r); +if(!qbevent)break;evnt(14048);}while(r); } -S_16011:; +S_16173:; if ((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(13804);if(r)goto S_16011;} +if(qbevent){evnt(14052);if(r)goto S_16173;} do{ *_FUNC_UDTREFERENCE_LONG_U=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 511 ; -if(!qbevent)break;evnt(13805);}while(r); +if(!qbevent)break;evnt(14053);}while(r); do{ *__LONG_E= 0 ; -if(!qbevent)break;evnt(13806);}while(r); +if(!qbevent)break;evnt(14054);}while(r); } LABEL_FULLUDT:; -if(qbevent){evnt(13809);r=0;} +if(qbevent){evnt(14057);r=0;} do{ qbs_set(_FUNC_UDTREFERENCE_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_UDTREFERENCE_STRING_R,FUNC_STR2(_FUNC_UDTREFERENCE_LONG_U)),__STRING1_SP3),FUNC_STR2(__LONG_E)),__STRING1_SP3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13811);}while(r); -S_16016:; +if(!qbevent)break;evnt(14059);}while(r); +S_16178:; if ((*_FUNC_UDTREFERENCE_LONG_O% 8 )||new_error){ -if(qbevent){evnt(13813);if(r)goto S_16016;} +if(qbevent){evnt(14061);if(r)goto S_16178;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("QB64 cannot handle bit offsets within user defined types yet",60)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13813);}while(r); +if(!qbevent)break;evnt(14061);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(13813);}while(r); +if(!qbevent)break;evnt(14061);}while(r); } do{ *_FUNC_UDTREFERENCE_LONG_O=*_FUNC_UDTREFERENCE_LONG_O/ 8 ; -if(!qbevent)break;evnt(13814);}while(r); -S_16021:; +if(!qbevent)break;evnt(14062);}while(r); +S_16183:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_UDTREFERENCE_STRING_O,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(13816);if(r)goto S_16021;} -S_16022:; +if(qbevent){evnt(14064);if(r)goto S_16183;} +S_16184:; if ((-(*_FUNC_UDTREFERENCE_LONG_O!= 0 ))||new_error){ -if(qbevent){evnt(13817);if(r)goto S_16022;} +if(qbevent){evnt(14065);if(r)goto S_16184;} do{ qbs_set(_FUNC_UDTREFERENCE_STRING_O,qbs_add(qbs_add(_FUNC_UDTREFERENCE_STRING_O,qbs_new_txt_len("+",1)),FUNC_STR2(_FUNC_UDTREFERENCE_LONG_O))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13818);}while(r); +if(!qbevent)break;evnt(14066);}while(r); } }else{ do{ qbs_set(_FUNC_UDTREFERENCE_STRING_O,FUNC_STR2(_FUNC_UDTREFERENCE_LONG_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13821);}while(r); +if(!qbevent)break;evnt(14069);}while(r); } do{ qbs_set(_FUNC_UDTREFERENCE_STRING_R,qbs_add(_FUNC_UDTREFERENCE_STRING_R,_FUNC_UDTREFERENCE_STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13824);}while(r); +if(!qbevent)break;evnt(14072);}while(r); do{ qbs_set(_FUNC_UDTREFERENCE_STRING_UDTREFERENCE,_FUNC_UDTREFERENCE_STRING_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13826);}while(r); +if(!qbevent)break;evnt(14074);}while(r); do{ *_FUNC_UDTREFERENCE_LONG_TYP=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]+*__LONG_ISUDT+*__LONG_ISREFERENCE; -if(!qbevent)break;evnt(13827);}while(r); -S_16031:; +if(!qbevent)break;evnt(14075);}while(r); +S_16193:; if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(13830);if(r)goto S_16031;} +if(qbevent){evnt(14078);if(r)goto S_16193;} do{ *_FUNC_UDTREFERENCE_LONG_TYP=*_FUNC_UDTREFERENCE_LONG_U+*__LONG_ISUDT+*__LONG_ISREFERENCE; -if(!qbevent)break;evnt(13831);}while(r); +if(!qbevent)break;evnt(14079);}while(r); } -S_16034:; +S_16196:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_UDTREFERENCE_STRING_OBAK,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(13834);if(r)goto S_16034;} +if(qbevent){evnt(14082);if(r)goto S_16196;} do{ *_FUNC_UDTREFERENCE_LONG_TYP=*_FUNC_UDTREFERENCE_LONG_TYP+*__LONG_ISARRAY; -if(!qbevent)break;evnt(13834);}while(r); +if(!qbevent)break;evnt(14082);}while(r); } -S_16037:; +S_16199:; if ((*_FUNC_UDTREFERENCE_LONG_INCMEM)||new_error){ -if(qbevent){evnt(13835);if(r)goto S_16037;} +if(qbevent){evnt(14083);if(r)goto S_16199;} do{ *_FUNC_UDTREFERENCE_LONG_TYP=*_FUNC_UDTREFERENCE_LONG_TYP+*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(13835);}while(r); +if(!qbevent)break;evnt(14083);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -56189,7 +56770,7 @@ while(tmp_long--) ((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long]=(u } } } -if(!qbevent)break;evnt(13842);}while(r); +if(!qbevent)break;evnt(14090);}while(r); do{ if (_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[2]&2){ @@ -56211,7 +56792,7 @@ if (!_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]) error(257); _FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[2]|=1; } } -if(!qbevent)break;evnt(13843);}while(r); +if(!qbevent)break;evnt(14091);}while(r); do{ if (_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[2]&2){ @@ -56233,970 +56814,970 @@ if (!_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]) error(257); _FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[2]|=1; } } -if(!qbevent)break;evnt(13844);}while(r); +if(!qbevent)break;evnt(14092);}while(r); do{ qbs_set(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13847);}while(r); +if(!qbevent)break;evnt(14095);}while(r); do{ *_FUNC_EVALUATE_LONG_TYP= -1 ; -if(!qbevent)break;evnt(13848);}while(r); -S_16045:; +if(!qbevent)break;evnt(14096);}while(r); +S_16207:; if (( 0 )||new_error){ -if(qbevent){evnt(13850);if(r)goto S_16045;} +if(qbevent){evnt(14098);if(r)goto S_16207;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2132; +if (new_error) goto skip2117; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("evaluating:[",12),_FUNC_EVALUATE_STRING_A2),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip2132; -skip2132: +if (new_error) goto skip2117; +skip2117: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(13850);}while(r); +if(!qbevent)break;evnt(14098);}while(r); } do{ *_FUNC_EVALUATE_LONG_BLOCKN= 0 ; -if(!qbevent)break;evnt(13859);}while(r); +if(!qbevent)break;evnt(14107);}while(r); do{ *_FUNC_EVALUATE_LONG_N=FUNC_NUMELEMENTS(_FUNC_EVALUATE_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13860);}while(r); +if(!qbevent)break;evnt(14108);}while(r); do{ *_FUNC_EVALUATE_LONG_B= 0 ; -if(!qbevent)break;evnt(13861);}while(r); -S_16051:; -fornext_value2134= 1 ; -fornext_finalvalue2134=*_FUNC_EVALUATE_LONG_N; -fornext_step2134= 1 ; -if (fornext_step2134<0) fornext_step_negative2134=1; else fornext_step_negative2134=0; -if (new_error) goto fornext_error2134; -goto fornext_entrylabel2134; +if(!qbevent)break;evnt(14109);}while(r); +S_16213:; +fornext_value2119= 1 ; +fornext_finalvalue2119=*_FUNC_EVALUATE_LONG_N; +fornext_step2119= 1 ; +if (fornext_step2119<0) fornext_step_negative2119=1; else fornext_step_negative2119=0; +if (new_error) goto fornext_error2119; +goto fornext_entrylabel2119; while(1){ -fornext_value2134=fornext_step2134+(*_FUNC_EVALUATE_LONG_I); -fornext_entrylabel2134: -*_FUNC_EVALUATE_LONG_I=fornext_value2134; -if (fornext_step_negative2134){ -if (fornext_value2134fornext_finalvalue2134) break; +if (fornext_value2119>fornext_finalvalue2119) break; } -fornext_error2134:; -if(qbevent){evnt(13862);if(r)goto S_16051;} +fornext_error2119:; +if(qbevent){evnt(14110);if(r)goto S_16213;} LABEL_REEVALUATE:; -if(qbevent){evnt(13864);r=0;} +if(qbevent){evnt(14112);r=0;} do{ qbs_set(_FUNC_EVALUATE_STRING_L,FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13869);}while(r); -S_16053:; +if(!qbevent)break;evnt(14117);}while(r); +S_16215:; if (( 0 )||new_error){ -if(qbevent){evnt(13872);if(r)goto S_16053;} +if(qbevent){evnt(14120);if(r)goto S_16215;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2135; +if (new_error) goto skip2120; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("#*#*#* reevaluating:",20),_FUNC_EVALUATE_STRING_L), 0 , 1 , 0 ); -if (new_error) goto skip2135; +if (new_error) goto skip2120; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_EVALUATE_LONG_I)), 1 , 0 , 1 ); -if (new_error) goto skip2135; -skip2135: +if (new_error) goto skip2120; +skip2120: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(13872);}while(r); +if(!qbevent)break;evnt(14120);}while(r); } -S_16056:; +S_16218:; if ((-(*_FUNC_EVALUATE_LONG_I!=*_FUNC_EVALUATE_LONG_N))||new_error){ -if(qbevent){evnt(13875);if(r)goto S_16056;} +if(qbevent){evnt(14123);if(r)goto S_16218;} do{ -qbs_set(_FUNC_EVALUATE_STRING_NEXTL,FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,&(pass2136=*_FUNC_EVALUATE_LONG_I+ 1 ))); +qbs_set(_FUNC_EVALUATE_STRING_NEXTL,FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,&(pass2121=*_FUNC_EVALUATE_LONG_I+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13875);}while(r); +if(!qbevent)break;evnt(14123);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATE_STRING_NEXTL,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13875);}while(r); +if(!qbevent)break;evnt(14123);}while(r); } -S_16061:; +S_16223:; if ((-(*_FUNC_EVALUATE_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(13879);if(r)goto S_16061;} -S_16062:; +if(qbevent){evnt(14127);if(r)goto S_16223;} +S_16224:; if (( 0 )||new_error){ -if(qbevent){evnt(13881);if(r)goto S_16062;} +if(qbevent){evnt(14129);if(r)goto S_16224;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2137; +if (new_error) goto skip2122; sub_file_print(tmp_fileno,_FUNC_EVALUATE_STRING_L, 0 , 0 , 1 ); -if (new_error) goto skip2137; -skip2137: +if (new_error) goto skip2122; +skip2122: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(13881);}while(r); +if(!qbevent)break;evnt(14129);}while(r); } do{ qbs_set(_FUNC_EVALUATE_STRING_L2,_FUNC_EVALUATE_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13883);}while(r); -S_16066:; -fornext_value2139= 1 ; -fornext_finalvalue2139= 4 ; -fornext_step2139= 1 ; -if (fornext_step2139<0) fornext_step_negative2139=1; else fornext_step_negative2139=0; -if (new_error) goto fornext_error2139; -goto fornext_entrylabel2139; +if(!qbevent)break;evnt(14131);}while(r); +S_16228:; +fornext_value2124= 1 ; +fornext_finalvalue2124= 4 ; +fornext_step2124= 1 ; +if (fornext_step2124<0) fornext_step_negative2124=1; else fornext_step_negative2124=0; +if (new_error) goto fornext_error2124; +goto fornext_entrylabel2124; while(1){ -fornext_value2139=fornext_step2139+(*_FUNC_EVALUATE_LONG_TRY_METHOD); -fornext_entrylabel2139: -*_FUNC_EVALUATE_LONG_TRY_METHOD=fornext_value2139; -if (fornext_step_negative2139){ -if (fornext_value2139fornext_finalvalue2139) break; +if (fornext_value2124>fornext_finalvalue2124) break; } -fornext_error2139:; -if(qbevent){evnt(13884);if(r)goto S_16066;} +fornext_error2124:; +if(qbevent){evnt(14132);if(r)goto S_16228;} do{ qbs_set(_FUNC_EVALUATE_STRING_L,_FUNC_EVALUATE_STRING_L2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13885);}while(r); -S_16068:; +if(!qbevent)break;evnt(14133);}while(r); +S_16230:; if (((-(*_FUNC_EVALUATE_LONG_TRY_METHOD== 2 ))|(-(*_FUNC_EVALUATE_LONG_TRY_METHOD== 4 )))||new_error){ -if(qbevent){evnt(13886);if(r)goto S_16068;} -S_16069:; +if(qbevent){evnt(14134);if(r)goto S_16230;} +S_16231:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13887);if(r)goto S_16069;} +if(qbevent){evnt(14135);if(r)goto S_16231;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13887);}while(r); +if(!qbevent)break;evnt(14135);}while(r); } do{ qbs_set(_FUNC_EVALUATE_STRING_DTYP,FUNC_REMOVESYMBOL(_FUNC_EVALUATE_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13888);}while(r); -S_16073:; +if(!qbevent)break;evnt(14136);}while(r); +S_16235:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13888);if(r)goto S_16073;} +if(qbevent){evnt(14136);if(r)goto S_16235;} do{ qbs_set(_FUNC_EVALUATE_STRING_DTYP,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13888);}while(r); +if(!qbevent)break;evnt(14136);}while(r); do{ *__LONG_ERROR_HAPPENED= 0 ; -if(!qbevent)break;evnt(13888);}while(r); +if(!qbevent)break;evnt(14136);}while(r); } -S_16077:; +S_16239:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_EVALUATE_STRING_DTYP->len== 0 )))||new_error){ -if(qbevent){evnt(13889);if(r)goto S_16077;} -S_16078:; +if(qbevent){evnt(14137);if(r)goto S_16239;} +S_16240:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISOPERATOR(_FUNC_EVALUATE_STRING_L)== 0 )))||new_error){ -if(qbevent){evnt(13890);if(r)goto S_16078;} -S_16079:; +if(qbevent){evnt(14138);if(r)goto S_16240;} +S_16241:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISVALIDVARIABLE(_FUNC_EVALUATE_STRING_L)))||new_error){ -if(qbevent){evnt(13891);if(r)goto S_16079;} -S_16080:; +if(qbevent){evnt(14139);if(r)goto S_16241;} +S_16242:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATE_STRING_L, 1 ),qbs_new_txt_len("_",1))))||new_error){ -if(qbevent){evnt(13892);if(r)goto S_16080;} +if(qbevent){evnt(14140);if(r)goto S_16242;} do{ *_FUNC_EVALUATE_LONG_V= 27 ; -if(!qbevent)break;evnt(13892);}while(r); +if(!qbevent)break;evnt(14140);}while(r); }else{ do{ *_FUNC_EVALUATE_LONG_V=qbs_asc(qbs_ucase(_FUNC_EVALUATE_STRING_L))- 64 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13892);}while(r); +if(!qbevent)break;evnt(14140);}while(r); } do{ qbs_set(_FUNC_EVALUATE_STRING_L,qbs_add(_FUNC_EVALUATE_STRING_L,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*_FUNC_EVALUATE_LONG_V)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13893);}while(r); +if(!qbevent)break;evnt(14141);}while(r); } } }else{ do{ qbs_set(_FUNC_EVALUATE_STRING_L,_FUNC_EVALUATE_STRING_L2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13897);}while(r); +if(!qbevent)break;evnt(14145);}while(r); } } do{ *_FUNC_EVALUATE_LONG_TRY=FUNC_FINDID(_FUNC_EVALUATE_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13900);}while(r); -S_16093:; +if(!qbevent)break;evnt(14148);}while(r); +S_16255:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13901);if(r)goto S_16093;} +if(qbevent){evnt(14149);if(r)goto S_16255;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13901);}while(r); +if(!qbevent)break;evnt(14149);}while(r); } -S_16096:; +S_16258:; while((*_FUNC_EVALUATE_LONG_TRY)||new_error){ -if(qbevent){evnt(13902);if(r)goto S_16096;} -S_16097:; +if(qbevent){evnt(14150);if(r)goto S_16258;} +S_16259:; if (( 0 )||new_error){ -if(qbevent){evnt(13904);if(r)goto S_16097;} +if(qbevent){evnt(14152);if(r)goto S_16259;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2142; +if (new_error) goto skip2127; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_EVALUATE_LONG_TRY)), 1 , 0 , 1 ); -if (new_error) goto skip2142; -skip2142: +if (new_error) goto skip2127; +skip2127: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(13904);}while(r); +if(!qbevent)break;evnt(14152);}while(r); } -S_16100:; +S_16262:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_NEXTL,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(13907);if(r)goto S_16100;} -S_16101:; +if(qbevent){evnt(14155);if(r)goto S_16262;} +S_16263:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(13908);if(r)goto S_16101;} -S_16102:; +if(qbevent){evnt(14156);if(r)goto S_16263;} +S_16264:; if (((((-(*__LONG_SUBFUNCN==*(int32*)(((char*)__UDT_ID)+(2638))))&(-(*_FUNC_EVALUATE_LONG_TRY_METHOD<= 2 ))))|(-(*_FUNC_EVALUATE_LONG_TRY_METHOD>= 3 )))||new_error){ -if(qbevent){evnt(13909);if(r)goto S_16102;} +if(qbevent){evnt(14157);if(r)goto S_16264;} do{ *_FUNC_EVALUATE_LONG_ARRAYID=*__LONG_CURRENTID; -if(!qbevent)break;evnt(13910);}while(r); +if(!qbevent)break;evnt(14158);}while(r); do{ *__INTEGER_CONSTEQUATION= 0 ; -if(!qbevent)break;evnt(13911);}while(r); +if(!qbevent)break;evnt(14159);}while(r); do{ *_FUNC_EVALUATE_LONG_I2=*_FUNC_EVALUATE_LONG_I+ 2 ; -if(!qbevent)break;evnt(13912);}while(r); +if(!qbevent)break;evnt(14160);}while(r); do{ *_FUNC_EVALUATE_LONG_B2= 0 ; -if(!qbevent)break;evnt(13913);}while(r); +if(!qbevent)break;evnt(14161);}while(r); LABEL_EVALNEXTELE3:; -if(qbevent){evnt(13914);r=0;} +if(qbevent){evnt(14162);r=0;} do{ qbs_set(_FUNC_EVALUATE_STRING_L2,FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13915);}while(r); -S_16108:; +if(!qbevent)break;evnt(14163);}while(r); +S_16270:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_L2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(13916);if(r)goto S_16108;} +if(qbevent){evnt(14164);if(r)goto S_16270;} do{ *_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2+ 1 ; -if(!qbevent)break;evnt(13916);}while(r); +if(!qbevent)break;evnt(14164);}while(r); } -S_16111:; +S_16273:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_L2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(13917);if(r)goto S_16111;} +if(qbevent){evnt(14165);if(r)goto S_16273;} do{ *_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2- 1 ; -if(!qbevent)break;evnt(13918);}while(r); -S_16113:; +if(!qbevent)break;evnt(14166);}while(r); +S_16275:; if ((-(*_FUNC_EVALUATE_LONG_B2== -1 ))||new_error){ -if(qbevent){evnt(13919);if(r)goto S_16113;} +if(qbevent){evnt(14167);if(r)goto S_16275;} do{ -qbs_set(_FUNC_EVALUATE_STRING_C,FUNC_ARRAYREFERENCE(FUNC_GETELEMENTS(_FUNC_EVALUATE_STRING_A,&(pass2143=*_FUNC_EVALUATE_LONG_I+ 2 ),&(pass2144=*_FUNC_EVALUATE_LONG_I2- 1 )),_FUNC_EVALUATE_LONG_TYP2)); +qbs_set(_FUNC_EVALUATE_STRING_C,FUNC_ARRAYREFERENCE(FUNC_GETELEMENTS(_FUNC_EVALUATE_STRING_A,&(pass2128=*_FUNC_EVALUATE_LONG_I+ 2 ),&(pass2129=*_FUNC_EVALUATE_LONG_I2- 1 )),_FUNC_EVALUATE_LONG_TYP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13920);}while(r); -S_16115:; +if(!qbevent)break;evnt(14168);}while(r); +S_16277:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13921);if(r)goto S_16115;} +if(qbevent){evnt(14169);if(r)goto S_16277;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13921);}while(r); +if(!qbevent)break;evnt(14169);}while(r); } do{ *_FUNC_EVALUATE_LONG_I=*_FUNC_EVALUATE_LONG_I2; -if(!qbevent)break;evnt(13922);}while(r); -S_16119:; +if(!qbevent)break;evnt(14170);}while(r); +S_16281:; if ((*_FUNC_EVALUATE_LONG_TYP2&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(13925);if(r)goto S_16119;} +if(qbevent){evnt(14173);if(r)goto S_16281;} do{ SUB_GETID(_FUNC_EVALUATE_LONG_ARRAYID); -if(!qbevent)break;evnt(13927);}while(r); -S_16121:; +if(!qbevent)break;evnt(14175);}while(r); +S_16283:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13928);if(r)goto S_16121;} +if(qbevent){evnt(14176);if(r)goto S_16283;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(13928);}while(r); +if(!qbevent)break;evnt(14176);}while(r); } do{ qbs_set(_FUNC_EVALUATE_STRING_O,qbs_right(_FUNC_EVALUATE_STRING_C,_FUNC_EVALUATE_STRING_C->len-func_instr(NULL,_FUNC_EVALUATE_STRING_C,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13929);}while(r); +if(!qbevent)break;evnt(14177);}while(r); do{ *_FUNC_EVALUATE_LONG_U=*_FUNC_EVALUATE_LONG_TYP2& 511 ; -if(!qbevent)break;evnt(13931);}while(r); +if(!qbevent)break;evnt(14179);}while(r); do{ *_FUNC_EVALUATE_LONG_S=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATE_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]; -if(!qbevent)break;evnt(13932);}while(r); -S_16127:; +if(!qbevent)break;evnt(14180);}while(r); +S_16289:; if ((((int16*)(__ARRAY_INTEGER_UDTXBYTEALIGN[0]))[array_check((*_FUNC_EVALUATE_LONG_U)-__ARRAY_INTEGER_UDTXBYTEALIGN[4],__ARRAY_INTEGER_UDTXBYTEALIGN[5])])||new_error){ -if(qbevent){evnt(13933);if(r)goto S_16127;} -S_16128:; +if(qbevent){evnt(14181);if(r)goto S_16289;} +S_16290:; if ((*_FUNC_EVALUATE_LONG_S% 8 )||new_error){ -if(qbevent){evnt(13934);if(r)goto S_16128;} +if(qbevent){evnt(14182);if(r)goto S_16290;} do{ *_FUNC_EVALUATE_LONG_S=*_FUNC_EVALUATE_LONG_S+( 8 -(*_FUNC_EVALUATE_LONG_S% 8 )); -if(!qbevent)break;evnt(13934);}while(r); +if(!qbevent)break;evnt(14182);}while(r); } do{ *_FUNC_EVALUATE_LONG_S=*_FUNC_EVALUATE_LONG_S/ 8 ; -if(!qbevent)break;evnt(13935);}while(r); +if(!qbevent)break;evnt(14183);}while(r); } do{ qbs_set(_FUNC_EVALUATE_STRING_O,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATE_STRING_O),qbs_new_txt_len(")*",2)),FUNC_STR2(_FUNC_EVALUATE_LONG_S))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13937);}while(r); +if(!qbevent)break;evnt(14185);}while(r); do{ goto LABEL_EVALUDT; -if(!qbevent)break;evnt(13939);}while(r); +if(!qbevent)break;evnt(14187);}while(r); } do{ goto LABEL_EVALEDNEXTELE3; -if(!qbevent)break;evnt(13942);}while(r); +if(!qbevent)break;evnt(14190);}while(r); } } do{ *_FUNC_EVALUATE_LONG_I2=*_FUNC_EVALUATE_LONG_I2+ 1 ; -if(!qbevent)break;evnt(13945);}while(r); +if(!qbevent)break;evnt(14193);}while(r); do{ goto LABEL_EVALNEXTELE3; -if(!qbevent)break;evnt(13946);}while(r); +if(!qbevent)break;evnt(14194);}while(r); LABEL_EVALEDNEXTELE3:; -if(qbevent){evnt(13947);r=0;} +if(qbevent){evnt(14195);r=0;} do{ *_FUNC_EVALUATE_LONG_BLOCKN=*_FUNC_EVALUATE_LONG_BLOCKN+ 1 ; -if(!qbevent)break;evnt(13948);}while(r); +if(!qbevent)break;evnt(14196);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),_FUNC_EVALUATE_STRING_C); -if(!qbevent)break;evnt(13949);}while(r); +if(!qbevent)break;evnt(14197);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 2 ; -if(!qbevent)break;evnt(13950);}while(r); +if(!qbevent)break;evnt(14198);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*_FUNC_EVALUATE_LONG_TYP2; -if(!qbevent)break;evnt(13951);}while(r); -S_16145:; +if(!qbevent)break;evnt(14199);}while(r); +S_16307:; if (((*_FUNC_EVALUATE_LONG_TYP2&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(13952);if(r)goto S_16145;} +if(qbevent){evnt(14200);if(r)goto S_16307;} do{ *__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(13952);}while(r); +if(!qbevent)break;evnt(14200);}while(r); } do{ goto LABEL_EVALED; -if(!qbevent)break;evnt(13953);}while(r); +if(!qbevent)break;evnt(14201);}while(r); } } }else{ -S_16152:; +S_16314:; if (((-(*(int32*)(((char*)__UDT_ID)+(536))!= 0 ))&(-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISUDT)== 0 )))||new_error){ -if(qbevent){evnt(13961);if(r)goto S_16152;} -S_16153:; +if(qbevent){evnt(14209);if(r)goto S_16314;} +S_16315:; if (((((-(*__LONG_SUBFUNCN==*(int32*)(((char*)__UDT_ID)+(2638))))&(-(*_FUNC_EVALUATE_LONG_TRY_METHOD<= 2 ))))|(-(*_FUNC_EVALUATE_LONG_TRY_METHOD>= 3 )))||new_error){ -if(qbevent){evnt(13962);if(r)goto S_16153;} +if(qbevent){evnt(14210);if(r)goto S_16315;} do{ *__INTEGER_CONSTEQUATION= 0 ; -if(!qbevent)break;evnt(13963);}while(r); +if(!qbevent)break;evnt(14211);}while(r); do{ *_FUNC_EVALUATE_LONG_BLOCKN=*_FUNC_EVALUATE_LONG_BLOCKN+ 1 ; -if(!qbevent)break;evnt(13964);}while(r); +if(!qbevent)break;evnt(14212);}while(r); do{ SUB_MAKEIDREFER(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])),(&(((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13965);}while(r); -S_16157:; +if(!qbevent)break;evnt(14213);}while(r); +S_16319:; if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(13966);if(r)goto S_16157;} +if(qbevent){evnt(14214);if(r)goto S_16319;} do{ *__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(13966);}while(r); +if(!qbevent)break;evnt(14214);}while(r); } do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 2 ; -if(!qbevent)break;evnt(13967);}while(r); +if(!qbevent)break;evnt(14215);}while(r); do{ goto LABEL_EVALED; -if(!qbevent)break;evnt(13968);}while(r); +if(!qbevent)break;evnt(14216);}while(r); } } -S_16164:; +S_16326:; if ((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(13973);if(r)goto S_16164;} -S_16165:; +if(qbevent){evnt(14221);if(r)goto S_16326;} +S_16327:; if (((((-(*__LONG_SUBFUNCN==*(int32*)(((char*)__UDT_ID)+(2638))))&(-(*_FUNC_EVALUATE_LONG_TRY_METHOD<= 2 ))))|(-(*_FUNC_EVALUATE_LONG_TRY_METHOD>= 3 )))||new_error){ -if(qbevent){evnt(13974);if(r)goto S_16165;} +if(qbevent){evnt(14222);if(r)goto S_16327;} do{ *__INTEGER_CONSTEQUATION= 0 ; -if(!qbevent)break;evnt(13975);}while(r); +if(!qbevent)break;evnt(14223);}while(r); do{ qbs_set(_FUNC_EVALUATE_STRING_O,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13976);}while(r); +if(!qbevent)break;evnt(14224);}while(r); LABEL_EVALUDT:; -if(qbevent){evnt(13977);r=0;} +if(qbevent){evnt(14225);r=0;} do{ *_FUNC_EVALUATE_LONG_B2= 0 ; -if(!qbevent)break;evnt(13978);}while(r); +if(!qbevent)break;evnt(14226);}while(r); do{ *_FUNC_EVALUATE_LONG_I3=*_FUNC_EVALUATE_LONG_I+ 1 ; -if(!qbevent)break;evnt(13979);}while(r); -S_16170:; -fornext_value2147=*_FUNC_EVALUATE_LONG_I3; -fornext_finalvalue2147=*_FUNC_EVALUATE_LONG_N; +if(!qbevent)break;evnt(14227);}while(r); +S_16332:; +fornext_value2132=*_FUNC_EVALUATE_LONG_I3; +fornext_finalvalue2132=*_FUNC_EVALUATE_LONG_N; +fornext_step2132= 1 ; +if (fornext_step2132<0) fornext_step_negative2132=1; else fornext_step_negative2132=0; +if (new_error) goto fornext_error2132; +goto fornext_entrylabel2132; +while(1){ +fornext_value2132=fornext_step2132+(*_FUNC_EVALUATE_LONG_I2); +fornext_entrylabel2132: +*_FUNC_EVALUATE_LONG_I2=fornext_value2132; +if (fornext_step_negative2132){ +if (fornext_value2132fornext_finalvalue2132) break; +} +fornext_error2132:; +if(qbevent){evnt(14228);if(r)goto S_16332;} +do{ +qbs_set(_FUNC_EVALUATE_STRING_E2,FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14229);}while(r); +S_16334:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_E2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(14230);if(r)goto S_16334;} +do{ +*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2+ 1 ; +if(!qbevent)break;evnt(14230);}while(r); +} +S_16337:; +if ((-(*_FUNC_EVALUATE_LONG_B2== 0 ))||new_error){ +if(qbevent){evnt(14231);if(r)goto S_16337;} +S_16338:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATE_STRING_E2,qbs_new_txt_len(")",1)))|(FUNC_ISOPERATOR(_FUNC_EVALUATE_STRING_E2))))||new_error){ +if(qbevent){evnt(14232);if(r)goto S_16338;} +do{ +*_FUNC_EVALUATE_LONG_I4=*_FUNC_EVALUATE_LONG_I2- 1 ; +if(!qbevent)break;evnt(14233);}while(r); +do{ +goto LABEL_GOTUDT; +if(!qbevent)break;evnt(14234);}while(r); +} +} +S_16343:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_E2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(14237);if(r)goto S_16343;} +do{ +*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2- 1 ; +if(!qbevent)break;evnt(14237);}while(r); +} +} +fornext_exit_2131:; +do{ +*_FUNC_EVALUATE_LONG_I4=*_FUNC_EVALUATE_LONG_N; +if(!qbevent)break;evnt(14239);}while(r); +LABEL_GOTUDT:; +if(qbevent){evnt(14240);r=0;} +S_16348:; +if ((-(*_FUNC_EVALUATE_LONG_I4<*_FUNC_EVALUATE_LONG_I3))||new_error){ +if(qbevent){evnt(14241);if(r)goto S_16348;} +do{ +qbs_set(_FUNC_EVALUATE_STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14241);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATE_STRING_E,FUNC_GETELEMENTS(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I3,_FUNC_EVALUATE_LONG_I4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14241);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATE_STRING_E,FUNC_UDTREFERENCE(_FUNC_EVALUATE_STRING_O,_FUNC_EVALUATE_STRING_E,_FUNC_EVALUATE_LONG_TYP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14243);}while(r); +S_16354:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14244);if(r)goto S_16354;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14244);}while(r); +} +do{ +*_FUNC_EVALUATE_LONG_I=*_FUNC_EVALUATE_LONG_I4; +if(!qbevent)break;evnt(14245);}while(r); +do{ +*_FUNC_EVALUATE_LONG_BLOCKN=*_FUNC_EVALUATE_LONG_BLOCKN+ 1 ; +if(!qbevent)break;evnt(14246);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),_FUNC_EVALUATE_STRING_E); +if(!qbevent)break;evnt(14247);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 2 ; +if(!qbevent)break;evnt(14248);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*_FUNC_EVALUATE_LONG_TYP2; +if(!qbevent)break;evnt(14249);}while(r); +do{ +goto LABEL_EVALED; +if(!qbevent)break;evnt(14252);}while(r); +} +} +} +S_16366:; +if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 1 ))||new_error){ +if(qbevent){evnt(14259);if(r)goto S_16366;} +do{ +*__INTEGER_CONSTEQUATION= 0 ; +if(!qbevent)break;evnt(14260);}while(r); +S_16368:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,&(pass2133=*_FUNC_EVALUATE_LONG_I+ 1 )),qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(14261);if(r)goto S_16368;} +do{ +*_FUNC_EVALUATE_LONG_I2=*_FUNC_EVALUATE_LONG_I+ 2 ; +if(!qbevent)break;evnt(14262);}while(r); +do{ +*_FUNC_EVALUATE_LONG_B2= 0 ; +if(!qbevent)break;evnt(14263);}while(r); +do{ +*_FUNC_EVALUATE_LONG_ARGS= 1 ; +if(!qbevent)break;evnt(14264);}while(r); +LABEL_EVALNEXTELE:; +if(qbevent){evnt(14265);r=0;} +do{ +qbs_set(_FUNC_EVALUATE_STRING_L2,FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14266);}while(r); +S_16373:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_L2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(14267);if(r)goto S_16373;} +do{ +*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2+ 1 ; +if(!qbevent)break;evnt(14267);}while(r); +} +S_16376:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_L2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(14268);if(r)goto S_16376;} +do{ +*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2- 1 ; +if(!qbevent)break;evnt(14269);}while(r); +S_16378:; +if ((-(*_FUNC_EVALUATE_LONG_B2== -1 ))||new_error){ +if(qbevent){evnt(14270);if(r)goto S_16378;} +S_16379:; +if ((-(*_FUNC_EVALUATE_LONG_I2==(*_FUNC_EVALUATE_LONG_I+ 2 )))||new_error){ +if(qbevent){evnt(14271);if(r)goto S_16379;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected (...)",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14271);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14271);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATE_STRING_C,FUNC_EVALUATEFUNC(FUNC_GETELEMENTS(_FUNC_EVALUATE_STRING_A,&(pass2134=*_FUNC_EVALUATE_LONG_I+ 2 ),&(pass2135=*_FUNC_EVALUATE_LONG_I2- 1 )),_FUNC_EVALUATE_LONG_ARGS,_FUNC_EVALUATE_LONG_TYP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14272);}while(r); +S_16384:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14273);if(r)goto S_16384;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14273);}while(r); +} +do{ +*_FUNC_EVALUATE_LONG_I=*_FUNC_EVALUATE_LONG_I2; +if(!qbevent)break;evnt(14274);}while(r); +do{ +goto LABEL_EVALEDNEXTELE; +if(!qbevent)break;evnt(14275);}while(r); +} +} +S_16391:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATE_STRING_L2,qbs_new_txt_len(",",1)))&(-(*_FUNC_EVALUATE_LONG_B2== 0 ))))||new_error){ +if(qbevent){evnt(14278);if(r)goto S_16391;} +do{ +*_FUNC_EVALUATE_LONG_ARGS=*_FUNC_EVALUATE_LONG_ARGS+ 1 ; +if(!qbevent)break;evnt(14278);}while(r); +} +do{ +*_FUNC_EVALUATE_LONG_I2=*_FUNC_EVALUATE_LONG_I2+ 1 ; +if(!qbevent)break;evnt(14279);}while(r); +do{ +goto LABEL_EVALNEXTELE; +if(!qbevent)break;evnt(14280);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATE_STRING_C,FUNC_EVALUATEFUNC(qbs_new_txt_len("",0),&(pass2136= 0 ),_FUNC_EVALUATE_LONG_TYP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14283);}while(r); +S_16398:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14284);if(r)goto S_16398;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14284);}while(r); +} +} +LABEL_EVALEDNEXTELE:; +if(qbevent){evnt(14286);r=0;} +do{ +*_FUNC_EVALUATE_LONG_BLOCKN=*_FUNC_EVALUATE_LONG_BLOCKN+ 1 ; +if(!qbevent)break;evnt(14287);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),_FUNC_EVALUATE_STRING_C); +if(!qbevent)break;evnt(14288);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 2 ; +if(!qbevent)break;evnt(14289);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*_FUNC_EVALUATE_LONG_TYP2; +if(!qbevent)break;evnt(14290);}while(r); +S_16406:; +if (((*_FUNC_EVALUATE_LONG_TYP2&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(14291);if(r)goto S_16406;} +do{ +*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; +if(!qbevent)break;evnt(14291);}while(r); +} +do{ +goto LABEL_EVALED; +if(!qbevent)break;evnt(14292);}while(r); +} +S_16411:; +if ((-(*_FUNC_EVALUATE_LONG_TRY== 2 ))||new_error){ +if(qbevent){evnt(14295);if(r)goto S_16411;} +do{ +*__INTEGER_FINDANOTHERID= 1 ; +if(!qbevent)break;evnt(14295);}while(r); +do{ +*_FUNC_EVALUATE_LONG_TRY=FUNC_FINDID(_FUNC_EVALUATE_STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14295);}while(r); +}else{ +do{ +*_FUNC_EVALUATE_LONG_TRY= 0 ; +if(!qbevent)break;evnt(14295);}while(r); +} +S_16417:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14296);if(r)goto S_16417;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14296);}while(r); +} +} +dl_exit_2126:; +} +fornext_exit_2123:; +S_16422:; +if ((-(*_FUNC_EVALUATE_LONG_I!=*_FUNC_EVALUATE_LONG_N))||new_error){ +if(qbevent){evnt(14302);if(r)goto S_16422;} +S_16423:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,&(pass2137=*_FUNC_EVALUATE_LONG_I+ 1 )),qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(14303);if(r)goto S_16423;} +S_16424:; +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISOPERATOR(_FUNC_EVALUATE_STRING_L)== 0 )))||new_error){ +if(qbevent){evnt(14304);if(r)goto S_16424;} +S_16425:; +if ((qbs_cleanup(qbs_tmp_base,FUNC_ISVALIDVARIABLE(_FUNC_EVALUATE_STRING_L)))||new_error){ +if(qbevent){evnt(14305);if(r)goto S_16425;} +S_16426:; +if (( 0 )||new_error){ +if(qbevent){evnt(14306);if(r)goto S_16426;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2138; +sub_file_print(tmp_fileno,qbs_new_txt_len("**************",14), 0 , 0 , 1 ); +if (new_error) goto skip2138; +skip2138: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(14307);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2139; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("about to auto-create array:",27),_FUNC_EVALUATE_STRING_L), 0 , 1 , 0 ); +if (new_error) goto skip2139; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_EVALUATE_LONG_I)), 1 , 0 , 1 ); +if (new_error) goto skip2139; +skip2139: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(14308);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2140; +sub_file_print(tmp_fileno,qbs_new_txt_len("**************",14), 0 , 0 , 1 ); +if (new_error) goto skip2140; +skip2140: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(14309);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATE_STRING_DTYP,FUNC_REMOVESYMBOL(_FUNC_EVALUATE_STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14311);}while(r); +S_16432:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14312);if(r)goto S_16432;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14312);}while(r); +} +do{ +*_FUNC_EVALUATE_LONG_NUME= 1 ; +if(!qbevent)break;evnt(14314);}while(r); +do{ +*_FUNC_EVALUATE_LONG_B2= 0 ; +if(!qbevent)break;evnt(14315);}while(r); +S_16437:; +fornext_value2142=*_FUNC_EVALUATE_LONG_I+ 2 ; +fornext_finalvalue2142=*_FUNC_EVALUATE_LONG_N; +fornext_step2142= 1 ; +if (fornext_step2142<0) fornext_step_negative2142=1; else fornext_step_negative2142=0; +if (new_error) goto fornext_error2142; +goto fornext_entrylabel2142; +while(1){ +fornext_value2142=fornext_step2142+(*_FUNC_EVALUATE_LONG_I2); +fornext_entrylabel2142: +*_FUNC_EVALUATE_LONG_I2=fornext_value2142; +if (fornext_step_negative2142){ +if (fornext_value2142fornext_finalvalue2142) break; +} +fornext_error2142:; +if(qbevent){evnt(14316);if(r)goto S_16437;} +do{ +qbs_set(_FUNC_EVALUATE_STRING_E,FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14317);}while(r); +S_16439:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_E,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(14318);if(r)goto S_16439;} +do{ +*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2+ 1 ; +if(!qbevent)break;evnt(14318);}while(r); +} +S_16442:; +if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_EVALUATE_LONG_B2== 0 ))&(qbs_equal(_FUNC_EVALUATE_STRING_E,qbs_new_txt_len(",",1)))))||new_error){ +if(qbevent){evnt(14319);if(r)goto S_16442;} +do{ +*_FUNC_EVALUATE_LONG_NUME=*_FUNC_EVALUATE_LONG_NUME+ 1 ; +if(!qbevent)break;evnt(14319);}while(r); +} +S_16445:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_E,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(14320);if(r)goto S_16445;} +do{ +*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2- 1 ; +if(!qbevent)break;evnt(14320);}while(r); +} +S_16448:; +if ((-(*_FUNC_EVALUATE_LONG_B2== -1 ))||new_error){ +if(qbevent){evnt(14321);if(r)goto S_16448;} +do{ +goto fornext_exit_2141; +if(!qbevent)break;evnt(14321);}while(r); +} +} +fornext_exit_2141:; +do{ +qbs_set(_FUNC_EVALUATE_STRING_FAKEE,qbs_new_txt_len("10",2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14323);}while(r); +S_16453:; +fornext_value2144= 2 ; +fornext_finalvalue2144=*_FUNC_EVALUATE_LONG_NUME; +fornext_step2144= 1 ; +if (fornext_step2144<0) fornext_step_negative2144=1; else fornext_step_negative2144=0; +if (new_error) goto fornext_error2144; +goto fornext_entrylabel2144; +while(1){ +fornext_value2144=fornext_step2144+(*_FUNC_EVALUATE_LONG_I2); +fornext_entrylabel2144: +*_FUNC_EVALUATE_LONG_I2=fornext_value2144; +if (fornext_step_negative2144){ +if (fornext_value2144fornext_finalvalue2144) break; +} +fornext_error2144:; +if(qbevent){evnt(14323);if(r)goto S_16453;} +do{ +qbs_set(_FUNC_EVALUATE_STRING_FAKEE,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_EVALUATE_STRING_FAKEE,__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP),qbs_new_txt_len("10",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14323);}while(r); +} +fornext_exit_2143:; +S_16456:; +if (( 0 )||new_error){ +if(qbevent){evnt(14324);if(r)goto S_16456;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2145; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("evaluate:creating undefined array using dim2(",45),_FUNC_EVALUATE_STRING_L),qbs_new_txt_len(",",1)),_FUNC_EVALUATE_STRING_DTYP),qbs_new_txt_len(",1,",3)),_FUNC_EVALUATE_STRING_FAKEE),qbs_new_txt_len(")",1)), 0 , 0 , 1 ); +if (new_error) goto skip2145; +skip2145: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(14324);}while(r); +} +S_16459:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14325);if(r)goto S_16459;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14325);}while(r); +} +do{ +*_FUNC_EVALUATE_LONG_OLDDIMSTATIC=*__LONG_DIMSTATIC; +if(!qbevent)break;evnt(14326);}while(r); +do{ +*_FUNC_EVALUATE_LONG_METHOD= 1 ; +if(!qbevent)break;evnt(14327);}while(r); +S_16464:; +if ((*__LONG_SUBFUNCN)||new_error){ +if(qbevent){evnt(14328);if(r)goto S_16464;} +do{ +*__LONG_AUTOARRAY= 1 ; +if(!qbevent)break;evnt(14329);}while(r); +do{ +*_FUNC_EVALUATE_LONG_XI= 1 ; +if(!qbevent)break;evnt(14332);}while(r); +S_16467:; +fornext_value2147= 1 ; +fornext_finalvalue2147=*__LONG_STATICARRAYLISTN; fornext_step2147= 1 ; if (fornext_step2147<0) fornext_step_negative2147=1; else fornext_step_negative2147=0; if (new_error) goto fornext_error2147; goto fornext_entrylabel2147; while(1){ -fornext_value2147=fornext_step2147+(*_FUNC_EVALUATE_LONG_I2); +fornext_value2147=fornext_step2147+(*_FUNC_EVALUATE_LONG_X); fornext_entrylabel2147: -*_FUNC_EVALUATE_LONG_I2=fornext_value2147; +*_FUNC_EVALUATE_LONG_X=fornext_value2147; if (fornext_step_negative2147){ if (fornext_value2147fornext_finalvalue2147) break; } fornext_error2147:; -if(qbevent){evnt(13980);if(r)goto S_16170;} -do{ -qbs_set(_FUNC_EVALUATE_STRING_E2,FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13981);}while(r); -S_16172:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(13982);if(r)goto S_16172;} -do{ -*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2+ 1 ; -if(!qbevent)break;evnt(13982);}while(r); -} -S_16175:; -if ((-(*_FUNC_EVALUATE_LONG_B2== 0 ))||new_error){ -if(qbevent){evnt(13983);if(r)goto S_16175;} -S_16176:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATE_STRING_E2,qbs_new_txt_len(")",1)))|(FUNC_ISOPERATOR(_FUNC_EVALUATE_STRING_E2))))||new_error){ -if(qbevent){evnt(13984);if(r)goto S_16176;} -do{ -*_FUNC_EVALUATE_LONG_I4=*_FUNC_EVALUATE_LONG_I2- 1 ; -if(!qbevent)break;evnt(13985);}while(r); -do{ -goto LABEL_GOTUDT; -if(!qbevent)break;evnt(13986);}while(r); -} -} -S_16181:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(13989);if(r)goto S_16181;} -do{ -*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2- 1 ; -if(!qbevent)break;evnt(13989);}while(r); -} -} -fornext_exit_2146:; -do{ -*_FUNC_EVALUATE_LONG_I4=*_FUNC_EVALUATE_LONG_N; -if(!qbevent)break;evnt(13991);}while(r); -LABEL_GOTUDT:; -if(qbevent){evnt(13992);r=0;} -S_16186:; -if ((-(*_FUNC_EVALUATE_LONG_I4<*_FUNC_EVALUATE_LONG_I3))||new_error){ -if(qbevent){evnt(13993);if(r)goto S_16186;} -do{ -qbs_set(_FUNC_EVALUATE_STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13993);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATE_STRING_E,FUNC_GETELEMENTS(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I3,_FUNC_EVALUATE_LONG_I4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13993);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATE_STRING_E,FUNC_UDTREFERENCE(_FUNC_EVALUATE_STRING_O,_FUNC_EVALUATE_STRING_E,_FUNC_EVALUATE_LONG_TYP2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(13995);}while(r); -S_16192:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(13996);if(r)goto S_16192;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(13996);}while(r); -} -do{ -*_FUNC_EVALUATE_LONG_I=*_FUNC_EVALUATE_LONG_I4; -if(!qbevent)break;evnt(13997);}while(r); -do{ -*_FUNC_EVALUATE_LONG_BLOCKN=*_FUNC_EVALUATE_LONG_BLOCKN+ 1 ; -if(!qbevent)break;evnt(13998);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),_FUNC_EVALUATE_STRING_E); -if(!qbevent)break;evnt(13999);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 2 ; -if(!qbevent)break;evnt(14000);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*_FUNC_EVALUATE_LONG_TYP2; -if(!qbevent)break;evnt(14001);}while(r); -do{ -goto LABEL_EVALED; -if(!qbevent)break;evnt(14004);}while(r); -} -} -} -S_16204:; -if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 1 ))||new_error){ -if(qbevent){evnt(14011);if(r)goto S_16204;} -do{ -*__INTEGER_CONSTEQUATION= 0 ; -if(!qbevent)break;evnt(14012);}while(r); -S_16206:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,&(pass2148=*_FUNC_EVALUATE_LONG_I+ 1 )),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(14013);if(r)goto S_16206;} -do{ -*_FUNC_EVALUATE_LONG_I2=*_FUNC_EVALUATE_LONG_I+ 2 ; -if(!qbevent)break;evnt(14014);}while(r); -do{ -*_FUNC_EVALUATE_LONG_B2= 0 ; -if(!qbevent)break;evnt(14015);}while(r); -do{ -*_FUNC_EVALUATE_LONG_ARGS= 1 ; -if(!qbevent)break;evnt(14016);}while(r); -LABEL_EVALNEXTELE:; -if(qbevent){evnt(14017);r=0;} -do{ -qbs_set(_FUNC_EVALUATE_STRING_L2,FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14018);}while(r); -S_16211:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_L2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(14019);if(r)goto S_16211;} -do{ -*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2+ 1 ; -if(!qbevent)break;evnt(14019);}while(r); -} -S_16214:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_L2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(14020);if(r)goto S_16214;} -do{ -*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2- 1 ; -if(!qbevent)break;evnt(14021);}while(r); -S_16216:; -if ((-(*_FUNC_EVALUATE_LONG_B2== -1 ))||new_error){ -if(qbevent){evnt(14022);if(r)goto S_16216;} -S_16217:; -if ((-(*_FUNC_EVALUATE_LONG_I2==(*_FUNC_EVALUATE_LONG_I+ 2 )))||new_error){ -if(qbevent){evnt(14023);if(r)goto S_16217;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected (...)",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14023);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14023);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATE_STRING_C,FUNC_EVALUATEFUNC(FUNC_GETELEMENTS(_FUNC_EVALUATE_STRING_A,&(pass2149=*_FUNC_EVALUATE_LONG_I+ 2 ),&(pass2150=*_FUNC_EVALUATE_LONG_I2- 1 )),_FUNC_EVALUATE_LONG_ARGS,_FUNC_EVALUATE_LONG_TYP2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14024);}while(r); -S_16222:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14025);if(r)goto S_16222;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14025);}while(r); -} -do{ -*_FUNC_EVALUATE_LONG_I=*_FUNC_EVALUATE_LONG_I2; -if(!qbevent)break;evnt(14026);}while(r); -do{ -goto LABEL_EVALEDNEXTELE; -if(!qbevent)break;evnt(14027);}while(r); -} -} -S_16229:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATE_STRING_L2,qbs_new_txt_len(",",1)))&(-(*_FUNC_EVALUATE_LONG_B2== 0 ))))||new_error){ -if(qbevent){evnt(14030);if(r)goto S_16229;} -do{ -*_FUNC_EVALUATE_LONG_ARGS=*_FUNC_EVALUATE_LONG_ARGS+ 1 ; -if(!qbevent)break;evnt(14030);}while(r); -} -do{ -*_FUNC_EVALUATE_LONG_I2=*_FUNC_EVALUATE_LONG_I2+ 1 ; -if(!qbevent)break;evnt(14031);}while(r); -do{ -goto LABEL_EVALNEXTELE; -if(!qbevent)break;evnt(14032);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATE_STRING_C,FUNC_EVALUATEFUNC(qbs_new_txt_len("",0),&(pass2151= 0 ),_FUNC_EVALUATE_LONG_TYP2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14035);}while(r); -S_16236:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14036);if(r)goto S_16236;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14036);}while(r); -} -} -LABEL_EVALEDNEXTELE:; -if(qbevent){evnt(14038);r=0;} -do{ -*_FUNC_EVALUATE_LONG_BLOCKN=*_FUNC_EVALUATE_LONG_BLOCKN+ 1 ; -if(!qbevent)break;evnt(14039);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),_FUNC_EVALUATE_STRING_C); -if(!qbevent)break;evnt(14040);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 2 ; -if(!qbevent)break;evnt(14041);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*_FUNC_EVALUATE_LONG_TYP2; -if(!qbevent)break;evnt(14042);}while(r); -S_16244:; -if (((*_FUNC_EVALUATE_LONG_TYP2&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(14043);if(r)goto S_16244;} -do{ -*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(14043);}while(r); -} -do{ -goto LABEL_EVALED; -if(!qbevent)break;evnt(14044);}while(r); -} -S_16249:; -if ((-(*_FUNC_EVALUATE_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(14047);if(r)goto S_16249;} -do{ -*__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(14047);}while(r); -do{ -*_FUNC_EVALUATE_LONG_TRY=FUNC_FINDID(_FUNC_EVALUATE_STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14047);}while(r); -}else{ -do{ -*_FUNC_EVALUATE_LONG_TRY= 0 ; -if(!qbevent)break;evnt(14047);}while(r); -} -S_16255:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14048);if(r)goto S_16255;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14048);}while(r); -} -} -dl_exit_2141:; -} -fornext_exit_2138:; -S_16260:; -if ((-(*_FUNC_EVALUATE_LONG_I!=*_FUNC_EVALUATE_LONG_N))||new_error){ -if(qbevent){evnt(14054);if(r)goto S_16260;} -S_16261:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,&(pass2152=*_FUNC_EVALUATE_LONG_I+ 1 )),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(14055);if(r)goto S_16261;} -S_16262:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISOPERATOR(_FUNC_EVALUATE_STRING_L)== 0 )))||new_error){ -if(qbevent){evnt(14056);if(r)goto S_16262;} -S_16263:; -if ((qbs_cleanup(qbs_tmp_base,FUNC_ISVALIDVARIABLE(_FUNC_EVALUATE_STRING_L)))||new_error){ -if(qbevent){evnt(14057);if(r)goto S_16263;} -S_16264:; -if (( 0 )||new_error){ -if(qbevent){evnt(14058);if(r)goto S_16264;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2153; -sub_file_print(tmp_fileno,qbs_new_txt_len("**************",14), 0 , 0 , 1 ); -if (new_error) goto skip2153; -skip2153: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(14059);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2154; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("about to auto-create array:",27),_FUNC_EVALUATE_STRING_L), 0 , 1 , 0 ); -if (new_error) goto skip2154; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_EVALUATE_LONG_I)), 1 , 0 , 1 ); -if (new_error) goto skip2154; -skip2154: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(14060);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2155; -sub_file_print(tmp_fileno,qbs_new_txt_len("**************",14), 0 , 0 , 1 ); -if (new_error) goto skip2155; -skip2155: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(14061);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATE_STRING_DTYP,FUNC_REMOVESYMBOL(_FUNC_EVALUATE_STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14063);}while(r); -S_16270:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14064);if(r)goto S_16270;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14064);}while(r); -} -do{ -*_FUNC_EVALUATE_LONG_NUME= 1 ; -if(!qbevent)break;evnt(14066);}while(r); -do{ -*_FUNC_EVALUATE_LONG_B2= 0 ; -if(!qbevent)break;evnt(14067);}while(r); -S_16275:; -fornext_value2157=*_FUNC_EVALUATE_LONG_I+ 2 ; -fornext_finalvalue2157=*_FUNC_EVALUATE_LONG_N; -fornext_step2157= 1 ; -if (fornext_step2157<0) fornext_step_negative2157=1; else fornext_step_negative2157=0; -if (new_error) goto fornext_error2157; -goto fornext_entrylabel2157; -while(1){ -fornext_value2157=fornext_step2157+(*_FUNC_EVALUATE_LONG_I2); -fornext_entrylabel2157: -*_FUNC_EVALUATE_LONG_I2=fornext_value2157; -if (fornext_step_negative2157){ -if (fornext_value2157fornext_finalvalue2157) break; -} -fornext_error2157:; -if(qbevent){evnt(14068);if(r)goto S_16275;} -do{ -qbs_set(_FUNC_EVALUATE_STRING_E,FUNC_GETELEMENT(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14069);}while(r); -S_16277:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_E,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(14070);if(r)goto S_16277;} -do{ -*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2+ 1 ; -if(!qbevent)break;evnt(14070);}while(r); -} -S_16280:; -if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_EVALUATE_LONG_B2== 0 ))&(qbs_equal(_FUNC_EVALUATE_STRING_E,qbs_new_txt_len(",",1)))))||new_error){ -if(qbevent){evnt(14071);if(r)goto S_16280;} -do{ -*_FUNC_EVALUATE_LONG_NUME=*_FUNC_EVALUATE_LONG_NUME+ 1 ; -if(!qbevent)break;evnt(14071);}while(r); -} -S_16283:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_E,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(14072);if(r)goto S_16283;} -do{ -*_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_B2- 1 ; -if(!qbevent)break;evnt(14072);}while(r); -} -S_16286:; -if ((-(*_FUNC_EVALUATE_LONG_B2== -1 ))||new_error){ -if(qbevent){evnt(14073);if(r)goto S_16286;} -do{ -goto fornext_exit_2156; -if(!qbevent)break;evnt(14073);}while(r); -} -} -fornext_exit_2156:; -do{ -qbs_set(_FUNC_EVALUATE_STRING_FAKEE,qbs_new_txt_len("10",2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14075);}while(r); -S_16291:; -fornext_value2159= 2 ; -fornext_finalvalue2159=*_FUNC_EVALUATE_LONG_NUME; -fornext_step2159= 1 ; -if (fornext_step2159<0) fornext_step_negative2159=1; else fornext_step_negative2159=0; -if (new_error) goto fornext_error2159; -goto fornext_entrylabel2159; -while(1){ -fornext_value2159=fornext_step2159+(*_FUNC_EVALUATE_LONG_I2); -fornext_entrylabel2159: -*_FUNC_EVALUATE_LONG_I2=fornext_value2159; -if (fornext_step_negative2159){ -if (fornext_value2159fornext_finalvalue2159) break; -} -fornext_error2159:; -if(qbevent){evnt(14075);if(r)goto S_16291;} -do{ -qbs_set(_FUNC_EVALUATE_STRING_FAKEE,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_EVALUATE_STRING_FAKEE,__STRING1_SP),qbs_new_txt_len(",",1)),__STRING1_SP),qbs_new_txt_len("10",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14075);}while(r); -} -fornext_exit_2158:; -S_16294:; -if (( 0 )||new_error){ -if(qbevent){evnt(14076);if(r)goto S_16294;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2160; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("evaluate:creating undefined array using dim2(",45),_FUNC_EVALUATE_STRING_L),qbs_new_txt_len(",",1)),_FUNC_EVALUATE_STRING_DTYP),qbs_new_txt_len(",1,",3)),_FUNC_EVALUATE_STRING_FAKEE),qbs_new_txt_len(")",1)), 0 , 0 , 1 ); -if (new_error) goto skip2160; -skip2160: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(14076);}while(r); -} -S_16297:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14077);if(r)goto S_16297;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14077);}while(r); -} -do{ -*_FUNC_EVALUATE_LONG_OLDDIMSTATIC=*__LONG_DIMSTATIC; -if(!qbevent)break;evnt(14078);}while(r); -do{ -*_FUNC_EVALUATE_LONG_METHOD= 1 ; -if(!qbevent)break;evnt(14079);}while(r); -S_16302:; -if ((*__LONG_SUBFUNCN)||new_error){ -if(qbevent){evnt(14080);if(r)goto S_16302;} -do{ -*__LONG_AUTOARRAY= 1 ; -if(!qbevent)break;evnt(14081);}while(r); -do{ -*_FUNC_EVALUATE_LONG_XI= 1 ; -if(!qbevent)break;evnt(14084);}while(r); -S_16305:; -fornext_value2162= 1 ; -fornext_finalvalue2162=*__LONG_STATICARRAYLISTN; -fornext_step2162= 1 ; -if (fornext_step2162<0) fornext_step_negative2162=1; else fornext_step_negative2162=0; -if (new_error) goto fornext_error2162; -goto fornext_entrylabel2162; -while(1){ -fornext_value2162=fornext_step2162+(*_FUNC_EVALUATE_LONG_X); -fornext_entrylabel2162: -*_FUNC_EVALUATE_LONG_X=fornext_value2162; -if (fornext_step_negative2162){ -if (fornext_value2162fornext_finalvalue2162) break; -} -fornext_error2162:; -if(qbevent){evnt(14085);if(r)goto S_16305;} +if(qbevent){evnt(14333);if(r)goto S_16467;} do{ qbs_set(_FUNC_EVALUATE_STRING_VARNAME2,FUNC_GETELEMENT(__STRING_STATICARRAYLIST,_FUNC_EVALUATE_LONG_XI)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14086);}while(r); +if(!qbevent)break;evnt(14334);}while(r); do{ *_FUNC_EVALUATE_LONG_XI=*_FUNC_EVALUATE_LONG_XI+ 1 ; -if(!qbevent)break;evnt(14086);}while(r); +if(!qbevent)break;evnt(14334);}while(r); do{ qbs_set(_FUNC_EVALUATE_STRING_TYP2,FUNC_GETELEMENT(__STRING_STATICARRAYLIST,_FUNC_EVALUATE_LONG_XI)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14087);}while(r); +if(!qbevent)break;evnt(14335);}while(r); do{ *_FUNC_EVALUATE_LONG_XI=*_FUNC_EVALUATE_LONG_XI+ 1 ; -if(!qbevent)break;evnt(14087);}while(r); +if(!qbevent)break;evnt(14335);}while(r); do{ *_FUNC_EVALUATE_LONG_DIMMETHOD2=qbr(func_val(FUNC_GETELEMENT(__STRING_STATICARRAYLIST,_FUNC_EVALUATE_LONG_XI))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14088);}while(r); +if(!qbevent)break;evnt(14336);}while(r); do{ *_FUNC_EVALUATE_LONG_XI=*_FUNC_EVALUATE_LONG_XI+ 1 ; -if(!qbevent)break;evnt(14088);}while(r); -S_16312:; +if(!qbevent)break;evnt(14336);}while(r); +S_16474:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(_FUNC_EVALUATE_STRING_L),qbs_ucase(_FUNC_EVALUATE_STRING_VARNAME2))))||new_error){ -if(qbevent){evnt(14090);if(r)goto S_16312;} +if(qbevent){evnt(14338);if(r)goto S_16474;} do{ qbs_set(_FUNC_EVALUATE_STRING_L3,_FUNC_EVALUATE_STRING_L2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14091);}while(r); +if(!qbevent)break;evnt(14339);}while(r); do{ qbs_set(_FUNC_EVALUATE_STRING_S,FUNC_REMOVESYMBOL(_FUNC_EVALUATE_STRING_L3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14091);}while(r); -S_16315:; +if(!qbevent)break;evnt(14339);}while(r); +S_16477:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(FUNC_SYMBOL2FULLTYPENAME(_FUNC_EVALUATE_STRING_DTYP),_FUNC_EVALUATE_STRING_TYP2))|(((-(*_FUNC_EVALUATE_LONG_DIMMETHOD2== 0 ))&(qbs_equal(_FUNC_EVALUATE_STRING_S,qbs_new_txt_len("",0)))))))||new_error){ -if(qbevent){evnt(14092);if(r)goto S_16315;} -S_16316:; +if(qbevent){evnt(14340);if(r)goto S_16477;} +S_16478:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14093);if(r)goto S_16316;} +if(qbevent){evnt(14341);if(r)goto S_16478;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(14093);}while(r); +if(!qbevent)break;evnt(14341);}while(r); } do{ qbs_set(_FUNC_EVALUATE_STRING_L,_FUNC_EVALUATE_STRING_VARNAME2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14095);}while(r); +if(!qbevent)break;evnt(14343);}while(r); do{ qbs_set(_FUNC_EVALUATE_STRING_DTYP,_FUNC_EVALUATE_STRING_TYP2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14096);}while(r); +if(!qbevent)break;evnt(14344);}while(r); do{ *_FUNC_EVALUATE_LONG_METHOD=*_FUNC_EVALUATE_LONG_DIMMETHOD2; -if(!qbevent)break;evnt(14097);}while(r); +if(!qbevent)break;evnt(14345);}while(r); do{ *__LONG_DIMSTATIC= 3 ; -if(!qbevent)break;evnt(14098);}while(r); +if(!qbevent)break;evnt(14346);}while(r); } -S_16324:; +S_16486:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14100);if(r)goto S_16324;} +if(qbevent){evnt(14348);if(r)goto S_16486;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(14100);}while(r); +if(!qbevent)break;evnt(14348);}while(r); } } } -fornext_exit_2161:; +fornext_exit_2146:; } do{ *_FUNC_EVALUATE_LONG_IGNORE=FUNC_DIM2(_FUNC_EVALUATE_STRING_L,_FUNC_EVALUATE_STRING_DTYP,_FUNC_EVALUATE_LONG_METHOD,_FUNC_EVALUATE_STRING_FAKEE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14104);}while(r); -S_16331:; +if(!qbevent)break;evnt(14352);}while(r); +S_16493:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14105);if(r)goto S_16331;} +if(qbevent){evnt(14353);if(r)goto S_16493;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(14105);}while(r); +if(!qbevent)break;evnt(14353);}while(r); } do{ *__LONG_DIMSTATIC=*_FUNC_EVALUATE_LONG_OLDDIMSTATIC; -if(!qbevent)break;evnt(14106);}while(r); -S_16335:; +if(!qbevent)break;evnt(14354);}while(r); +S_16497:; if (( 0 )||new_error){ -if(qbevent){evnt(14107);if(r)goto S_16335;} +if(qbevent){evnt(14355);if(r)goto S_16497;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2163; +if (new_error) goto skip2148; sub_file_print(tmp_fileno,qbs_new_txt_len("#*#*#* dim2 has returned!!!",27), 0 , 0 , 1 ); -if (new_error) goto skip2163; -skip2163: +if (new_error) goto skip2148; +skip2148: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14107);}while(r); +if(!qbevent)break;evnt(14355);}while(r); } do{ goto LABEL_REEVALUATE; -if(!qbevent)break;evnt(14108);}while(r); +if(!qbevent)break;evnt(14356);}while(r); } } } @@ -57204,113 +57785,630 @@ if(!qbevent)break;evnt(14108);}while(r); do{ qbs_set(_FUNC_EVALUATE_STRING_L,_FUNC_EVALUATE_STRING_L2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14114);}while(r); +if(!qbevent)break;evnt(14362);}while(r); } -S_16345:; +S_16507:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_L,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(14118);if(r)goto S_16345;} -S_16346:; +if(qbevent){evnt(14366);if(r)goto S_16507;} +S_16508:; if ((-(*_FUNC_EVALUATE_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(14119);if(r)goto S_16346;} +if(qbevent){evnt(14367);if(r)goto S_16508;} do{ *_FUNC_EVALUATE_LONG_I1=*_FUNC_EVALUATE_LONG_I+ 1 ; -if(!qbevent)break;evnt(14119);}while(r); +if(!qbevent)break;evnt(14367);}while(r); } do{ *_FUNC_EVALUATE_LONG_B=*_FUNC_EVALUATE_LONG_B+ 1 ; -if(!qbevent)break;evnt(14120);}while(r); +if(!qbevent)break;evnt(14368);}while(r); } -S_16351:; +S_16513:; if ((-(*_FUNC_EVALUATE_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(14123);if(r)goto S_16351;} +if(qbevent){evnt(14371);if(r)goto S_16513;} do{ *_FUNC_EVALUATE_LONG_BLOCKN=*_FUNC_EVALUATE_LONG_BLOCKN+ 1 ; -if(!qbevent)break;evnt(14124);}while(r); +if(!qbevent)break;evnt(14372);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),_FUNC_EVALUATE_STRING_L); -if(!qbevent)break;evnt(14125);}while(r); +if(!qbevent)break;evnt(14373);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(14126);}while(r); +if(!qbevent)break;evnt(14374);}while(r); } -S_16356:; +S_16518:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_L,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(14129);if(r)goto S_16356;} +if(qbevent){evnt(14377);if(r)goto S_16518;} do{ *_FUNC_EVALUATE_LONG_B=*_FUNC_EVALUATE_LONG_B- 1 ; -if(!qbevent)break;evnt(14130);}while(r); -S_16358:; +if(!qbevent)break;evnt(14378);}while(r); +S_16520:; if ((-(*_FUNC_EVALUATE_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(14131);if(r)goto S_16358;} +if(qbevent){evnt(14379);if(r)goto S_16520;} do{ -qbs_set(_FUNC_EVALUATE_STRING_C,FUNC_EVALUATE(FUNC_GETELEMENTS(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I1,&(pass2164=*_FUNC_EVALUATE_LONG_I- 1 )),_FUNC_EVALUATE_LONG_TYP2)); +qbs_set(_FUNC_EVALUATE_STRING_C,FUNC_EVALUATE(FUNC_GETELEMENTS(_FUNC_EVALUATE_STRING_A,_FUNC_EVALUATE_LONG_I1,&(pass2149=*_FUNC_EVALUATE_LONG_I- 1 )),_FUNC_EVALUATE_LONG_TYP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14132);}while(r); -S_16360:; +if(!qbevent)break;evnt(14380);}while(r); +S_16522:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14133);if(r)goto S_16360;} +if(qbevent){evnt(14381);if(r)goto S_16522;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(14133);}while(r); +if(!qbevent)break;evnt(14381);}while(r); } -S_16363:; +S_16525:; if (((*_FUNC_EVALUATE_LONG_TYP2&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(14134);if(r)goto S_16363;} +if(qbevent){evnt(14382);if(r)goto S_16525;} do{ *__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(14134);}while(r); +if(!qbevent)break;evnt(14382);}while(r); } do{ *_FUNC_EVALUATE_LONG_BLOCKN=*_FUNC_EVALUATE_LONG_BLOCKN+ 1 ; -if(!qbevent)break;evnt(14135);}while(r); -S_16367:; +if(!qbevent)break;evnt(14383);}while(r); +S_16529:; if (((*_FUNC_EVALUATE_LONG_TYP2&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(14136);if(r)goto S_16367;} +if(qbevent){evnt(14384);if(r)goto S_16529;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),_FUNC_EVALUATE_STRING_C); -if(!qbevent)break;evnt(14137);}while(r); +if(!qbevent)break;evnt(14385);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATE_STRING_C),qbs_new_txt_len(")",1))); -if(!qbevent)break;evnt(14139);}while(r); +if(!qbevent)break;evnt(14387);}while(r); } do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(14141);}while(r); +if(!qbevent)break;evnt(14389);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_BLOCKN)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*_FUNC_EVALUATE_LONG_TYP2; -if(!qbevent)break;evnt(14142);}while(r); +if(!qbevent)break;evnt(14390);}while(r); } } LABEL_EVALED:; -if(qbevent){evnt(14145);r=0;} +if(qbevent){evnt(14393);r=0;} } -fornext_exit_2133:; +fornext_exit_2118:; do{ qbs_set(_FUNC_EVALUATE_STRING_R,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14148);}while(r); -S_16378:; +if(!qbevent)break;evnt(14396);}while(r); +S_16540:; if (( 0 )||new_error){ -if(qbevent){evnt(14150);if(r)goto S_16378;} +if(qbevent){evnt(14398);if(r)goto S_16540;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2150; +sub_file_print(tmp_fileno,qbs_new_txt_len("evaluated blocks:",17), 0 , 0 , 0 ); +if (new_error) goto skip2150; +skip2150: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(14398);}while(r); +} +S_16543:; +fornext_value2152= 1 ; +fornext_finalvalue2152=*_FUNC_EVALUATE_LONG_BLOCKN; +fornext_step2152= 1 ; +if (fornext_step2152<0) fornext_step_negative2152=1; else fornext_step_negative2152=0; +if (new_error) goto fornext_error2152; +goto fornext_entrylabel2152; +while(1){ +fornext_value2152=fornext_step2152+(*_FUNC_EVALUATE_LONG_I); +fornext_entrylabel2152: +*_FUNC_EVALUATE_LONG_I=fornext_value2152; +if (fornext_step_negative2152){ +if (fornext_value2152fornext_finalvalue2152) break; +} +fornext_error2152:; +if(qbevent){evnt(14399);if(r)goto S_16543;} +S_16544:; +if ((-(*_FUNC_EVALUATE_LONG_I!=*_FUNC_EVALUATE_LONG_BLOCKN))||new_error){ +if(qbevent){evnt(14400);if(r)goto S_16544;} +S_16545:; +if (( 0 )||new_error){ +if(qbevent){evnt(14401);if(r)goto S_16545;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2153; +sub_file_print(tmp_fileno,qbs_add(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])),func_chr( 219 )), 0 , 0 , 0 ); +if (new_error) goto skip2153; +skip2153: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(14401);}while(r); +} +}else{ +S_16549:; +if (( 0 )||new_error){ +if(qbevent){evnt(14403);if(r)goto S_16549;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2154; +sub_file_print(tmp_fileno,((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])), 0 , 0 , 1 ); +if (new_error) goto skip2154; +skip2154: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(14403);}while(r); +} +} +} +fornext_exit_2151:; +S_16554:; +fornext_value2156= 1 ; +fornext_finalvalue2156=*_FUNC_EVALUATE_LONG_BLOCKN; +fornext_step2156= 1 ; +if (fornext_step2156<0) fornext_step_negative2156=1; else fornext_step_negative2156=0; +if (new_error) goto fornext_error2156; +goto fornext_entrylabel2156; +while(1){ +fornext_value2156=fornext_step2156+(*_FUNC_EVALUATE_LONG_I); +fornext_entrylabel2156: +*_FUNC_EVALUATE_LONG_I=fornext_value2156; +if (fornext_step_negative2156){ +if (fornext_value2156fornext_finalvalue2156) break; +} +fornext_error2156:; +if(qbevent){evnt(14410);if(r)goto S_16554;} +S_16555:; +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISOPERATOR(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])))== 0 )))||new_error){ +if(qbevent){evnt(14411);if(r)goto S_16555;} +S_16556:; +if ((-(((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5])]== 0 ))||new_error){ +if(qbevent){evnt(14412);if(r)goto S_16556;} +do{ +*_FUNC_EVALUATE_LONG_C=qbs_asc(qbs_left(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])), 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14415);}while(r); +S_16558:; +if (((-(*_FUNC_EVALUATE_LONG_C== 45 ))|(((-(*_FUNC_EVALUATE_LONG_C>= 48 ))&(-(*_FUNC_EVALUATE_LONG_C<= 57 )))))||new_error){ +if(qbevent){evnt(14416);if(r)goto S_16558;} +do{ +qbs_set(_FUNC_EVALUATE_STRING_NUM,((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14417);}while(r); +do{ +*_FUNC_EVALUATE_LONG_F= 0 ; +if(!qbevent)break;evnt(14419);}while(r); +do{ +*_FUNC_EVALUATE_LONG_X=func_instr(NULL,_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("E",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14420);}while(r); +S_16562:; +if ((*_FUNC_EVALUATE_LONG_X)||new_error){ +if(qbevent){evnt(14421);if(r)goto S_16562;} +do{ +*_FUNC_EVALUATE_LONG_F= 1 ; +if(!qbevent)break;evnt(14422);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(14422);}while(r); +}else{ +do{ +*_FUNC_EVALUATE_LONG_X=func_instr(NULL,_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("D",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14424);}while(r); +S_16567:; +if ((*_FUNC_EVALUATE_LONG_X)||new_error){ +if(qbevent){evnt(14425);if(r)goto S_16567;} +do{ +*_FUNC_EVALUATE_LONG_F= 2 ; +if(!qbevent)break;evnt(14426);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(14426);}while(r); +}else{ +do{ +*_FUNC_EVALUATE_LONG_X=func_instr(NULL,_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("F",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14428);}while(r); +S_16572:; +if ((*_FUNC_EVALUATE_LONG_X)||new_error){ +if(qbevent){evnt(14429);if(r)goto S_16572;} +do{ +*_FUNC_EVALUATE_LONG_F= 3 ; +if(!qbevent)break;evnt(14430);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(14430);}while(r); +} +} +} +S_16578:; +if ((*_FUNC_EVALUATE_LONG_F)||new_error){ +if(qbevent){evnt(14434);if(r)goto S_16578;} +S_16579:; +if (((-(*_FUNC_EVALUATE_LONG_F== 2 ))|(-(*_FUNC_EVALUATE_LONG_F== 3 )))||new_error){ +if(qbevent){evnt(14436);if(r)goto S_16579;} +do{ +sub_mid(_FUNC_EVALUATE_STRING_NUM,*_FUNC_EVALUATE_LONG_X, 1 ,qbs_new_txt_len("E",1),1); +if(!qbevent)break;evnt(14436);}while(r); +} +S_16582:; +if ((-(*_FUNC_EVALUATE_LONG_F== 3 ))||new_error){ +if(qbevent){evnt(14437);if(r)goto S_16582;} +do{ +qbs_set(_FUNC_EVALUATE_STRING_NUM,qbs_add(_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("L",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14437);}while(r); +} +}else{ +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=FUNC_TYPNAME2TYP(FUNC_REMOVESYMBOL(_FUNC_EVALUATE_STRING_NUM)); +if(!qbevent)break;evnt(14440);}while(r); +S_16587:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14441);if(r)goto S_16587;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14441);}while(r); +} +S_16590:; +if ((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISPOINTER)||new_error){ +if(qbevent){evnt(14442);if(r)goto S_16590;} +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(14442);}while(r); +} +S_16593:; +if ((-((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]& 511 )> 32 ))||new_error){ +if(qbevent){evnt(14443);if(r)goto S_16593;} +S_16594:; +if ((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISUNSIGNED)||new_error){ +if(qbevent){evnt(14444);if(r)goto S_16594;} +do{ +qbs_set(_FUNC_EVALUATE_STRING_NUM,qbs_add(_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("ull",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14444);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATE_STRING_NUM,qbs_add(_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("ll",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14444);}while(r); +} +} +} +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len(" ",1),_FUNC_EVALUATE_STRING_NUM),qbs_new_txt_len(" ",1))); +if(!qbevent)break;evnt(14447);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(14448);}while(r); +do{ +goto LABEL_EVALEDBLOCK; +if(!qbevent)break;evnt(14449);}while(r); +} +S_16605:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])), 1 ),func_chr( 34 ))))||new_error){ +if(qbevent){evnt(14507);if(r)goto S_16605;} +S_16606:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])), 1 ),func_chr( 34 ))))||new_error){ +if(qbevent){evnt(14508);if(r)goto S_16606;} +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("qbs_new_txt_len(",16),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(")",1))); +if(!qbevent)break;evnt(14509);}while(r); +}else{ +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("qbs_new_txt(",12),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(")",1))); +if(!qbevent)break;evnt(14511);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*__LONG_ISSTRING; +if(!qbevent)break;evnt(14513);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(14514);}while(r); +do{ +*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; +if(!qbevent)break;evnt(14515);}while(r); +do{ +goto LABEL_EVALEDBLOCK; +if(!qbevent)break;evnt(14516);}while(r); +} +S_16616:; +if ((qbs_cleanup(qbs_tmp_base,FUNC_ISVALIDVARIABLE(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])))))||new_error){ +if(qbevent){evnt(14520);if(r)goto S_16616;} +do{ +qbs_set(_FUNC_EVALUATE_STRING_X,((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14521);}while(r); +do{ +qbs_set(_FUNC_EVALUATE_STRING_TYP,FUNC_REMOVESYMBOL(_FUNC_EVALUATE_STRING_X)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14523);}while(r); +S_16619:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14524);if(r)goto S_16619;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14524);}while(r); +} +S_16622:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_EVALUATE_STRING_TYP->len== 0 )))||new_error){ +if(qbevent){evnt(14527);if(r)goto S_16622;} +S_16623:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATE_STRING_X, 1 ),qbs_new_txt_len("_",1))))||new_error){ +if(qbevent){evnt(14528);if(r)goto S_16623;} +do{ +*_FUNC_EVALUATE_LONG_V= 27 ; +if(!qbevent)break;evnt(14528);}while(r); +}else{ +do{ +*_FUNC_EVALUATE_LONG_V=qbs_asc(qbs_ucase(_FUNC_EVALUATE_STRING_X))- 64 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14528);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATE_STRING_TYP,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*_FUNC_EVALUATE_LONG_V)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14529);}while(r); +} +do{ +*_FUNC_EVALUATE_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_EVALUATE_STRING_X,_FUNC_EVALUATE_STRING_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14533);}while(r); +S_16631:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14534);if(r)goto S_16631;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14534);}while(r); +} +S_16634:; +while((*_FUNC_EVALUATE_LONG_TRY)||new_error){ +if(qbevent){evnt(14535);if(r)goto S_16634;} +S_16635:; +if (( 0 )||new_error){ +if(qbevent){evnt(14536);if(r)goto S_16635;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2159; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_EVALUATE_LONG_TRY)), 1 , 0 , 1 ); +if (new_error) goto skip2159; +skip2159: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(14536);}while(r); +} +S_16638:; +if (((-(*(int32*)(((char*)__UDT_ID)+(536))!= 0 ))&(-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISUDT)== 0 )))||new_error){ +if(qbevent){evnt(14537);if(r)goto S_16638;} +do{ +goto LABEL_SIMPLEVARFOUND; +if(!qbevent)break;evnt(14538);}while(r); +} +S_16641:; +if ((-(*_FUNC_EVALUATE_LONG_TRY== 2 ))||new_error){ +if(qbevent){evnt(14540);if(r)goto S_16641;} +do{ +*__INTEGER_FINDANOTHERID= 1 ; +if(!qbevent)break;evnt(14540);}while(r); +do{ +*_FUNC_EVALUATE_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_EVALUATE_STRING_X,_FUNC_EVALUATE_STRING_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14540);}while(r); +}else{ +do{ +*_FUNC_EVALUATE_LONG_TRY= 0 ; +if(!qbevent)break;evnt(14540);}while(r); +} +S_16647:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14541);if(r)goto S_16647;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14541);}while(r); +} +} +dl_exit_2158:; +S_16651:; +if (( 0 )||new_error){ +if(qbevent){evnt(14544);if(r)goto S_16651;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2160; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("CREATING VARIABLE:",18),_FUNC_EVALUATE_STRING_X), 0 , 0 , 1 ); +if (new_error) goto skip2160; +skip2160: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(14544);}while(r); +} +do{ +*_FUNC_EVALUATE_LONG_RETVAL=FUNC_DIM2(_FUNC_EVALUATE_STRING_X,_FUNC_EVALUATE_STRING_TYP,&(pass2161= 1 ),qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14545);}while(r); +S_16655:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14546);if(r)goto S_16655;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14546);}while(r); +} +LABEL_SIMPLEVARFOUND:; +if(qbevent){evnt(14548);r=0;} +do{ +*__INTEGER_CONSTEQUATION= 0 ; +if(!qbevent)break;evnt(14549);}while(r); +do{ +SUB_MAKEIDREFER(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])),(&(((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14550);}while(r); +S_16660:; +if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(14551);if(r)goto S_16660;} +do{ +*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; +if(!qbevent)break;evnt(14551);}while(r); +} +S_16663:; +if ((-(*_FUNC_EVALUATE_LONG_BLOCKN== 1 ))||new_error){ +if(qbevent){evnt(14552);if(r)goto S_16663;} +S_16664:; +if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(14553);if(r)goto S_16664;} +do{ +goto LABEL_RETURNPOINTER; +if(!qbevent)break;evnt(14553);}while(r); +} +} +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),FUNC_REFER(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])),(&(((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])])),&(pass2162= 0 ))); +if(!qbevent)break;evnt(14556);}while(r); +S_16669:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14556);if(r)goto S_16669;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14556);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(14557);}while(r); +do{ +goto LABEL_EVALEDBLOCK; +if(!qbevent)break;evnt(14558);}while(r); +} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Invalid expression",18)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14560);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14560);}while(r); +}else{ +S_16678:; +if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(14563);if(r)goto S_16678;} +S_16679:; +if ((-(*_FUNC_EVALUATE_LONG_BLOCKN== 1 ))||new_error){ +if(qbevent){evnt(14564);if(r)goto S_16679;} +do{ +goto LABEL_RETURNPOINTER; +if(!qbevent)break;evnt(14564);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),FUNC_REFER(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])),(&(((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])])),&(pass2163= 0 ))); +if(!qbevent)break;evnt(14568);}while(r); +S_16683:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(14569);if(r)goto S_16683;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14569);}while(r); +} +} +} +} +LABEL_EVALEDBLOCK:; +if(qbevent){evnt(14575);r=0;} +} +fornext_exit_2155:; +S_16690:; +if ((-(*_FUNC_EVALUATE_LONG_BLOCKN== 1 ))||new_error){ +if(qbevent){evnt(14580);if(r)goto S_16690;} +S_16691:; +if ((((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5])])||new_error){ +if(qbevent){evnt(14581);if(r)goto S_16691;} +S_16692:; +if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(14582);if(r)goto S_16692;} +LABEL_RETURNPOINTER:; +if(qbevent){evnt(14583);r=0;} +S_16693:; +if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(14584);if(r)goto S_16693;} +do{ +*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; +if(!qbevent)break;evnt(14584);}while(r); +} +S_16696:; +if (( 0 )||new_error){ +if(qbevent){evnt(14585);if(r)goto S_16696;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2164; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("evaluated reference:",20),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))), 0 , 0 , 1 ); +if (new_error) goto skip2164; +skip2164: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(14585);}while(r); +} +do{ +*_FUNC_EVALUATE_LONG_TYP=((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]; +if(!qbevent)break;evnt(14586);}while(r); +do{ +qbs_set(_FUNC_EVALUATE_STRING_EVALUATE,((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(14587);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(14588);}while(r); +} +} +} +S_16705:; +if (( 0 )||new_error){ +if(qbevent){evnt(14601);if(r)goto S_16705;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; if (new_error) goto skip2165; -sub_file_print(tmp_fileno,qbs_new_txt_len("evaluated blocks:",17), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("applying operators:",19), 0 , 0 , 0 ); if (new_error) goto skip2165; skip2165: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14150);}while(r); +if(!qbevent)break;evnt(14601);}while(r); } -S_16381:; +S_16708:; +if ((-(*_FUNC_EVALUATE_LONG_TYP== -1 ))||new_error){ +if(qbevent){evnt(14604);if(r)goto S_16708;} +do{ +*_FUNC_EVALUATE_LONG_TYP=((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]; +if(!qbevent)break;evnt(14605);}while(r); +S_16710:; +if ((qbs_cleanup(qbs_tmp_base,FUNC_ISOPERATOR(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])))))||new_error){ +if(qbevent){evnt(14608);if(r)goto S_16710;} +do{ +*_FUNC_EVALUATE_LONG_TYP=((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check(( 2 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]; +if(!qbevent)break;evnt(14609);}while(r); +} +} +do{ +*_FUNC_EVALUATE_LONG_NONOP= 0 ; +if(!qbevent)break;evnt(14613);}while(r); +S_16715:; fornext_value2167= 1 ; fornext_finalvalue2167=*_FUNC_EVALUATE_LONG_BLOCKN; fornext_step2167= 1 ; @@ -57327,1389 +58425,872 @@ if (fornext_value2167fornext_finalvalue2167) break; } fornext_error2167:; -if(qbevent){evnt(14151);if(r)goto S_16381;} -S_16382:; -if ((-(*_FUNC_EVALUATE_LONG_I!=*_FUNC_EVALUATE_LONG_BLOCKN))||new_error){ -if(qbevent){evnt(14152);if(r)goto S_16382;} -S_16383:; -if (( 0 )||new_error){ -if(qbevent){evnt(14153);if(r)goto S_16383;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2168; -sub_file_print(tmp_fileno,qbs_add(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])),func_chr( 219 )), 0 , 0 , 0 ); -if (new_error) goto skip2168; -skip2168: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(14153);}while(r); -} -}else{ -S_16387:; -if (( 0 )||new_error){ -if(qbevent){evnt(14155);if(r)goto S_16387;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2169; -sub_file_print(tmp_fileno,((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])), 0 , 0 , 1 ); -if (new_error) goto skip2169; -skip2169: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(14155);}while(r); -} -} -} -fornext_exit_2166:; -S_16392:; -fornext_value2171= 1 ; -fornext_finalvalue2171=*_FUNC_EVALUATE_LONG_BLOCKN; -fornext_step2171= 1 ; -if (fornext_step2171<0) fornext_step_negative2171=1; else fornext_step_negative2171=0; -if (new_error) goto fornext_error2171; -goto fornext_entrylabel2171; -while(1){ -fornext_value2171=fornext_step2171+(*_FUNC_EVALUATE_LONG_I); -fornext_entrylabel2171: -*_FUNC_EVALUATE_LONG_I=fornext_value2171; -if (fornext_step_negative2171){ -if (fornext_value2171fornext_finalvalue2171) break; -} -fornext_error2171:; -if(qbevent){evnt(14162);if(r)goto S_16392;} -S_16393:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISOPERATOR(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])))== 0 )))||new_error){ -if(qbevent){evnt(14163);if(r)goto S_16393;} -S_16394:; +if(qbevent){evnt(14614);if(r)goto S_16715;} +S_16716:; if ((-(((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5])]== 0 ))||new_error){ -if(qbevent){evnt(14164);if(r)goto S_16394;} -do{ -*_FUNC_EVALUATE_LONG_C=qbs_asc(qbs_left(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])), 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14167);}while(r); -S_16396:; -if (((-(*_FUNC_EVALUATE_LONG_C== 45 ))|(((-(*_FUNC_EVALUATE_LONG_C>= 48 ))&(-(*_FUNC_EVALUATE_LONG_C<= 57 )))))||new_error){ -if(qbevent){evnt(14168);if(r)goto S_16396;} -do{ -qbs_set(_FUNC_EVALUATE_STRING_NUM,((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14169);}while(r); -do{ -*_FUNC_EVALUATE_LONG_F= 0 ; -if(!qbevent)break;evnt(14171);}while(r); -do{ -*_FUNC_EVALUATE_LONG_X=func_instr(NULL,_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("E",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14172);}while(r); -S_16400:; -if ((*_FUNC_EVALUATE_LONG_X)||new_error){ -if(qbevent){evnt(14173);if(r)goto S_16400;} -do{ -*_FUNC_EVALUATE_LONG_F= 1 ; -if(!qbevent)break;evnt(14174);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(14174);}while(r); -}else{ -do{ -*_FUNC_EVALUATE_LONG_X=func_instr(NULL,_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("D",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14176);}while(r); -S_16405:; -if ((*_FUNC_EVALUATE_LONG_X)||new_error){ -if(qbevent){evnt(14177);if(r)goto S_16405;} -do{ -*_FUNC_EVALUATE_LONG_F= 2 ; -if(!qbevent)break;evnt(14178);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(14178);}while(r); -}else{ -do{ -*_FUNC_EVALUATE_LONG_X=func_instr(NULL,_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("F",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14180);}while(r); -S_16410:; -if ((*_FUNC_EVALUATE_LONG_X)||new_error){ -if(qbevent){evnt(14181);if(r)goto S_16410;} -do{ -*_FUNC_EVALUATE_LONG_F= 3 ; -if(!qbevent)break;evnt(14182);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(14182);}while(r); -} -} -} -S_16416:; -if ((*_FUNC_EVALUATE_LONG_F)||new_error){ -if(qbevent){evnt(14186);if(r)goto S_16416;} -S_16417:; -if (((-(*_FUNC_EVALUATE_LONG_F== 2 ))|(-(*_FUNC_EVALUATE_LONG_F== 3 )))||new_error){ -if(qbevent){evnt(14188);if(r)goto S_16417;} -do{ -sub_mid(_FUNC_EVALUATE_STRING_NUM,*_FUNC_EVALUATE_LONG_X, 1 ,qbs_new_txt_len("E",1),1); -if(!qbevent)break;evnt(14188);}while(r); -} -S_16420:; -if ((-(*_FUNC_EVALUATE_LONG_F== 3 ))||new_error){ -if(qbevent){evnt(14189);if(r)goto S_16420;} -do{ -qbs_set(_FUNC_EVALUATE_STRING_NUM,qbs_add(_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("L",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14189);}while(r); -} -}else{ -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=FUNC_TYPNAME2TYP(FUNC_REMOVESYMBOL(_FUNC_EVALUATE_STRING_NUM)); -if(!qbevent)break;evnt(14192);}while(r); -S_16425:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14193);if(r)goto S_16425;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14193);}while(r); -} -S_16428:; -if ((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISPOINTER)||new_error){ -if(qbevent){evnt(14194);if(r)goto S_16428;} -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(14194);}while(r); -} -S_16431:; -if ((-((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]& 511 )> 32 ))||new_error){ -if(qbevent){evnt(14195);if(r)goto S_16431;} -S_16432:; -if ((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(14196);if(r)goto S_16432;} -do{ -qbs_set(_FUNC_EVALUATE_STRING_NUM,qbs_add(_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("ull",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14196);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATE_STRING_NUM,qbs_add(_FUNC_EVALUATE_STRING_NUM,qbs_new_txt_len("ll",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14196);}while(r); -} -} -} -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len(" ",1),_FUNC_EVALUATE_STRING_NUM),qbs_new_txt_len(" ",1))); -if(!qbevent)break;evnt(14199);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(14200);}while(r); -do{ -goto LABEL_EVALEDBLOCK; -if(!qbevent)break;evnt(14201);}while(r); -} -S_16443:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])), 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(14259);if(r)goto S_16443;} -S_16444:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])), 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(14260);if(r)goto S_16444;} -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("qbs_new_txt_len(",16),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(")",1))); -if(!qbevent)break;evnt(14261);}while(r); -}else{ -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("qbs_new_txt(",12),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(")",1))); -if(!qbevent)break;evnt(14263);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[tmp_long]=*__LONG_ISSTRING; -if(!qbevent)break;evnt(14265);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(14266);}while(r); -do{ -*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(14267);}while(r); -do{ -goto LABEL_EVALEDBLOCK; -if(!qbevent)break;evnt(14268);}while(r); -} -S_16454:; -if ((qbs_cleanup(qbs_tmp_base,FUNC_ISVALIDVARIABLE(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])))))||new_error){ -if(qbevent){evnt(14272);if(r)goto S_16454;} -do{ -qbs_set(_FUNC_EVALUATE_STRING_X,((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14273);}while(r); -do{ -qbs_set(_FUNC_EVALUATE_STRING_TYP,FUNC_REMOVESYMBOL(_FUNC_EVALUATE_STRING_X)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14275);}while(r); -S_16457:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14276);if(r)goto S_16457;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14276);}while(r); -} -S_16460:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_EVALUATE_STRING_TYP->len== 0 )))||new_error){ -if(qbevent){evnt(14279);if(r)goto S_16460;} -S_16461:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATE_STRING_X, 1 ),qbs_new_txt_len("_",1))))||new_error){ -if(qbevent){evnt(14280);if(r)goto S_16461;} -do{ -*_FUNC_EVALUATE_LONG_V= 27 ; -if(!qbevent)break;evnt(14280);}while(r); -}else{ -do{ -*_FUNC_EVALUATE_LONG_V=qbs_asc(qbs_ucase(_FUNC_EVALUATE_STRING_X))- 64 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14280);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATE_STRING_TYP,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*_FUNC_EVALUATE_LONG_V)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14281);}while(r); -} -do{ -*_FUNC_EVALUATE_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_EVALUATE_STRING_X,_FUNC_EVALUATE_STRING_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14285);}while(r); -S_16469:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14286);if(r)goto S_16469;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14286);}while(r); -} -S_16472:; -while((*_FUNC_EVALUATE_LONG_TRY)||new_error){ -if(qbevent){evnt(14287);if(r)goto S_16472;} -S_16473:; -if (( 0 )||new_error){ -if(qbevent){evnt(14288);if(r)goto S_16473;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2174; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_EVALUATE_LONG_TRY)), 1 , 0 , 1 ); -if (new_error) goto skip2174; -skip2174: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(14288);}while(r); -} -S_16476:; -if (((-(*(int32*)(((char*)__UDT_ID)+(536))!= 0 ))&(-((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISUDT)== 0 )))||new_error){ -if(qbevent){evnt(14289);if(r)goto S_16476;} -do{ -goto LABEL_SIMPLEVARFOUND; -if(!qbevent)break;evnt(14290);}while(r); -} -S_16479:; -if ((-(*_FUNC_EVALUATE_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(14292);if(r)goto S_16479;} -do{ -*__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(14292);}while(r); -do{ -*_FUNC_EVALUATE_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_EVALUATE_STRING_X,_FUNC_EVALUATE_STRING_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14292);}while(r); -}else{ -do{ -*_FUNC_EVALUATE_LONG_TRY= 0 ; -if(!qbevent)break;evnt(14292);}while(r); -} -S_16485:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14293);if(r)goto S_16485;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14293);}while(r); -} -} -dl_exit_2173:; -S_16489:; -if (( 0 )||new_error){ -if(qbevent){evnt(14296);if(r)goto S_16489;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2175; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("CREATING VARIABLE:",18),_FUNC_EVALUATE_STRING_X), 0 , 0 , 1 ); -if (new_error) goto skip2175; -skip2175: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(14296);}while(r); -} -do{ -*_FUNC_EVALUATE_LONG_RETVAL=FUNC_DIM2(_FUNC_EVALUATE_STRING_X,_FUNC_EVALUATE_STRING_TYP,&(pass2176= 1 ),qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14297);}while(r); -S_16493:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14298);if(r)goto S_16493;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14298);}while(r); -} -LABEL_SIMPLEVARFOUND:; -if(qbevent){evnt(14300);r=0;} -do{ -*__INTEGER_CONSTEQUATION= 0 ; -if(!qbevent)break;evnt(14301);}while(r); -do{ -SUB_MAKEIDREFER(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])),(&(((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14302);}while(r); -S_16498:; -if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(14303);if(r)goto S_16498;} -do{ -*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(14303);}while(r); -} -S_16501:; -if ((-(*_FUNC_EVALUATE_LONG_BLOCKN== 1 ))||new_error){ -if(qbevent){evnt(14304);if(r)goto S_16501;} -S_16502:; -if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(14305);if(r)goto S_16502;} -do{ -goto LABEL_RETURNPOINTER; -if(!qbevent)break;evnt(14305);}while(r); -} -} -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),FUNC_REFER(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])),(&(((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])])),&(pass2177= 0 ))); -if(!qbevent)break;evnt(14308);}while(r); -S_16507:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14308);if(r)goto S_16507;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14308);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(14309);}while(r); -do{ -goto LABEL_EVALEDBLOCK; -if(!qbevent)break;evnt(14310);}while(r); -} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Invalid expression",18)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14312);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14312);}while(r); -}else{ -S_16516:; -if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(14315);if(r)goto S_16516;} -S_16517:; -if ((-(*_FUNC_EVALUATE_LONG_BLOCKN== 1 ))||new_error){ -if(qbevent){evnt(14316);if(r)goto S_16517;} -do{ -goto LABEL_RETURNPOINTER; -if(!qbevent)break;evnt(14316);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),FUNC_REFER(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])),(&(((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])])),&(pass2178= 0 ))); -if(!qbevent)break;evnt(14320);}while(r); -S_16521:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14321);if(r)goto S_16521;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14321);}while(r); -} -} -} -} -LABEL_EVALEDBLOCK:; -if(qbevent){evnt(14327);r=0;} -} -fornext_exit_2170:; -S_16528:; -if ((-(*_FUNC_EVALUATE_LONG_BLOCKN== 1 ))||new_error){ -if(qbevent){evnt(14332);if(r)goto S_16528;} -S_16529:; -if ((((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5])])||new_error){ -if(qbevent){evnt(14333);if(r)goto S_16529;} -S_16530:; -if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(14334);if(r)goto S_16530;} -LABEL_RETURNPOINTER:; -if(qbevent){evnt(14335);r=0;} -S_16531:; -if (((((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(14336);if(r)goto S_16531;} -do{ -*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(14336);}while(r); -} -S_16534:; -if (( 0 )||new_error){ -if(qbevent){evnt(14337);if(r)goto S_16534;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2179; -sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("evaluated reference:",20),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))), 0 , 0 , 1 ); -if (new_error) goto skip2179; -skip2179: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(14337);}while(r); -} -do{ -*_FUNC_EVALUATE_LONG_TYP=((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]; -if(!qbevent)break;evnt(14338);}while(r); -do{ -qbs_set(_FUNC_EVALUATE_STRING_EVALUATE,((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14339);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14340);}while(r); -} -} -} -S_16543:; -if (( 0 )||new_error){ -if(qbevent){evnt(14353);if(r)goto S_16543;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2180; -sub_file_print(tmp_fileno,qbs_new_txt_len("applying operators:",19), 0 , 0 , 0 ); -if (new_error) goto skip2180; -skip2180: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(14353);}while(r); -} -S_16546:; -if ((-(*_FUNC_EVALUATE_LONG_TYP== -1 ))||new_error){ -if(qbevent){evnt(14356);if(r)goto S_16546;} -do{ -*_FUNC_EVALUATE_LONG_TYP=((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]; -if(!qbevent)break;evnt(14357);}while(r); -S_16548:; -if ((qbs_cleanup(qbs_tmp_base,FUNC_ISOPERATOR(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])))))||new_error){ -if(qbevent){evnt(14360);if(r)goto S_16548;} -do{ -*_FUNC_EVALUATE_LONG_TYP=((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check(( 2 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]; -if(!qbevent)break;evnt(14361);}while(r); -} -} -do{ -*_FUNC_EVALUATE_LONG_NONOP= 0 ; -if(!qbevent)break;evnt(14365);}while(r); -S_16553:; -fornext_value2182= 1 ; -fornext_finalvalue2182=*_FUNC_EVALUATE_LONG_BLOCKN; -fornext_step2182= 1 ; -if (fornext_step2182<0) fornext_step_negative2182=1; else fornext_step_negative2182=0; -if (new_error) goto fornext_error2182; -goto fornext_entrylabel2182; -while(1){ -fornext_value2182=fornext_step2182+(*_FUNC_EVALUATE_LONG_I); -fornext_entrylabel2182: -*_FUNC_EVALUATE_LONG_I=fornext_value2182; -if (fornext_step_negative2182){ -if (fornext_value2182fornext_finalvalue2182) break; -} -fornext_error2182:; -if(qbevent){evnt(14366);if(r)goto S_16553;} -S_16554:; -if ((-(((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5])]== 0 ))||new_error){ -if(qbevent){evnt(14368);if(r)goto S_16554;} +if(qbevent){evnt(14616);if(r)goto S_16716;} do{ *_FUNC_EVALUATE_LONG_ISOP=FUNC_ISOPERATOR(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14369);}while(r); -S_16556:; +if(!qbevent)break;evnt(14617);}while(r); +S_16718:; if ((*_FUNC_EVALUATE_LONG_ISOP)||new_error){ -if(qbevent){evnt(14370);if(r)goto S_16556;} +if(qbevent){evnt(14618);if(r)goto S_16718;} do{ *_FUNC_EVALUATE_LONG_NONOP= 0 ; -if(!qbevent)break;evnt(14371);}while(r); +if(!qbevent)break;evnt(14619);}while(r); do{ *__INTEGER_CONSTEQUATION= 0 ; -if(!qbevent)break;evnt(14373);}while(r); +if(!qbevent)break;evnt(14621);}while(r); do{ qbs_set(_FUNC_EVALUATE_STRING_O,((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14376);}while(r); +if(!qbevent)break;evnt(14624);}while(r); do{ *_FUNC_EVALUATE_LONG_U=FUNC_OPERATORUSAGE(_FUNC_EVALUATE_STRING_O,_FUNC_EVALUATE_LONG_TYP,_FUNC_EVALUATE_STRING_I,_FUNC_EVALUATE_LONG_LHSTYP,_FUNC_EVALUATE_LONG_RHSTYP,_FUNC_EVALUATE_LONG_RESULT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14377);}while(r); -S_16561:; +if(!qbevent)break;evnt(14625);}while(r); +S_16723:; if ((-(*_FUNC_EVALUATE_LONG_U!= 5 ))||new_error){ -if(qbevent){evnt(14379);if(r)goto S_16561;} +if(qbevent){evnt(14627);if(r)goto S_16723;} do{ *_FUNC_EVALUATE_LONG_NONOP= 1 ; -if(!qbevent)break;evnt(14380);}while(r); -S_16563:; +if(!qbevent)break;evnt(14628);}while(r); +S_16725:; if (((-(*_FUNC_EVALUATE_LONG_I== 1 ))|(-(((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5])]== 0 )))||new_error){ -if(qbevent){evnt(14381);if(r)goto S_16563;} -S_16564:; +if(qbevent){evnt(14629);if(r)goto S_16725;} +S_16726:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_EVALUATE_LONG_I== 1 ))&(-(*_FUNC_EVALUATE_LONG_BLOCKN== 1 ))&(qbs_equal(_FUNC_EVALUATE_STRING_O,qbs_new_txt_len("-",1)))))||new_error){ -if(qbevent){evnt(14382);if(r)goto S_16564;} +if(qbevent){evnt(14630);if(r)goto S_16726;} do{ SUB_GIVE_ERROR(qbs_add(qbs_add(qbs_new_txt_len("Expected variable/value after '",31),qbs_ucase(_FUNC_EVALUATE_STRING_O)),qbs_new_txt_len("'",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14382);}while(r); +if(!qbevent)break;evnt(14630);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14382);}while(r); +if(!qbevent)break;evnt(14630);}while(r); } do{ SUB_GIVE_ERROR(qbs_add(qbs_add(qbs_new_txt_len("Expected variable/value before '",32),qbs_ucase(_FUNC_EVALUATE_STRING_O)),qbs_new_txt_len("'",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14383);}while(r); +if(!qbevent)break;evnt(14631);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14383);}while(r); +if(!qbevent)break;evnt(14631);}while(r); } } -S_16572:; +S_16734:; if (((-(*_FUNC_EVALUATE_LONG_I==*_FUNC_EVALUATE_LONG_BLOCKN))|(-(((int16*)(_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[4],_FUNC_EVALUATE_ARRAY_INTEGER_EVALEDBLOCK[5])]== 0 )))||new_error){ -if(qbevent){evnt(14386);if(r)goto S_16572;} +if(qbevent){evnt(14634);if(r)goto S_16734;} do{ SUB_GIVE_ERROR(qbs_add(qbs_add(qbs_new_txt_len("Expected variable/value after '",31),qbs_ucase(_FUNC_EVALUATE_STRING_O)),qbs_new_txt_len("'",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14386);}while(r); +if(!qbevent)break;evnt(14634);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14386);}while(r); +if(!qbevent)break;evnt(14634);}while(r); } do{ *_FUNC_EVALUATE_LONG_OLDTYP=*_FUNC_EVALUATE_LONG_TYP; -if(!qbevent)break;evnt(14394);}while(r); +if(!qbevent)break;evnt(14642);}while(r); do{ *_FUNC_EVALUATE_LONG_NEWTYP=((int32*)(_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[4],_FUNC_EVALUATE_ARRAY_LONG_BLOCKTYPE[5])]; -if(!qbevent)break;evnt(14395);}while(r); -S_16578:; +if(!qbevent)break;evnt(14643);}while(r); +S_16740:; if (((-((*_FUNC_EVALUATE_LONG_TYP&*__LONG_ISSTRING)== 0 ))&(-((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISSTRING)!= 0 )))||new_error){ -if(qbevent){evnt(14407);if(r)goto S_16578;} +if(qbevent){evnt(14655);if(r)goto S_16740;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert number to string",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14408);}while(r); +if(!qbevent)break;evnt(14656);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14408);}while(r); +if(!qbevent)break;evnt(14656);}while(r); } do{ *_FUNC_EVALUATE_LONG_OFFSETMODE= 0 ; -if(!qbevent)break;evnt(14412);}while(r); +if(!qbevent)break;evnt(14660);}while(r); do{ *_FUNC_EVALUATE_LONG_OFFSETCVI= 0 ; -if(!qbevent)break;evnt(14413);}while(r); -S_16584:; +if(!qbevent)break;evnt(14661);}while(r); +S_16746:; if (((-((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISOFFSET)!= 0 ))|(-((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISOFFSET)!= 0 )))||new_error){ -if(qbevent){evnt(14414);if(r)goto S_16584;} +if(qbevent){evnt(14662);if(r)goto S_16746;} do{ *_FUNC_EVALUATE_LONG_OFFSETMODE= 2 ; -if(!qbevent)break;evnt(14415);}while(r); -S_16586:; +if(!qbevent)break;evnt(14663);}while(r); +S_16748:; if ((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(14416);if(r)goto S_16586;} -S_16587:; +if(qbevent){evnt(14664);if(r)goto S_16748;} +S_16749:; if ((-((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISUNSIGNED)== 0 ))||new_error){ -if(qbevent){evnt(14417);if(r)goto S_16587;} +if(qbevent){evnt(14665);if(r)goto S_16749;} do{ *_FUNC_EVALUATE_LONG_OFFSETMODE= 1 ; -if(!qbevent)break;evnt(14417);}while(r); +if(!qbevent)break;evnt(14665);}while(r); } } -S_16591:; +S_16753:; if ((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(14419);if(r)goto S_16591;} -S_16592:; +if(qbevent){evnt(14667);if(r)goto S_16753;} +S_16754:; if ((-((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISUNSIGNED)== 0 ))||new_error){ -if(qbevent){evnt(14420);if(r)goto S_16592;} +if(qbevent){evnt(14668);if(r)goto S_16754;} do{ *_FUNC_EVALUATE_LONG_OFFSETMODE= 1 ; -if(!qbevent)break;evnt(14420);}while(r); +if(!qbevent)break;evnt(14668);}while(r); } } -S_16596:; +S_16758:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATE_STRING_O,qbs_new_txt_len("*",1)))|(qbs_equal(_FUNC_EVALUATE_STRING_O,qbs_new_txt_len("/",1)))|(qbs_equal(_FUNC_EVALUATE_STRING_O,qbs_new_txt_len("^",1)))))||new_error){ -if(qbevent){evnt(14426);if(r)goto S_16596;} -S_16597:; +if(qbevent){evnt(14674);if(r)goto S_16758;} +S_16759:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATE_STRING_O,qbs_new_txt_len("*",1)))|(qbs_equal(_FUNC_EVALUATE_STRING_O,qbs_new_txt_len("^",1)))))||new_error){ -if(qbevent){evnt(14427);if(r)goto S_16597;} -S_16598:; +if(qbevent){evnt(14675);if(r)goto S_16759;} +S_16760:; if (((-((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISFLOAT)!= 0 ))|(-((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISFLOAT)!= 0 )))||new_error){ -if(qbevent){evnt(14429);if(r)goto S_16598;} +if(qbevent){evnt(14677);if(r)goto S_16760;} do{ *_FUNC_EVALUATE_LONG_OFFSETCVI= 1 ; -if(!qbevent)break;evnt(14430);}while(r); -S_16600:; +if(!qbevent)break;evnt(14678);}while(r); +S_16762:; if ((-((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISFLOAT)== 0 ))||new_error){ -if(qbevent){evnt(14431);if(r)goto S_16600;} +if(qbevent){evnt(14679);if(r)goto S_16762;} do{ *_FUNC_EVALUATE_LONG_LHSTYP= 2 ; -if(!qbevent)break;evnt(14431);}while(r); +if(!qbevent)break;evnt(14679);}while(r); } -S_16603:; +S_16765:; if ((-((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISFLOAT)== 0 ))||new_error){ -if(qbevent){evnt(14432);if(r)goto S_16603;} +if(qbevent){evnt(14680);if(r)goto S_16765;} do{ *_FUNC_EVALUATE_LONG_RHSTYP= 2 ; -if(!qbevent)break;evnt(14432);}while(r); +if(!qbevent)break;evnt(14680);}while(r); } } } -S_16608:; +S_16770:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATE_STRING_O,qbs_new_txt_len("/",1)))|(qbs_equal(_FUNC_EVALUATE_STRING_O,qbs_new_txt_len("^",1)))))||new_error){ -if(qbevent){evnt(14435);if(r)goto S_16608;} +if(qbevent){evnt(14683);if(r)goto S_16770;} do{ *_FUNC_EVALUATE_LONG_OFFSETCVI= 1 ; -if(!qbevent)break;evnt(14437);}while(r); -S_16610:; +if(!qbevent)break;evnt(14685);}while(r); +S_16772:; if ((-((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISFLOAT)== 0 ))||new_error){ -if(qbevent){evnt(14438);if(r)goto S_16610;} +if(qbevent){evnt(14686);if(r)goto S_16772;} do{ *_FUNC_EVALUATE_LONG_LHSTYP= 2 ; -if(!qbevent)break;evnt(14438);}while(r); +if(!qbevent)break;evnt(14686);}while(r); } -S_16613:; +S_16775:; if ((-((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISFLOAT)== 0 ))||new_error){ -if(qbevent){evnt(14439);if(r)goto S_16613;} +if(qbevent){evnt(14687);if(r)goto S_16775;} do{ *_FUNC_EVALUATE_LONG_RHSTYP= 2 ; -if(!qbevent)break;evnt(14439);}while(r); +if(!qbevent)break;evnt(14687);}while(r); } } }else{ -S_16618:; +S_16780:; if ((*_FUNC_EVALUATE_LONG_LHSTYP& 2 )||new_error){ -if(qbevent){evnt(14442);if(r)goto S_16618;} +if(qbevent){evnt(14690);if(r)goto S_16780;} do{ *_FUNC_EVALUATE_LONG_LHSTYP= 1 ; -if(!qbevent)break;evnt(14442);}while(r); +if(!qbevent)break;evnt(14690);}while(r); } -S_16621:; +S_16783:; if ((*_FUNC_EVALUATE_LONG_RHSTYP& 2 )||new_error){ -if(qbevent){evnt(14443);if(r)goto S_16621;} +if(qbevent){evnt(14691);if(r)goto S_16783;} do{ *_FUNC_EVALUATE_LONG_RHSTYP= 1 ; -if(!qbevent)break;evnt(14443);}while(r); +if(!qbevent)break;evnt(14691);}while(r); } } -S_16625:; +S_16787:; if ((-(*_FUNC_EVALUATE_LONG_RESULT== 2 ))||new_error){ -if(qbevent){evnt(14446);if(r)goto S_16625;} +if(qbevent){evnt(14694);if(r)goto S_16787;} do{ *_FUNC_EVALUATE_LONG_RESULT= 1 ; -if(!qbevent)break;evnt(14446);}while(r); +if(!qbevent)break;evnt(14694);}while(r); } } -S_16629:; +S_16791:; if (((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(14453);if(r)goto S_16629;} -S_16630:; +if(qbevent){evnt(14701);if(r)goto S_16791;} +S_16792:; if ((-((*_FUNC_EVALUATE_LONG_LHSTYP& 4 )== 0 ))||new_error){ -if(qbevent){evnt(14454);if(r)goto S_16630;} +if(qbevent){evnt(14702);if(r)goto S_16792;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert string to number",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14454);}while(r); +if(!qbevent)break;evnt(14702);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14454);}while(r); +if(!qbevent)break;evnt(14702);}while(r); } }else{ -S_16635:; +S_16797:; if ((-(*_FUNC_EVALUATE_LONG_LHSTYP== 4 ))||new_error){ -if(qbevent){evnt(14457);if(r)goto S_16635;} +if(qbevent){evnt(14705);if(r)goto S_16797;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert number to string",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14457);}while(r); +if(!qbevent)break;evnt(14705);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14457);}while(r); +if(!qbevent)break;evnt(14705);}while(r); } -S_16639:; +S_16801:; if (((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(14458);if(r)goto S_16639;} -S_16640:; +if(qbevent){evnt(14706);if(r)goto S_16801;} +S_16802:; if ((-((*_FUNC_EVALUATE_LONG_LHSTYP& 2 )== 0 ))||new_error){ -if(qbevent){evnt(14459);if(r)goto S_16640;} +if(qbevent){evnt(14707);if(r)goto S_16802;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("qbr(",4),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(")",1))); -if(!qbevent)break;evnt(14461);}while(r); +if(!qbevent)break;evnt(14709);}while(r); do{ *_FUNC_EVALUATE_LONG_OLDTYP= 64 ; -if(!qbevent)break;evnt(14462);}while(r); +if(!qbevent)break;evnt(14710);}while(r); } }else{ -S_16645:; +S_16807:; if ((-((*_FUNC_EVALUATE_LONG_LHSTYP& 1 )== 0 ))||new_error){ -if(qbevent){evnt(14466);if(r)goto S_16645;} +if(qbevent){evnt(14714);if(r)goto S_16807;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("((long double)(",15),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len("))",2))); -if(!qbevent)break;evnt(14468);}while(r); +if(!qbevent)break;evnt(14716);}while(r); do{ *_FUNC_EVALUATE_LONG_OLDTYP= 256 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(14469);}while(r); +if(!qbevent)break;evnt(14717);}while(r); } } } -S_16651:; +S_16813:; if (((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(14474);if(r)goto S_16651;} -S_16652:; +if(qbevent){evnt(14722);if(r)goto S_16813;} +S_16814:; if ((-((*_FUNC_EVALUATE_LONG_RHSTYP& 4 )== 0 ))||new_error){ -if(qbevent){evnt(14475);if(r)goto S_16652;} +if(qbevent){evnt(14723);if(r)goto S_16814;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert string to number",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14475);}while(r); +if(!qbevent)break;evnt(14723);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14475);}while(r); +if(!qbevent)break;evnt(14723);}while(r); } }else{ -S_16657:; +S_16819:; if ((-(*_FUNC_EVALUATE_LONG_RHSTYP== 4 ))||new_error){ -if(qbevent){evnt(14478);if(r)goto S_16657;} +if(qbevent){evnt(14726);if(r)goto S_16819;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert number to string",31)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14478);}while(r); +if(!qbevent)break;evnt(14726);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14478);}while(r); +if(!qbevent)break;evnt(14726);}while(r); } -S_16661:; +S_16823:; if (((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(14479);if(r)goto S_16661;} -S_16662:; +if(qbevent){evnt(14727);if(r)goto S_16823;} +S_16824:; if ((-((*_FUNC_EVALUATE_LONG_RHSTYP& 2 )== 0 ))||new_error){ -if(qbevent){evnt(14480);if(r)goto S_16662;} +if(qbevent){evnt(14728);if(r)goto S_16824;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("qbr(",4),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(")",1))); -if(!qbevent)break;evnt(14482);}while(r); +if(!qbevent)break;evnt(14730);}while(r); do{ *_FUNC_EVALUATE_LONG_NEWTYP= 64 ; -if(!qbevent)break;evnt(14483);}while(r); +if(!qbevent)break;evnt(14731);}while(r); } }else{ -S_16667:; +S_16829:; if ((-((*_FUNC_EVALUATE_LONG_RHSTYP& 1 )== 0 ))||new_error){ -if(qbevent){evnt(14487);if(r)goto S_16667;} +if(qbevent){evnt(14735);if(r)goto S_16829;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("((long double)(",15),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len("))",2))); -if(!qbevent)break;evnt(14489);}while(r); +if(!qbevent)break;evnt(14737);}while(r); do{ *_FUNC_EVALUATE_LONG_NEWTYP= 256 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(14490);}while(r); +if(!qbevent)break;evnt(14738);}while(r); } } } -S_16673:; +S_16835:; if ((-(*_FUNC_EVALUATE_LONG_ISOP== 7 ))||new_error){ -if(qbevent){evnt(14496);if(r)goto S_16673;} -S_16674:; +if(qbevent){evnt(14744);if(r)goto S_16835;} +S_16836:; if (((-((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISFLOAT)!= 0 ))&(-((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISFLOAT)!= 0 )))||new_error){ -if(qbevent){evnt(14506);if(r)goto S_16674;} +if(qbevent){evnt(14754);if(r)goto S_16836;} do{ *_FUNC_EVALUATE_LONG_S1=*_FUNC_EVALUATE_LONG_OLDTYP& 511 ; -if(!qbevent)break;evnt(14507);}while(r); +if(!qbevent)break;evnt(14755);}while(r); do{ *_FUNC_EVALUATE_LONG_S2=*_FUNC_EVALUATE_LONG_NEWTYP& 511 ; -if(!qbevent)break;evnt(14507);}while(r); -S_16677:; +if(!qbevent)break;evnt(14755);}while(r); +S_16839:; if ((-(*_FUNC_EVALUATE_LONG_S2<*_FUNC_EVALUATE_LONG_S1))||new_error){ -if(qbevent){evnt(14508);if(r)goto S_16677;} +if(qbevent){evnt(14756);if(r)goto S_16839;} do{ *_FUNC_EVALUATE_LONG_S1=*_FUNC_EVALUATE_LONG_S2; -if(!qbevent)break;evnt(14508);}while(r); +if(!qbevent)break;evnt(14756);}while(r); } -S_16680:; +S_16842:; if ((-(*_FUNC_EVALUATE_LONG_S1== 32 ))||new_error){ -if(qbevent){evnt(14509);if(r)goto S_16680;} +if(qbevent){evnt(14757);if(r)goto S_16842;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("((float)(",9),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len("))",2))); -if(!qbevent)break;evnt(14510);}while(r); +if(!qbevent)break;evnt(14758);}while(r); do{ *_FUNC_EVALUATE_LONG_OLDTYP= 32 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(14510);}while(r); +if(!qbevent)break;evnt(14758);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("((float)(",9),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len("))",2))); -if(!qbevent)break;evnt(14511);}while(r); +if(!qbevent)break;evnt(14759);}while(r); do{ *_FUNC_EVALUATE_LONG_NEWTYP= 32 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(14511);}while(r); +if(!qbevent)break;evnt(14759);}while(r); } -S_16686:; +S_16848:; if ((-(*_FUNC_EVALUATE_LONG_S1== 64 ))||new_error){ -if(qbevent){evnt(14513);if(r)goto S_16686;} +if(qbevent){evnt(14761);if(r)goto S_16848;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("((double)(",10),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len("))",2))); -if(!qbevent)break;evnt(14514);}while(r); +if(!qbevent)break;evnt(14762);}while(r); do{ *_FUNC_EVALUATE_LONG_OLDTYP= 64 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(14514);}while(r); +if(!qbevent)break;evnt(14762);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("((double)(",10),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len("))",2))); -if(!qbevent)break;evnt(14515);}while(r); +if(!qbevent)break;evnt(14763);}while(r); do{ *_FUNC_EVALUATE_LONG_NEWTYP= 64 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(14515);}while(r); +if(!qbevent)break;evnt(14763);}while(r); } } } do{ *_FUNC_EVALUATE_LONG_TYP=*_FUNC_EVALUATE_LONG_NEWTYP; -if(!qbevent)break;evnt(14520);}while(r); -S_16695:; +if(!qbevent)break;evnt(14768);}while(r); +S_16857:; if (((-((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISSTRING)== 0 ))&(-((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISSTRING)== 0 )))||new_error){ -if(qbevent){evnt(14527);if(r)goto S_16695;} -S_16696:; +if(qbevent){evnt(14775);if(r)goto S_16857;} +S_16858:; if (((-((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISFLOAT)!= 0 ))|(-((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISFLOAT)!= 0 )))||new_error){ -if(qbevent){evnt(14528);if(r)goto S_16696;} +if(qbevent){evnt(14776);if(r)goto S_16858;} do{ *_FUNC_EVALUATE_LONG_B= 0 ; -if(!qbevent)break;evnt(14530);}while(r); -S_16698:; +if(!qbevent)break;evnt(14778);}while(r); +S_16860:; if (((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(14530);if(r)goto S_16698;} +if(qbevent){evnt(14778);if(r)goto S_16860;} do{ *_FUNC_EVALUATE_LONG_B=*_FUNC_EVALUATE_LONG_OLDTYP& 511 ; -if(!qbevent)break;evnt(14530);}while(r); +if(!qbevent)break;evnt(14778);}while(r); } -S_16701:; +S_16863:; if (((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(14531);if(r)goto S_16701;} +if(qbevent){evnt(14779);if(r)goto S_16863;} do{ *_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_NEWTYP& 511 ; -if(!qbevent)break;evnt(14532);}while(r); -S_16703:; +if(!qbevent)break;evnt(14780);}while(r); +S_16865:; if ((-(*_FUNC_EVALUATE_LONG_B2>*_FUNC_EVALUATE_LONG_B))||new_error){ -if(qbevent){evnt(14532);if(r)goto S_16703;} +if(qbevent){evnt(14780);if(r)goto S_16865;} do{ *_FUNC_EVALUATE_LONG_B=*_FUNC_EVALUATE_LONG_B2; -if(!qbevent)break;evnt(14532);}while(r); +if(!qbevent)break;evnt(14780);}while(r); } } do{ *_FUNC_EVALUATE_LONG_TYP=*__LONG_ISFLOAT+*_FUNC_EVALUATE_LONG_B; -if(!qbevent)break;evnt(14534);}while(r); +if(!qbevent)break;evnt(14782);}while(r); }else{ do{ *_FUNC_EVALUATE_LONG_B=*_FUNC_EVALUATE_LONG_OLDTYP& 511 ; -if(!qbevent)break;evnt(14539);}while(r); +if(!qbevent)break;evnt(14787);}while(r); do{ *_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_NEWTYP& 511 ; -if(!qbevent)break;evnt(14539);}while(r); -S_16711:; +if(!qbevent)break;evnt(14787);}while(r); +S_16873:; if ((-(*_FUNC_EVALUATE_LONG_B2>*_FUNC_EVALUATE_LONG_B))||new_error){ -if(qbevent){evnt(14539);if(r)goto S_16711;} +if(qbevent){evnt(14787);if(r)goto S_16873;} do{ *_FUNC_EVALUATE_LONG_B=*_FUNC_EVALUATE_LONG_B2; -if(!qbevent)break;evnt(14539);}while(r); +if(!qbevent)break;evnt(14787);}while(r); } do{ *_FUNC_EVALUATE_LONG_TYP= 64 ; -if(!qbevent)break;evnt(14540);}while(r); -S_16715:; +if(!qbevent)break;evnt(14788);}while(r); +S_16877:; if ((-(*_FUNC_EVALUATE_LONG_B== 64 ))||new_error){ -if(qbevent){evnt(14541);if(r)goto S_16715;} -S_16716:; +if(qbevent){evnt(14789);if(r)goto S_16877;} +S_16878:; if (((-((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISUNSIGNED)!= 0 ))&(-((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISUNSIGNED)!= 0 )))||new_error){ -if(qbevent){evnt(14542);if(r)goto S_16716;} +if(qbevent){evnt(14790);if(r)goto S_16878;} do{ *_FUNC_EVALUATE_LONG_TYP= 64 +*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(14542);}while(r); +if(!qbevent)break;evnt(14790);}while(r); } } } } -S_16722:; +S_16884:; if ((-(*_FUNC_EVALUATE_LONG_RESULT== 1 ))||new_error){ -if(qbevent){evnt(14547);if(r)goto S_16722;} -S_16723:; +if(qbevent){evnt(14795);if(r)goto S_16884;} +S_16885:; if (((-((*_FUNC_EVALUATE_LONG_TYP&*__LONG_ISFLOAT)!= 0 ))|(-((*_FUNC_EVALUATE_LONG_TYP&*__LONG_ISSTRING)!= 0 )))||new_error){ -if(qbevent){evnt(14548);if(r)goto S_16723;} +if(qbevent){evnt(14796);if(r)goto S_16885;} do{ *_FUNC_EVALUATE_LONG_TYP= 64 ; -if(!qbevent)break;evnt(14548);}while(r); +if(!qbevent)break;evnt(14796);}while(r); } } -S_16727:; +S_16889:; if ((-(*_FUNC_EVALUATE_LONG_RESULT== 2 ))||new_error){ -if(qbevent){evnt(14550);if(r)goto S_16727;} -S_16728:; +if(qbevent){evnt(14798);if(r)goto S_16889;} +S_16890:; if ((-((*_FUNC_EVALUATE_LONG_TYP&*__LONG_ISFLOAT)== 0 ))||new_error){ -if(qbevent){evnt(14551);if(r)goto S_16728;} +if(qbevent){evnt(14799);if(r)goto S_16890;} do{ *_FUNC_EVALUATE_LONG_TYP=*__LONG_ISFLOAT+ 256 ; -if(!qbevent)break;evnt(14551);}while(r); +if(!qbevent)break;evnt(14799);}while(r); } } -S_16732:; +S_16894:; if ((-(*_FUNC_EVALUATE_LONG_RESULT== 4 ))||new_error){ -if(qbevent){evnt(14553);if(r)goto S_16732;} +if(qbevent){evnt(14801);if(r)goto S_16894;} do{ *_FUNC_EVALUATE_LONG_TYP=*__LONG_ISSTRING; -if(!qbevent)break;evnt(14554);}while(r); +if(!qbevent)break;evnt(14802);}while(r); } -S_16735:; +S_16897:; if ((-(*_FUNC_EVALUATE_LONG_RESULT== 8 ))||new_error){ -if(qbevent){evnt(14556);if(r)goto S_16735;} +if(qbevent){evnt(14804);if(r)goto S_16897;} do{ *_FUNC_EVALUATE_LONG_TYP= 32 ; -if(!qbevent)break;evnt(14557);}while(r); +if(!qbevent)break;evnt(14805);}while(r); } -S_16738:; +S_16900:; if ((*_FUNC_EVALUATE_LONG_OFFSETMODE)||new_error){ -if(qbevent){evnt(14561);if(r)goto S_16738;} -S_16739:; +if(qbevent){evnt(14809);if(r)goto S_16900;} +S_16901:; if ((-(*_FUNC_EVALUATE_LONG_RESULT!= 8 ))||new_error){ -if(qbevent){evnt(14562);if(r)goto S_16739;} +if(qbevent){evnt(14810);if(r)goto S_16901;} do{ *_FUNC_EVALUATE_LONG_TYP=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(14563);}while(r); -S_16741:; +if(!qbevent)break;evnt(14811);}while(r); +S_16903:; if ((-(*_FUNC_EVALUATE_LONG_OFFSETMODE== 2 ))||new_error){ -if(qbevent){evnt(14563);if(r)goto S_16741;} +if(qbevent){evnt(14811);if(r)goto S_16903;} do{ *_FUNC_EVALUATE_LONG_TYP=*_FUNC_EVALUATE_LONG_TYP+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(14563);}while(r); +if(!qbevent)break;evnt(14811);}while(r); } } } -S_16746:; +S_16908:; if ((-(*_FUNC_EVALUATE_LONG_U== 2 ))||new_error){ -if(qbevent){evnt(14568);if(r)goto S_16746;} -S_16747:; +if(qbevent){evnt(14816);if(r)goto S_16908;} +S_16909:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATE_STRING_I,qbs_new_txt_len("pow2",4))))||new_error){ -if(qbevent){evnt(14569);if(r)goto S_16747;} -S_16748:; +if(qbevent){evnt(14817);if(r)goto S_16909;} +S_16910:; if ((*_FUNC_EVALUATE_LONG_OFFSETMODE)||new_error){ -if(qbevent){evnt(14571);if(r)goto S_16748;} +if(qbevent){evnt(14819);if(r)goto S_16910;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Operator '^' cannot be used with an _OFFSET",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14571);}while(r); +if(!qbevent)break;evnt(14819);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14571);}while(r); +if(!qbevent)break;evnt(14819);}while(r); } do{ *_FUNC_EVALUATE_LONG_B=*_FUNC_EVALUATE_LONG_OLDTYP& 511 ; -if(!qbevent)break;evnt(14575);}while(r); -S_16753:; +if(!qbevent)break;evnt(14823);}while(r); +S_16915:; if ((*_FUNC_EVALUATE_LONG_OLDTYP&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(14576);if(r)goto S_16753;} +if(qbevent){evnt(14824);if(r)goto S_16915;} }else{ -S_16755:; +S_16917:; if ((-(*_FUNC_EVALUATE_LONG_B> 16 ))||new_error){ -if(qbevent){evnt(14579);if(r)goto S_16755;} +if(qbevent){evnt(14827);if(r)goto S_16917;} do{ *_FUNC_EVALUATE_LONG_B= 64 ; -if(!qbevent)break;evnt(14579);}while(r); +if(!qbevent)break;evnt(14827);}while(r); } -S_16758:; +S_16920:; if ((-(*_FUNC_EVALUATE_LONG_B> 32 ))||new_error){ -if(qbevent){evnt(14580);if(r)goto S_16758;} +if(qbevent){evnt(14828);if(r)goto S_16920;} do{ *_FUNC_EVALUATE_LONG_B= 256 ; -if(!qbevent)break;evnt(14580);}while(r); +if(!qbevent)break;evnt(14828);}while(r); } -S_16761:; +S_16923:; if ((-(*_FUNC_EVALUATE_LONG_B<= 16 ))||new_error){ -if(qbevent){evnt(14581);if(r)goto S_16761;} +if(qbevent){evnt(14829);if(r)goto S_16923;} do{ *_FUNC_EVALUATE_LONG_B= 32 ; -if(!qbevent)break;evnt(14581);}while(r); +if(!qbevent)break;evnt(14829);}while(r); } } do{ *_FUNC_EVALUATE_LONG_B2=*_FUNC_EVALUATE_LONG_NEWTYP& 511 ; -if(!qbevent)break;evnt(14583);}while(r); -S_16766:; +if(!qbevent)break;evnt(14831);}while(r); +S_16928:; if ((*_FUNC_EVALUATE_LONG_NEWTYP&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(14584);if(r)goto S_16766;} -S_16767:; +if(qbevent){evnt(14832);if(r)goto S_16928;} +S_16929:; if ((-(*_FUNC_EVALUATE_LONG_B2>*_FUNC_EVALUATE_LONG_B))||new_error){ -if(qbevent){evnt(14585);if(r)goto S_16767;} +if(qbevent){evnt(14833);if(r)goto S_16929;} do{ *_FUNC_EVALUATE_LONG_B=*_FUNC_EVALUATE_LONG_B2; -if(!qbevent)break;evnt(14585);}while(r); +if(!qbevent)break;evnt(14833);}while(r); } }else{ do{ *_FUNC_EVALUATE_LONG_B3= 32 ; -if(!qbevent)break;evnt(14587);}while(r); -S_16772:; +if(!qbevent)break;evnt(14835);}while(r); +S_16934:; if ((-(*_FUNC_EVALUATE_LONG_B2> 16 ))||new_error){ -if(qbevent){evnt(14588);if(r)goto S_16772;} +if(qbevent){evnt(14836);if(r)goto S_16934;} do{ *_FUNC_EVALUATE_LONG_B3= 64 ; -if(!qbevent)break;evnt(14588);}while(r); +if(!qbevent)break;evnt(14836);}while(r); } -S_16775:; +S_16937:; if ((-(*_FUNC_EVALUATE_LONG_B2> 32 ))||new_error){ -if(qbevent){evnt(14589);if(r)goto S_16775;} +if(qbevent){evnt(14837);if(r)goto S_16937;} do{ *_FUNC_EVALUATE_LONG_B3= 256 ; -if(!qbevent)break;evnt(14589);}while(r); +if(!qbevent)break;evnt(14837);}while(r); } -S_16778:; +S_16940:; if ((-(*_FUNC_EVALUATE_LONG_B3>*_FUNC_EVALUATE_LONG_B))||new_error){ -if(qbevent){evnt(14590);if(r)goto S_16778;} +if(qbevent){evnt(14838);if(r)goto S_16940;} do{ *_FUNC_EVALUATE_LONG_B=*_FUNC_EVALUATE_LONG_B3; -if(!qbevent)break;evnt(14590);}while(r); +if(!qbevent)break;evnt(14838);}while(r); } } do{ *_FUNC_EVALUATE_LONG_TYP=*__LONG_ISFLOAT+*_FUNC_EVALUATE_LONG_B; -if(!qbevent)break;evnt(14592);}while(r); +if(!qbevent)break;evnt(14840);}while(r); } } -S_16785:; +S_16947:; if ((-(*_FUNC_EVALUATE_LONG_U== 5 ))||new_error){ -if(qbevent){evnt(14599);if(r)goto S_16785;} +if(qbevent){evnt(14847);if(r)goto S_16947;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_add(_FUNC_EVALUATE_STRING_I,qbs_new_txt_len("(",1)),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(")",1))); -if(!qbevent)break;evnt(14600);}while(r); +if(!qbevent)break;evnt(14848);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(14601);}while(r); +if(!qbevent)break;evnt(14849);}while(r); do{ *_FUNC_EVALUATE_LONG_I=*_FUNC_EVALUATE_LONG_I+ 1 ; -if(!qbevent)break;evnt(14601);}while(r); +if(!qbevent)break;evnt(14849);}while(r); do{ goto LABEL_OPERATORAPPLIED; -if(!qbevent)break;evnt(14601);}while(r); +if(!qbevent)break;evnt(14849);}while(r); } -S_16791:; +S_16953:; if ((-(*_FUNC_EVALUATE_LONG_U== 1 ))||new_error){ -if(qbevent){evnt(14606);if(r)goto S_16791;} +if(qbevent){evnt(14854);if(r)goto S_16953;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])),_FUNC_EVALUATE_STRING_I),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])))); -if(!qbevent)break;evnt(14607);}while(r); +if(!qbevent)break;evnt(14855);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(14608);}while(r); +if(!qbevent)break;evnt(14856);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(14608);}while(r); +if(!qbevent)break;evnt(14856);}while(r); do{ *_FUNC_EVALUATE_LONG_I=*_FUNC_EVALUATE_LONG_I+ 1 ; -if(!qbevent)break;evnt(14608);}while(r); +if(!qbevent)break;evnt(14856);}while(r); do{ goto LABEL_OPERATORAPPLIED; -if(!qbevent)break;evnt(14608);}while(r); +if(!qbevent)break;evnt(14856);}while(r); } -S_16798:; +S_16960:; if ((-(*_FUNC_EVALUATE_LONG_U== 2 ))||new_error){ -if(qbevent){evnt(14611);if(r)goto S_16798;} +if(qbevent){evnt(14859);if(r)goto S_16960;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_EVALUATE_STRING_I,qbs_new_txt_len("(",1)),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(",",1)),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(")",1))); -if(!qbevent)break;evnt(14612);}while(r); +if(!qbevent)break;evnt(14860);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(14613);}while(r); +if(!qbevent)break;evnt(14861);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(14613);}while(r); +if(!qbevent)break;evnt(14861);}while(r); do{ *_FUNC_EVALUATE_LONG_I=*_FUNC_EVALUATE_LONG_I+ 1 ; -if(!qbevent)break;evnt(14613);}while(r); +if(!qbevent)break;evnt(14861);}while(r); do{ goto LABEL_OPERATORAPPLIED; -if(!qbevent)break;evnt(14613);}while(r); +if(!qbevent)break;evnt(14861);}while(r); } -S_16805:; +S_16967:; if ((-(*_FUNC_EVALUATE_LONG_U== 3 ))||new_error){ -if(qbevent){evnt(14616);if(r)goto S_16805;} +if(qbevent){evnt(14864);if(r)goto S_16967;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("-(",2),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),_FUNC_EVALUATE_STRING_I),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(")",1))); -if(!qbevent)break;evnt(14617);}while(r); +if(!qbevent)break;evnt(14865);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(14618);}while(r); +if(!qbevent)break;evnt(14866);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(14618);}while(r); +if(!qbevent)break;evnt(14866);}while(r); do{ *_FUNC_EVALUATE_LONG_I=*_FUNC_EVALUATE_LONG_I+ 1 ; -if(!qbevent)break;evnt(14618);}while(r); +if(!qbevent)break;evnt(14866);}while(r); do{ goto LABEL_OPERATORAPPLIED; -if(!qbevent)break;evnt(14618);}while(r); +if(!qbevent)break;evnt(14866);}while(r); } -S_16812:; +S_16974:; if ((-(*_FUNC_EVALUATE_LONG_U== 4 ))||new_error){ -if(qbevent){evnt(14621);if(r)goto S_16812;} +if(qbevent){evnt(14869);if(r)goto S_16974;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_add(qbs_new_txt_len("~",1),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),_FUNC_EVALUATE_STRING_I),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I+ 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])))); -if(!qbevent)break;evnt(14622);}while(r); +if(!qbevent)break;evnt(14870);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I- 1 )-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(14623);}while(r); +if(!qbevent)break;evnt(14871);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(14623);}while(r); +if(!qbevent)break;evnt(14871);}while(r); do{ *_FUNC_EVALUATE_LONG_I=*_FUNC_EVALUATE_LONG_I+ 1 ; -if(!qbevent)break;evnt(14623);}while(r); +if(!qbevent)break;evnt(14871);}while(r); do{ goto LABEL_OPERATORAPPLIED; -if(!qbevent)break;evnt(14623);}while(r); +if(!qbevent)break;evnt(14871);}while(r); } do{ SUB_GIVE_ERROR(qbs_new_txt_len("ERROR: Operator could not be applied correctly!",47)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14628);}while(r); +if(!qbevent)break;evnt(14876);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14628);}while(r); +if(!qbevent)break;evnt(14876);}while(r); LABEL_OPERATORAPPLIED:; -if(qbevent){evnt(14629);r=0;} -S_16821:; +if(qbevent){evnt(14877);r=0;} +S_16983:; if ((*_FUNC_EVALUATE_LONG_OFFSETCVI)||new_error){ -if(qbevent){evnt(14631);if(r)goto S_16821;} +if(qbevent){evnt(14879);if(r)goto S_16983;} do{ tmp_long=array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len("qbr(",4),((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])]))),qbs_new_txt_len(")",1))); -if(!qbevent)break;evnt(14631);}while(r); +if(!qbevent)break;evnt(14879);}while(r); do{ *_FUNC_EVALUATE_LONG_OFFSETCVI= 0 ; -if(!qbevent)break;evnt(14631);}while(r); +if(!qbevent)break;evnt(14879);}while(r); } do{ *_FUNC_EVALUATE_LONG_OFFSETMODE= 0 ; -if(!qbevent)break;evnt(14632);}while(r); +if(!qbevent)break;evnt(14880);}while(r); }else{ do{ *_FUNC_EVALUATE_LONG_NONOP=*_FUNC_EVALUATE_LONG_NONOP+ 1 ; -if(!qbevent)break;evnt(14635);}while(r); +if(!qbevent)break;evnt(14883);}while(r); } }else{ do{ *_FUNC_EVALUATE_LONG_NONOP=*_FUNC_EVALUATE_LONG_NONOP+ 1 ; -if(!qbevent)break;evnt(14638);}while(r); +if(!qbevent)break;evnt(14886);}while(r); } -S_16832:; +S_16994:; if ((-(*_FUNC_EVALUATE_LONG_NONOP> 1 ))||new_error){ -if(qbevent){evnt(14640);if(r)goto S_16832;} +if(qbevent){evnt(14888);if(r)goto S_16994;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected operator in equation",29)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14640);}while(r); +if(!qbevent)break;evnt(14888);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14640);}while(r); +if(!qbevent)break;evnt(14888);}while(r); } } -fornext_exit_2181:; -S_16837:; +fornext_exit_2166:; +S_16999:; if (( 0 )||new_error){ -if(qbevent){evnt(14642);if(r)goto S_16837;} +if(qbevent){evnt(14890);if(r)goto S_16999;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2183; +if (new_error) goto skip2168; sub_file_print(tmp_fileno,qbs_new_txt_len("",0), 0 , 0 , 1 ); -if (new_error) goto skip2183; -skip2183: +if (new_error) goto skip2168; +skip2168: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14642);}while(r); +if(!qbevent)break;evnt(14890);}while(r); } -S_16840:; -fornext_value2185= 1 ; -fornext_finalvalue2185=*_FUNC_EVALUATE_LONG_BLOCKN; -fornext_step2185= 1 ; -if (fornext_step2185<0) fornext_step_negative2185=1; else fornext_step_negative2185=0; -if (new_error) goto fornext_error2185; -goto fornext_entrylabel2185; +S_17002:; +fornext_value2170= 1 ; +fornext_finalvalue2170=*_FUNC_EVALUATE_LONG_BLOCKN; +fornext_step2170= 1 ; +if (fornext_step2170<0) fornext_step_negative2170=1; else fornext_step_negative2170=0; +if (new_error) goto fornext_error2170; +goto fornext_entrylabel2170; while(1){ -fornext_value2185=fornext_step2185+(*_FUNC_EVALUATE_LONG_I); -fornext_entrylabel2185: -*_FUNC_EVALUATE_LONG_I=fornext_value2185; -if (fornext_step_negative2185){ -if (fornext_value2185fornext_finalvalue2185) break; +if (fornext_value2170>fornext_finalvalue2170) break; } -fornext_error2185:; -if(qbevent){evnt(14645);if(r)goto S_16840;} +fornext_error2170:; +if(qbevent){evnt(14893);if(r)goto S_17002;} do{ qbs_set(_FUNC_EVALUATE_STRING_R,qbs_add(_FUNC_EVALUATE_STRING_R,((qbs*)(((uint64*)(_FUNC_EVALUATE_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATE_LONG_I)-_FUNC_EVALUATE_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATE_ARRAY_STRING_BLOCK[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14646);}while(r); +if(!qbevent)break;evnt(14894);}while(r); } -fornext_exit_2184:; -S_16843:; +fornext_exit_2169:; +S_17005:; if (( 0 )||new_error){ -if(qbevent){evnt(14649);if(r)goto S_16843;} +if(qbevent){evnt(14897);if(r)goto S_17005;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2186; +if (new_error) goto skip2171; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("evaluated:",10),_FUNC_EVALUATE_STRING_R),qbs_new_txt_len(" AS TYPE:",9)), 0 , 0 , 0 ); -if (new_error) goto skip2186; -skip2186: +if (new_error) goto skip2171; +skip2171: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14650);}while(r); -S_16845:; +if(!qbevent)break;evnt(14898);}while(r); +S_17007:; if (((*_FUNC_EVALUATE_LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(14651);if(r)goto S_16845;} +if(qbevent){evnt(14899);if(r)goto S_17007;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2187; +if (new_error) goto skip2172; sub_file_print(tmp_fileno,qbs_new_txt_len("[ISSTRING]",10), 0 , 0 , 0 ); -if (new_error) goto skip2187; -skip2187: +if (new_error) goto skip2172; +skip2172: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14651);}while(r); +if(!qbevent)break;evnt(14899);}while(r); } -S_16848:; +S_17010:; if (((*_FUNC_EVALUATE_LONG_TYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(14652);if(r)goto S_16848;} +if(qbevent){evnt(14900);if(r)goto S_17010;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2188; +if (new_error) goto skip2173; sub_file_print(tmp_fileno,qbs_new_txt_len("[ISFLOAT]",9), 0 , 0 , 0 ); -if (new_error) goto skip2188; -skip2188: +if (new_error) goto skip2173; +skip2173: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14652);}while(r); +if(!qbevent)break;evnt(14900);}while(r); } -S_16851:; +S_17013:; if (((*_FUNC_EVALUATE_LONG_TYP&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(14653);if(r)goto S_16851;} +if(qbevent){evnt(14901);if(r)goto S_17013;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2189; +if (new_error) goto skip2174; sub_file_print(tmp_fileno,qbs_new_txt_len("[ISUNSIGNED]",12), 0 , 0 , 0 ); -if (new_error) goto skip2189; -skip2189: +if (new_error) goto skip2174; +skip2174: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14653);}while(r); +if(!qbevent)break;evnt(14901);}while(r); } -S_16854:; +S_17016:; if (((*_FUNC_EVALUATE_LONG_TYP&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(14654);if(r)goto S_16854;} +if(qbevent){evnt(14902);if(r)goto S_17016;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2190; +if (new_error) goto skip2175; sub_file_print(tmp_fileno,qbs_new_txt_len("[ISPOINTER]",11), 0 , 0 , 0 ); -if (new_error) goto skip2190; -skip2190: +if (new_error) goto skip2175; +skip2175: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14654);}while(r); +if(!qbevent)break;evnt(14902);}while(r); } -S_16857:; +S_17019:; if (((*_FUNC_EVALUATE_LONG_TYP&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(14655);if(r)goto S_16857;} +if(qbevent){evnt(14903);if(r)goto S_17019;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2191; +if (new_error) goto skip2176; sub_file_print(tmp_fileno,qbs_new_txt_len("[ISFIXEDLENGTH]",15), 0 , 0 , 0 ); -if (new_error) goto skip2191; -skip2191: +if (new_error) goto skip2176; +skip2176: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14655);}while(r); +if(!qbevent)break;evnt(14903);}while(r); } -S_16860:; +S_17022:; if (((*_FUNC_EVALUATE_LONG_TYP&*__LONG_ISINCONVENTIONALMEMORY))||new_error){ -if(qbevent){evnt(14656);if(r)goto S_16860;} +if(qbevent){evnt(14904);if(r)goto S_17022;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2192; +if (new_error) goto skip2177; sub_file_print(tmp_fileno,qbs_new_txt_len("[ISINCONVENTIONALMEMORY]",24), 0 , 0 , 0 ); -if (new_error) goto skip2192; -skip2192: +if (new_error) goto skip2177; +skip2177: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14656);}while(r); +if(!qbevent)break;evnt(14904);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2193; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("(size in bits=",14),FUNC_STR2(&(pass2194=*_FUNC_EVALUATE_LONG_TYP& 511 ))),qbs_new_txt_len(")",1)), 0 , 0 , 1 ); -if (new_error) goto skip2193; -skip2193: +if (new_error) goto skip2178; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("(size in bits=",14),FUNC_STR2(&(pass2179=*_FUNC_EVALUATE_LONG_TYP& 511 ))),qbs_new_txt_len(")",1)), 0 , 0 , 1 ); +if (new_error) goto skip2178; +skip2178: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14657);}while(r); +if(!qbevent)break;evnt(14905);}while(r); } do{ qbs_set(_FUNC_EVALUATE_STRING_EVALUATE,_FUNC_EVALUATE_STRING_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14661);}while(r); +if(!qbevent)break;evnt(14909);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free13.txt" @@ -58733,2557 +59314,2557 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_A,_FUNC_EVALUATEFUNC_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14671);}while(r); -S_16867:; +if(!qbevent)break;evnt(14919);}while(r); +S_17029:; if (( 0 )||new_error){ -if(qbevent){evnt(14673);if(r)goto S_16867;} +if(qbevent){evnt(14921);if(r)goto S_17029;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2196; +if (new_error) goto skip2181; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("evaluatingfunction:",19),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))),qbs_new_txt_len(":",1)),_FUNC_EVALUATEFUNC_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2196; -skip2196: +if (new_error) goto skip2181; +skip2181: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14673);}while(r); +if(!qbevent)break;evnt(14921);}while(r); } do{ -if(!qbevent)break;evnt(14675);}while(r); +if(!qbevent)break;evnt(14923);}while(r); do{ memcpy((((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(0)),(((char*)__UDT_ID)+(0)),2860); -if(!qbevent)break;evnt(14677);}while(r); +if(!qbevent)break;evnt(14925);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(0)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14678);}while(r); +if(!qbevent)break;evnt(14926);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*(int32*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(2378)); -if(!qbevent)break;evnt(14679);}while(r); +if(!qbevent)break;evnt(14927);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TARGETID=*__LONG_CURRENTID; -if(!qbevent)break;evnt(14680);}while(r); -S_16875:; +if(!qbevent)break;evnt(14928);}while(r); +S_17037:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(550)),256,1)),qbs_new_txt_len("func_stub",9))))||new_error){ -if(qbevent){evnt(14682);if(r)goto S_16875;} +if(qbevent){evnt(14930);if(r)goto S_17037;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Command not implemented",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14682);}while(r); +if(!qbevent)break;evnt(14930);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14682);}while(r); +if(!qbevent)break;evnt(14930);}while(r); } do{ -SUB_SETDEPENDENCY(&(pass2197=*(int16*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(546)))); -if(!qbevent)break;evnt(14684);}while(r); +SUB_SETDEPENDENCY(&(pass2182=*(int16*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(546)))); +if(!qbevent)break;evnt(14932);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_PASSOMIT= 0 ; -if(!qbevent)break;evnt(14686);}while(r); +if(!qbevent)break;evnt(14934);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_OMITARG_FIRST= 0 ; -if(!qbevent)break;evnt(14687);}while(r); +if(!qbevent)break;evnt(14935);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST= 0 ; -if(!qbevent)break;evnt(14687);}while(r); +if(!qbevent)break;evnt(14935);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_F,qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(1610)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14689);}while(r); -S_16884:; +if(!qbevent)break;evnt(14937);}while(r); +S_17046:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_EVALUATEFUNC_STRING_F->len))||new_error){ -if(qbevent){evnt(14690);if(r)goto S_16884;} +if(qbevent){evnt(14938);if(r)goto S_17046;} do{ *_FUNC_EVALUATEFUNC_LONG_SQB= 0 ; -if(!qbevent)break;evnt(14693);}while(r); +if(!qbevent)break;evnt(14941);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_A= 0 ; -if(!qbevent)break;evnt(14694);}while(r); -S_16887:; -fornext_value2200= 1 ; -fornext_finalvalue2200=_FUNC_EVALUATEFUNC_STRING_F->len; -fornext_step2200= 1 ; -if (fornext_step2200<0) fornext_step_negative2200=1; else fornext_step_negative2200=0; -if (new_error) goto fornext_error2200; -goto fornext_entrylabel2200; +if(!qbevent)break;evnt(14942);}while(r); +S_17049:; +fornext_value2185= 1 ; +fornext_finalvalue2185=_FUNC_EVALUATEFUNC_STRING_F->len; +fornext_step2185= 1 ; +if (fornext_step2185<0) fornext_step_negative2185=1; else fornext_step_negative2185=0; +if (new_error) goto fornext_error2185; +goto fornext_entrylabel2185; while(1){ -fornext_value2200=fornext_step2200+(*_FUNC_EVALUATEFUNC_LONG_FI); -fornext_entrylabel2200: -*_FUNC_EVALUATEFUNC_LONG_FI=fornext_value2200; +fornext_value2185=fornext_step2185+(*_FUNC_EVALUATEFUNC_LONG_FI); +fornext_entrylabel2185: +*_FUNC_EVALUATEFUNC_LONG_FI=fornext_value2185; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2200){ -if (fornext_value2200fornext_finalvalue2200) break; +if (fornext_value2185>fornext_finalvalue2185) break; } -fornext_error2200:; -if(qbevent){evnt(14695);if(r)goto S_16887;} +fornext_error2185:; +if(qbevent){evnt(14943);if(r)goto S_17049;} do{ *_FUNC_EVALUATEFUNC_LONG_FA=qbs_asc(_FUNC_EVALUATEFUNC_STRING_F,*_FUNC_EVALUATEFUNC_LONG_FI); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14696);}while(r); -S_16889:; +if(!qbevent)break;evnt(14944);}while(r); +S_17051:; if ((-(*_FUNC_EVALUATEFUNC_LONG_FA== 63 ))||new_error){ -if(qbevent){evnt(14697);if(r)goto S_16889;} +if(qbevent){evnt(14945);if(r)goto S_17051;} do{ *_FUNC_EVALUATEFUNC_LONG_A=*_FUNC_EVALUATEFUNC_LONG_A+ 1 ; -if(!qbevent)break;evnt(14698);}while(r); -S_16891:; +if(!qbevent)break;evnt(14946);}while(r); +S_17053:; if (((-(*_FUNC_EVALUATEFUNC_LONG_SQB!= 0 ))&(-(*_FUNC_EVALUATEFUNC_LONG_OMITARG_FIRST== 0 )))||new_error){ -if(qbevent){evnt(14699);if(r)goto S_16891;} +if(qbevent){evnt(14947);if(r)goto S_17053;} do{ *_FUNC_EVALUATEFUNC_LONG_OMITARG_FIRST=*_FUNC_EVALUATEFUNC_LONG_A; -if(!qbevent)break;evnt(14699);}while(r); +if(!qbevent)break;evnt(14947);}while(r); } } -S_16895:; +S_17057:; if ((-(*_FUNC_EVALUATEFUNC_LONG_FA== 91 ))||new_error){ -if(qbevent){evnt(14701);if(r)goto S_16895;} +if(qbevent){evnt(14949);if(r)goto S_17057;} do{ *_FUNC_EVALUATEFUNC_LONG_SQB= 1 ; -if(!qbevent)break;evnt(14701);}while(r); +if(!qbevent)break;evnt(14949);}while(r); } -S_16898:; +S_17060:; if ((-(*_FUNC_EVALUATEFUNC_LONG_FA== 93 ))||new_error){ -if(qbevent){evnt(14702);if(r)goto S_16898;} +if(qbevent){evnt(14950);if(r)goto S_17060;} do{ *_FUNC_EVALUATEFUNC_LONG_SQB= 0 ; -if(!qbevent)break;evnt(14702);}while(r); +if(!qbevent)break;evnt(14950);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST=*_FUNC_EVALUATEFUNC_LONG_A; -if(!qbevent)break;evnt(14702);}while(r); +if(!qbevent)break;evnt(14950);}while(r); } } -fornext_exit_2199:; +fornext_exit_2184:; do{ *_FUNC_EVALUATEFUNC_LONG_OMITARGS=*_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST-*_FUNC_EVALUATEFUNC_LONG_OMITARG_FIRST+ 1 ; -if(!qbevent)break;evnt(14704);}while(r); -S_16904:; +if(!qbevent)break;evnt(14952);}while(r); +S_17066:; if (((-(*_FUNC_EVALUATEFUNC_LONG_ARGS!=(*(int16*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(808))-*_FUNC_EVALUATEFUNC_LONG_OMITARGS)))&(-(*_FUNC_EVALUATEFUNC_LONG_ARGS!=*(int16*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(808)))))||new_error){ -if(qbevent){evnt(14706);if(r)goto S_16904;} +if(qbevent){evnt(14954);if(r)goto S_17066;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Incorrect number of arguments passed to function",48)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14706);}while(r); +if(!qbevent)break;evnt(14954);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14706);}while(r); +if(!qbevent)break;evnt(14954);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_PASSOMIT= 1 ; -if(!qbevent)break;evnt(14708);}while(r); -S_16909:; +if(!qbevent)break;evnt(14956);}while(r); +S_17071:; if ((-(*(int16*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(808))==*_FUNC_EVALUATEFUNC_LONG_ARGS))||new_error){ -if(qbevent){evnt(14710);if(r)goto S_16909;} +if(qbevent){evnt(14958);if(r)goto S_17071;} do{ *_FUNC_EVALUATEFUNC_LONG_OMITARG_FIRST= 0 ; -if(!qbevent)break;evnt(14710);}while(r); +if(!qbevent)break;evnt(14958);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST= 0 ; -if(!qbevent)break;evnt(14710);}while(r); +if(!qbevent)break;evnt(14958);}while(r); } }else{ -S_16914:; +S_17076:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("ASC",3)))&(-(*_FUNC_EVALUATEFUNC_LONG_ARGS== 2 ))))||new_error){ -if(qbevent){evnt(14714);if(r)goto S_16914;} +if(qbevent){evnt(14962);if(r)goto S_17076;} do{ goto LABEL_SKIPARGNUMCHK; -if(!qbevent)break;evnt(14714);}while(r); +if(!qbevent)break;evnt(14962);}while(r); } -S_16917:; +S_17079:; if ((-(*(int16*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(808))!=*_FUNC_EVALUATEFUNC_LONG_ARGS))||new_error){ -if(qbevent){evnt(14715);if(r)goto S_16917;} +if(qbevent){evnt(14963);if(r)goto S_17079;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Incorrect number of arguments passed to function",48)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14715);}while(r); +if(!qbevent)break;evnt(14963);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14715);}while(r); +if(!qbevent)break;evnt(14963);}while(r); } } LABEL_SKIPARGNUMCHK:; -if(qbevent){evnt(14719);r=0;} -S_16922:; +if(qbevent){evnt(14967);r=0;} +S_17084:; if ((*(int16*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(2858)))||new_error){ -if(qbevent){evnt(14721);if(r)goto S_16922;} -S_16923:; +if(qbevent){evnt(14969);if(r)goto S_17084;} +S_17085:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(14722);if(r)goto S_16923;} +if(qbevent){evnt(14970);if(r)goto S_17085;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14722);}while(r); +if(!qbevent)break;evnt(14970);}while(r); } } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(550)),256,1)),qbs_new_txt_len("(",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14725);}while(r); -S_16928:; +if(!qbevent)break;evnt(14973);}while(r); +S_17090:; if ((-(*(int16*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(808))!= 0 ))||new_error){ -if(qbevent){evnt(14728);if(r)goto S_16928;} +if(qbevent){evnt(14976);if(r)goto S_17090;} do{ *_FUNC_EVALUATEFUNC_LONG_CURARG= 1 ; -if(!qbevent)break;evnt(14730);}while(r); +if(!qbevent)break;evnt(14978);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_FIRSTI= 1 ; -if(!qbevent)break;evnt(14731);}while(r); +if(!qbevent)break;evnt(14979);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_N=FUNC_NUMELEMENTS(_FUNC_EVALUATEFUNC_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14733);}while(r); -S_16932:; +if(!qbevent)break;evnt(14981);}while(r); +S_17094:; if ((-(*_FUNC_EVALUATEFUNC_LONG_N== 0 ))||new_error){ -if(qbevent){evnt(14734);if(r)goto S_16932;} +if(qbevent){evnt(14982);if(r)goto S_17094;} do{ *_FUNC_EVALUATEFUNC_LONG_I= 0 ; -if(!qbevent)break;evnt(14734);}while(r); +if(!qbevent)break;evnt(14982);}while(r); do{ goto LABEL_NOARGS; -if(!qbevent)break;evnt(14734);}while(r); +if(!qbevent)break;evnt(14982);}while(r); } -S_16936:; -fornext_value2203= 1 ; -fornext_finalvalue2203=*_FUNC_EVALUATEFUNC_LONG_N; -fornext_step2203= 1 ; -if (fornext_step2203<0) fornext_step_negative2203=1; else fornext_step_negative2203=0; -if (new_error) goto fornext_error2203; -goto fornext_entrylabel2203; +S_17098:; +fornext_value2188= 1 ; +fornext_finalvalue2188=*_FUNC_EVALUATEFUNC_LONG_N; +fornext_step2188= 1 ; +if (fornext_step2188<0) fornext_step_negative2188=1; else fornext_step_negative2188=0; +if (new_error) goto fornext_error2188; +goto fornext_entrylabel2188; while(1){ -fornext_value2203=fornext_step2203+(*_FUNC_EVALUATEFUNC_LONG_I); -fornext_entrylabel2203: -*_FUNC_EVALUATEFUNC_LONG_I=fornext_value2203; -if (fornext_step_negative2203){ -if (fornext_value2203fornext_finalvalue2203) break; +if (fornext_value2188>fornext_finalvalue2188) break; } -fornext_error2203:; -if(qbevent){evnt(14736);if(r)goto S_16936;} -S_16937:; +fornext_error2188:; +if(qbevent){evnt(14984);if(r)goto S_17098;} +S_17099:; if (((-(*_FUNC_EVALUATEFUNC_LONG_CURARG>=*_FUNC_EVALUATEFUNC_LONG_OMITARG_FIRST))&(-(*_FUNC_EVALUATEFUNC_LONG_CURARG<=*_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST)))||new_error){ -if(qbevent){evnt(14740);if(r)goto S_16937;} +if(qbevent){evnt(14988);if(r)goto S_17099;} LABEL_NOARGS:; -if(qbevent){evnt(14741);r=0;} +if(qbevent){evnt(14989);r=0;} do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP=string2l(func_mid(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(810)),400,1),(*_FUNC_EVALUATEFUNC_LONG_CURARG* 4 )-( 4 )+( 1 ), 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14742);}while(r); -S_16939:; -fornext_value2205= 1 ; -fornext_finalvalue2205=*_FUNC_EVALUATEFUNC_LONG_OMITARGS- 1 ; -fornext_step2205= 1 ; -if (fornext_step2205<0) fornext_step_negative2205=1; else fornext_step_negative2205=0; -if (new_error) goto fornext_error2205; -goto fornext_entrylabel2205; +if(!qbevent)break;evnt(14990);}while(r); +S_17101:; +fornext_value2190= 1 ; +fornext_finalvalue2190=*_FUNC_EVALUATEFUNC_LONG_OMITARGS- 1 ; +fornext_step2190= 1 ; +if (fornext_step2190<0) fornext_step_negative2190=1; else fornext_step_negative2190=0; +if (new_error) goto fornext_error2190; +goto fornext_entrylabel2190; while(1){ -fornext_value2205=fornext_step2205+(*_FUNC_EVALUATEFUNC_LONG_FI); -fornext_entrylabel2205: -*_FUNC_EVALUATEFUNC_LONG_FI=fornext_value2205; -if (fornext_step_negative2205){ -if (fornext_value2205fornext_finalvalue2205) break; +if (fornext_value2190>fornext_finalvalue2190) break; } -fornext_error2205:; -if(qbevent){evnt(14746);if(r)goto S_16939;} +fornext_error2190:; +if(qbevent){evnt(14994);if(r)goto S_17101;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("NULL,",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14746);}while(r); +if(!qbevent)break;evnt(14994);}while(r); } -fornext_exit_2204:; +fornext_exit_2189:; do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("NULL",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14746);}while(r); +if(!qbevent)break;evnt(14994);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_CURARG=*_FUNC_EVALUATEFUNC_LONG_CURARG+*_FUNC_EVALUATEFUNC_LONG_OMITARGS; -if(!qbevent)break;evnt(14747);}while(r); -S_16944:; +if(!qbevent)break;evnt(14995);}while(r); +S_17106:; if ((-(*_FUNC_EVALUATEFUNC_LONG_I==*_FUNC_EVALUATEFUNC_LONG_N))||new_error){ -if(qbevent){evnt(14748);if(r)goto S_16944;} +if(qbevent){evnt(14996);if(r)goto S_17106;} do{ -goto fornext_exit_2202; -if(!qbevent)break;evnt(14748);}while(r); +goto fornext_exit_2187; +if(!qbevent)break;evnt(14996);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14749);}while(r); +if(!qbevent)break;evnt(14997);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_L,FUNC_GETELEMENT(_FUNC_EVALUATEFUNC_STRING_A,_FUNC_EVALUATEFUNC_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14752);}while(r); -S_16950:; +if(!qbevent)break;evnt(15000);}while(r); +S_17112:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_L,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(14753);if(r)goto S_16950;} +if(qbevent){evnt(15001);if(r)goto S_17112;} do{ *_FUNC_EVALUATEFUNC_LONG_B=*_FUNC_EVALUATEFUNC_LONG_B+ 1 ; -if(!qbevent)break;evnt(14753);}while(r); +if(!qbevent)break;evnt(15001);}while(r); } -S_16953:; +S_17115:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_L,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(14754);if(r)goto S_16953;} +if(qbevent){evnt(15002);if(r)goto S_17115;} do{ *_FUNC_EVALUATEFUNC_LONG_B=*_FUNC_EVALUATEFUNC_LONG_B- 1 ; -if(!qbevent)break;evnt(14754);}while(r); +if(!qbevent)break;evnt(15002);}while(r); } -S_16956:; +S_17118:; if ((qbs_cleanup(qbs_tmp_base,((qbs_equal(_FUNC_EVALUATEFUNC_STRING_L,qbs_new_txt_len(",",1)))&(-(*_FUNC_EVALUATEFUNC_LONG_B== 0 )))|(-(*_FUNC_EVALUATEFUNC_LONG_I==*_FUNC_EVALUATEFUNC_LONG_N))))||new_error){ -if(qbevent){evnt(14755);if(r)goto S_16956;} +if(qbevent){evnt(15003);if(r)goto S_17118;} do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP=string2l(func_mid(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(810)),400,1),(*_FUNC_EVALUATEFUNC_LONG_CURARG* 4 )-( 4 )+( 1 ), 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14757);}while(r); +if(!qbevent)break;evnt(15005);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_NELE=qbs_asc(func_mid(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(2644)),100,1),*_FUNC_EVALUATEFUNC_LONG_CURARG, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14758);}while(r); +if(!qbevent)break;evnt(15006);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_NELEREQ=qbs_asc(func_mid(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(2744)),100,1),*_FUNC_EVALUATEFUNC_LONG_CURARG, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14759);}while(r); -S_16960:; +if(!qbevent)break;evnt(15007);}while(r); +S_17122:; if ((-(*_FUNC_EVALUATEFUNC_LONG_I==*_FUNC_EVALUATEFUNC_LONG_N))||new_error){ -if(qbevent){evnt(14761);if(r)goto S_16960;} +if(qbevent){evnt(15009);if(r)goto S_17122;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_GETELEMENTS(_FUNC_EVALUATEFUNC_STRING_A,_FUNC_EVALUATEFUNC_LONG_FIRSTI,_FUNC_EVALUATEFUNC_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14762);}while(r); +if(!qbevent)break;evnt(15010);}while(r); }else{ do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_GETELEMENTS(_FUNC_EVALUATEFUNC_STRING_A,_FUNC_EVALUATEFUNC_LONG_FIRSTI,&(pass2206=*_FUNC_EVALUATEFUNC_LONG_I- 1 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_GETELEMENTS(_FUNC_EVALUATEFUNC_STRING_A,_FUNC_EVALUATEFUNC_LONG_FIRSTI,&(pass2191=*_FUNC_EVALUATEFUNC_LONG_I- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14764);}while(r); +if(!qbevent)break;evnt(15012);}while(r); } -S_16965:; +S_17127:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_left(_FUNC_EVALUATEFUNC_STRING_E, 2 )),(qbs_add(qbs_new_txt_len("(",1),__STRING1_SP)))))||new_error){ -if(qbevent){evnt(14767);if(r)goto S_16965;} +if(qbevent){evnt(15015);if(r)goto S_17127;} do{ *_FUNC_EVALUATEFUNC_LONG_DEREFERENCE= 1 ; -if(!qbevent)break;evnt(14767);}while(r); +if(!qbevent)break;evnt(15015);}while(r); }else{ do{ *_FUNC_EVALUATEFUNC_LONG_DEREFERENCE= 0 ; -if(!qbevent)break;evnt(14767);}while(r); +if(!qbevent)break;evnt(15015);}while(r); } -S_16970:; +S_17132:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_CV",3))))||new_error){ -if(qbevent){evnt(14772);if(r)goto S_16970;} -S_16971:; +if(qbevent){evnt(15020);if(r)goto S_17132;} +S_17133:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 1 ))||new_error){ -if(qbevent){evnt(14773);if(r)goto S_16971;} +if(qbevent){evnt(15021);if(r)goto S_17133;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CVTYPE,FUNC_TYPE2SYMBOL(_FUNC_EVALUATEFUNC_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14774);}while(r); -S_16973:; +if(!qbevent)break;evnt(15022);}while(r); +S_17135:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14775);if(r)goto S_16973;} +if(qbevent){evnt(15023);if(r)goto S_17135;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(14775);}while(r); +if(!qbevent)break;evnt(15023);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14776);}while(r); +if(!qbevent)break;evnt(15024);}while(r); do{ goto LABEL_DONTEVALUATE; -if(!qbevent)break;evnt(14777);}while(r); +if(!qbevent)break;evnt(15025);}while(r); } } -S_16980:; +S_17142:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_MK",3))))||new_error){ -if(qbevent){evnt(14783);if(r)goto S_16980;} -S_16981:; +if(qbevent){evnt(15031);if(r)goto S_17142;} +S_17143:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(14784);if(r)goto S_16981;} -S_16982:; +if(qbevent){evnt(15032);if(r)goto S_17143;} +S_17144:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 1 ))||new_error){ -if(qbevent){evnt(14785);if(r)goto S_16982;} +if(qbevent){evnt(15033);if(r)goto S_17144;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_MKTYPE,FUNC_TYPE2SYMBOL(_FUNC_EVALUATEFUNC_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14786);}while(r); -S_16984:; +if(!qbevent)break;evnt(15034);}while(r); +S_17146:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14787);if(r)goto S_16984;} +if(qbevent){evnt(15035);if(r)goto S_17146;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(14787);}while(r); +if(!qbevent)break;evnt(15035);}while(r); } -S_16987:; +S_17149:; if (( 0 )||new_error){ -if(qbevent){evnt(14788);if(r)goto S_16987;} +if(qbevent){evnt(15036);if(r)goto S_17149;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2207; +if (new_error) goto skip2192; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("_MK:[",5),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len("]:[",3)),_FUNC_EVALUATEFUNC_STRING_MKTYPE),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip2207; -skip2207: +if (new_error) goto skip2192; +skip2192: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(14788);}while(r); +if(!qbevent)break;evnt(15036);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14789);}while(r); +if(!qbevent)break;evnt(15037);}while(r); do{ goto LABEL_DONTEVALUATE; -if(!qbevent)break;evnt(14790);}while(r); +if(!qbevent)break;evnt(15038);}while(r); } } } -S_16995:; +S_17157:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("UBOUND",6)))|(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("LBOUND",6)))))||new_error){ -if(qbevent){evnt(14795);if(r)goto S_16995;} -S_16996:; +if(qbevent){evnt(15043);if(r)goto S_17157;} +S_17158:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 1 ))||new_error){ -if(qbevent){evnt(14796);if(r)goto S_16996;} +if(qbevent){evnt(15044);if(r)goto S_17158;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14798);}while(r); +if(!qbevent)break;evnt(15046);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_EVALUATE(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14799);}while(r); -S_16999:; +if(!qbevent)break;evnt(15047);}while(r); +S_17161:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14800);if(r)goto S_16999;} +if(qbevent){evnt(15048);if(r)goto S_17161;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(14800);}while(r); +if(!qbevent)break;evnt(15048);}while(r); } -S_17002:; +S_17164:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(14801);if(r)goto S_17002;} +if(qbevent){evnt(15049);if(r)goto S_17164;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected array-name",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14801);}while(r); +if(!qbevent)break;evnt(15049);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14801);}while(r); +if(!qbevent)break;evnt(15049);}while(r); } -S_17006:; +S_17168:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISARRAY)== 0 ))||new_error){ -if(qbevent){evnt(14802);if(r)goto S_17006;} +if(qbevent){evnt(15050);if(r)goto S_17168;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected array-name",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14802);}while(r); +if(!qbevent)break;evnt(15050);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14802);}while(r); +if(!qbevent)break;evnt(15050);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_ULBOUNDARRAY,_FUNC_EVALUATEFUNC_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14804);}while(r); +if(!qbevent)break;evnt(15052);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_ULBOUNDARRAYTYP=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP; -if(!qbevent)break;evnt(14805);}while(r); +if(!qbevent)break;evnt(15053);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14806);}while(r); +if(!qbevent)break;evnt(15054);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14807);}while(r); +if(!qbevent)break;evnt(15055);}while(r); do{ goto LABEL_DONTEVALUATE; -if(!qbevent)break;evnt(14808);}while(r); +if(!qbevent)break;evnt(15056);}while(r); } } -S_17017:; +S_17179:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("INPUT",5))))||new_error){ -if(qbevent){evnt(14814);if(r)goto S_17017;} -S_17018:; +if(qbevent){evnt(15062);if(r)goto S_17179;} +S_17180:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(14815);if(r)goto S_17018;} -S_17019:; +if(qbevent){evnt(15063);if(r)goto S_17180;} +S_17181:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 2 ))||new_error){ -if(qbevent){evnt(14816);if(r)goto S_17019;} -S_17020:; +if(qbevent){evnt(15064);if(r)goto S_17181;} +S_17182:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_left(_FUNC_EVALUATEFUNC_STRING_E, 2 )),(qbs_add(qbs_new_txt_len("#",1),__STRING1_SP)))))||new_error){ -if(qbevent){evnt(14817);if(r)goto S_17020;} +if(qbevent){evnt(15065);if(r)goto S_17182;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len- 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14817);}while(r); +if(!qbevent)break;evnt(15065);}while(r); } } } } -S_17026:; +S_17188:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("ASC",3))))||new_error){ -if(qbevent){evnt(14824);if(r)goto S_17026;} -S_17027:; +if(qbevent){evnt(15072);if(r)goto S_17188;} +S_17189:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 2 ))||new_error){ -if(qbevent){evnt(14825);if(r)goto S_17027;} +if(qbevent){evnt(15073);if(r)goto S_17189;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E,&(pass2209= 32 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E,&(pass2194= 32 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14826);}while(r); -S_17029:; +if(!qbevent)break;evnt(15074);}while(r); +S_17191:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14827);if(r)goto S_17029;} +if(qbevent){evnt(15075);if(r)goto S_17191;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(14827);}while(r); +if(!qbevent)break;evnt(15075);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(14828);}while(r); +if(!qbevent)break;evnt(15076);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14829);}while(r); +if(!qbevent)break;evnt(15077);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(14830);}while(r); +if(!qbevent)break;evnt(15078);}while(r); } } -S_17037:; +S_17199:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_MEMGET",7))))||new_error){ -if(qbevent){evnt(14841);if(r)goto S_17037;} -S_17038:; +if(qbevent){evnt(15089);if(r)goto S_17199;} +S_17200:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 1 ))||new_error){ -if(qbevent){evnt(14842);if(r)goto S_17038;} +if(qbevent){evnt(15090);if(r)goto S_17200;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_MEMGET_BLK,_FUNC_EVALUATEFUNC_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14843);}while(r); +if(!qbevent)break;evnt(15091);}while(r); } -S_17041:; +S_17203:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 2 ))||new_error){ -if(qbevent){evnt(14845);if(r)goto S_17041;} +if(qbevent){evnt(15093);if(r)goto S_17203;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_MEMGET_OFFS,_FUNC_EVALUATEFUNC_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14846);}while(r); +if(!qbevent)break;evnt(15094);}while(r); } -S_17044:; +S_17206:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 3 ))||new_error){ -if(qbevent){evnt(14848);if(r)goto S_17044;} +if(qbevent){evnt(15096);if(r)goto S_17206;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_ucase(_FUNC_EVALUATEFUNC_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14849);}while(r); -S_17046:; +if(!qbevent)break;evnt(15097);}while(r); +S_17208:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len("*",1)),__STRING1_SP),0)))||new_error){ -if(qbevent){evnt(14850);if(r)goto S_17046;} -S_17047:; +if(qbevent){evnt(15098);if(r)goto S_17208;} +S_17209:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_EVALUATEFUNC_STRING_E, 2 ),qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(14851);if(r)goto S_17047;} +if(qbevent){evnt(15099);if(r)goto S_17209;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_left(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len- 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14852);}while(r); +if(!qbevent)break;evnt(15100);}while(r); }else{ -S_17050:; +S_17212:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_right(_FUNC_EVALUATEFUNC_STRING_E, 1 ),qbs_new_txt_len("&",1)))|(qbs_equal(qbs_right(_FUNC_EVALUATEFUNC_STRING_E, 1 ),qbs_new_txt_len("%",1)))))||new_error){ -if(qbevent){evnt(14854);if(r)goto S_17050;} +if(qbevent){evnt(15102);if(r)goto S_17212;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_left(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14854);}while(r); +if(!qbevent)break;evnt(15102);}while(r); } } } do{ *_FUNC_EVALUATEFUNC_LONG_T=FUNC_TYPNAME2TYP(_FUNC_EVALUATEFUNC_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14857);}while(r); -S_17056:; +if(!qbevent)break;evnt(15105);}while(r); +S_17218:; if ((-(*_FUNC_EVALUATEFUNC_LONG_T== 0 ))||new_error){ -if(qbevent){evnt(14858);if(r)goto S_17056;} +if(qbevent){evnt(15106);if(r)goto S_17218;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid TYPE name",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14858);}while(r); +if(!qbevent)break;evnt(15106);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14858);}while(r); +if(!qbevent)break;evnt(15106);}while(r); } -S_17060:; +S_17222:; if ((*_FUNC_EVALUATEFUNC_LONG_T&*__LONG_ISOFFSETINBITS)||new_error){ -if(qbevent){evnt(14859);if(r)goto S_17060;} +if(qbevent){evnt(15107);if(r)goto S_17222;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("_BIT TYPE unsupported",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14859);}while(r); +if(!qbevent)break;evnt(15107);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14859);}while(r); +if(!qbevent)break;evnt(15107);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_MEMGET_SIZE=*__LONG_TYPNAME2TYPSIZE; -if(!qbevent)break;evnt(14860);}while(r); -S_17065:; +if(!qbevent)break;evnt(15108);}while(r); +S_17227:; if ((*_FUNC_EVALUATEFUNC_LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(14861);if(r)goto S_17065;} -S_17066:; +if(qbevent){evnt(15109);if(r)goto S_17227;} +S_17228:; if ((-((*_FUNC_EVALUATEFUNC_LONG_T&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(14862);if(r)goto S_17066;} +if(qbevent){evnt(15110);if(r)goto S_17228;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected STRING * ...",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14862);}while(r); +if(!qbevent)break;evnt(15110);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14862);}while(r); +if(!qbevent)break;evnt(15110);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_MEMGET_CTYP,qbs_new_txt_len("qbs*",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14863);}while(r); +if(!qbevent)break;evnt(15111);}while(r); }else{ -S_17072:; +S_17234:; if ((*_FUNC_EVALUATEFUNC_LONG_T&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(14865);if(r)goto S_17072;} +if(qbevent){evnt(15113);if(r)goto S_17234;} do{ *_FUNC_EVALUATEFUNC_LONG_MEMGET_SIZE=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATEFUNC_LONG_T& 511 )-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ; -if(!qbevent)break;evnt(14866);}while(r); +if(!qbevent)break;evnt(15114);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_MEMGET_CTYP,qbs_new_txt_len("void*",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14867);}while(r); +if(!qbevent)break;evnt(15115);}while(r); }else{ do{ *_FUNC_EVALUATEFUNC_LONG_MEMGET_SIZE=(*_FUNC_EVALUATEFUNC_LONG_T& 511 )/ 8 ; -if(!qbevent)break;evnt(14869);}while(r); +if(!qbevent)break;evnt(15117);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_MEMGET_CTYP,FUNC_TYP2CTYP(_FUNC_EVALUATEFUNC_LONG_T,qbs_new_txt_len("",0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14870);}while(r); +if(!qbevent)break;evnt(15118);}while(r); } } do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_OFFS,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_MEMGET_OFFS,&(pass2212=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_OFFS,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_MEMGET_OFFS,&(pass2197=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14879);}while(r); +if(!qbevent)break;evnt(15127);}while(r); do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_BLKOFFS,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_MEMGET_BLK,&(pass2213= -6 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_BLKOFFS,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_MEMGET_BLK,&(pass2198= -6 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14880);}while(r); -S_17082:; +if(!qbevent)break;evnt(15128);}while(r); +S_17244:; if ((-(*__LONG_NOCHECKS== 0 ))||new_error){ -if(qbevent){evnt(14881);if(r)goto S_17082;} +if(qbevent){evnt(15129);if(r)goto S_17244;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_OFFS,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("func__memget((mem_block*)",25),_FUNC_EVALUATEFUNC_STRING_BLKOFFS),qbs_new_txt_len(",",1)),_FUNC_EVALUATEFUNC_STRING_OFFS),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_MEMGET_SIZE)),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14883);}while(r); +if(!qbevent)break;evnt(15131);}while(r); } -S_17085:; +S_17247:; if ((*_FUNC_EVALUATEFUNC_LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(14885);if(r)goto S_17085;} +if(qbevent){evnt(15133);if(r)goto S_17247;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_new_txt_len((char*)",23),_FUNC_EVALUATEFUNC_STRING_OFFS),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_MEMGET_SIZE)),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14886);}while(r); +if(!qbevent)break;evnt(15134);}while(r); }else{ -S_17088:; +S_17250:; if ((*_FUNC_EVALUATEFUNC_LONG_T&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(14888);if(r)goto S_17088;} +if(qbevent){evnt(15136);if(r)goto S_17250;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("((void*)+",9),_FUNC_EVALUATEFUNC_STRING_OFFS),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14889);}while(r); +if(!qbevent)break;evnt(15137);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_T=*__LONG_ISUDT+*__LONG_ISPOINTER+(*_FUNC_EVALUATEFUNC_LONG_T& 511 ); -if(!qbevent)break;evnt(14890);}while(r); +if(!qbevent)break;evnt(15138);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(",2),_FUNC_EVALUATEFUNC_STRING_MEMGET_CTYP),qbs_new_txt_len("*)(",3)),_FUNC_EVALUATEFUNC_STRING_OFFS),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14892);}while(r); -S_17093:; +if(!qbevent)break;evnt(15140);}while(r); +S_17255:; if ((*_FUNC_EVALUATEFUNC_LONG_T&*__LONG_ISPOINTER)||new_error){ -if(qbevent){evnt(14893);if(r)goto S_17093;} +if(qbevent){evnt(15141);if(r)goto S_17255;} do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(14893);}while(r); +if(!qbevent)break;evnt(15141);}while(r); } } } do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*_FUNC_EVALUATEFUNC_LONG_T; -if(!qbevent)break;evnt(14903);}while(r); +if(!qbevent)break;evnt(15151);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(14906);}while(r); +if(!qbevent)break;evnt(15154);}while(r); } } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E2,_FUNC_EVALUATEFUNC_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14911);}while(r); +if(!qbevent)break;evnt(15159);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_EVALUATE(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14912);}while(r); -S_17104:; +if(!qbevent)break;evnt(15160);}while(r); +S_17266:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14913);if(r)goto S_17104;} +if(qbevent){evnt(15161);if(r)goto S_17266;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(14913);}while(r); +if(!qbevent)break;evnt(15161);}while(r); } -S_17107:; +S_17269:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_MEM",4))))||new_error){ -if(qbevent){evnt(14917);if(r)goto S_17107;} -S_17108:; +if(qbevent){evnt(15165);if(r)goto S_17269;} +S_17270:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 1 ))||new_error){ -if(qbevent){evnt(14918);if(r)goto S_17108;} -S_17109:; +if(qbevent){evnt(15166);if(r)goto S_17270;} +S_17271:; if ((-(*_FUNC_EVALUATEFUNC_LONG_ARGS== 1 ))||new_error){ -if(qbevent){evnt(14919);if(r)goto S_17109;} +if(qbevent){evnt(15167);if(r)goto S_17271;} do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP= -7 ; -if(!qbevent)break;evnt(14920);}while(r); +if(!qbevent)break;evnt(15168);}while(r); } -S_17112:; +S_17274:; if ((-(*_FUNC_EVALUATEFUNC_LONG_ARGS== 2 ))||new_error){ -if(qbevent){evnt(14922);if(r)goto S_17112;} +if(qbevent){evnt(15170);if(r)goto S_17274;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(550)),256,1)),qbs_new_txt_len("_at_offset",10)),qbs_right(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_R->len-((int32)(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(550)),256,1)))->len)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14923);}while(r); -S_17114:; +if(!qbevent)break;evnt(15171);}while(r); +S_17276:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET)== 0 ))||new_error){ -if(qbevent){evnt(14924);if(r)goto S_17114;} +if(qbevent){evnt(15172);if(r)goto S_17276;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected _MEM(_OFFSET-value,...)",32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14924);}while(r); +if(!qbevent)break;evnt(15172);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(14924);}while(r); +if(!qbevent)break;evnt(15172);}while(r); } } } } -S_17121:; +S_17283:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_OFFSET",7))))||new_error){ -if(qbevent){evnt(14930);if(r)goto S_17121;} -S_17122:; +if(qbevent){evnt(15178);if(r)goto S_17283;} +S_17284:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(14931);if(r)goto S_17122;} +if(qbevent){evnt(15179);if(r)goto S_17284;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("_OFFSET expects the name of a variable/array",44)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14932);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14932);}while(r); -} -S_17126:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(14934);if(r)goto S_17126;} -S_17127:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(14935);if(r)goto S_17127;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("_OFFSET cannot reference _BIT type arrays",41)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14935);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14935);}while(r); -} -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("((uptrszint)(",13),FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E2,&(pass2215= -6 ))),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14937);}while(r); -S_17133:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14938);if(r)goto S_17133;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14938);}while(r); -} -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_UOFFSETTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(14939);}while(r); -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(14940);}while(r); -} -S_17139:; -if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(14944);if(r)goto S_17139;} -S_17140:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKSMBF",6)))&(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1)))))||new_error){ -if(qbevent){evnt(14945);if(r)goto S_17140;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14945);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14945);}while(r); -} -S_17144:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKDMBF",6)))&(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1)))))||new_error){ -if(qbevent){evnt(14946);if(r)goto S_17144;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14946);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14946);}while(r); -} -} -S_17149:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("ENVIRON",7))))||new_error){ -if(qbevent){evnt(14950);if(r)goto S_17149;} -S_17150:; -if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(14951);if(r)goto S_17150;} -S_17151:; -if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE)||new_error){ -if(qbevent){evnt(14952);if(r)goto S_17151;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2216= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14952);}while(r); -} -S_17154:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14953);if(r)goto S_17154;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14953);}while(r); -} -do{ -goto LABEL_DONTEVALUATE; -if(!qbevent)break;evnt(14954);}while(r); -} -} -S_17160:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("LEN",3))))||new_error){ -if(qbevent){evnt(14959);if(r)goto S_17160;} -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(14960);}while(r); -S_17162:; -if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(14961);if(r)goto S_17162;} -S_17163:; -if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(14963);if(r)goto S_17163;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("((int32)(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")->len)",7))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14964);}while(r); -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(14965);}while(r); -} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("String expression or variable name required in LEN statement",60)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14967);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14967);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E2,&(pass2217= -5 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14969);}while(r); -S_17171:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14970);if(r)goto S_17171;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14970);}while(r); -} -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(14971);}while(r); -} -S_17176:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("OCT",3))))||new_error){ -if(qbevent){evnt(14975);if(r)goto S_17176;} -S_17177:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(14976);if(r)goto S_17177;} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(14977);}while(r); -S_17179:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(14979);if(r)goto S_17179;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14979);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14979);}while(r); -} -do{ -*_FUNC_EVALUATEFUNC_LONG_WASREF= 0 ; -if(!qbevent)break;evnt(14980);}while(r); -S_17184:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(14981);if(r)goto S_17184;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2218= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14981);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_WASREF= 1 ; -if(!qbevent)break;evnt(14981);}while(r); -} -S_17188:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(14982);if(r)goto S_17188;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(14982);}while(r); -} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(14983);}while(r); -S_17192:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(14984);if(r)goto S_17192;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("func_oct(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_BITS)),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14985);}while(r); -}else{ -S_17195:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(14987);if(r)goto S_17195;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_oct_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14988);}while(r); -}else{ -S_17198:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 64 ))||new_error){ -if(qbevent){evnt(14990);if(r)goto S_17198;} -S_17199:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_WASREF== 0 ))||new_error){ -if(qbevent){evnt(14991);if(r)goto S_17199;} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS= 0 ; -if(!qbevent)break;evnt(14991);}while(r); -} -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("func_oct(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_BITS)),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14993);}while(r); -} -} -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(14996);}while(r); -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(14997);}while(r); -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(14998);}while(r); -} -} -S_17211:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("HEX",3))))||new_error){ -if(qbevent){evnt(15005);if(r)goto S_17211;} -S_17212:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(15006);if(r)goto S_17212;} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15007);}while(r); -S_17214:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15008);if(r)goto S_17214;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15008);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15008);}while(r); -} -do{ -*_FUNC_EVALUATEFUNC_LONG_WASREF= 0 ; -if(!qbevent)break;evnt(15009);}while(r); -S_17219:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15010);if(r)goto S_17219;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2219= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15010);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_WASREF= 1 ; -if(!qbevent)break;evnt(15010);}while(r); -} -S_17223:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15011);if(r)goto S_17223;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15011);}while(r); -} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15012);}while(r); -S_17227:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(15013);if(r)goto S_17227;} -do{ -*_FUNC_EVALUATEFUNC_LONG_CHARS=(*_FUNC_EVALUATEFUNC_LONG_BITS+ 3 )/ 4 ; -if(!qbevent)break;evnt(15014);}while(r); -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("func_hex(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_CHARS)),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15015);}while(r); -}else{ -S_17231:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15017);if(r)goto S_17231;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_hex_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15018);}while(r); -}else{ -S_17234:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 8 ))||new_error){ -if(qbevent){evnt(15020);if(r)goto S_17234;} -do{ -*_FUNC_EVALUATEFUNC_LONG_CHARS= 2 ; -if(!qbevent)break;evnt(15020);}while(r); -} -S_17237:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 16 ))||new_error){ -if(qbevent){evnt(15021);if(r)goto S_17237;} -do{ -*_FUNC_EVALUATEFUNC_LONG_CHARS= 4 ; -if(!qbevent)break;evnt(15021);}while(r); -} -S_17240:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 32 ))||new_error){ -if(qbevent){evnt(15022);if(r)goto S_17240;} -do{ -*_FUNC_EVALUATEFUNC_LONG_CHARS= 8 ; -if(!qbevent)break;evnt(15022);}while(r); -} -S_17243:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 64 ))||new_error){ -if(qbevent){evnt(15023);if(r)goto S_17243;} -S_17244:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_WASREF== 1 ))||new_error){ -if(qbevent){evnt(15024);if(r)goto S_17244;} -do{ -*_FUNC_EVALUATEFUNC_LONG_CHARS= 16 ; -if(!qbevent)break;evnt(15024);}while(r); -}else{ -do{ -*_FUNC_EVALUATEFUNC_LONG_CHARS= 0 ; -if(!qbevent)break;evnt(15024);}while(r); -} -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("func_hex(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_CHARS)),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15026);}while(r); -} -} -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15029);}while(r); -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15030);}while(r); -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15031);}while(r); -} -} -S_17258:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("EXP",3))))||new_error){ -if(qbevent){evnt(15044);if(r)goto S_17258;} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15045);}while(r); -S_17260:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15046);if(r)goto S_17260;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15046);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15046);}while(r); -} -S_17264:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15047);if(r)goto S_17264;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2220= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15047);}while(r); -} -S_17267:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15048);if(r)goto S_17267;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15048);}while(r); -} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15049);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15050);}while(r); -S_17272:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15051);if(r)goto S_17272;} -S_17273:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 32 ))||new_error){ -if(qbevent){evnt(15052);if(r)goto S_17273;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_exp_single(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15052);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_exp_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15052);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15052);}while(r); -} -}else{ -S_17280:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(15054);if(r)goto S_17280;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_exp_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15055);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15055);}while(r); -}else{ -S_17284:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS<= 16 ))||new_error){ -if(qbevent){evnt(15057);if(r)goto S_17284;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_exp_single(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15057);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_exp_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15057);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15057);}while(r); -} -} -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15060);}while(r); -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15061);}while(r); -} -S_17295:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("INT",3))))||new_error){ -if(qbevent){evnt(15065);if(r)goto S_17295;} -S_17296:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15066);if(r)goto S_17296;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15066);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15066);}while(r); -} -S_17300:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15067);if(r)goto S_17300;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2221= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15067);}while(r); -} -S_17303:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15068);if(r)goto S_17303;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15068);}while(r); -} -S_17306:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15070);if(r)goto S_17306;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("floor(",6),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15070);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15070);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15071);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP; -if(!qbevent)break;evnt(15072);}while(r); -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15073);}while(r); -} -S_17315:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("FIX",3))))||new_error){ -if(qbevent){evnt(15077);if(r)goto S_17315;} -S_17316:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15078);if(r)goto S_17316;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15078);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15078);}while(r); -} -S_17320:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15079);if(r)goto S_17320;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2222= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15079);}while(r); -} -S_17323:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15080);if(r)goto S_17323;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15080);}while(r); -} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15082);}while(r); -S_17327:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15083);if(r)goto S_17327;} -S_17328:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ -if(qbevent){evnt(15084);if(r)goto S_17328;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_fix_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15084);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_fix_double(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15084);}while(r); -} -}else{ -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15086);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15088);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP; -if(!qbevent)break;evnt(15089);}while(r); -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15090);}while(r); -} -S_17340:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_ROUND",6))))||new_error){ -if(qbevent){evnt(15094);if(r)goto S_17340;} -S_17341:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15095);if(r)goto S_17341;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15095);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15095);}while(r); -} -S_17345:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15096);if(r)goto S_17345;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2223= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15096);}while(r); -} -S_17348:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15097);if(r)goto S_17348;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15097);}while(r); -} -S_17351:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15099);if(r)goto S_17351;} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15100);}while(r); -S_17353:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ -if(qbevent){evnt(15101);if(r)goto S_17353;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_round_float(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15101);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_round_double(",18),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15101);}while(r); -} -}else{ -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15103);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15105);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15106);}while(r); -S_17363:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ -if(qbevent){evnt(15107);if(r)goto S_17363;} -S_17364:; -if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(15108);if(r)goto S_17364;} -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_UOFFSETTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15108);}while(r); -}else{ -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15108);}while(r); -} -} -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15110);}while(r); -} -S_17372:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CDBL",4))))||new_error){ -if(qbevent){evnt(15115);if(r)goto S_17372;} -S_17373:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ -if(qbevent){evnt(15116);if(r)goto S_17373;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15116);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15116);}while(r); -} -S_17377:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15117);if(r)goto S_17377;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15117);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15117);}while(r); -} -S_17381:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15118);if(r)goto S_17381;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2224= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15118);}while(r); -} -S_17384:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15119);if(r)goto S_17384;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15119);}while(r); -} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15121);}while(r); -S_17388:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15122);if(r)goto S_17388;} -S_17389:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ -if(qbevent){evnt(15123);if(r)goto S_17389;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cdbl_float(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15123);}while(r); -} -}else{ -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("((double)(",10),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15125);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15127);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15128);}while(r); -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15129);}while(r); -} -S_17399:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CSNG",4))))||new_error){ -if(qbevent){evnt(15133);if(r)goto S_17399;} -S_17400:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ -if(qbevent){evnt(15134);if(r)goto S_17400;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15134);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15134);}while(r); -} -S_17404:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15135);if(r)goto S_17404;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15135);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15135);}while(r); -} -S_17408:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15136);if(r)goto S_17408;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2225= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15136);}while(r); -} -S_17411:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15137);if(r)goto S_17411;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15137);}while(r); -} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15139);}while(r); -S_17415:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15140);if(r)goto S_17415;} -S_17416:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 64 ))||new_error){ -if(qbevent){evnt(15141);if(r)goto S_17416;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_csng_double(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15141);}while(r); -} -S_17419:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ -if(qbevent){evnt(15142);if(r)goto S_17419;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_csng_float(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15142);}while(r); -} -}else{ -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("((double)(",10),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15144);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15146);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15147);}while(r); -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15148);}while(r); -} -S_17429:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CLNG",4))))||new_error){ -if(qbevent){evnt(15153);if(r)goto S_17429;} -S_17430:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ -if(qbevent){evnt(15154);if(r)goto S_17430;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15154);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15154);}while(r); -} -S_17434:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15155);if(r)goto S_17434;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15155);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15155);}while(r); -} -S_17438:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15156);if(r)goto S_17438;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2226= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15156);}while(r); -} -S_17441:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15157);if(r)goto S_17441;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15157);}while(r); -} -do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15159);}while(r); -S_17445:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15160);if(r)goto S_17445;} -S_17446:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ -if(qbevent){evnt(15161);if(r)goto S_17446;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_clng_float(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15161);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_clng_double(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15161);}while(r); -} -}else{ -S_17452:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(15163);if(r)goto S_17452;} -S_17453:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 32 ))||new_error){ -if(qbevent){evnt(15164);if(r)goto S_17453;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_clng_ulong(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15164);}while(r); -} -S_17456:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 32 ))||new_error){ -if(qbevent){evnt(15165);if(r)goto S_17456;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_clng_uint64(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15165);}while(r); -} -}else{ -S_17460:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 32 ))||new_error){ -if(qbevent){evnt(15167);if(r)goto S_17460;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_clng_int64(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15167);}while(r); -} -} -} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15170);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP= 32 ; -if(!qbevent)break;evnt(15171);}while(r); -do{ -goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15172);}while(r); -} -S_17469:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CINT",4))))||new_error){ -if(qbevent){evnt(15176);if(r)goto S_17469;} -S_17470:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ -if(qbevent){evnt(15177);if(r)goto S_17470;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15177);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15177);}while(r); -} -S_17474:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15178);if(r)goto S_17474;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15178);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(15178);}while(r); -} -S_17478:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15179);if(r)goto S_17478;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2227= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15179);}while(r); -} -S_17481:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15180);if(r)goto S_17481;} +if(!qbevent)break;evnt(15180);}while(r); do{ goto exit_subfunc; if(!qbevent)break;evnt(15180);}while(r); } +S_17288:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ +if(qbevent){evnt(15182);if(r)goto S_17288;} +S_17289:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ +if(qbevent){evnt(15183);if(r)goto S_17289;} do{ -*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15182);}while(r); -S_17485:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15183);if(r)goto S_17485;} -S_17486:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ -if(qbevent){evnt(15184);if(r)goto S_17486;} -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_float(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +SUB_GIVE_ERROR(qbs_new_txt_len("_OFFSET cannot reference _BIT type arrays",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15184);}while(r); -}else{ +if(!qbevent)break;evnt(15183);}while(r); do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_double(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15184);}while(r); +goto exit_subfunc; +if(!qbevent)break;evnt(15183);}while(r); +} } -}else{ -S_17492:; -if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(15186);if(r)goto S_17492;} -S_17493:; -if (((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 15 ))&(-(*_FUNC_EVALUATEFUNC_LONG_BITS<= 32 )))||new_error){ -if(qbevent){evnt(15187);if(r)goto S_17493;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_ulong(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("((uptrszint)(",13),FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E2,&(pass2200= -6 ))),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15185);}while(r); +S_17295:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15186);if(r)goto S_17295;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15186);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_UOFFSETTYPE-*__LONG_ISPOINTER; if(!qbevent)break;evnt(15187);}while(r); -} -S_17496:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 32 ))||new_error){ -if(qbevent){evnt(15188);if(r)goto S_17496;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_uint64(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); +goto LABEL_EVALFUNCSPECIAL; if(!qbevent)break;evnt(15188);}while(r); } -}else{ -S_17500:; -if (((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 16 ))&(-(*_FUNC_EVALUATEFUNC_LONG_BITS<= 32 )))||new_error){ -if(qbevent){evnt(15190);if(r)goto S_17500;} +S_17301:; +if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET)||new_error){ +if(qbevent){evnt(15192);if(r)goto S_17301;} +S_17302:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKSMBF",6)))&(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1)))))||new_error){ +if(qbevent){evnt(15193);if(r)goto S_17302;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_long(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15190);}while(r); +if(!qbevent)break;evnt(15193);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15193);}while(r); } -S_17503:; -if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 32 ))||new_error){ -if(qbevent){evnt(15191);if(r)goto S_17503;} +S_17306:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKDMBF",6)))&(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1)))))||new_error){ +if(qbevent){evnt(15194);if(r)goto S_17306;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_int64(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15191);}while(r); +if(!qbevent)break;evnt(15194);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15194);}while(r); +} +} +S_17311:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("ENVIRON",7))))||new_error){ +if(qbevent){evnt(15198);if(r)goto S_17311;} +S_17312:; +if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(15199);if(r)goto S_17312;} +S_17313:; +if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE)||new_error){ +if(qbevent){evnt(15200);if(r)goto S_17313;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2201= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15200);}while(r); +} +S_17316:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15201);if(r)goto S_17316;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15201);}while(r); +} +do{ +goto LABEL_DONTEVALUATE; +if(!qbevent)break;evnt(15202);}while(r); +} +} +S_17322:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("LEN",3))))||new_error){ +if(qbevent){evnt(15207);if(r)goto S_17322;} +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_LONGTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15208);}while(r); +S_17324:; +if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ +if(qbevent){evnt(15209);if(r)goto S_17324;} +S_17325:; +if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(15211);if(r)goto S_17325;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("((int32)(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")->len)",7))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15212);}while(r); +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15213);}while(r); +} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("String expression or variable name required in LEN statement",60)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15215);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15215);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E2,&(pass2202= -5 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15217);}while(r); +S_17333:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15218);if(r)goto S_17333;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15218);}while(r); +} +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15219);}while(r); +} +S_17338:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("OCT",3))))||new_error){ +if(qbevent){evnt(15223);if(r)goto S_17338;} +S_17339:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ +if(qbevent){evnt(15224);if(r)goto S_17339;} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15225);}while(r); +S_17341:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(15227);if(r)goto S_17341;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15227);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15227);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_WASREF= 0 ; +if(!qbevent)break;evnt(15228);}while(r); +S_17346:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(15229);if(r)goto S_17346;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2203= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15229);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_WASREF= 1 ; +if(!qbevent)break;evnt(15229);}while(r); +} +S_17350:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15230);if(r)goto S_17350;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15230);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15231);}while(r); +S_17354:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ +if(qbevent){evnt(15232);if(r)goto S_17354;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("func_oct(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_BITS)),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15233);}while(r); +}else{ +S_17357:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(15235);if(r)goto S_17357;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_oct_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15236);}while(r); +}else{ +S_17360:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 64 ))||new_error){ +if(qbevent){evnt(15238);if(r)goto S_17360;} +S_17361:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_WASREF== 0 ))||new_error){ +if(qbevent){evnt(15239);if(r)goto S_17361;} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS= 0 ; +if(!qbevent)break;evnt(15239);}while(r); +} +} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("func_oct(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_BITS)),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15241);}while(r); +} +} +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15244);}while(r); +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15245);}while(r); +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15246);}while(r); +} +} +S_17373:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("HEX",3))))||new_error){ +if(qbevent){evnt(15253);if(r)goto S_17373;} +S_17374:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ +if(qbevent){evnt(15254);if(r)goto S_17374;} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15255);}while(r); +S_17376:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(15256);if(r)goto S_17376;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15256);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15256);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_WASREF= 0 ; +if(!qbevent)break;evnt(15257);}while(r); +S_17381:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(15258);if(r)goto S_17381;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2204= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15258);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_WASREF= 1 ; +if(!qbevent)break;evnt(15258);}while(r); +} +S_17385:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15259);if(r)goto S_17385;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15259);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15260);}while(r); +S_17389:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ +if(qbevent){evnt(15261);if(r)goto S_17389;} +do{ +*_FUNC_EVALUATEFUNC_LONG_CHARS=(*_FUNC_EVALUATEFUNC_LONG_BITS+ 3 )/ 4 ; +if(!qbevent)break;evnt(15262);}while(r); +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("func_hex(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_CHARS)),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15263);}while(r); +}else{ +S_17393:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(15265);if(r)goto S_17393;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_hex_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15266);}while(r); +}else{ +S_17396:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 8 ))||new_error){ +if(qbevent){evnt(15268);if(r)goto S_17396;} +do{ +*_FUNC_EVALUATEFUNC_LONG_CHARS= 2 ; +if(!qbevent)break;evnt(15268);}while(r); +} +S_17399:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 16 ))||new_error){ +if(qbevent){evnt(15269);if(r)goto S_17399;} +do{ +*_FUNC_EVALUATEFUNC_LONG_CHARS= 4 ; +if(!qbevent)break;evnt(15269);}while(r); +} +S_17402:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 32 ))||new_error){ +if(qbevent){evnt(15270);if(r)goto S_17402;} +do{ +*_FUNC_EVALUATEFUNC_LONG_CHARS= 8 ; +if(!qbevent)break;evnt(15270);}while(r); +} +S_17405:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 64 ))||new_error){ +if(qbevent){evnt(15271);if(r)goto S_17405;} +S_17406:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_WASREF== 1 ))||new_error){ +if(qbevent){evnt(15272);if(r)goto S_17406;} +do{ +*_FUNC_EVALUATEFUNC_LONG_CHARS= 16 ; +if(!qbevent)break;evnt(15272);}while(r); +}else{ +do{ +*_FUNC_EVALUATEFUNC_LONG_CHARS= 0 ; +if(!qbevent)break;evnt(15272);}while(r); +} +} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("func_hex(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_CHARS)),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15274);}while(r); +} +} +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15277);}while(r); +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15278);}while(r); +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15279);}while(r); +} +} +S_17420:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("EXP",3))))||new_error){ +if(qbevent){evnt(15292);if(r)goto S_17420;} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15293);}while(r); +S_17422:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(15294);if(r)goto S_17422;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15294);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15294);}while(r); +} +S_17426:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(15295);if(r)goto S_17426;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2205= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15295);}while(r); +} +S_17429:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15296);if(r)goto S_17429;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15296);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15297);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15298);}while(r); +S_17434:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(15299);if(r)goto S_17434;} +S_17435:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 32 ))||new_error){ +if(qbevent){evnt(15300);if(r)goto S_17435;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_exp_single(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15300);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_exp_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15300);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15300);}while(r); +} +}else{ +S_17442:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ +if(qbevent){evnt(15302);if(r)goto S_17442;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_exp_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15303);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15303);}while(r); +}else{ +S_17446:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS<= 16 ))||new_error){ +if(qbevent){evnt(15305);if(r)goto S_17446;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_exp_single(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15305);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_exp_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15305);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15305);}while(r); } } } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15194);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_TYP= 16 ; -if(!qbevent)break;evnt(15195);}while(r); +if(!qbevent)break;evnt(15308);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15196);}while(r); +if(!qbevent)break;evnt(15309);}while(r); } +S_17457:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("INT",3))))||new_error){ +if(qbevent){evnt(15313);if(r)goto S_17457;} +S_17458:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(15314);if(r)goto S_17458;} do{ -*_FUNC_EVALUATEFUNC_LONG_MKTYPE= 0 ; -if(!qbevent)break;evnt(15200);}while(r); -do{ -*_FUNC_EVALUATEFUNC_LONG_SIZE= 0 ; -if(!qbevent)break;evnt(15201);}while(r); -S_17514:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKI",3))))||new_error){ -if(qbevent){evnt(15202);if(r)goto S_17514;} -do{ -*_FUNC_EVALUATEFUNC_LONG_MKTYPE= 1 ; -if(!qbevent)break;evnt(15202);}while(r); -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("%",1)); +SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15202);}while(r); +if(!qbevent)break;evnt(15314);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15314);}while(r); } -S_17518:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKL",3))))||new_error){ -if(qbevent){evnt(15203);if(r)goto S_17518;} +S_17462:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(15315);if(r)goto S_17462;} do{ -*_FUNC_EVALUATEFUNC_LONG_MKTYPE= 2 ; -if(!qbevent)break;evnt(15203);}while(r); -do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("&",1)); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2206= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15203);}while(r); +if(!qbevent)break;evnt(15315);}while(r); } -S_17522:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKS",3))))||new_error){ -if(qbevent){evnt(15204);if(r)goto S_17522;} +S_17465:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15316);if(r)goto S_17465;} do{ -*_FUNC_EVALUATEFUNC_LONG_MKTYPE= 3 ; -if(!qbevent)break;evnt(15204);}while(r); +goto exit_subfunc; +if(!qbevent)break;evnt(15316);}while(r); +} +S_17468:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(15318);if(r)goto S_17468;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("!",1)); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("floor(",6),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15204);}while(r); +if(!qbevent)break;evnt(15318);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15318);}while(r); } +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15319);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP; +if(!qbevent)break;evnt(15320);}while(r); +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15321);}while(r); +} +S_17477:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("FIX",3))))||new_error){ +if(qbevent){evnt(15325);if(r)goto S_17477;} +S_17478:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(15326);if(r)goto S_17478;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15326);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15326);}while(r); +} +S_17482:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(15327);if(r)goto S_17482;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2207= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15327);}while(r); +} +S_17485:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15328);if(r)goto S_17485;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15328);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15330);}while(r); +S_17489:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(15331);if(r)goto S_17489;} +S_17490:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ +if(qbevent){evnt(15332);if(r)goto S_17490;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_fix_float(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15332);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_fix_double(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15332);}while(r); +} +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15334);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15336);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP; +if(!qbevent)break;evnt(15337);}while(r); +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15338);}while(r); +} +S_17502:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_ROUND",6))))||new_error){ +if(qbevent){evnt(15342);if(r)goto S_17502;} +S_17503:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(15343);if(r)goto S_17503;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15343);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15343);}while(r); +} +S_17507:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(15344);if(r)goto S_17507;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2208= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15344);}while(r); +} +S_17510:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15345);if(r)goto S_17510;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15345);}while(r); +} +S_17513:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(15347);if(r)goto S_17513;} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15348);}while(r); +S_17515:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ +if(qbevent){evnt(15349);if(r)goto S_17515;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_round_float(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15349);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_round_double(",18),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15349);}while(r); +} +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15351);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15353);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; +if(!qbevent)break;evnt(15354);}while(r); +S_17525:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ +if(qbevent){evnt(15355);if(r)goto S_17525;} S_17526:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKD",3))))||new_error){ -if(qbevent){evnt(15205);if(r)goto S_17526;} +if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUNSIGNED)||new_error){ +if(qbevent){evnt(15356);if(r)goto S_17526;} do{ -*_FUNC_EVALUATEFUNC_LONG_MKTYPE= 4 ; -if(!qbevent)break;evnt(15205);}while(r); +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_UOFFSETTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15356);}while(r); +}else{ do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("#",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15205);}while(r); +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15356);}while(r); } -S_17530:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_MK",3))))||new_error){ -if(qbevent){evnt(15206);if(r)goto S_17530;} -do{ -*_FUNC_EVALUATEFUNC_LONG_MKTYPE= -1 ; -if(!qbevent)break;evnt(15206);}while(r); } -S_17533:; -if ((*_FUNC_EVALUATEFUNC_LONG_MKTYPE)||new_error){ -if(qbevent){evnt(15207);if(r)goto S_17533;} +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15358);}while(r); +} S_17534:; -if (((-(*_FUNC_EVALUATEFUNC_LONG_MKTYPE!= -1 ))|(-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 2 )))||new_error){ -if(qbevent){evnt(15208);if(r)goto S_17534;} +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CDBL",4))))||new_error){ +if(qbevent){evnt(15363);if(r)goto S_17534;} S_17535:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ -if(qbevent){evnt(15209);if(r)goto S_17535;} +if(qbevent){evnt(15364);if(r)goto S_17535;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15209);}while(r); +if(!qbevent)break;evnt(15364);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15209);}while(r); +if(!qbevent)break;evnt(15364);}while(r); +} +S_17539:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(15365);if(r)goto S_17539;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15365);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15365);}while(r); +} +S_17543:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(15366);if(r)goto S_17543;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2209= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15366);}while(r); +} +S_17546:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15367);if(r)goto S_17546;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15367);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15369);}while(r); +S_17550:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(15370);if(r)goto S_17550;} +S_17551:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ +if(qbevent){evnt(15371);if(r)goto S_17551;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cdbl_float(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15371);}while(r); +} +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("((double)(",10),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15373);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15375);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15376);}while(r); +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15377);}while(r); +} +S_17561:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CSNG",4))))||new_error){ +if(qbevent){evnt(15381);if(r)goto S_17561;} +S_17562:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ +if(qbevent){evnt(15382);if(r)goto S_17562;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15382);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15382);}while(r); +} +S_17566:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(15383);if(r)goto S_17566;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15383);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15383);}while(r); +} +S_17570:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(15384);if(r)goto S_17570;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2210= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15384);}while(r); +} +S_17573:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15385);if(r)goto S_17573;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15385);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15387);}while(r); +S_17577:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(15388);if(r)goto S_17577;} +S_17578:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 64 ))||new_error){ +if(qbevent){evnt(15389);if(r)goto S_17578;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_csng_double(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15389);}while(r); +} +S_17581:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ +if(qbevent){evnt(15390);if(r)goto S_17581;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_csng_float(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15390);}while(r); +} +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("((double)(",10),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15392);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15394);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(15395);}while(r); +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15396);}while(r); +} +S_17591:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CLNG",4))))||new_error){ +if(qbevent){evnt(15401);if(r)goto S_17591;} +S_17592:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ +if(qbevent){evnt(15402);if(r)goto S_17592;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15402);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15402);}while(r); +} +S_17596:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(15403);if(r)goto S_17596;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15403);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15403);}while(r); +} +S_17600:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(15404);if(r)goto S_17600;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2211= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15404);}while(r); +} +S_17603:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15405);if(r)goto S_17603;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15405);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15407);}while(r); +S_17607:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(15408);if(r)goto S_17607;} +S_17608:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ +if(qbevent){evnt(15409);if(r)goto S_17608;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_clng_float(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15409);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_clng_double(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15409);}while(r); +} +}else{ +S_17614:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUNSIGNED))||new_error){ +if(qbevent){evnt(15411);if(r)goto S_17614;} +S_17615:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 32 ))||new_error){ +if(qbevent){evnt(15412);if(r)goto S_17615;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_clng_ulong(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15412);}while(r); +} +S_17618:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 32 ))||new_error){ +if(qbevent){evnt(15413);if(r)goto S_17618;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_clng_uint64(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15413);}while(r); +} +}else{ +S_17622:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 32 ))||new_error){ +if(qbevent){evnt(15415);if(r)goto S_17622;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_clng_int64(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15415);}while(r); +} +} +} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15418);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP= 32 ; +if(!qbevent)break;evnt(15419);}while(r); +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15420);}while(r); +} +S_17631:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CINT",4))))||new_error){ +if(qbevent){evnt(15424);if(r)goto S_17631;} +S_17632:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ +if(qbevent){evnt(15425);if(r)goto S_17632;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15425);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15425);}while(r); +} +S_17636:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(15426);if(r)goto S_17636;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric value",22)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15426);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15426);}while(r); +} +S_17640:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(15427);if(r)goto S_17640;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2212= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15427);}while(r); +} +S_17643:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(15428);if(r)goto S_17643;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15428);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; +if(!qbevent)break;evnt(15430);}while(r); +S_17647:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(15431);if(r)goto S_17647;} +S_17648:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 64 ))||new_error){ +if(qbevent){evnt(15432);if(r)goto S_17648;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_float(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15432);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_double(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15432);}while(r); +} +}else{ +S_17654:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUNSIGNED))||new_error){ +if(qbevent){evnt(15434);if(r)goto S_17654;} +S_17655:; +if (((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 15 ))&(-(*_FUNC_EVALUATEFUNC_LONG_BITS<= 32 )))||new_error){ +if(qbevent){evnt(15435);if(r)goto S_17655;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_ulong(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15435);}while(r); +} +S_17658:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 32 ))||new_error){ +if(qbevent){evnt(15436);if(r)goto S_17658;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_uint64(",17),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15436);}while(r); +} +}else{ +S_17662:; +if (((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 16 ))&(-(*_FUNC_EVALUATEFUNC_LONG_BITS<= 32 )))||new_error){ +if(qbevent){evnt(15438);if(r)goto S_17662;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_long(",15),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15438);}while(r); +} +S_17665:; +if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 32 ))||new_error){ +if(qbevent){evnt(15439);if(r)goto S_17665;} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("func_cint_int64(",16),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15439);}while(r); +} +} +} +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15442);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_TYP= 16 ; +if(!qbevent)break;evnt(15443);}while(r); +do{ +goto LABEL_EVALFUNCSPECIAL; +if(!qbevent)break;evnt(15444);}while(r); +} +do{ +*_FUNC_EVALUATEFUNC_LONG_MKTYPE= 0 ; +if(!qbevent)break;evnt(15448);}while(r); +do{ +*_FUNC_EVALUATEFUNC_LONG_SIZE= 0 ; +if(!qbevent)break;evnt(15449);}while(r); +S_17676:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKI",3))))||new_error){ +if(qbevent){evnt(15450);if(r)goto S_17676;} +do{ +*_FUNC_EVALUATEFUNC_LONG_MKTYPE= 1 ; +if(!qbevent)break;evnt(15450);}while(r); +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("%",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15450);}while(r); +} +S_17680:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKL",3))))||new_error){ +if(qbevent){evnt(15451);if(r)goto S_17680;} +do{ +*_FUNC_EVALUATEFUNC_LONG_MKTYPE= 2 ; +if(!qbevent)break;evnt(15451);}while(r); +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("&",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15451);}while(r); +} +S_17684:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKS",3))))||new_error){ +if(qbevent){evnt(15452);if(r)goto S_17684;} +do{ +*_FUNC_EVALUATEFUNC_LONG_MKTYPE= 3 ; +if(!qbevent)break;evnt(15452);}while(r); +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("!",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15452);}while(r); +} +S_17688:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("MKD",3))))||new_error){ +if(qbevent){evnt(15453);if(r)goto S_17688;} +do{ +*_FUNC_EVALUATEFUNC_LONG_MKTYPE= 4 ; +if(!qbevent)break;evnt(15453);}while(r); +do{ +qbs_set(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("#",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15453);}while(r); +} +S_17692:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_MK",3))))||new_error){ +if(qbevent){evnt(15454);if(r)goto S_17692;} +do{ +*_FUNC_EVALUATEFUNC_LONG_MKTYPE= -1 ; +if(!qbevent)break;evnt(15454);}while(r); +} +S_17695:; +if ((*_FUNC_EVALUATEFUNC_LONG_MKTYPE)||new_error){ +if(qbevent){evnt(15455);if(r)goto S_17695;} +S_17696:; +if (((-(*_FUNC_EVALUATEFUNC_LONG_MKTYPE!= -1 ))|(-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 2 )))||new_error){ +if(qbevent){evnt(15456);if(r)goto S_17696;} +S_17697:; +if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET))||new_error){ +if(qbevent){evnt(15457);if(r)goto S_17697;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(15457);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(15457);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_QTYP= 0 ; -if(!qbevent)break;evnt(15211);}while(r); -S_17540:; +if(!qbevent)break;evnt(15459);}while(r); +S_17702:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(15212);if(r)goto S_17540;} +if(qbevent){evnt(15460);if(r)goto S_17702;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("b",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15212);}while(r); +if(!qbevent)break;evnt(15460);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_BYTETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15212);}while(r); +if(!qbevent)break;evnt(15460);}while(r); } -S_17544:; +S_17706:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("~%%",3))))||new_error){ -if(qbevent){evnt(15213);if(r)goto S_17544;} +if(qbevent){evnt(15461);if(r)goto S_17706;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ub",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15213);}while(r); +if(!qbevent)break;evnt(15461);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_UBYTETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15213);}while(r); +if(!qbevent)break;evnt(15461);}while(r); } -S_17548:; +S_17710:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(15214);if(r)goto S_17548;} +if(qbevent){evnt(15462);if(r)goto S_17710;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("i",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15214);}while(r); +if(!qbevent)break;evnt(15462);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_INTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15214);}while(r); +if(!qbevent)break;evnt(15462);}while(r); } -S_17552:; +S_17714:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("~%",2))))||new_error){ -if(qbevent){evnt(15215);if(r)goto S_17552;} +if(qbevent){evnt(15463);if(r)goto S_17714;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ui",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15215);}while(r); +if(!qbevent)break;evnt(15463);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_UINTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15215);}while(r); +if(!qbevent)break;evnt(15463);}while(r); } -S_17556:; +S_17718:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(15216);if(r)goto S_17556;} +if(qbevent){evnt(15464);if(r)goto S_17718;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("l",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15216);}while(r); +if(!qbevent)break;evnt(15464);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15216);}while(r); +if(!qbevent)break;evnt(15464);}while(r); } -S_17560:; +S_17722:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("~&",2))))||new_error){ -if(qbevent){evnt(15217);if(r)goto S_17560;} +if(qbevent){evnt(15465);if(r)goto S_17722;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ul",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15217);}while(r); +if(!qbevent)break;evnt(15465);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15217);}while(r); +if(!qbevent)break;evnt(15465);}while(r); } -S_17564:; +S_17726:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(15218);if(r)goto S_17564;} +if(qbevent){evnt(15466);if(r)goto S_17726;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("i64",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15218);}while(r); +if(!qbevent)break;evnt(15466);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15218);}while(r); +if(!qbevent)break;evnt(15466);}while(r); } -S_17568:; +S_17730:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("~&&",3))))||new_error){ -if(qbevent){evnt(15219);if(r)goto S_17568;} +if(qbevent){evnt(15467);if(r)goto S_17730;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ui64",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15219);}while(r); +if(!qbevent)break;evnt(15467);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_UINTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15219);}while(r); +if(!qbevent)break;evnt(15467);}while(r); } -S_17572:; +S_17734:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("!",1))))||new_error){ -if(qbevent){evnt(15220);if(r)goto S_17572;} +if(qbevent){evnt(15468);if(r)goto S_17734;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("s",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15220);}while(r); +if(!qbevent)break;evnt(15468);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15220);}while(r); +if(!qbevent)break;evnt(15468);}while(r); } -S_17576:; +S_17738:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(15221);if(r)goto S_17576;} +if(qbevent){evnt(15469);if(r)goto S_17738;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("d",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15221);}while(r); +if(!qbevent)break;evnt(15469);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15221);}while(r); +if(!qbevent)break;evnt(15469);}while(r); } -S_17580:; +S_17742:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_MKTYPE,qbs_new_txt_len("##",2))))||new_error){ -if(qbevent){evnt(15222);if(r)goto S_17580;} +if(qbevent){evnt(15470);if(r)goto S_17742;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("f",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15222);}while(r); +if(!qbevent)break;evnt(15470);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15222);}while(r); +if(!qbevent)break;evnt(15470);}while(r); } -S_17584:; +S_17746:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATEFUNC_STRING_MKTYPE, 2 ),qbs_new_txt_len("~`",2))))||new_error){ -if(qbevent){evnt(15223);if(r)goto S_17584;} +if(qbevent){evnt(15471);if(r)goto S_17746;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ubit",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15223);}while(r); +if(!qbevent)break;evnt(15471);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_UINTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15223);}while(r); +if(!qbevent)break;evnt(15471);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_SIZE=qbr(func_val(qbs_right(_FUNC_EVALUATEFUNC_STRING_MKTYPE,_FUNC_EVALUATEFUNC_STRING_MKTYPE->len- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15223);}while(r); +if(!qbevent)break;evnt(15471);}while(r); } -S_17589:; +S_17751:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATEFUNC_STRING_MKTYPE, 1 ),qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(15224);if(r)goto S_17589;} +if(qbevent){evnt(15472);if(r)goto S_17751;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("bit",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15224);}while(r); +if(!qbevent)break;evnt(15472);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_QTYP=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15224);}while(r); +if(!qbevent)break;evnt(15472);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_SIZE=qbr(func_val(qbs_right(_FUNC_EVALUATEFUNC_STRING_MKTYPE,_FUNC_EVALUATEFUNC_STRING_MKTYPE->len- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15224);}while(r); +if(!qbevent)break;evnt(15472);}while(r); } -S_17594:; +S_17756:; if ((-(*_FUNC_EVALUATEFUNC_LONG_QTYP== 0 ))||new_error){ -if(qbevent){evnt(15225);if(r)goto S_17594;} +if(qbevent){evnt(15473);if(r)goto S_17756;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("_MK only accepts numeric types",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15225);}while(r); +if(!qbevent)break;evnt(15473);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15225);}while(r); +if(!qbevent)break;evnt(15473);}while(r); } -S_17598:; +S_17760:; if ((*_FUNC_EVALUATEFUNC_LONG_SIZE)||new_error){ -if(qbevent){evnt(15226);if(r)goto S_17598;} +if(qbevent){evnt(15474);if(r)goto S_17760;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("2string(",8)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_SIZE)),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15227);}while(r); +if(!qbevent)break;evnt(15475);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("2string(",8))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15229);}while(r); +if(!qbevent)break;evnt(15477);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_NOCOMMA= 1 ; -if(!qbevent)break;evnt(15231);}while(r); +if(!qbevent)break;evnt(15479);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP=*_FUNC_EVALUATEFUNC_LONG_QTYP; -if(!qbevent)break;evnt(15232);}while(r); +if(!qbevent)break;evnt(15480);}while(r); } } do{ *_FUNC_EVALUATEFUNC_LONG_CVTYPE= 0 ; -if(!qbevent)break;evnt(15237);}while(r); -S_17608:; +if(!qbevent)break;evnt(15485);}while(r); +S_17770:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CVI",3))))||new_error){ -if(qbevent){evnt(15238);if(r)goto S_17608;} +if(qbevent){evnt(15486);if(r)goto S_17770;} do{ *_FUNC_EVALUATEFUNC_LONG_CVTYPE= 1 ; -if(!qbevent)break;evnt(15238);}while(r); +if(!qbevent)break;evnt(15486);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("%",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15238);}while(r); +if(!qbevent)break;evnt(15486);}while(r); } -S_17612:; +S_17774:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CVL",3))))||new_error){ -if(qbevent){evnt(15239);if(r)goto S_17612;} +if(qbevent){evnt(15487);if(r)goto S_17774;} do{ *_FUNC_EVALUATEFUNC_LONG_CVTYPE= 2 ; -if(!qbevent)break;evnt(15239);}while(r); +if(!qbevent)break;evnt(15487);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15239);}while(r); +if(!qbevent)break;evnt(15487);}while(r); } -S_17616:; +S_17778:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CVS",3))))||new_error){ -if(qbevent){evnt(15240);if(r)goto S_17616;} +if(qbevent){evnt(15488);if(r)goto S_17778;} do{ *_FUNC_EVALUATEFUNC_LONG_CVTYPE= 3 ; -if(!qbevent)break;evnt(15240);}while(r); +if(!qbevent)break;evnt(15488);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("!",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15240);}while(r); +if(!qbevent)break;evnt(15488);}while(r); } -S_17620:; +S_17782:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("CVD",3))))||new_error){ -if(qbevent){evnt(15241);if(r)goto S_17620;} +if(qbevent){evnt(15489);if(r)goto S_17782;} do{ *_FUNC_EVALUATEFUNC_LONG_CVTYPE= 4 ; -if(!qbevent)break;evnt(15241);}while(r); +if(!qbevent)break;evnt(15489);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("#",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15241);}while(r); +if(!qbevent)break;evnt(15489);}while(r); } -S_17624:; +S_17786:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_CV",3))))||new_error){ -if(qbevent){evnt(15242);if(r)goto S_17624;} +if(qbevent){evnt(15490);if(r)goto S_17786;} do{ *_FUNC_EVALUATEFUNC_LONG_CVTYPE= -1 ; -if(!qbevent)break;evnt(15242);}while(r); +if(!qbevent)break;evnt(15490);}while(r); } -S_17627:; +S_17789:; if ((*_FUNC_EVALUATEFUNC_LONG_CVTYPE)||new_error){ -if(qbevent){evnt(15243);if(r)goto S_17627;} -S_17628:; +if(qbevent){evnt(15491);if(r)goto S_17789;} +S_17790:; if (((-(*_FUNC_EVALUATEFUNC_LONG_CVTYPE!= -1 ))|(-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 2 )))||new_error){ -if(qbevent){evnt(15244);if(r)goto S_17628;} -S_17629:; +if(qbevent){evnt(15492);if(r)goto S_17790;} +S_17791:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(15245);if(r)goto S_17629;} +if(qbevent){evnt(15493);if(r)goto S_17791;} do{ SUB_GIVE_ERROR(qbs_add(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len(" requires a STRING argument",27))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15245);}while(r); +if(!qbevent)break;evnt(15493);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15245);}while(r); +if(!qbevent)break;evnt(15493);}while(r); } -S_17633:; +S_17795:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15246);if(r)goto S_17633;} +if(qbevent){evnt(15494);if(r)goto S_17795;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2230= 0 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2215= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15246);}while(r); +if(!qbevent)break;evnt(15494);}while(r); } -S_17636:; +S_17798:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15247);if(r)goto S_17636;} +if(qbevent){evnt(15495);if(r)goto S_17798;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15247);}while(r); +if(!qbevent)break;evnt(15495);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 0 ; -if(!qbevent)break;evnt(15248);}while(r); -S_17640:; +if(!qbevent)break;evnt(15496);}while(r); +S_17802:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(15249);if(r)goto S_17640;} +if(qbevent){evnt(15497);if(r)goto S_17802;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("b",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15249);}while(r); +if(!qbevent)break;evnt(15497);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_BYTETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15249);}while(r); +if(!qbevent)break;evnt(15497);}while(r); } -S_17644:; +S_17806:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("~%%",3))))||new_error){ -if(qbevent){evnt(15250);if(r)goto S_17644;} +if(qbevent){evnt(15498);if(r)goto S_17806;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ub",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15250);}while(r); +if(!qbevent)break;evnt(15498);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_UBYTETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15250);}while(r); +if(!qbevent)break;evnt(15498);}while(r); } -S_17648:; +S_17810:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(15251);if(r)goto S_17648;} +if(qbevent){evnt(15499);if(r)goto S_17810;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("i",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15251);}while(r); +if(!qbevent)break;evnt(15499);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_INTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15251);}while(r); +if(!qbevent)break;evnt(15499);}while(r); } -S_17652:; +S_17814:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("~%",2))))||new_error){ -if(qbevent){evnt(15252);if(r)goto S_17652;} +if(qbevent){evnt(15500);if(r)goto S_17814;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ui",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15252);}while(r); +if(!qbevent)break;evnt(15500);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_UINTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15252);}while(r); +if(!qbevent)break;evnt(15500);}while(r); } -S_17656:; +S_17818:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(15253);if(r)goto S_17656;} +if(qbevent){evnt(15501);if(r)goto S_17818;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("l",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15253);}while(r); +if(!qbevent)break;evnt(15501);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15253);}while(r); +if(!qbevent)break;evnt(15501);}while(r); } -S_17660:; +S_17822:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("~&",2))))||new_error){ -if(qbevent){evnt(15254);if(r)goto S_17660;} +if(qbevent){evnt(15502);if(r)goto S_17822;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ul",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15254);}while(r); +if(!qbevent)break;evnt(15502);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15254);}while(r); +if(!qbevent)break;evnt(15502);}while(r); } -S_17664:; +S_17826:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(15255);if(r)goto S_17664;} +if(qbevent){evnt(15503);if(r)goto S_17826;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("i64",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15255);}while(r); +if(!qbevent)break;evnt(15503);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15255);}while(r); +if(!qbevent)break;evnt(15503);}while(r); } -S_17668:; +S_17830:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("~&&",3))))||new_error){ -if(qbevent){evnt(15256);if(r)goto S_17668;} +if(qbevent){evnt(15504);if(r)goto S_17830;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ui64",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15256);}while(r); +if(!qbevent)break;evnt(15504);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_UINTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15256);}while(r); +if(!qbevent)break;evnt(15504);}while(r); } -S_17672:; +S_17834:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("!",1))))||new_error){ -if(qbevent){evnt(15257);if(r)goto S_17672;} +if(qbevent){evnt(15505);if(r)goto S_17834;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("s",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15257);}while(r); +if(!qbevent)break;evnt(15505);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15257);}while(r); +if(!qbevent)break;evnt(15505);}while(r); } -S_17676:; +S_17838:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(15258);if(r)goto S_17676;} +if(qbevent){evnt(15506);if(r)goto S_17838;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("d",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15258);}while(r); +if(!qbevent)break;evnt(15506);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15258);}while(r); +if(!qbevent)break;evnt(15506);}while(r); } -S_17680:; +S_17842:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_CVTYPE,qbs_new_txt_len("##",2))))||new_error){ -if(qbevent){evnt(15259);if(r)goto S_17680;} +if(qbevent){evnt(15507);if(r)goto S_17842;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("f",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15259);}while(r); +if(!qbevent)break;evnt(15507);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15259);}while(r); +if(!qbevent)break;evnt(15507);}while(r); } -S_17684:; +S_17846:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATEFUNC_STRING_CVTYPE, 2 ),qbs_new_txt_len("~`",2))))||new_error){ -if(qbevent){evnt(15260);if(r)goto S_17684;} +if(qbevent){evnt(15508);if(r)goto S_17846;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ubit",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15260);}while(r); +if(!qbevent)break;evnt(15508);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_UINTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15260);}while(r); +if(!qbevent)break;evnt(15508);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_SIZE=qbr(func_val(qbs_right(_FUNC_EVALUATEFUNC_STRING_CVTYPE,_FUNC_EVALUATEFUNC_STRING_CVTYPE->len- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15260);}while(r); +if(!qbevent)break;evnt(15508);}while(r); } -S_17689:; +S_17851:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATEFUNC_STRING_CVTYPE, 1 ),qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(15261);if(r)goto S_17689;} +if(qbevent){evnt(15509);if(r)goto S_17851;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("bit",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15261);}while(r); +if(!qbevent)break;evnt(15509);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15261);}while(r); +if(!qbevent)break;evnt(15509);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_SIZE=qbr(func_val(qbs_right(_FUNC_EVALUATEFUNC_STRING_CVTYPE,_FUNC_EVALUATEFUNC_STRING_CVTYPE->len- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15261);}while(r); +if(!qbevent)break;evnt(15509);}while(r); } -S_17694:; +S_17856:; if ((-(*_FUNC_EVALUATEFUNC_LONG_TYP== 0 ))||new_error){ -if(qbevent){evnt(15262);if(r)goto S_17694;} +if(qbevent){evnt(15510);if(r)goto S_17856;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("_CV cannot return STRING type!",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15262);}while(r); +if(!qbevent)break;evnt(15510);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15262);}while(r); +if(!qbevent)break;evnt(15510);}while(r); } -S_17698:; +S_17860:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("bit",3)))|(qbs_equal(_FUNC_EVALUATEFUNC_STRING_CTYPE,qbs_new_txt_len("ubit",4)))))||new_error){ -if(qbevent){evnt(15263);if(r)goto S_17698;} +if(qbevent){evnt(15511);if(r)goto S_17860;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("string2",7),_FUNC_EVALUATEFUNC_STRING_CTYPE),qbs_new_txt_len("(",1)),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_SIZE)),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15264);}while(r); +if(!qbevent)break;evnt(15512);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("string2",7),_FUNC_EVALUATEFUNC_STRING_CTYPE),qbs_new_txt_len("(",1)),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15266);}while(r); +if(!qbevent)break;evnt(15514);}while(r); } do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15268);}while(r); +if(!qbevent)break;evnt(15516);}while(r); } } -S_17706:; +S_17868:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(0)),256,1)),qbs_new_txt_len("STRING",6))))||new_error){ -if(qbevent){evnt(15273);if(r)goto S_17706;} -S_17707:; +if(qbevent){evnt(15521);if(r)goto S_17868;} +S_17869:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 2 ))||new_error){ -if(qbevent){evnt(15274);if(r)goto S_17707;} -S_17708:; +if(qbevent){evnt(15522);if(r)goto S_17869;} +S_17870:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15275);if(r)goto S_17708;} -S_17709:; +if(qbevent){evnt(15523);if(r)goto S_17870;} +S_17871:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15276);if(r)goto S_17709;} +if(qbevent){evnt(15524);if(r)goto S_17871;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2233= 0 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2218= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15276);}while(r); +if(!qbevent)break;evnt(15524);}while(r); } -S_17712:; +S_17874:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15277);if(r)goto S_17712;} +if(qbevent){evnt(15525);if(r)goto S_17874;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15277);}while(r); +if(!qbevent)break;evnt(15525);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_SOURCETYP= 64 ; -if(!qbevent)break;evnt(15278);}while(r); +if(!qbevent)break;evnt(15526);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len("->chr[0])",9))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15279);}while(r); +if(!qbevent)break;evnt(15527);}while(r); } } } -S_17720:; +S_17882:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(0)),256,1)),qbs_new_txt_len("SADD",4))))||new_error){ -if(qbevent){evnt(15285);if(r)goto S_17720;} -S_17721:; +if(qbevent){evnt(15533);if(r)goto S_17882;} +S_17883:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(15286);if(r)goto S_17721;} +if(qbevent){evnt(15534);if(r)goto S_17883;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("SADD only accepts variable-length string variables",50)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15287);}while(r); +if(!qbevent)break;evnt(15535);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15287);}while(r); +if(!qbevent)break;evnt(15535);}while(r); } -S_17725:; +S_17887:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(15289);if(r)goto S_17725;} +if(qbevent){evnt(15537);if(r)goto S_17887;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("SADD only accepts variable-length string variables",50)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15290);}while(r); +if(!qbevent)break;evnt(15538);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15290);}while(r); +if(!qbevent)break;evnt(15538);}while(r); } -S_17729:; +S_17891:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISINCONVENTIONALMEMORY)== 0 ))||new_error){ -if(qbevent){evnt(15292);if(r)goto S_17729;} +if(qbevent){evnt(15540);if(r)goto S_17891;} do{ *__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(15293);}while(r); +if(!qbevent)break;evnt(15541);}while(r); do{ tmp_long=array_check((qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(15294);}while(r); +if(!qbevent)break;evnt(15542);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("[CONVENTIONAL_MEMORY_REQUIRED]",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15295);}while(r); +if(!qbevent)break;evnt(15543);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15296);}while(r); +if(!qbevent)break;evnt(15544);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15297);}while(r); +if(!qbevent)break;evnt(15545);}while(r); } do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2234= 0 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2219= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15299);}while(r); -S_17737:; +if(!qbevent)break;evnt(15547);}while(r); +S_17899:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15300);if(r)goto S_17737;} +if(qbevent){evnt(15548);if(r)goto S_17899;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15300);}while(r); +if(!qbevent)break;evnt(15548);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("((unsigned short)(",18),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len("->chr-&cmem[1280]))",19))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15301);}while(r); +if(!qbevent)break;evnt(15549);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15302);}while(r); +if(!qbevent)break;evnt(15550);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15303);}while(r); +if(!qbevent)break;evnt(15551);}while(r); } -S_17744:; +S_17906:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(0)),256,1)),qbs_new_txt_len("VARPTR",6))))||new_error){ -if(qbevent){evnt(15307);if(r)goto S_17744;} -S_17745:; +if(qbevent){evnt(15555);if(r)goto S_17906;} +S_17907:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(15308);if(r)goto S_17745;} +if(qbevent){evnt(15556);if(r)goto S_17907;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected reference to a variable/array",38)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15309);}while(r); +if(!qbevent)break;evnt(15557);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15309);}while(r); +if(!qbevent)break;evnt(15557);}while(r); } -S_17749:; +S_17911:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(15312);if(r)goto S_17749;} -S_17750:; +if(qbevent){evnt(15560);if(r)goto S_17911;} +S_17912:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISINCONVENTIONALMEMORY)== 0 ))||new_error){ -if(qbevent){evnt(15313);if(r)goto S_17750;} +if(qbevent){evnt(15561);if(r)goto S_17912;} do{ *__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(15314);}while(r); +if(!qbevent)break;evnt(15562);}while(r); do{ tmp_long=array_check((qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(15315);}while(r); +if(!qbevent)break;evnt(15563);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("[CONVENTIONAL_MEMORY_REQUIRED]",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15316);}while(r); +if(!qbevent)break;evnt(15564);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_ISSTRING; -if(!qbevent)break;evnt(15317);}while(r); +if(!qbevent)break;evnt(15565);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15318);}while(r); +if(!qbevent)break;evnt(15566);}while(r); } -S_17757:; +S_17919:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(15321);if(r)goto S_17757;} -S_17758:; +if(qbevent){evnt(15569);if(r)goto S_17919;} +S_17920:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(15322);if(r)goto S_17758;} +if(qbevent){evnt(15570);if(r)goto S_17920;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("VARPTR$ only accepts variable-length string arrays",50)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15322);}while(r); +if(!qbevent)break;evnt(15570);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15322);}while(r); +if(!qbevent)break;evnt(15570);}while(r); } -S_17762:; +S_17924:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(15323);if(r)goto S_17762;} +if(qbevent){evnt(15571);if(r)goto S_17924;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("VARPTR$ only accepts variable-length string arrays",50)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15323);}while(r); +if(!qbevent)break;evnt(15571);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15323);}while(r); +if(!qbevent)break;evnt(15571);}while(r); } } do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2235= 1 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2220= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15328);}while(r); -S_17768:; +if(!qbevent)break;evnt(15576);}while(r); +S_17930:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15329);if(r)goto S_17768;} +if(qbevent){evnt(15577);if(r)goto S_17930;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15329);}while(r); +if(!qbevent)break;evnt(15577);}while(r); } -S_17771:; +S_17933:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15330);if(r)goto S_17771;} -S_17772:; +if(qbevent){evnt(15578);if(r)goto S_17933;} +S_17934:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(15331);if(r)goto S_17772;} +if(qbevent){evnt(15579);if(r)goto S_17934;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2236= 0 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2221= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15331);}while(r); +if(!qbevent)break;evnt(15579);}while(r); } -S_17775:; +S_17937:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15332);if(r)goto S_17775;} +if(qbevent){evnt(15580);if(r)goto S_17937;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15332);}while(r); +if(!qbevent)break;evnt(15580);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("->cmem_descriptor_offset",24))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15333);}while(r); +if(!qbevent)break;evnt(15581);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_T= 3 ; -if(!qbevent)break;evnt(15334);}while(r); +if(!qbevent)break;evnt(15582);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("((unsigned short)(((uint8*)",27),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len(")-&cmem[1280]))",15))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15336);}while(r); +if(!qbevent)break;evnt(15584);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_T= 0 ; -if(!qbevent)break;evnt(15348);}while(r); -S_17783:; +if(!qbevent)break;evnt(15596);}while(r); +S_17945:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(15349);if(r)goto S_17783;} +if(qbevent){evnt(15597);if(r)goto S_17945;} do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T+ 128 ; -if(!qbevent)break;evnt(15349);}while(r); +if(!qbevent)break;evnt(15597);}while(r); } -S_17786:; +S_17948:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(15350);if(r)goto S_17786;} +if(qbevent){evnt(15598);if(r)goto S_17948;} do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T+ 64 ; -if(!qbevent)break;evnt(15351);}while(r); +if(!qbevent)break;evnt(15599);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T+(*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 63 ); -if(!qbevent)break;evnt(15352);}while(r); +if(!qbevent)break;evnt(15600);}while(r); }else{ do{ *_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15354);}while(r); -S_17791:; +if(!qbevent)break;evnt(15602);}while(r); +S_17953:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15355);if(r)goto S_17791;} -S_17792:; +if(qbevent){evnt(15603);if(r)goto S_17953;} +S_17954:; if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 32 ))||new_error){ -if(qbevent){evnt(15356);if(r)goto S_17792;} +if(qbevent){evnt(15604);if(r)goto S_17954;} do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T+ 4 ; -if(!qbevent)break;evnt(15356);}while(r); +if(!qbevent)break;evnt(15604);}while(r); } -S_17795:; +S_17957:; if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 64 ))||new_error){ -if(qbevent){evnt(15357);if(r)goto S_17795;} +if(qbevent){evnt(15605);if(r)goto S_17957;} do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T+ 8 ; -if(!qbevent)break;evnt(15357);}while(r); +if(!qbevent)break;evnt(15605);}while(r); } -S_17798:; +S_17960:; if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 256 ))||new_error){ -if(qbevent){evnt(15358);if(r)goto S_17798;} +if(qbevent){evnt(15606);if(r)goto S_17960;} do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T+ 6 ; -if(!qbevent)break;evnt(15358);}while(r); +if(!qbevent)break;evnt(15606);}while(r); } }else{ -S_17802:; +S_17964:; if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 8 ))||new_error){ -if(qbevent){evnt(15360);if(r)goto S_17802;} +if(qbevent){evnt(15608);if(r)goto S_17964;} do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T+ 1 ; -if(!qbevent)break;evnt(15360);}while(r); +if(!qbevent)break;evnt(15608);}while(r); } -S_17805:; +S_17967:; if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 16 ))||new_error){ -if(qbevent){evnt(15361);if(r)goto S_17805;} +if(qbevent){evnt(15609);if(r)goto S_17967;} do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T+ 2 ; -if(!qbevent)break;evnt(15361);}while(r); +if(!qbevent)break;evnt(15609);}while(r); } -S_17808:; +S_17970:; if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 32 ))||new_error){ -if(qbevent){evnt(15362);if(r)goto S_17808;} +if(qbevent){evnt(15610);if(r)goto S_17970;} do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T+ 20 ; -if(!qbevent)break;evnt(15362);}while(r); +if(!qbevent)break;evnt(15610);}while(r); } -S_17811:; +S_17973:; if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS== 64 ))||new_error){ -if(qbevent){evnt(15363);if(r)goto S_17811;} +if(qbevent){evnt(15611);if(r)goto S_17973;} do{ *_FUNC_EVALUATEFUNC_LONG_T=*_FUNC_EVALUATEFUNC_LONG_T+ 5 ; -if(!qbevent)break;evnt(15363);}while(r); +if(!qbevent)break;evnt(15611);}while(r); } } } @@ -61291,1708 +61872,1708 @@ if(!qbevent)break;evnt(15363);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("func_varptr_helper(",19),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15367);}while(r); +if(!qbevent)break;evnt(15615);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_ISSTRING; -if(!qbevent)break;evnt(15368);}while(r); +if(!qbevent)break;evnt(15616);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15369);}while(r); +if(!qbevent)break;evnt(15617);}while(r); } -S_17821:; +S_17983:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISINCONVENTIONALMEMORY)== 0 ))||new_error){ -if(qbevent){evnt(15383);if(r)goto S_17821;} +if(qbevent){evnt(15631);if(r)goto S_17983;} do{ *__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(15384);}while(r); +if(!qbevent)break;evnt(15632);}while(r); do{ tmp_long=array_check((qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(15385);}while(r); +if(!qbevent)break;evnt(15633);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("[CONVENTIONAL_MEMORY_REQUIRED]",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15386);}while(r); +if(!qbevent)break;evnt(15634);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15387);}while(r); +if(!qbevent)break;evnt(15635);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15388);}while(r); +if(!qbevent)break;evnt(15636);}while(r); } -S_17828:; +S_17990:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(15391);if(r)goto S_17828;} -S_17829:; +if(qbevent){evnt(15639);if(r)goto S_17990;} +S_17991:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(15392);if(r)goto S_17829;} +if(qbevent){evnt(15640);if(r)goto S_17991;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("VARPTR cannot reference _BIT type arrays",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15392);}while(r); +if(!qbevent)break;evnt(15640);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15392);}while(r); +if(!qbevent)break;evnt(15640);}while(r); } -S_17833:; +S_17995:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15395);if(r)goto S_17833;} -S_17834:; +if(qbevent){evnt(15643);if(r)goto S_17995;} +S_17996:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(15396);if(r)goto S_17834;} +if(qbevent){evnt(15644);if(r)goto S_17996;} do{ -SUB_GETID(&(pass2237=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))); +SUB_GETID(&(pass2222=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15397);}while(r); -S_17836:; +if(!qbevent)break;evnt(15645);}while(r); +S_17998:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15398);if(r)goto S_17836;} +if(qbevent){evnt(15646);if(r)goto S_17998;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15398);}while(r); +if(!qbevent)break;evnt(15646);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_M=*(int32*)(((char*)__UDT_ID)+(540)); -if(!qbevent)break;evnt(15399);}while(r); +if(!qbevent)break;evnt(15647);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_INDEX,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15400);}while(r); +if(!qbevent)break;evnt(15648);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15401);}while(r); +if(!qbevent)break;evnt(15649);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((",2),_FUNC_EVALUATEFUNC_STRING_INDEX),qbs_new_txt_len(")*",2)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_M)),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15402);}while(r); +if(!qbevent)break;evnt(15650);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15403);}while(r); +if(!qbevent)break;evnt(15651);}while(r); }else{ do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2239= 0 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2224= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15406);}while(r); -S_17846:; +if(!qbevent)break;evnt(15654);}while(r); +S_18008:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15407);if(r)goto S_17846;} +if(qbevent){evnt(15655);if(r)goto S_18008;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15407);}while(r); +if(!qbevent)break;evnt(15655);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("->cmem_descriptor_offset",24))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15408);}while(r); +if(!qbevent)break;evnt(15656);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15409);}while(r); +if(!qbevent)break;evnt(15657);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15410);}while(r); +if(!qbevent)break;evnt(15658);}while(r); } } -S_17854:; +S_18016:; if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(15414);if(r)goto S_17854;} +if(qbevent){evnt(15662);if(r)goto S_18016;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15415);}while(r); +if(!qbevent)break;evnt(15663);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15416);}while(r); +if(!qbevent)break;evnt(15664);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_O,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15417);}while(r); +if(!qbevent)break;evnt(15665);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15418);}while(r); +if(!qbevent)break;evnt(15666);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATEFUNC_STRING_O),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15419);}while(r); +if(!qbevent)break;evnt(15667);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15420);}while(r); +if(!qbevent)break;evnt(15668);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_M=(*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 )/ 8 ; -if(!qbevent)break;evnt(15424);}while(r); +if(!qbevent)break;evnt(15672);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_INDEX,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15425);}while(r); +if(!qbevent)break;evnt(15673);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15426);}while(r); +if(!qbevent)break;evnt(15674);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((",2),_FUNC_EVALUATEFUNC_STRING_INDEX),qbs_new_txt_len(")*",2)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_M)),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15427);}while(r); +if(!qbevent)break;evnt(15675);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15428);}while(r); +if(!qbevent)break;evnt(15676);}while(r); } -S_17868:; +S_18030:; if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(15434);if(r)goto S_17868;} +if(qbevent){evnt(15682);if(r)goto S_18030;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2244= 1 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2229= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15435);}while(r); -S_17870:; +if(!qbevent)break;evnt(15683);}while(r); +S_18032:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15436);if(r)goto S_17870;} +if(qbevent){evnt(15684);if(r)goto S_18032;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15436);}while(r); +if(!qbevent)break;evnt(15684);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15437);}while(r); +if(!qbevent)break;evnt(15685);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15438);}while(r); +if(!qbevent)break;evnt(15686);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_O,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15439);}while(r); +if(!qbevent)break;evnt(15687);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15440);}while(r); +if(!qbevent)break;evnt(15688);}while(r); do{ -SUB_GETID(&(pass2248=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))); +SUB_GETID(&(pass2233=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15443);}while(r); -S_17878:; +if(!qbevent)break;evnt(15691);}while(r); +S_18040:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15444);if(r)goto S_17878;} +if(qbevent){evnt(15692);if(r)goto S_18040;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15444);}while(r); +if(!qbevent)break;evnt(15692);}while(r); } -S_17881:; +S_18043:; if ((*(int16*)(((char*)__UDT_ID)+(2856)))||new_error){ -if(qbevent){evnt(15445);if(r)goto S_17881;} +if(qbevent){evnt(15693);if(r)goto S_18043;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("varptr_dblock_check(((uint8*)",29),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATEFUNC_STRING_O),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15447);}while(r); +if(!qbevent)break;evnt(15695);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((unsigned short)(((uint8*)",27),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len(") - &cmem[1280] + (",19)),_FUNC_EVALUATEFUNC_STRING_O),qbs_new_txt_len(") ))",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15450);}while(r); +if(!qbevent)break;evnt(15698);}while(r); } do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15453);}while(r); +if(!qbevent)break;evnt(15701);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15456);}while(r); +if(!qbevent)break;evnt(15704);}while(r); do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2249= 1 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2234= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15457);}while(r); -S_17890:; +if(!qbevent)break;evnt(15705);}while(r); +S_18052:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15458);if(r)goto S_17890;} +if(qbevent){evnt(15706);if(r)goto S_18052;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15458);}while(r); +if(!qbevent)break;evnt(15706);}while(r); } -S_17893:; +S_18055:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15459);if(r)goto S_17893;} -S_17894:; +if(qbevent){evnt(15707);if(r)goto S_18055;} +S_18056:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(15460);if(r)goto S_17894;} +if(qbevent){evnt(15708);if(r)goto S_18056;} do{ -SUB_GETID(&(pass2250=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))); +SUB_GETID(&(pass2235=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15463);}while(r); -S_17896:; +if(!qbevent)break;evnt(15711);}while(r); +S_18058:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15464);if(r)goto S_17896;} +if(qbevent){evnt(15712);if(r)goto S_18058;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15464);}while(r); +if(!qbevent)break;evnt(15712);}while(r); } -S_17899:; +S_18061:; if ((*(int16*)(((char*)__UDT_ID)+(2856)))||new_error){ -if(qbevent){evnt(15465);if(r)goto S_17899;} +if(qbevent){evnt(15713);if(r)goto S_18061;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("varptr_dblock_check(",20),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len("->chr)",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15466);}while(r); +if(!qbevent)break;evnt(15714);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("((unsigned short)(",18),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len("->chr-&cmem[1280]))",19))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15468);}while(r); +if(!qbevent)break;evnt(15716);}while(r); } }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("->cmem_descriptor_offset",24))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15472);}while(r); +if(!qbevent)break;evnt(15720);}while(r); } do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15474);}while(r); +if(!qbevent)break;evnt(15722);}while(r); } do{ -SUB_GETID(&(pass2251=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))); +SUB_GETID(&(pass2236=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15479);}while(r); -S_17910:; +if(!qbevent)break;evnt(15727);}while(r); +S_18072:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15480);if(r)goto S_17910;} +if(qbevent){evnt(15728);if(r)goto S_18072;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15480);}while(r); +if(!qbevent)break;evnt(15728);}while(r); } -S_17913:; +S_18075:; if ((*(int16*)(((char*)__UDT_ID)+(2856)))||new_error){ -if(qbevent){evnt(15481);if(r)goto S_17913;} +if(qbevent){evnt(15729);if(r)goto S_18075;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("varptr_dblock_check((uint8*)",28),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15482);}while(r); +if(!qbevent)break;evnt(15730);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("((unsigned short)(((uint8*)",27),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len(")-&cmem[1280]))",15))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15484);}while(r); +if(!qbevent)break;evnt(15732);}while(r); } do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15487);}while(r); +if(!qbevent)break;evnt(15735);}while(r); } -S_17920:; +S_18082:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(0)),256,1)),qbs_new_txt_len("VARSEG",6))))||new_error){ -if(qbevent){evnt(15491);if(r)goto S_17920;} -S_17921:; +if(qbevent){evnt(15739);if(r)goto S_18082;} +S_18083:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(15492);if(r)goto S_17921;} +if(qbevent){evnt(15740);if(r)goto S_18083;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected reference to a variable/array",38)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15493);}while(r); +if(!qbevent)break;evnt(15741);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15493);}while(r); +if(!qbevent)break;evnt(15741);}while(r); } -S_17925:; +S_18087:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISINCONVENTIONALMEMORY)== 0 ))||new_error){ -if(qbevent){evnt(15495);if(r)goto S_17925;} +if(qbevent){evnt(15743);if(r)goto S_18087;} do{ *__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(15496);}while(r); +if(!qbevent)break;evnt(15744);}while(r); do{ tmp_long=array_check((qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(15497);}while(r); +if(!qbevent)break;evnt(15745);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("[CONVENTIONAL_MEMORY_REQUIRED]",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15498);}while(r); +if(!qbevent)break;evnt(15746);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15499);}while(r); +if(!qbevent)break;evnt(15747);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15500);}while(r); +if(!qbevent)break;evnt(15748);}while(r); } -S_17932:; +S_18094:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(15503);if(r)goto S_17932;} -S_17933:; +if(qbevent){evnt(15751);if(r)goto S_18094;} +S_18095:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(15504);if(r)goto S_17933;} -S_17934:; +if(qbevent){evnt(15752);if(r)goto S_18095;} +S_18096:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15505);if(r)goto S_17934;} +if(qbevent){evnt(15753);if(r)goto S_18096;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("80",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15506);}while(r); +if(!qbevent)break;evnt(15754);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15507);}while(r); +if(!qbevent)break;evnt(15755);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15508);}while(r); +if(!qbevent)break;evnt(15756);}while(r); } } do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15511);}while(r); +if(!qbevent)break;evnt(15759);}while(r); do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("( ( ((ptrszint)(",16),FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2252= 1 ))),qbs_new_txt_len("[0])) - ((ptrszint)(&cmem[0])) ) /16)",37))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("( ( ((ptrszint)(",16),FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2237= 1 ))),qbs_new_txt_len("[0])) - ((ptrszint)(&cmem[0])) ) /16)",37))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15512);}while(r); -S_17942:; +if(!qbevent)break;evnt(15760);}while(r); +S_18104:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15513);if(r)goto S_17942;} +if(qbevent){evnt(15761);if(r)goto S_18104;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15513);}while(r); +if(!qbevent)break;evnt(15761);}while(r); } do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15514);}while(r); +if(!qbevent)break;evnt(15762);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_TYP= 64 ; -if(!qbevent)break;evnt(15518);}while(r); +if(!qbevent)break;evnt(15766);}while(r); do{ -SUB_GETID(&(pass2253=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))); +SUB_GETID(&(pass2238=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15520);}while(r); -S_17949:; +if(!qbevent)break;evnt(15768);}while(r); +S_18111:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15521);if(r)goto S_17949;} +if(qbevent){evnt(15769);if(r)goto S_18111;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15521);}while(r); +if(!qbevent)break;evnt(15769);}while(r); } -S_17952:; +S_18114:; if (((-(*(int16*)(((char*)__UDT_ID)+(2856))!= 0 ))&(-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING)== 0 )))||new_error){ -if(qbevent){evnt(15522);if(r)goto S_17952;} -S_17953:; +if(qbevent){evnt(15770);if(r)goto S_18114;} +S_18115:; if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(15523);if(r)goto S_17953;} +if(qbevent){evnt(15771);if(r)goto S_18115;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2254= 1 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2239= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15524);}while(r); -S_17955:; +if(!qbevent)break;evnt(15772);}while(r); +S_18117:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15525);if(r)goto S_17955;} +if(qbevent){evnt(15773);if(r)goto S_18117;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15525);}while(r); +if(!qbevent)break;evnt(15773);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15526);}while(r); +if(!qbevent)break;evnt(15774);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15527);}while(r); +if(!qbevent)break;evnt(15775);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_O,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15528);}while(r); +if(!qbevent)break;evnt(15776);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("varseg_dblock_check(((uint8*)",29),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATEFUNC_STRING_O),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15529);}while(r); +if(!qbevent)break;evnt(15777);}while(r); }else{ do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("varseg_dblock_check((uint8*)",28),FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2258= 1 ))),qbs_new_txt_len(")",1))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("varseg_dblock_check((uint8*)",28),FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2243= 1 ))),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15531);}while(r); -S_17964:; +if(!qbevent)break;evnt(15779);}while(r); +S_18126:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15532);if(r)goto S_17964;} +if(qbevent){evnt(15780);if(r)goto S_18126;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15532);}while(r); +if(!qbevent)break;evnt(15780);}while(r); } } }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len("80",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15536);}while(r); +if(!qbevent)break;evnt(15784);}while(r); } do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15538);}while(r); +if(!qbevent)break;evnt(15786);}while(r); } -S_17973:; +S_18135:; if ((-(*_FUNC_EVALUATEFUNC_LONG_TARGETTYP== -2 ))||new_error){ -if(qbevent){evnt(15564);if(r)goto S_17973;} +if(qbevent){evnt(15812);if(r)goto S_18135;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E2,&(pass2259= -2 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E2,&(pass2244= -2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15565);}while(r); -S_17975:; +if(!qbevent)break;evnt(15813);}while(r); +S_18137:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15566);if(r)goto S_17975;} +if(qbevent){evnt(15814);if(r)goto S_18137;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15566);}while(r); +if(!qbevent)break;evnt(15814);}while(r); } do{ goto LABEL_DONTEVALUATE; -if(!qbevent)break;evnt(15567);}while(r); +if(!qbevent)break;evnt(15815);}while(r); } -S_17980:; +S_18142:; if ((-(*_FUNC_EVALUATEFUNC_LONG_TARGETTYP== -7 ))||new_error){ -if(qbevent){evnt(15570);if(r)goto S_17980;} +if(qbevent){evnt(15818);if(r)goto S_18142;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E2,&(pass2260= -7 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E2,&(pass2245= -7 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15571);}while(r); -S_17982:; +if(!qbevent)break;evnt(15819);}while(r); +S_18144:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15572);if(r)goto S_17982;} +if(qbevent){evnt(15820);if(r)goto S_18144;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15572);}while(r); +if(!qbevent)break;evnt(15820);}while(r); } do{ goto LABEL_DONTEVALUATE; -if(!qbevent)break;evnt(15573);}while(r); +if(!qbevent)break;evnt(15821);}while(r); } -S_17987:; +S_18149:; if ((-(*_FUNC_EVALUATEFUNC_LONG_TARGETTYP== -8 ))||new_error){ -if(qbevent){evnt(15576);if(r)goto S_17987;} +if(qbevent){evnt(15824);if(r)goto S_18149;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E2,&(pass2261= -8 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_EVALUATETOTYP(_FUNC_EVALUATEFUNC_STRING_E2,&(pass2246= -8 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15577);}while(r); -S_17989:; +if(!qbevent)break;evnt(15825);}while(r); +S_18151:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15578);if(r)goto S_17989;} +if(qbevent){evnt(15826);if(r)goto S_18151;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15578);}while(r); +if(!qbevent)break;evnt(15826);}while(r); } do{ goto LABEL_DONTEVALUATE; -if(!qbevent)break;evnt(15579);}while(r); +if(!qbevent)break;evnt(15827);}while(r); } -S_17994:; +S_18156:; if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(15582);if(r)goto S_17994;} -S_17995:; +if(qbevent){evnt(15830);if(r)goto S_18156;} +S_18157:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISOFFSET)== 0 ))||new_error){ -if(qbevent){evnt(15583);if(r)goto S_17995;} -S_17996:; +if(qbevent){evnt(15831);if(r)goto S_18157;} +S_18158:; if ((-(*(int16*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(548))== 0 ))||new_error){ -if(qbevent){evnt(15584);if(r)goto S_17996;} +if(qbevent){evnt(15832);if(r)goto S_18158;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15584);}while(r); +if(!qbevent)break;evnt(15832);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15584);}while(r); +if(!qbevent)break;evnt(15832);}while(r); } } } do{ *_FUNC_EVALUATEFUNC_LONG_EXPLICITREFERENCE= 0 ; -if(!qbevent)break;evnt(15589);}while(r); -S_18003:; +if(!qbevent)break;evnt(15837);}while(r); +S_18165:; if ((-(*_FUNC_EVALUATEFUNC_LONG_TARGETTYP== -1 ))||new_error){ -if(qbevent){evnt(15590);if(r)goto S_18003;} +if(qbevent){evnt(15838);if(r)goto S_18165;} do{ *_FUNC_EVALUATEFUNC_LONG_EXPLICITREFERENCE= 1 ; -if(!qbevent)break;evnt(15591);}while(r); -S_18005:; +if(!qbevent)break;evnt(15839);}while(r); +S_18167:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15592);if(r)goto S_18005;} +if(qbevent){evnt(15840);if(r)goto S_18167;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Number required for function",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15592);}while(r); +if(!qbevent)break;evnt(15840);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15592);}while(r); +if(!qbevent)break;evnt(15840);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP; -if(!qbevent)break;evnt(15593);}while(r); -S_18010:; +if(!qbevent)break;evnt(15841);}while(r); +S_18172:; if (((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(15594);if(r)goto S_18010;} +if(qbevent){evnt(15842);if(r)goto S_18172;} do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15594);}while(r); +if(!qbevent)break;evnt(15842);}while(r); } } -S_18014:; +S_18176:; if (((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(15598);if(r)goto S_18014;} -S_18015:; +if(qbevent){evnt(15846);if(r)goto S_18176;} +S_18177:; if ((-(*_FUNC_EVALUATEFUNC_LONG_DEREFERENCE== 0 ))||new_error){ -if(qbevent){evnt(15599);if(r)goto S_18015;} -S_18016:; +if(qbevent){evnt(15847);if(r)goto S_18177;} +S_18178:; if (((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(15604);if(r)goto S_18016;} -S_18017:; +if(qbevent){evnt(15852);if(r)goto S_18178;} +S_18179:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(15605);if(r)goto S_18017;} +if(qbevent){evnt(15853);if(r)goto S_18179;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected arrayname()",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15605);}while(r); +if(!qbevent)break;evnt(15853);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15605);}while(r); +if(!qbevent)break;evnt(15853);}while(r); } -S_18021:; +S_18183:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISARRAY)== 0 ))||new_error){ -if(qbevent){evnt(15606);if(r)goto S_18021;} +if(qbevent){evnt(15854);if(r)goto S_18183;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected arrayname()",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15606);}while(r); +if(!qbevent)break;evnt(15854);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15606);}while(r); +if(!qbevent)break;evnt(15854);}while(r); } -S_18025:; +S_18187:; if (( 0 )||new_error){ -if(qbevent){evnt(15607);if(r)goto S_18025;} +if(qbevent){evnt(15855);if(r)goto S_18187;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2262; +if (new_error) goto skip2247; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("evaluatefunc:array reference:[",30),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip2262; -skip2262: +if (new_error) goto skip2247; +skip2247: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(15607);}while(r); +if(!qbevent)break;evnt(15855);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP2=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP; -if(!qbevent)break;evnt(15610);}while(r); +if(!qbevent)break;evnt(15858);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_SOURCETYP2=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP; -if(!qbevent)break;evnt(15610);}while(r); +if(!qbevent)break;evnt(15858);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP2=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH+*__LONG_ISFLOAT); -if(!qbevent)break;evnt(15611);}while(r); +if(!qbevent)break;evnt(15859);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_SOURCETYP2=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH+*__LONG_ISFLOAT); -if(!qbevent)break;evnt(15612);}while(r); -S_18032:; +if(!qbevent)break;evnt(15860);}while(r); +S_18194:; if ((-(*_FUNC_EVALUATEFUNC_LONG_SOURCETYP2!=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP2))||new_error){ -if(qbevent){evnt(15613);if(r)goto S_18032;} +if(qbevent){evnt(15861);if(r)goto S_18194;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Incorrect array type passed to function",39)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15613);}while(r); +if(!qbevent)break;evnt(15861);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15613);}while(r); +if(!qbevent)break;evnt(15861);}while(r); } -S_18036:; +S_18198:; if ((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(15616);if(r)goto S_18036;} -S_18037:; +if(qbevent){evnt(15864);if(r)goto S_18198;} +S_18199:; if (( 0 )||new_error){ -if(qbevent){evnt(15617);if(r)goto S_18037;} +if(qbevent){evnt(15865);if(r)goto S_18199;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2263; +if (new_error) goto skip2248; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("evaluatefunc:array reference:udt reference:[",44),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len("]",1)), 0 , 0 , 1 ); -if (new_error) goto skip2263; -skip2263: +if (new_error) goto skip2248; +skip2248: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(15617);}while(r); +if(!qbevent)break;evnt(15865);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFID=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15619);}while(r); +if(!qbevent)break;evnt(15867);}while(r); do{ SUB_GETID(_FUNC_EVALUATEFUNC_LONG_UDTREFID); -if(!qbevent)break;evnt(15620);}while(r); -S_18042:; +if(!qbevent)break;evnt(15868);}while(r); +S_18204:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15621);if(r)goto S_18042;} +if(qbevent){evnt(15869);if(r)goto S_18204;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15621);}while(r); +if(!qbevent)break;evnt(15869);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFI=func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15622);}while(r); +if(!qbevent)break;evnt(15870);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFI2=func_instr(*_FUNC_EVALUATEFUNC_LONG_UDTREFI+ 1 ,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15623);}while(r); +if(!qbevent)break;evnt(15871);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFU=qbr(func_val(func_mid(_FUNC_EVALUATEFUNC_STRING_E,*_FUNC_EVALUATEFUNC_LONG_UDTREFI+ 1 ,*_FUNC_EVALUATEFUNC_LONG_UDTREFI2-*_FUNC_EVALUATEFUNC_LONG_UDTREFI- 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15624);}while(r); +if(!qbevent)break;evnt(15872);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFI3=func_instr(*_FUNC_EVALUATEFUNC_LONG_UDTREFI2+ 1 ,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15625);}while(r); +if(!qbevent)break;evnt(15873);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFE=qbr(func_val(func_mid(_FUNC_EVALUATEFUNC_STRING_E,*_FUNC_EVALUATEFUNC_LONG_UDTREFI2+ 1 ,*_FUNC_EVALUATEFUNC_LONG_UDTREFI3-*_FUNC_EVALUATEFUNC_LONG_UDTREFI2- 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15626);}while(r); +if(!qbevent)break;evnt(15874);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_O,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-*_FUNC_EVALUATEFUNC_LONG_UDTREFI3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15627);}while(r); -S_18051:; +if(!qbevent)break;evnt(15875);}while(r); +S_18213:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_FUNC_EVALUATEFUNC_STRING_O, 4 ),qbs_new_txt_len("(0)*",4))))||new_error){ -if(qbevent){evnt(15629);if(r)goto S_18051;} +if(qbevent){evnt(15877);if(r)goto S_18213;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected arrayname()",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15629);}while(r); +if(!qbevent)break;evnt(15877);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15629);}while(r); +if(!qbevent)break;evnt(15877);}while(r); } }else{ -S_18056:; +S_18218:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal((qbs_right(_FUNC_EVALUATEFUNC_STRING_E, 2 )),(qbs_add(__STRING1_SP3,qbs_new_txt_len("0",1))))))||new_error){ -if(qbevent){evnt(15631);if(r)goto S_18056;} +if(qbevent){evnt(15879);if(r)goto S_18218;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected arrayname()",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15631);}while(r); +if(!qbevent)break;evnt(15879);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15631);}while(r); +if(!qbevent)break;evnt(15879);}while(r); } } do{ *_FUNC_EVALUATEFUNC_LONG_IDNUM=qbr(func_val(qbs_left(_FUNC_EVALUATEFUNC_STRING_E,func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0)- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15635);}while(r); +if(!qbevent)break;evnt(15883);}while(r); do{ SUB_GETID(_FUNC_EVALUATEFUNC_LONG_IDNUM); -if(!qbevent)break;evnt(15636);}while(r); -S_18063:; +if(!qbevent)break;evnt(15884);}while(r); +S_18225:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15637);if(r)goto S_18063;} +if(qbevent){evnt(15885);if(r)goto S_18225;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15637);}while(r); +if(!qbevent)break;evnt(15885);}while(r); } -S_18066:; +S_18228:; if ((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(15639);if(r)goto S_18066;} +if(qbevent){evnt(15887);if(r)goto S_18228;} do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYPSIZE=string2l(func_mid(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(1210)),400,1),(*_FUNC_EVALUATEFUNC_LONG_CURARG* 4 )-( 4 )+( 1 ), 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15640);}while(r); -S_18068:; +if(!qbevent)break;evnt(15888);}while(r); +S_18230:; if ((-(*(int32*)(((char*)__UDT_ID)+(540))!=*_FUNC_EVALUATEFUNC_LONG_TARGETTYPSIZE))||new_error){ -if(qbevent){evnt(15641);if(r)goto S_18068;} +if(qbevent){evnt(15889);if(r)goto S_18230;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Incorrect array type passed to function",39)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15641);}while(r); +if(!qbevent)break;evnt(15889);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15641);}while(r); +if(!qbevent)break;evnt(15889);}while(r); } } -S_18073:; +S_18235:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*_FUNC_EVALUATEFUNC_LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*_FUNC_EVALUATEFUNC_LONG_CURARG, 1 ,1),func_chr( 1 ))))||new_error){ -if(qbevent){evnt(15644);if(r)goto S_18073;} -S_18074:; +if(qbevent){evnt(15892);if(r)goto S_18235;} +S_18236:; if ((-(((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*_FUNC_EVALUATEFUNC_LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])]== 0 ))||new_error){ -if(qbevent){evnt(15645);if(r)goto S_18074;} +if(qbevent){evnt(15893);if(r)goto S_18236;} do{ tmp_long=array_check((*_FUNC_EVALUATEFUNC_LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(15646);}while(r); +if(!qbevent)break;evnt(15894);}while(r); do{ *__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(15648);}while(r); +if(!qbevent)break;evnt(15896);}while(r); } } -S_18079:; +S_18241:; if ((-(*(int32*)(((char*)__UDT_ID)+(2844))== 0 ))||new_error){ -if(qbevent){evnt(15654);if(r)goto S_18079;} -S_18080:; +if(qbevent){evnt(15902);if(r)goto S_18241;} +S_18242:; if ((-(*_FUNC_EVALUATEFUNC_LONG_NELEREQ== 0 ))||new_error){ -if(qbevent){evnt(15659);if(r)goto S_18080;} -S_18081:; +if(qbevent){evnt(15907);if(r)goto S_18242;} +S_18243:; if ((-(*(int16*)(((char*)__UDT_ID)+(516))!= -1 ))||new_error){ -if(qbevent){evnt(15663);if(r)goto S_18081;} +if(qbevent){evnt(15911);if(r)goto S_18243;} do{ *_FUNC_EVALUATEFUNC_LONG_NELEREQ=*(int16*)(((char*)__UDT_ID)+(516)); -if(!qbevent)break;evnt(15664);}while(r); +if(!qbevent)break;evnt(15912);}while(r); do{ sub_mid(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(2744)),100,1),*_FUNC_EVALUATEFUNC_LONG_CURARG, 1 ,func_chr(*_FUNC_EVALUATEFUNC_LONG_NELEREQ),1); -if(!qbevent)break;evnt(15665);}while(r); +if(!qbevent)break;evnt(15913);}while(r); } do{ memcpy((((char*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_EVALUATEFUNC_LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860)),(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(0)),2860); -if(!qbevent)break;evnt(15668);}while(r); +if(!qbevent)break;evnt(15916);}while(r); }else{ -S_18087:; +S_18249:; if ((-(*(int16*)(((char*)__UDT_ID)+(516))!=*_FUNC_EVALUATEFUNC_LONG_NELEREQ))||new_error){ -if(qbevent){evnt(15681);if(r)goto S_18087;} +if(qbevent){evnt(15929);if(r)goto S_18249;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Passing arrays with a differing number of elements to a SUB/FUNCTION is not supported (yet)",91)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15681);}while(r); +if(!qbevent)break;evnt(15929);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15681);}while(r); +if(!qbevent)break;evnt(15929);}while(r); } } } do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2265= 1 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2250= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15689);}while(r); -S_18094:; +if(!qbevent)break;evnt(15937);}while(r); +S_18256:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15690);if(r)goto S_18094;} +if(qbevent){evnt(15938);if(r)goto S_18256;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15690);}while(r); +if(!qbevent)break;evnt(15938);}while(r); } do{ goto LABEL_DONTEVALUATE; -if(!qbevent)break;evnt(15691);}while(r); +if(!qbevent)break;evnt(15939);}while(r); } -S_18099:; +S_18261:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(15709);if(r)goto S_18099;} -S_18100:; +if(qbevent){evnt(15957);if(r)goto S_18261;} +S_18262:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15710);if(r)goto S_18100;} +if(qbevent){evnt(15958);if(r)goto S_18262;} do{ *_FUNC_EVALUATEFUNC_LONG_IDNUM=qbr(func_val(qbs_left(_FUNC_EVALUATEFUNC_STRING_E,func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0)- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15711);}while(r); +if(!qbevent)break;evnt(15959);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP2=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP; -if(!qbevent)break;evnt(15713);}while(r); +if(!qbevent)break;evnt(15961);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_SOURCETYP2=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP; -if(!qbevent)break;evnt(15713);}while(r); +if(!qbevent)break;evnt(15961);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_ARR= 0 ; -if(!qbevent)break;evnt(15716);}while(r); -S_18105:; +if(!qbevent)break;evnt(15964);}while(r); +S_18267:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP2&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(15716);if(r)goto S_18105;} +if(qbevent){evnt(15964);if(r)goto S_18267;} do{ *_FUNC_EVALUATEFUNC_LONG_ARR= 1 ; -if(!qbevent)break;evnt(15716);}while(r); +if(!qbevent)break;evnt(15964);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_PASSUDTELEMENT= 0 ; -if(!qbevent)break;evnt(15717);}while(r); -S_18109:; +if(!qbevent)break;evnt(15965);}while(r); +S_18271:; if (((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP2&*__LONG_ISUDT)== 0 ))&(-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP2&*__LONG_ISUDT)!= 0 )))||new_error){ -if(qbevent){evnt(15717);if(r)goto S_18109;} +if(qbevent){evnt(15965);if(r)goto S_18271;} do{ *_FUNC_EVALUATEFUNC_LONG_PASSUDTELEMENT= 1 ; -if(!qbevent)break;evnt(15717);}while(r); +if(!qbevent)break;evnt(15965);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_SOURCETYP2=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP2-*__LONG_ISUDT; -if(!qbevent)break;evnt(15717);}while(r); +if(!qbevent)break;evnt(15965);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP2=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISFLOAT+*__LONG_ISSTRING); -if(!qbevent)break;evnt(15720);}while(r); +if(!qbevent)break;evnt(15968);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_SOURCETYP2=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP2&( 511 +*__LONG_ISOFFSETINBITS+*__LONG_ISUDT+*__LONG_ISFLOAT+*__LONG_ISSTRING); -if(!qbevent)break;evnt(15721);}while(r); -S_18115:; +if(!qbevent)break;evnt(15969);}while(r); +S_18277:; if ((-(*_FUNC_EVALUATEFUNC_LONG_SOURCETYP2==*_FUNC_EVALUATEFUNC_LONG_TARGETTYP2))||new_error){ -if(qbevent){evnt(15724);if(r)goto S_18115;} -S_18116:; +if(qbevent){evnt(15972);if(r)goto S_18277;} +S_18278:; if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(15726);if(r)goto S_18116;} +if(qbevent){evnt(15974);if(r)goto S_18278;} do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFID=qbr(func_val(_FUNC_EVALUATEFUNC_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15730);}while(r); +if(!qbevent)break;evnt(15978);}while(r); do{ SUB_GETID(_FUNC_EVALUATEFUNC_LONG_UDTREFID); -if(!qbevent)break;evnt(15731);}while(r); -S_18119:; +if(!qbevent)break;evnt(15979);}while(r); +S_18281:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15732);if(r)goto S_18119;} +if(qbevent){evnt(15980);if(r)goto S_18281;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15732);}while(r); +if(!qbevent)break;evnt(15980);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFI=func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15733);}while(r); +if(!qbevent)break;evnt(15981);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFI2=func_instr(*_FUNC_EVALUATEFUNC_LONG_UDTREFI+ 1 ,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15734);}while(r); +if(!qbevent)break;evnt(15982);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFU=qbr(func_val(func_mid(_FUNC_EVALUATEFUNC_STRING_E,*_FUNC_EVALUATEFUNC_LONG_UDTREFI+ 1 ,*_FUNC_EVALUATEFUNC_LONG_UDTREFI2-*_FUNC_EVALUATEFUNC_LONG_UDTREFI- 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15735);}while(r); +if(!qbevent)break;evnt(15983);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFI3=func_instr(*_FUNC_EVALUATEFUNC_LONG_UDTREFI2+ 1 ,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15736);}while(r); +if(!qbevent)break;evnt(15984);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_UDTREFE=qbr(func_val(func_mid(_FUNC_EVALUATEFUNC_STRING_E,*_FUNC_EVALUATEFUNC_LONG_UDTREFI2+ 1 ,*_FUNC_EVALUATEFUNC_LONG_UDTREFI3-*_FUNC_EVALUATEFUNC_LONG_UDTREFI2- 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15737);}while(r); +if(!qbevent)break;evnt(15985);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_O,qbs_right(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_STRING_E->len-*_FUNC_EVALUATEFUNC_LONG_UDTREFI3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15738);}while(r); -S_18128:; +if(!qbevent)break;evnt(15986);}while(r); +S_18290:; if ((*_FUNC_EVALUATEFUNC_LONG_ARR)||new_error){ -if(qbevent){evnt(15741);if(r)goto S_18128;} +if(qbevent){evnt(15989);if(r)goto S_18290;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_N2,qbs_add(qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("ARRAY_UDT_",10)),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))),qbs_new_txt_len("[0]",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15742);}while(r); +if(!qbevent)break;evnt(15990);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_N2,qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("UDT_",4)),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15744);}while(r); +if(!qbevent)break;evnt(15992);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(void*)( ((char*)(",18),_FUNC_EVALUATEFUNC_STRING_N2),qbs_new_txt_len(")) + (",6)),_FUNC_EVALUATEFUNC_STRING_O),qbs_new_txt_len(") )",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15747);}while(r); -S_18134:; +if(!qbevent)break;evnt(15995);}while(r); +S_18296:; if ((*_FUNC_EVALUATEFUNC_LONG_PASSUDTELEMENT)||new_error){ -if(qbevent){evnt(15750);if(r)goto S_18134;} +if(qbevent){evnt(15998);if(r)goto S_18296;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_TYP2CTYP(&(pass2267=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP2+(*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISUNSIGNED)),qbs_new_txt_len("",0))),qbs_new_txt_len("*)",2)),_FUNC_EVALUATEFUNC_STRING_E)); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_TYP2CTYP(&(pass2252=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP2+(*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISUNSIGNED)),qbs_new_txt_len("",0))),qbs_new_txt_len("*)",2)),_FUNC_EVALUATEFUNC_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15750);}while(r); +if(!qbevent)break;evnt(15998);}while(r); } -S_18137:; +S_18299:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15751);if(r)goto S_18137;} +if(qbevent){evnt(15999);if(r)goto S_18299;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15751);}while(r); +if(!qbevent)break;evnt(15999);}while(r); } }else{ -S_18141:; +S_18303:; if ((*_FUNC_EVALUATEFUNC_LONG_ARR)||new_error){ -if(qbevent){evnt(15755);if(r)goto S_18141;} -S_18142:; +if(qbevent){evnt(16003);if(r)goto S_18303;} +S_18304:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP2&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(15756);if(r)goto S_18142;} +if(qbevent){evnt(16004);if(r)goto S_18304;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot pass BIT array offsets yet",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15756);}while(r); +if(!qbevent)break;evnt(16004);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15756);}while(r); +if(!qbevent)break;evnt(16004);}while(r); } do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2268= 0 ))),qbs_new_txt_len("))",2))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2253= 0 ))),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15757);}while(r); -S_18147:; +if(!qbevent)break;evnt(16005);}while(r); +S_18309:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15758);if(r)goto S_18147;} +if(qbevent){evnt(16006);if(r)goto S_18309;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15758);}while(r); +if(!qbevent)break;evnt(16006);}while(r); } }else{ do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2269= 1 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2254= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15760);}while(r); -S_18152:; +if(!qbevent)break;evnt(16008);}while(r); +S_18314:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15761);if(r)goto S_18152;} +if(qbevent){evnt(16009);if(r)goto S_18314;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15761);}while(r); +if(!qbevent)break;evnt(16009);}while(r); } } -S_18156:; +S_18318:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUNSIGNED)!=(*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISUNSIGNED)))||new_error){ -if(qbevent){evnt(15765);if(r)goto S_18156;} +if(qbevent){evnt(16013);if(r)goto S_18318;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_TYP2CTYP(&(pass2270=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP2+(*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISUNSIGNED)),qbs_new_txt_len("",0))),qbs_new_txt_len("*)",2)),_FUNC_EVALUATEFUNC_STRING_E)); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_TYP2CTYP(&(pass2255=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP2+(*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISUNSIGNED)),qbs_new_txt_len("",0))),qbs_new_txt_len("*)",2)),_FUNC_EVALUATEFUNC_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15766);}while(r); -S_18158:; +if(!qbevent)break;evnt(16014);}while(r); +S_18320:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15767);if(r)goto S_18158;} +if(qbevent){evnt(16015);if(r)goto S_18320;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15767);}while(r); +if(!qbevent)break;evnt(16015);}while(r); } } } -S_18163:; +S_18325:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*_FUNC_EVALUATEFUNC_LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*_FUNC_EVALUATEFUNC_LONG_CURARG, 1 ,1),func_chr( 1 ))))||new_error){ -if(qbevent){evnt(15773);if(r)goto S_18163;} -S_18164:; +if(qbevent){evnt(16021);if(r)goto S_18325;} +S_18326:; if ((-(((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*_FUNC_EVALUATEFUNC_LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])]== 0 ))||new_error){ -if(qbevent){evnt(15774);if(r)goto S_18164;} +if(qbevent){evnt(16022);if(r)goto S_18326;} do{ tmp_long=array_check((*_FUNC_EVALUATEFUNC_LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(15775);}while(r); +if(!qbevent)break;evnt(16023);}while(r); do{ *__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(15776);}while(r); +if(!qbevent)break;evnt(16024);}while(r); } } do{ goto LABEL_DONTEVALUATE; -if(!qbevent)break;evnt(15780);}while(r); +if(!qbevent)break;evnt(16028);}while(r); } } }else{ -S_18173:; +S_18335:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15798);if(r)goto S_18173;} +if(qbevent){evnt(16046);if(r)goto S_18335;} do{ *_FUNC_EVALUATEFUNC_LONG_IDNUM=qbr(func_val(qbs_left(_FUNC_EVALUATEFUNC_STRING_E,func_instr(NULL,_FUNC_EVALUATEFUNC_STRING_E,__STRING1_SP3,0)- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15799);}while(r); -S_18175:; +if(!qbevent)break;evnt(16047);}while(r); +S_18337:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*_FUNC_EVALUATEFUNC_LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*_FUNC_EVALUATEFUNC_LONG_CURARG, 1 ,1),func_chr( 1 ))))||new_error){ -if(qbevent){evnt(15800);if(r)goto S_18175;} -S_18176:; +if(qbevent){evnt(16048);if(r)goto S_18337;} +S_18338:; if ((-(((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[array_check((*_FUNC_EVALUATEFUNC_LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5])]== 0 ))||new_error){ -if(qbevent){evnt(15801);if(r)goto S_18176;} +if(qbevent){evnt(16049);if(r)goto S_18338;} do{ tmp_long=array_check((*_FUNC_EVALUATEFUNC_LONG_IDNUM)-__ARRAY_INTEGER_CMEMLIST[4],__ARRAY_INTEGER_CMEMLIST[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_CMEMLIST[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(15802);}while(r); +if(!qbevent)break;evnt(16050);}while(r); do{ *__INTEGER_RECOMPILE= 1 ; -if(!qbevent)break;evnt(15803);}while(r); +if(!qbevent)break;evnt(16051);}while(r); } } } } } } -S_18185:; +S_18347:; if ((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(15826);if(r)goto S_18185;} -S_18186:; +if(qbevent){evnt(16074);if(r)goto S_18347;} +S_18348:; if ((-((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(15827);if(r)goto S_18186;} +if(qbevent){evnt(16075);if(r)goto S_18348;} do{ *_FUNC_EVALUATEFUNC_LONG_NTH=*_FUNC_EVALUATEFUNC_LONG_CURARG; -if(!qbevent)break;evnt(15828);}while(r); -S_18188:; +if(!qbevent)break;evnt(16076);}while(r); +S_18350:; if (((-(*_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST!= 0 ))&(-(*_FUNC_EVALUATEFUNC_LONG_NTH>*_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST)))||new_error){ -if(qbevent){evnt(15829);if(r)goto S_18188;} +if(qbevent){evnt(16077);if(r)goto S_18350;} do{ *_FUNC_EVALUATEFUNC_LONG_NTH=*_FUNC_EVALUATEFUNC_LONG_NTH- 1 ; -if(!qbevent)break;evnt(15829);}while(r); +if(!qbevent)break;evnt(16077);}while(r); } -S_18191:; +S_18353:; if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_EVALUATEFUNC_LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+808))== 1 ))||new_error){ -if(qbevent){evnt(15830);if(r)goto S_18191;} +if(qbevent){evnt(16078);if(r)goto S_18353;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("String required for function",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15830);}while(r); +if(!qbevent)break;evnt(16078);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15830);}while(r); +if(!qbevent)break;evnt(16078);}while(r); } do{ SUB_GIVE_ERROR(qbs_add(FUNC_STR_NTH(_FUNC_EVALUATEFUNC_LONG_NTH),qbs_new_txt_len(" function argument requires a string",36))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15831);}while(r); +if(!qbevent)break;evnt(16079);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15831);}while(r); +if(!qbevent)break;evnt(16079);}while(r); } } -S_18199:; +S_18361:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(15834);if(r)goto S_18199;} -S_18200:; +if(qbevent){evnt(16082);if(r)goto S_18361;} +S_18362:; if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(15835);if(r)goto S_18200;} +if(qbevent){evnt(16083);if(r)goto S_18362;} do{ *_FUNC_EVALUATEFUNC_LONG_NTH=*_FUNC_EVALUATEFUNC_LONG_CURARG; -if(!qbevent)break;evnt(15836);}while(r); -S_18202:; +if(!qbevent)break;evnt(16084);}while(r); +S_18364:; if (((-(*_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST!= 0 ))&(-(*_FUNC_EVALUATEFUNC_LONG_NTH>*_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST)))||new_error){ -if(qbevent){evnt(15837);if(r)goto S_18202;} +if(qbevent){evnt(16085);if(r)goto S_18364;} do{ *_FUNC_EVALUATEFUNC_LONG_NTH=*_FUNC_EVALUATEFUNC_LONG_NTH- 1 ; -if(!qbevent)break;evnt(15837);}while(r); +if(!qbevent)break;evnt(16085);}while(r); } -S_18205:; +S_18367:; if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_EVALUATEFUNC_LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+808))== 1 ))||new_error){ -if(qbevent){evnt(15838);if(r)goto S_18205;} +if(qbevent){evnt(16086);if(r)goto S_18367;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Number required for function",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15838);}while(r); +if(!qbevent)break;evnt(16086);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15838);}while(r); +if(!qbevent)break;evnt(16086);}while(r); } do{ SUB_GIVE_ERROR(qbs_add(FUNC_STR_NTH(_FUNC_EVALUATEFUNC_LONG_NTH),qbs_new_txt_len(" function argument requires a number",36))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15839);}while(r); +if(!qbevent)break;evnt(16087);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15839);}while(r); +if(!qbevent)break;evnt(16087);}while(r); } } -S_18213:; +S_18375:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(15844);if(r)goto S_18213;} +if(qbevent){evnt(16092);if(r)goto S_18375;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2271= 0 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_E,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2256= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15845);}while(r); -S_18215:; +if(!qbevent)break;evnt(16093);}while(r); +S_18377:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15846);if(r)goto S_18215;} +if(qbevent){evnt(16094);if(r)goto S_18377;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15846);}while(r); +if(!qbevent)break;evnt(16094);}while(r); } } -S_18219:; +S_18381:; if ((-(*_FUNC_EVALUATEFUNC_LONG_EXPLICITREFERENCE== 0 ))||new_error){ -if(qbevent){evnt(15849);if(r)goto S_18219;} -S_18220:; +if(qbevent){evnt(16097);if(r)goto S_18381;} +S_18382:; if ((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(15850);if(r)goto S_18220;} +if(qbevent){evnt(16098);if(r)goto S_18382;} do{ *_FUNC_EVALUATEFUNC_LONG_NTH=*_FUNC_EVALUATEFUNC_LONG_CURARG; -if(!qbevent)break;evnt(15851);}while(r); -S_18222:; +if(!qbevent)break;evnt(16099);}while(r); +S_18384:; if (((-(*_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST!= 0 ))&(-(*_FUNC_EVALUATEFUNC_LONG_NTH>*_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST)))||new_error){ -if(qbevent){evnt(15852);if(r)goto S_18222;} +if(qbevent){evnt(16100);if(r)goto S_18384;} do{ *_FUNC_EVALUATEFUNC_LONG_NTH=*_FUNC_EVALUATEFUNC_LONG_NTH- 1 ; -if(!qbevent)break;evnt(15852);}while(r); +if(!qbevent)break;evnt(16100);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_X,qbs_add(qbs_add(qbs_new_txt_len("'",1),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[(array_check((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]))*256],256,1))),qbs_new_txt_len("'",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15853);}while(r); -S_18226:; +if(!qbevent)break;evnt(16101);}while(r); +S_18388:; if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_EVALUATEFUNC_LONG_TARGETID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+808))== 1 ))||new_error){ -if(qbevent){evnt(15854);if(r)goto S_18226;} +if(qbevent){evnt(16102);if(r)goto S_18388;} do{ SUB_GIVE_ERROR(qbs_add(qbs_add(qbs_new_txt_len("TYPE ",5),_FUNC_EVALUATEFUNC_STRING_X),qbs_new_txt_len(" required for function",22))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15854);}while(r); +if(!qbevent)break;evnt(16102);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15854);}while(r); +if(!qbevent)break;evnt(16102);}while(r); } do{ SUB_GIVE_ERROR(qbs_add(qbs_add(FUNC_STR_NTH(_FUNC_EVALUATEFUNC_LONG_NTH),qbs_new_txt_len(" function argument requires TYPE ",33)),_FUNC_EVALUATEFUNC_STRING_X)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15855);}while(r); +if(!qbevent)break;evnt(16103);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15855);}while(r); +if(!qbevent)break;evnt(16103);}while(r); } }else{ -S_18234:; +S_18396:; if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(15858);if(r)goto S_18234;} +if(qbevent){evnt(16106);if(r)goto S_18396;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Number required for function",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15858);}while(r); +if(!qbevent)break;evnt(16106);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(15858);}while(r); +if(!qbevent)break;evnt(16106);}while(r); } } -S_18239:; +S_18401:; if (((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15862);if(r)goto S_18239;} -S_18240:; +if(qbevent){evnt(16110);if(r)goto S_18401;} +S_18402:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISFLOAT)== 0 ))||new_error){ -if(qbevent){evnt(15863);if(r)goto S_18240;} +if(qbevent){evnt(16111);if(r)goto S_18402;} do{ *_FUNC_EVALUATEFUNC_LONG_BITS=*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 ; -if(!qbevent)break;evnt(15865);}while(r); -S_18242:; +if(!qbevent)break;evnt(16113);}while(r); +S_18404:; if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS<= 16 ))||new_error){ -if(qbevent){evnt(15866);if(r)goto S_18242;} +if(qbevent){evnt(16114);if(r)goto S_18404;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_float_to_long(",18),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15866);}while(r); +if(!qbevent)break;evnt(16114);}while(r); } -S_18245:; +S_18407:; if (((-(*_FUNC_EVALUATEFUNC_LONG_BITS> 16 ))&(-(*_FUNC_EVALUATEFUNC_LONG_BITS< 32 )))||new_error){ -if(qbevent){evnt(15867);if(r)goto S_18245;} +if(qbevent){evnt(16115);if(r)goto S_18407;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_double_to_long(",19),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15867);}while(r); +if(!qbevent)break;evnt(16115);}while(r); } -S_18248:; +S_18410:; if ((-(*_FUNC_EVALUATEFUNC_LONG_BITS>= 32 ))||new_error){ -if(qbevent){evnt(15868);if(r)goto S_18248;} +if(qbevent){evnt(16116);if(r)goto S_18410;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr(",4),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15868);}while(r); +if(!qbevent)break;evnt(16116);}while(r); } } } -S_18253:; +S_18415:; if ((*_FUNC_EVALUATEFUNC_LONG_EXPLICITREFERENCE)||new_error){ -if(qbevent){evnt(15872);if(r)goto S_18253;} -S_18254:; +if(qbevent){evnt(16120);if(r)goto S_18415;} +S_18416:; if (((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(15873);if(r)goto S_18254;} +if(qbevent){evnt(16121);if(r)goto S_18416;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(int64)(",8),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15875);}while(r); +if(!qbevent)break;evnt(16123);}while(r); }else{ -S_18257:; +S_18419:; if (((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(15877);if(r)goto S_18257;} -S_18258:; +if(qbevent){evnt(16125);if(r)goto S_18419;} +S_18420:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(15878);if(r)goto S_18258;} +if(qbevent){evnt(16126);if(r)goto S_18420;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(float)(",8),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15878);}while(r); +if(!qbevent)break;evnt(16126);}while(r); } -S_18261:; +S_18423:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(15879);if(r)goto S_18261;} +if(qbevent){evnt(16127);if(r)goto S_18423;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(double)(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15879);}while(r); +if(!qbevent)break;evnt(16127);}while(r); } -S_18264:; +S_18426:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 256 ))||new_error){ -if(qbevent){evnt(15880);if(r)goto S_18264;} +if(qbevent){evnt(16128);if(r)goto S_18426;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(long double)(",14),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15880);}while(r); +if(!qbevent)break;evnt(16128);}while(r); } }else{ -S_18268:; +S_18430:; if (((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(15882);if(r)goto S_18268;} -S_18269:; +if(qbevent){evnt(16130);if(r)goto S_18430;} +S_18431:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 8 ))||new_error){ -if(qbevent){evnt(15883);if(r)goto S_18269;} +if(qbevent){evnt(16131);if(r)goto S_18431;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(uint8)(",8),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15883);}while(r); +if(!qbevent)break;evnt(16131);}while(r); } -S_18272:; +S_18434:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 16 ))||new_error){ -if(qbevent){evnt(15884);if(r)goto S_18272;} +if(qbevent){evnt(16132);if(r)goto S_18434;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(uint16)(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15884);}while(r); +if(!qbevent)break;evnt(16132);}while(r); } -S_18275:; +S_18437:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(15885);if(r)goto S_18275;} +if(qbevent){evnt(16133);if(r)goto S_18437;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(uint32)(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15885);}while(r); +if(!qbevent)break;evnt(16133);}while(r); } -S_18278:; +S_18440:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(15886);if(r)goto S_18278;} +if(qbevent){evnt(16134);if(r)goto S_18440;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(uint64)(",9),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15886);}while(r); +if(!qbevent)break;evnt(16134);}while(r); } }else{ -S_18282:; +S_18444:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 8 ))||new_error){ -if(qbevent){evnt(15888);if(r)goto S_18282;} +if(qbevent){evnt(16136);if(r)goto S_18444;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(int8)(",7),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15888);}while(r); +if(!qbevent)break;evnt(16136);}while(r); } -S_18285:; +S_18447:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 16 ))||new_error){ -if(qbevent){evnt(15889);if(r)goto S_18285;} +if(qbevent){evnt(16137);if(r)goto S_18447;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(int16)(",8),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15889);}while(r); +if(!qbevent)break;evnt(16137);}while(r); } -S_18288:; +S_18450:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(15890);if(r)goto S_18288;} +if(qbevent){evnt(16138);if(r)goto S_18450;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(int32)(",8),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15890);}while(r); +if(!qbevent)break;evnt(16138);}while(r); } -S_18291:; +S_18453:; if ((-((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(15891);if(r)goto S_18291;} +if(qbevent){evnt(16139);if(r)goto S_18453;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(int64)(",8),_FUNC_EVALUATEFUNC_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15891);}while(r); +if(!qbevent)break;evnt(16139);}while(r); } } } } } -S_18298:; +S_18460:; if (((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(15898);if(r)goto S_18298;} -S_18299:; +if(qbevent){evnt(16146);if(r)goto S_18460;} +S_18461:; if (((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(15899);if(r)goto S_18299;} +if(qbevent){evnt(16147);if(r)goto S_18461;} do{ goto LABEL_DONTEVALUATE; -if(!qbevent)break;evnt(15899);}while(r); +if(!qbevent)break;evnt(16147);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_T,FUNC_TYP2CTYP(_FUNC_EVALUATEFUNC_LONG_TARGETTYP,qbs_new_txt_len("",0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15901);}while(r); -S_18303:; +if(!qbevent)break;evnt(16149);}while(r); +S_18465:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15902);if(r)goto S_18303;} +if(qbevent){evnt(16150);if(r)goto S_18465;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15902);}while(r); +if(!qbevent)break;evnt(16150);}while(r); } do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_V,qbs_add(qbs_new_txt_len("pass",4),FUNC_STR2(&(pass2272=FUNC_UNIQUENUMBER())))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_V,qbs_add(qbs_new_txt_len("pass",4),FUNC_STR2(&(pass2257=FUNC_UNIQUENUMBER())))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15903);}while(r); -S_18307:; +if(!qbevent)break;evnt(16151);}while(r); +S_18469:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(qbs_new_fixed(&((uint8*)(__ARRAY_STRING100_SFCMEMARGS[0]))[(array_check((*_FUNC_EVALUATEFUNC_LONG_TARGETID)-__ARRAY_STRING100_SFCMEMARGS[4],__ARRAY_STRING100_SFCMEMARGS[5]))*100],100,1),*_FUNC_EVALUATEFUNC_LONG_CURARG, 1 ,1),func_chr( 1 ))))||new_error){ -if(qbevent){evnt(15905);if(r)goto S_18307;} +if(qbevent){evnt(16153);if(r)goto S_18469;} do{ *_FUNC_EVALUATEFUNC_LONG_BYTESREQ=((*_FUNC_EVALUATEFUNC_LONG_TARGETTYP& 511 )+ 7 )/ 8 ; -if(!qbevent)break;evnt(15906);}while(r); +if(!qbevent)break;evnt(16154);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2273; +if (new_error) goto skip2258; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_EVALUATEFUNC_STRING_T,qbs_new_txt_len(" *",2)),_FUNC_EVALUATEFUNC_STRING_V),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2273; -skip2273: +if (new_error) goto skip2258; +skip2258: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(15907);}while(r); +if(!qbevent)break;evnt(16155);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2274; +if (new_error) goto skip2259; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if(",3),_FUNC_EVALUATEFUNC_STRING_V),qbs_new_txt_len("==NULL){",8)), 0 , 0 , 1 ); -if (new_error) goto skip2274; -skip2274: +if (new_error) goto skip2259; +skip2259: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(15908);}while(r); +if(!qbevent)break;evnt(16156);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2275; +if (new_error) goto skip2260; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("cmem_sp-=",9),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_BYTESREQ)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2275; -skip2275: +if (new_error) goto skip2260; +skip2260: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(15909);}while(r); +if(!qbevent)break;evnt(16157);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2276; +if (new_error) goto skip2261; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_FUNC_EVALUATEFUNC_STRING_V,qbs_new_txt_len("=(",2)),_FUNC_EVALUATEFUNC_STRING_T),qbs_new_txt_len("*)(dblock+cmem_sp);",19)), 0 , 0 , 1 ); -if (new_error) goto skip2276; -skip2276: +if (new_error) goto skip2261; +skip2261: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(15910);}while(r); +if(!qbevent)break;evnt(16158);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2277; +if (new_error) goto skip2262; sub_file_print(tmp_fileno,qbs_new_txt_len("if (cmem_spchr",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15931);}while(r); +if(!qbevent)break;evnt(16179);}while(r); } -S_18329:; +S_18491:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ltrim(qbs_rtrim(_FUNC_EVALUATEFUNC_STRING_E)),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(15934);if(r)goto S_18329;} +if(qbevent){evnt(16182);if(r)goto S_18491;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_E,qbs_new_txt_len("NULL",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15934);}while(r); +if(!qbevent)break;evnt(16182);}while(r); } } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,_FUNC_EVALUATEFUNC_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15938);}while(r); -S_18334:; +if(!qbevent)break;evnt(16186);}while(r); +S_18496:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("_MEM",4))))||new_error){ -if(qbevent){evnt(15941);if(r)goto S_18334;} -S_18335:; +if(qbevent){evnt(16189);if(r)goto S_18496;} +S_18497:; if ((-(*_FUNC_EVALUATEFUNC_LONG_ARGS== 1 ))||new_error){ -if(qbevent){evnt(15942);if(r)goto S_18335;} -S_18336:; +if(qbevent){evnt(16190);if(r)goto S_18497;} +S_18498:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 1 ))||new_error){ -if(qbevent){evnt(15943);if(r)goto S_18336;} +if(qbevent){evnt(16191);if(r)goto S_18498;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15943);}while(r); +if(!qbevent)break;evnt(16191);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15943);}while(r); +if(!qbevent)break;evnt(16191);}while(r); } } -S_18341:; +S_18503:; if ((-(*_FUNC_EVALUATEFUNC_LONG_ARGS== 2 ))||new_error){ -if(qbevent){evnt(15945);if(r)goto S_18341;} -S_18342:; +if(qbevent){evnt(16193);if(r)goto S_18503;} +S_18504:; if ((-(*_FUNC_EVALUATEFUNC_LONG_CURARG== 2 ))||new_error){ -if(qbevent){evnt(15946);if(r)goto S_18342;} +if(qbevent){evnt(16194);if(r)goto S_18504;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15946);}while(r); +if(!qbevent)break;evnt(16194);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15946);}while(r); +if(!qbevent)break;evnt(16194);}while(r); } } } -S_18348:; +S_18510:; if (((-(*_FUNC_EVALUATEFUNC_LONG_I!=*_FUNC_EVALUATEFUNC_LONG_N))&(-(*_FUNC_EVALUATEFUNC_LONG_NOCOMMA== 0 )))||new_error){ -if(qbevent){evnt(15950);if(r)goto S_18348;} +if(qbevent){evnt(16198);if(r)goto S_18510;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15950);}while(r); +if(!qbevent)break;evnt(16198);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_NOCOMMA= 0 ; -if(!qbevent)break;evnt(15951);}while(r); +if(!qbevent)break;evnt(16199);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_FIRSTI=*_FUNC_EVALUATEFUNC_LONG_I+ 1 ; -if(!qbevent)break;evnt(15952);}while(r); +if(!qbevent)break;evnt(16200);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_CURARG=*_FUNC_EVALUATEFUNC_LONG_CURARG+ 1 ; -if(!qbevent)break;evnt(15953);}while(r); +if(!qbevent)break;evnt(16201);}while(r); } -S_18355:; +S_18517:; if (((((-(*_FUNC_EVALUATEFUNC_LONG_CURARG>=*_FUNC_EVALUATEFUNC_LONG_OMITARG_FIRST))&(-(*_FUNC_EVALUATEFUNC_LONG_CURARG<=*_FUNC_EVALUATEFUNC_LONG_OMITARG_LAST))))&(-(*_FUNC_EVALUATEFUNC_LONG_I==*_FUNC_EVALUATEFUNC_LONG_N)))||new_error){ -if(qbevent){evnt(15956);if(r)goto S_18355;} +if(qbevent){evnt(16204);if(r)goto S_18517;} do{ *_FUNC_EVALUATEFUNC_LONG_TARGETTYP=string2l(func_mid(qbs_new_fixed((((uint8*)_FUNC_EVALUATEFUNC_UDT_ID2)+(810)),400,1),(*_FUNC_EVALUATEFUNC_LONG_CURARG* 4 )-( 4 )+( 1 ), 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15957);}while(r); -S_18357:; -fornext_value2281= 1 ; -fornext_finalvalue2281=*_FUNC_EVALUATEFUNC_LONG_OMITARGS; -fornext_step2281= 1 ; -if (fornext_step2281<0) fornext_step_negative2281=1; else fornext_step_negative2281=0; -if (new_error) goto fornext_error2281; -goto fornext_entrylabel2281; +if(!qbevent)break;evnt(16205);}while(r); +S_18519:; +fornext_value2266= 1 ; +fornext_finalvalue2266=*_FUNC_EVALUATEFUNC_LONG_OMITARGS; +fornext_step2266= 1 ; +if (fornext_step2266<0) fornext_step_negative2266=1; else fornext_step_negative2266=0; +if (new_error) goto fornext_error2266; +goto fornext_entrylabel2266; while(1){ -fornext_value2281=fornext_step2281+(*_FUNC_EVALUATEFUNC_LONG_FI); -fornext_entrylabel2281: -*_FUNC_EVALUATEFUNC_LONG_FI=fornext_value2281; -if (fornext_step_negative2281){ -if (fornext_value2281fornext_finalvalue2281) break; +if (fornext_value2266>fornext_finalvalue2266) break; } -fornext_error2281:; -if(qbevent){evnt(15959);if(r)goto S_18357;} +fornext_error2266:; +if(qbevent){evnt(16207);if(r)goto S_18519;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len(",NULL",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15959);}while(r); +if(!qbevent)break;evnt(16207);}while(r); } -fornext_exit_2280:; +fornext_exit_2265:; do{ *_FUNC_EVALUATEFUNC_LONG_CURARG=*_FUNC_EVALUATEFUNC_LONG_CURARG+*_FUNC_EVALUATEFUNC_LONG_OMITARGS; -if(!qbevent)break;evnt(15960);}while(r); +if(!qbevent)break;evnt(16208);}while(r); } } -fornext_exit_2202:; +fornext_exit_2187:; } -S_18364:; +S_18526:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("UBOUND",6)))|(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("LBOUND",6)))))||new_error){ -if(qbevent){evnt(15966);if(r)goto S_18364;} -S_18365:; +if(qbevent){evnt(16214);if(r)goto S_18526;} +S_18527:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len(",NULL",5))))||new_error){ -if(qbevent){evnt(15967);if(r)goto S_18365;} +if(qbevent){evnt(16215);if(r)goto S_18527;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len(",1",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15967);}while(r); +if(!qbevent)break;evnt(16215);}while(r); } -S_18368:; +S_18530:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("UBOUND",6))))||new_error){ -if(qbevent){evnt(15968);if(r)goto S_18368;} +if(qbevent){evnt(16216);if(r)goto S_18530;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R2,qbs_new_txt_len("func_ubound(",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15968);}while(r); +if(!qbevent)break;evnt(16216);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R2,qbs_new_txt_len("func_lbound(",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15968);}while(r); +if(!qbevent)break;evnt(16216);}while(r); } do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_ULBOUNDARRAY,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2282= 1 ))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_E,FUNC_REFER(_FUNC_EVALUATEFUNC_STRING_ULBOUNDARRAY,_FUNC_EVALUATEFUNC_LONG_SOURCETYP,&(pass2267= 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15969);}while(r); -S_18374:; +if(!qbevent)break;evnt(16217);}while(r); +S_18536:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(15970);if(r)goto S_18374;} +if(qbevent){evnt(16218);if(r)goto S_18536;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(15970);}while(r); +if(!qbevent)break;evnt(16218);}while(r); } do{ *_FUNC_EVALUATEFUNC_LONG_ARRAYELEMENTS=*(int16*)(((char*)__UDT_ID)+(516)); -if(!qbevent)break;evnt(15973);}while(r); -S_18378:; +if(!qbevent)break;evnt(16221);}while(r); +S_18540:; if ((-(*_FUNC_EVALUATEFUNC_LONG_ARRAYELEMENTS== -1 ))||new_error){ -if(qbevent){evnt(15974);if(r)goto S_18378;} +if(qbevent){evnt(16222);if(r)goto S_18540;} do{ *_FUNC_EVALUATEFUNC_LONG_ARRAYELEMENTS= 1 ; -if(!qbevent)break;evnt(15974);}while(r); +if(!qbevent)break;evnt(16222);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_EVALUATEFUNC_STRING_R2,_FUNC_EVALUATEFUNC_STRING_E),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATEFUNC_LONG_ARRAYELEMENTS)),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15976);}while(r); +if(!qbevent)break;evnt(16224);}while(r); do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15977);}while(r); +if(!qbevent)break;evnt(16225);}while(r); do{ goto LABEL_EVALFUNCSPECIAL; -if(!qbevent)break;evnt(15978);}while(r); +if(!qbevent)break;evnt(16226);}while(r); } -S_18385:; +S_18547:; if ((*_FUNC_EVALUATEFUNC_LONG_PASSOMIT)||new_error){ -if(qbevent){evnt(15981);if(r)goto S_18385;} -S_18386:; +if(qbevent){evnt(16229);if(r)goto S_18547;} +S_18548:; if ((*_FUNC_EVALUATEFUNC_LONG_OMITARG_FIRST)||new_error){ -if(qbevent){evnt(15982);if(r)goto S_18386;} +if(qbevent){evnt(16230);if(r)goto S_18548;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len(",0",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15982);}while(r); +if(!qbevent)break;evnt(16230);}while(r); }else{ do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len(",1",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15982);}while(r); +if(!qbevent)break;evnt(16230);}while(r); } } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(_FUNC_EVALUATEFUNC_STRING_R,qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(15984);}while(r); +if(!qbevent)break;evnt(16232);}while(r); LABEL_EVALFUNCSPECIAL:; -if(qbevent){evnt(15986);r=0;} -S_18393:; +if(qbevent){evnt(16234);r=0;} +S_18555:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("ABS",3))))||new_error){ -if(qbevent){evnt(15988);if(r)goto S_18393;} +if(qbevent){evnt(16236);if(r)goto S_18555;} do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP; -if(!qbevent)break;evnt(15988);}while(r); +if(!qbevent)break;evnt(16236);}while(r); } -S_18396:; +S_18558:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("SIN",3)))|(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("COS",3)))|(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("TAN",3)))|(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("ATN",3)))|(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("SQR",3)))|(qbs_equal(_FUNC_EVALUATEFUNC_STRING_N,qbs_new_txt_len("LOG",3)))))||new_error){ -if(qbevent){evnt(15991);if(r)goto S_18396;} +if(qbevent){evnt(16239);if(r)goto S_18558;} do{ *_FUNC_EVALUATEFUNC_LONG_B=*_FUNC_EVALUATEFUNC_LONG_SOURCETYP& 511 ; -if(!qbevent)break;evnt(15992);}while(r); -S_18398:; +if(!qbevent)break;evnt(16240);}while(r); +S_18560:; if ((*_FUNC_EVALUATEFUNC_LONG_SOURCETYP&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(15993);if(r)goto S_18398;} -S_18399:; +if(qbevent){evnt(16241);if(r)goto S_18560;} +S_18561:; if ((-(*_FUNC_EVALUATEFUNC_LONG_B== 64 ))||new_error){ -if(qbevent){evnt(15995);if(r)goto S_18399;} +if(qbevent){evnt(16243);if(r)goto S_18561;} do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15995);}while(r); +if(!qbevent)break;evnt(16243);}while(r); } -S_18402:; +S_18564:; if ((-(*_FUNC_EVALUATEFUNC_LONG_B== 32 ))||new_error){ -if(qbevent){evnt(15996);if(r)goto S_18402;} +if(qbevent){evnt(16244);if(r)goto S_18564;} do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15996);}while(r); +if(!qbevent)break;evnt(16244);}while(r); } }else{ -S_18406:; +S_18568:; if ((-(*_FUNC_EVALUATEFUNC_LONG_B<= 32 ))||new_error){ -if(qbevent){evnt(15999);if(r)goto S_18406;} +if(qbevent){evnt(16247);if(r)goto S_18568;} do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(15999);}while(r); +if(!qbevent)break;evnt(16247);}while(r); } -S_18409:; +S_18571:; if ((-(*_FUNC_EVALUATEFUNC_LONG_B<= 16 ))||new_error){ -if(qbevent){evnt(16000);if(r)goto S_18409;} +if(qbevent){evnt(16248);if(r)goto S_18571;} do{ *_FUNC_EVALUATEFUNC_LONG_TYP=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(16000);}while(r); +if(!qbevent)break;evnt(16248);}while(r); } } } -S_18414:; +S_18576:; if ((-(*(int32*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(2378))==(*__LONG_ISUDT+( 1 ))))||new_error){ -if(qbevent){evnt(16004);if(r)goto S_18414;} +if(qbevent){evnt(16252);if(r)goto S_18576;} do{ -qbs_set(_FUNC_EVALUATEFUNC_STRING_V,qbs_add(qbs_new_txt_len("func",4),FUNC_STR2(&(pass2283=FUNC_UNIQUENUMBER())))); +qbs_set(_FUNC_EVALUATEFUNC_STRING_V,qbs_add(qbs_new_txt_len("func",4),FUNC_STR2(&(pass2268=FUNC_UNIQUENUMBER())))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16006);}while(r); +if(!qbevent)break;evnt(16254);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*__INTEGER_DEFDATAHANDLE; -if (new_error) goto skip2284; +if (new_error) goto skip2269; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("mem_block ",10),_FUNC_EVALUATEFUNC_STRING_V),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2284; -skip2284: +if (new_error) goto skip2269; +skip2269: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(16007);}while(r); +if(!qbevent)break;evnt(16255);}while(r); do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATEFUNC_STRING_V),qbs_new_txt_len("=",1)),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16008);}while(r); +if(!qbevent)break;evnt(16256);}while(r); } -S_18419:; +S_18581:; if ((*(int16*)(((char*)_FUNC_EVALUATEFUNC_UDT_ID2)+(806)))||new_error){ -if(qbevent){evnt(16011);if(r)goto S_18419;} -S_18420:; +if(qbevent){evnt(16259);if(r)goto S_18581;} +S_18582:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATEFUNC_STRING_R, 11 ),qbs_new_txt_len("( char* )",11))))||new_error){ -if(qbevent){evnt(16012);if(r)goto S_18420;} +if(qbevent){evnt(16260);if(r)goto S_18582;} do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("qbs_new_txt(",12),_FUNC_EVALUATEFUNC_STRING_R),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16013);}while(r); +if(!qbevent)break;evnt(16261);}while(r); } } -S_18424:; +S_18586:; if (( 0 )||new_error){ -if(qbevent){evnt(16017);if(r)goto S_18424;} +if(qbevent){evnt(16265);if(r)goto S_18586;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2285; +if (new_error) goto skip2270; sub_file_print(tmp_fileno,qbs_new_txt_len("evaluatefunc:out:",17), 0 , 0 , 0 ); -if (new_error) goto skip2285; +if (new_error) goto skip2270; sub_file_print(tmp_fileno,_FUNC_EVALUATEFUNC_STRING_R, 0 , 0 , 1 ); -if (new_error) goto skip2285; -skip2285: +if (new_error) goto skip2270; +skip2270: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(16017);}while(r); +if(!qbevent)break;evnt(16265);}while(r); } do{ qbs_set(_FUNC_EVALUATEFUNC_STRING_EVALUATEFUNC,_FUNC_EVALUATEFUNC_STRING_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16018);}while(r); +if(!qbevent)break;evnt(16266);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free14.txt" @@ -63013,130 +63594,130 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_18428:; +S_18590:; if ((-(*_FUNC_VARIABLESIZE_LONG_I!= -1 ))||new_error){ -if(qbevent){evnt(16023);if(r)goto S_18428;} +if(qbevent){evnt(16271);if(r)goto S_18590;} do{ SUB_GETID(_FUNC_VARIABLESIZE_LONG_I); -if(!qbevent)break;evnt(16023);}while(r); +if(!qbevent)break;evnt(16271);}while(r); } -S_18431:; +S_18593:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16024);if(r)goto S_18431;} +if(qbevent){evnt(16272);if(r)goto S_18593;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16024);}while(r); +if(!qbevent)break;evnt(16272);}while(r); } do{ *_FUNC_VARIABLESIZE_LONG_T=*(int32*)(((char*)__UDT_ID)+(536)); -if(!qbevent)break;evnt(16026);}while(r); -S_18435:; +if(!qbevent)break;evnt(16274);}while(r); +S_18597:; if ((-(*_FUNC_VARIABLESIZE_LONG_T== 0 ))||new_error){ -if(qbevent){evnt(16026);if(r)goto S_18435;} +if(qbevent){evnt(16274);if(r)goto S_18597;} do{ *_FUNC_VARIABLESIZE_LONG_T=*(int32*)(((char*)__UDT_ID)+(512)); -if(!qbevent)break;evnt(16026);}while(r); +if(!qbevent)break;evnt(16274);}while(r); } do{ *_FUNC_VARIABLESIZE_LONG_BYTES=(*_FUNC_VARIABLESIZE_LONG_T& 511 )/ 8 ; -if(!qbevent)break;evnt(16027);}while(r); -S_18439:; +if(!qbevent)break;evnt(16275);}while(r); +S_18601:; if ((*_FUNC_VARIABLESIZE_LONG_T&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(16029);if(r)goto S_18439;} +if(qbevent){evnt(16277);if(r)goto S_18601;} do{ *_FUNC_VARIABLESIZE_LONG_U=*_FUNC_VARIABLESIZE_LONG_T& 511 ; -if(!qbevent)break;evnt(16030);}while(r); +if(!qbevent)break;evnt(16278);}while(r); do{ *_FUNC_VARIABLESIZE_LONG_BYTES=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_VARIABLESIZE_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ; -if(!qbevent)break;evnt(16031);}while(r); +if(!qbevent)break;evnt(16279);}while(r); } -S_18443:; +S_18605:; if ((*_FUNC_VARIABLESIZE_LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16034);if(r)goto S_18443;} -S_18444:; +if(qbevent){evnt(16282);if(r)goto S_18605;} +S_18606:; if ((*_FUNC_VARIABLESIZE_LONG_T&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(16035);if(r)goto S_18444;} +if(qbevent){evnt(16283);if(r)goto S_18606;} do{ *_FUNC_VARIABLESIZE_LONG_BYTES=*(int32*)(((char*)__UDT_ID)+(540)); -if(!qbevent)break;evnt(16036);}while(r); +if(!qbevent)break;evnt(16284);}while(r); }else{ -S_18447:; +S_18609:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16038);if(r)goto S_18447;} +if(qbevent){evnt(16286);if(r)goto S_18609;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot determine size of variable-length string array",53)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16038);}while(r); +if(!qbevent)break;evnt(16286);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16038);}while(r); +if(!qbevent)break;evnt(16286);}while(r); } do{ qbs_set(_FUNC_VARIABLESIZE_STRING_VARIABLESIZE,qbs_add(qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("STRING_",7)),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))),qbs_new_txt_len("->len",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16039);}while(r); +if(!qbevent)break;evnt(16287);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16040);}while(r); +if(!qbevent)break;evnt(16288);}while(r); } } -S_18455:; +S_18617:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16044);if(r)goto S_18455;} +if(qbevent){evnt(16292);if(r)goto S_18617;} do{ qbs_set(_FUNC_VARIABLESIZE_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16045);}while(r); +if(!qbevent)break;evnt(16293);}while(r); do{ qbs_set(_FUNC_VARIABLESIZE_STRING_S,qbs_add(qbs_add(qbs_add(FUNC_STR2(_FUNC_VARIABLESIZE_LONG_BYTES),qbs_new_txt_len("*(",2)),_FUNC_VARIABLESIZE_STRING_N),qbs_new_txt_len("[2]&1)",6))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16046);}while(r); +if(!qbevent)break;evnt(16294);}while(r); do{ *_FUNC_VARIABLESIZE_LONG_ARRAYELEMENTS=*(int16*)(((char*)__UDT_ID)+(516)); -if(!qbevent)break;evnt(16047);}while(r); -S_18459:; +if(!qbevent)break;evnt(16295);}while(r); +S_18621:; if ((-(*_FUNC_VARIABLESIZE_LONG_ARRAYELEMENTS== -1 ))||new_error){ -if(qbevent){evnt(16047);if(r)goto S_18459;} +if(qbevent){evnt(16295);if(r)goto S_18621;} do{ *_FUNC_VARIABLESIZE_LONG_ARRAYELEMENTS= 1 ; -if(!qbevent)break;evnt(16047);}while(r); +if(!qbevent)break;evnt(16295);}while(r); } -S_18462:; -fornext_value2287= 1 ; -fornext_finalvalue2287=*_FUNC_VARIABLESIZE_LONG_ARRAYELEMENTS; -fornext_step2287= 1 ; -if (fornext_step2287<0) fornext_step_negative2287=1; else fornext_step_negative2287=0; -if (new_error) goto fornext_error2287; -goto fornext_entrylabel2287; +S_18624:; +fornext_value2272= 1 ; +fornext_finalvalue2272=*_FUNC_VARIABLESIZE_LONG_ARRAYELEMENTS; +fornext_step2272= 1 ; +if (fornext_step2272<0) fornext_step_negative2272=1; else fornext_step_negative2272=0; +if (new_error) goto fornext_error2272; +goto fornext_entrylabel2272; while(1){ -fornext_value2287=fornext_step2287+(*_FUNC_VARIABLESIZE_LONG_I2); -fornext_entrylabel2287: -*_FUNC_VARIABLESIZE_LONG_I2=fornext_value2287; -if (fornext_step_negative2287){ -if (fornext_value2287fornext_finalvalue2287) break; +if (fornext_value2272>fornext_finalvalue2272) break; } -fornext_error2287:; -if(qbevent){evnt(16048);if(r)goto S_18462;} +fornext_error2272:; +if(qbevent){evnt(16296);if(r)goto S_18624;} do{ -qbs_set(_FUNC_VARIABLESIZE_STRING_S,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_VARIABLESIZE_STRING_S,qbs_new_txt_len("*",1)),_FUNC_VARIABLESIZE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass2288=(*_FUNC_VARIABLESIZE_LONG_I2* 4 )-( 4 )+( 5 )))),qbs_new_txt_len("]",1))); +qbs_set(_FUNC_VARIABLESIZE_STRING_S,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_VARIABLESIZE_STRING_S,qbs_new_txt_len("*",1)),_FUNC_VARIABLESIZE_STRING_N),qbs_new_txt_len("[",1)),FUNC_STR2(&(pass2273=(*_FUNC_VARIABLESIZE_LONG_I2* 4 )-( 4 )+( 5 )))),qbs_new_txt_len("]",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16049);}while(r); +if(!qbevent)break;evnt(16297);}while(r); } -fornext_exit_2286:; +fornext_exit_2271:; do{ qbs_set(_FUNC_VARIABLESIZE_STRING_VARIABLESIZE,qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_VARIABLESIZE_STRING_S),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16051);}while(r); +if(!qbevent)break;evnt(16299);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16052);}while(r); +if(!qbevent)break;evnt(16300);}while(r); } do{ qbs_set(_FUNC_VARIABLESIZE_STRING_VARIABLESIZE,FUNC_STR2(_FUNC_VARIABLESIZE_LONG_BYTES)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16055);}while(r); +if(!qbevent)break;evnt(16303);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free15.txt" @@ -63160,1590 +63741,1590 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_A,_FUNC_EVALUATETOTYP_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16062);}while(r); +if(!qbevent)break;evnt(16310);}while(r); do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_EVALUATE(_FUNC_EVALUATETOTYP_STRING_A,_FUNC_EVALUATETOTYP_LONG_SOURCETYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16063);}while(r); -S_18471:; +if(!qbevent)break;evnt(16311);}while(r); +S_18633:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16064);if(r)goto S_18471;} +if(qbevent){evnt(16312);if(r)goto S_18633;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16064);}while(r); -} -S_18474:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(16067);if(r)goto S_18474;} -S_18475:; -if (((-((*_FUNC_EVALUATETOTYP_LONG_TARGETTYP&*__LONG_ISOFFSET)== 0 ))&(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP>= 0 )))||new_error){ -if(qbevent){evnt(16068);if(r)goto S_18475;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16069);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16069);}while(r); -} -} -S_18480:; -if (((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -4 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 )))||new_error){ -if(qbevent){evnt(16075);if(r)goto S_18480;} -S_18481:; -if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(16076);if(r)goto S_18481;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16076);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16076);}while(r); -} -S_18485:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(16077);if(r)goto S_18485;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be BIT aligned",38)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16077);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16077);}while(r); -} -S_18489:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||new_error){ -if(qbevent){evnt(16081);if(r)goto S_18489;} -do{ -*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16082);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16083);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16083);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_U=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16084);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16085);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16085);}while(r); -do{ -*__LONG_E=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16086);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16087);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16087);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16088);}while(r); -do{ -SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16089);}while(r); -S_18501:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16090);if(r)goto S_18501;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16090);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16091);}while(r); -S_18505:; -if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16092);if(r)goto S_18505;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16093);}while(r); -S_18507:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATETOTYP_STRING_O, 3 ),qbs_new_txt_len("(0)",3))))||new_error){ -if(qbevent){evnt(16095);if(r)goto S_18507;} -do{ -goto LABEL_METHOD2USEALLUDT; -if(!qbevent)break;evnt(16097);}while(r); -} -} -S_18511:; -if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(16101);if(r)goto S_18511;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2293=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16102);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2294=((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/ 8 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16104);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16106);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16107);}while(r); -S_18518:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16108);if(r)goto S_18518;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16108);}while(r); -} -S_18521:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16109);if(r)goto S_18521;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_DST); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16109);}while(r); -} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16110);}while(r); -} -S_18526:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(16113);if(r)goto S_18526;} -S_18527:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_right(_FUNC_EVALUATETOTYP_STRING_E, 2 )),(qbs_add(__STRING1_SP3,qbs_new_txt_len("0",1))))))||new_error){ -if(qbevent){evnt(16115);if(r)goto S_18527;} -S_18528:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16117);if(r)goto S_18528;} -S_18529:; -if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(16118);if(r)goto S_18529;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot pass array of variable-length strings",44)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16119);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16119);}while(r); -} -} -do{ -goto LABEL_METHOD2USEALL; -if(!qbevent)break;evnt(16122);}while(r); -} -S_18536:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16125);if(r)goto S_18536;} -S_18537:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(16126);if(r)goto S_18537;} -do{ -*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16127);}while(r); -do{ -SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16128);}while(r); -S_18540:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16129);if(r)goto S_18540;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16129);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16130);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2295= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16131);}while(r); -S_18545:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16132);if(r)goto S_18545;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16132);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16133);}while(r); -S_18549:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16134);if(r)goto S_18549;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16134);}while(r); -} -S_18552:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16135);if(r)goto S_18552;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16135);}while(r); -} -}else{ -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2296= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16137);}while(r); -S_18557:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16138);if(r)goto S_18557;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16138);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->len,",6)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16140);}while(r); -S_18561:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16141);if(r)goto S_18561;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16141);}while(r); -} -S_18564:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16142);if(r)goto S_18564;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16142);}while(r); -} -} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16144);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2297= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16146);}while(r); -S_18571:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16147);if(r)goto S_18571;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16147);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16148);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2298=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16149);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16150);}while(r); -S_18577:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16151);if(r)goto S_18577;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16151);}while(r); -} -S_18580:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16152);if(r)goto S_18580;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16152);}while(r); -} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16153);}while(r); -} -S_18585:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16156);if(r)goto S_18585;} -S_18586:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(16157);if(r)goto S_18586;} -do{ -*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16158);}while(r); -do{ -SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16159);}while(r); -S_18589:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16160);if(r)goto S_18589;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16160);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16161);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2299= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16162);}while(r); -S_18594:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16163);if(r)goto S_18594;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16163);}while(r); -} -}else{ -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2300= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16165);}while(r); -S_18599:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16166);if(r)goto S_18599;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16166);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16167);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16169);}while(r); -S_18605:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16170);if(r)goto S_18605;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16170);}while(r); -} -S_18608:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16171);if(r)goto S_18608;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16171);}while(r); -} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16172);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2301= 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16176);}while(r); -S_18614:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16177);if(r)goto S_18614;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16177);}while(r); -} -do{ -*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; -if(!qbevent)break;evnt(16178);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16179);}while(r); -S_18619:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16180);if(r)goto S_18619;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16180);}while(r); -} -S_18622:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16181);if(r)goto S_18622;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16181);}while(r); -} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16182);}while(r); -} -S_18627:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -8 ))||new_error){ -if(qbevent){evnt(16189);if(r)goto S_18627;} -S_18628:; -if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(16190);if(r)goto S_18628;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16190);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16190);}while(r); -} -S_18632:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(16191);if(r)goto S_18632;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be BIT aligned",38)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16191);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16191);}while(r); +if(!qbevent)break;evnt(16312);}while(r); } S_18636:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||new_error){ -if(qbevent){evnt(16194);if(r)goto S_18636;} +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSET)||new_error){ +if(qbevent){evnt(16315);if(r)goto S_18636;} +S_18637:; +if (((-((*_FUNC_EVALUATETOTYP_LONG_TARGETTYP&*__LONG_ISOFFSET)== 0 ))&(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP>= 0 )))||new_error){ +if(qbevent){evnt(16316);if(r)goto S_18637;} do{ -*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16195);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16196);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16196);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_U=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16197);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16198);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16198);}while(r); -do{ -*__LONG_E=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16199);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16200);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16200);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16201);}while(r); -do{ -SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16202);}while(r); -S_18648:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16203);if(r)goto S_18648;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16203);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16204);}while(r); -S_18652:; -if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16205);if(r)goto S_18652;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16206);}while(r); -S_18654:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATETOTYP_STRING_O, 3 ),qbs_new_txt_len("(0)",3))))||new_error){ -if(qbevent){evnt(16208);if(r)goto S_18654;} -do{ -goto LABEL_METHOD2USEALLUDT__7; -if(!qbevent)break;evnt(16210);}while(r); -} -} -S_18658:; -if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(16214);if(r)goto S_18658;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2305=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16215);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_T1=*__LONG_ISUDT+((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]; -if(!qbevent)break;evnt(16216);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2306=((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/ 8 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16218);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_T1=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]; -if(!qbevent)break;evnt(16219);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16221);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_T1); -if(!qbevent)break;evnt(16226);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",sf_mem_lock",12))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16227);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16229);}while(r); -} -S_18670:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(16232);if(r)goto S_18670;} -S_18671:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_right(_FUNC_EVALUATETOTYP_STRING_E, 2 )),(qbs_add(__STRING1_SP3,qbs_new_txt_len("0",1))))))||new_error){ -if(qbevent){evnt(16234);if(r)goto S_18671;} -S_18672:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16236);if(r)goto S_18672;} -S_18673:; -if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(16237);if(r)goto S_18673;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot pass array of variable-length strings",44)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16238);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16238);}while(r); -} -} -do{ -goto LABEL_METHOD2USEALL__7; -if(!qbevent)break;evnt(16241);}while(r); -} -do{ -*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16244);}while(r); -do{ -SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16245);}while(r); -S_18682:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16246);if(r)goto S_18682;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16246);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16247);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_LK,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(mem_lock*)((ptrszint*)",23),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")[",2)),FUNC_STR2(&(pass2307=( 4 **(int16*)(((char*)__UDT_ID)+(516)))+( 4 )+( 1 )-( 1 )))),qbs_new_txt_len("]",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16248);}while(r); -S_18687:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16252);if(r)goto S_18687;} -S_18688:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(16253);if(r)goto S_18688;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16254);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2308= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16255);}while(r); -S_18691:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16256);if(r)goto S_18691;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16256);}while(r); -} -do{ -*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); -if(!qbevent)break;evnt(16261);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_LK)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16262);}while(r); -}else{ -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("_MEMELEMENT cannot reference variable-length strings",52)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16266);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16266);}while(r); -} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16269);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2309= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16272);}while(r); -S_18703:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16273);if(r)goto S_18703;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16273);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16274);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2310=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16275);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); -if(!qbevent)break;evnt(16280);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_LK)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16281);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16283);}while(r); -} -S_18712:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16286);if(r)goto S_18712;} -S_18713:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(16287);if(r)goto S_18713;} -do{ -*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16288);}while(r); -do{ -SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16289);}while(r); -S_18716:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16290);if(r)goto S_18716;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16290);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16291);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2311= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16292);}while(r); -S_18721:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16293);if(r)goto S_18721;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16293);}while(r); -} -}else{ -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("_MEMELEMENT cannot reference variable-length strings",52)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16295);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16295);}while(r); -} -do{ -*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); -if(!qbevent)break;evnt(16302);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",sf_mem_lock",12))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16303);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16305);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2312= 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16309);}while(r); -S_18733:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16310);if(r)goto S_18733;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16310);}while(r); -} -do{ -*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; -if(!qbevent)break;evnt(16311);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); -if(!qbevent)break;evnt(16316);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",sf_mem_lock",12))); +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert _OFFSET type to other types",42)); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(16317);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16319);}while(r); +if(!qbevent)break;evnt(16317);}while(r); } -S_18741:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -7 ))||new_error){ -if(qbevent){evnt(16332);if(r)goto S_18741;} -LABEL_METHOD2USEALL__7:; -if(qbevent){evnt(16333);r=0;} -S_18742:; +} +S_18642:; +if (((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -4 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 )))||new_error){ +if(qbevent){evnt(16323);if(r)goto S_18642;} +S_18643:; if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(16334);if(r)goto S_18742;} +if(qbevent){evnt(16324);if(r)goto S_18643;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16334);}while(r); +if(!qbevent)break;evnt(16324);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16334);}while(r); +if(!qbevent)break;evnt(16324);}while(r); } -S_18746:; +S_18647:; if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(16335);if(r)goto S_18746;} +if(qbevent){evnt(16325);if(r)goto S_18647;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be BIT aligned",38)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16335);}while(r); +if(!qbevent)break;evnt(16325);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16335);}while(r); +if(!qbevent)break;evnt(16325);}while(r); } -S_18750:; +S_18651:; if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||new_error){ -if(qbevent){evnt(16338);if(r)goto S_18750;} +if(qbevent){evnt(16329);if(r)goto S_18651;} do{ *_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16340);}while(r); +if(!qbevent)break;evnt(16330);}while(r); do{ *_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16341);}while(r); +if(!qbevent)break;evnt(16331);}while(r); do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16341);}while(r); +if(!qbevent)break;evnt(16331);}while(r); do{ *_FUNC_EVALUATETOTYP_LONG_U=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16342);}while(r); +if(!qbevent)break;evnt(16332);}while(r); do{ *_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16343);}while(r); +if(!qbevent)break;evnt(16333);}while(r); do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16343);}while(r); +if(!qbevent)break;evnt(16333);}while(r); do{ *__LONG_E=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16344);}while(r); +if(!qbevent)break;evnt(16334);}while(r); do{ *_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16345);}while(r); +if(!qbevent)break;evnt(16335);}while(r); do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16345);}while(r); +if(!qbevent)break;evnt(16335);}while(r); do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16347);}while(r); +if(!qbevent)break;evnt(16336);}while(r); do{ SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16348);}while(r); -S_18762:; +if(!qbevent)break;evnt(16337);}while(r); +S_18663:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16349);if(r)goto S_18762;} +if(qbevent){evnt(16338);if(r)goto S_18663;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16349);}while(r); +if(!qbevent)break;evnt(16338);}while(r); } do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16350);}while(r); -S_18766:; +if(!qbevent)break;evnt(16339);}while(r); +S_18667:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16350);if(r)goto S_18766;} +if(qbevent){evnt(16340);if(r)goto S_18667;} do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16350);}while(r); -} -LABEL_METHOD2USEALLUDT__7:; -if(qbevent){evnt(16351);r=0;} +if(!qbevent)break;evnt(16341);}while(r); +S_18669:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATETOTYP_STRING_O, 3 ),qbs_new_txt_len("(0)",3))))||new_error){ +if(qbevent){evnt(16343);if(r)goto S_18669;} do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(FUNC_VARIABLESIZE(&(pass2316= -1 )),qbs_new_txt_len("-(",2)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len(")",1))); +goto LABEL_METHOD2USEALLUDT; +if(!qbevent)break;evnt(16345);}while(r); +} +} +S_18673:; +if ((-(*__LONG_E== 0 ))||new_error){ +if(qbevent){evnt(16349);if(r)goto S_18673;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2278=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16350);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2279=((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/ 8 ))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(16352);}while(r); -S_18770:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16353);if(r)goto S_18770;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16353);}while(r); } do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(16354);}while(r); -S_18774:; -if ((-(*__LONG_E!= 0 ))||new_error){ -if(qbevent){evnt(16360);if(r)goto S_18774;} do{ -*_FUNC_EVALUATETOTYP_LONG_SIZE= 1 ; -if(!qbevent)break;evnt(16360);}while(r); -}else{ -do{ -*_FUNC_EVALUATETOTYP_LONG_SIZE=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ; -if(!qbevent)break;evnt(16360);}while(r); -} -do{ -*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); -if(!qbevent)break;evnt(16362);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",sf_mem_lock",12))); +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16363);}while(r); +if(!qbevent)break;evnt(16355);}while(r); +S_18680:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ +if(qbevent){evnt(16356);if(r)goto S_18680;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16356);}while(r); +} +S_18683:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ +if(qbevent){evnt(16357);if(r)goto S_18683;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_DST); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16357);}while(r); +} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16365);}while(r); +if(!qbevent)break;evnt(16358);}while(r); } -S_18783:; +S_18688:; if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(16369);if(r)goto S_18783;} -S_18784:; +if(qbevent){evnt(16361);if(r)goto S_18688;} +S_18689:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_right(_FUNC_EVALUATETOTYP_STRING_E, 2 )),(qbs_add(__STRING1_SP3,qbs_new_txt_len("0",1))))))||new_error){ +if(qbevent){evnt(16363);if(r)goto S_18689;} +S_18690:; if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16370);if(r)goto S_18784;} -S_18785:; +if(qbevent){evnt(16365);if(r)goto S_18690;} +S_18691:; if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(16371);if(r)goto S_18785;} +if(qbevent){evnt(16366);if(r)goto S_18691;} do{ -SUB_GIVE_ERROR(qbs_new_txt_len("_MEM cannot reference variable-length strings",45)); +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot pass array of variable-length strings",44)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16372);}while(r); +if(!qbevent)break;evnt(16367);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16372);}while(r); +if(!qbevent)break;evnt(16367);}while(r); } } do{ +goto LABEL_METHOD2USEALL; +if(!qbevent)break;evnt(16370);}while(r); +} +S_18698:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16373);if(r)goto S_18698;} +S_18699:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||new_error){ +if(qbevent){evnt(16374);if(r)goto S_18699;} +do{ *_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16375);}while(r); +do{ +SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); if(!qbevent)break;evnt(16376);}while(r); +S_18702:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16377);if(r)goto S_18702;} do{ -SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); +goto exit_subfunc; if(!qbevent)break;evnt(16377);}while(r); -S_18792:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16378);if(r)goto S_18792;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16378);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16380);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_LK,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(mem_lock*)((ptrszint*)",23),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")[",2)),FUNC_STR2(&(pass2317=( 4 **(int16*)(((char*)__UDT_ID)+(516)))+( 4 )+( 1 )-( 1 )))),qbs_new_txt_len("]",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16381);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_TSIZE=*(int32*)(((char*)__UDT_ID)+(540)); -if(!qbevent)break;evnt(16383);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_INDEX,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16385);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_VARIABLESIZE(&(pass2319= -1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16386);}while(r); -S_18800:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16387);if(r)goto S_18800;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16387);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2320= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16388);}while(r); -S_18804:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16389);if(r)goto S_18804;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16389);}while(r); -} -S_18807:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16391);if(r)goto S_18807;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("((",2),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(")->chr)",7))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16392);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16394);}while(r); -} -S_18812:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16399);if(r)goto S_18812;} -do{ -*_FUNC_EVALUATETOTYP_LONG_BYTES=*_FUNC_EVALUATETOTYP_LONG_TSIZE; -if(!qbevent)break;evnt(16400);}while(r); -}else{ -do{ -*_FUNC_EVALUATETOTYP_LONG_BYTES=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; -if(!qbevent)break;evnt(16402);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_new_txt_len("-(",2)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_BYTES)),qbs_new_txt_len("*(",2)),_FUNC_EVALUATETOTYP_STRING_INDEX),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16404);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); -if(!qbevent)break;evnt(16406);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_BYTES)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_LK)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16407);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16409);}while(r); -} -S_18822:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16413);if(r)goto S_18822;} -S_18823:; -if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(16414);if(r)goto S_18823;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("_MEM cannot reference variable-length strings",45)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16414);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16414);}while(r); -} -do{ -*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16416);}while(r); -do{ -SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16417);}while(r); -S_18829:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16417);if(r)goto S_18829;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16417);}while(r); } do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16418);}while(r); +if(!qbevent)break;evnt(16378);}while(r); do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2321= 0 ))); +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2280= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16419);}while(r); -S_18834:; +if(!qbevent)break;evnt(16379);}while(r); +S_18707:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16419);if(r)goto S_18834;} +if(qbevent){evnt(16380);if(r)goto S_18707;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16419);}while(r); +if(!qbevent)break;evnt(16380);}while(r); } do{ -*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); -if(!qbevent)break;evnt(16421);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",sf_mem_lock",12))); +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16422);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16424);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2322= 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16428);}while(r); -S_18842:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16429);if(r)goto S_18842;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16429);}while(r); -} -do{ -*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; -if(!qbevent)break;evnt(16430);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); -if(!qbevent)break;evnt(16432);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",sf_mem_lock",12))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16433);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16435);}while(r); -} -S_18850:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -2 ))||new_error){ -if(qbevent){evnt(16440);if(r)goto S_18850;} -LABEL_METHOD2USEALL:; -if(qbevent){evnt(16441);r=0;} -S_18851:; -if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(16444);if(r)goto S_18851;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16444);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16444);}while(r); -} -S_18855:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(16445);if(r)goto S_18855;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be BIT aligned",38)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16445);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16445);}while(r); -} -S_18859:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||new_error){ -if(qbevent){evnt(16448);if(r)goto S_18859;} -do{ -*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16450);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16451);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16451);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_U=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16452);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16453);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16453);}while(r); -do{ -*__LONG_E=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16454);}while(r); -do{ -*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16455);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16455);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16456);}while(r); -do{ -SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16457);}while(r); -S_18871:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16458);if(r)goto S_18871;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16458);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16459);}while(r); -S_18875:; -if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16459);if(r)goto S_18875;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16459);}while(r); -} -LABEL_METHOD2USEALLUDT:; -if(qbevent){evnt(16460);r=0;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(FUNC_VARIABLESIZE(&(pass2326= -1 )),qbs_new_txt_len("-(",2)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16461);}while(r); -S_18879:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16462);if(r)goto S_18879;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16462);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16463);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16464);}while(r); -S_18884:; +if(!qbevent)break;evnt(16381);}while(r); +S_18711:; if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16465);if(r)goto S_18884;} +if(qbevent){evnt(16382);if(r)goto S_18711;} do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16465);}while(r); +if(!qbevent)break;evnt(16382);}while(r); } -S_18887:; +S_18714:; if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16466);if(r)goto S_18887;} +if(qbevent){evnt(16383);if(r)goto S_18714;} do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_DST); +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16466);}while(r); +if(!qbevent)break;evnt(16383);}while(r); } +}else{ do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16467);}while(r); -} -S_18892:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(16471);if(r)goto S_18892;} -S_18893:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16473);if(r)goto S_18893;} -S_18894:; -if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(16474);if(r)goto S_18894;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2327= 0 ))); +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2281= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16475);}while(r); -S_18896:; +if(!qbevent)break;evnt(16385);}while(r); +S_18719:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16476);if(r)goto S_18896;} +if(qbevent){evnt(16386);if(r)goto S_18719;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16476);}while(r); +if(!qbevent)break;evnt(16386);}while(r); } do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->len,",6)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16477);}while(r); -S_18900:; +if(!qbevent)break;evnt(16388);}while(r); +S_18723:; if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16478);if(r)goto S_18900;} +if(qbevent){evnt(16389);if(r)goto S_18723;} do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16478);}while(r); +if(!qbevent)break;evnt(16389);}while(r); } -S_18903:; +S_18726:; if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16479);if(r)goto S_18903;} +if(qbevent){evnt(16390);if(r)goto S_18726;} do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16479);}while(r); +if(!qbevent)break;evnt(16390);}while(r); +} } do{ goto exit_subfunc; -if(!qbevent)break;evnt(16480);}while(r); -} +if(!qbevent)break;evnt(16392);}while(r); } do{ -*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2282= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16483);}while(r); -do{ -SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16484);}while(r); -S_18911:; +if(!qbevent)break;evnt(16394);}while(r); +S_18733:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16485);if(r)goto S_18911;} +if(qbevent){evnt(16395);if(r)goto S_18733;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16485);}while(r); -} -do{ -*_FUNC_EVALUATETOTYP_LONG_TSIZE=*(int32*)(((char*)__UDT_ID)+(540)); -if(!qbevent)break;evnt(16486);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_INDEX,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16488);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_VARIABLESIZE(&(pass2329= -1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16489);}while(r); -S_18917:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16490);if(r)goto S_18917;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16490);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2330= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16491);}while(r); -S_18921:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16492);if(r)goto S_18921;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16492);}while(r); +if(!qbevent)break;evnt(16395);}while(r); } do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16493);}while(r); -S_18925:; -if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16496);if(r)goto S_18925;} +if(!qbevent)break;evnt(16396);}while(r); do{ -*_FUNC_EVALUATETOTYP_LONG_BYTES=*_FUNC_EVALUATETOTYP_LONG_TSIZE; -if(!qbevent)break;evnt(16497);}while(r); -}else{ -do{ -*_FUNC_EVALUATETOTYP_LONG_BYTES=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; -if(!qbevent)break;evnt(16499);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_new_txt_len("-(",2)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_BYTES)),qbs_new_txt_len("*(",2)),_FUNC_EVALUATETOTYP_STRING_INDEX),qbs_new_txt_len("))",2))); +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2283=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16501);}while(r); +if(!qbevent)break;evnt(16397);}while(r); do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16502);}while(r); -S_18932:; +if(!qbevent)break;evnt(16398);}while(r); +S_18739:; if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16503);if(r)goto S_18932;} +if(qbevent){evnt(16399);if(r)goto S_18739;} do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16503);}while(r); +if(!qbevent)break;evnt(16399);}while(r); } -S_18935:; +S_18742:; if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16504);if(r)goto S_18935;} +if(qbevent){evnt(16400);if(r)goto S_18742;} do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16504);}while(r); +if(!qbevent)break;evnt(16400);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(16506);}while(r); +if(!qbevent)break;evnt(16401);}while(r); } -S_18940:; +S_18747:; if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(16510);if(r)goto S_18940;} -S_18941:; +if(qbevent){evnt(16404);if(r)goto S_18747;} +S_18748:; if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(16511);if(r)goto S_18941;} +if(qbevent){evnt(16405);if(r)goto S_18748;} do{ *_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16512);}while(r); +if(!qbevent)break;evnt(16406);}while(r); do{ SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); -if(!qbevent)break;evnt(16513);}while(r); -S_18944:; +if(!qbevent)break;evnt(16407);}while(r); +S_18751:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16514);if(r)goto S_18944;} +if(qbevent){evnt(16408);if(r)goto S_18751;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16408);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16409);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2284= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16410);}while(r); +S_18756:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16411);if(r)goto S_18756;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16411);}while(r); +} +}else{ +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2285= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16413);}while(r); +S_18761:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16414);if(r)goto S_18761;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16414);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16415);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16417);}while(r); +S_18767:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ +if(qbevent){evnt(16418);if(r)goto S_18767;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16418);}while(r); +} +S_18770:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ +if(qbevent){evnt(16419);if(r)goto S_18770;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16419);}while(r); +} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16420);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2286= 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16424);}while(r); +S_18776:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16425);if(r)goto S_18776;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16425);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; +if(!qbevent)break;evnt(16426);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16427);}while(r); +S_18781:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ +if(qbevent){evnt(16428);if(r)goto S_18781;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16428);}while(r); +} +S_18784:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ +if(qbevent){evnt(16429);if(r)goto S_18784;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16429);}while(r); +} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16430);}while(r); +} +S_18789:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -8 ))||new_error){ +if(qbevent){evnt(16437);if(r)goto S_18789;} +S_18790:; +if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ +if(qbevent){evnt(16438);if(r)goto S_18790;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16438);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16438);}while(r); +} +S_18794:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ +if(qbevent){evnt(16439);if(r)goto S_18794;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be BIT aligned",38)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16439);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16439);}while(r); +} +S_18798:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||new_error){ +if(qbevent){evnt(16442);if(r)goto S_18798;} +do{ +*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16443);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16444);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16444);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_U=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16445);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16446);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16446);}while(r); +do{ +*__LONG_E=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16447);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16448);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16448);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16449);}while(r); +do{ +SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); +if(!qbevent)break;evnt(16450);}while(r); +S_18810:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16451);if(r)goto S_18810;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16451);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16452);}while(r); +S_18814:; +if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ +if(qbevent){evnt(16453);if(r)goto S_18814;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16454);}while(r); +S_18816:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATETOTYP_STRING_O, 3 ),qbs_new_txt_len("(0)",3))))||new_error){ +if(qbevent){evnt(16456);if(r)goto S_18816;} +do{ +goto LABEL_METHOD2USEALLUDT__7; +if(!qbevent)break;evnt(16458);}while(r); +} +} +S_18820:; +if ((-(*__LONG_E== 0 ))||new_error){ +if(qbevent){evnt(16462);if(r)goto S_18820;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2290=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16463);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_T1=*__LONG_ISUDT+((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]; +if(!qbevent)break;evnt(16464);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2291=((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/ 8 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16466);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_T1=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]; +if(!qbevent)break;evnt(16467);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16469);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_T1); +if(!qbevent)break;evnt(16474);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",sf_mem_lock",12))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16475);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16477);}while(r); +} +S_18832:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ +if(qbevent){evnt(16480);if(r)goto S_18832;} +S_18833:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_right(_FUNC_EVALUATETOTYP_STRING_E, 2 )),(qbs_add(__STRING1_SP3,qbs_new_txt_len("0",1))))))||new_error){ +if(qbevent){evnt(16482);if(r)goto S_18833;} +S_18834:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16484);if(r)goto S_18834;} +S_18835:; +if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ +if(qbevent){evnt(16485);if(r)goto S_18835;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot pass array of variable-length strings",44)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16486);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16486);}while(r); +} +} +do{ +goto LABEL_METHOD2USEALL__7; +if(!qbevent)break;evnt(16489);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16492);}while(r); +do{ +SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); +if(!qbevent)break;evnt(16493);}while(r); +S_18844:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16494);if(r)goto S_18844;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16494);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16495);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_LK,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(mem_lock*)((ptrszint*)",23),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")[",2)),FUNC_STR2(&(pass2292=( 4 **(int16*)(((char*)__UDT_ID)+(516)))+( 4 )+( 1 )-( 1 )))),qbs_new_txt_len("]",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16496);}while(r); +S_18849:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16500);if(r)goto S_18849;} +S_18850:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||new_error){ +if(qbevent){evnt(16501);if(r)goto S_18850;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16502);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2293= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16503);}while(r); +S_18853:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16504);if(r)goto S_18853;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16504);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); +if(!qbevent)break;evnt(16509);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_LK)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16510);}while(r); +}else{ +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("_MEMELEMENT cannot reference variable-length strings",52)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16514);}while(r); do{ goto exit_subfunc; if(!qbevent)break;evnt(16514);}while(r); } do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16515);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2331= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16516);}while(r); -S_18949:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16517);if(r)goto S_18949;} -do{ goto exit_subfunc; if(!qbevent)break;evnt(16517);}while(r); } -}else{ do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2332= 0 ))); +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2294= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16519);}while(r); -S_18954:; +if(!qbevent)break;evnt(16520);}while(r); +S_18865:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16520);if(r)goto S_18954;} +if(qbevent){evnt(16521);if(r)goto S_18865;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16520);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5))); -qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(16521);}while(r); } do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16522);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2(&(pass2295=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ))); qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(16523);}while(r); -S_18960:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16524);if(r)goto S_18960;} do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); +*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); +if(!qbevent)break;evnt(16528);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_LK)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16524);}while(r); -} -S_18963:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16525);if(r)goto S_18963;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16525);}while(r); -} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16526);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2333= 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16530);}while(r); -S_18969:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16531);if(r)goto S_18969;} +if(!qbevent)break;evnt(16529);}while(r); do{ goto exit_subfunc; if(!qbevent)break;evnt(16531);}while(r); } +S_18874:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16534);if(r)goto S_18874;} +S_18875:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||new_error){ +if(qbevent){evnt(16535);if(r)goto S_18875;} do{ -*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; -if(!qbevent)break;evnt(16532);}while(r); -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); +*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16533);}while(r); -S_18974:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ -if(qbevent){evnt(16534);if(r)goto S_18974;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16534);}while(r); -} -S_18977:; -if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ -if(qbevent){evnt(16535);if(r)goto S_18977;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16535);}while(r); -} -do{ -goto exit_subfunc; if(!qbevent)break;evnt(16536);}while(r); -} -S_18982:; -if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)!=(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP&*__LONG_ISSTRING)))||new_error){ -if(qbevent){evnt(16543);if(r)goto S_18982;} do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Illegal string-number conversion",32)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16544);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(16544);}while(r); -} -S_18986:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(16547);if(r)goto S_18986;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16548);}while(r); -S_18988:; -if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(16549);if(r)goto S_18988;} -do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2334= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16550);}while(r); -S_18990:; +SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); +if(!qbevent)break;evnt(16537);}while(r); +S_18878:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16551);if(r)goto S_18990;} +if(qbevent){evnt(16538);if(r)goto S_18878;} do{ goto exit_subfunc; +if(!qbevent)break;evnt(16538);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16539);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2296= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16540);}while(r); +S_18883:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16541);if(r)goto S_18883;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16541);}while(r); +} +}else{ +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("_MEMELEMENT cannot reference variable-length strings",52)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16543);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16543);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); +if(!qbevent)break;evnt(16550);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",sf_mem_lock",12))); +qbs_cleanup(qbs_tmp_base,0); if(!qbevent)break;evnt(16551);}while(r); -} -} do{ goto exit_subfunc; if(!qbevent)break;evnt(16553);}while(r); } +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2297= 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16557);}while(r); +S_18895:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16558);if(r)goto S_18895;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16558);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; +if(!qbevent)break;evnt(16559);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); +if(!qbevent)break;evnt(16564);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",sf_mem_lock",12))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16565);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16567);}while(r); +} +S_18903:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -7 ))||new_error){ +if(qbevent){evnt(16580);if(r)goto S_18903;} +LABEL_METHOD2USEALL__7:; +if(qbevent){evnt(16581);r=0;} +S_18904:; +if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ +if(qbevent){evnt(16582);if(r)goto S_18904;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16582);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16582);}while(r); +} +S_18908:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ +if(qbevent){evnt(16583);if(r)goto S_18908;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be BIT aligned",38)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16583);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16583);}while(r); +} +S_18912:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||new_error){ +if(qbevent){evnt(16586);if(r)goto S_18912;} +do{ +*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16588);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16589);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16589);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_U=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16590);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16591);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16591);}while(r); +do{ +*__LONG_E=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16592);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16593);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16593);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16595);}while(r); +do{ +SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); +if(!qbevent)break;evnt(16596);}while(r); +S_18924:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16597);if(r)goto S_18924;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16597);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16598);}while(r); +S_18928:; +if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ +if(qbevent){evnt(16598);if(r)goto S_18928;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16598);}while(r); +} +LABEL_METHOD2USEALLUDT__7:; +if(qbevent){evnt(16599);r=0;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(FUNC_VARIABLESIZE(&(pass2301= -1 )),qbs_new_txt_len("-(",2)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16600);}while(r); +S_18932:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16601);if(r)goto S_18932;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16601);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16602);}while(r); +S_18936:; +if ((-(*__LONG_E!= 0 ))||new_error){ +if(qbevent){evnt(16608);if(r)goto S_18936;} +do{ +*_FUNC_EVALUATETOTYP_LONG_SIZE= 1 ; +if(!qbevent)break;evnt(16608);}while(r); +}else{ +do{ +*_FUNC_EVALUATETOTYP_LONG_SIZE=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ; +if(!qbevent)break;evnt(16608);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); +if(!qbevent)break;evnt(16610);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",sf_mem_lock",12))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16611);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16613);}while(r); +} +S_18945:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ +if(qbevent){evnt(16617);if(r)goto S_18945;} +S_18946:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16618);if(r)goto S_18946;} +S_18947:; +if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ +if(qbevent){evnt(16619);if(r)goto S_18947;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("_MEM cannot reference variable-length strings",45)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16620);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16620);}while(r); +} +} +do{ +*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16624);}while(r); +do{ +SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); +if(!qbevent)break;evnt(16625);}while(r); +S_18954:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16626);if(r)goto S_18954;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16626);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16628);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_LK,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(mem_lock*)((ptrszint*)",23),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")[",2)),FUNC_STR2(&(pass2302=( 4 **(int16*)(((char*)__UDT_ID)+(516)))+( 4 )+( 1 )-( 1 )))),qbs_new_txt_len("]",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16629);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_TSIZE=*(int32*)(((char*)__UDT_ID)+(540)); +if(!qbevent)break;evnt(16631);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_INDEX,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16633);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_VARIABLESIZE(&(pass2304= -1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16634);}while(r); +S_18962:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16635);if(r)goto S_18962;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16635);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2305= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16636);}while(r); +S_18966:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16637);if(r)goto S_18966;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16637);}while(r); +} +S_18969:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16639);if(r)goto S_18969;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("((",2),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(")->chr)",7))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16640);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16642);}while(r); +} +S_18974:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16647);if(r)goto S_18974;} +do{ +*_FUNC_EVALUATETOTYP_LONG_BYTES=*_FUNC_EVALUATETOTYP_LONG_TSIZE; +if(!qbevent)break;evnt(16648);}while(r); +}else{ +do{ +*_FUNC_EVALUATETOTYP_LONG_BYTES=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; +if(!qbevent)break;evnt(16650);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_new_txt_len("-(",2)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_BYTES)),qbs_new_txt_len("*(",2)),_FUNC_EVALUATETOTYP_STRING_INDEX),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16652);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); +if(!qbevent)break;evnt(16654);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_BYTES)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_LK)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16655);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16657);}while(r); +} +S_18984:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16661);if(r)goto S_18984;} +S_18985:; +if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ +if(qbevent){evnt(16662);if(r)goto S_18985;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("_MEM cannot reference variable-length strings",45)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16662);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16662);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16664);}while(r); +do{ +SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); +if(!qbevent)break;evnt(16665);}while(r); +S_18991:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16665);if(r)goto S_18991;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16665);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16666);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2306= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16667);}while(r); S_18996:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16667);if(r)goto S_18996;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16667);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); +if(!qbevent)break;evnt(16669);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",sf_mem_lock",12))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16670);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16672);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2307= 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16676);}while(r); +S_19004:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16677);if(r)goto S_19004;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16677);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; +if(!qbevent)break;evnt(16678);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP); +if(!qbevent)break;evnt(16680);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_T)),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",sf_mem_lock",12))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16681);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16683);}while(r); +} +S_19012:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -2 ))||new_error){ +if(qbevent){evnt(16688);if(r)goto S_19012;} +LABEL_METHOD2USEALL:; +if(qbevent){evnt(16689);r=0;} +S_19013:; +if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||new_error){ +if(qbevent){evnt(16692);if(r)goto S_19013;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16692);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16692);}while(r); +} +S_19017:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||new_error){ +if(qbevent){evnt(16693);if(r)goto S_19017;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be BIT aligned",38)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16693);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16693);}while(r); +} +S_19021:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||new_error){ +if(qbevent){evnt(16696);if(r)goto S_19021;} +do{ +*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16698);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16699);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16699);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_U=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16700);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16701);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16701);}while(r); +do{ +*__LONG_E=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16702);}while(r); +do{ +*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16703);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16703);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16704);}while(r); +do{ +SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); +if(!qbevent)break;evnt(16705);}while(r); +S_19033:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16706);if(r)goto S_19033;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16706);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16707);}while(r); +S_19037:; +if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ +if(qbevent){evnt(16707);if(r)goto S_19037;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16707);}while(r); +} +LABEL_METHOD2USEALLUDT:; +if(qbevent){evnt(16708);r=0;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(FUNC_VARIABLESIZE(&(pass2311= -1 )),qbs_new_txt_len("-(",2)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16709);}while(r); +S_19041:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16710);if(r)goto S_19041;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16710);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16711);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16712);}while(r); +S_19046:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ +if(qbevent){evnt(16713);if(r)goto S_19046;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16713);}while(r); +} +S_19049:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ +if(qbevent){evnt(16714);if(r)goto S_19049;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_DST); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16714);}while(r); +} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16715);}while(r); +} +S_19054:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||new_error){ +if(qbevent){evnt(16719);if(r)goto S_19054;} +S_19055:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16721);if(r)goto S_19055;} +S_19056:; +if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ +if(qbevent){evnt(16722);if(r)goto S_19056;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2312= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16723);}while(r); +S_19058:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16724);if(r)goto S_19058;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16724);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->len,",6)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16725);}while(r); +S_19062:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ +if(qbevent){evnt(16726);if(r)goto S_19062;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16726);}while(r); +} +S_19065:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ +if(qbevent){evnt(16727);if(r)goto S_19065;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16727);}while(r); +} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16728);}while(r); +} +} +do{ +*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16731);}while(r); +do{ +SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); +if(!qbevent)break;evnt(16732);}while(r); +S_19073:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16733);if(r)goto S_19073;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16733);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_TSIZE=*(int32*)(((char*)__UDT_ID)+(540)); +if(!qbevent)break;evnt(16734);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_INDEX,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16736);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_VARIABLESIZE(&(pass2314= -1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16737);}while(r); +S_19079:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16738);if(r)goto S_19079;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16738);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2315= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16739);}while(r); +S_19083:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16740);if(r)goto S_19083;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16740);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16741);}while(r); +S_19087:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16744);if(r)goto S_19087;} +do{ +*_FUNC_EVALUATETOTYP_LONG_BYTES=*_FUNC_EVALUATETOTYP_LONG_TSIZE; +if(!qbevent)break;evnt(16745);}while(r); +}else{ +do{ +*_FUNC_EVALUATETOTYP_LONG_BYTES=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; +if(!qbevent)break;evnt(16747);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_new_txt_len("-(",2)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_BYTES)),qbs_new_txt_len("*(",2)),_FUNC_EVALUATETOTYP_STRING_INDEX),qbs_new_txt_len("))",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16749);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16750);}while(r); +S_19094:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ +if(qbevent){evnt(16751);if(r)goto S_19094;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16751);}while(r); +} +S_19097:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ +if(qbevent){evnt(16752);if(r)goto S_19097;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16752);}while(r); +} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16754);}while(r); +} +S_19102:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(16758);if(r)goto S_19102;} +S_19103:; +if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||new_error){ +if(qbevent){evnt(16759);if(r)goto S_19103;} +do{ +*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(func_val(_FUNC_EVALUATETOTYP_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16760);}while(r); +do{ +SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER); +if(!qbevent)break;evnt(16761);}while(r); +S_19106:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16762);if(r)goto S_19106;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16762);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16763);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2316= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16764);}while(r); +S_19111:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16765);if(r)goto S_19111;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16765);}while(r); +} +}else{ +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2317= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16767);}while(r); +S_19116:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16768);if(r)goto S_19116;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16768);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16769);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16771);}while(r); +S_19122:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ +if(qbevent){evnt(16772);if(r)goto S_19122;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16772);}while(r); +} +S_19125:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ +if(qbevent){evnt(16773);if(r)goto S_19125;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16773);}while(r); +} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16774);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2318= 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16778);}while(r); +S_19131:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16779);if(r)goto S_19131;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16779);}while(r); +} +do{ +*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/ 8 ; +if(!qbevent)break;evnt(16780);}while(r); +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16781);}while(r); +S_19136:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||new_error){ +if(qbevent){evnt(16782);if(r)goto S_19136;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,FUNC_STR2(_FUNC_EVALUATETOTYP_LONG_SIZE)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16782);}while(r); +} +S_19139:; +if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||new_error){ +if(qbevent){evnt(16783);if(r)goto S_19139;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16783);}while(r); +} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16784);}while(r); +} +S_19144:; +if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)!=(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP&*__LONG_ISSTRING)))||new_error){ +if(qbevent){evnt(16791);if(r)goto S_19144;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Illegal string-number conversion",32)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16792);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16792);}while(r); +} +S_19148:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(16795);if(r)goto S_19148;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16796);}while(r); +S_19150:; +if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(16797);if(r)goto S_19150;} +do{ +qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2319= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(16798);}while(r); +S_19152:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(16799);if(r)goto S_19152;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16799);}while(r); +} +} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(16801);}while(r); +} +S_19158:; if (((*_FUNC_EVALUATETOTYP_LONG_TARGETTYP&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(16557);if(r)goto S_18996;} +if(qbevent){evnt(16805);if(r)goto S_19158;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("evaluatetotyp received a request for a pointer! (as yet unsupported)",68)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16558);}while(r); +if(!qbevent)break;evnt(16806);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16558);}while(r); +if(!qbevent)break;evnt(16806);}while(r); do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid pointer",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16560);}while(r); +if(!qbevent)break;evnt(16808);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16560);}while(r); +if(!qbevent)break;evnt(16808);}while(r); } -S_19002:; +S_19164:; if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(16564);if(r)goto S_19002;} +if(qbevent){evnt(16812);if(r)goto S_19164;} do{ -qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2335= 0 ))); +qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass2320= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16565);}while(r); -S_19004:; +if(!qbevent)break;evnt(16813);}while(r); +S_19166:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16566);if(r)goto S_19004;} +if(qbevent){evnt(16814);if(r)goto S_19166;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16566);}while(r); +if(!qbevent)break;evnt(16814);}while(r); } } -S_19008:; +S_19170:; if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(16569);if(r)goto S_19008;} +if(qbevent){evnt(16817);if(r)goto S_19170;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("evaluatetotyp couldn't convert pointer type!",44)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16570);}while(r); +if(!qbevent)break;evnt(16818);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16570);}while(r); +if(!qbevent)break;evnt(16818);}while(r); } -S_19012:; +S_19174:; if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(16574);if(r)goto S_19012;} -S_19013:; +if(qbevent){evnt(16822);if(r)goto S_19174;} +S_19175:; if ((-((*_FUNC_EVALUATETOTYP_LONG_TARGETTYP&*__LONG_ISFLOAT)== 0 ))||new_error){ -if(qbevent){evnt(16575);if(r)goto S_19013;} +if(qbevent){evnt(16823);if(r)goto S_19175;} do{ *_FUNC_EVALUATETOTYP_LONG_BITS=*_FUNC_EVALUATETOTYP_LONG_TARGETTYP& 511 ; -if(!qbevent)break;evnt(16576);}while(r); -S_19015:; +if(!qbevent)break;evnt(16824);}while(r); +S_19177:; if ((-(*_FUNC_EVALUATETOTYP_LONG_BITS<= 16 ))||new_error){ -if(qbevent){evnt(16578);if(r)goto S_19015;} +if(qbevent){evnt(16826);if(r)goto S_19177;} do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_float_to_long(",18),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16578);}while(r); +if(!qbevent)break;evnt(16826);}while(r); } -S_19018:; +S_19180:; if (((-(*_FUNC_EVALUATETOTYP_LONG_BITS> 16 ))&(-(*_FUNC_EVALUATETOTYP_LONG_BITS< 32 )))||new_error){ -if(qbevent){evnt(16579);if(r)goto S_19018;} +if(qbevent){evnt(16827);if(r)goto S_19180;} do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_double_to_long(",19),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16579);}while(r); +if(!qbevent)break;evnt(16827);}while(r); } -S_19021:; +S_19183:; if ((-(*_FUNC_EVALUATETOTYP_LONG_BITS>= 32 ))||new_error){ -if(qbevent){evnt(16580);if(r)goto S_19021;} +if(qbevent){evnt(16828);if(r)goto S_19183;} do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr(",4),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16580);}while(r); +if(!qbevent)break;evnt(16828);}while(r); } } } do{ qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16584);}while(r); +if(!qbevent)break;evnt(16832);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free16.txt" @@ -64767,344 +65348,344 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_FINDID_STRING_N,qbs_ucase(_FUNC_FINDID_STRING_N2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16588);}while(r); -S_19028:; +if(!qbevent)break;evnt(16836);}while(r); +S_19190:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_FINDID_STRING_N)== 34 )))||new_error){ -if(qbevent){evnt(16591);if(r)goto S_19028;} +if(qbevent){evnt(16839);if(r)goto S_19190;} do{ goto LABEL_NOID; -if(!qbevent)break;evnt(16591);}while(r); +if(!qbevent)break;evnt(16839);}while(r); } do{ qbs_set(_FUNC_FINDID_STRING_SECONDARG,__STRING_FINDIDSECONDARG); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16594);}while(r); +if(!qbevent)break;evnt(16842);}while(r); do{ qbs_set(__STRING_FINDIDSECONDARG,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16594);}while(r); +if(!qbevent)break;evnt(16842);}while(r); do{ *_FUNC_FINDID_LONG_FINDANOTHER=*__INTEGER_FINDANOTHERID; -if(!qbevent)break;evnt(16597);}while(r); +if(!qbevent)break;evnt(16845);}while(r); do{ *__INTEGER_FINDANOTHERID= 0 ; -if(!qbevent)break;evnt(16597);}while(r); -S_19035:; +if(!qbevent)break;evnt(16845);}while(r); +S_19197:; if (((-(*_FUNC_FINDID_LONG_FINDANOTHER!= 0 ))&(-(*__LONG_FINDIDINTERNAL!= 2 )))||new_error){ -if(qbevent){evnt(16598);if(r)goto S_19035;} +if(qbevent){evnt(16846);if(r)goto S_19197;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("FINDID() ERROR: Invalid repeat search requested!",48)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16598);}while(r); +if(!qbevent)break;evnt(16846);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16598);}while(r); +if(!qbevent)break;evnt(16846);}while(r); } -S_19039:; +S_19201:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16599);if(r)goto S_19039;} +if(qbevent){evnt(16847);if(r)goto S_19201;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16599);}while(r); +if(!qbevent)break;evnt(16847);}while(r); } do{ *_FUNC_FINDID_LONG_FINDID= 2 ; -if(!qbevent)break;evnt(16601);}while(r); +if(!qbevent)break;evnt(16849);}while(r); do{ *_FUNC_FINDID_LONG_I= 0 ; -if(!qbevent)break;evnt(16604);}while(r); +if(!qbevent)break;evnt(16852);}while(r); do{ *_FUNC_FINDID_LONG_I=func_instr(NULL,_FUNC_FINDID_STRING_N,qbs_new_txt_len("~",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16605);}while(r); -S_19045:; +if(!qbevent)break;evnt(16853);}while(r); +S_19207:; if ((*_FUNC_FINDID_LONG_I)||new_error){ -if(qbevent){evnt(16605);if(r)goto S_19045;} +if(qbevent){evnt(16853);if(r)goto S_19207;} do{ goto LABEL_GOTSC; -if(!qbevent)break;evnt(16605);}while(r); +if(!qbevent)break;evnt(16853);}while(r); } do{ *_FUNC_FINDID_LONG_I=func_instr(NULL,_FUNC_FINDID_STRING_N,qbs_new_txt_len("`",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16606);}while(r); -S_19049:; +if(!qbevent)break;evnt(16854);}while(r); +S_19211:; if ((*_FUNC_FINDID_LONG_I)||new_error){ -if(qbevent){evnt(16606);if(r)goto S_19049;} +if(qbevent){evnt(16854);if(r)goto S_19211;} do{ goto LABEL_GOTSC; -if(!qbevent)break;evnt(16606);}while(r); +if(!qbevent)break;evnt(16854);}while(r); } do{ *_FUNC_FINDID_LONG_I=func_instr(NULL,_FUNC_FINDID_STRING_N,qbs_new_txt_len("%",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16607);}while(r); -S_19053:; +if(!qbevent)break;evnt(16855);}while(r); +S_19215:; if ((*_FUNC_FINDID_LONG_I)||new_error){ -if(qbevent){evnt(16607);if(r)goto S_19053;} +if(qbevent){evnt(16855);if(r)goto S_19215;} do{ goto LABEL_GOTSC; -if(!qbevent)break;evnt(16607);}while(r); +if(!qbevent)break;evnt(16855);}while(r); } do{ *_FUNC_FINDID_LONG_I=func_instr(NULL,_FUNC_FINDID_STRING_N,qbs_new_txt_len("&",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16608);}while(r); -S_19057:; +if(!qbevent)break;evnt(16856);}while(r); +S_19219:; if ((*_FUNC_FINDID_LONG_I)||new_error){ -if(qbevent){evnt(16608);if(r)goto S_19057;} +if(qbevent){evnt(16856);if(r)goto S_19219;} do{ goto LABEL_GOTSC; -if(!qbevent)break;evnt(16608);}while(r); +if(!qbevent)break;evnt(16856);}while(r); } do{ *_FUNC_FINDID_LONG_I=func_instr(NULL,_FUNC_FINDID_STRING_N,qbs_new_txt_len("!",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16609);}while(r); -S_19061:; +if(!qbevent)break;evnt(16857);}while(r); +S_19223:; if ((*_FUNC_FINDID_LONG_I)||new_error){ -if(qbevent){evnt(16609);if(r)goto S_19061;} +if(qbevent){evnt(16857);if(r)goto S_19223;} do{ goto LABEL_GOTSC; -if(!qbevent)break;evnt(16609);}while(r); +if(!qbevent)break;evnt(16857);}while(r); } do{ *_FUNC_FINDID_LONG_I=func_instr(NULL,_FUNC_FINDID_STRING_N,qbs_new_txt_len("#",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16610);}while(r); -S_19065:; +if(!qbevent)break;evnt(16858);}while(r); +S_19227:; if ((*_FUNC_FINDID_LONG_I)||new_error){ -if(qbevent){evnt(16610);if(r)goto S_19065;} +if(qbevent){evnt(16858);if(r)goto S_19227;} do{ goto LABEL_GOTSC; -if(!qbevent)break;evnt(16610);}while(r); +if(!qbevent)break;evnt(16858);}while(r); } do{ *_FUNC_FINDID_LONG_I=func_instr(NULL,_FUNC_FINDID_STRING_N,qbs_new_txt_len("$",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16611);}while(r); -S_19069:; +if(!qbevent)break;evnt(16859);}while(r); +S_19231:; if ((*_FUNC_FINDID_LONG_I)||new_error){ -if(qbevent){evnt(16611);if(r)goto S_19069;} +if(qbevent){evnt(16859);if(r)goto S_19231;} do{ goto LABEL_GOTSC; -if(!qbevent)break;evnt(16611);}while(r); +if(!qbevent)break;evnt(16859);}while(r); } LABEL_GOTSC:; -if(qbevent){evnt(16612);r=0;} -S_19072:; +if(qbevent){evnt(16860);r=0;} +S_19234:; if ((*_FUNC_FINDID_LONG_I)||new_error){ -if(qbevent){evnt(16613);if(r)goto S_19072;} +if(qbevent){evnt(16861);if(r)goto S_19234;} do{ qbs_set(_FUNC_FINDID_STRING_SC,qbs_right(_FUNC_FINDID_STRING_N,_FUNC_FINDID_STRING_N->len-*_FUNC_FINDID_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16614);}while(r); +if(!qbevent)break;evnt(16862);}while(r); do{ qbs_set(_FUNC_FINDID_STRING_N,qbs_left(_FUNC_FINDID_STRING_N,*_FUNC_FINDID_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16614);}while(r); -S_19075:; +if(!qbevent)break;evnt(16862);}while(r); +S_19237:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_FINDID_STRING_SC,qbs_new_txt_len("`",1)))|(qbs_equal(_FUNC_FINDID_STRING_SC,qbs_new_txt_len("~`",2)))))||new_error){ -if(qbevent){evnt(16615);if(r)goto S_19075;} +if(qbevent){evnt(16863);if(r)goto S_19237;} do{ qbs_set(_FUNC_FINDID_STRING_SC,qbs_add(_FUNC_FINDID_STRING_SC,qbs_new_txt_len("1",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16615);}while(r); +if(!qbevent)break;evnt(16863);}while(r); } }else{ } do{ qbs_set(_FUNC_FINDID_STRING_INSF,qbs_add(__STRING_SUBFUNC,func_space( 256 -__STRING_SUBFUNC->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16626);}while(r); +if(!qbevent)break;evnt(16874);}while(r); do{ qbs_set(_FUNC_FINDID_STRING_SECONDARG,qbs_add(_FUNC_FINDID_STRING_SECONDARG,func_space( 256 -_FUNC_FINDID_STRING_SECONDARG->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16627);}while(r); -S_19082:; +if(!qbevent)break;evnt(16875);}while(r); +S_19244:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_FINDID_STRING_SC->len))||new_error){ -if(qbevent){evnt(16628);if(r)goto S_19082;} +if(qbevent){evnt(16876);if(r)goto S_19244;} do{ *_FUNC_FINDID_LONG_SCPASSED= 1 ; -if(!qbevent)break;evnt(16628);}while(r); +if(!qbevent)break;evnt(16876);}while(r); do{ qbs_set(_FUNC_FINDID_STRING_SC,qbs_add(_FUNC_FINDID_STRING_SC,func_space( 8 -_FUNC_FINDID_STRING_SC->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16628);}while(r); +if(!qbevent)break;evnt(16876);}while(r); }else{ do{ *_FUNC_FINDID_LONG_SCPASSED= 0 ; -if(!qbevent)break;evnt(16628);}while(r); +if(!qbevent)break;evnt(16876);}while(r); } -S_19088:; +S_19250:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_FINDID_STRING_N->len< 256 )))||new_error){ -if(qbevent){evnt(16630);if(r)goto S_19088;} +if(qbevent){evnt(16878);if(r)goto S_19250;} do{ qbs_set(_FUNC_FINDID_STRING_N,qbs_add(_FUNC_FINDID_STRING_N,func_space( 256 -_FUNC_FINDID_STRING_N->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16630);}while(r); +if(!qbevent)break;evnt(16878);}while(r); } do{ qbs_set(_FUNC_FINDID_STRING_N,qbs_rtrim(_FUNC_FINDID_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16639);}while(r); -S_19092:; +if(!qbevent)break;evnt(16887);}while(r); +S_19254:; if ((*_FUNC_FINDID_LONG_FINDANOTHER)||new_error){ -if(qbevent){evnt(16640);if(r)goto S_19092;} +if(qbevent){evnt(16888);if(r)goto S_19254;} LABEL_HASHRETRY:; -if(qbevent){evnt(16641);r=0;} +if(qbevent){evnt(16889);r=0;} do{ *_FUNC_FINDID_LONG_Z=FUNC_HASHFINDCONT(_FUNC_FINDID_LONG_UNREQUIRED,_FUNC_FINDID_LONG_I); -if(!qbevent)break;evnt(16642);}while(r); +if(!qbevent)break;evnt(16890);}while(r); }else{ do{ -*_FUNC_FINDID_LONG_Z=FUNC_HASHFINDREV(_FUNC_FINDID_STRING_N,&(pass2344= 1 ),_FUNC_FINDID_LONG_UNREQUIRED,_FUNC_FINDID_LONG_I); +*_FUNC_FINDID_LONG_Z=FUNC_HASHFINDREV(_FUNC_FINDID_STRING_N,&(pass2329= 1 ),_FUNC_FINDID_LONG_UNREQUIRED,_FUNC_FINDID_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16644);}while(r); +if(!qbevent)break;evnt(16892);}while(r); } do{ *__LONG_FINDIDINTERNAL=*_FUNC_FINDID_LONG_Z; -if(!qbevent)break;evnt(16646);}while(r); -S_19098:; +if(!qbevent)break;evnt(16894);}while(r); +S_19260:; if ((-(*_FUNC_FINDID_LONG_Z== 0 ))||new_error){ -if(qbevent){evnt(16647);if(r)goto S_19098;} +if(qbevent){evnt(16895);if(r)goto S_19260;} do{ goto LABEL_NOID; -if(!qbevent)break;evnt(16647);}while(r); +if(!qbevent)break;evnt(16895);}while(r); } do{ *_FUNC_FINDID_LONG_FINDID=*_FUNC_FINDID_LONG_Z; -if(!qbevent)break;evnt(16648);}while(r); -S_19102:; +if(!qbevent)break;evnt(16896);}while(r); +S_19264:; if (((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+544))== 0 ))&(-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2642))== 0 )))||new_error){ -if(qbevent){evnt(16662);if(r)goto S_19102;} -S_19103:; +if(qbevent){evnt(16910);if(r)goto S_19264;} +S_19265:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2382)),256,1),_FUNC_FINDID_STRING_INSF)))||new_error){ -if(qbevent){evnt(16663);if(r)goto S_19103;} +if(qbevent){evnt(16911);if(r)goto S_19265;} do{ goto LABEL_FINDIDNOMATCH; -if(!qbevent)break;evnt(16663);}while(r); +if(!qbevent)break;evnt(16911);}while(r); } } -S_19107:; +S_19269:; if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+544))== 2 ))||new_error){ -if(qbevent){evnt(16667);if(r)goto S_19107;} -S_19108:; +if(qbevent){evnt(16915);if(r)goto S_19269;} +S_19270:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+1866)),256,1))!= 32 )))||new_error){ -if(qbevent){evnt(16668);if(r)goto S_19108;} -S_19109:; +if(qbevent){evnt(16916);if(r)goto S_19270;} +S_19271:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_FINDID_STRING_SECONDARG,qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+1866)),256,1))))||new_error){ -if(qbevent){evnt(16669);if(r)goto S_19109;} +if(qbevent){evnt(16917);if(r)goto S_19271;} do{ goto LABEL_FINDIDNOMATCH; -if(!qbevent)break;evnt(16669);}while(r); +if(!qbevent)break;evnt(16917);}while(r); } } -S_19113:; +S_19275:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2122)),256,1))!= 32 )))||new_error){ -if(qbevent){evnt(16671);if(r)goto S_19113;} -S_19114:; +if(qbevent){evnt(16919);if(r)goto S_19275;} +S_19276:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FINDID_STRING_SECONDARG,qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2122)),256,1))))||new_error){ -if(qbevent){evnt(16672);if(r)goto S_19114;} +if(qbevent){evnt(16920);if(r)goto S_19276;} do{ goto LABEL_FINDIDNOMATCH; -if(!qbevent)break;evnt(16672);}while(r); +if(!qbevent)break;evnt(16920);}while(r); } } } do{ *_FUNC_FINDID_LONG_IMUSTHAVE=string2i(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16678);}while(r); +if(!qbevent)break;evnt(16926);}while(r); do{ *_FUNC_FINDID_LONG_AMUSTHAVE=*_FUNC_FINDID_LONG_IMUSTHAVE& 255 ; -if(!qbevent)break;evnt(16679);}while(r); -S_19121:; +if(!qbevent)break;evnt(16927);}while(r); +S_19283:; if ((-(*_FUNC_FINDID_LONG_AMUSTHAVE!= 32 ))||new_error){ -if(qbevent){evnt(16680);if(r)goto S_19121;} -S_19122:; +if(qbevent){evnt(16928);if(r)goto S_19283;} +S_19284:; if ((*_FUNC_FINDID_LONG_SCPASSED)||new_error){ -if(qbevent){evnt(16681);if(r)goto S_19122;} -S_19123:; +if(qbevent){evnt(16929);if(r)goto S_19284;} +S_19285:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FINDID_STRING_SC,qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1))))||new_error){ -if(qbevent){evnt(16682);if(r)goto S_19123;} +if(qbevent){evnt(16930);if(r)goto S_19285;} do{ goto LABEL_FINDIDOK; -if(!qbevent)break;evnt(16682);}while(r); +if(!qbevent)break;evnt(16930);}while(r); } } do{ goto LABEL_FINDIDNOMATCH; -if(!qbevent)break;evnt(16693);}while(r); +if(!qbevent)break;evnt(16941);}while(r); } -S_19129:; +S_19291:; if ((*_FUNC_FINDID_LONG_SCPASSED)||new_error){ -if(qbevent){evnt(16699);if(r)goto S_19129;} +if(qbevent){evnt(16947);if(r)goto S_19291;} do{ *_FUNC_FINDID_LONG_IMAYHAVE=string2i(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+520)),8,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16700);}while(r); +if(!qbevent)break;evnt(16948);}while(r); do{ *_FUNC_FINDID_LONG_AMAYHAVE=*_FUNC_FINDID_LONG_IMAYHAVE& 255 ; -if(!qbevent)break;evnt(16701);}while(r); -S_19132:; +if(!qbevent)break;evnt(16949);}while(r); +S_19294:; if ((-(*_FUNC_FINDID_LONG_AMAYHAVE== 32 ))||new_error){ -if(qbevent){evnt(16702);if(r)goto S_19132;} +if(qbevent){evnt(16950);if(r)goto S_19294;} do{ goto LABEL_FINDIDNOMATCH; -if(!qbevent)break;evnt(16702);}while(r); +if(!qbevent)break;evnt(16950);}while(r); } -S_19135:; +S_19297:; if ((-(*_FUNC_FINDID_LONG_AMAYHAVE== 36 ))||new_error){ -if(qbevent){evnt(16705);if(r)goto S_19135;} -S_19136:; +if(qbevent){evnt(16953);if(r)goto S_19297;} +S_19298:; if ((-(*_FUNC_FINDID_LONG_IMAYHAVE!= 8228 ))||new_error){ -if(qbevent){evnt(16706);if(r)goto S_19136;} -S_19137:; +if(qbevent){evnt(16954);if(r)goto S_19298;} +S_19299:; if ((qbs_cleanup(qbs_tmp_base,-(string2i(_FUNC_FINDID_STRING_SC)== 8228 )))||new_error){ -if(qbevent){evnt(16708);if(r)goto S_19137;} +if(qbevent){evnt(16956);if(r)goto S_19299;} do{ goto LABEL_FINDIDOK; -if(!qbevent)break;evnt(16708);}while(r); +if(!qbevent)break;evnt(16956);}while(r); } } } -S_19142:; +S_19304:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_FINDID_STRING_SC,qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+520)),8,1))))||new_error){ -if(qbevent){evnt(16712);if(r)goto S_19142;} +if(qbevent){evnt(16960);if(r)goto S_19304;} do{ goto LABEL_FINDIDNOMATCH; -if(!qbevent)break;evnt(16712);}while(r); +if(!qbevent)break;evnt(16960);}while(r); } } LABEL_FINDIDOK:; -if(qbevent){evnt(16716);r=0;} +if(qbevent){evnt(16964);r=0;} do{ memcpy((((char*)__UDT_ID)+(0)),(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_FINDID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860)),2860); -if(!qbevent)break;evnt(16718);}while(r); +if(!qbevent)break;evnt(16966);}while(r); do{ *__LONG_CURRENTID=*_FUNC_FINDID_LONG_I; -if(!qbevent)break;evnt(16720);}while(r); +if(!qbevent)break;evnt(16968);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16721);}while(r); +if(!qbevent)break;evnt(16969);}while(r); LABEL_FINDIDNOMATCH:; -if(qbevent){evnt(16724);r=0;} -S_19149:; +if(qbevent){evnt(16972);r=0;} +S_19311:; if ((-(*_FUNC_FINDID_LONG_Z== 2 ))||new_error){ -if(qbevent){evnt(16726);if(r)goto S_19149;} +if(qbevent){evnt(16974);if(r)goto S_19311;} do{ goto LABEL_HASHRETRY; -if(!qbevent)break;evnt(16726);}while(r); +if(!qbevent)break;evnt(16974);}while(r); } LABEL_NOID:; -if(qbevent){evnt(16729);r=0;} +if(qbevent){evnt(16977);r=0;} do{ *_FUNC_FINDID_LONG_FINDID= 0 ; -if(!qbevent)break;evnt(16730);}while(r); +if(!qbevent)break;evnt(16978);}while(r); do{ *__LONG_CURRENTID= -1 ; -if(!qbevent)break;evnt(16731);}while(r); +if(!qbevent)break;evnt(16979);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free17.txt" @@ -65127,472 +65708,472 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_FINDARRAY_LONG_FINDARRAY= -1 ; -if(!qbevent)break;evnt(16735);}while(r); +if(!qbevent)break;evnt(16983);}while(r); do{ qbs_set(_FUNC_FINDARRAY_STRING_N,_FUNC_FINDARRAY_STRING_SECURE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16736);}while(r); -S_19156:; +if(!qbevent)break;evnt(16984);}while(r); +S_19318:; if (( 0 )||new_error){ -if(qbevent){evnt(16737);if(r)goto S_19156;} +if(qbevent){evnt(16985);if(r)goto S_19318;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2346; +if (new_error) goto skip2331; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("func findarray:in:",18),_FUNC_FINDARRAY_STRING_N), 0 , 0 , 1 ); -if (new_error) goto skip2346; -skip2346: +if (new_error) goto skip2331; +skip2331: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(16737);}while(r); +if(!qbevent)break;evnt(16985);}while(r); } -S_19159:; +S_19321:; if ((qbs_cleanup(qbs_tmp_base,-(((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_FINDARRAY_STRING_N))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]== 0 )))||new_error){ -if(qbevent){evnt(16738);if(r)goto S_19159;} +if(qbevent){evnt(16986);if(r)goto S_19321;} do{ *_FUNC_FINDARRAY_LONG_FINDARRAY= 0 ; -if(!qbevent)break;evnt(16738);}while(r); +if(!qbevent)break;evnt(16986);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16738);}while(r); +if(!qbevent)break;evnt(16986);}while(r); } do{ *_FUNC_FINDARRAY_LONG_I=func_instr(NULL,_FUNC_FINDARRAY_STRING_N,qbs_new_txt_len("~",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16741);}while(r); -S_19164:; +if(!qbevent)break;evnt(16989);}while(r); +S_19326:; if ((*_FUNC_FINDARRAY_LONG_I)||new_error){ -if(qbevent){evnt(16741);if(r)goto S_19164;} +if(qbevent){evnt(16989);if(r)goto S_19326;} do{ qbs_set(_FUNC_FINDARRAY_STRING_SC,qbs_right(_FUNC_FINDARRAY_STRING_N,_FUNC_FINDARRAY_STRING_N->len-*_FUNC_FINDARRAY_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16741);}while(r); +if(!qbevent)break;evnt(16989);}while(r); do{ qbs_set(_FUNC_FINDARRAY_STRING_N,qbs_left(_FUNC_FINDARRAY_STRING_N,*_FUNC_FINDARRAY_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16741);}while(r); +if(!qbevent)break;evnt(16989);}while(r); do{ goto LABEL_GOTSC2; -if(!qbevent)break;evnt(16741);}while(r); +if(!qbevent)break;evnt(16989);}while(r); } do{ *_FUNC_FINDARRAY_LONG_I=func_instr(NULL,_FUNC_FINDARRAY_STRING_N,qbs_new_txt_len("`",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16742);}while(r); -S_19170:; +if(!qbevent)break;evnt(16990);}while(r); +S_19332:; if ((*_FUNC_FINDARRAY_LONG_I)||new_error){ -if(qbevent){evnt(16742);if(r)goto S_19170;} +if(qbevent){evnt(16990);if(r)goto S_19332;} do{ qbs_set(_FUNC_FINDARRAY_STRING_SC,qbs_right(_FUNC_FINDARRAY_STRING_N,_FUNC_FINDARRAY_STRING_N->len-*_FUNC_FINDARRAY_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16742);}while(r); +if(!qbevent)break;evnt(16990);}while(r); do{ qbs_set(_FUNC_FINDARRAY_STRING_N,qbs_left(_FUNC_FINDARRAY_STRING_N,*_FUNC_FINDARRAY_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16742);}while(r); +if(!qbevent)break;evnt(16990);}while(r); do{ goto LABEL_GOTSC2; -if(!qbevent)break;evnt(16742);}while(r); +if(!qbevent)break;evnt(16990);}while(r); } do{ *_FUNC_FINDARRAY_LONG_I=func_instr(NULL,_FUNC_FINDARRAY_STRING_N,qbs_new_txt_len("%",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16743);}while(r); -S_19176:; +if(!qbevent)break;evnt(16991);}while(r); +S_19338:; if ((*_FUNC_FINDARRAY_LONG_I)||new_error){ -if(qbevent){evnt(16743);if(r)goto S_19176;} +if(qbevent){evnt(16991);if(r)goto S_19338;} do{ qbs_set(_FUNC_FINDARRAY_STRING_SC,qbs_right(_FUNC_FINDARRAY_STRING_N,_FUNC_FINDARRAY_STRING_N->len-*_FUNC_FINDARRAY_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16743);}while(r); +if(!qbevent)break;evnt(16991);}while(r); do{ qbs_set(_FUNC_FINDARRAY_STRING_N,qbs_left(_FUNC_FINDARRAY_STRING_N,*_FUNC_FINDARRAY_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16743);}while(r); +if(!qbevent)break;evnt(16991);}while(r); do{ goto LABEL_GOTSC2; -if(!qbevent)break;evnt(16743);}while(r); +if(!qbevent)break;evnt(16991);}while(r); } do{ *_FUNC_FINDARRAY_LONG_I=func_instr(NULL,_FUNC_FINDARRAY_STRING_N,qbs_new_txt_len("&",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16744);}while(r); -S_19182:; +if(!qbevent)break;evnt(16992);}while(r); +S_19344:; if ((*_FUNC_FINDARRAY_LONG_I)||new_error){ -if(qbevent){evnt(16744);if(r)goto S_19182;} +if(qbevent){evnt(16992);if(r)goto S_19344;} do{ qbs_set(_FUNC_FINDARRAY_STRING_SC,qbs_right(_FUNC_FINDARRAY_STRING_N,_FUNC_FINDARRAY_STRING_N->len-*_FUNC_FINDARRAY_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16744);}while(r); +if(!qbevent)break;evnt(16992);}while(r); do{ qbs_set(_FUNC_FINDARRAY_STRING_N,qbs_left(_FUNC_FINDARRAY_STRING_N,*_FUNC_FINDARRAY_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16744);}while(r); +if(!qbevent)break;evnt(16992);}while(r); do{ goto LABEL_GOTSC2; -if(!qbevent)break;evnt(16744);}while(r); +if(!qbevent)break;evnt(16992);}while(r); } do{ *_FUNC_FINDARRAY_LONG_I=func_instr(NULL,_FUNC_FINDARRAY_STRING_N,qbs_new_txt_len("!",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16745);}while(r); -S_19188:; +if(!qbevent)break;evnt(16993);}while(r); +S_19350:; if ((*_FUNC_FINDARRAY_LONG_I)||new_error){ -if(qbevent){evnt(16745);if(r)goto S_19188;} +if(qbevent){evnt(16993);if(r)goto S_19350;} do{ qbs_set(_FUNC_FINDARRAY_STRING_SC,qbs_right(_FUNC_FINDARRAY_STRING_N,_FUNC_FINDARRAY_STRING_N->len-*_FUNC_FINDARRAY_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16745);}while(r); +if(!qbevent)break;evnt(16993);}while(r); do{ qbs_set(_FUNC_FINDARRAY_STRING_N,qbs_left(_FUNC_FINDARRAY_STRING_N,*_FUNC_FINDARRAY_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16745);}while(r); +if(!qbevent)break;evnt(16993);}while(r); do{ goto LABEL_GOTSC2; -if(!qbevent)break;evnt(16745);}while(r); +if(!qbevent)break;evnt(16993);}while(r); } do{ *_FUNC_FINDARRAY_LONG_I=func_instr(NULL,_FUNC_FINDARRAY_STRING_N,qbs_new_txt_len("#",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16746);}while(r); -S_19194:; +if(!qbevent)break;evnt(16994);}while(r); +S_19356:; if ((*_FUNC_FINDARRAY_LONG_I)||new_error){ -if(qbevent){evnt(16746);if(r)goto S_19194;} +if(qbevent){evnt(16994);if(r)goto S_19356;} do{ qbs_set(_FUNC_FINDARRAY_STRING_SC,qbs_right(_FUNC_FINDARRAY_STRING_N,_FUNC_FINDARRAY_STRING_N->len-*_FUNC_FINDARRAY_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16746);}while(r); +if(!qbevent)break;evnt(16994);}while(r); do{ qbs_set(_FUNC_FINDARRAY_STRING_N,qbs_left(_FUNC_FINDARRAY_STRING_N,*_FUNC_FINDARRAY_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16746);}while(r); +if(!qbevent)break;evnt(16994);}while(r); do{ goto LABEL_GOTSC2; -if(!qbevent)break;evnt(16746);}while(r); +if(!qbevent)break;evnt(16994);}while(r); } do{ *_FUNC_FINDARRAY_LONG_I=func_instr(NULL,_FUNC_FINDARRAY_STRING_N,qbs_new_txt_len("$",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16747);}while(r); -S_19200:; +if(!qbevent)break;evnt(16995);}while(r); +S_19362:; if ((*_FUNC_FINDARRAY_LONG_I)||new_error){ -if(qbevent){evnt(16747);if(r)goto S_19200;} +if(qbevent){evnt(16995);if(r)goto S_19362;} do{ qbs_set(_FUNC_FINDARRAY_STRING_SC,qbs_right(_FUNC_FINDARRAY_STRING_N,_FUNC_FINDARRAY_STRING_N->len-*_FUNC_FINDARRAY_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16747);}while(r); +if(!qbevent)break;evnt(16995);}while(r); do{ qbs_set(_FUNC_FINDARRAY_STRING_N,qbs_left(_FUNC_FINDARRAY_STRING_N,*_FUNC_FINDARRAY_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16747);}while(r); +if(!qbevent)break;evnt(16995);}while(r); do{ goto LABEL_GOTSC2; -if(!qbevent)break;evnt(16747);}while(r); +if(!qbevent)break;evnt(16995);}while(r); } LABEL_GOTSC2:; -if(qbevent){evnt(16748);r=0;} +if(qbevent){evnt(16996);r=0;} do{ qbs_set(_FUNC_FINDARRAY_STRING_N2,qbs_add(_FUNC_FINDARRAY_STRING_N,_FUNC_FINDARRAY_STRING_SC)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16749);}while(r); -S_19206:; +if(!qbevent)break;evnt(16997);}while(r); +S_19368:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_FINDARRAY_STRING_SC,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(16751);if(r)goto S_19206;} +if(qbevent){evnt(16999);if(r)goto S_19368;} do{ *_FUNC_FINDARRAY_LONG_TRY=FUNC_FINDID(_FUNC_FINDARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16754);}while(r); -S_19208:; +if(!qbevent)break;evnt(17002);}while(r); +S_19370:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16754);if(r)goto S_19208;} +if(qbevent){evnt(17002);if(r)goto S_19370;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16754);}while(r); +if(!qbevent)break;evnt(17002);}while(r); } -S_19211:; +S_19373:; while((*_FUNC_FINDARRAY_LONG_TRY)||new_error){ -if(qbevent){evnt(16755);if(r)goto S_19211;} -S_19212:; +if(qbevent){evnt(17003);if(r)goto S_19373;} +S_19374:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16756);if(r)goto S_19212;} +if(qbevent){evnt(17004);if(r)goto S_19374;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16757);}while(r); +if(!qbevent)break;evnt(17005);}while(r); } -S_19215:; +S_19377:; if ((-(*_FUNC_FINDARRAY_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(16759);if(r)goto S_19215;} +if(qbevent){evnt(17007);if(r)goto S_19377;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(16759);}while(r); +if(!qbevent)break;evnt(17007);}while(r); do{ *_FUNC_FINDARRAY_LONG_TRY=FUNC_FINDID(_FUNC_FINDARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16759);}while(r); +if(!qbevent)break;evnt(17007);}while(r); }else{ do{ *_FUNC_FINDARRAY_LONG_TRY= 0 ; -if(!qbevent)break;evnt(16759);}while(r); +if(!qbevent)break;evnt(17007);}while(r); } -S_19221:; +S_19383:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16760);if(r)goto S_19221;} +if(qbevent){evnt(17008);if(r)goto S_19383;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16760);}while(r); +if(!qbevent)break;evnt(17008);}while(r); } } -dl_exit_2354:; +dl_exit_2339:; }else{ do{ *_FUNC_FINDARRAY_LONG_TRY=FUNC_FINDID(_FUNC_FINDARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16767);}while(r); -S_19227:; +if(!qbevent)break;evnt(17015);}while(r); +S_19389:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16767);if(r)goto S_19227;} +if(qbevent){evnt(17015);if(r)goto S_19389;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16767);}while(r); +if(!qbevent)break;evnt(17015);}while(r); } -S_19230:; +S_19392:; while((*_FUNC_FINDARRAY_LONG_TRY)||new_error){ -if(qbevent){evnt(16768);if(r)goto S_19230;} -S_19231:; +if(qbevent){evnt(17016);if(r)goto S_19392;} +S_19393:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16769);if(r)goto S_19231;} -S_19232:; +if(qbevent){evnt(17017);if(r)goto S_19393;} +S_19394:; if ((-(*__LONG_SUBFUNCN== 0 ))||new_error){ -if(qbevent){evnt(16770);if(r)goto S_19232;} +if(qbevent){evnt(17018);if(r)goto S_19394;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16770);}while(r); +if(!qbevent)break;evnt(17018);}while(r); } -S_19235:; +S_19397:; if ((-(*(int32*)(((char*)__UDT_ID)+(2638))==*__LONG_SUBFUNCN))||new_error){ -if(qbevent){evnt(16771);if(r)goto S_19235;} +if(qbevent){evnt(17019);if(r)goto S_19397;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16771);}while(r); +if(!qbevent)break;evnt(17019);}while(r); } } -S_19239:; +S_19401:; if ((-(*_FUNC_FINDARRAY_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(16773);if(r)goto S_19239;} +if(qbevent){evnt(17021);if(r)goto S_19401;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(16773);}while(r); +if(!qbevent)break;evnt(17021);}while(r); do{ *_FUNC_FINDARRAY_LONG_TRY=FUNC_FINDID(_FUNC_FINDARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16773);}while(r); +if(!qbevent)break;evnt(17021);}while(r); }else{ do{ *_FUNC_FINDARRAY_LONG_TRY= 0 ; -if(!qbevent)break;evnt(16773);}while(r); +if(!qbevent)break;evnt(17021);}while(r); } -S_19245:; +S_19407:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16774);if(r)goto S_19245;} +if(qbevent){evnt(17022);if(r)goto S_19407;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16774);}while(r); +if(!qbevent)break;evnt(17022);}while(r); } } -dl_exit_2355:; +dl_exit_2340:; do{ *_FUNC_FINDARRAY_LONG_A=qbs_asc(qbs_ucase(_FUNC_FINDARRAY_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16778);}while(r); -S_19250:; +if(!qbevent)break;evnt(17026);}while(r); +S_19412:; if ((-(*_FUNC_FINDARRAY_LONG_A== 95 ))||new_error){ -if(qbevent){evnt(16778);if(r)goto S_19250;} +if(qbevent){evnt(17026);if(r)goto S_19412;} do{ *_FUNC_FINDARRAY_LONG_A= 91 ; -if(!qbevent)break;evnt(16778);}while(r); +if(!qbevent)break;evnt(17026);}while(r); } do{ *_FUNC_FINDARRAY_LONG_A=*_FUNC_FINDARRAY_LONG_A- 64 ; -if(!qbevent)break;evnt(16779);}while(r); +if(!qbevent)break;evnt(17027);}while(r); do{ qbs_set(_FUNC_FINDARRAY_STRING_N2,qbs_add(_FUNC_FINDARRAY_STRING_N,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*_FUNC_FINDARRAY_LONG_A)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16780);}while(r); +if(!qbevent)break;evnt(17028);}while(r); do{ *_FUNC_FINDARRAY_LONG_TRY=FUNC_FINDID(_FUNC_FINDARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16781);}while(r); -S_19256:; +if(!qbevent)break;evnt(17029);}while(r); +S_19418:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16781);if(r)goto S_19256;} +if(qbevent){evnt(17029);if(r)goto S_19418;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16781);}while(r); +if(!qbevent)break;evnt(17029);}while(r); } -S_19259:; +S_19421:; while((*_FUNC_FINDARRAY_LONG_TRY)||new_error){ -if(qbevent){evnt(16782);if(r)goto S_19259;} -S_19260:; +if(qbevent){evnt(17030);if(r)goto S_19421;} +S_19422:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16783);if(r)goto S_19260;} -S_19261:; +if(qbevent){evnt(17031);if(r)goto S_19422;} +S_19423:; if ((-(*__LONG_SUBFUNCN== 0 ))||new_error){ -if(qbevent){evnt(16784);if(r)goto S_19261;} +if(qbevent){evnt(17032);if(r)goto S_19423;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16784);}while(r); +if(!qbevent)break;evnt(17032);}while(r); } -S_19264:; +S_19426:; if ((-(*(int32*)(((char*)__UDT_ID)+(2638))==*__LONG_SUBFUNCN))||new_error){ -if(qbevent){evnt(16785);if(r)goto S_19264;} +if(qbevent){evnt(17033);if(r)goto S_19426;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16785);}while(r); +if(!qbevent)break;evnt(17033);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(16786);}while(r); +if(!qbevent)break;evnt(17034);}while(r); } -S_19269:; +S_19431:; if ((-(*_FUNC_FINDARRAY_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(16788);if(r)goto S_19269;} +if(qbevent){evnt(17036);if(r)goto S_19431;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(16788);}while(r); +if(!qbevent)break;evnt(17036);}while(r); do{ *_FUNC_FINDARRAY_LONG_TRY=FUNC_FINDID(_FUNC_FINDARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16788);}while(r); +if(!qbevent)break;evnt(17036);}while(r); }else{ do{ *_FUNC_FINDARRAY_LONG_TRY= 0 ; -if(!qbevent)break;evnt(16788);}while(r); +if(!qbevent)break;evnt(17036);}while(r); } -S_19275:; +S_19437:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16789);if(r)goto S_19275;} +if(qbevent){evnt(17037);if(r)goto S_19437;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16789);}while(r); +if(!qbevent)break;evnt(17037);}while(r); } } -dl_exit_2356:; +dl_exit_2341:; do{ qbs_set(_FUNC_FINDARRAY_STRING_N2,_FUNC_FINDARRAY_STRING_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16793);}while(r); +if(!qbevent)break;evnt(17041);}while(r); do{ *_FUNC_FINDARRAY_LONG_TRY=FUNC_FINDID(_FUNC_FINDARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16794);}while(r); -S_19281:; +if(!qbevent)break;evnt(17042);}while(r); +S_19443:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16794);if(r)goto S_19281;} +if(qbevent){evnt(17042);if(r)goto S_19443;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16794);}while(r); +if(!qbevent)break;evnt(17042);}while(r); } -S_19284:; +S_19446:; while((*_FUNC_FINDARRAY_LONG_TRY)||new_error){ -if(qbevent){evnt(16795);if(r)goto S_19284;} -S_19285:; +if(qbevent){evnt(17043);if(r)goto S_19446;} +S_19447:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16796);if(r)goto S_19285;} +if(qbevent){evnt(17044);if(r)goto S_19447;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16797);}while(r); +if(!qbevent)break;evnt(17045);}while(r); } -S_19288:; +S_19450:; if ((-(*_FUNC_FINDARRAY_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(16799);if(r)goto S_19288;} +if(qbevent){evnt(17047);if(r)goto S_19450;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(16799);}while(r); +if(!qbevent)break;evnt(17047);}while(r); do{ *_FUNC_FINDARRAY_LONG_TRY=FUNC_FINDID(_FUNC_FINDARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16799);}while(r); +if(!qbevent)break;evnt(17047);}while(r); }else{ do{ *_FUNC_FINDARRAY_LONG_TRY= 0 ; -if(!qbevent)break;evnt(16799);}while(r); +if(!qbevent)break;evnt(17047);}while(r); } -S_19294:; +S_19456:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16800);if(r)goto S_19294;} +if(qbevent){evnt(17048);if(r)goto S_19456;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16800);}while(r); +if(!qbevent)break;evnt(17048);}while(r); } } -dl_exit_2357:; +dl_exit_2342:; do{ *_FUNC_FINDARRAY_LONG_A=qbs_asc(qbs_ucase(_FUNC_FINDARRAY_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16804);}while(r); -S_19299:; +if(!qbevent)break;evnt(17052);}while(r); +S_19461:; if ((-(*_FUNC_FINDARRAY_LONG_A== 95 ))||new_error){ -if(qbevent){evnt(16804);if(r)goto S_19299;} +if(qbevent){evnt(17052);if(r)goto S_19461;} do{ *_FUNC_FINDARRAY_LONG_A= 91 ; -if(!qbevent)break;evnt(16804);}while(r); +if(!qbevent)break;evnt(17052);}while(r); } do{ *_FUNC_FINDARRAY_LONG_A=*_FUNC_FINDARRAY_LONG_A- 64 ; -if(!qbevent)break;evnt(16805);}while(r); +if(!qbevent)break;evnt(17053);}while(r); do{ qbs_set(_FUNC_FINDARRAY_STRING_N2,qbs_add(_FUNC_FINDARRAY_STRING_N,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*_FUNC_FINDARRAY_LONG_A)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16806);}while(r); +if(!qbevent)break;evnt(17054);}while(r); do{ *_FUNC_FINDARRAY_LONG_TRY=FUNC_FINDID(_FUNC_FINDARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16807);}while(r); -S_19305:; +if(!qbevent)break;evnt(17055);}while(r); +S_19467:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16807);if(r)goto S_19305;} +if(qbevent){evnt(17055);if(r)goto S_19467;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16807);}while(r); +if(!qbevent)break;evnt(17055);}while(r); } -S_19308:; +S_19470:; while((*_FUNC_FINDARRAY_LONG_TRY)||new_error){ -if(qbevent){evnt(16808);if(r)goto S_19308;} -S_19309:; +if(qbevent){evnt(17056);if(r)goto S_19470;} +S_19471:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(16809);if(r)goto S_19309;} +if(qbevent){evnt(17057);if(r)goto S_19471;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16810);}while(r); +if(!qbevent)break;evnt(17058);}while(r); } -S_19312:; +S_19474:; if ((-(*_FUNC_FINDARRAY_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(16812);if(r)goto S_19312;} +if(qbevent){evnt(17060);if(r)goto S_19474;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(16812);}while(r); +if(!qbevent)break;evnt(17060);}while(r); do{ *_FUNC_FINDARRAY_LONG_TRY=FUNC_FINDID(_FUNC_FINDARRAY_STRING_N2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16812);}while(r); +if(!qbevent)break;evnt(17060);}while(r); }else{ do{ *_FUNC_FINDARRAY_LONG_TRY= 0 ; -if(!qbevent)break;evnt(16812);}while(r); +if(!qbevent)break;evnt(17060);}while(r); } -S_19318:; +S_19480:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(16813);if(r)goto S_19318;} +if(qbevent){evnt(17061);if(r)goto S_19480;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(16813);}while(r); +if(!qbevent)break;evnt(17061);}while(r); } } -dl_exit_2358:; +dl_exit_2343:; } do{ *_FUNC_FINDARRAY_LONG_FINDARRAY= 0 ; -if(!qbevent)break;evnt(16817);}while(r); +if(!qbevent)break;evnt(17065);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free18.txt" @@ -65616,1976 +66197,1976 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_STRING_SAVEA); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16824);}while(r); -S_19325:; +if(!qbevent)break;evnt(17072);}while(r); +S_19487:; if (( 0 )||new_error){ -if(qbevent){evnt(16825);if(r)goto S_19325;} +if(qbevent){evnt(17073);if(r)goto S_19487;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2360; +if (new_error) goto skip2345; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:in:",21),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2360; -skip2360: +if (new_error) goto skip2345; +skip2345: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(16825);}while(r); +if(!qbevent)break;evnt(17073);}while(r); } do{ *__LONG_FOOINDWEL=*__LONG_FOOINDWEL+ 1 ; -if(!qbevent)break;evnt(16827);}while(r); +if(!qbevent)break;evnt(17075);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=FUNC_NUMELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16829);}while(r); -S_19330:; +if(!qbevent)break;evnt(17077);}while(r); +S_19492:; if ((-(*__LONG_FOOINDWEL== 1 ))||new_error){ -if(qbevent){evnt(16831);if(r)goto S_19330;} +if(qbevent){evnt(17079);if(r)goto S_19492;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_UPPERCASEA,qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16834);}while(r); -S_19332:; -fornext_value2362= 1 ; -fornext_finalvalue2362=*_FUNC_FIXOPERATIONORDER_LONG_N- 1 ; -fornext_step2362= 1 ; -if (fornext_step2362<0) fornext_step_negative2362=1; else fornext_step_negative2362=0; -if (new_error) goto fornext_error2362; -goto fornext_entrylabel2362; +if(!qbevent)break;evnt(17082);}while(r); +S_19494:; +fornext_value2347= 1 ; +fornext_finalvalue2347=*_FUNC_FIXOPERATIONORDER_LONG_N- 1 ; +fornext_step2347= 1 ; +if (fornext_step2347<0) fornext_step_negative2347=1; else fornext_step_negative2347=0; +if (new_error) goto fornext_error2347; +goto fornext_entrylabel2347; while(1){ -fornext_value2362=fornext_step2362+(*_FUNC_FIXOPERATIONORDER_LONG_I); -fornext_entrylabel2362: -*_FUNC_FIXOPERATIONORDER_LONG_I=fornext_value2362; -if (fornext_step_negative2362){ -if (fornext_value2362fornext_finalvalue2362) break; +if (fornext_value2347>fornext_finalvalue2347) break; } -fornext_error2362:; -if(qbevent){evnt(16835);if(r)goto S_19332;} +fornext_error2347:; +if(qbevent){evnt(17083);if(r)goto S_19494;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_TEMP1,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_UPPERCASEA,_FUNC_FIXOPERATIONORDER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16836);}while(r); +if(!qbevent)break;evnt(17084);}while(r); do{ -qbs_set(_FUNC_FIXOPERATIONORDER_STRING_TEMP2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_UPPERCASEA,&(pass2363=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ))); +qbs_set(_FUNC_FIXOPERATIONORDER_STRING_TEMP2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_UPPERCASEA,&(pass2348=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16837);}while(r); -S_19335:; +if(!qbevent)break;evnt(17085);}while(r); +S_19497:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_TEMP1,qbs_new_txt_len("AND",3)))&(qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_TEMP2,qbs_new_txt_len("AND",3)))))||new_error){ -if(qbevent){evnt(16838);if(r)goto S_19335;} +if(qbevent){evnt(17086);if(r)goto S_19497;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Error: AND AND",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16838);}while(r); +if(!qbevent)break;evnt(17086);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16838);}while(r); +if(!qbevent)break;evnt(17086);}while(r); } -S_19339:; +S_19501:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_TEMP1,qbs_new_txt_len("OR",2)))&(qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_TEMP2,qbs_new_txt_len("OR",2)))))||new_error){ -if(qbevent){evnt(16839);if(r)goto S_19339;} +if(qbevent){evnt(17087);if(r)goto S_19501;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Error: OR OR",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16839);}while(r); +if(!qbevent)break;evnt(17087);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16839);}while(r); +if(!qbevent)break;evnt(17087);}while(r); } -S_19343:; +S_19505:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_TEMP1,qbs_new_txt_len("XOR",3)))&(qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_TEMP2,qbs_new_txt_len("XOR",3)))))||new_error){ -if(qbevent){evnt(16840);if(r)goto S_19343;} +if(qbevent){evnt(17088);if(r)goto S_19505;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Error: XOR XOR",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16840);}while(r); +if(!qbevent)break;evnt(17088);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16840);}while(r); +if(!qbevent)break;evnt(17088);}while(r); } -S_19347:; +S_19509:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_TEMP1,qbs_new_txt_len("IMP",3)))&(qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_TEMP2,qbs_new_txt_len("IMP",3)))))||new_error){ -if(qbevent){evnt(16841);if(r)goto S_19347;} +if(qbevent){evnt(17089);if(r)goto S_19509;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Error: IMP IMP",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16841);}while(r); +if(!qbevent)break;evnt(17089);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16841);}while(r); +if(!qbevent)break;evnt(17089);}while(r); } -S_19351:; +S_19513:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_TEMP1,qbs_new_txt_len("EQV",3)))&(qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_TEMP2,qbs_new_txt_len("EQV",3)))))||new_error){ -if(qbevent){evnt(16842);if(r)goto S_19351;} +if(qbevent){evnt(17090);if(r)goto S_19513;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Error: EQV EQV",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16842);}while(r); +if(!qbevent)break;evnt(17090);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16842);}while(r); +if(!qbevent)break;evnt(17090);}while(r); } } -fornext_exit_2361:; +fornext_exit_2346:; do{ *_FUNC_FIXOPERATIONORDER_LONG_B= 0 ; -if(!qbevent)break;evnt(16846);}while(r); +if(!qbevent)break;evnt(17094);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_add(qbs_add(__STRING1_SP,_FUNC_FIXOPERATIONORDER_STRING_A),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16847);}while(r); +if(!qbevent)break;evnt(17095);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_B1,qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len("(",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16848);}while(r); +if(!qbevent)break;evnt(17096);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_B2,qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len(")",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16849);}while(r); +if(!qbevent)break;evnt(17097);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_I= 1 ; -if(!qbevent)break;evnt(16850);}while(r); +if(!qbevent)break;evnt(17098);}while(r); LABEL_FINDMMB:; -if(qbevent){evnt(16851);r=0;} +if(qbevent){evnt(17099);r=0;} do{ *_FUNC_FIXOPERATIONORDER_LONG_I1=func_instr(*_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_STRING_A2,_FUNC_FIXOPERATIONORDER_STRING_B1,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16852);}while(r); +if(!qbevent)break;evnt(17100);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_I2=func_instr(*_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_STRING_A2,_FUNC_FIXOPERATIONORDER_STRING_B2,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16853);}while(r); +if(!qbevent)break;evnt(17101);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_I3=*_FUNC_FIXOPERATIONORDER_LONG_I1; -if(!qbevent)break;evnt(16854);}while(r); -S_19364:; +if(!qbevent)break;evnt(17102);}while(r); +S_19526:; if ((*_FUNC_FIXOPERATIONORDER_LONG_I2)||new_error){ -if(qbevent){evnt(16855);if(r)goto S_19364;} -S_19365:; +if(qbevent){evnt(17103);if(r)goto S_19526;} +S_19527:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I1== 0 ))||new_error){ -if(qbevent){evnt(16856);if(r)goto S_19365;} +if(qbevent){evnt(17104);if(r)goto S_19527;} do{ *_FUNC_FIXOPERATIONORDER_LONG_I3=*_FUNC_FIXOPERATIONORDER_LONG_I2; -if(!qbevent)break;evnt(16857);}while(r); +if(!qbevent)break;evnt(17105);}while(r); }else{ -S_19368:; +S_19530:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I2<*_FUNC_FIXOPERATIONORDER_LONG_I1))||new_error){ -if(qbevent){evnt(16859);if(r)goto S_19368;} +if(qbevent){evnt(17107);if(r)goto S_19530;} do{ *_FUNC_FIXOPERATIONORDER_LONG_I3=*_FUNC_FIXOPERATIONORDER_LONG_I2; -if(!qbevent)break;evnt(16859);}while(r); +if(!qbevent)break;evnt(17107);}while(r); } } } -S_19373:; +S_19535:; if ((*_FUNC_FIXOPERATIONORDER_LONG_I3)||new_error){ -if(qbevent){evnt(16862);if(r)goto S_19373;} -S_19374:; +if(qbevent){evnt(17110);if(r)goto S_19535;} +S_19536:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I3==*_FUNC_FIXOPERATIONORDER_LONG_I1))||new_error){ -if(qbevent){evnt(16863);if(r)goto S_19374;} +if(qbevent){evnt(17111);if(r)goto S_19536;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B+ 1 ; -if(!qbevent)break;evnt(16863);}while(r); +if(!qbevent)break;evnt(17111);}while(r); } -S_19377:; +S_19539:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I3==*_FUNC_FIXOPERATIONORDER_LONG_I2))||new_error){ -if(qbevent){evnt(16864);if(r)goto S_19377;} +if(qbevent){evnt(17112);if(r)goto S_19539;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B- 1 ; -if(!qbevent)break;evnt(16864);}while(r); +if(!qbevent)break;evnt(17112);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_I=*_FUNC_FIXOPERATIONORDER_LONG_I3+ 2 ; -if(!qbevent)break;evnt(16865);}while(r); -S_19381:; +if(!qbevent)break;evnt(17113);}while(r); +S_19543:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B< 0 ))||new_error){ -if(qbevent){evnt(16866);if(r)goto S_19381;} +if(qbevent){evnt(17114);if(r)goto S_19543;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Missing (",9)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16866);}while(r); +if(!qbevent)break;evnt(17114);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16866);}while(r); +if(!qbevent)break;evnt(17114);}while(r); } do{ goto LABEL_FINDMMB; -if(!qbevent)break;evnt(16867);}while(r); +if(!qbevent)break;evnt(17115);}while(r); } -S_19387:; +S_19549:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B> 0 ))||new_error){ -if(qbevent){evnt(16869);if(r)goto S_19387;} +if(qbevent){evnt(17117);if(r)goto S_19549;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Missing )",9)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16869);}while(r); +if(!qbevent)break;evnt(17117);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(16869);}while(r); +if(!qbevent)break;evnt(17117);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_add(qbs_add(__STRING1_SP,_FUNC_FIXOPERATIONORDER_STRING_A),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16873);}while(r); +if(!qbevent)break;evnt(17121);}while(r); LABEL_RULE1:; -if(qbevent){evnt(16876);r=0;} +if(qbevent){evnt(17124);r=0;} do{ *_FUNC_FIXOPERATIONORDER_LONG_I=func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_add(qbs_add(qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len("+",1)),__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16877);}while(r); -S_19393:; +if(!qbevent)break;evnt(17125);}while(r); +S_19555:; if ((*_FUNC_FIXOPERATIONORDER_LONG_I)||new_error){ -if(qbevent){evnt(16878);if(r)goto S_19393;} +if(qbevent){evnt(17126);if(r)goto S_19555;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_add(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_A2,*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 ),qbs_right(_FUNC_FIXOPERATIONORDER_STRING_A2,_FUNC_FIXOPERATIONORDER_STRING_A2->len-*_FUNC_FIXOPERATIONORDER_LONG_I- 4 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16879);}while(r); +if(!qbevent)break;evnt(17127);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,func_mid(_FUNC_FIXOPERATIONORDER_STRING_A2, 2 ,_FUNC_FIXOPERATIONORDER_STRING_A2->len- 2 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16880);}while(r); +if(!qbevent)break;evnt(17128);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N- 1 ; -if(!qbevent)break;evnt(16881);}while(r); -S_19397:; +if(!qbevent)break;evnt(17129);}while(r); +S_19559:; if (( 0 )||new_error){ -if(qbevent){evnt(16882);if(r)goto S_19397;} +if(qbevent){evnt(17130);if(r)goto S_19559;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2366; +if (new_error) goto skip2351; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:+/-:",22),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2366; -skip2366: +if (new_error) goto skip2351; +skip2351: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(16882);}while(r); +if(!qbevent)break;evnt(17130);}while(r); } do{ goto LABEL_RULE1; -if(!qbevent)break;evnt(16883);}while(r); +if(!qbevent)break;evnt(17131);}while(r); } LABEL_RULE2:; -if(qbevent){evnt(16887);r=0;} +if(qbevent){evnt(17135);r=0;} do{ *_FUNC_FIXOPERATIONORDER_LONG_I=func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_add(qbs_add(qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len("-",1)),__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16888);}while(r); -S_19403:; +if(!qbevent)break;evnt(17136);}while(r); +S_19565:; if ((*_FUNC_FIXOPERATIONORDER_LONG_I)||new_error){ -if(qbevent){evnt(16889);if(r)goto S_19403;} +if(qbevent){evnt(17137);if(r)goto S_19565;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_add(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_A2,*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 ),qbs_right(_FUNC_FIXOPERATIONORDER_STRING_A2,_FUNC_FIXOPERATIONORDER_STRING_A2->len-*_FUNC_FIXOPERATIONORDER_LONG_I- 4 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16890);}while(r); +if(!qbevent)break;evnt(17138);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,func_mid(_FUNC_FIXOPERATIONORDER_STRING_A2, 2 ,_FUNC_FIXOPERATIONORDER_STRING_A2->len- 2 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16891);}while(r); +if(!qbevent)break;evnt(17139);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N- 1 ; -if(!qbevent)break;evnt(16892);}while(r); -S_19407:; +if(!qbevent)break;evnt(17140);}while(r); +S_19569:; if (( 0 )||new_error){ -if(qbevent){evnt(16893);if(r)goto S_19407;} +if(qbevent){evnt(17141);if(r)goto S_19569;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2369; +if (new_error) goto skip2354; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:+/-:",22),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2369; -skip2369: +if (new_error) goto skip2354; +skip2354: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(16893);}while(r); +if(!qbevent)break;evnt(17141);}while(r); } do{ goto LABEL_RULE2; -if(!qbevent)break;evnt(16894);}while(r); +if(!qbevent)break;evnt(17142);}while(r); } LABEL_RULE3:; -if(qbevent){evnt(16898);r=0;} -S_19412:; +if(qbevent){evnt(17146);r=0;} +S_19574:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_add(qbs_add(qbs_add(qbs_add(__STRING1_SP,qbs_new_txt_len("-",1)),__STRING1_SP),qbs_new_txt_len("-",1)),__STRING1_SP),0)))||new_error){ -if(qbevent){evnt(16899);if(r)goto S_19412;} -S_19413:; -fornext_value2371= 1 ; -fornext_finalvalue2371=*_FUNC_FIXOPERATIONORDER_LONG_N- 2 ; -fornext_step2371= 1 ; -if (fornext_step2371<0) fornext_step_negative2371=1; else fornext_step_negative2371=0; -if (new_error) goto fornext_error2371; -goto fornext_entrylabel2371; +if(qbevent){evnt(17147);if(r)goto S_19574;} +S_19575:; +fornext_value2356= 1 ; +fornext_finalvalue2356=*_FUNC_FIXOPERATIONORDER_LONG_N- 2 ; +fornext_step2356= 1 ; +if (fornext_step2356<0) fornext_step_negative2356=1; else fornext_step_negative2356=0; +if (new_error) goto fornext_error2356; +goto fornext_entrylabel2356; while(1){ -fornext_value2371=fornext_step2371+(*_FUNC_FIXOPERATIONORDER_LONG_I); -fornext_entrylabel2371: -*_FUNC_FIXOPERATIONORDER_LONG_I=fornext_value2371; -if (fornext_step_negative2371){ -if (fornext_value2371fornext_finalvalue2371) break; +if (fornext_value2356>fornext_finalvalue2356) break; } -fornext_error2371:; -if(qbevent){evnt(16900);if(r)goto S_19413;} -S_19414:; +fornext_error2356:; +if(qbevent){evnt(17148);if(r)goto S_19575;} +S_19576:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISOPERATOR(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I))))||new_error){ -if(qbevent){evnt(16901);if(r)goto S_19414;} -S_19415:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2372=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 )),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(16902);if(r)goto S_19415;} -S_19416:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2373=*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 )),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(16903);if(r)goto S_19416;} +if(qbevent){evnt(17149);if(r)goto S_19576;} +S_19577:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2357=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 )),qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(17150);if(r)goto S_19577;} +S_19578:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2358=*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 )),qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(17151);if(r)goto S_19578;} do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2374=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ),&(pass2375=*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 ),&(pass2376= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2359=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ),&(pass2360=*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 ),&(pass2361= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16904);}while(r); +if(!qbevent)break;evnt(17152);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_add(qbs_add(__STRING1_SP,_FUNC_FIXOPERATIONORDER_STRING_A),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16905);}while(r); +if(!qbevent)break;evnt(17153);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N- 2 ; -if(!qbevent)break;evnt(16906);}while(r); -S_19420:; +if(!qbevent)break;evnt(17154);}while(r); +S_19582:; if (( 0 )||new_error){ -if(qbevent){evnt(16907);if(r)goto S_19420;} +if(qbevent){evnt(17155);if(r)goto S_19582;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2377; +if (new_error) goto skip2362; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:+/-:",22),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2377; -skip2377: +if (new_error) goto skip2362; +skip2362: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(16907);}while(r); +if(!qbevent)break;evnt(17155);}while(r); } do{ goto LABEL_RULE3; -if(!qbevent)break;evnt(16908);}while(r); +if(!qbevent)break;evnt(17156);}while(r); } } } } -fornext_exit_2370:; +fornext_exit_2355:; } -S_19429:; -fornext_value2379= 1 ; -fornext_finalvalue2379=*_FUNC_FIXOPERATIONORDER_LONG_N- 1 ; -fornext_step2379= 1 ; -if (fornext_step2379<0) fornext_step_negative2379=1; else fornext_step_negative2379=0; -if (new_error) goto fornext_error2379; -goto fornext_entrylabel2379; +S_19591:; +fornext_value2364= 1 ; +fornext_finalvalue2364=*_FUNC_FIXOPERATIONORDER_LONG_N- 1 ; +fornext_step2364= 1 ; +if (fornext_step2364<0) fornext_step_negative2364=1; else fornext_step_negative2364=0; +if (new_error) goto fornext_error2364; +goto fornext_entrylabel2364; while(1){ -fornext_value2379=fornext_step2379+(*_FUNC_FIXOPERATIONORDER_LONG_I); -fornext_entrylabel2379: -*_FUNC_FIXOPERATIONORDER_LONG_I=fornext_value2379; -if (fornext_step_negative2379){ -if (fornext_value2379fornext_finalvalue2379) break; +if (fornext_value2364>fornext_finalvalue2364) break; } -fornext_error2379:; -if(qbevent){evnt(16932);if(r)goto S_19429;} -S_19430:; +fornext_error2364:; +if(qbevent){evnt(17180);if(r)goto S_19591;} +S_19592:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I>(*_FUNC_FIXOPERATIONORDER_LONG_N- 1 )))||new_error){ -if(qbevent){evnt(16933);if(r)goto S_19430;} +if(qbevent){evnt(17181);if(r)goto S_19592;} do{ -goto fornext_exit_2378; -if(!qbevent)break;evnt(16933);}while(r); +goto fornext_exit_2363; +if(!qbevent)break;evnt(17181);}while(r); } -S_19433:; +S_19595:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I))== 45 )))||new_error){ -if(qbevent){evnt(16935);if(r)goto S_19433;} +if(qbevent){evnt(17183);if(r)goto S_19595;} do{ *_FUNC_FIXOPERATIONORDER_LONG_NEG= 0 ; -if(!qbevent)break;evnt(16937);}while(r); -S_19435:; +if(!qbevent)break;evnt(17185);}while(r); +S_19597:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I== 1 ))||new_error){ -if(qbevent){evnt(16938);if(r)goto S_19435;} +if(qbevent){evnt(17186);if(r)goto S_19597;} do{ *_FUNC_FIXOPERATIONORDER_LONG_NEG= 1 ; -if(!qbevent)break;evnt(16939);}while(r); +if(!qbevent)break;evnt(17187);}while(r); }else{ do{ -qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2380=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ))); +qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2365=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16941);}while(r); +if(!qbevent)break;evnt(17189);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_C=qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16942);}while(r); -S_19440:; +if(!qbevent)break;evnt(17190);}while(r); +S_19602:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 40 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 44 )))||new_error){ -if(qbevent){evnt(16943);if(r)goto S_19440;} +if(qbevent){evnt(17191);if(r)goto S_19602;} do{ *_FUNC_FIXOPERATIONORDER_LONG_NEG= 1 ; -if(!qbevent)break;evnt(16944);}while(r); +if(!qbevent)break;evnt(17192);}while(r); }else{ -S_19443:; +S_19605:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISOPERATOR(_FUNC_FIXOPERATIONORDER_STRING_A2)))||new_error){ -if(qbevent){evnt(16946);if(r)goto S_19443;} +if(qbevent){evnt(17194);if(r)goto S_19605;} do{ *_FUNC_FIXOPERATIONORDER_LONG_NEG= 1 ; -if(!qbevent)break;evnt(16946);}while(r); +if(!qbevent)break;evnt(17194);}while(r); } } } -S_19448:; +S_19610:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_NEG== 1 ))||new_error){ -if(qbevent){evnt(16949);if(r)goto S_19448;} +if(qbevent){evnt(17197);if(r)goto S_19610;} do{ -qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2381=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ))); +qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2366=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16951);}while(r); +if(!qbevent)break;evnt(17199);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_C=qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16952);}while(r); -S_19451:; +if(!qbevent)break;evnt(17200);}while(r); +S_19613:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C>= 48 ))&(-(*_FUNC_FIXOPERATIONORDER_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(16953);if(r)goto S_19451;} +if(qbevent){evnt(17201);if(r)goto S_19613;} do{ *_FUNC_FIXOPERATIONORDER_LONG_C2= 0 ; -if(!qbevent)break;evnt(16954);}while(r); -S_19453:; +if(!qbevent)break;evnt(17202);}while(r); +S_19615:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I<(*_FUNC_FIXOPERATIONORDER_LONG_N- 1 )))||new_error){ -if(qbevent){evnt(16954);if(r)goto S_19453;} +if(qbevent){evnt(17202);if(r)goto S_19615;} do{ -*_FUNC_FIXOPERATIONORDER_LONG_C2=qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2382=*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 ))); +*_FUNC_FIXOPERATIONORDER_LONG_C2=qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2367=*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16954);}while(r); +if(!qbevent)break;evnt(17202);}while(r); } -S_19456:; +S_19618:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C2!= 94 ))||new_error){ -if(qbevent){evnt(16955);if(r)goto S_19456;} +if(qbevent){evnt(17203);if(r)goto S_19618;} do{ *_FUNC_FIXOPERATIONORDER_LONG_I2=func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_new_txt_len(",",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16957);}while(r); -S_19458:; +if(!qbevent)break;evnt(17205);}while(r); +S_19620:; if ((qbs_cleanup(qbs_tmp_base,*_FUNC_FIXOPERATIONORDER_LONG_I2&(-(qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_A2,*_FUNC_FIXOPERATIONORDER_LONG_I2+ 1 )!= 38 ))))||new_error){ -if(qbevent){evnt(16958);if(r)goto S_19458;} +if(qbevent){evnt(17206);if(r)goto S_19620;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("-",1),qbs_left(_FUNC_FIXOPERATIONORDER_STRING_A2,*_FUNC_FIXOPERATIONORDER_LONG_I2)),qbs_new_txt_len("-",1)),qbs_right(_FUNC_FIXOPERATIONORDER_STRING_A2,_FUNC_FIXOPERATIONORDER_STRING_A2->len-*_FUNC_FIXOPERATIONORDER_LONG_I2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16959);}while(r); +if(!qbevent)break;evnt(17207);}while(r); }else{ do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_add(qbs_new_txt_len("-",1),_FUNC_FIXOPERATIONORDER_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16961);}while(r); +if(!qbevent)break;evnt(17209);}while(r); } do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2384=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ),&(pass2385= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2369=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ),&(pass2370= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16963);}while(r); +if(!qbevent)break;evnt(17211);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2386=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),_FUNC_FIXOPERATIONORDER_STRING_A2); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2371=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),_FUNC_FIXOPERATIONORDER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16964);}while(r); +if(!qbevent)break;evnt(17212);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N- 1 ; -if(!qbevent)break;evnt(16965);}while(r); -S_19466:; +if(!qbevent)break;evnt(17213);}while(r); +S_19628:; if (( 0 )||new_error){ -if(qbevent){evnt(16966);if(r)goto S_19466;} +if(qbevent){evnt(17214);if(r)goto S_19628;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2387; +if (new_error) goto skip2372; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:negation:",27),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2387; -skip2387: +if (new_error) goto skip2372; +skip2372: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(16966);}while(r); +if(!qbevent)break;evnt(17214);}while(r); } do{ goto LABEL_NEGDONE; -if(!qbevent)break;evnt(16968);}while(r); +if(!qbevent)break;evnt(17216);}while(r); } } do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2388= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2373= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16975);}while(r); +if(!qbevent)break;evnt(17223);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2389=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_new_txt_len("\361",1)); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2374=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_new_txt_len("\361",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16976);}while(r); -S_19474:; +if(!qbevent)break;evnt(17224);}while(r); +S_19636:; if (( 0 )||new_error){ -if(qbevent){evnt(16977);if(r)goto S_19474;} +if(qbevent){evnt(17225);if(r)goto S_19636;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2390; +if (new_error) goto skip2375; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:negation:",27),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2390; -skip2390: +if (new_error) goto skip2375; +skip2375: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(16977);}while(r); +if(!qbevent)break;evnt(17225);}while(r); } } } LABEL_NEGDONE:; -if(qbevent){evnt(16981);r=0;} +if(qbevent){evnt(17229);r=0;} } -fornext_exit_2378:; +fornext_exit_2363:; } do{ *_FUNC_FIXOPERATIONORDER_LONG_POWNEGUSED= 0 ; -if(!qbevent)break;evnt(16991);}while(r); +if(!qbevent)break;evnt(17239);}while(r); LABEL_POWNEG:; -if(qbevent){evnt(16992);r=0;} -S_19482:; +if(qbevent){evnt(17240);r=0;} +S_19644:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_A,qbs_add(qbs_add(qbs_new_txt_len("^",1),__STRING1_SP),qbs_new_txt_len("\361",1)),0)))||new_error){ -if(qbevent){evnt(16993);if(r)goto S_19482;} +if(qbevent){evnt(17241);if(r)goto S_19644;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B= 0 ; -if(!qbevent)break;evnt(16994);}while(r); +if(!qbevent)break;evnt(17242);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_B1= 0 ; -if(!qbevent)break;evnt(16995);}while(r); -S_19485:; -fornext_value2392= 1 ; -fornext_finalvalue2392=*_FUNC_FIXOPERATIONORDER_LONG_N; -fornext_step2392= 1 ; -if (fornext_step2392<0) fornext_step_negative2392=1; else fornext_step_negative2392=0; -if (new_error) goto fornext_error2392; -goto fornext_entrylabel2392; +if(!qbevent)break;evnt(17243);}while(r); +S_19647:; +fornext_value2377= 1 ; +fornext_finalvalue2377=*_FUNC_FIXOPERATIONORDER_LONG_N; +fornext_step2377= 1 ; +if (fornext_step2377<0) fornext_step_negative2377=1; else fornext_step_negative2377=0; +if (new_error) goto fornext_error2377; +goto fornext_entrylabel2377; while(1){ -fornext_value2392=fornext_step2392+(*_FUNC_FIXOPERATIONORDER_LONG_I); -fornext_entrylabel2392: -*_FUNC_FIXOPERATIONORDER_LONG_I=fornext_value2392; -if (fornext_step_negative2392){ -if (fornext_value2392fornext_finalvalue2392) break; +if (fornext_value2377>fornext_finalvalue2377) break; } -fornext_error2392:; -if(qbevent){evnt(16996);if(r)goto S_19485;} +fornext_error2377:; +if(qbevent){evnt(17244);if(r)goto S_19647;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16997);}while(r); +if(!qbevent)break;evnt(17245);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_C=qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(16998);}while(r); -S_19488:; +if(!qbevent)break;evnt(17246);}while(r); +S_19650:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 40 ))||new_error){ -if(qbevent){evnt(16999);if(r)goto S_19488;} +if(qbevent){evnt(17247);if(r)goto S_19650;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B+ 1 ; -if(!qbevent)break;evnt(16999);}while(r); +if(!qbevent)break;evnt(17247);}while(r); } -S_19491:; +S_19653:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 41 ))||new_error){ -if(qbevent){evnt(17000);if(r)goto S_19491;} +if(qbevent){evnt(17248);if(r)goto S_19653;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B- 1 ; -if(!qbevent)break;evnt(17000);}while(r); +if(!qbevent)break;evnt(17248);}while(r); } -S_19494:; +S_19656:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(17001);if(r)goto S_19494;} -S_19495:; +if(qbevent){evnt(17249);if(r)goto S_19656;} +S_19657:; if ((*_FUNC_FIXOPERATIONORDER_LONG_B1)||new_error){ -if(qbevent){evnt(17002);if(r)goto S_19495;} -S_19496:; +if(qbevent){evnt(17250);if(r)goto S_19657;} +S_19658:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISOPERATOR(_FUNC_FIXOPERATIONORDER_STRING_A2)))||new_error){ -if(qbevent){evnt(17003);if(r)goto S_19496;} -S_19497:; +if(qbevent){evnt(17251);if(r)goto S_19658;} +S_19659:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_new_txt_len("^",1)))&(qbs_notequal(_FUNC_FIXOPERATIONORDER_STRING_A2,qbs_new_txt_len("\361",1)))))||new_error){ -if(qbevent){evnt(17004);if(r)goto S_19497;} +if(qbevent){evnt(17252);if(r)goto S_19659;} do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2393=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_new_txt_len("}",1)); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2378=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_new_txt_len("}",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17005);}while(r); +if(!qbevent)break;evnt(17253);}while(r); do{ SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_B1,qbs_new_txt_len("{",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17006);}while(r); +if(!qbevent)break;evnt(17254);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N+ 2 ; -if(!qbevent)break;evnt(17007);}while(r); -S_19501:; +if(!qbevent)break;evnt(17255);}while(r); +S_19663:; if (( 0 )||new_error){ -if(qbevent){evnt(17008);if(r)goto S_19501;} +if(qbevent){evnt(17256);if(r)goto S_19663;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2394; +if (new_error) goto skip2379; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:^-:",21),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2394; -skip2394: +if (new_error) goto skip2379; +skip2379: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(17008);}while(r); +if(!qbevent)break;evnt(17256);}while(r); } do{ goto LABEL_POWNEG; -if(!qbevent)break;evnt(17009);}while(r); +if(!qbevent)break;evnt(17257);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_POWNEGUSED= 1 ; -if(!qbevent)break;evnt(17010);}while(r); +if(!qbevent)break;evnt(17258);}while(r); } } } -S_19509:; +S_19671:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 94 ))||new_error){ -if(qbevent){evnt(17014);if(r)goto S_19509;} -S_19510:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2395=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 )),qbs_new_txt_len("\361",1))))||new_error){ -if(qbevent){evnt(17015);if(r)goto S_19510;} +if(qbevent){evnt(17262);if(r)goto S_19671;} +S_19672:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2380=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 )),qbs_new_txt_len("\361",1))))||new_error){ +if(qbevent){evnt(17263);if(r)goto S_19672;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B1=*_FUNC_FIXOPERATIONORDER_LONG_I; -if(!qbevent)break;evnt(17015);}while(r); +if(!qbevent)break;evnt(17263);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_I=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ; -if(!qbevent)break;evnt(17015);}while(r); +if(!qbevent)break;evnt(17263);}while(r); } } } } -fornext_exit_2391:; -S_19517:; +fornext_exit_2376:; +S_19679:; if ((*_FUNC_FIXOPERATIONORDER_LONG_B1)||new_error){ -if(qbevent){evnt(17019);if(r)goto S_19517;} +if(qbevent){evnt(17267);if(r)goto S_19679;} do{ SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_B1,qbs_new_txt_len("{",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17020);}while(r); +if(!qbevent)break;evnt(17268);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_A,__STRING1_SP),qbs_new_txt_len("}",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17021);}while(r); +if(!qbevent)break;evnt(17269);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N+ 2 ; -if(!qbevent)break;evnt(17022);}while(r); -S_19521:; +if(!qbevent)break;evnt(17270);}while(r); +S_19683:; if (( 0 )||new_error){ -if(qbevent){evnt(17023);if(r)goto S_19521;} +if(qbevent){evnt(17271);if(r)goto S_19683;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2396; +if (new_error) goto skip2381; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:^-:",21),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2396; -skip2396: +if (new_error) goto skip2381; +skip2381: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(17023);}while(r); +if(!qbevent)break;evnt(17271);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_POWNEGUSED= 1 ; -if(!qbevent)break;evnt(17024);}while(r); +if(!qbevent)break;evnt(17272);}while(r); do{ goto LABEL_POWNEG; -if(!qbevent)break;evnt(17025);}while(r); +if(!qbevent)break;evnt(17273);}while(r); } } LABEL_NOT_RECHECK:; -if(qbevent){evnt(17032);r=0;} +if(qbevent){evnt(17280);r=0;} do{ *_FUNC_FIXOPERATIONORDER_LONG_LCO= 255 ; -if(!qbevent)break;evnt(17033);}while(r); +if(!qbevent)break;evnt(17281);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_HCO= 0 ; -if(!qbevent)break;evnt(17034);}while(r); +if(!qbevent)break;evnt(17282);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_B= 0 ; -if(!qbevent)break;evnt(17035);}while(r); -S_19531:; -fornext_value2398= 1 ; -fornext_finalvalue2398=*_FUNC_FIXOPERATIONORDER_LONG_N; -fornext_step2398= 1 ; -if (fornext_step2398<0) fornext_step_negative2398=1; else fornext_step_negative2398=0; -if (new_error) goto fornext_error2398; -goto fornext_entrylabel2398; +if(!qbevent)break;evnt(17283);}while(r); +S_19693:; +fornext_value2383= 1 ; +fornext_finalvalue2383=*_FUNC_FIXOPERATIONORDER_LONG_N; +fornext_step2383= 1 ; +if (fornext_step2383<0) fornext_step_negative2383=1; else fornext_step_negative2383=0; +if (new_error) goto fornext_error2383; +goto fornext_entrylabel2383; while(1){ -fornext_value2398=fornext_step2398+(*_FUNC_FIXOPERATIONORDER_LONG_I); -fornext_entrylabel2398: -*_FUNC_FIXOPERATIONORDER_LONG_I=fornext_value2398; -if (fornext_step_negative2398){ -if (fornext_value2398fornext_finalvalue2398) break; +if (fornext_value2383>fornext_finalvalue2383) break; } -fornext_error2398:; -if(qbevent){evnt(17036);if(r)goto S_19531;} +fornext_error2383:; +if(qbevent){evnt(17284);if(r)goto S_19693;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17037);}while(r); +if(!qbevent)break;evnt(17285);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_C=qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17038);}while(r); -S_19534:; +if(!qbevent)break;evnt(17286);}while(r); +S_19696:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 40 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 123 )))||new_error){ -if(qbevent){evnt(17039);if(r)goto S_19534;} +if(qbevent){evnt(17287);if(r)goto S_19696;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B+ 1 ; -if(!qbevent)break;evnt(17039);}while(r); +if(!qbevent)break;evnt(17287);}while(r); } -S_19537:; +S_19699:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 41 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 125 )))||new_error){ -if(qbevent){evnt(17040);if(r)goto S_19537;} +if(qbevent){evnt(17288);if(r)goto S_19699;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B- 1 ; -if(!qbevent)break;evnt(17040);}while(r); +if(!qbevent)break;evnt(17288);}while(r); } -S_19540:; +S_19702:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(17041);if(r)goto S_19540;} +if(qbevent){evnt(17289);if(r)goto S_19702;} do{ *_FUNC_FIXOPERATIONORDER_LONG_OP=FUNC_ISOPERATOR(_FUNC_FIXOPERATIONORDER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17042);}while(r); -S_19542:; +if(!qbevent)break;evnt(17290);}while(r); +S_19704:; if ((*_FUNC_FIXOPERATIONORDER_LONG_OP)||new_error){ -if(qbevent){evnt(17043);if(r)goto S_19542;} -S_19543:; +if(qbevent){evnt(17291);if(r)goto S_19704;} +S_19705:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_OP<*_FUNC_FIXOPERATIONORDER_LONG_LCO))||new_error){ -if(qbevent){evnt(17044);if(r)goto S_19543;} +if(qbevent){evnt(17292);if(r)goto S_19705;} do{ *_FUNC_FIXOPERATIONORDER_LONG_LCO=*_FUNC_FIXOPERATIONORDER_LONG_OP; -if(!qbevent)break;evnt(17044);}while(r); +if(!qbevent)break;evnt(17292);}while(r); } -S_19546:; +S_19708:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_OP>*_FUNC_FIXOPERATIONORDER_LONG_HCO))||new_error){ -if(qbevent){evnt(17045);if(r)goto S_19546;} +if(qbevent){evnt(17293);if(r)goto S_19708;} do{ *_FUNC_FIXOPERATIONORDER_LONG_HCO=*_FUNC_FIXOPERATIONORDER_LONG_OP; -if(!qbevent)break;evnt(17045);}while(r); +if(!qbevent)break;evnt(17293);}while(r); } } } } -fornext_exit_2397:; -S_19552:; +fornext_exit_2382:; +S_19714:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_HCO!= 0 ))||new_error){ -if(qbevent){evnt(17052);if(r)goto S_19552;} -S_19553:; +if(qbevent){evnt(17300);if(r)goto S_19714;} +S_19715:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_LCO!=*_FUNC_FIXOPERATIONORDER_LONG_HCO))||new_error){ -if(qbevent){evnt(17053);if(r)goto S_19553;} -S_19554:; +if(qbevent){evnt(17301);if(r)goto S_19715;} +S_19716:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_LCO== 6 ))||new_error){ -if(qbevent){evnt(17056);if(r)goto S_19554;} -S_19555:; +if(qbevent){evnt(17304);if(r)goto S_19716;} +S_19717:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_N== 1 ))||new_error){ -if(qbevent){evnt(17059);if(r)goto S_19555;} +if(qbevent){evnt(17307);if(r)goto S_19717;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected NOT ...",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17059);}while(r); +if(!qbevent)break;evnt(17307);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17059);}while(r); +if(!qbevent)break;evnt(17307);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_B= 0 ; -if(!qbevent)break;evnt(17060);}while(r); -S_19560:; -fornext_value2400= 1 ; -fornext_finalvalue2400=*_FUNC_FIXOPERATIONORDER_LONG_N; -fornext_step2400= 1 ; -if (fornext_step2400<0) fornext_step_negative2400=1; else fornext_step_negative2400=0; -if (new_error) goto fornext_error2400; -goto fornext_entrylabel2400; +if(!qbevent)break;evnt(17308);}while(r); +S_19722:; +fornext_value2385= 1 ; +fornext_finalvalue2385=*_FUNC_FIXOPERATIONORDER_LONG_N; +fornext_step2385= 1 ; +if (fornext_step2385<0) fornext_step_negative2385=1; else fornext_step_negative2385=0; +if (new_error) goto fornext_error2385; +goto fornext_entrylabel2385; while(1){ -fornext_value2400=fornext_step2400+(*_FUNC_FIXOPERATIONORDER_LONG_I); -fornext_entrylabel2400: -*_FUNC_FIXOPERATIONORDER_LONG_I=fornext_value2400; -if (fornext_step_negative2400){ -if (fornext_value2400fornext_finalvalue2400) break; +if (fornext_value2385>fornext_finalvalue2385) break; } -fornext_error2400:; -if(qbevent){evnt(17061);if(r)goto S_19560;} +fornext_error2385:; +if(qbevent){evnt(17309);if(r)goto S_19722;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17062);}while(r); +if(!qbevent)break;evnt(17310);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_C=qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17063);}while(r); -S_19563:; +if(!qbevent)break;evnt(17311);}while(r); +S_19725:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 40 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 123 )))||new_error){ -if(qbevent){evnt(17064);if(r)goto S_19563;} +if(qbevent){evnt(17312);if(r)goto S_19725;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B+ 1 ; -if(!qbevent)break;evnt(17064);}while(r); +if(!qbevent)break;evnt(17312);}while(r); } -S_19566:; +S_19728:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 41 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 125 )))||new_error){ -if(qbevent){evnt(17065);if(r)goto S_19566;} +if(qbevent){evnt(17313);if(r)goto S_19728;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B- 1 ; -if(!qbevent)break;evnt(17065);}while(r); +if(!qbevent)break;evnt(17313);}while(r); } -S_19569:; +S_19731:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(17066);if(r)goto S_19569;} -S_19570:; +if(qbevent){evnt(17314);if(r)goto S_19731;} +S_19732:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_A2),qbs_new_txt_len("NOT",3))))||new_error){ -if(qbevent){evnt(17067);if(r)goto S_19570;} -S_19571:; +if(qbevent){evnt(17315);if(r)goto S_19732;} +S_19733:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I==*_FUNC_FIXOPERATIONORDER_LONG_N))||new_error){ -if(qbevent){evnt(17068);if(r)goto S_19571;} +if(qbevent){evnt(17316);if(r)goto S_19733;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected NOT ...",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17068);}while(r); +if(!qbevent)break;evnt(17316);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17068);}while(r); +if(!qbevent)break;evnt(17316);}while(r); } -S_19575:; +S_19737:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I== 1 ))||new_error){ -if(qbevent){evnt(17069);if(r)goto S_19575;} +if(qbevent){evnt(17317);if(r)goto S_19737;} do{ -qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("NOT",3),__STRING1_SP),qbs_new_txt_len("{",1)),__STRING1_SP),FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2401= 2 ),_FUNC_FIXOPERATIONORDER_LONG_N)),__STRING1_SP),qbs_new_txt_len("}",1))); +qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("NOT",3),__STRING1_SP),qbs_new_txt_len("{",1)),__STRING1_SP),FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2386= 2 ),_FUNC_FIXOPERATIONORDER_LONG_N)),__STRING1_SP),qbs_new_txt_len("}",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17069);}while(r); +if(!qbevent)break;evnt(17317);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N+ 2 ; -if(!qbevent)break;evnt(17069);}while(r); +if(!qbevent)break;evnt(17317);}while(r); do{ goto LABEL_LCO_BRACKETTING_DONE; -if(!qbevent)break;evnt(17069);}while(r); +if(!qbevent)break;evnt(17317);}while(r); } do{ -qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2402= 1 ),&(pass2403=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 )),__STRING1_SP),qbs_new_txt_len("{",1)),__STRING1_SP),qbs_new_txt_len("NOT",3)),__STRING1_SP),qbs_new_txt_len("{",1)),__STRING1_SP),FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2404=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ),_FUNC_FIXOPERATIONORDER_LONG_N)),__STRING1_SP),qbs_new_txt_len("}",1)),__STRING1_SP),qbs_new_txt_len("}",1))); +qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2387= 1 ),&(pass2388=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 )),__STRING1_SP),qbs_new_txt_len("{",1)),__STRING1_SP),qbs_new_txt_len("NOT",3)),__STRING1_SP),qbs_new_txt_len("{",1)),__STRING1_SP),FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2389=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ),_FUNC_FIXOPERATIONORDER_LONG_N)),__STRING1_SP),qbs_new_txt_len("}",1)),__STRING1_SP),qbs_new_txt_len("}",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17070);}while(r); +if(!qbevent)break;evnt(17318);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N+ 4 ; -if(!qbevent)break;evnt(17071);}while(r); +if(!qbevent)break;evnt(17319);}while(r); do{ goto LABEL_NOT_RECHECK; -if(!qbevent)break;evnt(17072);}while(r); +if(!qbevent)break;evnt(17320);}while(r); } } } -fornext_exit_2399:; +fornext_exit_2384:; } do{ *_FUNC_FIXOPERATIONORDER_LONG_N2=*_FUNC_FIXOPERATIONORDER_LONG_N; -if(!qbevent)break;evnt(17078);}while(r); +if(!qbevent)break;evnt(17326);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_B= 0 ; -if(!qbevent)break;evnt(17079);}while(r); +if(!qbevent)break;evnt(17327);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A3,qbs_new_txt_len("{",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17080);}while(r); +if(!qbevent)break;evnt(17328);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N= 1 ; -if(!qbevent)break;evnt(17081);}while(r); -S_19591:; -fornext_value2406= 1 ; -fornext_finalvalue2406=*_FUNC_FIXOPERATIONORDER_LONG_N2; -fornext_step2406= 1 ; -if (fornext_step2406<0) fornext_step_negative2406=1; else fornext_step_negative2406=0; -if (new_error) goto fornext_error2406; -goto fornext_entrylabel2406; +if(!qbevent)break;evnt(17329);}while(r); +S_19753:; +fornext_value2391= 1 ; +fornext_finalvalue2391=*_FUNC_FIXOPERATIONORDER_LONG_N2; +fornext_step2391= 1 ; +if (fornext_step2391<0) fornext_step_negative2391=1; else fornext_step_negative2391=0; +if (new_error) goto fornext_error2391; +goto fornext_entrylabel2391; while(1){ -fornext_value2406=fornext_step2406+(*_FUNC_FIXOPERATIONORDER_LONG_I); -fornext_entrylabel2406: -*_FUNC_FIXOPERATIONORDER_LONG_I=fornext_value2406; -if (fornext_step_negative2406){ -if (fornext_value2406fornext_finalvalue2406) break; +if (fornext_value2391>fornext_finalvalue2391) break; } -fornext_error2406:; -if(qbevent){evnt(17082);if(r)goto S_19591;} +fornext_error2391:; +if(qbevent){evnt(17330);if(r)goto S_19753;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17083);}while(r); +if(!qbevent)break;evnt(17331);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_C=qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17084);}while(r); -S_19594:; +if(!qbevent)break;evnt(17332);}while(r); +S_19756:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 40 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 123 )))||new_error){ -if(qbevent){evnt(17085);if(r)goto S_19594;} +if(qbevent){evnt(17333);if(r)goto S_19756;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B+ 1 ; -if(!qbevent)break;evnt(17085);}while(r); +if(!qbevent)break;evnt(17333);}while(r); } -S_19597:; +S_19759:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 41 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 125 )))||new_error){ -if(qbevent){evnt(17086);if(r)goto S_19597;} +if(qbevent){evnt(17334);if(r)goto S_19759;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B- 1 ; -if(!qbevent)break;evnt(17086);}while(r); +if(!qbevent)break;evnt(17334);}while(r); } -S_19600:; +S_19762:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(17087);if(r)goto S_19600;} +if(qbevent){evnt(17335);if(r)goto S_19762;} do{ *_FUNC_FIXOPERATIONORDER_LONG_OP=FUNC_ISOPERATOR(_FUNC_FIXOPERATIONORDER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17088);}while(r); -S_19602:; +if(!qbevent)break;evnt(17336);}while(r); +S_19764:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_OP==*_FUNC_FIXOPERATIONORDER_LONG_LCO))||new_error){ -if(qbevent){evnt(17089);if(r)goto S_19602;} -S_19603:; +if(qbevent){evnt(17337);if(r)goto S_19764;} +S_19765:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I== 1 ))||new_error){ -if(qbevent){evnt(17090);if(r)goto S_19603;} +if(qbevent){evnt(17338);if(r)goto S_19765;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A3,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_A2,__STRING1_SP),qbs_new_txt_len("{",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17091);}while(r); +if(!qbevent)break;evnt(17339);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N= 2 ; -if(!qbevent)break;evnt(17092);}while(r); +if(!qbevent)break;evnt(17340);}while(r); }else{ -S_19607:; +S_19769:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I==*_FUNC_FIXOPERATIONORDER_LONG_N2))||new_error){ -if(qbevent){evnt(17094);if(r)goto S_19607;} +if(qbevent){evnt(17342);if(r)goto S_19769;} do{ SUB_GIVE_ERROR(qbs_add(qbs_add(qbs_new_txt_len("Expected variable/value after '",31),qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_A2)),qbs_new_txt_len("'",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17094);}while(r); +if(!qbevent)break;evnt(17342);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17094);}while(r); +if(!qbevent)break;evnt(17342);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A3,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_A3,__STRING1_SP),qbs_new_txt_len("}",1)),__STRING1_SP),_FUNC_FIXOPERATIONORDER_STRING_A2),__STRING1_SP),qbs_new_txt_len("{",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17095);}while(r); +if(!qbevent)break;evnt(17343);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N+ 3 ; -if(!qbevent)break;evnt(17096);}while(r); +if(!qbevent)break;evnt(17344);}while(r); } do{ goto LABEL_FIXOP0; -if(!qbevent)break;evnt(17098);}while(r); +if(!qbevent)break;evnt(17346);}while(r); } } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A3,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_A3,__STRING1_SP),_FUNC_FIXOPERATIONORDER_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17102);}while(r); +if(!qbevent)break;evnt(17350);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N+ 1 ; -if(!qbevent)break;evnt(17103);}while(r); +if(!qbevent)break;evnt(17351);}while(r); LABEL_FIXOP0:; -if(qbevent){evnt(17104);r=0;} +if(qbevent){evnt(17352);r=0;} } -fornext_exit_2405:; +fornext_exit_2390:; do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A3,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_A3,__STRING1_SP),qbs_new_txt_len("}",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17106);}while(r); +if(!qbevent)break;evnt(17354);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N+ 1 ; -if(!qbevent)break;evnt(17107);}while(r); +if(!qbevent)break;evnt(17355);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17108);}while(r); +if(!qbevent)break;evnt(17356);}while(r); LABEL_LCO_BRACKETTING_DONE:; -if(qbevent){evnt(17110);r=0;} -S_19623:; +if(qbevent){evnt(17358);r=0;} +S_19785:; if (( 0 )||new_error){ -if(qbevent){evnt(17111);if(r)goto S_19623;} +if(qbevent){evnt(17359);if(r)goto S_19785;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2407; +if (new_error) goto skip2392; sub_file_print(tmp_fileno,qbs_new_txt_len("fixoperationorder:lco bracketing[",33), 0 , 0 , 0 ); -if (new_error) goto skip2407; +if (new_error) goto skip2392; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_FIXOPERATIONORDER_LONG_LCO)), 1 , 0 , 0 ); -if (new_error) goto skip2407; +if (new_error) goto skip2392; sub_file_print(tmp_fileno,qbs_new_txt_len(",",1), 0 , 0 , 0 ); -if (new_error) goto skip2407; +if (new_error) goto skip2392; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_FIXOPERATIONORDER_LONG_HCO)), 1 , 0 , 0 ); -if (new_error) goto skip2407; +if (new_error) goto skip2392; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("]:",2),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2407; -skip2407: +if (new_error) goto skip2392; +skip2392: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(17111);}while(r); +if(!qbevent)break;evnt(17359);}while(r); } -S_19626:; +S_19788:; if ((*_FUNC_FIXOPERATIONORDER_LONG_POWNEGUSED)||new_error){ -if(qbevent){evnt(17114);if(r)goto S_19626;} +if(qbevent){evnt(17362);if(r)goto S_19788;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B= 0 ; -if(!qbevent)break;evnt(17115);}while(r); +if(!qbevent)break;evnt(17363);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_I= 0 ; -if(!qbevent)break;evnt(17116);}while(r); -S_19629:; +if(!qbevent)break;evnt(17364);}while(r); +S_19791:; while((-(*_FUNC_FIXOPERATIONORDER_LONG_I<=*_FUNC_FIXOPERATIONORDER_LONG_N))||new_error){ -if(qbevent){evnt(17117);if(r)goto S_19629;} +if(qbevent){evnt(17365);if(r)goto S_19791;} do{ *_FUNC_FIXOPERATIONORDER_LONG_I=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ; -if(!qbevent)break;evnt(17118);}while(r); +if(!qbevent)break;evnt(17366);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_C=qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17119);}while(r); -S_19632:; +if(!qbevent)break;evnt(17367);}while(r); +S_19794:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 41 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 125 )))||new_error){ -if(qbevent){evnt(17120);if(r)goto S_19632;} +if(qbevent){evnt(17368);if(r)goto S_19794;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B- 1 ; -if(!qbevent)break;evnt(17120);}while(r); +if(!qbevent)break;evnt(17368);}while(r); } -S_19635:; +S_19797:; if (((((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 123 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 125 ))))&(-(*_FUNC_FIXOPERATIONORDER_LONG_B!= 0 )))||new_error){ -if(qbevent){evnt(17121);if(r)goto S_19635;} +if(qbevent){evnt(17369);if(r)goto S_19797;} do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2409= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2394= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17122);}while(r); +if(!qbevent)break;evnt(17370);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N- 1 ; -if(!qbevent)break;evnt(17123);}while(r); +if(!qbevent)break;evnt(17371);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_I=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ; -if(!qbevent)break;evnt(17124);}while(r); -S_19639:; +if(!qbevent)break;evnt(17372);}while(r); +S_19801:; if (( 0 )||new_error){ -if(qbevent){evnt(17125);if(r)goto S_19639;} +if(qbevent){evnt(17373);if(r)goto S_19801;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2410; +if (new_error) goto skip2395; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:^- {} removed:",32),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip2410; -skip2410: +if (new_error) goto skip2395; +skip2395: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(17125);}while(r); +if(!qbevent)break;evnt(17373);}while(r); } } -S_19643:; +S_19805:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 40 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 123 )))||new_error){ -if(qbevent){evnt(17127);if(r)goto S_19643;} +if(qbevent){evnt(17375);if(r)goto S_19805;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B+ 1 ; -if(!qbevent)break;evnt(17127);}while(r); +if(!qbevent)break;evnt(17375);}while(r); } } -dl_exit_2408:; +dl_exit_2393:; } } } -S_19650:; +S_19812:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_left(_FUNC_FIXOPERATIONORDER_STRING_A, 4 )),(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("\361",1),__STRING1_SP),qbs_new_txt_len("\361",1)),__STRING1_SP)))))||new_error){ -if(qbevent){evnt(17135);if(r)goto S_19650;} +if(qbevent){evnt(17383);if(r)goto S_19812;} do{ -qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("\361",1),__STRING1_SP),qbs_new_txt_len("{",1)),__STRING1_SP),FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2411= 2 ),_FUNC_FIXOPERATIONORDER_LONG_N)),__STRING1_SP),qbs_new_txt_len("}",1))); +qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("\361",1),__STRING1_SP),qbs_new_txt_len("{",1)),__STRING1_SP),FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2396= 2 ),_FUNC_FIXOPERATIONORDER_LONG_N)),__STRING1_SP),qbs_new_txt_len("}",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17136);}while(r); +if(!qbevent)break;evnt(17384);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N+ 2 ; -if(!qbevent)break;evnt(17136);}while(r); +if(!qbevent)break;evnt(17384);}while(r); } -S_19654:; +S_19816:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_ucase(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_A, 8 ))),(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("NOT",3),__STRING1_SP),qbs_new_txt_len("NOT",3)),__STRING1_SP)))))||new_error){ -if(qbevent){evnt(17138);if(r)goto S_19654;} +if(qbevent){evnt(17386);if(r)goto S_19816;} do{ -qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("NOT",3),__STRING1_SP),qbs_new_txt_len("{",1)),__STRING1_SP),FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2412= 2 ),_FUNC_FIXOPERATIONORDER_LONG_N)),__STRING1_SP),qbs_new_txt_len("}",1))); +qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("NOT",3),__STRING1_SP),qbs_new_txt_len("{",1)),__STRING1_SP),FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2397= 2 ),_FUNC_FIXOPERATIONORDER_LONG_N)),__STRING1_SP),qbs_new_txt_len("}",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17139);}while(r); +if(!qbevent)break;evnt(17387);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=*_FUNC_FIXOPERATIONORDER_LONG_N+ 2 ; -if(!qbevent)break;evnt(17139);}while(r); +if(!qbevent)break;evnt(17387);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17148);}while(r); +if(!qbevent)break;evnt(17396);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_B= 0 ; -if(!qbevent)break;evnt(17149);}while(r); +if(!qbevent)break;evnt(17397);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_C= 0 ; -if(!qbevent)break;evnt(17150);}while(r); +if(!qbevent)break;evnt(17398);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTT= 0 ; -if(!qbevent)break;evnt(17151);}while(r); +if(!qbevent)break;evnt(17399);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTTI= 0 ; -if(!qbevent)break;evnt(17151);}while(r); -S_19663:; -fornext_value2414= 1 ; -fornext_finalvalue2414=*_FUNC_FIXOPERATIONORDER_LONG_N; -fornext_step2414= 1 ; -if (fornext_step2414<0) fornext_step_negative2414=1; else fornext_step_negative2414=0; -if (new_error) goto fornext_error2414; -goto fornext_entrylabel2414; +if(!qbevent)break;evnt(17399);}while(r); +S_19825:; +fornext_value2399= 1 ; +fornext_finalvalue2399=*_FUNC_FIXOPERATIONORDER_LONG_N; +fornext_step2399= 1 ; +if (fornext_step2399<0) fornext_step_negative2399=1; else fornext_step_negative2399=0; +if (new_error) goto fornext_error2399; +goto fornext_entrylabel2399; while(1){ -fornext_value2414=fornext_step2414+(*_FUNC_FIXOPERATIONORDER_LONG_I); -fornext_entrylabel2414: -*_FUNC_FIXOPERATIONORDER_LONG_I=fornext_value2414; -if (fornext_step_negative2414){ -if (fornext_value2414fornext_finalvalue2414) break; +if (fornext_value2399>fornext_finalvalue2399) break; } -fornext_error2414:; -if(qbevent){evnt(17152);if(r)goto S_19663;} +fornext_error2399:; +if(qbevent){evnt(17400);if(r)goto S_19825;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17153);}while(r); +if(!qbevent)break;evnt(17401);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTC=*_FUNC_FIXOPERATIONORDER_LONG_C; -if(!qbevent)break;evnt(17154);}while(r); +if(!qbevent)break;evnt(17402);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_C=qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_F2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17155);}while(r); -S_19667:; +if(!qbevent)break;evnt(17403);}while(r); +S_19829:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 40 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 123 )))||new_error){ -if(qbevent){evnt(17157);if(r)goto S_19667;} -S_19668:; +if(qbevent){evnt(17405);if(r)goto S_19829;} +S_19830:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C!= 40 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_B!= 0 )))||new_error){ -if(qbevent){evnt(17158);if(r)goto S_19668;} +if(qbevent){evnt(17406);if(r)goto S_19830;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17158);}while(r); +if(!qbevent)break;evnt(17406);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B+ 1 ; -if(!qbevent)break;evnt(17159);}while(r); +if(!qbevent)break;evnt(17407);}while(r); do{ goto LABEL_CLASSDONE; -if(!qbevent)break;evnt(17160);}while(r); +if(!qbevent)break;evnt(17408);}while(r); } -S_19674:; +S_19836:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 41 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 125 )))||new_error){ -if(qbevent){evnt(17162);if(r)goto S_19674;} +if(qbevent){evnt(17410);if(r)goto S_19836;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B- 1 ; -if(!qbevent)break;evnt(17164);}while(r); -S_19676:; +if(!qbevent)break;evnt(17412);}while(r); +S_19838:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(17167);if(r)goto S_19676;} -S_19677:; +if(qbevent){evnt(17415);if(r)goto S_19838;} +S_19839:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 41 ))||new_error){ -if(qbevent){evnt(17168);if(r)goto S_19677;} -S_19678:; +if(qbevent){evnt(17416);if(r)goto S_19839;} +S_19840:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_LASTC== 40 ))||new_error){ -if(qbevent){evnt(17169);if(r)goto S_19678;} -S_19679:; +if(qbevent){evnt(17417);if(r)goto S_19840;} +S_19841:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_LASTTI==(*_FUNC_FIXOPERATIONORDER_LONG_I- 2 )))|(-(*_FUNC_FIXOPERATIONORDER_LONG_LASTTI== 0 )))||new_error){ -if(qbevent){evnt(17170);if(r)goto S_19679;} -S_19680:; +if(qbevent){evnt(17418);if(r)goto S_19841;} +S_19842:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_LASTT>= 0 ))&(-(*_FUNC_FIXOPERATIONORDER_LONG_LASTT<= 3 )))||new_error){ -if(qbevent){evnt(17171);if(r)goto S_19680;} +if(qbevent){evnt(17419);if(r)goto S_19842;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Unexpected (",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17172);}while(r); +if(!qbevent)break;evnt(17420);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17172);}while(r); +if(!qbevent)break;evnt(17420);}while(r); } } } } } -S_19688:; +S_19850:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C!= 41 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_B!= 0 )))||new_error){ -if(qbevent){evnt(17179);if(r)goto S_19688;} +if(qbevent){evnt(17427);if(r)goto S_19850;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17179);}while(r); +if(!qbevent)break;evnt(17427);}while(r); } do{ goto LABEL_CLASSDONE; -if(!qbevent)break;evnt(17180);}while(r); +if(!qbevent)break;evnt(17428);}while(r); } -S_19693:; +S_19855:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(17183);if(r)goto S_19693;} -S_19694:; +if(qbevent){evnt(17431);if(r)goto S_19855;} +S_19856:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 34 ))||new_error){ -if(qbevent){evnt(17194);if(r)goto S_19694;} +if(qbevent){evnt(17442);if(r)goto S_19856;} do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTT= 1 ; -if(!qbevent)break;evnt(17195);}while(r); +if(!qbevent)break;evnt(17443);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTTI=*_FUNC_FIXOPERATIONORDER_LONG_I; -if(!qbevent)break;evnt(17195);}while(r); +if(!qbevent)break;evnt(17443);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_X2= 1 ; -if(!qbevent)break;evnt(17199);}while(r); +if(!qbevent)break;evnt(17447);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_X=func_instr(*_FUNC_FIXOPERATIONORDER_LONG_X2,_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_new_txt_len("\\",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17200);}while(r); -S_19699:; +if(!qbevent)break;evnt(17448);}while(r); +S_19861:; while((*_FUNC_FIXOPERATIONORDER_LONG_X)||new_error){ -if(qbevent){evnt(17201);if(r)goto S_19699;} +if(qbevent){evnt(17449);if(r)goto S_19861;} do{ *_FUNC_FIXOPERATIONORDER_LONG_C2=qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_F2,*_FUNC_FIXOPERATIONORDER_LONG_X+ 1 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17202);}while(r); -S_19701:; +if(!qbevent)break;evnt(17450);}while(r); +S_19863:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C2== 92 ))||new_error){ -if(qbevent){evnt(17203);if(r)goto S_19701;} +if(qbevent){evnt(17451);if(r)goto S_19863;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_add(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_F2,*_FUNC_FIXOPERATIONORDER_LONG_X),qbs_right(_FUNC_FIXOPERATIONORDER_STRING_F2,_FUNC_FIXOPERATIONORDER_STRING_F2->len-*_FUNC_FIXOPERATIONORDER_LONG_X- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17204);}while(r); +if(!qbevent)break;evnt(17452);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_X2=*_FUNC_FIXOPERATIONORDER_LONG_X+ 1 ; -if(!qbevent)break;evnt(17205);}while(r); +if(!qbevent)break;evnt(17453);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_LONG_C3=((qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_F2,*_FUNC_FIXOPERATIONORDER_LONG_X+ 3 )- 48 ))+((qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_F2,*_FUNC_FIXOPERATIONORDER_LONG_X+ 2 )- 48 )* 8 )+((qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_F2,*_FUNC_FIXOPERATIONORDER_LONG_X+ 1 )- 48 )* 64 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17208);}while(r); +if(!qbevent)break;evnt(17456);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_add(qbs_add(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_F2,*_FUNC_FIXOPERATIONORDER_LONG_X- 1 ),func_chr(*_FUNC_FIXOPERATIONORDER_LONG_C3)),qbs_right(_FUNC_FIXOPERATIONORDER_STRING_F2,_FUNC_FIXOPERATIONORDER_STRING_F2->len-*_FUNC_FIXOPERATIONORDER_LONG_X- 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17209);}while(r); +if(!qbevent)break;evnt(17457);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_X2=*_FUNC_FIXOPERATIONORDER_LONG_X+ 1 ; -if(!qbevent)break;evnt(17210);}while(r); +if(!qbevent)break;evnt(17458);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_X=func_instr(*_FUNC_FIXOPERATIONORDER_LONG_X2,_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_new_txt_len("\\",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17212);}while(r); +if(!qbevent)break;evnt(17460);}while(r); } -dl_exit_2415:; +dl_exit_2400:; do{ *_FUNC_FIXOPERATIONORDER_LONG_X=func_instr( 2 ,_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_add(func_chr( 34 ),qbs_new_txt_len(",",1)),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17215);}while(r); -S_19712:; +if(!qbevent)break;evnt(17463);}while(r); +S_19874:; if ((*_FUNC_FIXOPERATIONORDER_LONG_X)||new_error){ -if(qbevent){evnt(17215);if(r)goto S_19712;} +if(qbevent){evnt(17463);if(r)goto S_19874;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_left(_FUNC_FIXOPERATIONORDER_STRING_F2,*_FUNC_FIXOPERATIONORDER_LONG_X)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17215);}while(r); +if(!qbevent)break;evnt(17463);}while(r); } do{ goto LABEL_CLASSDONE; -if(!qbevent)break;evnt(17216);}while(r); +if(!qbevent)break;evnt(17464);}while(r); } -S_19717:; +S_19879:; if (((((-(*_FUNC_FIXOPERATIONORDER_LONG_C>= 48 ))&(-(*_FUNC_FIXOPERATIONORDER_LONG_C<= 57 ))))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 45 )))||new_error){ -if(qbevent){evnt(17220);if(r)goto S_19717;} +if(qbevent){evnt(17468);if(r)goto S_19879;} do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTT= 2 ; -if(!qbevent)break;evnt(17221);}while(r); +if(!qbevent)break;evnt(17469);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTTI=*_FUNC_FIXOPERATIONORDER_LONG_I; -if(!qbevent)break;evnt(17221);}while(r); +if(!qbevent)break;evnt(17469);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_X=func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_new_txt_len(",",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17223);}while(r); -S_19721:; +if(!qbevent)break;evnt(17471);}while(r); +S_19883:; if ((*_FUNC_FIXOPERATIONORDER_LONG_X)||new_error){ -if(qbevent){evnt(17224);if(r)goto S_19721;} +if(qbevent){evnt(17472);if(r)goto S_19883;} do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2418= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2403= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17225);}while(r); +if(!qbevent)break;evnt(17473);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2419=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_left(_FUNC_FIXOPERATIONORDER_STRING_F2,*_FUNC_FIXOPERATIONORDER_LONG_X- 1 )); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2404=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_left(_FUNC_FIXOPERATIONORDER_STRING_F2,*_FUNC_FIXOPERATIONORDER_LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17225);}while(r); +if(!qbevent)break;evnt(17473);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_right(_FUNC_FIXOPERATIONORDER_STRING_F2,_FUNC_FIXOPERATIONORDER_STRING_F2->len-*_FUNC_FIXOPERATIONORDER_LONG_X)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17226);}while(r); +if(!qbevent)break;evnt(17474);}while(r); } -S_19726:; +S_19888:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_X== 0 ))||new_error){ -if(qbevent){evnt(17229);if(r)goto S_19726;} +if(qbevent){evnt(17477);if(r)goto S_19888;} do{ *_FUNC_FIXOPERATIONORDER_LONG_C2=qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_F2,_FUNC_FIXOPERATIONORDER_STRING_F2->len); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17230);}while(r); -S_19728:; +if(!qbevent)break;evnt(17478);}while(r); +S_19890:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C2< 48 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C2> 57 )))||new_error){ -if(qbevent){evnt(17231);if(r)goto S_19728;} +if(qbevent){evnt(17479);if(r)goto S_19890;} do{ *_FUNC_FIXOPERATIONORDER_LONG_X= 1 ; -if(!qbevent)break;evnt(17232);}while(r); +if(!qbevent)break;evnt(17480);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_LONG_X=func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_new_txt_len("`",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17234);}while(r); +if(!qbevent)break;evnt(17482);}while(r); } } -S_19734:; +S_19896:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_X== 0 ))||new_error){ -if(qbevent){evnt(17239);if(r)goto S_19734;} +if(qbevent){evnt(17487);if(r)goto S_19896;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F3,_FUNC_FIXOPERATIONORDER_STRING_F2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17240);}while(r); +if(!qbevent)break;evnt(17488);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17241);}while(r); -S_19737:; +if(!qbevent)break;evnt(17489);}while(r); +S_19899:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 45 ))||new_error){ -if(qbevent){evnt(17242);if(r)goto S_19737;} +if(qbevent){evnt(17490);if(r)goto S_19899;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("&&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17243);}while(r); -S_19739:; +if(!qbevent)break;evnt(17491);}while(r); +S_19901:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_lessthan(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("-2147483648",11)))&(-(_FUNC_FIXOPERATIONORDER_STRING_F3->len== 11 ))))|(-(_FUNC_FIXOPERATIONORDER_STRING_F3->len< 11 ))))||new_error){ -if(qbevent){evnt(17244);if(r)goto S_19739;} +if(qbevent){evnt(17492);if(r)goto S_19901;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17244);}while(r); +if(!qbevent)break;evnt(17492);}while(r); } -S_19742:; +S_19904:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_lessorequal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("-32768",6)))&(-(_FUNC_FIXOPERATIONORDER_STRING_F3->len== 6 ))))|(-(_FUNC_FIXOPERATIONORDER_STRING_F3->len< 6 ))))||new_error){ -if(qbevent){evnt(17245);if(r)goto S_19742;} +if(qbevent){evnt(17493);if(r)goto S_19904;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("%",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17245);}while(r); +if(!qbevent)break;evnt(17493);}while(r); } }else{ do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("~&&",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17247);}while(r); -S_19747:; +if(!qbevent)break;evnt(17495);}while(r); +S_19909:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_lessorequal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("9223372036854775807",19)))&(-(_FUNC_FIXOPERATIONORDER_STRING_F3->len== 19 ))))|(-(_FUNC_FIXOPERATIONORDER_STRING_F3->len< 19 ))))||new_error){ -if(qbevent){evnt(17248);if(r)goto S_19747;} +if(qbevent){evnt(17496);if(r)goto S_19909;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("&&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17248);}while(r); +if(!qbevent)break;evnt(17496);}while(r); } -S_19750:; +S_19912:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_lessorequal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("2147483647",10)))&(-(_FUNC_FIXOPERATIONORDER_STRING_F3->len== 10 ))))|(-(_FUNC_FIXOPERATIONORDER_STRING_F3->len< 10 ))))||new_error){ -if(qbevent){evnt(17249);if(r)goto S_19750;} +if(qbevent){evnt(17497);if(r)goto S_19912;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17249);}while(r); +if(!qbevent)break;evnt(17497);}while(r); } -S_19753:; +S_19915:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_lessorequal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("32767",5)))&(-(_FUNC_FIXOPERATIONORDER_STRING_F3->len== 5 ))))|(-(_FUNC_FIXOPERATIONORDER_STRING_F3->len< 5 ))))||new_error){ -if(qbevent){evnt(17250);if(r)goto S_19753;} +if(qbevent){evnt(17498);if(r)goto S_19915;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("%",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17250);}while(r); +if(!qbevent)break;evnt(17498);}while(r); } } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F3,_FUNC_FIXOPERATIONORDER_STRING_S)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17252);}while(r); +if(!qbevent)break;evnt(17500);}while(r); do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2432= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2417= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17253);}while(r); +if(!qbevent)break;evnt(17501);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2433=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),_FUNC_FIXOPERATIONORDER_STRING_F3); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2418=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),_FUNC_FIXOPERATIONORDER_STRING_F3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17253);}while(r); +if(!qbevent)break;evnt(17501);}while(r); } do{ goto LABEL_CLASSDONE; -if(!qbevent)break;evnt(17256);}while(r); +if(!qbevent)break;evnt(17504);}while(r); } -S_19763:; +S_19925:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISOPERATOR(_FUNC_FIXOPERATIONORDER_STRING_F2)))||new_error){ -if(qbevent){evnt(17260);if(r)goto S_19763;} +if(qbevent){evnt(17508);if(r)goto S_19925;} do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTT= 3 ; -if(!qbevent)break;evnt(17261);}while(r); +if(!qbevent)break;evnt(17509);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTTI=*_FUNC_FIXOPERATIONORDER_LONG_I; -if(!qbevent)break;evnt(17261);}while(r); -S_19766:; +if(!qbevent)break;evnt(17509);}while(r); +S_19928:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_FIXOPERATIONORDER_STRING_F2->len> 1 )))||new_error){ -if(qbevent){evnt(17262);if(r)goto S_19766;} -S_19767:; +if(qbevent){evnt(17510);if(r)goto S_19928;} +S_19929:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2))))||new_error){ -if(qbevent){evnt(17263);if(r)goto S_19767;} +if(qbevent){evnt(17511);if(r)goto S_19929;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17264);}while(r); +if(!qbevent)break;evnt(17512);}while(r); do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2435= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2420= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17265);}while(r); +if(!qbevent)break;evnt(17513);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2436=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),_FUNC_FIXOPERATIONORDER_STRING_F2); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2421=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),_FUNC_FIXOPERATIONORDER_STRING_F2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17266);}while(r); +if(!qbevent)break;evnt(17514);}while(r); } } -S_19773:; +S_19935:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_new_txt_len("\361",1))))||new_error){ -if(qbevent){evnt(17270);if(r)goto S_19773;} +if(qbevent){evnt(17518);if(r)goto S_19935;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,__STRING1_SP),qbs_new_txt_len("-",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17270);}while(r); +if(!qbevent)break;evnt(17518);}while(r); do{ goto LABEL_CLASSDONE_SPECIAL; -if(!qbevent)break;evnt(17270);}while(r); +if(!qbevent)break;evnt(17518);}while(r); } do{ goto LABEL_CLASSDONE; -if(!qbevent)break;evnt(17271);}while(r); +if(!qbevent)break;evnt(17519);}while(r); } -S_19779:; +S_19941:; if ((((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_C)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])])||new_error){ -if(qbevent){evnt(17275);if(r)goto S_19779;} +if(qbevent){evnt(17523);if(r)goto S_19941;} do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTT= 4 ; -if(!qbevent)break;evnt(17276);}while(r); +if(!qbevent)break;evnt(17524);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_LASTTI=*_FUNC_FIXOPERATIONORDER_LONG_I; -if(!qbevent)break;evnt(17276);}while(r); -S_19782:; +if(!qbevent)break;evnt(17524);}while(r); +S_19944:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I<*_FUNC_FIXOPERATIONORDER_LONG_N))||new_error){ -if(qbevent){evnt(17278);if(r)goto S_19782;} +if(qbevent){evnt(17526);if(r)goto S_19944;} do{ -*_FUNC_FIXOPERATIONORDER_LONG_NEXTC=qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2437=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ))); +*_FUNC_FIXOPERATIONORDER_LONG_NEXTC=qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2422=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17278);}while(r); +if(!qbevent)break;evnt(17526);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_LONG_NEXTC= 0 ; -if(!qbevent)break;evnt(17278);}while(r); +if(!qbevent)break;evnt(17526);}while(r); } -S_19787:; +S_19949:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_NEXTC!= 40 ))||new_error){ -if(qbevent){evnt(17281);if(r)goto S_19787;} -S_19788:; +if(qbevent){evnt(17529);if(r)goto S_19949;} +S_19950:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_LASTC!= 46 ))||new_error){ -if(qbevent){evnt(17282);if(r)goto S_19788;} +if(qbevent){evnt(17530);if(r)goto S_19950;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17284);}while(r); +if(!qbevent)break;evnt(17532);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_ES,FUNC_REMOVESYMBOL(_FUNC_FIXOPERATIONORDER_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17285);}while(r); -S_19791:; +if(!qbevent)break;evnt(17533);}while(r); +S_19953:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17286);if(r)goto S_19791;} +if(qbevent){evnt(17534);if(r)goto S_19953;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17286);}while(r); +if(!qbevent)break;evnt(17534);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_HASHFOUND= 0 ; -if(!qbevent)break;evnt(17288);}while(r); +if(!qbevent)break;evnt(17536);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_HASHNAME,_FUNC_FIXOPERATIONORDER_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17289);}while(r); +if(!qbevent)break;evnt(17537);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_HASHCHKFLAGS= 1024 ; -if(!qbevent)break;evnt(17290);}while(r); +if(!qbevent)break;evnt(17538);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_HASHRES=FUNC_HASHFINDREV(_FUNC_FIXOPERATIONORDER_STRING_HASHNAME,_FUNC_FIXOPERATIONORDER_LONG_HASHCHKFLAGS,_FUNC_FIXOPERATIONORDER_LONG_HASHRESFLAGS,_FUNC_FIXOPERATIONORDER_LONG_HASHRESREF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17291);}while(r); -S_19798:; +if(!qbevent)break;evnt(17539);}while(r); +S_19960:; while((*_FUNC_FIXOPERATIONORDER_LONG_HASHRES)||new_error){ -if(qbevent){evnt(17292);if(r)goto S_19798;} -S_19799:; +if(qbevent){evnt(17540);if(r)goto S_19960;} +S_19961:; if (((-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]==*__LONG_SUBFUNCN))|(-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]== 0 )))||new_error){ -if(qbevent){evnt(17293);if(r)goto S_19799;} -S_19800:; +if(qbevent){evnt(17541);if(r)goto S_19961;} +S_19962:; if ((((int32*)(__ARRAY_LONG_CONSTDEFINED[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_HASHRESREF)-__ARRAY_LONG_CONSTDEFINED[4],__ARRAY_LONG_CONSTDEFINED[5])])||new_error){ -if(qbevent){evnt(17294);if(r)goto S_19800;} +if(qbevent){evnt(17542);if(r)goto S_19962;} do{ *_FUNC_FIXOPERATIONORDER_LONG_HASHFOUND= 1 ; -if(!qbevent)break;evnt(17295);}while(r); +if(!qbevent)break;evnt(17543);}while(r); do{ -goto dl_exit_2438; -if(!qbevent)break;evnt(17296);}while(r); +goto dl_exit_2423; +if(!qbevent)break;evnt(17544);}while(r); } } -S_19805:; +S_19967:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(17299);if(r)goto S_19805;} +if(qbevent){evnt(17547);if(r)goto S_19967;} do{ *_FUNC_FIXOPERATIONORDER_LONG_HASHRES=FUNC_HASHFINDCONT(_FUNC_FIXOPERATIONORDER_LONG_HASHRESFLAGS,_FUNC_FIXOPERATIONORDER_LONG_HASHRESREF); -if(!qbevent)break;evnt(17299);}while(r); +if(!qbevent)break;evnt(17547);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(17299);}while(r); +if(!qbevent)break;evnt(17547);}while(r); } } -dl_exit_2438:; -S_19811:; +dl_exit_2423:; +S_19973:; if ((*_FUNC_FIXOPERATIONORDER_LONG_HASHFOUND)||new_error){ -if(qbevent){evnt(17302);if(r)goto S_19811;} +if(qbevent){evnt(17550);if(r)goto S_19973;} do{ *_FUNC_FIXOPERATIONORDER_LONG_I2=*_FUNC_FIXOPERATIONORDER_LONG_HASHRESREF; -if(!qbevent)break;evnt(17303);}while(r); +if(!qbevent)break;evnt(17551);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_STATICVARIABLE= 0 ; -if(!qbevent)break;evnt(17312);}while(r); +if(!qbevent)break;evnt(17560);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_E,_FUNC_FIXOPERATIONORDER_STRING_ES)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17313);}while(r); -S_19815:; +if(!qbevent)break;evnt(17561);}while(r); +S_19977:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17314);if(r)goto S_19815;} +if(qbevent){evnt(17562);if(r)goto S_19977;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17314);}while(r); +if(!qbevent)break;evnt(17562);}while(r); } -S_19818:; +S_19980:; while((*_FUNC_FIXOPERATIONORDER_LONG_TRY)||new_error){ -if(qbevent){evnt(17315);if(r)goto S_19818;} -S_19819:; +if(qbevent){evnt(17563);if(r)goto S_19980;} +S_19981:; if ((-(*(int32*)(((char*)__UDT_ID)+(512))== 0 ))||new_error){ -if(qbevent){evnt(17316);if(r)goto S_19819;} +if(qbevent){evnt(17564);if(r)goto S_19981;} do{ *_FUNC_FIXOPERATIONORDER_LONG_STATICVARIABLE= 1 ; -if(!qbevent)break;evnt(17316);}while(r); +if(!qbevent)break;evnt(17564);}while(r); do{ -goto dl_exit_2439; -if(!qbevent)break;evnt(17316);}while(r); +goto dl_exit_2424; +if(!qbevent)break;evnt(17564);}while(r); } -S_19823:; +S_19985:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(17317);if(r)goto S_19823;} +if(qbevent){evnt(17565);if(r)goto S_19985;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(17317);}while(r); +if(!qbevent)break;evnt(17565);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_E,_FUNC_FIXOPERATIONORDER_STRING_ES)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17317);}while(r); +if(!qbevent)break;evnt(17565);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_LONG_TRY= 0 ; -if(!qbevent)break;evnt(17317);}while(r); +if(!qbevent)break;evnt(17565);}while(r); } -S_19829:; +S_19991:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17318);if(r)goto S_19829;} +if(qbevent){evnt(17566);if(r)goto S_19991;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17318);}while(r); +if(!qbevent)break;evnt(17566);}while(r); } } -dl_exit_2439:; -S_19833:; +dl_exit_2424:; +S_19995:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_STATICVARIABLE== 0 ))||new_error){ -if(qbevent){evnt(17321);if(r)goto S_19833;} -S_19834:; +if(qbevent){evnt(17569);if(r)goto S_19995;} +S_19996:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_FIXOPERATIONORDER_STRING_ES->len== 0 )))||new_error){ -if(qbevent){evnt(17322);if(r)goto S_19834;} +if(qbevent){evnt(17570);if(r)goto S_19996;} do{ *_FUNC_FIXOPERATIONORDER_LONG_A=qbs_asc(qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17323);}while(r); -S_19836:; +if(!qbevent)break;evnt(17571);}while(r); +S_19998:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_A== 95 ))||new_error){ -if(qbevent){evnt(17323);if(r)goto S_19836;} +if(qbevent){evnt(17571);if(r)goto S_19998;} do{ *_FUNC_FIXOPERATIONORDER_LONG_A= 91 ; -if(!qbevent)break;evnt(17323);}while(r); +if(!qbevent)break;evnt(17571);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_A=*_FUNC_FIXOPERATIONORDER_LONG_A- 64 ; -if(!qbevent)break;evnt(17324);}while(r); +if(!qbevent)break;evnt(17572);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_ES2,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_A)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17325);}while(r); +if(!qbevent)break;evnt(17573);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_E,_FUNC_FIXOPERATIONORDER_STRING_ES2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17326);}while(r); -S_19842:; +if(!qbevent)break;evnt(17574);}while(r); +S_20004:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17327);if(r)goto S_19842;} +if(qbevent){evnt(17575);if(r)goto S_20004;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17327);}while(r); +if(!qbevent)break;evnt(17575);}while(r); } -S_19845:; +S_20007:; while((*_FUNC_FIXOPERATIONORDER_LONG_TRY)||new_error){ -if(qbevent){evnt(17328);if(r)goto S_19845;} -S_19846:; +if(qbevent){evnt(17576);if(r)goto S_20007;} +S_20008:; if ((-(*(int32*)(((char*)__UDT_ID)+(512))== 0 ))||new_error){ -if(qbevent){evnt(17329);if(r)goto S_19846;} +if(qbevent){evnt(17577);if(r)goto S_20008;} do{ *_FUNC_FIXOPERATIONORDER_LONG_STATICVARIABLE= 1 ; -if(!qbevent)break;evnt(17329);}while(r); +if(!qbevent)break;evnt(17577);}while(r); do{ -goto dl_exit_2441; -if(!qbevent)break;evnt(17329);}while(r); +goto dl_exit_2426; +if(!qbevent)break;evnt(17577);}while(r); } -S_19850:; +S_20012:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(17330);if(r)goto S_19850;} +if(qbevent){evnt(17578);if(r)goto S_20012;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(17330);}while(r); +if(!qbevent)break;evnt(17578);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_TRY=FUNC_FINDID(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_E,_FUNC_FIXOPERATIONORDER_STRING_ES2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17330);}while(r); +if(!qbevent)break;evnt(17578);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_LONG_TRY= 0 ; -if(!qbevent)break;evnt(17330);}while(r); +if(!qbevent)break;evnt(17578);}while(r); } -S_19856:; +S_20018:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17331);if(r)goto S_19856;} +if(qbevent){evnt(17579);if(r)goto S_20018;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17331);}while(r); +if(!qbevent)break;evnt(17579);}while(r); } } -dl_exit_2441:; +dl_exit_2426:; } } -S_19862:; +S_20024:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_STATICVARIABLE== 0 ))||new_error){ -if(qbevent){evnt(17336);if(r)goto S_19862;} +if(qbevent){evnt(17584);if(r)goto S_20024;} do{ *_FUNC_FIXOPERATIONORDER_LONG_T=((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_I2)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5])]; -if(!qbevent)break;evnt(17338);}while(r); -S_19864:; +if(!qbevent)break;evnt(17586);}while(r); +S_20026:; if ((*_FUNC_FIXOPERATIONORDER_LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(17339);if(r)goto S_19864;} -S_19865:; +if(qbevent){evnt(17587);if(r)goto S_20026;} +S_20027:; if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_FIXOPERATIONORDER_STRING_ES->len> 0 ))&(qbs_notequal(_FUNC_FIXOPERATIONORDER_STRING_ES,qbs_new_txt_len("$",1)))))||new_error){ -if(qbevent){evnt(17340);if(r)goto S_19865;} +if(qbevent){evnt(17588);if(r)goto S_20027;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Type mismatch",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17340);}while(r); +if(!qbevent)break;evnt(17588);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17340);}while(r); +if(!qbevent)break;evnt(17588);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,((qbs*)(((uint64*)(__ARRAY_STRING_CONSTSTRING[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_I2)-__ARRAY_STRING_CONSTSTRING[4],__ARRAY_STRING_CONSTSTRING[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17341);}while(r); +if(!qbevent)break;evnt(17589);}while(r); }else{ -S_19871:; +S_20033:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_FIXOPERATIONORDER_STRING_ES->len))||new_error){ -if(qbevent){evnt(17343);if(r)goto S_19871;} +if(qbevent){evnt(17591);if(r)goto S_20033;} do{ *_FUNC_FIXOPERATIONORDER_LONG_ET=FUNC_TYPNAME2TYP(_FUNC_FIXOPERATIONORDER_STRING_ES); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17343);}while(r); +if(!qbevent)break;evnt(17591);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_LONG_ET= 0 ; -if(!qbevent)break;evnt(17343);}while(r); +if(!qbevent)break;evnt(17591);}while(r); } -S_19876:; +S_20038:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17344);if(r)goto S_19876;} +if(qbevent){evnt(17592);if(r)goto S_20038;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17344);}while(r); +if(!qbevent)break;evnt(17592);}while(r); } -S_19879:; +S_20041:; if ((*_FUNC_FIXOPERATIONORDER_LONG_ET&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(17345);if(r)goto S_19879;} +if(qbevent){evnt(17593);if(r)goto S_20041;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Type mismatch",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17345);}while(r); +if(!qbevent)break;evnt(17593);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17345);}while(r); +if(!qbevent)break;evnt(17593);}while(r); } -S_19883:; +S_20045:; if ((*_FUNC_FIXOPERATIONORDER_LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(17347);if(r)goto S_19883;} +if(qbevent){evnt(17595);if(r)goto S_20045;} do{ *_FUNC_FIXOPERATIONORDER_FLOAT_V=((long double*)(__ARRAY_FLOAT_CONSTFLOAT[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_I2)-__ARRAY_FLOAT_CONSTFLOAT[4],__ARRAY_FLOAT_CONSTFLOAT[5])]; -if(!qbevent)break;evnt(17348);}while(r); +if(!qbevent)break;evnt(17596);}while(r); do{ *_FUNC_FIXOPERATIONORDER_INTEGER64_V=qbr(*_FUNC_FIXOPERATIONORDER_FLOAT_V); -if(!qbevent)break;evnt(17349);}while(r); +if(!qbevent)break;evnt(17597);}while(r); do{ *_FUNC_FIXOPERATIONORDER_UINTEGER64_V=*_FUNC_FIXOPERATIONORDER_INTEGER64_V; -if(!qbevent)break;evnt(17350);}while(r); +if(!qbevent)break;evnt(17598);}while(r); }else{ -S_19888:; +S_20050:; if ((*_FUNC_FIXOPERATIONORDER_LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(17352);if(r)goto S_19888;} +if(qbevent){evnt(17600);if(r)goto S_20050;} do{ *_FUNC_FIXOPERATIONORDER_UINTEGER64_V=((uint64*)(__ARRAY_UINTEGER64_CONSTUINTEGER[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_I2)-__ARRAY_UINTEGER64_CONSTUINTEGER[4],__ARRAY_UINTEGER64_CONSTUINTEGER[5])]; -if(!qbevent)break;evnt(17353);}while(r); +if(!qbevent)break;evnt(17601);}while(r); do{ *_FUNC_FIXOPERATIONORDER_INTEGER64_V=*_FUNC_FIXOPERATIONORDER_UINTEGER64_V; -if(!qbevent)break;evnt(17354);}while(r); +if(!qbevent)break;evnt(17602);}while(r); do{ *_FUNC_FIXOPERATIONORDER_FLOAT_V=*_FUNC_FIXOPERATIONORDER_INTEGER64_V; -if(!qbevent)break;evnt(17355);}while(r); +if(!qbevent)break;evnt(17603);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_INTEGER64_V=((int64*)(__ARRAY_INTEGER64_CONSTINTEGER[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_I2)-__ARRAY_INTEGER64_CONSTINTEGER[4],__ARRAY_INTEGER64_CONSTINTEGER[5])]; -if(!qbevent)break;evnt(17357);}while(r); +if(!qbevent)break;evnt(17605);}while(r); do{ *_FUNC_FIXOPERATIONORDER_FLOAT_V=*_FUNC_FIXOPERATIONORDER_INTEGER64_V; -if(!qbevent)break;evnt(17358);}while(r); +if(!qbevent)break;evnt(17606);}while(r); do{ *_FUNC_FIXOPERATIONORDER_UINTEGER64_V=*_FUNC_FIXOPERATIONORDER_INTEGER64_V; -if(!qbevent)break;evnt(17359);}while(r); +if(!qbevent)break;evnt(17607);}while(r); } } -S_19898:; +S_20060:; if ((*_FUNC_FIXOPERATIONORDER_LONG_ET)||new_error){ -if(qbevent){evnt(17363);if(r)goto S_19898;} +if(qbevent){evnt(17611);if(r)goto S_20060;} do{ *_FUNC_FIXOPERATIONORDER_LONG_T=*_FUNC_FIXOPERATIONORDER_LONG_ET; -if(!qbevent)break;evnt(17363);}while(r); +if(!qbevent)break;evnt(17611);}while(r); } -S_19901:; +S_20063:; if ((*_FUNC_FIXOPERATIONORDER_LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(17366);if(r)goto S_19901;} +if(qbevent){evnt(17614);if(r)goto S_20063;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_ltrim(qbs_rtrim(qbs_str((long double)(*_FUNC_FIXOPERATIONORDER_FLOAT_V))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17367);}while(r); +if(!qbevent)break;evnt(17615);}while(r); }else{ -S_19904:; +S_20066:; if ((*_FUNC_FIXOPERATIONORDER_LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(17369);if(r)goto S_19904;} +if(qbevent){evnt(17617);if(r)goto S_20066;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_ltrim(qbs_rtrim(qbs_str((uint64)(*_FUNC_FIXOPERATIONORDER_UINTEGER64_V))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17370);}while(r); +if(!qbevent)break;evnt(17618);}while(r); }else{ do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_ltrim(qbs_rtrim(qbs_str((int64)(*_FUNC_FIXOPERATIONORDER_INTEGER64_V))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17372);}while(r); +if(!qbevent)break;evnt(17620);}while(r); } } -S_19910:; +S_20072:; if ((*_FUNC_FIXOPERATIONORDER_LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(17377);if(r)goto S_19910;} +if(qbevent){evnt(17625);if(r)goto S_20072;} do{ *_FUNC_FIXOPERATIONORDER_LONG_T2=*_FUNC_FIXOPERATIONORDER_LONG_T& 511 ; -if(!qbevent)break;evnt(17378);}while(r); +if(!qbevent)break;evnt(17626);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17380);}while(r); -S_19913:; +if(!qbevent)break;evnt(17628);}while(r); +S_20075:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len("E",1),0)))||new_error){ -if(qbevent){evnt(17381);if(r)goto S_19913;} +if(qbevent){evnt(17629);if(r)goto S_20075;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("E",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17381);}while(r); +if(!qbevent)break;evnt(17629);}while(r); } -S_19916:; +S_20078:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len("D",1),0)))||new_error){ -if(qbevent){evnt(17382);if(r)goto S_19916;} +if(qbevent){evnt(17630);if(r)goto S_20078;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("D",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17382);}while(r); +if(!qbevent)break;evnt(17630);}while(r); } -S_19919:; +S_20081:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len("F",1),0)))||new_error){ -if(qbevent){evnt(17383);if(r)goto S_19919;} +if(qbevent){evnt(17631);if(r)goto S_20081;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("F",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17383);}while(r); +if(!qbevent)break;evnt(17631);}while(r); } -S_19922:; +S_20084:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_FIXOPERATIONORDER_STRING_S->len))||new_error){ -if(qbevent){evnt(17384);if(r)goto S_19922;} +if(qbevent){evnt(17632);if(r)goto S_20084;} do{ *_FUNC_FIXOPERATIONORDER_LONG_X=func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_E,_FUNC_FIXOPERATIONORDER_STRING_S,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17386);}while(r); -S_19924:; +if(!qbevent)break;evnt(17634);}while(r); +S_20086:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_T2== 32 ))||new_error){ -if(qbevent){evnt(17388);if(r)goto S_19924;} +if(qbevent){evnt(17636);if(r)goto S_20086;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("E",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17388);}while(r); +if(!qbevent)break;evnt(17636);}while(r); } -S_19927:; +S_20089:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_T2== 64 ))||new_error){ -if(qbevent){evnt(17389);if(r)goto S_19927;} +if(qbevent){evnt(17637);if(r)goto S_20089;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("D",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17389);}while(r); +if(!qbevent)break;evnt(17637);}while(r); } -S_19930:; +S_20092:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_T2== 256 ))||new_error){ -if(qbevent){evnt(17390);if(r)goto S_19930;} +if(qbevent){evnt(17638);if(r)goto S_20092;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,qbs_new_txt_len("F",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17390);}while(r); +if(!qbevent)break;evnt(17638);}while(r); } do{ sub_mid(_FUNC_FIXOPERATIONORDER_STRING_E,*_FUNC_FIXOPERATIONORDER_LONG_X, 1 ,_FUNC_FIXOPERATIONORDER_STRING_S,1); -if(!qbevent)break;evnt(17391);}while(r); -S_19934:; +if(!qbevent)break;evnt(17639);}while(r); +S_20096:; if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len(".",1),0)== 0 )))||new_error){ -if(qbevent){evnt(17392);if(r)goto S_19934;} +if(qbevent){evnt(17640);if(r)goto S_20096;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(qbs_add(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_E,*_FUNC_FIXOPERATIONORDER_LONG_X- 1 ),qbs_new_txt_len(".0",2)),qbs_right(_FUNC_FIXOPERATIONORDER_STRING_E,_FUNC_FIXOPERATIONORDER_STRING_E->len-*_FUNC_FIXOPERATIONORDER_LONG_X+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17392);}while(r); +if(!qbevent)break;evnt(17640);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_X=*_FUNC_FIXOPERATIONORDER_LONG_X+ 2 ; -if(!qbevent)break;evnt(17392);}while(r); +if(!qbevent)break;evnt(17640);}while(r); } -S_19938:; +S_20100:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_E, 1 ),qbs_new_txt_len(".",1))))||new_error){ -if(qbevent){evnt(17393);if(r)goto S_19938;} +if(qbevent){evnt(17641);if(r)goto S_20100;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(qbs_new_txt_len("0",1),_FUNC_FIXOPERATIONORDER_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17393);}while(r); +if(!qbevent)break;evnt(17641);}while(r); } -S_19941:; +S_20103:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_E, 2 ),qbs_new_txt_len("-.",2))))||new_error){ -if(qbevent){evnt(17394);if(r)goto S_19941;} +if(qbevent){evnt(17642);if(r)goto S_20103;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(qbs_new_txt_len("-0",2),qbs_right(_FUNC_FIXOPERATIONORDER_STRING_E,_FUNC_FIXOPERATIONORDER_STRING_E->len- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17394);}while(r); +if(!qbevent)break;evnt(17642);}while(r); } -S_19944:; +S_20106:; if ((qbs_cleanup(qbs_tmp_base,(-(func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len("+",1),0)== 0 ))&(-(func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len("-",1),0)== 0 ))))||new_error){ -if(qbevent){evnt(17395);if(r)goto S_19944;} +if(qbevent){evnt(17643);if(r)goto S_20106;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(qbs_add(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_E,*_FUNC_FIXOPERATIONORDER_LONG_X),qbs_new_txt_len("+",1)),qbs_right(_FUNC_FIXOPERATIONORDER_STRING_E,_FUNC_FIXOPERATIONORDER_STRING_E->len-*_FUNC_FIXOPERATIONORDER_LONG_X))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17396);}while(r); +if(!qbevent)break;evnt(17644);}while(r); } }else{ -S_19948:; +S_20110:; if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len(".",1),0)== 0 )))||new_error){ -if(qbevent){evnt(17400);if(r)goto S_19948;} +if(qbevent){evnt(17648);if(r)goto S_20110;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len(".0",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17400);}while(r); +if(!qbevent)break;evnt(17648);}while(r); } -S_19951:; +S_20113:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_E, 1 ),qbs_new_txt_len(".",1))))||new_error){ -if(qbevent){evnt(17401);if(r)goto S_19951;} +if(qbevent){evnt(17649);if(r)goto S_20113;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(qbs_new_txt_len("0",1),_FUNC_FIXOPERATIONORDER_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17401);}while(r); +if(!qbevent)break;evnt(17649);}while(r); } -S_19954:; +S_20116:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_E, 2 ),qbs_new_txt_len("-.",2))))||new_error){ -if(qbevent){evnt(17402);if(r)goto S_19954;} +if(qbevent){evnt(17650);if(r)goto S_20116;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(qbs_new_txt_len("-0",2),qbs_right(_FUNC_FIXOPERATIONORDER_STRING_E,_FUNC_FIXOPERATIONORDER_STRING_E->len- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17402);}while(r); +if(!qbevent)break;evnt(17650);}while(r); } -S_19957:; +S_20119:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_T2== 32 ))||new_error){ -if(qbevent){evnt(17403);if(r)goto S_19957;} +if(qbevent){evnt(17651);if(r)goto S_20119;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len("E+0",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17403);}while(r); +if(!qbevent)break;evnt(17651);}while(r); } -S_19960:; +S_20122:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_T2== 64 ))||new_error){ -if(qbevent){evnt(17404);if(r)goto S_19960;} +if(qbevent){evnt(17652);if(r)goto S_20122;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len("D+0",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17404);}while(r); +if(!qbevent)break;evnt(17652);}while(r); } -S_19963:; +S_20125:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_T2== 256 ))||new_error){ -if(qbevent){evnt(17405);if(r)goto S_19963;} +if(qbevent){evnt(17653);if(r)goto S_20125;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_new_txt_len("F+0",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17405);}while(r); +if(!qbevent)break;evnt(17653);}while(r); } } }else{ do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,FUNC_TYPEVALUE2SYMBOL(_FUNC_FIXOPERATIONORDER_LONG_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17408);}while(r); -S_19969:; +if(!qbevent)break;evnt(17656);}while(r); +S_20131:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17409);if(r)goto S_19969;} +if(qbevent){evnt(17657);if(r)goto S_20131;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17409);}while(r); +if(!qbevent)break;evnt(17657);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_E,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_E,_FUNC_FIXOPERATIONORDER_STRING_S)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17410);}while(r); +if(!qbevent)break;evnt(17658);}while(r); } } do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2449= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2434= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17415);}while(r); +if(!qbevent)break;evnt(17663);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2450=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),_FUNC_FIXOPERATIONORDER_STRING_E); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2435=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),_FUNC_FIXOPERATIONORDER_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17416);}while(r); +if(!qbevent)break;evnt(17664);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_add(((qbs*)(((uint64*)(__ARRAY_STRING_CONSTCNAME[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_I2)-__ARRAY_STRING_CONSTCNAME[4],__ARRAY_STRING_CONSTCNAME[5])])),_FUNC_FIXOPERATIONORDER_STRING_ES)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17418);}while(r); +if(!qbevent)break;evnt(17666);}while(r); do{ goto LABEL_CLASSDONE; -if(!qbevent)break;evnt(17419);}while(r); +if(!qbevent)break;evnt(17667);}while(r); } } } @@ -67593,921 +68174,921 @@ if(!qbevent)break;evnt(17419);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_U,_FUNC_FIXOPERATIONORDER_STRING_F2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17429);}while(r); +if(!qbevent)break;evnt(17677);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING,_FUNC_FIXOPERATIONORDER_STRING_F2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17431);}while(r); +if(!qbevent)break;evnt(17679);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING2,_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17432);}while(r); -S_19986:; -fornext_value2452= 1 ; -fornext_finalvalue2452= 4 ; -fornext_step2452= 1 ; -if (fornext_step2452<0) fornext_step_negative2452=1; else fornext_step_negative2452=0; -if (new_error) goto fornext_error2452; -goto fornext_entrylabel2452; +if(!qbevent)break;evnt(17680);}while(r); +S_20148:; +fornext_value2437= 1 ; +fornext_finalvalue2437= 4 ; +fornext_step2437= 1 ; +if (fornext_step2437<0) fornext_step_negative2437=1; else fornext_step_negative2437=0; +if (new_error) goto fornext_error2437; +goto fornext_entrylabel2437; while(1){ -fornext_value2452=fornext_step2452+(*_FUNC_FIXOPERATIONORDER_LONG_TRY_METHOD); -fornext_entrylabel2452: -*_FUNC_FIXOPERATIONORDER_LONG_TRY_METHOD=fornext_value2452; -if (fornext_step_negative2452){ -if (fornext_value2452fornext_finalvalue2452) break; +if (fornext_value2437>fornext_finalvalue2437) break; } -fornext_error2452:; -if(qbevent){evnt(17434);if(r)goto S_19986;} +fornext_error2437:; +if(qbevent){evnt(17682);if(r)goto S_20148;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING,_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17435);}while(r); -S_19988:; +if(!qbevent)break;evnt(17683);}while(r); +S_20150:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_TRY_METHOD== 2 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_TRY_METHOD== 4 )))||new_error){ -if(qbevent){evnt(17436);if(r)goto S_19988;} +if(qbevent){evnt(17684);if(r)goto S_20150;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_DTYP,FUNC_REMOVESYMBOL(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17437);}while(r); -S_19990:; +if(!qbevent)break;evnt(17685);}while(r); +S_20152:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_FIXOPERATIONORDER_STRING_DTYP->len== 0 )))||new_error){ -if(qbevent){evnt(17438);if(r)goto S_19990;} -S_19991:; +if(qbevent){evnt(17686);if(r)goto S_20152;} +S_20153:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISOPERATOR(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING)== 0 )))||new_error){ -if(qbevent){evnt(17439);if(r)goto S_19991;} -S_19992:; +if(qbevent){evnt(17687);if(r)goto S_20153;} +S_20154:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISVALIDVARIABLE(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING)))||new_error){ -if(qbevent){evnt(17440);if(r)goto S_19992;} -S_19993:; +if(qbevent){evnt(17688);if(r)goto S_20154;} +S_20155:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING, 1 ),qbs_new_txt_len("_",1))))||new_error){ -if(qbevent){evnt(17441);if(r)goto S_19993;} +if(qbevent){evnt(17689);if(r)goto S_20155;} do{ *_FUNC_FIXOPERATIONORDER_LONG_V= 27 ; -if(!qbevent)break;evnt(17441);}while(r); +if(!qbevent)break;evnt(17689);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_LONG_V=qbs_asc(qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING))- 64 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17441);}while(r); +if(!qbevent)break;evnt(17689);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING,((qbs*)(((uint64*)(__ARRAY_STRING_DEFINEEXTAZ[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_V)-__ARRAY_STRING_DEFINEEXTAZ[4],__ARRAY_STRING_DEFINEEXTAZ[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17442);}while(r); +if(!qbevent)break;evnt(17690);}while(r); } } }else{ do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING,_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17446);}while(r); +if(!qbevent)break;evnt(17694);}while(r); } } do{ *_FUNC_FIXOPERATIONORDER_LONG_TRY=FUNC_FINDID(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17449);}while(r); -S_20006:; +if(!qbevent)break;evnt(17697);}while(r); +S_20168:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17450);if(r)goto S_20006;} +if(qbevent){evnt(17698);if(r)goto S_20168;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17450);}while(r); +if(!qbevent)break;evnt(17698);}while(r); } -S_20009:; +S_20171:; while((*_FUNC_FIXOPERATIONORDER_LONG_TRY)||new_error){ -if(qbevent){evnt(17451);if(r)goto S_20009;} -S_20010:; +if(qbevent){evnt(17699);if(r)goto S_20171;} +S_20172:; if (((((-(*__LONG_SUBFUNCN==*(int32*)(((char*)__UDT_ID)+(2638))))&(-(*_FUNC_FIXOPERATIONORDER_LONG_TRY_METHOD<= 2 ))))|(-(*_FUNC_FIXOPERATIONORDER_LONG_TRY_METHOD>= 3 )))||new_error){ -if(qbevent){evnt(17452);if(r)goto S_20010;} -S_20011:; +if(qbevent){evnt(17700);if(r)goto S_20172;} +S_20173:; if (( 0 )||new_error){ -if(qbevent){evnt(17454);if(r)goto S_20011;} +if(qbevent){evnt(17702);if(r)goto S_20173;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2455; +if (new_error) goto skip2440; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("found id matching ",18),_FUNC_FIXOPERATIONORDER_STRING_F2), 0 , 0 , 1 ); -if (new_error) goto skip2455; -skip2455: +if (new_error) goto skip2440; +skip2440: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(17454);}while(r); +if(!qbevent)break;evnt(17702);}while(r); } -S_20014:; +S_20176:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_NEXTC== 40 ))||new_error){ -if(qbevent){evnt(17456);if(r)goto S_20014;} -S_20015:; +if(qbevent){evnt(17704);if(r)goto S_20176;} +S_20177:; if (((-(*(int32*)(((char*)__UDT_ID)+(512))!= 0 ))|(-(*(int16*)(((char*)__UDT_ID)+(544))== 1 )))||new_error){ -if(qbevent){evnt(17459);if(r)goto S_20015;} +if(qbevent){evnt(17707);if(r)goto S_20177;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F3,_FUNC_FIXOPERATIONORDER_STRING_F2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17463);}while(r); +if(!qbevent)break;evnt(17711);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,FUNC_REMOVESYMBOL(_FUNC_FIXOPERATIONORDER_STRING_F3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17464);}while(r); -S_20018:; +if(!qbevent)break;evnt(17712);}while(r); +S_20180:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17465);if(r)goto S_20018;} +if(qbevent){evnt(17713);if(r)goto S_20180;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17465);}while(r); +if(!qbevent)break;evnt(17713);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)),_FUNC_FIXOPERATIONORDER_STRING_S)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17466);}while(r); +if(!qbevent)break;evnt(17714);}while(r); do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2456= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2441= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17467);}while(r); +if(!qbevent)break;evnt(17715);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2457=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2442=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17468);}while(r); +if(!qbevent)break;evnt(17716);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,_FUNC_FIXOPERATIONORDER_STRING_F2),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17469);}while(r); +if(!qbevent)break;evnt(17717);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_B2= 1 ; -if(!qbevent)break;evnt(17472);}while(r); -S_20026:; -fornext_value2459=*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 ; -fornext_finalvalue2459=*_FUNC_FIXOPERATIONORDER_LONG_N; -fornext_step2459= 1 ; -if (fornext_step2459<0) fornext_step_negative2459=1; else fornext_step_negative2459=0; -if (new_error) goto fornext_error2459; -goto fornext_entrylabel2459; +if(!qbevent)break;evnt(17720);}while(r); +S_20188:; +fornext_value2444=*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 ; +fornext_finalvalue2444=*_FUNC_FIXOPERATIONORDER_LONG_N; +fornext_step2444= 1 ; +if (fornext_step2444<0) fornext_step_negative2444=1; else fornext_step_negative2444=0; +if (new_error) goto fornext_error2444; +goto fornext_entrylabel2444; while(1){ -fornext_value2459=fornext_step2459+(*_FUNC_FIXOPERATIONORDER_LONG_I2); -fornext_entrylabel2459: -*_FUNC_FIXOPERATIONORDER_LONG_I2=fornext_value2459; -if (fornext_step_negative2459){ -if (fornext_value2459fornext_finalvalue2459) break; +if (fornext_value2444>fornext_finalvalue2444) break; } -fornext_error2459:; -if(qbevent){evnt(17473);if(r)goto S_20026;} +fornext_error2444:; +if(qbevent){evnt(17721);if(r)goto S_20188;} do{ *_FUNC_FIXOPERATIONORDER_LONG_C2=qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17474);}while(r); -S_20028:; +if(!qbevent)break;evnt(17722);}while(r); +S_20190:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C2== 40 ))||new_error){ -if(qbevent){evnt(17475);if(r)goto S_20028;} +if(qbevent){evnt(17723);if(r)goto S_20190;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B2=*_FUNC_FIXOPERATIONORDER_LONG_B2+ 1 ; -if(!qbevent)break;evnt(17475);}while(r); +if(!qbevent)break;evnt(17723);}while(r); } -S_20031:; +S_20193:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C2== 41 ))||new_error){ -if(qbevent){evnt(17476);if(r)goto S_20031;} +if(qbevent){evnt(17724);if(r)goto S_20193;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B2=*_FUNC_FIXOPERATIONORDER_LONG_B2- 1 ; -if(!qbevent)break;evnt(17476);}while(r); +if(!qbevent)break;evnt(17724);}while(r); } -S_20034:; +S_20196:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B2== 0 ))||new_error){ -if(qbevent){evnt(17477);if(r)goto S_20034;} +if(qbevent){evnt(17725);if(r)goto S_20196;} do{ -goto fornext_exit_2458; -if(!qbevent)break;evnt(17477);}while(r); +goto fornext_exit_2443; +if(!qbevent)break;evnt(17725);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17478);}while(r); +if(!qbevent)break;evnt(17726);}while(r); } -fornext_exit_2458:; +fornext_exit_2443:; do{ *_FUNC_FIXOPERATIONORDER_LONG_I=*_FUNC_FIXOPERATIONORDER_LONG_I2; -if(!qbevent)break;evnt(17482);}while(r); +if(!qbevent)break;evnt(17730);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17484);}while(r); -S_20041:; +if(!qbevent)break;evnt(17732);}while(r); +S_20203:; if ((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(17487);if(r)goto S_20041;} -S_20042:; +if(qbevent){evnt(17735);if(r)goto S_20203;} +S_20204:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I<*_FUNC_FIXOPERATIONORDER_LONG_N))||new_error){ -if(qbevent){evnt(17488);if(r)goto S_20042;} +if(qbevent){evnt(17736);if(r)goto S_20204;} do{ -*_FUNC_FIXOPERATIONORDER_LONG_NEXTC=qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2460=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ))); +*_FUNC_FIXOPERATIONORDER_LONG_NEXTC=qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2445=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17488);}while(r); +if(!qbevent)break;evnt(17736);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_LONG_NEXTC= 0 ; -if(!qbevent)break;evnt(17488);}while(r); +if(!qbevent)break;evnt(17736);}while(r); } -S_20047:; +S_20209:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_NEXTC== 46 ))||new_error){ -if(qbevent){evnt(17489);if(r)goto S_20047;} +if(qbevent){evnt(17737);if(r)goto S_20209;} do{ *_FUNC_FIXOPERATIONORDER_LONG_T=*(int32*)(((char*)__UDT_ID)+(512)); -if(!qbevent)break;evnt(17489);}while(r); +if(!qbevent)break;evnt(17737);}while(r); do{ goto LABEL_FOOUDT; -if(!qbevent)break;evnt(17489);}while(r); +if(!qbevent)break;evnt(17737);}while(r); } } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17492);}while(r); +if(!qbevent)break;evnt(17740);}while(r); do{ goto LABEL_CLASSDONE_SPECIAL; -if(!qbevent)break;evnt(17493);}while(r); +if(!qbevent)break;evnt(17741);}while(r); } } -S_20056:; +S_20218:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_NEXTC!= 40 ))||new_error){ -if(qbevent){evnt(17497);if(r)goto S_20056;} -S_20057:; +if(qbevent){evnt(17745);if(r)goto S_20218;} +S_20219:; if (((-(*(int32*)(((char*)__UDT_ID)+(536))!= 0 ))|(-(*(int16*)(((char*)__UDT_ID)+(544))== 1 )))||new_error){ -if(qbevent){evnt(17498);if(r)goto S_20057;} -S_20058:; +if(qbevent){evnt(17746);if(r)goto S_20219;} +S_20220:; if ((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(17500);if(r)goto S_20058;} +if(qbevent){evnt(17748);if(r)goto S_20220;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)),FUNC_REMOVESYMBOL(_FUNC_FIXOPERATIONORDER_STRING_F2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17505);}while(r); -S_20060:; +if(!qbevent)break;evnt(17753);}while(r); +S_20222:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17506);if(r)goto S_20060;} +if(qbevent){evnt(17754);if(r)goto S_20222;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17506);}while(r); +if(!qbevent)break;evnt(17754);}while(r); } do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2461= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2446= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17507);}while(r); +if(!qbevent)break;evnt(17755);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2462=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2447=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17508);}while(r); +if(!qbevent)break;evnt(17756);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17509);}while(r); -S_20066:; +if(!qbevent)break;evnt(17757);}while(r); +S_20228:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_NEXTC!= 46 ))||new_error){ -if(qbevent){evnt(17513);if(r)goto S_20066;} +if(qbevent){evnt(17761);if(r)goto S_20228;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17513);}while(r); +if(!qbevent)break;evnt(17761);}while(r); do{ goto LABEL_CLASSDONE_SPECIAL; -if(!qbevent)break;evnt(17513);}while(r); +if(!qbevent)break;evnt(17761);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_T=*(int32*)(((char*)__UDT_ID)+(536)); -if(!qbevent)break;evnt(17514);}while(r); +if(!qbevent)break;evnt(17762);}while(r); LABEL_FOOUDT:; -if(qbevent){evnt(17516);r=0;} +if(qbevent){evnt(17764);r=0;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,__STRING1_SP),qbs_new_txt_len(".",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17518);}while(r); +if(!qbevent)break;evnt(17766);}while(r); do{ *__LONG_E=((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*_FUNC_FIXOPERATIONORDER_LONG_T& 511 )-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])]; -if(!qbevent)break;evnt(17519);}while(r); +if(!qbevent)break;evnt(17767);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_I=*_FUNC_FIXOPERATIONORDER_LONG_I+ 2 ; -if(!qbevent)break;evnt(17520);}while(r); -S_20074:; +if(!qbevent)break;evnt(17768);}while(r); +S_20236:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I>*_FUNC_FIXOPERATIONORDER_LONG_N))||new_error){ -if(qbevent){evnt(17525);if(r)goto S_20074;} +if(qbevent){evnt(17773);if(r)goto S_20236;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected .element",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17525);}while(r); +if(!qbevent)break;evnt(17773);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17525);}while(r); +if(!qbevent)break;evnt(17773);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17526);}while(r); +if(!qbevent)break;evnt(17774);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,FUNC_REMOVESYMBOL(_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17527);}while(r); -S_20080:; +if(!qbevent)break;evnt(17775);}while(r); +S_20242:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17528);if(r)goto S_20080;} +if(qbevent){evnt(17776);if(r)goto S_20242;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17528);}while(r); +if(!qbevent)break;evnt(17776);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_U,qbs_add(qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2),func_space( 256 -_FUNC_FIXOPERATIONORDER_STRING_F2->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17529);}while(r); +if(!qbevent)break;evnt(17777);}while(r); LABEL_FOOUDTNEXTE:; -if(qbevent){evnt(17532);r=0;} -S_20084:; +if(qbevent){evnt(17780);r=0;} +S_20246:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[(array_check((*__LONG_E)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]))*256],256,1),_FUNC_FIXOPERATIONORDER_STRING_U)))||new_error){ -if(qbevent){evnt(17533);if(r)goto S_20084;} +if(qbevent){evnt(17781);if(r)goto S_20246;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_add(qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[(array_check((*__LONG_E)-__ARRAY_STRING256_UDTECNAME[4],__ARRAY_STRING256_UDTECNAME[5]))*256],256,1)),_FUNC_FIXOPERATIONORDER_STRING_S)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17538);}while(r); +if(!qbevent)break;evnt(17786);}while(r); do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2464= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2449= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17539);}while(r); +if(!qbevent)break;evnt(17787);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2465=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2450=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17540);}while(r); +if(!qbevent)break;evnt(17788);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17541);}while(r); -S_20089:; +if(!qbevent)break;evnt(17789);}while(r); +S_20251:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I==*_FUNC_FIXOPERATIONORDER_LONG_N))||new_error){ -if(qbevent){evnt(17543);if(r)goto S_20089;} +if(qbevent){evnt(17791);if(r)goto S_20251;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17543);}while(r); +if(!qbevent)break;evnt(17791);}while(r); do{ goto LABEL_CLASSDONE_SPECIAL; -if(!qbevent)break;evnt(17543);}while(r); +if(!qbevent)break;evnt(17791);}while(r); } do{ -*_FUNC_FIXOPERATIONORDER_LONG_NEXTC=qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2466=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ))); +*_FUNC_FIXOPERATIONORDER_LONG_NEXTC=qbs_asc(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2451=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17544);}while(r); -S_20094:; +if(!qbevent)break;evnt(17792);}while(r); +S_20256:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_NEXTC!= 46 ))||new_error){ -if(qbevent){evnt(17545);if(r)goto S_20094;} +if(qbevent){evnt(17793);if(r)goto S_20256;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17545);}while(r); +if(!qbevent)break;evnt(17793);}while(r); do{ goto LABEL_CLASSDONE_SPECIAL; -if(!qbevent)break;evnt(17545);}while(r); +if(!qbevent)break;evnt(17793);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_T=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]; -if(!qbevent)break;evnt(17547);}while(r); -S_20099:; +if(!qbevent)break;evnt(17795);}while(r); +S_20261:; if ((-((*_FUNC_FIXOPERATIONORDER_LONG_T&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(17548);if(r)goto S_20099;} +if(qbevent){evnt(17796);if(r)goto S_20261;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid . after element",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17548);}while(r); +if(!qbevent)break;evnt(17796);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17548);}while(r); +if(!qbevent)break;evnt(17796);}while(r); } do{ goto LABEL_FOOUDT; -if(!qbevent)break;evnt(17549);}while(r); +if(!qbevent)break;evnt(17797);}while(r); } do{ *__LONG_E=((int32*)(__ARRAY_LONG_UDTENEXT[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5])]; -if(!qbevent)break;evnt(17554);}while(r); -S_20106:; +if(!qbevent)break;evnt(17802);}while(r); +S_20268:; if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(17555);if(r)goto S_20106;} +if(qbevent){evnt(17803);if(r)goto S_20268;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Element not defined",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17555);}while(r); +if(!qbevent)break;evnt(17803);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17555);}while(r); +if(!qbevent)break;evnt(17803);}while(r); } do{ goto LABEL_FOOUDTNEXTE; -if(!qbevent)break;evnt(17556);}while(r); +if(!qbevent)break;evnt(17804);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F3,_FUNC_FIXOPERATIONORDER_STRING_F2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17561);}while(r); +if(!qbevent)break;evnt(17809);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_S,FUNC_REMOVESYMBOL(_FUNC_FIXOPERATIONORDER_STRING_F3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17562);}while(r); -S_20114:; +if(!qbevent)break;evnt(17810);}while(r); +S_20276:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17563);if(r)goto S_20114;} +if(qbevent){evnt(17811);if(r)goto S_20276;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17563);}while(r); +if(!qbevent)break;evnt(17811);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1)),_FUNC_FIXOPERATIONORDER_STRING_S)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17564);}while(r); +if(!qbevent)break;evnt(17812);}while(r); do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2467= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2452= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17566);}while(r); +if(!qbevent)break;evnt(17814);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2468=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2453=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17567);}while(r); +if(!qbevent)break;evnt(17815);}while(r); do{ goto LABEL_COULDNOTCLASSIFY; -if(!qbevent)break;evnt(17568);}while(r); +if(!qbevent)break;evnt(17816);}while(r); } } } -S_20124:; +S_20286:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_TRY== 2 ))||new_error){ -if(qbevent){evnt(17574);if(r)goto S_20124;} +if(qbevent){evnt(17822);if(r)goto S_20286;} do{ *__INTEGER_FINDANOTHERID= 1 ; -if(!qbevent)break;evnt(17574);}while(r); +if(!qbevent)break;evnt(17822);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_TRY=FUNC_FINDID(_FUNC_FIXOPERATIONORDER_STRING_TRY_STRING); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17574);}while(r); +if(!qbevent)break;evnt(17822);}while(r); }else{ do{ *_FUNC_FIXOPERATIONORDER_LONG_TRY= 0 ; -if(!qbevent)break;evnt(17574);}while(r); +if(!qbevent)break;evnt(17822);}while(r); } -S_20130:; +S_20292:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17575);if(r)goto S_20130;} +if(qbevent){evnt(17823);if(r)goto S_20292;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17575);}while(r); +if(!qbevent)break;evnt(17823);}while(r); } } -dl_exit_2454:; +dl_exit_2439:; } -fornext_exit_2451:; +fornext_exit_2436:; LABEL_COULDNOTCLASSIFY:; -if(qbevent){evnt(17578);r=0;} +if(qbevent){evnt(17826);r=0;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_ucase(_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17581);}while(r); +if(!qbevent)break;evnt(17829);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 0 ; -if(!qbevent)break;evnt(17582);}while(r); -S_20137:; +if(!qbevent)break;evnt(17830);}while(r); +S_20299:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("STRING",6))))||new_error){ -if(qbevent){evnt(17583);if(r)goto S_20137;} +if(qbevent){evnt(17831);if(r)goto S_20299;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17583);}while(r); +if(!qbevent)break;evnt(17831);}while(r); } -S_20140:; +S_20302:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("_UNSIGNED",9))))||new_error){ -if(qbevent){evnt(17584);if(r)goto S_20140;} +if(qbevent){evnt(17832);if(r)goto S_20302;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17584);}while(r); +if(!qbevent)break;evnt(17832);}while(r); } -S_20143:; +S_20305:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("_BIT",4))))||new_error){ -if(qbevent){evnt(17585);if(r)goto S_20143;} +if(qbevent){evnt(17833);if(r)goto S_20305;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17585);}while(r); +if(!qbevent)break;evnt(17833);}while(r); } -S_20146:; +S_20308:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("_BYTE",5))))||new_error){ -if(qbevent){evnt(17586);if(r)goto S_20146;} +if(qbevent){evnt(17834);if(r)goto S_20308;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17586);}while(r); +if(!qbevent)break;evnt(17834);}while(r); } -S_20149:; +S_20311:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("INTEGER",7))))||new_error){ -if(qbevent){evnt(17587);if(r)goto S_20149;} +if(qbevent){evnt(17835);if(r)goto S_20311;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17587);}while(r); +if(!qbevent)break;evnt(17835);}while(r); } -S_20152:; +S_20314:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("LONG",4))))||new_error){ -if(qbevent){evnt(17588);if(r)goto S_20152;} +if(qbevent){evnt(17836);if(r)goto S_20314;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17588);}while(r); +if(!qbevent)break;evnt(17836);}while(r); } -S_20155:; +S_20317:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("_INTEGER64",10))))||new_error){ -if(qbevent){evnt(17589);if(r)goto S_20155;} +if(qbevent){evnt(17837);if(r)goto S_20317;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17589);}while(r); +if(!qbevent)break;evnt(17837);}while(r); } -S_20158:; +S_20320:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("SINGLE",6))))||new_error){ -if(qbevent){evnt(17590);if(r)goto S_20158;} +if(qbevent){evnt(17838);if(r)goto S_20320;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17590);}while(r); +if(!qbevent)break;evnt(17838);}while(r); } -S_20161:; +S_20323:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("DOUBLE",6))))||new_error){ -if(qbevent){evnt(17591);if(r)goto S_20161;} +if(qbevent){evnt(17839);if(r)goto S_20323;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17591);}while(r); +if(!qbevent)break;evnt(17839);}while(r); } -S_20164:; +S_20326:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("_FLOAT",6))))||new_error){ -if(qbevent){evnt(17592);if(r)goto S_20164;} +if(qbevent){evnt(17840);if(r)goto S_20326;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17592);}while(r); +if(!qbevent)break;evnt(17840);}while(r); } -S_20167:; +S_20329:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_FIXOPERATIONORDER_STRING_F3,qbs_new_txt_len("_OFFSET",7))))||new_error){ -if(qbevent){evnt(17593);if(r)goto S_20167;} +if(qbevent){evnt(17841);if(r)goto S_20329;} do{ *_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE= 1 ; -if(!qbevent)break;evnt(17593);}while(r); +if(!qbevent)break;evnt(17841);}while(r); } -S_20170:; +S_20332:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_INTERNALTYPE== 1 ))||new_error){ -if(qbevent){evnt(17594);if(r)goto S_20170;} +if(qbevent){evnt(17842);if(r)goto S_20332;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,_FUNC_FIXOPERATIONORDER_STRING_F3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17595);}while(r); +if(!qbevent)break;evnt(17843);}while(r); do{ -SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2469= 0 )); +SUB_REMOVEELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I,_FUNC_FIXOPERATIONORDER_LONG_I,&(pass2454= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17596);}while(r); +if(!qbevent)break;evnt(17844);}while(r); do{ -SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2470=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),_FUNC_FIXOPERATIONORDER_STRING_F3); +SUB_INSERTELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2455=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 ),_FUNC_FIXOPERATIONORDER_STRING_F3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17597);}while(r); +if(!qbevent)break;evnt(17845);}while(r); do{ goto LABEL_CLASSDONE; -if(!qbevent)break;evnt(17598);}while(r); +if(!qbevent)break;evnt(17846);}while(r); } do{ goto LABEL_CLASSDONE; -if(!qbevent)break;evnt(17601);}while(r); +if(!qbevent)break;evnt(17849);}while(r); } LABEL_CLASSDONE:; -if(qbevent){evnt(17604);r=0;} +if(qbevent){evnt(17852);r=0;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,_FUNC_FIXOPERATIONORDER_STRING_F2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17605);}while(r); +if(!qbevent)break;evnt(17853);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_add(_FUNC_FIXOPERATIONORDER_STRING_F,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17607);}while(r); +if(!qbevent)break;evnt(17855);}while(r); LABEL_CLASSDONE_SPECIAL:; -if(qbevent){evnt(17608);r=0;} +if(qbevent){evnt(17856);r=0;} } -fornext_exit_2413:; -S_20182:; +fornext_exit_2398:; +S_20344:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_FIXOPERATIONORDER_STRING_F->len))||new_error){ -if(qbevent){evnt(17610);if(r)goto S_20182;} +if(qbevent){evnt(17858);if(r)goto S_20344;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F,qbs_left(_FUNC_FIXOPERATIONORDER_STRING_F,_FUNC_FIXOPERATIONORDER_STRING_F->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17610);}while(r); +if(!qbevent)break;evnt(17858);}while(r); } -S_20185:; +S_20347:; if (( 0 )||new_error){ -if(qbevent){evnt(17612);if(r)goto S_20185;} +if(qbevent){evnt(17860);if(r)goto S_20347;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2473; +if (new_error) goto skip2458; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:identification:",33),_FUNC_FIXOPERATIONORDER_STRING_A), 0 , 1 , 0 ); -if (new_error) goto skip2473; +if (new_error) goto skip2458; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_FIXOPERATIONORDER_LONG_N)), 1 , 0 , 1 ); -if (new_error) goto skip2473; -skip2473: +if (new_error) goto skip2458; +skip2458: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(17612);}while(r); +if(!qbevent)break;evnt(17860);}while(r); } -S_20188:; +S_20350:; if (( 0 )||new_error){ -if(qbevent){evnt(17613);if(r)goto S_20188;} +if(qbevent){evnt(17861);if(r)goto S_20350;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2474; +if (new_error) goto skip2459; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:identification(layout):",41),_FUNC_FIXOPERATIONORDER_STRING_F), 0 , 1 , 0 ); -if (new_error) goto skip2474; +if (new_error) goto skip2459; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_FIXOPERATIONORDER_LONG_N)), 1 , 0 , 1 ); -if (new_error) goto skip2474; -skip2474: +if (new_error) goto skip2459; +skip2459: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(17613);}while(r); +if(!qbevent)break;evnt(17861);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FF,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17620);}while(r); +if(!qbevent)break;evnt(17868);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_B= 0 ; -if(!qbevent)break;evnt(17621);}while(r); +if(!qbevent)break;evnt(17869);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_B2= 0 ; -if(!qbevent)break;evnt(17622);}while(r); +if(!qbevent)break;evnt(17870);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_P1= 0 ; -if(!qbevent)break;evnt(17623);}while(r); +if(!qbevent)break;evnt(17871);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_AA,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17624);}while(r); +if(!qbevent)break;evnt(17872);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_N=FUNC_NUMELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17625);}while(r); -S_20197:; -fornext_value2476= 1 ; -fornext_finalvalue2476=*_FUNC_FIXOPERATIONORDER_LONG_N; -fornext_step2476= 1 ; -if (fornext_step2476<0) fornext_step_negative2476=1; else fornext_step_negative2476=0; -if (new_error) goto fornext_error2476; -goto fornext_entrylabel2476; +if(!qbevent)break;evnt(17873);}while(r); +S_20359:; +fornext_value2461= 1 ; +fornext_finalvalue2461=*_FUNC_FIXOPERATIONORDER_LONG_N; +fornext_step2461= 1 ; +if (fornext_step2461<0) fornext_step_negative2461=1; else fornext_step_negative2461=0; +if (new_error) goto fornext_error2461; +goto fornext_entrylabel2461; while(1){ -fornext_value2476=fornext_step2476+(*_FUNC_FIXOPERATIONORDER_LONG_I); -fornext_entrylabel2476: -*_FUNC_FIXOPERATIONORDER_LONG_I=fornext_value2476; -if (fornext_step_negative2476){ -if (fornext_value2476fornext_finalvalue2476) break; +if (fornext_value2461>fornext_finalvalue2461) break; } -fornext_error2476:; -if(qbevent){evnt(17626);if(r)goto S_20197;} +fornext_error2461:; +if(qbevent){evnt(17874);if(r)goto S_20359;} do{ *_FUNC_FIXOPERATIONORDER_LONG_OPENBRACKET= 0 ; -if(!qbevent)break;evnt(17628);}while(r); +if(!qbevent)break;evnt(17876);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_A2,FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17630);}while(r); +if(!qbevent)break;evnt(17878);}while(r); do{ *_FUNC_FIXOPERATIONORDER_LONG_C=qbs_asc(_FUNC_FIXOPERATIONORDER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17632);}while(r); -S_20201:; +if(!qbevent)break;evnt(17880);}while(r); +S_20363:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 40 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 123 )))||new_error){ -if(qbevent){evnt(17636);if(r)goto S_20201;} +if(qbevent){evnt(17884);if(r)goto S_20363;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B+ 1 ; -if(!qbevent)break;evnt(17637);}while(r); -S_20203:; +if(!qbevent)break;evnt(17885);}while(r); +S_20365:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B== 1 ))||new_error){ -if(qbevent){evnt(17639);if(r)goto S_20203;} +if(qbevent){evnt(17887);if(r)goto S_20365;} do{ *_FUNC_FIXOPERATIONORDER_LONG_P1=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ; -if(!qbevent)break;evnt(17644);}while(r); +if(!qbevent)break;evnt(17892);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_AA,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_AA,qbs_new_txt_len("(",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17645);}while(r); +if(!qbevent)break;evnt(17893);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_OPENBRACKET= 1 ; -if(!qbevent)break;evnt(17649);}while(r); +if(!qbevent)break;evnt(17897);}while(r); do{ goto LABEL_FOOPASS; -if(!qbevent)break;evnt(17651);}while(r); +if(!qbevent)break;evnt(17899);}while(r); } -S_20210:; +S_20372:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 44 ))||new_error){ -if(qbevent){evnt(17655);if(r)goto S_20210;} -S_20211:; +if(qbevent){evnt(17903);if(r)goto S_20372;} +S_20373:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B== 1 ))||new_error){ -if(qbevent){evnt(17656);if(r)goto S_20211;} +if(qbevent){evnt(17904);if(r)goto S_20373;} do{ goto LABEL_FOOPASSIT; -if(!qbevent)break;evnt(17657);}while(r); +if(!qbevent)break;evnt(17905);}while(r); } } -S_20215:; +S_20377:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 41 ))|(-(*_FUNC_FIXOPERATIONORDER_LONG_C== 125 )))||new_error){ -if(qbevent){evnt(17661);if(r)goto S_20215;} +if(qbevent){evnt(17909);if(r)goto S_20377;} do{ *_FUNC_FIXOPERATIONORDER_LONG_B=*_FUNC_FIXOPERATIONORDER_LONG_B- 1 ; -if(!qbevent)break;evnt(17662);}while(r); -S_20217:; +if(!qbevent)break;evnt(17910);}while(r); +S_20379:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(17664);if(r)goto S_20217;} +if(qbevent){evnt(17912);if(r)goto S_20379;} LABEL_FOOPASSIT:; -if(qbevent){evnt(17665);r=0;} -S_20218:; +if(qbevent){evnt(17913);r=0;} +S_20380:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_P1!=*_FUNC_FIXOPERATIONORDER_LONG_I))||new_error){ -if(qbevent){evnt(17666);if(r)goto S_20218;} +if(qbevent){evnt(17914);if(r)goto S_20380;} do{ -qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FOO,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_P1,&(pass2477=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 )))); +qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FOO,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(_FUNC_FIXOPERATIONORDER_STRING_A,_FUNC_FIXOPERATIONORDER_LONG_P1,&(pass2462=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17667);}while(r); -S_20220:; +if(!qbevent)break;evnt(17915);}while(r); +S_20382:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17668);if(r)goto S_20220;} +if(qbevent){evnt(17916);if(r)goto S_20382;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17668);}while(r); +if(!qbevent)break;evnt(17916);}while(r); } -S_20223:; +S_20385:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_FIXOPERATIONORDER_STRING_FOO->len))||new_error){ -if(qbevent){evnt(17669);if(r)goto S_20223;} +if(qbevent){evnt(17917);if(r)goto S_20385;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_AA,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_AA,_FUNC_FIXOPERATIONORDER_STRING_FOO),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17670);}while(r); -S_20225:; +if(!qbevent)break;evnt(17918);}while(r); +S_20387:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 125 ))||new_error){ -if(qbevent){evnt(17671);if(r)goto S_20225;} +if(qbevent){evnt(17919);if(r)goto S_20387;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FF,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_FF,__STRING_TLAYOUT),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17671);}while(r); +if(!qbevent)break;evnt(17919);}while(r); }else{ do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FF,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_FF,__STRING_TLAYOUT),__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17671);}while(r); +if(!qbevent)break;evnt(17919);}while(r); } } } -S_20232:; +S_20394:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 44 ))||new_error){ -if(qbevent){evnt(17674);if(r)goto S_20232;} +if(qbevent){evnt(17922);if(r)goto S_20394;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_AA,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_AA,qbs_new_txt_len(",",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17674);}while(r); +if(!qbevent)break;evnt(17922);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FF,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_FF,qbs_new_txt_len(",",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17674);}while(r); +if(!qbevent)break;evnt(17922);}while(r); }else{ do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_AA,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_AA,qbs_new_txt_len(")",1)),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17674);}while(r); +if(!qbevent)break;evnt(17922);}while(r); } do{ *_FUNC_FIXOPERATIONORDER_LONG_P1=*_FUNC_FIXOPERATIONORDER_LONG_I+ 1 ; -if(!qbevent)break;evnt(17675);}while(r); +if(!qbevent)break;evnt(17923);}while(r); } do{ goto LABEL_FOOPASS; -if(!qbevent)break;evnt(17678);}while(r); +if(!qbevent)break;evnt(17926);}while(r); } -S_20242:; +S_20404:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(17684);if(r)goto S_20242;} +if(qbevent){evnt(17932);if(r)goto S_20404;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_AA,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_AA,_FUNC_FIXOPERATIONORDER_STRING_A2),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17684);}while(r); +if(!qbevent)break;evnt(17932);}while(r); } LABEL_FOOPASS:; -if(qbevent){evnt(17687);r=0;} +if(qbevent){evnt(17935);r=0;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_F2,FUNC_GETELEMENTSPECIAL(_FUNC_FIXOPERATIONORDER_STRING_F,_FUNC_FIXOPERATIONORDER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17689);}while(r); -S_20246:; +if(!qbevent)break;evnt(17937);}while(r); +S_20408:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(17690);if(r)goto S_20246;} +if(qbevent){evnt(17938);if(r)goto S_20408;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17690);}while(r); +if(!qbevent)break;evnt(17938);}while(r); } -S_20249:; +S_20411:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_FIXOPERATIONORDER_STRING_F2->len))||new_error){ -if(qbevent){evnt(17691);if(r)goto S_20249;} -S_20250:; +if(qbevent){evnt(17939);if(r)goto S_20411;} +S_20412:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_C== 46 ))||new_error){ -if(qbevent){evnt(17694);if(r)goto S_20250;} -S_20251:; +if(qbevent){evnt(17942);if(r)goto S_20412;} +S_20413:; if (((-(*_FUNC_FIXOPERATIONORDER_LONG_I> 1 ))&(-(*_FUNC_FIXOPERATIONORDER_LONG_I<*_FUNC_FIXOPERATIONORDER_LONG_N)))||new_error){ -if(qbevent){evnt(17695);if(r)goto S_20251;} -S_20252:; +if(qbevent){evnt(17943);if(r)goto S_20413;} +S_20414:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_FIXOPERATIONORDER_STRING_FF->len))||new_error){ -if(qbevent){evnt(17696);if(r)goto S_20252;} +if(qbevent){evnt(17944);if(r)goto S_20414;} do{ sub_mid(_FUNC_FIXOPERATIONORDER_STRING_FF,_FUNC_FIXOPERATIONORDER_STRING_FF->len, 1 ,__STRING1_SP2,1); -if(!qbevent)break;evnt(17696);}while(r); +if(!qbevent)break;evnt(17944);}while(r); } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FF,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_FF,qbs_new_txt_len(".",1)),__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17697);}while(r); +if(!qbevent)break;evnt(17945);}while(r); do{ goto LABEL_FOOLOOPNXT; -if(!qbevent)break;evnt(17698);}while(r); +if(!qbevent)break;evnt(17946);}while(r); } } -S_20259:; +S_20421:; if ((*_FUNC_FIXOPERATIONORDER_LONG_OPENBRACKET)||new_error){ -if(qbevent){evnt(17703);if(r)goto S_20259;} -S_20260:; +if(qbevent){evnt(17951);if(r)goto S_20421;} +S_20422:; if ((-(*_FUNC_FIXOPERATIONORDER_LONG_I!= 1 ))||new_error){ -if(qbevent){evnt(17706);if(r)goto S_20260;} -S_20261:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISOPERATOR(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2482=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 )))== 0 )))||new_error){ -if(qbevent){evnt(17707);if(r)goto S_20261;} +if(qbevent){evnt(17954);if(r)goto S_20422;} +S_20423:; +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISOPERATOR(FUNC_GETELEMENT(_FUNC_FIXOPERATIONORDER_STRING_A,&(pass2467=*_FUNC_FIXOPERATIONORDER_LONG_I- 1 )))== 0 )))||new_error){ +if(qbevent){evnt(17955);if(r)goto S_20423;} do{ sub_mid(_FUNC_FIXOPERATIONORDER_STRING_FF,_FUNC_FIXOPERATIONORDER_STRING_FF->len, 1 ,__STRING1_SP2,1); -if(!qbevent)break;evnt(17708);}while(r); +if(!qbevent)break;evnt(17956);}while(r); } } do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FF,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_FF,_FUNC_FIXOPERATIONORDER_STRING_F2),__STRING1_SP2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17711);}while(r); +if(!qbevent)break;evnt(17959);}while(r); }else{ do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FF,qbs_add(qbs_add(_FUNC_FIXOPERATIONORDER_STRING_FF,_FUNC_FIXOPERATIONORDER_STRING_F2),__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17713);}while(r); +if(!qbevent)break;evnt(17961);}while(r); } } LABEL_FOOLOOPNXT:; -if(qbevent){evnt(17718);r=0;} +if(qbevent){evnt(17966);r=0;} } -fornext_exit_2475:; -S_20271:; +fornext_exit_2460:; +S_20433:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_FIXOPERATIONORDER_STRING_AA->len))||new_error){ -if(qbevent){evnt(17722);if(r)goto S_20271;} +if(qbevent){evnt(17970);if(r)goto S_20433;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_AA,qbs_left(_FUNC_FIXOPERATIONORDER_STRING_AA,_FUNC_FIXOPERATIONORDER_STRING_AA->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17722);}while(r); +if(!qbevent)break;evnt(17970);}while(r); } -S_20274:; +S_20436:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_FIXOPERATIONORDER_STRING_FF->len))||new_error){ -if(qbevent){evnt(17723);if(r)goto S_20274;} +if(qbevent){evnt(17971);if(r)goto S_20436;} do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FF,qbs_left(_FUNC_FIXOPERATIONORDER_STRING_FF,_FUNC_FIXOPERATIONORDER_STRING_FF->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17723);}while(r); +if(!qbevent)break;evnt(17971);}while(r); } -S_20277:; +S_20439:; if (( 0 )||new_error){ -if(qbevent){evnt(17725);if(r)goto S_20277;} +if(qbevent){evnt(17973);if(r)goto S_20439;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2488; +if (new_error) goto skip2473; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:return:",25),_FUNC_FIXOPERATIONORDER_STRING_AA), 0 , 0 , 1 ); -if (new_error) goto skip2488; -skip2488: +if (new_error) goto skip2473; +skip2473: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(17725);}while(r); +if(!qbevent)break;evnt(17973);}while(r); } -S_20280:; +S_20442:; if (( 0 )||new_error){ -if(qbevent){evnt(17726);if(r)goto S_20280;} +if(qbevent){evnt(17974);if(r)goto S_20442;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2489; +if (new_error) goto skip2474; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("fixoperationorder:layout:",25),_FUNC_FIXOPERATIONORDER_STRING_FF), 0 , 0 , 1 ); -if (new_error) goto skip2489; -skip2489: +if (new_error) goto skip2474; +skip2474: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(17726);}while(r); +if(!qbevent)break;evnt(17974);}while(r); } do{ qbs_set(__STRING_TLAYOUT,_FUNC_FIXOPERATIONORDER_STRING_FF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17727);}while(r); +if(!qbevent)break;evnt(17975);}while(r); do{ qbs_set(_FUNC_FIXOPERATIONORDER_STRING_FIXOPERATIONORDER,_FUNC_FIXOPERATIONORDER_STRING_AA); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17728);}while(r); +if(!qbevent)break;evnt(17976);}while(r); do{ *__LONG_FOOINDWEL=*__LONG_FOOINDWEL- 1 ; -if(!qbevent)break;evnt(17730);}while(r); +if(!qbevent)break;evnt(17978);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free19.txt" @@ -68531,89 +69112,89 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_GETELEMENTSPECIAL_STRING_A,_FUNC_GETELEMENTSPECIAL_STRING_SAVEA); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17737);}while(r); -S_20287:; +if(!qbevent)break;evnt(17985);}while(r); +S_20449:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GETELEMENTSPECIAL_STRING_A,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(17738);if(r)goto S_20287;} +if(qbevent){evnt(17986);if(r)goto S_20449;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17738);}while(r); +if(!qbevent)break;evnt(17986);}while(r); } do{ *_FUNC_GETELEMENTSPECIAL_LONG_N= 1 ; -if(!qbevent)break;evnt(17740);}while(r); +if(!qbevent)break;evnt(17988);}while(r); do{ *_FUNC_GETELEMENTSPECIAL_LONG_P= 1 ; -if(!qbevent)break;evnt(17741);}while(r); +if(!qbevent)break;evnt(17989);}while(r); LABEL_GETELEMENTSPECIALNEXT:; -if(qbevent){evnt(17742);r=0;} +if(qbevent){evnt(17990);r=0;} do{ *_FUNC_GETELEMENTSPECIAL_LONG_I=func_instr(*_FUNC_GETELEMENTSPECIAL_LONG_P,_FUNC_GETELEMENTSPECIAL_STRING_A,__STRING1_SP,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17743);}while(r); +if(!qbevent)break;evnt(17991);}while(r); do{ *_FUNC_GETELEMENTSPECIAL_LONG_I2=func_instr(*_FUNC_GETELEMENTSPECIAL_LONG_P,_FUNC_GETELEMENTSPECIAL_STRING_A,func_chr( 34 ),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17746);}while(r); -S_20294:; +if(!qbevent)break;evnt(17994);}while(r); +S_20456:; if (((-(*_FUNC_GETELEMENTSPECIAL_LONG_I2<*_FUNC_GETELEMENTSPECIAL_LONG_I))&(-(*_FUNC_GETELEMENTSPECIAL_LONG_I2!= 0 )))||new_error){ -if(qbevent){evnt(17747);if(r)goto S_20294;} +if(qbevent){evnt(17995);if(r)goto S_20456;} do{ *_FUNC_GETELEMENTSPECIAL_LONG_I3=func_instr(*_FUNC_GETELEMENTSPECIAL_LONG_I2+ 1 ,_FUNC_GETELEMENTSPECIAL_STRING_A,func_chr( 34 ),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17748);}while(r); -S_20296:; +if(!qbevent)break;evnt(17996);}while(r); +S_20458:; if ((-(*_FUNC_GETELEMENTSPECIAL_LONG_I3== 0 ))||new_error){ -if(qbevent){evnt(17748);if(r)goto S_20296;} +if(qbevent){evnt(17996);if(r)goto S_20458;} do{ SUB_GIVE_ERROR(qbs_add(qbs_new_txt_len("Expected ",9),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17748);}while(r); +if(!qbevent)break;evnt(17996);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17748);}while(r); +if(!qbevent)break;evnt(17996);}while(r); } do{ *_FUNC_GETELEMENTSPECIAL_LONG_I=func_instr(*_FUNC_GETELEMENTSPECIAL_LONG_I3,_FUNC_GETELEMENTSPECIAL_STRING_A,__STRING1_SP,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17749);}while(r); +if(!qbevent)break;evnt(17997);}while(r); } -S_20302:; +S_20464:; if ((-(*_FUNC_GETELEMENTSPECIAL_LONG_ELENUM==*_FUNC_GETELEMENTSPECIAL_LONG_N))||new_error){ -if(qbevent){evnt(17752);if(r)goto S_20302;} -S_20303:; +if(qbevent){evnt(18000);if(r)goto S_20464;} +S_20465:; if ((*_FUNC_GETELEMENTSPECIAL_LONG_I)||new_error){ -if(qbevent){evnt(17753);if(r)goto S_20303;} +if(qbevent){evnt(18001);if(r)goto S_20465;} do{ qbs_set(_FUNC_GETELEMENTSPECIAL_STRING_GETELEMENTSPECIAL,func_mid(_FUNC_GETELEMENTSPECIAL_STRING_A,*_FUNC_GETELEMENTSPECIAL_LONG_P,*_FUNC_GETELEMENTSPECIAL_LONG_I-*_FUNC_GETELEMENTSPECIAL_LONG_P,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17754);}while(r); +if(!qbevent)break;evnt(18002);}while(r); }else{ do{ qbs_set(_FUNC_GETELEMENTSPECIAL_STRING_GETELEMENTSPECIAL,qbs_right(_FUNC_GETELEMENTSPECIAL_STRING_A,_FUNC_GETELEMENTSPECIAL_STRING_A->len-*_FUNC_GETELEMENTSPECIAL_LONG_P+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17756);}while(r); +if(!qbevent)break;evnt(18004);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(17758);}while(r); +if(!qbevent)break;evnt(18006);}while(r); } -S_20310:; +S_20472:; if ((-(*_FUNC_GETELEMENTSPECIAL_LONG_I== 0 ))||new_error){ -if(qbevent){evnt(17761);if(r)goto S_20310;} +if(qbevent){evnt(18009);if(r)goto S_20472;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17761);}while(r); +if(!qbevent)break;evnt(18009);}while(r); } do{ *_FUNC_GETELEMENTSPECIAL_LONG_N=*_FUNC_GETELEMENTSPECIAL_LONG_N+ 1 ; -if(!qbevent)break;evnt(17762);}while(r); +if(!qbevent)break;evnt(18010);}while(r); do{ *_FUNC_GETELEMENTSPECIAL_LONG_P=*_FUNC_GETELEMENTSPECIAL_LONG_I+ 1 ; -if(!qbevent)break;evnt(17763);}while(r); +if(!qbevent)break;evnt(18011);}while(r); do{ goto LABEL_GETELEMENTSPECIALNEXT; -if(!qbevent)break;evnt(17764);}while(r); +if(!qbevent)break;evnt(18012);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free20.txt" @@ -68634,61 +69215,61 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_20316:; +S_20478:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GETELEMENT_STRING_A,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(17770);if(r)goto S_20316;} +if(qbevent){evnt(18018);if(r)goto S_20478;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17770);}while(r); +if(!qbevent)break;evnt(18018);}while(r); } do{ *_FUNC_GETELEMENT_LONG_N= 1 ; -if(!qbevent)break;evnt(17772);}while(r); +if(!qbevent)break;evnt(18020);}while(r); do{ *_FUNC_GETELEMENT_LONG_P= 1 ; -if(!qbevent)break;evnt(17773);}while(r); +if(!qbevent)break;evnt(18021);}while(r); LABEL_GETELEMENTNEXT:; -if(qbevent){evnt(17774);r=0;} +if(qbevent){evnt(18022);r=0;} do{ *_FUNC_GETELEMENT_LONG_I=func_instr(*_FUNC_GETELEMENT_LONG_P,_FUNC_GETELEMENT_STRING_A,__STRING1_SP,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17775);}while(r); -S_20322:; +if(!qbevent)break;evnt(18023);}while(r); +S_20484:; if ((-(*_FUNC_GETELEMENT_LONG_ELENUM==*_FUNC_GETELEMENT_LONG_N))||new_error){ -if(qbevent){evnt(17777);if(r)goto S_20322;} -S_20323:; +if(qbevent){evnt(18025);if(r)goto S_20484;} +S_20485:; if ((*_FUNC_GETELEMENT_LONG_I)||new_error){ -if(qbevent){evnt(17778);if(r)goto S_20323;} +if(qbevent){evnt(18026);if(r)goto S_20485;} do{ qbs_set(_FUNC_GETELEMENT_STRING_GETELEMENT,func_mid(_FUNC_GETELEMENT_STRING_A,*_FUNC_GETELEMENT_LONG_P,*_FUNC_GETELEMENT_LONG_I-*_FUNC_GETELEMENT_LONG_P,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17779);}while(r); +if(!qbevent)break;evnt(18027);}while(r); }else{ do{ qbs_set(_FUNC_GETELEMENT_STRING_GETELEMENT,qbs_right(_FUNC_GETELEMENT_STRING_A,_FUNC_GETELEMENT_STRING_A->len-*_FUNC_GETELEMENT_LONG_P+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17781);}while(r); +if(!qbevent)break;evnt(18029);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(17783);}while(r); +if(!qbevent)break;evnt(18031);}while(r); } -S_20330:; +S_20492:; if ((-(*_FUNC_GETELEMENT_LONG_I== 0 ))||new_error){ -if(qbevent){evnt(17786);if(r)goto S_20330;} +if(qbevent){evnt(18034);if(r)goto S_20492;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17786);}while(r); +if(!qbevent)break;evnt(18034);}while(r); } do{ *_FUNC_GETELEMENT_LONG_N=*_FUNC_GETELEMENT_LONG_N+ 1 ; -if(!qbevent)break;evnt(17787);}while(r); +if(!qbevent)break;evnt(18035);}while(r); do{ *_FUNC_GETELEMENT_LONG_P=*_FUNC_GETELEMENT_LONG_I+ 1 ; -if(!qbevent)break;evnt(17788);}while(r); +if(!qbevent)break;evnt(18036);}while(r); do{ goto LABEL_GETELEMENTNEXT; -if(!qbevent)break;evnt(17789);}while(r); +if(!qbevent)break;evnt(18037);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free21.txt" @@ -68709,65 +69290,65 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_20336:; +S_20498:; if ((-(*_FUNC_GETELEMENTS_LONG_I2<*_FUNC_GETELEMENTS_LONG_I1))||new_error){ -if(qbevent){evnt(17793);if(r)goto S_20336;} +if(qbevent){evnt(18041);if(r)goto S_20498;} do{ qbs_set(_FUNC_GETELEMENTS_STRING_GETELEMENTS,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17793);}while(r); +if(!qbevent)break;evnt(18041);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17793);}while(r); +if(!qbevent)break;evnt(18041);}while(r); } do{ *_FUNC_GETELEMENTS_LONG_N= 1 ; -if(!qbevent)break;evnt(17794);}while(r); +if(!qbevent)break;evnt(18042);}while(r); do{ *_FUNC_GETELEMENTS_LONG_P= 1 ; -if(!qbevent)break;evnt(17795);}while(r); +if(!qbevent)break;evnt(18043);}while(r); LABEL_GETELEMENTSNEXT:; -if(qbevent){evnt(17796);r=0;} +if(qbevent){evnt(18044);r=0;} do{ *_FUNC_GETELEMENTS_LONG_I=func_instr(*_FUNC_GETELEMENTS_LONG_P,_FUNC_GETELEMENTS_STRING_A,__STRING1_SP,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17797);}while(r); -S_20343:; +if(!qbevent)break;evnt(18045);}while(r); +S_20505:; if ((-(*_FUNC_GETELEMENTS_LONG_N==*_FUNC_GETELEMENTS_LONG_I1))||new_error){ -if(qbevent){evnt(17798);if(r)goto S_20343;} +if(qbevent){evnt(18046);if(r)goto S_20505;} do{ *_FUNC_GETELEMENTS_LONG_I1POS=*_FUNC_GETELEMENTS_LONG_P; -if(!qbevent)break;evnt(17799);}while(r); +if(!qbevent)break;evnt(18047);}while(r); } -S_20346:; +S_20508:; if ((-(*_FUNC_GETELEMENTS_LONG_N==*_FUNC_GETELEMENTS_LONG_I2))||new_error){ -if(qbevent){evnt(17801);if(r)goto S_20346;} -S_20347:; +if(qbevent){evnt(18049);if(r)goto S_20508;} +S_20509:; if ((*_FUNC_GETELEMENTS_LONG_I)||new_error){ -if(qbevent){evnt(17802);if(r)goto S_20347;} +if(qbevent){evnt(18050);if(r)goto S_20509;} do{ qbs_set(_FUNC_GETELEMENTS_STRING_GETELEMENTS,func_mid(_FUNC_GETELEMENTS_STRING_A,*_FUNC_GETELEMENTS_LONG_I1POS,*_FUNC_GETELEMENTS_LONG_I-*_FUNC_GETELEMENTS_LONG_I1POS,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17803);}while(r); +if(!qbevent)break;evnt(18051);}while(r); }else{ do{ qbs_set(_FUNC_GETELEMENTS_STRING_GETELEMENTS,qbs_right(_FUNC_GETELEMENTS_STRING_A,_FUNC_GETELEMENTS_STRING_A->len-*_FUNC_GETELEMENTS_LONG_I1POS+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17805);}while(r); +if(!qbevent)break;evnt(18053);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(17807);}while(r); +if(!qbevent)break;evnt(18055);}while(r); } do{ *_FUNC_GETELEMENTS_LONG_N=*_FUNC_GETELEMENTS_LONG_N+ 1 ; -if(!qbevent)break;evnt(17809);}while(r); +if(!qbevent)break;evnt(18057);}while(r); do{ *_FUNC_GETELEMENTS_LONG_P=*_FUNC_GETELEMENTS_LONG_I+ 1 ; -if(!qbevent)break;evnt(17810);}while(r); +if(!qbevent)break;evnt(18058);}while(r); do{ goto LABEL_GETELEMENTSNEXT; -if(!qbevent)break;evnt(17811);}while(r); +if(!qbevent)break;evnt(18059);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free22.txt" @@ -68788,23 +69369,23 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_20357:; +S_20519:; if ((-(*_SUB_GETID_LONG_I== -1 ))||new_error){ -if(qbevent){evnt(17815);if(r)goto S_20357;} +if(qbevent){evnt(18063);if(r)goto S_20519;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("-1 passed to getid!",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17815);}while(r); +if(!qbevent)break;evnt(18063);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17815);}while(r); +if(!qbevent)break;evnt(18063);}while(r); } do{ memcpy((((char*)__UDT_ID)+(0)),(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860)),2860); -if(!qbevent)break;evnt(17817);}while(r); +if(!qbevent)break;evnt(18065);}while(r); do{ *__LONG_CURRENTID=*_SUB_GETID_LONG_I; -if(!qbevent)break;evnt(17819);}while(r); +if(!qbevent)break;evnt(18067);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free23.txt" @@ -68824,80 +69405,80 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_20363:; +S_20525:; if ((-(*_SUB_INSERTELEMENTS_LONG_I== 0 ))||new_error){ -if(qbevent){evnt(17823);if(r)goto S_20363;} -S_20364:; +if(qbevent){evnt(18071);if(r)goto S_20525;} +S_20526:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_INSERTELEMENTS_STRING_A,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(17824);if(r)goto S_20364;} +if(qbevent){evnt(18072);if(r)goto S_20526;} do{ qbs_set(_SUB_INSERTELEMENTS_STRING_A,_SUB_INSERTELEMENTS_STRING_ELEMENTS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17825);}while(r); +if(!qbevent)break;evnt(18073);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17826);}while(r); +if(!qbevent)break;evnt(18074);}while(r); } do{ qbs_set(_SUB_INSERTELEMENTS_STRING_A,qbs_add(qbs_add(_SUB_INSERTELEMENTS_STRING_ELEMENTS,__STRING1_SP),_SUB_INSERTELEMENTS_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17828);}while(r); +if(!qbevent)break;evnt(18076);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17829);}while(r); +if(!qbevent)break;evnt(18077);}while(r); } do{ qbs_set(_SUB_INSERTELEMENTS_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17832);}while(r); +if(!qbevent)break;evnt(18080);}while(r); do{ *_SUB_INSERTELEMENTS_LONG_N=FUNC_NUMELEMENTS(_SUB_INSERTELEMENTS_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17833);}while(r); -S_20373:; -fornext_value2499= 1 ; -fornext_finalvalue2499=*_SUB_INSERTELEMENTS_LONG_N; -fornext_step2499= 1 ; -if (fornext_step2499<0) fornext_step_negative2499=1; else fornext_step_negative2499=0; -if (new_error) goto fornext_error2499; -goto fornext_entrylabel2499; +if(!qbevent)break;evnt(18081);}while(r); +S_20535:; +fornext_value2484= 1 ; +fornext_finalvalue2484=*_SUB_INSERTELEMENTS_LONG_N; +fornext_step2484= 1 ; +if (fornext_step2484<0) fornext_step_negative2484=1; else fornext_step_negative2484=0; +if (new_error) goto fornext_error2484; +goto fornext_entrylabel2484; while(1){ -fornext_value2499=fornext_step2499+(*_SUB_INSERTELEMENTS_LONG_I2); -fornext_entrylabel2499: -*_SUB_INSERTELEMENTS_LONG_I2=fornext_value2499; -if (fornext_step_negative2499){ -if (fornext_value2499fornext_finalvalue2499) break; +if (fornext_value2484>fornext_finalvalue2484) break; } -fornext_error2499:; -if(qbevent){evnt(17838);if(r)goto S_20373;} -S_20374:; +fornext_error2484:; +if(qbevent){evnt(18086);if(r)goto S_20535;} +S_20536:; if ((-(*_SUB_INSERTELEMENTS_LONG_I2> 1 ))||new_error){ -if(qbevent){evnt(17839);if(r)goto S_20374;} +if(qbevent){evnt(18087);if(r)goto S_20536;} do{ qbs_set(_SUB_INSERTELEMENTS_STRING_A2,qbs_add(_SUB_INSERTELEMENTS_STRING_A2,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17839);}while(r); +if(!qbevent)break;evnt(18087);}while(r); } do{ qbs_set(_SUB_INSERTELEMENTS_STRING_A2,qbs_add(_SUB_INSERTELEMENTS_STRING_A2,FUNC_GETELEMENT(_SUB_INSERTELEMENTS_STRING_A,_SUB_INSERTELEMENTS_LONG_I2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17840);}while(r); -S_20378:; +if(!qbevent)break;evnt(18088);}while(r); +S_20540:; if ((-(*_SUB_INSERTELEMENTS_LONG_I==*_SUB_INSERTELEMENTS_LONG_I2))||new_error){ -if(qbevent){evnt(17841);if(r)goto S_20378;} +if(qbevent){evnt(18089);if(r)goto S_20540;} do{ qbs_set(_SUB_INSERTELEMENTS_STRING_A2,qbs_add(qbs_add(_SUB_INSERTELEMENTS_STRING_A2,__STRING1_SP),_SUB_INSERTELEMENTS_STRING_ELEMENTS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17841);}while(r); +if(!qbevent)break;evnt(18089);}while(r); } } -fornext_exit_2498:; +fornext_exit_2483:; do{ qbs_set(_SUB_INSERTELEMENTS_STRING_A,_SUB_INSERTELEMENTS_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17844);}while(r); +if(!qbevent)break;evnt(18092);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free24.txt" @@ -68917,87 +69498,87 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_20383:; +S_20545:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_ISNUMBER_STRING_A->len== 0 )))||new_error){ -if(qbevent){evnt(17849);if(r)goto S_20383;} +if(qbevent){evnt(18097);if(r)goto S_20545;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17849);}while(r); +if(!qbevent)break;evnt(18097);}while(r); } -S_20386:; -fornext_value2503= 1 ; -fornext_finalvalue2503=_FUNC_ISNUMBER_STRING_A->len; -fornext_step2503= 1 ; -if (fornext_step2503<0) fornext_step_negative2503=1; else fornext_step_negative2503=0; -if (new_error) goto fornext_error2503; -goto fornext_entrylabel2503; +S_20548:; +fornext_value2488= 1 ; +fornext_finalvalue2488=_FUNC_ISNUMBER_STRING_A->len; +fornext_step2488= 1 ; +if (fornext_step2488<0) fornext_step_negative2488=1; else fornext_step_negative2488=0; +if (new_error) goto fornext_error2488; +goto fornext_entrylabel2488; while(1){ -fornext_value2503=fornext_step2503+(*_FUNC_ISNUMBER_LONG_I); -fornext_entrylabel2503: -*_FUNC_ISNUMBER_LONG_I=fornext_value2503; +fornext_value2488=fornext_step2488+(*_FUNC_ISNUMBER_LONG_I); +fornext_entrylabel2488: +*_FUNC_ISNUMBER_LONG_I=fornext_value2488; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2503){ -if (fornext_value2503fornext_finalvalue2503) break; +if (fornext_value2488>fornext_finalvalue2488) break; } -fornext_error2503:; -if(qbevent){evnt(17850);if(r)goto S_20386;} +fornext_error2488:; +if(qbevent){evnt(18098);if(r)goto S_20548;} do{ *_FUNC_ISNUMBER_LONG_A=qbs_asc(func_mid(_FUNC_ISNUMBER_STRING_A,*_FUNC_ISNUMBER_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17851);}while(r); -S_20388:; +if(!qbevent)break;evnt(18099);}while(r); +S_20550:; if ((-(*_FUNC_ISNUMBER_LONG_A== 45 ))||new_error){ -if(qbevent){evnt(17852);if(r)goto S_20388;} -S_20389:; +if(qbevent){evnt(18100);if(r)goto S_20550;} +S_20551:; if ((-(*_FUNC_ISNUMBER_LONG_I!= 1 ))||new_error){ -if(qbevent){evnt(17853);if(r)goto S_20389;} +if(qbevent){evnt(18101);if(r)goto S_20551;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17853);}while(r); +if(!qbevent)break;evnt(18101);}while(r); } do{ goto LABEL_ISNUMOK; -if(!qbevent)break;evnt(17854);}while(r); +if(!qbevent)break;evnt(18102);}while(r); } -S_20394:; +S_20556:; if ((-(*_FUNC_ISNUMBER_LONG_A== 46 ))||new_error){ -if(qbevent){evnt(17856);if(r)goto S_20394;} -S_20395:; +if(qbevent){evnt(18104);if(r)goto S_20556;} +S_20557:; if ((-(*_FUNC_ISNUMBER_LONG_DP== 1 ))||new_error){ -if(qbevent){evnt(17857);if(r)goto S_20395;} +if(qbevent){evnt(18105);if(r)goto S_20557;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17857);}while(r); +if(!qbevent)break;evnt(18105);}while(r); } do{ *_FUNC_ISNUMBER_LONG_DP= 1 ; -if(!qbevent)break;evnt(17858);}while(r); +if(!qbevent)break;evnt(18106);}while(r); do{ goto LABEL_ISNUMOK; -if(!qbevent)break;evnt(17859);}while(r); +if(!qbevent)break;evnt(18107);}while(r); } -S_20401:; +S_20563:; if (((-(*_FUNC_ISNUMBER_LONG_A>= 48 ))&(-(*_FUNC_ISNUMBER_LONG_A<= 57 )))||new_error){ -if(qbevent){evnt(17861);if(r)goto S_20401;} +if(qbevent){evnt(18109);if(r)goto S_20563;} do{ *_FUNC_ISNUMBER_LONG_V= 1 ; -if(!qbevent)break;evnt(17861);}while(r); +if(!qbevent)break;evnt(18109);}while(r); do{ goto LABEL_ISNUMOK; -if(!qbevent)break;evnt(17861);}while(r); +if(!qbevent)break;evnt(18109);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(17862);}while(r); +if(!qbevent)break;evnt(18110);}while(r); LABEL_ISNUMOK:; -if(qbevent){evnt(17863);r=0;} +if(qbevent){evnt(18111);r=0;} } -fornext_exit_2502:; +fornext_exit_2487:; do{ *_FUNC_ISNUMBER_LONG_ISNUMBER= 1 ; -if(!qbevent)break;evnt(17865);}while(r); +if(!qbevent)break;evnt(18113);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free25.txt" @@ -69021,197 +69602,197 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_ISOPERATOR_STRING_A,qbs_ucase(_FUNC_ISOPERATOR_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17869);}while(r); +if(!qbevent)break;evnt(18117);}while(r); do{ *_FUNC_ISOPERATOR_LONG_L= 0 ; -if(!qbevent)break;evnt(17870);}while(r); +if(!qbevent)break;evnt(18118);}while(r); do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17871);}while(r); -S_20411:; +if(!qbevent)break;evnt(18119);}while(r); +S_20573:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("IMP",3))))||new_error){ -if(qbevent){evnt(17871);if(r)goto S_20411;} +if(qbevent){evnt(18119);if(r)goto S_20573;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17871);}while(r); +if(!qbevent)break;evnt(18119);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17872);}while(r); -S_20415:; +if(!qbevent)break;evnt(18120);}while(r); +S_20577:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("EQV",3))))||new_error){ -if(qbevent){evnt(17872);if(r)goto S_20415;} +if(qbevent){evnt(18120);if(r)goto S_20577;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17872);}while(r); +if(!qbevent)break;evnt(18120);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17873);}while(r); -S_20419:; +if(!qbevent)break;evnt(18121);}while(r); +S_20581:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("XOR",3))))||new_error){ -if(qbevent){evnt(17873);if(r)goto S_20419;} +if(qbevent){evnt(18121);if(r)goto S_20581;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17873);}while(r); +if(!qbevent)break;evnt(18121);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17874);}while(r); -S_20423:; +if(!qbevent)break;evnt(18122);}while(r); +S_20585:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("OR",2))))||new_error){ -if(qbevent){evnt(17874);if(r)goto S_20423;} +if(qbevent){evnt(18122);if(r)goto S_20585;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17874);}while(r); +if(!qbevent)break;evnt(18122);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17875);}while(r); -S_20427:; +if(!qbevent)break;evnt(18123);}while(r); +S_20589:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("AND",3))))||new_error){ -if(qbevent){evnt(17875);if(r)goto S_20427;} +if(qbevent){evnt(18123);if(r)goto S_20589;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17875);}while(r); +if(!qbevent)break;evnt(18123);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17876);}while(r); -S_20431:; +if(!qbevent)break;evnt(18124);}while(r); +S_20593:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("NOT",3))))||new_error){ -if(qbevent){evnt(17876);if(r)goto S_20431;} +if(qbevent){evnt(18124);if(r)goto S_20593;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17876);}while(r); +if(!qbevent)break;evnt(18124);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17877);}while(r); -S_20435:; +if(!qbevent)break;evnt(18125);}while(r); +S_20597:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(17878);if(r)goto S_20435;} +if(qbevent){evnt(18126);if(r)goto S_20597;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17878);}while(r); +if(!qbevent)break;evnt(18126);}while(r); } -S_20438:; +S_20600:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len(">",1))))||new_error){ -if(qbevent){evnt(17879);if(r)goto S_20438;} +if(qbevent){evnt(18127);if(r)goto S_20600;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17879);}while(r); +if(!qbevent)break;evnt(18127);}while(r); } -S_20441:; +S_20603:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("<",1))))||new_error){ -if(qbevent){evnt(17880);if(r)goto S_20441;} +if(qbevent){evnt(18128);if(r)goto S_20603;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17880);}while(r); +if(!qbevent)break;evnt(18128);}while(r); } -S_20444:; +S_20606:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("<>",2))))||new_error){ -if(qbevent){evnt(17881);if(r)goto S_20444;} +if(qbevent){evnt(18129);if(r)goto S_20606;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17881);}while(r); +if(!qbevent)break;evnt(18129);}while(r); } -S_20447:; +S_20609:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("<=",2))))||new_error){ -if(qbevent){evnt(17882);if(r)goto S_20447;} +if(qbevent){evnt(18130);if(r)goto S_20609;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17882);}while(r); +if(!qbevent)break;evnt(18130);}while(r); } -S_20450:; +S_20612:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len(">=",2))))||new_error){ -if(qbevent){evnt(17883);if(r)goto S_20450;} +if(qbevent){evnt(18131);if(r)goto S_20612;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17883);}while(r); +if(!qbevent)break;evnt(18131);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17884);}while(r); -S_20454:; +if(!qbevent)break;evnt(18132);}while(r); +S_20616:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("+",1))))||new_error){ -if(qbevent){evnt(17885);if(r)goto S_20454;} +if(qbevent){evnt(18133);if(r)goto S_20616;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17885);}while(r); +if(!qbevent)break;evnt(18133);}while(r); } -S_20457:; +S_20619:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(17886);if(r)goto S_20457;} +if(qbevent){evnt(18134);if(r)goto S_20619;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17886);}while(r); +if(!qbevent)break;evnt(18134);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17887);}while(r); -S_20461:; +if(!qbevent)break;evnt(18135);}while(r); +S_20623:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("MOD",3))))||new_error){ -if(qbevent){evnt(17887);if(r)goto S_20461;} +if(qbevent){evnt(18135);if(r)goto S_20623;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17887);}while(r); +if(!qbevent)break;evnt(18135);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17888);}while(r); -S_20465:; +if(!qbevent)break;evnt(18136);}while(r); +S_20627:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("\\",1))))||new_error){ -if(qbevent){evnt(17888);if(r)goto S_20465;} +if(qbevent){evnt(18136);if(r)goto S_20627;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17888);}while(r); +if(!qbevent)break;evnt(18136);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17889);}while(r); -S_20469:; +if(!qbevent)break;evnt(18137);}while(r); +S_20631:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(17890);if(r)goto S_20469;} +if(qbevent){evnt(18138);if(r)goto S_20631;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17890);}while(r); +if(!qbevent)break;evnt(18138);}while(r); } -S_20472:; +S_20634:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(17891);if(r)goto S_20472;} +if(qbevent){evnt(18139);if(r)goto S_20634;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17891);}while(r); +if(!qbevent)break;evnt(18139);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17893);}while(r); -S_20476:; +if(!qbevent)break;evnt(18141);}while(r); +S_20638:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("\361",1))))||new_error){ -if(qbevent){evnt(17893);if(r)goto S_20476;} +if(qbevent){evnt(18141);if(r)goto S_20638;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17893);}while(r); +if(!qbevent)break;evnt(18141);}while(r); } do{ *_FUNC_ISOPERATOR_LONG_L=*_FUNC_ISOPERATOR_LONG_L+ 1 ; -if(!qbevent)break;evnt(17894);}while(r); -S_20480:; +if(!qbevent)break;evnt(18142);}while(r); +S_20642:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISOPERATOR_STRING_A,qbs_new_txt_len("^",1))))||new_error){ -if(qbevent){evnt(17894);if(r)goto S_20480;} +if(qbevent){evnt(18142);if(r)goto S_20642;} do{ goto LABEL_OPFOUND; -if(!qbevent)break;evnt(17894);}while(r); +if(!qbevent)break;evnt(18142);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(17895);}while(r); +if(!qbevent)break;evnt(18143);}while(r); LABEL_OPFOUND:; -if(qbevent){evnt(17896);r=0;} +if(qbevent){evnt(18144);r=0;} do{ *_FUNC_ISOPERATOR_LONG_ISOPERATOR=*_FUNC_ISOPERATOR_LONG_L; -if(!qbevent)break;evnt(17897);}while(r); +if(!qbevent)break;evnt(18145);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free26.txt" @@ -69232,55 +69813,55 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_20485:; +S_20647:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_ISUINTEGER_STRING_I->len== 0 )))||new_error){ -if(qbevent){evnt(17901);if(r)goto S_20485;} +if(qbevent){evnt(18149);if(r)goto S_20647;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17901);}while(r); +if(!qbevent)break;evnt(18149);}while(r); } -S_20488:; +S_20650:; if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_FUNC_ISUINTEGER_STRING_I, 1 )== 48 ))&(-(_FUNC_ISUINTEGER_STRING_I->len> 1 ))))||new_error){ -if(qbevent){evnt(17902);if(r)goto S_20488;} +if(qbevent){evnt(18150);if(r)goto S_20650;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17902);}while(r); +if(!qbevent)break;evnt(18150);}while(r); } -S_20491:; -fornext_value2510= 1 ; -fornext_finalvalue2510=_FUNC_ISUINTEGER_STRING_I->len; -fornext_step2510= 1 ; -if (fornext_step2510<0) fornext_step_negative2510=1; else fornext_step_negative2510=0; -if (new_error) goto fornext_error2510; -goto fornext_entrylabel2510; +S_20653:; +fornext_value2495= 1 ; +fornext_finalvalue2495=_FUNC_ISUINTEGER_STRING_I->len; +fornext_step2495= 1 ; +if (fornext_step2495<0) fornext_step_negative2495=1; else fornext_step_negative2495=0; +if (new_error) goto fornext_error2495; +goto fornext_entrylabel2495; while(1){ -fornext_value2510=fornext_step2510+(*_FUNC_ISUINTEGER_LONG_C); -fornext_entrylabel2510: -*_FUNC_ISUINTEGER_LONG_C=fornext_value2510; +fornext_value2495=fornext_step2495+(*_FUNC_ISUINTEGER_LONG_C); +fornext_entrylabel2495: +*_FUNC_ISUINTEGER_LONG_C=fornext_value2495; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2510){ -if (fornext_value2510fornext_finalvalue2510) break; +if (fornext_value2495>fornext_finalvalue2495) break; } -fornext_error2510:; -if(qbevent){evnt(17903);if(r)goto S_20491;} +fornext_error2495:; +if(qbevent){evnt(18151);if(r)goto S_20653;} do{ *_FUNC_ISUINTEGER_LONG_V=qbs_asc(_FUNC_ISUINTEGER_STRING_I,*_FUNC_ISUINTEGER_LONG_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17904);}while(r); -S_20493:; +if(!qbevent)break;evnt(18152);}while(r); +S_20655:; if (((-(*_FUNC_ISUINTEGER_LONG_V< 48 ))|(-(*_FUNC_ISUINTEGER_LONG_V> 57 )))||new_error){ -if(qbevent){evnt(17905);if(r)goto S_20493;} +if(qbevent){evnt(18153);if(r)goto S_20655;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17905);}while(r); +if(!qbevent)break;evnt(18153);}while(r); } } -fornext_exit_2509:; +fornext_exit_2494:; do{ *_FUNC_ISUINTEGER_LONG_ISUINTEGER= -1 ; -if(!qbevent)break;evnt(17907);}while(r); +if(!qbevent)break;evnt(18155);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free27.txt" @@ -69301,170 +69882,170 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_20498:; -fornext_value2514= 1 ; -fornext_finalvalue2514=_FUNC_ISVALIDVARIABLE_STRING_A->len; -fornext_step2514= 1 ; -if (fornext_step2514<0) fornext_step_negative2514=1; else fornext_step_negative2514=0; -if (new_error) goto fornext_error2514; -goto fornext_entrylabel2514; +S_20660:; +fornext_value2499= 1 ; +fornext_finalvalue2499=_FUNC_ISVALIDVARIABLE_STRING_A->len; +fornext_step2499= 1 ; +if (fornext_step2499<0) fornext_step_negative2499=1; else fornext_step_negative2499=0; +if (new_error) goto fornext_error2499; +goto fornext_entrylabel2499; while(1){ -fornext_value2514=fornext_step2514+(*_FUNC_ISVALIDVARIABLE_LONG_I); -fornext_entrylabel2514: -*_FUNC_ISVALIDVARIABLE_LONG_I=fornext_value2514; +fornext_value2499=fornext_step2499+(*_FUNC_ISVALIDVARIABLE_LONG_I); +fornext_entrylabel2499: +*_FUNC_ISVALIDVARIABLE_LONG_I=fornext_value2499; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2514){ -if (fornext_value2514fornext_finalvalue2514) break; +if (fornext_value2499>fornext_finalvalue2499) break; } -fornext_error2514:; -if(qbevent){evnt(17911);if(r)goto S_20498;} +fornext_error2499:; +if(qbevent){evnt(18159);if(r)goto S_20660;} do{ *_FUNC_ISVALIDVARIABLE_LONG_C=qbs_asc(_FUNC_ISVALIDVARIABLE_STRING_A,*_FUNC_ISVALIDVARIABLE_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17912);}while(r); +if(!qbevent)break;evnt(18160);}while(r); do{ *_FUNC_ISVALIDVARIABLE_LONG_T= 0 ; -if(!qbevent)break;evnt(17913);}while(r); -S_20501:; +if(!qbevent)break;evnt(18161);}while(r); +S_20663:; if (((-(*_FUNC_ISVALIDVARIABLE_LONG_C>= 48 ))&(-(*_FUNC_ISVALIDVARIABLE_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(17914);if(r)goto S_20501;} +if(qbevent){evnt(18162);if(r)goto S_20663;} do{ *_FUNC_ISVALIDVARIABLE_LONG_T= 1 ; -if(!qbevent)break;evnt(17914);}while(r); +if(!qbevent)break;evnt(18162);}while(r); } -S_20504:; +S_20666:; if (((-(*_FUNC_ISVALIDVARIABLE_LONG_C>= 65 ))&(-(*_FUNC_ISVALIDVARIABLE_LONG_C<= 90 )))||new_error){ -if(qbevent){evnt(17915);if(r)goto S_20504;} +if(qbevent){evnt(18163);if(r)goto S_20666;} do{ *_FUNC_ISVALIDVARIABLE_LONG_T= 2 ; -if(!qbevent)break;evnt(17915);}while(r); +if(!qbevent)break;evnt(18163);}while(r); } -S_20507:; +S_20669:; if (((-(*_FUNC_ISVALIDVARIABLE_LONG_C>= 97 ))&(-(*_FUNC_ISVALIDVARIABLE_LONG_C<= 122 )))||new_error){ -if(qbevent){evnt(17916);if(r)goto S_20507;} +if(qbevent){evnt(18164);if(r)goto S_20669;} do{ *_FUNC_ISVALIDVARIABLE_LONG_T= 2 ; -if(!qbevent)break;evnt(17916);}while(r); +if(!qbevent)break;evnt(18164);}while(r); } -S_20510:; +S_20672:; if ((-(*_FUNC_ISVALIDVARIABLE_LONG_C== 95 ))||new_error){ -if(qbevent){evnt(17917);if(r)goto S_20510;} +if(qbevent){evnt(18165);if(r)goto S_20672;} do{ *_FUNC_ISVALIDVARIABLE_LONG_T= 2 ; -if(!qbevent)break;evnt(17917);}while(r); +if(!qbevent)break;evnt(18165);}while(r); } -S_20513:; +S_20675:; if (((-(*_FUNC_ISVALIDVARIABLE_LONG_T== 2 ))|(((-(*_FUNC_ISVALIDVARIABLE_LONG_T== 1 ))&(-(*_FUNC_ISVALIDVARIABLE_LONG_I> 1 )))))||new_error){ -if(qbevent){evnt(17918);if(r)goto S_20513;} +if(qbevent){evnt(18166);if(r)goto S_20675;} }else{ -S_20515:; +S_20677:; if ((-(*_FUNC_ISVALIDVARIABLE_LONG_I== 1 ))||new_error){ -if(qbevent){evnt(17921);if(r)goto S_20515;} +if(qbevent){evnt(18169);if(r)goto S_20677;} do{ *_FUNC_ISVALIDVARIABLE_LONG_ISVALIDVARIABLE= 0 ; -if(!qbevent)break;evnt(17921);}while(r); +if(!qbevent)break;evnt(18169);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17921);}while(r); +if(!qbevent)break;evnt(18169);}while(r); } do{ -goto fornext_exit_2513; -if(!qbevent)break;evnt(17922);}while(r); +goto fornext_exit_2498; +if(!qbevent)break;evnt(18170);}while(r); } } -fornext_exit_2513:; +fornext_exit_2498:; do{ *_FUNC_ISVALIDVARIABLE_LONG_ISVALIDVARIABLE= 1 ; -if(!qbevent)break;evnt(17926);}while(r); -S_20523:; +if(!qbevent)break;evnt(18174);}while(r); +S_20685:; if ((-(*_FUNC_ISVALIDVARIABLE_LONG_I>*_FUNC_ISVALIDVARIABLE_LONG_N))||new_error){ -if(qbevent){evnt(17927);if(r)goto S_20523;} +if(qbevent){evnt(18175);if(r)goto S_20685;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17927);}while(r); +if(!qbevent)break;evnt(18175);}while(r); } do{ qbs_set(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_right(_FUNC_ISVALIDVARIABLE_STRING_A,_FUNC_ISVALIDVARIABLE_STRING_A->len-*_FUNC_ISVALIDVARIABLE_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17928);}while(r); -S_20527:; +if(!qbevent)break;evnt(18176);}while(r); +S_20689:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("%%",2)))|(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("~%%",3)))))||new_error){ -if(qbevent){evnt(17929);if(r)goto S_20527;} +if(qbevent){evnt(18177);if(r)goto S_20689;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17929);}while(r); +if(!qbevent)break;evnt(18177);}while(r); } -S_20530:; +S_20692:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("%",1)))|(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("~%",2)))))||new_error){ -if(qbevent){evnt(17930);if(r)goto S_20530;} +if(qbevent){evnt(18178);if(r)goto S_20692;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17930);}while(r); +if(!qbevent)break;evnt(18178);}while(r); } -S_20533:; +S_20695:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("&",1)))|(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("~&",2)))))||new_error){ -if(qbevent){evnt(17931);if(r)goto S_20533;} +if(qbevent){evnt(18179);if(r)goto S_20695;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17931);}while(r); +if(!qbevent)break;evnt(18179);}while(r); } -S_20536:; +S_20698:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("&&",2)))|(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("~&&",3)))))||new_error){ -if(qbevent){evnt(17932);if(r)goto S_20536;} +if(qbevent){evnt(18180);if(r)goto S_20698;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17932);}while(r); +if(!qbevent)break;evnt(18180);}while(r); } -S_20539:; +S_20701:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("!",1)))|(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("#",1)))|(qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("##",2)))))||new_error){ -if(qbevent){evnt(17933);if(r)goto S_20539;} +if(qbevent){evnt(18181);if(r)goto S_20701;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17933);}while(r); +if(!qbevent)break;evnt(18181);}while(r); } -S_20542:; +S_20704:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(17934);if(r)goto S_20542;} +if(qbevent){evnt(18182);if(r)goto S_20704;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17934);}while(r); +if(!qbevent)break;evnt(18182);}while(r); } -S_20545:; +S_20707:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(17935);if(r)goto S_20545;} +if(qbevent){evnt(18183);if(r)goto S_20707;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(17935);}while(r); +if(!qbevent)break;evnt(18183);}while(r); } -S_20548:; +S_20710:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(qbs_left(_FUNC_ISVALIDVARIABLE_STRING_E, 1 ),qbs_new_txt_len("$",1)))&(qbs_notequal(qbs_left(_FUNC_ISVALIDVARIABLE_STRING_E, 1 ),qbs_new_txt_len("`",1)))))||new_error){ -if(qbevent){evnt(17936);if(r)goto S_20548;} +if(qbevent){evnt(18184);if(r)goto S_20710;} do{ *_FUNC_ISVALIDVARIABLE_LONG_ISVALIDVARIABLE= 0 ; -if(!qbevent)break;evnt(17936);}while(r); +if(!qbevent)break;evnt(18184);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17936);}while(r); +if(!qbevent)break;evnt(18184);}while(r); } do{ qbs_set(_FUNC_ISVALIDVARIABLE_STRING_E,qbs_right(_FUNC_ISVALIDVARIABLE_STRING_E,_FUNC_ISVALIDVARIABLE_STRING_E->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17937);}while(r); -S_20553:; +if(!qbevent)break;evnt(18185);}while(r); +S_20715:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISUINTEGER(_FUNC_ISVALIDVARIABLE_STRING_E)))||new_error){ -if(qbevent){evnt(17938);if(r)goto S_20553;} +if(qbevent){evnt(18186);if(r)goto S_20715;} do{ *_FUNC_ISVALIDVARIABLE_LONG_ISVALIDVARIABLE= 1 ; -if(!qbevent)break;evnt(17938);}while(r); +if(!qbevent)break;evnt(18186);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(17938);}while(r); +if(!qbevent)break;evnt(18186);}while(r); } do{ *_FUNC_ISVALIDVARIABLE_LONG_ISVALIDVARIABLE= 0 ; -if(!qbevent)break;evnt(17939);}while(r); +if(!qbevent)break;evnt(18187);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free28.txt" @@ -69488,1388 +70069,1803 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17946);}while(r); +if(!qbevent)break;evnt(18194);}while(r); do{ *__LONG_LINECONTINUATION= 0 ; -if(!qbevent)break;evnt(17947);}while(r); +if(!qbevent)break;evnt(18195);}while(r); LABEL_CONTINUELINE:; -if(qbevent){evnt(17949);r=0;} +if(qbevent){evnt(18197);r=0;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A,qbs_add(_FUNC_LINEFORMAT_STRING_A,qbs_new_txt_len(" ",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17951);}while(r); +if(!qbevent)break;evnt(18199);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_CA,_FUNC_LINEFORMAT_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17953);}while(r); +if(!qbevent)break;evnt(18201);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_A,qbs_ucase(_FUNC_LINEFORMAT_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17954);}while(r); +if(!qbevent)break;evnt(18202);}while(r); do{ *_FUNC_LINEFORMAT_LONG_N=_FUNC_LINEFORMAT_STRING_A->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17956);}while(r); +if(!qbevent)break;evnt(18204);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I= 1 ; -if(!qbevent)break;evnt(17957);}while(r); +if(!qbevent)break;evnt(18205);}while(r); LABEL_LINEFORMATNEXT:; -if(qbevent){evnt(17958);r=0;} -S_20565:; +if(qbevent){evnt(18206);r=0;} +S_20727:; if ((-(*_FUNC_LINEFORMAT_LONG_I>=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(17959);if(r)goto S_20565;} +if(qbevent){evnt(18207);if(r)goto S_20727;} do{ goto LABEL_LINEFORMATDONE; -if(!qbevent)break;evnt(17959);}while(r); +if(!qbevent)break;evnt(18207);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17961);}while(r); +if(!qbevent)break;evnt(18209);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_C,func_chr(*_FUNC_LINEFORMAT_LONG_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17962);}while(r); -S_20570:; +if(!qbevent)break;evnt(18210);}while(r); +S_20732:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 34 ))||new_error){ -if(qbevent){evnt(17965);if(r)goto S_20570;} +if(qbevent){evnt(18213);if(r)goto S_20732;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17966);}while(r); +if(!qbevent)break;evnt(18214);}while(r); do{ *_FUNC_LINEFORMAT_LONG_P1=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(17967);}while(r); -S_20573:; -fornext_value2521=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -fornext_finalvalue2521=*_FUNC_LINEFORMAT_LONG_N- 2 ; -fornext_step2521= 1 ; -if (fornext_step2521<0) fornext_step_negative2521=1; else fornext_step_negative2521=0; -if (new_error) goto fornext_error2521; -goto fornext_entrylabel2521; +if(!qbevent)break;evnt(18215);}while(r); +S_20735:; +fornext_value2506=*_FUNC_LINEFORMAT_LONG_I+ 1 ; +fornext_finalvalue2506=*_FUNC_LINEFORMAT_LONG_N- 2 ; +fornext_step2506= 1 ; +if (fornext_step2506<0) fornext_step_negative2506=1; else fornext_step_negative2506=0; +if (new_error) goto fornext_error2506; +goto fornext_entrylabel2506; while(1){ -fornext_value2521=fornext_step2521+(*_FUNC_LINEFORMAT_LONG_I2); -fornext_entrylabel2521: -*_FUNC_LINEFORMAT_LONG_I2=fornext_value2521; -if (fornext_step_negative2521){ -if (fornext_value2521fornext_finalvalue2521) break; +if (fornext_value2506>fornext_finalvalue2506) break; } -fornext_error2521:; -if(qbevent){evnt(17968);if(r)goto S_20573;} +fornext_error2506:; +if(qbevent){evnt(18216);if(r)goto S_20735;} do{ *_FUNC_LINEFORMAT_LONG_C2=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17969);}while(r); -S_20575:; +if(!qbevent)break;evnt(18217);}while(r); +S_20737:; if ((-(*_FUNC_LINEFORMAT_LONG_C2== 34 ))||new_error){ -if(qbevent){evnt(17971);if(r)goto S_20575;} +if(qbevent){evnt(18219);if(r)goto S_20737;} do{ -qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_P1,*_FUNC_LINEFORMAT_LONG_I2-*_FUNC_LINEFORMAT_LONG_P1+ 1 ,1)),qbs_new_txt_len(",",1)),FUNC_STR2(&(pass2522=*_FUNC_LINEFORMAT_LONG_I2-(*_FUNC_LINEFORMAT_LONG_I+ 1 ))))); +qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_P1,*_FUNC_LINEFORMAT_LONG_I2-*_FUNC_LINEFORMAT_LONG_P1+ 1 ,1)),qbs_new_txt_len(",",1)),FUNC_STR2(&(pass2507=*_FUNC_LINEFORMAT_LONG_I2-(*_FUNC_LINEFORMAT_LONG_I+ 1 ))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17972);}while(r); +if(!qbevent)break;evnt(18220);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I2+ 1 ; -if(!qbevent)break;evnt(17973);}while(r); +if(!qbevent)break;evnt(18221);}while(r); do{ -goto fornext_exit_2520; -if(!qbevent)break;evnt(17974);}while(r); +goto fornext_exit_2505; +if(!qbevent)break;evnt(18222);}while(r); } -S_20580:; +S_20742:; if ((-(*_FUNC_LINEFORMAT_LONG_C2== 92 ))||new_error){ -if(qbevent){evnt(17977);if(r)goto S_20580;} +if(qbevent){evnt(18225);if(r)goto S_20742;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_P1,*_FUNC_LINEFORMAT_LONG_I2-*_FUNC_LINEFORMAT_LONG_P1,1)),qbs_new_txt_len("\\\\",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17978);}while(r); +if(!qbevent)break;evnt(18226);}while(r); do{ *_FUNC_LINEFORMAT_LONG_P1=*_FUNC_LINEFORMAT_LONG_I2+ 1 ; -if(!qbevent)break;evnt(17979);}while(r); +if(!qbevent)break;evnt(18227);}while(r); } -S_20584:; +S_20746:; if (((-(*_FUNC_LINEFORMAT_LONG_C2< 32 ))|(-(*_FUNC_LINEFORMAT_LONG_C2> 126 )))||new_error){ -if(qbevent){evnt(17982);if(r)goto S_20584;} +if(qbevent){evnt(18230);if(r)goto S_20746;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_O,func_oct(*_FUNC_LINEFORMAT_LONG_C2,32)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17983);}while(r); -S_20586:; +if(!qbevent)break;evnt(18231);}while(r); +S_20748:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_O->len< 3 )))||new_error){ -if(qbevent){evnt(17984);if(r)goto S_20586;} +if(qbevent){evnt(18232);if(r)goto S_20748;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_O,qbs_add(qbs_new_txt_len("0",1),_FUNC_LINEFORMAT_STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17985);}while(r); -S_20588:; +if(!qbevent)break;evnt(18233);}while(r); +S_20750:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_O->len< 3 )))||new_error){ -if(qbevent){evnt(17986);if(r)goto S_20588;} +if(qbevent){evnt(18234);if(r)goto S_20750;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_O,qbs_add(qbs_new_txt_len("0",1),_FUNC_LINEFORMAT_STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17986);}while(r); +if(!qbevent)break;evnt(18234);}while(r); } } do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_P1,*_FUNC_LINEFORMAT_LONG_I2-*_FUNC_LINEFORMAT_LONG_P1,1)),qbs_new_txt_len("\\",1)),_FUNC_LINEFORMAT_STRING_O)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17988);}while(r); +if(!qbevent)break;evnt(18236);}while(r); do{ *_FUNC_LINEFORMAT_LONG_P1=*_FUNC_LINEFORMAT_LONG_I2+ 1 ; -if(!qbevent)break;evnt(17989);}while(r); +if(!qbevent)break;evnt(18237);}while(r); } } -fornext_exit_2520:; -S_20596:; +fornext_exit_2505:; +S_20758:; if ((-(*_FUNC_LINEFORMAT_LONG_I2==(*_FUNC_LINEFORMAT_LONG_N- 1 )))||new_error){ -if(qbevent){evnt(17994);if(r)goto S_20596;} +if(qbevent){evnt(18242);if(r)goto S_20758;} do{ -qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_P1,(*_FUNC_LINEFORMAT_LONG_N- 2 )-*_FUNC_LINEFORMAT_LONG_P1+ 1 ,1)),func_chr( 34 )),qbs_new_txt_len(",",1)),FUNC_STR2(&(pass2525=(*_FUNC_LINEFORMAT_LONG_N- 2 )-(*_FUNC_LINEFORMAT_LONG_I+ 1 )+ 1 )))); +qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_P1,(*_FUNC_LINEFORMAT_LONG_N- 2 )-*_FUNC_LINEFORMAT_LONG_P1+ 1 ,1)),func_chr( 34 )),qbs_new_txt_len(",",1)),FUNC_STR2(&(pass2510=(*_FUNC_LINEFORMAT_LONG_N- 2 )-(*_FUNC_LINEFORMAT_LONG_I+ 1 )+ 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(17995);}while(r); +if(!qbevent)break;evnt(18243);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_N- 1 ; -if(!qbevent)break;evnt(17996);}while(r); +if(!qbevent)break;evnt(18244);}while(r); } do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(17999);}while(r); +if(!qbevent)break;evnt(18247);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_FIRSTI=*_FUNC_LINEFORMAT_LONG_I; -if(!qbevent)break;evnt(18004);}while(r); -S_20603:; +if(!qbevent)break;evnt(18252);}while(r); +S_20765:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 46 ))||new_error){ -if(qbevent){evnt(18005);if(r)goto S_20603;} +if(qbevent){evnt(18253);if(r)goto S_20765;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_C2,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+ 1 , 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18006);}while(r); +if(!qbevent)break;evnt(18254);}while(r); do{ *_FUNC_LINEFORMAT_LONG_C2=qbs_asc(_FUNC_LINEFORMAT_STRING_C2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18006);}while(r); -S_20606:; +if(!qbevent)break;evnt(18254);}while(r); +S_20768:; if ((((-(*_FUNC_LINEFORMAT_LONG_C2>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C2<= 57 ))))||new_error){ -if(qbevent){evnt(18007);if(r)goto S_20606;} +if(qbevent){evnt(18255);if(r)goto S_20768;} do{ goto LABEL_LFNUMBER; -if(!qbevent)break;evnt(18007);}while(r); +if(!qbevent)break;evnt(18255);}while(r); } } -S_20610:; +S_20772:; if ((((-(*_FUNC_LINEFORMAT_LONG_C>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C<= 57 ))))||new_error){ -if(qbevent){evnt(18009);if(r)goto S_20610;} +if(qbevent){evnt(18257);if(r)goto S_20772;} LABEL_LFNUMBER:; -if(qbevent){evnt(18010);r=0;} -S_20611:; +if(qbevent){evnt(18258);r=0;} +S_20773:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_right(_FUNC_LINEFORMAT_STRING_A2, 5 )),(qbs_add(__STRING1_SP,qbs_new_txt_len("ELSE",4))))))||new_error){ -if(qbevent){evnt(18013);if(r)goto S_20611;} +if(qbevent){evnt(18261);if(r)goto S_20773;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len("GOTO",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18014);}while(r); +if(!qbevent)break;evnt(18262);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_MODE= 0 ; -if(!qbevent)break;evnt(18022);}while(r); +if(!qbevent)break;evnt(18270);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_WHOLE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18023);}while(r); +if(!qbevent)break;evnt(18271);}while(r); do{ *_FUNC_LINEFORMAT_LONG_DP= 0 ; -if(!qbevent)break;evnt(18024);}while(r); +if(!qbevent)break;evnt(18272);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_FRAC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18025);}while(r); +if(!qbevent)break;evnt(18273);}while(r); do{ *_FUNC_LINEFORMAT_LONG_ED= 0 ; -if(!qbevent)break;evnt(18026);}while(r); +if(!qbevent)break;evnt(18274);}while(r); do{ *_FUNC_LINEFORMAT_LONG_PM= 1 ; -if(!qbevent)break;evnt(18027);}while(r); +if(!qbevent)break;evnt(18275);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_EX,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18028);}while(r); +if(!qbevent)break;evnt(18276);}while(r); LABEL_LFREADNUMBER:; -if(qbevent){evnt(18033);r=0;} +if(qbevent){evnt(18281);r=0;} do{ *_FUNC_LINEFORMAT_LONG_VALID= 0 ; -if(!qbevent)break;evnt(18034);}while(r); -S_20622:; +if(!qbevent)break;evnt(18282);}while(r); +S_20784:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 46 ))||new_error){ -if(qbevent){evnt(18036);if(r)goto S_20622;} -S_20623:; +if(qbevent){evnt(18284);if(r)goto S_20784;} +S_20785:; if ((-(*_FUNC_LINEFORMAT_LONG_MODE== 0 ))||new_error){ -if(qbevent){evnt(18037);if(r)goto S_20623;} +if(qbevent){evnt(18285);if(r)goto S_20785;} do{ *_FUNC_LINEFORMAT_LONG_VALID= 1 ; -if(!qbevent)break;evnt(18037);}while(r); +if(!qbevent)break;evnt(18285);}while(r); do{ *_FUNC_LINEFORMAT_LONG_DP= 1 ; -if(!qbevent)break;evnt(18037);}while(r); +if(!qbevent)break;evnt(18285);}while(r); do{ *_FUNC_LINEFORMAT_LONG_MODE= 1 ; -if(!qbevent)break;evnt(18037);}while(r); +if(!qbevent)break;evnt(18285);}while(r); } } -S_20629:; +S_20791:; if (((-(*_FUNC_LINEFORMAT_LONG_C>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(18040);if(r)goto S_20629;} +if(qbevent){evnt(18288);if(r)goto S_20791;} do{ *_FUNC_LINEFORMAT_LONG_VALID= 1 ; -if(!qbevent)break;evnt(18041);}while(r); -S_20631:; +if(!qbevent)break;evnt(18289);}while(r); +S_20793:; if ((-(*_FUNC_LINEFORMAT_LONG_MODE== 0 ))||new_error){ -if(qbevent){evnt(18042);if(r)goto S_20631;} +if(qbevent){evnt(18290);if(r)goto S_20793;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_WHOLE,qbs_add(_FUNC_LINEFORMAT_STRING_WHOLE,_FUNC_LINEFORMAT_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18042);}while(r); +if(!qbevent)break;evnt(18290);}while(r); } -S_20634:; +S_20796:; if ((-(*_FUNC_LINEFORMAT_LONG_MODE== 1 ))||new_error){ -if(qbevent){evnt(18043);if(r)goto S_20634;} +if(qbevent){evnt(18291);if(r)goto S_20796;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_FRAC,qbs_add(_FUNC_LINEFORMAT_STRING_FRAC,_FUNC_LINEFORMAT_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18043);}while(r); +if(!qbevent)break;evnt(18291);}while(r); } -S_20637:; +S_20799:; if ((-(*_FUNC_LINEFORMAT_LONG_MODE== 2 ))||new_error){ -if(qbevent){evnt(18044);if(r)goto S_20637;} +if(qbevent){evnt(18292);if(r)goto S_20799;} do{ *_FUNC_LINEFORMAT_LONG_MODE= 3 ; -if(!qbevent)break;evnt(18044);}while(r); +if(!qbevent)break;evnt(18292);}while(r); } -S_20640:; +S_20802:; if ((-(*_FUNC_LINEFORMAT_LONG_MODE== 3 ))||new_error){ -if(qbevent){evnt(18045);if(r)goto S_20640;} +if(qbevent){evnt(18293);if(r)goto S_20802;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_EX,qbs_add(_FUNC_LINEFORMAT_STRING_EX,_FUNC_LINEFORMAT_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18045);}while(r); +if(!qbevent)break;evnt(18293);}while(r); } } -S_20644:; +S_20806:; if (((-(*_FUNC_LINEFORMAT_LONG_C== 69 ))|(-(*_FUNC_LINEFORMAT_LONG_C== 68 ))|(-(*_FUNC_LINEFORMAT_LONG_C== 70 )))||new_error){ -if(qbevent){evnt(18048);if(r)goto S_20644;} -S_20645:; +if(qbevent){evnt(18296);if(r)goto S_20806;} +S_20807:; if ((-(*_FUNC_LINEFORMAT_LONG_MODE< 2 ))||new_error){ -if(qbevent){evnt(18049);if(r)goto S_20645;} +if(qbevent){evnt(18297);if(r)goto S_20807;} do{ *_FUNC_LINEFORMAT_LONG_VALID= 1 ; -if(!qbevent)break;evnt(18050);}while(r); -S_20647:; +if(!qbevent)break;evnt(18298);}while(r); +S_20809:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 69 ))||new_error){ -if(qbevent){evnt(18051);if(r)goto S_20647;} +if(qbevent){evnt(18299);if(r)goto S_20809;} do{ *_FUNC_LINEFORMAT_LONG_ED= 1 ; -if(!qbevent)break;evnt(18051);}while(r); +if(!qbevent)break;evnt(18299);}while(r); } -S_20650:; +S_20812:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 68 ))||new_error){ -if(qbevent){evnt(18052);if(r)goto S_20650;} +if(qbevent){evnt(18300);if(r)goto S_20812;} do{ *_FUNC_LINEFORMAT_LONG_ED= 2 ; -if(!qbevent)break;evnt(18052);}while(r); +if(!qbevent)break;evnt(18300);}while(r); } -S_20653:; +S_20815:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 70 ))||new_error){ -if(qbevent){evnt(18053);if(r)goto S_20653;} +if(qbevent){evnt(18301);if(r)goto S_20815;} do{ *_FUNC_LINEFORMAT_LONG_ED= 3 ; -if(!qbevent)break;evnt(18053);}while(r); +if(!qbevent)break;evnt(18301);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_MODE= 2 ; -if(!qbevent)break;evnt(18054);}while(r); +if(!qbevent)break;evnt(18302);}while(r); } } -S_20659:; +S_20821:; if (((-(*_FUNC_LINEFORMAT_LONG_C== 43 ))|(-(*_FUNC_LINEFORMAT_LONG_C== 45 )))||new_error){ -if(qbevent){evnt(18058);if(r)goto S_20659;} -S_20660:; +if(qbevent){evnt(18306);if(r)goto S_20821;} +S_20822:; if ((-(*_FUNC_LINEFORMAT_LONG_MODE== 2 ))||new_error){ -if(qbevent){evnt(18059);if(r)goto S_20660;} +if(qbevent){evnt(18307);if(r)goto S_20822;} do{ *_FUNC_LINEFORMAT_LONG_VALID= 1 ; -if(!qbevent)break;evnt(18060);}while(r); -S_20662:; +if(!qbevent)break;evnt(18308);}while(r); +S_20824:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 45 ))||new_error){ -if(qbevent){evnt(18061);if(r)goto S_20662;} +if(qbevent){evnt(18309);if(r)goto S_20824;} do{ *_FUNC_LINEFORMAT_LONG_PM= -1 ; -if(!qbevent)break;evnt(18061);}while(r); +if(!qbevent)break;evnt(18309);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_MODE= 3 ; -if(!qbevent)break;evnt(18062);}while(r); +if(!qbevent)break;evnt(18310);}while(r); } } -S_20668:; +S_20830:; if ((*_FUNC_LINEFORMAT_LONG_VALID)||new_error){ -if(qbevent){evnt(18066);if(r)goto S_20668;} -S_20669:; +if(qbevent){evnt(18314);if(r)goto S_20830;} +S_20831:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18067);if(r)goto S_20669;} +if(qbevent){evnt(18315);if(r)goto S_20831;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18067);}while(r); +if(!qbevent)break;evnt(18315);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_C,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18067);}while(r); +if(!qbevent)break;evnt(18315);}while(r); do{ *_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18067);}while(r); +if(!qbevent)break;evnt(18315);}while(r); do{ goto LABEL_LFREADNUMBER; -if(!qbevent)break;evnt(18067);}while(r); +if(!qbevent)break;evnt(18315);}while(r); } } -S_20676:; +S_20838:; while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_WHOLE, 1 ),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18073);if(r)goto S_20676;} +if(qbevent){evnt(18321);if(r)goto S_20838;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_WHOLE,qbs_right(_FUNC_LINEFORMAT_STRING_WHOLE,_FUNC_LINEFORMAT_STRING_WHOLE->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18073);}while(r); +if(!qbevent)break;evnt(18321);}while(r); } -dl_exit_2526:; -S_20679:; +dl_exit_2511:; +S_20841:; while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_LINEFORMAT_STRING_FRAC, 1 ),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18075);if(r)goto S_20679;} +if(qbevent){evnt(18323);if(r)goto S_20841;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_FRAC,qbs_left(_FUNC_LINEFORMAT_STRING_FRAC,_FUNC_LINEFORMAT_STRING_FRAC->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18075);}while(r); +if(!qbevent)break;evnt(18323);}while(r); } -dl_exit_2528:; -S_20682:; +dl_exit_2513:; +S_20844:; while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_EX, 1 ),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18077);if(r)goto S_20682;} +if(qbevent){evnt(18325);if(r)goto S_20844;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_EX,qbs_right(_FUNC_LINEFORMAT_STRING_EX,_FUNC_LINEFORMAT_STRING_EX->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18077);}while(r); +if(!qbevent)break;evnt(18325);}while(r); } -dl_exit_2530:; -S_20685:; +dl_exit_2515:; +S_20847:; if (((-(*_FUNC_LINEFORMAT_LONG_DP!= 0 ))|(-(*_FUNC_LINEFORMAT_LONG_ED!= 0 )))||new_error){ -if(qbevent){evnt(18079);if(r)goto S_20685;} +if(qbevent){evnt(18327);if(r)goto S_20847;} do{ *_FUNC_LINEFORMAT_LONG_FLOAT= 1 ; -if(!qbevent)break;evnt(18079);}while(r); +if(!qbevent)break;evnt(18327);}while(r); }else{ do{ *_FUNC_LINEFORMAT_LONG_FLOAT= 0 ; -if(!qbevent)break;evnt(18079);}while(r); +if(!qbevent)break;evnt(18327);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_EXTUSED= 1 ; -if(!qbevent)break;evnt(18081);}while(r); -S_20691:; +if(!qbevent)break;evnt(18329);}while(r); +S_20853:; if ((*_FUNC_LINEFORMAT_LONG_ED)||new_error){ -if(qbevent){evnt(18083);if(r)goto S_20691;} +if(qbevent){evnt(18331);if(r)goto S_20853;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18083);}while(r); +if(!qbevent)break;evnt(18331);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18083);}while(r); +if(!qbevent)break;evnt(18331);}while(r); } -S_20695:; +S_20857:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=(*_FUNC_LINEFORMAT_LONG_N- 2 )))||new_error){ -if(qbevent){evnt(18086);if(r)goto S_20695;} +if(qbevent){evnt(18334);if(r)goto S_20857;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 3 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18087);}while(r); -S_20697:; +if(!qbevent)break;evnt(18335);}while(r); +S_20859:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%%",3)))&(-(*_FUNC_LINEFORMAT_LONG_FLOAT== 0 ))))||new_error){ -if(qbevent){evnt(18088);if(r)goto S_20697;} +if(qbevent){evnt(18336);if(r)goto S_20859;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 3 ; -if(!qbevent)break;evnt(18088);}while(r); +if(!qbevent)break;evnt(18336);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18088);}while(r); +if(!qbevent)break;evnt(18336);}while(r); } -S_20701:; +S_20863:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~&&",3)))&(-(*_FUNC_LINEFORMAT_LONG_FLOAT== 0 ))))||new_error){ -if(qbevent){evnt(18089);if(r)goto S_20701;} +if(qbevent){evnt(18337);if(r)goto S_20863;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 3 ; -if(!qbevent)break;evnt(18089);}while(r); +if(!qbevent)break;evnt(18337);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18089);}while(r); +if(!qbevent)break;evnt(18337);}while(r); } -S_20705:; +S_20867:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%&",3)))&(-(*_FUNC_LINEFORMAT_LONG_FLOAT== 0 ))))||new_error){ -if(qbevent){evnt(18090);if(r)goto S_20705;} +if(qbevent){evnt(18338);if(r)goto S_20867;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot use _OFFSET symbols after numbers",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18090);}while(r); +if(!qbevent)break;evnt(18338);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18090);}while(r); +if(!qbevent)break;evnt(18338);}while(r); } } -S_20710:; +S_20872:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=(*_FUNC_LINEFORMAT_LONG_N- 1 )))||new_error){ -if(qbevent){evnt(18093);if(r)goto S_20710;} +if(qbevent){evnt(18341);if(r)goto S_20872;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 2 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18094);}while(r); -S_20712:; +if(!qbevent)break;evnt(18342);}while(r); +S_20874:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%%",2)))&(-(*_FUNC_LINEFORMAT_LONG_FLOAT== 0 ))))||new_error){ -if(qbevent){evnt(18095);if(r)goto S_20712;} +if(qbevent){evnt(18343);if(r)goto S_20874;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18095);}while(r); +if(!qbevent)break;evnt(18343);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18095);}while(r); +if(!qbevent)break;evnt(18343);}while(r); } -S_20716:; +S_20878:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%",2)))&(-(*_FUNC_LINEFORMAT_LONG_FLOAT== 0 ))))||new_error){ -if(qbevent){evnt(18096);if(r)goto S_20716;} +if(qbevent){evnt(18344);if(r)goto S_20878;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18096);}while(r); +if(!qbevent)break;evnt(18344);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18096);}while(r); +if(!qbevent)break;evnt(18344);}while(r); } -S_20720:; +S_20882:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&&",2)))&(-(*_FUNC_LINEFORMAT_LONG_FLOAT== 0 ))))||new_error){ -if(qbevent){evnt(18097);if(r)goto S_20720;} +if(qbevent){evnt(18345);if(r)goto S_20882;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18097);}while(r); +if(!qbevent)break;evnt(18345);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18097);}while(r); +if(!qbevent)break;evnt(18345);}while(r); } -S_20724:; +S_20886:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~&",2)))&(-(*_FUNC_LINEFORMAT_LONG_FLOAT== 0 ))))||new_error){ -if(qbevent){evnt(18098);if(r)goto S_20724;} +if(qbevent){evnt(18346);if(r)goto S_20886;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18098);}while(r); +if(!qbevent)break;evnt(18346);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18098);}while(r); +if(!qbevent)break;evnt(18346);}while(r); } -S_20728:; +S_20890:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%&",2)))&(-(*_FUNC_LINEFORMAT_LONG_FLOAT== 0 ))))||new_error){ -if(qbevent){evnt(18099);if(r)goto S_20728;} +if(qbevent){evnt(18347);if(r)goto S_20890;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot use _OFFSET symbols after numbers",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18099);}while(r); +if(!qbevent)break;evnt(18347);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18099);}while(r); +if(!qbevent)break;evnt(18347);}while(r); } -S_20732:; +S_20894:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("##",2))))||new_error){ -if(qbevent){evnt(18100);if(r)goto S_20732;} +if(qbevent){evnt(18348);if(r)goto S_20894;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18101);}while(r); +if(!qbevent)break;evnt(18349);}while(r); do{ *_FUNC_LINEFORMAT_LONG_ED= 3 ; -if(!qbevent)break;evnt(18102);}while(r); +if(!qbevent)break;evnt(18350);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18103);}while(r); +if(!qbevent)break;evnt(18351);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18104);}while(r); +if(!qbevent)break;evnt(18352);}while(r); } -S_20738:; +S_20900:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~`",2))))||new_error){ -if(qbevent){evnt(18106);if(r)goto S_20738;} +if(qbevent){evnt(18354);if(r)goto S_20900;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18107);}while(r); +if(!qbevent)break;evnt(18355);}while(r); do{ goto LABEL_LFFOUNDBITEXT; -if(!qbevent)break;evnt(18108);}while(r); +if(!qbevent)break;evnt(18356);}while(r); } } -S_20743:; +S_20905:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18112);if(r)goto S_20743;} +if(qbevent){evnt(18360);if(r)goto S_20905;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18113);}while(r); -S_20745:; +if(!qbevent)break;evnt(18361);}while(r); +S_20907:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%",1)))&(-(*_FUNC_LINEFORMAT_LONG_FLOAT== 0 ))))||new_error){ -if(qbevent){evnt(18114);if(r)goto S_20745;} +if(qbevent){evnt(18362);if(r)goto S_20907;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18114);}while(r); +if(!qbevent)break;evnt(18362);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18114);}while(r); +if(!qbevent)break;evnt(18362);}while(r); } -S_20749:; +S_20911:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&",1)))&(-(*_FUNC_LINEFORMAT_LONG_FLOAT== 0 ))))||new_error){ -if(qbevent){evnt(18115);if(r)goto S_20749;} +if(qbevent){evnt(18363);if(r)goto S_20911;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18115);}while(r); +if(!qbevent)break;evnt(18363);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18115);}while(r); +if(!qbevent)break;evnt(18363);}while(r); } -S_20753:; +S_20915:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("!",1))))||new_error){ -if(qbevent){evnt(18116);if(r)goto S_20753;} +if(qbevent){evnt(18364);if(r)goto S_20915;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18117);}while(r); +if(!qbevent)break;evnt(18365);}while(r); do{ *_FUNC_LINEFORMAT_LONG_ED= 1 ; -if(!qbevent)break;evnt(18118);}while(r); +if(!qbevent)break;evnt(18366);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18119);}while(r); +if(!qbevent)break;evnt(18367);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18120);}while(r); +if(!qbevent)break;evnt(18368);}while(r); } -S_20759:; +S_20921:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(18122);if(r)goto S_20759;} +if(qbevent){evnt(18370);if(r)goto S_20921;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18123);}while(r); +if(!qbevent)break;evnt(18371);}while(r); do{ *_FUNC_LINEFORMAT_LONG_ED= 2 ; -if(!qbevent)break;evnt(18124);}while(r); +if(!qbevent)break;evnt(18372);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18125);}while(r); +if(!qbevent)break;evnt(18373);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18126);}while(r); +if(!qbevent)break;evnt(18374);}while(r); } -S_20765:; +S_20927:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(18128);if(r)goto S_20765;} +if(qbevent){evnt(18376);if(r)goto S_20927;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18129);}while(r); +if(!qbevent)break;evnt(18377);}while(r); LABEL_LFFOUNDBITEXT:; -if(qbevent){evnt(18130);r=0;} +if(qbevent){evnt(18378);r=0;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18131);}while(r); -S_20768:; +if(!qbevent)break;evnt(18379);}while(r); +S_20930:; while((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18132);if(r)goto S_20768;} +if(qbevent){evnt(18380);if(r)goto S_20930;} do{ *_FUNC_LINEFORMAT_LONG_C2=qbs_asc(func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18133);}while(r); -S_20770:; +if(!qbevent)break;evnt(18381);}while(r); +S_20932:; if (((-(*_FUNC_LINEFORMAT_LONG_C2>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C2<= 57 )))||new_error){ -if(qbevent){evnt(18134);if(r)goto S_20770;} +if(qbevent){evnt(18382);if(r)goto S_20932;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_add(_FUNC_LINEFORMAT_STRING_BITN,func_chr(*_FUNC_LINEFORMAT_LONG_C2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18135);}while(r); +if(!qbevent)break;evnt(18383);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18136);}while(r); +if(!qbevent)break;evnt(18384);}while(r); }else{ do{ -goto dl_exit_2532; -if(!qbevent)break;evnt(18138);}while(r); +goto dl_exit_2517; +if(!qbevent)break;evnt(18386);}while(r); } } -dl_exit_2532:; -S_20777:; +dl_exit_2517:; +S_20939:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18141);if(r)goto S_20777;} +if(qbevent){evnt(18389);if(r)goto S_20939;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("1",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18141);}while(r); +if(!qbevent)break;evnt(18389);}while(r); } -S_20780:; +S_20942:; while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_BITN, 1 ),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18143);if(r)goto S_20780;} +if(qbevent){evnt(18391);if(r)goto S_20942;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_right(_FUNC_LINEFORMAT_STRING_BITN,_FUNC_LINEFORMAT_STRING_BITN->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18143);}while(r); +if(!qbevent)break;evnt(18391);}while(r); } -dl_exit_2533:; +dl_exit_2518:; do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_add(_FUNC_LINEFORMAT_STRING_E,_FUNC_LINEFORMAT_STRING_BITN)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18144);}while(r); +if(!qbevent)break;evnt(18392);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18145);}while(r); +if(!qbevent)break;evnt(18393);}while(r); } } -S_20787:; +S_20949:; if ((*_FUNC_LINEFORMAT_LONG_FLOAT)||new_error){ -if(qbevent){evnt(18149);if(r)goto S_20787;} -S_20788:; +if(qbevent){evnt(18397);if(r)goto S_20949;} +S_20950:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_LINEFORMAT_STRING_WHOLE,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18151);if(r)goto S_20788;} +if(qbevent){evnt(18399);if(r)goto S_20950;} do{ *_FUNC_LINEFORMAT_LONG_OFFSET=_FUNC_LINEFORMAT_STRING_WHOLE->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18152);}while(r); +if(!qbevent)break;evnt(18400);}while(r); do{ *_FUNC_LINEFORMAT_LONG_SIGDIGITS=_FUNC_LINEFORMAT_STRING_WHOLE->len+_FUNC_LINEFORMAT_STRING_FRAC->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18153);}while(r); +if(!qbevent)break;evnt(18401);}while(r); }else{ -S_20792:; +S_20954:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_LINEFORMAT_STRING_FRAC,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18155);if(r)goto S_20792;} +if(qbevent){evnt(18403);if(r)goto S_20954;} do{ *_FUNC_LINEFORMAT_LONG_OFFSET= -1 ; -if(!qbevent)break;evnt(18156);}while(r); +if(!qbevent)break;evnt(18404);}while(r); do{ *_FUNC_LINEFORMAT_LONG_SIGDIGITS=_FUNC_LINEFORMAT_STRING_FRAC->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18157);}while(r); -S_20795:; -fornext_value2540= 1 ; -fornext_finalvalue2540=_FUNC_LINEFORMAT_STRING_FRAC->len; -fornext_step2540= 1 ; -if (fornext_step2540<0) fornext_step_negative2540=1; else fornext_step_negative2540=0; -if (new_error) goto fornext_error2540; -goto fornext_entrylabel2540; +if(!qbevent)break;evnt(18405);}while(r); +S_20957:; +fornext_value2525= 1 ; +fornext_finalvalue2525=_FUNC_LINEFORMAT_STRING_FRAC->len; +fornext_step2525= 1 ; +if (fornext_step2525<0) fornext_step_negative2525=1; else fornext_step_negative2525=0; +if (new_error) goto fornext_error2525; +goto fornext_entrylabel2525; while(1){ -fornext_value2540=fornext_step2540+(*_FUNC_LINEFORMAT_LONG_I2); -fornext_entrylabel2540: -*_FUNC_LINEFORMAT_LONG_I2=fornext_value2540; +fornext_value2525=fornext_step2525+(*_FUNC_LINEFORMAT_LONG_I2); +fornext_entrylabel2525: +*_FUNC_LINEFORMAT_LONG_I2=fornext_value2525; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2540){ -if (fornext_value2540fornext_finalvalue2540) break; +if (fornext_value2525>fornext_finalvalue2525) break; } -fornext_error2540:; -if(qbevent){evnt(18158);if(r)goto S_20795;} -S_20796:; +fornext_error2525:; +if(qbevent){evnt(18406);if(r)goto S_20957;} +S_20958:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(func_mid(_FUNC_LINEFORMAT_STRING_FRAC,*_FUNC_LINEFORMAT_LONG_I2, 1 ,1),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18159);if(r)goto S_20796;} +if(qbevent){evnt(18407);if(r)goto S_20958;} do{ -goto fornext_exit_2539; -if(!qbevent)break;evnt(18159);}while(r); +goto fornext_exit_2524; +if(!qbevent)break;evnt(18407);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_OFFSET=*_FUNC_LINEFORMAT_LONG_OFFSET- 1 ; -if(!qbevent)break;evnt(18160);}while(r); +if(!qbevent)break;evnt(18408);}while(r); do{ *_FUNC_LINEFORMAT_LONG_SIGDIGITS=*_FUNC_LINEFORMAT_LONG_SIGDIGITS- 1 ; -if(!qbevent)break;evnt(18161);}while(r); +if(!qbevent)break;evnt(18409);}while(r); } -fornext_exit_2539:; +fornext_exit_2524:; }else{ do{ *_FUNC_LINEFORMAT_LONG_OFFSET= 0 ; -if(!qbevent)break;evnt(18165);}while(r); +if(!qbevent)break;evnt(18413);}while(r); do{ *_FUNC_LINEFORMAT_LONG_SIGDIGITS= 0 ; -if(!qbevent)break;evnt(18166);}while(r); +if(!qbevent)break;evnt(18414);}while(r); } } do{ qbs_set(_FUNC_LINEFORMAT_STRING_SIGDIG,qbs_right(qbs_add(_FUNC_LINEFORMAT_STRING_WHOLE,_FUNC_LINEFORMAT_STRING_FRAC),*_FUNC_LINEFORMAT_LONG_SIGDIGITS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18169);}while(r); -S_20808:; +if(!qbevent)break;evnt(18417);}while(r); +S_20970:; if ((-(*_FUNC_LINEFORMAT_LONG_SIGDIGITS<= 7 ))||new_error){ -if(qbevent){evnt(18171);if(r)goto S_20808;} -S_20809:; +if(qbevent){evnt(18419);if(r)goto S_20970;} +S_20971:; if (((-(*_FUNC_LINEFORMAT_LONG_OFFSET<= 38 ))&(-(*_FUNC_LINEFORMAT_LONG_OFFSET>= -38 )))||new_error){ -if(qbevent){evnt(18172);if(r)goto S_20809;} -S_20810:; +if(qbevent){evnt(18420);if(r)goto S_20971;} +S_20972:; if ((-(*_FUNC_LINEFORMAT_LONG_OFFSET== 38 ))||new_error){ -if(qbevent){evnt(18173);if(r)goto S_20810;} -S_20811:; +if(qbevent){evnt(18421);if(r)goto S_20972;} +S_20973:; if ((qbs_cleanup(qbs_tmp_base,qbs_greaterthan(_FUNC_LINEFORMAT_STRING_SIGDIG,qbs_new_txt_len("3402823",7))))||new_error){ -if(qbevent){evnt(18174);if(r)goto S_20811;} +if(qbevent){evnt(18422);if(r)goto S_20973;} do{ goto LABEL_LFXSINGLE; -if(!qbevent)break;evnt(18174);}while(r); +if(!qbevent)break;evnt(18422);}while(r); } } -S_20815:; +S_20977:; if ((-(*_FUNC_LINEFORMAT_LONG_OFFSET== -38 ))||new_error){ -if(qbevent){evnt(18176);if(r)goto S_20815;} -S_20816:; +if(qbevent){evnt(18424);if(r)goto S_20977;} +S_20978:; if ((qbs_cleanup(qbs_tmp_base,qbs_lessthan(_FUNC_LINEFORMAT_STRING_SIGDIG,qbs_new_txt_len("1175494",7))))||new_error){ -if(qbevent){evnt(18177);if(r)goto S_20816;} +if(qbevent){evnt(18425);if(r)goto S_20978;} do{ goto LABEL_LFXSINGLE; -if(!qbevent)break;evnt(18177);}while(r); +if(!qbevent)break;evnt(18425);}while(r); } } do{ *_FUNC_LINEFORMAT_LONG_ED= 1 ; -if(!qbevent)break;evnt(18179);}while(r); +if(!qbevent)break;evnt(18427);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18180);}while(r); +if(!qbevent)break;evnt(18428);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18181);}while(r); +if(!qbevent)break;evnt(18429);}while(r); } } LABEL_LFXSINGLE:; -if(qbevent){evnt(18184);r=0;} -S_20825:; +if(qbevent){evnt(18432);r=0;} +S_20987:; if ((-(*_FUNC_LINEFORMAT_LONG_SIGDIGITS<= 16 ))||new_error){ -if(qbevent){evnt(18186);if(r)goto S_20825;} -S_20826:; +if(qbevent){evnt(18434);if(r)goto S_20987;} +S_20988:; if (((-(*_FUNC_LINEFORMAT_LONG_OFFSET<= 308 ))&(-(*_FUNC_LINEFORMAT_LONG_OFFSET>= -308 )))||new_error){ -if(qbevent){evnt(18187);if(r)goto S_20826;} -S_20827:; +if(qbevent){evnt(18435);if(r)goto S_20988;} +S_20989:; if ((-(*_FUNC_LINEFORMAT_LONG_OFFSET== 308 ))||new_error){ -if(qbevent){evnt(18188);if(r)goto S_20827;} -S_20828:; +if(qbevent){evnt(18436);if(r)goto S_20989;} +S_20990:; if ((qbs_cleanup(qbs_tmp_base,qbs_greaterthan(_FUNC_LINEFORMAT_STRING_SIGDIG,qbs_new_txt_len("1797693134862315",16))))||new_error){ -if(qbevent){evnt(18189);if(r)goto S_20828;} +if(qbevent){evnt(18437);if(r)goto S_20990;} do{ goto LABEL_LFXDOUBLE; -if(!qbevent)break;evnt(18189);}while(r); +if(!qbevent)break;evnt(18437);}while(r); } } -S_20832:; +S_20994:; if ((-(*_FUNC_LINEFORMAT_LONG_OFFSET== -308 ))||new_error){ -if(qbevent){evnt(18191);if(r)goto S_20832;} -S_20833:; +if(qbevent){evnt(18439);if(r)goto S_20994;} +S_20995:; if ((qbs_cleanup(qbs_tmp_base,qbs_lessthan(_FUNC_LINEFORMAT_STRING_SIGDIG,qbs_new_txt_len("2225073858507201",16))))||new_error){ -if(qbevent){evnt(18192);if(r)goto S_20833;} +if(qbevent){evnt(18440);if(r)goto S_20995;} do{ goto LABEL_LFXDOUBLE; -if(!qbevent)break;evnt(18192);}while(r); +if(!qbevent)break;evnt(18440);}while(r); } } do{ *_FUNC_LINEFORMAT_LONG_ED= 2 ; -if(!qbevent)break;evnt(18194);}while(r); +if(!qbevent)break;evnt(18442);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18195);}while(r); +if(!qbevent)break;evnt(18443);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18196);}while(r); +if(!qbevent)break;evnt(18444);}while(r); } } LABEL_LFXDOUBLE:; -if(qbevent){evnt(18199);r=0;} +if(qbevent){evnt(18447);r=0;} do{ *_FUNC_LINEFORMAT_LONG_ED= 3 ; -if(!qbevent)break;evnt(18201);}while(r); +if(!qbevent)break;evnt(18449);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18202);}while(r); +if(!qbevent)break;evnt(18450);}while(r); do{ goto LABEL_LFFOUNDEXT; -if(!qbevent)break;evnt(18202);}while(r); +if(!qbevent)break;evnt(18450);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_EXTUSED= 0 ; -if(!qbevent)break;evnt(18205);}while(r); +if(!qbevent)break;evnt(18453);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18206);}while(r); +if(!qbevent)break;evnt(18454);}while(r); LABEL_LFFOUNDEXT:; -if(qbevent){evnt(18207);r=0;} -S_20848:; +if(qbevent){evnt(18455);r=0;} +S_21010:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_WHOLE,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18210);if(r)goto S_20848;} +if(qbevent){evnt(18458);if(r)goto S_21010;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_WHOLE,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18210);}while(r); +if(!qbevent)break;evnt(18458);}while(r); } -S_20851:; +S_21013:; if ((*_FUNC_LINEFORMAT_LONG_FLOAT)||new_error){ -if(qbevent){evnt(18212);if(r)goto S_20851;} +if(qbevent){evnt(18460);if(r)goto S_21013;} do{ *_FUNC_LINEFORMAT_LONG_DP= 1 ; -if(!qbevent)break;evnt(18213);}while(r); -S_20853:; +if(!qbevent)break;evnt(18461);}while(r); +S_21015:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_FRAC,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18214);if(r)goto S_20853;} +if(qbevent){evnt(18462);if(r)goto S_21015;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_FRAC,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18214);}while(r); +if(!qbevent)break;evnt(18462);}while(r); } } -S_20857:; +S_21019:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_LINEFORMAT_LONG_ED!= 0 ))&(qbs_equal(_FUNC_LINEFORMAT_STRING_EX,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(18217);if(r)goto S_20857;} +if(qbevent){evnt(18465);if(r)goto S_21019;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_EX,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18217);}while(r); +if(!qbevent)break;evnt(18465);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18219);}while(r); +if(!qbevent)break;evnt(18467);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,_FUNC_LINEFORMAT_STRING_WHOLE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18220);}while(r); -S_20862:; +if(!qbevent)break;evnt(18468);}while(r); +S_21024:; if ((*_FUNC_LINEFORMAT_LONG_DP)||new_error){ -if(qbevent){evnt(18221);if(r)goto S_20862;} +if(qbevent){evnt(18469);if(r)goto S_21024;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,qbs_new_txt_len(".",1)),_FUNC_LINEFORMAT_STRING_FRAC)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18221);}while(r); +if(!qbevent)break;evnt(18469);}while(r); } -S_20865:; +S_21027:; if ((*_FUNC_LINEFORMAT_LONG_ED)||new_error){ -if(qbevent){evnt(18222);if(r)goto S_20865;} -S_20866:; +if(qbevent){evnt(18470);if(r)goto S_21027;} +S_21028:; if ((-(*_FUNC_LINEFORMAT_LONG_ED== 1 ))||new_error){ -if(qbevent){evnt(18223);if(r)goto S_20866;} +if(qbevent){evnt(18471);if(r)goto S_21028;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,qbs_new_txt_len("E",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18223);}while(r); +if(!qbevent)break;evnt(18471);}while(r); } -S_20869:; +S_21031:; if ((-(*_FUNC_LINEFORMAT_LONG_ED== 2 ))||new_error){ -if(qbevent){evnt(18224);if(r)goto S_20869;} +if(qbevent){evnt(18472);if(r)goto S_21031;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,qbs_new_txt_len("D",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18224);}while(r); +if(!qbevent)break;evnt(18472);}while(r); } -S_20872:; +S_21034:; if ((-(*_FUNC_LINEFORMAT_LONG_ED== 3 ))||new_error){ -if(qbevent){evnt(18225);if(r)goto S_20872;} +if(qbevent){evnt(18473);if(r)goto S_21034;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,qbs_new_txt_len("F",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18225);}while(r); +if(!qbevent)break;evnt(18473);}while(r); } -S_20875:; +S_21037:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_LINEFORMAT_LONG_PM== -1 ))&(qbs_notequal(_FUNC_LINEFORMAT_STRING_EX,qbs_new_txt_len("0",1)))))||new_error){ -if(qbevent){evnt(18226);if(r)goto S_20875;} +if(qbevent){evnt(18474);if(r)goto S_21037;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,qbs_new_txt_len("-",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18226);}while(r); +if(!qbevent)break;evnt(18474);}while(r); }else{ do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,qbs_new_txt_len("+",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18226);}while(r); +if(!qbevent)break;evnt(18474);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,_FUNC_LINEFORMAT_STRING_EX)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18227);}while(r); +if(!qbevent)break;evnt(18475);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,_FUNC_LINEFORMAT_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18229);}while(r); -S_20883:; +if(!qbevent)break;evnt(18477);}while(r); +S_21045:; if ((*_FUNC_LINEFORMAT_LONG_EXTUSED)||new_error){ -if(qbevent){evnt(18231);if(r)goto S_20883;} +if(qbevent){evnt(18479);if(r)goto S_21045;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,qbs_new_txt_len(",",1)),func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_FIRSTI,*_FUNC_LINEFORMAT_LONG_I-*_FUNC_LINEFORMAT_LONG_FIRSTI,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18231);}while(r); +if(!qbevent)break;evnt(18479);}while(r); } do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18233);}while(r); +if(!qbevent)break;evnt(18481);}while(r); } -S_20888:; +S_21050:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 38 ))||new_error){ -if(qbevent){evnt(18238);if(r)goto S_20888;} -S_20889:; +if(qbevent){evnt(18486);if(r)goto S_21050;} +S_21051:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+ 1 , 1 ,1),qbs_new_txt_len("H",1))))||new_error){ -if(qbevent){evnt(18239);if(r)goto S_20889;} +if(qbevent){evnt(18487);if(r)goto S_21051;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18240);}while(r); +if(!qbevent)break;evnt(18488);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18241);}while(r); +if(!qbevent)break;evnt(18489);}while(r); LABEL_LFREADHEX:; -if(qbevent){evnt(18242);r=0;} -S_20892:; +if(qbevent){evnt(18490);r=0;} +S_21054:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18243);if(r)goto S_20892;} +if(qbevent){evnt(18491);if(r)goto S_21054;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_C,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18244);}while(r); +if(!qbevent)break;evnt(18492);}while(r); do{ *_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18244);}while(r); -S_20895:; +if(!qbevent)break;evnt(18492);}while(r); +S_21057:; if ((((-(*_FUNC_LINEFORMAT_LONG_C>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C<= 57 )))|((-(*_FUNC_LINEFORMAT_LONG_C>= 65 ))&(-(*_FUNC_LINEFORMAT_LONG_C<= 70 ))))||new_error){ -if(qbevent){evnt(18245);if(r)goto S_20895;} +if(qbevent){evnt(18493);if(r)goto S_21057;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_add(_FUNC_LINEFORMAT_STRING_HX,_FUNC_LINEFORMAT_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18245);}while(r); +if(!qbevent)break;evnt(18493);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18245);}while(r); +if(!qbevent)break;evnt(18493);}while(r); do{ goto LABEL_LFREADHEX; -if(!qbevent)break;evnt(18245);}while(r); +if(!qbevent)break;evnt(18493);}while(r); } } do{ qbs_set(_FUNC_LINEFORMAT_STRING_FULLHX,qbs_add(qbs_new_txt_len("&H",2),_FUNC_LINEFORMAT_STRING_HX)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18247);}while(r); -S_20902:; +if(!qbevent)break;evnt(18495);}while(r); +S_21064:; while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_HX, 1 ),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18250);if(r)goto S_20902;} +if(qbevent){evnt(18498);if(r)goto S_21064;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_right(_FUNC_LINEFORMAT_STRING_HX,_FUNC_LINEFORMAT_STRING_HX->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18250);}while(r); +if(!qbevent)break;evnt(18498);}while(r); } -dl_exit_2542:; -S_20905:; +dl_exit_2527:; +S_21067:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18251);if(r)goto S_20905;} +if(qbevent){evnt(18499);if(r)goto S_21067;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18251);}while(r); +if(!qbevent)break;evnt(18499);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18253);}while(r); -S_20909:; +if(!qbevent)break;evnt(18501);}while(r); +S_21071:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=(*_FUNC_LINEFORMAT_LONG_N- 2 )))||new_error){ -if(qbevent){evnt(18255);if(r)goto S_20909;} +if(qbevent){evnt(18503);if(r)goto S_21071;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 3 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18256);}while(r); -S_20911:; +if(!qbevent)break;evnt(18504);}while(r); +S_21073:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%%",3))))||new_error){ -if(qbevent){evnt(18257);if(r)goto S_20911;} +if(qbevent){evnt(18505);if(r)goto S_21073;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 3 ; -if(!qbevent)break;evnt(18257);}while(r); +if(!qbevent)break;evnt(18505);}while(r); do{ goto LABEL_LFHXEXT; -if(!qbevent)break;evnt(18257);}while(r); +if(!qbevent)break;evnt(18505);}while(r); } -S_20915:; +S_21077:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~&&",3))))||new_error){ -if(qbevent){evnt(18258);if(r)goto S_20915;} +if(qbevent){evnt(18506);if(r)goto S_21077;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 3 ; -if(!qbevent)break;evnt(18258);}while(r); +if(!qbevent)break;evnt(18506);}while(r); do{ goto LABEL_LFHXEXT; -if(!qbevent)break;evnt(18258);}while(r); +if(!qbevent)break;evnt(18506);}while(r); } -S_20919:; +S_21081:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%&",3))))||new_error){ -if(qbevent){evnt(18259);if(r)goto S_20919;} +if(qbevent){evnt(18507);if(r)goto S_21081;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot use _OFFSET symbols after numbers",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18259);}while(r); +if(!qbevent)break;evnt(18507);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18259);}while(r); +if(!qbevent)break;evnt(18507);}while(r); } } -S_20924:; +S_21086:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=(*_FUNC_LINEFORMAT_LONG_N- 1 )))||new_error){ -if(qbevent){evnt(18262);if(r)goto S_20924;} +if(qbevent){evnt(18510);if(r)goto S_21086;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 2 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18263);}while(r); -S_20926:; +if(!qbevent)break;evnt(18511);}while(r); +S_21088:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(18264);if(r)goto S_20926;} +if(qbevent){evnt(18512);if(r)goto S_21088;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18264);}while(r); +if(!qbevent)break;evnt(18512);}while(r); do{ goto LABEL_LFHXEXT; -if(!qbevent)break;evnt(18264);}while(r); +if(!qbevent)break;evnt(18512);}while(r); } -S_20930:; +S_21092:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%",2))))||new_error){ -if(qbevent){evnt(18265);if(r)goto S_20930;} +if(qbevent){evnt(18513);if(r)goto S_21092;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18265);}while(r); +if(!qbevent)break;evnt(18513);}while(r); do{ goto LABEL_LFHXEXT; -if(!qbevent)break;evnt(18265);}while(r); +if(!qbevent)break;evnt(18513);}while(r); } -S_20934:; +S_21096:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(18266);if(r)goto S_20934;} +if(qbevent){evnt(18514);if(r)goto S_21096;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18266);}while(r); +if(!qbevent)break;evnt(18514);}while(r); do{ goto LABEL_LFHXEXT; -if(!qbevent)break;evnt(18266);}while(r); +if(!qbevent)break;evnt(18514);}while(r); } -S_20938:; +S_21100:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%&",2))))||new_error){ -if(qbevent){evnt(18267);if(r)goto S_20938;} +if(qbevent){evnt(18515);if(r)goto S_21100;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot use _OFFSET symbols after numbers",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18267);}while(r); +if(!qbevent)break;evnt(18515);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18267);}while(r); +if(!qbevent)break;evnt(18515);}while(r); } -S_20942:; +S_21104:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~&",2))))||new_error){ -if(qbevent){evnt(18268);if(r)goto S_20942;} +if(qbevent){evnt(18516);if(r)goto S_21104;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18268);}while(r); +if(!qbevent)break;evnt(18516);}while(r); do{ goto LABEL_LFHXEXT; -if(!qbevent)break;evnt(18268);}while(r); +if(!qbevent)break;evnt(18516);}while(r); } -S_20946:; +S_21108:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~`",2))))||new_error){ -if(qbevent){evnt(18269);if(r)goto S_20946;} +if(qbevent){evnt(18517);if(r)goto S_21108;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18270);}while(r); +if(!qbevent)break;evnt(18518);}while(r); do{ goto LABEL_LFHXBITEXT; -if(!qbevent)break;evnt(18271);}while(r); +if(!qbevent)break;evnt(18519);}while(r); } } -S_20951:; +S_21113:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18275);if(r)goto S_20951;} +if(qbevent){evnt(18523);if(r)goto S_21113;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18276);}while(r); -S_20953:; +if(!qbevent)break;evnt(18524);}while(r); +S_21115:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(18277);if(r)goto S_20953;} +if(qbevent){evnt(18525);if(r)goto S_21115;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18277);}while(r); +if(!qbevent)break;evnt(18525);}while(r); do{ goto LABEL_LFHXEXT; -if(!qbevent)break;evnt(18277);}while(r); +if(!qbevent)break;evnt(18525);}while(r); } -S_20957:; +S_21119:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(18278);if(r)goto S_20957;} +if(qbevent){evnt(18526);if(r)goto S_21119;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18278);}while(r); +if(!qbevent)break;evnt(18526);}while(r); do{ goto LABEL_LFHXEXT; -if(!qbevent)break;evnt(18278);}while(r); +if(!qbevent)break;evnt(18526);}while(r); } -S_20961:; +S_21123:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(18279);if(r)goto S_20961;} +if(qbevent){evnt(18527);if(r)goto S_21123;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18280);}while(r); +if(!qbevent)break;evnt(18528);}while(r); LABEL_LFHXBITEXT:; -if(qbevent){evnt(18281);r=0;} -S_20963:; +if(qbevent){evnt(18529);r=0;} +S_21125:; while((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18282);if(r)goto S_20963;} +if(qbevent){evnt(18530);if(r)goto S_21125;} do{ *_FUNC_LINEFORMAT_LONG_C2=qbs_asc(func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18283);}while(r); -S_20965:; +if(!qbevent)break;evnt(18531);}while(r); +S_21127:; if (((-(*_FUNC_LINEFORMAT_LONG_C2>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C2<= 57 )))||new_error){ -if(qbevent){evnt(18284);if(r)goto S_20965;} +if(qbevent){evnt(18532);if(r)goto S_21127;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_add(_FUNC_LINEFORMAT_STRING_BITN,func_chr(*_FUNC_LINEFORMAT_LONG_C2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18285);}while(r); +if(!qbevent)break;evnt(18533);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18286);}while(r); +if(!qbevent)break;evnt(18534);}while(r); }else{ do{ -goto dl_exit_2544; -if(!qbevent)break;evnt(18288);}while(r); +goto dl_exit_2529; +if(!qbevent)break;evnt(18536);}while(r); } } -dl_exit_2544:; -S_20972:; +dl_exit_2529:; +S_21134:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18291);if(r)goto S_20972;} +if(qbevent){evnt(18539);if(r)goto S_21134;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("1",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18291);}while(r); +if(!qbevent)break;evnt(18539);}while(r); } -S_20975:; +S_21137:; while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_BITN, 1 ),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18293);if(r)goto S_20975;} +if(qbevent){evnt(18541);if(r)goto S_21137;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_right(_FUNC_LINEFORMAT_STRING_BITN,_FUNC_LINEFORMAT_STRING_BITN->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18293);}while(r); +if(!qbevent)break;evnt(18541);}while(r); } -dl_exit_2545:; +dl_exit_2530:; do{ goto LABEL_LFHXEXT; -if(!qbevent)break;evnt(18294);}while(r); +if(!qbevent)break;evnt(18542);}while(r); } } do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18299);}while(r); -S_20982:; +if(!qbevent)break;evnt(18547);}while(r); +S_21144:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len<= 8 )))||new_error){ -if(qbevent){evnt(18300);if(r)goto S_20982;} +if(qbevent){evnt(18548);if(r)goto S_21144;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18300);}while(r); +if(!qbevent)break;evnt(18548);}while(r); } -S_20985:; +S_21147:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len<= 4 )))||new_error){ -if(qbevent){evnt(18301);if(r)goto S_20985;} +if(qbevent){evnt(18549);if(r)goto S_21147;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18301);}while(r); +if(!qbevent)break;evnt(18549);}while(r); } do{ goto LABEL_LFHXEXT2; -if(!qbevent)break;evnt(18302);}while(r); +if(!qbevent)break;evnt(18550);}while(r); LABEL_LFHXEXT:; -if(qbevent){evnt(18303);r=0;} +if(qbevent){evnt(18551);r=0;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_FULLHX,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_FULLHX,_FUNC_LINEFORMAT_STRING_E),_FUNC_LINEFORMAT_STRING_BITN)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18304);}while(r); +if(!qbevent)break;evnt(18552);}while(r); LABEL_LFHXEXT2:; -if(qbevent){evnt(18305);r=0;} -S_20990:; +if(qbevent){evnt(18553);r=0;} +S_21152:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len> 16 )))||new_error){ -if(qbevent){evnt(18308);if(r)goto S_20990;} +if(qbevent){evnt(18556);if(r)goto S_21152;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18308);}while(r); +if(!qbevent)break;evnt(18556);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18308);}while(r); +if(!qbevent)break;evnt(18556);}while(r); } do{ *_FUNC_LINEFORMAT_UINTEGER64_V= 0 ; -if(!qbevent)break;evnt(18309);}while(r); -S_20995:; -fornext_value2551= 1 ; -fornext_finalvalue2551=_FUNC_LINEFORMAT_STRING_HX->len; -fornext_step2551= 1 ; -if (fornext_step2551<0) fornext_step_negative2551=1; else fornext_step_negative2551=0; -if (new_error) goto fornext_error2551; -goto fornext_entrylabel2551; +if(!qbevent)break;evnt(18557);}while(r); +S_21157:; +fornext_value2536= 1 ; +fornext_finalvalue2536=_FUNC_LINEFORMAT_STRING_HX->len; +fornext_step2536= 1 ; +if (fornext_step2536<0) fornext_step_negative2536=1; else fornext_step_negative2536=0; +if (new_error) goto fornext_error2536; +goto fornext_entrylabel2536; while(1){ -fornext_value2551=fornext_step2551+(*_FUNC_LINEFORMAT_LONG_I2); -fornext_entrylabel2551: -*_FUNC_LINEFORMAT_LONG_I2=fornext_value2551; +fornext_value2536=fornext_step2536+(*_FUNC_LINEFORMAT_LONG_I2); +fornext_entrylabel2536: +*_FUNC_LINEFORMAT_LONG_I2=fornext_value2536; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2551){ -if (fornext_value2551fornext_finalvalue2551) break; +if (fornext_value2536>fornext_finalvalue2536) break; } -fornext_error2551:; -if(qbevent){evnt(18310);if(r)goto S_20995;} +fornext_error2536:; +if(qbevent){evnt(18558);if(r)goto S_21157;} do{ *_FUNC_LINEFORMAT_LONG_V2=qbs_asc(func_mid(_FUNC_LINEFORMAT_STRING_HX,*_FUNC_LINEFORMAT_LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18311);}while(r); -S_20997:; +if(!qbevent)break;evnt(18559);}while(r); +S_21159:; if ((-(*_FUNC_LINEFORMAT_LONG_V2<= 57 ))||new_error){ -if(qbevent){evnt(18312);if(r)goto S_20997;} +if(qbevent){evnt(18560);if(r)goto S_21159;} do{ *_FUNC_LINEFORMAT_LONG_V2=*_FUNC_LINEFORMAT_LONG_V2- 48 ; -if(!qbevent)break;evnt(18312);}while(r); +if(!qbevent)break;evnt(18560);}while(r); }else{ do{ *_FUNC_LINEFORMAT_LONG_V2=*_FUNC_LINEFORMAT_LONG_V2- 65 + 10 ; -if(!qbevent)break;evnt(18312);}while(r); +if(!qbevent)break;evnt(18560);}while(r); } do{ *_FUNC_LINEFORMAT_UINTEGER64_V=(*_FUNC_LINEFORMAT_UINTEGER64_V* 16 )+*_FUNC_LINEFORMAT_LONG_V2; -if(!qbevent)break;evnt(18313);}while(r); +if(!qbevent)break;evnt(18561);}while(r); } -fornext_exit_2550:; +fornext_exit_2535:; LABEL_FINISHHEXOCTBIN:; -if(qbevent){evnt(18316);r=0;} +if(qbevent){evnt(18564);r=0;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_NUM,FUNC_STR2U64(_FUNC_LINEFORMAT_UINTEGER64_V)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18317);}while(r); -S_21005:; +if(!qbevent)break;evnt(18565);}while(r); +S_21167:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_FUNC_LINEFORMAT_STRING_E, 1 ),qbs_new_txt_len("~",1))))||new_error){ -if(qbevent){evnt(18318);if(r)goto S_21005;} -S_21006:; +if(qbevent){evnt(18566);if(r)goto S_21167;} +S_21168:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(18321);if(r)goto S_21006;} -S_21007:; +if(qbevent){evnt(18569);if(r)goto S_21168;} +S_21169:; if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V> 127 ))||new_error){ -if(qbevent){evnt(18322);if(r)goto S_21007;} -S_21008:; +if(qbevent){evnt(18570);if(r)goto S_21169;} +S_21170:; if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V> 255 ))||new_error){ -if(qbevent){evnt(18323);if(r)goto S_21008;} +if(qbevent){evnt(18571);if(r)goto S_21170;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18323);}while(r); +if(!qbevent)break;evnt(18571);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18323);}while(r); +if(!qbevent)break;evnt(18571);}while(r); } do{ *_FUNC_LINEFORMAT_UINTEGER64_V=((~(*_FUNC_LINEFORMAT_UINTEGER64_V))& 255 )+ 1 ; -if(!qbevent)break;evnt(18324);}while(r); +if(!qbevent)break;evnt(18572);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_NUM,qbs_add(qbs_add(qbs_new_txt_len("-",1),__STRING1_SP),FUNC_STR2U64(_FUNC_LINEFORMAT_UINTEGER64_V))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18325);}while(r); +if(!qbevent)break;evnt(18573);}while(r); } } -S_21016:; +S_21178:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(18329);if(r)goto S_21016;} -S_21017:; +if(qbevent){evnt(18577);if(r)goto S_21178;} +S_21179:; if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V> 32767 ))||new_error){ -if(qbevent){evnt(18330);if(r)goto S_21017;} -S_21018:; +if(qbevent){evnt(18578);if(r)goto S_21179;} +S_21180:; if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V> 65535 ))||new_error){ -if(qbevent){evnt(18331);if(r)goto S_21018;} +if(qbevent){evnt(18579);if(r)goto S_21180;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18331);}while(r); +if(!qbevent)break;evnt(18579);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18331);}while(r); +if(!qbevent)break;evnt(18579);}while(r); } do{ *_FUNC_LINEFORMAT_UINTEGER64_V=((~(*_FUNC_LINEFORMAT_UINTEGER64_V))& 65535 )+ 1 ; -if(!qbevent)break;evnt(18332);}while(r); +if(!qbevent)break;evnt(18580);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_NUM,qbs_add(qbs_add(qbs_new_txt_len("-",1),__STRING1_SP),FUNC_STR2U64(_FUNC_LINEFORMAT_UINTEGER64_V))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18333);}while(r); +if(!qbevent)break;evnt(18581);}while(r); } } -S_21026:; +S_21188:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(18337);if(r)goto S_21026;} -S_21027:; +if(qbevent){evnt(18585);if(r)goto S_21188;} +S_21189:; if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V> 2147483647 ))||new_error){ -if(qbevent){evnt(18338);if(r)goto S_21027;} -S_21028:; +if(qbevent){evnt(18586);if(r)goto S_21189;} +S_21190:; if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V> 4294967295ll ))||new_error){ -if(qbevent){evnt(18339);if(r)goto S_21028;} +if(qbevent){evnt(18587);if(r)goto S_21190;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18339);}while(r); +if(!qbevent)break;evnt(18587);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18339);}while(r); +if(!qbevent)break;evnt(18587);}while(r); } do{ *_FUNC_LINEFORMAT_UINTEGER64_V=((~(*_FUNC_LINEFORMAT_UINTEGER64_V))& 4294967295ll )+ 1 ; -if(!qbevent)break;evnt(18340);}while(r); +if(!qbevent)break;evnt(18588);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_NUM,qbs_add(qbs_add(qbs_new_txt_len("-",1),__STRING1_SP),FUNC_STR2U64(_FUNC_LINEFORMAT_UINTEGER64_V))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18341);}while(r); +if(!qbevent)break;evnt(18589);}while(r); } } -S_21036:; +S_21198:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(18345);if(r)goto S_21036;} -S_21037:; +if(qbevent){evnt(18593);if(r)goto S_21198;} +S_21199:; if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V> 9223372036854775807ll ))||new_error){ -if(qbevent){evnt(18346);if(r)goto S_21037;} +if(qbevent){evnt(18594);if(r)goto S_21199;} do{ *_FUNC_LINEFORMAT_UINTEGER64_V=(~(*_FUNC_LINEFORMAT_UINTEGER64_V))+ 1 ; -if(!qbevent)break;evnt(18348);}while(r); +if(!qbevent)break;evnt(18596);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_NUM,qbs_add(qbs_add(qbs_new_txt_len("-",1),__STRING1_SP),FUNC_STR2U64(_FUNC_LINEFORMAT_UINTEGER64_V))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18349);}while(r); +if(!qbevent)break;evnt(18597);}while(r); } } -S_21042:; +S_21204:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(18353);if(r)goto S_21042;} +if(qbevent){evnt(18601);if(r)goto S_21204;} do{ *_FUNC_LINEFORMAT_LONG_VBITN=qbr(func_val(_FUNC_LINEFORMAT_STRING_BITN)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18354);}while(r); +if(!qbevent)break;evnt(18602);}while(r); do{ *_FUNC_LINEFORMAT_UINTEGER64_H= 1 ; -if(!qbevent)break;evnt(18355);}while(r); -S_21045:; +if(!qbevent)break;evnt(18603);}while(r); +S_21207:; +fornext_value2539= 1 ; +fornext_finalvalue2539=*_FUNC_LINEFORMAT_LONG_VBITN- 1 ; +fornext_step2539= 1 ; +if (fornext_step2539<0) fornext_step_negative2539=1; else fornext_step_negative2539=0; +if (new_error) goto fornext_error2539; +goto fornext_entrylabel2539; +while(1){ +fornext_value2539=fornext_step2539+(*_FUNC_LINEFORMAT_LONG_I2); +fornext_entrylabel2539: +*_FUNC_LINEFORMAT_LONG_I2=fornext_value2539; +if (fornext_step_negative2539){ +if (fornext_value2539fornext_finalvalue2539) break; +} +fornext_error2539:; +if(qbevent){evnt(18603);if(r)goto S_21207;} +do{ +*_FUNC_LINEFORMAT_UINTEGER64_H=*_FUNC_LINEFORMAT_UINTEGER64_H* 2 ; +if(!qbevent)break;evnt(18603);}while(r); +} +fornext_exit_2538:; +do{ +*_FUNC_LINEFORMAT_UINTEGER64_H=*_FUNC_LINEFORMAT_UINTEGER64_H- 1 ; +if(!qbevent)break;evnt(18603);}while(r); +S_21211:; +if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V>*_FUNC_LINEFORMAT_UINTEGER64_H))||new_error){ +if(qbevent){evnt(18604);if(r)goto S_21211;} +do{ +*_FUNC_LINEFORMAT_UINTEGER64_H= 1 ; +if(!qbevent)break;evnt(18605);}while(r); +S_21213:; +fornext_value2541= 1 ; +fornext_finalvalue2541=*_FUNC_LINEFORMAT_LONG_VBITN; +fornext_step2541= 1 ; +if (fornext_step2541<0) fornext_step_negative2541=1; else fornext_step_negative2541=0; +if (new_error) goto fornext_error2541; +goto fornext_entrylabel2541; +while(1){ +fornext_value2541=fornext_step2541+(*_FUNC_LINEFORMAT_LONG_I2); +fornext_entrylabel2541: +*_FUNC_LINEFORMAT_LONG_I2=fornext_value2541; +if (fornext_step_negative2541){ +if (fornext_value2541fornext_finalvalue2541) break; +} +fornext_error2541:; +if(qbevent){evnt(18605);if(r)goto S_21213;} +do{ +*_FUNC_LINEFORMAT_UINTEGER64_H=*_FUNC_LINEFORMAT_UINTEGER64_H* 2 ; +if(!qbevent)break;evnt(18605);}while(r); +} +fornext_exit_2540:; +do{ +*_FUNC_LINEFORMAT_UINTEGER64_H=*_FUNC_LINEFORMAT_UINTEGER64_H- 1 ; +if(!qbevent)break;evnt(18605);}while(r); +S_21217:; +if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V>*_FUNC_LINEFORMAT_UINTEGER64_H))||new_error){ +if(qbevent){evnt(18606);if(r)goto S_21217;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18606);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(18606);}while(r); +} +do{ +*_FUNC_LINEFORMAT_UINTEGER64_V=((~(*_FUNC_LINEFORMAT_UINTEGER64_V))&*_FUNC_LINEFORMAT_UINTEGER64_H)+ 1 ; +if(!qbevent)break;evnt(18607);}while(r); +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_NUM,qbs_add(qbs_add(qbs_new_txt_len("-",1),__STRING1_SP),FUNC_STR2U64(_FUNC_LINEFORMAT_UINTEGER64_V))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18608);}while(r); +} +} +} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),_FUNC_LINEFORMAT_STRING_NUM),_FUNC_LINEFORMAT_STRING_E),_FUNC_LINEFORMAT_STRING_BITN),qbs_new_txt_len(",",1)),_FUNC_LINEFORMAT_STRING_FULLHX)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18614);}while(r); +do{ +goto LABEL_LINEFORMATNEXT; +if(!qbevent)break;evnt(18616);}while(r); +} +} +S_21230:; +if ((-(*_FUNC_LINEFORMAT_LONG_C== 38 ))||new_error){ +if(qbevent){evnt(18622);if(r)goto S_21230;} +S_21231:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+ 1 , 1 ,1),qbs_new_txt_len("O",1))))||new_error){ +if(qbevent){evnt(18623);if(r)goto S_21231;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; +if(!qbevent)break;evnt(18624);}while(r); +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18626);}while(r); +LABEL_LFREADOCT:; +if(qbevent){evnt(18627);r=0;} +S_21234:; +if ((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ +if(qbevent){evnt(18628);if(r)goto S_21234;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_C,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18629);}while(r); +do{ +*_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_C); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18629);}while(r); +S_21237:; +if (((-(*_FUNC_LINEFORMAT_LONG_C>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C<= 55 )))||new_error){ +if(qbevent){evnt(18630);if(r)goto S_21237;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_add(_FUNC_LINEFORMAT_STRING_HX,_FUNC_LINEFORMAT_STRING_C)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18630);}while(r); +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; +if(!qbevent)break;evnt(18630);}while(r); +do{ +goto LABEL_LFREADOCT; +if(!qbevent)break;evnt(18630);}while(r); +} +} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_FULLHX,qbs_add(qbs_new_txt_len("&O",2),_FUNC_LINEFORMAT_STRING_HX)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18632);}while(r); +S_21244:; +while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_HX, 1 ),qbs_new_txt_len("0",1))))||new_error){ +if(qbevent){evnt(18635);if(r)goto S_21244;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_right(_FUNC_LINEFORMAT_STRING_HX,_FUNC_LINEFORMAT_STRING_HX->len- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18635);}while(r); +} +dl_exit_2542:; +S_21247:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(18636);if(r)goto S_21247;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("0",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18636);}while(r); +} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18638);}while(r); +S_21251:; +if ((-(*_FUNC_LINEFORMAT_LONG_I<=(*_FUNC_LINEFORMAT_LONG_N- 2 )))||new_error){ +if(qbevent){evnt(18640);if(r)goto S_21251;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 3 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18641);}while(r); +S_21253:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%%",3))))||new_error){ +if(qbevent){evnt(18642);if(r)goto S_21253;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 3 ; +if(!qbevent)break;evnt(18642);}while(r); +do{ +goto LABEL_LFOTEXT; +if(!qbevent)break;evnt(18642);}while(r); +} +S_21257:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~&&",3))))||new_error){ +if(qbevent){evnt(18643);if(r)goto S_21257;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 3 ; +if(!qbevent)break;evnt(18643);}while(r); +do{ +goto LABEL_LFOTEXT; +if(!qbevent)break;evnt(18643);}while(r); +} +S_21261:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%&",3))))||new_error){ +if(qbevent){evnt(18644);if(r)goto S_21261;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot use _OFFSET symbols after numbers",40)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18644);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(18644);}while(r); +} +} +S_21266:; +if ((-(*_FUNC_LINEFORMAT_LONG_I<=(*_FUNC_LINEFORMAT_LONG_N- 1 )))||new_error){ +if(qbevent){evnt(18647);if(r)goto S_21266;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 2 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18648);}while(r); +S_21268:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%%",2))))||new_error){ +if(qbevent){evnt(18649);if(r)goto S_21268;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; +if(!qbevent)break;evnt(18649);}while(r); +do{ +goto LABEL_LFOTEXT; +if(!qbevent)break;evnt(18649);}while(r); +} +S_21272:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%",2))))||new_error){ +if(qbevent){evnt(18650);if(r)goto S_21272;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; +if(!qbevent)break;evnt(18650);}while(r); +do{ +goto LABEL_LFOTEXT; +if(!qbevent)break;evnt(18650);}while(r); +} +S_21276:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&&",2))))||new_error){ +if(qbevent){evnt(18651);if(r)goto S_21276;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; +if(!qbevent)break;evnt(18651);}while(r); +do{ +goto LABEL_LFOTEXT; +if(!qbevent)break;evnt(18651);}while(r); +} +S_21280:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%&",2))))||new_error){ +if(qbevent){evnt(18652);if(r)goto S_21280;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot use _OFFSET symbols after numbers",40)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18652);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(18652);}while(r); +} +S_21284:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~&",2))))||new_error){ +if(qbevent){evnt(18653);if(r)goto S_21284;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; +if(!qbevent)break;evnt(18653);}while(r); +do{ +goto LABEL_LFOTEXT; +if(!qbevent)break;evnt(18653);}while(r); +} +S_21288:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~`",2))))||new_error){ +if(qbevent){evnt(18654);if(r)goto S_21288;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; +if(!qbevent)break;evnt(18655);}while(r); +do{ +goto LABEL_LFOTBITEXT; +if(!qbevent)break;evnt(18656);}while(r); +} +} +S_21293:; +if ((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ +if(qbevent){evnt(18660);if(r)goto S_21293;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18661);}while(r); +S_21295:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%",1))))||new_error){ +if(qbevent){evnt(18662);if(r)goto S_21295;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; +if(!qbevent)break;evnt(18662);}while(r); +do{ +goto LABEL_LFOTEXT; +if(!qbevent)break;evnt(18662);}while(r); +} +S_21299:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&",1))))||new_error){ +if(qbevent){evnt(18663);if(r)goto S_21299;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; +if(!qbevent)break;evnt(18663);}while(r); +do{ +goto LABEL_LFOTEXT; +if(!qbevent)break;evnt(18663);}while(r); +} +S_21303:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("`",1))))||new_error){ +if(qbevent){evnt(18664);if(r)goto S_21303;} +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; +if(!qbevent)break;evnt(18665);}while(r); +LABEL_LFOTBITEXT:; +if(qbevent){evnt(18666);r=0;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18667);}while(r); +S_21306:; +while((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ +if(qbevent){evnt(18668);if(r)goto S_21306;} +do{ +*_FUNC_LINEFORMAT_LONG_C2=qbs_asc(func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18669);}while(r); +S_21308:; +if (((-(*_FUNC_LINEFORMAT_LONG_C2>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C2<= 57 )))||new_error){ +if(qbevent){evnt(18670);if(r)goto S_21308;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_add(_FUNC_LINEFORMAT_STRING_BITN,func_chr(*_FUNC_LINEFORMAT_LONG_C2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18671);}while(r); +do{ +*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; +if(!qbevent)break;evnt(18672);}while(r); +}else{ +do{ +goto dl_exit_2544; +if(!qbevent)break;evnt(18674);}while(r); +} +} +dl_exit_2544:; +S_21315:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(18677);if(r)goto S_21315;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("1",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18677);}while(r); +} +S_21318:; +while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_BITN, 1 ),qbs_new_txt_len("0",1))))||new_error){ +if(qbevent){evnt(18679);if(r)goto S_21318;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_right(_FUNC_LINEFORMAT_STRING_BITN,_FUNC_LINEFORMAT_STRING_BITN->len- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18679);}while(r); +} +dl_exit_2545:; +do{ +goto LABEL_LFOTEXT; +if(!qbevent)break;evnt(18680);}while(r); +} +} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&&",2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18685);}while(r); +S_21325:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len<= 11 )))||new_error){ +if(qbevent){evnt(18687);if(r)goto S_21325;} +S_21326:; +if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_LINEFORMAT_STRING_HX->len< 11 ))|(-(qbs_asc(qbs_left(_FUNC_LINEFORMAT_STRING_HX, 1 ))<= 51 ))))||new_error){ +if(qbevent){evnt(18688);if(r)goto S_21326;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18688);}while(r); +} +} +S_21330:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len<= 6 )))||new_error){ +if(qbevent){evnt(18691);if(r)goto S_21330;} +S_21331:; +if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_LINEFORMAT_STRING_HX->len< 6 ))|(qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_HX, 1 ),qbs_new_txt_len("1",1)))))||new_error){ +if(qbevent){evnt(18692);if(r)goto S_21331;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18692);}while(r); +} +} +do{ +goto LABEL_LFOTEXT2; +if(!qbevent)break;evnt(18695);}while(r); +LABEL_LFOTEXT:; +if(qbevent){evnt(18696);r=0;} +do{ +qbs_set(_FUNC_LINEFORMAT_STRING_FULLHX,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_FULLHX,_FUNC_LINEFORMAT_STRING_E),_FUNC_LINEFORMAT_STRING_BITN)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18697);}while(r); +LABEL_LFOTEXT2:; +if(qbevent){evnt(18698);r=0;} +S_21337:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len> 22 )))||new_error){ +if(qbevent){evnt(18702);if(r)goto S_21337;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18702);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(18702);}while(r); +} +S_21341:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len== 22 )))||new_error){ +if(qbevent){evnt(18703);if(r)goto S_21341;} +S_21342:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_FUNC_LINEFORMAT_STRING_HX, 1 ),qbs_new_txt_len("1",1))))||new_error){ +if(qbevent){evnt(18704);if(r)goto S_21342;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(18704);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(18704);}while(r); +} +} +do{ +*_FUNC_LINEFORMAT_UINTEGER64_V= 0 ; +if(!qbevent)break;evnt(18707);}while(r); +S_21348:; fornext_value2554= 1 ; -fornext_finalvalue2554=*_FUNC_LINEFORMAT_LONG_VBITN- 1 ; +fornext_finalvalue2554=_FUNC_LINEFORMAT_STRING_HX->len; fornext_step2554= 1 ; if (fornext_step2554<0) fornext_step_negative2554=1; else fornext_step_negative2554=0; if (new_error) goto fornext_error2554; @@ -70878,1200 +71874,785 @@ while(1){ fornext_value2554=fornext_step2554+(*_FUNC_LINEFORMAT_LONG_I2); fornext_entrylabel2554: *_FUNC_LINEFORMAT_LONG_I2=fornext_value2554; +qbs_cleanup(qbs_tmp_base,0); if (fornext_step_negative2554){ if (fornext_value2554fornext_finalvalue2554) break; } fornext_error2554:; -if(qbevent){evnt(18355);if(r)goto S_21045;} -do{ -*_FUNC_LINEFORMAT_UINTEGER64_H=*_FUNC_LINEFORMAT_UINTEGER64_H* 2 ; -if(!qbevent)break;evnt(18355);}while(r); -} -fornext_exit_2553:; -do{ -*_FUNC_LINEFORMAT_UINTEGER64_H=*_FUNC_LINEFORMAT_UINTEGER64_H- 1 ; -if(!qbevent)break;evnt(18355);}while(r); -S_21049:; -if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V>*_FUNC_LINEFORMAT_UINTEGER64_H))||new_error){ -if(qbevent){evnt(18356);if(r)goto S_21049;} -do{ -*_FUNC_LINEFORMAT_UINTEGER64_H= 1 ; -if(!qbevent)break;evnt(18357);}while(r); -S_21051:; -fornext_value2556= 1 ; -fornext_finalvalue2556=*_FUNC_LINEFORMAT_LONG_VBITN; -fornext_step2556= 1 ; -if (fornext_step2556<0) fornext_step_negative2556=1; else fornext_step_negative2556=0; -if (new_error) goto fornext_error2556; -goto fornext_entrylabel2556; -while(1){ -fornext_value2556=fornext_step2556+(*_FUNC_LINEFORMAT_LONG_I2); -fornext_entrylabel2556: -*_FUNC_LINEFORMAT_LONG_I2=fornext_value2556; -if (fornext_step_negative2556){ -if (fornext_value2556fornext_finalvalue2556) break; -} -fornext_error2556:; -if(qbevent){evnt(18357);if(r)goto S_21051;} -do{ -*_FUNC_LINEFORMAT_UINTEGER64_H=*_FUNC_LINEFORMAT_UINTEGER64_H* 2 ; -if(!qbevent)break;evnt(18357);}while(r); -} -fornext_exit_2555:; -do{ -*_FUNC_LINEFORMAT_UINTEGER64_H=*_FUNC_LINEFORMAT_UINTEGER64_H- 1 ; -if(!qbevent)break;evnt(18357);}while(r); -S_21055:; -if ((-(*_FUNC_LINEFORMAT_UINTEGER64_V>*_FUNC_LINEFORMAT_UINTEGER64_H))||new_error){ -if(qbevent){evnt(18358);if(r)goto S_21055;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18358);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(18358);}while(r); -} -do{ -*_FUNC_LINEFORMAT_UINTEGER64_V=((~(*_FUNC_LINEFORMAT_UINTEGER64_V))&*_FUNC_LINEFORMAT_UINTEGER64_H)+ 1 ; -if(!qbevent)break;evnt(18359);}while(r); -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_NUM,qbs_add(qbs_add(qbs_new_txt_len("-",1),__STRING1_SP),FUNC_STR2U64(_FUNC_LINEFORMAT_UINTEGER64_V))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18360);}while(r); -} -} -} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),_FUNC_LINEFORMAT_STRING_NUM),_FUNC_LINEFORMAT_STRING_E),_FUNC_LINEFORMAT_STRING_BITN),qbs_new_txt_len(",",1)),_FUNC_LINEFORMAT_STRING_FULLHX)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18366);}while(r); -do{ -goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18368);}while(r); -} -} -S_21068:; -if ((-(*_FUNC_LINEFORMAT_LONG_C== 38 ))||new_error){ -if(qbevent){evnt(18374);if(r)goto S_21068;} -S_21069:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+ 1 , 1 ,1),qbs_new_txt_len("O",1))))||new_error){ -if(qbevent){evnt(18375);if(r)goto S_21069;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18376);}while(r); -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18378);}while(r); -LABEL_LFREADOCT:; -if(qbevent){evnt(18379);r=0;} -S_21072:; -if ((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18380);if(r)goto S_21072;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_C,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18381);}while(r); -do{ -*_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_C); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18381);}while(r); -S_21075:; -if (((-(*_FUNC_LINEFORMAT_LONG_C>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C<= 55 )))||new_error){ -if(qbevent){evnt(18382);if(r)goto S_21075;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_add(_FUNC_LINEFORMAT_STRING_HX,_FUNC_LINEFORMAT_STRING_C)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18382);}while(r); -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18382);}while(r); -do{ -goto LABEL_LFREADOCT; -if(!qbevent)break;evnt(18382);}while(r); -} -} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_FULLHX,qbs_add(qbs_new_txt_len("&O",2),_FUNC_LINEFORMAT_STRING_HX)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18384);}while(r); -S_21082:; -while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_HX, 1 ),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18387);if(r)goto S_21082;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_right(_FUNC_LINEFORMAT_STRING_HX,_FUNC_LINEFORMAT_STRING_HX->len- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18387);}while(r); -} -dl_exit_2557:; -S_21085:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18388);if(r)goto S_21085;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("0",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18388);}while(r); -} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18390);}while(r); -S_21089:; -if ((-(*_FUNC_LINEFORMAT_LONG_I<=(*_FUNC_LINEFORMAT_LONG_N- 2 )))||new_error){ -if(qbevent){evnt(18392);if(r)goto S_21089;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 3 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18393);}while(r); -S_21091:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%%",3))))||new_error){ -if(qbevent){evnt(18394);if(r)goto S_21091;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 3 ; -if(!qbevent)break;evnt(18394);}while(r); -do{ -goto LABEL_LFOTEXT; -if(!qbevent)break;evnt(18394);}while(r); -} -S_21095:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~&&",3))))||new_error){ -if(qbevent){evnt(18395);if(r)goto S_21095;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 3 ; -if(!qbevent)break;evnt(18395);}while(r); -do{ -goto LABEL_LFOTEXT; -if(!qbevent)break;evnt(18395);}while(r); -} -S_21099:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%&",3))))||new_error){ -if(qbevent){evnt(18396);if(r)goto S_21099;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot use _OFFSET symbols after numbers",40)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18396);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(18396);}while(r); -} -} -S_21104:; -if ((-(*_FUNC_LINEFORMAT_LONG_I<=(*_FUNC_LINEFORMAT_LONG_N- 1 )))||new_error){ -if(qbevent){evnt(18399);if(r)goto S_21104;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 2 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18400);}while(r); -S_21106:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(18401);if(r)goto S_21106;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18401);}while(r); -do{ -goto LABEL_LFOTEXT; -if(!qbevent)break;evnt(18401);}while(r); -} -S_21110:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%",2))))||new_error){ -if(qbevent){evnt(18402);if(r)goto S_21110;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18402);}while(r); -do{ -goto LABEL_LFOTEXT; -if(!qbevent)break;evnt(18402);}while(r); -} -S_21114:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(18403);if(r)goto S_21114;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18403);}while(r); -do{ -goto LABEL_LFOTEXT; -if(!qbevent)break;evnt(18403);}while(r); -} -S_21118:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%&",2))))||new_error){ -if(qbevent){evnt(18404);if(r)goto S_21118;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot use _OFFSET symbols after numbers",40)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18404);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(18404);}while(r); -} -S_21122:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~&",2))))||new_error){ -if(qbevent){evnt(18405);if(r)goto S_21122;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18405);}while(r); -do{ -goto LABEL_LFOTEXT; -if(!qbevent)break;evnt(18405);}while(r); -} -S_21126:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~`",2))))||new_error){ -if(qbevent){evnt(18406);if(r)goto S_21126;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18407);}while(r); -do{ -goto LABEL_LFOTBITEXT; -if(!qbevent)break;evnt(18408);}while(r); -} -} -S_21131:; -if ((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18412);if(r)goto S_21131;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18413);}while(r); -S_21133:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(18414);if(r)goto S_21133;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18414);}while(r); -do{ -goto LABEL_LFOTEXT; -if(!qbevent)break;evnt(18414);}while(r); -} -S_21137:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(18415);if(r)goto S_21137;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18415);}while(r); -do{ -goto LABEL_LFOTEXT; -if(!qbevent)break;evnt(18415);}while(r); -} -S_21141:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(18416);if(r)goto S_21141;} -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18417);}while(r); -LABEL_LFOTBITEXT:; -if(qbevent){evnt(18418);r=0;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18419);}while(r); -S_21144:; -while((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18420);if(r)goto S_21144;} -do{ -*_FUNC_LINEFORMAT_LONG_C2=qbs_asc(func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18421);}while(r); -S_21146:; -if (((-(*_FUNC_LINEFORMAT_LONG_C2>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C2<= 57 )))||new_error){ -if(qbevent){evnt(18422);if(r)goto S_21146;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_add(_FUNC_LINEFORMAT_STRING_BITN,func_chr(*_FUNC_LINEFORMAT_LONG_C2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18423);}while(r); -do{ -*_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18424);}while(r); -}else{ -do{ -goto dl_exit_2559; -if(!qbevent)break;evnt(18426);}while(r); -} -} -dl_exit_2559:; -S_21153:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18429);if(r)goto S_21153;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("1",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18429);}while(r); -} -S_21156:; -while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_BITN, 1 ),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18431);if(r)goto S_21156;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_right(_FUNC_LINEFORMAT_STRING_BITN,_FUNC_LINEFORMAT_STRING_BITN->len- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18431);}while(r); -} -dl_exit_2560:; -do{ -goto LABEL_LFOTEXT; -if(!qbevent)break;evnt(18432);}while(r); -} -} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&&",2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18437);}while(r); -S_21163:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len<= 11 )))||new_error){ -if(qbevent){evnt(18439);if(r)goto S_21163;} -S_21164:; -if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_LINEFORMAT_STRING_HX->len< 11 ))|(-(qbs_asc(qbs_left(_FUNC_LINEFORMAT_STRING_HX, 1 ))<= 51 ))))||new_error){ -if(qbevent){evnt(18440);if(r)goto S_21164;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18440);}while(r); -} -} -S_21168:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len<= 6 )))||new_error){ -if(qbevent){evnt(18443);if(r)goto S_21168;} -S_21169:; -if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_LINEFORMAT_STRING_HX->len< 6 ))|(qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_HX, 1 ),qbs_new_txt_len("1",1)))))||new_error){ -if(qbevent){evnt(18444);if(r)goto S_21169;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18444);}while(r); -} -} -do{ -goto LABEL_LFOTEXT2; -if(!qbevent)break;evnt(18447);}while(r); -LABEL_LFOTEXT:; -if(qbevent){evnt(18448);r=0;} -do{ -qbs_set(_FUNC_LINEFORMAT_STRING_FULLHX,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_FULLHX,_FUNC_LINEFORMAT_STRING_E),_FUNC_LINEFORMAT_STRING_BITN)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18449);}while(r); -LABEL_LFOTEXT2:; -if(qbevent){evnt(18450);r=0;} -S_21175:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len> 22 )))||new_error){ -if(qbevent){evnt(18454);if(r)goto S_21175;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18454);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(18454);}while(r); -} -S_21179:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len== 22 )))||new_error){ -if(qbevent){evnt(18455);if(r)goto S_21179;} -S_21180:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_FUNC_LINEFORMAT_STRING_HX, 1 ),qbs_new_txt_len("1",1))))||new_error){ -if(qbevent){evnt(18456);if(r)goto S_21180;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18456);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(18456);}while(r); -} -} -do{ -*_FUNC_LINEFORMAT_UINTEGER64_V= 0 ; -if(!qbevent)break;evnt(18459);}while(r); -S_21186:; -fornext_value2569= 1 ; -fornext_finalvalue2569=_FUNC_LINEFORMAT_STRING_HX->len; -fornext_step2569= 1 ; -if (fornext_step2569<0) fornext_step_negative2569=1; else fornext_step_negative2569=0; -if (new_error) goto fornext_error2569; -goto fornext_entrylabel2569; -while(1){ -fornext_value2569=fornext_step2569+(*_FUNC_LINEFORMAT_LONG_I2); -fornext_entrylabel2569: -*_FUNC_LINEFORMAT_LONG_I2=fornext_value2569; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2569){ -if (fornext_value2569fornext_finalvalue2569) break; -} -fornext_error2569:; -if(qbevent){evnt(18460);if(r)goto S_21186;} +if(qbevent){evnt(18708);if(r)goto S_21348;} do{ *_FUNC_LINEFORMAT_LONG_V2=qbs_asc(func_mid(_FUNC_LINEFORMAT_STRING_HX,*_FUNC_LINEFORMAT_LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18461);}while(r); +if(!qbevent)break;evnt(18709);}while(r); do{ *_FUNC_LINEFORMAT_LONG_V2=*_FUNC_LINEFORMAT_LONG_V2- 48 ; -if(!qbevent)break;evnt(18462);}while(r); +if(!qbevent)break;evnt(18710);}while(r); do{ *_FUNC_LINEFORMAT_UINTEGER64_V=(*_FUNC_LINEFORMAT_UINTEGER64_V* 8 )+*_FUNC_LINEFORMAT_LONG_V2; -if(!qbevent)break;evnt(18463);}while(r); +if(!qbevent)break;evnt(18711);}while(r); } -fornext_exit_2568:; +fornext_exit_2553:; do{ goto LABEL_FINISHHEXOCTBIN; -if(!qbevent)break;evnt(18466);}while(r); +if(!qbevent)break;evnt(18714);}while(r); } } -S_21194:; +S_21356:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 38 ))||new_error){ -if(qbevent){evnt(18472);if(r)goto S_21194;} -S_21195:; +if(qbevent){evnt(18720);if(r)goto S_21356;} +S_21357:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+ 1 , 1 ,1),qbs_new_txt_len("B",1))))||new_error){ -if(qbevent){evnt(18473);if(r)goto S_21195;} +if(qbevent){evnt(18721);if(r)goto S_21357;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18474);}while(r); +if(!qbevent)break;evnt(18722);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18476);}while(r); +if(!qbevent)break;evnt(18724);}while(r); LABEL_LFREADBIN:; -if(qbevent){evnt(18477);r=0;} -S_21198:; +if(qbevent){evnt(18725);r=0;} +S_21360:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18478);if(r)goto S_21198;} +if(qbevent){evnt(18726);if(r)goto S_21360;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_C,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18479);}while(r); +if(!qbevent)break;evnt(18727);}while(r); do{ *_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18479);}while(r); -S_21201:; +if(!qbevent)break;evnt(18727);}while(r); +S_21363:; if (((-(*_FUNC_LINEFORMAT_LONG_C>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C<= 49 )))||new_error){ -if(qbevent){evnt(18480);if(r)goto S_21201;} +if(qbevent){evnt(18728);if(r)goto S_21363;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_add(_FUNC_LINEFORMAT_STRING_HX,_FUNC_LINEFORMAT_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18480);}while(r); +if(!qbevent)break;evnt(18728);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18480);}while(r); +if(!qbevent)break;evnt(18728);}while(r); do{ goto LABEL_LFREADBIN; -if(!qbevent)break;evnt(18480);}while(r); +if(!qbevent)break;evnt(18728);}while(r); } } do{ qbs_set(_FUNC_LINEFORMAT_STRING_FULLHX,qbs_add(qbs_new_txt_len("&B",2),_FUNC_LINEFORMAT_STRING_HX)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18482);}while(r); -S_21208:; +if(!qbevent)break;evnt(18730);}while(r); +S_21370:; while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_HX, 1 ),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18485);if(r)goto S_21208;} +if(qbevent){evnt(18733);if(r)goto S_21370;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_right(_FUNC_LINEFORMAT_STRING_HX,_FUNC_LINEFORMAT_STRING_HX->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18485);}while(r); +if(!qbevent)break;evnt(18733);}while(r); } -dl_exit_2571:; -S_21211:; +dl_exit_2556:; +S_21373:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18486);if(r)goto S_21211;} +if(qbevent){evnt(18734);if(r)goto S_21373;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_HX,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18486);}while(r); +if(!qbevent)break;evnt(18734);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18488);}while(r); -S_21215:; +if(!qbevent)break;evnt(18736);}while(r); +S_21377:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=(*_FUNC_LINEFORMAT_LONG_N- 2 )))||new_error){ -if(qbevent){evnt(18490);if(r)goto S_21215;} +if(qbevent){evnt(18738);if(r)goto S_21377;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 3 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18491);}while(r); -S_21217:; +if(!qbevent)break;evnt(18739);}while(r); +S_21379:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%%",3))))||new_error){ -if(qbevent){evnt(18492);if(r)goto S_21217;} +if(qbevent){evnt(18740);if(r)goto S_21379;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 3 ; -if(!qbevent)break;evnt(18492);}while(r); +if(!qbevent)break;evnt(18740);}while(r); do{ goto LABEL_LFBIEXT; -if(!qbevent)break;evnt(18492);}while(r); +if(!qbevent)break;evnt(18740);}while(r); } -S_21221:; +S_21383:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~&&",3))))||new_error){ -if(qbevent){evnt(18493);if(r)goto S_21221;} +if(qbevent){evnt(18741);if(r)goto S_21383;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 3 ; -if(!qbevent)break;evnt(18493);}while(r); +if(!qbevent)break;evnt(18741);}while(r); do{ goto LABEL_LFBIEXT; -if(!qbevent)break;evnt(18493);}while(r); +if(!qbevent)break;evnt(18741);}while(r); } -S_21225:; +S_21387:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%&",3))))||new_error){ -if(qbevent){evnt(18494);if(r)goto S_21225;} +if(qbevent){evnt(18742);if(r)goto S_21387;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot use _OFFSET symbols after numbers",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18494);}while(r); +if(!qbevent)break;evnt(18742);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18494);}while(r); +if(!qbevent)break;evnt(18742);}while(r); } } -S_21230:; +S_21392:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=(*_FUNC_LINEFORMAT_LONG_N- 1 )))||new_error){ -if(qbevent){evnt(18497);if(r)goto S_21230;} +if(qbevent){evnt(18745);if(r)goto S_21392;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 2 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18498);}while(r); -S_21232:; +if(!qbevent)break;evnt(18746);}while(r); +S_21394:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(18499);if(r)goto S_21232;} +if(qbevent){evnt(18747);if(r)goto S_21394;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18499);}while(r); +if(!qbevent)break;evnt(18747);}while(r); do{ goto LABEL_LFBIEXT; -if(!qbevent)break;evnt(18499);}while(r); +if(!qbevent)break;evnt(18747);}while(r); } -S_21236:; +S_21398:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~%",2))))||new_error){ -if(qbevent){evnt(18500);if(r)goto S_21236;} +if(qbevent){evnt(18748);if(r)goto S_21398;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18500);}while(r); +if(!qbevent)break;evnt(18748);}while(r); do{ goto LABEL_LFBIEXT; -if(!qbevent)break;evnt(18500);}while(r); +if(!qbevent)break;evnt(18748);}while(r); } -S_21240:; +S_21402:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(18501);if(r)goto S_21240;} +if(qbevent){evnt(18749);if(r)goto S_21402;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18501);}while(r); +if(!qbevent)break;evnt(18749);}while(r); do{ goto LABEL_LFBIEXT; -if(!qbevent)break;evnt(18501);}while(r); +if(!qbevent)break;evnt(18749);}while(r); } -S_21244:; +S_21406:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%&",2))))||new_error){ -if(qbevent){evnt(18502);if(r)goto S_21244;} +if(qbevent){evnt(18750);if(r)goto S_21406;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot use _OFFSET symbols after numbers",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18502);}while(r); +if(!qbevent)break;evnt(18750);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18502);}while(r); +if(!qbevent)break;evnt(18750);}while(r); } -S_21248:; +S_21410:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~&",2))))||new_error){ -if(qbevent){evnt(18503);if(r)goto S_21248;} +if(qbevent){evnt(18751);if(r)goto S_21410;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18503);}while(r); +if(!qbevent)break;evnt(18751);}while(r); do{ goto LABEL_LFBIEXT; -if(!qbevent)break;evnt(18503);}while(r); +if(!qbevent)break;evnt(18751);}while(r); } -S_21252:; +S_21414:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("~`",2))))||new_error){ -if(qbevent){evnt(18504);if(r)goto S_21252;} +if(qbevent){evnt(18752);if(r)goto S_21414;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -if(!qbevent)break;evnt(18505);}while(r); +if(!qbevent)break;evnt(18753);}while(r); do{ goto LABEL_LFBIBITEXT; -if(!qbevent)break;evnt(18506);}while(r); +if(!qbevent)break;evnt(18754);}while(r); } } -S_21257:; +S_21419:; if ((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18512);if(r)goto S_21257;} +if(qbevent){evnt(18760);if(r)goto S_21419;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18513);}while(r); -S_21259:; +if(!qbevent)break;evnt(18761);}while(r); +S_21421:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(18514);if(r)goto S_21259;} +if(qbevent){evnt(18762);if(r)goto S_21421;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18514);}while(r); +if(!qbevent)break;evnt(18762);}while(r); do{ goto LABEL_LFBIEXT; -if(!qbevent)break;evnt(18514);}while(r); +if(!qbevent)break;evnt(18762);}while(r); } -S_21263:; +S_21425:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(18515);if(r)goto S_21263;} +if(qbevent){evnt(18763);if(r)goto S_21425;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18515);}while(r); +if(!qbevent)break;evnt(18763);}while(r); do{ goto LABEL_LFBIEXT; -if(!qbevent)break;evnt(18515);}while(r); +if(!qbevent)break;evnt(18763);}while(r); } -S_21267:; +S_21429:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(18516);if(r)goto S_21267;} +if(qbevent){evnt(18764);if(r)goto S_21429;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18517);}while(r); +if(!qbevent)break;evnt(18765);}while(r); LABEL_LFBIBITEXT:; -if(qbevent){evnt(18518);r=0;} +if(qbevent){evnt(18766);r=0;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18519);}while(r); -S_21270:; +if(!qbevent)break;evnt(18767);}while(r); +S_21432:; while((-(*_FUNC_LINEFORMAT_LONG_I<=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18520);if(r)goto S_21270;} +if(qbevent){evnt(18768);if(r)goto S_21432;} do{ *_FUNC_LINEFORMAT_LONG_C2=qbs_asc(func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18521);}while(r); -S_21272:; +if(!qbevent)break;evnt(18769);}while(r); +S_21434:; if (((-(*_FUNC_LINEFORMAT_LONG_C2>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C2<= 57 )))||new_error){ -if(qbevent){evnt(18522);if(r)goto S_21272;} +if(qbevent){evnt(18770);if(r)goto S_21434;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_add(_FUNC_LINEFORMAT_STRING_BITN,func_chr(*_FUNC_LINEFORMAT_LONG_C2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18523);}while(r); +if(!qbevent)break;evnt(18771);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18524);}while(r); +if(!qbevent)break;evnt(18772);}while(r); }else{ do{ -goto dl_exit_2573; -if(!qbevent)break;evnt(18526);}while(r); +goto dl_exit_2558; +if(!qbevent)break;evnt(18774);}while(r); } } -dl_exit_2573:; -S_21279:; +dl_exit_2558:; +S_21441:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18529);if(r)goto S_21279;} +if(qbevent){evnt(18777);if(r)goto S_21441;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_new_txt_len("1",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18529);}while(r); +if(!qbevent)break;evnt(18777);}while(r); } -S_21282:; +S_21444:; while((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_BITN, 1 ),qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(18531);if(r)goto S_21282;} +if(qbevent){evnt(18779);if(r)goto S_21444;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_BITN,qbs_right(_FUNC_LINEFORMAT_STRING_BITN,_FUNC_LINEFORMAT_STRING_BITN->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18531);}while(r); +if(!qbevent)break;evnt(18779);}while(r); } -dl_exit_2574:; +dl_exit_2559:; do{ goto LABEL_LFBIEXT; -if(!qbevent)break;evnt(18532);}while(r); +if(!qbevent)break;evnt(18780);}while(r); } } do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18537);}while(r); -S_21289:; +if(!qbevent)break;evnt(18785);}while(r); +S_21451:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len<= 32 )))||new_error){ -if(qbevent){evnt(18538);if(r)goto S_21289;} +if(qbevent){evnt(18786);if(r)goto S_21451;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18538);}while(r); +if(!qbevent)break;evnt(18786);}while(r); } -S_21292:; +S_21454:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len<= 16 )))||new_error){ -if(qbevent){evnt(18539);if(r)goto S_21292;} +if(qbevent){evnt(18787);if(r)goto S_21454;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("%",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18539);}while(r); +if(!qbevent)break;evnt(18787);}while(r); } do{ goto LABEL_LFBIEXT2; -if(!qbevent)break;evnt(18541);}while(r); +if(!qbevent)break;evnt(18789);}while(r); LABEL_LFBIEXT:; -if(qbevent){evnt(18542);r=0;} +if(qbevent){evnt(18790);r=0;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_FULLHX,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_FULLHX,_FUNC_LINEFORMAT_STRING_E),_FUNC_LINEFORMAT_STRING_BITN)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18543);}while(r); +if(!qbevent)break;evnt(18791);}while(r); LABEL_LFBIEXT2:; -if(qbevent){evnt(18544);r=0;} -S_21297:; +if(qbevent){evnt(18792);r=0;} +S_21459:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_HX->len> 64 )))||new_error){ -if(qbevent){evnt(18547);if(r)goto S_21297;} +if(qbevent){evnt(18795);if(r)goto S_21459;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Overflow",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18547);}while(r); +if(!qbevent)break;evnt(18795);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18547);}while(r); +if(!qbevent)break;evnt(18795);}while(r); } do{ *_FUNC_LINEFORMAT_UINTEGER64_V= 0 ; -if(!qbevent)break;evnt(18549);}while(r); -S_21302:; -fornext_value2580= 1 ; -fornext_finalvalue2580=_FUNC_LINEFORMAT_STRING_HX->len; -fornext_step2580= 1 ; -if (fornext_step2580<0) fornext_step_negative2580=1; else fornext_step_negative2580=0; -if (new_error) goto fornext_error2580; -goto fornext_entrylabel2580; +if(!qbevent)break;evnt(18797);}while(r); +S_21464:; +fornext_value2565= 1 ; +fornext_finalvalue2565=_FUNC_LINEFORMAT_STRING_HX->len; +fornext_step2565= 1 ; +if (fornext_step2565<0) fornext_step_negative2565=1; else fornext_step_negative2565=0; +if (new_error) goto fornext_error2565; +goto fornext_entrylabel2565; while(1){ -fornext_value2580=fornext_step2580+(*_FUNC_LINEFORMAT_LONG_I2); -fornext_entrylabel2580: -*_FUNC_LINEFORMAT_LONG_I2=fornext_value2580; +fornext_value2565=fornext_step2565+(*_FUNC_LINEFORMAT_LONG_I2); +fornext_entrylabel2565: +*_FUNC_LINEFORMAT_LONG_I2=fornext_value2565; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2580){ -if (fornext_value2580fornext_finalvalue2580) break; +if (fornext_value2565>fornext_finalvalue2565) break; } -fornext_error2580:; -if(qbevent){evnt(18550);if(r)goto S_21302;} +fornext_error2565:; +if(qbevent){evnt(18798);if(r)goto S_21464;} do{ *_FUNC_LINEFORMAT_LONG_V2=qbs_asc(func_mid(_FUNC_LINEFORMAT_STRING_HX,*_FUNC_LINEFORMAT_LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18551);}while(r); +if(!qbevent)break;evnt(18799);}while(r); do{ *_FUNC_LINEFORMAT_LONG_V2=*_FUNC_LINEFORMAT_LONG_V2- 48 ; -if(!qbevent)break;evnt(18552);}while(r); +if(!qbevent)break;evnt(18800);}while(r); do{ *_FUNC_LINEFORMAT_UINTEGER64_V=(*_FUNC_LINEFORMAT_UINTEGER64_V* 2 )+*_FUNC_LINEFORMAT_LONG_V2; -if(!qbevent)break;evnt(18553);}while(r); +if(!qbevent)break;evnt(18801);}while(r); } -fornext_exit_2579:; +fornext_exit_2564:; do{ goto LABEL_FINISHHEXOCTBIN; -if(!qbevent)break;evnt(18556);}while(r); +if(!qbevent)break;evnt(18804);}while(r); } } -S_21310:; +S_21472:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 38 ))||new_error){ -if(qbevent){evnt(18562);if(r)goto S_21310;} +if(qbevent){evnt(18810);if(r)goto S_21472;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected &H... or &O...",23)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18562);}while(r); +if(!qbevent)break;evnt(18810);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18562);}while(r); +if(!qbevent)break;evnt(18810);}while(r); } -S_21314:; +S_21476:; if (((((-(*_FUNC_LINEFORMAT_LONG_C>= 65 ))&(-(*_FUNC_LINEFORMAT_LONG_C<= 90 ))))|(-(*_FUNC_LINEFORMAT_LONG_C== 95 )))||new_error){ -if(qbevent){evnt(18566);if(r)goto S_21314;} -S_21315:; +if(qbevent){evnt(18814);if(r)goto S_21476;} +S_21477:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 95 ))||new_error){ -if(qbevent){evnt(18567);if(r)goto S_21315;} +if(qbevent){evnt(18815);if(r)goto S_21477;} do{ *_FUNC_LINEFORMAT_LONG_P2= 0 ; -if(!qbevent)break;evnt(18567);}while(r); +if(!qbevent)break;evnt(18815);}while(r); }else{ do{ *_FUNC_LINEFORMAT_LONG_P2=*_FUNC_LINEFORMAT_LONG_I; -if(!qbevent)break;evnt(18567);}while(r); +if(!qbevent)break;evnt(18815);}while(r); } -S_21320:; -fornext_value2583=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -fornext_finalvalue2583=*_FUNC_LINEFORMAT_LONG_N; -fornext_step2583= 1 ; -if (fornext_step2583<0) fornext_step_negative2583=1; else fornext_step_negative2583=0; -if (new_error) goto fornext_error2583; -goto fornext_entrylabel2583; +S_21482:; +fornext_value2568=*_FUNC_LINEFORMAT_LONG_I+ 1 ; +fornext_finalvalue2568=*_FUNC_LINEFORMAT_LONG_N; +fornext_step2568= 1 ; +if (fornext_step2568<0) fornext_step_negative2568=1; else fornext_step_negative2568=0; +if (new_error) goto fornext_error2568; +goto fornext_entrylabel2568; while(1){ -fornext_value2583=fornext_step2583+(*_FUNC_LINEFORMAT_LONG_I2); -fornext_entrylabel2583: -*_FUNC_LINEFORMAT_LONG_I2=fornext_value2583; -if (fornext_step_negative2583){ -if (fornext_value2583fornext_finalvalue2583) break; +if (fornext_value2568>fornext_finalvalue2568) break; } -fornext_error2583:; -if(qbevent){evnt(18568);if(r)goto S_21320;} +fornext_error2568:; +if(qbevent){evnt(18816);if(r)goto S_21482;} do{ *_FUNC_LINEFORMAT_LONG_C2=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18569);}while(r); -S_21322:; +if(!qbevent)break;evnt(18817);}while(r); +S_21484:; if ((~(((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((*_FUNC_LINEFORMAT_LONG_C2)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ -if(qbevent){evnt(18570);if(r)goto S_21322;} +if(qbevent){evnt(18818);if(r)goto S_21484;} do{ -goto fornext_exit_2582; -if(!qbevent)break;evnt(18570);}while(r); +goto fornext_exit_2567; +if(!qbevent)break;evnt(18818);}while(r); } -S_21325:; +S_21487:; if ((-(*_FUNC_LINEFORMAT_LONG_C2!= 95 ))||new_error){ -if(qbevent){evnt(18571);if(r)goto S_21325;} +if(qbevent){evnt(18819);if(r)goto S_21487;} do{ *_FUNC_LINEFORMAT_LONG_P2=*_FUNC_LINEFORMAT_LONG_I2; -if(!qbevent)break;evnt(18571);}while(r); +if(!qbevent)break;evnt(18819);}while(r); } } -fornext_exit_2582:; -S_21329:; +fornext_exit_2567:; +S_21491:; if ((*_FUNC_LINEFORMAT_LONG_P2)||new_error){ -if(qbevent){evnt(18573);if(r)goto S_21329;} +if(qbevent){evnt(18821);if(r)goto S_21491;} do{ *_FUNC_LINEFORMAT_LONG_N2=*_FUNC_LINEFORMAT_LONG_P2-*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18575);}while(r); +if(!qbevent)break;evnt(18823);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_A3,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I,*_FUNC_LINEFORMAT_LONG_N2,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18576);}while(r); -S_21332:; +if(!qbevent)break;evnt(18824);}while(r); +S_21494:; if ((-(*_FUNC_LINEFORMAT_LONG_N2== 3 ))||new_error){ -if(qbevent){evnt(18579);if(r)goto S_21332;} -S_21333:; +if(qbevent){evnt(18827);if(r)goto S_21494;} +S_21495:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_A3,qbs_new_txt_len("REM",3))))||new_error){ -if(qbevent){evnt(18580);if(r)goto S_21333;} +if(qbevent){evnt(18828);if(r)goto S_21495;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_N2; -if(!qbevent)break;evnt(18581);}while(r); -S_21335:; +if(!qbevent)break;evnt(18829);}while(r); +S_21497:; if ((-(*_FUNC_LINEFORMAT_LONG_I<*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18582);if(r)goto S_21335;} +if(qbevent){evnt(18830);if(r)goto S_21497;} do{ *_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18583);}while(r); -S_21337:; +if(!qbevent)break;evnt(18831);}while(r); +S_21499:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 46 ))||new_error){ -if(qbevent){evnt(18584);if(r)goto S_21337;} +if(qbevent){evnt(18832);if(r)goto S_21499;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_I-*_FUNC_LINEFORMAT_LONG_N2,*_FUNC_LINEFORMAT_LONG_N2,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18584);}while(r); +if(!qbevent)break;evnt(18832);}while(r); do{ goto LABEL_EXTCHECK; -if(!qbevent)break;evnt(18584);}while(r); +if(!qbevent)break;evnt(18832);}while(r); } } -S_21342:; +S_21504:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_ucase(qbs_right(_FUNC_LINEFORMAT_STRING_A2, 5 ))),(qbs_add(__STRING1_SP,qbs_new_txt_len("THEN",4))))))||new_error){ -if(qbevent){evnt(18588);if(r)goto S_21342;} +if(qbevent){evnt(18836);if(r)goto S_21504;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len("'",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18588);}while(r); +if(!qbevent)break;evnt(18836);}while(r); } do{ qbs_set(__STRING_LAYOUTCOMMENT,qbs_new_txt_len("REM",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18589);}while(r); +if(!qbevent)break;evnt(18837);}while(r); do{ goto LABEL_COMMENT; -if(!qbevent)break;evnt(18590);}while(r); +if(!qbevent)break;evnt(18838);}while(r); } } -S_21349:; +S_21511:; if ((-(*_FUNC_LINEFORMAT_LONG_N2== 4 ))||new_error){ -if(qbevent){evnt(18595);if(r)goto S_21349;} -S_21350:; +if(qbevent){evnt(18843);if(r)goto S_21511;} +S_21512:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_A3,qbs_new_txt_len("DATA",4))))||new_error){ -if(qbevent){evnt(18596);if(r)goto S_21350;} +if(qbevent){evnt(18844);if(r)goto S_21512;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_X,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18597);}while(r); +if(!qbevent)break;evnt(18845);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_N2; -if(!qbevent)break;evnt(18598);}while(r); -S_21353:; +if(!qbevent)break;evnt(18846);}while(r); +S_21515:; if ((-(*_FUNC_LINEFORMAT_LONG_I<*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18599);if(r)goto S_21353;} +if(qbevent){evnt(18847);if(r)goto S_21515;} do{ *_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18600);}while(r); -S_21355:; +if(!qbevent)break;evnt(18848);}while(r); +S_21517:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 46 ))||new_error){ -if(qbevent){evnt(18601);if(r)goto S_21355;} +if(qbevent){evnt(18849);if(r)goto S_21517;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_I-*_FUNC_LINEFORMAT_LONG_N2,*_FUNC_LINEFORMAT_LONG_N2,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18601);}while(r); +if(!qbevent)break;evnt(18849);}while(r); do{ goto LABEL_EXTCHECK; -if(!qbevent)break;evnt(18601);}while(r); +if(!qbevent)break;evnt(18849);}while(r); } } do{ *_FUNC_LINEFORMAT_LONG_SCAN= 0 ; -if(!qbevent)break;evnt(18604);}while(r); +if(!qbevent)break;evnt(18852);}while(r); do{ *_FUNC_LINEFORMAT_LONG_SPEECHMARKS= 0 ; -if(!qbevent)break;evnt(18605);}while(r); +if(!qbevent)break;evnt(18853);}while(r); do{ *_FUNC_LINEFORMAT_LONG_COMMANEXT= 0 ; -if(!qbevent)break;evnt(18606);}while(r); +if(!qbevent)break;evnt(18854);}while(r); do{ *_FUNC_LINEFORMAT_LONG_FINALDATA= 0 ; -if(!qbevent)break;evnt(18607);}while(r); +if(!qbevent)break;evnt(18855);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18608);}while(r); +if(!qbevent)break;evnt(18856);}while(r); do{ *_FUNC_LINEFORMAT_LONG_P1= 0 ; -if(!qbevent)break;evnt(18609);}while(r); +if(!qbevent)break;evnt(18857);}while(r); do{ *_FUNC_LINEFORMAT_LONG_P2= 0 ; -if(!qbevent)break;evnt(18610);}while(r); +if(!qbevent)break;evnt(18858);}while(r); LABEL_NEXTDATACHR:; -if(qbevent){evnt(18611);r=0;} -S_21367:; +if(qbevent){evnt(18859);r=0;} +S_21529:; if ((-(*_FUNC_LINEFORMAT_LONG_I<*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18612);if(r)goto S_21367;} +if(qbevent){evnt(18860);if(r)goto S_21529;} do{ *_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18613);}while(r); -S_21369:; +if(!qbevent)break;evnt(18861);}while(r); +S_21531:; if (((-(*_FUNC_LINEFORMAT_LONG_C== 9 ))|(-(*_FUNC_LINEFORMAT_LONG_C== 32 )))||new_error){ -if(qbevent){evnt(18614);if(r)goto S_21369;} -S_21370:; +if(qbevent){evnt(18862);if(r)goto S_21531;} +S_21532:; if ((-(*_FUNC_LINEFORMAT_LONG_SCAN== 0 ))||new_error){ -if(qbevent){evnt(18615);if(r)goto S_21370;} +if(qbevent){evnt(18863);if(r)goto S_21532;} do{ goto LABEL_SKIPWHITESPACE; -if(!qbevent)break;evnt(18615);}while(r); +if(!qbevent)break;evnt(18863);}while(r); } } -S_21374:; +S_21536:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 58 ))||new_error){ -if(qbevent){evnt(18618);if(r)goto S_21374;} -S_21375:; +if(qbevent){evnt(18866);if(r)goto S_21536;} +S_21537:; if ((-(*_FUNC_LINEFORMAT_LONG_SPEECHMARKS== 0 ))||new_error){ -if(qbevent){evnt(18619);if(r)goto S_21375;} +if(qbevent){evnt(18867);if(r)goto S_21537;} do{ *_FUNC_LINEFORMAT_LONG_FINALDATA= 1 ; -if(!qbevent)break;evnt(18619);}while(r); +if(!qbevent)break;evnt(18867);}while(r); do{ goto LABEL_ADDDATA; -if(!qbevent)break;evnt(18619);}while(r); +if(!qbevent)break;evnt(18867);}while(r); } } -S_21380:; +S_21542:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 44 ))||new_error){ -if(qbevent){evnt(18622);if(r)goto S_21380;} -S_21381:; +if(qbevent){evnt(18870);if(r)goto S_21542;} +S_21543:; if ((-(*_FUNC_LINEFORMAT_LONG_SPEECHMARKS== 0 ))||new_error){ -if(qbevent){evnt(18623);if(r)goto S_21381;} +if(qbevent){evnt(18871);if(r)goto S_21543;} LABEL_ADDDATA:; -if(qbevent){evnt(18624);r=0;} -S_21382:; +if(qbevent){evnt(18872);r=0;} +S_21544:; if ((-(*__LONG_PREPASS== 0 ))||new_error){ -if(qbevent){evnt(18625);if(r)goto S_21382;} -S_21383:; +if(qbevent){evnt(18873);if(r)goto S_21544;} +S_21545:; if ((*_FUNC_LINEFORMAT_LONG_P1)||new_error){ -if(qbevent){evnt(18626);if(r)goto S_21383;} +if(qbevent){evnt(18874);if(r)goto S_21545;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_X,qbs_add(_FUNC_LINEFORMAT_STRING_X,func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_P1,*_FUNC_LINEFORMAT_LONG_P2-*_FUNC_LINEFORMAT_LONG_P1+ 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18630);}while(r); +if(!qbevent)break;evnt(18878);}while(r); } -S_21386:; +S_21548:; if ((*_FUNC_LINEFORMAT_LONG_SPEECHMARKS)||new_error){ -if(qbevent){evnt(18633);if(r)goto S_21386;} +if(qbevent){evnt(18881);if(r)goto S_21548;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_X,qbs_add(_FUNC_LINEFORMAT_STRING_X,func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18635);}while(r); +if(!qbevent)break;evnt(18883);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_X,qbs_add(_FUNC_LINEFORMAT_STRING_X,func_chr( 44 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18639);}while(r); +if(!qbevent)break;evnt(18887);}while(r); } -S_21391:; +S_21553:; if ((-(*_FUNC_LINEFORMAT_LONG_FINALDATA== 1 ))||new_error){ -if(qbevent){evnt(18641);if(r)goto S_21391;} +if(qbevent){evnt(18889);if(r)goto S_21553;} do{ goto LABEL_FINISHEDDATA; -if(!qbevent)break;evnt(18641);}while(r); +if(!qbevent)break;evnt(18889);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18642);}while(r); +if(!qbevent)break;evnt(18890);}while(r); do{ *_FUNC_LINEFORMAT_LONG_P1= 0 ; -if(!qbevent)break;evnt(18643);}while(r); +if(!qbevent)break;evnt(18891);}while(r); do{ *_FUNC_LINEFORMAT_LONG_P2= 0 ; -if(!qbevent)break;evnt(18644);}while(r); +if(!qbevent)break;evnt(18892);}while(r); do{ *_FUNC_LINEFORMAT_LONG_SPEECHMARKS= 0 ; -if(!qbevent)break;evnt(18645);}while(r); +if(!qbevent)break;evnt(18893);}while(r); do{ *_FUNC_LINEFORMAT_LONG_SCAN= 0 ; -if(!qbevent)break;evnt(18646);}while(r); +if(!qbevent)break;evnt(18894);}while(r); do{ *_FUNC_LINEFORMAT_LONG_COMMANEXT= 0 ; -if(!qbevent)break;evnt(18647);}while(r); +if(!qbevent)break;evnt(18895);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18648);}while(r); +if(!qbevent)break;evnt(18896);}while(r); do{ goto LABEL_NEXTDATACHR; -if(!qbevent)break;evnt(18649);}while(r); +if(!qbevent)break;evnt(18897);}while(r); } } -S_21404:; +S_21566:; if ((-(*_FUNC_LINEFORMAT_LONG_COMMANEXT== 1 ))||new_error){ -if(qbevent){evnt(18653);if(r)goto S_21404;} -S_21405:; +if(qbevent){evnt(18901);if(r)goto S_21566;} +S_21567:; if (((-(*_FUNC_LINEFORMAT_LONG_C!= 32 ))&(-(*_FUNC_LINEFORMAT_LONG_C!= 9 )))||new_error){ -if(qbevent){evnt(18654);if(r)goto S_21405;} +if(qbevent){evnt(18902);if(r)goto S_21567;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected , after quoted string in DATA statement",48)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18654);}while(r); +if(!qbevent)break;evnt(18902);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18654);}while(r); +if(!qbevent)break;evnt(18902);}while(r); } } -S_21410:; +S_21572:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 34 ))||new_error){ -if(qbevent){evnt(18657);if(r)goto S_21410;} -S_21411:; +if(qbevent){evnt(18905);if(r)goto S_21572;} +S_21573:; if ((-(*_FUNC_LINEFORMAT_LONG_SPEECHMARKS== 1 ))||new_error){ -if(qbevent){evnt(18658);if(r)goto S_21411;} +if(qbevent){evnt(18906);if(r)goto S_21573;} do{ *_FUNC_LINEFORMAT_LONG_COMMANEXT= 1 ; -if(!qbevent)break;evnt(18659);}while(r); +if(!qbevent)break;evnt(18907);}while(r); do{ *_FUNC_LINEFORMAT_LONG_SPEECHMARKS= 0 ; -if(!qbevent)break;evnt(18660);}while(r); +if(!qbevent)break;evnt(18908);}while(r); } -S_21415:; +S_21577:; if ((-(*_FUNC_LINEFORMAT_LONG_SCAN== 0 ))||new_error){ -if(qbevent){evnt(18662);if(r)goto S_21415;} +if(qbevent){evnt(18910);if(r)goto S_21577;} do{ *_FUNC_LINEFORMAT_LONG_SPEECHMARKS= 1 ; -if(!qbevent)break;evnt(18662);}while(r); +if(!qbevent)break;evnt(18910);}while(r); } } do{ *_FUNC_LINEFORMAT_LONG_SCAN= 1 ; -if(!qbevent)break;evnt(18665);}while(r); -S_21420:; +if(!qbevent)break;evnt(18913);}while(r); +S_21582:; if ((-(*_FUNC_LINEFORMAT_LONG_P1== 0 ))||new_error){ -if(qbevent){evnt(18667);if(r)goto S_21420;} +if(qbevent){evnt(18915);if(r)goto S_21582;} do{ *_FUNC_LINEFORMAT_LONG_P1=*_FUNC_LINEFORMAT_LONG_I; -if(!qbevent)break;evnt(18667);}while(r); +if(!qbevent)break;evnt(18915);}while(r); do{ *_FUNC_LINEFORMAT_LONG_P2=*_FUNC_LINEFORMAT_LONG_I; -if(!qbevent)break;evnt(18667);}while(r); +if(!qbevent)break;evnt(18915);}while(r); } -S_21424:; +S_21586:; if (((-(*_FUNC_LINEFORMAT_LONG_C!= 9 ))&(-(*_FUNC_LINEFORMAT_LONG_C!= 32 )))||new_error){ -if(qbevent){evnt(18668);if(r)goto S_21424;} +if(qbevent){evnt(18916);if(r)goto S_21586;} do{ *_FUNC_LINEFORMAT_LONG_P2=*_FUNC_LINEFORMAT_LONG_I; -if(!qbevent)break;evnt(18668);}while(r); +if(!qbevent)break;evnt(18916);}while(r); } LABEL_SKIPWHITESPACE:; -if(qbevent){evnt(18670);r=0;} +if(qbevent){evnt(18918);r=0;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18671);}while(r); +if(!qbevent)break;evnt(18919);}while(r); do{ goto LABEL_NEXTDATACHR; -if(!qbevent)break;evnt(18671);}while(r); +if(!qbevent)break;evnt(18919);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_FINALDATA= 1 ; -if(!qbevent)break;evnt(18673);}while(r); +if(!qbevent)break;evnt(18921);}while(r); do{ goto LABEL_ADDDATA; -if(!qbevent)break;evnt(18673);}while(r); +if(!qbevent)break;evnt(18921);}while(r); LABEL_FINISHEDDATA:; -if(qbevent){evnt(18674);r=0;} +if(qbevent){evnt(18922);r=0;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18675);}while(r); -S_21433:; +if(!qbevent)break;evnt(18923);}while(r); +S_21595:; if ((-(*__LONG_PREPASS== 0 ))||new_error){ -if(qbevent){evnt(18676);if(r)goto S_21433;} +if(qbevent){evnt(18924);if(r)goto S_21595;} do{ -sub_put2( 16 ,NULL,byte_element((uint64)_FUNC_LINEFORMAT_STRING_X->chr,_FUNC_LINEFORMAT_STRING_X->len,byte_element_2584),0); +sub_put2( 16 ,NULL,byte_element((uint64)_FUNC_LINEFORMAT_STRING_X->chr,_FUNC_LINEFORMAT_STRING_X->len,byte_element_2569),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18677);}while(r); +if(!qbevent)break;evnt(18925);}while(r); do{ *__LONG_DATAOFFSET=*__LONG_DATAOFFSET+_FUNC_LINEFORMAT_STRING_X->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18678);}while(r); +if(!qbevent)break;evnt(18926);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E,func_space((_FUNC_LINEFORMAT_STRING_X->len- 1 )* 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18680);}while(r); -S_21437:; -fornext_value2588= 1 ; -fornext_finalvalue2588=_FUNC_LINEFORMAT_STRING_X->len- 1 ; -fornext_step2588= 1 ; -if (fornext_step2588<0) fornext_step_negative2588=1; else fornext_step_negative2588=0; -if (new_error) goto fornext_error2588; -goto fornext_entrylabel2588; +if(!qbevent)break;evnt(18928);}while(r); +S_21599:; +fornext_value2573= 1 ; +fornext_finalvalue2573=_FUNC_LINEFORMAT_STRING_X->len- 1 ; +fornext_step2573= 1 ; +if (fornext_step2573<0) fornext_step_negative2573=1; else fornext_step_negative2573=0; +if (new_error) goto fornext_error2573; +goto fornext_entrylabel2573; while(1){ -fornext_value2588=fornext_step2588+(*_FUNC_LINEFORMAT_LONG_EC); -fornext_entrylabel2588: -*_FUNC_LINEFORMAT_LONG_EC=fornext_value2588; +fornext_value2573=fornext_step2573+(*_FUNC_LINEFORMAT_LONG_EC); +fornext_entrylabel2573: +*_FUNC_LINEFORMAT_LONG_EC=fornext_value2573; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2588){ -if (fornext_value2588fornext_finalvalue2588) break; +if (fornext_value2573>fornext_finalvalue2573) break; } -fornext_error2588:; -if(qbevent){evnt(18681);if(r)goto S_21437;} +fornext_error2573:; +if(qbevent){evnt(18929);if(r)goto S_21599;} do{ *_FUNC_LINEFORMAT_LONG_V1=qbs_asc(_FUNC_LINEFORMAT_STRING_X,*_FUNC_LINEFORMAT_LONG_EC); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18683);}while(r); +if(!qbevent)break;evnt(18931);}while(r); do{ *_FUNC_LINEFORMAT_LONG_V2=*_FUNC_LINEFORMAT_LONG_V1/ 16 ; -if(!qbevent)break;evnt(18684);}while(r); -S_21440:; +if(!qbevent)break;evnt(18932);}while(r); +S_21602:; if ((-(*_FUNC_LINEFORMAT_LONG_V2<= 9 ))||new_error){ -if(qbevent){evnt(18684);if(r)goto S_21440;} +if(qbevent){evnt(18932);if(r)goto S_21602;} do{ *_FUNC_LINEFORMAT_LONG_V2=*_FUNC_LINEFORMAT_LONG_V2+ 48 ; -if(!qbevent)break;evnt(18684);}while(r); +if(!qbevent)break;evnt(18932);}while(r); }else{ do{ *_FUNC_LINEFORMAT_LONG_V2=*_FUNC_LINEFORMAT_LONG_V2+ 55 ; -if(!qbevent)break;evnt(18684);}while(r); +if(!qbevent)break;evnt(18932);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_V1=*_FUNC_LINEFORMAT_LONG_V1& 15 ; -if(!qbevent)break;evnt(18685);}while(r); -S_21446:; +if(!qbevent)break;evnt(18933);}while(r); +S_21608:; if ((-(*_FUNC_LINEFORMAT_LONG_V1<= 9 ))||new_error){ -if(qbevent){evnt(18685);if(r)goto S_21446;} +if(qbevent){evnt(18933);if(r)goto S_21608;} do{ *_FUNC_LINEFORMAT_LONG_V1=*_FUNC_LINEFORMAT_LONG_V1+ 48 ; -if(!qbevent)break;evnt(18685);}while(r); +if(!qbevent)break;evnt(18933);}while(r); }else{ do{ *_FUNC_LINEFORMAT_LONG_V1=*_FUNC_LINEFORMAT_LONG_V1+ 55 ; -if(!qbevent)break;evnt(18685);}while(r); +if(!qbevent)break;evnt(18933);}while(r); } do{ tqbs=_FUNC_LINEFORMAT_STRING_E; if (!new_error){ @@ -72079,1005 +72660,1005 @@ tmp_fileno=(*_FUNC_LINEFORMAT_LONG_EC* 2 )-( 1 ); if (!new_error){ tmp_long=*_FUNC_LINEFORMAT_LONG_V1; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(18686);}while(r); +if(!qbevent)break;evnt(18934);}while(r); do{ tqbs=_FUNC_LINEFORMAT_STRING_E; if (!new_error){ tmp_fileno=*_FUNC_LINEFORMAT_LONG_EC* 2 ; if (!new_error){ tmp_long=*_FUNC_LINEFORMAT_LONG_V2; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(18687);}while(r); +if(!qbevent)break;evnt(18935);}while(r); } -fornext_exit_2587:; +fornext_exit_2572:; } do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len("DATA",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18692);}while(r); -S_21456:; +if(!qbevent)break;evnt(18940);}while(r); +S_21618:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_LINEFORMAT_STRING_E->len))||new_error){ -if(qbevent){evnt(18692);if(r)goto S_21456;} +if(qbevent){evnt(18940);if(r)goto S_21618;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len("_",1)),_FUNC_LINEFORMAT_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18692);}while(r); +if(!qbevent)break;evnt(18940);}while(r); } do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18693);}while(r); +if(!qbevent)break;evnt(18941);}while(r); } } do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_I,*_FUNC_LINEFORMAT_LONG_N2,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18697);}while(r); +if(!qbevent)break;evnt(18945);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_N2; -if(!qbevent)break;evnt(18698);}while(r); +if(!qbevent)break;evnt(18946);}while(r); LABEL_EXTCHECK:; -if(qbevent){evnt(18701);r=0;} -S_21464:; +if(qbevent){evnt(18949);r=0;} +S_21626:; if ((-(*_FUNC_LINEFORMAT_LONG_N2> 40 ))||new_error){ -if(qbevent){evnt(18702);if(r)goto S_21464;} +if(qbevent){evnt(18950);if(r)goto S_21626;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Identifier longer than 40 character limit",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18702);}while(r); +if(!qbevent)break;evnt(18950);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18702);}while(r); +if(!qbevent)break;evnt(18950);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_C3=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18703);}while(r); +if(!qbevent)break;evnt(18951);}while(r); do{ *_FUNC_LINEFORMAT_LONG_M= 0 ; -if(!qbevent)break;evnt(18704);}while(r); -S_21470:; +if(!qbevent)break;evnt(18952);}while(r); +S_21632:; if ((-(*_FUNC_LINEFORMAT_LONG_C3== 126 ))||new_error){ -if(qbevent){evnt(18705);if(r)goto S_21470;} +if(qbevent){evnt(18953);if(r)goto S_21632;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,func_mid(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+ 1 , 2 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18706);}while(r); -S_21472:; +if(!qbevent)break;evnt(18954);}while(r); +S_21634:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(18707);if(r)goto S_21472;} +if(qbevent){evnt(18955);if(r)goto S_21634;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("~&&",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18707);}while(r); +if(!qbevent)break;evnt(18955);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18707);}while(r); +if(!qbevent)break;evnt(18955);}while(r); } -S_21476:; +S_21638:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(18708);if(r)goto S_21476;} +if(qbevent){evnt(18956);if(r)goto S_21638;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("~%%",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18708);}while(r); +if(!qbevent)break;evnt(18956);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18708);}while(r); +if(!qbevent)break;evnt(18956);}while(r); } -S_21480:; +S_21642:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("%&",2))))||new_error){ -if(qbevent){evnt(18709);if(r)goto S_21480;} +if(qbevent){evnt(18957);if(r)goto S_21642;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("~%&",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18709);}while(r); +if(!qbevent)break;evnt(18957);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18709);}while(r); +if(!qbevent)break;evnt(18957);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,func_chr(qbs_asc(_FUNC_LINEFORMAT_STRING_E2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18710);}while(r); -S_21485:; +if(!qbevent)break;evnt(18958);}while(r); +S_21647:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(18711);if(r)goto S_21485;} +if(qbevent){evnt(18959);if(r)goto S_21647;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("~&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18711);}while(r); +if(!qbevent)break;evnt(18959);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18711);}while(r); +if(!qbevent)break;evnt(18959);}while(r); } -S_21489:; +S_21651:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(18712);if(r)goto S_21489;} +if(qbevent){evnt(18960);if(r)goto S_21651;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("~%",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18712);}while(r); +if(!qbevent)break;evnt(18960);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18712);}while(r); +if(!qbevent)break;evnt(18960);}while(r); } -S_21493:; +S_21655:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(18713);if(r)goto S_21493;} +if(qbevent){evnt(18961);if(r)goto S_21655;} do{ *_FUNC_LINEFORMAT_LONG_M= 1 ; -if(!qbevent)break;evnt(18713);}while(r); +if(!qbevent)break;evnt(18961);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("~`",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18713);}while(r); +if(!qbevent)break;evnt(18961);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18713);}while(r); +if(!qbevent)break;evnt(18961);}while(r); } } -S_21499:; +S_21661:; if ((-(*_FUNC_LINEFORMAT_LONG_C3== 37 ))||new_error){ -if(qbevent){evnt(18715);if(r)goto S_21499;} +if(qbevent){evnt(18963);if(r)goto S_21661;} do{ *_FUNC_LINEFORMAT_LONG_C4=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+ 1 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18716);}while(r); -S_21501:; +if(!qbevent)break;evnt(18964);}while(r); +S_21663:; if ((-(*_FUNC_LINEFORMAT_LONG_C4== 37 ))||new_error){ -if(qbevent){evnt(18717);if(r)goto S_21501;} +if(qbevent){evnt(18965);if(r)goto S_21663;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("%%",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18717);}while(r); +if(!qbevent)break;evnt(18965);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18717);}while(r); +if(!qbevent)break;evnt(18965);}while(r); } -S_21505:; +S_21667:; if ((-(*_FUNC_LINEFORMAT_LONG_C4== 38 ))||new_error){ -if(qbevent){evnt(18718);if(r)goto S_21505;} +if(qbevent){evnt(18966);if(r)goto S_21667;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("%&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18718);}while(r); +if(!qbevent)break;evnt(18966);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18718);}while(r); +if(!qbevent)break;evnt(18966);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("%",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18719);}while(r); +if(!qbevent)break;evnt(18967);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18719);}while(r); +if(!qbevent)break;evnt(18967);}while(r); } -S_21512:; +S_21674:; if ((-(*_FUNC_LINEFORMAT_LONG_C3== 38 ))||new_error){ -if(qbevent){evnt(18721);if(r)goto S_21512;} +if(qbevent){evnt(18969);if(r)goto S_21674;} do{ *_FUNC_LINEFORMAT_LONG_C4=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+ 1 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18722);}while(r); -S_21514:; +if(!qbevent)break;evnt(18970);}while(r); +S_21676:; if ((-(*_FUNC_LINEFORMAT_LONG_C4== 38 ))||new_error){ -if(qbevent){evnt(18723);if(r)goto S_21514;} +if(qbevent){evnt(18971);if(r)goto S_21676;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("&&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18723);}while(r); +if(!qbevent)break;evnt(18971);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18723);}while(r); +if(!qbevent)break;evnt(18971);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18724);}while(r); +if(!qbevent)break;evnt(18972);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18724);}while(r); +if(!qbevent)break;evnt(18972);}while(r); } -S_21521:; +S_21683:; if ((-(*_FUNC_LINEFORMAT_LONG_C3== 33 ))||new_error){ -if(qbevent){evnt(18726);if(r)goto S_21521;} +if(qbevent){evnt(18974);if(r)goto S_21683;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("!",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18726);}while(r); +if(!qbevent)break;evnt(18974);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18726);}while(r); +if(!qbevent)break;evnt(18974);}while(r); } -S_21525:; +S_21687:; if ((-(*_FUNC_LINEFORMAT_LONG_C3== 35 ))||new_error){ -if(qbevent){evnt(18727);if(r)goto S_21525;} +if(qbevent){evnt(18975);if(r)goto S_21687;} do{ *_FUNC_LINEFORMAT_LONG_C4=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+ 1 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18728);}while(r); -S_21527:; +if(!qbevent)break;evnt(18976);}while(r); +S_21689:; if ((-(*_FUNC_LINEFORMAT_LONG_C4== 35 ))||new_error){ -if(qbevent){evnt(18729);if(r)goto S_21527;} +if(qbevent){evnt(18977);if(r)goto S_21689;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("##",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18729);}while(r); +if(!qbevent)break;evnt(18977);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18729);}while(r); +if(!qbevent)break;evnt(18977);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("#",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18730);}while(r); +if(!qbevent)break;evnt(18978);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18730);}while(r); +if(!qbevent)break;evnt(18978);}while(r); } -S_21534:; +S_21696:; if ((-(*_FUNC_LINEFORMAT_LONG_C3== 36 ))||new_error){ -if(qbevent){evnt(18732);if(r)goto S_21534;} +if(qbevent){evnt(18980);if(r)goto S_21696;} do{ *_FUNC_LINEFORMAT_LONG_M= 1 ; -if(!qbevent)break;evnt(18732);}while(r); +if(!qbevent)break;evnt(18980);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("$",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18732);}while(r); +if(!qbevent)break;evnt(18980);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18732);}while(r); +if(!qbevent)break;evnt(18980);}while(r); } -S_21539:; +S_21701:; if ((-(*_FUNC_LINEFORMAT_LONG_C3== 96 ))||new_error){ -if(qbevent){evnt(18733);if(r)goto S_21539;} +if(qbevent){evnt(18981);if(r)goto S_21701;} do{ *_FUNC_LINEFORMAT_LONG_M= 1 ; -if(!qbevent)break;evnt(18733);}while(r); +if(!qbevent)break;evnt(18981);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_E2,qbs_new_txt_len("`",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18733);}while(r); +if(!qbevent)break;evnt(18981);}while(r); do{ goto LABEL_LFGETVE; -if(!qbevent)break;evnt(18733);}while(r); +if(!qbevent)break;evnt(18981);}while(r); } -S_21544:; +S_21706:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I)== 46 )))||new_error){ -if(qbevent){evnt(18737);if(r)goto S_21544;} +if(qbevent){evnt(18985);if(r)goto S_21706;} do{ *_FUNC_LINEFORMAT_LONG_C2=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+ 1 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18738);}while(r); -S_21546:; +if(!qbevent)break;evnt(18986);}while(r); +S_21708:; if (((-(*_FUNC_LINEFORMAT_LONG_C2>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C2<= 57 )))||new_error){ -if(qbevent){evnt(18739);if(r)goto S_21546;} +if(qbevent){evnt(18987);if(r)goto S_21708;} do{ *_FUNC_LINEFORMAT_LONG_P2=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18741);}while(r); -S_21548:; -fornext_value2592=*_FUNC_LINEFORMAT_LONG_I+ 2 ; -fornext_finalvalue2592=*_FUNC_LINEFORMAT_LONG_N; -fornext_step2592= 1 ; -if (fornext_step2592<0) fornext_step_negative2592=1; else fornext_step_negative2592=0; -if (new_error) goto fornext_error2592; -goto fornext_entrylabel2592; +if(!qbevent)break;evnt(18989);}while(r); +S_21710:; +fornext_value2577=*_FUNC_LINEFORMAT_LONG_I+ 2 ; +fornext_finalvalue2577=*_FUNC_LINEFORMAT_LONG_N; +fornext_step2577= 1 ; +if (fornext_step2577<0) fornext_step_negative2577=1; else fornext_step_negative2577=0; +if (new_error) goto fornext_error2577; +goto fornext_entrylabel2577; while(1){ -fornext_value2592=fornext_step2592+(*_FUNC_LINEFORMAT_LONG_I2); -fornext_entrylabel2592: -*_FUNC_LINEFORMAT_LONG_I2=fornext_value2592; -if (fornext_step_negative2592){ -if (fornext_value2592fornext_finalvalue2592) break; +if (fornext_value2577>fornext_finalvalue2577) break; } -fornext_error2592:; -if(qbevent){evnt(18742);if(r)goto S_21548;} +fornext_error2577:; +if(qbevent){evnt(18990);if(r)goto S_21710;} do{ *_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18743);}while(r); -S_21550:; +if(!qbevent)break;evnt(18991);}while(r); +S_21712:; if ((~(((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((*_FUNC_LINEFORMAT_LONG_C)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ -if(qbevent){evnt(18745);if(r)goto S_21550;} +if(qbevent){evnt(18993);if(r)goto S_21712;} do{ -goto fornext_exit_2591; -if(!qbevent)break;evnt(18745);}while(r); +goto fornext_exit_2576; +if(!qbevent)break;evnt(18993);}while(r); } -S_21553:; +S_21715:; if ((-(*_FUNC_LINEFORMAT_LONG_C!= 95 ))||new_error){ -if(qbevent){evnt(18746);if(r)goto S_21553;} +if(qbevent){evnt(18994);if(r)goto S_21715;} do{ *_FUNC_LINEFORMAT_LONG_P2=*_FUNC_LINEFORMAT_LONG_I2; -if(!qbevent)break;evnt(18746);}while(r); +if(!qbevent)break;evnt(18994);}while(r); } } -fornext_exit_2591:; +fornext_exit_2576:; do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len(".",1)),__STRING1_SP),func_mid(_FUNC_LINEFORMAT_STRING_CA,*_FUNC_LINEFORMAT_LONG_I+ 1 ,*_FUNC_LINEFORMAT_LONG_P2-(*_FUNC_LINEFORMAT_LONG_I+ 1 )+ 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18748);}while(r); +if(!qbevent)break;evnt(18996);}while(r); do{ *_FUNC_LINEFORMAT_LONG_N2=*_FUNC_LINEFORMAT_LONG_N2+ 1 +(*_FUNC_LINEFORMAT_LONG_P2-(*_FUNC_LINEFORMAT_LONG_I+ 1 )+ 1 ); -if(!qbevent)break;evnt(18749);}while(r); +if(!qbevent)break;evnt(18997);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_P2+ 1 ; -if(!qbevent)break;evnt(18750);}while(r); +if(!qbevent)break;evnt(18998);}while(r); do{ goto LABEL_EXTCHECK; -if(!qbevent)break;evnt(18751);}while(r); +if(!qbevent)break;evnt(18999);}while(r); } } do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18755);}while(r); +if(!qbevent)break;evnt(19003);}while(r); LABEL_LFGETVE:; -if(qbevent){evnt(18757);r=0;} +if(qbevent){evnt(19005);r=0;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+_FUNC_LINEFORMAT_STRING_E2->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18758);}while(r); +if(!qbevent)break;evnt(19006);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,_FUNC_LINEFORMAT_STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18759);}while(r); -S_21566:; +if(!qbevent)break;evnt(19007);}while(r); +S_21728:; if ((*_FUNC_LINEFORMAT_LONG_M)||new_error){ -if(qbevent){evnt(18760);if(r)goto S_21566;} +if(qbevent){evnt(19008);if(r)goto S_21728;} LABEL_LFGETVD:; -if(qbevent){evnt(18761);r=0;} -S_21567:; +if(qbevent){evnt(19009);r=0;} +S_21729:; if ((-(*_FUNC_LINEFORMAT_LONG_I<*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18762);if(r)goto S_21567;} +if(qbevent){evnt(19010);if(r)goto S_21729;} do{ *_FUNC_LINEFORMAT_LONG_C=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18763);}while(r); -S_21569:; +if(!qbevent)break;evnt(19011);}while(r); +S_21731:; if (((-(*_FUNC_LINEFORMAT_LONG_C>= 48 ))&(-(*_FUNC_LINEFORMAT_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(18764);if(r)goto S_21569;} +if(qbevent){evnt(19012);if(r)goto S_21731;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(_FUNC_LINEFORMAT_STRING_A2,func_chr(*_FUNC_LINEFORMAT_LONG_C))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18764);}while(r); +if(!qbevent)break;evnt(19012);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18764);}while(r); +if(!qbevent)break;evnt(19012);}while(r); do{ goto LABEL_LFGETVD; -if(!qbevent)break;evnt(18764);}while(r); +if(!qbevent)break;evnt(19012);}while(r); } } } do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18768);}while(r); +if(!qbevent)break;evnt(19016);}while(r); } } -S_21579:; +S_21741:; if (((-(*_FUNC_LINEFORMAT_LONG_C== 32 ))|(-(*_FUNC_LINEFORMAT_LONG_C== 9 )))||new_error){ -if(qbevent){evnt(18775);if(r)goto S_21579;} +if(qbevent){evnt(19023);if(r)goto S_21741;} do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18775);}while(r); +if(!qbevent)break;evnt(19023);}while(r); do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18775);}while(r); +if(!qbevent)break;evnt(19023);}while(r); } -S_21583:; +S_21745:; if ((((int32*)(__ARRAY_LONG_LFSINGLECHAR[0]))[array_check((*_FUNC_LINEFORMAT_LONG_C)-__ARRAY_LONG_LFSINGLECHAR[4],__ARRAY_LONG_LFSINGLECHAR[5])])||new_error){ -if(qbevent){evnt(18779);if(r)goto S_21583;} -S_21584:; +if(qbevent){evnt(19027);if(r)goto S_21745;} +S_21746:; if (((-(*_FUNC_LINEFORMAT_LONG_C== 60 ))|(-(*_FUNC_LINEFORMAT_LONG_C== 61 ))|(-(*_FUNC_LINEFORMAT_LONG_C== 62 )))||new_error){ -if(qbevent){evnt(18780);if(r)goto S_21584;} +if(qbevent){evnt(19028);if(r)goto S_21746;} do{ *_FUNC_LINEFORMAT_LONG_COUNT= 0 ; -if(!qbevent)break;evnt(18781);}while(r); -S_21586:; +if(!qbevent)break;evnt(19029);}while(r); +S_21748:; do{ -if(qbevent){evnt(18782);if(r)goto S_21586;} +if(qbevent){evnt(19030);if(r)goto S_21748;} do{ *_FUNC_LINEFORMAT_LONG_COUNT=*_FUNC_LINEFORMAT_LONG_COUNT+ 1 ; -if(!qbevent)break;evnt(18783);}while(r); -S_21588:; +if(!qbevent)break;evnt(19031);}while(r); +S_21750:; if ((qbs_cleanup(qbs_tmp_base,-((*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_COUNT)>=(_FUNC_LINEFORMAT_STRING_A->len- 2 ))))||new_error){ -if(qbevent){evnt(18784);if(r)goto S_21588;} +if(qbevent){evnt(19032);if(r)goto S_21750;} do{ -goto dl_exit_2594; -if(!qbevent)break;evnt(18784);}while(r); +goto dl_exit_2579; +if(!qbevent)break;evnt(19032);}while(r); } -S_21591:; +S_21753:; }while((!(qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_COUNT)!= 32 ))))&&(!new_error)); -dl_exit_2594:; -if(qbevent){evnt(18785);if(r)goto S_21591;} +dl_exit_2579:; +if(qbevent){evnt(19033);if(r)goto S_21753;} do{ *_FUNC_LINEFORMAT_LONG_C2=qbs_asc(_FUNC_LINEFORMAT_STRING_A,*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_COUNT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18786);}while(r); -S_21593:; +if(!qbevent)break;evnt(19034);}while(r); +S_21755:; if ((-(*_FUNC_LINEFORMAT_LONG_C== 60 ))||new_error){ -if(qbevent){evnt(18787);if(r)goto S_21593;} -S_21594:; +if(qbevent){evnt(19035);if(r)goto S_21755;} +S_21756:; if ((-(*_FUNC_LINEFORMAT_LONG_C2== 61 ))||new_error){ -if(qbevent){evnt(18788);if(r)goto S_21594;} +if(qbevent){evnt(19036);if(r)goto S_21756;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len("<=",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18788);}while(r); +if(!qbevent)break;evnt(19036);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_COUNT+ 1 ; -if(!qbevent)break;evnt(18788);}while(r); +if(!qbevent)break;evnt(19036);}while(r); do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18788);}while(r); +if(!qbevent)break;evnt(19036);}while(r); } -S_21599:; +S_21761:; if ((-(*_FUNC_LINEFORMAT_LONG_C2== 62 ))||new_error){ -if(qbevent){evnt(18789);if(r)goto S_21599;} +if(qbevent){evnt(19037);if(r)goto S_21761;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len("<>",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18789);}while(r); +if(!qbevent)break;evnt(19037);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_COUNT+ 1 ; -if(!qbevent)break;evnt(18789);}while(r); +if(!qbevent)break;evnt(19037);}while(r); do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18789);}while(r); +if(!qbevent)break;evnt(19037);}while(r); } -S_21604:; +S_21766:; }else{ if (-(*_FUNC_LINEFORMAT_LONG_C== 62 )){ -if(qbevent){evnt(18790);if(r)goto S_21604;} -S_21605:; +if(qbevent){evnt(19038);if(r)goto S_21766;} +S_21767:; if ((-(*_FUNC_LINEFORMAT_LONG_C2== 61 ))||new_error){ -if(qbevent){evnt(18791);if(r)goto S_21605;} +if(qbevent){evnt(19039);if(r)goto S_21767;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len(">=",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18791);}while(r); +if(!qbevent)break;evnt(19039);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_COUNT+ 1 ; -if(!qbevent)break;evnt(18791);}while(r); +if(!qbevent)break;evnt(19039);}while(r); do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18791);}while(r); +if(!qbevent)break;evnt(19039);}while(r); } -S_21610:; +S_21772:; if ((-(*_FUNC_LINEFORMAT_LONG_C2== 60 ))||new_error){ -if(qbevent){evnt(18792);if(r)goto S_21610;} +if(qbevent){evnt(19040);if(r)goto S_21772;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len("<>",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18792);}while(r); +if(!qbevent)break;evnt(19040);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_COUNT+ 1 ; -if(!qbevent)break;evnt(18792);}while(r); +if(!qbevent)break;evnt(19040);}while(r); do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18792);}while(r); +if(!qbevent)break;evnt(19040);}while(r); } -S_21615:; +S_21777:; }else{ if (-(*_FUNC_LINEFORMAT_LONG_C== 61 )){ -if(qbevent){evnt(18793);if(r)goto S_21615;} -S_21616:; +if(qbevent){evnt(19041);if(r)goto S_21777;} +S_21778:; if ((-(*_FUNC_LINEFORMAT_LONG_C2== 62 ))||new_error){ -if(qbevent){evnt(18794);if(r)goto S_21616;} +if(qbevent){evnt(19042);if(r)goto S_21778;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len(">=",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18794);}while(r); +if(!qbevent)break;evnt(19042);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_COUNT+ 1 ; -if(!qbevent)break;evnt(18794);}while(r); +if(!qbevent)break;evnt(19042);}while(r); do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18794);}while(r); +if(!qbevent)break;evnt(19042);}while(r); } -S_21621:; +S_21783:; if ((-(*_FUNC_LINEFORMAT_LONG_C2== 60 ))||new_error){ -if(qbevent){evnt(18795);if(r)goto S_21621;} +if(qbevent){evnt(19043);if(r)goto S_21783;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len("<=",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18795);}while(r); +if(!qbevent)break;evnt(19043);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+*_FUNC_LINEFORMAT_LONG_COUNT+ 1 ; -if(!qbevent)break;evnt(18795);}while(r); +if(!qbevent)break;evnt(19043);}while(r); do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18795);}while(r); +if(!qbevent)break;evnt(19043);}while(r); } } } } } -S_21628:; +S_21790:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_LINEFORMAT_LONG_C== 36 ))&(_FUNC_LINEFORMAT_STRING_A2->len)))||new_error){ -if(qbevent){evnt(18799);if(r)goto S_21628;} +if(qbevent){evnt(19047);if(r)goto S_21790;} do{ goto LABEL_BADUSAGE; -if(!qbevent)break;evnt(18799);}while(r); +if(!qbevent)break;evnt(19047);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),func_chr(*_FUNC_LINEFORMAT_LONG_C))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18802);}while(r); +if(!qbevent)break;evnt(19050);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18803);}while(r); +if(!qbevent)break;evnt(19051);}while(r); do{ goto LABEL_LINEFORMATNEXT; -if(!qbevent)break;evnt(18804);}while(r); +if(!qbevent)break;evnt(19052);}while(r); } LABEL_BADUSAGE:; -if(qbevent){evnt(18806);r=0;} -S_21635:; +if(qbevent){evnt(19054);r=0;} +S_21797:; if ((-(*_FUNC_LINEFORMAT_LONG_C!= 39 ))||new_error){ -if(qbevent){evnt(18808);if(r)goto S_21635;} +if(qbevent){evnt(19056);if(r)goto S_21797;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Unexpected character on line",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18808);}while(r); +if(!qbevent)break;evnt(19056);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18808);}while(r); +if(!qbevent)break;evnt(19056);}while(r); } do{ qbs_set(__STRING_LAYOUTCOMMENT,qbs_new_txt_len("'",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18811);}while(r); +if(!qbevent)break;evnt(19059);}while(r); do{ *_FUNC_LINEFORMAT_LONG_I=*_FUNC_LINEFORMAT_LONG_I+ 1 ; -if(!qbevent)break;evnt(18812);}while(r); +if(!qbevent)break;evnt(19060);}while(r); LABEL_COMMENT:; -if(qbevent){evnt(18813);r=0;} -S_21641:; +if(qbevent){evnt(19061);r=0;} +S_21803:; if ((-(*_FUNC_LINEFORMAT_LONG_I>=*_FUNC_LINEFORMAT_LONG_N))||new_error){ -if(qbevent){evnt(18814);if(r)goto S_21641;} +if(qbevent){evnt(19062);if(r)goto S_21803;} do{ goto LABEL_LINEFORMATDONE2; -if(!qbevent)break;evnt(18814);}while(r); +if(!qbevent)break;evnt(19062);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_C,qbs_right(_FUNC_LINEFORMAT_STRING_A,_FUNC_LINEFORMAT_STRING_A->len-*_FUNC_LINEFORMAT_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18815);}while(r); +if(!qbevent)break;evnt(19063);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_CC,qbs_right(_FUNC_LINEFORMAT_STRING_CA,_FUNC_LINEFORMAT_STRING_CA->len-*_FUNC_LINEFORMAT_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18816);}while(r); -S_21646:; +if(!qbevent)break;evnt(19064);}while(r); +S_21808:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_C->len== 0 )))||new_error){ -if(qbevent){evnt(18817);if(r)goto S_21646;} +if(qbevent){evnt(19065);if(r)goto S_21808;} do{ goto LABEL_LINEFORMATDONE2; -if(!qbevent)break;evnt(18817);}while(r); +if(!qbevent)break;evnt(19065);}while(r); } do{ qbs_set(__STRING_LAYOUTCOMMENT,qbs_rtrim(qbs_add(__STRING_LAYOUTCOMMENT,_FUNC_LINEFORMAT_STRING_CC))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18818);}while(r); +if(!qbevent)break;evnt(19066);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_C,qbs_ltrim(_FUNC_LINEFORMAT_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18820);}while(r); -S_21651:; +if(!qbevent)break;evnt(19068);}while(r); +S_21813:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_C->len== 0 )))||new_error){ -if(qbevent){evnt(18821);if(r)goto S_21651;} +if(qbevent){evnt(19069);if(r)goto S_21813;} do{ goto LABEL_LINEFORMATDONE2; -if(!qbevent)break;evnt(18821);}while(r); +if(!qbevent)break;evnt(19069);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_AC=qbs_asc(_FUNC_LINEFORMAT_STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18822);}while(r); -S_21655:; +if(!qbevent)break;evnt(19070);}while(r); +S_21817:; if ((-(*_FUNC_LINEFORMAT_LONG_AC!= 36 ))||new_error){ -if(qbevent){evnt(18823);if(r)goto S_21655;} +if(qbevent){evnt(19071);if(r)goto S_21817;} do{ goto LABEL_LINEFORMATDONE2; -if(!qbevent)break;evnt(18823);}while(r); +if(!qbevent)break;evnt(19071);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_NOCASEC,qbs_ltrim(qbs_right(_FUNC_LINEFORMAT_STRING_CA,_FUNC_LINEFORMAT_STRING_CA->len-*_FUNC_LINEFORMAT_LONG_I+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18824);}while(r); +if(!qbevent)break;evnt(19072);}while(r); do{ *_FUNC_LINEFORMAT_LONG_MEMMODE= 0 ; -if(!qbevent)break;evnt(18825);}while(r); -S_21660:; -fornext_value2603= 1 ; -fornext_finalvalue2603=_FUNC_LINEFORMAT_STRING_C->len; -fornext_step2603= 1 ; -if (fornext_step2603<0) fornext_step_negative2603=1; else fornext_step_negative2603=0; -if (new_error) goto fornext_error2603; -goto fornext_entrylabel2603; +if(!qbevent)break;evnt(19073);}while(r); +S_21822:; +fornext_value2588= 1 ; +fornext_finalvalue2588=_FUNC_LINEFORMAT_STRING_C->len; +fornext_step2588= 1 ; +if (fornext_step2588<0) fornext_step_negative2588=1; else fornext_step_negative2588=0; +if (new_error) goto fornext_error2588; +goto fornext_entrylabel2588; while(1){ -fornext_value2603=fornext_step2603+(*_FUNC_LINEFORMAT_LONG_X); -fornext_entrylabel2603: -*_FUNC_LINEFORMAT_LONG_X=fornext_value2603; +fornext_value2588=fornext_step2588+(*_FUNC_LINEFORMAT_LONG_X); +fornext_entrylabel2588: +*_FUNC_LINEFORMAT_LONG_X=fornext_value2588; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2603){ -if (fornext_value2603fornext_finalvalue2603) break; +if (fornext_value2588>fornext_finalvalue2588) break; } -fornext_error2603:; -if(qbevent){evnt(18826);if(r)goto S_21660;} +fornext_error2588:; +if(qbevent){evnt(19074);if(r)goto S_21822;} LABEL_MCNEXT:; -if(qbevent){evnt(18827);r=0;} -S_21661:; +if(qbevent){evnt(19075);r=0;} +S_21823:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_LINEFORMAT_STRING_C,*_FUNC_LINEFORMAT_LONG_X, 1 ,1),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(18828);if(r)goto S_21661;} -S_21662:; +if(qbevent){evnt(19076);if(r)goto S_21823;} +S_21824:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_LINEFORMAT_STRING_C,*_FUNC_LINEFORMAT_LONG_X, 7 ,1),qbs_new_txt_len("$STATIC",7))))||new_error){ -if(qbevent){evnt(18832);if(r)goto S_21662;} +if(qbevent){evnt(19080);if(r)goto S_21824;} do{ *_FUNC_LINEFORMAT_LONG_MEMMODE= 1 ; -if(!qbevent)break;evnt(18833);}while(r); +if(!qbevent)break;evnt(19081);}while(r); do{ *_FUNC_LINEFORMAT_LONG_XX=func_instr(*_FUNC_LINEFORMAT_LONG_X+ 1 ,_FUNC_LINEFORMAT_STRING_C,qbs_new_txt_len("$",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18834);}while(r); -S_21665:; +if(!qbevent)break;evnt(19082);}while(r); +S_21827:; if ((-(*_FUNC_LINEFORMAT_LONG_XX== 0 ))||new_error){ -if(qbevent){evnt(18835);if(r)goto S_21665;} +if(qbevent){evnt(19083);if(r)goto S_21827;} do{ -goto fornext_exit_2602; -if(!qbevent)break;evnt(18835);}while(r); +goto fornext_exit_2587; +if(!qbevent)break;evnt(19083);}while(r); }else{ } do{ *_FUNC_LINEFORMAT_LONG_X=*_FUNC_LINEFORMAT_LONG_XX; -if(!qbevent)break;evnt(18836);}while(r); +if(!qbevent)break;evnt(19084);}while(r); do{ goto LABEL_MCNEXT; -if(!qbevent)break;evnt(18836);}while(r); +if(!qbevent)break;evnt(19084);}while(r); } -S_21672:; +S_21834:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_LINEFORMAT_STRING_C,*_FUNC_LINEFORMAT_LONG_X, 8 ,1),qbs_new_txt_len("$DYNAMIC",8))))||new_error){ -if(qbevent){evnt(18839);if(r)goto S_21672;} +if(qbevent){evnt(19087);if(r)goto S_21834;} do{ *_FUNC_LINEFORMAT_LONG_MEMMODE= 2 ; -if(!qbevent)break;evnt(18840);}while(r); +if(!qbevent)break;evnt(19088);}while(r); do{ *_FUNC_LINEFORMAT_LONG_XX=func_instr(*_FUNC_LINEFORMAT_LONG_X+ 1 ,_FUNC_LINEFORMAT_STRING_C,qbs_new_txt_len("$",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18841);}while(r); -S_21675:; +if(!qbevent)break;evnt(19089);}while(r); +S_21837:; if ((-(*_FUNC_LINEFORMAT_LONG_XX== 0 ))||new_error){ -if(qbevent){evnt(18842);if(r)goto S_21675;} +if(qbevent){evnt(19090);if(r)goto S_21837;} do{ -goto fornext_exit_2602; -if(!qbevent)break;evnt(18842);}while(r); +goto fornext_exit_2587; +if(!qbevent)break;evnt(19090);}while(r); } do{ *_FUNC_LINEFORMAT_LONG_X=*_FUNC_LINEFORMAT_LONG_XX; -if(!qbevent)break;evnt(18843);}while(r); +if(!qbevent)break;evnt(19091);}while(r); do{ goto LABEL_MCNEXT; -if(!qbevent)break;evnt(18843);}while(r); +if(!qbevent)break;evnt(19091);}while(r); } -S_21681:; +S_21843:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_LINEFORMAT_STRING_C,*_FUNC_LINEFORMAT_LONG_X, 8 ,1),qbs_new_txt_len("$INCLUDE",8))))||new_error){ -if(qbevent){evnt(18846);if(r)goto S_21681;} -S_21682:; +if(qbevent){evnt(19094);if(r)goto S_21843;} +S_21844:; if ((*__LONG_CLOUD)||new_error){ -if(qbevent){evnt(18847);if(r)goto S_21682;} +if(qbevent){evnt(19095);if(r)goto S_21844;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Feature not supported on QLOUD",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18847);}while(r); +if(!qbevent)break;evnt(19095);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18847);}while(r); +if(!qbevent)break;evnt(19095);}while(r); } -S_21686:; -fornext_value2606=*_FUNC_LINEFORMAT_LONG_X+ 8 ; -fornext_finalvalue2606=_FUNC_LINEFORMAT_STRING_C->len; -fornext_step2606= 1 ; -if (fornext_step2606<0) fornext_step_negative2606=1; else fornext_step_negative2606=0; -if (new_error) goto fornext_error2606; -goto fornext_entrylabel2606; +S_21848:; +fornext_value2591=*_FUNC_LINEFORMAT_LONG_X+ 8 ; +fornext_finalvalue2591=_FUNC_LINEFORMAT_STRING_C->len; +fornext_step2591= 1 ; +if (fornext_step2591<0) fornext_step_negative2591=1; else fornext_step_negative2591=0; +if (new_error) goto fornext_error2591; +goto fornext_entrylabel2591; while(1){ -fornext_value2606=fornext_step2606+(*_FUNC_LINEFORMAT_LONG_XX); -fornext_entrylabel2606: -*_FUNC_LINEFORMAT_LONG_XX=fornext_value2606; +fornext_value2591=fornext_step2591+(*_FUNC_LINEFORMAT_LONG_XX); +fornext_entrylabel2591: +*_FUNC_LINEFORMAT_LONG_XX=fornext_value2591; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2606){ -if (fornext_value2606fornext_finalvalue2606) break; +if (fornext_value2591>fornext_finalvalue2591) break; } -fornext_error2606:; -if(qbevent){evnt(18851);if(r)goto S_21686;} +fornext_error2591:; +if(qbevent){evnt(19099);if(r)goto S_21848;} do{ *_FUNC_LINEFORMAT_LONG_AC=qbs_asc(func_mid(_FUNC_LINEFORMAT_STRING_C,*_FUNC_LINEFORMAT_LONG_XX, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18852);}while(r); -S_21688:; +if(!qbevent)break;evnt(19100);}while(r); +S_21850:; if ((-(*_FUNC_LINEFORMAT_LONG_AC== 58 ))||new_error){ -if(qbevent){evnt(18853);if(r)goto S_21688;} +if(qbevent){evnt(19101);if(r)goto S_21850;} do{ -goto fornext_exit_2605; -if(!qbevent)break;evnt(18853);}while(r); +goto fornext_exit_2590; +if(!qbevent)break;evnt(19101);}while(r); } -S_21691:; +S_21853:; if (((-(*_FUNC_LINEFORMAT_LONG_AC!= 32 ))&(-(*_FUNC_LINEFORMAT_LONG_AC!= 9 )))||new_error){ -if(qbevent){evnt(18854);if(r)goto S_21691;} +if(qbevent){evnt(19102);if(r)goto S_21853;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected $INCLUDE:'filename'",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18854);}while(r); +if(!qbevent)break;evnt(19102);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18854);}while(r); +if(!qbevent)break;evnt(19102);}while(r); } } -fornext_exit_2605:; +fornext_exit_2590:; do{ *_FUNC_LINEFORMAT_LONG_X=*_FUNC_LINEFORMAT_LONG_XX; -if(!qbevent)break;evnt(18856);}while(r); -S_21697:; -fornext_value2609=*_FUNC_LINEFORMAT_LONG_X+ 1 ; -fornext_finalvalue2609=_FUNC_LINEFORMAT_STRING_C->len; -fornext_step2609= 1 ; -if (fornext_step2609<0) fornext_step_negative2609=1; else fornext_step_negative2609=0; -if (new_error) goto fornext_error2609; -goto fornext_entrylabel2609; +if(!qbevent)break;evnt(19104);}while(r); +S_21859:; +fornext_value2594=*_FUNC_LINEFORMAT_LONG_X+ 1 ; +fornext_finalvalue2594=_FUNC_LINEFORMAT_STRING_C->len; +fornext_step2594= 1 ; +if (fornext_step2594<0) fornext_step_negative2594=1; else fornext_step_negative2594=0; +if (new_error) goto fornext_error2594; +goto fornext_entrylabel2594; while(1){ -fornext_value2609=fornext_step2609+(*_FUNC_LINEFORMAT_LONG_XX); -fornext_entrylabel2609: -*_FUNC_LINEFORMAT_LONG_XX=fornext_value2609; +fornext_value2594=fornext_step2594+(*_FUNC_LINEFORMAT_LONG_XX); +fornext_entrylabel2594: +*_FUNC_LINEFORMAT_LONG_XX=fornext_value2594; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2609){ -if (fornext_value2609fornext_finalvalue2609) break; +if (fornext_value2594>fornext_finalvalue2594) break; } -fornext_error2609:; -if(qbevent){evnt(18858);if(r)goto S_21697;} +fornext_error2594:; +if(qbevent){evnt(19106);if(r)goto S_21859;} do{ *_FUNC_LINEFORMAT_LONG_AC=qbs_asc(func_mid(_FUNC_LINEFORMAT_STRING_C,*_FUNC_LINEFORMAT_LONG_XX, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18859);}while(r); -S_21699:; +if(!qbevent)break;evnt(19107);}while(r); +S_21861:; if ((-(*_FUNC_LINEFORMAT_LONG_AC== 39 ))||new_error){ -if(qbevent){evnt(18860);if(r)goto S_21699;} +if(qbevent){evnt(19108);if(r)goto S_21861;} do{ -goto fornext_exit_2608; -if(!qbevent)break;evnt(18860);}while(r); +goto fornext_exit_2593; +if(!qbevent)break;evnt(19108);}while(r); } -S_21702:; +S_21864:; if (((-(*_FUNC_LINEFORMAT_LONG_AC!= 32 ))&(-(*_FUNC_LINEFORMAT_LONG_AC!= 9 )))||new_error){ -if(qbevent){evnt(18861);if(r)goto S_21702;} +if(qbevent){evnt(19109);if(r)goto S_21864;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected $INCLUDE:'filename'",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18861);}while(r); +if(!qbevent)break;evnt(19109);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18861);}while(r); +if(!qbevent)break;evnt(19109);}while(r); } } -fornext_exit_2608:; +fornext_exit_2593:; do{ *_FUNC_LINEFORMAT_LONG_X=*_FUNC_LINEFORMAT_LONG_XX; -if(!qbevent)break;evnt(18863);}while(r); +if(!qbevent)break;evnt(19111);}while(r); do{ *_FUNC_LINEFORMAT_LONG_XX=func_instr(*_FUNC_LINEFORMAT_LONG_X+ 1 ,_FUNC_LINEFORMAT_STRING_C,qbs_new_txt_len("'",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18864);}while(r); -S_21709:; +if(!qbevent)break;evnt(19112);}while(r); +S_21871:; if ((-(*_FUNC_LINEFORMAT_LONG_XX== 0 ))||new_error){ -if(qbevent){evnt(18865);if(r)goto S_21709;} +if(qbevent){evnt(19113);if(r)goto S_21871;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected $INCLUDE:'filename'",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18865);}while(r); +if(!qbevent)break;evnt(19113);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18865);}while(r); +if(!qbevent)break;evnt(19113);}while(r); } do{ qbs_set(__STRING_ADDMETAINCLUDE,func_mid(_FUNC_LINEFORMAT_STRING_NOCASEC,*_FUNC_LINEFORMAT_LONG_X+ 1 ,*_FUNC_LINEFORMAT_LONG_XX-*_FUNC_LINEFORMAT_LONG_X- 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18866);}while(r); -S_21714:; +if(!qbevent)break;evnt(19114);}while(r); +S_21876:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_ADDMETAINCLUDE,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18867);if(r)goto S_21714;} +if(qbevent){evnt(19115);if(r)goto S_21876;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected $INCLUDE:'filename'",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18867);}while(r); +if(!qbevent)break;evnt(19115);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18867);}while(r); +if(!qbevent)break;evnt(19115);}while(r); } do{ goto LABEL_MCFINAL; -if(!qbevent)break;evnt(18868);}while(r); +if(!qbevent)break;evnt(19116);}while(r); } } } -fornext_exit_2602:; +fornext_exit_2587:; LABEL_MCFINAL:; -if(qbevent){evnt(18875);r=0;} -S_21722:; +if(qbevent){evnt(19123);r=0;} +S_21884:; if ((-(*_FUNC_LINEFORMAT_LONG_MEMMODE== 1 ))||new_error){ -if(qbevent){evnt(18877);if(r)goto S_21722;} +if(qbevent){evnt(19125);if(r)goto S_21884;} do{ *__INTEGER_ADDMETASTATIC= 1 ; -if(!qbevent)break;evnt(18877);}while(r); +if(!qbevent)break;evnt(19125);}while(r); } -S_21725:; +S_21887:; if ((-(*_FUNC_LINEFORMAT_LONG_MEMMODE== 2 ))||new_error){ -if(qbevent){evnt(18878);if(r)goto S_21725;} +if(qbevent){evnt(19126);if(r)goto S_21887;} do{ *__INTEGER_ADDMETADYNAMIC= 1 ; -if(!qbevent)break;evnt(18878);}while(r); +if(!qbevent)break;evnt(19126);}while(r); } do{ goto LABEL_LINEFORMATDONE2; -if(!qbevent)break;evnt(18880);}while(r); +if(!qbevent)break;evnt(19128);}while(r); LABEL_LINEFORMATDONE:; -if(qbevent){evnt(18884);r=0;} -S_21729:; +if(qbevent){evnt(19132);r=0;} +S_21891:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_LINEFORMAT_STRING_A2->len))||new_error){ -if(qbevent){evnt(18888);if(r)goto S_21729;} -S_21730:; +if(qbevent){evnt(19136);if(r)goto S_21891;} +S_21892:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_LINEFORMAT_STRING_A2, 1 ),qbs_new_txt_len("_",1))))||new_error){ -if(qbevent){evnt(18889);if(r)goto S_21730;} +if(qbevent){evnt(19137);if(r)goto S_21892;} do{ *__LONG_LINECONTINUATION= 1 ; -if(!qbevent)break;evnt(18891);}while(r); +if(!qbevent)break;evnt(19139);}while(r); do{ qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18892);}while(r); -S_21733:; +if(!qbevent)break;evnt(19140);}while(r); +S_21895:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_LINEFORMAT_STRING_A2->len>= 2 )))||new_error){ -if(qbevent){evnt(18895);if(r)goto S_21733;} -S_21734:; +if(qbevent){evnt(19143);if(r)goto S_21895;} +S_21896:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_right(_FUNC_LINEFORMAT_STRING_A2, 2 )),(qbs_add(__STRING1_SP,qbs_new_txt_len("_",1))))))||new_error){ -if(qbevent){evnt(18896);if(r)goto S_21734;} +if(qbevent){evnt(19144);if(r)goto S_21896;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_left(_FUNC_LINEFORMAT_STRING_A2,_FUNC_LINEFORMAT_STRING_A2->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18896);}while(r); +if(!qbevent)break;evnt(19144);}while(r); } } do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_left(_FUNC_LINEFORMAT_STRING_A2,_FUNC_LINEFORMAT_STRING_A2->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18898);}while(r); -S_21739:; +if(!qbevent)break;evnt(19146);}while(r); +S_21901:; if ((*__LONG_INCLEVEL)||new_error){ -if(qbevent){evnt(18900);if(r)goto S_21739;} +if(qbevent){evnt(19148);if(r)goto S_21901;} do{ *_FUNC_LINEFORMAT_LONG_FH= 99 +*__LONG_INCLEVEL; -if(!qbevent)break;evnt(18901);}while(r); -S_21741:; +if(!qbevent)break;evnt(19149);}while(r); +S_21903:; if ((func_eof(*_FUNC_LINEFORMAT_LONG_FH))||new_error){ -if(qbevent){evnt(18902);if(r)goto S_21741;} +if(qbevent){evnt(19150);if(r)goto S_21903;} do{ goto LABEL_LINEFORMATDONE2; -if(!qbevent)break;evnt(18902);}while(r); +if(!qbevent)break;evnt(19150);}while(r); } do{ tmp_fileno=*_FUNC_LINEFORMAT_LONG_FH; -if (new_error) goto skip2615; +if (new_error) goto skip2600; sub_file_line_input_string(tmp_fileno,_FUNC_LINEFORMAT_STRING_A); -if (new_error) goto skip2615; -skip2615: +if (new_error) goto skip2600; +skip2600: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18903);}while(r); +if(!qbevent)break;evnt(19151);}while(r); do{ tmp_long=array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5]); if (!new_error) ((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[tmp_long]=((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5])]+ 1 ; -if(!qbevent)break;evnt(18904);}while(r); +if(!qbevent)break;evnt(19152);}while(r); do{ goto LABEL_INCLUDECONT; -if(!qbevent)break;evnt(18905);}while(r); +if(!qbevent)break;evnt(19153);}while(r); } -S_21748:; +S_21910:; if ((*__LONG_IDEMODE)||new_error){ -if(qbevent){evnt(18908);if(r)goto S_21748;} +if(qbevent){evnt(19156);if(r)goto S_21910;} do{ qbs_set(__STRING_IDECOMMAND,func_chr( 100 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18909);}while(r); +if(!qbevent)break;evnt(19157);}while(r); do{ -*_FUNC_LINEFORMAT_LONG_IGNORE=FUNC_IDE(&(pass2616= 0 )); -if(!qbevent)break;evnt(18910);}while(r); +*_FUNC_LINEFORMAT_LONG_IGNORE=FUNC_IDE(&(pass2601= 0 )); +if(!qbevent)break;evnt(19158);}while(r); do{ *__LONG_IDEERROR= 0 ; -if(!qbevent)break;evnt(18911);}while(r); +if(!qbevent)break;evnt(19159);}while(r); do{ qbs_set(_FUNC_LINEFORMAT_STRING_A,__STRING_IDERETURN); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18912);}while(r); -S_21753:; +if(!qbevent)break;evnt(19160);}while(r); +S_21915:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_A,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18913);if(r)goto S_21753;} +if(qbevent){evnt(19161);if(r)goto S_21915;} do{ goto LABEL_LINEFORMATDONE2; -if(!qbevent)break;evnt(18913);}while(r); +if(!qbevent)break;evnt(19161);}while(r); } }else{ do{ qbs_set(_FUNC_LINEFORMAT_STRING_A,FUNC_LINEINPUT3()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18915);}while(r); -S_21758:; +if(!qbevent)break;evnt(19163);}while(r); +S_21920:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_LINEFORMAT_STRING_A,func_chr( 13 ))))||new_error){ -if(qbevent){evnt(18916);if(r)goto S_21758;} +if(qbevent){evnt(19164);if(r)goto S_21920;} do{ goto LABEL_LINEFORMATDONE2; -if(!qbevent)break;evnt(18916);}while(r); +if(!qbevent)break;evnt(19164);}while(r); } } do{ *__LONG_LINENUMBER=*__LONG_LINENUMBER+ 1 ; -if(!qbevent)break;evnt(18919);}while(r); +if(!qbevent)break;evnt(19167);}while(r); LABEL_INCLUDECONT:; -if(qbevent){evnt(18921);r=0;} +if(qbevent){evnt(19169);r=0;} do{ *_FUNC_LINEFORMAT_LONG_CONTLINE= 1 ; -if(!qbevent)break;evnt(18923);}while(r); +if(!qbevent)break;evnt(19171);}while(r); do{ goto LABEL_CONTINUELINE; -if(!qbevent)break;evnt(18924);}while(r); +if(!qbevent)break;evnt(19172);}while(r); } } LABEL_LINEFORMATDONE2:; -if(qbevent){evnt(18928);r=0;} -S_21767:; +if(qbevent){evnt(19176);r=0;} +S_21929:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_LINEFORMAT_STRING_A2, 1 ),__STRING1_SP)))||new_error){ -if(qbevent){evnt(18929);if(r)goto S_21767;} +if(qbevent){evnt(19177);if(r)goto S_21929;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_right(_FUNC_LINEFORMAT_STRING_A2,_FUNC_LINEFORMAT_STRING_A2->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18929);}while(r); +if(!qbevent)break;evnt(19177);}while(r); } -S_21770:; +S_21932:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_LINEFORMAT_STRING_A2, 1 ),qbs_new_txt_len(":",1))))||new_error){ -if(qbevent){evnt(18932);if(r)goto S_21770;} +if(qbevent){evnt(19180);if(r)goto S_21932;} do{ qbs_set(_FUNC_LINEFORMAT_STRING_A2,qbs_add(qbs_add(_FUNC_LINEFORMAT_STRING_A2,__STRING1_SP),qbs_new_txt_len("'",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18932);}while(r); +if(!qbevent)break;evnt(19180);}while(r); } -S_21773:; +S_21935:; if (( 0 )||new_error){ -if(qbevent){evnt(18934);if(r)goto S_21773;} +if(qbevent){evnt(19182);if(r)goto S_21935;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2618; +if (new_error) goto skip2603; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("lineformat():return:",20),_FUNC_LINEFORMAT_STRING_A2), 0 , 0 , 1 ); -if (new_error) goto skip2618; -skip2618: +if (new_error) goto skip2603; +skip2603: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(18934);}while(r); +if(!qbevent)break;evnt(19182);}while(r); } -S_21776:; +S_21938:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(18935);if(r)goto S_21776;} +if(qbevent){evnt(19183);if(r)goto S_21938;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(18935);}while(r); +if(!qbevent)break;evnt(19183);}while(r); } do{ qbs_set(_FUNC_LINEFORMAT_STRING_LINEFORMAT,_FUNC_LINEFORMAT_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18936);}while(r); +if(!qbevent)break;evnt(19184);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free29.txt" @@ -73101,10 +73682,10 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_MAKEIDREFER_STRING_REF,FUNC_STR2(__LONG_CURRENTID)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18942);}while(r); +if(!qbevent)break;evnt(19190);}while(r); do{ *_SUB_MAKEIDREFER_LONG_TYP=*(int32*)(((char*)__UDT_ID)+(536))+*__LONG_ISREFERENCE; -if(!qbevent)break;evnt(18943);}while(r); +if(!qbevent)break;evnt(19191);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free30.txt" @@ -73124,44 +73705,44 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_21782:; +S_21944:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_NUMELEMENTS_STRING_A,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(18947);if(r)goto S_21782;} +if(qbevent){evnt(19195);if(r)goto S_21944;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(18947);}while(r); +if(!qbevent)break;evnt(19195);}while(r); } do{ *_FUNC_NUMELEMENTS_LONG_N= 1 ; -if(!qbevent)break;evnt(18948);}while(r); +if(!qbevent)break;evnt(19196);}while(r); do{ *_FUNC_NUMELEMENTS_LONG_P= 1 ; -if(!qbevent)break;evnt(18949);}while(r); +if(!qbevent)break;evnt(19197);}while(r); LABEL_NUMELEMENTSNEXT:; -if(qbevent){evnt(18950);r=0;} +if(qbevent){evnt(19198);r=0;} do{ *_FUNC_NUMELEMENTS_LONG_I=func_instr(*_FUNC_NUMELEMENTS_LONG_P,_FUNC_NUMELEMENTS_STRING_A,__STRING1_SP,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18951);}while(r); -S_21788:; +if(!qbevent)break;evnt(19199);}while(r); +S_21950:; if ((-(*_FUNC_NUMELEMENTS_LONG_I== 0 ))||new_error){ -if(qbevent){evnt(18952);if(r)goto S_21788;} +if(qbevent){evnt(19200);if(r)goto S_21950;} do{ *_FUNC_NUMELEMENTS_LONG_NUMELEMENTS=*_FUNC_NUMELEMENTS_LONG_N; -if(!qbevent)break;evnt(18952);}while(r); +if(!qbevent)break;evnt(19200);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18952);}while(r); +if(!qbevent)break;evnt(19200);}while(r); } do{ *_FUNC_NUMELEMENTS_LONG_N=*_FUNC_NUMELEMENTS_LONG_N+ 1 ; -if(!qbevent)break;evnt(18953);}while(r); +if(!qbevent)break;evnt(19201);}while(r); do{ *_FUNC_NUMELEMENTS_LONG_P=*_FUNC_NUMELEMENTS_LONG_I+ 1 ; -if(!qbevent)break;evnt(18954);}while(r); +if(!qbevent)break;evnt(19202);}while(r); do{ goto LABEL_NUMELEMENTSNEXT; -if(!qbevent)break;evnt(18955);}while(r); +if(!qbevent)break;evnt(19203);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free31.txt" @@ -73184,484 +73765,484 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_OPERATORUSAGE_LONG_LHS= 7 ; -if(!qbevent)break;evnt(18959);}while(r); +if(!qbevent)break;evnt(19207);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_RHS= 7 ; -if(!qbevent)break;evnt(18959);}while(r); +if(!qbevent)break;evnt(19207);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_RESULT= 0 ; -if(!qbevent)break;evnt(18959);}while(r); -S_21798:; +if(!qbevent)break;evnt(19207);}while(r); +S_21960:; if (((*_FUNC_OPERATORUSAGE_LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(18975);if(r)goto S_21798;} +if(qbevent){evnt(19223);if(r)goto S_21960;} do{ *_FUNC_OPERATORUSAGE_LONG_LHS= 4 ; -if(!qbevent)break;evnt(18976);}while(r); +if(!qbevent)break;evnt(19224);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_RHS= 4 ; -if(!qbevent)break;evnt(18976);}while(r); +if(!qbevent)break;evnt(19224);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_RESULT= 4 ; -if(!qbevent)break;evnt(18977);}while(r); -S_21802:; +if(!qbevent)break;evnt(19225);}while(r); +S_21964:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("+",1))))||new_error){ -if(qbevent){evnt(18978);if(r)goto S_21802;} +if(qbevent){evnt(19226);if(r)goto S_21964;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("qbs_add",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18978);}while(r); +if(!qbevent)break;evnt(19226);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 2 ; -if(!qbevent)break;evnt(18978);}while(r); +if(!qbevent)break;evnt(19226);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18978);}while(r); +if(!qbevent)break;evnt(19226);}while(r); } do{ *_FUNC_OPERATORUSAGE_LONG_RESULT= 8 ; -if(!qbevent)break;evnt(18979);}while(r); -S_21808:; +if(!qbevent)break;evnt(19227);}while(r); +S_21970:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(18980);if(r)goto S_21808;} +if(qbevent){evnt(19228);if(r)goto S_21970;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("qbs_equal",9)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18980);}while(r); +if(!qbevent)break;evnt(19228);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 2 ; -if(!qbevent)break;evnt(18980);}while(r); +if(!qbevent)break;evnt(19228);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18980);}while(r); +if(!qbevent)break;evnt(19228);}while(r); } -S_21813:; +S_21975:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("<>",2))))||new_error){ -if(qbevent){evnt(18981);if(r)goto S_21813;} +if(qbevent){evnt(19229);if(r)goto S_21975;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("qbs_notequal",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18981);}while(r); +if(!qbevent)break;evnt(19229);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 2 ; -if(!qbevent)break;evnt(18981);}while(r); +if(!qbevent)break;evnt(19229);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18981);}while(r); +if(!qbevent)break;evnt(19229);}while(r); } -S_21818:; +S_21980:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len(">",1))))||new_error){ -if(qbevent){evnt(18982);if(r)goto S_21818;} +if(qbevent){evnt(19230);if(r)goto S_21980;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("qbs_greaterthan",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18982);}while(r); +if(!qbevent)break;evnt(19230);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 2 ; -if(!qbevent)break;evnt(18982);}while(r); +if(!qbevent)break;evnt(19230);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18982);}while(r); +if(!qbevent)break;evnt(19230);}while(r); } -S_21823:; +S_21985:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("<",1))))||new_error){ -if(qbevent){evnt(18983);if(r)goto S_21823;} +if(qbevent){evnt(19231);if(r)goto S_21985;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("qbs_lessthan",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18983);}while(r); +if(!qbevent)break;evnt(19231);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 2 ; -if(!qbevent)break;evnt(18983);}while(r); +if(!qbevent)break;evnt(19231);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18983);}while(r); +if(!qbevent)break;evnt(19231);}while(r); } -S_21828:; +S_21990:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len(">=",2))))||new_error){ -if(qbevent){evnt(18984);if(r)goto S_21828;} +if(qbevent){evnt(19232);if(r)goto S_21990;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("qbs_greaterorequal",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18984);}while(r); +if(!qbevent)break;evnt(19232);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 2 ; -if(!qbevent)break;evnt(18984);}while(r); +if(!qbevent)break;evnt(19232);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18984);}while(r); +if(!qbevent)break;evnt(19232);}while(r); } -S_21833:; +S_21995:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("<=",2))))||new_error){ -if(qbevent){evnt(18985);if(r)goto S_21833;} +if(qbevent){evnt(19233);if(r)goto S_21995;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("qbs_lessorequal",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18985);}while(r); +if(!qbevent)break;evnt(19233);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 2 ; -if(!qbevent)break;evnt(18985);}while(r); +if(!qbevent)break;evnt(19233);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18985);}while(r); +if(!qbevent)break;evnt(19233);}while(r); } -S_21838:; +S_22000:; if (( 0 )||new_error){ -if(qbevent){evnt(18986);if(r)goto S_21838;} +if(qbevent){evnt(19234);if(r)goto S_22000;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2623; +if (new_error) goto skip2608; sub_file_print(tmp_fileno,qbs_new_txt_len("INVALID STRING OPERATOR!",24), 0 , 0 , 1 ); -if (new_error) goto skip2623; -skip2623: +if (new_error) goto skip2608; +skip2608: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(18986);}while(r); +if(!qbevent)break;evnt(19234);}while(r); do{ sub_end(); -if(!qbevent)break;evnt(18986);}while(r); +if(!qbevent)break;evnt(19234);}while(r); } } do{ *_FUNC_OPERATORUSAGE_LONG_LHS= 1 + 2 ; -if(!qbevent)break;evnt(18990);}while(r); +if(!qbevent)break;evnt(19238);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_RHS= 1 + 2 ; -if(!qbevent)break;evnt(18990);}while(r); -S_21845:; +if(!qbevent)break;evnt(19238);}while(r); +S_22007:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("^",1))))||new_error){ -if(qbevent){evnt(18991);if(r)goto S_21845;} +if(qbevent){evnt(19239);if(r)goto S_22007;} do{ *_FUNC_OPERATORUSAGE_LONG_RESULT= 2 ; -if(!qbevent)break;evnt(18991);}while(r); +if(!qbevent)break;evnt(19239);}while(r); do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("pow2",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18991);}while(r); +if(!qbevent)break;evnt(19239);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 2 ; -if(!qbevent)break;evnt(18991);}while(r); +if(!qbevent)break;evnt(19239);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18991);}while(r); +if(!qbevent)break;evnt(19239);}while(r); } -S_21851:; +S_22013:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("\361",1))))||new_error){ -if(qbevent){evnt(18992);if(r)goto S_21851;} +if(qbevent){evnt(19240);if(r)goto S_22013;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("-",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18992);}while(r); +if(!qbevent)break;evnt(19240);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 5 ; -if(!qbevent)break;evnt(18992);}while(r); +if(!qbevent)break;evnt(19240);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(18992);}while(r); +if(!qbevent)break;evnt(19240);}while(r); } -S_21856:; +S_22018:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(18993);if(r)goto S_21856;} +if(qbevent){evnt(19241);if(r)goto S_22018;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("/ ",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(18994);}while(r); +if(!qbevent)break;evnt(19242);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 1 ; -if(!qbevent)break;evnt(18994);}while(r); -S_21859:; +if(!qbevent)break;evnt(19242);}while(r); +S_22021:; if (((*_FUNC_OPERATORUSAGE_LONG_TYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(18997);if(r)goto S_21859;} +if(qbevent){evnt(19245);if(r)goto S_22021;} do{ *_FUNC_OPERATORUSAGE_LONG_LHS= 2 ; -if(!qbevent)break;evnt(18999);}while(r); +if(!qbevent)break;evnt(19247);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_RHS= 1 + 2 ; -if(!qbevent)break;evnt(19000);}while(r); +if(!qbevent)break;evnt(19248);}while(r); }else{ do{ *_FUNC_OPERATORUSAGE_LONG_LHS= 1 + 2 ; -if(!qbevent)break;evnt(19003);}while(r); +if(!qbevent)break;evnt(19251);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_RHS= 2 ; -if(!qbevent)break;evnt(19004);}while(r); +if(!qbevent)break;evnt(19252);}while(r); } do{ *_FUNC_OPERATORUSAGE_LONG_RESULT= 2 ; -if(!qbevent)break;evnt(19006);}while(r); +if(!qbevent)break;evnt(19254);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19007);}while(r); +if(!qbevent)break;evnt(19255);}while(r); } -S_21869:; +S_22031:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(19009);if(r)goto S_21869;} +if(qbevent){evnt(19257);if(r)goto S_22031;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("*",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19009);}while(r); +if(!qbevent)break;evnt(19257);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 1 ; -if(!qbevent)break;evnt(19009);}while(r); +if(!qbevent)break;evnt(19257);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19009);}while(r); +if(!qbevent)break;evnt(19257);}while(r); } -S_21874:; +S_22036:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("+",1))))||new_error){ -if(qbevent){evnt(19010);if(r)goto S_21874;} +if(qbevent){evnt(19258);if(r)goto S_22036;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("+",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19010);}while(r); +if(!qbevent)break;evnt(19258);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 1 ; -if(!qbevent)break;evnt(19010);}while(r); +if(!qbevent)break;evnt(19258);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19010);}while(r); +if(!qbevent)break;evnt(19258);}while(r); } -S_21879:; +S_22041:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(19011);if(r)goto S_21879;} +if(qbevent){evnt(19259);if(r)goto S_22041;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("-",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19011);}while(r); +if(!qbevent)break;evnt(19259);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 1 ; -if(!qbevent)break;evnt(19011);}while(r); +if(!qbevent)break;evnt(19259);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19011);}while(r); +if(!qbevent)break;evnt(19259);}while(r); } do{ *_FUNC_OPERATORUSAGE_LONG_RESULT= 8 ; -if(!qbevent)break;evnt(19013);}while(r); -S_21885:; +if(!qbevent)break;evnt(19261);}while(r); +S_22047:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(19014);if(r)goto S_21885;} +if(qbevent){evnt(19262);if(r)goto S_22047;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("==",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19014);}while(r); +if(!qbevent)break;evnt(19262);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 3 ; -if(!qbevent)break;evnt(19014);}while(r); +if(!qbevent)break;evnt(19262);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19014);}while(r); +if(!qbevent)break;evnt(19262);}while(r); } -S_21890:; +S_22052:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len(">",1))))||new_error){ -if(qbevent){evnt(19015);if(r)goto S_21890;} +if(qbevent){evnt(19263);if(r)goto S_22052;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len(">",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19015);}while(r); +if(!qbevent)break;evnt(19263);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 3 ; -if(!qbevent)break;evnt(19015);}while(r); +if(!qbevent)break;evnt(19263);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19015);}while(r); +if(!qbevent)break;evnt(19263);}while(r); } -S_21895:; +S_22057:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("<",1))))||new_error){ -if(qbevent){evnt(19016);if(r)goto S_21895;} +if(qbevent){evnt(19264);if(r)goto S_22057;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("<",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19016);}while(r); +if(!qbevent)break;evnt(19264);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 3 ; -if(!qbevent)break;evnt(19016);}while(r); +if(!qbevent)break;evnt(19264);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19016);}while(r); +if(!qbevent)break;evnt(19264);}while(r); } -S_21900:; +S_22062:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("<>",2))))||new_error){ -if(qbevent){evnt(19017);if(r)goto S_21900;} +if(qbevent){evnt(19265);if(r)goto S_22062;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("!=",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19017);}while(r); +if(!qbevent)break;evnt(19265);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 3 ; -if(!qbevent)break;evnt(19017);}while(r); +if(!qbevent)break;evnt(19265);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19017);}while(r); +if(!qbevent)break;evnt(19265);}while(r); } -S_21905:; +S_22067:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("<=",2))))||new_error){ -if(qbevent){evnt(19018);if(r)goto S_21905;} +if(qbevent){evnt(19266);if(r)goto S_22067;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("<=",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19018);}while(r); +if(!qbevent)break;evnt(19266);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 3 ; -if(!qbevent)break;evnt(19018);}while(r); +if(!qbevent)break;evnt(19266);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19018);}while(r); +if(!qbevent)break;evnt(19266);}while(r); } -S_21910:; +S_22072:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len(">=",2))))||new_error){ -if(qbevent){evnt(19019);if(r)goto S_21910;} +if(qbevent){evnt(19267);if(r)goto S_22072;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len(">=",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19019);}while(r); +if(!qbevent)break;evnt(19267);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 3 ; -if(!qbevent)break;evnt(19019);}while(r); +if(!qbevent)break;evnt(19267);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19019);}while(r); +if(!qbevent)break;evnt(19267);}while(r); } do{ *_FUNC_OPERATORUSAGE_LONG_LHS= 1 ; -if(!qbevent)break;evnt(19021);}while(r); +if(!qbevent)break;evnt(19269);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_RHS= 1 ; -if(!qbevent)break;evnt(19021);}while(r); +if(!qbevent)break;evnt(19269);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_RESULT= 1 ; -if(!qbevent)break;evnt(19021);}while(r); -S_21918:; +if(!qbevent)break;evnt(19269);}while(r); +S_22080:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("MOD",3))))||new_error){ -if(qbevent){evnt(19022);if(r)goto S_21918;} +if(qbevent){evnt(19270);if(r)goto S_22080;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("%",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19022);}while(r); +if(!qbevent)break;evnt(19270);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 1 ; -if(!qbevent)break;evnt(19022);}while(r); +if(!qbevent)break;evnt(19270);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19022);}while(r); +if(!qbevent)break;evnt(19270);}while(r); } -S_21923:; +S_22085:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("\\",1))))||new_error){ -if(qbevent){evnt(19023);if(r)goto S_21923;} +if(qbevent){evnt(19271);if(r)goto S_22085;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("/ ",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19023);}while(r); +if(!qbevent)break;evnt(19271);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 1 ; -if(!qbevent)break;evnt(19023);}while(r); +if(!qbevent)break;evnt(19271);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19023);}while(r); +if(!qbevent)break;evnt(19271);}while(r); } -S_21928:; +S_22090:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("IMP",3))))||new_error){ -if(qbevent){evnt(19024);if(r)goto S_21928;} +if(qbevent){evnt(19272);if(r)goto S_22090;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("|",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19024);}while(r); +if(!qbevent)break;evnt(19272);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 4 ; -if(!qbevent)break;evnt(19024);}while(r); +if(!qbevent)break;evnt(19272);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19024);}while(r); +if(!qbevent)break;evnt(19272);}while(r); } -S_21933:; +S_22095:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("EQV",3))))||new_error){ -if(qbevent){evnt(19025);if(r)goto S_21933;} +if(qbevent){evnt(19273);if(r)goto S_22095;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("^",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19025);}while(r); +if(!qbevent)break;evnt(19273);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 4 ; -if(!qbevent)break;evnt(19025);}while(r); +if(!qbevent)break;evnt(19273);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19025);}while(r); +if(!qbevent)break;evnt(19273);}while(r); } -S_21938:; +S_22100:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("XOR",3))))||new_error){ -if(qbevent){evnt(19026);if(r)goto S_21938;} +if(qbevent){evnt(19274);if(r)goto S_22100;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("^",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19026);}while(r); +if(!qbevent)break;evnt(19274);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 1 ; -if(!qbevent)break;evnt(19026);}while(r); +if(!qbevent)break;evnt(19274);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19026);}while(r); +if(!qbevent)break;evnt(19274);}while(r); } -S_21943:; +S_22105:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("OR",2))))||new_error){ -if(qbevent){evnt(19027);if(r)goto S_21943;} +if(qbevent){evnt(19275);if(r)goto S_22105;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("|",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19027);}while(r); +if(!qbevent)break;evnt(19275);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 1 ; -if(!qbevent)break;evnt(19027);}while(r); +if(!qbevent)break;evnt(19275);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19027);}while(r); +if(!qbevent)break;evnt(19275);}while(r); } -S_21948:; +S_22110:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("AND",3))))||new_error){ -if(qbevent){evnt(19028);if(r)goto S_21948;} +if(qbevent){evnt(19276);if(r)goto S_22110;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19028);}while(r); +if(!qbevent)break;evnt(19276);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 1 ; -if(!qbevent)break;evnt(19028);}while(r); +if(!qbevent)break;evnt(19276);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19028);}while(r); +if(!qbevent)break;evnt(19276);}while(r); } do{ *_FUNC_OPERATORUSAGE_LONG_LHS= 7 ; -if(!qbevent)break;evnt(19030);}while(r); -S_21954:; +if(!qbevent)break;evnt(19278);}while(r); +S_22116:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_OPERATORUSAGE_STRING_OPERATOR,qbs_new_txt_len("NOT",3))))||new_error){ -if(qbevent){evnt(19031);if(r)goto S_21954;} +if(qbevent){evnt(19279);if(r)goto S_22116;} do{ qbs_set(_FUNC_OPERATORUSAGE_STRING_INFO,qbs_new_txt_len("~",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19031);}while(r); +if(!qbevent)break;evnt(19279);}while(r); do{ *_FUNC_OPERATORUSAGE_LONG_OPERATORUSAGE= 5 ; -if(!qbevent)break;evnt(19031);}while(r); +if(!qbevent)break;evnt(19279);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19031);}while(r); +if(!qbevent)break;evnt(19279);}while(r); } -S_21959:; +S_22121:; if (( 0 )||new_error){ -if(qbevent){evnt(19033);if(r)goto S_21959;} +if(qbevent){evnt(19281);if(r)goto S_22121;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2624; +if (new_error) goto skip2609; sub_file_print(tmp_fileno,qbs_new_txt_len("INVALID NUMBERIC OPERATOR!",26), 0 , 0 , 1 ); -if (new_error) goto skip2624; -skip2624: +if (new_error) goto skip2609; +skip2609: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(19033);}while(r); +if(!qbevent)break;evnt(19281);}while(r); do{ sub_end(); -if(!qbevent)break;evnt(19033);}while(r); +if(!qbevent)break;evnt(19281);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -73685,659 +74266,659 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_REFER_LONG_TYPBAK=*_FUNC_REFER_LONG_TYP; -if(!qbevent)break;evnt(19038);}while(r); +if(!qbevent)break;evnt(19286);}while(r); do{ qbs_set(_FUNC_REFER_STRING_A,_FUNC_REFER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19042);}while(r); +if(!qbevent)break;evnt(19290);}while(r); do{ *_FUNC_REFER_LONG_I=func_instr(NULL,_FUNC_REFER_STRING_A,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19045);}while(r); -S_21966:; +if(!qbevent)break;evnt(19293);}while(r); +S_22128:; if ((*_FUNC_REFER_LONG_I)||new_error){ -if(qbevent){evnt(19046);if(r)goto S_21966;} +if(qbevent){evnt(19294);if(r)goto S_22128;} do{ *_FUNC_REFER_LONG_IDNUMBER=qbr(func_val(qbs_left(_FUNC_REFER_STRING_A,*_FUNC_REFER_LONG_I- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19047);}while(r); +if(!qbevent)break;evnt(19295);}while(r); do{ qbs_set(_FUNC_REFER_STRING_A,qbs_right(_FUNC_REFER_STRING_A,_FUNC_REFER_STRING_A->len-*_FUNC_REFER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19047);}while(r); +if(!qbevent)break;evnt(19295);}while(r); }else{ do{ *_FUNC_REFER_LONG_IDNUMBER=qbr(func_val(_FUNC_REFER_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19049);}while(r); +if(!qbevent)break;evnt(19297);}while(r); } do{ SUB_GETID(_FUNC_REFER_LONG_IDNUMBER); -if(!qbevent)break;evnt(19051);}while(r); -S_21973:; +if(!qbevent)break;evnt(19299);}while(r); +S_22135:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(19052);if(r)goto S_21973;} +if(qbevent){evnt(19300);if(r)goto S_22135;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19052);}while(r); +if(!qbevent)break;evnt(19300);}while(r); } -S_21976:; +S_22138:; if ((*_FUNC_REFER_LONG_TYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(19055);if(r)goto S_21976;} -S_21977:; +if(qbevent){evnt(19303);if(r)goto S_22138;} +S_22139:; if ((-(*_FUNC_REFER_LONG_METHOD== 1 ))||new_error){ -if(qbevent){evnt(19056);if(r)goto S_21977;} +if(qbevent){evnt(19304);if(r)goto S_22139;} do{ qbs_set(_FUNC_REFER_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19057);}while(r); -S_21979:; +if(!qbevent)break;evnt(19305);}while(r); +S_22141:; if ((-(*(int32*)(((char*)__UDT_ID)+(536))== 0 ))||new_error){ -if(qbevent){evnt(19058);if(r)goto S_21979;} +if(qbevent){evnt(19306);if(r)goto S_22141;} do{ qbs_set(_FUNC_REFER_STRING_N,qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_REFER_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19058);}while(r); +if(!qbevent)break;evnt(19306);}while(r); } do{ qbs_set(_FUNC_REFER_STRING_N,qbs_add(FUNC_SCOPE(),_FUNC_REFER_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19059);}while(r); +if(!qbevent)break;evnt(19307);}while(r); do{ qbs_set(_FUNC_REFER_STRING_REFER,_FUNC_REFER_STRING_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19060);}while(r); +if(!qbevent)break;evnt(19308);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19061);}while(r); +if(!qbevent)break;evnt(19309);}while(r); } do{ *_FUNC_REFER_LONG_U=qbr(func_val(_FUNC_REFER_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19066);}while(r); +if(!qbevent)break;evnt(19314);}while(r); do{ *_FUNC_REFER_LONG_I=func_instr(NULL,_FUNC_REFER_STRING_A,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19067);}while(r); +if(!qbevent)break;evnt(19315);}while(r); do{ qbs_set(_FUNC_REFER_STRING_A,qbs_right(_FUNC_REFER_STRING_A,_FUNC_REFER_STRING_A->len-*_FUNC_REFER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19067);}while(r); +if(!qbevent)break;evnt(19315);}while(r); do{ *__LONG_E=qbr(func_val(_FUNC_REFER_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19067);}while(r); +if(!qbevent)break;evnt(19315);}while(r); do{ *_FUNC_REFER_LONG_I=func_instr(NULL,_FUNC_REFER_STRING_A,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19068);}while(r); +if(!qbevent)break;evnt(19316);}while(r); do{ qbs_set(_FUNC_REFER_STRING_O,qbs_right(_FUNC_REFER_STRING_A,_FUNC_REFER_STRING_A->len-*_FUNC_REFER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19068);}while(r); +if(!qbevent)break;evnt(19316);}while(r); do{ qbs_set(_FUNC_REFER_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19069);}while(r); -S_21993:; +if(!qbevent)break;evnt(19317);}while(r); +S_22155:; if ((-(*(int32*)(((char*)__UDT_ID)+(536))== 0 ))||new_error){ -if(qbevent){evnt(19069);if(r)goto S_21993;} +if(qbevent){evnt(19317);if(r)goto S_22155;} do{ qbs_set(_FUNC_REFER_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_REFER_STRING_N),qbs_new_txt_len("[0]",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19069);}while(r); +if(!qbevent)break;evnt(19317);}while(r); } -S_21996:; +S_22158:; if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(19070);if(r)goto S_21996;} +if(qbevent){evnt(19318);if(r)goto S_22158;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("User defined types in expressions are invalid",45)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19070);}while(r); +if(!qbevent)break;evnt(19318);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19070);}while(r); +if(!qbevent)break;evnt(19318);}while(r); } -S_22000:; +S_22162:; if ((*_FUNC_REFER_LONG_TYP&*__LONG_ISOFFSETINBITS)||new_error){ -if(qbevent){evnt(19071);if(r)goto S_22000;} +if(qbevent){evnt(19319);if(r)goto S_22162;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot resolve bit-length variables inside user defined types yet",65)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19071);}while(r); +if(!qbevent)break;evnt(19319);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19071);}while(r); +if(!qbevent)break;evnt(19319);}while(r); } -S_22004:; +S_22166:; if ((*_FUNC_REFER_LONG_TYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(19073);if(r)goto S_22004;} +if(qbevent){evnt(19321);if(r)goto S_22166;} do{ qbs_set(_FUNC_REFER_STRING_O2,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((uint8*)",10),FUNC_SCOPE()),_FUNC_REFER_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_REFER_STRING_O),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19074);}while(r); +if(!qbevent)break;evnt(19322);}while(r); do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_new_fixed(",14),_FUNC_REFER_STRING_O2),qbs_new_txt_len(",",1)),FUNC_STR2((&(((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5])])))),qbs_new_txt_len(",1)",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19075);}while(r); +if(!qbevent)break;evnt(19323);}while(r); do{ *_FUNC_REFER_LONG_TYP=*__LONG_STRINGTYPE+*__LONG_ISFIXEDLENGTH; -if(!qbevent)break;evnt(19076);}while(r); +if(!qbevent)break;evnt(19324);}while(r); }else{ do{ *_FUNC_REFER_LONG_TYP=*_FUNC_REFER_LONG_TYP-*__LONG_ISUDT-*__LONG_ISREFERENCE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19078);}while(r); -S_22010:; +if(!qbevent)break;evnt(19326);}while(r); +S_22172:; if ((*_FUNC_REFER_LONG_TYP&*__LONG_ISARRAY)||new_error){ -if(qbevent){evnt(19079);if(r)goto S_22010;} +if(qbevent){evnt(19327);if(r)goto S_22172;} do{ *_FUNC_REFER_LONG_TYP=*_FUNC_REFER_LONG_TYP-*__LONG_ISARRAY; -if(!qbevent)break;evnt(19079);}while(r); +if(!qbevent)break;evnt(19327);}while(r); } do{ qbs_set(_FUNC_REFER_STRING_T,FUNC_TYP2CTYP(_FUNC_REFER_LONG_TYP,qbs_new_txt_len("",0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19080);}while(r); -S_22014:; +if(!qbevent)break;evnt(19328);}while(r); +S_22176:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(19081);if(r)goto S_22014;} +if(qbevent){evnt(19329);if(r)goto S_22176;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19081);}while(r); +if(!qbevent)break;evnt(19329);}while(r); } do{ qbs_set(_FUNC_REFER_STRING_O2,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_REFER_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_REFER_STRING_O),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19082);}while(r); +if(!qbevent)break;evnt(19330);}while(r); do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),qbs_new_txt_len("(",1)),_FUNC_REFER_STRING_T),qbs_new_txt_len("*)",2)),_FUNC_REFER_STRING_O2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19083);}while(r); +if(!qbevent)break;evnt(19331);}while(r); } do{ qbs_set(_FUNC_REFER_STRING_REFER,_FUNC_REFER_STRING_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19087);}while(r); +if(!qbevent)break;evnt(19335);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19088);}while(r); +if(!qbevent)break;evnt(19336);}while(r); } -S_22023:; +S_22185:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(19093);if(r)goto S_22023;} +if(qbevent){evnt(19341);if(r)goto S_22185;} do{ qbs_set(_FUNC_REFER_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19095);}while(r); -S_22025:; +if(!qbevent)break;evnt(19343);}while(r); +S_22187:; if ((-(*_FUNC_REFER_LONG_METHOD== 1 ))||new_error){ -if(qbevent){evnt(19096);if(r)goto S_22025;} +if(qbevent){evnt(19344);if(r)goto S_22187;} do{ qbs_set(_FUNC_REFER_STRING_REFER,_FUNC_REFER_STRING_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19097);}while(r); +if(!qbevent)break;evnt(19345);}while(r); do{ *_FUNC_REFER_LONG_TYP=*_FUNC_REFER_LONG_TYPBAK; -if(!qbevent)break;evnt(19098);}while(r); +if(!qbevent)break;evnt(19346);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19099);}while(r); +if(!qbevent)break;evnt(19347);}while(r); } do{ *_FUNC_REFER_LONG_TYP=*_FUNC_REFER_LONG_TYP-*__LONG_ISPOINTER-*__LONG_ISREFERENCE; -if(!qbevent)break;evnt(19101);}while(r); -S_22031:; +if(!qbevent)break;evnt(19349);}while(r); +S_22193:; if (((*_FUNC_REFER_LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(19103);if(r)goto S_22031;} -S_22032:; +if(qbevent){evnt(19351);if(r)goto S_22193;} +S_22194:; if (((*_FUNC_REFER_LONG_TYP&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(19104);if(r)goto S_22032;} +if(qbevent){evnt(19352);if(r)goto S_22194;} do{ qbs_set(_FUNC_REFER_STRING_OFFSET,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("&((uint8*)(",11),_FUNC_REFER_STRING_N),qbs_new_txt_len("[0]))[(",7)),_FUNC_REFER_STRING_A),qbs_new_txt_len(")*",2)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))),qbs_new_txt_len("]",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19105);}while(r); +if(!qbevent)break;evnt(19353);}while(r); do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_new_fixed(",14),_FUNC_REFER_STRING_OFFSET),qbs_new_txt_len(",",1)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))),qbs_new_txt_len(",1)",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19106);}while(r); +if(!qbevent)break;evnt(19354);}while(r); }else{ do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((qbs*)(((uint64*)(",19),_FUNC_REFER_STRING_N),qbs_new_txt_len("[0]))[",6)),_FUNC_REFER_STRING_A),qbs_new_txt_len("]))",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19108);}while(r); +if(!qbevent)break;evnt(19356);}while(r); } do{ *__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(19110);}while(r); +if(!qbevent)break;evnt(19358);}while(r); do{ qbs_set(_FUNC_REFER_STRING_REFER,_FUNC_REFER_STRING_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19111);}while(r); +if(!qbevent)break;evnt(19359);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19112);}while(r); +if(!qbevent)break;evnt(19360);}while(r); } -S_22042:; +S_22204:; if (((*_FUNC_REFER_LONG_TYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(19115);if(r)goto S_22042;} -S_22043:; +if(qbevent){evnt(19363);if(r)goto S_22204;} +S_22205:; if (((*_FUNC_REFER_LONG_TYP&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(19118);if(r)goto S_22043;} +if(qbevent){evnt(19366);if(r)goto S_22205;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_new_txt_len("getubits",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19118);}while(r); +if(!qbevent)break;evnt(19366);}while(r); }else{ do{ qbs_set(_FUNC_REFER_STRING_R,qbs_new_txt_len("getbits",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19118);}while(r); +if(!qbevent)break;evnt(19366);}while(r); } do{ -qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(_FUNC_REFER_STRING_R,qbs_new_txt_len("(",1)),FUNC_STR2(&(pass2629=*_FUNC_REFER_LONG_TYP& 511 ))),qbs_new_txt_len(",",1))); +qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(_FUNC_REFER_STRING_R,qbs_new_txt_len("(",1)),FUNC_STR2(&(pass2614=*_FUNC_REFER_LONG_TYP& 511 ))),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19119);}while(r); +if(!qbevent)break;evnt(19367);}while(r); do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_REFER_STRING_R,qbs_new_txt_len("(uint8*)(",9)),_FUNC_REFER_STRING_N),qbs_new_txt_len("[0])",4)),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19120);}while(r); +if(!qbevent)break;evnt(19368);}while(r); do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(_FUNC_REFER_STRING_R,_FUNC_REFER_STRING_A),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19121);}while(r); +if(!qbevent)break;evnt(19369);}while(r); do{ qbs_set(_FUNC_REFER_STRING_REFER,_FUNC_REFER_STRING_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19122);}while(r); +if(!qbevent)break;evnt(19370);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19123);}while(r); +if(!qbevent)break;evnt(19371);}while(r); }else{ do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19125);}while(r); -S_22055:; +if(!qbevent)break;evnt(19373);}while(r); +S_22217:; if (((*_FUNC_REFER_LONG_TYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(19126);if(r)goto S_22055;} -S_22056:; +if(qbevent){evnt(19374);if(r)goto S_22217;} +S_22218:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(19127);if(r)goto S_22056;} +if(qbevent){evnt(19375);if(r)goto S_22218;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("float",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19127);}while(r); +if(!qbevent)break;evnt(19375);}while(r); } -S_22059:; +S_22221:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(19128);if(r)goto S_22059;} +if(qbevent){evnt(19376);if(r)goto S_22221;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("double",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19128);}while(r); +if(!qbevent)break;evnt(19376);}while(r); } -S_22062:; +S_22224:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 256 ))||new_error){ -if(qbevent){evnt(19129);if(r)goto S_22062;} +if(qbevent){evnt(19377);if(r)goto S_22224;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("long double",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19129);}while(r); +if(!qbevent)break;evnt(19377);}while(r); } }else{ -S_22066:; +S_22228:; if (((*_FUNC_REFER_LONG_TYP&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(19131);if(r)goto S_22066;} -S_22067:; +if(qbevent){evnt(19379);if(r)goto S_22228;} +S_22229:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 8 ))||new_error){ -if(qbevent){evnt(19132);if(r)goto S_22067;} +if(qbevent){evnt(19380);if(r)goto S_22229;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("uint8",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19132);}while(r); +if(!qbevent)break;evnt(19380);}while(r); } -S_22070:; +S_22232:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 16 ))||new_error){ -if(qbevent){evnt(19133);if(r)goto S_22070;} +if(qbevent){evnt(19381);if(r)goto S_22232;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("uint16",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19133);}while(r); +if(!qbevent)break;evnt(19381);}while(r); } -S_22073:; +S_22235:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(19134);if(r)goto S_22073;} +if(qbevent){evnt(19382);if(r)goto S_22235;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("uint32",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19134);}while(r); +if(!qbevent)break;evnt(19382);}while(r); } -S_22076:; +S_22238:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(19135);if(r)goto S_22076;} +if(qbevent){evnt(19383);if(r)goto S_22238;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("uint64",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19135);}while(r); +if(!qbevent)break;evnt(19383);}while(r); } -S_22079:; +S_22241:; if ((*_FUNC_REFER_LONG_TYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(19136);if(r)goto S_22079;} +if(qbevent){evnt(19384);if(r)goto S_22241;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("uptrszint",9)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19136);}while(r); +if(!qbevent)break;evnt(19384);}while(r); } }else{ -S_22083:; +S_22245:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 8 ))||new_error){ -if(qbevent){evnt(19138);if(r)goto S_22083;} +if(qbevent){evnt(19386);if(r)goto S_22245;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("int8",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19138);}while(r); +if(!qbevent)break;evnt(19386);}while(r); } -S_22086:; +S_22248:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 16 ))||new_error){ -if(qbevent){evnt(19139);if(r)goto S_22086;} +if(qbevent){evnt(19387);if(r)goto S_22248;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("int16",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19139);}while(r); +if(!qbevent)break;evnt(19387);}while(r); } -S_22089:; +S_22251:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(19140);if(r)goto S_22089;} +if(qbevent){evnt(19388);if(r)goto S_22251;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19140);}while(r); +if(!qbevent)break;evnt(19388);}while(r); } -S_22092:; +S_22254:; if ((-((*_FUNC_REFER_LONG_TYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(19141);if(r)goto S_22092;} +if(qbevent){evnt(19389);if(r)goto S_22254;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19141);}while(r); +if(!qbevent)break;evnt(19389);}while(r); } -S_22095:; +S_22257:; if ((*_FUNC_REFER_LONG_TYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(19142);if(r)goto S_22095;} +if(qbevent){evnt(19390);if(r)goto S_22257;} do{ qbs_set(_FUNC_REFER_STRING_T,qbs_new_txt_len("ptrszint",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19142);}while(r); +if(!qbevent)break;evnt(19390);}while(r); } } } } -S_22101:; +S_22263:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_REFER_STRING_T,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(19146);if(r)goto S_22101;} +if(qbevent){evnt(19394);if(r)goto S_22263;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot find C type to return array data",39)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19146);}while(r); +if(!qbevent)break;evnt(19394);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19146);}while(r); +if(!qbevent)break;evnt(19394);}while(r); } do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((",2),_FUNC_REFER_STRING_T),qbs_new_txt_len("*)(",3)),_FUNC_REFER_STRING_N),qbs_new_txt_len("[0]))[",6)),_FUNC_REFER_STRING_A),qbs_new_txt_len("]",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19147);}while(r); +if(!qbevent)break;evnt(19395);}while(r); do{ qbs_set(_FUNC_REFER_STRING_REFER,_FUNC_REFER_STRING_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19148);}while(r); +if(!qbevent)break;evnt(19396);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19149);}while(r); +if(!qbevent)break;evnt(19397);}while(r); } -S_22109:; +S_22271:; if ((*(int32*)(((char*)__UDT_ID)+(536)))||new_error){ -if(qbevent){evnt(19153);if(r)goto S_22109;} +if(qbevent){evnt(19401);if(r)goto S_22271;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19154);}while(r); +if(!qbevent)break;evnt(19402);}while(r); do{ *_FUNC_REFER_LONG_T=*(int32*)(((char*)__UDT_ID)+(536)); -if(!qbevent)break;evnt(19155);}while(r); -S_22112:; +if(!qbevent)break;evnt(19403);}while(r); +S_22274:; if (((*_FUNC_REFER_LONG_T&*__LONG_ISINCONVENTIONALMEMORY))||new_error){ -if(qbevent){evnt(19157);if(r)goto S_22112;} +if(qbevent){evnt(19405);if(r)goto S_22274;} do{ *_FUNC_REFER_LONG_T=*_FUNC_REFER_LONG_T-*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(19157);}while(r); +if(!qbevent)break;evnt(19405);}while(r); } -S_22115:; +S_22277:; if (((*_FUNC_REFER_LONG_T&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(19159);if(r)goto S_22115;} -S_22116:; +if(qbevent){evnt(19407);if(r)goto S_22277;} +S_22278:; if (((*_FUNC_REFER_LONG_T&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(19160);if(r)goto S_22116;} +if(qbevent){evnt(19408);if(r)goto S_22278;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("STRING",6)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))),qbs_new_txt_len("_",1)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19161);}while(r); +if(!qbevent)break;evnt(19409);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19161);}while(r); +if(!qbevent)break;evnt(19409);}while(r); } do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("STRING_",7)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19163);}while(r); +if(!qbevent)break;evnt(19411);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19163);}while(r); +if(!qbevent)break;evnt(19411);}while(r); } -S_22123:; +S_22285:; if (((*_FUNC_REFER_LONG_T&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(19166);if(r)goto S_22123;} -S_22124:; +if(qbevent){evnt(19414);if(r)goto S_22285;} +S_22286:; if (((*_FUNC_REFER_LONG_T&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(19167);if(r)goto S_22124;} +if(qbevent){evnt(19415);if(r)goto S_22286;} do{ -qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UBIT",4)),FUNC_STR2(&(pass2630=*_FUNC_REFER_LONG_T& 511 ))),qbs_new_txt_len("_",1)),_FUNC_REFER_STRING_R)); +qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UBIT",4)),FUNC_STR2(&(pass2615=*_FUNC_REFER_LONG_T& 511 ))),qbs_new_txt_len("_",1)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19168);}while(r); +if(!qbevent)break;evnt(19416);}while(r); }else{ do{ -qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("BIT",3)),FUNC_STR2(&(pass2631=*_FUNC_REFER_LONG_T& 511 ))),qbs_new_txt_len("_",1)),_FUNC_REFER_STRING_R)); +qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("BIT",3)),FUNC_STR2(&(pass2616=*_FUNC_REFER_LONG_T& 511 ))),qbs_new_txt_len("_",1)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19170);}while(r); +if(!qbevent)break;evnt(19418);}while(r); } do{ goto LABEL_REF; -if(!qbevent)break;evnt(19172);}while(r); +if(!qbevent)break;evnt(19420);}while(r); } -S_22131:; +S_22293:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_BYTETYPE))||new_error){ -if(qbevent){evnt(19174);if(r)goto S_22131;} +if(qbevent){evnt(19422);if(r)goto S_22293;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("BYTE_",5)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19174);}while(r); +if(!qbevent)break;evnt(19422);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19174);}while(r); +if(!qbevent)break;evnt(19422);}while(r); } -S_22135:; +S_22297:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_UBYTETYPE))||new_error){ -if(qbevent){evnt(19175);if(r)goto S_22135;} +if(qbevent){evnt(19423);if(r)goto S_22297;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UBYTE_",6)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19175);}while(r); +if(!qbevent)break;evnt(19423);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19175);}while(r); +if(!qbevent)break;evnt(19423);}while(r); } -S_22139:; +S_22301:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_INTEGERTYPE))||new_error){ -if(qbevent){evnt(19176);if(r)goto S_22139;} +if(qbevent){evnt(19424);if(r)goto S_22301;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("INTEGER_",8)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19176);}while(r); +if(!qbevent)break;evnt(19424);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19176);}while(r); +if(!qbevent)break;evnt(19424);}while(r); } -S_22143:; +S_22305:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_UINTEGERTYPE))||new_error){ -if(qbevent){evnt(19177);if(r)goto S_22143;} +if(qbevent){evnt(19425);if(r)goto S_22305;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UINTEGER_",9)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19177);}while(r); +if(!qbevent)break;evnt(19425);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19177);}while(r); +if(!qbevent)break;evnt(19425);}while(r); } -S_22147:; +S_22309:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_LONGTYPE))||new_error){ -if(qbevent){evnt(19178);if(r)goto S_22147;} +if(qbevent){evnt(19426);if(r)goto S_22309;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("LONG_",5)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19178);}while(r); +if(!qbevent)break;evnt(19426);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19178);}while(r); +if(!qbevent)break;evnt(19426);}while(r); } -S_22151:; +S_22313:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_ULONGTYPE))||new_error){ -if(qbevent){evnt(19179);if(r)goto S_22151;} +if(qbevent){evnt(19427);if(r)goto S_22313;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("ULONG_",6)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19179);}while(r); +if(!qbevent)break;evnt(19427);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19179);}while(r); +if(!qbevent)break;evnt(19427);}while(r); } -S_22155:; +S_22317:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_INTEGER64TYPE))||new_error){ -if(qbevent){evnt(19180);if(r)goto S_22155;} +if(qbevent){evnt(19428);if(r)goto S_22317;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("INTEGER64_",10)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19180);}while(r); +if(!qbevent)break;evnt(19428);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19180);}while(r); +if(!qbevent)break;evnt(19428);}while(r); } -S_22159:; +S_22321:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_UINTEGER64TYPE))||new_error){ -if(qbevent){evnt(19181);if(r)goto S_22159;} +if(qbevent){evnt(19429);if(r)goto S_22321;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UINTEGER64_",11)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19181);}while(r); +if(!qbevent)break;evnt(19429);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19181);}while(r); +if(!qbevent)break;evnt(19429);}while(r); } -S_22163:; +S_22325:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_SINGLETYPE))||new_error){ -if(qbevent){evnt(19182);if(r)goto S_22163;} +if(qbevent){evnt(19430);if(r)goto S_22325;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("SINGLE_",7)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19182);}while(r); +if(!qbevent)break;evnt(19430);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19182);}while(r); +if(!qbevent)break;evnt(19430);}while(r); } -S_22167:; +S_22329:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_DOUBLETYPE))||new_error){ -if(qbevent){evnt(19183);if(r)goto S_22167;} +if(qbevent){evnt(19431);if(r)goto S_22329;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("DOUBLE_",7)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19183);}while(r); +if(!qbevent)break;evnt(19431);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19183);}while(r); +if(!qbevent)break;evnt(19431);}while(r); } -S_22171:; +S_22333:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_FLOATTYPE))||new_error){ -if(qbevent){evnt(19184);if(r)goto S_22171;} +if(qbevent){evnt(19432);if(r)goto S_22333;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("FLOAT_",6)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19184);}while(r); +if(!qbevent)break;evnt(19432);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19184);}while(r); +if(!qbevent)break;evnt(19432);}while(r); } -S_22175:; +S_22337:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_OFFSETTYPE))||new_error){ -if(qbevent){evnt(19185);if(r)goto S_22175;} +if(qbevent){evnt(19433);if(r)goto S_22337;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("OFFSET_",7)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19185);}while(r); +if(!qbevent)break;evnt(19433);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19185);}while(r); +if(!qbevent)break;evnt(19433);}while(r); } -S_22179:; +S_22341:; if ((-(*_FUNC_REFER_LONG_T==*__LONG_UOFFSETTYPE))||new_error){ -if(qbevent){evnt(19186);if(r)goto S_22179;} +if(qbevent){evnt(19434);if(r)goto S_22341;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UOFFSET_",8)),_FUNC_REFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19186);}while(r); +if(!qbevent)break;evnt(19434);}while(r); do{ goto LABEL_REF; -if(!qbevent)break;evnt(19186);}while(r); +if(!qbevent)break;evnt(19434);}while(r); } LABEL_REF:; -if(qbevent){evnt(19187);r=0;} -S_22183:; +if(qbevent){evnt(19435);r=0;} +S_22345:; if (((*_FUNC_REFER_LONG_T&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(19188);if(r)goto S_22183;} +if(qbevent){evnt(19436);if(r)goto S_22345;} do{ *__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(19188);}while(r); +if(!qbevent)break;evnt(19436);}while(r); } -S_22186:; +S_22348:; if (((*_FUNC_REFER_LONG_T&*__LONG_ISPOINTER))||new_error){ -if(qbevent){evnt(19189);if(r)goto S_22186;} +if(qbevent){evnt(19437);if(r)goto S_22348;} do{ *_FUNC_REFER_LONG_T=*_FUNC_REFER_LONG_T-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19189);}while(r); +if(!qbevent)break;evnt(19437);}while(r); } do{ *_FUNC_REFER_LONG_TYP=*_FUNC_REFER_LONG_T; -if(!qbevent)break;evnt(19190);}while(r); -S_22190:; +if(!qbevent)break;evnt(19438);}while(r); +S_22352:; if ((-(*_FUNC_REFER_LONG_METHOD== 1 ))||new_error){ -if(qbevent){evnt(19191);if(r)goto S_22190;} -S_22191:; +if(qbevent){evnt(19439);if(r)goto S_22352;} +S_22353:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_REFER_STRING_R, 1 ),qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(19192);if(r)goto S_22191;} +if(qbevent){evnt(19440);if(r)goto S_22353;} do{ qbs_set(_FUNC_REFER_STRING_R,qbs_right(_FUNC_REFER_STRING_R,_FUNC_REFER_STRING_R->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19192);}while(r); +if(!qbevent)break;evnt(19440);}while(r); } do{ *_FUNC_REFER_LONG_TYP=*_FUNC_REFER_LONG_TYPBAK; -if(!qbevent)break;evnt(19193);}while(r); +if(!qbevent)break;evnt(19441);}while(r); } do{ qbs_set(_FUNC_REFER_STRING_REFER,_FUNC_REFER_STRING_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19195);}while(r); +if(!qbevent)break;evnt(19443);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19196);}while(r); +if(!qbevent)break;evnt(19444);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -74361,13 +74942,13 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__LONG_IDN=*__LONG_IDN+ 1 ; -if(!qbevent)break;evnt(19204);}while(r); -S_22200:; +if(!qbevent)break;evnt(19452);}while(r); +S_22362:; if ((-(*__LONG_IDN>*__LONG_IDS_MAX))||new_error){ -if(qbevent){evnt(19206);if(r)goto S_22200;} +if(qbevent){evnt(19454);if(r)goto S_22362;} do{ *__LONG_IDS_MAX=*__LONG_IDS_MAX* 2 ; -if(!qbevent)break;evnt(19207);}while(r); +if(!qbevent)break;evnt(19455);}while(r); do{ if (__ARRAY_UDT_IDS[2]&2){ @@ -74407,7 +74988,7 @@ if (!__ARRAY_UDT_IDS[0]) error(257); } __ARRAY_UDT_IDS[2]|=1; } -if(!qbevent)break;evnt(19208);}while(r); +if(!qbevent)break;evnt(19456);}while(r); do{ if (__ARRAY_INTEGER_CMEMLIST[2]&2){ @@ -74447,7 +75028,7 @@ if (!__ARRAY_INTEGER_CMEMLIST[0]) error(257); } __ARRAY_INTEGER_CMEMLIST[2]|=1; } -if(!qbevent)break;evnt(19209);}while(r); +if(!qbevent)break;evnt(19457);}while(r); do{ if (__ARRAY_STRING100_SFCMEMARGS[2]&2){ @@ -74487,7 +75068,7 @@ if (!__ARRAY_STRING100_SFCMEMARGS[0]) error(257); } __ARRAY_STRING100_SFCMEMARGS[2]|=1; } -if(!qbevent)break;evnt(19210);}while(r); +if(!qbevent)break;evnt(19458);}while(r); do{ if (__ARRAY_INTEGER_ARRAYELEMENTSLIST[2]&2){ @@ -74527,399 +75108,399 @@ if (!__ARRAY_INTEGER_ARRAYELEMENTSLIST[0]) error(257); } __ARRAY_INTEGER_ARRAYELEMENTSLIST[2]|=1; } -if(!qbevent)break;evnt(19211);}while(r); +if(!qbevent)break;evnt(19459);}while(r); } do{ qbs_set(_SUB_REGID_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19214);}while(r); -S_22208:; +if(!qbevent)break;evnt(19462);}while(r); +S_22370:; if ((-(*__LONG_REGINTERNALSUBFUNC== 0 ))||new_error){ -if(qbevent){evnt(19216);if(r)goto S_22208;} -S_22209:; +if(qbevent){evnt(19464);if(r)goto S_22370;} +S_22371:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDNAME(_SUB_REGID_STRING_N)== 0 )))||new_error){ -if(qbevent){evnt(19217);if(r)goto S_22209;} +if(qbevent){evnt(19465);if(r)goto S_22371;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid name",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19217);}while(r); +if(!qbevent)break;evnt(19465);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19217);}while(r); +if(!qbevent)break;evnt(19465);}while(r); } } -S_22214:; +S_22376:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1))== 32 )))||new_error){ -if(qbevent){evnt(19221);if(r)goto S_22214;} +if(qbevent){evnt(19469);if(r)goto S_22376;} do{ qbs_set(_SUB_REGID_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19222);}while(r); +if(!qbevent)break;evnt(19470);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_ucase(_SUB_REGID_STRING_N)); -if(!qbevent)break;evnt(19223);}while(r); +if(!qbevent)break;evnt(19471);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1),_SUB_REGID_STRING_N); -if(!qbevent)break;evnt(19224);}while(r); +if(!qbevent)break;evnt(19472);}while(r); } -S_22219:; +S_22381:; if ((qbs_cleanup(qbs_tmp_base,__STRING_REFACTOR_SOURCE->len))||new_error){ -if(qbevent){evnt(19227);if(r)goto S_22219;} +if(qbevent){evnt(19475);if(r)goto S_22381;} do{ qbs_set(_SUB_REGID_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19228);}while(r); -S_22221:; +if(!qbevent)break;evnt(19476);}while(r); +S_22383:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(_SUB_REGID_STRING_N),qbs_ucase(__STRING_REFACTOR_SOURCE))))||new_error){ -if(qbevent){evnt(19229);if(r)goto S_22221;} +if(qbevent){evnt(19477);if(r)goto S_22383;} do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(256)),256,1),__STRING_REFACTOR_DEST); -if(!qbevent)break;evnt(19230);}while(r); +if(!qbevent)break;evnt(19478);}while(r); } } do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(2382)),256,1),__STRING_SUBFUNC); -if(!qbevent)break;evnt(19235);}while(r); +if(!qbevent)break;evnt(19483);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2638))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(19236);}while(r); -S_22227:; +if(!qbevent)break;evnt(19484);}while(r); +S_22389:; if ((*__INTEGER_DIMSHARED)||new_error){ -if(qbevent){evnt(19239);if(r)goto S_22227;} +if(qbevent){evnt(19487);if(r)goto S_22389;} do{ *(int16*)(((char*)__UDT_ID)+(2642))=*__INTEGER_DIMSHARED; -if(!qbevent)break;evnt(19240);}while(r); +if(!qbevent)break;evnt(19488);}while(r); }else{ -S_22230:; +S_22392:; if ((*__LONG_DIMSTATIC)||new_error){ -if(qbevent){evnt(19242);if(r)goto S_22230;} +if(qbevent){evnt(19490);if(r)goto S_22392;} do{ *(int16*)(((char*)__UDT_ID)+(2850))= 1 ; -if(!qbevent)break;evnt(19242);}while(r); +if(!qbevent)break;evnt(19490);}while(r); } } do{ memcpy((((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_IDN)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860)),(((char*)__UDT_ID)+(0)),2860); -if(!qbevent)break;evnt(19245);}while(r); +if(!qbevent)break;evnt(19493);}while(r); do{ *__LONG_CURRENTID=*__LONG_IDN; -if(!qbevent)break;evnt(19247);}while(r); +if(!qbevent)break;evnt(19495);}while(r); do{ *_SUB_REGID_LONG_HASHFLAGS= 1 ; -if(!qbevent)break;evnt(19250);}while(r); -S_22237:; +if(!qbevent)break;evnt(19498);}while(r); +S_22399:; if ((*(int16*)(((char*)__UDT_ID)+(544)))||new_error){ -if(qbevent){evnt(19254);if(r)goto S_22237;} +if(qbevent){evnt(19502);if(r)goto S_22399;} do{ *(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_CURRENTID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+548))=*__LONG_REGINTERNALSUBFUNC; -if(!qbevent)break;evnt(19255);}while(r); -S_22239:; +if(!qbevent)break;evnt(19503);}while(r); +S_22401:; if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 1 ))||new_error){ -if(qbevent){evnt(19256);if(r)goto S_22239;} +if(qbevent){evnt(19504);if(r)goto S_22401;} do{ *_SUB_REGID_LONG_HASHFLAGS=*_SUB_REGID_LONG_HASHFLAGS+ 128 ; -if(!qbevent)break;evnt(19256);}while(r); +if(!qbevent)break;evnt(19504);}while(r); }else{ do{ *_SUB_REGID_LONG_HASHFLAGS=*_SUB_REGID_LONG_HASHFLAGS+ 64 ; -if(!qbevent)break;evnt(19256);}while(r); +if(!qbevent)break;evnt(19504);}while(r); } -S_22244:; +S_22406:; if ((-(*__LONG_REGINTERNALSUBFUNC== 0 ))||new_error){ -if(qbevent){evnt(19257);if(r)goto S_22244;} +if(qbevent){evnt(19505);if(r)goto S_22406;} do{ *_SUB_REGID_LONG_HASHCHKFLAGS= 8 + 1024 ; -if(!qbevent)break;evnt(19258);}while(r); -S_22246:; +if(!qbevent)break;evnt(19506);}while(r); +S_22408:; if ((-(*(int16*)(((char*)__UDT_ID)+(544))== 1 ))||new_error){ -if(qbevent){evnt(19259);if(r)goto S_22246;} +if(qbevent){evnt(19507);if(r)goto S_22408;} do{ *_SUB_REGID_LONG_HASHCHKFLAGS=*_SUB_REGID_LONG_HASHCHKFLAGS+ 128 ; -if(!qbevent)break;evnt(19259);}while(r); +if(!qbevent)break;evnt(19507);}while(r); }else{ do{ *_SUB_REGID_LONG_HASHCHKFLAGS=*_SUB_REGID_LONG_HASHCHKFLAGS+ 64 ; -if(!qbevent)break;evnt(19259);}while(r); +if(!qbevent)break;evnt(19507);}while(r); } do{ *_SUB_REGID_LONG_HASHRES=FUNC_HASHFIND(_SUB_REGID_STRING_N,_SUB_REGID_LONG_HASHCHKFLAGS,_SUB_REGID_LONG_HASHRESFLAGS,_SUB_REGID_LONG_HASHRESREF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19260);}while(r); -S_22252:; +if(!qbevent)break;evnt(19508);}while(r); +S_22414:; while((*_SUB_REGID_LONG_HASHRES)||new_error){ -if(qbevent){evnt(19261);if(r)goto S_22252;} -S_22253:; +if(qbevent){evnt(19509);if(r)goto S_22414;} +S_22415:; if ((*_SUB_REGID_LONG_HASHRES)||new_error){ -if(qbevent){evnt(19262);if(r)goto S_22253;} +if(qbevent){evnt(19510);if(r)goto S_22415;} do{ *_SUB_REGID_LONG_ALLOW= 0 ; -if(!qbevent)break;evnt(19266);}while(r); -S_22255:; +if(!qbevent)break;evnt(19514);}while(r); +S_22417:; if ((*_SUB_REGID_LONG_HASHRESFLAGS&( 128 + 64 ))||new_error){ -if(qbevent){evnt(19267);if(r)goto S_22255;} -S_22256:; +if(qbevent){evnt(19515);if(r)goto S_22417;} +S_22418:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(19268);if(r)goto S_22256;} -S_22257:; +if(qbevent){evnt(19516);if(r)goto S_22418;} +S_22419:; if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*__LONG_CURRENTID)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+520)),8,1),qbs_new_txt_len("$",1),0)== 0 )))||new_error){ -if(qbevent){evnt(19269);if(r)goto S_22257;} +if(qbevent){evnt(19517);if(r)goto S_22419;} do{ *_SUB_REGID_LONG_ALLOW= 1 ; -if(!qbevent)break;evnt(19269);}while(r); +if(!qbevent)break;evnt(19517);}while(r); } } } -S_22262:; +S_22424:; if ((-(*_SUB_REGID_LONG_ALLOW== 0 ))||new_error){ -if(qbevent){evnt(19272);if(r)goto S_22262;} +if(qbevent){evnt(19520);if(r)goto S_22424;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19272);}while(r); +if(!qbevent)break;evnt(19520);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19272);}while(r); +if(!qbevent)break;evnt(19520);}while(r); } } -S_22267:; +S_22429:; if ((-(*_SUB_REGID_LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(19274);if(r)goto S_22267;} +if(qbevent){evnt(19522);if(r)goto S_22429;} do{ *_SUB_REGID_LONG_HASHRES=FUNC_HASHFINDCONT(_SUB_REGID_LONG_HASHRESFLAGS,_SUB_REGID_LONG_HASHRESREF); -if(!qbevent)break;evnt(19274);}while(r); +if(!qbevent)break;evnt(19522);}while(r); }else{ do{ *_SUB_REGID_LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(19274);}while(r); +if(!qbevent)break;evnt(19522);}while(r); } } -dl_exit_2634:; +dl_exit_2619:; } } -S_22275:; +S_22437:; if ((*(int32*)(((char*)__UDT_ID)+(536)))||new_error){ -if(qbevent){evnt(19280);if(r)goto S_22275;} +if(qbevent){evnt(19528);if(r)goto S_22437;} do{ *_SUB_REGID_LONG_HASHFLAGS=*_SUB_REGID_LONG_HASHFLAGS+ 2048 ; -if(!qbevent)break;evnt(19281);}while(r); -S_22277:; +if(!qbevent)break;evnt(19529);}while(r); +S_22439:; if ((-(*__LONG_REGINTERNALVARIABLE== 0 ))||new_error){ -if(qbevent){evnt(19282);if(r)goto S_22277;} +if(qbevent){evnt(19530);if(r)goto S_22439;} do{ *_SUB_REGID_LONG_ALLOW= 0 ; -if(!qbevent)break;evnt(19283);}while(r); +if(!qbevent)break;evnt(19531);}while(r); LABEL_VAR_RECHECK:; -if(qbevent){evnt(19284);r=0;} -S_22279:; +if(qbevent){evnt(19532);r=0;} +S_22441:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))== 32 )))||new_error){ -if(qbevent){evnt(19285);if(r)goto S_22279;} +if(qbevent){evnt(19533);if(r)goto S_22441;} do{ *_SUB_REGID_LONG_ASTYPE2= 1 ; -if(!qbevent)break;evnt(19285);}while(r); +if(!qbevent)break;evnt(19533);}while(r); } do{ *_SUB_REGID_LONG_SCOPE2=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(19286);}while(r); +if(!qbevent)break;evnt(19534);}while(r); do{ *_SUB_REGID_LONG_HASHCHKFLAGS= 8 + 64 + 128 + 1024 + 2048 ; -if(!qbevent)break;evnt(19287);}while(r); +if(!qbevent)break;evnt(19535);}while(r); do{ *_SUB_REGID_LONG_HASHRES=FUNC_HASHFIND(_SUB_REGID_STRING_N,_SUB_REGID_LONG_HASHCHKFLAGS,_SUB_REGID_LONG_HASHRESFLAGS,_SUB_REGID_LONG_HASHRESREF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19288);}while(r); -S_22285:; +if(!qbevent)break;evnt(19536);}while(r); +S_22447:; while((*_SUB_REGID_LONG_HASHRES)||new_error){ -if(qbevent){evnt(19289);if(r)goto S_22285;} -S_22286:; +if(qbevent){evnt(19537);if(r)goto S_22447;} +S_22448:; if ((*_SUB_REGID_LONG_HASHRESFLAGS& 8 )||new_error){ -if(qbevent){evnt(19292);if(r)goto S_22286;} +if(qbevent){evnt(19540);if(r)goto S_22448;} do{ qbs_set(_SUB_REGID_STRING_MUSTHAVE,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19293);}while(r); -S_22288:; +if(!qbevent)break;evnt(19541);}while(r); +S_22450:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_REGID_STRING_MUSTHAVE,qbs_new_txt_len("$",1),0)))||new_error){ -if(qbevent){evnt(19294);if(r)goto S_22288;} +if(qbevent){evnt(19542);if(r)goto S_22450;} }else{ do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19298);}while(r); +if(!qbevent)break;evnt(19546);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19298);}while(r); +if(!qbevent)break;evnt(19546);}while(r); } } -S_22294:; +S_22456:; if ((*_SUB_REGID_LONG_HASHRESFLAGS&( 128 + 64 ))||new_error){ -if(qbevent){evnt(19303);if(r)goto S_22294;} -S_22295:; +if(qbevent){evnt(19551);if(r)goto S_22456;} +S_22457:; if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+548))== 0 ))||new_error){ -if(qbevent){evnt(19304);if(r)goto S_22295;} +if(qbevent){evnt(19552);if(r)goto S_22457;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19304);}while(r); +if(!qbevent)break;evnt(19552);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19304);}while(r); +if(!qbevent)break;evnt(19552);}while(r); } -S_22299:; +S_22461:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)),qbs_new_txt_len("WIDTH",5)))&(-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+544))== 2 ))))||new_error){ -if(qbevent){evnt(19305);if(r)goto S_22299;} +if(qbevent){evnt(19553);if(r)goto S_22461;} do{ goto LABEL_VARNAME_EXCEPTION; -if(!qbevent)break;evnt(19305);}while(r); +if(!qbevent)break;evnt(19553);}while(r); } do{ qbs_set(_SUB_REGID_STRING_MUSTHAVE,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19306);}while(r); -S_22303:; +if(!qbevent)break;evnt(19554);}while(r); +S_22465:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_REGID_STRING_MUSTHAVE->len== 0 )))||new_error){ -if(qbevent){evnt(19307);if(r)goto S_22303;} -S_22304:; +if(qbevent){evnt(19555);if(r)goto S_22465;} +S_22466:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(19308);if(r)goto S_22304;} -S_22305:; +if(qbevent){evnt(19556);if(r)goto S_22466;} +S_22467:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_new_txt_len("$",1),0)))||new_error){ -if(qbevent){evnt(19310);if(r)goto S_22305;} +if(qbevent){evnt(19558);if(r)goto S_22467;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19310);}while(r); +if(!qbevent)break;evnt(19558);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19310);}while(r); +if(!qbevent)break;evnt(19558);}while(r); } }else{ do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19312);}while(r); +if(!qbevent)break;evnt(19560);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19312);}while(r); +if(!qbevent)break;evnt(19560);}while(r); } } -S_22314:; +S_22476:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_REGID_STRING_MUSTHAVE,qbs_new_txt_len("$",1),0)))||new_error){ -if(qbevent){evnt(19315);if(r)goto S_22314;} -S_22315:; +if(qbevent){evnt(19563);if(r)goto S_22476;} +S_22477:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(19316);if(r)goto S_22315;} +if(qbevent){evnt(19564);if(r)goto S_22477;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19316);}while(r); +if(!qbevent)break;evnt(19564);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19316);}while(r); +if(!qbevent)break;evnt(19564);}while(r); } }else{ -S_22320:; +S_22482:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(19319);if(r)goto S_22320;} +if(qbevent){evnt(19567);if(r)goto S_22482;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19319);}while(r); +if(!qbevent)break;evnt(19567);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19319);}while(r); +if(!qbevent)break;evnt(19567);}while(r); } } } -S_22326:; +S_22488:; if ((*_SUB_REGID_LONG_HASHRESFLAGS& 1024 )||new_error){ -if(qbevent){evnt(19324);if(r)goto S_22326;} +if(qbevent){evnt(19572);if(r)goto S_22488;} do{ *_SUB_REGID_LONG_SCOPE1=((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]; -if(!qbevent)break;evnt(19325);}while(r); -S_22328:; +if(!qbevent)break;evnt(19573);}while(r); +S_22490:; if (((((-(*_SUB_REGID_LONG_SCOPE1== 0 ))&(-(*__LONG_ALLOWLOCALNAME== 0 ))))|(-(*_SUB_REGID_LONG_SCOPE1==*_SUB_REGID_LONG_SCOPE2)))||new_error){ -if(qbevent){evnt(19326);if(r)goto S_22328;} +if(qbevent){evnt(19574);if(r)goto S_22490;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19326);}while(r); +if(!qbevent)break;evnt(19574);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19326);}while(r); +if(!qbevent)break;evnt(19574);}while(r); } } -S_22333:; +S_22495:; if ((*_SUB_REGID_LONG_HASHRESFLAGS& 2048 )||new_error){ -if(qbevent){evnt(19330);if(r)goto S_22333;} +if(qbevent){evnt(19578);if(r)goto S_22495;} do{ *_SUB_REGID_LONG_ASTYPE1= 0 ; -if(!qbevent)break;evnt(19331);}while(r); -S_22335:; +if(!qbevent)break;evnt(19579);}while(r); +S_22497:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1))== 32 )))||new_error){ -if(qbevent){evnt(19331);if(r)goto S_22335;} +if(qbevent){evnt(19579);if(r)goto S_22497;} do{ *_SUB_REGID_LONG_ASTYPE1= 1 ; -if(!qbevent)break;evnt(19331);}while(r); +if(!qbevent)break;evnt(19579);}while(r); } do{ *_SUB_REGID_LONG_SCOPE1=*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2638)); -if(!qbevent)break;evnt(19332);}while(r); -S_22339:; +if(!qbevent)break;evnt(19580);}while(r); +S_22501:; if (((-(*_SUB_REGID_LONG_ASTYPE1== 1 ))&(-(*_SUB_REGID_LONG_ASTYPE2== 1 )))||new_error){ -if(qbevent){evnt(19333);if(r)goto S_22339;} -S_22340:; +if(qbevent){evnt(19581);if(r)goto S_22501;} +S_22502:; if ((-(*_SUB_REGID_LONG_SCOPE1==*_SUB_REGID_LONG_SCOPE2))||new_error){ -if(qbevent){evnt(19334);if(r)goto S_22340;} +if(qbevent){evnt(19582);if(r)goto S_22502;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19334);}while(r); +if(!qbevent)break;evnt(19582);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19334);}while(r); +if(!qbevent)break;evnt(19582);}while(r); } } -S_22345:; +S_22507:; if ((-(*(int32*)(((char*)__UDT_ID)+(536))==*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+536))))||new_error){ -if(qbevent){evnt(19337);if(r)goto S_22345;} -S_22346:; +if(qbevent){evnt(19585);if(r)goto S_22507;} +S_22508:; if ((-(*(int32*)(((char*)__UDT_ID)+(540))==*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+540))))||new_error){ -if(qbevent){evnt(19338);if(r)goto S_22346;} -S_22347:; +if(qbevent){evnt(19586);if(r)goto S_22508;} +S_22509:; if ((-(*_SUB_REGID_LONG_SCOPE1==*_SUB_REGID_LONG_SCOPE2))||new_error){ -if(qbevent){evnt(19339);if(r)goto S_22347;} +if(qbevent){evnt(19587);if(r)goto S_22509;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19339);}while(r); +if(!qbevent)break;evnt(19587);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19339);}while(r); +if(!qbevent)break;evnt(19587);}while(r); } } } -S_22353:; +S_22515:; if ((*(int32*)(((char*)__UDT_ID)+(536))&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(19343);if(r)goto S_22353;} -S_22354:; +if(qbevent){evnt(19591);if(r)goto S_22515;} +S_22516:; if ((-(*_SUB_REGID_LONG_ASTYPE2== 1 ))||new_error){ -if(qbevent){evnt(19344);if(r)goto S_22354;} -S_22355:; +if(qbevent){evnt(19592);if(r)goto S_22516;} +S_22517:; if ((*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+536))&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(19345);if(r)goto S_22355;} -S_22356:; +if(qbevent){evnt(19593);if(r)goto S_22517;} +S_22518:; if ((-((*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+536))&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(19346);if(r)goto S_22356;} -S_22357:; +if(qbevent){evnt(19594);if(r)goto S_22518;} +S_22519:; if ((-(*_SUB_REGID_LONG_SCOPE1==*_SUB_REGID_LONG_SCOPE2))||new_error){ -if(qbevent){evnt(19347);if(r)goto S_22357;} +if(qbevent){evnt(19595);if(r)goto S_22519;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19347);}while(r); +if(!qbevent)break;evnt(19595);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19347);}while(r); +if(!qbevent)break;evnt(19595);}while(r); } } } @@ -74927,225 +75508,225 @@ if(!qbevent)break;evnt(19347);}while(r); } } LABEL_VARNAME_EXCEPTION:; -if(qbevent){evnt(19354);r=0;} -S_22366:; +if(qbevent){evnt(19602);r=0;} +S_22528:; if ((-(*_SUB_REGID_LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(19355);if(r)goto S_22366;} +if(qbevent){evnt(19603);if(r)goto S_22528;} do{ *_SUB_REGID_LONG_HASHRES=FUNC_HASHFINDCONT(_SUB_REGID_LONG_HASHRESFLAGS,_SUB_REGID_LONG_HASHRESREF); -if(!qbevent)break;evnt(19355);}while(r); +if(!qbevent)break;evnt(19603);}while(r); }else{ do{ *_SUB_REGID_LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(19355);}while(r); +if(!qbevent)break;evnt(19603);}while(r); } } -dl_exit_2635:; +dl_exit_2620:; } } -S_22374:; +S_22536:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(19361);if(r)goto S_22374;} +if(qbevent){evnt(19609);if(r)goto S_22536;} do{ *_SUB_REGID_LONG_HASHFLAGS=*_SUB_REGID_LONG_HASHFLAGS+ 4096 ; -if(!qbevent)break;evnt(19362);}while(r); +if(!qbevent)break;evnt(19610);}while(r); do{ *_SUB_REGID_LONG_ALLOW= 0 ; -if(!qbevent)break;evnt(19363);}while(r); +if(!qbevent)break;evnt(19611);}while(r); LABEL_ARY_RECHECK:; -if(qbevent){evnt(19364);r=0;} +if(qbevent){evnt(19612);r=0;} do{ *_SUB_REGID_LONG_SCOPE2=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(19365);}while(r); -S_22378:; +if(!qbevent)break;evnt(19613);}while(r); +S_22540:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))== 32 )))||new_error){ -if(qbevent){evnt(19366);if(r)goto S_22378;} +if(qbevent){evnt(19614);if(r)goto S_22540;} do{ *_SUB_REGID_LONG_ASTYPE2= 1 ; -if(!qbevent)break;evnt(19366);}while(r); +if(!qbevent)break;evnt(19614);}while(r); } do{ *_SUB_REGID_LONG_HASHCHKFLAGS= 8 + 64 + 128 + 4096 ; -if(!qbevent)break;evnt(19367);}while(r); +if(!qbevent)break;evnt(19615);}while(r); do{ *_SUB_REGID_LONG_HASHRES=FUNC_HASHFIND(_SUB_REGID_STRING_N,_SUB_REGID_LONG_HASHCHKFLAGS,_SUB_REGID_LONG_HASHRESFLAGS,_SUB_REGID_LONG_HASHRESREF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19368);}while(r); -S_22383:; +if(!qbevent)break;evnt(19616);}while(r); +S_22545:; while((*_SUB_REGID_LONG_HASHRES)||new_error){ -if(qbevent){evnt(19369);if(r)goto S_22383;} -S_22384:; +if(qbevent){evnt(19617);if(r)goto S_22545;} +S_22546:; if ((*_SUB_REGID_LONG_HASHRESFLAGS& 8 )||new_error){ -if(qbevent){evnt(19372);if(r)goto S_22384;} +if(qbevent){evnt(19620);if(r)goto S_22546;} do{ qbs_set(_SUB_REGID_STRING_MUSTHAVE,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19373);}while(r); -S_22386:; +if(!qbevent)break;evnt(19621);}while(r); +S_22548:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_REGID_STRING_MUSTHAVE,qbs_new_txt_len("$",1),0)))||new_error){ -if(qbevent){evnt(19374);if(r)goto S_22386;} +if(qbevent){evnt(19622);if(r)goto S_22548;} }else{ do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19378);}while(r); +if(!qbevent)break;evnt(19626);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19378);}while(r); +if(!qbevent)break;evnt(19626);}while(r); } } -S_22392:; +S_22554:; if ((*_SUB_REGID_LONG_HASHRESFLAGS&( 128 + 64 ))||new_error){ -if(qbevent){evnt(19383);if(r)goto S_22392;} -S_22393:; +if(qbevent){evnt(19631);if(r)goto S_22554;} +S_22555:; if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+548))== 0 ))||new_error){ -if(qbevent){evnt(19384);if(r)goto S_22393;} +if(qbevent){evnt(19632);if(r)goto S_22555;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19384);}while(r); +if(!qbevent)break;evnt(19632);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19384);}while(r); +if(!qbevent)break;evnt(19632);}while(r); } -S_22397:; +S_22559:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)),qbs_new_txt_len("WIDTH",5)))&(-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+544))== 2 ))))||new_error){ -if(qbevent){evnt(19385);if(r)goto S_22397;} +if(qbevent){evnt(19633);if(r)goto S_22559;} do{ goto LABEL_ARRAYNAME_EXCEPTION; -if(!qbevent)break;evnt(19385);}while(r); +if(!qbevent)break;evnt(19633);}while(r); } do{ qbs_set(_SUB_REGID_STRING_MUSTHAVE,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19386);}while(r); -S_22401:; +if(!qbevent)break;evnt(19634);}while(r); +S_22563:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_REGID_STRING_MUSTHAVE->len== 0 )))||new_error){ -if(qbevent){evnt(19388);if(r)goto S_22401;} -S_22402:; +if(qbevent){evnt(19636);if(r)goto S_22563;} +S_22564:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(19389);if(r)goto S_22402;} -S_22403:; +if(qbevent){evnt(19637);if(r)goto S_22564;} +S_22565:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_new_txt_len("$",1),0)))||new_error){ -if(qbevent){evnt(19391);if(r)goto S_22403;} +if(qbevent){evnt(19639);if(r)goto S_22565;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19391);}while(r); +if(!qbevent)break;evnt(19639);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19391);}while(r); +if(!qbevent)break;evnt(19639);}while(r); } }else{ do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19393);}while(r); +if(!qbevent)break;evnt(19641);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19393);}while(r); +if(!qbevent)break;evnt(19641);}while(r); } } -S_22412:; +S_22574:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_REGID_STRING_MUSTHAVE,qbs_new_txt_len("$",1),0)))||new_error){ -if(qbevent){evnt(19396);if(r)goto S_22412;} -S_22413:; +if(qbevent){evnt(19644);if(r)goto S_22574;} +S_22575:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(19397);if(r)goto S_22413;} +if(qbevent){evnt(19645);if(r)goto S_22575;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19397);}while(r); +if(!qbevent)break;evnt(19645);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19397);}while(r); +if(!qbevent)break;evnt(19645);}while(r); } }else{ -S_22418:; +S_22580:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1)),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(19400);if(r)goto S_22418;} +if(qbevent){evnt(19648);if(r)goto S_22580;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19400);}while(r); +if(!qbevent)break;evnt(19648);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19400);}while(r); +if(!qbevent)break;evnt(19648);}while(r); } } } -S_22424:; +S_22586:; if ((*_SUB_REGID_LONG_HASHRESFLAGS& 4096 )||new_error){ -if(qbevent){evnt(19405);if(r)goto S_22424;} +if(qbevent){evnt(19653);if(r)goto S_22586;} do{ *_SUB_REGID_LONG_ASTYPE1= 0 ; -if(!qbevent)break;evnt(19406);}while(r); -S_22426:; +if(!qbevent)break;evnt(19654);}while(r); +S_22588:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+528)),8,1))== 32 )))||new_error){ -if(qbevent){evnt(19406);if(r)goto S_22426;} +if(qbevent){evnt(19654);if(r)goto S_22588;} do{ *_SUB_REGID_LONG_ASTYPE1= 1 ; -if(!qbevent)break;evnt(19406);}while(r); +if(!qbevent)break;evnt(19654);}while(r); } do{ *_SUB_REGID_LONG_SCOPE1=*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+2638)); -if(!qbevent)break;evnt(19407);}while(r); -S_22430:; +if(!qbevent)break;evnt(19655);}while(r); +S_22592:; if (((-(*_SUB_REGID_LONG_ASTYPE1== 1 ))&(-(*_SUB_REGID_LONG_ASTYPE2== 1 )))||new_error){ -if(qbevent){evnt(19408);if(r)goto S_22430;} -S_22431:; +if(qbevent){evnt(19656);if(r)goto S_22592;} +S_22593:; if ((-(*_SUB_REGID_LONG_SCOPE1==*_SUB_REGID_LONG_SCOPE2))||new_error){ -if(qbevent){evnt(19409);if(r)goto S_22431;} +if(qbevent){evnt(19657);if(r)goto S_22593;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19409);}while(r); +if(!qbevent)break;evnt(19657);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19409);}while(r); +if(!qbevent)break;evnt(19657);}while(r); } } -S_22436:; +S_22598:; if ((-(*(int32*)(((char*)__UDT_ID)+(512))==*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+512))))||new_error){ -if(qbevent){evnt(19412);if(r)goto S_22436;} -S_22437:; +if(qbevent){evnt(19660);if(r)goto S_22598;} +S_22599:; if ((-(*(int32*)(((char*)__UDT_ID)+(540))==*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+540))))||new_error){ -if(qbevent){evnt(19413);if(r)goto S_22437;} -S_22438:; +if(qbevent){evnt(19661);if(r)goto S_22599;} +S_22600:; if ((-(*_SUB_REGID_LONG_SCOPE1==*_SUB_REGID_LONG_SCOPE2))||new_error){ -if(qbevent){evnt(19414);if(r)goto S_22438;} +if(qbevent){evnt(19662);if(r)goto S_22600;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19414);}while(r); +if(!qbevent)break;evnt(19662);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19414);}while(r); +if(!qbevent)break;evnt(19662);}while(r); } } } -S_22444:; +S_22606:; if ((*(int32*)(((char*)__UDT_ID)+(512))&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(19418);if(r)goto S_22444;} -S_22445:; +if(qbevent){evnt(19666);if(r)goto S_22606;} +S_22607:; if ((-(*_SUB_REGID_LONG_ASTYPE2== 1 ))||new_error){ -if(qbevent){evnt(19419);if(r)goto S_22445;} -S_22446:; +if(qbevent){evnt(19667);if(r)goto S_22607;} +S_22608:; if ((*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+512))&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(19420);if(r)goto S_22446;} -S_22447:; +if(qbevent){evnt(19668);if(r)goto S_22608;} +S_22609:; if ((-((*(int32*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_SUB_REGID_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+512))&*__LONG_ISFIXEDLENGTH)== 0 ))||new_error){ -if(qbevent){evnt(19421);if(r)goto S_22447;} -S_22448:; +if(qbevent){evnt(19669);if(r)goto S_22609;} +S_22610:; if ((-(*_SUB_REGID_LONG_SCOPE1==*_SUB_REGID_LONG_SCOPE2))||new_error){ -if(qbevent){evnt(19422);if(r)goto S_22448;} +if(qbevent){evnt(19670);if(r)goto S_22610;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Name already in use",19)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19422);}while(r); +if(!qbevent)break;evnt(19670);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19422);}while(r); +if(!qbevent)break;evnt(19670);}while(r); } } } @@ -75153,25 +75734,25 @@ if(!qbevent)break;evnt(19422);}while(r); } } LABEL_ARRAYNAME_EXCEPTION:; -if(qbevent){evnt(19429);r=0;} -S_22457:; +if(qbevent){evnt(19677);r=0;} +S_22619:; if ((-(*_SUB_REGID_LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(19430);if(r)goto S_22457;} +if(qbevent){evnt(19678);if(r)goto S_22619;} do{ *_SUB_REGID_LONG_HASHRES=FUNC_HASHFINDCONT(_SUB_REGID_LONG_HASHRESFLAGS,_SUB_REGID_LONG_HASHRESREF); -if(!qbevent)break;evnt(19430);}while(r); +if(!qbevent)break;evnt(19678);}while(r); }else{ do{ *_SUB_REGID_LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(19430);}while(r); +if(!qbevent)break;evnt(19678);}while(r); } } -dl_exit_2637:; +dl_exit_2622:; } do{ SUB_HASHADD(_SUB_REGID_STRING_N,_SUB_REGID_LONG_HASHFLAGS,__LONG_CURRENTID); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19435);}while(r); +if(!qbevent)break;evnt(19683);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free34.txt" @@ -75193,8524 +75774,8677 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__LONG_REGINTERNALSUBFUNC= 1 ; -if(!qbevent)break;evnt(19440);}while(r); +if(!qbevent)break;evnt(19688);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("ASC",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("END",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LSET",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("RSET",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("MID",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PRINT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("OPTION",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SWAP",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SYSTEM",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("WRITE",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("READ",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CLOSE",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("RESET",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("INPUT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("TRON",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("TROFF",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LIST",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("DEF",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(2122)),256,1),qbs_new_txt_len("SEG",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("IOCTL",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("IOCTL",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_stub",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("FRE",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_stub",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SETMEM",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_stub",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("FILEATTR",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_stub",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEMGET",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEMPUT",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEMFILL",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_stub",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_RESIZE",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__resize",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{ON|OFF}][,{_STRETCH|_SMOOTH}]",31)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_RESIZE",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__resize",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_RESIZEWIDTH",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__resizewidth",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_RESIZEHEIGHT",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__resizeheight",18)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCALEDWIDTH",12)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(544))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__scaledwidth",17)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(19689);}while(r); +do{ +SUB_REGID(); +if(!qbevent)break;evnt(19689);}while(r); +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCALEDHEIGHT",13)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(544))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__scaledheight",18)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(19689);}while(r); +do{ +SUB_REGID(); +if(!qbevent)break;evnt(19689);}while(r); +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_GLRENDER",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__glrender",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("{_BEHIND|_ONTOP|_ONLY}",22)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DISPLAYORDER",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__displayorder",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{_SOFTWARE|_HARDWARE|_HARDWARE1|_GLRENDER}[,{_SOFTWARE|_HARDWARE|_HARDWARE1|_GLRENDER}[,{_SOFTWARE|_HARDWARE|_HARDWARE1|_GLRENDER}[,{_SOFTWARE|_HARDWARE|_HARDWARE1|_GLRENDER}]]]]",179)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEMGET",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__memget",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_UDTTYPE+( 1 )),l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER)),l2string( -1 ))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))= -1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEM",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mem",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER),l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ISUDT+( 1 ); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEMELEMENT",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mem",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -8 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ISUDT+( 1 ); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEMFREE",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__memfree",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_UDTTYPE+( 1 ))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEMEXISTS",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__memexists",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_UDTTYPE+( 1 ))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEMNEW",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__memnew",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ISUDT+( 1 ); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEMIMAGE",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__memimage",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ISUDT+( 1 ); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MEMCOPY",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__memcopy",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 5 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_UDTTYPE+( 1 )),l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_UDTTYPE+( 1 ))),l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,?,?{TO}?,?",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CONSOLETITLE",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__consoletitle",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENSHOW",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__screenshow",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENHIDE",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__screenhide",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENHIDE",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__screenhide",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CONSOLE",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__console",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CONSOLE",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__console",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("{ON|OFF}",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CONTROLCHR",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__controlchr",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("{ON|OFF}",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FILEEXISTS",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__fileexists",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DIREXISTS",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__direxists",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("STICK",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_stick",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("STRIG",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_strig",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("STRIG",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_strig",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[(?[,?])]{ON|OFF|STOP}",22)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DEVICES",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__devices",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DEVICE",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__device",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DEVICEINPUT",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__deviceinput",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_LASTBUTTON",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__lastbutton",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_LASTAXIS",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__lastaxis",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_LASTWHEEL",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__lastwheel",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_BUTTON",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__button",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_BUTTONCHANGE",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__buttonchange",18)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_AXIS",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__axis",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_WHEEL",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 13 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__wheel",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("KEY",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_key",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("(?){ON|OFF|STOP}",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENX",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__screenx",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENY",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__screeny",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENMOVE",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__screenmove",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{_MIDDLE}][?,?]",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEMOVE",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__mousemove",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_OS",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__os",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MAPUNICODE",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__mapunicode",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?{TO}?",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MAPUNICODE",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mapunicode",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_KEYDOWN",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__keydown",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_KEYHIT",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__keyhit",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("FILES",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_files",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_PRINTIMAGE",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 10 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__printimage",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENCLICK",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__screenclick",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENPRINT",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__screenprint",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENIMAGE",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 12 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__screenimage",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?,?,?,?]",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LOCK",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_lock",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER)),l2string(*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[#]?[,[?][{TO}?]]",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("UNLOCK",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_unlock",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER)),l2string(*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[#]?[,[?][{TO}?]]",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FREETIMER",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__freetimer",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("TIMER",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_timer",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[(?)]{ON|OFF|STOP|FREE}",23)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FULLSCREEN",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__fullscreen",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{_OFF|_STRETCH|_SQUAREPIXELS}][,{_SMOOTH}]",43)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FULLSCREEN",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__fullscreen",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CLIPBOARD",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__clipboard",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("=?",2)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CLIPBOARD",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__clipboard",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_EXIT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__exit",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_OPENHOST",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 9 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__openhost",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CONNECTED",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__connected",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CONNECTIONADDRESS",18)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(520)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__connectionaddress",23)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_OPENCONNECTION",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__openconnection",20)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_OPENCLIENT",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 9 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__openclient",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("ENVIRON",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_environ",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("ENVIRON",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_environ",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ERRORLINE",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__errorline",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DISPLAY",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__display",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_AUTODISPLAY",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__autodisplay",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_LIMIT",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__limit",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FPS",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__fps",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{_AUTO}][?]",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DELAY",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__delay",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ICON",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 11 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__icon",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?[,?]]",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_TITLE",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__title",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CLEAR",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_clear",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?][,[?][,?]]",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_NEWIMAGE",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__newimage",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,?[,?]",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_LOADIMAGE",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 6 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__loadimage",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FREEIMAGE",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__freeimage",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_COPYIMAGE",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__copyimage",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SOURCE",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__source",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DEST",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__dest",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SOURCE",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__source",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DEST",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__dest",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DISPLAY",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__display",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_BLEND",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__blend",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DONTBLEND",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__dontblend",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CLEARCOLOR",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__clearcolor",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{_NONE}][?][,?]",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_PUTIMAGE",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__putimage",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 10 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[[{STEP}](?,?)[-[{STEP}](?,?)]][,[?][,[?][,[[{STEP}](?,?)[-[{STEP}](?,?)]][,{_SMOOTH}]]]]",89)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MAPTRIANGLE",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__maptriangle",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 19 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{_CLOCKWISE|_ANTICLOCKWISE}][{_SEAMLESS}](?,?)-(?,?)-(?,?)[,?]{TO}(?,?[,?])-(?,?[,?])-(?,?[,?])[,[?][,{_SMOOTH|_SMOOTHSHRUNK|_SMOOTHSTRETCHED}]]",145)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DEPTHBUFFER",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__depthbuffer",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("{ON|OFF|LOCK|_CLEAR}[,?]",24)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SETALPHA",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__setalpha",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,[?[{TO}?]][,?]]",18)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_WIDTH",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__width",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_HEIGHT",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__height",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_PIXELSIZE",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__pixelsize",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CLEARCOLOR",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__clearcolor",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_BLEND",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__blend",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DEFAULTCOLOR",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__defaultcolor",18)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_BACKGROUNDCOLOR",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__backgroundcolor",21)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_PALETTECOLOR",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__palettecolor",18)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_PALETTECOLOR",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__palettecolor",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,?[,?]",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_COPYPALETTE",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__copypalette",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?][,?]",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_LOADFONT",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__loadfont",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,?[,?]",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FONT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__font",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FONTWIDTH",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__fontwidth",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FONTHEIGHT",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__fontheight",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FONT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__font",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_PRINTSTRING",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__printstring",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{STEP}](?,?),?[,?]",19)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_PRINTWIDTH",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__printwidth",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_FREEFONT",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__freefont",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_PRINTMODE",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__printmode",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("{_FILLBACKGROUND|_KEEPBACKGROUND|_ONLYBACKGROUND}[,?]",53)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_PRINTMODE",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__printmode",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_RGBA",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__rgba",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 5 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,?,?,?[,?]",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_RGB",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__rgb",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,?,?[,?]",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_RED",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__red",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_GREEN",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__green",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_BLUE",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__blue",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ALPHA",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__alpha",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_RGBA32",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__rgba32",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_RGB32",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__rgb32",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_RED32",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__red32",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_GREEN32",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__green32",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_BLUE32",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__blue32",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ALPHA32",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__alpha32",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("DRAW",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_draw",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PLAY",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_play",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PLAY",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_play",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSESHOW",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__mouseshow",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEHIDE",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__mousehide",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEINPUT",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mouseinput",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(808))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEX",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mousex",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(808))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEY",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mousey",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(808))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEMOVEMENTX",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mousemovementx",20)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(808))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEMOVEMENTY",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mousemovementy",20)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(808))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEBUTTON",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mousebutton",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ -*(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +*(int16*)(((char*)__UDT_ID)+(808))= 2 ; +if(!qbevent)break;evnt(19689);}while(r); do{ -qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEWHEEL",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mousewheel",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(808))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEPIPEOPEN",14)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(544))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__mousepipeopen",19)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(19689);}while(r); +do{ +SUB_REGID(); +if(!qbevent)break;evnt(19689);}while(r); +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEINPUTPIPE",15)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(544))= 2 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__mouseinputpipe",19)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(808))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +SUB_REGID(); +if(!qbevent)break;evnt(19689);}while(r); +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MOUSEPIPECLOSE",15)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(544))= 2 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__mousepipeclose",19)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +*(int16*)(((char*)__UDT_ID)+(808))= 1 ; +if(!qbevent)break;evnt(19689);}while(r); +do{ +qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); +if(!qbevent)break;evnt(19689);}while(r); +do{ +SUB_REGID(); +if(!qbevent)break;evnt(19689);}while(r); +do{ +SUB_CLEARID(); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("FREEFILE",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_freefile",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("NAME",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_name",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?{AS}?",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("KILL",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_kill",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CHDIR",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_chdir",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 0 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("MKDIR",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_mkdir",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("RMDIR",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_rmdir",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CHAIN",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_chain",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SHELL",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_shell",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SHELL",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_shell2",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("{_HIDE}[{_DONTWAIT}][?]",23)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1866)),256,1),qbs_new_txt_len("_HIDE",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SHELL",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_shell3",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("{_DONTWAIT}[{_HIDE}][?]",23)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1866)),256,1),qbs_new_txt_len("_DONTWAIT",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SHELL",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_shell",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SHELLHIDE",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__shellhide",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("COMMAND",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_command",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_COMMANDCOUNT",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__commandcount",18)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDRATE",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__sndrate",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDRAW",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndraw",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,[?][,?]]",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDRAWDONE",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndrawdone",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDOPENRAW",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__sndopenraw",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDRAWLEN",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__sndrawlen",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDLEN",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__sndlen",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDPAUSED",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__sndpaused",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDPLAYFILE",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndplayfile",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,[?][,?]]",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDPLAYCOPY",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndplaycopy",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDSTOP",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndstop",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDLOOP",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndloop",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDLIMIT",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndlimit",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDOPEN",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__sndopen",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDSETPOS",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndsetpos",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDGETPOS",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__sndgetpos",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDPLAYING",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__sndplaying",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDPAUSE",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndpause",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDBAL",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndbal",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,[?][,[?][,[?]]]",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDVOL",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndvol",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDPLAY",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndplay",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDCOPY",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__sndcopy",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SNDCLOSE",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__sndclose",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("INPUT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_input",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SEEK",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_seek",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[#]?,?",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SEEK",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_seek",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LOC",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_loc",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("EOF",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_eof",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LOF",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_lof",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SCREEN",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_screen",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,?[,?]",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PMAP",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_pmap",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("POINT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_point",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("TAB",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_tab",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SPC",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_spc",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("WAIT",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_wait",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,?[,?]",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("INP",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_inp",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("POS",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_pos",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SGN",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_sgn",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LBOUND",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string( -1 ),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,[?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("UBOUND",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string( -1 ),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,[?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("OCT",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("HEX",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SLEEP",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_sleep",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("EXP",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))= -1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("FIX",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))= -1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("INT",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))= -1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CDBL",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CSNG",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ROUND",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CINT",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_INTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CLNG",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_INTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("TIME",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_time",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("=?",2)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("TIME",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_time",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("DATE",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_date",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("=?",2)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("DATE",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_date",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CSRLIN",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_csrlin",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PAINT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_paint",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 5 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{STEP}](?,?)[,[?][,[?][,?]]]",29)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CIRCLE",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_circle",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 7 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{STEP}](?,?),?[,[?][,[?][,[?][,?]]]]",37)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("BLOAD",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_bload",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("BSAVE",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_bsave",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("GET",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_get",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string( -4 ))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[#]?[,[?][,?]]",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PUT",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_put",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string( -4 ))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[#]?[,[?][,?]]",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("GET",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_graphics_get",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 6 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string( -3 )),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{STEP}](?,?)-[{STEP}](?,?),?[,?]",33)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1866)),256,1),qbs_new_txt_len("STEP",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("GET",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_graphics_get",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 6 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string( -3 )),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{STEP}](?,?)-[{STEP}](?,?),?[,?]",33)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1866)),256,1),qbs_new_txt_len("(",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PUT",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_graphics_put",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 5 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string( -3 )),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{STEP}](?,?),?[,[{_CLIP}][{PSET|PRESET|AND|OR|XOR}][,?]]",57)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1866)),256,1),qbs_new_txt_len("STEP",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PUT",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_graphics_put",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 5 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string( -3 )),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{STEP}](?,?),?[,[{_CLIP}][{PSET|PRESET|AND|OR|XOR}][,?]]",57)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1866)),256,1),qbs_new_txt_len("(",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("OPEN",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_open_gwbasic",16)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,[#]?,?[,?]",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("OPEN",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_open",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 6 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?[{FOR RANDOM|FOR BINARY|FOR INPUT|FOR OUTPUT|FOR APPEND}][{ACCESS READ WRITE|ACCESS READ|ACCESS WRITE}][{SHARED|LOCK READ WRITE|LOCK READ|LOCK WRITE}]{AS}[#]?[{LEN =}?]",169)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("VAL",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_val",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("MKSMBF",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_mksmbf",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("MKDMBF",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_mkdmbf",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("MKI",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_INTEGERTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("MKL",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("MKS",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_SINGLETYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("MKD",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_MK",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string( -1 ),l2string( -1 ))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CVSMBF",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_cvsmbf",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CVDMBF",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_cvdmbf",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CVI",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_INTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CVL",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CVS",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CVD",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CV",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string( -1 ),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))= -1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("STRING",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_string",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SPACE",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_space",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("INSTR",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_instr",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?],?,?",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("MID",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_mid",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("?,?,[?]",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SADD",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CLS",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_cls",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?][,?]",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SQR",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_sqr",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("CHR",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_chr",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("VARPTR",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("VARPTR",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_OFFSET",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_UOFFSETTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("VARSEG",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("POKE",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_poke",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PEEK",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_peek",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("DEF",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_defseg",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("{SEG}[=?]",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1866)),256,1),qbs_new_txt_len("SEG",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SIN",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sin",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("COS",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("cos",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("TAN",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("tan",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("ATN",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("atan",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LOG",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_log",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("ABS",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_abs",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("ERL",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("get_error_erl",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 0 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("ERR",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("get_error_err",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 0 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("ERROR",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("error",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_ULONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LINE",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_line",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 7 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[[{STEP}](?,?)]-[{STEP}](?,?)[,[?][,[{B|BF}][,?]]]",50)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SOUND",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_sound",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("BEEP",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_beep",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 0 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("TIMER",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_timer",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("RND",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_rnd",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("RANDOMIZE",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_randomize",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[[{USING}]?]",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("OUT",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_out",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PCOPY",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_pcopy",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("VIEW",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbg_sub_view",12)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 6 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[[{SCREEN}](?,?)-(?,?)[,[?][,?]]]",33)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(2122)),256,1),qbs_new_txt_len("PRINT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("VIEW",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbg_sub_view_print",18)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("{PRINT}[?{TO}?]",15)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1866)),256,1),qbs_new_txt_len("PRINT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("WINDOW",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbg_sub_window",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 4 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[[{SCREEN}](?,?)-(?,?)]",23)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LOCATE",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbg_sub_locate",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 5 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?][,[?][,[?][,[?][,?]]]]",25)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("COLOR",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbg_sub_color",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?][,[?][,?]]",13)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PALETTE",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbg_palette",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?,?]",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("WIDTH",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbsub_width",11)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{#|LPRINT}][?][,?]",19)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("SCREEN",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbg_screen",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 5 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(qbs_add(l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?][,[?][,[?][,[?][,[{_MANUALDISPLAY}?]]]]]",43)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PSET",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_pset",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{STEP}](?,?)[,?]",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PRESET",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_preset",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 3 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[{STEP}](?,?)[,?]",17)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("ASC",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_asc",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LEN",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("INKEY",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_inkey",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("STR",3)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_str",7)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string( -1 )); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("UCASE",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_ucase",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LCASE",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_lcase",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LEFT",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_left",8)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("RIGHT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_right",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LTRIM",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_ltrim",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("RTRIM",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_rtrim",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("PRINT",5)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_print",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LPRINT",6)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 10 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("qbs_lprint",10)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("LPOS",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 10 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_lpos",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(2858))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CWD",4)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__cwd",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_STARTDIR",9)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(528)),8,1),qbs_new_txt_len("$",1)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__startdir",14)); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19441);}while(r); +if(!qbevent)break;evnt(19689);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_KEYCLEAR",9)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_LONGTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub__keyclear",13)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_D2R",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_deg2rad",12)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_D2G",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_deg2grad",13)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_R2D",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_rad2deg",12)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_R2G",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_rad2grad",13)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_G2D",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_grad2deg",13)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_G2R",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_grad2rad",13)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ATAN2",6)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("atan2",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_HYPOT",6)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("hypot",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ASIN",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("asin",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ACOS",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("acos",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SINH",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sinh",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_COSH",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("cosh",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_TANH",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("tanh",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ASINH",6)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("asinh",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ACOSH",6)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("acosh",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ATANH",6)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("atanh",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CEIL",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("ceil",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_PI",3)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_pi",7)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(1610)),256,1),qbs_new_txt_len("[?]",3)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DESKTOPHEIGHT",14)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_screenheight",17)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 0 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_DESKTOPWIDTH",13)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_screenwidth",16)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 0 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENICON",11)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("sub_screenicon",14)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENEXISTS",13)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_windowexists",17)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CONTROLCHR",11)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__controlchr",16)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 0 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_STRICMP",8)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__str_nc_compare",20)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_STRCMP",7)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func__str_compare",17)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 2 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER),l2string(*__LONG_STRINGTYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ARCSEC",7)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_arcsec",11)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ARCCSC",7)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_arccsc",11)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_ARCCOT",7)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_arccot",11)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SECH",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_sech",9)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CSCH",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_csch",9)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_COTH",5)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_coth",9)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SEC",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_sec",8)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_CSC",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_csc",8)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_COT",4)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_cot",8)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),l2string(*__LONG_FLOATTYPE-*__LONG_ISPOINTER)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_SCREENICON",11)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 1 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("func_screenicon",15)); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 0 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(546))= 7 ; -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(19442);}while(r); +if(!qbevent)break;evnt(19690);}while(r); do{ *__LONG_REGINTERNALSUBFUNC= 0 ; -if(!qbevent)break;evnt(19443);}while(r); +if(!qbevent)break;evnt(19691);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free35.txt" @@ -83733,60 +84467,60 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_REMOVEELEMENTS_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19470);}while(r); +if(!qbevent)break;evnt(19718);}while(r); do{ *_SUB_REMOVEELEMENTS_LONG_N=FUNC_NUMELEMENTS(_SUB_REMOVEELEMENTS_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19475);}while(r); -S_25307:; -fornext_value2641= 1 ; -fornext_finalvalue2641=*_SUB_REMOVEELEMENTS_LONG_N; -fornext_step2641= 1 ; -if (fornext_step2641<0) fornext_step_negative2641=1; else fornext_step_negative2641=0; -if (new_error) goto fornext_error2641; -goto fornext_entrylabel2641; +if(!qbevent)break;evnt(19723);}while(r); +S_25520:; +fornext_value2626= 1 ; +fornext_finalvalue2626=*_SUB_REMOVEELEMENTS_LONG_N; +fornext_step2626= 1 ; +if (fornext_step2626<0) fornext_step_negative2626=1; else fornext_step_negative2626=0; +if (new_error) goto fornext_error2626; +goto fornext_entrylabel2626; while(1){ -fornext_value2641=fornext_step2641+(*_SUB_REMOVEELEMENTS_LONG_I); -fornext_entrylabel2641: -*_SUB_REMOVEELEMENTS_LONG_I=fornext_value2641; -if (fornext_step_negative2641){ -if (fornext_value2641fornext_finalvalue2641) break; +if (fornext_value2626>fornext_finalvalue2626) break; } -fornext_error2641:; -if(qbevent){evnt(19476);if(r)goto S_25307;} -S_25308:; +fornext_error2626:; +if(qbevent){evnt(19724);if(r)goto S_25520;} +S_25521:; if (((-(*_SUB_REMOVEELEMENTS_LONG_I<*_SUB_REMOVEELEMENTS_LONG_FIRST))|(-(*_SUB_REMOVEELEMENTS_LONG_I>*_SUB_REMOVEELEMENTS_LONG_LAST)))||new_error){ -if(qbevent){evnt(19477);if(r)goto S_25308;} +if(qbevent){evnt(19725);if(r)goto S_25521;} do{ qbs_set(_SUB_REMOVEELEMENTS_STRING_A2,qbs_add(qbs_add(_SUB_REMOVEELEMENTS_STRING_A2,__STRING1_SP),FUNC_GETELEMENT(_SUB_REMOVEELEMENTS_STRING_A,_SUB_REMOVEELEMENTS_LONG_I))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19478);}while(r); +if(!qbevent)break;evnt(19726);}while(r); }else{ -S_25311:; +S_25524:; if ((*_SUB_REMOVEELEMENTS_LONG_KEEPINDEXING)||new_error){ -if(qbevent){evnt(19480);if(r)goto S_25311;} +if(qbevent){evnt(19728);if(r)goto S_25524;} do{ qbs_set(_SUB_REMOVEELEMENTS_STRING_A2,qbs_add(_SUB_REMOVEELEMENTS_STRING_A2,__STRING1_SP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19480);}while(r); +if(!qbevent)break;evnt(19728);}while(r); } } } -fornext_exit_2640:; -S_25316:; +fornext_exit_2625:; +S_25529:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_REMOVEELEMENTS_STRING_A2, 1 ),__STRING1_SP)))||new_error){ -if(qbevent){evnt(19483);if(r)goto S_25316;} +if(qbevent){evnt(19731);if(r)goto S_25529;} do{ qbs_set(_SUB_REMOVEELEMENTS_STRING_A2,qbs_right(_SUB_REMOVEELEMENTS_STRING_A2,_SUB_REMOVEELEMENTS_STRING_A2->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19483);}while(r); +if(!qbevent)break;evnt(19731);}while(r); } do{ qbs_set(_SUB_REMOVEELEMENTS_STRING_A,_SUB_REMOVEELEMENTS_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19485);}while(r); +if(!qbevent)break;evnt(19733);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free36.txt" @@ -83806,380 +84540,380 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_25320:; +S_25533:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_SYMBOLTYPE_STRING_S->len== 0 )))||new_error){ -if(qbevent){evnt(19494);if(r)goto S_25320;} +if(qbevent){evnt(19742);if(r)goto S_25533;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19494);}while(r); +if(!qbevent)break;evnt(19742);}while(r); } do{ *_FUNC_SYMBOLTYPE_LONG_A=qbs_asc(_FUNC_SYMBOLTYPE_STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19496);}while(r); +if(!qbevent)break;evnt(19744);}while(r); do{ *_FUNC_SYMBOLTYPE_LONG_L=_FUNC_SYMBOLTYPE_STRING_S->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19497);}while(r); -S_25325:; +if(!qbevent)break;evnt(19745);}while(r); +S_25538:; if ((-(*_FUNC_SYMBOLTYPE_LONG_A== 37 ))||new_error){ -if(qbevent){evnt(19498);if(r)goto S_25325;} -S_25326:; +if(qbevent){evnt(19746);if(r)goto S_25538;} +S_25539:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L== 1 ))||new_error){ -if(qbevent){evnt(19499);if(r)goto S_25326;} +if(qbevent){evnt(19747);if(r)goto S_25539;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 16 ; -if(!qbevent)break;evnt(19499);}while(r); +if(!qbevent)break;evnt(19747);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19499);}while(r); +if(!qbevent)break;evnt(19747);}while(r); } -S_25330:; +S_25543:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L> 2 ))||new_error){ -if(qbevent){evnt(19500);if(r)goto S_25330;} +if(qbevent){evnt(19748);if(r)goto S_25543;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19500);}while(r); +if(!qbevent)break;evnt(19748);}while(r); } -S_25333:; +S_25546:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SYMBOLTYPE_STRING_S, 2 )== 37 )))||new_error){ -if(qbevent){evnt(19501);if(r)goto S_25333;} +if(qbevent){evnt(19749);if(r)goto S_25546;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 8 ; -if(!qbevent)break;evnt(19501);}while(r); +if(!qbevent)break;evnt(19749);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19501);}while(r); +if(!qbevent)break;evnt(19749);}while(r); } -S_25337:; +S_25550:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SYMBOLTYPE_STRING_S, 2 )== 38 )))||new_error){ -if(qbevent){evnt(19502);if(r)goto S_25337;} +if(qbevent){evnt(19750);if(r)goto S_25550;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19502);}while(r); +if(!qbevent)break;evnt(19750);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19502);}while(r); +if(!qbevent)break;evnt(19750);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(19503);}while(r); +if(!qbevent)break;evnt(19751);}while(r); } -S_25343:; +S_25556:; if ((-(*_FUNC_SYMBOLTYPE_LONG_A== 38 ))||new_error){ -if(qbevent){evnt(19505);if(r)goto S_25343;} -S_25344:; +if(qbevent){evnt(19753);if(r)goto S_25556;} +S_25557:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L== 1 ))||new_error){ -if(qbevent){evnt(19506);if(r)goto S_25344;} +if(qbevent){evnt(19754);if(r)goto S_25557;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 32 ; -if(!qbevent)break;evnt(19506);}while(r); +if(!qbevent)break;evnt(19754);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19506);}while(r); +if(!qbevent)break;evnt(19754);}while(r); } -S_25348:; +S_25561:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L> 2 ))||new_error){ -if(qbevent){evnt(19507);if(r)goto S_25348;} +if(qbevent){evnt(19755);if(r)goto S_25561;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19507);}while(r); +if(!qbevent)break;evnt(19755);}while(r); } -S_25351:; +S_25564:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SYMBOLTYPE_STRING_S, 2 )== 38 )))||new_error){ -if(qbevent){evnt(19508);if(r)goto S_25351;} +if(qbevent){evnt(19756);if(r)goto S_25564;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 64 ; -if(!qbevent)break;evnt(19508);}while(r); +if(!qbevent)break;evnt(19756);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19508);}while(r); +if(!qbevent)break;evnt(19756);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(19509);}while(r); +if(!qbevent)break;evnt(19757);}while(r); } -S_25357:; +S_25570:; if ((-(*_FUNC_SYMBOLTYPE_LONG_A== 33 ))||new_error){ -if(qbevent){evnt(19511);if(r)goto S_25357;} -S_25358:; +if(qbevent){evnt(19759);if(r)goto S_25570;} +S_25571:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L== 1 ))||new_error){ -if(qbevent){evnt(19512);if(r)goto S_25358;} +if(qbevent){evnt(19760);if(r)goto S_25571;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 32 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(19512);}while(r); +if(!qbevent)break;evnt(19760);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19512);}while(r); +if(!qbevent)break;evnt(19760);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(19513);}while(r); +if(!qbevent)break;evnt(19761);}while(r); } -S_25364:; +S_25577:; if ((-(*_FUNC_SYMBOLTYPE_LONG_A== 35 ))||new_error){ -if(qbevent){evnt(19515);if(r)goto S_25364;} -S_25365:; +if(qbevent){evnt(19763);if(r)goto S_25577;} +S_25578:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L== 1 ))||new_error){ -if(qbevent){evnt(19516);if(r)goto S_25365;} +if(qbevent){evnt(19764);if(r)goto S_25578;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 64 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(19516);}while(r); +if(!qbevent)break;evnt(19764);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19516);}while(r); +if(!qbevent)break;evnt(19764);}while(r); } -S_25369:; +S_25582:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L> 2 ))||new_error){ -if(qbevent){evnt(19517);if(r)goto S_25369;} +if(qbevent){evnt(19765);if(r)goto S_25582;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19517);}while(r); +if(!qbevent)break;evnt(19765);}while(r); } -S_25372:; +S_25585:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SYMBOLTYPE_STRING_S, 2 )== 35 )))||new_error){ -if(qbevent){evnt(19518);if(r)goto S_25372;} +if(qbevent){evnt(19766);if(r)goto S_25585;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 64 +*__LONG_ISFLOAT; -if(!qbevent)break;evnt(19518);}while(r); +if(!qbevent)break;evnt(19766);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19518);}while(r); +if(!qbevent)break;evnt(19766);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(19519);}while(r); +if(!qbevent)break;evnt(19767);}while(r); } -S_25378:; +S_25591:; if ((-(*_FUNC_SYMBOLTYPE_LONG_A== 36 ))||new_error){ -if(qbevent){evnt(19521);if(r)goto S_25378;} -S_25379:; +if(qbevent){evnt(19769);if(r)goto S_25591;} +S_25592:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L== 1 ))||new_error){ -if(qbevent){evnt(19522);if(r)goto S_25379;} +if(qbevent){evnt(19770);if(r)goto S_25592;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE=*__LONG_ISSTRING; -if(!qbevent)break;evnt(19522);}while(r); +if(!qbevent)break;evnt(19770);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19522);}while(r); +if(!qbevent)break;evnt(19770);}while(r); } -S_25383:; +S_25596:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISUINTEGER(qbs_right(_FUNC_SYMBOLTYPE_STRING_S,*_FUNC_SYMBOLTYPE_LONG_L- 1 ))))||new_error){ -if(qbevent){evnt(19523);if(r)goto S_25383;} -S_25384:; +if(qbevent){evnt(19771);if(r)goto S_25596;} +S_25597:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L>=( 1 + 10 )))||new_error){ -if(qbevent){evnt(19524);if(r)goto S_25384;} -S_25385:; +if(qbevent){evnt(19772);if(r)goto S_25597;} +S_25598:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L>( 1 + 10 )))||new_error){ -if(qbevent){evnt(19525);if(r)goto S_25385;} +if(qbevent){evnt(19773);if(r)goto S_25598;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19525);}while(r); +if(!qbevent)break;evnt(19773);}while(r); } -S_25388:; +S_25601:; if ((qbs_cleanup(qbs_tmp_base,qbs_greaterthan(_FUNC_SYMBOLTYPE_STRING_S,qbs_new_txt_len("$2147483647",11))))||new_error){ -if(qbevent){evnt(19526);if(r)goto S_25388;} +if(qbevent){evnt(19774);if(r)goto S_25601;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19526);}while(r); +if(!qbevent)break;evnt(19774);}while(r); } } do{ *__LONG_SYMBOLTYPE_SIZE=qbr(func_val(qbs_right(_FUNC_SYMBOLTYPE_STRING_S,*_FUNC_SYMBOLTYPE_LONG_L- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19528);}while(r); +if(!qbevent)break;evnt(19776);}while(r); do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE=*__LONG_ISSTRING+*__LONG_ISFIXEDLENGTH; -if(!qbevent)break;evnt(19529);}while(r); +if(!qbevent)break;evnt(19777);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19530);}while(r); +if(!qbevent)break;evnt(19778);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(19532);}while(r); +if(!qbevent)break;evnt(19780);}while(r); } -S_25398:; +S_25611:; if ((-(*_FUNC_SYMBOLTYPE_LONG_A== 96 ))||new_error){ -if(qbevent){evnt(19534);if(r)goto S_25398;} -S_25399:; +if(qbevent){evnt(19782);if(r)goto S_25611;} +S_25612:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L== 1 ))||new_error){ -if(qbevent){evnt(19535);if(r)goto S_25399;} +if(qbevent){evnt(19783);if(r)goto S_25612;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 1 +*__LONG_ISOFFSETINBITS; -if(!qbevent)break;evnt(19535);}while(r); +if(!qbevent)break;evnt(19783);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19535);}while(r); +if(!qbevent)break;evnt(19783);}while(r); } -S_25403:; +S_25616:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISUINTEGER(qbs_right(_FUNC_SYMBOLTYPE_STRING_S,*_FUNC_SYMBOLTYPE_LONG_L- 1 ))))||new_error){ -if(qbevent){evnt(19536);if(r)goto S_25403;} -S_25404:; +if(qbevent){evnt(19784);if(r)goto S_25616;} +S_25617:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L> 3 ))||new_error){ -if(qbevent){evnt(19537);if(r)goto S_25404;} +if(qbevent){evnt(19785);if(r)goto S_25617;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19537);}while(r); +if(!qbevent)break;evnt(19785);}while(r); } do{ *_FUNC_SYMBOLTYPE_LONG_N=qbr(func_val(qbs_right(_FUNC_SYMBOLTYPE_STRING_S,*_FUNC_SYMBOLTYPE_LONG_L- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19538);}while(r); -S_25408:; +if(!qbevent)break;evnt(19786);}while(r); +S_25621:; if ((-(*_FUNC_SYMBOLTYPE_LONG_N> 56 ))||new_error){ -if(qbevent){evnt(19539);if(r)goto S_25408;} +if(qbevent){evnt(19787);if(r)goto S_25621;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19539);}while(r); +if(!qbevent)break;evnt(19787);}while(r); } do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE=*_FUNC_SYMBOLTYPE_LONG_N+*__LONG_ISOFFSETINBITS; -if(!qbevent)break;evnt(19540);}while(r); +if(!qbevent)break;evnt(19788);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19540);}while(r); +if(!qbevent)break;evnt(19788);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(19542);}while(r); +if(!qbevent)break;evnt(19790);}while(r); } -S_25416:; +S_25629:; if ((-(*_FUNC_SYMBOLTYPE_LONG_A== 126 ))||new_error){ -if(qbevent){evnt(19544);if(r)goto S_25416;} -S_25417:; +if(qbevent){evnt(19792);if(r)goto S_25629;} +S_25630:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L== 1 ))||new_error){ -if(qbevent){evnt(19545);if(r)goto S_25417;} +if(qbevent){evnt(19793);if(r)goto S_25630;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19545);}while(r); +if(!qbevent)break;evnt(19793);}while(r); } do{ *_FUNC_SYMBOLTYPE_LONG_A=qbs_asc(_FUNC_SYMBOLTYPE_STRING_S, 2 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19546);}while(r); -S_25421:; +if(!qbevent)break;evnt(19794);}while(r); +S_25634:; if ((-(*_FUNC_SYMBOLTYPE_LONG_A== 37 ))||new_error){ -if(qbevent){evnt(19547);if(r)goto S_25421;} -S_25422:; +if(qbevent){evnt(19795);if(r)goto S_25634;} +S_25635:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L== 2 ))||new_error){ -if(qbevent){evnt(19548);if(r)goto S_25422;} +if(qbevent){evnt(19796);if(r)goto S_25635;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 16 +*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(19548);}while(r); +if(!qbevent)break;evnt(19796);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19548);}while(r); +if(!qbevent)break;evnt(19796);}while(r); } -S_25426:; +S_25639:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L> 3 ))||new_error){ -if(qbevent){evnt(19549);if(r)goto S_25426;} +if(qbevent){evnt(19797);if(r)goto S_25639;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19549);}while(r); +if(!qbevent)break;evnt(19797);}while(r); } -S_25429:; +S_25642:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SYMBOLTYPE_STRING_S, 3 )== 37 )))||new_error){ -if(qbevent){evnt(19550);if(r)goto S_25429;} +if(qbevent){evnt(19798);if(r)goto S_25642;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 8 +*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(19550);}while(r); +if(!qbevent)break;evnt(19798);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19550);}while(r); +if(!qbevent)break;evnt(19798);}while(r); } -S_25433:; +S_25646:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SYMBOLTYPE_STRING_S, 3 )== 38 )))||new_error){ -if(qbevent){evnt(19551);if(r)goto S_25433;} +if(qbevent){evnt(19799);if(r)goto S_25646;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE=*__LONG_UOFFSETTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(19551);}while(r); +if(!qbevent)break;evnt(19799);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19551);}while(r); +if(!qbevent)break;evnt(19799);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(19552);}while(r); +if(!qbevent)break;evnt(19800);}while(r); } -S_25439:; +S_25652:; if ((-(*_FUNC_SYMBOLTYPE_LONG_A== 38 ))||new_error){ -if(qbevent){evnt(19554);if(r)goto S_25439;} -S_25440:; +if(qbevent){evnt(19802);if(r)goto S_25652;} +S_25653:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L== 2 ))||new_error){ -if(qbevent){evnt(19555);if(r)goto S_25440;} +if(qbevent){evnt(19803);if(r)goto S_25653;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 32 +*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(19555);}while(r); +if(!qbevent)break;evnt(19803);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19555);}while(r); +if(!qbevent)break;evnt(19803);}while(r); } -S_25444:; +S_25657:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L> 3 ))||new_error){ -if(qbevent){evnt(19556);if(r)goto S_25444;} +if(qbevent){evnt(19804);if(r)goto S_25657;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19556);}while(r); +if(!qbevent)break;evnt(19804);}while(r); } -S_25447:; +S_25660:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SYMBOLTYPE_STRING_S, 3 )== 38 )))||new_error){ -if(qbevent){evnt(19557);if(r)goto S_25447;} +if(qbevent){evnt(19805);if(r)goto S_25660;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 64 +*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(19557);}while(r); +if(!qbevent)break;evnt(19805);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19557);}while(r); +if(!qbevent)break;evnt(19805);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(19558);}while(r); +if(!qbevent)break;evnt(19806);}while(r); } -S_25453:; +S_25666:; if ((-(*_FUNC_SYMBOLTYPE_LONG_A== 96 ))||new_error){ -if(qbevent){evnt(19560);if(r)goto S_25453;} -S_25454:; +if(qbevent){evnt(19808);if(r)goto S_25666;} +S_25667:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L== 2 ))||new_error){ -if(qbevent){evnt(19561);if(r)goto S_25454;} +if(qbevent){evnt(19809);if(r)goto S_25667;} do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE= 1 +*__LONG_ISOFFSETINBITS+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(19561);}while(r); +if(!qbevent)break;evnt(19809);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19561);}while(r); +if(!qbevent)break;evnt(19809);}while(r); } -S_25458:; +S_25671:; if ((qbs_cleanup(qbs_tmp_base,FUNC_ISUINTEGER(qbs_right(_FUNC_SYMBOLTYPE_STRING_S,*_FUNC_SYMBOLTYPE_LONG_L- 2 ))))||new_error){ -if(qbevent){evnt(19562);if(r)goto S_25458;} -S_25459:; +if(qbevent){evnt(19810);if(r)goto S_25671;} +S_25672:; if ((-(*_FUNC_SYMBOLTYPE_LONG_L> 4 ))||new_error){ -if(qbevent){evnt(19563);if(r)goto S_25459;} +if(qbevent){evnt(19811);if(r)goto S_25672;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19563);}while(r); +if(!qbevent)break;evnt(19811);}while(r); } do{ *_FUNC_SYMBOLTYPE_LONG_N=qbr(func_val(qbs_right(_FUNC_SYMBOLTYPE_STRING_S,*_FUNC_SYMBOLTYPE_LONG_L- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19564);}while(r); -S_25463:; +if(!qbevent)break;evnt(19812);}while(r); +S_25676:; if ((-(*_FUNC_SYMBOLTYPE_LONG_N> 56 ))||new_error){ -if(qbevent){evnt(19565);if(r)goto S_25463;} +if(qbevent){evnt(19813);if(r)goto S_25676;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(19565);}while(r); +if(!qbevent)break;evnt(19813);}while(r); } do{ *_FUNC_SYMBOLTYPE_LONG_SYMBOLTYPE=*_FUNC_SYMBOLTYPE_LONG_N+*__LONG_ISOFFSETINBITS+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(19566);}while(r); +if(!qbevent)break;evnt(19814);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19566);}while(r); +if(!qbevent)break;evnt(19814);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(19568);}while(r); +if(!qbevent)break;evnt(19816);}while(r); } } exit_subfunc:; @@ -84205,119 +84939,119 @@ if (new_error) goto exit_subfunc; do{ *_FUNC_REMOVESYMBOL_LONG_I=func_instr(NULL,_FUNC_REMOVESYMBOL_STRING_VARNAME,qbs_new_txt_len("~",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19574);}while(r); -S_25473:; +if(!qbevent)break;evnt(19822);}while(r); +S_25686:; if ((*_FUNC_REMOVESYMBOL_LONG_I)||new_error){ -if(qbevent){evnt(19574);if(r)goto S_25473;} +if(qbevent){evnt(19822);if(r)goto S_25686;} do{ goto LABEL_FOUNDSYMBOL; -if(!qbevent)break;evnt(19574);}while(r); +if(!qbevent)break;evnt(19822);}while(r); } do{ *_FUNC_REMOVESYMBOL_LONG_I=func_instr(NULL,_FUNC_REMOVESYMBOL_STRING_VARNAME,qbs_new_txt_len("`",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19575);}while(r); -S_25477:; +if(!qbevent)break;evnt(19823);}while(r); +S_25690:; if ((*_FUNC_REMOVESYMBOL_LONG_I)||new_error){ -if(qbevent){evnt(19575);if(r)goto S_25477;} +if(qbevent){evnt(19823);if(r)goto S_25690;} do{ goto LABEL_FOUNDSYMBOL; -if(!qbevent)break;evnt(19575);}while(r); +if(!qbevent)break;evnt(19823);}while(r); } do{ *_FUNC_REMOVESYMBOL_LONG_I=func_instr(NULL,_FUNC_REMOVESYMBOL_STRING_VARNAME,qbs_new_txt_len("%",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19576);}while(r); -S_25481:; +if(!qbevent)break;evnt(19824);}while(r); +S_25694:; if ((*_FUNC_REMOVESYMBOL_LONG_I)||new_error){ -if(qbevent){evnt(19576);if(r)goto S_25481;} +if(qbevent){evnt(19824);if(r)goto S_25694;} do{ goto LABEL_FOUNDSYMBOL; -if(!qbevent)break;evnt(19576);}while(r); +if(!qbevent)break;evnt(19824);}while(r); } do{ *_FUNC_REMOVESYMBOL_LONG_I=func_instr(NULL,_FUNC_REMOVESYMBOL_STRING_VARNAME,qbs_new_txt_len("&",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19577);}while(r); -S_25485:; +if(!qbevent)break;evnt(19825);}while(r); +S_25698:; if ((*_FUNC_REMOVESYMBOL_LONG_I)||new_error){ -if(qbevent){evnt(19577);if(r)goto S_25485;} +if(qbevent){evnt(19825);if(r)goto S_25698;} do{ goto LABEL_FOUNDSYMBOL; -if(!qbevent)break;evnt(19577);}while(r); +if(!qbevent)break;evnt(19825);}while(r); } do{ *_FUNC_REMOVESYMBOL_LONG_I=func_instr(NULL,_FUNC_REMOVESYMBOL_STRING_VARNAME,qbs_new_txt_len("!",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19578);}while(r); -S_25489:; +if(!qbevent)break;evnt(19826);}while(r); +S_25702:; if ((*_FUNC_REMOVESYMBOL_LONG_I)||new_error){ -if(qbevent){evnt(19578);if(r)goto S_25489;} +if(qbevent){evnt(19826);if(r)goto S_25702;} do{ goto LABEL_FOUNDSYMBOL; -if(!qbevent)break;evnt(19578);}while(r); +if(!qbevent)break;evnt(19826);}while(r); } do{ *_FUNC_REMOVESYMBOL_LONG_I=func_instr(NULL,_FUNC_REMOVESYMBOL_STRING_VARNAME,qbs_new_txt_len("#",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19579);}while(r); -S_25493:; +if(!qbevent)break;evnt(19827);}while(r); +S_25706:; if ((*_FUNC_REMOVESYMBOL_LONG_I)||new_error){ -if(qbevent){evnt(19579);if(r)goto S_25493;} +if(qbevent){evnt(19827);if(r)goto S_25706;} do{ goto LABEL_FOUNDSYMBOL; -if(!qbevent)break;evnt(19579);}while(r); +if(!qbevent)break;evnt(19827);}while(r); } do{ *_FUNC_REMOVESYMBOL_LONG_I=func_instr(NULL,_FUNC_REMOVESYMBOL_STRING_VARNAME,qbs_new_txt_len("$",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19580);}while(r); -S_25497:; +if(!qbevent)break;evnt(19828);}while(r); +S_25710:; if ((*_FUNC_REMOVESYMBOL_LONG_I)||new_error){ -if(qbevent){evnt(19580);if(r)goto S_25497;} +if(qbevent){evnt(19828);if(r)goto S_25710;} do{ goto LABEL_FOUNDSYMBOL; -if(!qbevent)break;evnt(19580);}while(r); +if(!qbevent)break;evnt(19828);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(19581);}while(r); +if(!qbevent)break;evnt(19829);}while(r); LABEL_FOUNDSYMBOL:; -if(qbevent){evnt(19582);r=0;} -S_25501:; +if(qbevent){evnt(19830);r=0;} +S_25714:; if ((-(*_FUNC_REMOVESYMBOL_LONG_I== 1 ))||new_error){ -if(qbevent){evnt(19583);if(r)goto S_25501;} +if(qbevent){evnt(19831);if(r)goto S_25714;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name before symbol",36)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19583);}while(r); +if(!qbevent)break;evnt(19831);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19583);}while(r); +if(!qbevent)break;evnt(19831);}while(r); } do{ qbs_set(_FUNC_REMOVESYMBOL_STRING_SYMBOL,qbs_right(_FUNC_REMOVESYMBOL_STRING_VARNAME,_FUNC_REMOVESYMBOL_STRING_VARNAME->len-*_FUNC_REMOVESYMBOL_LONG_I+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19584);}while(r); -S_25506:; +if(!qbevent)break;evnt(19832);}while(r); +S_25719:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_SYMBOLTYPE(_FUNC_REMOVESYMBOL_STRING_SYMBOL)== 0 )))||new_error){ -if(qbevent){evnt(19585);if(r)goto S_25506;} +if(qbevent){evnt(19833);if(r)goto S_25719;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid symbol",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19585);}while(r); +if(!qbevent)break;evnt(19833);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19585);}while(r); +if(!qbevent)break;evnt(19833);}while(r); } do{ qbs_set(_FUNC_REMOVESYMBOL_STRING_REMOVESYMBOL,_FUNC_REMOVESYMBOL_STRING_SYMBOL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19586);}while(r); +if(!qbevent)break;evnt(19834);}while(r); do{ qbs_set(_FUNC_REMOVESYMBOL_STRING_VARNAME,qbs_left(_FUNC_REMOVESYMBOL_STRING_VARNAME,*_FUNC_REMOVESYMBOL_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19587);}while(r); +if(!qbevent)break;evnt(19835);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free38.txt" @@ -84338,21 +85072,21 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_25512:; +S_25725:; if ((*(int16*)(((char*)__UDT_ID)+(2642)))||new_error){ -if(qbevent){evnt(19591);if(r)goto S_25512;} +if(qbevent){evnt(19839);if(r)goto S_25725;} do{ qbs_set(_FUNC_SCOPE_STRING_SCOPE,qbs_add(__STRING_MODULE,qbs_new_txt_len("__",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19591);}while(r); +if(!qbevent)break;evnt(19839);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(19591);}while(r); +if(!qbevent)break;evnt(19839);}while(r); } do{ qbs_set(_FUNC_SCOPE_STRING_SCOPE,qbs_add(qbs_add(qbs_add(__STRING_MODULE,qbs_new_txt_len("_",1)),__STRING_SUBFUNC),qbs_new_txt_len("_",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19592);}while(r); +if(!qbevent)break;evnt(19840);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free39.txt" @@ -84375,875 +85109,1222 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_SEPERATEARGS_LONG_PASS= 0 ; -if(!qbevent)break;evnt(19596);}while(r); -S_25518:; +if(!qbevent)break;evnt(19844);}while(r); +S_25731:; +fornext_value2636= 1 ; +fornext_finalvalue2636=*__LONG_OPTMAX; +fornext_step2636= 1 ; +if (fornext_step2636<0) fornext_step_negative2636=1; else fornext_step_negative2636=0; +if (new_error) goto fornext_error2636; +goto fornext_entrylabel2636; +while(1){ +fornext_value2636=fornext_step2636+(*_FUNC_SEPERATEARGS_LONG_I); +fornext_entrylabel2636: +*_FUNC_SEPERATEARGS_LONG_I=fornext_value2636; +if (fornext_step_negative2636){ +if (fornext_value2636fornext_finalvalue2636) break; +} +fornext_error2636:; +if(qbevent){evnt(19846);if(r)goto S_25731;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_new_txt_len("",0)); +if(!qbevent)break;evnt(19846);}while(r); +} +fornext_exit_2635:; +S_25734:; +fornext_value2638= 1 ; +fornext_finalvalue2638=*__LONG_OPTMAX+ 1 ; +fornext_step2638= 1 ; +if (fornext_step2638<0) fornext_step_negative2638=1; else fornext_step_negative2638=0; +if (new_error) goto fornext_error2638; +goto fornext_entrylabel2638; +while(1){ +fornext_value2638=fornext_step2638+(*_FUNC_SEPERATEARGS_LONG_I); +fornext_entrylabel2638: +*_FUNC_SEPERATEARGS_LONG_I=fornext_value2638; +if (fornext_step_negative2638){ +if (fornext_value2638fornext_finalvalue2638) break; +} +fornext_error2638:; +if(qbevent){evnt(19847);if(r)goto S_25734;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long])),qbs_new_txt_len("",0)); +if(!qbevent)break;evnt(19847);}while(r); +} +fornext_exit_2637:; +S_25737:; +fornext_value2640= 1 ; +fornext_finalvalue2640=*__LONG_OPTMAX; +fornext_step2640= 1 ; +if (fornext_step2640<0) fornext_step_negative2640=1; else fornext_step_negative2640=0; +if (new_error) goto fornext_error2640; +goto fornext_entrylabel2640; +while(1){ +fornext_value2640=fornext_step2640+(*_FUNC_SEPERATEARGS_LONG_I); +fornext_entrylabel2640: +*_FUNC_SEPERATEARGS_LONG_I=fornext_value2640; +if (fornext_step_negative2640){ +if (fornext_value2640fornext_finalvalue2640) break; +} +fornext_error2640:; +if(qbevent){evnt(19848);if(r)goto S_25737;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_LEV[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19849);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19850);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DITCHLEV[4],__ARRAY_INTEGER_DITCHLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_DITCHLEV[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19851);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19852);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19853);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19854);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19855);}while(r); +} +fornext_exit_2639:; +do{ +if(!qbevent)break;evnt(19858);}while(r); +do{ +memcpy((((char*)_FUNC_SEPERATEARGS_UDT_ID2)+(0)),(((char*)__UDT_ID)+(0)),2860); +if(!qbevent)break;evnt(19860);}while(r); +S_25748:; +if ((-(*(int16*)(((char*)_FUNC_SEPERATEARGS_UDT_ID2)+(808))== 0 ))||new_error){ +if(qbevent){evnt(19862);if(r)goto S_25748;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(19862);}while(r); +} +do{ +qbs_set(_FUNC_SEPERATEARGS_STRING_S,qbs_new_fixed((((uint8*)_FUNC_SEPERATEARGS_UDT_ID2)+(1610)),256,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(19865);}while(r); +do{ +qbs_set(_FUNC_SEPERATEARGS_STRING_S,qbs_rtrim(_FUNC_SEPERATEARGS_STRING_S)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(19866);}while(r); +S_25753:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_S,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(19869);if(r)goto S_25753;} +S_25754:; +fornext_value2642= 1 ; +fornext_finalvalue2642=*(int16*)(((char*)_FUNC_SEPERATEARGS_UDT_ID2)+(808)); +fornext_step2642= 1 ; +if (fornext_step2642<0) fornext_step_negative2642=1; else fornext_step_negative2642=0; +if (new_error) goto fornext_error2642; +goto fornext_entrylabel2642; +while(1){ +fornext_value2642=fornext_step2642+(*_FUNC_SEPERATEARGS_LONG_I); +fornext_entrylabel2642: +*_FUNC_SEPERATEARGS_LONG_I=fornext_value2642; +if (fornext_step_negative2642){ +if (fornext_value2642fornext_finalvalue2642) break; +} +fornext_error2642:; +if(qbevent){evnt(19870);if(r)goto S_25754;} +S_25755:; +if ((-(*_FUNC_SEPERATEARGS_LONG_I!= 1 ))||new_error){ +if(qbevent){evnt(19871);if(r)goto S_25755;} +do{ +qbs_set(_FUNC_SEPERATEARGS_STRING_S,qbs_add(_FUNC_SEPERATEARGS_STRING_S,qbs_new_txt_len(",?",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(19871);}while(r); +}else{ +do{ +qbs_set(_FUNC_SEPERATEARGS_STRING_S,qbs_new_txt_len("?",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(19871);}while(r); +} +} +fornext_exit_2641:; +} +do{ +*_FUNC_SEPERATEARGS_LONG_PASSFLAG= 1 ; +if(!qbevent)break;evnt(19877);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_NEXTENTRYLEVEL= 0 ; +if(!qbevent)break;evnt(19878);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_NEXTENTRYLEVELSET= 1 ; +if(!qbevent)break;evnt(19879);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_LEVEL= 0 ; +if(!qbevent)break;evnt(19880);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_LASTT= 0 ; +if(!qbevent)break;evnt(19881);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL= 0 ; +if(!qbevent)break;evnt(19882);}while(r); +S_25768:; +fornext_value2644= 1 ; +fornext_finalvalue2644=_FUNC_SEPERATEARGS_STRING_S->len; +fornext_step2644= 1 ; +if (fornext_step2644<0) fornext_step_negative2644=1; else fornext_step_negative2644=0; +if (new_error) goto fornext_error2644; +goto fornext_entrylabel2644; +while(1){ +fornext_value2644=fornext_step2644+(*_FUNC_SEPERATEARGS_LONG_I); +fornext_entrylabel2644: +*_FUNC_SEPERATEARGS_LONG_I=fornext_value2644; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative2644){ +if (fornext_value2644fornext_finalvalue2644) break; +} +fornext_error2644:; +if(qbevent){evnt(19883);if(r)goto S_25768;} +do{ +qbs_set(_FUNC_SEPERATEARGS_STRING_S2,func_mid(_FUNC_SEPERATEARGS_STRING_S,*_FUNC_SEPERATEARGS_LONG_I, 1 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(19884);}while(r); +S_25770:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_S2,qbs_new_txt_len("[",1))))||new_error){ +if(qbevent){evnt(19886);if(r)goto S_25770;} +do{ +*_FUNC_SEPERATEARGS_LONG_LEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL+ 1 ; +if(!qbevent)break;evnt(19887);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19888);}while(r); +do{ +goto LABEL_NEXTSYMBOL; +if(!qbevent)break;evnt(19889);}while(r); +} +S_25775:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_S2,qbs_new_txt_len("]",1))))||new_error){ +if(qbevent){evnt(19892);if(r)goto S_25775;} +do{ +*_FUNC_SEPERATEARGS_LONG_LEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL- 1 ; +if(!qbevent)break;evnt(19893);}while(r); +S_25777:; +if ((-(*_FUNC_SEPERATEARGS_LONG_LEVEL<*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL))||new_error){ +if(qbevent){evnt(19894);if(r)goto S_25777;} +do{ +*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL; +if(!qbevent)break;evnt(19894);}while(r); +} +do{ +goto LABEL_NEXTSYMBOL; +if(!qbevent)break;evnt(19895);}while(r); +} +S_25782:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_S2,qbs_new_txt_len("{",1))))||new_error){ +if(qbevent){evnt(19898);if(r)goto S_25782;} +do{ +*_FUNC_SEPERATEARGS_LONG_LASTT=*_FUNC_SEPERATEARGS_LONG_LASTT+ 1 ; +if(!qbevent)break;evnt(19899);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_LEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; +if(!qbevent)break;evnt(19899);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19899);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_DITCHLEV[4],__ARRAY_INTEGER_DITCHLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_DITCHLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL; +if(!qbevent)break;evnt(19900);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL; +if(!qbevent)break;evnt(19900);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_I+ 1 ; +if(!qbevent)break;evnt(19901);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_I2=func_instr(*_FUNC_SEPERATEARGS_LONG_I,_FUNC_SEPERATEARGS_STRING_S,qbs_new_txt_len("}",1),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(19902);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_NUMOPTS= 0 ; +if(!qbevent)break;evnt(19903);}while(r); +LABEL_NEXTOPT:; +if(qbevent){evnt(19904);r=0;} +do{ +*_FUNC_SEPERATEARGS_LONG_NUMOPTS=*_FUNC_SEPERATEARGS_LONG_NUMOPTS+ 1 ; +if(!qbevent)break;evnt(19905);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_I3=func_instr(*_FUNC_SEPERATEARGS_LONG_I+ 1 ,_FUNC_SEPERATEARGS_STRING_S,qbs_new_txt_len("|",1),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(19906);}while(r); +S_25793:; +if (((-(*_FUNC_SEPERATEARGS_LONG_I3!= 0 ))&(-(*_FUNC_SEPERATEARGS_LONG_I3<*_FUNC_SEPERATEARGS_LONG_I2)))||new_error){ +if(qbevent){evnt(19907);if(r)goto S_25793;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_NUMOPTS)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6]; +if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[tmp_long*256],256,1),func_mid(_FUNC_SEPERATEARGS_STRING_S,*_FUNC_SEPERATEARGS_LONG_I,*_FUNC_SEPERATEARGS_LONG_I3-*_FUNC_SEPERATEARGS_LONG_I,1)); +if(!qbevent)break;evnt(19908);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_I3+ 1 ; +if(!qbevent)break;evnt(19909);}while(r); +do{ +goto LABEL_NEXTOPT; +if(!qbevent)break;evnt(19909);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_NUMOPTS)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6]; +if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[tmp_long*256],256,1),func_mid(_FUNC_SEPERATEARGS_STRING_S,*_FUNC_SEPERATEARGS_LONG_I,*_FUNC_SEPERATEARGS_LONG_I2-*_FUNC_SEPERATEARGS_LONG_I,1)); +if(!qbevent)break;evnt(19911);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_T[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_NUMOPTS; +if(!qbevent)break;evnt(19912);}while(r); +S_25800:; +fornext_value2647= 1 ; +fornext_finalvalue2647=((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]; +fornext_step2647= 1 ; +if (fornext_step2647<0) fornext_step_negative2647=1; else fornext_step_negative2647=0; +if (new_error) goto fornext_error2647; +goto fornext_entrylabel2647; +while(1){ +fornext_value2647=fornext_step2647+(*_FUNC_SEPERATEARGS_LONG_X); +fornext_entrylabel2647: +*_FUNC_SEPERATEARGS_LONG_X=fornext_value2647; +if (fornext_step_negative2647){ +if (fornext_value2647fornext_finalvalue2647) break; +} +fornext_error2647:; +if(qbevent){evnt(19914);if(r)goto S_25800;} +do{ +*_FUNC_SEPERATEARGS_LONG_W= 1 ; +if(!qbevent)break;evnt(19915);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_X2= 1 ; +if(!qbevent)break;evnt(19916);}while(r); +LABEL_NEWWORD:; +if(qbevent){evnt(19917);r=0;} +S_25803:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(*_FUNC_SEPERATEARGS_LONG_X2,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1)),qbs_new_txt_len(" ",1),1)))||new_error){ +if(qbevent){evnt(19918);if(r)goto S_25803;} +do{ +*_FUNC_SEPERATEARGS_LONG_W=*_FUNC_SEPERATEARGS_LONG_W+ 1 ; +if(!qbevent)break;evnt(19918);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_X2=func_instr(*_FUNC_SEPERATEARGS_LONG_X2,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1)),qbs_new_txt_len(" ",1),1)+ 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(19918);}while(r); +do{ +goto LABEL_NEWWORD; +if(!qbevent)break;evnt(19918);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]; +if (!new_error) ((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_W; +if(!qbevent)break;evnt(19919);}while(r); +} +fornext_exit_2646:; +do{ +*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_I2; +if(!qbevent)break;evnt(19921);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; +if(!qbevent)break;evnt(19924);}while(r); +S_25812:; +if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 0 ))||new_error){ +if(qbevent){evnt(19925);if(r)goto S_25812;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19926);}while(r); +S_25814:; +fornext_value2649= 1 ; +fornext_finalvalue2649=*_FUNC_SEPERATEARGS_LONG_LEVEL- 1 ; +fornext_step2649= 1 ; +if (fornext_step2649<0) fornext_step_negative2649=1; else fornext_step_negative2649=0; +if (new_error) goto fornext_error2649; +goto fornext_entrylabel2649; +while(1){ +fornext_value2649=fornext_step2649+(*_FUNC_SEPERATEARGS_LONG_I2); +fornext_entrylabel2649: +*_FUNC_SEPERATEARGS_LONG_I2=fornext_value2649; +if (fornext_step_negative2649){ +if (fornext_value2649fornext_finalvalue2649) break; +} +fornext_error2649:; +if(qbevent){evnt(19927);if(r)goto S_25814;} +S_25815:; +if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I2)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 1 ))||new_error){ +if(qbevent){evnt(19928);if(r)goto S_25815;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_I2; +if(!qbevent)break;evnt(19928);}while(r); +} +} +fornext_exit_2648:; +} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(19931);}while(r); +do{ +goto LABEL_NEXTSYMBOL; +if(!qbevent)break;evnt(19933);}while(r); +} +S_25823:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_S2,qbs_new_txt_len("?",1))))||new_error){ +if(qbevent){evnt(19936);if(r)goto S_25823;} +do{ +*_FUNC_SEPERATEARGS_LONG_LASTT=*_FUNC_SEPERATEARGS_LONG_LASTT+ 1 ; +if(!qbevent)break;evnt(19937);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_LEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; +if(!qbevent)break;evnt(19937);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19937);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_DITCHLEV[4],__ARRAY_INTEGER_DITCHLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_DITCHLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL; +if(!qbevent)break;evnt(19938);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL; +if(!qbevent)break;evnt(19938);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_T[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19939);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; +if(!qbevent)break;evnt(19941);}while(r); +S_25831:; +if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 0 ))||new_error){ +if(qbevent){evnt(19942);if(r)goto S_25831;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19943);}while(r); +S_25833:; fornext_value2651= 1 ; -fornext_finalvalue2651=*__LONG_OPTMAX; +fornext_finalvalue2651=*_FUNC_SEPERATEARGS_LONG_LEVEL- 1 ; fornext_step2651= 1 ; if (fornext_step2651<0) fornext_step_negative2651=1; else fornext_step_negative2651=0; if (new_error) goto fornext_error2651; goto fornext_entrylabel2651; while(1){ -fornext_value2651=fornext_step2651+(*_FUNC_SEPERATEARGS_LONG_I); +fornext_value2651=fornext_step2651+(*_FUNC_SEPERATEARGS_LONG_I2); fornext_entrylabel2651: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2651; +*_FUNC_SEPERATEARGS_LONG_I2=fornext_value2651; if (fornext_step_negative2651){ if (fornext_value2651fornext_finalvalue2651) break; } fornext_error2651:; -if(qbevent){evnt(19598);if(r)goto S_25518;} +if(qbevent){evnt(19944);if(r)goto S_25833;} +S_25834:; +if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I2)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 1 ))||new_error){ +if(qbevent){evnt(19945);if(r)goto S_25834;} do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19598);}while(r); +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_I2; +if(!qbevent)break;evnt(19945);}while(r); +} } fornext_exit_2650:; -S_25521:; +} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(19948);}while(r); +do{ +goto LABEL_NEXTSYMBOL; +if(!qbevent)break;evnt(19950);}while(r); +} +do{ +*_FUNC_SEPERATEARGS_LONG_LASTT=*_FUNC_SEPERATEARGS_LONG_LASTT+ 1 ; +if(!qbevent)break;evnt(19954);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_LEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; +if(!qbevent)break;evnt(19954);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19954);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_DITCHLEV[4],__ARRAY_INTEGER_DITCHLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_DITCHLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL; +if(!qbevent)break;evnt(19955);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL; +if(!qbevent)break;evnt(19955);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_T[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(19956);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check(( 1 )-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6]; +if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[tmp_long*256],256,1),_FUNC_SEPERATEARGS_STRING_S2); +if(!qbevent)break;evnt(19956);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check(( 1 )-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]; +if (!new_error) ((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(19956);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(19956);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; +if(!qbevent)break;evnt(19959);}while(r); +S_25852:; +if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 0 ))||new_error){ +if(qbevent){evnt(19960);if(r)goto S_25852;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(19961);}while(r); +S_25854:; fornext_value2653= 1 ; -fornext_finalvalue2653=*__LONG_OPTMAX+ 1 ; +fornext_finalvalue2653=*_FUNC_SEPERATEARGS_LONG_LEVEL- 1 ; fornext_step2653= 1 ; if (fornext_step2653<0) fornext_step_negative2653=1; else fornext_step_negative2653=0; if (new_error) goto fornext_error2653; goto fornext_entrylabel2653; while(1){ -fornext_value2653=fornext_step2653+(*_FUNC_SEPERATEARGS_LONG_I); +fornext_value2653=fornext_step2653+(*_FUNC_SEPERATEARGS_LONG_I2); fornext_entrylabel2653: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2653; +*_FUNC_SEPERATEARGS_LONG_I2=fornext_value2653; if (fornext_step_negative2653){ if (fornext_value2653fornext_finalvalue2653) break; } fornext_error2653:; -if(qbevent){evnt(19599);if(r)goto S_25521;} +if(qbevent){evnt(19962);if(r)goto S_25854;} +S_25855:; +if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I2)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 1 ))||new_error){ +if(qbevent){evnt(19963);if(r)goto S_25855;} do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(19599);}while(r); +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_I2; +if(!qbevent)break;evnt(19963);}while(r); +} } fornext_exit_2652:; -S_25524:; -fornext_value2655= 1 ; -fornext_finalvalue2655=*__LONG_OPTMAX; -fornext_step2655= 1 ; -if (fornext_step2655<0) fornext_step_negative2655=1; else fornext_step_negative2655=0; -if (new_error) goto fornext_error2655; -goto fornext_entrylabel2655; -while(1){ -fornext_value2655=fornext_step2655+(*_FUNC_SEPERATEARGS_LONG_I); -fornext_entrylabel2655: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2655; -if (fornext_step_negative2655){ -if (fornext_value2655fornext_finalvalue2655) break; -} -fornext_error2655:; -if(qbevent){evnt(19600);if(r)goto S_25524;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_LEV[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19601);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19602);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DITCHLEV[4],__ARRAY_INTEGER_DITCHLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_DITCHLEV[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19603);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19604);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19605);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19606);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19607);}while(r); -} -fornext_exit_2654:; -do{ -if(!qbevent)break;evnt(19610);}while(r); -do{ -memcpy((((char*)_FUNC_SEPERATEARGS_UDT_ID2)+(0)),(((char*)__UDT_ID)+(0)),2860); -if(!qbevent)break;evnt(19612);}while(r); -S_25535:; -if ((-(*(int16*)(((char*)_FUNC_SEPERATEARGS_UDT_ID2)+(808))== 0 ))||new_error){ -if(qbevent){evnt(19614);if(r)goto S_25535;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(19614);}while(r); -} -do{ -qbs_set(_FUNC_SEPERATEARGS_STRING_S,qbs_new_fixed((((uint8*)_FUNC_SEPERATEARGS_UDT_ID2)+(1610)),256,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19617);}while(r); -do{ -qbs_set(_FUNC_SEPERATEARGS_STRING_S,qbs_rtrim(_FUNC_SEPERATEARGS_STRING_S)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19618);}while(r); -S_25540:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_S,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(19621);if(r)goto S_25540;} -S_25541:; -fornext_value2657= 1 ; -fornext_finalvalue2657=*(int16*)(((char*)_FUNC_SEPERATEARGS_UDT_ID2)+(808)); -fornext_step2657= 1 ; -if (fornext_step2657<0) fornext_step_negative2657=1; else fornext_step_negative2657=0; -if (new_error) goto fornext_error2657; -goto fornext_entrylabel2657; -while(1){ -fornext_value2657=fornext_step2657+(*_FUNC_SEPERATEARGS_LONG_I); -fornext_entrylabel2657: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2657; -if (fornext_step_negative2657){ -if (fornext_value2657fornext_finalvalue2657) break; -} -fornext_error2657:; -if(qbevent){evnt(19622);if(r)goto S_25541;} -S_25542:; -if ((-(*_FUNC_SEPERATEARGS_LONG_I!= 1 ))||new_error){ -if(qbevent){evnt(19623);if(r)goto S_25542;} -do{ -qbs_set(_FUNC_SEPERATEARGS_STRING_S,qbs_add(_FUNC_SEPERATEARGS_STRING_S,qbs_new_txt_len(",?",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19623);}while(r); -}else{ -do{ -qbs_set(_FUNC_SEPERATEARGS_STRING_S,qbs_new_txt_len("?",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19623);}while(r); -} -} -fornext_exit_2656:; -} -do{ -*_FUNC_SEPERATEARGS_LONG_PASSFLAG= 1 ; -if(!qbevent)break;evnt(19629);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_NEXTENTRYLEVEL= 0 ; -if(!qbevent)break;evnt(19630);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_NEXTENTRYLEVELSET= 1 ; -if(!qbevent)break;evnt(19631);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_LEVEL= 0 ; -if(!qbevent)break;evnt(19632);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_LASTT= 0 ; -if(!qbevent)break;evnt(19633);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL= 0 ; -if(!qbevent)break;evnt(19634);}while(r); -S_25555:; -fornext_value2659= 1 ; -fornext_finalvalue2659=_FUNC_SEPERATEARGS_STRING_S->len; -fornext_step2659= 1 ; -if (fornext_step2659<0) fornext_step_negative2659=1; else fornext_step_negative2659=0; -if (new_error) goto fornext_error2659; -goto fornext_entrylabel2659; -while(1){ -fornext_value2659=fornext_step2659+(*_FUNC_SEPERATEARGS_LONG_I); -fornext_entrylabel2659: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2659; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2659){ -if (fornext_value2659fornext_finalvalue2659) break; -} -fornext_error2659:; -if(qbevent){evnt(19635);if(r)goto S_25555;} -do{ -qbs_set(_FUNC_SEPERATEARGS_STRING_S2,func_mid(_FUNC_SEPERATEARGS_STRING_S,*_FUNC_SEPERATEARGS_LONG_I, 1 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19636);}while(r); -S_25557:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_S2,qbs_new_txt_len("[",1))))||new_error){ -if(qbevent){evnt(19638);if(r)goto S_25557;} -do{ -*_FUNC_SEPERATEARGS_LONG_LEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL+ 1 ; -if(!qbevent)break;evnt(19639);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19640);}while(r); -do{ -goto LABEL_NEXTSYMBOL; -if(!qbevent)break;evnt(19641);}while(r); -} -S_25562:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_S2,qbs_new_txt_len("]",1))))||new_error){ -if(qbevent){evnt(19644);if(r)goto S_25562;} -do{ -*_FUNC_SEPERATEARGS_LONG_LEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL- 1 ; -if(!qbevent)break;evnt(19645);}while(r); -S_25564:; -if ((-(*_FUNC_SEPERATEARGS_LONG_LEVEL<*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL))||new_error){ -if(qbevent){evnt(19646);if(r)goto S_25564;} -do{ -*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19646);}while(r); -} -do{ -goto LABEL_NEXTSYMBOL; -if(!qbevent)break;evnt(19647);}while(r); -} -S_25569:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_S2,qbs_new_txt_len("{",1))))||new_error){ -if(qbevent){evnt(19650);if(r)goto S_25569;} -do{ -*_FUNC_SEPERATEARGS_LONG_LASTT=*_FUNC_SEPERATEARGS_LONG_LASTT+ 1 ; -if(!qbevent)break;evnt(19651);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_LEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19651);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19651);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_DITCHLEV[4],__ARRAY_INTEGER_DITCHLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_DITCHLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL; -if(!qbevent)break;evnt(19652);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19652);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_I+ 1 ; -if(!qbevent)break;evnt(19653);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_I2=func_instr(*_FUNC_SEPERATEARGS_LONG_I,_FUNC_SEPERATEARGS_STRING_S,qbs_new_txt_len("}",1),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19654);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_NUMOPTS= 0 ; -if(!qbevent)break;evnt(19655);}while(r); -LABEL_NEXTOPT:; -if(qbevent){evnt(19656);r=0;} -do{ -*_FUNC_SEPERATEARGS_LONG_NUMOPTS=*_FUNC_SEPERATEARGS_LONG_NUMOPTS+ 1 ; -if(!qbevent)break;evnt(19657);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_I3=func_instr(*_FUNC_SEPERATEARGS_LONG_I+ 1 ,_FUNC_SEPERATEARGS_STRING_S,qbs_new_txt_len("|",1),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19658);}while(r); -S_25580:; -if (((-(*_FUNC_SEPERATEARGS_LONG_I3!= 0 ))&(-(*_FUNC_SEPERATEARGS_LONG_I3<*_FUNC_SEPERATEARGS_LONG_I2)))||new_error){ -if(qbevent){evnt(19659);if(r)goto S_25580;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_NUMOPTS)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6]; -if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[tmp_long*256],256,1),func_mid(_FUNC_SEPERATEARGS_STRING_S,*_FUNC_SEPERATEARGS_LONG_I,*_FUNC_SEPERATEARGS_LONG_I3-*_FUNC_SEPERATEARGS_LONG_I,1)); -if(!qbevent)break;evnt(19660);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_I3+ 1 ; -if(!qbevent)break;evnt(19661);}while(r); -do{ -goto LABEL_NEXTOPT; -if(!qbevent)break;evnt(19661);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_NUMOPTS)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6]; -if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[tmp_long*256],256,1),func_mid(_FUNC_SEPERATEARGS_STRING_S,*_FUNC_SEPERATEARGS_LONG_I,*_FUNC_SEPERATEARGS_LONG_I2-*_FUNC_SEPERATEARGS_LONG_I,1)); -if(!qbevent)break;evnt(19663);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_T[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_NUMOPTS; -if(!qbevent)break;evnt(19664);}while(r); -S_25587:; -fornext_value2662= 1 ; -fornext_finalvalue2662=((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]; -fornext_step2662= 1 ; -if (fornext_step2662<0) fornext_step_negative2662=1; else fornext_step_negative2662=0; -if (new_error) goto fornext_error2662; -goto fornext_entrylabel2662; -while(1){ -fornext_value2662=fornext_step2662+(*_FUNC_SEPERATEARGS_LONG_X); -fornext_entrylabel2662: -*_FUNC_SEPERATEARGS_LONG_X=fornext_value2662; -if (fornext_step_negative2662){ -if (fornext_value2662fornext_finalvalue2662) break; -} -fornext_error2662:; -if(qbevent){evnt(19666);if(r)goto S_25587;} -do{ -*_FUNC_SEPERATEARGS_LONG_W= 1 ; -if(!qbevent)break;evnt(19667);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_X2= 1 ; -if(!qbevent)break;evnt(19668);}while(r); -LABEL_NEWWORD:; -if(qbevent){evnt(19669);r=0;} -S_25590:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(*_FUNC_SEPERATEARGS_LONG_X2,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1)),qbs_new_txt_len(" ",1),1)))||new_error){ -if(qbevent){evnt(19670);if(r)goto S_25590;} -do{ -*_FUNC_SEPERATEARGS_LONG_W=*_FUNC_SEPERATEARGS_LONG_W+ 1 ; -if(!qbevent)break;evnt(19670);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_X2=func_instr(*_FUNC_SEPERATEARGS_LONG_X2,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1)),qbs_new_txt_len(" ",1),1)+ 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19670);}while(r); -do{ -goto LABEL_NEWWORD; -if(!qbevent)break;evnt(19670);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]; -if (!new_error) ((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_W; -if(!qbevent)break;evnt(19671);}while(r); -} -fornext_exit_2661:; -do{ -*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_I2; -if(!qbevent)break;evnt(19673);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19676);}while(r); -S_25599:; -if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 0 ))||new_error){ -if(qbevent){evnt(19677);if(r)goto S_25599;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19678);}while(r); -S_25601:; -fornext_value2664= 1 ; -fornext_finalvalue2664=*_FUNC_SEPERATEARGS_LONG_LEVEL- 1 ; -fornext_step2664= 1 ; -if (fornext_step2664<0) fornext_step_negative2664=1; else fornext_step_negative2664=0; -if (new_error) goto fornext_error2664; -goto fornext_entrylabel2664; -while(1){ -fornext_value2664=fornext_step2664+(*_FUNC_SEPERATEARGS_LONG_I2); -fornext_entrylabel2664: -*_FUNC_SEPERATEARGS_LONG_I2=fornext_value2664; -if (fornext_step_negative2664){ -if (fornext_value2664fornext_finalvalue2664) break; -} -fornext_error2664:; -if(qbevent){evnt(19679);if(r)goto S_25601;} -S_25602:; -if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I2)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 1 ))||new_error){ -if(qbevent){evnt(19680);if(r)goto S_25602;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_I2; -if(!qbevent)break;evnt(19680);}while(r); -} -} -fornext_exit_2663:; } do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5]); if (!new_error) ((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(19683);}while(r); +if(!qbevent)break;evnt(19966);}while(r); do{ goto LABEL_NEXTSYMBOL; -if(!qbevent)break;evnt(19685);}while(r); +if(!qbevent)break;evnt(19968);}while(r); +LABEL_NEXTSYMBOL:; +if(qbevent){evnt(19970);r=0;} } -S_25610:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_S2,qbs_new_txt_len("?",1))))||new_error){ -if(qbevent){evnt(19688);if(r)goto S_25610;} +fornext_exit_2643:; +S_25863:; +if (( 0 )||new_error){ +if(qbevent){evnt(19974);if(r)goto S_25863;} do{ -*_FUNC_SEPERATEARGS_LONG_LASTT=*_FUNC_SEPERATEARGS_LONG_LASTT+ 1 ; -if(!qbevent)break;evnt(19689);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_LEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19689);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19689);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_DITCHLEV[4],__ARRAY_INTEGER_DITCHLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_DITCHLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL; -if(!qbevent)break;evnt(19690);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19690);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_T[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19691);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19693);}while(r); -S_25618:; -if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 0 ))||new_error){ -if(qbevent){evnt(19694);if(r)goto S_25618;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19695);}while(r); -S_25620:; -fornext_value2666= 1 ; -fornext_finalvalue2666=*_FUNC_SEPERATEARGS_LONG_LEVEL- 1 ; -fornext_step2666= 1 ; -if (fornext_step2666<0) fornext_step_negative2666=1; else fornext_step_negative2666=0; -if (new_error) goto fornext_error2666; -goto fornext_entrylabel2666; +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2654; +sub_file_print(tmp_fileno,qbs_new_txt_len("--------SEPERATE ARGUMENTS REPORT #1:1--------",46), 0 , 0 , 1 ); +if (new_error) goto skip2654; +skip2654: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(19975);}while(r); +S_25865:; +fornext_value2656= 1 ; +fornext_finalvalue2656=*_FUNC_SEPERATEARGS_LONG_LASTT; +fornext_step2656= 1 ; +if (fornext_step2656<0) fornext_step_negative2656=1; else fornext_step_negative2656=0; +if (new_error) goto fornext_error2656; +goto fornext_entrylabel2656; while(1){ -fornext_value2666=fornext_step2666+(*_FUNC_SEPERATEARGS_LONG_I2); -fornext_entrylabel2666: -*_FUNC_SEPERATEARGS_LONG_I2=fornext_value2666; -if (fornext_step_negative2666){ -if (fornext_value2666fornext_finalvalue2666) break; +if (fornext_value2656>fornext_finalvalue2656) break; } -fornext_error2666:; -if(qbevent){evnt(19696);if(r)goto S_25620;} -S_25621:; -if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I2)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 1 ))||new_error){ -if(qbevent){evnt(19697);if(r)goto S_25621;} +fornext_error2656:; +if(qbevent){evnt(19976);if(r)goto S_25865;} do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_I2; -if(!qbevent)break;evnt(19697);}while(r); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2657; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2657; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("OPT=",4),func_chr( 34 )),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check(( 1 )-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1))),func_chr( 34 )), 0 , 0 , 1 ); +if (new_error) goto skip2657; +skip2657: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(19977);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2658; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2658; +sub_file_print(tmp_fileno,qbs_new_txt_len("OPTWORDS=",9), 0 , 0 , 0 ); +if (new_error) goto skip2658; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check(( 1 )-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]])), 1 , 0 , 1 ); +if (new_error) goto skip2658; +skip2658: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(19978);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2659; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2659; +sub_file_print(tmp_fileno,qbs_new_txt_len("T=",2), 0 , 0 , 0 ); +if (new_error) goto skip2659; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2659; +skip2659: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(19979);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2660; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2660; +sub_file_print(tmp_fileno,qbs_new_txt_len("DONTPASS=",9), 0 , 0 , 0 ); +if (new_error) goto skip2660; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2660; +skip2660: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(19980);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2661; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2661; +sub_file_print(tmp_fileno,qbs_new_txt_len("PASSRULE=",9), 0 , 0 , 0 ); +if (new_error) goto skip2661; +sub_file_print(tmp_fileno,qbs_str((int32)(((int32*)(__ARRAY_LONG_PASSRULE[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2661; +skip2661: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(19981);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2662; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2662; +sub_file_print(tmp_fileno,qbs_new_txt_len("LEV=",4), 0 , 0 , 0 ); +if (new_error) goto skip2662; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2662; +skip2662: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(19982);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2663; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2663; +sub_file_print(tmp_fileno,qbs_new_txt_len("ENTRYLEV=",9), 0 , 0 , 0 ); +if (new_error) goto skip2663; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2663; +skip2663: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(19983);}while(r); } +fornext_exit_2655:; } -fornext_exit_2665:; +S_25875:; +fornext_value2665= 1 ; +fornext_finalvalue2665=*_FUNC_SEPERATEARGS_LONG_LASTT; +fornext_step2665= 1 ; +if (fornext_step2665<0) fornext_step_negative2665=1; else fornext_step_negative2665=0; +if (new_error) goto fornext_error2665; +goto fornext_entrylabel2665; +while(1){ +fornext_value2665=fornext_step2665+(*_FUNC_SEPERATEARGS_LONG_X); +fornext_entrylabel2665: +*_FUNC_SEPERATEARGS_LONG_X=fornext_value2665; +if (fornext_step_negative2665){ +if (fornext_value2665fornext_finalvalue2665) break; } +fornext_error2665:; +if(qbevent){evnt(19991);if(r)goto S_25875;} +S_25876:; +if ((-(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]== 0 ))||new_error){ +if(qbevent){evnt(19992);if(r)goto S_25876;} +S_25877:; +if ((-(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]== 1 ))||new_error){ +if(qbevent){evnt(19993);if(r)goto S_25877;} do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(19700);}while(r); -do{ -goto LABEL_NEXTSYMBOL; -if(!qbevent)break;evnt(19702);}while(r); -} -do{ -*_FUNC_SEPERATEARGS_LONG_LASTT=*_FUNC_SEPERATEARGS_LONG_LASTT+ 1 ; -if(!qbevent)break;evnt(19706);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_LEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19706);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19706);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_DITCHLEV[4],__ARRAY_INTEGER_DITCHLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_DITCHLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL; -if(!qbevent)break;evnt(19707);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_DITCHLEVEL=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19707);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_T[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(19708);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check(( 1 )-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6]; -if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[tmp_long*256],256,1),_FUNC_SEPERATEARGS_STRING_S2); -if(!qbevent)break;evnt(19708);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check(( 1 )-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]; -if (!new_error) ((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(19708);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5]); +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(19708);}while(r); +if(!qbevent)break;evnt(19993);}while(r); +} +} +} +fornext_exit_2664:; +S_25882:; +if (( 0 )||new_error){ +if(qbevent){evnt(19997);if(r)goto S_25882;} do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19711);}while(r); -S_25639:; -if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 0 ))||new_error){ -if(qbevent){evnt(19712);if(r)goto S_25639;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19713);}while(r); -S_25641:; +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2666; +sub_file_print(tmp_fileno,qbs_new_txt_len("--------SEPERATE ARGUMENTS REPORT #1:2--------",46), 0 , 0 , 1 ); +if (new_error) goto skip2666; +skip2666: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(19998);}while(r); +S_25884:; fornext_value2668= 1 ; -fornext_finalvalue2668=*_FUNC_SEPERATEARGS_LONG_LEVEL- 1 ; +fornext_finalvalue2668=*_FUNC_SEPERATEARGS_LONG_LASTT; fornext_step2668= 1 ; if (fornext_step2668<0) fornext_step_negative2668=1; else fornext_step_negative2668=0; if (new_error) goto fornext_error2668; goto fornext_entrylabel2668; while(1){ -fornext_value2668=fornext_step2668+(*_FUNC_SEPERATEARGS_LONG_I2); +fornext_value2668=fornext_step2668+(*_FUNC_SEPERATEARGS_LONG_I); fornext_entrylabel2668: -*_FUNC_SEPERATEARGS_LONG_I2=fornext_value2668; +*_FUNC_SEPERATEARGS_LONG_I=fornext_value2668; if (fornext_step_negative2668){ if (fornext_value2668fornext_finalvalue2668) break; } fornext_error2668:; -if(qbevent){evnt(19714);if(r)goto S_25641;} -S_25642:; -if ((-(((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I2)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5])]== 1 ))||new_error){ -if(qbevent){evnt(19715);if(r)goto S_25642;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LASTT)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_I2; -if(!qbevent)break;evnt(19715);}while(r); -} -} -fornext_exit_2667:; -} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_LEVEL)-__ARRAY_LONG_LEVELENTERED[4],__ARRAY_LONG_LEVELENTERED[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_LEVELENTERED[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(19718);}while(r); -do{ -goto LABEL_NEXTSYMBOL; -if(!qbevent)break;evnt(19720);}while(r); -LABEL_NEXTSYMBOL:; -if(qbevent){evnt(19722);r=0;} -} -fornext_exit_2658:; -S_25650:; -if (( 0 )||new_error){ -if(qbevent){evnt(19726);if(r)goto S_25650;} +if(qbevent){evnt(19999);if(r)goto S_25884;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; if (new_error) goto skip2669; -sub_file_print(tmp_fileno,qbs_new_txt_len("--------SEPERATE ARGUMENTS REPORT #1:1--------",46), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2669; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("OPT=",4),func_chr( 34 )),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check(( 1 )-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1))),func_chr( 34 )), 0 , 0 , 1 ); if (new_error) goto skip2669; skip2669: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(19727);}while(r); -S_25652:; -fornext_value2671= 1 ; -fornext_finalvalue2671=*_FUNC_SEPERATEARGS_LONG_LASTT; -fornext_step2671= 1 ; -if (fornext_step2671<0) fornext_step_negative2671=1; else fornext_step_negative2671=0; -if (new_error) goto fornext_error2671; -goto fornext_entrylabel2671; -while(1){ -fornext_value2671=fornext_step2671+(*_FUNC_SEPERATEARGS_LONG_I); -fornext_entrylabel2671: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2671; -if (fornext_step_negative2671){ -if (fornext_value2671fornext_finalvalue2671) break; -} -fornext_error2671:; -if(qbevent){evnt(19728);if(r)goto S_25652;} +if(!qbevent)break;evnt(20000);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2670; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2670; +sub_file_print(tmp_fileno,qbs_new_txt_len("OPTWORDS=",9), 0 , 0 , 0 ); +if (new_error) goto skip2670; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check(( 1 )-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]])), 1 , 0 , 1 ); +if (new_error) goto skip2670; +skip2670: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20001);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2671; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2671; +sub_file_print(tmp_fileno,qbs_new_txt_len("T=",2), 0 , 0 , 0 ); +if (new_error) goto skip2671; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2671; +skip2671: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20002);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; if (new_error) goto skip2672; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); if (new_error) goto skip2672; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("OPT=",4),func_chr( 34 )),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check(( 1 )-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1))),func_chr( 34 )), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("DONTPASS=",9), 0 , 0 , 0 ); +if (new_error) goto skip2672; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5])])), 1 , 0 , 1 ); if (new_error) goto skip2672; skip2672: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(19729);}while(r); +if(!qbevent)break;evnt(20003);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; if (new_error) goto skip2673; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); if (new_error) goto skip2673; -sub_file_print(tmp_fileno,qbs_new_txt_len("OPTWORDS=",9), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("PASSRULE=",9), 0 , 0 , 0 ); if (new_error) goto skip2673; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check(( 1 )-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]])), 1 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_str((int32)(((int32*)(__ARRAY_LONG_PASSRULE[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5])])), 1 , 0 , 1 ); if (new_error) goto skip2673; skip2673: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(19730);}while(r); +if(!qbevent)break;evnt(20004);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; if (new_error) goto skip2674; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); if (new_error) goto skip2674; -sub_file_print(tmp_fileno,qbs_new_txt_len("T=",2), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("LEV=",4), 0 , 0 , 0 ); if (new_error) goto skip2674; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])])), 1 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])])), 1 , 0 , 1 ); if (new_error) goto skip2674; skip2674: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(19731);}while(r); +if(!qbevent)break;evnt(20005);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; if (new_error) goto skip2675; sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); if (new_error) goto skip2675; -sub_file_print(tmp_fileno,qbs_new_txt_len("DONTPASS=",9), 0 , 0 , 0 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("ENTRYLEV=",9), 0 , 0 , 0 ); if (new_error) goto skip2675; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5])])), 1 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])])), 1 , 0 , 1 ); if (new_error) goto skip2675; skip2675: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(19732);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2676; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2676; -sub_file_print(tmp_fileno,qbs_new_txt_len("PASSRULE=",9), 0 , 0 , 0 ); -if (new_error) goto skip2676; -sub_file_print(tmp_fileno,qbs_str((int32)(((int32*)(__ARRAY_LONG_PASSRULE[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2676; -skip2676: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19733);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2677; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2677; -sub_file_print(tmp_fileno,qbs_new_txt_len("LEV=",4), 0 , 0 , 0 ); -if (new_error) goto skip2677; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2677; -skip2677: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19734);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2678; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2678; -sub_file_print(tmp_fileno,qbs_new_txt_len("ENTRYLEV=",9), 0 , 0 , 0 ); -if (new_error) goto skip2678; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2678; -skip2678: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19735);}while(r); +if(!qbevent)break;evnt(20006);}while(r); } -fornext_exit_2670:; +fornext_exit_2667:; } -S_25662:; -fornext_value2680= 1 ; -fornext_finalvalue2680=*_FUNC_SEPERATEARGS_LONG_LASTT; -fornext_step2680= 1 ; -if (fornext_step2680<0) fornext_step_negative2680=1; else fornext_step_negative2680=0; -if (new_error) goto fornext_error2680; -goto fornext_entrylabel2680; +do{ +*_FUNC_SEPERATEARGS_LONG_X1= 0 ; +if(!qbevent)break;evnt(20013);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT= 0 ; +if(!qbevent)break;evnt(20014);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG= 0 ; +if(!qbevent)break;evnt(20015);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_TEMPLISTN= 0 ; +if(!qbevent)break;evnt(20020);}while(r); +S_25898:; +fornext_value2677= 1 ; +fornext_finalvalue2677= 32767 ; +fornext_step2677= 1 ; +if (fornext_step2677<0) fornext_step_negative2677=1; else fornext_step_negative2677=0; +if (new_error) goto fornext_error2677; +goto fornext_entrylabel2677; while(1){ -fornext_value2680=fornext_step2680+(*_FUNC_SEPERATEARGS_LONG_X); -fornext_entrylabel2680: -*_FUNC_SEPERATEARGS_LONG_X=fornext_value2680; -if (fornext_step_negative2680){ -if (fornext_value2680fornext_finalvalue2680) break; +if (fornext_value2677>fornext_finalvalue2677) break; } -fornext_error2680:; -if(qbevent){evnt(19743);if(r)goto S_25662;} -S_25663:; -if ((-(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]== 0 ))||new_error){ -if(qbevent){evnt(19744);if(r)goto S_25663;} -S_25664:; -if ((-(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]== 1 ))||new_error){ -if(qbevent){evnt(19745);if(r)goto S_25664;} +fornext_error2677:; +if(qbevent){evnt(20021);if(r)goto S_25898;} do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(19745);}while(r); +*_FUNC_SEPERATEARGS_LONG_SCANNEXTLEVEL= 0 ; +if(!qbevent)break;evnt(20022);}while(r); +S_25900:; +fornext_value2679= 1 ; +fornext_finalvalue2679=*_FUNC_SEPERATEARGS_LONG_LASTT; +fornext_step2679= 1 ; +if (fornext_step2679<0) fornext_step_negative2679=1; else fornext_step_negative2679=0; +if (new_error) goto fornext_error2679; +goto fornext_entrylabel2679; +while(1){ +fornext_value2679=fornext_step2679+(*_FUNC_SEPERATEARGS_LONG_X); +fornext_entrylabel2679: +*_FUNC_SEPERATEARGS_LONG_X=fornext_value2679; +if (fornext_step_negative2679){ +if (fornext_value2679fornext_finalvalue2679) break; } -} -} -fornext_exit_2679:; -S_25669:; -if (( 0 )||new_error){ -if(qbevent){evnt(19749);if(r)goto S_25669;} +fornext_error2679:; +if(qbevent){evnt(20023);if(r)goto S_25900;} +S_25901:; +if ((-(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]>*_FUNC_SEPERATEARGS_LONG_L))||new_error){ +if(qbevent){evnt(20024);if(r)goto S_25901;} do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2681; -sub_file_print(tmp_fileno,qbs_new_txt_len("--------SEPERATE ARGUMENTS REPORT #1:2--------",46), 0 , 0 , 1 ); -if (new_error) goto skip2681; -skip2681: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19750);}while(r); -S_25671:; +*_FUNC_SEPERATEARGS_LONG_SCANNEXTLEVEL= 1 ; +if(!qbevent)break;evnt(20024);}while(r); +} +S_25904:; +if ((*_FUNC_SEPERATEARGS_LONG_X1)||new_error){ +if(qbevent){evnt(20026);if(r)goto S_25904;} +S_25905:; +if ((-(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])]<*_FUNC_SEPERATEARGS_LONG_L))||new_error){ +if(qbevent){evnt(20027);if(r)goto S_25905;} +S_25906:; +if ((*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT)||new_error){ +if(qbevent){evnt(20028);if(r)goto S_25906;} +S_25907:; +if ((*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG)||new_error){ +if(qbevent){evnt(20031);if(r)goto S_25907;} +S_25908:; +fornext_value2681= 1 ; +fornext_finalvalue2681=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; +fornext_step2681= 1 ; +if (fornext_step2681<0) fornext_step_negative2681=1; else fornext_step_negative2681=0; +if (new_error) goto fornext_error2681; +goto fornext_entrylabel2681; +while(1){ +fornext_value2681=fornext_step2681+(*_FUNC_SEPERATEARGS_LONG_X2); +fornext_entrylabel2681: +*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2681; +if (fornext_step_negative2681){ +if (fornext_value2681fornext_finalvalue2681) break; +} +fornext_error2681:; +if(qbevent){evnt(20033);if(r)goto S_25908;} +do{ +tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_PASSFLAG; +if(!qbevent)break;evnt(20034);}while(r); +} +fornext_exit_2680:; +do{ +*_FUNC_SEPERATEARGS_LONG_PASSFLAG=*_FUNC_SEPERATEARGS_LONG_PASSFLAG* 2 ; +if(!qbevent)break;evnt(20036);}while(r); +}else{ +S_25913:; fornext_value2683= 1 ; -fornext_finalvalue2683=*_FUNC_SEPERATEARGS_LONG_LASTT; +fornext_finalvalue2683=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; fornext_step2683= 1 ; if (fornext_step2683<0) fornext_step_negative2683=1; else fornext_step_negative2683=0; if (new_error) goto fornext_error2683; goto fornext_entrylabel2683; while(1){ -fornext_value2683=fornext_step2683+(*_FUNC_SEPERATEARGS_LONG_I); +fornext_value2683=fornext_step2683+(*_FUNC_SEPERATEARGS_LONG_X2); fornext_entrylabel2683: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2683; +*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2683; if (fornext_step_negative2683){ if (fornext_value2683fornext_finalvalue2683) break; } fornext_error2683:; -if(qbevent){evnt(19751);if(r)goto S_25671;} +if(qbevent){evnt(20040);if(r)goto S_25913;} +S_25914:; +if ((-(((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])]!=*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT))||new_error){ +if(qbevent){evnt(20041);if(r)goto S_25914;} do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2684; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2684; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("OPT=",4),func_chr( 34 )),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check(( 1 )-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1))),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip2684; -skip2684: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19752);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2685; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2685; -sub_file_print(tmp_fileno,qbs_new_txt_len("OPTWORDS=",9), 0 , 0 , 0 ); -if (new_error) goto skip2685; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check(( 1 )-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]])), 1 , 0 , 1 ); -if (new_error) goto skip2685; -skip2685: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19753);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2686; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2686; -sub_file_print(tmp_fileno,qbs_new_txt_len("T=",2), 0 , 0 , 0 ); -if (new_error) goto skip2686; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2686; -skip2686: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19754);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2687; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2687; -sub_file_print(tmp_fileno,qbs_new_txt_len("DONTPASS=",9), 0 , 0 , 0 ); -if (new_error) goto skip2687; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2687; -skip2687: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19755);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2688; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2688; -sub_file_print(tmp_fileno,qbs_new_txt_len("PASSRULE=",9), 0 , 0 , 0 ); -if (new_error) goto skip2688; -sub_file_print(tmp_fileno,qbs_str((int32)(((int32*)(__ARRAY_LONG_PASSRULE[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2688; -skip2688: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19756);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2689; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2689; -sub_file_print(tmp_fileno,qbs_new_txt_len("LEV=",4), 0 , 0 , 0 ); -if (new_error) goto skip2689; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2689; -skip2689: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19757);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2690; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2690; -sub_file_print(tmp_fileno,qbs_new_txt_len("ENTRYLEV=",9), 0 , 0 , 0 ); -if (new_error) goto skip2690; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2690; -skip2690: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19758);}while(r); +tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=-(*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT); +if(!qbevent)break;evnt(20041);}while(r); +} } fornext_exit_2682:; } +}else{ +S_25920:; +fornext_value2685= 1 ; +fornext_finalvalue2685=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; +fornext_step2685= 1 ; +if (fornext_step2685<0) fornext_step_negative2685=1; else fornext_step_negative2685=0; +if (new_error) goto fornext_error2685; +goto fornext_entrylabel2685; +while(1){ +fornext_value2685=fornext_step2685+(*_FUNC_SEPERATEARGS_LONG_X2); +fornext_entrylabel2685: +*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2685; +if (fornext_step_negative2685){ +if (fornext_value2685fornext_finalvalue2685) break; +} +fornext_error2685:; +if(qbevent){evnt(20046);if(r)goto S_25920;} +do{ +tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_PASSFLAG; +if(!qbevent)break;evnt(20046);}while(r); +} +fornext_exit_2684:; +S_25923:; +if ((-(*_FUNC_SEPERATEARGS_LONG_TEMPLISTN!= 0 ))||new_error){ +if(qbevent){evnt(20047);if(r)goto S_25923;} +do{ +*_FUNC_SEPERATEARGS_LONG_PASSFLAG=*_FUNC_SEPERATEARGS_LONG_PASSFLAG* 2 ; +if(!qbevent)break;evnt(20047);}while(r); +} +} do{ *_FUNC_SEPERATEARGS_LONG_X1= 0 ; -if(!qbevent)break;evnt(19765);}while(r); +if(!qbevent)break;evnt(20049);}while(r); +} +} +S_25930:; +if ((-(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]==*_FUNC_SEPERATEARGS_LONG_L))||new_error){ +if(qbevent){evnt(20054);if(r)goto S_25930;} +S_25931:; +if ((-(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])]<*_FUNC_SEPERATEARGS_LONG_L))||new_error){ +if(qbevent){evnt(20055);if(r)goto S_25931;} +do{ +*_FUNC_SEPERATEARGS_LONG_X1=*_FUNC_SEPERATEARGS_LONG_X; +if(!qbevent)break;evnt(20056);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT= 0 ; -if(!qbevent)break;evnt(19766);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG= 0 ; -if(!qbevent)break;evnt(19767);}while(r); +if(!qbevent)break;evnt(20057);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_TEMPLISTN= 0 ; -if(!qbevent)break;evnt(19772);}while(r); -S_25685:; -fornext_value2692= 1 ; -fornext_finalvalue2692= 32767 ; -fornext_step2692= 1 ; -if (fornext_step2692<0) fornext_step_negative2692=1; else fornext_step_negative2692=0; -if (new_error) goto fornext_error2692; -goto fornext_entrylabel2692; -while(1){ -fornext_value2692=fornext_step2692+(*_FUNC_SEPERATEARGS_LONG_L); -fornext_entrylabel2692: -*_FUNC_SEPERATEARGS_LONG_L=fornext_value2692; -if (fornext_step_negative2692){ -if (fornext_value2692fornext_finalvalue2692) break; +if(!qbevent)break;evnt(20058);}while(r); } -fornext_error2692:; -if(qbevent){evnt(19773);if(r)goto S_25685;} +} +S_25937:; +if ((*_FUNC_SEPERATEARGS_LONG_X1)||new_error){ +if(qbevent){evnt(20062);if(r)goto S_25937;} +S_25938:; +if ((-(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]==*_FUNC_SEPERATEARGS_LONG_L))||new_error){ +if(qbevent){evnt(20063);if(r)goto S_25938;} +S_25939:; +if ((-(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]!= 1 ))||new_error){ +if(qbevent){evnt(20065);if(r)goto S_25939;} +S_25940:; +if ((-(*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT== 0 ))||new_error){ +if(qbevent){evnt(20067);if(r)goto S_25940;} do{ -*_FUNC_SEPERATEARGS_LONG_SCANNEXTLEVEL= 0 ; -if(!qbevent)break;evnt(19774);}while(r); -S_25687:; +*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT=*_FUNC_SEPERATEARGS_LONG_X; +if(!qbevent)break;evnt(20068);}while(r); +S_25942:; +if ((-(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]== 0 ))||new_error){ +if(qbevent){evnt(20069);if(r)goto S_25942;} +do{ +*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG= 1 ; +if(!qbevent)break;evnt(20069);}while(r); +}else{ +do{ +*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG= 0 ; +if(!qbevent)break;evnt(20069);}while(r); +} +}else{ +S_25948:; +if ((-(*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG== 1 ))||new_error){ +if(qbevent){evnt(20073);if(r)goto S_25948;} +S_25949:; +if ((-(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]> 1 ))||new_error){ +if(qbevent){evnt(20074);if(r)goto S_25949;} +do{ +*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT=*_FUNC_SEPERATEARGS_LONG_X; +if(!qbevent)break;evnt(20075);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG= 0 ; +if(!qbevent)break;evnt(20075);}while(r); +} +} +} +do{ +*_FUNC_SEPERATEARGS_LONG_TEMPLISTN=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN+ 1 ; +if(!qbevent)break;evnt(20080);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_TEMPLISTN)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_X; +if(!qbevent)break;evnt(20080);}while(r); +} +S_25958:; +if ((-(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]== 1 ))||new_error){ +if(qbevent){evnt(20083);if(r)goto S_25958;} +S_25959:; +if ((-(((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5])]== 0 ))||new_error){ +if(qbevent){evnt(20089);if(r)goto S_25959;} +do{ +*_FUNC_SEPERATEARGS_LONG_TEMPLISTN=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN+ 1 ; +if(!qbevent)break;evnt(20089);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_TEMPLISTN)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_X; +if(!qbevent)break;evnt(20089);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(20089);}while(r); +} +} +} +} +} +fornext_exit_2678:; +S_25968:; +if ((*_FUNC_SEPERATEARGS_LONG_X1)||new_error){ +if(qbevent){evnt(20098);if(r)goto S_25968;} +S_25969:; +if ((*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT)||new_error){ +if(qbevent){evnt(20099);if(r)goto S_25969;} +S_25970:; +if ((*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG)||new_error){ +if(qbevent){evnt(20102);if(r)goto S_25970;} +S_25971:; +fornext_value2687= 1 ; +fornext_finalvalue2687=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; +fornext_step2687= 1 ; +if (fornext_step2687<0) fornext_step_negative2687=1; else fornext_step_negative2687=0; +if (new_error) goto fornext_error2687; +goto fornext_entrylabel2687; +while(1){ +fornext_value2687=fornext_step2687+(*_FUNC_SEPERATEARGS_LONG_X2); +fornext_entrylabel2687: +*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2687; +if (fornext_step_negative2687){ +if (fornext_value2687fornext_finalvalue2687) break; +} +fornext_error2687:; +if(qbevent){evnt(20104);if(r)goto S_25971;} +do{ +tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_PASSFLAG; +if(!qbevent)break;evnt(20105);}while(r); +} +fornext_exit_2686:; +do{ +*_FUNC_SEPERATEARGS_LONG_PASSFLAG=*_FUNC_SEPERATEARGS_LONG_PASSFLAG* 2 ; +if(!qbevent)break;evnt(20107);}while(r); +}else{ +S_25976:; +fornext_value2689= 1 ; +fornext_finalvalue2689=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; +fornext_step2689= 1 ; +if (fornext_step2689<0) fornext_step_negative2689=1; else fornext_step_negative2689=0; +if (new_error) goto fornext_error2689; +goto fornext_entrylabel2689; +while(1){ +fornext_value2689=fornext_step2689+(*_FUNC_SEPERATEARGS_LONG_X2); +fornext_entrylabel2689: +*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2689; +if (fornext_step_negative2689){ +if (fornext_value2689fornext_finalvalue2689) break; +} +fornext_error2689:; +if(qbevent){evnt(20111);if(r)goto S_25976;} +S_25977:; +if ((-(((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])]!=*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT))||new_error){ +if(qbevent){evnt(20112);if(r)goto S_25977;} +do{ +tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=-(*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT); +if(!qbevent)break;evnt(20112);}while(r); +} +} +fornext_exit_2688:; +} +}else{ +S_25983:; +fornext_value2691= 1 ; +fornext_finalvalue2691=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; +fornext_step2691= 1 ; +if (fornext_step2691<0) fornext_step_negative2691=1; else fornext_step_negative2691=0; +if (new_error) goto fornext_error2691; +goto fornext_entrylabel2691; +while(1){ +fornext_value2691=fornext_step2691+(*_FUNC_SEPERATEARGS_LONG_X2); +fornext_entrylabel2691: +*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2691; +if (fornext_step_negative2691){ +if (fornext_value2691fornext_finalvalue2691) break; +} +fornext_error2691:; +if(qbevent){evnt(20117);if(r)goto S_25983;} +do{ +tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_PASSFLAG; +if(!qbevent)break;evnt(20117);}while(r); +} +fornext_exit_2690:; +S_25986:; +if ((-(*_FUNC_SEPERATEARGS_LONG_TEMPLISTN!= 0 ))||new_error){ +if(qbevent){evnt(20118);if(r)goto S_25986;} +do{ +*_FUNC_SEPERATEARGS_LONG_PASSFLAG=*_FUNC_SEPERATEARGS_LONG_PASSFLAG* 2 ; +if(!qbevent)break;evnt(20118);}while(r); +} +} +do{ +*_FUNC_SEPERATEARGS_LONG_X1= 0 ; +if(!qbevent)break;evnt(20120);}while(r); +} +S_25992:; +if ((-(*_FUNC_SEPERATEARGS_LONG_SCANNEXTLEVEL== 0 ))||new_error){ +if(qbevent){evnt(20123);if(r)goto S_25992;} +do{ +goto fornext_exit_2676; +if(!qbevent)break;evnt(20123);}while(r); +} +} +fornext_exit_2676:; +S_25996:; +if (( 0 )||new_error){ +if(qbevent){evnt(20126);if(r)goto S_25996;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2692; +sub_file_print(tmp_fileno,qbs_new_txt_len("--------SEPERATE ARGUMENTS REPORT #1:3--------",46), 0 , 0 , 1 ); +if (new_error) goto skip2692; +skip2692: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20127);}while(r); +S_25998:; fornext_value2694= 1 ; fornext_finalvalue2694=*_FUNC_SEPERATEARGS_LONG_LASTT; fornext_step2694= 1 ; @@ -85251,489 +86332,142 @@ if (fornext_step2694<0) fornext_step_negative2694=1; else fornext_step_negative2 if (new_error) goto fornext_error2694; goto fornext_entrylabel2694; while(1){ -fornext_value2694=fornext_step2694+(*_FUNC_SEPERATEARGS_LONG_X); +fornext_value2694=fornext_step2694+(*_FUNC_SEPERATEARGS_LONG_I); fornext_entrylabel2694: -*_FUNC_SEPERATEARGS_LONG_X=fornext_value2694; +*_FUNC_SEPERATEARGS_LONG_I=fornext_value2694; if (fornext_step_negative2694){ if (fornext_value2694fornext_finalvalue2694) break; } fornext_error2694:; -if(qbevent){evnt(19775);if(r)goto S_25687;} -S_25688:; -if ((-(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]>*_FUNC_SEPERATEARGS_LONG_L))||new_error){ -if(qbevent){evnt(19776);if(r)goto S_25688;} +if(qbevent){evnt(20128);if(r)goto S_25998;} do{ -*_FUNC_SEPERATEARGS_LONG_SCANNEXTLEVEL= 1 ; -if(!qbevent)break;evnt(19776);}while(r); -} -S_25691:; -if ((*_FUNC_SEPERATEARGS_LONG_X1)||new_error){ -if(qbevent){evnt(19778);if(r)goto S_25691;} -S_25692:; -if ((-(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])]<*_FUNC_SEPERATEARGS_LONG_L))||new_error){ -if(qbevent){evnt(19779);if(r)goto S_25692;} -S_25693:; -if ((*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT)||new_error){ -if(qbevent){evnt(19780);if(r)goto S_25693;} -S_25694:; -if ((*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG)||new_error){ -if(qbevent){evnt(19783);if(r)goto S_25694;} -S_25695:; -fornext_value2696= 1 ; -fornext_finalvalue2696=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; -fornext_step2696= 1 ; -if (fornext_step2696<0) fornext_step_negative2696=1; else fornext_step_negative2696=0; -if (new_error) goto fornext_error2696; -goto fornext_entrylabel2696; -while(1){ -fornext_value2696=fornext_step2696+(*_FUNC_SEPERATEARGS_LONG_X2); -fornext_entrylabel2696: -*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2696; -if (fornext_step_negative2696){ -if (fornext_value2696fornext_finalvalue2696) break; -} -fornext_error2696:; -if(qbevent){evnt(19785);if(r)goto S_25695;} +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2695; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2695; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("OPT=",4),func_chr( 34 )),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check(( 1 )-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1))),func_chr( 34 )), 0 , 0 , 1 ); +if (new_error) goto skip2695; +skip2695: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20129);}while(r); do{ -tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_PASSFLAG; -if(!qbevent)break;evnt(19786);}while(r); -} -fornext_exit_2695:; +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2696; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2696; +sub_file_print(tmp_fileno,qbs_new_txt_len("OPTWORDS=",9), 0 , 0 , 0 ); +if (new_error) goto skip2696; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check(( 1 )-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]])), 1 , 0 , 1 ); +if (new_error) goto skip2696; +skip2696: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20130);}while(r); do{ -*_FUNC_SEPERATEARGS_LONG_PASSFLAG=*_FUNC_SEPERATEARGS_LONG_PASSFLAG* 2 ; -if(!qbevent)break;evnt(19788);}while(r); -}else{ -S_25700:; -fornext_value2698= 1 ; -fornext_finalvalue2698=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; -fornext_step2698= 1 ; -if (fornext_step2698<0) fornext_step_negative2698=1; else fornext_step_negative2698=0; -if (new_error) goto fornext_error2698; -goto fornext_entrylabel2698; -while(1){ -fornext_value2698=fornext_step2698+(*_FUNC_SEPERATEARGS_LONG_X2); -fornext_entrylabel2698: -*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2698; -if (fornext_step_negative2698){ -if (fornext_value2698fornext_finalvalue2698) break; -} -fornext_error2698:; -if(qbevent){evnt(19792);if(r)goto S_25700;} -S_25701:; -if ((-(((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])]!=*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT))||new_error){ -if(qbevent){evnt(19793);if(r)goto S_25701;} +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2697; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2697; +sub_file_print(tmp_fileno,qbs_new_txt_len("T=",2), 0 , 0 , 0 ); +if (new_error) goto skip2697; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2697; +skip2697: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20131);}while(r); do{ -tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=-(*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT); -if(!qbevent)break;evnt(19793);}while(r); -} -} -fornext_exit_2697:; -} -}else{ -S_25707:; -fornext_value2700= 1 ; -fornext_finalvalue2700=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; -fornext_step2700= 1 ; -if (fornext_step2700<0) fornext_step_negative2700=1; else fornext_step_negative2700=0; -if (new_error) goto fornext_error2700; -goto fornext_entrylabel2700; -while(1){ -fornext_value2700=fornext_step2700+(*_FUNC_SEPERATEARGS_LONG_X2); -fornext_entrylabel2700: -*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2700; -if (fornext_step_negative2700){ -if (fornext_value2700fornext_finalvalue2700) break; -} -fornext_error2700:; -if(qbevent){evnt(19798);if(r)goto S_25707;} +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2698; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2698; +sub_file_print(tmp_fileno,qbs_new_txt_len("DONTPASS=",9), 0 , 0 , 0 ); +if (new_error) goto skip2698; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2698; +skip2698: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20132);}while(r); do{ -tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_PASSFLAG; -if(!qbevent)break;evnt(19798);}while(r); -} -fornext_exit_2699:; -S_25710:; -if ((-(*_FUNC_SEPERATEARGS_LONG_TEMPLISTN!= 0 ))||new_error){ -if(qbevent){evnt(19799);if(r)goto S_25710;} +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2699; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2699; +sub_file_print(tmp_fileno,qbs_new_txt_len("PASSRULE=",9), 0 , 0 , 0 ); +if (new_error) goto skip2699; +sub_file_print(tmp_fileno,qbs_str((int32)(((int32*)(__ARRAY_LONG_PASSRULE[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2699; +skip2699: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20133);}while(r); do{ -*_FUNC_SEPERATEARGS_LONG_PASSFLAG=*_FUNC_SEPERATEARGS_LONG_PASSFLAG* 2 ; -if(!qbevent)break;evnt(19799);}while(r); -} -} +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2700; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2700; +sub_file_print(tmp_fileno,qbs_new_txt_len("LEV=",4), 0 , 0 , 0 ); +if (new_error) goto skip2700; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2700; +skip2700: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20134);}while(r); do{ -*_FUNC_SEPERATEARGS_LONG_X1= 0 ; -if(!qbevent)break;evnt(19801);}while(r); -} -} -S_25717:; -if ((-(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]==*_FUNC_SEPERATEARGS_LONG_L))||new_error){ -if(qbevent){evnt(19806);if(r)goto S_25717;} -S_25718:; -if ((-(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])]<*_FUNC_SEPERATEARGS_LONG_L))||new_error){ -if(qbevent){evnt(19807);if(r)goto S_25718;} -do{ -*_FUNC_SEPERATEARGS_LONG_X1=*_FUNC_SEPERATEARGS_LONG_X; -if(!qbevent)break;evnt(19808);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT= 0 ; -if(!qbevent)break;evnt(19809);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_TEMPLISTN= 0 ; -if(!qbevent)break;evnt(19810);}while(r); -} -} -S_25724:; -if ((*_FUNC_SEPERATEARGS_LONG_X1)||new_error){ -if(qbevent){evnt(19814);if(r)goto S_25724;} -S_25725:; -if ((-(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]==*_FUNC_SEPERATEARGS_LONG_L))||new_error){ -if(qbevent){evnt(19815);if(r)goto S_25725;} -S_25726:; -if ((-(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]!= 1 ))||new_error){ -if(qbevent){evnt(19817);if(r)goto S_25726;} -S_25727:; -if ((-(*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT== 0 ))||new_error){ -if(qbevent){evnt(19819);if(r)goto S_25727;} -do{ -*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT=*_FUNC_SEPERATEARGS_LONG_X; -if(!qbevent)break;evnt(19820);}while(r); -S_25729:; -if ((-(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]== 0 ))||new_error){ -if(qbevent){evnt(19821);if(r)goto S_25729;} -do{ -*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG= 1 ; -if(!qbevent)break;evnt(19821);}while(r); -}else{ -do{ -*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG= 0 ; -if(!qbevent)break;evnt(19821);}while(r); -} -}else{ -S_25735:; -if ((-(*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG== 1 ))||new_error){ -if(qbevent){evnt(19825);if(r)goto S_25735;} -S_25736:; -if ((-(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]> 1 ))||new_error){ -if(qbevent){evnt(19826);if(r)goto S_25736;} -do{ -*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT=*_FUNC_SEPERATEARGS_LONG_X; -if(!qbevent)break;evnt(19827);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG= 0 ; -if(!qbevent)break;evnt(19827);}while(r); -} -} -} -do{ -*_FUNC_SEPERATEARGS_LONG_TEMPLISTN=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN+ 1 ; -if(!qbevent)break;evnt(19832);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_TEMPLISTN)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_X; -if(!qbevent)break;evnt(19832);}while(r); -} -S_25745:; -if ((-(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]== 1 ))||new_error){ -if(qbevent){evnt(19835);if(r)goto S_25745;} -S_25746:; -if ((-(((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5])]== 0 ))||new_error){ -if(qbevent){evnt(19841);if(r)goto S_25746;} -do{ -*_FUNC_SEPERATEARGS_LONG_TEMPLISTN=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN+ 1 ; -if(!qbevent)break;evnt(19841);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_TEMPLISTN)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_X; -if(!qbevent)break;evnt(19841);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(19841);}while(r); -} -} -} -} +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2701; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2701; +sub_file_print(tmp_fileno,qbs_new_txt_len("ENTRYLEV=",9), 0 , 0 , 0 ); +if (new_error) goto skip2701; +sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])])), 1 , 0 , 1 ); +if (new_error) goto skip2701; +skip2701: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20135);}while(r); } fornext_exit_2693:; -S_25755:; -if ((*_FUNC_SEPERATEARGS_LONG_X1)||new_error){ -if(qbevent){evnt(19850);if(r)goto S_25755;} -S_25756:; -if ((*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT)||new_error){ -if(qbevent){evnt(19851);if(r)goto S_25756;} -S_25757:; -if ((*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPTNEEDSFLAG)||new_error){ -if(qbevent){evnt(19854);if(r)goto S_25757;} -S_25758:; -fornext_value2702= 1 ; -fornext_finalvalue2702=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; -fornext_step2702= 1 ; -if (fornext_step2702<0) fornext_step_negative2702=1; else fornext_step_negative2702=0; -if (new_error) goto fornext_error2702; -goto fornext_entrylabel2702; +} +S_26008:; +fornext_value2703= 1 ; +fornext_finalvalue2703=*_FUNC_SEPERATEARGS_LONG_LASTT; +fornext_step2703= 1 ; +if (fornext_step2703<0) fornext_step_negative2703=1; else fornext_step_negative2703=0; +if (new_error) goto fornext_error2703; +goto fornext_entrylabel2703; while(1){ -fornext_value2702=fornext_step2702+(*_FUNC_SEPERATEARGS_LONG_X2); -fornext_entrylabel2702: -*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2702; -if (fornext_step_negative2702){ -if (fornext_value2702fornext_finalvalue2702) break; +if (fornext_value2703>fornext_finalvalue2703) break; } -fornext_error2702:; -if(qbevent){evnt(19856);if(r)goto S_25758;} -do{ -tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_PASSFLAG; -if(!qbevent)break;evnt(19857);}while(r); -} -fornext_exit_2701:; -do{ -*_FUNC_SEPERATEARGS_LONG_PASSFLAG=*_FUNC_SEPERATEARGS_LONG_PASSFLAG* 2 ; -if(!qbevent)break;evnt(19859);}while(r); -}else{ -S_25763:; -fornext_value2704= 1 ; -fornext_finalvalue2704=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; -fornext_step2704= 1 ; -if (fornext_step2704<0) fornext_step_negative2704=1; else fornext_step_negative2704=0; -if (new_error) goto fornext_error2704; -goto fornext_entrylabel2704; -while(1){ -fornext_value2704=fornext_step2704+(*_FUNC_SEPERATEARGS_LONG_X2); -fornext_entrylabel2704: -*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2704; -if (fornext_step_negative2704){ -if (fornext_value2704fornext_finalvalue2704) break; -} -fornext_error2704:; -if(qbevent){evnt(19863);if(r)goto S_25763;} -S_25764:; -if ((-(((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])]!=*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT))||new_error){ -if(qbevent){evnt(19864);if(r)goto S_25764;} -do{ -tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=-(*_FUNC_SEPERATEARGS_LONG_MUSTPASSOPT); -if(!qbevent)break;evnt(19864);}while(r); -} -} -fornext_exit_2703:; -} -}else{ -S_25770:; -fornext_value2706= 1 ; -fornext_finalvalue2706=*_FUNC_SEPERATEARGS_LONG_TEMPLISTN; -fornext_step2706= 1 ; -if (fornext_step2706<0) fornext_step_negative2706=1; else fornext_step_negative2706=0; -if (new_error) goto fornext_error2706; -goto fornext_entrylabel2706; -while(1){ -fornext_value2706=fornext_step2706+(*_FUNC_SEPERATEARGS_LONG_X2); -fornext_entrylabel2706: -*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2706; -if (fornext_step_negative2706){ -if (fornext_value2706fornext_finalvalue2706) break; -} -fornext_error2706:; -if(qbevent){evnt(19869);if(r)goto S_25770;} -do{ -tmp_long=array_check((((int16*)(__ARRAY_INTEGER_TEMPLIST[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_INTEGER_TEMPLIST[4],__ARRAY_INTEGER_TEMPLIST[5])])-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_PASSRULE[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_PASSFLAG; -if(!qbevent)break;evnt(19869);}while(r); -} -fornext_exit_2705:; -S_25773:; -if ((-(*_FUNC_SEPERATEARGS_LONG_TEMPLISTN!= 0 ))||new_error){ -if(qbevent){evnt(19870);if(r)goto S_25773;} -do{ -*_FUNC_SEPERATEARGS_LONG_PASSFLAG=*_FUNC_SEPERATEARGS_LONG_PASSFLAG* 2 ; -if(!qbevent)break;evnt(19870);}while(r); -} -} -do{ -*_FUNC_SEPERATEARGS_LONG_X1= 0 ; -if(!qbevent)break;evnt(19872);}while(r); -} -S_25779:; -if ((-(*_FUNC_SEPERATEARGS_LONG_SCANNEXTLEVEL== 0 ))||new_error){ -if(qbevent){evnt(19875);if(r)goto S_25779;} -do{ -goto fornext_exit_2691; -if(!qbevent)break;evnt(19875);}while(r); -} -} -fornext_exit_2691:; -S_25783:; -if (( 0 )||new_error){ -if(qbevent){evnt(19878);if(r)goto S_25783;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2707; -sub_file_print(tmp_fileno,qbs_new_txt_len("--------SEPERATE ARGUMENTS REPORT #1:3--------",46), 0 , 0 , 1 ); -if (new_error) goto skip2707; -skip2707: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19879);}while(r); -S_25785:; -fornext_value2709= 1 ; -fornext_finalvalue2709=*_FUNC_SEPERATEARGS_LONG_LASTT; -fornext_step2709= 1 ; -if (fornext_step2709<0) fornext_step_negative2709=1; else fornext_step_negative2709=0; -if (new_error) goto fornext_error2709; -goto fornext_entrylabel2709; -while(1){ -fornext_value2709=fornext_step2709+(*_FUNC_SEPERATEARGS_LONG_I); -fornext_entrylabel2709: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2709; -if (fornext_step_negative2709){ -if (fornext_value2709fornext_finalvalue2709) break; -} -fornext_error2709:; -if(qbevent){evnt(19880);if(r)goto S_25785;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2710; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2710; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("OPT=",4),func_chr( 34 )),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check(( 1 )-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1))),func_chr( 34 )), 0 , 0 , 1 ); -if (new_error) goto skip2710; -skip2710: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19881);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2711; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2711; -sub_file_print(tmp_fileno,qbs_new_txt_len("OPTWORDS=",9), 0 , 0 , 0 ); -if (new_error) goto skip2711; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check(( 1 )-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]])), 1 , 0 , 1 ); -if (new_error) goto skip2711; -skip2711: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19882);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2712; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2712; -sub_file_print(tmp_fileno,qbs_new_txt_len("T=",2), 0 , 0 , 0 ); -if (new_error) goto skip2712; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2712; -skip2712: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19883);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2713; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2713; -sub_file_print(tmp_fileno,qbs_new_txt_len("DONTPASS=",9), 0 , 0 , 0 ); -if (new_error) goto skip2713; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2713; -skip2713: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19884);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2714; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2714; -sub_file_print(tmp_fileno,qbs_new_txt_len("PASSRULE=",9), 0 , 0 , 0 ); -if (new_error) goto skip2714; -sub_file_print(tmp_fileno,qbs_str((int32)(((int32*)(__ARRAY_LONG_PASSRULE[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2714; -skip2714: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19885);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2715; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2715; -sub_file_print(tmp_fileno,qbs_new_txt_len("LEV=",4), 0 , 0 , 0 ); -if (new_error) goto skip2715; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2715; -skip2715: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19886);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2716; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2716; -sub_file_print(tmp_fileno,qbs_new_txt_len("ENTRYLEV=",9), 0 , 0 , 0 ); -if (new_error) goto skip2716; -sub_file_print(tmp_fileno,qbs_str((int16)(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])])), 1 , 0 , 1 ); -if (new_error) goto skip2716; -skip2716: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(19887);}while(r); -} -fornext_exit_2708:; -} -S_25795:; -fornext_value2718= 1 ; -fornext_finalvalue2718=*_FUNC_SEPERATEARGS_LONG_LASTT; -fornext_step2718= 1 ; -if (fornext_step2718<0) fornext_step_negative2718=1; else fornext_step_negative2718=0; -if (new_error) goto fornext_error2718; -goto fornext_entrylabel2718; -while(1){ -fornext_value2718=fornext_step2718+(*_FUNC_SEPERATEARGS_LONG_I); -fornext_entrylabel2718: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2718; -if (fornext_step_negative2718){ -if (fornext_value2718fornext_finalvalue2718) break; -} -fornext_error2718:; -if(qbevent){evnt(19893);if(r)goto S_25795;} +fornext_error2703:; +if(qbevent){evnt(20141);if(r)goto S_26008;} do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_new_txt_len("null",4)); -if(!qbevent)break;evnt(19893);}while(r); +if(!qbevent)break;evnt(20141);}while(r); } -fornext_exit_2717:; +fornext_exit_2702:; do{ *_FUNC_SEPERATEARGS_LONG_BRANCHES= 0 ; -if(!qbevent)break;evnt(19911);}while(r); +if(!qbevent)break;evnt(20159);}while(r); do{ if (_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[2]&2){ @@ -85755,7 +86489,7 @@ if (!_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[0]) error(257); _FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[2]|=1; } } -if(!qbevent)break;evnt(19912);}while(r); +if(!qbevent)break;evnt(20160);}while(r); do{ if (_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[2]&2){ @@ -85777,7 +86511,7 @@ if (!_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[0]) error(257); _FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[2]|=1; } } -if(!qbevent)break;evnt(19913);}while(r); +if(!qbevent)break;evnt(20161);}while(r); do{ if (_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[2]&2){ @@ -85799,7 +86533,7 @@ if (!_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[0]) error(257); _FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[2]|=1; } } -if(!qbevent)break;evnt(19916);}while(r); +if(!qbevent)break;evnt(20164);}while(r); do{ if (_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[2]&2){ @@ -85821,7 +86555,7 @@ if (!_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[0]) error(257); _FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[2]|=1; } } -if(!qbevent)break;evnt(19917);}while(r); +if(!qbevent)break;evnt(20165);}while(r); do{ if (_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[2]&2){ @@ -85843,698 +86577,698 @@ if (!_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[0]) error(257); _FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[2]|=1; } } -if(!qbevent)break;evnt(19920);}while(r); +if(!qbevent)break;evnt(20168);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_N=FUNC_NUMELEMENTS(_FUNC_SEPERATEARGS_STRING_CA); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19922);}while(r); +if(!qbevent)break;evnt(20170);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_I= 1 ; -if(!qbevent)break;evnt(19923);}while(r); +if(!qbevent)break;evnt(20171);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_LEVEL= 0 ; -if(!qbevent)break;evnt(19925);}while(r); +if(!qbevent)break;evnt(20173);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_EXPRESSION= 0 ; -if(!qbevent)break;evnt(19926);}while(r); -S_25808:; -fornext_value2720= 1 ; -fornext_finalvalue2720=*_FUNC_SEPERATEARGS_LONG_LASTT; -fornext_step2720= 1 ; -if (fornext_step2720<0) fornext_step_negative2720=1; else fornext_step_negative2720=0; -if (new_error) goto fornext_error2720; -goto fornext_entrylabel2720; +if(!qbevent)break;evnt(20174);}while(r); +S_26021:; +fornext_value2705= 1 ; +fornext_finalvalue2705=*_FUNC_SEPERATEARGS_LONG_LASTT; +fornext_step2705= 1 ; +if (fornext_step2705<0) fornext_step_negative2705=1; else fornext_step_negative2705=0; +if (new_error) goto fornext_error2705; +goto fornext_entrylabel2705; while(1){ -fornext_value2720=fornext_step2720+(*_FUNC_SEPERATEARGS_LONG_X); -fornext_entrylabel2720: -*_FUNC_SEPERATEARGS_LONG_X=fornext_value2720; -if (fornext_step_negative2720){ -if (fornext_value2720fornext_finalvalue2720) break; +if (fornext_value2705>fornext_finalvalue2705) break; } -fornext_error2720:; -if(qbevent){evnt(19927);if(r)goto S_25808;} +fornext_error2705:; +if(qbevent){evnt(20175);if(r)goto S_26021;} LABEL_CONTINUESCAN:; -if(qbevent){evnt(19929);r=0;} -S_25809:; +if(qbevent){evnt(20177);r=0;} +S_26022:; if ((-(((int16*)(__ARRAY_INTEGER_DITCHLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_DITCHLEV[4],__ARRAY_INTEGER_DITCHLEV[5])]<*_FUNC_SEPERATEARGS_LONG_LEVEL))||new_error){ -if(qbevent){evnt(19931);if(r)goto S_25809;} +if(qbevent){evnt(20179);if(r)goto S_26022;} do{ *_FUNC_SEPERATEARGS_LONG_LEVEL=((int16*)(__ARRAY_INTEGER_DITCHLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_DITCHLEV[4],__ARRAY_INTEGER_DITCHLEV[5])]; -if(!qbevent)break;evnt(19933);}while(r); +if(!qbevent)break;evnt(20181);}while(r); } -S_25812:; +S_26025:; if ((-(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])]<=*_FUNC_SEPERATEARGS_LONG_LEVEL))||new_error){ -if(qbevent){evnt(19936);if(r)goto S_25812;} -S_25813:; +if(qbevent){evnt(20184);if(r)goto S_26025;} +S_26026:; if ((-(((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])]<((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]))||new_error){ -if(qbevent){evnt(19939);if(r)goto S_25813;} +if(qbevent){evnt(20187);if(r)goto S_26026;} do{ *_FUNC_SEPERATEARGS_LONG_OPTIONAL= 1 ; -if(!qbevent)break;evnt(19940);}while(r); -S_25815:; +if(!qbevent)break;evnt(20188);}while(r); +S_26028:; if ((-(*_FUNC_SEPERATEARGS_LONG_LEVEL>((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])]))||new_error){ -if(qbevent){evnt(19941);if(r)goto S_25815;} +if(qbevent){evnt(20189);if(r)goto S_26028;} do{ *_FUNC_SEPERATEARGS_LONG_OPTIONAL= 0 ; -if(!qbevent)break;evnt(19941);}while(r); +if(!qbevent)break;evnt(20189);}while(r); } }else{ do{ *_FUNC_SEPERATEARGS_LONG_OPTIONAL= 0 ; -if(!qbevent)break;evnt(19944);}while(r); +if(!qbevent)break;evnt(20192);}while(r); } do{ *_FUNC_SEPERATEARGS_LONG_T=((int16*)(__ARRAY_INTEGER_T[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_T[4],__ARRAY_INTEGER_T[5])]; -if(!qbevent)break;evnt(19947);}while(r); -S_25822:; +if(!qbevent)break;evnt(20195);}while(r); +S_26035:; if ((-(*_FUNC_SEPERATEARGS_LONG_T== 0 ))||new_error){ -if(qbevent){evnt(19949);if(r)goto S_25822;} -S_25823:; +if(qbevent){evnt(20197);if(r)goto S_26035;} +S_26036:; if ((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)||new_error){ -if(qbevent){evnt(19950);if(r)goto S_25823;} +if(qbevent){evnt(20198);if(r)goto S_26036;} do{ goto LABEL_BACKTRACK; -if(!qbevent)break;evnt(19953);}while(r); +if(!qbevent)break;evnt(20201);}while(r); } -S_25826:; +S_26039:; if ((*_FUNC_SEPERATEARGS_LONG_OPTIONAL)||new_error){ -if(qbevent){evnt(19956);if(r)goto S_25826;} +if(qbevent){evnt(20204);if(r)goto S_26039;} do{ *_FUNC_SEPERATEARGS_LONG_BRANCHES=*_FUNC_SEPERATEARGS_LONG_BRANCHES+ 1 ; -if(!qbevent)break;evnt(19957);}while(r); +if(!qbevent)break;evnt(20205);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[5]); if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_X; -if(!qbevent)break;evnt(19958);}while(r); +if(!qbevent)break;evnt(20206);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[5]); if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(19959);}while(r); +if(!qbevent)break;evnt(20207);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[5]); if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_I; -if(!qbevent)break;evnt(19960);}while(r); +if(!qbevent)break;evnt(20208);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[5]); if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(19961);}while(r); +if(!qbevent)break;evnt(20209);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[5]); if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19962);}while(r); +if(!qbevent)break;evnt(20210);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_LEVEL=((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]; -if(!qbevent)break;evnt(19963);}while(r); +if(!qbevent)break;evnt(20211);}while(r); } do{ *_FUNC_SEPERATEARGS_LONG_EXPRESSION=*_FUNC_SEPERATEARGS_LONG_X; -if(!qbevent)break;evnt(19965);}while(r); +if(!qbevent)break;evnt(20213);}while(r); } -S_25837:; +S_26050:; if ((*_FUNC_SEPERATEARGS_LONG_T)||new_error){ -if(qbevent){evnt(19968);if(r)goto S_25837;} +if(qbevent){evnt(20216);if(r)goto S_26050;} do{ *_FUNC_SEPERATEARGS_LONG_CURRENTLEV=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19970);}while(r); -S_25839:; +if(!qbevent)break;evnt(20218);}while(r); +S_26052:; if ((*_FUNC_SEPERATEARGS_LONG_OPTIONAL)||new_error){ -if(qbevent){evnt(19973);if(r)goto S_25839;} +if(qbevent){evnt(20221);if(r)goto S_26052;} do{ *_FUNC_SEPERATEARGS_LONG_BRANCHES=*_FUNC_SEPERATEARGS_LONG_BRANCHES+ 1 ; -if(!qbevent)break;evnt(19974);}while(r); +if(!qbevent)break;evnt(20222);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[5]); if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_X; -if(!qbevent)break;evnt(19975);}while(r); +if(!qbevent)break;evnt(20223);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[5]); if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(19976);}while(r); +if(!qbevent)break;evnt(20224);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[5]); if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_I; -if(!qbevent)break;evnt(19977);}while(r); +if(!qbevent)break;evnt(20225);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[5]); if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_EXPRESSION; -if(!qbevent)break;evnt(19978);}while(r); +if(!qbevent)break;evnt(20226);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[5]); if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[0]))[tmp_long]=*_FUNC_SEPERATEARGS_LONG_LEVEL; -if(!qbevent)break;evnt(19979);}while(r); +if(!qbevent)break;evnt(20227);}while(r); } do{ *_FUNC_SEPERATEARGS_LONG_I1=*_FUNC_SEPERATEARGS_LONG_I; -if(!qbevent)break;evnt(19983);}while(r); +if(!qbevent)break;evnt(20231);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_I2=*_FUNC_SEPERATEARGS_LONG_I; -if(!qbevent)break;evnt(19983);}while(r); -S_25849:; +if(!qbevent)break;evnt(20231);}while(r); +S_26062:; if ((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)||new_error){ -if(qbevent){evnt(19984);if(r)goto S_25849;} +if(qbevent){evnt(20232);if(r)goto S_26062;} do{ *_FUNC_SEPERATEARGS_LONG_I2=*_FUNC_SEPERATEARGS_LONG_N; -if(!qbevent)break;evnt(19984);}while(r); +if(!qbevent)break;evnt(20232);}while(r); } do{ *_FUNC_SEPERATEARGS_LONG_OUTOFRANGE= 2147483647 ; -if(!qbevent)break;evnt(19988);}while(r); +if(!qbevent)break;evnt(20236);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_POSITION=*_FUNC_SEPERATEARGS_LONG_OUTOFRANGE; -if(!qbevent)break;evnt(19989);}while(r); +if(!qbevent)break;evnt(20237);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_WHICH= 0 ; -if(!qbevent)break;evnt(19990);}while(r); -S_25855:; +if(!qbevent)break;evnt(20238);}while(r); +S_26068:; if ((-(*_FUNC_SEPERATEARGS_LONG_I<=*_FUNC_SEPERATEARGS_LONG_N))||new_error){ -if(qbevent){evnt(19991);if(r)goto S_25855;} -S_25856:; +if(qbevent){evnt(20239);if(r)goto S_26068;} +S_26069:; +fornext_value2707= 1 ; +fornext_finalvalue2707=*_FUNC_SEPERATEARGS_LONG_T; +fornext_step2707= 1 ; +if (fornext_step2707<0) fornext_step_negative2707=1; else fornext_step_negative2707=0; +if (new_error) goto fornext_error2707; +goto fornext_entrylabel2707; +while(1){ +fornext_value2707=fornext_step2707+(*_FUNC_SEPERATEARGS_LONG_O); +fornext_entrylabel2707: +*_FUNC_SEPERATEARGS_LONG_O=fornext_value2707; +if (fornext_step_negative2707){ +if (fornext_value2707fornext_finalvalue2707) break; +} +fornext_error2707:; +if(qbevent){evnt(20240);if(r)goto S_26069;} +do{ +*_FUNC_SEPERATEARGS_LONG_WORDS=((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check((*_FUNC_SEPERATEARGS_LONG_O)-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]]; +if(!qbevent)break;evnt(20241);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_B= 0 ; +if(!qbevent)break;evnt(20242);}while(r); +S_26072:; +fornext_value2709=*_FUNC_SEPERATEARGS_LONG_I1; +fornext_finalvalue2709=*_FUNC_SEPERATEARGS_LONG_I2; +fornext_step2709= 1 ; +if (fornext_step2709<0) fornext_step_negative2709=1; else fornext_step_negative2709=0; +if (new_error) goto fornext_error2709; +goto fornext_entrylabel2709; +while(1){ +fornext_value2709=fornext_step2709+(*_FUNC_SEPERATEARGS_LONG_I3); +fornext_entrylabel2709: +*_FUNC_SEPERATEARGS_LONG_I3=fornext_value2709; +if (fornext_step_negative2709){ +if (fornext_value2709fornext_finalvalue2709) break; +} +fornext_error2709:; +if(qbevent){evnt(20243);if(r)goto S_26072;} +S_26073:; +if ((-((*_FUNC_SEPERATEARGS_LONG_I3+*_FUNC_SEPERATEARGS_LONG_WORDS- 1 )<=*_FUNC_SEPERATEARGS_LONG_N))||new_error){ +if(qbevent){evnt(20244);if(r)goto S_26073;} +do{ +qbs_set(_FUNC_SEPERATEARGS_STRING_C,FUNC_GETELEMENT(_FUNC_SEPERATEARGS_STRING_A,_FUNC_SEPERATEARGS_LONG_I3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20245);}while(r); +S_26075:; +if ((-(*_FUNC_SEPERATEARGS_LONG_B== 0 ))||new_error){ +if(qbevent){evnt(20246);if(r)goto S_26075;} +S_26076:; +fornext_value2711= 2 ; +fornext_finalvalue2711=*_FUNC_SEPERATEARGS_LONG_WORDS; +fornext_step2711= 1 ; +if (fornext_step2711<0) fornext_step_negative2711=1; else fornext_step_negative2711=0; +if (new_error) goto fornext_error2711; +goto fornext_entrylabel2711; +while(1){ +fornext_value2711=fornext_step2711+(*_FUNC_SEPERATEARGS_LONG_W); +fornext_entrylabel2711: +*_FUNC_SEPERATEARGS_LONG_W=fornext_value2711; +if (fornext_step_negative2711){ +if (fornext_value2711fornext_finalvalue2711) break; +} +fornext_error2711:; +if(qbevent){evnt(20248);if(r)goto S_26076;} +do{ +qbs_set(_FUNC_SEPERATEARGS_STRING_C,qbs_add(qbs_add(_FUNC_SEPERATEARGS_STRING_C,qbs_new_txt_len(" ",1)),FUNC_GETELEMENT(_FUNC_SEPERATEARGS_STRING_A,&(pass2712=*_FUNC_SEPERATEARGS_LONG_I3+*_FUNC_SEPERATEARGS_LONG_W- 1 )))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20249);}while(r); +} +fornext_exit_2710:; +S_26079:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_C,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_O)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1)))))||new_error){ +if(qbevent){evnt(20252);if(r)goto S_26079;} +S_26080:; +if ((-(*_FUNC_SEPERATEARGS_LONG_I3<*_FUNC_SEPERATEARGS_LONG_POSITION))||new_error){ +if(qbevent){evnt(20254);if(r)goto S_26080;} +do{ +*_FUNC_SEPERATEARGS_LONG_POSITION=*_FUNC_SEPERATEARGS_LONG_I3; +if(!qbevent)break;evnt(20255);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_WHICH=*_FUNC_SEPERATEARGS_LONG_O; +if(!qbevent)break;evnt(20256);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_BVALUE=*_FUNC_SEPERATEARGS_LONG_B; +if(!qbevent)break;evnt(20257);}while(r); +do{ +goto fornext_exit_2708; +if(!qbevent)break;evnt(20258);}while(r); +} +} +} +S_26088:; +if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 44 ))&(-(*_FUNC_SEPERATEARGS_LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(20263);if(r)goto S_26088;} +do{ +goto fornext_exit_2708; +if(!qbevent)break;evnt(20264);}while(r); +} +S_26091:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 40 )))||new_error){ +if(qbevent){evnt(20267);if(r)goto S_26091;} +do{ +*_FUNC_SEPERATEARGS_LONG_B=*_FUNC_SEPERATEARGS_LONG_B+ 1 ; +if(!qbevent)break;evnt(20268);}while(r); +} +S_26094:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 41 )))||new_error){ +if(qbevent){evnt(20270);if(r)goto S_26094;} +do{ +*_FUNC_SEPERATEARGS_LONG_B=*_FUNC_SEPERATEARGS_LONG_B- 1 ; +if(!qbevent)break;evnt(20271);}while(r); +S_26096:; +if ((-(*_FUNC_SEPERATEARGS_LONG_B== -1 ))||new_error){ +if(qbevent){evnt(20272);if(r)goto S_26096;} +do{ +goto fornext_exit_2708; +if(!qbevent)break;evnt(20272);}while(r); +} +} +} +} +fornext_exit_2708:; +} +fornext_exit_2706:; +} +S_26104:; +if ((-(*_FUNC_SEPERATEARGS_LONG_POSITION!=*_FUNC_SEPERATEARGS_LONG_OUTOFRANGE))||new_error){ +if(qbevent){evnt(20280);if(r)goto S_26104;} +do{ +*_FUNC_SEPERATEARGS_LONG_LEVEL=((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]; +if(!qbevent)break;evnt(20282);}while(r); +S_26106:; +if ((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)||new_error){ +if(qbevent){evnt(20283);if(r)goto S_26106;} +S_26107:; +if (((-(*_FUNC_SEPERATEARGS_LONG_POSITION>*_FUNC_SEPERATEARGS_LONG_I))&(-(*_FUNC_SEPERATEARGS_LONG_BVALUE== 0 )))||new_error){ +if(qbevent){evnt(20286);if(r)goto S_26107;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),FUNC_GETELEMENTS(_FUNC_SEPERATEARGS_STRING_CA,_FUNC_SEPERATEARGS_LONG_I,&(pass2713=*_FUNC_SEPERATEARGS_LONG_POSITION- 1 ))); +if(!qbevent)break;evnt(20288);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_EXPRESSION= 0 ; +if(!qbevent)break;evnt(20289);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_POSITION; +if(!qbevent)break;evnt(20290);}while(r); +}else{ +do{ +goto LABEL_OPTCHECKBACKTRACK; +if(!qbevent)break;evnt(20294);}while(r); +} +} +do{ +*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_I+((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check((*_FUNC_SEPERATEARGS_LONG_WHICH)-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]]; +if(!qbevent)break;evnt(20298);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long])),qbs_add(func_chr(((int32)(qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_WHICH)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1)))->len)),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_WHICH)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1)))); +if(!qbevent)break;evnt(20299);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_add(func_chr( 0 ),FUNC_STR2(_FUNC_SEPERATEARGS_LONG_WHICH))); +if(!qbevent)break;evnt(20300);}while(r); +}else{ +LABEL_OPTCHECKBACKTRACK:; +if(qbevent){evnt(20304);r=0;} +S_26119:; +if ((-(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]>((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])]))||new_error){ +if(qbevent){evnt(20306);if(r)goto S_26119;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[5]); +if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(20309);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_LEVEL=*_FUNC_SEPERATEARGS_LONG_CURRENTLEV; +if(!qbevent)break;evnt(20310);}while(r); +}else{ +LABEL_BACKTRACK:; +if(qbevent){evnt(20312);r=0;} +S_26123:; +fornext_value2715=*_FUNC_SEPERATEARGS_LONG_BRANCHES; +fornext_finalvalue2715= 1 ; +fornext_step2715= -1 ; +if (fornext_step2715<0) fornext_step_negative2715=1; else fornext_step_negative2715=0; +if (new_error) goto fornext_error2715; +goto fornext_entrylabel2715; +while(1){ +fornext_value2715=fornext_step2715+(*_FUNC_SEPERATEARGS_LONG_BRANCH); +fornext_entrylabel2715: +*_FUNC_SEPERATEARGS_LONG_BRANCH=fornext_value2715; +if (fornext_step_negative2715){ +if (fornext_value2715fornext_finalvalue2715) break; +} +fornext_error2715:; +if(qbevent){evnt(20315);if(r)goto S_26123;} +S_26124:; +if ((((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_BRANCH)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[5])])||new_error){ +if(qbevent){evnt(20316);if(r)goto S_26124;} +do{ +goto fornext_exit_2714; +if(!qbevent)break;evnt(20316);}while(r); +} +do{ +*_FUNC_SEPERATEARGS_LONG_BRANCHES=*_FUNC_SEPERATEARGS_LONG_BRANCHES- 1 ; +if(!qbevent)break;evnt(20317);}while(r); +} +fornext_exit_2714:; +S_26129:; +if ((-(*_FUNC_SEPERATEARGS_LONG_BRANCHES== 0 ))||new_error){ +if(qbevent){evnt(20319);if(r)goto S_26129;} +do{ +*__LONG_SEPERATEARGS_ERROR= 1 ; +if(!qbevent)break;evnt(20320);}while(r); +do{ +qbs_set(__STRING_SEPERATEARGS_ERROR_MESSAGE,qbs_new_txt_len("Syntax error",12)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20321);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20322);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[5]); +if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[0]))[tmp_long]= 0 ; +if(!qbevent)break;evnt(20325);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_EXPRESSION=((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[5])]; +if(!qbevent)break;evnt(20326);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_I=((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[5])]; +if(!qbevent)break;evnt(20327);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_X=((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[5])]; +if(!qbevent)break;evnt(20328);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_LEVEL=((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[5])]; +if(!qbevent)break;evnt(20329);}while(r); +S_26139:; +if ((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)||new_error){ +if(qbevent){evnt(20331);if(r)goto S_26139;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_new_txt_len("null",4)); +if(!qbevent)break;evnt(20331);}while(r); +} +S_26142:; +fornext_value2717=*_FUNC_SEPERATEARGS_LONG_X; +fornext_finalvalue2717=*_FUNC_SEPERATEARGS_LONG_LASTT; +fornext_step2717= 1 ; +if (fornext_step2717<0) fornext_step_negative2717=1; else fornext_step_negative2717=0; +if (new_error) goto fornext_error2717; +goto fornext_entrylabel2717; +while(1){ +fornext_value2717=fornext_step2717+(*_FUNC_SEPERATEARGS_LONG_X2); +fornext_entrylabel2717: +*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2717; +if (fornext_step_negative2717){ +if (fornext_value2717fornext_finalvalue2717) break; +} +fornext_error2717:; +if(qbevent){evnt(20332);if(r)goto S_26142;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_new_txt_len("null",4)); +if(!qbevent)break;evnt(20333);}while(r); +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long])),qbs_new_txt_len("",0)); +if(!qbevent)break;evnt(20334);}while(r); +} +fornext_exit_2716:; +} +} +} +} +} +fornext_exit_2704:; +S_26151:; +if ((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)||new_error){ +if(qbevent){evnt(20348);if(r)goto S_26151;} +S_26152:; +if ((-(*_FUNC_SEPERATEARGS_LONG_I<=*_FUNC_SEPERATEARGS_LONG_N))||new_error){ +if(qbevent){evnt(20349);if(r)goto S_26152;} +do{ +tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),FUNC_GETELEMENTS(_FUNC_SEPERATEARGS_STRING_CA,_FUNC_SEPERATEARGS_LONG_I,_FUNC_SEPERATEARGS_LONG_N)); +if(!qbevent)break;evnt(20350);}while(r); +do{ +*_FUNC_SEPERATEARGS_LONG_B= 0 ; +if(!qbevent)break;evnt(20354);}while(r); +S_26155:; +fornext_value2719=*_FUNC_SEPERATEARGS_LONG_I; +fornext_finalvalue2719=*_FUNC_SEPERATEARGS_LONG_N; +fornext_step2719= 1 ; +if (fornext_step2719<0) fornext_step_negative2719=1; else fornext_step_negative2719=0; +if (new_error) goto fornext_error2719; +goto fornext_entrylabel2719; +while(1){ +fornext_value2719=fornext_step2719+(*_FUNC_SEPERATEARGS_LONG_I2); +fornext_entrylabel2719: +*_FUNC_SEPERATEARGS_LONG_I2=fornext_value2719; +if (fornext_step_negative2719){ +if (fornext_value2719fornext_finalvalue2719) break; +} +fornext_error2719:; +if(qbevent){evnt(20355);if(r)goto S_26155;} +do{ +qbs_set(_FUNC_SEPERATEARGS_STRING_C,FUNC_GETELEMENT(_FUNC_SEPERATEARGS_STRING_A,_FUNC_SEPERATEARGS_LONG_I2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20356);}while(r); +S_26157:; +if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 44 ))&(-(*_FUNC_SEPERATEARGS_LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(20357);if(r)goto S_26157;} +do{ +goto LABEL_BACKTRACK; +if(!qbevent)break;evnt(20358);}while(r); +} +S_26160:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 40 )))||new_error){ +if(qbevent){evnt(20360);if(r)goto S_26160;} +do{ +*_FUNC_SEPERATEARGS_LONG_B=*_FUNC_SEPERATEARGS_LONG_B+ 1 ; +if(!qbevent)break;evnt(20361);}while(r); +} +S_26163:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 41 )))||new_error){ +if(qbevent){evnt(20363);if(r)goto S_26163;} +do{ +*_FUNC_SEPERATEARGS_LONG_B=*_FUNC_SEPERATEARGS_LONG_B- 1 ; +if(!qbevent)break;evnt(20364);}while(r); +S_26165:; +if ((-(*_FUNC_SEPERATEARGS_LONG_B== -1 ))||new_error){ +if(qbevent){evnt(20365);if(r)goto S_26165;} +do{ +goto LABEL_BACKTRACK; +if(!qbevent)break;evnt(20365);}while(r); +} +} +} +fornext_exit_2718:; +S_26170:; +if ((-(*_FUNC_SEPERATEARGS_LONG_B!= 0 ))||new_error){ +if(qbevent){evnt(20368);if(r)goto S_26170;} +do{ +goto LABEL_BACKTRACK; +if(!qbevent)break;evnt(20368);}while(r); +} +do{ +*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_N+ 1 ; +if(!qbevent)break;evnt(20370);}while(r); +}else{ +do{ +goto LABEL_BACKTRACK; +if(!qbevent)break;evnt(20372);}while(r); +} +} +S_26178:; +if ((-(*_FUNC_SEPERATEARGS_LONG_I!=(*_FUNC_SEPERATEARGS_LONG_N+ 1 )))||new_error){ +if(qbevent){evnt(20376);if(r)goto S_26178;} +do{ +goto LABEL_BACKTRACK; +if(!qbevent)break;evnt(20376);}while(r); +} +S_26181:; +if (( 0 )||new_error){ +if(qbevent){evnt(20378);if(r)goto S_26181;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2720; +sub_file_print(tmp_fileno,qbs_new_txt_len("--------SEPERATE ARGUMENTS REPORT #2--------",44), 0 , 0 , 1 ); +if (new_error) goto skip2720; +skip2720: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20379);}while(r); +S_26183:; fornext_value2722= 1 ; -fornext_finalvalue2722=*_FUNC_SEPERATEARGS_LONG_T; +fornext_finalvalue2722=*_FUNC_SEPERATEARGS_LONG_LASTT; fornext_step2722= 1 ; if (fornext_step2722<0) fornext_step_negative2722=1; else fornext_step_negative2722=0; if (new_error) goto fornext_error2722; goto fornext_entrylabel2722; while(1){ -fornext_value2722=fornext_step2722+(*_FUNC_SEPERATEARGS_LONG_O); +fornext_value2722=fornext_step2722+(*_FUNC_SEPERATEARGS_LONG_I); fornext_entrylabel2722: -*_FUNC_SEPERATEARGS_LONG_O=fornext_value2722; +*_FUNC_SEPERATEARGS_LONG_I=fornext_value2722; if (fornext_step_negative2722){ if (fornext_value2722fornext_finalvalue2722) break; } fornext_error2722:; -if(qbevent){evnt(19992);if(r)goto S_25856;} +if(qbevent){evnt(20380);if(r)goto S_26183;} do{ -*_FUNC_SEPERATEARGS_LONG_WORDS=((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check((*_FUNC_SEPERATEARGS_LONG_O)-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]]; -if(!qbevent)break;evnt(19993);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_B= 0 ; -if(!qbevent)break;evnt(19994);}while(r); -S_25859:; -fornext_value2724=*_FUNC_SEPERATEARGS_LONG_I1; -fornext_finalvalue2724=*_FUNC_SEPERATEARGS_LONG_I2; -fornext_step2724= 1 ; -if (fornext_step2724<0) fornext_step_negative2724=1; else fornext_step_negative2724=0; -if (new_error) goto fornext_error2724; -goto fornext_entrylabel2724; -while(1){ -fornext_value2724=fornext_step2724+(*_FUNC_SEPERATEARGS_LONG_I3); -fornext_entrylabel2724: -*_FUNC_SEPERATEARGS_LONG_I3=fornext_value2724; -if (fornext_step_negative2724){ -if (fornext_value2724fornext_finalvalue2724) break; -} -fornext_error2724:; -if(qbevent){evnt(19995);if(r)goto S_25859;} -S_25860:; -if ((-((*_FUNC_SEPERATEARGS_LONG_I3+*_FUNC_SEPERATEARGS_LONG_WORDS- 1 )<=*_FUNC_SEPERATEARGS_LONG_N))||new_error){ -if(qbevent){evnt(19996);if(r)goto S_25860;} -do{ -qbs_set(_FUNC_SEPERATEARGS_STRING_C,FUNC_GETELEMENT(_FUNC_SEPERATEARGS_STRING_A,_FUNC_SEPERATEARGS_LONG_I3)); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 9 ; +if (new_error) goto skip2723; +sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); +if (new_error) goto skip2723; +sub_file_print(tmp_fileno,((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])])), 0 , 0 , 1 ); +if (new_error) goto skip2723; +skip2723: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(19997);}while(r); -S_25862:; -if ((-(*_FUNC_SEPERATEARGS_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(19998);if(r)goto S_25862;} -S_25863:; -fornext_value2726= 2 ; -fornext_finalvalue2726=*_FUNC_SEPERATEARGS_LONG_WORDS; -fornext_step2726= 1 ; -if (fornext_step2726<0) fornext_step_negative2726=1; else fornext_step_negative2726=0; -if (new_error) goto fornext_error2726; -goto fornext_entrylabel2726; -while(1){ -fornext_value2726=fornext_step2726+(*_FUNC_SEPERATEARGS_LONG_W); -fornext_entrylabel2726: -*_FUNC_SEPERATEARGS_LONG_W=fornext_value2726; -if (fornext_step_negative2726){ -if (fornext_value2726fornext_finalvalue2726) break; -} -fornext_error2726:; -if(qbevent){evnt(20000);if(r)goto S_25863;} -do{ -qbs_set(_FUNC_SEPERATEARGS_STRING_C,qbs_add(qbs_add(_FUNC_SEPERATEARGS_STRING_C,qbs_new_txt_len(" ",1)),FUNC_GETELEMENT(_FUNC_SEPERATEARGS_STRING_A,&(pass2727=*_FUNC_SEPERATEARGS_LONG_I3+*_FUNC_SEPERATEARGS_LONG_W- 1 )))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20001);}while(r); -} -fornext_exit_2725:; -S_25866:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SEPERATEARGS_STRING_C,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_O)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1)))))||new_error){ -if(qbevent){evnt(20004);if(r)goto S_25866;} -S_25867:; -if ((-(*_FUNC_SEPERATEARGS_LONG_I3<*_FUNC_SEPERATEARGS_LONG_POSITION))||new_error){ -if(qbevent){evnt(20006);if(r)goto S_25867;} -do{ -*_FUNC_SEPERATEARGS_LONG_POSITION=*_FUNC_SEPERATEARGS_LONG_I3; -if(!qbevent)break;evnt(20007);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_WHICH=*_FUNC_SEPERATEARGS_LONG_O; -if(!qbevent)break;evnt(20008);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_BVALUE=*_FUNC_SEPERATEARGS_LONG_B; -if(!qbevent)break;evnt(20009);}while(r); -do{ -goto fornext_exit_2723; -if(!qbevent)break;evnt(20010);}while(r); -} -} -} -S_25875:; -if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 44 ))&(-(*_FUNC_SEPERATEARGS_LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(20015);if(r)goto S_25875;} -do{ -goto fornext_exit_2723; -if(!qbevent)break;evnt(20016);}while(r); -} -S_25878:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 40 )))||new_error){ -if(qbevent){evnt(20019);if(r)goto S_25878;} -do{ -*_FUNC_SEPERATEARGS_LONG_B=*_FUNC_SEPERATEARGS_LONG_B+ 1 ; -if(!qbevent)break;evnt(20020);}while(r); -} -S_25881:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 41 )))||new_error){ -if(qbevent){evnt(20022);if(r)goto S_25881;} -do{ -*_FUNC_SEPERATEARGS_LONG_B=*_FUNC_SEPERATEARGS_LONG_B- 1 ; -if(!qbevent)break;evnt(20023);}while(r); -S_25883:; -if ((-(*_FUNC_SEPERATEARGS_LONG_B== -1 ))||new_error){ -if(qbevent){evnt(20024);if(r)goto S_25883;} -do{ -goto fornext_exit_2723; -if(!qbevent)break;evnt(20024);}while(r); -} -} -} -} -fornext_exit_2723:; +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20381);}while(r); } fornext_exit_2721:; } -S_25891:; -if ((-(*_FUNC_SEPERATEARGS_LONG_POSITION!=*_FUNC_SEPERATEARGS_LONG_OUTOFRANGE))||new_error){ -if(qbevent){evnt(20032);if(r)goto S_25891;} -do{ -*_FUNC_SEPERATEARGS_LONG_LEVEL=((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]; -if(!qbevent)break;evnt(20034);}while(r); -S_25893:; -if ((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)||new_error){ -if(qbevent){evnt(20035);if(r)goto S_25893;} -S_25894:; -if (((-(*_FUNC_SEPERATEARGS_LONG_POSITION>*_FUNC_SEPERATEARGS_LONG_I))&(-(*_FUNC_SEPERATEARGS_LONG_BVALUE== 0 )))||new_error){ -if(qbevent){evnt(20038);if(r)goto S_25894;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),FUNC_GETELEMENTS(_FUNC_SEPERATEARGS_STRING_CA,_FUNC_SEPERATEARGS_LONG_I,&(pass2728=*_FUNC_SEPERATEARGS_LONG_POSITION- 1 ))); -if(!qbevent)break;evnt(20040);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_EXPRESSION= 0 ; -if(!qbevent)break;evnt(20041);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_POSITION; -if(!qbevent)break;evnt(20042);}while(r); -}else{ -do{ -goto LABEL_OPTCHECKBACKTRACK; -if(!qbevent)break;evnt(20046);}while(r); -} -} -do{ -*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_I+((int16*)(__ARRAY_INTEGER_OPTWORDS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_OPTWORDS[8],__ARRAY_INTEGER_OPTWORDS[9])+array_check((*_FUNC_SEPERATEARGS_LONG_WHICH)-__ARRAY_INTEGER_OPTWORDS[4],__ARRAY_INTEGER_OPTWORDS[5])*__ARRAY_INTEGER_OPTWORDS[6]]; -if(!qbevent)break;evnt(20050);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long])),qbs_add(func_chr(((int32)(qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_WHICH)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1)))->len)),qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_OPT[0]))[(array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING256_OPT[8],__ARRAY_STRING256_OPT[9])+array_check((*_FUNC_SEPERATEARGS_LONG_WHICH)-__ARRAY_STRING256_OPT[4],__ARRAY_STRING256_OPT[5])*__ARRAY_STRING256_OPT[6])*256],256,1)))); -if(!qbevent)break;evnt(20051);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_add(func_chr( 0 ),FUNC_STR2(_FUNC_SEPERATEARGS_LONG_WHICH))); -if(!qbevent)break;evnt(20052);}while(r); -}else{ -LABEL_OPTCHECKBACKTRACK:; -if(qbevent){evnt(20056);r=0;} -S_25906:; -if ((-(((int16*)(__ARRAY_INTEGER_LEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_LEV[4],__ARRAY_INTEGER_LEV[5])]>((int16*)(__ARRAY_INTEGER_ENTRYLEV[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_INTEGER_ENTRYLEV[4],__ARRAY_INTEGER_ENTRYLEV[5])]))||new_error){ -if(qbevent){evnt(20058);if(r)goto S_25906;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[5]); -if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(20061);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_LEVEL=*_FUNC_SEPERATEARGS_LONG_CURRENTLEV; -if(!qbevent)break;evnt(20062);}while(r); -}else{ -LABEL_BACKTRACK:; -if(qbevent){evnt(20064);r=0;} -S_25910:; -fornext_value2730=*_FUNC_SEPERATEARGS_LONG_BRANCHES; -fornext_finalvalue2730= 1 ; -fornext_step2730= -1 ; -if (fornext_step2730<0) fornext_step_negative2730=1; else fornext_step_negative2730=0; -if (new_error) goto fornext_error2730; -goto fornext_entrylabel2730; -while(1){ -fornext_value2730=fornext_step2730+(*_FUNC_SEPERATEARGS_LONG_BRANCH); -fornext_entrylabel2730: -*_FUNC_SEPERATEARGS_LONG_BRANCH=fornext_value2730; -if (fornext_step_negative2730){ -if (fornext_value2730fornext_finalvalue2730) break; -} -fornext_error2730:; -if(qbevent){evnt(20067);if(r)goto S_25910;} -S_25911:; -if ((((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_BRANCH)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[5])])||new_error){ -if(qbevent){evnt(20068);if(r)goto S_25911;} -do{ -goto fornext_exit_2729; -if(!qbevent)break;evnt(20068);}while(r); -} -do{ -*_FUNC_SEPERATEARGS_LONG_BRANCHES=*_FUNC_SEPERATEARGS_LONG_BRANCHES- 1 ; -if(!qbevent)break;evnt(20069);}while(r); -} -fornext_exit_2729:; -S_25916:; -if ((-(*_FUNC_SEPERATEARGS_LONG_BRANCHES== 0 ))||new_error){ -if(qbevent){evnt(20071);if(r)goto S_25916;} -do{ -*__LONG_SEPERATEARGS_ERROR= 1 ; -if(!qbevent)break;evnt(20072);}while(r); -do{ -qbs_set(__STRING_SEPERATEARGS_ERROR_MESSAGE,qbs_new_txt_len("Syntax error",12)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20073);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20074);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[5]); -if (!new_error) ((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHTAKEN[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(20077);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_EXPRESSION=((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHWITHEXPRESSION[5])]; -if(!qbevent)break;evnt(20078);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_I=((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHINPUTPOS[5])]; -if(!qbevent)break;evnt(20079);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_X=((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHFORMATPOS[5])]; -if(!qbevent)break;evnt(20080);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_LEVEL=((int32*)(_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_BRANCHES)-_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[4],_FUNC_SEPERATEARGS_ARRAY_LONG_BRANCHLEVEL[5])]; -if(!qbevent)break;evnt(20081);}while(r); -S_25926:; -if ((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)||new_error){ -if(qbevent){evnt(20083);if(r)goto S_25926;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_new_txt_len("null",4)); -if(!qbevent)break;evnt(20083);}while(r); -} -S_25929:; -fornext_value2732=*_FUNC_SEPERATEARGS_LONG_X; -fornext_finalvalue2732=*_FUNC_SEPERATEARGS_LONG_LASTT; -fornext_step2732= 1 ; -if (fornext_step2732<0) fornext_step_negative2732=1; else fornext_step_negative2732=0; -if (new_error) goto fornext_error2732; -goto fornext_entrylabel2732; -while(1){ -fornext_value2732=fornext_step2732+(*_FUNC_SEPERATEARGS_LONG_X2); -fornext_entrylabel2732: -*_FUNC_SEPERATEARGS_LONG_X2=fornext_value2732; -if (fornext_step_negative2732){ -if (fornext_value2732fornext_finalvalue2732) break; -} -fornext_error2732:; -if(qbevent){evnt(20084);if(r)goto S_25929;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_new_txt_len("null",4)); -if(!qbevent)break;evnt(20085);}while(r); -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X2)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(20086);}while(r); -} -fornext_exit_2731:; -} -} -} -} -} -fornext_exit_2719:; -S_25938:; -if ((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)||new_error){ -if(qbevent){evnt(20100);if(r)goto S_25938;} -S_25939:; -if ((-(*_FUNC_SEPERATEARGS_LONG_I<=*_FUNC_SEPERATEARGS_LONG_N))||new_error){ -if(qbevent){evnt(20101);if(r)goto S_25939;} -do{ -tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_EXPRESSION)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),FUNC_GETELEMENTS(_FUNC_SEPERATEARGS_STRING_CA,_FUNC_SEPERATEARGS_LONG_I,_FUNC_SEPERATEARGS_LONG_N)); -if(!qbevent)break;evnt(20102);}while(r); -do{ -*_FUNC_SEPERATEARGS_LONG_B= 0 ; -if(!qbevent)break;evnt(20106);}while(r); -S_25942:; -fornext_value2734=*_FUNC_SEPERATEARGS_LONG_I; -fornext_finalvalue2734=*_FUNC_SEPERATEARGS_LONG_N; -fornext_step2734= 1 ; -if (fornext_step2734<0) fornext_step_negative2734=1; else fornext_step_negative2734=0; -if (new_error) goto fornext_error2734; -goto fornext_entrylabel2734; -while(1){ -fornext_value2734=fornext_step2734+(*_FUNC_SEPERATEARGS_LONG_I2); -fornext_entrylabel2734: -*_FUNC_SEPERATEARGS_LONG_I2=fornext_value2734; -if (fornext_step_negative2734){ -if (fornext_value2734fornext_finalvalue2734) break; -} -fornext_error2734:; -if(qbevent){evnt(20107);if(r)goto S_25942;} -do{ -qbs_set(_FUNC_SEPERATEARGS_STRING_C,FUNC_GETELEMENT(_FUNC_SEPERATEARGS_STRING_A,_FUNC_SEPERATEARGS_LONG_I2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20108);}while(r); -S_25944:; -if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 44 ))&(-(*_FUNC_SEPERATEARGS_LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(20109);if(r)goto S_25944;} -do{ -goto LABEL_BACKTRACK; -if(!qbevent)break;evnt(20110);}while(r); -} -S_25947:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 40 )))||new_error){ -if(qbevent){evnt(20112);if(r)goto S_25947;} -do{ -*_FUNC_SEPERATEARGS_LONG_B=*_FUNC_SEPERATEARGS_LONG_B+ 1 ; -if(!qbevent)break;evnt(20113);}while(r); -} -S_25950:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SEPERATEARGS_STRING_C)== 41 )))||new_error){ -if(qbevent){evnt(20115);if(r)goto S_25950;} -do{ -*_FUNC_SEPERATEARGS_LONG_B=*_FUNC_SEPERATEARGS_LONG_B- 1 ; -if(!qbevent)break;evnt(20116);}while(r); -S_25952:; -if ((-(*_FUNC_SEPERATEARGS_LONG_B== -1 ))||new_error){ -if(qbevent){evnt(20117);if(r)goto S_25952;} -do{ -goto LABEL_BACKTRACK; -if(!qbevent)break;evnt(20117);}while(r); -} -} -} -fornext_exit_2733:; -S_25957:; -if ((-(*_FUNC_SEPERATEARGS_LONG_B!= 0 ))||new_error){ -if(qbevent){evnt(20120);if(r)goto S_25957;} -do{ -goto LABEL_BACKTRACK; -if(!qbevent)break;evnt(20120);}while(r); -} -do{ -*_FUNC_SEPERATEARGS_LONG_I=*_FUNC_SEPERATEARGS_LONG_N+ 1 ; -if(!qbevent)break;evnt(20122);}while(r); -}else{ -do{ -goto LABEL_BACKTRACK; -if(!qbevent)break;evnt(20124);}while(r); -} -} -S_25965:; -if ((-(*_FUNC_SEPERATEARGS_LONG_I!=(*_FUNC_SEPERATEARGS_LONG_N+ 1 )))||new_error){ -if(qbevent){evnt(20128);if(r)goto S_25965;} -do{ -goto LABEL_BACKTRACK; -if(!qbevent)break;evnt(20128);}while(r); -} -S_25968:; -if (( 0 )||new_error){ -if(qbevent){evnt(20130);if(r)goto S_25968;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2735; -sub_file_print(tmp_fileno,qbs_new_txt_len("--------SEPERATE ARGUMENTS REPORT #2--------",44), 0 , 0 , 1 ); -if (new_error) goto skip2735; -skip2735: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(20131);}while(r); -S_25970:; -fornext_value2737= 1 ; -fornext_finalvalue2737=*_FUNC_SEPERATEARGS_LONG_LASTT; -fornext_step2737= 1 ; -if (fornext_step2737<0) fornext_step_negative2737=1; else fornext_step_negative2737=0; -if (new_error) goto fornext_error2737; -goto fornext_entrylabel2737; -while(1){ -fornext_value2737=fornext_step2737+(*_FUNC_SEPERATEARGS_LONG_I); -fornext_entrylabel2737: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2737; -if (fornext_step_negative2737){ -if (fornext_value2737fornext_finalvalue2737) break; -} -fornext_error2737:; -if(qbevent){evnt(20132);if(r)goto S_25970;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip2738; -sub_file_print(tmp_fileno,qbs_str((int32)(*_FUNC_SEPERATEARGS_LONG_I)), 1 , 1 , 0 ); -if (new_error) goto skip2738; -sub_file_print(tmp_fileno,((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])])), 0 , 0 , 1 ); -if (new_error) goto skip2738; -skip2738: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(20133);}while(r); -} -fornext_exit_2736:; -} -S_25974:; +S_26187:; if ((-(*_FUNC_SEPERATEARGS_LONG_PASSFLAG!= 1 ))||new_error){ -if(qbevent){evnt(20144);if(r)goto S_25974;} +if(qbevent){evnt(20392);if(r)goto S_26187;} do{ *_FUNC_SEPERATEARGS_LONG_SEPERATEARGS= 1 ; -if(!qbevent)break;evnt(20144);}while(r); +if(!qbevent)break;evnt(20392);}while(r); } do{ *_FUNC_SEPERATEARGS_LONG_PASS= 0 ; -if(!qbevent)break;evnt(20145);}while(r); +if(!qbevent)break;evnt(20393);}while(r); do{ *_FUNC_SEPERATEARGS_LONG_X= 1 ; -if(!qbevent)break;evnt(20148);}while(r); -S_25979:; -fornext_value2740= 1 ; -fornext_finalvalue2740=*_FUNC_SEPERATEARGS_LONG_LASTT; -fornext_step2740= 1 ; -if (fornext_step2740<0) fornext_step_negative2740=1; else fornext_step_negative2740=0; -if (new_error) goto fornext_error2740; -goto fornext_entrylabel2740; +if(!qbevent)break;evnt(20396);}while(r); +S_26192:; +fornext_value2725= 1 ; +fornext_finalvalue2725=*_FUNC_SEPERATEARGS_LONG_LASTT; +fornext_step2725= 1 ; +if (fornext_step2725<0) fornext_step_negative2725=1; else fornext_step_negative2725=0; +if (new_error) goto fornext_error2725; +goto fornext_entrylabel2725; while(1){ -fornext_value2740=fornext_step2740+(*_FUNC_SEPERATEARGS_LONG_I); -fornext_entrylabel2740: -*_FUNC_SEPERATEARGS_LONG_I=fornext_value2740; -if (fornext_step_negative2740){ -if (fornext_value2740fornext_finalvalue2740) break; +if (fornext_value2725>fornext_finalvalue2725) break; } -fornext_error2740:; -if(qbevent){evnt(20150);if(r)goto S_25979;} -S_25980:; +fornext_error2725:; +if(qbevent){evnt(20398);if(r)goto S_26192;} +S_26193:; if ((-(((int16*)(__ARRAY_INTEGER_DONTPASS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_INTEGER_DONTPASS[4],__ARRAY_INTEGER_DONTPASS[5])]== 0 ))||new_error){ -if(qbevent){evnt(20152);if(r)goto S_25980;} -S_25981:; +if(qbevent){evnt(20400);if(r)goto S_26193;} +S_26194:; if ((-(((int32*)(__ARRAY_LONG_PASSRULE[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5])]> 0 ))||new_error){ -if(qbevent){evnt(20154);if(r)goto S_25981;} -S_25982:; +if(qbevent){evnt(20402);if(r)goto S_26194;} +S_26195:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])])),qbs_new_txt_len("null",4))))||new_error){ -if(qbevent){evnt(20155);if(r)goto S_25982;} +if(qbevent){evnt(20403);if(r)goto S_26195;} do{ *_FUNC_SEPERATEARGS_LONG_PASS=*_FUNC_SEPERATEARGS_LONG_PASS|((int32*)(__ARRAY_LONG_PASSRULE[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5])]; -if(!qbevent)break;evnt(20155);}while(r); +if(!qbevent)break;evnt(20403);}while(r); } } do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])]))); -if(!qbevent)break;evnt(20158);}while(r); +if(!qbevent)break;evnt(20406);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5])]))); -if(!qbevent)break;evnt(20159);}while(r); -S_25988:; +if(!qbevent)break;evnt(20407);}while(r); +S_26201:; if ((qbs_cleanup(qbs_tmp_base,((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])]))->len))||new_error){ -if(qbevent){evnt(20161);if(r)goto S_25988;} -S_25989:; +if(qbevent){evnt(20409);if(r)goto S_26201;} +S_26202:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])])))== 0 )))||new_error){ -if(qbevent){evnt(20162);if(r)goto S_25989;} +if(qbevent){evnt(20410);if(r)goto S_26202;} do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_right(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])])),((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])]))->len- 1 )); -if(!qbevent)break;evnt(20164);}while(r); +if(!qbevent)break;evnt(20412);}while(r); do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long])),qbs_add(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5])])),func_chr( 0 ))); -if(!qbevent)break;evnt(20165);}while(r); +if(!qbevent)break;evnt(20413);}while(r); } } -S_25994:; +S_26207:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])])),qbs_new_txt_len("null",4))))||new_error){ -if(qbevent){evnt(20169);if(r)goto S_25994;} +if(qbevent){evnt(20417);if(r)goto S_26207;} do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[tmp_long])),qbs_new_txt_len("NULL",4)); -if(!qbevent)break;evnt(20169);}while(r); +if(!qbevent)break;evnt(20417);}while(r); } do{ *_FUNC_SEPERATEARGS_LONG_X=*_FUNC_SEPERATEARGS_LONG_X+ 1 ; -if(!qbevent)break;evnt(20170);}while(r); +if(!qbevent)break;evnt(20418);}while(r); }else{ -S_25999:; +S_26212:; if ((-(((int32*)(__ARRAY_LONG_PASSRULE[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5])]> 0 ))||new_error){ -if(qbevent){evnt(20177);if(r)goto S_25999;} -S_26000:; +if(qbevent){evnt(20425);if(r)goto S_26212;} +S_26213:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGS[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGS[4],__ARRAY_STRING_SEPARGS[5])])),qbs_new_txt_len("null",4))))||new_error){ -if(qbevent){evnt(20178);if(r)goto S_26000;} +if(qbevent){evnt(20426);if(r)goto S_26213;} do{ *_FUNC_SEPERATEARGS_LONG_PASS=*_FUNC_SEPERATEARGS_LONG_PASS|((int32*)(__ARRAY_LONG_PASSRULE[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_LONG_PASSRULE[4],__ARRAY_LONG_PASSRULE[5])]; -if(!qbevent)break;evnt(20178);}while(r); +if(!qbevent)break;evnt(20426);}while(r); } } do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_I+ 1 )-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long])),qbs_add(((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5])])),((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I+ 1 )-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5])])))); -if(!qbevent)break;evnt(20181);}while(r); +if(!qbevent)break;evnt(20429);}while(r); } } -fornext_exit_2739:; +fornext_exit_2724:; do{ tmp_long=array_check((*_FUNC_SEPERATEARGS_LONG_X)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_SEPARGSLAYOUT[0]))[array_check((*_FUNC_SEPERATEARGS_LONG_I)-__ARRAY_STRING_SEPARGSLAYOUT[4],__ARRAY_STRING_SEPARGSLAYOUT[5])]))); -if(!qbevent)break;evnt(20185);}while(r); +if(!qbevent)break;evnt(20433);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free40.txt" @@ -86558,738 +87292,946 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_SETREFER_STRING_A,_SUB_SETREFER_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20195);}while(r); +if(!qbevent)break;evnt(20443);}while(r); do{ *_SUB_SETREFER_LONG_TYP=*_SUB_SETREFER_LONG_TYP2; -if(!qbevent)break;evnt(20195);}while(r); +if(!qbevent)break;evnt(20443);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_E,_SUB_SETREFER_STRING_E2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20195);}while(r); -S_26011:; +if(!qbevent)break;evnt(20443);}while(r); +S_26224:; if ((-(*_SUB_SETREFER_LONG_METHOD!= 1 ))||new_error){ -if(qbevent){evnt(20196);if(r)goto S_26011;} +if(qbevent){evnt(20444);if(r)goto S_26224;} do{ qbs_set(_SUB_SETREFER_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_SETREFER_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20196);}while(r); +if(!qbevent)break;evnt(20444);}while(r); } -S_26014:; +S_26227:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20197);if(r)goto S_26014;} +if(qbevent){evnt(20445);if(r)goto S_26227;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20197);}while(r); +if(!qbevent)break;evnt(20445);}while(r); } do{ qbs_set(_SUB_SETREFER_STRING_TL,__STRING_TLAYOUT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20198);}while(r); +if(!qbevent)break;evnt(20446);}while(r); do{ *_SUB_SETREFER_LONG_I=func_instr(NULL,_SUB_SETREFER_STRING_A,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20206);}while(r); -S_26019:; +if(!qbevent)break;evnt(20454);}while(r); +S_26232:; if ((*_SUB_SETREFER_LONG_I)||new_error){ -if(qbevent){evnt(20207);if(r)goto S_26019;} +if(qbevent){evnt(20455);if(r)goto S_26232;} do{ *_SUB_SETREFER_LONG_IDNUMBER=qbr(func_val(qbs_left(_SUB_SETREFER_STRING_A,*_SUB_SETREFER_LONG_I- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20208);}while(r); +if(!qbevent)break;evnt(20456);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_A,qbs_right(_SUB_SETREFER_STRING_A,_SUB_SETREFER_STRING_A->len-*_SUB_SETREFER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20208);}while(r); +if(!qbevent)break;evnt(20456);}while(r); }else{ do{ *_SUB_SETREFER_LONG_IDNUMBER=qbr(func_val(_SUB_SETREFER_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20210);}while(r); +if(!qbevent)break;evnt(20458);}while(r); } do{ SUB_GETID(_SUB_SETREFER_LONG_IDNUMBER); -if(!qbevent)break;evnt(20212);}while(r); -S_26026:; +if(!qbevent)break;evnt(20460);}while(r); +S_26239:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20213);if(r)goto S_26026;} +if(qbevent){evnt(20461);if(r)goto S_26239;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20213);}while(r); +if(!qbevent)break;evnt(20461);}while(r); } -S_26029:; +S_26242:; if ((*_SUB_SETREFER_LONG_TYP&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(20217);if(r)goto S_26029;} +if(qbevent){evnt(20465);if(r)goto S_26242;} do{ *_SUB_SETREFER_LONG_U=qbr(func_val(_SUB_SETREFER_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20220);}while(r); +if(!qbevent)break;evnt(20468);}while(r); do{ *_SUB_SETREFER_LONG_I=func_instr(NULL,_SUB_SETREFER_STRING_A,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20221);}while(r); +if(!qbevent)break;evnt(20469);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_A,qbs_right(_SUB_SETREFER_STRING_A,_SUB_SETREFER_STRING_A->len-*_SUB_SETREFER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20221);}while(r); +if(!qbevent)break;evnt(20469);}while(r); do{ *__LONG_E=qbr(func_val(_SUB_SETREFER_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20221);}while(r); +if(!qbevent)break;evnt(20469);}while(r); do{ *_SUB_SETREFER_LONG_I=func_instr(NULL,_SUB_SETREFER_STRING_A,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20222);}while(r); +if(!qbevent)break;evnt(20470);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_O,qbs_right(_SUB_SETREFER_STRING_A,_SUB_SETREFER_STRING_A->len-*_SUB_SETREFER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20222);}while(r); +if(!qbevent)break;evnt(20470);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20223);}while(r); -S_26037:; +if(!qbevent)break;evnt(20471);}while(r); +S_26250:; if ((-(*(int32*)(((char*)__UDT_ID)+(536))== 0 ))||new_error){ -if(qbevent){evnt(20223);if(r)goto S_26037;} +if(qbevent){evnt(20471);if(r)goto S_26250;} do{ qbs_set(_SUB_SETREFER_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_SUB_SETREFER_STRING_N),qbs_new_txt_len("[0]",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20223);}while(r); +if(!qbevent)break;evnt(20471);}while(r); } -S_26040:; +S_26253:; if ((-(*__LONG_CLOUD== 0 ))||new_error){ -if(qbevent){evnt(20225);if(r)goto S_26040;} -S_26041:; +if(qbevent){evnt(20473);if(r)goto S_26253;} +S_26254:; if (((-(*__LONG_E!= 0 ))&(-(*_SUB_SETREFER_LONG_U== 1 )))||new_error){ -if(qbevent){evnt(20226);if(r)goto S_26041;} +if(qbevent){evnt(20474);if(r)goto S_26254;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot set read-only element of _MEM TYPE",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20227);}while(r); +if(!qbevent)break;evnt(20475);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20227);}while(r); +if(!qbevent)break;evnt(20475);}while(r); } } -S_26046:; +S_26259:; if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(20231);if(r)goto S_26046;} -S_26047:; +if(qbevent){evnt(20479);if(r)goto S_26259;} +S_26260:; if ((-(*_SUB_SETREFER_LONG_METHOD!= 0 ))||new_error){ -if(qbevent){evnt(20234);if(r)goto S_26047;} +if(qbevent){evnt(20482);if(r)goto S_26260;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Unexpected internal code reference to UDT",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20234);}while(r); +if(!qbevent)break;evnt(20482);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20234);}while(r); +if(!qbevent)break;evnt(20482);}while(r); } do{ qbs_set(_SUB_SETREFER_STRING_LHSSCOPE,FUNC_SCOPE()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20235);}while(r); +if(!qbevent)break;evnt(20483);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATE(_SUB_SETREFER_STRING_E,_SUB_SETREFER_LONG_T2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20236);}while(r); -S_26053:; +if(!qbevent)break;evnt(20484);}while(r); +S_26266:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20237);if(r)goto S_26053;} +if(qbevent){evnt(20485);if(r)goto S_26266;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20237);}while(r); +if(!qbevent)break;evnt(20485);}while(r); } -S_26056:; +S_26269:; if ((-((*_SUB_SETREFER_LONG_T2&*__LONG_ISUDT)== 0 ))||new_error){ -if(qbevent){evnt(20238);if(r)goto S_26056;} +if(qbevent){evnt(20486);if(r)goto S_26269;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected = similar user defined type",36)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20238);}while(r); +if(!qbevent)break;evnt(20486);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20238);}while(r); +if(!qbevent)break;evnt(20486);}while(r); } -S_26060:; +S_26273:; if ((-((*_SUB_SETREFER_LONG_T2&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(20240);if(r)goto S_26060;} -S_26061:; +if(qbevent){evnt(20488);if(r)goto S_26273;} +S_26274:; if ((*_SUB_SETREFER_LONG_T2&*__LONG_ISPOINTER)||new_error){ -if(qbevent){evnt(20241);if(r)goto S_26061;} +if(qbevent){evnt(20489);if(r)goto S_26274;} do{ qbs_set(_SUB_SETREFER_STRING_SRC,qbs_add(qbs_add(qbs_new_txt_len("((char*)",8),_SUB_SETREFER_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20242);}while(r); +if(!qbevent)break;evnt(20490);}while(r); do{ *_SUB_SETREFER_LONG_E2= 0 ; -if(!qbevent)break;evnt(20243);}while(r); +if(!qbevent)break;evnt(20491);}while(r); do{ *_SUB_SETREFER_LONG_U2=*_SUB_SETREFER_LONG_T2& 511 ; -if(!qbevent)break;evnt(20243);}while(r); +if(!qbevent)break;evnt(20491);}while(r); }else{ do{ qbs_set(_SUB_SETREFER_STRING_SRC,qbs_add(qbs_add(qbs_new_txt_len("((char*)&",9),_SUB_SETREFER_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20245);}while(r); +if(!qbevent)break;evnt(20493);}while(r); do{ *_SUB_SETREFER_LONG_E2= 0 ; -if(!qbevent)break;evnt(20246);}while(r); +if(!qbevent)break;evnt(20494);}while(r); do{ *_SUB_SETREFER_LONG_U2=*_SUB_SETREFER_LONG_T2& 511 ; -if(!qbevent)break;evnt(20246);}while(r); +if(!qbevent)break;evnt(20494);}while(r); } do{ goto LABEL_DIRECTUDT; -if(!qbevent)break;evnt(20248);}while(r); +if(!qbevent)break;evnt(20496);}while(r); } do{ *_SUB_SETREFER_LONG_IDNUMBER2=qbr(func_val(_SUB_SETREFER_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20252);}while(r); +if(!qbevent)break;evnt(20500);}while(r); do{ SUB_GETID(_SUB_SETREFER_LONG_IDNUMBER2); -if(!qbevent)break;evnt(20253);}while(r); -S_26074:; +if(!qbevent)break;evnt(20501);}while(r); +S_26287:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20256);if(r)goto S_26074;} +if(qbevent){evnt(20504);if(r)goto S_26287;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20256);}while(r); +if(!qbevent)break;evnt(20504);}while(r); } do{ qbs_set(_SUB_SETREFER_STRING_N2,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20257);}while(r); -S_26078:; +if(!qbevent)break;evnt(20505);}while(r); +S_26291:; if ((-(*(int32*)(((char*)__UDT_ID)+(536))== 0 ))||new_error){ -if(qbevent){evnt(20257);if(r)goto S_26078;} +if(qbevent){evnt(20505);if(r)goto S_26291;} do{ qbs_set(_SUB_SETREFER_STRING_N2,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_SUB_SETREFER_STRING_N2),qbs_new_txt_len("[0]",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20257);}while(r); +if(!qbevent)break;evnt(20505);}while(r); } do{ *_SUB_SETREFER_LONG_I=func_instr(NULL,_SUB_SETREFER_STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20258);}while(r); +if(!qbevent)break;evnt(20506);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_E,qbs_right(_SUB_SETREFER_STRING_E,_SUB_SETREFER_STRING_E->len-*_SUB_SETREFER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20258);}while(r); +if(!qbevent)break;evnt(20506);}while(r); do{ *_SUB_SETREFER_LONG_U2=qbr(func_val(_SUB_SETREFER_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20258);}while(r); +if(!qbevent)break;evnt(20506);}while(r); do{ *_SUB_SETREFER_LONG_I=func_instr(NULL,_SUB_SETREFER_STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20259);}while(r); +if(!qbevent)break;evnt(20507);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_E,qbs_right(_SUB_SETREFER_STRING_E,_SUB_SETREFER_STRING_E->len-*_SUB_SETREFER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20259);}while(r); +if(!qbevent)break;evnt(20507);}while(r); do{ *_SUB_SETREFER_LONG_E2=qbr(func_val(_SUB_SETREFER_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20259);}while(r); +if(!qbevent)break;evnt(20507);}while(r); do{ *_SUB_SETREFER_LONG_I=func_instr(NULL,_SUB_SETREFER_STRING_E,__STRING1_SP3,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20260);}while(r); +if(!qbevent)break;evnt(20508);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_O2,qbs_right(_SUB_SETREFER_STRING_E,_SUB_SETREFER_STRING_E->len-*_SUB_SETREFER_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20260);}while(r); +if(!qbevent)break;evnt(20508);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_SRC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_SUB_SETREFER_STRING_N2),qbs_new_txt_len(")+(",3)),_SUB_SETREFER_STRING_O2),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20265);}while(r); +if(!qbevent)break;evnt(20513);}while(r); LABEL_DIRECTUDT:; -if(qbevent){evnt(20266);r=0;} -S_26090:; +if(qbevent){evnt(20514);r=0;} +S_26303:; if (((-(*_SUB_SETREFER_LONG_U!=*_SUB_SETREFER_LONG_U2))|(-(*_SUB_SETREFER_LONG_E2!= 0 )))||new_error){ -if(qbevent){evnt(20267);if(r)goto S_26090;} +if(qbevent){evnt(20515);if(r)goto S_26303;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected = similar user defined type",36)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20267);}while(r); +if(!qbevent)break;evnt(20515);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20267);}while(r); +if(!qbevent)break;evnt(20515);}while(r); } do{ qbs_set(_SUB_SETREFER_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),_SUB_SETREFER_STRING_LHSSCOPE),_SUB_SETREFER_STRING_N),qbs_new_txt_len(")+(",3)),_SUB_SETREFER_STRING_O),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20269);}while(r); +if(!qbevent)break;evnt(20517);}while(r); do{ -qbs_set(_SUB_SETREFER_STRING_SIZ,FUNC_STR2(&(pass2751=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_SUB_SETREFER_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ))); +qbs_set(_SUB_SETREFER_STRING_SIZ,FUNC_STR2(&(pass2736=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_SUB_SETREFER_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/ 8 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20270);}while(r); +if(!qbevent)break;evnt(20518);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2752; +if (new_error) goto skip2737; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memcpy(",7),_SUB_SETREFER_STRING_DST),qbs_new_txt_len(",",1)),_SUB_SETREFER_STRING_SRC),qbs_new_txt_len(",",1)),_SUB_SETREFER_STRING_SIZ),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip2752; -skip2752: +if (new_error) goto skip2737; +skip2737: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20272);}while(r); +if(!qbevent)break;evnt(20520);}while(r); do{ qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20276);}while(r); +if(!qbevent)break;evnt(20524);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20277);}while(r); +if(!qbevent)break;evnt(20525);}while(r); } -S_26100:; +S_26313:; if ((*_SUB_SETREFER_LONG_TYP&*__LONG_ISOFFSETINBITS)||new_error){ -if(qbevent){evnt(20281);if(r)goto S_26100;} +if(qbevent){evnt(20529);if(r)goto S_26313;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot resolve bit-length variables inside user defined types yet",65)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20281);}while(r); +if(!qbevent)break;evnt(20529);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20281);}while(r); +if(!qbevent)break;evnt(20529);}while(r); } -S_26104:; +S_26317:; if ((*_SUB_SETREFER_LONG_TYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(20282);if(r)goto S_26104;} +if(qbevent){evnt(20530);if(r)goto S_26317;} do{ qbs_set(_SUB_SETREFER_STRING_O2,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((uint8*)",10),FUNC_SCOPE()),_SUB_SETREFER_STRING_N),qbs_new_txt_len(")+(",3)),_SUB_SETREFER_STRING_O),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20283);}while(r); +if(!qbevent)break;evnt(20531);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_new_fixed(",14),_SUB_SETREFER_STRING_O2),qbs_new_txt_len(",",1)),FUNC_STR2((&(((int32*)(__ARRAY_LONG_UDTETYPESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPESIZE[4],__ARRAY_LONG_UDTETYPESIZE[5])])))),qbs_new_txt_len(",1)",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20284);}while(r); -S_26107:; +if(!qbevent)break;evnt(20532);}while(r); +S_26320:; if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(20285);if(r)goto S_26107;} +if(qbevent){evnt(20533);if(r)goto S_26320;} do{ -qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,&(pass2753=*__LONG_STRINGTYPE-*__LONG_ISPOINTER))); +qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,&(pass2738=*__LONG_STRINGTYPE-*__LONG_ISPOINTER))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20285);}while(r); +if(!qbevent)break;evnt(20533);}while(r); } -S_26110:; +S_26323:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20286);if(r)goto S_26110;} +if(qbevent){evnt(20534);if(r)goto S_26323;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20286);}while(r); +if(!qbevent)break;evnt(20534);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2754; +if (new_error) goto skip2739; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_set(",8),_SUB_SETREFER_STRING_R),qbs_new_txt_len(",",1)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip2754; -skip2754: +if (new_error) goto skip2739; +skip2739: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20287);}while(r); +if(!qbevent)break;evnt(20535);}while(r); }else{ do{ *_SUB_SETREFER_LONG_TYP=*_SUB_SETREFER_LONG_TYP-*__LONG_ISUDT-*__LONG_ISREFERENCE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(20289);}while(r); -S_26116:; +if(!qbevent)break;evnt(20537);}while(r); +S_26329:; if ((*_SUB_SETREFER_LONG_TYP&*__LONG_ISARRAY)||new_error){ -if(qbevent){evnt(20290);if(r)goto S_26116;} +if(qbevent){evnt(20538);if(r)goto S_26329;} do{ *_SUB_SETREFER_LONG_TYP=*_SUB_SETREFER_LONG_TYP-*__LONG_ISARRAY; -if(!qbevent)break;evnt(20290);}while(r); +if(!qbevent)break;evnt(20538);}while(r); } do{ qbs_set(_SUB_SETREFER_STRING_T,FUNC_TYP2CTYP(_SUB_SETREFER_LONG_TYP,qbs_new_txt_len("",0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20291);}while(r); -S_26120:; +if(!qbevent)break;evnt(20539);}while(r); +S_26333:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20292);if(r)goto S_26120;} +if(qbevent){evnt(20540);if(r)goto S_26333;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20292);}while(r); +if(!qbevent)break;evnt(20540);}while(r); } do{ qbs_set(_SUB_SETREFER_STRING_O2,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_SUB_SETREFER_STRING_N),qbs_new_txt_len(")+(",3)),_SUB_SETREFER_STRING_O),qbs_new_txt_len("))",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20293);}while(r); +if(!qbevent)break;evnt(20541);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),qbs_new_txt_len("(",1)),_SUB_SETREFER_STRING_T),qbs_new_txt_len("*)",2)),_SUB_SETREFER_STRING_O2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20294);}while(r); -S_26125:; +if(!qbevent)break;evnt(20542);}while(r); +S_26338:; if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(20295);if(r)goto S_26125;} +if(qbevent){evnt(20543);if(r)goto S_26338;} do{ qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,_SUB_SETREFER_LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20295);}while(r); +if(!qbevent)break;evnt(20543);}while(r); } -S_26128:; +S_26341:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20296);if(r)goto S_26128;} +if(qbevent){evnt(20544);if(r)goto S_26341;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20296);}while(r); +if(!qbevent)break;evnt(20544);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2755; +if (new_error) goto skip2740; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(_SUB_SETREFER_STRING_R,qbs_new_txt_len("=",1)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2755; -skip2755: +if (new_error) goto skip2740; +skip2740: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20297);}while(r); +if(!qbevent)break;evnt(20545);}while(r); } do{ qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20301);}while(r); +if(!qbevent)break;evnt(20549);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20302);}while(r); +if(!qbevent)break;evnt(20550);}while(r); } -S_26136:; +S_26349:; if ((*(int32*)(((char*)__UDT_ID)+(512)))||new_error){ -if(qbevent){evnt(20307);if(r)goto S_26136;} +if(qbevent){evnt(20555);if(r)goto S_26349;} do{ qbs_set(_SUB_SETREFER_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20308);}while(r); +if(!qbevent)break;evnt(20556);}while(r); do{ *_SUB_SETREFER_LONG_TYP=*_SUB_SETREFER_LONG_TYP-*__LONG_ISPOINTER-*__LONG_ISREFERENCE; -if(!qbevent)break;evnt(20309);}while(r); -S_26139:; +if(!qbevent)break;evnt(20557);}while(r); +S_26352:; if (((*_SUB_SETREFER_LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(20311);if(r)goto S_26139;} -S_26140:; +if(qbevent){evnt(20559);if(r)goto S_26352;} +S_26353:; if (((*_SUB_SETREFER_LONG_TYP&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(20312);if(r)goto S_26140;} +if(qbevent){evnt(20560);if(r)goto S_26353;} do{ qbs_set(_SUB_SETREFER_STRING_OFFSET,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("&((uint8*)(",11),_SUB_SETREFER_STRING_N),qbs_new_txt_len("[0]))[tmp_long*",15)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))),qbs_new_txt_len("]",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20313);}while(r); +if(!qbevent)break;evnt(20561);}while(r); do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_new_fixed(",14),_SUB_SETREFER_STRING_OFFSET),qbs_new_txt_len(",",1)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))),qbs_new_txt_len(",1)",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20314);}while(r); +if(!qbevent)break;evnt(20562);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2756; +if (new_error) goto skip2741; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),_SUB_SETREFER_STRING_A),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2756; -skip2756: +if (new_error) goto skip2741; +skip2741: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20315);}while(r); -S_26144:; +if(!qbevent)break;evnt(20563);}while(r); +S_26357:; if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(20316);if(r)goto S_26144;} +if(qbevent){evnt(20564);if(r)goto S_26357;} do{ qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) qbs_set(",24),_SUB_SETREFER_STRING_R),qbs_new_txt_len(",",1)),FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,_SUB_SETREFER_LONG_TYP)),qbs_new_txt_len(");",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20317);}while(r); -S_26146:; +if(!qbevent)break;evnt(20565);}while(r); +S_26359:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20318);if(r)goto S_26146;} +if(qbevent){evnt(20566);if(r)goto S_26359;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20318);}while(r); +if(!qbevent)break;evnt(20566);}while(r); } }else{ do{ qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) qbs_set(",24),_SUB_SETREFER_STRING_R),qbs_new_txt_len(",",1)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(");",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20320);}while(r); +if(!qbevent)break;evnt(20568);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2757; +if (new_error) goto skip2742; sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); -if (new_error) goto skip2757; -skip2757: +if (new_error) goto skip2742; +skip2742: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20322);}while(r); +if(!qbevent)break;evnt(20570);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2758; +if (new_error) goto skip2743; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),_SUB_SETREFER_STRING_A),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2758; -skip2758: +if (new_error) goto skip2743; +skip2743: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20324);}while(r); -S_26155:; +if(!qbevent)break;evnt(20572);}while(r); +S_26368:; if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(20325);if(r)goto S_26155;} +if(qbevent){evnt(20573);if(r)goto S_26368;} do{ qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) qbs_set( ((qbs*)(((uint64*)(",44),_SUB_SETREFER_STRING_N),qbs_new_txt_len("[0]))[tmp_long])),",18)),FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,_SUB_SETREFER_LONG_TYP)),qbs_new_txt_len(");",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20326);}while(r); -S_26157:; +if(!qbevent)break;evnt(20574);}while(r); +S_26370:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20327);if(r)goto S_26157;} +if(qbevent){evnt(20575);if(r)goto S_26370;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20327);}while(r); +if(!qbevent)break;evnt(20575);}while(r); } }else{ do{ qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) qbs_set( ((qbs*)(((uint64*)(",44),_SUB_SETREFER_STRING_N),qbs_new_txt_len("[0]))[tmp_long])),",18)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(");",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20329);}while(r); +if(!qbevent)break;evnt(20577);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2744; +sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); +if (new_error) goto skip2744; +skip2744: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20579);}while(r); +} +do{ +*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; +if(!qbevent)break;evnt(20581);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20582);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20583);}while(r); +} +S_26382:; +if (((*_SUB_SETREFER_LONG_TYP&*__LONG_ISOFFSETINBITS))||new_error){ +if(qbevent){evnt(20586);if(r)goto S_26382;} +do{ +qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("setbits(",8),FUNC_STR2(&(pass2745=*_SUB_SETREFER_LONG_TYP& 511 ))),qbs_new_txt_len(",",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20588);}while(r); +do{ +qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_SETREFER_STRING_R,qbs_new_txt_len("(uint8*)(",9)),_SUB_SETREFER_STRING_N),qbs_new_txt_len("[0])",4)),qbs_new_txt_len(",tmp_long,",10))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20589);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2746; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),_SUB_SETREFER_STRING_A),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip2746; +skip2746: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20590);}while(r); +S_26386:; +if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ +if(qbevent){evnt(20591);if(r)goto S_26386;} +do{ +qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) ",16),_SUB_SETREFER_STRING_R),FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,_SUB_SETREFER_LONG_TYP)),qbs_new_txt_len(");",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20592);}while(r); +S_26388:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(20593);if(r)goto S_26388;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20593);}while(r); +} +}else{ +do{ +qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) ",16),_SUB_SETREFER_STRING_R),_SUB_SETREFER_STRING_E),qbs_new_txt_len(");",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20595);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2747; +sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); +if (new_error) goto skip2747; +skip2747: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20597);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20598);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20599);}while(r); +}else{ +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20601);}while(r); +S_26399:; +if (((*_SUB_SETREFER_LONG_TYP&*__LONG_ISFLOAT))||new_error){ +if(qbevent){evnt(20602);if(r)goto S_26399;} +S_26400:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 32 ))||new_error){ +if(qbevent){evnt(20603);if(r)goto S_26400;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("float",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20603);}while(r); +} +S_26403:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 64 ))||new_error){ +if(qbevent){evnt(20604);if(r)goto S_26403;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("double",6)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20604);}while(r); +} +S_26406:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 256 ))||new_error){ +if(qbevent){evnt(20605);if(r)goto S_26406;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("long double",11)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20605);}while(r); +} +}else{ +S_26410:; +if (((*_SUB_SETREFER_LONG_TYP&*__LONG_ISUNSIGNED))||new_error){ +if(qbevent){evnt(20607);if(r)goto S_26410;} +S_26411:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 8 ))||new_error){ +if(qbevent){evnt(20608);if(r)goto S_26411;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("uint8",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20608);}while(r); +} +S_26414:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 16 ))||new_error){ +if(qbevent){evnt(20609);if(r)goto S_26414;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("uint16",6)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20609);}while(r); +} +S_26417:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 32 ))||new_error){ +if(qbevent){evnt(20610);if(r)goto S_26417;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("uint32",6)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20610);}while(r); +} +S_26420:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 64 ))||new_error){ +if(qbevent){evnt(20611);if(r)goto S_26420;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("uint64",6)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20611);}while(r); +} +S_26423:; +if ((*_SUB_SETREFER_LONG_TYP&*__LONG_ISOFFSET)||new_error){ +if(qbevent){evnt(20612);if(r)goto S_26423;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("uptrszint",9)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20612);}while(r); +} +}else{ +S_26427:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 8 ))||new_error){ +if(qbevent){evnt(20614);if(r)goto S_26427;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("int8",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20614);}while(r); +} +S_26430:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 16 ))||new_error){ +if(qbevent){evnt(20615);if(r)goto S_26430;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("int16",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20615);}while(r); +} +S_26433:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 32 ))||new_error){ +if(qbevent){evnt(20616);if(r)goto S_26433;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("int32",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20616);}while(r); +} +S_26436:; +if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 64 ))||new_error){ +if(qbevent){evnt(20617);if(r)goto S_26436;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("int64",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20617);}while(r); +} +S_26439:; +if ((*_SUB_SETREFER_LONG_TYP&*__LONG_ISOFFSET)||new_error){ +if(qbevent){evnt(20618);if(r)goto S_26439;} +do{ +qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("ptrszint",8)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20618);}while(r); +} +} +} +} +S_26445:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_SETREFER_STRING_T,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(20622);if(r)goto S_26445;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Cannot find C type to return array data",39)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20622);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20622);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2748; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),_SUB_SETREFER_STRING_A),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip2748; +skip2748: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20623);}while(r); +S_26450:; +if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ +if(qbevent){evnt(20624);if(r)goto S_26450;} +do{ +qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) ((",18),_SUB_SETREFER_STRING_T),qbs_new_txt_len("*)(",3)),_SUB_SETREFER_STRING_N),qbs_new_txt_len("[0]))[tmp_long]=",16)),FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,_SUB_SETREFER_LONG_TYP)),qbs_new_txt_len(";",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20625);}while(r); +S_26452:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(20626);if(r)goto S_26452;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20626);}while(r); +} +}else{ +do{ +qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) ((",18),_SUB_SETREFER_STRING_T),qbs_new_txt_len("*)(",3)),_SUB_SETREFER_STRING_N),qbs_new_txt_len("[0]))[tmp_long]=",16)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(";",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20628);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2749; +sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); +if (new_error) goto skip2749; +skip2749: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20631);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20632);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20633);}while(r); +} +S_26462:; +if ((*(int32*)(((char*)__UDT_ID)+(536)))||new_error){ +if(qbevent){evnt(20637);if(r)goto S_26462;} +do{ +qbs_set(_SUB_SETREFER_STRING_R,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20638);}while(r); +do{ +*_SUB_SETREFER_LONG_T=*(int32*)(((char*)__UDT_ID)+(536)); +if(!qbevent)break;evnt(20639);}while(r); +S_26465:; +if (((*_SUB_SETREFER_LONG_T&*__LONG_ISINCONVENTIONALMEMORY))||new_error){ +if(qbevent){evnt(20641);if(r)goto S_26465;} +do{ +*_SUB_SETREFER_LONG_T=*_SUB_SETREFER_LONG_T-*__LONG_ISINCONVENTIONALMEMORY; +if(!qbevent)break;evnt(20641);}while(r); +} +do{ +*_SUB_SETREFER_LONG_TYP=*_SUB_SETREFER_LONG_T; +if(!qbevent)break;evnt(20642);}while(r); +S_26469:; +if (((*_SUB_SETREFER_LONG_T&*__LONG_ISSTRING))||new_error){ +if(qbevent){evnt(20645);if(r)goto S_26469;} +S_26470:; +if (((*_SUB_SETREFER_LONG_T&*__LONG_ISFIXEDLENGTH))||new_error){ +if(qbevent){evnt(20646);if(r)goto S_26470;} +do{ +qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("STRING",6)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))),qbs_new_txt_len("_",1)),_SUB_SETREFER_STRING_R)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20647);}while(r); +}else{ +do{ +qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("STRING_",7)),_SUB_SETREFER_STRING_R)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20649);}while(r); +} +S_26475:; +if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ +if(qbevent){evnt(20651);if(r)goto S_26475;} +do{ +qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,__LONG_ISSTRING)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20651);}while(r); +} +S_26478:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(20652);if(r)goto S_26478;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20652);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2750; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_set(",8),_SUB_SETREFER_STRING_R),qbs_new_txt_len(",",1)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip2750; +skip2750: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20653);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2751; +sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); +if (new_error) goto skip2751; +skip2751: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20654);}while(r); +S_26483:; +if ((*__INTEGER_ARRAYPROCESSINGHAPPENED)||new_error){ +if(qbevent){evnt(20655);if(r)goto S_26483;} +do{ +*__INTEGER_ARRAYPROCESSINGHAPPENED= 0 ; +if(!qbevent)break;evnt(20655);}while(r); +} +do{ +qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20656);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20657);}while(r); +} +S_26489:; +if (((*_SUB_SETREFER_LONG_T&*__LONG_ISOFFSETINBITS))||new_error){ +if(qbevent){evnt(20661);if(r)goto S_26489;} +do{ +*_SUB_SETREFER_LONG_B=*_SUB_SETREFER_LONG_T& 511 ; +if(!qbevent)break;evnt(20662);}while(r); +S_26491:; +if (((*_SUB_SETREFER_LONG_T&*__LONG_ISUNSIGNED))||new_error){ +if(qbevent){evnt(20663);if(r)goto S_26491;} +do{ +qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UBIT",4)),FUNC_STR2(&(pass2752=*_SUB_SETREFER_LONG_T& 511 ))),qbs_new_txt_len("_",1)),_SUB_SETREFER_STRING_R)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20664);}while(r); +S_26493:; +if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ +if(qbevent){evnt(20665);if(r)goto S_26493;} +do{ +qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,&(pass2753= 64 +*__LONG_ISUNSIGNED))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20665);}while(r); +} +S_26496:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(20666);if(r)goto S_26496;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20666);}while(r); +} +do{ +qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_SETREFER_STRING_R,qbs_new_txt_len("=(",2)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(")&",2)),FUNC_STR2(&(pass2754=((int64*)(__ARRAY_INTEGER64_BITMASK[0]))[array_check((*_SUB_SETREFER_LONG_B)-__ARRAY_INTEGER64_BITMASK[4],__ARRAY_INTEGER64_BITMASK[5])]))),qbs_new_txt_len(";",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20667);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2755; +sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); +if (new_error) goto skip2755; +skip2755: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(20668);}while(r); +}else{ +do{ +qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("BIT",3)),FUNC_STR2(&(pass2756=*_SUB_SETREFER_LONG_T& 511 ))),qbs_new_txt_len("_",1)),_SUB_SETREFER_STRING_R)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20670);}while(r); +S_26503:; +if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ +if(qbevent){evnt(20671);if(r)goto S_26503;} +do{ +qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,&(pass2757= 64 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20671);}while(r); +} +S_26506:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(20672);if(r)goto S_26506;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(20672);}while(r); +} +do{ +qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if ((",5),_SUB_SETREFER_STRING_R),qbs_new_txt_len("=",1)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(")&",2)),FUNC_STR2(&(pass2758=qbr(pow2( 2 ,(*_SUB_SETREFER_LONG_B- 1 )))))),qbs_new_txt_len("){",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(20673);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2759; sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); if (new_error) goto skip2759; skip2759: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20331);}while(r); -} +if(!qbevent)break;evnt(20674);}while(r); do{ -*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(20333);}while(r); -do{ -qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); +qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(_SUB_SETREFER_STRING_R,qbs_new_txt_len("|=",2)),FUNC_STR2(&(pass2760=((int64*)(__ARRAY_INTEGER64_BITMASKINV[0]))[array_check((*_SUB_SETREFER_LONG_B)-__ARRAY_INTEGER64_BITMASKINV[4],__ARRAY_INTEGER64_BITMASKINV[5])]))),qbs_new_txt_len(";",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20334);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20335);}while(r); -} -S_26169:; -if (((*_SUB_SETREFER_LONG_TYP&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(20338);if(r)goto S_26169;} -do{ -qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_new_txt_len("setbits(",8),FUNC_STR2(&(pass2760=*_SUB_SETREFER_LONG_TYP& 511 ))),qbs_new_txt_len(",",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20340);}while(r); -do{ -qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_SETREFER_STRING_R,qbs_new_txt_len("(uint8*)(",9)),_SUB_SETREFER_STRING_N),qbs_new_txt_len("[0])",4)),qbs_new_txt_len(",tmp_long,",10))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20341);}while(r); +if(!qbevent)break;evnt(20676);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2761; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),_SUB_SETREFER_STRING_A),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); if (new_error) goto skip2761; skip2761: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20342);}while(r); -S_26173:; -if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(20343);if(r)goto S_26173;} -do{ -qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) ",16),_SUB_SETREFER_STRING_R),FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,_SUB_SETREFER_LONG_TYP)),qbs_new_txt_len(");",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20344);}while(r); -S_26175:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20345);if(r)goto S_26175;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20345);}while(r); -} -}else{ -do{ -qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) ",16),_SUB_SETREFER_STRING_R),_SUB_SETREFER_STRING_E),qbs_new_txt_len(");",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20347);}while(r); -} +if(!qbevent)break;evnt(20677);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2762; -sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); if (new_error) goto skip2762; skip2762: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20349);}while(r); +if(!qbevent)break;evnt(20678);}while(r); do{ -qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); +qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(_SUB_SETREFER_STRING_R,qbs_new_txt_len("&=",2)),FUNC_STR2(&(pass2763=((int64*)(__ARRAY_INTEGER64_BITMASK[0]))[array_check((*_SUB_SETREFER_LONG_B)-__ARRAY_INTEGER64_BITMASK[4],__ARRAY_INTEGER64_BITMASK[5])]))),qbs_new_txt_len(";",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20350);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20351);}while(r); -}else{ -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20353);}while(r); -S_26186:; -if (((*_SUB_SETREFER_LONG_TYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(20354);if(r)goto S_26186;} -S_26187:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(20355);if(r)goto S_26187;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("float",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20355);}while(r); -} -S_26190:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(20356);if(r)goto S_26190;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("double",6)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20356);}while(r); -} -S_26193:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 256 ))||new_error){ -if(qbevent){evnt(20357);if(r)goto S_26193;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("long double",11)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20357);}while(r); -} -}else{ -S_26197:; -if (((*_SUB_SETREFER_LONG_TYP&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(20359);if(r)goto S_26197;} -S_26198:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 8 ))||new_error){ -if(qbevent){evnt(20360);if(r)goto S_26198;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("uint8",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20360);}while(r); -} -S_26201:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 16 ))||new_error){ -if(qbevent){evnt(20361);if(r)goto S_26201;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("uint16",6)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20361);}while(r); -} -S_26204:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(20362);if(r)goto S_26204;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("uint32",6)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20362);}while(r); -} -S_26207:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(20363);if(r)goto S_26207;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("uint64",6)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20363);}while(r); -} -S_26210:; -if ((*_SUB_SETREFER_LONG_TYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(20364);if(r)goto S_26210;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("uptrszint",9)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20364);}while(r); -} -}else{ -S_26214:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 8 ))||new_error){ -if(qbevent){evnt(20366);if(r)goto S_26214;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("int8",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20366);}while(r); -} -S_26217:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 16 ))||new_error){ -if(qbevent){evnt(20367);if(r)goto S_26217;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("int16",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20367);}while(r); -} -S_26220:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(20368);if(r)goto S_26220;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("int32",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20368);}while(r); -} -S_26223:; -if ((-((*_SUB_SETREFER_LONG_TYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(20369);if(r)goto S_26223;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("int64",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20369);}while(r); -} -S_26226:; -if ((*_SUB_SETREFER_LONG_TYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(20370);if(r)goto S_26226;} -do{ -qbs_set(_SUB_SETREFER_STRING_T,qbs_new_txt_len("ptrszint",8)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20370);}while(r); -} -} -} -} -S_26232:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_SETREFER_STRING_T,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(20374);if(r)goto S_26232;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Cannot find C type to return array data",39)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20374);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20374);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2763; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tmp_long=",9),_SUB_SETREFER_STRING_A),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2763; -skip2763: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(20375);}while(r); -S_26237:; -if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(20376);if(r)goto S_26237;} -do{ -qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) ((",18),_SUB_SETREFER_STRING_T),qbs_new_txt_len("*)(",3)),_SUB_SETREFER_STRING_N),qbs_new_txt_len("[0]))[tmp_long]=",16)),FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,_SUB_SETREFER_LONG_TYP)),qbs_new_txt_len(";",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20377);}while(r); -S_26239:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20378);if(r)goto S_26239;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20378);}while(r); -} -}else{ -do{ -qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (!new_error) ((",18),_SUB_SETREFER_STRING_T),qbs_new_txt_len("*)(",3)),_SUB_SETREFER_STRING_N),qbs_new_txt_len("[0]))[tmp_long]=",16)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(";",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20380);}while(r); -} +if(!qbevent)break;evnt(20680);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; @@ -87299,76 +88241,21 @@ if (new_error) goto skip2764; skip2764: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20383);}while(r); -do{ -qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20384);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20385);}while(r); -} -S_26249:; -if ((*(int32*)(((char*)__UDT_ID)+(536)))||new_error){ -if(qbevent){evnt(20389);if(r)goto S_26249;} -do{ -qbs_set(_SUB_SETREFER_STRING_R,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20390);}while(r); -do{ -*_SUB_SETREFER_LONG_T=*(int32*)(((char*)__UDT_ID)+(536)); -if(!qbevent)break;evnt(20391);}while(r); -S_26252:; -if (((*_SUB_SETREFER_LONG_T&*__LONG_ISINCONVENTIONALMEMORY))||new_error){ -if(qbevent){evnt(20393);if(r)goto S_26252;} -do{ -*_SUB_SETREFER_LONG_T=*_SUB_SETREFER_LONG_T-*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(20393);}while(r); -} -do{ -*_SUB_SETREFER_LONG_TYP=*_SUB_SETREFER_LONG_T; -if(!qbevent)break;evnt(20394);}while(r); -S_26256:; -if (((*_SUB_SETREFER_LONG_T&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(20397);if(r)goto S_26256;} -S_26257:; -if (((*_SUB_SETREFER_LONG_T&*__LONG_ISFIXEDLENGTH))||new_error){ -if(qbevent){evnt(20398);if(r)goto S_26257;} -do{ -qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("STRING",6)),FUNC_STR2((int32*)(void*)( ((char*)(__UDT_ID)) + (540) ))),qbs_new_txt_len("_",1)),_SUB_SETREFER_STRING_R)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20399);}while(r); -}else{ -do{ -qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(FUNC_SCOPE(),qbs_new_txt_len("STRING_",7)),_SUB_SETREFER_STRING_R)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20401);}while(r); -} -S_26262:; -if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(20403);if(r)goto S_26262;} -do{ -qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,__LONG_ISSTRING)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20403);}while(r); -} -S_26265:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20404);if(r)goto S_26265;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20404);}while(r); -} +if(!qbevent)break;evnt(20681);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2765; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_set(",8),_SUB_SETREFER_STRING_R),qbs_new_txt_len(",",1)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); if (new_error) goto skip2765; skip2765: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20405);}while(r); +if(!qbevent)break;evnt(20682);}while(r); +} +S_26518:; +if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ +if(qbevent){evnt(20684);if(r)goto S_26518;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; @@ -87378,392 +88265,239 @@ if (new_error) goto skip2766; skip2766: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20406);}while(r); -S_26270:; -if ((*__INTEGER_ARRAYPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(20407);if(r)goto S_26270;} -do{ -*__INTEGER_ARRAYPROCESSINGHAPPENED= 0 ; -if(!qbevent)break;evnt(20407);}while(r); -} -do{ -qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20408);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20409);}while(r); -} -S_26276:; -if (((*_SUB_SETREFER_LONG_T&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(20413);if(r)goto S_26276;} -do{ -*_SUB_SETREFER_LONG_B=*_SUB_SETREFER_LONG_T& 511 ; -if(!qbevent)break;evnt(20414);}while(r); -S_26278:; -if (((*_SUB_SETREFER_LONG_T&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(20415);if(r)goto S_26278;} -do{ -qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UBIT",4)),FUNC_STR2(&(pass2767=*_SUB_SETREFER_LONG_T& 511 ))),qbs_new_txt_len("_",1)),_SUB_SETREFER_STRING_R)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20416);}while(r); -S_26280:; -if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(20417);if(r)goto S_26280;} -do{ -qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,&(pass2768= 64 +*__LONG_ISUNSIGNED))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20417);}while(r); -} -S_26283:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20418);if(r)goto S_26283;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20418);}while(r); -} -do{ -qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_SETREFER_STRING_R,qbs_new_txt_len("=(",2)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(")&",2)),FUNC_STR2(&(pass2769=((int64*)(__ARRAY_INTEGER64_BITMASK[0]))[array_check((*_SUB_SETREFER_LONG_B)-__ARRAY_INTEGER64_BITMASK[4],__ARRAY_INTEGER64_BITMASK[5])]))),qbs_new_txt_len(";",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20419);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2770; -sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); -if (new_error) goto skip2770; -skip2770: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(20420);}while(r); -}else{ -do{ -qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("BIT",3)),FUNC_STR2(&(pass2771=*_SUB_SETREFER_LONG_T& 511 ))),qbs_new_txt_len("_",1)),_SUB_SETREFER_STRING_R)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20422);}while(r); -S_26290:; -if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(20423);if(r)goto S_26290;} -do{ -qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,&(pass2772= 64 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20423);}while(r); -} -S_26293:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20424);if(r)goto S_26293;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20424);}while(r); -} -do{ -qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if ((",5),_SUB_SETREFER_STRING_R),qbs_new_txt_len("=",1)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(")&",2)),FUNC_STR2(&(pass2773=qbr(pow2( 2 ,(*_SUB_SETREFER_LONG_B- 1 )))))),qbs_new_txt_len("){",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20425);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2774; -sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); -if (new_error) goto skip2774; -skip2774: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(20426);}while(r); -do{ -qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(_SUB_SETREFER_STRING_R,qbs_new_txt_len("|=",2)),FUNC_STR2(&(pass2775=((int64*)(__ARRAY_INTEGER64_BITMASKINV[0]))[array_check((*_SUB_SETREFER_LONG_B)-__ARRAY_INTEGER64_BITMASKINV[4],__ARRAY_INTEGER64_BITMASKINV[5])]))),qbs_new_txt_len(";",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20428);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2776; -sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); -if (new_error) goto skip2776; -skip2776: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(20429);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2777; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); -if (new_error) goto skip2777; -skip2777: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(20430);}while(r); -do{ -qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(_SUB_SETREFER_STRING_R,qbs_new_txt_len("&=",2)),FUNC_STR2(&(pass2778=((int64*)(__ARRAY_INTEGER64_BITMASK[0]))[array_check((*_SUB_SETREFER_LONG_B)-__ARRAY_INTEGER64_BITMASK[4],__ARRAY_INTEGER64_BITMASK[5])]))),qbs_new_txt_len(";",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20432);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2779; -sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); -if (new_error) goto skip2779; -skip2779: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(20433);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2780; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip2780; -skip2780: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(20434);}while(r); -} -S_26305:; -if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(20436);if(r)goto S_26305;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2781; -sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip2781; -skip2781: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(20436);}while(r); +if(!qbevent)break;evnt(20684);}while(r); do{ *__INTEGER_STRINGPROCESSINGHAPPENED= 0 ; -if(!qbevent)break;evnt(20436);}while(r); +if(!qbevent)break;evnt(20684);}while(r); } -S_26309:; +S_26522:; if ((*__INTEGER_ARRAYPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(20437);if(r)goto S_26309;} +if(qbevent){evnt(20685);if(r)goto S_26522;} do{ *__INTEGER_ARRAYPROCESSINGHAPPENED= 0 ; -if(!qbevent)break;evnt(20437);}while(r); +if(!qbevent)break;evnt(20685);}while(r); } do{ qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20438);}while(r); +if(!qbevent)break;evnt(20686);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20439);}while(r); +if(!qbevent)break;evnt(20687);}while(r); } -S_26315:; +S_26528:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_BYTETYPE))||new_error){ -if(qbevent){evnt(20443);if(r)goto S_26315;} +if(qbevent){evnt(20691);if(r)goto S_26528;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("BYTE_",5)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20443);}while(r); +if(!qbevent)break;evnt(20691);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20443);}while(r); +if(!qbevent)break;evnt(20691);}while(r); } -S_26319:; +S_26532:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_UBYTETYPE))||new_error){ -if(qbevent){evnt(20444);if(r)goto S_26319;} +if(qbevent){evnt(20692);if(r)goto S_26532;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UBYTE_",6)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20444);}while(r); +if(!qbevent)break;evnt(20692);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20444);}while(r); +if(!qbevent)break;evnt(20692);}while(r); } -S_26323:; +S_26536:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_INTEGERTYPE))||new_error){ -if(qbevent){evnt(20445);if(r)goto S_26323;} +if(qbevent){evnt(20693);if(r)goto S_26536;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("INTEGER_",8)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20445);}while(r); +if(!qbevent)break;evnt(20693);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20445);}while(r); +if(!qbevent)break;evnt(20693);}while(r); } -S_26327:; +S_26540:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_UINTEGERTYPE))||new_error){ -if(qbevent){evnt(20446);if(r)goto S_26327;} +if(qbevent){evnt(20694);if(r)goto S_26540;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UINTEGER_",9)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20446);}while(r); +if(!qbevent)break;evnt(20694);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20446);}while(r); +if(!qbevent)break;evnt(20694);}while(r); } -S_26331:; +S_26544:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_LONGTYPE))||new_error){ -if(qbevent){evnt(20447);if(r)goto S_26331;} +if(qbevent){evnt(20695);if(r)goto S_26544;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("LONG_",5)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20447);}while(r); +if(!qbevent)break;evnt(20695);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20447);}while(r); +if(!qbevent)break;evnt(20695);}while(r); } -S_26335:; +S_26548:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_ULONGTYPE))||new_error){ -if(qbevent){evnt(20448);if(r)goto S_26335;} +if(qbevent){evnt(20696);if(r)goto S_26548;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("ULONG_",6)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20448);}while(r); +if(!qbevent)break;evnt(20696);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20448);}while(r); +if(!qbevent)break;evnt(20696);}while(r); } -S_26339:; +S_26552:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_INTEGER64TYPE))||new_error){ -if(qbevent){evnt(20449);if(r)goto S_26339;} +if(qbevent){evnt(20697);if(r)goto S_26552;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("INTEGER64_",10)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20449);}while(r); +if(!qbevent)break;evnt(20697);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20449);}while(r); +if(!qbevent)break;evnt(20697);}while(r); } -S_26343:; +S_26556:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_UINTEGER64TYPE))||new_error){ -if(qbevent){evnt(20450);if(r)goto S_26343;} +if(qbevent){evnt(20698);if(r)goto S_26556;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UINTEGER64_",11)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20450);}while(r); +if(!qbevent)break;evnt(20698);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20450);}while(r); +if(!qbevent)break;evnt(20698);}while(r); } -S_26347:; +S_26560:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_SINGLETYPE))||new_error){ -if(qbevent){evnt(20451);if(r)goto S_26347;} +if(qbevent){evnt(20699);if(r)goto S_26560;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("SINGLE_",7)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20451);}while(r); +if(!qbevent)break;evnt(20699);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20451);}while(r); +if(!qbevent)break;evnt(20699);}while(r); } -S_26351:; +S_26564:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_DOUBLETYPE))||new_error){ -if(qbevent){evnt(20452);if(r)goto S_26351;} +if(qbevent){evnt(20700);if(r)goto S_26564;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("DOUBLE_",7)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20452);}while(r); +if(!qbevent)break;evnt(20700);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20452);}while(r); +if(!qbevent)break;evnt(20700);}while(r); } -S_26355:; +S_26568:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_FLOATTYPE))||new_error){ -if(qbevent){evnt(20453);if(r)goto S_26355;} +if(qbevent){evnt(20701);if(r)goto S_26568;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("FLOAT_",6)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20453);}while(r); +if(!qbevent)break;evnt(20701);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20453);}while(r); +if(!qbevent)break;evnt(20701);}while(r); } -S_26359:; +S_26572:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_OFFSETTYPE))||new_error){ -if(qbevent){evnt(20454);if(r)goto S_26359;} +if(qbevent){evnt(20702);if(r)goto S_26572;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("OFFSET_",7)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20454);}while(r); +if(!qbevent)break;evnt(20702);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20454);}while(r); +if(!qbevent)break;evnt(20702);}while(r); } -S_26363:; +S_26576:; if ((-(*_SUB_SETREFER_LONG_T==*__LONG_UOFFSETTYPE))||new_error){ -if(qbevent){evnt(20455);if(r)goto S_26363;} +if(qbevent){evnt(20703);if(r)goto S_26576;} do{ qbs_set(_SUB_SETREFER_STRING_R,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*",1),FUNC_SCOPE()),qbs_new_txt_len("UOFFSET_",8)),_SUB_SETREFER_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20455);}while(r); +if(!qbevent)break;evnt(20703);}while(r); do{ goto LABEL_SREF; -if(!qbevent)break;evnt(20455);}while(r); +if(!qbevent)break;evnt(20703);}while(r); } LABEL_SREF:; -if(qbevent){evnt(20456);r=0;} +if(qbevent){evnt(20704);r=0;} do{ *_SUB_SETREFER_LONG_T2=*_SUB_SETREFER_LONG_T-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(20457);}while(r); -S_26368:; +if(!qbevent)break;evnt(20705);}while(r); +S_26581:; if ((-(*_SUB_SETREFER_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(20458);if(r)goto S_26368;} +if(qbevent){evnt(20706);if(r)goto S_26581;} do{ qbs_set(_SUB_SETREFER_STRING_E,FUNC_EVALUATETOTYP(_SUB_SETREFER_STRING_E,_SUB_SETREFER_LONG_T2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20458);}while(r); +if(!qbevent)break;evnt(20706);}while(r); } -S_26371:; +S_26584:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20459);if(r)goto S_26371;} +if(qbevent){evnt(20707);if(r)goto S_26584;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20459);}while(r); +if(!qbevent)break;evnt(20707);}while(r); } do{ qbs_set(_SUB_SETREFER_STRING_L,qbs_add(qbs_add(qbs_add(_SUB_SETREFER_STRING_R,qbs_new_txt_len("=",1)),_SUB_SETREFER_STRING_E),qbs_new_txt_len(";",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20460);}while(r); +if(!qbevent)break;evnt(20708);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2782; +if (new_error) goto skip2767; sub_file_print(tmp_fileno,_SUB_SETREFER_STRING_L, 0 , 0 , 1 ); -if (new_error) goto skip2782; -skip2782: +if (new_error) goto skip2767; +skip2767: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20461);}while(r); -S_26376:; +if(!qbevent)break;evnt(20709);}while(r); +S_26589:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(20462);if(r)goto S_26376;} +if(qbevent){evnt(20710);if(r)goto S_26589;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2783; +if (new_error) goto skip2768; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip2783; -skip2783: +if (new_error) goto skip2768; +skip2768: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20462);}while(r); +if(!qbevent)break;evnt(20710);}while(r); do{ *__INTEGER_STRINGPROCESSINGHAPPENED= 0 ; -if(!qbevent)break;evnt(20462);}while(r); +if(!qbevent)break;evnt(20710);}while(r); } -S_26380:; +S_26593:; if ((*__INTEGER_ARRAYPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(20463);if(r)goto S_26380;} +if(qbevent){evnt(20711);if(r)goto S_26593;} do{ *__INTEGER_ARRAYPROCESSINGHAPPENED= 0 ; -if(!qbevent)break;evnt(20463);}while(r); +if(!qbevent)break;evnt(20711);}while(r); } do{ qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20464);}while(r); +if(!qbevent)break;evnt(20712);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20465);}while(r); +if(!qbevent)break;evnt(20713);}while(r); } do{ qbs_set(__STRING_TLAYOUT,_SUB_SETREFER_STRING_TL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20468);}while(r); +if(!qbevent)break;evnt(20716);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free41.txt" @@ -87786,7 +88520,7 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_STR2_STRING_STR2,qbs_ltrim(qbs_rtrim(qbs_str((int32)(*_FUNC_STR2_LONG_V))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20472);}while(r); +if(!qbevent)break;evnt(20720);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free42.txt" @@ -87810,7 +88544,7 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_STR2U64_STRING_STR2U64,qbs_ltrim(qbs_rtrim(qbs_str((uint64)(*_FUNC_STR2U64_UINTEGER64_V))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20476);}while(r); +if(!qbevent)break;evnt(20724);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free43.txt" @@ -87834,7 +88568,7 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_STR2I64_STRING_STR2I64,qbs_ltrim(qbs_rtrim(qbs_str((int64)(*_FUNC_STR2I64_INTEGER64_V))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20480);}while(r); +if(!qbevent)break;evnt(20728);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free44.txt" @@ -87858,397 +88592,397 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20484);}while(r); -S_26391:; +if(!qbevent)break;evnt(20732);}while(r); +S_26604:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYP2CTYP_STRING_TSTR,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(20489);if(r)goto S_26391;} -S_26392:; +if(qbevent){evnt(20737);if(r)goto S_26604;} +S_26605:; if (((*_FUNC_TYP2CTYP_LONG_T&*__LONG_ISARRAY))||new_error){ -if(qbevent){evnt(20490);if(r)goto S_26392;} +if(qbevent){evnt(20738);if(r)goto S_26605;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20490);}while(r); +if(!qbevent)break;evnt(20738);}while(r); } -S_26395:; +S_26608:; if (((*_FUNC_TYP2CTYP_LONG_T&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(20491);if(r)goto S_26395;} +if(qbevent){evnt(20739);if(r)goto S_26608;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_TYP2CTYP,qbs_new_txt_len("qbs",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20491);}while(r); +if(!qbevent)break;evnt(20739);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20491);}while(r); +if(!qbevent)break;evnt(20739);}while(r); } do{ *_FUNC_TYP2CTYP_LONG_B=*_FUNC_TYP2CTYP_LONG_T& 511 ; -if(!qbevent)break;evnt(20492);}while(r); -S_26400:; +if(!qbevent)break;evnt(20740);}while(r); +S_26613:; if (((*_FUNC_TYP2CTYP_LONG_T&*__LONG_ISUDT))||new_error){ -if(qbevent){evnt(20493);if(r)goto S_26400;} +if(qbevent){evnt(20741);if(r)goto S_26613;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_TYP2CTYP,qbs_new_txt_len("void",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20493);}while(r); +if(!qbevent)break;evnt(20741);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20493);}while(r); +if(!qbevent)break;evnt(20741);}while(r); } -S_26404:; +S_26617:; if (((*_FUNC_TYP2CTYP_LONG_T&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(20494);if(r)goto S_26404;} -S_26405:; +if(qbevent){evnt(20742);if(r)goto S_26617;} +S_26618:; if ((-(*_FUNC_TYP2CTYP_LONG_B<= 32 ))||new_error){ -if(qbevent){evnt(20495);if(r)goto S_26405;} +if(qbevent){evnt(20743);if(r)goto S_26618;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20495);}while(r); +if(!qbevent)break;evnt(20743);}while(r); }else{ do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20495);}while(r); +if(!qbevent)break;evnt(20743);}while(r); } -S_26410:; +S_26623:; if (((*_FUNC_TYP2CTYP_LONG_T&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(20496);if(r)goto S_26410;} +if(qbevent){evnt(20744);if(r)goto S_26623;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_add(qbs_new_txt_len("u",1),_FUNC_TYP2CTYP_STRING_CTYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20496);}while(r); +if(!qbevent)break;evnt(20744);}while(r); } do{ qbs_set(_FUNC_TYP2CTYP_STRING_TYP2CTYP,_FUNC_TYP2CTYP_STRING_CTYP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20497);}while(r); +if(!qbevent)break;evnt(20745);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20497);}while(r); +if(!qbevent)break;evnt(20745);}while(r); } -S_26416:; +S_26629:; if (((*_FUNC_TYP2CTYP_LONG_T&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(20499);if(r)goto S_26416;} -S_26417:; +if(qbevent){evnt(20747);if(r)goto S_26629;} +S_26630:; if ((-(*_FUNC_TYP2CTYP_LONG_B== 32 ))||new_error){ -if(qbevent){evnt(20500);if(r)goto S_26417;} +if(qbevent){evnt(20748);if(r)goto S_26630;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("float",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20500);}while(r); +if(!qbevent)break;evnt(20748);}while(r); } -S_26420:; +S_26633:; if ((-(*_FUNC_TYP2CTYP_LONG_B== 64 ))||new_error){ -if(qbevent){evnt(20501);if(r)goto S_26420;} +if(qbevent){evnt(20749);if(r)goto S_26633;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("double",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20501);}while(r); +if(!qbevent)break;evnt(20749);}while(r); } -S_26423:; +S_26636:; if ((-(*_FUNC_TYP2CTYP_LONG_B== 256 ))||new_error){ -if(qbevent){evnt(20502);if(r)goto S_26423;} +if(qbevent){evnt(20750);if(r)goto S_26636;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("long double",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20502);}while(r); +if(!qbevent)break;evnt(20750);}while(r); } }else{ -S_26427:; +S_26640:; if ((-(*_FUNC_TYP2CTYP_LONG_B== 8 ))||new_error){ -if(qbevent){evnt(20504);if(r)goto S_26427;} +if(qbevent){evnt(20752);if(r)goto S_26640;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int8",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20504);}while(r); +if(!qbevent)break;evnt(20752);}while(r); } -S_26430:; +S_26643:; if ((-(*_FUNC_TYP2CTYP_LONG_B== 16 ))||new_error){ -if(qbevent){evnt(20505);if(r)goto S_26430;} +if(qbevent){evnt(20753);if(r)goto S_26643;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int16",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20505);}while(r); +if(!qbevent)break;evnt(20753);}while(r); } -S_26433:; +S_26646:; if ((-(*_FUNC_TYP2CTYP_LONG_B== 32 ))||new_error){ -if(qbevent){evnt(20506);if(r)goto S_26433;} +if(qbevent){evnt(20754);if(r)goto S_26646;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20506);}while(r); +if(!qbevent)break;evnt(20754);}while(r); } -S_26436:; +S_26649:; if ((-(*_FUNC_TYP2CTYP_LONG_B== 64 ))||new_error){ -if(qbevent){evnt(20507);if(r)goto S_26436;} +if(qbevent){evnt(20755);if(r)goto S_26649;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20507);}while(r); +if(!qbevent)break;evnt(20755);}while(r); } -S_26439:; +S_26652:; if ((*_FUNC_TYP2CTYP_LONG_TYP&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(20508);if(r)goto S_26439;} +if(qbevent){evnt(20756);if(r)goto S_26652;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("ptrszint",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20508);}while(r); +if(!qbevent)break;evnt(20756);}while(r); } -S_26442:; +S_26655:; if (((*_FUNC_TYP2CTYP_LONG_T&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(20509);if(r)goto S_26442;} +if(qbevent){evnt(20757);if(r)goto S_26655;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_add(qbs_new_txt_len("u",1),_FUNC_TYP2CTYP_STRING_CTYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20509);}while(r); +if(!qbevent)break;evnt(20757);}while(r); } } -S_26446:; +S_26659:; if ((*_FUNC_TYP2CTYP_LONG_T&*__LONG_ISOFFSET)||new_error){ -if(qbevent){evnt(20511);if(r)goto S_26446;} +if(qbevent){evnt(20759);if(r)goto S_26659;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("ptrszint",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20512);}while(r); -S_26448:; +if(!qbevent)break;evnt(20760);}while(r); +S_26661:; if (((*_FUNC_TYP2CTYP_LONG_T&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(20512);if(r)goto S_26448;} +if(qbevent){evnt(20760);if(r)goto S_26661;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("uptrszint",9)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20512);}while(r); +if(!qbevent)break;evnt(20760);}while(r); } } do{ qbs_set(_FUNC_TYP2CTYP_STRING_TYP2CTYP,_FUNC_TYP2CTYP_STRING_CTYP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20514);}while(r); +if(!qbevent)break;evnt(20762);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20514);}while(r); +if(!qbevent)break;evnt(20762);}while(r); } do{ qbs_set(_FUNC_TYP2CTYP_STRING_TS,_FUNC_TYP2CTYP_STRING_TSTR); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20517);}while(r); -S_26456:; +if(!qbevent)break;evnt(20765);}while(r); +S_26669:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYP2CTYP_STRING_TS,qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(20519);if(r)goto S_26456;} +if(qbevent){evnt(20767);if(r)goto S_26669;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("qbs",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20519);}while(r); +if(!qbevent)break;evnt(20767);}while(r); } -S_26459:; +S_26672:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYP2CTYP_STRING_TS,qbs_new_txt_len("!",1))))||new_error){ -if(qbevent){evnt(20520);if(r)goto S_26459;} +if(qbevent){evnt(20768);if(r)goto S_26672;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("float",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20520);}while(r); +if(!qbevent)break;evnt(20768);}while(r); } -S_26462:; +S_26675:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYP2CTYP_STRING_TS,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(20521);if(r)goto S_26462;} +if(qbevent){evnt(20769);if(r)goto S_26675;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("double",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20521);}while(r); +if(!qbevent)break;evnt(20769);}while(r); } -S_26465:; +S_26678:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYP2CTYP_STRING_TS,qbs_new_txt_len("##",2))))||new_error){ -if(qbevent){evnt(20522);if(r)goto S_26465;} +if(qbevent){evnt(20770);if(r)goto S_26678;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("long double",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20522);}while(r); +if(!qbevent)break;evnt(20770);}while(r); } -S_26468:; +S_26681:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYP2CTYP_STRING_TS, 1 ),qbs_new_txt_len("~",1))))||new_error){ -if(qbevent){evnt(20523);if(r)goto S_26468;} +if(qbevent){evnt(20771);if(r)goto S_26681;} do{ *_FUNC_TYP2CTYP_LONG_UNSGN= 1 ; -if(!qbevent)break;evnt(20523);}while(r); +if(!qbevent)break;evnt(20771);}while(r); do{ qbs_set(_FUNC_TYP2CTYP_STRING_TS,qbs_right(_FUNC_TYP2CTYP_STRING_TS,_FUNC_TYP2CTYP_STRING_TS->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20523);}while(r); +if(!qbevent)break;evnt(20771);}while(r); } -S_26472:; +S_26685:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYP2CTYP_STRING_TS, 1 ),qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(20524);if(r)goto S_26472;} +if(qbevent){evnt(20772);if(r)goto S_26685;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_N,qbs_right(_FUNC_TYP2CTYP_STRING_TS,_FUNC_TYP2CTYP_STRING_TS->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20525);}while(r); +if(!qbevent)break;evnt(20773);}while(r); do{ *_FUNC_TYP2CTYP_LONG_B= 1 ; -if(!qbevent)break;evnt(20526);}while(r); -S_26475:; +if(!qbevent)break;evnt(20774);}while(r); +S_26688:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_TYP2CTYP_STRING_N,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(20527);if(r)goto S_26475;} -S_26476:; +if(qbevent){evnt(20775);if(r)goto S_26688;} +S_26689:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISUINTEGER(_FUNC_TYP2CTYP_STRING_N)== 0 )))||new_error){ -if(qbevent){evnt(20528);if(r)goto S_26476;} +if(qbevent){evnt(20776);if(r)goto S_26689;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid index after _BIT type",29)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20528);}while(r); +if(!qbevent)break;evnt(20776);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20528);}while(r); +if(!qbevent)break;evnt(20776);}while(r); } do{ *_FUNC_TYP2CTYP_LONG_B=qbr(func_val(_FUNC_TYP2CTYP_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20529);}while(r); -S_26481:; +if(!qbevent)break;evnt(20777);}while(r); +S_26694:; if ((-(*_FUNC_TYP2CTYP_LONG_B> 57 ))||new_error){ -if(qbevent){evnt(20530);if(r)goto S_26481;} +if(qbevent){evnt(20778);if(r)goto S_26694;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid index after _BIT type",29)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20530);}while(r); +if(!qbevent)break;evnt(20778);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20530);}while(r); +if(!qbevent)break;evnt(20778);}while(r); } } -S_26486:; +S_26699:; if ((-(*_FUNC_TYP2CTYP_LONG_B<= 32 ))||new_error){ -if(qbevent){evnt(20532);if(r)goto S_26486;} +if(qbevent){evnt(20780);if(r)goto S_26699;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20532);}while(r); +if(!qbevent)break;evnt(20780);}while(r); }else{ do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20532);}while(r); +if(!qbevent)break;evnt(20780);}while(r); } -S_26491:; +S_26704:; if ((*_FUNC_TYP2CTYP_LONG_UNSGN)||new_error){ -if(qbevent){evnt(20533);if(r)goto S_26491;} +if(qbevent){evnt(20781);if(r)goto S_26704;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_add(qbs_new_txt_len("u",1),_FUNC_TYP2CTYP_STRING_CTYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20533);}while(r); +if(!qbevent)break;evnt(20781);}while(r); } do{ qbs_set(_FUNC_TYP2CTYP_STRING_TYP2CTYP,_FUNC_TYP2CTYP_STRING_CTYP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20534);}while(r); +if(!qbevent)break;evnt(20782);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20534);}while(r); +if(!qbevent)break;evnt(20782);}while(r); } -S_26497:; +S_26710:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYP2CTYP_STRING_TS,qbs_new_txt_len("%&",2))))||new_error){ -if(qbevent){evnt(20536);if(r)goto S_26497;} +if(qbevent){evnt(20784);if(r)goto S_26710;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_TYP2CTYP,qbs_new_txt_len("ptrszint",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20537);}while(r); -S_26499:; +if(!qbevent)break;evnt(20785);}while(r); +S_26712:; if (((*_FUNC_TYP2CTYP_LONG_T&*__LONG_ISUNSIGNED))||new_error){ -if(qbevent){evnt(20537);if(r)goto S_26499;} +if(qbevent){evnt(20785);if(r)goto S_26712;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_TYP2CTYP,qbs_new_txt_len("uptrszint",9)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20537);}while(r); +if(!qbevent)break;evnt(20785);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(20538);}while(r); +if(!qbevent)break;evnt(20786);}while(r); } -S_26504:; +S_26717:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYP2CTYP_STRING_TS,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(20540);if(r)goto S_26504;} +if(qbevent){evnt(20788);if(r)goto S_26717;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int8",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20540);}while(r); +if(!qbevent)break;evnt(20788);}while(r); } -S_26507:; +S_26720:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYP2CTYP_STRING_TS,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(20541);if(r)goto S_26507;} +if(qbevent){evnt(20789);if(r)goto S_26720;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int16",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20541);}while(r); +if(!qbevent)break;evnt(20789);}while(r); } -S_26510:; +S_26723:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYP2CTYP_STRING_TS,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(20542);if(r)goto S_26510;} +if(qbevent){evnt(20790);if(r)goto S_26723;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20542);}while(r); +if(!qbevent)break;evnt(20790);}while(r); } -S_26513:; +S_26726:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYP2CTYP_STRING_TS,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(20543);if(r)goto S_26513;} +if(qbevent){evnt(20791);if(r)goto S_26726;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("int64",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20543);}while(r); +if(!qbevent)break;evnt(20791);}while(r); } -S_26516:; +S_26729:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_TYP2CTYP_STRING_CTYP,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(20544);if(r)goto S_26516;} -S_26517:; +if(qbevent){evnt(20792);if(r)goto S_26729;} +S_26730:; if ((*_FUNC_TYP2CTYP_LONG_UNSGN)||new_error){ -if(qbevent){evnt(20545);if(r)goto S_26517;} +if(qbevent){evnt(20793);if(r)goto S_26730;} do{ qbs_set(_FUNC_TYP2CTYP_STRING_CTYP,qbs_add(qbs_new_txt_len("u",1),_FUNC_TYP2CTYP_STRING_CTYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20545);}while(r); +if(!qbevent)break;evnt(20793);}while(r); } do{ qbs_set(_FUNC_TYP2CTYP_STRING_TYP2CTYP,_FUNC_TYP2CTYP_STRING_CTYP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20546);}while(r); +if(!qbevent)break;evnt(20794);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20546);}while(r); +if(!qbevent)break;evnt(20794);}while(r); } do{ qbs_set(_FUNC_TYP2CTYP_STRING_S,FUNC_TYPE2SYMBOL(_FUNC_TYP2CTYP_STRING_TSTR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20549);}while(r); -S_26524:; +if(!qbevent)break;evnt(20797);}while(r); +S_26737:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20550);if(r)goto S_26524;} +if(qbevent){evnt(20798);if(r)goto S_26737;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20550);}while(r); +if(!qbevent)break;evnt(20798);}while(r); } -S_26527:; +S_26740:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_TYP2CTYP_STRING_S->len))||new_error){ -if(qbevent){evnt(20551);if(r)goto S_26527;} +if(qbevent){evnt(20799);if(r)goto S_26740;} do{ -qbs_set(_FUNC_TYP2CTYP_STRING_TYP2CTYP,FUNC_TYP2CTYP(&(pass2788= 0 ),_FUNC_TYP2CTYP_STRING_S)); +qbs_set(_FUNC_TYP2CTYP_STRING_TYP2CTYP,FUNC_TYP2CTYP(&(pass2773= 0 ),_FUNC_TYP2CTYP_STRING_S)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20552);}while(r); -S_26529:; +if(!qbevent)break;evnt(20800);}while(r); +S_26742:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20553);if(r)goto S_26529;} +if(qbevent){evnt(20801);if(r)goto S_26742;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20553);}while(r); +if(!qbevent)break;evnt(20801);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(20554);}while(r); +if(!qbevent)break;evnt(20802);}while(r); } do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid type",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20557);}while(r); +if(!qbevent)break;evnt(20805);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20557);}while(r); +if(!qbevent)break;evnt(20805);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free45.txt" @@ -88272,379 +89006,379 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_TYP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20562);}while(r); -S_26537:; -fornext_value2791= 1 ; -fornext_finalvalue2791=_FUNC_TYPE2SYMBOL_STRING_T->len; -fornext_step2791= 1 ; -if (fornext_step2791<0) fornext_step_negative2791=1; else fornext_step_negative2791=0; -if (new_error) goto fornext_error2791; -goto fornext_entrylabel2791; +if(!qbevent)break;evnt(20810);}while(r); +S_26750:; +fornext_value2776= 1 ; +fornext_finalvalue2776=_FUNC_TYPE2SYMBOL_STRING_T->len; +fornext_step2776= 1 ; +if (fornext_step2776<0) fornext_step_negative2776=1; else fornext_step_negative2776=0; +if (new_error) goto fornext_error2776; +goto fornext_entrylabel2776; while(1){ -fornext_value2791=fornext_step2791+(*_FUNC_TYPE2SYMBOL_LONG_I); -fornext_entrylabel2791: -*_FUNC_TYPE2SYMBOL_LONG_I=fornext_value2791; +fornext_value2776=fornext_step2776+(*_FUNC_TYPE2SYMBOL_LONG_I); +fornext_entrylabel2776: +*_FUNC_TYPE2SYMBOL_LONG_I=fornext_value2776; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2791){ -if (fornext_value2791fornext_finalvalue2791) break; +if (fornext_value2776>fornext_finalvalue2776) break; } -fornext_error2791:; -if(qbevent){evnt(20563);if(r)goto S_26537;} -S_26538:; +fornext_error2776:; +if(qbevent){evnt(20811);if(r)goto S_26750;} +S_26751:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_TYPE2SYMBOL_STRING_T,*_FUNC_TYPE2SYMBOL_LONG_I, 1 ,1),__STRING1_SP)))||new_error){ -if(qbevent){evnt(20564);if(r)goto S_26538;} +if(qbevent){evnt(20812);if(r)goto S_26751;} do{ sub_mid(_FUNC_TYPE2SYMBOL_STRING_T,*_FUNC_TYPE2SYMBOL_LONG_I, 1 ,qbs_new_txt_len(" ",1),1); -if(!qbevent)break;evnt(20564);}while(r); +if(!qbevent)break;evnt(20812);}while(r); } } -fornext_exit_2790:; +fornext_exit_2775:; do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("Cannot convert type (",21),_FUNC_TYPE2SYMBOL_STRING_TYP),qbs_new_txt_len(") to symbol",11))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20566);}while(r); +if(!qbevent)break;evnt(20814);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED _BIT",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20567);}while(r); +if(!qbevent)break;evnt(20815);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~`1",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20567);}while(r); -S_26545:; +if(!qbevent)break;evnt(20815);}while(r); +S_26758:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20567);if(r)goto S_26545;} +if(qbevent){evnt(20815);if(r)goto S_26758;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20567);}while(r); +if(!qbevent)break;evnt(20815);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED _BYTE",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20568);}while(r); +if(!qbevent)break;evnt(20816);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~%%",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20568);}while(r); -S_26550:; +if(!qbevent)break;evnt(20816);}while(r); +S_26763:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20568);if(r)goto S_26550;} +if(qbevent){evnt(20816);if(r)goto S_26763;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20568);}while(r); +if(!qbevent)break;evnt(20816);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED INTEGER",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20569);}while(r); +if(!qbevent)break;evnt(20817);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~%",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20569);}while(r); -S_26555:; +if(!qbevent)break;evnt(20817);}while(r); +S_26768:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20569);if(r)goto S_26555;} +if(qbevent){evnt(20817);if(r)goto S_26768;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20569);}while(r); +if(!qbevent)break;evnt(20817);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED LONG",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20570);}while(r); +if(!qbevent)break;evnt(20818);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20570);}while(r); -S_26560:; +if(!qbevent)break;evnt(20818);}while(r); +S_26773:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20570);if(r)goto S_26560;} +if(qbevent){evnt(20818);if(r)goto S_26773;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20570);}while(r); +if(!qbevent)break;evnt(20818);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED _INTEGER64",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20571);}while(r); +if(!qbevent)break;evnt(20819);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~&&",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20571);}while(r); -S_26565:; +if(!qbevent)break;evnt(20819);}while(r); +S_26778:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20571);if(r)goto S_26565;} +if(qbevent){evnt(20819);if(r)goto S_26778;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20571);}while(r); +if(!qbevent)break;evnt(20819);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED _OFFSET",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20572);}while(r); +if(!qbevent)break;evnt(20820);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~%&",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20572);}while(r); -S_26570:; +if(!qbevent)break;evnt(20820);}while(r); +S_26783:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20572);if(r)goto S_26570;} +if(qbevent){evnt(20820);if(r)goto S_26783;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20572);}while(r); +if(!qbevent)break;evnt(20820);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_BIT",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20573);}while(r); +if(!qbevent)break;evnt(20821);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("`1",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20573);}while(r); -S_26575:; +if(!qbevent)break;evnt(20821);}while(r); +S_26788:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20573);if(r)goto S_26575;} +if(qbevent){evnt(20821);if(r)goto S_26788;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20573);}while(r); +if(!qbevent)break;evnt(20821);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_BYTE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20574);}while(r); +if(!qbevent)break;evnt(20822);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("%%",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20574);}while(r); -S_26580:; +if(!qbevent)break;evnt(20822);}while(r); +S_26793:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20574);if(r)goto S_26580;} +if(qbevent){evnt(20822);if(r)goto S_26793;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20574);}while(r); +if(!qbevent)break;evnt(20822);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("INTEGER",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20575);}while(r); +if(!qbevent)break;evnt(20823);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("%",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20575);}while(r); -S_26585:; +if(!qbevent)break;evnt(20823);}while(r); +S_26798:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20575);if(r)goto S_26585;} +if(qbevent){evnt(20823);if(r)goto S_26798;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20575);}while(r); +if(!qbevent)break;evnt(20823);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("LONG",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20576);}while(r); +if(!qbevent)break;evnt(20824);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20576);}while(r); -S_26590:; +if(!qbevent)break;evnt(20824);}while(r); +S_26803:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20576);if(r)goto S_26590;} +if(qbevent){evnt(20824);if(r)goto S_26803;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20576);}while(r); +if(!qbevent)break;evnt(20824);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_INTEGER64",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20577);}while(r); +if(!qbevent)break;evnt(20825);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("&&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20577);}while(r); -S_26595:; +if(!qbevent)break;evnt(20825);}while(r); +S_26808:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20577);if(r)goto S_26595;} +if(qbevent){evnt(20825);if(r)goto S_26808;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20577);}while(r); +if(!qbevent)break;evnt(20825);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_OFFSET",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20578);}while(r); +if(!qbevent)break;evnt(20826);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("%&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20578);}while(r); -S_26600:; +if(!qbevent)break;evnt(20826);}while(r); +S_26813:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20578);if(r)goto S_26600;} +if(qbevent){evnt(20826);if(r)goto S_26813;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20578);}while(r); +if(!qbevent)break;evnt(20826);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("SINGLE",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20579);}while(r); +if(!qbevent)break;evnt(20827);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("!",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20579);}while(r); -S_26605:; +if(!qbevent)break;evnt(20827);}while(r); +S_26818:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20579);if(r)goto S_26605;} +if(qbevent){evnt(20827);if(r)goto S_26818;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20579);}while(r); +if(!qbevent)break;evnt(20827);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("DOUBLE",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20580);}while(r); +if(!qbevent)break;evnt(20828);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("#",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20580);}while(r); -S_26610:; +if(!qbevent)break;evnt(20828);}while(r); +S_26823:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20580);if(r)goto S_26610;} +if(qbevent){evnt(20828);if(r)goto S_26823;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20580);}while(r); +if(!qbevent)break;evnt(20828);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_FLOAT",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20581);}while(r); +if(!qbevent)break;evnt(20829);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("##",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20581);}while(r); -S_26615:; +if(!qbevent)break;evnt(20829);}while(r); +S_26828:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20581);if(r)goto S_26615;} +if(qbevent){evnt(20829);if(r)goto S_26828;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20581);}while(r); +if(!qbevent)break;evnt(20829);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("STRING",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20582);}while(r); +if(!qbevent)break;evnt(20830);}while(r); do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("$",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20582);}while(r); -S_26620:; +if(!qbevent)break;evnt(20830);}while(r); +S_26833:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||new_error){ -if(qbevent){evnt(20582);if(r)goto S_26620;} +if(qbevent){evnt(20830);if(r)goto S_26833;} do{ goto LABEL_T2SFOUND; -if(!qbevent)break;evnt(20582);}while(r); +if(!qbevent)break;evnt(20830);}while(r); } do{ SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20583);}while(r); +if(!qbevent)break;evnt(20831);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20583);}while(r); +if(!qbevent)break;evnt(20831);}while(r); LABEL_T2SFOUND:; -if(qbevent){evnt(20584);r=0;} +if(qbevent){evnt(20832);r=0;} do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_TYPE2SYMBOL,_FUNC_TYPE2SYMBOL_STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20585);}while(r); -S_26626:; +if(!qbevent)break;evnt(20833);}while(r); +S_26839:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_TYPE2SYMBOL_STRING_T2->len!=_FUNC_TYPE2SYMBOL_STRING_T->len)))||new_error){ -if(qbevent){evnt(20586);if(r)goto S_26626;} -S_26627:; +if(qbevent){evnt(20834);if(r)goto S_26839;} +S_26840:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("$",1)))&(qbs_notequal(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~`1",3)))&(qbs_notequal(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("`1",2)))))||new_error){ -if(qbevent){evnt(20587);if(r)goto S_26627;} +if(qbevent){evnt(20835);if(r)goto S_26840;} do{ SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20587);}while(r); +if(!qbevent)break;evnt(20835);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20587);}while(r); +if(!qbevent)break;evnt(20835);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T,qbs_right(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T->len-_FUNC_TYPE2SYMBOL_STRING_T2->len)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20588);}while(r); -S_26632:; +if(!qbevent)break;evnt(20836);}while(r); +S_26845:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T, 3 ),qbs_new_txt_len(" * ",3))))||new_error){ -if(qbevent){evnt(20589);if(r)goto S_26632;} +if(qbevent){evnt(20837);if(r)goto S_26845;} do{ SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20589);}while(r); +if(!qbevent)break;evnt(20837);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20589);}while(r); +if(!qbevent)break;evnt(20837);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_T,qbs_right(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T->len- 3 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20590);}while(r); -S_26637:; +if(!qbevent)break;evnt(20838);}while(r); +S_26850:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISUINTEGER(_FUNC_TYPE2SYMBOL_STRING_T)== 0 )))||new_error){ -if(qbevent){evnt(20591);if(r)goto S_26637;} +if(qbevent){evnt(20839);if(r)goto S_26850;} do{ SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20591);}while(r); +if(!qbevent)break;evnt(20839);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20591);}while(r); +if(!qbevent)break;evnt(20839);}while(r); } do{ *_FUNC_TYPE2SYMBOL_LONG_V=qbr(func_val(_FUNC_TYPE2SYMBOL_STRING_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20592);}while(r); -S_26642:; +if(!qbevent)break;evnt(20840);}while(r); +S_26855:; if ((-(*_FUNC_TYPE2SYMBOL_LONG_V== 0 ))||new_error){ -if(qbevent){evnt(20593);if(r)goto S_26642;} +if(qbevent){evnt(20841);if(r)goto S_26855;} do{ SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20593);}while(r); +if(!qbevent)break;evnt(20841);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20593);}while(r); +if(!qbevent)break;evnt(20841);}while(r); } -S_26646:; +S_26859:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("$",1)))&(-(*_FUNC_TYPE2SYMBOL_LONG_V> 56 ))))||new_error){ -if(qbevent){evnt(20594);if(r)goto S_26646;} +if(qbevent){evnt(20842);if(r)goto S_26859;} do{ SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20594);}while(r); +if(!qbevent)break;evnt(20842);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20594);}while(r); +if(!qbevent)break;evnt(20842);}while(r); } -S_26650:; +S_26863:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(20595);if(r)goto S_26650;} +if(qbevent){evnt(20843);if(r)goto S_26863;} do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_add(_FUNC_TYPE2SYMBOL_STRING_S,FUNC_STR2(_FUNC_TYPE2SYMBOL_LONG_V))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20596);}while(r); +if(!qbevent)break;evnt(20844);}while(r); }else{ do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_add(qbs_left(_FUNC_TYPE2SYMBOL_STRING_S,_FUNC_TYPE2SYMBOL_STRING_S->len- 1 ),FUNC_STR2(_FUNC_TYPE2SYMBOL_LONG_V))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20598);}while(r); +if(!qbevent)break;evnt(20846);}while(r); } do{ qbs_set(_FUNC_TYPE2SYMBOL_STRING_TYPE2SYMBOL,_FUNC_TYPE2SYMBOL_STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20600);}while(r); +if(!qbevent)break;evnt(20848);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -88668,17 +89402,17 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_TYPECOMP_LONG_TYP2=*_FUNC_TYPECOMP_LONG_TYP; -if(!qbevent)break;evnt(20606);}while(r); -S_26658:; +if(!qbevent)break;evnt(20854);}while(r); +S_26871:; if (((*_FUNC_TYPECOMP_LONG_TYP2&*__LONG_ISINCONVENTIONALMEMORY))||new_error){ -if(qbevent){evnt(20607);if(r)goto S_26658;} +if(qbevent){evnt(20855);if(r)goto S_26871;} do{ *_FUNC_TYPECOMP_LONG_TYP2=*_FUNC_TYPECOMP_LONG_TYP2-*__LONG_ISINCONVENTIONALMEMORY; -if(!qbevent)break;evnt(20607);}while(r); +if(!qbevent)break;evnt(20855);}while(r); } do{ *_FUNC_TYPECOMP_LONG_TYPECOMP=*_FUNC_TYPECOMP_LONG_TYP2; -if(!qbevent)break;evnt(20608);}while(r); +if(!qbevent)break;evnt(20856);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free47.txt" @@ -88701,633 +89435,633 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__LONG_TYPNAME2TYPSIZE= 0 ; -if(!qbevent)break;evnt(20612);}while(r); +if(!qbevent)break;evnt(20860);}while(r); do{ qbs_set(_FUNC_TYPNAME2TYP_STRING_T,_FUNC_TYPNAME2TYP_STRING_T2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20614);}while(r); +if(!qbevent)break;evnt(20862);}while(r); do{ qbs_set(_FUNC_TYPNAME2TYP_STRING_TS,_FUNC_TYPNAME2TYP_STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20617);}while(r); -S_26665:; +if(!qbevent)break;evnt(20865);}while(r); +S_26878:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_TS,qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(20618);if(r)goto S_26665;} +if(qbevent){evnt(20866);if(r)goto S_26878;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_STRINGTYPE; -if(!qbevent)break;evnt(20618);}while(r); +if(!qbevent)break;evnt(20866);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20618);}while(r); +if(!qbevent)break;evnt(20866);}while(r); } -S_26669:; +S_26882:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_TS,qbs_new_txt_len("!",1))))||new_error){ -if(qbevent){evnt(20619);if(r)goto S_26669;} +if(qbevent){evnt(20867);if(r)goto S_26882;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_SINGLETYPE; -if(!qbevent)break;evnt(20619);}while(r); +if(!qbevent)break;evnt(20867);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20619);}while(r); +if(!qbevent)break;evnt(20867);}while(r); } -S_26673:; +S_26886:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_TS,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(20620);if(r)goto S_26673;} +if(qbevent){evnt(20868);if(r)goto S_26886;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_DOUBLETYPE; -if(!qbevent)break;evnt(20620);}while(r); +if(!qbevent)break;evnt(20868);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20620);}while(r); +if(!qbevent)break;evnt(20868);}while(r); } -S_26677:; +S_26890:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_TS,qbs_new_txt_len("##",2))))||new_error){ -if(qbevent){evnt(20621);if(r)goto S_26677;} +if(qbevent){evnt(20869);if(r)goto S_26890;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_FLOATTYPE; -if(!qbevent)break;evnt(20621);}while(r); +if(!qbevent)break;evnt(20869);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20621);}while(r); +if(!qbevent)break;evnt(20869);}while(r); } -S_26681:; +S_26894:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPNAME2TYP_STRING_TS, 1 ),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(20624);if(r)goto S_26681;} +if(qbevent){evnt(20872);if(r)goto S_26894;} do{ qbs_set(_FUNC_TYPNAME2TYP_STRING_N,qbs_right(_FUNC_TYPNAME2TYP_STRING_TS,_FUNC_TYPNAME2TYP_STRING_TS->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20625);}while(r); -S_26683:; +if(!qbevent)break;evnt(20873);}while(r); +S_26896:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISUINTEGER(_FUNC_TYPNAME2TYP_STRING_N)== 0 )))||new_error){ -if(qbevent){evnt(20626);if(r)goto S_26683;} +if(qbevent){evnt(20874);if(r)goto S_26896;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid index after STRING * type",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20626);}while(r); +if(!qbevent)break;evnt(20874);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20626);}while(r); +if(!qbevent)break;evnt(20874);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_B=qbr(func_val(_FUNC_TYPNAME2TYP_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20627);}while(r); -S_26688:; +if(!qbevent)break;evnt(20875);}while(r); +S_26901:; if ((-(*_FUNC_TYPNAME2TYP_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(20628);if(r)goto S_26688;} +if(qbevent){evnt(20876);if(r)goto S_26901;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid index after STRING * type",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20628);}while(r); +if(!qbevent)break;evnt(20876);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20628);}while(r); +if(!qbevent)break;evnt(20876);}while(r); } do{ *__LONG_TYPNAME2TYPSIZE=*_FUNC_TYPNAME2TYP_LONG_B; -if(!qbevent)break;evnt(20629);}while(r); +if(!qbevent)break;evnt(20877);}while(r); do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_STRINGTYPE+*__LONG_ISFIXEDLENGTH; -if(!qbevent)break;evnt(20630);}while(r); +if(!qbevent)break;evnt(20878);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20631);}while(r); +if(!qbevent)break;evnt(20879);}while(r); } -S_26696:; +S_26909:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPNAME2TYP_STRING_TS, 1 ),qbs_new_txt_len("~",1))))||new_error){ -if(qbevent){evnt(20635);if(r)goto S_26696;} +if(qbevent){evnt(20883);if(r)goto S_26909;} do{ *_FUNC_TYPNAME2TYP_LONG_UNSGN= 1 ; -if(!qbevent)break;evnt(20635);}while(r); +if(!qbevent)break;evnt(20883);}while(r); do{ qbs_set(_FUNC_TYPNAME2TYP_STRING_TS,qbs_right(_FUNC_TYPNAME2TYP_STRING_TS,_FUNC_TYPNAME2TYP_STRING_TS->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20635);}while(r); +if(!qbevent)break;evnt(20883);}while(r); } -S_26700:; +S_26913:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPNAME2TYP_STRING_TS, 1 ),qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(20638);if(r)goto S_26700;} +if(qbevent){evnt(20886);if(r)goto S_26913;} do{ qbs_set(_FUNC_TYPNAME2TYP_STRING_N,qbs_right(_FUNC_TYPNAME2TYP_STRING_TS,_FUNC_TYPNAME2TYP_STRING_TS->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20639);}while(r); +if(!qbevent)break;evnt(20887);}while(r); do{ *_FUNC_TYPNAME2TYP_LONG_B= 1 ; -if(!qbevent)break;evnt(20640);}while(r); -S_26703:; +if(!qbevent)break;evnt(20888);}while(r); +S_26916:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_TYPNAME2TYP_STRING_N,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(20641);if(r)goto S_26703;} -S_26704:; +if(qbevent){evnt(20889);if(r)goto S_26916;} +S_26917:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISUINTEGER(_FUNC_TYPNAME2TYP_STRING_N)== 0 )))||new_error){ -if(qbevent){evnt(20642);if(r)goto S_26704;} +if(qbevent){evnt(20890);if(r)goto S_26917;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid index after _BIT type",29)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20642);}while(r); +if(!qbevent)break;evnt(20890);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20642);}while(r); +if(!qbevent)break;evnt(20890);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_B=qbr(func_val(_FUNC_TYPNAME2TYP_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20643);}while(r); -S_26709:; +if(!qbevent)break;evnt(20891);}while(r); +S_26922:; if ((-(*_FUNC_TYPNAME2TYP_LONG_B> 56 ))||new_error){ -if(qbevent){evnt(20644);if(r)goto S_26709;} +if(qbevent){evnt(20892);if(r)goto S_26922;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid index after _BIT type",29)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20644);}while(r); +if(!qbevent)break;evnt(20892);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20644);}while(r); +if(!qbevent)break;evnt(20892);}while(r); } } -S_26714:; +S_26927:; if ((*_FUNC_TYPNAME2TYP_LONG_UNSGN)||new_error){ -if(qbevent){evnt(20646);if(r)goto S_26714;} +if(qbevent){evnt(20894);if(r)goto S_26927;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_UBITTYPE+(*_FUNC_TYPNAME2TYP_LONG_B- 1 ); -if(!qbevent)break;evnt(20646);}while(r); +if(!qbevent)break;evnt(20894);}while(r); }else{ do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_BITTYPE+(*_FUNC_TYPNAME2TYP_LONG_B- 1 ); -if(!qbevent)break;evnt(20646);}while(r); +if(!qbevent)break;evnt(20894);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(20647);}while(r); +if(!qbevent)break;evnt(20895);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_T= 0 ; -if(!qbevent)break;evnt(20650);}while(r); -S_26722:; +if(!qbevent)break;evnt(20898);}while(r); +S_26935:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_TS,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(20651);if(r)goto S_26722;} +if(qbevent){evnt(20899);if(r)goto S_26935;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_BYTETYPE; -if(!qbevent)break;evnt(20651);}while(r); +if(!qbevent)break;evnt(20899);}while(r); } -S_26725:; +S_26938:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_TS,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(20652);if(r)goto S_26725;} +if(qbevent){evnt(20900);if(r)goto S_26938;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_INTEGERTYPE; -if(!qbevent)break;evnt(20652);}while(r); +if(!qbevent)break;evnt(20900);}while(r); } -S_26728:; +S_26941:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_TS,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(20653);if(r)goto S_26728;} +if(qbevent){evnt(20901);if(r)goto S_26941;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_LONGTYPE; -if(!qbevent)break;evnt(20653);}while(r); +if(!qbevent)break;evnt(20901);}while(r); } -S_26731:; +S_26944:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_TS,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(20654);if(r)goto S_26731;} +if(qbevent){evnt(20902);if(r)goto S_26944;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_INTEGER64TYPE; -if(!qbevent)break;evnt(20654);}while(r); +if(!qbevent)break;evnt(20902);}while(r); } -S_26734:; +S_26947:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_TS,qbs_new_txt_len("%&",2))))||new_error){ -if(qbevent){evnt(20655);if(r)goto S_26734;} +if(qbevent){evnt(20903);if(r)goto S_26947;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_OFFSETTYPE; -if(!qbevent)break;evnt(20655);}while(r); +if(!qbevent)break;evnt(20903);}while(r); } -S_26737:; +S_26950:; if ((*_FUNC_TYPNAME2TYP_LONG_T)||new_error){ -if(qbevent){evnt(20657);if(r)goto S_26737;} -S_26738:; +if(qbevent){evnt(20905);if(r)goto S_26950;} +S_26951:; if ((*_FUNC_TYPNAME2TYP_LONG_UNSGN)||new_error){ -if(qbevent){evnt(20658);if(r)goto S_26738;} +if(qbevent){evnt(20906);if(r)goto S_26951;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*_FUNC_TYPNAME2TYP_LONG_T+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(20658);}while(r); +if(!qbevent)break;evnt(20906);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*_FUNC_TYPNAME2TYP_LONG_T; -if(!qbevent)break;evnt(20659);}while(r); +if(!qbevent)break;evnt(20907);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20659);}while(r); +if(!qbevent)break;evnt(20907);}while(r); } -S_26744:; -fornext_value2820= 1 ; -fornext_finalvalue2820=_FUNC_TYPNAME2TYP_STRING_T->len; -fornext_step2820= 1 ; -if (fornext_step2820<0) fornext_step_negative2820=1; else fornext_step_negative2820=0; -if (new_error) goto fornext_error2820; -goto fornext_entrylabel2820; +S_26957:; +fornext_value2805= 1 ; +fornext_finalvalue2805=_FUNC_TYPNAME2TYP_STRING_T->len; +fornext_step2805= 1 ; +if (fornext_step2805<0) fornext_step_negative2805=1; else fornext_step_negative2805=0; +if (new_error) goto fornext_error2805; +goto fornext_entrylabel2805; while(1){ -fornext_value2820=fornext_step2820+(*_FUNC_TYPNAME2TYP_LONG_I); -fornext_entrylabel2820: -*_FUNC_TYPNAME2TYP_LONG_I=fornext_value2820; +fornext_value2805=fornext_step2805+(*_FUNC_TYPNAME2TYP_LONG_I); +fornext_entrylabel2805: +*_FUNC_TYPNAME2TYP_LONG_I=fornext_value2805; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2820){ -if (fornext_value2820fornext_finalvalue2820) break; +if (fornext_value2805>fornext_finalvalue2805) break; } -fornext_error2820:; -if(qbevent){evnt(20664);if(r)goto S_26744;} -S_26745:; +fornext_error2805:; +if(qbevent){evnt(20912);if(r)goto S_26957;} +S_26958:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_TYPNAME2TYP_STRING_T,*_FUNC_TYPNAME2TYP_LONG_I, 1 ,1),__STRING1_SP)))||new_error){ -if(qbevent){evnt(20665);if(r)goto S_26745;} +if(qbevent){evnt(20913);if(r)goto S_26958;} do{ sub_mid(_FUNC_TYPNAME2TYP_STRING_T,*_FUNC_TYPNAME2TYP_LONG_I, 1 ,qbs_new_txt_len(" ",1),1); -if(!qbevent)break;evnt(20665);}while(r); +if(!qbevent)break;evnt(20913);}while(r); } } -fornext_exit_2819:; -S_26749:; +fornext_exit_2804:; +S_26962:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_new_txt_len("STRING",6))))||new_error){ -if(qbevent){evnt(20667);if(r)goto S_26749;} +if(qbevent){evnt(20915);if(r)goto S_26962;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_STRINGTYPE; -if(!qbevent)break;evnt(20667);}while(r); +if(!qbevent)break;evnt(20915);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20667);}while(r); +if(!qbevent)break;evnt(20915);}while(r); } -S_26753:; +S_26966:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPNAME2TYP_STRING_T, 9 ),qbs_new_txt_len("STRING * ",9))))||new_error){ -if(qbevent){evnt(20669);if(r)goto S_26753;} +if(qbevent){evnt(20917);if(r)goto S_26966;} do{ qbs_set(_FUNC_TYPNAME2TYP_STRING_N,qbs_right(_FUNC_TYPNAME2TYP_STRING_T,_FUNC_TYPNAME2TYP_STRING_T->len- 9 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20671);}while(r); +if(!qbevent)break;evnt(20919);}while(r); do{ *_FUNC_TYPNAME2TYP_LONG_HASHFOUND= 0 ; -if(!qbevent)break;evnt(20674);}while(r); +if(!qbevent)break;evnt(20922);}while(r); do{ qbs_set(_FUNC_TYPNAME2TYP_STRING_HASHNAME,_FUNC_TYPNAME2TYP_STRING_N); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20675);}while(r); +if(!qbevent)break;evnt(20923);}while(r); do{ *_FUNC_TYPNAME2TYP_LONG_HASHCHKFLAGS= 1024 ; -if(!qbevent)break;evnt(20676);}while(r); +if(!qbevent)break;evnt(20924);}while(r); do{ *_FUNC_TYPNAME2TYP_LONG_HASHRES=FUNC_HASHFINDREV(_FUNC_TYPNAME2TYP_STRING_HASHNAME,_FUNC_TYPNAME2TYP_LONG_HASHCHKFLAGS,_FUNC_TYPNAME2TYP_LONG_HASHRESFLAGS,_FUNC_TYPNAME2TYP_LONG_HASHRESREF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20677);}while(r); -S_26759:; +if(!qbevent)break;evnt(20925);}while(r); +S_26972:; while((*_FUNC_TYPNAME2TYP_LONG_HASHRES)||new_error){ -if(qbevent){evnt(20678);if(r)goto S_26759;} -S_26760:; +if(qbevent){evnt(20926);if(r)goto S_26972;} +S_26973:; if (((-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*_FUNC_TYPNAME2TYP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]==*__LONG_SUBFUNCN))|(-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*_FUNC_TYPNAME2TYP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]== 0 )))||new_error){ -if(qbevent){evnt(20679);if(r)goto S_26760;} -S_26761:; +if(qbevent){evnt(20927);if(r)goto S_26973;} +S_26974:; if ((((int32*)(__ARRAY_LONG_CONSTDEFINED[0]))[array_check((*_FUNC_TYPNAME2TYP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTDEFINED[4],__ARRAY_LONG_CONSTDEFINED[5])])||new_error){ -if(qbevent){evnt(20680);if(r)goto S_26761;} +if(qbevent){evnt(20928);if(r)goto S_26974;} do{ *_FUNC_TYPNAME2TYP_LONG_HASHFOUND= 1 ; -if(!qbevent)break;evnt(20681);}while(r); +if(!qbevent)break;evnt(20929);}while(r); do{ -goto dl_exit_2823; -if(!qbevent)break;evnt(20682);}while(r); +goto dl_exit_2808; +if(!qbevent)break;evnt(20930);}while(r); } } -S_26766:; +S_26979:; if ((-(*_FUNC_TYPNAME2TYP_LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(20685);if(r)goto S_26766;} +if(qbevent){evnt(20933);if(r)goto S_26979;} do{ *_FUNC_TYPNAME2TYP_LONG_HASHRES=FUNC_HASHFINDCONT(_FUNC_TYPNAME2TYP_LONG_HASHRESFLAGS,_FUNC_TYPNAME2TYP_LONG_HASHRESREF); -if(!qbevent)break;evnt(20685);}while(r); +if(!qbevent)break;evnt(20933);}while(r); }else{ do{ *_FUNC_TYPNAME2TYP_LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(20685);}while(r); +if(!qbevent)break;evnt(20933);}while(r); } } -dl_exit_2823:; -S_26772:; +dl_exit_2808:; +S_26985:; if ((*_FUNC_TYPNAME2TYP_LONG_HASHFOUND)||new_error){ -if(qbevent){evnt(20687);if(r)goto S_26772;} +if(qbevent){evnt(20935);if(r)goto S_26985;} do{ *_FUNC_TYPNAME2TYP_LONG_I2=*_FUNC_TYPNAME2TYP_LONG_HASHRESREF; -if(!qbevent)break;evnt(20688);}while(r); +if(!qbevent)break;evnt(20936);}while(r); do{ *_FUNC_TYPNAME2TYP_LONG_T=((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[array_check((*_FUNC_TYPNAME2TYP_LONG_I2)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5])]; -if(!qbevent)break;evnt(20689);}while(r); -S_26775:; +if(!qbevent)break;evnt(20937);}while(r); +S_26988:; if ((*_FUNC_TYPNAME2TYP_LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(20690);if(r)goto S_26775;} +if(qbevent){evnt(20938);if(r)goto S_26988;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected STRING * numeric-constant",34)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20690);}while(r); +if(!qbevent)break;evnt(20938);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20690);}while(r); +if(!qbevent)break;evnt(20938);}while(r); } -S_26779:; +S_26992:; if ((*_FUNC_TYPNAME2TYP_LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(20692);if(r)goto S_26779;} +if(qbevent){evnt(20940);if(r)goto S_26992;} do{ *_FUNC_TYPNAME2TYP_FLOAT_V=((long double*)(__ARRAY_FLOAT_CONSTFLOAT[0]))[array_check((*_FUNC_TYPNAME2TYP_LONG_I2)-__ARRAY_FLOAT_CONSTFLOAT[4],__ARRAY_FLOAT_CONSTFLOAT[5])]; -if(!qbevent)break;evnt(20693);}while(r); +if(!qbevent)break;evnt(20941);}while(r); do{ *_FUNC_TYPNAME2TYP_INTEGER64_V=qbr(*_FUNC_TYPNAME2TYP_FLOAT_V); -if(!qbevent)break;evnt(20694);}while(r); +if(!qbevent)break;evnt(20942);}while(r); do{ *_FUNC_TYPNAME2TYP_UINTEGER64_V=*_FUNC_TYPNAME2TYP_INTEGER64_V; -if(!qbevent)break;evnt(20695);}while(r); +if(!qbevent)break;evnt(20943);}while(r); }else{ -S_26784:; +S_26997:; if ((*_FUNC_TYPNAME2TYP_LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(20697);if(r)goto S_26784;} +if(qbevent){evnt(20945);if(r)goto S_26997;} do{ *_FUNC_TYPNAME2TYP_UINTEGER64_V=((uint64*)(__ARRAY_UINTEGER64_CONSTUINTEGER[0]))[array_check((*_FUNC_TYPNAME2TYP_LONG_I2)-__ARRAY_UINTEGER64_CONSTUINTEGER[4],__ARRAY_UINTEGER64_CONSTUINTEGER[5])]; -if(!qbevent)break;evnt(20698);}while(r); +if(!qbevent)break;evnt(20946);}while(r); do{ *_FUNC_TYPNAME2TYP_INTEGER64_V=*_FUNC_TYPNAME2TYP_UINTEGER64_V; -if(!qbevent)break;evnt(20699);}while(r); +if(!qbevent)break;evnt(20947);}while(r); do{ *_FUNC_TYPNAME2TYP_FLOAT_V=*_FUNC_TYPNAME2TYP_INTEGER64_V; -if(!qbevent)break;evnt(20700);}while(r); +if(!qbevent)break;evnt(20948);}while(r); }else{ do{ *_FUNC_TYPNAME2TYP_INTEGER64_V=((int64*)(__ARRAY_INTEGER64_CONSTINTEGER[0]))[array_check((*_FUNC_TYPNAME2TYP_LONG_I2)-__ARRAY_INTEGER64_CONSTINTEGER[4],__ARRAY_INTEGER64_CONSTINTEGER[5])]; -if(!qbevent)break;evnt(20702);}while(r); +if(!qbevent)break;evnt(20950);}while(r); do{ *_FUNC_TYPNAME2TYP_FLOAT_V=*_FUNC_TYPNAME2TYP_INTEGER64_V; -if(!qbevent)break;evnt(20703);}while(r); +if(!qbevent)break;evnt(20951);}while(r); do{ *_FUNC_TYPNAME2TYP_UINTEGER64_V=*_FUNC_TYPNAME2TYP_INTEGER64_V; -if(!qbevent)break;evnt(20704);}while(r); +if(!qbevent)break;evnt(20952);}while(r); } } -S_26794:; +S_27007:; if (((-(*_FUNC_TYPNAME2TYP_INTEGER64_V< 1 ))|(-(*_FUNC_TYPNAME2TYP_INTEGER64_V> 9999999999ll )))||new_error){ -if(qbevent){evnt(20707);if(r)goto S_26794;} +if(qbevent){evnt(20955);if(r)goto S_27007;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("STRING * out-of-range constant",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20707);}while(r); +if(!qbevent)break;evnt(20955);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20707);}while(r); +if(!qbevent)break;evnt(20955);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_B=*_FUNC_TYPNAME2TYP_INTEGER64_V; -if(!qbevent)break;evnt(20708);}while(r); +if(!qbevent)break;evnt(20956);}while(r); do{ goto LABEL_CONSTANTLENSTR; -if(!qbevent)break;evnt(20709);}while(r); +if(!qbevent)break;evnt(20957);}while(r); } -S_26801:; +S_27014:; if ((qbs_cleanup(qbs_tmp_base,(-(FUNC_ISUINTEGER(_FUNC_TYPNAME2TYP_STRING_N)== 0 ))|(-(_FUNC_TYPNAME2TYP_STRING_N->len> 10 ))))||new_error){ -if(qbevent){evnt(20712);if(r)goto S_26801;} +if(qbevent){evnt(20960);if(r)goto S_27014;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid number/constant after STRING * type",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20712);}while(r); +if(!qbevent)break;evnt(20960);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20712);}while(r); +if(!qbevent)break;evnt(20960);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_B=qbr(func_val(_FUNC_TYPNAME2TYP_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20713);}while(r); -S_26806:; +if(!qbevent)break;evnt(20961);}while(r); +S_27019:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_TYPNAME2TYP_LONG_B== 0 ))|(-(_FUNC_TYPNAME2TYP_STRING_N->len> 10 ))))||new_error){ -if(qbevent){evnt(20714);if(r)goto S_26806;} +if(qbevent){evnt(20962);if(r)goto S_27019;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid number after STRING * type",34)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20714);}while(r); +if(!qbevent)break;evnt(20962);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20714);}while(r); +if(!qbevent)break;evnt(20962);}while(r); } LABEL_CONSTANTLENSTR:; -if(qbevent){evnt(20715);r=0;} +if(qbevent){evnt(20963);r=0;} do{ *__LONG_TYPNAME2TYPSIZE=*_FUNC_TYPNAME2TYP_LONG_B; -if(!qbevent)break;evnt(20716);}while(r); +if(!qbevent)break;evnt(20964);}while(r); do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_STRINGTYPE+*__LONG_ISFIXEDLENGTH; -if(!qbevent)break;evnt(20717);}while(r); +if(!qbevent)break;evnt(20965);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20718);}while(r); +if(!qbevent)break;evnt(20966);}while(r); } -S_26814:; +S_27027:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_new_txt_len("SINGLE",6))))||new_error){ -if(qbevent){evnt(20721);if(r)goto S_26814;} +if(qbevent){evnt(20969);if(r)goto S_27027;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_SINGLETYPE; -if(!qbevent)break;evnt(20721);}while(r); +if(!qbevent)break;evnt(20969);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20721);}while(r); +if(!qbevent)break;evnt(20969);}while(r); } -S_26818:; +S_27031:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_new_txt_len("DOUBLE",6))))||new_error){ -if(qbevent){evnt(20722);if(r)goto S_26818;} +if(qbevent){evnt(20970);if(r)goto S_27031;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_DOUBLETYPE; -if(!qbevent)break;evnt(20722);}while(r); +if(!qbevent)break;evnt(20970);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20722);}while(r); +if(!qbevent)break;evnt(20970);}while(r); } -S_26822:; +S_27035:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_new_txt_len("_FLOAT",6))))||new_error){ -if(qbevent){evnt(20723);if(r)goto S_26822;} +if(qbevent){evnt(20971);if(r)goto S_27035;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_FLOATTYPE; -if(!qbevent)break;evnt(20723);}while(r); +if(!qbevent)break;evnt(20971);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20723);}while(r); +if(!qbevent)break;evnt(20971);}while(r); } -S_26826:; +S_27039:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPNAME2TYP_STRING_T, 10 ),qbs_new_txt_len("_UNSIGNED ",10))))||new_error){ -if(qbevent){evnt(20724);if(r)goto S_26826;} +if(qbevent){evnt(20972);if(r)goto S_27039;} do{ *_FUNC_TYPNAME2TYP_LONG_U= 1 ; -if(!qbevent)break;evnt(20724);}while(r); +if(!qbevent)break;evnt(20972);}while(r); do{ qbs_set(_FUNC_TYPNAME2TYP_STRING_T,qbs_right(_FUNC_TYPNAME2TYP_STRING_T,_FUNC_TYPNAME2TYP_STRING_T->len- 10 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20724);}while(r); +if(!qbevent)break;evnt(20972);}while(r); } -S_26830:; +S_27043:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPNAME2TYP_STRING_T, 4 ),qbs_new_txt_len("_BIT",4))))||new_error){ -if(qbevent){evnt(20725);if(r)goto S_26830;} -S_26831:; +if(qbevent){evnt(20973);if(r)goto S_27043;} +S_27044:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_new_txt_len("_BIT",4))))||new_error){ -if(qbevent){evnt(20726);if(r)goto S_26831;} -S_26832:; +if(qbevent){evnt(20974);if(r)goto S_27044;} +S_27045:; if ((*_FUNC_TYPNAME2TYP_LONG_U)||new_error){ -if(qbevent){evnt(20727);if(r)goto S_26832;} +if(qbevent){evnt(20975);if(r)goto S_27045;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_UBITTYPE; -if(!qbevent)break;evnt(20727);}while(r); +if(!qbevent)break;evnt(20975);}while(r); }else{ do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_BITTYPE; -if(!qbevent)break;evnt(20727);}while(r); +if(!qbevent)break;evnt(20975);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(20728);}while(r); +if(!qbevent)break;evnt(20976);}while(r); } -S_26839:; +S_27052:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_FUNC_TYPNAME2TYP_STRING_T, 7 ),qbs_new_txt_len("_BIT * ",7))))||new_error){ -if(qbevent){evnt(20730);if(r)goto S_26839;} +if(qbevent){evnt(20978);if(r)goto S_27052;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected _BIT * number",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20730);}while(r); +if(!qbevent)break;evnt(20978);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20730);}while(r); +if(!qbevent)break;evnt(20978);}while(r); } do{ qbs_set(_FUNC_TYPNAME2TYP_STRING_N,qbs_right(_FUNC_TYPNAME2TYP_STRING_T,_FUNC_TYPNAME2TYP_STRING_T->len- 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20732);}while(r); -S_26844:; +if(!qbevent)break;evnt(20980);}while(r); +S_27057:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISUINTEGER(_FUNC_TYPNAME2TYP_STRING_N)== 0 )))||new_error){ -if(qbevent){evnt(20733);if(r)goto S_26844;} +if(qbevent){evnt(20981);if(r)goto S_27057;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid size after _BIT *",25)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20733);}while(r); +if(!qbevent)break;evnt(20981);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20733);}while(r); +if(!qbevent)break;evnt(20981);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_B=qbr(func_val(_FUNC_TYPNAME2TYP_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20734);}while(r); -S_26849:; +if(!qbevent)break;evnt(20982);}while(r); +S_27062:; if (((-(*_FUNC_TYPNAME2TYP_LONG_B== 0 ))|(-(*_FUNC_TYPNAME2TYP_LONG_B> 56 )))||new_error){ -if(qbevent){evnt(20735);if(r)goto S_26849;} +if(qbevent){evnt(20983);if(r)goto S_27062;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid size after _BIT *",25)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20735);}while(r); +if(!qbevent)break;evnt(20983);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20735);}while(r); +if(!qbevent)break;evnt(20983);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_BITTYPE- 1 +*_FUNC_TYPNAME2TYP_LONG_B; -if(!qbevent)break;evnt(20736);}while(r); -S_26854:; +if(!qbevent)break;evnt(20984);}while(r); +S_27067:; if ((*_FUNC_TYPNAME2TYP_LONG_U)||new_error){ -if(qbevent){evnt(20736);if(r)goto S_26854;} +if(qbevent){evnt(20984);if(r)goto S_27067;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*_FUNC_TYPNAME2TYP_LONG_T+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(20736);}while(r); +if(!qbevent)break;evnt(20984);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*_FUNC_TYPNAME2TYP_LONG_T; -if(!qbevent)break;evnt(20737);}while(r); +if(!qbevent)break;evnt(20985);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20738);}while(r); +if(!qbevent)break;evnt(20986);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_T= 0 ; -if(!qbevent)break;evnt(20741);}while(r); -S_26861:; +if(!qbevent)break;evnt(20989);}while(r); +S_27074:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_new_txt_len("_BYTE",5))))||new_error){ -if(qbevent){evnt(20742);if(r)goto S_26861;} +if(qbevent){evnt(20990);if(r)goto S_27074;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_BYTETYPE; -if(!qbevent)break;evnt(20742);}while(r); +if(!qbevent)break;evnt(20990);}while(r); } -S_26864:; +S_27077:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_new_txt_len("INTEGER",7))))||new_error){ -if(qbevent){evnt(20743);if(r)goto S_26864;} +if(qbevent){evnt(20991);if(r)goto S_27077;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_INTEGERTYPE; -if(!qbevent)break;evnt(20743);}while(r); +if(!qbevent)break;evnt(20991);}while(r); } -S_26867:; +S_27080:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_new_txt_len("LONG",4))))||new_error){ -if(qbevent){evnt(20744);if(r)goto S_26867;} +if(qbevent){evnt(20992);if(r)goto S_27080;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_LONGTYPE; -if(!qbevent)break;evnt(20744);}while(r); +if(!qbevent)break;evnt(20992);}while(r); } -S_26870:; +S_27083:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_new_txt_len("_INTEGER64",10))))||new_error){ -if(qbevent){evnt(20745);if(r)goto S_26870;} +if(qbevent){evnt(20993);if(r)goto S_27083;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_INTEGER64TYPE; -if(!qbevent)break;evnt(20745);}while(r); +if(!qbevent)break;evnt(20993);}while(r); } -S_26873:; +S_27086:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_new_txt_len("_OFFSET",7))))||new_error){ -if(qbevent){evnt(20746);if(r)goto S_26873;} +if(qbevent){evnt(20994);if(r)goto S_27086;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*__LONG_OFFSETTYPE; -if(!qbevent)break;evnt(20746);}while(r); +if(!qbevent)break;evnt(20994);}while(r); } -S_26876:; +S_27089:; if ((*_FUNC_TYPNAME2TYP_LONG_T)||new_error){ -if(qbevent){evnt(20747);if(r)goto S_26876;} -S_26877:; +if(qbevent){evnt(20995);if(r)goto S_27089;} +S_27090:; if ((*_FUNC_TYPNAME2TYP_LONG_U)||new_error){ -if(qbevent){evnt(20748);if(r)goto S_26877;} +if(qbevent){evnt(20996);if(r)goto S_27090;} do{ *_FUNC_TYPNAME2TYP_LONG_T=*_FUNC_TYPNAME2TYP_LONG_T+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(20748);}while(r); +if(!qbevent)break;evnt(20996);}while(r); } do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*_FUNC_TYPNAME2TYP_LONG_T; -if(!qbevent)break;evnt(20749);}while(r); +if(!qbevent)break;evnt(20997);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20750);}while(r); +if(!qbevent)break;evnt(20998);}while(r); } -S_26883:; +S_27096:; if ((*_FUNC_TYPNAME2TYP_LONG_U)||new_error){ -if(qbevent){evnt(20752);if(r)goto S_26883;} +if(qbevent){evnt(21000);if(r)goto S_27096;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20752);}while(r); +if(!qbevent)break;evnt(21000);}while(r); } -S_26886:; -fornext_value2829= 1 ; -fornext_finalvalue2829=*__LONG_LASTTYPE; -fornext_step2829= 1 ; -if (fornext_step2829<0) fornext_step_negative2829=1; else fornext_step_negative2829=0; -if (new_error) goto fornext_error2829; -goto fornext_entrylabel2829; +S_27099:; +fornext_value2814= 1 ; +fornext_finalvalue2814=*__LONG_LASTTYPE; +fornext_step2814= 1 ; +if (fornext_step2814<0) fornext_step_negative2814=1; else fornext_step_negative2814=0; +if (new_error) goto fornext_error2814; +goto fornext_entrylabel2814; while(1){ -fornext_value2829=fornext_step2829+(*_FUNC_TYPNAME2TYP_LONG_I); -fornext_entrylabel2829: -*_FUNC_TYPNAME2TYP_LONG_I=fornext_value2829; -if (fornext_step_negative2829){ -if (fornext_value2829fornext_finalvalue2829) break; +if (fornext_value2814>fornext_finalvalue2814) break; } -fornext_error2829:; -if(qbevent){evnt(20755);if(r)goto S_26886;} -S_26887:; +fornext_error2814:; +if(qbevent){evnt(21003);if(r)goto S_27099;} +S_27100:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPNAME2TYP_STRING_T,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXNAME[0]))[(array_check((*_FUNC_TYPNAME2TYP_LONG_I)-__ARRAY_STRING256_UDTXNAME[4],__ARRAY_STRING256_UDTXNAME[5]))*256],256,1)))))||new_error){ -if(qbevent){evnt(20756);if(r)goto S_26887;} +if(qbevent){evnt(21004);if(r)goto S_27100;} do{ *_FUNC_TYPNAME2TYP_LONG_TYPNAME2TYP=*__LONG_ISUDT+*__LONG_ISPOINTER+*_FUNC_TYPNAME2TYP_LONG_I; -if(!qbevent)break;evnt(20757);}while(r); +if(!qbevent)break;evnt(21005);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20758);}while(r); +if(!qbevent)break;evnt(21006);}while(r); } } -fornext_exit_2828:; +fornext_exit_2813:; exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free48.txt" @@ -89350,10 +90084,10 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__LONG_UNIQUENUMBERN=*__LONG_UNIQUENUMBERN+ 1 ; -if(!qbevent)break;evnt(20766);}while(r); +if(!qbevent)break;evnt(21014);}while(r); do{ *_FUNC_UNIQUENUMBER_LONG_UNIQUENUMBER=*__LONG_UNIQUENUMBERN; -if(!qbevent)break;evnt(20767);}while(r); +if(!qbevent)break;evnt(21015);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free49.txt" @@ -89376,90 +90110,413 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_VALIDLABEL_LONG_CREATE=*__LONG_CREATINGLABEL; -if(!qbevent)break;evnt(20771);}while(r); +if(!qbevent)break;evnt(21019);}while(r); do{ *__LONG_CREATINGLABEL= 0 ; -if(!qbevent)break;evnt(20771);}while(r); +if(!qbevent)break;evnt(21019);}while(r); do{ *_FUNC_VALIDLABEL_LONG_VALIDLABEL= 0 ; -if(!qbevent)break;evnt(20772);}while(r); -S_26897:; +if(!qbevent)break;evnt(21020);}while(r); +S_27110:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_VALIDLABEL_STRING_LABEL2->len== 0 )))||new_error){ -if(qbevent){evnt(20773);if(r)goto S_26897;} +if(qbevent){evnt(21021);if(r)goto S_27110;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20773);}while(r); +if(!qbevent)break;evnt(21021);}while(r); } do{ qbs_set(_FUNC_VALIDLABEL_STRING_CLABEL,_FUNC_VALIDLABEL_STRING_LABEL2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20774);}while(r); +if(!qbevent)break;evnt(21022);}while(r); do{ qbs_set(_FUNC_VALIDLABEL_STRING_LABEL,qbs_ucase(_FUNC_VALIDLABEL_STRING_LABEL2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20775);}while(r); +if(!qbevent)break;evnt(21023);}while(r); do{ *_FUNC_VALIDLABEL_LONG_N=FUNC_NUMELEMENTS(_FUNC_VALIDLABEL_STRING_LABEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20777);}while(r); -S_26903:; +if(!qbevent)break;evnt(21025);}while(r); +S_27116:; if ((-(*_FUNC_VALIDLABEL_LONG_N== 1 ))||new_error){ -if(qbevent){evnt(20779);if(r)goto S_26903;} +if(qbevent){evnt(21027);if(r)goto S_27116;} do{ -*_FUNC_VALIDLABEL_LONG_HASHRES=FUNC_HASHFIND(_FUNC_VALIDLABEL_STRING_LABEL,&(pass2832= 8 + 64 + 128 ),_FUNC_VALIDLABEL_LONG_HASHRESFLAGS,_FUNC_VALIDLABEL_LONG_HASHRESREF); +*_FUNC_VALIDLABEL_LONG_HASHRES=FUNC_HASHFIND(_FUNC_VALIDLABEL_STRING_LABEL,&(pass2817= 8 + 64 + 128 ),_FUNC_VALIDLABEL_LONG_HASHRESFLAGS,_FUNC_VALIDLABEL_LONG_HASHRESREF); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20782);}while(r); -S_26905:; +if(!qbevent)break;evnt(21030);}while(r); +S_27118:; while((*_FUNC_VALIDLABEL_LONG_HASHRES)||new_error){ -if(qbevent){evnt(20783);if(r)goto S_26905;} -S_26906:; +if(qbevent){evnt(21031);if(r)goto S_27118;} +S_27119:; if ((*_FUNC_VALIDLABEL_LONG_HASHRESFLAGS&( 64 + 128 ))||new_error){ -if(qbevent){evnt(20784);if(r)goto S_26906;} -S_26907:; +if(qbevent){evnt(21032);if(r)goto S_27119;} +S_27120:; if ((*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_VALIDLABEL_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+548)))||new_error){ -if(qbevent){evnt(20785);if(r)goto S_26907;} +if(qbevent){evnt(21033);if(r)goto S_27120;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20785);}while(r); +if(!qbevent)break;evnt(21033);}while(r); } -S_26910:; +S_27123:; if ((*_FUNC_VALIDLABEL_LONG_HASHRESFLAGS& 64 )||new_error){ -if(qbevent){evnt(20787);if(r)goto S_26910;} -S_26911:; +if(qbevent){evnt(21035);if(r)goto S_27123;} +S_27124:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_VALIDLABEL_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+1610)),256,1))== 32 )))||new_error){ -if(qbevent){evnt(20790);if(r)goto S_26911;} -S_26912:; +if(qbevent){evnt(21038);if(r)goto S_27124;} +S_27125:; if ((-(*(int16*)(((char*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_VALIDLABEL_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+808))== 0 ))||new_error){ -if(qbevent){evnt(20791);if(r)goto S_26912;} +if(qbevent){evnt(21039);if(r)goto S_27125;} do{ *_FUNC_VALIDLABEL_LONG_ONECOMMANDSUB= 1 ; -if(!qbevent)break;evnt(20791);}while(r); +if(!qbevent)break;evnt(21039);}while(r); }else{ do{ *_FUNC_VALIDLABEL_LONG_ONECOMMANDSUB= 0 ; -if(!qbevent)break;evnt(20791);}while(r); +if(!qbevent)break;evnt(21039);}while(r); } }else{ -S_26918:; +S_27131:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_VALIDLABEL_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+1610)),256,1))!= 91 )))||new_error){ -if(qbevent){evnt(20793);if(r)goto S_26918;} +if(qbevent){evnt(21041);if(r)goto S_27131;} do{ *_FUNC_VALIDLABEL_LONG_ONECOMMANDSUB= 0 ; -if(!qbevent)break;evnt(20794);}while(r); +if(!qbevent)break;evnt(21042);}while(r); }else{ do{ *_FUNC_VALIDLABEL_LONG_ONECOMMANDSUB= 1 ; -if(!qbevent)break;evnt(20796);}while(r); +if(!qbevent)break;evnt(21044);}while(r); do{ qbs_set(_FUNC_VALIDLABEL_STRING_A,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_IDS[0])+((array_check((*_FUNC_VALIDLABEL_LONG_HASHRESREF)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2860+1610)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20797);}while(r); +if(!qbevent)break;evnt(21045);}while(r); do{ *_FUNC_VALIDLABEL_LONG_B= 1 ; -if(!qbevent)break;evnt(20798);}while(r); -S_26924:; -fornext_value2835= 2 ; -fornext_finalvalue2835=_FUNC_VALIDLABEL_STRING_A->len; +if(!qbevent)break;evnt(21046);}while(r); +S_27137:; +fornext_value2820= 2 ; +fornext_finalvalue2820=_FUNC_VALIDLABEL_STRING_A->len; +fornext_step2820= 1 ; +if (fornext_step2820<0) fornext_step_negative2820=1; else fornext_step_negative2820=0; +if (new_error) goto fornext_error2820; +goto fornext_entrylabel2820; +while(1){ +fornext_value2820=fornext_step2820+(*_FUNC_VALIDLABEL_LONG_X); +fornext_entrylabel2820: +*_FUNC_VALIDLABEL_LONG_X=fornext_value2820; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative2820){ +if (fornext_value2820fornext_finalvalue2820) break; +} +fornext_error2820:; +if(qbevent){evnt(21047);if(r)goto S_27137;} +do{ +*_FUNC_VALIDLABEL_LONG_A=qbs_asc(_FUNC_VALIDLABEL_STRING_A,*_FUNC_VALIDLABEL_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21048);}while(r); +S_27139:; +if ((-(*_FUNC_VALIDLABEL_LONG_A== 91 ))||new_error){ +if(qbevent){evnt(21049);if(r)goto S_27139;} +do{ +*_FUNC_VALIDLABEL_LONG_B=*_FUNC_VALIDLABEL_LONG_B+ 1 ; +if(!qbevent)break;evnt(21049);}while(r); +} +S_27142:; +if ((-(*_FUNC_VALIDLABEL_LONG_A== 93 ))||new_error){ +if(qbevent){evnt(21050);if(r)goto S_27142;} +do{ +*_FUNC_VALIDLABEL_LONG_B=*_FUNC_VALIDLABEL_LONG_B- 1 ; +if(!qbevent)break;evnt(21050);}while(r); +} +S_27145:; +if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_VALIDLABEL_LONG_B== 0 ))&(-(*_FUNC_VALIDLABEL_LONG_X!=_FUNC_VALIDLABEL_STRING_A->len))))||new_error){ +if(qbevent){evnt(21051);if(r)goto S_27145;} +do{ +*_FUNC_VALIDLABEL_LONG_ONECOMMANDSUB= 0 ; +if(!qbevent)break;evnt(21051);}while(r); +do{ +goto fornext_exit_2819; +if(!qbevent)break;evnt(21051);}while(r); +} +} +fornext_exit_2819:; +} +} +S_27152:; +if (((-(*_FUNC_VALIDLABEL_LONG_CREATE!= 0 ))&(-(*_FUNC_VALIDLABEL_LONG_ONECOMMANDSUB== 1 )))||new_error){ +if(qbevent){evnt(21055);if(r)goto S_27152;} +S_27153:; +if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,__STRING_SUBNAMELABELS,qbs_add(qbs_add(__STRING1_SP,qbs_ucase(_FUNC_VALIDLABEL_STRING_LABEL)),__STRING1_SP),0)== 0 )))||new_error){ +if(qbevent){evnt(21056);if(r)goto S_27153;} +do{ +qbs_set(__STRING_POSSIBLESUBNAMELABELS,qbs_add(qbs_add(__STRING_POSSIBLESUBNAMELABELS,qbs_ucase(_FUNC_VALIDLABEL_STRING_LABEL)),__STRING1_SP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21056);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21056);}while(r); +} +} +} +}else{ +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21063);}while(r); +} +S_27162:; +if ((-(*_FUNC_VALIDLABEL_LONG_HASHRES!= 1 ))||new_error){ +if(qbevent){evnt(21065);if(r)goto S_27162;} +do{ +*_FUNC_VALIDLABEL_LONG_HASHRES=FUNC_HASHFINDCONT(_FUNC_VALIDLABEL_LONG_HASHRESFLAGS,_FUNC_VALIDLABEL_LONG_HASHRESREF); +if(!qbevent)break;evnt(21065);}while(r); +}else{ +do{ +*_FUNC_VALIDLABEL_LONG_HASHRES= 0 ; +if(!qbevent)break;evnt(21065);}while(r); +} +} +dl_exit_2818:; +do{ +qbs_set(_FUNC_VALIDLABEL_STRING_T,_FUNC_VALIDLABEL_STRING_LABEL); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21072);}while(r); +do{ +*_FUNC_VALIDLABEL_LONG_A=qbs_asc(_FUNC_VALIDLABEL_STRING_T); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21074);}while(r); +S_27170:; +if (((((-(*_FUNC_VALIDLABEL_LONG_A>= 48 ))&(-(*_FUNC_VALIDLABEL_LONG_A<= 57 ))))|(-(*_FUNC_VALIDLABEL_LONG_A== 46 )))||new_error){ +if(qbevent){evnt(21075);if(r)goto S_27170;} +do{ +*_FUNC_VALIDLABEL_LONG_X=func_instr(NULL,_FUNC_VALIDLABEL_STRING_T,func_chr( 44 ),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21078);}while(r); +S_27172:; +if ((*_FUNC_VALIDLABEL_LONG_X)||new_error){ +if(qbevent){evnt(21079);if(r)goto S_27172;} +do{ +qbs_set(_FUNC_VALIDLABEL_STRING_T,qbs_right(_FUNC_VALIDLABEL_STRING_T,_FUNC_VALIDLABEL_STRING_T->len-*_FUNC_VALIDLABEL_LONG_X)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21080);}while(r); +} +do{ +qbs_set(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,FUNC_REMOVESYMBOL(_FUNC_VALIDLABEL_STRING_T)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21085);}while(r); +S_27176:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(21086);if(r)goto S_27176;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21086);}while(r); +} +S_27179:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_VALIDLABEL_STRING_ADDSYMBOL->len))||new_error){ +if(qbevent){evnt(21087);if(r)goto S_27179;} +S_27180:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("$",1),0)))||new_error){ +if(qbevent){evnt(21088);if(r)goto S_27180;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21088);}while(r); +} +S_27183:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("#",1)))&(qbs_notequal(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("!",1)))))||new_error){ +if(qbevent){evnt(21089);if(r)goto S_27183;} +do{ +qbs_set(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21089);}while(r); +} +} +S_27187:; +if ((-(*_FUNC_VALIDLABEL_LONG_A== 46 ))||new_error){ +if(qbevent){evnt(21092);if(r)goto S_27187;} +do{ +*_FUNC_VALIDLABEL_LONG_DP= 1 ; +if(!qbevent)break;evnt(21092);}while(r); +} +S_27190:; +fornext_value2826= 2 ; +fornext_finalvalue2826=_FUNC_VALIDLABEL_STRING_T->len; +fornext_step2826= 1 ; +if (fornext_step2826<0) fornext_step_negative2826=1; else fornext_step_negative2826=0; +if (new_error) goto fornext_error2826; +goto fornext_entrylabel2826; +while(1){ +fornext_value2826=fornext_step2826+(*_FUNC_VALIDLABEL_LONG_X); +fornext_entrylabel2826: +*_FUNC_VALIDLABEL_LONG_X=fornext_value2826; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative2826){ +if (fornext_value2826fornext_finalvalue2826) break; +} +fornext_error2826:; +if(qbevent){evnt(21093);if(r)goto S_27190;} +do{ +*_FUNC_VALIDLABEL_LONG_A=qbs_asc(func_mid(_FUNC_VALIDLABEL_STRING_T,*_FUNC_VALIDLABEL_LONG_X, 1 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21094);}while(r); +S_27192:; +if ((-(*_FUNC_VALIDLABEL_LONG_A== 46 ))||new_error){ +if(qbevent){evnt(21095);if(r)goto S_27192;} +do{ +*_FUNC_VALIDLABEL_LONG_DP=*_FUNC_VALIDLABEL_LONG_DP+ 1 ; +if(!qbevent)break;evnt(21095);}while(r); +} +S_27195:; +if (((((-(*_FUNC_VALIDLABEL_LONG_A< 48 ))|(-(*_FUNC_VALIDLABEL_LONG_A> 57 ))))&(-(*_FUNC_VALIDLABEL_LONG_A!= 46 )))||new_error){ +if(qbevent){evnt(21096);if(r)goto S_27195;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21096);}while(r); +} +} +fornext_exit_2825:; +S_27199:; +if ((-(*_FUNC_VALIDLABEL_LONG_DP> 1 ))||new_error){ +if(qbevent){evnt(21098);if(r)goto S_27199;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21098);}while(r); +} +S_27202:; +if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_VALIDLABEL_LONG_DP== 1 ))&(-(_FUNC_VALIDLABEL_STRING_T->len== 1 ))))||new_error){ +if(qbevent){evnt(21099);if(r)goto S_27202;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21099);}while(r); +} +do{ +qbs_set(__STRING_TLAYOUT,qbs_add(_FUNC_VALIDLABEL_STRING_T,_FUNC_VALIDLABEL_STRING_ADDSYMBOL)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21101);}while(r); +do{ +*_FUNC_VALIDLABEL_LONG_I=func_instr(NULL,_FUNC_VALIDLABEL_STRING_T,qbs_new_txt_len(".",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21103);}while(r); +S_27207:; +if ((*_FUNC_VALIDLABEL_LONG_I)||new_error){ +if(qbevent){evnt(21103);if(r)goto S_27207;} +do{ +sub_mid(_FUNC_VALIDLABEL_STRING_T,*_FUNC_VALIDLABEL_LONG_I, 1 ,qbs_new_txt_len("p",1),1); +if(!qbevent)break;evnt(21103);}while(r); +} +S_27210:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("#",1))))||new_error){ +if(qbevent){evnt(21104);if(r)goto S_27210;} +do{ +qbs_set(_FUNC_VALIDLABEL_STRING_T,qbs_add(_FUNC_VALIDLABEL_STRING_T,qbs_new_txt_len("d",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21104);}while(r); +} +S_27213:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("!",1))))||new_error){ +if(qbevent){evnt(21105);if(r)goto S_27213;} +do{ +qbs_set(_FUNC_VALIDLABEL_STRING_T,qbs_add(_FUNC_VALIDLABEL_STRING_T,qbs_new_txt_len("s",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21105);}while(r); +} +S_27216:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_VALIDLABEL_STRING_T->len> 40 )))||new_error){ +if(qbevent){evnt(21107);if(r)goto S_27216;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21107);}while(r); +} +do{ +qbs_set(_FUNC_VALIDLABEL_STRING_LABEL2,_FUNC_VALIDLABEL_STRING_T); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21109);}while(r); +do{ +*_FUNC_VALIDLABEL_LONG_VALIDLABEL= 1 ; +if(!qbevent)break;evnt(21110);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21111);}while(r); +} +} +S_27224:; +if ((-((*_FUNC_VALIDLABEL_LONG_N& 1 )== 0 ))||new_error){ +if(qbevent){evnt(21120);if(r)goto S_27224;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21120);}while(r); +} +S_27227:; +fornext_value2831= 2 ; +fornext_finalvalue2831=*_FUNC_VALIDLABEL_LONG_N- 1 ; +fornext_step2831= 2 ; +if (fornext_step2831<0) fornext_step_negative2831=1; else fornext_step_negative2831=0; +if (new_error) goto fornext_error2831; +goto fornext_entrylabel2831; +while(1){ +fornext_value2831=fornext_step2831+(*_FUNC_VALIDLABEL_LONG_NX); +fornext_entrylabel2831: +*_FUNC_VALIDLABEL_LONG_NX=fornext_value2831; +if (fornext_step_negative2831){ +if (fornext_value2831fornext_finalvalue2831) break; +} +fornext_error2831:; +if(qbevent){evnt(21121);if(r)goto S_27227;} +do{ +qbs_set(_FUNC_VALIDLABEL_STRING_A,FUNC_GETELEMENT(_FUNC_VALIDLABEL_STRING_LABEL2,_FUNC_VALIDLABEL_LONG_NX)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21122);}while(r); +S_27229:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_VALIDLABEL_STRING_A,qbs_new_txt_len(".",1))))||new_error){ +if(qbevent){evnt(21123);if(r)goto S_27229;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21123);}while(r); +} +} +fornext_exit_2830:; +do{ +*_FUNC_VALIDLABEL_LONG_C=qbs_asc(_FUNC_VALIDLABEL_STRING_CLABEL); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21127);}while(r); +S_27234:; +if (((-(*_FUNC_VALIDLABEL_LONG_C>= 48 ))&(-(*_FUNC_VALIDLABEL_LONG_C<= 57 )))||new_error){ +if(qbevent){evnt(21127);if(r)goto S_27234;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21127);}while(r); +} +do{ +qbs_set(_FUNC_VALIDLABEL_STRING_LABEL3,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21130);}while(r); +S_27238:; +fornext_value2833= 1 ; +fornext_finalvalue2833=*_FUNC_VALIDLABEL_LONG_N; +fornext_step2833= 2 ; +if (fornext_step2833<0) fornext_step_negative2833=1; else fornext_step_negative2833=0; +if (new_error) goto fornext_error2833; +goto fornext_entrylabel2833; +while(1){ +fornext_value2833=fornext_step2833+(*_FUNC_VALIDLABEL_LONG_NX); +fornext_entrylabel2833: +*_FUNC_VALIDLABEL_LONG_NX=fornext_value2833; +if (fornext_step_negative2833){ +if (fornext_value2833fornext_finalvalue2833) break; +} +fornext_error2833:; +if(qbevent){evnt(21131);if(r)goto S_27238;} +do{ +qbs_set(_FUNC_VALIDLABEL_STRING_LABEL,FUNC_GETELEMENT(_FUNC_VALIDLABEL_STRING_CLABEL,_FUNC_VALIDLABEL_LONG_NX)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21132);}while(r); +S_27240:; +fornext_value2835= 1 ; +fornext_finalvalue2835=_FUNC_VALIDLABEL_STRING_LABEL->len; fornext_step2835= 1 ; if (fornext_step2835<0) fornext_step_negative2835=1; else fornext_step_negative2835=0; if (new_error) goto fornext_error2835; @@ -89475,369 +90532,46 @@ if (fornext_value2835fornext_finalvalue2835) break; } fornext_error2835:; -if(qbevent){evnt(20799);if(r)goto S_26924;} +if(qbevent){evnt(21135);if(r)goto S_27240;} +S_27241:; +if ((qbs_cleanup(qbs_tmp_base,-(((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_VALIDLABEL_STRING_LABEL,*_FUNC_VALIDLABEL_LONG_X))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]== 0 )))||new_error){ +if(qbevent){evnt(21136);if(r)goto S_27241;} do{ -*_FUNC_VALIDLABEL_LONG_A=qbs_asc(_FUNC_VALIDLABEL_STRING_A,*_FUNC_VALIDLABEL_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20800);}while(r); -S_26926:; -if ((-(*_FUNC_VALIDLABEL_LONG_A== 91 ))||new_error){ -if(qbevent){evnt(20801);if(r)goto S_26926;} -do{ -*_FUNC_VALIDLABEL_LONG_B=*_FUNC_VALIDLABEL_LONG_B+ 1 ; -if(!qbevent)break;evnt(20801);}while(r); -} -S_26929:; -if ((-(*_FUNC_VALIDLABEL_LONG_A== 93 ))||new_error){ -if(qbevent){evnt(20802);if(r)goto S_26929;} -do{ -*_FUNC_VALIDLABEL_LONG_B=*_FUNC_VALIDLABEL_LONG_B- 1 ; -if(!qbevent)break;evnt(20802);}while(r); -} -S_26932:; -if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_VALIDLABEL_LONG_B== 0 ))&(-(*_FUNC_VALIDLABEL_LONG_X!=_FUNC_VALIDLABEL_STRING_A->len))))||new_error){ -if(qbevent){evnt(20803);if(r)goto S_26932;} -do{ -*_FUNC_VALIDLABEL_LONG_ONECOMMANDSUB= 0 ; -if(!qbevent)break;evnt(20803);}while(r); -do{ -goto fornext_exit_2834; -if(!qbevent)break;evnt(20803);}while(r); +goto exit_subfunc; +if(!qbevent)break;evnt(21136);}while(r); } } fornext_exit_2834:; -} -} -S_26939:; -if (((-(*_FUNC_VALIDLABEL_LONG_CREATE!= 0 ))&(-(*_FUNC_VALIDLABEL_LONG_ONECOMMANDSUB== 1 )))||new_error){ -if(qbevent){evnt(20807);if(r)goto S_26939;} -S_26940:; -if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,__STRING_SUBNAMELABELS,qbs_add(qbs_add(__STRING1_SP,qbs_ucase(_FUNC_VALIDLABEL_STRING_LABEL)),__STRING1_SP),0)== 0 )))||new_error){ -if(qbevent){evnt(20808);if(r)goto S_26940;} -do{ -qbs_set(__STRING_POSSIBLESUBNAMELABELS,qbs_add(qbs_add(__STRING_POSSIBLESUBNAMELABELS,qbs_ucase(_FUNC_VALIDLABEL_STRING_LABEL)),__STRING1_SP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20808);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20808);}while(r); -} -} -} -}else{ -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20815);}while(r); -} -S_26949:; -if ((-(*_FUNC_VALIDLABEL_LONG_HASHRES!= 1 ))||new_error){ -if(qbevent){evnt(20817);if(r)goto S_26949;} -do{ -*_FUNC_VALIDLABEL_LONG_HASHRES=FUNC_HASHFINDCONT(_FUNC_VALIDLABEL_LONG_HASHRESFLAGS,_FUNC_VALIDLABEL_LONG_HASHRESREF); -if(!qbevent)break;evnt(20817);}while(r); -}else{ -do{ -*_FUNC_VALIDLABEL_LONG_HASHRES= 0 ; -if(!qbevent)break;evnt(20817);}while(r); -} -} -dl_exit_2833:; -do{ -qbs_set(_FUNC_VALIDLABEL_STRING_T,_FUNC_VALIDLABEL_STRING_LABEL); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20824);}while(r); -do{ -*_FUNC_VALIDLABEL_LONG_A=qbs_asc(_FUNC_VALIDLABEL_STRING_T); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20826);}while(r); -S_26957:; -if (((((-(*_FUNC_VALIDLABEL_LONG_A>= 48 ))&(-(*_FUNC_VALIDLABEL_LONG_A<= 57 ))))|(-(*_FUNC_VALIDLABEL_LONG_A== 46 )))||new_error){ -if(qbevent){evnt(20827);if(r)goto S_26957;} -do{ -*_FUNC_VALIDLABEL_LONG_X=func_instr(NULL,_FUNC_VALIDLABEL_STRING_T,func_chr( 44 ),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20830);}while(r); -S_26959:; -if ((*_FUNC_VALIDLABEL_LONG_X)||new_error){ -if(qbevent){evnt(20831);if(r)goto S_26959;} -do{ -qbs_set(_FUNC_VALIDLABEL_STRING_T,qbs_right(_FUNC_VALIDLABEL_STRING_T,_FUNC_VALIDLABEL_STRING_T->len-*_FUNC_VALIDLABEL_LONG_X)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20832);}while(r); -} -do{ -qbs_set(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,FUNC_REMOVESYMBOL(_FUNC_VALIDLABEL_STRING_T)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20837);}while(r); -S_26963:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20838);if(r)goto S_26963;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20838);}while(r); -} -S_26966:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_VALIDLABEL_STRING_ADDSYMBOL->len))||new_error){ -if(qbevent){evnt(20839);if(r)goto S_26966;} -S_26967:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("$",1),0)))||new_error){ -if(qbevent){evnt(20840);if(r)goto S_26967;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20840);}while(r); -} -S_26970:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("#",1)))&(qbs_notequal(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("!",1)))))||new_error){ -if(qbevent){evnt(20841);if(r)goto S_26970;} -do{ -qbs_set(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20841);}while(r); -} -} -S_26974:; -if ((-(*_FUNC_VALIDLABEL_LONG_A== 46 ))||new_error){ -if(qbevent){evnt(20844);if(r)goto S_26974;} -do{ -*_FUNC_VALIDLABEL_LONG_DP= 1 ; -if(!qbevent)break;evnt(20844);}while(r); -} -S_26977:; -fornext_value2841= 2 ; -fornext_finalvalue2841=_FUNC_VALIDLABEL_STRING_T->len; -fornext_step2841= 1 ; -if (fornext_step2841<0) fornext_step_negative2841=1; else fornext_step_negative2841=0; -if (new_error) goto fornext_error2841; -goto fornext_entrylabel2841; -while(1){ -fornext_value2841=fornext_step2841+(*_FUNC_VALIDLABEL_LONG_X); -fornext_entrylabel2841: -*_FUNC_VALIDLABEL_LONG_X=fornext_value2841; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2841){ -if (fornext_value2841fornext_finalvalue2841) break; -} -fornext_error2841:; -if(qbevent){evnt(20845);if(r)goto S_26977;} -do{ -*_FUNC_VALIDLABEL_LONG_A=qbs_asc(func_mid(_FUNC_VALIDLABEL_STRING_T,*_FUNC_VALIDLABEL_LONG_X, 1 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20846);}while(r); -S_26979:; -if ((-(*_FUNC_VALIDLABEL_LONG_A== 46 ))||new_error){ -if(qbevent){evnt(20847);if(r)goto S_26979;} -do{ -*_FUNC_VALIDLABEL_LONG_DP=*_FUNC_VALIDLABEL_LONG_DP+ 1 ; -if(!qbevent)break;evnt(20847);}while(r); -} -S_26982:; -if (((((-(*_FUNC_VALIDLABEL_LONG_A< 48 ))|(-(*_FUNC_VALIDLABEL_LONG_A> 57 ))))&(-(*_FUNC_VALIDLABEL_LONG_A!= 46 )))||new_error){ -if(qbevent){evnt(20848);if(r)goto S_26982;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20848);}while(r); -} -} -fornext_exit_2840:; -S_26986:; -if ((-(*_FUNC_VALIDLABEL_LONG_DP> 1 ))||new_error){ -if(qbevent){evnt(20850);if(r)goto S_26986;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20850);}while(r); -} -S_26989:; -if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_VALIDLABEL_LONG_DP== 1 ))&(-(_FUNC_VALIDLABEL_STRING_T->len== 1 ))))||new_error){ -if(qbevent){evnt(20851);if(r)goto S_26989;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20851);}while(r); -} -do{ -qbs_set(__STRING_TLAYOUT,qbs_add(_FUNC_VALIDLABEL_STRING_T,_FUNC_VALIDLABEL_STRING_ADDSYMBOL)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20853);}while(r); -do{ -*_FUNC_VALIDLABEL_LONG_I=func_instr(NULL,_FUNC_VALIDLABEL_STRING_T,qbs_new_txt_len(".",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20855);}while(r); -S_26994:; -if ((*_FUNC_VALIDLABEL_LONG_I)||new_error){ -if(qbevent){evnt(20855);if(r)goto S_26994;} -do{ -sub_mid(_FUNC_VALIDLABEL_STRING_T,*_FUNC_VALIDLABEL_LONG_I, 1 ,qbs_new_txt_len("p",1),1); -if(!qbevent)break;evnt(20855);}while(r); -} -S_26997:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(20856);if(r)goto S_26997;} -do{ -qbs_set(_FUNC_VALIDLABEL_STRING_T,qbs_add(_FUNC_VALIDLABEL_STRING_T,qbs_new_txt_len("d",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20856);}while(r); -} -S_27000:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_VALIDLABEL_STRING_ADDSYMBOL,qbs_new_txt_len("!",1))))||new_error){ -if(qbevent){evnt(20857);if(r)goto S_27000;} -do{ -qbs_set(_FUNC_VALIDLABEL_STRING_T,qbs_add(_FUNC_VALIDLABEL_STRING_T,qbs_new_txt_len("s",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20857);}while(r); -} -S_27003:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_VALIDLABEL_STRING_T->len> 40 )))||new_error){ -if(qbevent){evnt(20859);if(r)goto S_27003;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20859);}while(r); -} -do{ -qbs_set(_FUNC_VALIDLABEL_STRING_LABEL2,_FUNC_VALIDLABEL_STRING_T); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20861);}while(r); -do{ -*_FUNC_VALIDLABEL_LONG_VALIDLABEL= 1 ; -if(!qbevent)break;evnt(20862);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20863);}while(r); -} -} -S_27011:; -if ((-((*_FUNC_VALIDLABEL_LONG_N& 1 )== 0 ))||new_error){ -if(qbevent){evnt(20872);if(r)goto S_27011;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20872);}while(r); -} -S_27014:; -fornext_value2846= 2 ; -fornext_finalvalue2846=*_FUNC_VALIDLABEL_LONG_N- 1 ; -fornext_step2846= 2 ; -if (fornext_step2846<0) fornext_step_negative2846=1; else fornext_step_negative2846=0; -if (new_error) goto fornext_error2846; -goto fornext_entrylabel2846; -while(1){ -fornext_value2846=fornext_step2846+(*_FUNC_VALIDLABEL_LONG_NX); -fornext_entrylabel2846: -*_FUNC_VALIDLABEL_LONG_NX=fornext_value2846; -if (fornext_step_negative2846){ -if (fornext_value2846fornext_finalvalue2846) break; -} -fornext_error2846:; -if(qbevent){evnt(20873);if(r)goto S_27014;} -do{ -qbs_set(_FUNC_VALIDLABEL_STRING_A,FUNC_GETELEMENT(_FUNC_VALIDLABEL_STRING_LABEL2,_FUNC_VALIDLABEL_LONG_NX)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20874);}while(r); -S_27016:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_VALIDLABEL_STRING_A,qbs_new_txt_len(".",1))))||new_error){ -if(qbevent){evnt(20875);if(r)goto S_27016;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20875);}while(r); -} -} -fornext_exit_2845:; -do{ -*_FUNC_VALIDLABEL_LONG_C=qbs_asc(_FUNC_VALIDLABEL_STRING_CLABEL); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20879);}while(r); -S_27021:; -if (((-(*_FUNC_VALIDLABEL_LONG_C>= 48 ))&(-(*_FUNC_VALIDLABEL_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(20879);if(r)goto S_27021;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20879);}while(r); -} -do{ -qbs_set(_FUNC_VALIDLABEL_STRING_LABEL3,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20882);}while(r); -S_27025:; -fornext_value2848= 1 ; -fornext_finalvalue2848=*_FUNC_VALIDLABEL_LONG_N; -fornext_step2848= 2 ; -if (fornext_step2848<0) fornext_step_negative2848=1; else fornext_step_negative2848=0; -if (new_error) goto fornext_error2848; -goto fornext_entrylabel2848; -while(1){ -fornext_value2848=fornext_step2848+(*_FUNC_VALIDLABEL_LONG_NX); -fornext_entrylabel2848: -*_FUNC_VALIDLABEL_LONG_NX=fornext_value2848; -if (fornext_step_negative2848){ -if (fornext_value2848fornext_finalvalue2848) break; -} -fornext_error2848:; -if(qbevent){evnt(20883);if(r)goto S_27025;} -do{ -qbs_set(_FUNC_VALIDLABEL_STRING_LABEL,FUNC_GETELEMENT(_FUNC_VALIDLABEL_STRING_CLABEL,_FUNC_VALIDLABEL_LONG_NX)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20884);}while(r); -S_27027:; -fornext_value2850= 1 ; -fornext_finalvalue2850=_FUNC_VALIDLABEL_STRING_LABEL->len; -fornext_step2850= 1 ; -if (fornext_step2850<0) fornext_step_negative2850=1; else fornext_step_negative2850=0; -if (new_error) goto fornext_error2850; -goto fornext_entrylabel2850; -while(1){ -fornext_value2850=fornext_step2850+(*_FUNC_VALIDLABEL_LONG_X); -fornext_entrylabel2850: -*_FUNC_VALIDLABEL_LONG_X=fornext_value2850; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative2850){ -if (fornext_value2850fornext_finalvalue2850) break; -} -fornext_error2850:; -if(qbevent){evnt(20887);if(r)goto S_27027;} -S_27028:; -if ((qbs_cleanup(qbs_tmp_base,-(((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_VALIDLABEL_STRING_LABEL,*_FUNC_VALIDLABEL_LONG_X))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]== 0 )))||new_error){ -if(qbevent){evnt(20888);if(r)goto S_27028;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20888);}while(r); -} -} -fornext_exit_2849:; -S_27032:; +S_27245:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_VALIDLABEL_STRING_LABEL3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(20892);if(r)goto S_27032;} +if(qbevent){evnt(21140);if(r)goto S_27245;} do{ qbs_set(_FUNC_VALIDLABEL_STRING_LABEL3,qbs_ucase(_FUNC_VALIDLABEL_STRING_LABEL)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20892);}while(r); +if(!qbevent)break;evnt(21140);}while(r); do{ qbs_set(__STRING_TLAYOUT,_FUNC_VALIDLABEL_STRING_LABEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20892);}while(r); +if(!qbevent)break;evnt(21140);}while(r); }else{ do{ qbs_set(_FUNC_VALIDLABEL_STRING_LABEL3,qbs_add(qbs_add(_FUNC_VALIDLABEL_STRING_LABEL3,__STRING_FIX046),qbs_ucase(_FUNC_VALIDLABEL_STRING_LABEL))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20892);}while(r); +if(!qbevent)break;evnt(21140);}while(r); do{ qbs_set(__STRING_TLAYOUT,qbs_add(qbs_add(__STRING_TLAYOUT,qbs_new_txt_len(".",1)),_FUNC_VALIDLABEL_STRING_LABEL)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20892);}while(r); +if(!qbevent)break;evnt(21140);}while(r); } } -fornext_exit_2847:; +fornext_exit_2832:; do{ *_FUNC_VALIDLABEL_LONG_VALIDLABEL= 1 ; -if(!qbevent)break;evnt(20895);}while(r); +if(!qbevent)break;evnt(21143);}while(r); do{ qbs_set(_FUNC_VALIDLABEL_STRING_LABEL2,_FUNC_VALIDLABEL_STRING_LABEL3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20896);}while(r); +if(!qbevent)break;evnt(21144);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free50.txt" @@ -89861,13 +90595,13 @@ if (new_error) goto exit_subfunc; do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2852; +if (new_error) goto skip2837; sub_file_print(tmp_fileno,qbs_new_txt_len("sub_end();",10), 0 , 0 , 1 ); -if (new_error) goto skip2852; -skip2852: +if (new_error) goto skip2837; +skip2837: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20921);}while(r); +if(!qbevent)break;evnt(21169);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free51.txt" @@ -89888,39 +90622,419 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -qbs_set(_SUB_XFILEPRINT_STRING_U,FUNC_STR2(&(pass2855=FUNC_UNIQUENUMBER()))); +qbs_set(_SUB_XFILEPRINT_STRING_U,FUNC_STR2(&(pass2840=FUNC_UNIQUENUMBER()))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20925);}while(r); +if(!qbevent)break;evnt(21173);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2856; +if (new_error) goto skip2841; sub_file_print(tmp_fileno,qbs_new_txt_len("tab_spc_cr_size=2;",18), 0 , 0 , 1 ); -if (new_error) goto skip2856; -skip2856: +if (new_error) goto skip2841; +skip2841: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20926);}while(r); -S_27045:; +if(!qbevent)break;evnt(21174);}while(r); +S_27258:; if ((-(*_SUB_XFILEPRINT_LONG_N== 2 ))||new_error){ -if(qbevent){evnt(20927);if(r)goto S_27045;} +if(qbevent){evnt(21175);if(r)goto S_27258;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected # ... , ...",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20927);}while(r); +if(!qbevent)break;evnt(21175);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(20927);}while(r); +if(!qbevent)break;evnt(21175);}while(r); } do{ qbs_set(_SUB_XFILEPRINT_STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20928);}while(r); +if(!qbevent)break;evnt(21176);}while(r); do{ *_SUB_XFILEPRINT_LONG_B= 0 ; -if(!qbevent)break;evnt(20929);}while(r); -S_27051:; -fornext_value2858= 3 ; +if(!qbevent)break;evnt(21177);}while(r); +S_27264:; +fornext_value2843= 3 ; +fornext_finalvalue2843=*_SUB_XFILEPRINT_LONG_N; +fornext_step2843= 1 ; +if (fornext_step2843<0) fornext_step_negative2843=1; else fornext_step_negative2843=0; +if (new_error) goto fornext_error2843; +goto fornext_entrylabel2843; +while(1){ +fornext_value2843=fornext_step2843+(*_SUB_XFILEPRINT_LONG_I); +fornext_entrylabel2843: +*_SUB_XFILEPRINT_LONG_I=fornext_value2843; +if (fornext_step_negative2843){ +if (fornext_value2843fornext_finalvalue2843) break; +} +fornext_error2843:; +if(qbevent){evnt(21178);if(r)goto S_27264;} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_A2,FUNC_GETELEMENT(_SUB_XFILEPRINT_STRING_CA,_SUB_XFILEPRINT_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21179);}while(r); +S_27266:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(21180);if(r)goto S_27266;} +do{ +*_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B+ 1 ; +if(!qbevent)break;evnt(21180);}while(r); +} +S_27269:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(21181);if(r)goto S_27269;} +do{ +*_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B- 1 ; +if(!qbevent)break;evnt(21181);}while(r); +} +S_27272:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1)))&(-(*_SUB_XFILEPRINT_LONG_B== 0 ))))||new_error){ +if(qbevent){evnt(21182);if(r)goto S_27272;} +S_27273:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A3,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(21183);if(r)goto S_27273;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected # ... , ...",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21183);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21183);}while(r); +} +do{ +goto LABEL_PRINTGOTFN; +if(!qbevent)break;evnt(21184);}while(r); +} +S_27279:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A3,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(21186);if(r)goto S_27279;} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_A3,_SUB_XFILEPRINT_STRING_A2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21186);}while(r); +}else{ +do{ +qbs_set(_SUB_XFILEPRINT_STRING_A3,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_A3,__STRING1_SP),_SUB_XFILEPRINT_STRING_A2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21186);}while(r); +} +} +fornext_exit_2842:; +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected # ... ,",16)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21188);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21188);}while(r); +LABEL_PRINTGOTFN:; +if(qbevent){evnt(21189);r=0;} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XFILEPRINT_STRING_A3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21190);}while(r); +S_27288:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(21191);if(r)goto S_27288;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21191);}while(r); +} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("PRINT",5),__STRING1_SP),qbs_new_txt_len("#",1)),__STRING1_SP2),__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(",",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21192);}while(r); +do{ +qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_EVALUATETOTYP(_SUB_XFILEPRINT_STRING_E,&(pass2844= 64 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21193);}while(r); +S_27293:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(21194);if(r)goto S_27293;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21194);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2845; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tab_fileno=tmp_fileno=",22),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip2845; +skip2845: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21195);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2846; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip2846; +skip2846: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21196);}while(r); +do{ +*_SUB_XFILEPRINT_LONG_I=*_SUB_XFILEPRINT_LONG_I+ 1 ; +if(!qbevent)break;evnt(21197);}while(r); +S_27299:; +if ((-(*_SUB_XFILEPRINT_LONG_N>=*_SUB_XFILEPRINT_LONG_I))||new_error){ +if(qbevent){evnt(21200);if(r)goto S_27299;} +S_27300:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_SUB_XFILEPRINT_STRING_A,_SUB_XFILEPRINT_LONG_I),qbs_new_txt_len("USING",5))))||new_error){ +if(qbevent){evnt(21201);if(r)goto S_27300;} +LABEL_FPUJUMP:; +if(qbevent){evnt(21203);r=0;} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),qbs_new_txt_len("USING",5))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21204);}while(r); +do{ +qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21205);}while(r); +do{ +*_SUB_XFILEPRINT_LONG_B= 0 ; +if(!qbevent)break;evnt(21205);}while(r); +do{ +qbs_set(_SUB_XFILEPRINT_STRING_PUFORMAT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21205);}while(r); +S_27305:; +fornext_value2848=*_SUB_XFILEPRINT_LONG_I+ 1 ; +fornext_finalvalue2848=*_SUB_XFILEPRINT_LONG_N; +fornext_step2848= 1 ; +if (fornext_step2848<0) fornext_step_negative2848=1; else fornext_step_negative2848=0; +if (new_error) goto fornext_error2848; +goto fornext_entrylabel2848; +while(1){ +fornext_value2848=fornext_step2848+(*_SUB_XFILEPRINT_LONG_I); +fornext_entrylabel2848: +*_SUB_XFILEPRINT_LONG_I=fornext_value2848; +if (fornext_step_negative2848){ +if (fornext_value2848fornext_finalvalue2848) break; +} +fornext_error2848:; +if(qbevent){evnt(21206);if(r)goto S_27305;} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_A2,FUNC_GETELEMENT(_SUB_XFILEPRINT_STRING_CA,_SUB_XFILEPRINT_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21207);}while(r); +S_27307:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(21208);if(r)goto S_27307;} +do{ +*_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B+ 1 ; +if(!qbevent)break;evnt(21208);}while(r); +} +S_27310:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(21209);if(r)goto S_27310;} +do{ +*_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B- 1 ; +if(!qbevent)break;evnt(21209);}while(r); +} +S_27313:; +if ((-(*_SUB_XFILEPRINT_LONG_B== 0 ))||new_error){ +if(qbevent){evnt(21210);if(r)goto S_27313;} +S_27314:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ +if(qbevent){evnt(21211);if(r)goto S_27314;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING #filenumber, formatstring ; ...",52)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21211);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21211);}while(r); +} +S_27318:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(";",1))))||new_error){ +if(qbevent){evnt(21212);if(r)goto S_27318;} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XFILEPRINT_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21213);}while(r); +S_27320:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(21214);if(r)goto S_27320;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21214);}while(r); +} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(";",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21215);}while(r); +do{ +qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_EVALUATE(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21216);}while(r); +S_27325:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(21217);if(r)goto S_27325;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21217);}while(r); +} +S_27328:; +if (((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(21218);if(r)goto S_27328;} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_REFER(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP,&(pass2849= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21218);}while(r); +} +S_27331:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(21219);if(r)goto S_27331;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21219);}while(r); +} +S_27334:; +if ((-((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ +if(qbevent){evnt(21220);if(r)goto S_27334;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING #filenumber, formatstring ; ...",52)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21220);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21220);}while(r); +} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_PUFORMAT,_SUB_XFILEPRINT_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21221);}while(r); +do{ +goto fornext_exit_2847; +if(!qbevent)break;evnt(21222);}while(r); +} +} +S_27342:; +if ((qbs_cleanup(qbs_tmp_base,_SUB_XFILEPRINT_STRING_E->len))||new_error){ +if(qbevent){evnt(21225);if(r)goto S_27342;} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_E,__STRING1_SP),_SUB_XFILEPRINT_STRING_A2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21225);}while(r); +}else{ +do{ +qbs_set(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_STRING_A2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21225);}while(r); +} +} +fornext_exit_2847:; +S_27348:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_PUFORMAT,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(21227);if(r)goto S_27348;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING #filenumber, formatstring ; ...",52)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21227);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21227);}while(r); +} +S_27352:; +if ((-(*_SUB_XFILEPRINT_LONG_I==*_SUB_XFILEPRINT_LONG_N))||new_error){ +if(qbevent){evnt(21228);if(r)goto S_27352;} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING #filenumber, formatstring ; ...",52)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21228);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21228);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2851; +sub_file_print(tmp_fileno,qbs_new_txt_len("tqbs=qbs_new(0,0);",18), 0 , 0 , 1 ); +if (new_error) goto skip2851; +skip2851: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21230);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2852; +sub_file_print(tmp_fileno,qbs_new_txt_len("tmp_long=0;",11), 0 , 0 , 1 ); +if (new_error) goto skip2852; +skip2852: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21232);}while(r); +do{ +qbs_set(_SUB_XFILEPRINT_STRING_PUF,qbs_add(qbs_new_txt_len("print_using_format",18),_SUB_XFILEPRINT_STRING_U)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21234);}while(r); +S_27359:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SUBFUNC,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(21235);if(r)goto S_27359;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2853; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("static qbs *",12),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip2853; +skip2853: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21236);}while(r); +}else{ +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 13 ; +if (new_error) goto skip2854; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs *",5),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip2854; +skip2854: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21238);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2855; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_PUF,qbs_new_txt_len("=qbs_new(0,0); qbs_set(",23)),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_PUFORMAT),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip2855; +skip2855: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21240);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2856; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip2856; +skip2856: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21241);}while(r); +do{ +*_SUB_XFILEPRINT_LONG_B= 0 ; +if(!qbevent)break;evnt(21243);}while(r); +do{ +qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21244);}while(r); +do{ +*_SUB_XFILEPRINT_LONG_LAST= 0 ; +if(!qbevent)break;evnt(21245);}while(r); +S_27369:; +fornext_value2858=*_SUB_XFILEPRINT_LONG_I+ 1 ; fornext_finalvalue2858=*_SUB_XFILEPRINT_LONG_N; fornext_step2858= 1 ; if (fornext_step2858<0) fornext_step_negative2858=1; else fornext_step_negative2858=0; @@ -89936,1144 +91050,764 @@ if (fornext_value2858fornext_finalvalue2858) break; } fornext_error2858:; -if(qbevent){evnt(20930);if(r)goto S_27051;} +if(qbevent){evnt(21246);if(r)goto S_27369;} do{ qbs_set(_SUB_XFILEPRINT_STRING_A2,FUNC_GETELEMENT(_SUB_XFILEPRINT_STRING_CA,_SUB_XFILEPRINT_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20931);}while(r); -S_27053:; +if(!qbevent)break;evnt(21247);}while(r); +S_27371:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(20932);if(r)goto S_27053;} +if(qbevent){evnt(21248);if(r)goto S_27371;} do{ *_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B+ 1 ; -if(!qbevent)break;evnt(20932);}while(r); +if(!qbevent)break;evnt(21248);}while(r); } -S_27056:; +S_27374:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(20933);if(r)goto S_27056;} +if(qbevent){evnt(21249);if(r)goto S_27374;} do{ *_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B- 1 ; -if(!qbevent)break;evnt(20933);}while(r); +if(!qbevent)break;evnt(21249);}while(r); } -S_27059:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1)))&(-(*_SUB_XFILEPRINT_LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(20934);if(r)goto S_27059;} -S_27060:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(20935);if(r)goto S_27060;} +S_27377:; +if ((-(*_SUB_XFILEPRINT_LONG_B== 0 ))||new_error){ +if(qbevent){evnt(21250);if(r)goto S_27377;} +S_27378:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(";",1)))|(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1)))))||new_error){ +if(qbevent){evnt(21251);if(r)goto S_27378;} +LABEL_FPRINTULAST:; +if(qbevent){evnt(21252);r=0;} do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected # ... , ...",20)); +qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XFILEPRINT_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20935);}while(r); +if(!qbevent)break;evnt(21253);}while(r); +S_27380:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(21254);if(r)goto S_27380;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20935);}while(r); +if(!qbevent)break;evnt(21254);}while(r); } +S_27383:; +if ((*_SUB_XFILEPRINT_LONG_LAST)||new_error){ +if(qbevent){evnt(21255);if(r)goto S_27383;} do{ -goto LABEL_PRINTGOTFN; -if(!qbevent)break;evnt(20936);}while(r); -} -S_27066:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(20938);if(r)goto S_27066;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_A3,_SUB_XFILEPRINT_STRING_A2); +qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20938);}while(r); +if(!qbevent)break;evnt(21255);}while(r); }else{ do{ -qbs_set(_SUB_XFILEPRINT_STRING_A3,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_A3,__STRING1_SP),_SUB_XFILEPRINT_STRING_A2)); +qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP2),_SUB_XFILEPRINT_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20938);}while(r); +if(!qbevent)break;evnt(21255);}while(r); } -} -fornext_exit_2857:; do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected # ... ,",16)); +qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_EVALUATE(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20940);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20940);}while(r); -LABEL_PRINTGOTFN:; -if(qbevent){evnt(20941);r=0;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XFILEPRINT_STRING_A3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20942);}while(r); -S_27075:; +if(!qbevent)break;evnt(21256);}while(r); +S_27389:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20943);if(r)goto S_27075;} +if(qbevent){evnt(21257);if(r)goto S_27389;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20943);}while(r); +if(!qbevent)break;evnt(21257);}while(r); } +S_27392:; +if (((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(21258);if(r)goto S_27392;} do{ -qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("PRINT",5),__STRING1_SP),qbs_new_txt_len("#",1)),__STRING1_SP2),__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(",",1))); +qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_REFER(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP,&(pass2859= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20944);}while(r); -do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_EVALUATETOTYP(_SUB_XFILEPRINT_STRING_E,&(pass2859= 64 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20945);}while(r); -S_27080:; +if(!qbevent)break;evnt(21258);}while(r); +} +S_27395:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20946);if(r)goto S_27080;} +if(qbevent){evnt(21259);if(r)goto S_27395;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(20946);}while(r); +if(!qbevent)break;evnt(21259);}while(r); } +S_27398:; +if ((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISSTRING)||new_error){ +if(qbevent){evnt(21260);if(r)goto S_27398;} +S_27399:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_left(_SUB_XFILEPRINT_STRING_E, 9 ),qbs_new_txt_len("func_tab(",9)))|(qbs_equal(qbs_left(_SUB_XFILEPRINT_STRING_E, 9 ),qbs_new_txt_len("func_spc(",9)))))||new_error){ +if(qbevent){evnt(21262);if(r)goto S_27399;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2860; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tab_fileno=tmp_fileno=",22),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("sub_file_print(tmp_fileno,tqbs,0,0,0);",38), 0 , 0 , 1 ); if (new_error) goto skip2860; skip2860: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20947);}while(r); +if(!qbevent)break;evnt(21267);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2861; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_set(tqbs,",13),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); if (new_error) goto skip2861; skip2861: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20948);}while(r); +if(!qbevent)break;evnt(21269);}while(r); do{ -*_SUB_XFILEPRINT_LONG_I=*_SUB_XFILEPRINT_LONG_I+ 1 ; -if(!qbevent)break;evnt(20949);}while(r); -S_27086:; -if ((-(*_SUB_XFILEPRINT_LONG_N>=*_SUB_XFILEPRINT_LONG_I))||new_error){ -if(qbevent){evnt(20952);if(r)goto S_27086;} -S_27087:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_SUB_XFILEPRINT_STRING_A,_SUB_XFILEPRINT_LONG_I),qbs_new_txt_len("USING",5))))||new_error){ -if(qbevent){evnt(20953);if(r)goto S_27087;} -LABEL_FPUJUMP:; -if(qbevent){evnt(20955);r=0;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),qbs_new_txt_len("USING",5))); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2862; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip_pu",27),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +if (new_error) goto skip2862; +skip2862: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20956);}while(r); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21270);}while(r); do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0)); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2863; +sub_file_print(tmp_fileno,qbs_new_txt_len("sub_file_print(tmp_fileno,tqbs,0,0,0);",38), 0 , 0 , 1 ); +if (new_error) goto skip2863; +skip2863: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20957);}while(r); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21271);}while(r); do{ -*_SUB_XFILEPRINT_LONG_B= 0 ; -if(!qbevent)break;evnt(20957);}while(r); -do{ -qbs_set(_SUB_XFILEPRINT_STRING_PUFORMAT,qbs_new_txt_len("",0)); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2864; +sub_file_print(tmp_fileno,qbs_new_txt_len("tqbs->len=0;",12), 0 , 0 , 1 ); +if (new_error) goto skip2864; +skip2864: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20957);}while(r); -S_27092:; -fornext_value2863=*_SUB_XFILEPRINT_LONG_I+ 1 ; -fornext_finalvalue2863=*_SUB_XFILEPRINT_LONG_N; -fornext_step2863= 1 ; -if (fornext_step2863<0) fornext_step_negative2863=1; else fornext_step_negative2863=0; -if (new_error) goto fornext_error2863; -goto fornext_entrylabel2863; -while(1){ -fornext_value2863=fornext_step2863+(*_SUB_XFILEPRINT_LONG_I); -fornext_entrylabel2863: -*_SUB_XFILEPRINT_LONG_I=fornext_value2863; -if (fornext_step_negative2863){ -if (fornext_value2863fornext_finalvalue2863) break; -} -fornext_error2863:; -if(qbevent){evnt(20958);if(r)goto S_27092;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_A2,FUNC_GETELEMENT(_SUB_XFILEPRINT_STRING_CA,_SUB_XFILEPRINT_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20959);}while(r); -S_27094:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(20960);if(r)goto S_27094;} -do{ -*_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B+ 1 ; -if(!qbevent)break;evnt(20960);}while(r); -} -S_27097:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(20961);if(r)goto S_27097;} -do{ -*_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B- 1 ; -if(!qbevent)break;evnt(20961);}while(r); -} -S_27100:; -if ((-(*_SUB_XFILEPRINT_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(20962);if(r)goto S_27100;} -S_27101:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(20963);if(r)goto S_27101;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING #filenumber, formatstring ; ...",52)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20963);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20963);}while(r); -} -S_27105:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(";",1))))||new_error){ -if(qbevent){evnt(20964);if(r)goto S_27105;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XFILEPRINT_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20965);}while(r); -S_27107:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20966);if(r)goto S_27107;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20966);}while(r); -} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(";",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20967);}while(r); -do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_EVALUATE(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20968);}while(r); -S_27112:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20969);if(r)goto S_27112;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20969);}while(r); -} -S_27115:; -if (((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(20970);if(r)goto S_27115;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_REFER(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP,&(pass2864= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20970);}while(r); -} -S_27118:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(20971);if(r)goto S_27118;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20971);}while(r); -} -S_27121:; -if ((-((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(20972);if(r)goto S_27121;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING #filenumber, formatstring ; ...",52)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20972);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20972);}while(r); -} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_PUFORMAT,_SUB_XFILEPRINT_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20973);}while(r); -do{ -goto fornext_exit_2862; -if(!qbevent)break;evnt(20974);}while(r); -} -} -S_27129:; -if ((qbs_cleanup(qbs_tmp_base,_SUB_XFILEPRINT_STRING_E->len))||new_error){ -if(qbevent){evnt(20977);if(r)goto S_27129;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_E,__STRING1_SP),_SUB_XFILEPRINT_STRING_A2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20977);}while(r); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21273);}while(r); }else{ do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_STRING_A2); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2865; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using(",21),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",tmp_long,tqbs,",15)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip2865; +skip2865: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20977);}while(r); -} -} -fornext_exit_2862:; -S_27135:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_PUFORMAT,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(20979);if(r)goto S_27135;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING #filenumber, formatstring ; ...",52)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20979);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20979);}while(r); -} -S_27139:; -if ((-(*_SUB_XFILEPRINT_LONG_I==*_SUB_XFILEPRINT_LONG_N))||new_error){ -if(qbevent){evnt(20980);if(r)goto S_27139;} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING #filenumber, formatstring ; ...",52)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20980);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(20980);}while(r); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21278);}while(r); } +}else{ +S_27409:; +if ((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISFLOAT)||new_error){ +if(qbevent){evnt(21283);if(r)goto S_27409;} +S_27410:; +if ((-((*_SUB_XFILEPRINT_LONG_TYP& 511 )== 32 ))||new_error){ +if(qbevent){evnt(21284);if(r)goto S_27410;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2866; -sub_file_print(tmp_fileno,qbs_new_txt_len("tqbs=qbs_new(0,0);",18), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_single(",28),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); if (new_error) goto skip2866; skip2866: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20982);}while(r); +if(!qbevent)break;evnt(21284);}while(r); +} +S_27413:; +if ((-((*_SUB_XFILEPRINT_LONG_TYP& 511 )== 64 ))||new_error){ +if(qbevent){evnt(21285);if(r)goto S_27413;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2867; -sub_file_print(tmp_fileno,qbs_new_txt_len("tmp_long=0;",11), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_double(",28),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); if (new_error) goto skip2867; skip2867: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20984);}while(r); -do{ -qbs_set(_SUB_XFILEPRINT_STRING_PUF,qbs_add(qbs_new_txt_len("print_using_format",18),_SUB_XFILEPRINT_STRING_U)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20986);}while(r); -S_27146:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SUBFUNC,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(20987);if(r)goto S_27146;} +if(!qbevent)break;evnt(21285);}while(r); +} +S_27416:; +if ((-((*_SUB_XFILEPRINT_LONG_TYP& 511 )> 64 ))||new_error){ +if(qbevent){evnt(21286);if(r)goto S_27416;} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; +tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2868; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("static qbs *",12),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_float(",27),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); if (new_error) goto skip2868; skip2868: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20988);}while(r); +if(!qbevent)break;evnt(21286);}while(r); +} }else{ +S_27420:; +if ((((-((*_SUB_XFILEPRINT_LONG_TYP& 511 )== 64 )))&(-((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISUNSIGNED)!= 0 )))||new_error){ +if(qbevent){evnt(21288);if(r)goto S_27420;} do{ tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 13 ; +tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2869; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs *",5),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_uinteger64(",32),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); if (new_error) goto skip2869; skip2869: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20990);}while(r); -} +if(!qbevent)break;evnt(21289);}while(r); +}else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2870; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_PUF,qbs_new_txt_len("=qbs_new(0,0); qbs_set(",23)),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_PUFORMAT),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_integer64(",31),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); if (new_error) goto skip2870; skip2870: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20992);}while(r); +if(!qbevent)break;evnt(21291);}while(r); +} +} +} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2871; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip_pu",27),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); if (new_error) goto skip2871; skip2871: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(20993);}while(r); -do{ -*_SUB_XFILEPRINT_LONG_B= 0 ; -if(!qbevent)break;evnt(20995);}while(r); +if(!qbevent)break;evnt(21295);}while(r); do{ qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20996);}while(r); -do{ -*_SUB_XFILEPRINT_LONG_LAST= 0 ; -if(!qbevent)break;evnt(20997);}while(r); -S_27156:; -fornext_value2873=*_SUB_XFILEPRINT_LONG_I+ 1 ; -fornext_finalvalue2873=*_SUB_XFILEPRINT_LONG_N; -fornext_step2873= 1 ; -if (fornext_step2873<0) fornext_step_negative2873=1; else fornext_step_negative2873=0; -if (new_error) goto fornext_error2873; -goto fornext_entrylabel2873; -while(1){ -fornext_value2873=fornext_step2873+(*_SUB_XFILEPRINT_LONG_I); -fornext_entrylabel2873: -*_SUB_XFILEPRINT_LONG_I=fornext_value2873; -if (fornext_step_negative2873){ -if (fornext_value2873fornext_finalvalue2873) break; -} -fornext_error2873:; -if(qbevent){evnt(20998);if(r)goto S_27156;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_A2,FUNC_GETELEMENT(_SUB_XFILEPRINT_STRING_CA,_SUB_XFILEPRINT_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(20999);}while(r); -S_27158:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21000);if(r)goto S_27158;} -do{ -*_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B+ 1 ; -if(!qbevent)break;evnt(21000);}while(r); -} -S_27161:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21001);if(r)goto S_27161;} -do{ -*_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B- 1 ; -if(!qbevent)break;evnt(21001);}while(r); -} -S_27164:; -if ((-(*_SUB_XFILEPRINT_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(21002);if(r)goto S_27164;} -S_27165:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(";",1)))|(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1)))))||new_error){ -if(qbevent){evnt(21003);if(r)goto S_27165;} -LABEL_FPRINTULAST:; -if(qbevent){evnt(21004);r=0;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XFILEPRINT_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21005);}while(r); -S_27167:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21006);if(r)goto S_27167;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(21006);}while(r); -} -S_27170:; +if(!qbevent)break;evnt(21296);}while(r); +S_27429:; if ((*_SUB_XFILEPRINT_LONG_LAST)||new_error){ -if(qbevent){evnt(21007);if(r)goto S_27170;} +if(qbevent){evnt(21297);if(r)goto S_27429;} do{ -qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +goto fornext_exit_2857; +if(!qbevent)break;evnt(21297);}while(r); +} +do{ +goto LABEL_FPRINTUNEXT; +if(!qbevent)break;evnt(21298);}while(r); +} +} +S_27435:; +if ((qbs_cleanup(qbs_tmp_base,_SUB_XFILEPRINT_STRING_E->len))||new_error){ +if(qbevent){evnt(21301);if(r)goto S_27435;} +do{ +qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_E,__STRING1_SP),_SUB_XFILEPRINT_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21007);}while(r); +if(!qbevent)break;evnt(21301);}while(r); }else{ do{ -qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP2),_SUB_XFILEPRINT_STRING_A2)); +qbs_set(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21007);}while(r); +if(!qbevent)break;evnt(21301);}while(r); } +LABEL_FPRINTUNEXT:; +if(qbevent){evnt(21302);r=0;} +} +fornext_exit_2857:; +S_27441:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(21304);if(r)goto S_27441;} do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_EVALUATE(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP)); +qbs_set(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21008);}while(r); -S_27176:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21009);if(r)goto S_27176;} +if(!qbevent)break;evnt(21304);}while(r); do{ -goto exit_subfunc; -if(!qbevent)break;evnt(21009);}while(r); +*_SUB_XFILEPRINT_LONG_LAST= 1 ; +if(!qbevent)break;evnt(21304);}while(r); +do{ +goto LABEL_FPRINTULAST; +if(!qbevent)break;evnt(21304);}while(r); } -S_27179:; -if (((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(21010);if(r)goto S_27179;} do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_REFER(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP,&(pass2874= 0 ))); +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2873; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip_pu",7),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +if (new_error) goto skip2873; +skip2873: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21010);}while(r); -} -S_27182:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21011);if(r)goto S_27182;} +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21305);}while(r); do{ -goto exit_subfunc; -if(!qbevent)break;evnt(21011);}while(r); -} -S_27185:; -if ((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(21012);if(r)goto S_27185;} -S_27186:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_left(_SUB_XFILEPRINT_STRING_E, 9 ),qbs_new_txt_len("func_tab(",9)))|(qbs_equal(qbs_left(_SUB_XFILEPRINT_STRING_E, 9 ),qbs_new_txt_len("func_spc(",9)))))||new_error){ -if(qbevent){evnt(21014);if(r)goto S_27186;} +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2874; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (new_error){",15), 0 , 0 , 1 ); +if (new_error) goto skip2874; +skip2874: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21307);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2875; -sub_file_print(tmp_fileno,qbs_new_txt_len("sub_file_print(tmp_fileno,tqbs,0,0,0);",38), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("g_tmp_long=new_error; new_error=0; sub_file_print(tmp_fileno,tqbs,0,0,0); new_error=g_tmp_long;",95), 0 , 0 , 1 ); if (new_error) goto skip2875; skip2875: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21019);}while(r); +if(!qbevent)break;evnt(21308);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2876; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_set(tqbs,",13),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); if (new_error) goto skip2876; skip2876: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21021);}while(r); +if(!qbevent)break;evnt(21309);}while(r); +S_27450:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1)))|(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(";",1)))))||new_error){ +if(qbevent){evnt(21310);if(r)goto S_27450;} +do{ +*_SUB_XFILEPRINT_LONG_NL= 0 ; +if(!qbevent)break;evnt(21310);}while(r); +}else{ +do{ +*_SUB_XFILEPRINT_LONG_NL= 1 ; +if(!qbevent)break;evnt(21310);}while(r); +} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2877; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip_pu",27),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_file_print(tmp_fileno,tqbs,0,0,",35),FUNC_STR2(_SUB_XFILEPRINT_LONG_NL)),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); if (new_error) goto skip2877; skip2877: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21022);}while(r); +if(!qbevent)break;evnt(21311);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2878; -sub_file_print(tmp_fileno,qbs_new_txt_len("sub_file_print(tmp_fileno,tqbs,0,0,0);",38), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); if (new_error) goto skip2878; skip2878: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21023);}while(r); +if(!qbevent)break;evnt(21312);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2879; -sub_file_print(tmp_fileno,qbs_new_txt_len("tqbs->len=0;",12), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("qbs_free(tqbs);",15), 0 , 0 , 1 ); if (new_error) goto skip2879; skip2879: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21025);}while(r); -}else{ +if(!qbevent)break;evnt(21313);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2880; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using(",21),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",tmp_long,tqbs,",15)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free(",9),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); if (new_error) goto skip2880; skip2880: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21030);}while(r); -} -}else{ -S_27196:; -if ((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(21035);if(r)goto S_27196;} -S_27197:; -if ((-((*_SUB_XFILEPRINT_LONG_TYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(21036);if(r)goto S_27197;} +if(!qbevent)break;evnt(21314);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2881; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_single(",28),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip",4),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); if (new_error) goto skip2881; skip2881: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21036);}while(r); -} -S_27200:; -if ((-((*_SUB_XFILEPRINT_LONG_TYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(21037);if(r)goto S_27200;} +if(!qbevent)break;evnt(21315);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2882; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_double(",28),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); if (new_error) goto skip2882; skip2882: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21037);}while(r); -} -S_27203:; -if ((-((*_SUB_XFILEPRINT_LONG_TYP& 511 )> 64 ))||new_error){ -if(qbevent){evnt(21038);if(r)goto S_27203;} +if(!qbevent)break;evnt(21316);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2883; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_float(",27),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("tab_spc_cr_size=1;",18), 0 , 0 , 1 ); if (new_error) goto skip2883; skip2883: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21038);}while(r); +if(!qbevent)break;evnt(21317);}while(r); +do{ +qbs_set(__STRING_TLAYOUT,_SUB_XFILEPRINT_STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21318);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21319);}while(r); } -}else{ -S_27207:; -if ((((-((*_SUB_XFILEPRINT_LONG_TYP& 511 )== 64 )))&(-((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISUNSIGNED)!= 0 )))||new_error){ -if(qbevent){evnt(21040);if(r)goto S_27207;} +} +S_27466:; +if ((-(*_SUB_XFILEPRINT_LONG_I>*_SUB_XFILEPRINT_LONG_N))||new_error){ +if(qbevent){evnt(21324);if(r)goto S_27466;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip2884; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_uinteger64(",32),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("sub_file_print(tmp_fileno,nothingstring,0,0,1);",47), 0 , 0 , 1 ); if (new_error) goto skip2884; skip2884: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21041);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2885; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_integer64(",31),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); -if (new_error) goto skip2885; -skip2885: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21043);}while(r); -} -} -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2886; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip_pu",27),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2886; -skip2886: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21047);}while(r); -do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21048);}while(r); -S_27216:; -if ((*_SUB_XFILEPRINT_LONG_LAST)||new_error){ -if(qbevent){evnt(21049);if(r)goto S_27216;} -do{ -goto fornext_exit_2872; -if(!qbevent)break;evnt(21049);}while(r); -} -do{ -goto LABEL_FPRINTUNEXT; -if(!qbevent)break;evnt(21050);}while(r); -} -} -S_27222:; -if ((qbs_cleanup(qbs_tmp_base,_SUB_XFILEPRINT_STRING_E->len))||new_error){ -if(qbevent){evnt(21053);if(r)goto S_27222;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_E,__STRING1_SP),_SUB_XFILEPRINT_STRING_A2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21053);}while(r); -}else{ -do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_STRING_A2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21053);}while(r); -} -LABEL_FPRINTUNEXT:; -if(qbevent){evnt(21054);r=0;} -} -fornext_exit_2872:; -S_27228:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21056);if(r)goto S_27228;} -do{ -qbs_set(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21056);}while(r); -do{ -*_SUB_XFILEPRINT_LONG_LAST= 1 ; -if(!qbevent)break;evnt(21056);}while(r); -do{ -goto LABEL_FPRINTULAST; -if(!qbevent)break;evnt(21056);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2888; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip_pu",7),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip2888; -skip2888: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21057);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2889; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (new_error){",15), 0 , 0 , 1 ); -if (new_error) goto skip2889; -skip2889: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21059);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2890; -sub_file_print(tmp_fileno,qbs_new_txt_len("g_tmp_long=new_error; new_error=0; sub_file_print(tmp_fileno,tqbs,0,0,0); new_error=g_tmp_long;",95), 0 , 0 , 1 ); -if (new_error) goto skip2890; -skip2890: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21060);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2891; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); -if (new_error) goto skip2891; -skip2891: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21061);}while(r); -S_27237:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1)))|(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(";",1)))))||new_error){ -if(qbevent){evnt(21062);if(r)goto S_27237;} -do{ -*_SUB_XFILEPRINT_LONG_NL= 0 ; -if(!qbevent)break;evnt(21062);}while(r); -}else{ -do{ -*_SUB_XFILEPRINT_LONG_NL= 1 ; -if(!qbevent)break;evnt(21062);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2892; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_file_print(tmp_fileno,tqbs,0,0,",35),FUNC_STR2(_SUB_XFILEPRINT_LONG_NL)),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip2892; -skip2892: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21063);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2893; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip2893; -skip2893: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21064);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2894; -sub_file_print(tmp_fileno,qbs_new_txt_len("qbs_free(tqbs);",15), 0 , 0 , 1 ); -if (new_error) goto skip2894; -skip2894: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21065);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2895; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free(",9),_SUB_XFILEPRINT_STRING_PUF),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip2895; -skip2895: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21066);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2896; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip",4),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip2896; -skip2896: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21067);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2897; -sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip2897; -skip2897: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21068);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2898; -sub_file_print(tmp_fileno,qbs_new_txt_len("tab_spc_cr_size=1;",18), 0 , 0 , 1 ); -if (new_error) goto skip2898; -skip2898: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21069);}while(r); -do{ -qbs_set(__STRING_TLAYOUT,_SUB_XFILEPRINT_STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21070);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(21071);}while(r); -} -} -S_27253:; -if ((-(*_SUB_XFILEPRINT_LONG_I>*_SUB_XFILEPRINT_LONG_N))||new_error){ -if(qbevent){evnt(21076);if(r)goto S_27253;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2899; -sub_file_print(tmp_fileno,qbs_new_txt_len("sub_file_print(tmp_fileno,nothingstring,0,0,1);",47), 0 , 0 , 1 ); -if (new_error) goto skip2899; -skip2899: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21077);}while(r); +if(!qbevent)break;evnt(21325);}while(r); do{ goto LABEL_PRINTBLANKLINE; -if(!qbevent)break;evnt(21078);}while(r); +if(!qbevent)break;evnt(21326);}while(r); } do{ *_SUB_XFILEPRINT_LONG_B= 0 ; -if(!qbevent)break;evnt(21080);}while(r); +if(!qbevent)break;evnt(21328);}while(r); do{ qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21081);}while(r); +if(!qbevent)break;evnt(21329);}while(r); do{ *_SUB_XFILEPRINT_LONG_LAST= 0 ; -if(!qbevent)break;evnt(21082);}while(r); -S_27260:; -fornext_value2901=*_SUB_XFILEPRINT_LONG_I; -fornext_finalvalue2901=*_SUB_XFILEPRINT_LONG_N; -fornext_step2901= 1 ; -if (fornext_step2901<0) fornext_step_negative2901=1; else fornext_step_negative2901=0; -if (new_error) goto fornext_error2901; -goto fornext_entrylabel2901; +if(!qbevent)break;evnt(21330);}while(r); +S_27473:; +fornext_value2886=*_SUB_XFILEPRINT_LONG_I; +fornext_finalvalue2886=*_SUB_XFILEPRINT_LONG_N; +fornext_step2886= 1 ; +if (fornext_step2886<0) fornext_step_negative2886=1; else fornext_step_negative2886=0; +if (new_error) goto fornext_error2886; +goto fornext_entrylabel2886; while(1){ -fornext_value2901=fornext_step2901+(*_SUB_XFILEPRINT_LONG_I); -fornext_entrylabel2901: -*_SUB_XFILEPRINT_LONG_I=fornext_value2901; -if (fornext_step_negative2901){ -if (fornext_value2901fornext_finalvalue2901) break; +if (fornext_value2886>fornext_finalvalue2886) break; } -fornext_error2901:; -if(qbevent){evnt(21083);if(r)goto S_27260;} +fornext_error2886:; +if(qbevent){evnt(21331);if(r)goto S_27473;} do{ qbs_set(_SUB_XFILEPRINT_STRING_A2,FUNC_GETELEMENT(_SUB_XFILEPRINT_STRING_CA,_SUB_XFILEPRINT_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21084);}while(r); -S_27262:; +if(!qbevent)break;evnt(21332);}while(r); +S_27475:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21085);if(r)goto S_27262;} +if(qbevent){evnt(21333);if(r)goto S_27475;} do{ *_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B+ 1 ; -if(!qbevent)break;evnt(21085);}while(r); +if(!qbevent)break;evnt(21333);}while(r); } -S_27265:; +S_27478:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21086);if(r)goto S_27265;} +if(qbevent){evnt(21334);if(r)goto S_27478;} do{ *_SUB_XFILEPRINT_LONG_B=*_SUB_XFILEPRINT_LONG_B- 1 ; -if(!qbevent)break;evnt(21086);}while(r); +if(!qbevent)break;evnt(21334);}while(r); } -S_27268:; +S_27481:; if ((-(*_SUB_XFILEPRINT_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(21087);if(r)goto S_27268;} -S_27269:; +if(qbevent){evnt(21335);if(r)goto S_27481;} +S_27482:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(";",1)))|(qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1)))|(qbs_equal(qbs_ucase(_SUB_XFILEPRINT_STRING_A2),qbs_new_txt_len("USING",5)))))||new_error){ -if(qbevent){evnt(21088);if(r)goto S_27269;} +if(qbevent){evnt(21336);if(r)goto S_27482;} LABEL_PRINTFILELAST:; -if(qbevent){evnt(21089);r=0;} -S_27270:; +if(qbevent){evnt(21337);r=0;} +S_27483:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(_SUB_XFILEPRINT_STRING_A2),qbs_new_txt_len("USING",5))))||new_error){ -if(qbevent){evnt(21091);if(r)goto S_27270;} -S_27271:; +if(qbevent){evnt(21339);if(r)goto S_27483;} +S_27484:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21092);if(r)goto S_27271;} +if(qbevent){evnt(21340);if(r)goto S_27484;} do{ *_SUB_XFILEPRINT_LONG_GOTOFPU= 1 ; -if(!qbevent)break;evnt(21092);}while(r); +if(!qbevent)break;evnt(21340);}while(r); }else{ do{ goto LABEL_FPUJUMP; -if(!qbevent)break;evnt(21092);}while(r); +if(!qbevent)break;evnt(21340);}while(r); } } -S_27277:; +S_27490:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(21095);if(r)goto S_27277;} +if(qbevent){evnt(21343);if(r)goto S_27490;} do{ *_SUB_XFILEPRINT_LONG_USETAB= 1 ; -if(!qbevent)break;evnt(21095);}while(r); +if(!qbevent)break;evnt(21343);}while(r); }else{ do{ *_SUB_XFILEPRINT_LONG_USETAB= 0 ; -if(!qbevent)break;evnt(21095);}while(r); +if(!qbevent)break;evnt(21343);}while(r); } -S_27282:; +S_27495:; if ((-(*_SUB_XFILEPRINT_LONG_LAST== 1 ))||new_error){ -if(qbevent){evnt(21096);if(r)goto S_27282;} +if(qbevent){evnt(21344);if(r)goto S_27495;} do{ *_SUB_XFILEPRINT_LONG_NEWLINE= 1 ; -if(!qbevent)break;evnt(21096);}while(r); +if(!qbevent)break;evnt(21344);}while(r); }else{ do{ *_SUB_XFILEPRINT_LONG_NEWLINE= 0 ; -if(!qbevent)break;evnt(21096);}while(r); +if(!qbevent)break;evnt(21344);}while(r); } do{ *_SUB_XFILEPRINT_LONG_EXTRASPACE= 0 ; -if(!qbevent)break;evnt(21097);}while(r); -S_27288:; +if(!qbevent)break;evnt(21345);}while(r); +S_27501:; if ((qbs_cleanup(qbs_tmp_base,_SUB_XFILEPRINT_STRING_E->len))||new_error){ -if(qbevent){evnt(21099);if(r)goto S_27288;} +if(qbevent){evnt(21347);if(r)goto S_27501;} do{ qbs_set(_SUB_XFILEPRINT_STRING_EBAK,_SUB_XFILEPRINT_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21100);}while(r); +if(!qbevent)break;evnt(21348);}while(r); do{ *_SUB_XFILEPRINT_LONG_PNRTNUM= 0 ; -if(!qbevent)break;evnt(21101);}while(r); +if(!qbevent)break;evnt(21349);}while(r); LABEL_PRINTFILENUMBER:; -if(qbevent){evnt(21102);r=0;} +if(qbevent){evnt(21350);r=0;} do{ qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XFILEPRINT_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21103);}while(r); -S_27292:; +if(!qbevent)break;evnt(21351);}while(r); +S_27505:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21104);if(r)goto S_27292;} +if(qbevent){evnt(21352);if(r)goto S_27505;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21104);}while(r); +if(!qbevent)break;evnt(21352);}while(r); } -S_27295:; +S_27508:; if ((-(*_SUB_XFILEPRINT_LONG_PNRTNUM== 0 ))||new_error){ -if(qbevent){evnt(21105);if(r)goto S_27295;} -S_27296:; +if(qbevent){evnt(21353);if(r)goto S_27508;} +S_27509:; if ((*_SUB_XFILEPRINT_LONG_LAST)||new_error){ -if(qbevent){evnt(21106);if(r)goto S_27296;} +if(qbevent){evnt(21354);if(r)goto S_27509;} do{ qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21106);}while(r); +if(!qbevent)break;evnt(21354);}while(r); }else{ do{ qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP2),_SUB_XFILEPRINT_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21106);}while(r); +if(!qbevent)break;evnt(21354);}while(r); } } do{ qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_EVALUATE(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21108);}while(r); -S_27303:; +if(!qbevent)break;evnt(21356);}while(r); +S_27516:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21109);if(r)goto S_27303;} +if(qbevent){evnt(21357);if(r)goto S_27516;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21109);}while(r); +if(!qbevent)break;evnt(21357);}while(r); } -S_27306:; +S_27519:; if ((-((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(21110);if(r)goto S_27306;} +if(qbevent){evnt(21358);if(r)goto S_27519;} do{ qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("STR$",4),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),_SUB_XFILEPRINT_STRING_EBAK),__STRING1_SP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21111);}while(r); +if(!qbevent)break;evnt(21359);}while(r); do{ *_SUB_XFILEPRINT_LONG_EXTRASPACE= 1 ; -if(!qbevent)break;evnt(21112);}while(r); +if(!qbevent)break;evnt(21360);}while(r); do{ *_SUB_XFILEPRINT_LONG_PNRTNUM= 1 ; -if(!qbevent)break;evnt(21113);}while(r); +if(!qbevent)break;evnt(21361);}while(r); do{ goto LABEL_PRINTFILENUMBER; -if(!qbevent)break;evnt(21114);}while(r); +if(!qbevent)break;evnt(21362);}while(r); } -S_27312:; +S_27525:; if (((*_SUB_XFILEPRINT_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(21116);if(r)goto S_27312;} +if(qbevent){evnt(21364);if(r)goto S_27525;} do{ -qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_REFER(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP,&(pass2903= 0 ))); +qbs_set(_SUB_XFILEPRINT_STRING_E,FUNC_REFER(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_LONG_TYP,&(pass2888= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21116);}while(r); +if(!qbevent)break;evnt(21364);}while(r); } -S_27315:; +S_27528:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21117);if(r)goto S_27315;} +if(qbevent){evnt(21365);if(r)goto S_27528;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21117);}while(r); +if(!qbevent)break;evnt(21365);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2904; +if (new_error) goto skip2889; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_file_print(tmp_fileno,",26),_SUB_XFILEPRINT_STRING_E),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip2904; +if (new_error) goto skip2889; sub_file_print(tmp_fileno,qbs_str((int32)(*_SUB_XFILEPRINT_LONG_EXTRASPACE)), 1 , 0 , 0 ); -if (new_error) goto skip2904; +if (new_error) goto skip2889; sub_file_print(tmp_fileno,qbs_new_txt_len(",",1), 0 , 0 , 0 ); -if (new_error) goto skip2904; +if (new_error) goto skip2889; sub_file_print(tmp_fileno,qbs_str((int32)(*_SUB_XFILEPRINT_LONG_USETAB)), 1 , 0 , 0 ); -if (new_error) goto skip2904; +if (new_error) goto skip2889; sub_file_print(tmp_fileno,qbs_new_txt_len(",",1), 0 , 0 , 0 ); -if (new_error) goto skip2904; +if (new_error) goto skip2889; sub_file_print(tmp_fileno,qbs_str((int32)(*_SUB_XFILEPRINT_LONG_NEWLINE)), 1 , 0 , 0 ); -if (new_error) goto skip2904; +if (new_error) goto skip2889; sub_file_print(tmp_fileno,qbs_new_txt_len(");",2), 0 , 0 , 1 ); -if (new_error) goto skip2904; -skip2904: +if (new_error) goto skip2889; +skip2889: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21119);}while(r); +if(!qbevent)break;evnt(21367);}while(r); }else{ -S_27320:; +S_27533:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(21121);if(r)goto S_27320;} +if(qbevent){evnt(21369);if(r)goto S_27533;} do{ qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),_SUB_XFILEPRINT_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21121);}while(r); +if(!qbevent)break;evnt(21369);}while(r); } -S_27323:; +S_27536:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len(";",1))))||new_error){ -if(qbevent){evnt(21122);if(r)goto S_27323;} -S_27324:; +if(qbevent){evnt(21370);if(r)goto S_27536;} +S_27537:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_right(_SUB_XFILEPRINT_STRING_L, 1 ),qbs_new_txt_len(";",1))))||new_error){ -if(qbevent){evnt(21123);if(r)goto S_27324;} +if(qbevent){evnt(21371);if(r)goto S_27537;} do{ qbs_set(_SUB_XFILEPRINT_STRING_L,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_L,__STRING1_SP),_SUB_XFILEPRINT_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21123);}while(r); +if(!qbevent)break;evnt(21371);}while(r); } } -S_27328:; +S_27541:; if ((*_SUB_XFILEPRINT_LONG_USETAB)||new_error){ -if(qbevent){evnt(21125);if(r)goto S_27328;} +if(qbevent){evnt(21373);if(r)goto S_27541;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2905; +if (new_error) goto skip2890; sub_file_print(tmp_fileno,qbs_new_txt_len("sub_file_print(tmp_fileno,nothingstring,0,1,0);",47), 0 , 0 , 1 ); -if (new_error) goto skip2905; -skip2905: +if (new_error) goto skip2890; +skip2890: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21125);}while(r); +if(!qbevent)break;evnt(21373);}while(r); } } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2906; +if (new_error) goto skip2891; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2906; -skip2906: +if (new_error) goto skip2891; +skip2891: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21127);}while(r); +if(!qbevent)break;evnt(21375);}while(r); do{ qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21129);}while(r); -S_27334:; +if(!qbevent)break;evnt(21377);}while(r); +S_27547:; if ((*_SUB_XFILEPRINT_LONG_GOTOFPU)||new_error){ -if(qbevent){evnt(21130);if(r)goto S_27334;} +if(qbevent){evnt(21378);if(r)goto S_27547;} do{ goto LABEL_FPUJUMP; -if(!qbevent)break;evnt(21130);}while(r); +if(!qbevent)break;evnt(21378);}while(r); } -S_27337:; +S_27550:; if ((*_SUB_XFILEPRINT_LONG_LAST)||new_error){ -if(qbevent){evnt(21131);if(r)goto S_27337;} +if(qbevent){evnt(21379);if(r)goto S_27550;} do{ -goto fornext_exit_2900; -if(!qbevent)break;evnt(21131);}while(r); +goto fornext_exit_2885; +if(!qbevent)break;evnt(21379);}while(r); } do{ goto LABEL_PRINTFILENEXT; -if(!qbevent)break;evnt(21132);}while(r); +if(!qbevent)break;evnt(21380);}while(r); } } -S_27343:; +S_27556:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21135);if(r)goto S_27343;} +if(qbevent){evnt(21383);if(r)goto S_27556;} do{ qbs_set(_SUB_XFILEPRINT_STRING_E,qbs_add(qbs_add(_SUB_XFILEPRINT_STRING_E,__STRING1_SP),_SUB_XFILEPRINT_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21135);}while(r); +if(!qbevent)break;evnt(21383);}while(r); }else{ do{ qbs_set(_SUB_XFILEPRINT_STRING_E,_SUB_XFILEPRINT_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21135);}while(r); +if(!qbevent)break;evnt(21383);}while(r); } LABEL_PRINTFILENEXT:; -if(qbevent){evnt(21136);r=0;} +if(qbevent){evnt(21384);r=0;} } -fornext_exit_2900:; -S_27349:; +fornext_exit_2885:; +S_27562:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XFILEPRINT_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21138);if(r)goto S_27349;} +if(qbevent){evnt(21386);if(r)goto S_27562;} do{ qbs_set(_SUB_XFILEPRINT_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21138);}while(r); +if(!qbevent)break;evnt(21386);}while(r); do{ *_SUB_XFILEPRINT_LONG_LAST= 1 ; -if(!qbevent)break;evnt(21138);}while(r); +if(!qbevent)break;evnt(21386);}while(r); do{ goto LABEL_PRINTFILELAST; -if(!qbevent)break;evnt(21138);}while(r); +if(!qbevent)break;evnt(21386);}while(r); } LABEL_PRINTBLANKLINE:; -if(qbevent){evnt(21139);r=0;} +if(qbevent){evnt(21387);r=0;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2907; +if (new_error) goto skip2892; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip",4),_SUB_XFILEPRINT_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip2907; -skip2907: +if (new_error) goto skip2892; +skip2892: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21140);}while(r); +if(!qbevent)break;evnt(21388);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2908; +if (new_error) goto skip2893; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip2908; -skip2908: +if (new_error) goto skip2893; +skip2893: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21141);}while(r); +if(!qbevent)break;evnt(21389);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2909; +if (new_error) goto skip2894; sub_file_print(tmp_fileno,qbs_new_txt_len("tab_spc_cr_size=1;",18), 0 , 0 , 1 ); -if (new_error) goto skip2909; -skip2909: +if (new_error) goto skip2894; +skip2894: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21142);}while(r); +if(!qbevent)break;evnt(21390);}while(r); do{ qbs_set(__STRING_TLAYOUT,_SUB_XFILEPRINT_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21143);}while(r); +if(!qbevent)break;evnt(21391);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free52.txt" @@ -91096,473 +91830,473 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_XFILEWRITE_STRING_L,qbs_add(qbs_add(qbs_new_txt_len("WRITE",5),__STRING1_SP),qbs_new_txt_len("#",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21147);}while(r); +if(!qbevent)break;evnt(21395);}while(r); do{ -qbs_set(_SUB_XFILEWRITE_STRING_U,FUNC_STR2(&(pass2911=FUNC_UNIQUENUMBER()))); +qbs_set(_SUB_XFILEWRITE_STRING_U,FUNC_STR2(&(pass2896=FUNC_UNIQUENUMBER()))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21148);}while(r); +if(!qbevent)break;evnt(21396);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2912; +if (new_error) goto skip2897; sub_file_print(tmp_fileno,qbs_new_txt_len("tab_spc_cr_size=2;",18), 0 , 0 , 1 ); -if (new_error) goto skip2912; -skip2912: +if (new_error) goto skip2897; +skip2897: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21149);}while(r); -S_27361:; +if(!qbevent)break;evnt(21397);}while(r); +S_27574:; if ((-(*_SUB_XFILEWRITE_LONG_N== 2 ))||new_error){ -if(qbevent){evnt(21150);if(r)goto S_27361;} +if(qbevent){evnt(21398);if(r)goto S_27574;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected # ...",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21150);}while(r); +if(!qbevent)break;evnt(21398);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21150);}while(r); +if(!qbevent)break;evnt(21398);}while(r); } do{ qbs_set(_SUB_XFILEWRITE_STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21151);}while(r); +if(!qbevent)break;evnt(21399);}while(r); do{ *_SUB_XFILEWRITE_LONG_B= 0 ; -if(!qbevent)break;evnt(21152);}while(r); -S_27367:; -fornext_value2914= 3 ; -fornext_finalvalue2914=*_SUB_XFILEWRITE_LONG_N; -fornext_step2914= 1 ; -if (fornext_step2914<0) fornext_step_negative2914=1; else fornext_step_negative2914=0; -if (new_error) goto fornext_error2914; -goto fornext_entrylabel2914; +if(!qbevent)break;evnt(21400);}while(r); +S_27580:; +fornext_value2899= 3 ; +fornext_finalvalue2899=*_SUB_XFILEWRITE_LONG_N; +fornext_step2899= 1 ; +if (fornext_step2899<0) fornext_step_negative2899=1; else fornext_step_negative2899=0; +if (new_error) goto fornext_error2899; +goto fornext_entrylabel2899; while(1){ -fornext_value2914=fornext_step2914+(*_SUB_XFILEWRITE_LONG_I); -fornext_entrylabel2914: -*_SUB_XFILEWRITE_LONG_I=fornext_value2914; -if (fornext_step_negative2914){ -if (fornext_value2914fornext_finalvalue2914) break; +if (fornext_value2899>fornext_finalvalue2899) break; } -fornext_error2914:; -if(qbevent){evnt(21153);if(r)goto S_27367;} +fornext_error2899:; +if(qbevent){evnt(21401);if(r)goto S_27580;} do{ qbs_set(_SUB_XFILEWRITE_STRING_A2,FUNC_GETELEMENT(_SUB_XFILEWRITE_STRING_CA,_SUB_XFILEWRITE_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21154);}while(r); -S_27369:; +if(!qbevent)break;evnt(21402);}while(r); +S_27582:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEWRITE_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21155);if(r)goto S_27369;} +if(qbevent){evnt(21403);if(r)goto S_27582;} do{ *_SUB_XFILEWRITE_LONG_B=*_SUB_XFILEWRITE_LONG_B+ 1 ; -if(!qbevent)break;evnt(21155);}while(r); +if(!qbevent)break;evnt(21403);}while(r); } -S_27372:; +S_27585:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEWRITE_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21156);if(r)goto S_27372;} +if(qbevent){evnt(21404);if(r)goto S_27585;} do{ *_SUB_XFILEWRITE_LONG_B=*_SUB_XFILEWRITE_LONG_B- 1 ; -if(!qbevent)break;evnt(21156);}while(r); +if(!qbevent)break;evnt(21404);}while(r); } -S_27375:; +S_27588:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XFILEWRITE_STRING_A2,qbs_new_txt_len(",",1)))&(-(*_SUB_XFILEWRITE_LONG_B== 0 ))))||new_error){ -if(qbevent){evnt(21157);if(r)goto S_27375;} -S_27376:; +if(qbevent){evnt(21405);if(r)goto S_27588;} +S_27589:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEWRITE_STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21158);if(r)goto S_27376;} +if(qbevent){evnt(21406);if(r)goto S_27589;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected # ... , ...",20)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21158);}while(r); +if(!qbevent)break;evnt(21406);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21158);}while(r); +if(!qbevent)break;evnt(21406);}while(r); } do{ goto LABEL_WRITEGOTFN; -if(!qbevent)break;evnt(21159);}while(r); +if(!qbevent)break;evnt(21407);}while(r); } -S_27382:; +S_27595:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEWRITE_STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21161);if(r)goto S_27382;} +if(qbevent){evnt(21409);if(r)goto S_27595;} do{ qbs_set(_SUB_XFILEWRITE_STRING_A3,_SUB_XFILEWRITE_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21161);}while(r); +if(!qbevent)break;evnt(21409);}while(r); }else{ do{ qbs_set(_SUB_XFILEWRITE_STRING_A3,qbs_add(qbs_add(_SUB_XFILEWRITE_STRING_A3,__STRING1_SP),_SUB_XFILEWRITE_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21161);}while(r); +if(!qbevent)break;evnt(21409);}while(r); } } -fornext_exit_2913:; +fornext_exit_2898:; do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected # ... ,",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21163);}while(r); +if(!qbevent)break;evnt(21411);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21163);}while(r); +if(!qbevent)break;evnt(21411);}while(r); LABEL_WRITEGOTFN:; -if(qbevent){evnt(21164);r=0;} +if(qbevent){evnt(21412);r=0;} do{ qbs_set(_SUB_XFILEWRITE_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XFILEWRITE_STRING_A3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21165);}while(r); -S_27391:; +if(!qbevent)break;evnt(21413);}while(r); +S_27604:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21166);if(r)goto S_27391;} +if(qbevent){evnt(21414);if(r)goto S_27604;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21166);}while(r); +if(!qbevent)break;evnt(21414);}while(r); } do{ qbs_set(_SUB_XFILEWRITE_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XFILEWRITE_STRING_L,__STRING1_SP2),__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21167);}while(r); +if(!qbevent)break;evnt(21415);}while(r); do{ -qbs_set(_SUB_XFILEWRITE_STRING_E,FUNC_EVALUATETOTYP(_SUB_XFILEWRITE_STRING_E,&(pass2915= 64 ))); +qbs_set(_SUB_XFILEWRITE_STRING_E,FUNC_EVALUATETOTYP(_SUB_XFILEWRITE_STRING_E,&(pass2900= 64 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21168);}while(r); -S_27396:; +if(!qbevent)break;evnt(21416);}while(r); +S_27609:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21169);if(r)goto S_27396;} +if(qbevent){evnt(21417);if(r)goto S_27609;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21169);}while(r); +if(!qbevent)break;evnt(21417);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2916; +if (new_error) goto skip2901; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("tab_fileno=tmp_fileno=",22),_SUB_XFILEWRITE_STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2916; -skip2916: +if (new_error) goto skip2901; +skip2901: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21170);}while(r); +if(!qbevent)break;evnt(21418);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2917; +if (new_error) goto skip2902; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),_SUB_XFILEWRITE_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2917; -skip2917: +if (new_error) goto skip2902; +skip2902: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21171);}while(r); +if(!qbevent)break;evnt(21419);}while(r); do{ *_SUB_XFILEWRITE_LONG_I=*_SUB_XFILEWRITE_LONG_I+ 1 ; -if(!qbevent)break;evnt(21172);}while(r); -S_27402:; +if(!qbevent)break;evnt(21420);}while(r); +S_27615:; if ((-(*_SUB_XFILEWRITE_LONG_I>*_SUB_XFILEWRITE_LONG_N))||new_error){ -if(qbevent){evnt(21173);if(r)goto S_27402;} +if(qbevent){evnt(21421);if(r)goto S_27615;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2918; +if (new_error) goto skip2903; sub_file_print(tmp_fileno,qbs_new_txt_len("sub_file_print(tmp_fileno,nothingstring,0,0,1);",47), 0 , 0 , 1 ); -if (new_error) goto skip2918; -skip2918: +if (new_error) goto skip2903; +skip2903: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21174);}while(r); +if(!qbevent)break;evnt(21422);}while(r); do{ goto LABEL_WRITEBLANKLINE; -if(!qbevent)break;evnt(21175);}while(r); +if(!qbevent)break;evnt(21423);}while(r); } do{ *_SUB_XFILEWRITE_LONG_B= 0 ; -if(!qbevent)break;evnt(21177);}while(r); +if(!qbevent)break;evnt(21425);}while(r); do{ qbs_set(_SUB_XFILEWRITE_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21178);}while(r); +if(!qbevent)break;evnt(21426);}while(r); do{ *_SUB_XFILEWRITE_LONG_LAST= 0 ; -if(!qbevent)break;evnt(21179);}while(r); -S_27409:; -fornext_value2920=*_SUB_XFILEWRITE_LONG_I; -fornext_finalvalue2920=*_SUB_XFILEWRITE_LONG_N; -fornext_step2920= 1 ; -if (fornext_step2920<0) fornext_step_negative2920=1; else fornext_step_negative2920=0; -if (new_error) goto fornext_error2920; -goto fornext_entrylabel2920; +if(!qbevent)break;evnt(21427);}while(r); +S_27622:; +fornext_value2905=*_SUB_XFILEWRITE_LONG_I; +fornext_finalvalue2905=*_SUB_XFILEWRITE_LONG_N; +fornext_step2905= 1 ; +if (fornext_step2905<0) fornext_step_negative2905=1; else fornext_step_negative2905=0; +if (new_error) goto fornext_error2905; +goto fornext_entrylabel2905; while(1){ -fornext_value2920=fornext_step2920+(*_SUB_XFILEWRITE_LONG_I); -fornext_entrylabel2920: -*_SUB_XFILEWRITE_LONG_I=fornext_value2920; -if (fornext_step_negative2920){ -if (fornext_value2920fornext_finalvalue2920) break; +if (fornext_value2905>fornext_finalvalue2905) break; } -fornext_error2920:; -if(qbevent){evnt(21180);if(r)goto S_27409;} +fornext_error2905:; +if(qbevent){evnt(21428);if(r)goto S_27622;} do{ qbs_set(_SUB_XFILEWRITE_STRING_A2,FUNC_GETELEMENT(_SUB_XFILEWRITE_STRING_CA,_SUB_XFILEWRITE_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21181);}while(r); -S_27411:; +if(!qbevent)break;evnt(21429);}while(r); +S_27624:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEWRITE_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21182);if(r)goto S_27411;} +if(qbevent){evnt(21430);if(r)goto S_27624;} do{ *_SUB_XFILEWRITE_LONG_B=*_SUB_XFILEWRITE_LONG_B+ 1 ; -if(!qbevent)break;evnt(21182);}while(r); +if(!qbevent)break;evnt(21430);}while(r); } -S_27414:; +S_27627:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEWRITE_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21183);if(r)goto S_27414;} +if(qbevent){evnt(21431);if(r)goto S_27627;} do{ *_SUB_XFILEWRITE_LONG_B=*_SUB_XFILEWRITE_LONG_B- 1 ; -if(!qbevent)break;evnt(21183);}while(r); +if(!qbevent)break;evnt(21431);}while(r); } -S_27417:; +S_27630:; if ((-(*_SUB_XFILEWRITE_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(21184);if(r)goto S_27417;} -S_27418:; +if(qbevent){evnt(21432);if(r)goto S_27630;} +S_27631:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XFILEWRITE_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(21185);if(r)goto S_27418;} +if(qbevent){evnt(21433);if(r)goto S_27631;} LABEL_WRITEFILELAST:; -if(qbevent){evnt(21186);r=0;} -S_27419:; +if(qbevent){evnt(21434);r=0;} +S_27632:; if ((-(*_SUB_XFILEWRITE_LONG_LAST== 1 ))||new_error){ -if(qbevent){evnt(21187);if(r)goto S_27419;} +if(qbevent){evnt(21435);if(r)goto S_27632;} do{ *_SUB_XFILEWRITE_LONG_NEWLINE= 1 ; -if(!qbevent)break;evnt(21187);}while(r); +if(!qbevent)break;evnt(21435);}while(r); }else{ do{ *_SUB_XFILEWRITE_LONG_NEWLINE= 0 ; -if(!qbevent)break;evnt(21187);}while(r); +if(!qbevent)break;evnt(21435);}while(r); } do{ qbs_set(_SUB_XFILEWRITE_STRING_EBAK,_SUB_XFILEWRITE_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21188);}while(r); +if(!qbevent)break;evnt(21436);}while(r); do{ *_SUB_XFILEWRITE_LONG_REEVALED= 0 ; -if(!qbevent)break;evnt(21189);}while(r); +if(!qbevent)break;evnt(21437);}while(r); LABEL_WRITEFILENUMBER:; -if(qbevent){evnt(21190);r=0;} +if(qbevent){evnt(21438);r=0;} do{ qbs_set(_SUB_XFILEWRITE_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XFILEWRITE_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21191);}while(r); -S_27427:; +if(!qbevent)break;evnt(21439);}while(r); +S_27640:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21192);if(r)goto S_27427;} +if(qbevent){evnt(21440);if(r)goto S_27640;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21192);}while(r); +if(!qbevent)break;evnt(21440);}while(r); } -S_27430:; +S_27643:; if ((-(*_SUB_XFILEWRITE_LONG_REEVALED== 0 ))||new_error){ -if(qbevent){evnt(21193);if(r)goto S_27430;} +if(qbevent){evnt(21441);if(r)goto S_27643;} do{ qbs_set(_SUB_XFILEWRITE_STRING_L,qbs_add(qbs_add(_SUB_XFILEWRITE_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21194);}while(r); -S_27432:; +if(!qbevent)break;evnt(21442);}while(r); +S_27645:; if ((-(*_SUB_XFILEWRITE_LONG_LAST== 0 ))||new_error){ -if(qbevent){evnt(21195);if(r)goto S_27432;} +if(qbevent){evnt(21443);if(r)goto S_27645;} do{ qbs_set(_SUB_XFILEWRITE_STRING_L,qbs_add(qbs_add(_SUB_XFILEWRITE_STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21195);}while(r); +if(!qbevent)break;evnt(21443);}while(r); } } do{ qbs_set(_SUB_XFILEWRITE_STRING_E,FUNC_EVALUATE(_SUB_XFILEWRITE_STRING_E,_SUB_XFILEWRITE_LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21197);}while(r); -S_27437:; +if(!qbevent)break;evnt(21445);}while(r); +S_27650:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21198);if(r)goto S_27437;} +if(qbevent){evnt(21446);if(r)goto S_27650;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21198);}while(r); +if(!qbevent)break;evnt(21446);}while(r); } -S_27440:; +S_27653:; if ((-(*_SUB_XFILEWRITE_LONG_REEVALED== 0 ))||new_error){ -if(qbevent){evnt(21199);if(r)goto S_27440;} -S_27441:; +if(qbevent){evnt(21447);if(r)goto S_27653;} +S_27654:; if ((-((*_SUB_XFILEWRITE_LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(21200);if(r)goto S_27441;} +if(qbevent){evnt(21448);if(r)goto S_27654;} do{ qbs_set(_SUB_XFILEWRITE_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("LTRIM$",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),qbs_new_txt_len("STR$",4)),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),_SUB_XFILEWRITE_STRING_EBAK),__STRING1_SP),qbs_new_txt_len(")",1)),__STRING1_SP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21201);}while(r); -S_27443:; +if(!qbevent)break;evnt(21449);}while(r); +S_27656:; if ((-(*_SUB_XFILEWRITE_LONG_LAST== 0 ))||new_error){ -if(qbevent){evnt(21202);if(r)goto S_27443;} +if(qbevent){evnt(21450);if(r)goto S_27656;} do{ qbs_set(_SUB_XFILEWRITE_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XFILEWRITE_STRING_E,__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),func_chr( 34 )),qbs_new_txt_len(",",1)),func_chr( 34 )),qbs_new_txt_len(",1",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21202);}while(r); +if(!qbevent)break;evnt(21450);}while(r); } do{ *_SUB_XFILEWRITE_LONG_REEVALED= 1 ; -if(!qbevent)break;evnt(21203);}while(r); +if(!qbevent)break;evnt(21451);}while(r); do{ goto LABEL_WRITEFILENUMBER; -if(!qbevent)break;evnt(21204);}while(r); +if(!qbevent)break;evnt(21452);}while(r); }else{ do{ qbs_set(_SUB_XFILEWRITE_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(func_chr( 34 ),qbs_new_txt_len("\\042",4)),func_chr( 34 )),qbs_new_txt_len(",1",2)),__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),_SUB_XFILEWRITE_STRING_EBAK),__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),func_chr( 34 )),qbs_new_txt_len("\\042",4)),func_chr( 34 )),qbs_new_txt_len(",1",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21206);}while(r); -S_27450:; +if(!qbevent)break;evnt(21454);}while(r); +S_27663:; if ((-(*_SUB_XFILEWRITE_LONG_LAST== 0 ))||new_error){ -if(qbevent){evnt(21207);if(r)goto S_27450;} +if(qbevent){evnt(21455);if(r)goto S_27663;} do{ qbs_set(_SUB_XFILEWRITE_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XFILEWRITE_STRING_E,__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),func_chr( 34 )),qbs_new_txt_len(",",1)),func_chr( 34 )),qbs_new_txt_len(",1",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21207);}while(r); +if(!qbevent)break;evnt(21455);}while(r); } do{ *_SUB_XFILEWRITE_LONG_REEVALED= 1 ; -if(!qbevent)break;evnt(21208);}while(r); +if(!qbevent)break;evnt(21456);}while(r); do{ goto LABEL_WRITEFILENUMBER; -if(!qbevent)break;evnt(21209);}while(r); +if(!qbevent)break;evnt(21457);}while(r); } } -S_27457:; +S_27670:; if (((*_SUB_XFILEWRITE_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(21212);if(r)goto S_27457;} +if(qbevent){evnt(21460);if(r)goto S_27670;} do{ -qbs_set(_SUB_XFILEWRITE_STRING_E,FUNC_REFER(_SUB_XFILEWRITE_STRING_E,_SUB_XFILEWRITE_LONG_TYP,&(pass2921= 0 ))); +qbs_set(_SUB_XFILEWRITE_STRING_E,FUNC_REFER(_SUB_XFILEWRITE_STRING_E,_SUB_XFILEWRITE_LONG_TYP,&(pass2906= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21212);}while(r); +if(!qbevent)break;evnt(21460);}while(r); } -S_27460:; +S_27673:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21213);if(r)goto S_27460;} +if(qbevent){evnt(21461);if(r)goto S_27673;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21213);}while(r); +if(!qbevent)break;evnt(21461);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2922; +if (new_error) goto skip2907; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_file_print(tmp_fileno,",26),_SUB_XFILEWRITE_STRING_E),qbs_new_txt_len(",0,0,",5)), 0 , 0 , 0 ); -if (new_error) goto skip2922; +if (new_error) goto skip2907; sub_file_print(tmp_fileno,qbs_str((int32)(*_SUB_XFILEWRITE_LONG_NEWLINE)), 1 , 0 , 0 ); -if (new_error) goto skip2922; +if (new_error) goto skip2907; sub_file_print(tmp_fileno,qbs_new_txt_len(");",2), 0 , 0 , 1 ); -if (new_error) goto skip2922; -skip2922: +if (new_error) goto skip2907; +skip2907: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21215);}while(r); +if(!qbevent)break;evnt(21463);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2923; +if (new_error) goto skip2908; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),_SUB_XFILEWRITE_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2923; -skip2923: +if (new_error) goto skip2908; +skip2908: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21216);}while(r); +if(!qbevent)break;evnt(21464);}while(r); do{ qbs_set(_SUB_XFILEWRITE_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21217);}while(r); -S_27466:; +if(!qbevent)break;evnt(21465);}while(r); +S_27679:; if ((*_SUB_XFILEWRITE_LONG_LAST)||new_error){ -if(qbevent){evnt(21218);if(r)goto S_27466;} +if(qbevent){evnt(21466);if(r)goto S_27679;} do{ -goto fornext_exit_2919; -if(!qbevent)break;evnt(21218);}while(r); +goto fornext_exit_2904; +if(!qbevent)break;evnt(21466);}while(r); } do{ goto LABEL_WRITEFILENEXT; -if(!qbevent)break;evnt(21219);}while(r); +if(!qbevent)break;evnt(21467);}while(r); } } -S_27472:; +S_27685:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XFILEWRITE_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21222);if(r)goto S_27472;} +if(qbevent){evnt(21470);if(r)goto S_27685;} do{ qbs_set(_SUB_XFILEWRITE_STRING_E,qbs_add(qbs_add(_SUB_XFILEWRITE_STRING_E,__STRING1_SP),_SUB_XFILEWRITE_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21222);}while(r); +if(!qbevent)break;evnt(21470);}while(r); }else{ do{ qbs_set(_SUB_XFILEWRITE_STRING_E,_SUB_XFILEWRITE_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21222);}while(r); +if(!qbevent)break;evnt(21470);}while(r); } LABEL_WRITEFILENEXT:; -if(qbevent){evnt(21223);r=0;} +if(qbevent){evnt(21471);r=0;} } -fornext_exit_2919:; -S_27478:; +fornext_exit_2904:; +S_27691:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XFILEWRITE_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21225);if(r)goto S_27478;} +if(qbevent){evnt(21473);if(r)goto S_27691;} do{ qbs_set(_SUB_XFILEWRITE_STRING_A2,qbs_new_txt_len(",",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21225);}while(r); +if(!qbevent)break;evnt(21473);}while(r); do{ *_SUB_XFILEWRITE_LONG_LAST= 1 ; -if(!qbevent)break;evnt(21225);}while(r); +if(!qbevent)break;evnt(21473);}while(r); do{ goto LABEL_WRITEFILELAST; -if(!qbevent)break;evnt(21225);}while(r); +if(!qbevent)break;evnt(21473);}while(r); } LABEL_WRITEBLANKLINE:; -if(qbevent){evnt(21226);r=0;} +if(qbevent){evnt(21474);r=0;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2924; +if (new_error) goto skip2909; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip",4),_SUB_XFILEWRITE_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip2924; -skip2924: +if (new_error) goto skip2909; +skip2909: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21228);}while(r); +if(!qbevent)break;evnt(21476);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2925; +if (new_error) goto skip2910; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip2925; -skip2925: +if (new_error) goto skip2910; +skip2910: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21229);}while(r); +if(!qbevent)break;evnt(21477);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2926; +if (new_error) goto skip2911; sub_file_print(tmp_fileno,qbs_new_txt_len("tab_spc_cr_size=1;",18), 0 , 0 , 1 ); -if (new_error) goto skip2926; -skip2926: +if (new_error) goto skip2911; +skip2911: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21230);}while(r); +if(!qbevent)break;evnt(21478);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(21231);}while(r); -S_27487:; +if(!qbevent)break;evnt(21479);}while(r); +S_27700:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(21231);if(r)goto S_27487;} +if(qbevent){evnt(21479);if(r)goto S_27700;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),_SUB_XFILEWRITE_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21231);}while(r); +if(!qbevent)break;evnt(21479);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,_SUB_XFILEWRITE_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21231);}while(r); +if(!qbevent)break;evnt(21479);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -91584,77 +92318,77 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -qbs_set(_SUB_XGOSUB_STRING_A2,FUNC_GETELEMENT(_SUB_XGOSUB_STRING_CA,&(pass2929= 2 ))); +qbs_set(_SUB_XGOSUB_STRING_A2,FUNC_GETELEMENT(_SUB_XGOSUB_STRING_CA,&(pass2914= 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21235);}while(r); -S_27493:; +if(!qbevent)break;evnt(21483);}while(r); +S_27706:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(_SUB_XGOSUB_STRING_A2)== 0 )))||new_error){ -if(qbevent){evnt(21236);if(r)goto S_27493;} +if(qbevent){evnt(21484);if(r)goto S_27706;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid label",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21236);}while(r); +if(!qbevent)break;evnt(21484);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21236);}while(r); +if(!qbevent)break;evnt(21484);}while(r); } do{ -*_SUB_XGOSUB_LONG_V=FUNC_HASHFIND(_SUB_XGOSUB_STRING_A2,&(pass2930= 2 ),_SUB_XGOSUB_LONG_IGNORE,_SUB_XGOSUB_LONG_R); +*_SUB_XGOSUB_LONG_V=FUNC_HASHFIND(_SUB_XGOSUB_STRING_A2,&(pass2915= 2 ),_SUB_XGOSUB_LONG_IGNORE,_SUB_XGOSUB_LONG_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21238);}while(r); +if(!qbevent)break;evnt(21486);}while(r); do{ *_SUB_XGOSUB_LONG_X= 1 ; -if(!qbevent)break;evnt(21239);}while(r); +if(!qbevent)break;evnt(21487);}while(r); LABEL_LABCHK200:; -if(qbevent){evnt(21240);r=0;} -S_27499:; +if(qbevent){evnt(21488);r=0;} +S_27712:; if ((*_SUB_XGOSUB_LONG_V)||new_error){ -if(qbevent){evnt(21241);if(r)goto S_27499;} +if(qbevent){evnt(21489);if(r)goto S_27712;} do{ *_SUB_XGOSUB_LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(21242);}while(r); -S_27501:; +if(!qbevent)break;evnt(21490);}while(r); +S_27714:; if (((-(*_SUB_XGOSUB_LONG_S==*__LONG_SUBFUNCN))|(-(*_SUB_XGOSUB_LONG_S== -1 )))||new_error){ -if(qbevent){evnt(21243);if(r)goto S_27501;} -S_27502:; +if(qbevent){evnt(21491);if(r)goto S_27714;} +S_27715:; if ((-(*_SUB_XGOSUB_LONG_S== -1 ))||new_error){ -if(qbevent){evnt(21244);if(r)goto S_27502;} +if(qbevent){evnt(21492);if(r)goto S_27715;} do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(21244);}while(r); +if(!qbevent)break;evnt(21492);}while(r); } do{ *_SUB_XGOSUB_LONG_X= 0 ; -if(!qbevent)break;evnt(21245);}while(r); +if(!qbevent)break;evnt(21493);}while(r); do{ qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21246);}while(r); +if(!qbevent)break;evnt(21494);}while(r); }else{ -S_27508:; +S_27721:; if ((-(*_SUB_XGOSUB_LONG_V== 2 ))||new_error){ -if(qbevent){evnt(21248);if(r)goto S_27508;} +if(qbevent){evnt(21496);if(r)goto S_27721;} do{ *_SUB_XGOSUB_LONG_V=FUNC_HASHFINDCONT(_SUB_XGOSUB_LONG_IGNORE,_SUB_XGOSUB_LONG_R); -if(!qbevent)break;evnt(21248);}while(r); +if(!qbevent)break;evnt(21496);}while(r); do{ goto LABEL_LABCHK200; -if(!qbevent)break;evnt(21248);}while(r); +if(!qbevent)break;evnt(21496);}while(r); } } } -S_27514:; +S_27727:; if ((*_SUB_XGOSUB_LONG_X)||new_error){ -if(qbevent){evnt(21251);if(r)goto S_27514;} +if(qbevent){evnt(21499);if(r)goto S_27727;} do{ *__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(21253);}while(r); -S_27516:; +if(!qbevent)break;evnt(21501);}while(r); +S_27729:; if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(21253);if(r)goto S_27516;} +if(qbevent){evnt(21501);if(r)goto S_27729;} do{ *__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(21253);}while(r); +if(!qbevent)break;evnt(21501);}while(r); do{ if (__ARRAY_UDT_LABELS[2]&2){ @@ -91694,124 +92428,124 @@ if (!__ARRAY_UDT_LABELS[0]) error(257); } __ARRAY_UDT_LABELS[2]|=1; } -if(!qbevent)break;evnt(21253);}while(r); +if(!qbevent)break;evnt(21501);}while(r); } do{ memcpy((((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_NLABELS)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278)),(((char*)__UDT_EMPTY_LABEL)+(0)),278); -if(!qbevent)break;evnt(21254);}while(r); +if(!qbevent)break;evnt(21502);}while(r); do{ -SUB_HASHADD(_SUB_XGOSUB_STRING_A2,&(pass2931= 2 ),__LONG_NLABELS); +SUB_HASHADD(_SUB_XGOSUB_STRING_A2,&(pass2916= 2 ),__LONG_NLABELS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21255);}while(r); +if(!qbevent)break;evnt(21503);}while(r); do{ *_SUB_XGOSUB_LONG_R=*__LONG_NLABELS; -if(!qbevent)break;evnt(21256);}while(r); +if(!qbevent)break;evnt(21504);}while(r); do{ *(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278))= 0 ; -if(!qbevent)break;evnt(21257);}while(r); +if(!qbevent)break;evnt(21505);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1),__STRING_TLAYOUT); -if(!qbevent)break;evnt(21258);}while(r); +if(!qbevent)break;evnt(21506);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(21259);}while(r); +if(!qbevent)break;evnt(21507);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(21260);}while(r); +if(!qbevent)break;evnt(21508);}while(r); } do{ qbs_set(_SUB_XGOSUB_STRING_L,qbs_add(qbs_add(qbs_new_txt_len("GOSUB",5),__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21263);}while(r); +if(!qbevent)break;evnt(21511);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(21264);}while(r); -S_27530:; +if(!qbevent)break;evnt(21512);}while(r); +S_27743:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(21264);if(r)goto S_27530;} +if(qbevent){evnt(21512);if(r)goto S_27743;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),_SUB_XGOSUB_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21264);}while(r); +if(!qbevent)break;evnt(21512);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,_SUB_XGOSUB_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21264);}while(r); +if(!qbevent)break;evnt(21512);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2933; +if (new_error) goto skip2918; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("return_point[next_return_point++]=",34),FUNC_STR2(__LONG_GOSUBID)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2933; -skip2933: +if (new_error) goto skip2918; +skip2918: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21267);}while(r); +if(!qbevent)break;evnt(21515);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2934; +if (new_error) goto skip2919; sub_file_print(tmp_fileno,qbs_new_txt_len("if (next_return_point>=return_points) more_return_points();",59), 0 , 0 , 1 ); -if (new_error) goto skip2934; -skip2934: +if (new_error) goto skip2919; +skip2919: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21268);}while(r); +if(!qbevent)break;evnt(21516);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2935; +if (new_error) goto skip2920; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto LABEL_",11),_SUB_XGOSUB_STRING_A2),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2935; -skip2935: +if (new_error) goto skip2920; +skip2920: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21269);}while(r); +if(!qbevent)break;evnt(21517);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip2936; +if (new_error) goto skip2921; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_GOSUBID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip2936; -skip2936: +if (new_error) goto skip2921; +skip2921: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21271);}while(r); +if(!qbevent)break;evnt(21519);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip2937; +if (new_error) goto skip2922; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto RETURN_",12),FUNC_STR2(__LONG_GOSUBID)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2937; -skip2937: +if (new_error) goto skip2922; +skip2922: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21272);}while(r); +if(!qbevent)break;evnt(21520);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip2938; +if (new_error) goto skip2923; sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); -if (new_error) goto skip2938; -skip2938: +if (new_error) goto skip2923; +skip2923: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21273);}while(r); +if(!qbevent)break;evnt(21521);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2939; +if (new_error) goto skip2924; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("RETURN_",7),FUNC_STR2(__LONG_GOSUBID)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip2939; -skip2939: +if (new_error) goto skip2924; +skip2924: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21274);}while(r); +if(!qbevent)break;evnt(21522);}while(r); do{ *__LONG_GOSUBID=*__LONG_GOSUBID+ 1 ; -if(!qbevent)break;evnt(21275);}while(r); +if(!qbevent)break;evnt(21523);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free54.txt" @@ -91831,314 +92565,314 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_27543:; +S_27756:; if ((-(*_SUB_XONGOTOGOSUB_LONG_N< 4 ))||new_error){ -if(qbevent){evnt(21279);if(r)goto S_27543;} +if(qbevent){evnt(21527);if(r)goto S_27756;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected ON expression GOTO/GOSUB label,label,...",49)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21279);}while(r); +if(!qbevent)break;evnt(21527);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21279);}while(r); +if(!qbevent)break;evnt(21527);}while(r); } do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_L,qbs_new_txt_len("ON",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21280);}while(r); +if(!qbevent)break;evnt(21528);}while(r); do{ *_SUB_XONGOTOGOSUB_LONG_B= 0 ; -if(!qbevent)break;evnt(21281);}while(r); -S_27549:; -fornext_value2943= 2 ; -fornext_finalvalue2943=*_SUB_XONGOTOGOSUB_LONG_N; -fornext_step2943= 1 ; -if (fornext_step2943<0) fornext_step_negative2943=1; else fornext_step_negative2943=0; -if (new_error) goto fornext_error2943; -goto fornext_entrylabel2943; +if(!qbevent)break;evnt(21529);}while(r); +S_27762:; +fornext_value2928= 2 ; +fornext_finalvalue2928=*_SUB_XONGOTOGOSUB_LONG_N; +fornext_step2928= 1 ; +if (fornext_step2928<0) fornext_step_negative2928=1; else fornext_step_negative2928=0; +if (new_error) goto fornext_error2928; +goto fornext_entrylabel2928; while(1){ -fornext_value2943=fornext_step2943+(*_SUB_XONGOTOGOSUB_LONG_I); -fornext_entrylabel2943: -*_SUB_XONGOTOGOSUB_LONG_I=fornext_value2943; -if (fornext_step_negative2943){ -if (fornext_value2943fornext_finalvalue2943) break; +if (fornext_value2928>fornext_finalvalue2928) break; } -fornext_error2943:; -if(qbevent){evnt(21282);if(r)goto S_27549;} +fornext_error2928:; +if(qbevent){evnt(21530);if(r)goto S_27762;} do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_E2,FUNC_GETELEMENT(_SUB_XONGOTOGOSUB_STRING_A,_SUB_XONGOTOGOSUB_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21283);}while(r); -S_27551:; +if(!qbevent)break;evnt(21531);}while(r); +S_27764:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XONGOTOGOSUB_STRING_E2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21284);if(r)goto S_27551;} +if(qbevent){evnt(21532);if(r)goto S_27764;} do{ *_SUB_XONGOTOGOSUB_LONG_B=*_SUB_XONGOTOGOSUB_LONG_B+ 1 ; -if(!qbevent)break;evnt(21284);}while(r); +if(!qbevent)break;evnt(21532);}while(r); } -S_27554:; +S_27767:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XONGOTOGOSUB_STRING_E2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21285);if(r)goto S_27554;} +if(qbevent){evnt(21533);if(r)goto S_27767;} do{ *_SUB_XONGOTOGOSUB_LONG_B=*_SUB_XONGOTOGOSUB_LONG_B- 1 ; -if(!qbevent)break;evnt(21285);}while(r); +if(!qbevent)break;evnt(21533);}while(r); } -S_27557:; +S_27770:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XONGOTOGOSUB_STRING_E2,qbs_new_txt_len("GOTO",4)))|(qbs_equal(_SUB_XONGOTOGOSUB_STRING_E2,qbs_new_txt_len("GOSUB",5)))))||new_error){ -if(qbevent){evnt(21286);if(r)goto S_27557;} +if(qbevent){evnt(21534);if(r)goto S_27770;} do{ -goto fornext_exit_2942; -if(!qbevent)break;evnt(21286);}while(r); +goto fornext_exit_2927; +if(!qbevent)break;evnt(21534);}while(r); } } -fornext_exit_2942:; -S_27561:; +fornext_exit_2927:; +S_27774:; if (((-(*_SUB_XONGOTOGOSUB_LONG_I>=*_SUB_XONGOTOGOSUB_LONG_N))|(-(*_SUB_XONGOTOGOSUB_LONG_I== 2 )))||new_error){ -if(qbevent){evnt(21288);if(r)goto S_27561;} +if(qbevent){evnt(21536);if(r)goto S_27774;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected ON expression GOTO/GOSUB label,label,...",49)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21288);}while(r); +if(!qbevent)break;evnt(21536);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21288);}while(r); +if(!qbevent)break;evnt(21536);}while(r); } do{ -qbs_set(_SUB_XONGOTOGOSUB_STRING_E,FUNC_GETELEMENTS(_SUB_XONGOTOGOSUB_STRING_CA,&(pass2944= 2 ),&(pass2945=*_SUB_XONGOTOGOSUB_LONG_I- 1 ))); +qbs_set(_SUB_XONGOTOGOSUB_STRING_E,FUNC_GETELEMENTS(_SUB_XONGOTOGOSUB_STRING_CA,&(pass2929= 2 ),&(pass2930=*_SUB_XONGOTOGOSUB_LONG_I- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21289);}while(r); +if(!qbevent)break;evnt(21537);}while(r); do{ *_SUB_XONGOTOGOSUB_LONG_G= 0 ; -if(!qbevent)break;evnt(21291);}while(r); -S_27567:; +if(!qbevent)break;evnt(21539);}while(r); +S_27780:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XONGOTOGOSUB_STRING_E2,qbs_new_txt_len("GOSUB",5))))||new_error){ -if(qbevent){evnt(21291);if(r)goto S_27567;} +if(qbevent){evnt(21539);if(r)goto S_27780;} do{ *_SUB_XONGOTOGOSUB_LONG_G= 1 ; -if(!qbevent)break;evnt(21291);}while(r); +if(!qbevent)break;evnt(21539);}while(r); } do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XONGOTOGOSUB_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21292);}while(r); -S_27571:; +if(!qbevent)break;evnt(21540);}while(r); +S_27784:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21293);if(r)goto S_27571;} +if(qbevent){evnt(21541);if(r)goto S_27784;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21293);}while(r); +if(!qbevent)break;evnt(21541);}while(r); } do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_L,qbs_add(qbs_add(_SUB_XONGOTOGOSUB_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21294);}while(r); +if(!qbevent)break;evnt(21542);}while(r); do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_E,FUNC_EVALUATE(_SUB_XONGOTOGOSUB_STRING_E,_SUB_XONGOTOGOSUB_LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21295);}while(r); -S_27576:; +if(!qbevent)break;evnt(21543);}while(r); +S_27789:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21296);if(r)goto S_27576;} +if(qbevent){evnt(21544);if(r)goto S_27789;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21296);}while(r); +if(!qbevent)break;evnt(21544);}while(r); } -S_27579:; +S_27792:; if (((*_SUB_XONGOTOGOSUB_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(21297);if(r)goto S_27579;} +if(qbevent){evnt(21545);if(r)goto S_27792;} do{ -qbs_set(_SUB_XONGOTOGOSUB_STRING_E,FUNC_REFER(_SUB_XONGOTOGOSUB_STRING_E,_SUB_XONGOTOGOSUB_LONG_TYP,&(pass2946= 0 ))); +qbs_set(_SUB_XONGOTOGOSUB_STRING_E,FUNC_REFER(_SUB_XONGOTOGOSUB_STRING_E,_SUB_XONGOTOGOSUB_LONG_TYP,&(pass2931= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21297);}while(r); +if(!qbevent)break;evnt(21545);}while(r); } -S_27582:; +S_27795:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21298);if(r)goto S_27582;} +if(qbevent){evnt(21546);if(r)goto S_27795;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21298);}while(r); +if(!qbevent)break;evnt(21546);}while(r); } -S_27585:; +S_27798:; if (((*_SUB_XONGOTOGOSUB_LONG_TYP&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(21299);if(r)goto S_27585;} +if(qbevent){evnt(21547);if(r)goto S_27798;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected numeric expression",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21299);}while(r); +if(!qbevent)break;evnt(21547);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21299);}while(r); +if(!qbevent)break;evnt(21547);}while(r); } -S_27589:; +S_27802:; if (((*_SUB_XONGOTOGOSUB_LONG_TYP&*__LONG_ISFLOAT))||new_error){ -if(qbevent){evnt(21300);if(r)goto S_27589;} +if(qbevent){evnt(21548);if(r)goto S_27802;} do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_float_to_long(",18),_SUB_XONGOTOGOSUB_STRING_E),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21301);}while(r); +if(!qbevent)break;evnt(21549);}while(r); } do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_L,qbs_add(qbs_add(_SUB_XONGOTOGOSUB_STRING_L,__STRING1_SP),_SUB_XONGOTOGOSUB_STRING_E2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21303);}while(r); +if(!qbevent)break;evnt(21551);}while(r); do{ -qbs_set(_SUB_XONGOTOGOSUB_STRING_U,FUNC_STR2(&(pass2947=FUNC_UNIQUENUMBER()))); +qbs_set(_SUB_XONGOTOGOSUB_STRING_U,FUNC_STR2(&(pass2932=FUNC_UNIQUENUMBER()))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21304);}while(r); +if(!qbevent)break;evnt(21552);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2948; +if (new_error) goto skip2933; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("static int32 ongo_",18),_SUB_XONGOTOGOSUB_STRING_U),qbs_new_txt_len("=0;",3)), 0 , 0 , 1 ); -if (new_error) goto skip2948; -skip2948: +if (new_error) goto skip2933; +skip2933: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21305);}while(r); +if(!qbevent)break;evnt(21553);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2949; +if (new_error) goto skip2934; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ongo_",5),_SUB_XONGOTOGOSUB_STRING_U),qbs_new_txt_len("=",1)),_SUB_XONGOTOGOSUB_STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2949; -skip2949: +if (new_error) goto skip2934; +skip2934: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21306);}while(r); +if(!qbevent)break;evnt(21554);}while(r); do{ *_SUB_XONGOTOGOSUB_LONG_LN= 1 ; -if(!qbevent)break;evnt(21307);}while(r); +if(!qbevent)break;evnt(21555);}while(r); do{ *_SUB_XONGOTOGOSUB_LONG_LABELWASLAST= 0 ; -if(!qbevent)break;evnt(21308);}while(r); -S_27598:; -fornext_value2951=*_SUB_XONGOTOGOSUB_LONG_I+ 1 ; -fornext_finalvalue2951=*_SUB_XONGOTOGOSUB_LONG_N; -fornext_step2951= 1 ; -if (fornext_step2951<0) fornext_step_negative2951=1; else fornext_step_negative2951=0; -if (new_error) goto fornext_error2951; -goto fornext_entrylabel2951; +if(!qbevent)break;evnt(21556);}while(r); +S_27811:; +fornext_value2936=*_SUB_XONGOTOGOSUB_LONG_I+ 1 ; +fornext_finalvalue2936=*_SUB_XONGOTOGOSUB_LONG_N; +fornext_step2936= 1 ; +if (fornext_step2936<0) fornext_step_negative2936=1; else fornext_step_negative2936=0; +if (new_error) goto fornext_error2936; +goto fornext_entrylabel2936; while(1){ -fornext_value2951=fornext_step2951+(*_SUB_XONGOTOGOSUB_LONG_I); -fornext_entrylabel2951: -*_SUB_XONGOTOGOSUB_LONG_I=fornext_value2951; -if (fornext_step_negative2951){ -if (fornext_value2951fornext_finalvalue2951) break; +if (fornext_value2936>fornext_finalvalue2936) break; } -fornext_error2951:; -if(qbevent){evnt(21309);if(r)goto S_27598;} +fornext_error2936:; +if(qbevent){evnt(21557);if(r)goto S_27811;} do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_E,FUNC_GETELEMENT(_SUB_XONGOTOGOSUB_STRING_CA,_SUB_XONGOTOGOSUB_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21310);}while(r); -S_27600:; +if(!qbevent)break;evnt(21558);}while(r); +S_27813:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XONGOTOGOSUB_STRING_E,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(21311);if(r)goto S_27600;} +if(qbevent){evnt(21559);if(r)goto S_27813;} do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_L,qbs_add(qbs_add(_SUB_XONGOTOGOSUB_STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21312);}while(r); -S_27602:; +if(!qbevent)break;evnt(21560);}while(r); +S_27815:; if ((-(*_SUB_XONGOTOGOSUB_LONG_I==*_SUB_XONGOTOGOSUB_LONG_N))||new_error){ -if(qbevent){evnt(21313);if(r)goto S_27602;} +if(qbevent){evnt(21561);if(r)goto S_27815;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Trailing , invalid",18)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21313);}while(r); +if(!qbevent)break;evnt(21561);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21313);}while(r); +if(!qbevent)break;evnt(21561);}while(r); } do{ *_SUB_XONGOTOGOSUB_LONG_LN=*_SUB_XONGOTOGOSUB_LONG_LN+ 1 ; -if(!qbevent)break;evnt(21314);}while(r); +if(!qbevent)break;evnt(21562);}while(r); do{ *_SUB_XONGOTOGOSUB_LONG_LABELWASLAST= 0 ; -if(!qbevent)break;evnt(21315);}while(r); +if(!qbevent)break;evnt(21563);}while(r); }else{ -S_27609:; +S_27822:; if ((*_SUB_XONGOTOGOSUB_LONG_LABELWASLAST)||new_error){ -if(qbevent){evnt(21317);if(r)goto S_27609;} +if(qbevent){evnt(21565);if(r)goto S_27822;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected ,",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21317);}while(r); +if(!qbevent)break;evnt(21565);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21317);}while(r); +if(!qbevent)break;evnt(21565);}while(r); } -S_27613:; +S_27826:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_VALIDLABEL(_SUB_XONGOTOGOSUB_STRING_E)== 0 )))||new_error){ -if(qbevent){evnt(21318);if(r)goto S_27613;} +if(qbevent){evnt(21566);if(r)goto S_27826;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid label!",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21318);}while(r); +if(!qbevent)break;evnt(21566);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21318);}while(r); +if(!qbevent)break;evnt(21566);}while(r); } do{ -*_SUB_XONGOTOGOSUB_LONG_V=FUNC_HASHFIND(_SUB_XONGOTOGOSUB_STRING_E,&(pass2952= 2 ),_SUB_XONGOTOGOSUB_LONG_IGNORE,_SUB_XONGOTOGOSUB_LONG_R); +*_SUB_XONGOTOGOSUB_LONG_V=FUNC_HASHFIND(_SUB_XONGOTOGOSUB_STRING_E,&(pass2937= 2 ),_SUB_XONGOTOGOSUB_LONG_IGNORE,_SUB_XONGOTOGOSUB_LONG_R); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21320);}while(r); +if(!qbevent)break;evnt(21568);}while(r); do{ *_SUB_XONGOTOGOSUB_LONG_X= 1 ; -if(!qbevent)break;evnt(21321);}while(r); +if(!qbevent)break;evnt(21569);}while(r); LABEL_LABCHK507:; -if(qbevent){evnt(21322);r=0;} -S_27619:; +if(qbevent){evnt(21570);r=0;} +S_27832:; if ((*_SUB_XONGOTOGOSUB_LONG_V)||new_error){ -if(qbevent){evnt(21323);if(r)goto S_27619;} +if(qbevent){evnt(21571);if(r)goto S_27832;} do{ *_SUB_XONGOTOGOSUB_LONG_S=*(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XONGOTOGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257)); -if(!qbevent)break;evnt(21324);}while(r); -S_27621:; +if(!qbevent)break;evnt(21572);}while(r); +S_27834:; if (((-(*_SUB_XONGOTOGOSUB_LONG_S==*__LONG_SUBFUNCN))|(-(*_SUB_XONGOTOGOSUB_LONG_S== -1 )))||new_error){ -if(qbevent){evnt(21325);if(r)goto S_27621;} -S_27622:; +if(qbevent){evnt(21573);if(r)goto S_27834;} +S_27835:; if ((-(*_SUB_XONGOTOGOSUB_LONG_S== -1 ))||new_error){ -if(qbevent){evnt(21326);if(r)goto S_27622;} +if(qbevent){evnt(21574);if(r)goto S_27835;} do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XONGOTOGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(21326);}while(r); +if(!qbevent)break;evnt(21574);}while(r); } do{ *_SUB_XONGOTOGOSUB_LONG_X= 0 ; -if(!qbevent)break;evnt(21327);}while(r); +if(!qbevent)break;evnt(21575);}while(r); do{ qbs_set(__STRING_TLAYOUT,qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XONGOTOGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21328);}while(r); +if(!qbevent)break;evnt(21576);}while(r); }else{ -S_27628:; +S_27841:; if ((-(*_SUB_XONGOTOGOSUB_LONG_V== 2 ))||new_error){ -if(qbevent){evnt(21330);if(r)goto S_27628;} +if(qbevent){evnt(21578);if(r)goto S_27841;} do{ *_SUB_XONGOTOGOSUB_LONG_V=FUNC_HASHFINDCONT(_SUB_XONGOTOGOSUB_LONG_IGNORE,_SUB_XONGOTOGOSUB_LONG_R); -if(!qbevent)break;evnt(21330);}while(r); +if(!qbevent)break;evnt(21578);}while(r); do{ goto LABEL_LABCHK507; -if(!qbevent)break;evnt(21330);}while(r); +if(!qbevent)break;evnt(21578);}while(r); } } } -S_27634:; +S_27847:; if ((*_SUB_XONGOTOGOSUB_LONG_X)||new_error){ -if(qbevent){evnt(21333);if(r)goto S_27634;} +if(qbevent){evnt(21581);if(r)goto S_27847;} do{ *__LONG_NLABELS=*__LONG_NLABELS+ 1 ; -if(!qbevent)break;evnt(21335);}while(r); -S_27636:; +if(!qbevent)break;evnt(21583);}while(r); +S_27849:; if ((-(*__LONG_NLABELS>*__LONG_LABELS_UBOUND))||new_error){ -if(qbevent){evnt(21335);if(r)goto S_27636;} +if(qbevent){evnt(21583);if(r)goto S_27849;} do{ *__LONG_LABELS_UBOUND=*__LONG_LABELS_UBOUND* 2 ; -if(!qbevent)break;evnt(21335);}while(r); +if(!qbevent)break;evnt(21583);}while(r); do{ if (__ARRAY_UDT_LABELS[2]&2){ @@ -92178,202 +92912,202 @@ if (!__ARRAY_UDT_LABELS[0]) error(257); } __ARRAY_UDT_LABELS[2]|=1; } -if(!qbevent)break;evnt(21335);}while(r); +if(!qbevent)break;evnt(21583);}while(r); } do{ memcpy((((char*)__ARRAY_UDT_LABELS[0])+((array_check((*__LONG_NLABELS)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278)),(((char*)__UDT_EMPTY_LABEL)+(0)),278); -if(!qbevent)break;evnt(21336);}while(r); +if(!qbevent)break;evnt(21584);}while(r); do{ -SUB_HASHADD(_SUB_XONGOTOGOSUB_STRING_E,&(pass2953= 2 ),__LONG_NLABELS); +SUB_HASHADD(_SUB_XONGOTOGOSUB_STRING_E,&(pass2938= 2 ),__LONG_NLABELS); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21337);}while(r); +if(!qbevent)break;evnt(21585);}while(r); do{ *_SUB_XONGOTOGOSUB_LONG_R=*__LONG_NLABELS; -if(!qbevent)break;evnt(21338);}while(r); +if(!qbevent)break;evnt(21586);}while(r); do{ *(uint8*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XONGOTOGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278))= 0 ; -if(!qbevent)break;evnt(21339);}while(r); +if(!qbevent)break;evnt(21587);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XONGOTOGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+1)),256,1),__STRING_TLAYOUT); -if(!qbevent)break;evnt(21340);}while(r); +if(!qbevent)break;evnt(21588);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XONGOTOGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+257))=*__LONG_SUBFUNCN; -if(!qbevent)break;evnt(21341);}while(r); +if(!qbevent)break;evnt(21589);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_LABELS[0])+((array_check((*_SUB_XONGOTOGOSUB_LONG_R)-__ARRAY_UDT_LABELS[4],__ARRAY_UDT_LABELS[5]))*278+270))=*__LONG_LINENUMBER; -if(!qbevent)break;evnt(21342);}while(r); +if(!qbevent)break;evnt(21590);}while(r); } do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_L,qbs_add(qbs_add(_SUB_XONGOTOGOSUB_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21345);}while(r); -S_27649:; +if(!qbevent)break;evnt(21593);}while(r); +S_27862:; if ((*_SUB_XONGOTOGOSUB_LONG_G)||new_error){ -if(qbevent){evnt(21346);if(r)goto S_27649;} +if(qbevent){evnt(21594);if(r)goto S_27862;} do{ qbs_set(_SUB_XONGOTOGOSUB_STRING_LB,_SUB_XONGOTOGOSUB_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21347);}while(r); +if(!qbevent)break;evnt(21595);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2954; +if (new_error) goto skip2939; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (ongo_",9),_SUB_XONGOTOGOSUB_STRING_U),qbs_new_txt_len("==",2)),FUNC_STR2(_SUB_XONGOTOGOSUB_LONG_LN)),qbs_new_txt_len("){",2)), 0 , 0 , 1 ); -if (new_error) goto skip2954; -skip2954: +if (new_error) goto skip2939; +skip2939: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21348);}while(r); +if(!qbevent)break;evnt(21596);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2955; +if (new_error) goto skip2940; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("return_point[next_return_point++]=",34),FUNC_STR2(__LONG_GOSUBID)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2955; -skip2955: +if (new_error) goto skip2940; +skip2940: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21351);}while(r); +if(!qbevent)break;evnt(21599);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2956; +if (new_error) goto skip2941; sub_file_print(tmp_fileno,qbs_new_txt_len("if (next_return_point>=return_points) more_return_points();",59), 0 , 0 , 1 ); -if (new_error) goto skip2956; -skip2956: +if (new_error) goto skip2941; +skip2941: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21352);}while(r); +if(!qbevent)break;evnt(21600);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2957; +if (new_error) goto skip2942; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto LABEL_",11),_SUB_XONGOTOGOSUB_STRING_LB),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2957; -skip2957: +if (new_error) goto skip2942; +skip2942: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21353);}while(r); +if(!qbevent)break;evnt(21601);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip2958; +if (new_error) goto skip2943; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("case ",5),FUNC_STR2(__LONG_GOSUBID)),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip2958; -skip2958: +if (new_error) goto skip2943; +skip2943: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21355);}while(r); +if(!qbevent)break;evnt(21603);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip2959; +if (new_error) goto skip2944; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto RETURN_",12),FUNC_STR2(__LONG_GOSUBID)),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2959; -skip2959: +if (new_error) goto skip2944; +skip2944: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21356);}while(r); +if(!qbevent)break;evnt(21604);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 15 ; -if (new_error) goto skip2960; +if (new_error) goto skip2945; sub_file_print(tmp_fileno,qbs_new_txt_len("break;",6), 0 , 0 , 1 ); -if (new_error) goto skip2960; -skip2960: +if (new_error) goto skip2945; +skip2945: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21357);}while(r); +if(!qbevent)break;evnt(21605);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2961; +if (new_error) goto skip2946; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("RETURN_",7),FUNC_STR2(__LONG_GOSUBID)),qbs_new_txt_len(":;",2)), 0 , 0 , 1 ); -if (new_error) goto skip2961; -skip2961: +if (new_error) goto skip2946; +skip2946: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21358);}while(r); +if(!qbevent)break;evnt(21606);}while(r); do{ *__LONG_GOSUBID=*__LONG_GOSUBID+ 1 ; -if(!qbevent)break;evnt(21359);}while(r); +if(!qbevent)break;evnt(21607);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2962; +if (new_error) goto skip2947; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("goto ongo_",10),_SUB_XONGOTOGOSUB_STRING_U),qbs_new_txt_len("_skip;",6)), 0 , 0 , 1 ); -if (new_error) goto skip2962; -skip2962: +if (new_error) goto skip2947; +skip2947: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21360);}while(r); +if(!qbevent)break;evnt(21608);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2963; +if (new_error) goto skip2948; sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); -if (new_error) goto skip2963; -skip2963: +if (new_error) goto skip2948; +skip2948: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21361);}while(r); +if(!qbevent)break;evnt(21609);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2964; +if (new_error) goto skip2949; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (ongo_",9),_SUB_XONGOTOGOSUB_STRING_U),qbs_new_txt_len("==",2)),FUNC_STR2(_SUB_XONGOTOGOSUB_LONG_LN)),qbs_new_txt_len(") goto LABEL_",13)),_SUB_XONGOTOGOSUB_STRING_E),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2964; -skip2964: +if (new_error) goto skip2949; +skip2949: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21363);}while(r); +if(!qbevent)break;evnt(21611);}while(r); } do{ *_SUB_XONGOTOGOSUB_LONG_LABELWASLAST= 1 ; -if(!qbevent)break;evnt(21365);}while(r); +if(!qbevent)break;evnt(21613);}while(r); } } -fornext_exit_2950:; +fornext_exit_2935:; do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2965; +if (new_error) goto skip2950; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (ongo_",9),_SUB_XONGOTOGOSUB_STRING_U),qbs_new_txt_len("<0) error(5);",13)), 0 , 0 , 1 ); -if (new_error) goto skip2965; -skip2965: +if (new_error) goto skip2950; +skip2950: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21368);}while(r); -S_27669:; +if(!qbevent)break;evnt(21616);}while(r); +S_27882:; if ((-(*_SUB_XONGOTOGOSUB_LONG_G== 1 ))||new_error){ -if(qbevent){evnt(21369);if(r)goto S_27669;} +if(qbevent){evnt(21617);if(r)goto S_27882;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2966; +if (new_error) goto skip2951; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("ongo_",5),_SUB_XONGOTOGOSUB_STRING_U),qbs_new_txt_len("_skip:;",7)), 0 , 0 , 1 ); -if (new_error) goto skip2966; -skip2966: +if (new_error) goto skip2951; +skip2951: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21369);}while(r); +if(!qbevent)break;evnt(21617);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(21370);}while(r); -S_27673:; +if(!qbevent)break;evnt(21618);}while(r); +S_27886:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(21370);if(r)goto S_27673;} +if(qbevent){evnt(21618);if(r)goto S_27886;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),_SUB_XONGOTOGOSUB_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21370);}while(r); +if(!qbevent)break;evnt(21618);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,_SUB_XONGOTOGOSUB_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21370);}while(r); +if(!qbevent)break;evnt(21618);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -92395,687 +93129,967 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -qbs_set(_SUB_XPRINT_STRING_U,FUNC_STR2(&(pass2970=FUNC_UNIQUENUMBER()))); +qbs_set(_SUB_XPRINT_STRING_U,FUNC_STR2(&(pass2955=FUNC_UNIQUENUMBER()))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21374);}while(r); +if(!qbevent)break;evnt(21622);}while(r); do{ qbs_set(_SUB_XPRINT_STRING_L,qbs_new_txt_len("PRINT",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21376);}while(r); -S_27680:; +if(!qbevent)break;evnt(21624);}while(r); +S_27893:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_SUB_XPRINT_STRING_A)== 76 )))||new_error){ -if(qbevent){evnt(21377);if(r)goto S_27680;} +if(qbevent){evnt(21625);if(r)goto S_27893;} do{ *_SUB_XPRINT_LONG_LP= 1 ; -if(!qbevent)break;evnt(21377);}while(r); +if(!qbevent)break;evnt(21625);}while(r); do{ qbs_set(_SUB_XPRINT_STRING_LP,qbs_new_txt_len("l",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21377);}while(r); +if(!qbevent)break;evnt(21625);}while(r); do{ qbs_set(_SUB_XPRINT_STRING_L,qbs_new_txt_len("LPRINT",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21377);}while(r); +if(!qbevent)break;evnt(21625);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2971; +if (new_error) goto skip2956; sub_file_print(tmp_fileno,qbs_new_txt_len("tab_LPRINT=1;",13), 0 , 0 , 1 ); -if (new_error) goto skip2971; -skip2971: +if (new_error) goto skip2956; +skip2956: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21377);}while(r); +if(!qbevent)break;evnt(21625);}while(r); do{ tmp_long=array_check(( 10 )-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21377);}while(r); +if(!qbevent)break;evnt(21625);}while(r); } -S_27687:; +S_27900:; if ((-(*_SUB_XPRINT_LONG_N>= 2 ))||new_error){ -if(qbevent){evnt(21380);if(r)goto S_27687;} -S_27688:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_SUB_XPRINT_STRING_A,&(pass2972= 2 )),qbs_new_txt_len("USING",5))))||new_error){ -if(qbevent){evnt(21381);if(r)goto S_27688;} +if(qbevent){evnt(21628);if(r)goto S_27900;} +S_27901:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(FUNC_GETELEMENT(_SUB_XPRINT_STRING_A,&(pass2957= 2 )),qbs_new_txt_len("USING",5))))||new_error){ +if(qbevent){evnt(21629);if(r)goto S_27901;} do{ *_SUB_XPRINT_LONG_I= 3 ; -if(!qbevent)break;evnt(21383);}while(r); +if(!qbevent)break;evnt(21631);}while(r); LABEL_PUJUMP:; -if(qbevent){evnt(21384);r=0;} +if(qbevent){evnt(21632);r=0;} do{ qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),qbs_new_txt_len("USING",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21385);}while(r); +if(!qbevent)break;evnt(21633);}while(r); do{ qbs_set(_SUB_XPRINT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21386);}while(r); +if(!qbevent)break;evnt(21634);}while(r); do{ *_SUB_XPRINT_LONG_B= 0 ; -if(!qbevent)break;evnt(21386);}while(r); +if(!qbevent)break;evnt(21634);}while(r); do{ qbs_set(_SUB_XPRINT_STRING_PUFORMAT,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21386);}while(r); -S_27694:; -fornext_value2974=*_SUB_XPRINT_LONG_I; -fornext_finalvalue2974=*_SUB_XPRINT_LONG_N; -fornext_step2974= 1 ; -if (fornext_step2974<0) fornext_step_negative2974=1; else fornext_step_negative2974=0; -if (new_error) goto fornext_error2974; -goto fornext_entrylabel2974; +if(!qbevent)break;evnt(21634);}while(r); +S_27907:; +fornext_value2959=*_SUB_XPRINT_LONG_I; +fornext_finalvalue2959=*_SUB_XPRINT_LONG_N; +fornext_step2959= 1 ; +if (fornext_step2959<0) fornext_step_negative2959=1; else fornext_step_negative2959=0; +if (new_error) goto fornext_error2959; +goto fornext_entrylabel2959; while(1){ -fornext_value2974=fornext_step2974+(*_SUB_XPRINT_LONG_I); -fornext_entrylabel2974: -*_SUB_XPRINT_LONG_I=fornext_value2974; -if (fornext_step_negative2974){ -if (fornext_value2974fornext_finalvalue2974) break; +if (fornext_value2959>fornext_finalvalue2959) break; } -fornext_error2974:; -if(qbevent){evnt(21387);if(r)goto S_27694;} +fornext_error2959:; +if(qbevent){evnt(21635);if(r)goto S_27907;} do{ qbs_set(_SUB_XPRINT_STRING_A2,FUNC_GETELEMENT(_SUB_XPRINT_STRING_CA,_SUB_XPRINT_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21388);}while(r); -S_27696:; +if(!qbevent)break;evnt(21636);}while(r); +S_27909:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21389);if(r)goto S_27696;} +if(qbevent){evnt(21637);if(r)goto S_27909;} do{ *_SUB_XPRINT_LONG_B=*_SUB_XPRINT_LONG_B+ 1 ; -if(!qbevent)break;evnt(21389);}while(r); +if(!qbevent)break;evnt(21637);}while(r); } -S_27699:; +S_27912:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21390);if(r)goto S_27699;} +if(qbevent){evnt(21638);if(r)goto S_27912;} do{ *_SUB_XPRINT_LONG_B=*_SUB_XPRINT_LONG_B- 1 ; -if(!qbevent)break;evnt(21390);}while(r); +if(!qbevent)break;evnt(21638);}while(r); } -S_27702:; +S_27915:; if ((-(*_SUB_XPRINT_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(21391);if(r)goto S_27702;} -S_27703:; +if(qbevent){evnt(21639);if(r)goto S_27915;} +S_27916:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(21392);if(r)goto S_27703;} +if(qbevent){evnt(21640);if(r)goto S_27916;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING formatstring ; ...",39)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21392);}while(r); +if(!qbevent)break;evnt(21640);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21392);}while(r); +if(!qbevent)break;evnt(21640);}while(r); } -S_27707:; +S_27920:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(";",1))))||new_error){ -if(qbevent){evnt(21393);if(r)goto S_27707;} +if(qbevent){evnt(21641);if(r)goto S_27920;} do{ qbs_set(_SUB_XPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XPRINT_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21394);}while(r); -S_27709:; +if(!qbevent)break;evnt(21642);}while(r); +S_27922:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21395);if(r)goto S_27709;} +if(qbevent){evnt(21643);if(r)goto S_27922;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21395);}while(r); +if(!qbevent)break;evnt(21643);}while(r); } do{ qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP2),qbs_new_txt_len(";",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21396);}while(r); +if(!qbevent)break;evnt(21644);}while(r); do{ qbs_set(_SUB_XPRINT_STRING_E,FUNC_EVALUATE(_SUB_XPRINT_STRING_E,_SUB_XPRINT_LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21397);}while(r); -S_27714:; +if(!qbevent)break;evnt(21645);}while(r); +S_27927:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21398);if(r)goto S_27714;} +if(qbevent){evnt(21646);if(r)goto S_27927;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21398);}while(r); +if(!qbevent)break;evnt(21646);}while(r); } -S_27717:; +S_27930:; if (((*_SUB_XPRINT_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(21399);if(r)goto S_27717;} +if(qbevent){evnt(21647);if(r)goto S_27930;} do{ -qbs_set(_SUB_XPRINT_STRING_E,FUNC_REFER(_SUB_XPRINT_STRING_E,_SUB_XPRINT_LONG_TYP,&(pass2975= 0 ))); +qbs_set(_SUB_XPRINT_STRING_E,FUNC_REFER(_SUB_XPRINT_STRING_E,_SUB_XPRINT_LONG_TYP,&(pass2960= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21399);}while(r); +if(!qbevent)break;evnt(21647);}while(r); } -S_27720:; +S_27933:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21400);if(r)goto S_27720;} +if(qbevent){evnt(21648);if(r)goto S_27933;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21400);}while(r); +if(!qbevent)break;evnt(21648);}while(r); } -S_27723:; +S_27936:; if ((-((*_SUB_XPRINT_LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(21401);if(r)goto S_27723;} +if(qbevent){evnt(21649);if(r)goto S_27936;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING formatstring ; ...",39)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21401);}while(r); +if(!qbevent)break;evnt(21649);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21401);}while(r); +if(!qbevent)break;evnt(21649);}while(r); } do{ qbs_set(_SUB_XPRINT_STRING_PUFORMAT,_SUB_XPRINT_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21402);}while(r); +if(!qbevent)break;evnt(21650);}while(r); do{ -goto fornext_exit_2973; -if(!qbevent)break;evnt(21403);}while(r); +goto fornext_exit_2958; +if(!qbevent)break;evnt(21651);}while(r); } } -S_27731:; +S_27944:; if ((qbs_cleanup(qbs_tmp_base,_SUB_XPRINT_STRING_E->len))||new_error){ -if(qbevent){evnt(21406);if(r)goto S_27731;} +if(qbevent){evnt(21654);if(r)goto S_27944;} do{ qbs_set(_SUB_XPRINT_STRING_E,qbs_add(qbs_add(_SUB_XPRINT_STRING_E,__STRING1_SP),_SUB_XPRINT_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21406);}while(r); +if(!qbevent)break;evnt(21654);}while(r); }else{ do{ qbs_set(_SUB_XPRINT_STRING_E,_SUB_XPRINT_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21406);}while(r); +if(!qbevent)break;evnt(21654);}while(r); } } -fornext_exit_2973:; -S_27737:; +fornext_exit_2958:; +S_27950:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_PUFORMAT,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21408);if(r)goto S_27737;} +if(qbevent){evnt(21656);if(r)goto S_27950;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING formatstring ; ...",39)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21408);}while(r); +if(!qbevent)break;evnt(21656);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21408);}while(r); +if(!qbevent)break;evnt(21656);}while(r); } -S_27741:; +S_27954:; if ((-(*_SUB_XPRINT_LONG_I==*_SUB_XPRINT_LONG_N))||new_error){ -if(qbevent){evnt(21409);if(r)goto S_27741;} +if(qbevent){evnt(21657);if(r)goto S_27954;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected PRINT USING formatstring ; ...",39)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21409);}while(r); +if(!qbevent)break;evnt(21657);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21409);}while(r); +if(!qbevent)break;evnt(21657);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2977; +if (new_error) goto skip2962; sub_file_print(tmp_fileno,qbs_new_txt_len("tqbs=qbs_new(0,0);",18), 0 , 0 , 1 ); -if (new_error) goto skip2977; -skip2977: +if (new_error) goto skip2962; +skip2962: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21411);}while(r); +if(!qbevent)break;evnt(21659);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2978; +if (new_error) goto skip2963; sub_file_print(tmp_fileno,qbs_new_txt_len("tmp_long=0;",11), 0 , 0 , 1 ); -if (new_error) goto skip2978; -skip2978: +if (new_error) goto skip2963; +skip2963: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21413);}while(r); +if(!qbevent)break;evnt(21661);}while(r); do{ qbs_set(_SUB_XPRINT_STRING_PUF,qbs_add(qbs_new_txt_len("print_using_format",18),_SUB_XPRINT_STRING_U)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21417);}while(r); -S_27748:; +if(!qbevent)break;evnt(21665);}while(r); +S_27961:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_SUBFUNC,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21418);if(r)goto S_27748;} +if(qbevent){evnt(21666);if(r)goto S_27961;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2979; +if (new_error) goto skip2964; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("static qbs *",12),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2979; -skip2979: +if (new_error) goto skip2964; +skip2964: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21419);}while(r); +if(!qbevent)break;evnt(21667);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip2980; +if (new_error) goto skip2965; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs *",5),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2980; -skip2980: +if (new_error) goto skip2965; +skip2965: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21421);}while(r); +if(!qbevent)break;evnt(21669);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2981; +if (new_error) goto skip2966; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XPRINT_STRING_PUF,qbs_new_txt_len("=qbs_new(0,0); qbs_set(",23)),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XPRINT_STRING_PUFORMAT),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip2981; -skip2981: +if (new_error) goto skip2966; +skip2966: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21423);}while(r); +if(!qbevent)break;evnt(21671);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2982; +if (new_error) goto skip2967; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip_pu",27),_SUB_XPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2982; -skip2982: +if (new_error) goto skip2967; +skip2967: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21424);}while(r); +if(!qbevent)break;evnt(21672);}while(r); do{ *_SUB_XPRINT_LONG_B= 0 ; -if(!qbevent)break;evnt(21427);}while(r); +if(!qbevent)break;evnt(21675);}while(r); do{ qbs_set(_SUB_XPRINT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21428);}while(r); +if(!qbevent)break;evnt(21676);}while(r); do{ *_SUB_XPRINT_LONG_LAST= 0 ; -if(!qbevent)break;evnt(21429);}while(r); -S_27758:; -fornext_value2984=*_SUB_XPRINT_LONG_I+ 1 ; -fornext_finalvalue2984=*_SUB_XPRINT_LONG_N; -fornext_step2984= 1 ; -if (fornext_step2984<0) fornext_step_negative2984=1; else fornext_step_negative2984=0; -if (new_error) goto fornext_error2984; -goto fornext_entrylabel2984; +if(!qbevent)break;evnt(21677);}while(r); +S_27971:; +fornext_value2969=*_SUB_XPRINT_LONG_I+ 1 ; +fornext_finalvalue2969=*_SUB_XPRINT_LONG_N; +fornext_step2969= 1 ; +if (fornext_step2969<0) fornext_step_negative2969=1; else fornext_step_negative2969=0; +if (new_error) goto fornext_error2969; +goto fornext_entrylabel2969; while(1){ -fornext_value2984=fornext_step2984+(*_SUB_XPRINT_LONG_I); -fornext_entrylabel2984: -*_SUB_XPRINT_LONG_I=fornext_value2984; -if (fornext_step_negative2984){ -if (fornext_value2984fornext_finalvalue2984) break; +if (fornext_value2969>fornext_finalvalue2969) break; } -fornext_error2984:; -if(qbevent){evnt(21430);if(r)goto S_27758;} +fornext_error2969:; +if(qbevent){evnt(21678);if(r)goto S_27971;} do{ qbs_set(_SUB_XPRINT_STRING_A2,FUNC_GETELEMENT(_SUB_XPRINT_STRING_CA,_SUB_XPRINT_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21431);}while(r); -S_27760:; +if(!qbevent)break;evnt(21679);}while(r); +S_27973:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21432);if(r)goto S_27760;} +if(qbevent){evnt(21680);if(r)goto S_27973;} do{ *_SUB_XPRINT_LONG_B=*_SUB_XPRINT_LONG_B+ 1 ; -if(!qbevent)break;evnt(21432);}while(r); +if(!qbevent)break;evnt(21680);}while(r); } -S_27763:; +S_27976:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21433);if(r)goto S_27763;} +if(qbevent){evnt(21681);if(r)goto S_27976;} do{ *_SUB_XPRINT_LONG_B=*_SUB_XPRINT_LONG_B- 1 ; -if(!qbevent)break;evnt(21433);}while(r); +if(!qbevent)break;evnt(21681);}while(r); } -S_27766:; +S_27979:; if ((-(*_SUB_XPRINT_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(21434);if(r)goto S_27766;} -S_27767:; +if(qbevent){evnt(21682);if(r)goto S_27979;} +S_27980:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(";",1)))|(qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(",",1)))))||new_error){ -if(qbevent){evnt(21435);if(r)goto S_27767;} +if(qbevent){evnt(21683);if(r)goto S_27980;} LABEL_PRINTULAST:; -if(qbevent){evnt(21436);r=0;} +if(qbevent){evnt(21684);r=0;} do{ qbs_set(_SUB_XPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XPRINT_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21437);}while(r); -S_27769:; +if(!qbevent)break;evnt(21685);}while(r); +S_27982:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21438);if(r)goto S_27769;} +if(qbevent){evnt(21686);if(r)goto S_27982;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21438);}while(r); +if(!qbevent)break;evnt(21686);}while(r); } -S_27772:; +S_27985:; if ((*_SUB_XPRINT_LONG_LAST)||new_error){ -if(qbevent){evnt(21439);if(r)goto S_27772;} +if(qbevent){evnt(21687);if(r)goto S_27985;} do{ qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21439);}while(r); +if(!qbevent)break;evnt(21687);}while(r); }else{ do{ qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP2),_SUB_XPRINT_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21439);}while(r); +if(!qbevent)break;evnt(21687);}while(r); } do{ qbs_set(_SUB_XPRINT_STRING_E,FUNC_EVALUATE(_SUB_XPRINT_STRING_E,_SUB_XPRINT_LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21440);}while(r); -S_27778:; +if(!qbevent)break;evnt(21688);}while(r); +S_27991:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21441);if(r)goto S_27778;} +if(qbevent){evnt(21689);if(r)goto S_27991;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21441);}while(r); +if(!qbevent)break;evnt(21689);}while(r); } -S_27781:; +S_27994:; if (((*_SUB_XPRINT_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(21442);if(r)goto S_27781;} +if(qbevent){evnt(21690);if(r)goto S_27994;} do{ -qbs_set(_SUB_XPRINT_STRING_E,FUNC_REFER(_SUB_XPRINT_STRING_E,_SUB_XPRINT_LONG_TYP,&(pass2985= 0 ))); +qbs_set(_SUB_XPRINT_STRING_E,FUNC_REFER(_SUB_XPRINT_STRING_E,_SUB_XPRINT_LONG_TYP,&(pass2970= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21442);}while(r); +if(!qbevent)break;evnt(21690);}while(r); } -S_27784:; +S_27997:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21443);if(r)goto S_27784;} +if(qbevent){evnt(21691);if(r)goto S_27997;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21443);}while(r); +if(!qbevent)break;evnt(21691);}while(r); } -S_27787:; +S_28000:; if ((*_SUB_XPRINT_LONG_TYP&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(21444);if(r)goto S_27787;} -S_27788:; +if(qbevent){evnt(21692);if(r)goto S_28000;} +S_28001:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_left(_SUB_XPRINT_STRING_E, 9 ),qbs_new_txt_len("func_tab(",9)))|(qbs_equal(qbs_left(_SUB_XPRINT_STRING_E, 9 ),qbs_new_txt_len("func_spc(",9)))))||new_error){ -if(qbevent){evnt(21446);if(r)goto S_27788;} +if(qbevent){evnt(21694);if(r)goto S_28001;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2986; +if (new_error) goto skip2971; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_",4),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(tqbs,0);",14)), 0 , 0 , 1 ); -if (new_error) goto skip2986; -skip2986: +if (new_error) goto skip2971; +skip2971: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21451);}while(r); +if(!qbevent)break;evnt(21699);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2987; +if (new_error) goto skip2972; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_set(tqbs,",13),_SUB_XPRINT_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip2987; -skip2987: +if (new_error) goto skip2972; +skip2972: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21453);}while(r); +if(!qbevent)break;evnt(21701);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2988; +if (new_error) goto skip2973; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip_pu",27),_SUB_XPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2988; -skip2988: +if (new_error) goto skip2973; +skip2973: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21454);}while(r); -S_27792:; +if(!qbevent)break;evnt(21702);}while(r); +S_28005:; if ((*_SUB_XPRINT_LONG_LP)||new_error){ -if(qbevent){evnt(21455);if(r)goto S_27792;} +if(qbevent){evnt(21703);if(r)goto S_28005;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2989; +if (new_error) goto skip2974; sub_file_print(tmp_fileno,qbs_new_txt_len("lprint_makefit(tqbs);",21), 0 , 0 , 1 ); -if (new_error) goto skip2989; -skip2989: +if (new_error) goto skip2974; +skip2974: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21455);}while(r); +if(!qbevent)break;evnt(21703);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2990; +if (new_error) goto skip2975; sub_file_print(tmp_fileno,qbs_new_txt_len("makefit(tqbs);",14), 0 , 0 , 1 ); -if (new_error) goto skip2990; -skip2990: +if (new_error) goto skip2975; +skip2975: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21455);}while(r); +if(!qbevent)break;evnt(21703);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2991; +if (new_error) goto skip2976; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_",4),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(tqbs,0);",14)), 0 , 0 , 1 ); -if (new_error) goto skip2991; -skip2991: +if (new_error) goto skip2976; +skip2976: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21456);}while(r); +if(!qbevent)break;evnt(21704);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2992; +if (new_error) goto skip2977; sub_file_print(tmp_fileno,qbs_new_txt_len("tqbs->len=0;",12), 0 , 0 , 1 ); -if (new_error) goto skip2992; -skip2992: +if (new_error) goto skip2977; +skip2977: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21458);}while(r); +if(!qbevent)break;evnt(21706);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2993; +if (new_error) goto skip2978; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using(",21),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(",tmp_long,tqbs,",15)),_SUB_XPRINT_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip2993; -skip2993: +if (new_error) goto skip2978; +skip2978: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21463);}while(r); +if(!qbevent)break;evnt(21711);}while(r); } }else{ -S_27803:; +S_28016:; if ((*_SUB_XPRINT_LONG_TYP&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(21470);if(r)goto S_27803;} -S_27804:; +if(qbevent){evnt(21718);if(r)goto S_28016;} +S_28017:; if ((-((*_SUB_XPRINT_LONG_TYP& 511 )== 32 ))||new_error){ -if(qbevent){evnt(21471);if(r)goto S_27804;} +if(qbevent){evnt(21719);if(r)goto S_28017;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2994; +if (new_error) goto skip2979; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_single(",28),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); -if (new_error) goto skip2994; -skip2994: +if (new_error) goto skip2979; +skip2979: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21471);}while(r); +if(!qbevent)break;evnt(21719);}while(r); } -S_27807:; +S_28020:; if ((-((*_SUB_XPRINT_LONG_TYP& 511 )== 64 ))||new_error){ -if(qbevent){evnt(21472);if(r)goto S_27807;} +if(qbevent){evnt(21720);if(r)goto S_28020;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2995; +if (new_error) goto skip2980; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_double(",28),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); -if (new_error) goto skip2995; -skip2995: +if (new_error) goto skip2980; +skip2980: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21472);}while(r); +if(!qbevent)break;evnt(21720);}while(r); } -S_27810:; +S_28023:; if ((-((*_SUB_XPRINT_LONG_TYP& 511 )> 64 ))||new_error){ -if(qbevent){evnt(21473);if(r)goto S_27810;} +if(qbevent){evnt(21721);if(r)goto S_28023;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2996; +if (new_error) goto skip2981; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_float(",27),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); -if (new_error) goto skip2996; -skip2996: +if (new_error) goto skip2981; +skip2981: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21473);}while(r); +if(!qbevent)break;evnt(21721);}while(r); } }else{ -S_27814:; +S_28027:; if ((((-((*_SUB_XPRINT_LONG_TYP& 511 )== 64 )))&(-((*_SUB_XPRINT_LONG_TYP&*__LONG_ISUNSIGNED)!= 0 )))||new_error){ -if(qbevent){evnt(21475);if(r)goto S_27814;} +if(qbevent){evnt(21723);if(r)goto S_28027;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2997; +if (new_error) goto skip2982; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_uinteger64(",32),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); -if (new_error) goto skip2997; -skip2997: +if (new_error) goto skip2982; +skip2982: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21476);}while(r); +if(!qbevent)break;evnt(21724);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2998; +if (new_error) goto skip2983; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("tmp_long=print_using_integer64(",31),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(",",1)),_SUB_XPRINT_STRING_E),qbs_new_txt_len(",tmp_long,tqbs);",16)), 0 , 0 , 1 ); -if (new_error) goto skip2998; -skip2998: +if (new_error) goto skip2983; +skip2983: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21478);}while(r); +if(!qbevent)break;evnt(21726);}while(r); } } } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip2999; +if (new_error) goto skip2984; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip_pu",27),_SUB_XPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip2999; -skip2999: +if (new_error) goto skip2984; +skip2984: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21482);}while(r); +if(!qbevent)break;evnt(21730);}while(r); do{ qbs_set(_SUB_XPRINT_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21483);}while(r); -S_27823:; +if(!qbevent)break;evnt(21731);}while(r); +S_28036:; if ((*_SUB_XPRINT_LONG_LAST)||new_error){ -if(qbevent){evnt(21484);if(r)goto S_27823;} +if(qbevent){evnt(21732);if(r)goto S_28036;} do{ -goto fornext_exit_2983; -if(!qbevent)break;evnt(21484);}while(r); +goto fornext_exit_2968; +if(!qbevent)break;evnt(21732);}while(r); } do{ goto LABEL_PRINTUNEXT; -if(!qbevent)break;evnt(21485);}while(r); +if(!qbevent)break;evnt(21733);}while(r); } } -S_27829:; +S_28042:; if ((qbs_cleanup(qbs_tmp_base,_SUB_XPRINT_STRING_E->len))||new_error){ -if(qbevent){evnt(21488);if(r)goto S_27829;} +if(qbevent){evnt(21736);if(r)goto S_28042;} do{ qbs_set(_SUB_XPRINT_STRING_E,qbs_add(qbs_add(_SUB_XPRINT_STRING_E,__STRING1_SP),_SUB_XPRINT_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21488);}while(r); +if(!qbevent)break;evnt(21736);}while(r); }else{ do{ qbs_set(_SUB_XPRINT_STRING_E,_SUB_XPRINT_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21488);}while(r); +if(!qbevent)break;evnt(21736);}while(r); } LABEL_PRINTUNEXT:; -if(qbevent){evnt(21489);r=0;} +if(qbevent){evnt(21737);r=0;} } -fornext_exit_2983:; -S_27835:; +fornext_exit_2968:; +S_28048:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XPRINT_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21491);if(r)goto S_27835;} +if(qbevent){evnt(21739);if(r)goto S_28048;} do{ qbs_set(_SUB_XPRINT_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21491);}while(r); +if(!qbevent)break;evnt(21739);}while(r); do{ *_SUB_XPRINT_LONG_LAST= 1 ; -if(!qbevent)break;evnt(21491);}while(r); +if(!qbevent)break;evnt(21739);}while(r); do{ goto LABEL_PRINTULAST; -if(!qbevent)break;evnt(21491);}while(r); +if(!qbevent)break;evnt(21739);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2986; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip_pu",7),_SUB_XPRINT_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +if (new_error) goto skip2986; +skip2986: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21740);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2987; +sub_file_print(tmp_fileno,qbs_new_txt_len("if (new_error){",15), 0 , 0 , 1 ); +if (new_error) goto skip2987; +skip2987: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21742);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2988; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("g_tmp_long=new_error; new_error=0; qbs_",39),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(tqbs,0); new_error=g_tmp_long;",36)), 0 , 0 , 1 ); +if (new_error) goto skip2988; +skip2988: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21743);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2989; +sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); +if (new_error) goto skip2989; +skip2989: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21744);}while(r); +S_28057:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(",",1)))|(qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(";",1)))))||new_error){ +if(qbevent){evnt(21745);if(r)goto S_28057;} +do{ +*_SUB_XPRINT_LONG_NL= 0 ; +if(!qbevent)break;evnt(21745);}while(r); +}else{ +do{ +*_SUB_XPRINT_LONG_NL= 1 ; +if(!qbevent)break;evnt(21745);}while(r); +} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2990; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_",4),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(tqbs,",11)),FUNC_STR2(_SUB_XPRINT_LONG_NL)),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip2990; +skip2990: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21746);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2991; +sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +if (new_error) goto skip2991; +skip2991: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21747);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2992; +sub_file_print(tmp_fileno,qbs_new_txt_len("qbs_free(tqbs);",15), 0 , 0 , 1 ); +if (new_error) goto skip2992; +skip2992: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21748);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2993; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free(",9),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +if (new_error) goto skip2993; +skip2993: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21749);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2994; +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip",4),_SUB_XPRINT_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +if (new_error) goto skip2994; +skip2994: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21750);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2995; +sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); +if (new_error) goto skip2995; +skip2995: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21751);}while(r); +S_28068:; +if ((*_SUB_XPRINT_LONG_LP)||new_error){ +if(qbevent){evnt(21752);if(r)goto S_28068;} +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 12 ; +if (new_error) goto skip2996; +sub_file_print(tmp_fileno,qbs_new_txt_len("tab_LPRINT=0;",13), 0 , 0 , 1 ); +if (new_error) goto skip2996; +skip2996: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(21752);}while(r); +} +do{ +qbs_set(__STRING_TLAYOUT,_SUB_XPRINT_STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21753);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21754);}while(r); +} +} +do{ +*_SUB_XPRINT_LONG_B= 0 ; +if(!qbevent)break;evnt(21759);}while(r); +do{ +qbs_set(_SUB_XPRINT_STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21760);}while(r); +do{ +*_SUB_XPRINT_LONG_LAST= 0 ; +if(!qbevent)break;evnt(21761);}while(r); +S_28078:; +fornext_value2998= 2 ; +fornext_finalvalue2998=*_SUB_XPRINT_LONG_N; +fornext_step2998= 1 ; +if (fornext_step2998<0) fornext_step_negative2998=1; else fornext_step_negative2998=0; +if (new_error) goto fornext_error2998; +goto fornext_entrylabel2998; +while(1){ +fornext_value2998=fornext_step2998+(*_SUB_XPRINT_LONG_I); +fornext_entrylabel2998: +*_SUB_XPRINT_LONG_I=fornext_value2998; +if (fornext_step_negative2998){ +if (fornext_value2998fornext_finalvalue2998) break; +} +fornext_error2998:; +if(qbevent){evnt(21762);if(r)goto S_28078;} +do{ +qbs_set(_SUB_XPRINT_STRING_A2,FUNC_GETELEMENT(_SUB_XPRINT_STRING_CA,_SUB_XPRINT_LONG_I)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21763);}while(r); +S_28080:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(21764);if(r)goto S_28080;} +do{ +*_SUB_XPRINT_LONG_B=*_SUB_XPRINT_LONG_B+ 1 ; +if(!qbevent)break;evnt(21764);}while(r); +} +S_28083:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(21765);if(r)goto S_28083;} +do{ +*_SUB_XPRINT_LONG_B=*_SUB_XPRINT_LONG_B- 1 ; +if(!qbevent)break;evnt(21765);}while(r); +} +S_28086:; +if ((-(*_SUB_XPRINT_LONG_B== 0 ))||new_error){ +if(qbevent){evnt(21766);if(r)goto S_28086;} +S_28087:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(";",1)))|(qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(",",1)))|(qbs_equal(qbs_ucase(_SUB_XPRINT_STRING_A2),qbs_new_txt_len("USING",5)))))||new_error){ +if(qbevent){evnt(21767);if(r)goto S_28087;} +LABEL_PRINTLAST:; +if(qbevent){evnt(21768);r=0;} +S_28088:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(_SUB_XPRINT_STRING_A2),qbs_new_txt_len("USING",5))))||new_error){ +if(qbevent){evnt(21770);if(r)goto S_28088;} +S_28089:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XPRINT_STRING_E,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(21771);if(r)goto S_28089;} +do{ +*_SUB_XPRINT_LONG_GOTOPU= 1 ; +if(!qbevent)break;evnt(21771);}while(r); +}else{ +do{ +*_SUB_XPRINT_LONG_I=*_SUB_XPRINT_LONG_I+ 1 ; +if(!qbevent)break;evnt(21771);}while(r); +do{ +goto LABEL_PUJUMP; +if(!qbevent)break;evnt(21771);}while(r); +} +} +S_28096:; +if ((qbs_cleanup(qbs_tmp_base,_SUB_XPRINT_STRING_E->len))||new_error){ +if(qbevent){evnt(21774);if(r)goto S_28096;} +do{ +qbs_set(_SUB_XPRINT_STRING_EBAK,_SUB_XPRINT_STRING_E); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21775);}while(r); +do{ +*_SUB_XPRINT_LONG_PNRTNUM= 0 ; +if(!qbevent)break;evnt(21776);}while(r); +LABEL_PRINTNUMBER:; +if(qbevent){evnt(21777);r=0;} +do{ +qbs_set(_SUB_XPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XPRINT_STRING_E)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21778);}while(r); +S_28100:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(21779);if(r)goto S_28100;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21779);}while(r); +} +S_28103:; +if ((-(*_SUB_XPRINT_LONG_PNRTNUM== 0 ))||new_error){ +if(qbevent){evnt(21780);if(r)goto S_28103;} +S_28104:; +if ((*_SUB_XPRINT_LONG_LAST)||new_error){ +if(qbevent){evnt(21781);if(r)goto S_28104;} +do{ +qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21781);}while(r); +}else{ +do{ +qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP2),_SUB_XPRINT_STRING_A2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21781);}while(r); +} +} +do{ +qbs_set(_SUB_XPRINT_STRING_E,FUNC_EVALUATE(_SUB_XPRINT_STRING_E,_SUB_XPRINT_LONG_TYP)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21783);}while(r); +S_28111:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(21784);if(r)goto S_28111;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21784);}while(r); +} +S_28114:; +if ((-((*_SUB_XPRINT_LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ +if(qbevent){evnt(21785);if(r)goto S_28114;} +do{ +qbs_set(_SUB_XPRINT_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("STR$",4),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),_SUB_XPRINT_STRING_EBAK),__STRING1_SP),qbs_new_txt_len(")",1)),__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),func_chr( 34 )),qbs_new_txt_len(" ",1)),func_chr( 34 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21787);}while(r); +do{ +*_SUB_XPRINT_LONG_PNRTNUM= 1 ; +if(!qbevent)break;evnt(21788);}while(r); +do{ +goto LABEL_PRINTNUMBER; +if(!qbevent)break;evnt(21789);}while(r); +} +S_28119:; +if (((*_SUB_XPRINT_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ +if(qbevent){evnt(21791);if(r)goto S_28119;} +do{ +qbs_set(_SUB_XPRINT_STRING_E,FUNC_REFER(_SUB_XPRINT_STRING_E,_SUB_XPRINT_LONG_TYP,&(pass3000= 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21791);}while(r); +} +S_28122:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(21792);if(r)goto S_28122;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(21792);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip3001; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip_pu",7),_SUB_XPRINT_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("tqbs=qbs_new(0,0);",18), 0 , 0 , 1 ); if (new_error) goto skip3001; skip3001: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21492);}while(r); +if(!qbevent)break;evnt(21793);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip3002; -sub_file_print(tmp_fileno,qbs_new_txt_len("if (new_error){",15), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_set(tqbs,",13),_SUB_XPRINT_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); if (new_error) goto skip3002; skip3002: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21494);}while(r); +if(!qbevent)break;evnt(21794);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip3003; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("g_tmp_long=new_error; new_error=0; qbs_",39),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(tqbs,0); new_error=g_tmp_long;",36)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),_SUB_XPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); if (new_error) goto skip3003; skip3003: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21495);}while(r); +if(!qbevent)break;evnt(21795);}while(r); +S_28128:; +if ((*_SUB_XPRINT_LONG_LP)||new_error){ +if(qbevent){evnt(21796);if(r)goto S_28128;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip3004; -sub_file_print(tmp_fileno,qbs_new_txt_len("}else{",6), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("lprint_makefit(tqbs);",21), 0 , 0 , 1 ); if (new_error) goto skip3004; skip3004: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21496);}while(r); -S_27844:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(",",1)))|(qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(";",1)))))||new_error){ -if(qbevent){evnt(21497);if(r)goto S_27844;} -do{ -*_SUB_XPRINT_LONG_NL= 0 ; -if(!qbevent)break;evnt(21497);}while(r); +if(!qbevent)break;evnt(21796);}while(r); }else{ do{ -*_SUB_XPRINT_LONG_NL= 1 ; -if(!qbevent)break;evnt(21497);}while(r); -} -do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip3005; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qbs_",4),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(tqbs,",11)),FUNC_STR2(_SUB_XPRINT_LONG_NL)),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("makefit(tqbs);",14), 0 , 0 , 1 ); if (new_error) goto skip3005; skip3005: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21498);}while(r); +if(!qbevent)break;evnt(21796);}while(r); +} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip3006; -sub_file_print(tmp_fileno,qbs_new_txt_len("}",1), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_",4),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(tqbs,0);",14)), 0 , 0 , 1 ); if (new_error) goto skip3006; skip3006: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21499);}while(r); +if(!qbevent)break;evnt(21797);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; @@ -93085,442 +94099,162 @@ if (new_error) goto skip3007; skip3007: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21500);}while(r); +if(!qbevent)break;evnt(21798);}while(r); +}else{ +S_28136:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ +if(qbevent){evnt(21800);if(r)goto S_28136;} +do{ +qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),_SUB_XPRINT_STRING_A2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21800);}while(r); +} +S_28139:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(";",1))))||new_error){ +if(qbevent){evnt(21801);if(r)goto S_28139;} +S_28140:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_right(_SUB_XPRINT_STRING_L, 1 ),qbs_new_txt_len(";",1))))||new_error){ +if(qbevent){evnt(21802);if(r)goto S_28140;} +do{ +qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),_SUB_XPRINT_STRING_A2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21802);}while(r); +} +} +} +S_28145:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ +if(qbevent){evnt(21805);if(r)goto S_28145;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip3008; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_free(",9),_SUB_XPRINT_STRING_PUF),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_new_txt_len("tab();",6), 0 , 0 , 1 ); if (new_error) goto skip3008; skip3008: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21501);}while(r); +if(!qbevent)break;evnt(21805);}while(r); +} +do{ +qbs_set(_SUB_XPRINT_STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21806);}while(r); +S_28149:; +if ((*_SUB_XPRINT_LONG_GOTOPU)||new_error){ +if(qbevent){evnt(21808);if(r)goto S_28149;} +do{ +*_SUB_XPRINT_LONG_I=*_SUB_XPRINT_LONG_I+ 1 ; +if(!qbevent)break;evnt(21808);}while(r); +do{ +goto LABEL_PUJUMP; +if(!qbevent)break;evnt(21808);}while(r); +} +S_28153:; +if ((*_SUB_XPRINT_LONG_LAST)||new_error){ +if(qbevent){evnt(21810);if(r)goto S_28153;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; if (new_error) goto skip3009; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip",4),_SUB_XPRINT_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); +sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_",4),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(nothingstring,1);",23)), 0 , 0 , 1 ); if (new_error) goto skip3009; skip3009: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21502);}while(r); +if(!qbevent)break;evnt(21811);}while(r); do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3010; -sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip3010; -skip3010: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21503);}while(r); -S_27855:; -if ((*_SUB_XPRINT_LONG_LP)||new_error){ -if(qbevent){evnt(21504);if(r)goto S_27855;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3011; -sub_file_print(tmp_fileno,qbs_new_txt_len("tab_LPRINT=0;",13), 0 , 0 , 1 ); -if (new_error) goto skip3011; -skip3011: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21504);}while(r); -} -do{ -qbs_set(__STRING_TLAYOUT,_SUB_XPRINT_STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21505);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(21506);}while(r); -} -} -do{ -*_SUB_XPRINT_LONG_B= 0 ; -if(!qbevent)break;evnt(21511);}while(r); -do{ -qbs_set(_SUB_XPRINT_STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21512);}while(r); -do{ -*_SUB_XPRINT_LONG_LAST= 0 ; -if(!qbevent)break;evnt(21513);}while(r); -S_27865:; -fornext_value3013= 2 ; -fornext_finalvalue3013=*_SUB_XPRINT_LONG_N; -fornext_step3013= 1 ; -if (fornext_step3013<0) fornext_step_negative3013=1; else fornext_step_negative3013=0; -if (new_error) goto fornext_error3013; -goto fornext_entrylabel3013; -while(1){ -fornext_value3013=fornext_step3013+(*_SUB_XPRINT_LONG_I); -fornext_entrylabel3013: -*_SUB_XPRINT_LONG_I=fornext_value3013; -if (fornext_step_negative3013){ -if (fornext_value3013fornext_finalvalue3013) break; -} -fornext_error3013:; -if(qbevent){evnt(21514);if(r)goto S_27865;} -do{ -qbs_set(_SUB_XPRINT_STRING_A2,FUNC_GETELEMENT(_SUB_XPRINT_STRING_CA,_SUB_XPRINT_LONG_I)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21515);}while(r); -S_27867:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21516);if(r)goto S_27867;} -do{ -*_SUB_XPRINT_LONG_B=*_SUB_XPRINT_LONG_B+ 1 ; -if(!qbevent)break;evnt(21516);}while(r); -} -S_27870:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21517);if(r)goto S_27870;} -do{ -*_SUB_XPRINT_LONG_B=*_SUB_XPRINT_LONG_B- 1 ; -if(!qbevent)break;evnt(21517);}while(r); -} -S_27873:; -if ((-(*_SUB_XPRINT_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(21518);if(r)goto S_27873;} -S_27874:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(";",1)))|(qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(",",1)))|(qbs_equal(qbs_ucase(_SUB_XPRINT_STRING_A2),qbs_new_txt_len("USING",5)))))||new_error){ -if(qbevent){evnt(21519);if(r)goto S_27874;} -LABEL_PRINTLAST:; -if(qbevent){evnt(21520);r=0;} -S_27875:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(_SUB_XPRINT_STRING_A2),qbs_new_txt_len("USING",5))))||new_error){ -if(qbevent){evnt(21522);if(r)goto S_27875;} -S_27876:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XPRINT_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21523);if(r)goto S_27876;} -do{ -*_SUB_XPRINT_LONG_GOTOPU= 1 ; -if(!qbevent)break;evnt(21523);}while(r); -}else{ -do{ -*_SUB_XPRINT_LONG_I=*_SUB_XPRINT_LONG_I+ 1 ; -if(!qbevent)break;evnt(21523);}while(r); -do{ -goto LABEL_PUJUMP; -if(!qbevent)break;evnt(21523);}while(r); -} -} -S_27883:; -if ((qbs_cleanup(qbs_tmp_base,_SUB_XPRINT_STRING_E->len))||new_error){ -if(qbevent){evnt(21526);if(r)goto S_27883;} -do{ -qbs_set(_SUB_XPRINT_STRING_EBAK,_SUB_XPRINT_STRING_E); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21527);}while(r); -do{ -*_SUB_XPRINT_LONG_PNRTNUM= 0 ; -if(!qbevent)break;evnt(21528);}while(r); -LABEL_PRINTNUMBER:; -if(qbevent){evnt(21529);r=0;} -do{ -qbs_set(_SUB_XPRINT_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XPRINT_STRING_E)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21530);}while(r); -S_27887:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21531);if(r)goto S_27887;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(21531);}while(r); -} -S_27890:; -if ((-(*_SUB_XPRINT_LONG_PNRTNUM== 0 ))||new_error){ -if(qbevent){evnt(21532);if(r)goto S_27890;} -S_27891:; -if ((*_SUB_XPRINT_LONG_LAST)||new_error){ -if(qbevent){evnt(21533);if(r)goto S_27891;} -do{ -qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21533);}while(r); -}else{ -do{ -qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),__STRING_TLAYOUT),__STRING1_SP2),_SUB_XPRINT_STRING_A2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21533);}while(r); -} -} -do{ -qbs_set(_SUB_XPRINT_STRING_E,FUNC_EVALUATE(_SUB_XPRINT_STRING_E,_SUB_XPRINT_LONG_TYP)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21535);}while(r); -S_27898:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21536);if(r)goto S_27898;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(21536);}while(r); -} -S_27901:; -if ((-((*_SUB_XPRINT_LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(21537);if(r)goto S_27901;} -do{ -qbs_set(_SUB_XPRINT_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("STR$",4),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),_SUB_XPRINT_STRING_EBAK),__STRING1_SP),qbs_new_txt_len(")",1)),__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),func_chr( 34 )),qbs_new_txt_len(" ",1)),func_chr( 34 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21539);}while(r); -do{ -*_SUB_XPRINT_LONG_PNRTNUM= 1 ; -if(!qbevent)break;evnt(21540);}while(r); -do{ -goto LABEL_PRINTNUMBER; -if(!qbevent)break;evnt(21541);}while(r); -} -S_27906:; -if (((*_SUB_XPRINT_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(21543);if(r)goto S_27906;} -do{ -qbs_set(_SUB_XPRINT_STRING_E,FUNC_REFER(_SUB_XPRINT_STRING_E,_SUB_XPRINT_LONG_TYP,&(pass3015= 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21543);}while(r); -} -S_27909:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21544);if(r)goto S_27909;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(21544);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3016; -sub_file_print(tmp_fileno,qbs_new_txt_len("tqbs=qbs_new(0,0);",18), 0 , 0 , 1 ); -if (new_error) goto skip3016; -skip3016: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21545);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3017; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_set(tqbs,",13),_SUB_XPRINT_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip3017; -skip3017: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21546);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3018; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),_SUB_XPRINT_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip3018; -skip3018: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21547);}while(r); -S_27915:; -if ((*_SUB_XPRINT_LONG_LP)||new_error){ -if(qbevent){evnt(21548);if(r)goto S_27915;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3019; -sub_file_print(tmp_fileno,qbs_new_txt_len("lprint_makefit(tqbs);",21), 0 , 0 , 1 ); -if (new_error) goto skip3019; -skip3019: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21548);}while(r); -}else{ -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3020; -sub_file_print(tmp_fileno,qbs_new_txt_len("makefit(tqbs);",14), 0 , 0 , 1 ); -if (new_error) goto skip3020; -skip3020: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21548);}while(r); -} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3021; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_",4),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(tqbs,0);",14)), 0 , 0 , 1 ); -if (new_error) goto skip3021; -skip3021: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21549);}while(r); -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3022; -sub_file_print(tmp_fileno,qbs_new_txt_len("qbs_free(tqbs);",15), 0 , 0 , 1 ); -if (new_error) goto skip3022; -skip3022: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21550);}while(r); -}else{ -S_27923:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(21552);if(r)goto S_27923;} -do{ -qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),_SUB_XPRINT_STRING_A2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21552);}while(r); -} -S_27926:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(";",1))))||new_error){ -if(qbevent){evnt(21553);if(r)goto S_27926;} -S_27927:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_right(_SUB_XPRINT_STRING_L, 1 ),qbs_new_txt_len(";",1))))||new_error){ -if(qbevent){evnt(21554);if(r)goto S_27927;} -do{ -qbs_set(_SUB_XPRINT_STRING_L,qbs_add(qbs_add(_SUB_XPRINT_STRING_L,__STRING1_SP),_SUB_XPRINT_STRING_A2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21554);}while(r); -} -} -} -S_27932:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XPRINT_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(21557);if(r)goto S_27932;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3023; -sub_file_print(tmp_fileno,qbs_new_txt_len("tab();",6), 0 , 0 , 1 ); -if (new_error) goto skip3023; -skip3023: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21557);}while(r); -} -do{ -qbs_set(_SUB_XPRINT_STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21558);}while(r); -S_27936:; -if ((*_SUB_XPRINT_LONG_GOTOPU)||new_error){ -if(qbevent){evnt(21560);if(r)goto S_27936;} -do{ -*_SUB_XPRINT_LONG_I=*_SUB_XPRINT_LONG_I+ 1 ; -if(!qbevent)break;evnt(21560);}while(r); -do{ -goto LABEL_PUJUMP; -if(!qbevent)break;evnt(21560);}while(r); -} -S_27940:; -if ((*_SUB_XPRINT_LONG_LAST)||new_error){ -if(qbevent){evnt(21562);if(r)goto S_27940;} -do{ -tab_spc_cr_size=2; -tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3024; -sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_",4),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(nothingstring,1);",23)), 0 , 0 , 1 ); -if (new_error) goto skip3024; -skip3024: -qbs_cleanup(qbs_tmp_base,0); -tab_spc_cr_size=1; -if(!qbevent)break;evnt(21563);}while(r); -do{ -goto fornext_exit_3012; -if(!qbevent)break;evnt(21564);}while(r); +goto fornext_exit_2997; +if(!qbevent)break;evnt(21812);}while(r); } do{ goto LABEL_PRINTNEXT; -if(!qbevent)break;evnt(21567);}while(r); +if(!qbevent)break;evnt(21815);}while(r); } } -S_27947:; +S_28160:; if ((qbs_cleanup(qbs_tmp_base,_SUB_XPRINT_STRING_E->len))||new_error){ -if(qbevent){evnt(21571);if(r)goto S_27947;} +if(qbevent){evnt(21819);if(r)goto S_28160;} do{ qbs_set(_SUB_XPRINT_STRING_E,qbs_add(qbs_add(_SUB_XPRINT_STRING_E,__STRING1_SP),_SUB_XPRINT_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21571);}while(r); +if(!qbevent)break;evnt(21819);}while(r); }else{ do{ qbs_set(_SUB_XPRINT_STRING_E,_SUB_XPRINT_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21571);}while(r); +if(!qbevent)break;evnt(21819);}while(r); } LABEL_PRINTNEXT:; -if(qbevent){evnt(21572);r=0;} +if(qbevent){evnt(21820);r=0;} } -fornext_exit_3012:; -S_27953:; +fornext_exit_2997:; +S_28166:; if ((qbs_cleanup(qbs_tmp_base,_SUB_XPRINT_STRING_E->len))||new_error){ -if(qbevent){evnt(21574);if(r)goto S_27953;} +if(qbevent){evnt(21822);if(r)goto S_28166;} do{ qbs_set(_SUB_XPRINT_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21574);}while(r); +if(!qbevent)break;evnt(21822);}while(r); do{ *_SUB_XPRINT_LONG_LAST= 1 ; -if(!qbevent)break;evnt(21574);}while(r); +if(!qbevent)break;evnt(21822);}while(r); do{ goto LABEL_PRINTLAST; -if(!qbevent)break;evnt(21574);}while(r); +if(!qbevent)break;evnt(21822);}while(r); } -S_27958:; +S_28171:; if ((-(*_SUB_XPRINT_LONG_N== 1 ))||new_error){ -if(qbevent){evnt(21575);if(r)goto S_27958;} +if(qbevent){evnt(21823);if(r)goto S_28171;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3027; +if (new_error) goto skip3012; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_",4),_SUB_XPRINT_STRING_LP),qbs_new_txt_len("print(nothingstring,1);",23)), 0 , 0 , 1 ); -if (new_error) goto skip3027; -skip3027: +if (new_error) goto skip3012; +skip3012: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21575);}while(r); +if(!qbevent)break;evnt(21823);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3028; +if (new_error) goto skip3013; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip",4),_SUB_XPRINT_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip3028; -skip3028: +if (new_error) goto skip3013; +skip3013: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21576);}while(r); +if(!qbevent)break;evnt(21824);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3029; +if (new_error) goto skip3014; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip3029; -skip3029: +if (new_error) goto skip3014; +skip3014: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21577);}while(r); -S_27963:; +if(!qbevent)break;evnt(21825);}while(r); +S_28176:; if ((*_SUB_XPRINT_LONG_LP)||new_error){ -if(qbevent){evnt(21578);if(r)goto S_27963;} +if(qbevent){evnt(21826);if(r)goto S_28176;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3030; +if (new_error) goto skip3015; sub_file_print(tmp_fileno,qbs_new_txt_len("tab_LPRINT=0;",13), 0 , 0 , 1 ); -if (new_error) goto skip3030; -skip3030: +if (new_error) goto skip3015; +skip3015: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21578);}while(r); +if(!qbevent)break;evnt(21826);}while(r); } do{ qbs_set(__STRING_TLAYOUT,_SUB_XPRINT_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21579);}while(r); +if(!qbevent)break;evnt(21827);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free56.txt" @@ -93543,299 +94277,299 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_XREAD_STRING_L,qbs_new_txt_len("READ",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21586);}while(r); -S_27968:; +if(!qbevent)break;evnt(21834);}while(r); +S_28181:; if ((-(*_SUB_XREAD_LONG_N== 1 ))||new_error){ -if(qbevent){evnt(21587);if(r)goto S_27968;} +if(qbevent){evnt(21835);if(r)goto S_28181;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21587);}while(r); +if(!qbevent)break;evnt(21835);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21587);}while(r); +if(!qbevent)break;evnt(21835);}while(r); } do{ *_SUB_XREAD_LONG_I= 2 ; -if(!qbevent)break;evnt(21588);}while(r); -S_27973:; +if(!qbevent)break;evnt(21836);}while(r); +S_28186:; if ((-(*_SUB_XREAD_LONG_I>*_SUB_XREAD_LONG_N))||new_error){ -if(qbevent){evnt(21589);if(r)goto S_27973;} +if(qbevent){evnt(21837);if(r)goto S_28186;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected , ...",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21589);}while(r); +if(!qbevent)break;evnt(21837);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21589);}while(r); +if(!qbevent)break;evnt(21837);}while(r); } do{ qbs_set(_SUB_XREAD_STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21590);}while(r); +if(!qbevent)break;evnt(21838);}while(r); do{ *_SUB_XREAD_LONG_B= 0 ; -if(!qbevent)break;evnt(21591);}while(r); -S_27979:; -fornext_value3033=*_SUB_XREAD_LONG_I; -fornext_finalvalue3033=*_SUB_XREAD_LONG_N; -fornext_step3033= 1 ; -if (fornext_step3033<0) fornext_step_negative3033=1; else fornext_step_negative3033=0; -if (new_error) goto fornext_error3033; -goto fornext_entrylabel3033; +if(!qbevent)break;evnt(21839);}while(r); +S_28192:; +fornext_value3018=*_SUB_XREAD_LONG_I; +fornext_finalvalue3018=*_SUB_XREAD_LONG_N; +fornext_step3018= 1 ; +if (fornext_step3018<0) fornext_step_negative3018=1; else fornext_step_negative3018=0; +if (new_error) goto fornext_error3018; +goto fornext_entrylabel3018; while(1){ -fornext_value3033=fornext_step3033+(*_SUB_XREAD_LONG_I); -fornext_entrylabel3033: -*_SUB_XREAD_LONG_I=fornext_value3033; -if (fornext_step_negative3033){ -if (fornext_value3033fornext_finalvalue3033) break; +if (fornext_value3018>fornext_finalvalue3018) break; } -fornext_error3033:; -if(qbevent){evnt(21592);if(r)goto S_27979;} +fornext_error3018:; +if(qbevent){evnt(21840);if(r)goto S_28192;} do{ qbs_set(_SUB_XREAD_STRING_A2,FUNC_GETELEMENT(_SUB_XREAD_STRING_CA,_SUB_XREAD_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21593);}while(r); -S_27981:; +if(!qbevent)break;evnt(21841);}while(r); +S_28194:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XREAD_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21594);if(r)goto S_27981;} +if(qbevent){evnt(21842);if(r)goto S_28194;} do{ *_SUB_XREAD_LONG_B=*_SUB_XREAD_LONG_B+ 1 ; -if(!qbevent)break;evnt(21594);}while(r); +if(!qbevent)break;evnt(21842);}while(r); } -S_27984:; +S_28197:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XREAD_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21595);if(r)goto S_27984;} +if(qbevent){evnt(21843);if(r)goto S_28197;} do{ *_SUB_XREAD_LONG_B=*_SUB_XREAD_LONG_B- 1 ; -if(!qbevent)break;evnt(21595);}while(r); +if(!qbevent)break;evnt(21843);}while(r); } -S_27987:; +S_28200:; if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(_SUB_XREAD_STRING_A2,qbs_new_txt_len(",",1)))&(-(*_SUB_XREAD_LONG_B== 0 ))))|(-(*_SUB_XREAD_LONG_I==*_SUB_XREAD_LONG_N))))||new_error){ -if(qbevent){evnt(21596);if(r)goto S_27987;} -S_27988:; +if(qbevent){evnt(21844);if(r)goto S_28200;} +S_28201:; if ((-(*_SUB_XREAD_LONG_I==*_SUB_XREAD_LONG_N))||new_error){ -if(qbevent){evnt(21597);if(r)goto S_27988;} -S_27989:; +if(qbevent){evnt(21845);if(r)goto S_28201;} +S_28202:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XREAD_STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21598);if(r)goto S_27989;} +if(qbevent){evnt(21846);if(r)goto S_28202;} do{ qbs_set(_SUB_XREAD_STRING_A3,_SUB_XREAD_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21598);}while(r); +if(!qbevent)break;evnt(21846);}while(r); }else{ do{ qbs_set(_SUB_XREAD_STRING_A3,qbs_add(qbs_add(_SUB_XREAD_STRING_A3,__STRING1_SP),_SUB_XREAD_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21598);}while(r); +if(!qbevent)break;evnt(21846);}while(r); } } -S_27995:; +S_28208:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XREAD_STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21600);if(r)goto S_27995;} +if(qbevent){evnt(21848);if(r)goto S_28208;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected , ...",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21600);}while(r); +if(!qbevent)break;evnt(21848);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21600);}while(r); +if(!qbevent)break;evnt(21848);}while(r); } do{ qbs_set(_SUB_XREAD_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XREAD_STRING_A3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21601);}while(r); -S_28000:; +if(!qbevent)break;evnt(21849);}while(r); +S_28213:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21602);if(r)goto S_28000;} +if(qbevent){evnt(21850);if(r)goto S_28213;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21602);}while(r); +if(!qbevent)break;evnt(21850);}while(r); } do{ qbs_set(_SUB_XREAD_STRING_L,qbs_add(qbs_add(_SUB_XREAD_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21603);}while(r); -S_28004:; +if(!qbevent)break;evnt(21851);}while(r); +S_28217:; if ((-(*_SUB_XREAD_LONG_I!=*_SUB_XREAD_LONG_N))||new_error){ -if(qbevent){evnt(21603);if(r)goto S_28004;} +if(qbevent){evnt(21851);if(r)goto S_28217;} do{ qbs_set(_SUB_XREAD_STRING_L,qbs_add(qbs_add(_SUB_XREAD_STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21603);}while(r); +if(!qbevent)break;evnt(21851);}while(r); } do{ qbs_set(_SUB_XREAD_STRING_E,FUNC_EVALUATE(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21604);}while(r); -S_28008:; +if(!qbevent)break;evnt(21852);}while(r); +S_28221:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21605);if(r)goto S_28008;} +if(qbevent){evnt(21853);if(r)goto S_28221;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21605);}while(r); +if(!qbevent)break;evnt(21853);}while(r); } -S_28011:; +S_28224:; if ((-((*_SUB_XREAD_LONG_T&*__LONG_ISREFERENCE)== 0 ))||new_error){ -if(qbevent){evnt(21606);if(r)goto S_28011;} +if(qbevent){evnt(21854);if(r)goto S_28224;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21606);}while(r); +if(!qbevent)break;evnt(21854);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21606);}while(r); +if(!qbevent)break;evnt(21854);}while(r); } -S_28015:; +S_28228:; if (((*_SUB_XREAD_LONG_T&*__LONG_ISSTRING))||new_error){ -if(qbevent){evnt(21608);if(r)goto S_28015;} +if(qbevent){evnt(21856);if(r)goto S_28228;} do{ -qbs_set(_SUB_XREAD_STRING_E,FUNC_REFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,&(pass3034= 0 ))); +qbs_set(_SUB_XREAD_STRING_E,FUNC_REFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,&(pass3019= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21609);}while(r); -S_28017:; +if(!qbevent)break;evnt(21857);}while(r); +S_28230:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21610);if(r)goto S_28017;} +if(qbevent){evnt(21858);if(r)goto S_28230;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21610);}while(r); +if(!qbevent)break;evnt(21858);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3035; +if (new_error) goto skip3020; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("sub_read_string(data,&data_offset,data_size,",44),_SUB_XREAD_STRING_E),qbs_new_txt_len(");",2)), 0 , 0 , 1 ); -if (new_error) goto skip3035; -skip3035: +if (new_error) goto skip3020; +skip3020: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21611);}while(r); +if(!qbevent)break;evnt(21859);}while(r); do{ *__INTEGER_STRINGPROCESSINGHAPPENED= 1 ; -if(!qbevent)break;evnt(21612);}while(r); +if(!qbevent)break;evnt(21860);}while(r); }else{ -S_28023:; +S_28236:; if (((-((*_SUB_XREAD_LONG_T&*__LONG_ISFLOAT)!= 0 ))|(-((*_SUB_XREAD_LONG_T& 511 )!= 64 )))||new_error){ -if(qbevent){evnt(21615);if(r)goto S_28023;} -S_28024:; +if(qbevent){evnt(21863);if(r)goto S_28236;} +S_28237:; if (((*_SUB_XREAD_LONG_T&*__LONG_ISOFFSETINBITS))||new_error){ -if(qbevent){evnt(21616);if(r)goto S_28024;} +if(qbevent){evnt(21864);if(r)goto S_28237;} do{ -SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_add(qbs_add(qbs_new_txt_len("((int64)func_read_float(data,&data_offset,data_size,",52),FUNC_STR2(_SUB_XREAD_LONG_T)),qbs_new_txt_len("))",2)),&(pass3036= 1 )); +SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_add(qbs_add(qbs_new_txt_len("((int64)func_read_float(data,&data_offset,data_size,",52),FUNC_STR2(_SUB_XREAD_LONG_T)),qbs_new_txt_len("))",2)),&(pass3021= 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21617);}while(r); -S_28026:; +if(!qbevent)break;evnt(21865);}while(r); +S_28239:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21618);if(r)goto S_28026;} +if(qbevent){evnt(21866);if(r)goto S_28239;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21618);}while(r); +if(!qbevent)break;evnt(21866);}while(r); } }else{ do{ -SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_add(qbs_add(qbs_new_txt_len("func_read_float(data,&data_offset,data_size,",44),FUNC_STR2(_SUB_XREAD_LONG_T)),qbs_new_txt_len(")",1)),&(pass3037= 1 )); +SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_add(qbs_add(qbs_new_txt_len("func_read_float(data,&data_offset,data_size,",44),FUNC_STR2(_SUB_XREAD_LONG_T)),qbs_new_txt_len(")",1)),&(pass3022= 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21620);}while(r); -S_28031:; +if(!qbevent)break;evnt(21868);}while(r); +S_28244:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21621);if(r)goto S_28031;} +if(qbevent){evnt(21869);if(r)goto S_28244;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21621);}while(r); +if(!qbevent)break;evnt(21869);}while(r); } } }else{ -S_28036:; +S_28249:; if ((*_SUB_XREAD_LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(21624);if(r)goto S_28036;} +if(qbevent){evnt(21872);if(r)goto S_28249;} do{ -SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_new_txt_len("func_read_uint64(data,&data_offset,data_size)",45),&(pass3038= 1 )); +SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_new_txt_len("func_read_uint64(data,&data_offset,data_size)",45),&(pass3023= 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21625);}while(r); -S_28038:; +if(!qbevent)break;evnt(21873);}while(r); +S_28251:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21626);if(r)goto S_28038;} +if(qbevent){evnt(21874);if(r)goto S_28251;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21626);}while(r); +if(!qbevent)break;evnt(21874);}while(r); } }else{ do{ -SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_new_txt_len("func_read_int64(data,&data_offset,data_size)",44),&(pass3039= 1 )); +SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_new_txt_len("func_read_int64(data,&data_offset,data_size)",44),&(pass3024= 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21628);}while(r); -S_28043:; +if(!qbevent)break;evnt(21876);}while(r); +S_28256:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21629);if(r)goto S_28043;} +if(qbevent){evnt(21877);if(r)goto S_28256;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21629);}while(r); +if(!qbevent)break;evnt(21877);}while(r); } } } } -S_28049:; +S_28262:; if ((-(*_SUB_XREAD_LONG_I==*_SUB_XREAD_LONG_N))||new_error){ -if(qbevent){evnt(21633);if(r)goto S_28049;} +if(qbevent){evnt(21881);if(r)goto S_28262;} do{ -goto fornext_exit_3032; -if(!qbevent)break;evnt(21633);}while(r); +goto fornext_exit_3017; +if(!qbevent)break;evnt(21881);}while(r); } do{ qbs_set(_SUB_XREAD_STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21634);}while(r); +if(!qbevent)break;evnt(21882);}while(r); do{ qbs_set(_SUB_XREAD_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21634);}while(r); +if(!qbevent)break;evnt(21882);}while(r); } -S_28055:; +S_28268:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XREAD_STRING_A3,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21636);if(r)goto S_28055;} +if(qbevent){evnt(21884);if(r)goto S_28268;} do{ qbs_set(_SUB_XREAD_STRING_A3,_SUB_XREAD_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21636);}while(r); +if(!qbevent)break;evnt(21884);}while(r); }else{ do{ qbs_set(_SUB_XREAD_STRING_A3,qbs_add(qbs_add(_SUB_XREAD_STRING_A3,__STRING1_SP),_SUB_XREAD_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21636);}while(r); +if(!qbevent)break;evnt(21884);}while(r); } } -fornext_exit_3032:; -S_28061:; +fornext_exit_3017:; +S_28274:; if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||new_error){ -if(qbevent){evnt(21638);if(r)goto S_28061;} +if(qbevent){evnt(21886);if(r)goto S_28274;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3040; +if (new_error) goto skip3025; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip3040; -skip3040: +if (new_error) goto skip3025; +skip3025: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21638);}while(r); +if(!qbevent)break;evnt(21886);}while(r); } do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(21639);}while(r); -S_28065:; +if(!qbevent)break;evnt(21887);}while(r); +S_28278:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(21639);if(r)goto S_28065;} +if(qbevent){evnt(21887);if(r)goto S_28278;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),_SUB_XREAD_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21639);}while(r); +if(!qbevent)break;evnt(21887);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,_SUB_XREAD_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21639);}while(r); +if(!qbevent)break;evnt(21887);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -93859,308 +94593,308 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_XWRITE_STRING_L,qbs_new_txt_len("WRITE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21643);}while(r); +if(!qbevent)break;evnt(21891);}while(r); do{ -qbs_set(_SUB_XWRITE_STRING_U,FUNC_STR2(&(pass3043=FUNC_UNIQUENUMBER()))); +qbs_set(_SUB_XWRITE_STRING_U,FUNC_STR2(&(pass3028=FUNC_UNIQUENUMBER()))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21644);}while(r); -S_28072:; +if(!qbevent)break;evnt(21892);}while(r); +S_28285:; if ((-(*_SUB_XWRITE_LONG_N== 1 ))||new_error){ -if(qbevent){evnt(21645);if(r)goto S_28072;} +if(qbevent){evnt(21893);if(r)goto S_28285;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3044; +if (new_error) goto skip3029; sub_file_print(tmp_fileno,qbs_new_txt_len("qbs_print(nothingstring,1);",27), 0 , 0 , 1 ); -if (new_error) goto skip3044; -skip3044: +if (new_error) goto skip3029; +skip3029: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21646);}while(r); +if(!qbevent)break;evnt(21894);}while(r); do{ goto LABEL_WRITEBLANKLINE2; -if(!qbevent)break;evnt(21647);}while(r); +if(!qbevent)break;evnt(21895);}while(r); } do{ *_SUB_XWRITE_LONG_B= 0 ; -if(!qbevent)break;evnt(21649);}while(r); +if(!qbevent)break;evnt(21897);}while(r); do{ qbs_set(_SUB_XWRITE_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21650);}while(r); +if(!qbevent)break;evnt(21898);}while(r); do{ *_SUB_XWRITE_LONG_LAST= 0 ; -if(!qbevent)break;evnt(21651);}while(r); -S_28079:; -fornext_value3046= 2 ; -fornext_finalvalue3046=*_SUB_XWRITE_LONG_N; -fornext_step3046= 1 ; -if (fornext_step3046<0) fornext_step_negative3046=1; else fornext_step_negative3046=0; -if (new_error) goto fornext_error3046; -goto fornext_entrylabel3046; +if(!qbevent)break;evnt(21899);}while(r); +S_28292:; +fornext_value3031= 2 ; +fornext_finalvalue3031=*_SUB_XWRITE_LONG_N; +fornext_step3031= 1 ; +if (fornext_step3031<0) fornext_step_negative3031=1; else fornext_step_negative3031=0; +if (new_error) goto fornext_error3031; +goto fornext_entrylabel3031; while(1){ -fornext_value3046=fornext_step3046+(*_SUB_XWRITE_LONG_I); -fornext_entrylabel3046: -*_SUB_XWRITE_LONG_I=fornext_value3046; -if (fornext_step_negative3046){ -if (fornext_value3046fornext_finalvalue3046) break; +if (fornext_value3031>fornext_finalvalue3031) break; } -fornext_error3046:; -if(qbevent){evnt(21652);if(r)goto S_28079;} +fornext_error3031:; +if(qbevent){evnt(21900);if(r)goto S_28292;} do{ qbs_set(_SUB_XWRITE_STRING_A2,FUNC_GETELEMENT(_SUB_XWRITE_STRING_CA,_SUB_XWRITE_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21653);}while(r); -S_28081:; +if(!qbevent)break;evnt(21901);}while(r); +S_28294:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XWRITE_STRING_A2,qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21654);if(r)goto S_28081;} +if(qbevent){evnt(21902);if(r)goto S_28294;} do{ *_SUB_XWRITE_LONG_B=*_SUB_XWRITE_LONG_B+ 1 ; -if(!qbevent)break;evnt(21654);}while(r); +if(!qbevent)break;evnt(21902);}while(r); } -S_28084:; +S_28297:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XWRITE_STRING_A2,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21655);if(r)goto S_28084;} +if(qbevent){evnt(21903);if(r)goto S_28297;} do{ *_SUB_XWRITE_LONG_B=*_SUB_XWRITE_LONG_B- 1 ; -if(!qbevent)break;evnt(21655);}while(r); +if(!qbevent)break;evnt(21903);}while(r); } -S_28087:; +S_28300:; if ((-(*_SUB_XWRITE_LONG_B== 0 ))||new_error){ -if(qbevent){evnt(21656);if(r)goto S_28087;} -S_28088:; +if(qbevent){evnt(21904);if(r)goto S_28300;} +S_28301:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XWRITE_STRING_A2,qbs_new_txt_len(",",1))))||new_error){ -if(qbevent){evnt(21657);if(r)goto S_28088;} +if(qbevent){evnt(21905);if(r)goto S_28301;} LABEL_WRITELAST:; -if(qbevent){evnt(21658);r=0;} -S_28089:; +if(qbevent){evnt(21906);r=0;} +S_28302:; if ((-(*_SUB_XWRITE_LONG_LAST== 1 ))||new_error){ -if(qbevent){evnt(21659);if(r)goto S_28089;} +if(qbevent){evnt(21907);if(r)goto S_28302;} do{ *_SUB_XWRITE_LONG_NEWLINE= 1 ; -if(!qbevent)break;evnt(21659);}while(r); +if(!qbevent)break;evnt(21907);}while(r); }else{ do{ *_SUB_XWRITE_LONG_NEWLINE= 0 ; -if(!qbevent)break;evnt(21659);}while(r); +if(!qbevent)break;evnt(21907);}while(r); } do{ qbs_set(_SUB_XWRITE_STRING_EBAK,_SUB_XWRITE_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21660);}while(r); +if(!qbevent)break;evnt(21908);}while(r); do{ *_SUB_XWRITE_LONG_REEVALED= 0 ; -if(!qbevent)break;evnt(21661);}while(r); +if(!qbevent)break;evnt(21909);}while(r); LABEL_WRITECHECKED:; -if(qbevent){evnt(21662);r=0;} +if(qbevent){evnt(21910);r=0;} do{ qbs_set(_SUB_XWRITE_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XWRITE_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21663);}while(r); -S_28097:; +if(!qbevent)break;evnt(21911);}while(r); +S_28310:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21664);if(r)goto S_28097;} +if(qbevent){evnt(21912);if(r)goto S_28310;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21664);}while(r); +if(!qbevent)break;evnt(21912);}while(r); } -S_28100:; +S_28313:; if ((-(*_SUB_XWRITE_LONG_REEVALED== 0 ))||new_error){ -if(qbevent){evnt(21665);if(r)goto S_28100;} +if(qbevent){evnt(21913);if(r)goto S_28313;} do{ qbs_set(_SUB_XWRITE_STRING_L,qbs_add(qbs_add(_SUB_XWRITE_STRING_L,__STRING1_SP),__STRING_TLAYOUT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21666);}while(r); -S_28102:; +if(!qbevent)break;evnt(21914);}while(r); +S_28315:; if ((-(*_SUB_XWRITE_LONG_LAST== 0 ))||new_error){ -if(qbevent){evnt(21667);if(r)goto S_28102;} +if(qbevent){evnt(21915);if(r)goto S_28315;} do{ qbs_set(_SUB_XWRITE_STRING_L,qbs_add(qbs_add(_SUB_XWRITE_STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21667);}while(r); +if(!qbevent)break;evnt(21915);}while(r); } } do{ qbs_set(_SUB_XWRITE_STRING_E,FUNC_EVALUATE(_SUB_XWRITE_STRING_E,_SUB_XWRITE_LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21669);}while(r); -S_28107:; +if(!qbevent)break;evnt(21917);}while(r); +S_28320:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21670);if(r)goto S_28107;} +if(qbevent){evnt(21918);if(r)goto S_28320;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21670);}while(r); +if(!qbevent)break;evnt(21918);}while(r); } -S_28110:; +S_28323:; if ((-(*_SUB_XWRITE_LONG_REEVALED== 0 ))||new_error){ -if(qbevent){evnt(21671);if(r)goto S_28110;} -S_28111:; +if(qbevent){evnt(21919);if(r)goto S_28323;} +S_28324:; if ((-((*_SUB_XWRITE_LONG_TYP&*__LONG_ISSTRING)== 0 ))||new_error){ -if(qbevent){evnt(21672);if(r)goto S_28111;} +if(qbevent){evnt(21920);if(r)goto S_28324;} do{ qbs_set(_SUB_XWRITE_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("LTRIM$",6),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),qbs_new_txt_len("STR$",4)),__STRING1_SP),qbs_new_txt_len("(",1)),__STRING1_SP),_SUB_XWRITE_STRING_EBAK),__STRING1_SP),qbs_new_txt_len(")",1)),__STRING1_SP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21673);}while(r); -S_28113:; +if(!qbevent)break;evnt(21921);}while(r); +S_28326:; if ((-(*_SUB_XWRITE_LONG_LAST== 0 ))||new_error){ -if(qbevent){evnt(21674);if(r)goto S_28113;} +if(qbevent){evnt(21922);if(r)goto S_28326;} do{ qbs_set(_SUB_XWRITE_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XWRITE_STRING_E,__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),func_chr( 34 )),qbs_new_txt_len(",",1)),func_chr( 34 )),qbs_new_txt_len(",1",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21674);}while(r); +if(!qbevent)break;evnt(21922);}while(r); } do{ *_SUB_XWRITE_LONG_REEVALED= 1 ; -if(!qbevent)break;evnt(21675);}while(r); +if(!qbevent)break;evnt(21923);}while(r); do{ goto LABEL_WRITECHECKED; -if(!qbevent)break;evnt(21676);}while(r); +if(!qbevent)break;evnt(21924);}while(r); }else{ do{ qbs_set(_SUB_XWRITE_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(func_chr( 34 ),qbs_new_txt_len("\\042",4)),func_chr( 34 )),qbs_new_txt_len(",1",2)),__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),_SUB_XWRITE_STRING_EBAK),__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),func_chr( 34 )),qbs_new_txt_len("\\042",4)),func_chr( 34 )),qbs_new_txt_len(",1",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21678);}while(r); -S_28120:; +if(!qbevent)break;evnt(21926);}while(r); +S_28333:; if ((-(*_SUB_XWRITE_LONG_LAST== 0 ))||new_error){ -if(qbevent){evnt(21679);if(r)goto S_28120;} +if(qbevent){evnt(21927);if(r)goto S_28333;} do{ qbs_set(_SUB_XWRITE_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_XWRITE_STRING_E,__STRING1_SP),qbs_new_txt_len("+",1)),__STRING1_SP),func_chr( 34 )),qbs_new_txt_len(",",1)),func_chr( 34 )),qbs_new_txt_len(",1",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21679);}while(r); +if(!qbevent)break;evnt(21927);}while(r); } do{ *_SUB_XWRITE_LONG_REEVALED= 1 ; -if(!qbevent)break;evnt(21680);}while(r); +if(!qbevent)break;evnt(21928);}while(r); do{ goto LABEL_WRITECHECKED; -if(!qbevent)break;evnt(21681);}while(r); +if(!qbevent)break;evnt(21929);}while(r); } } -S_28127:; +S_28340:; if (((*_SUB_XWRITE_LONG_TYP&*__LONG_ISREFERENCE))||new_error){ -if(qbevent){evnt(21684);if(r)goto S_28127;} +if(qbevent){evnt(21932);if(r)goto S_28340;} do{ -qbs_set(_SUB_XWRITE_STRING_E,FUNC_REFER(_SUB_XWRITE_STRING_E,_SUB_XWRITE_LONG_TYP,&(pass3047= 0 ))); +qbs_set(_SUB_XWRITE_STRING_E,FUNC_REFER(_SUB_XWRITE_STRING_E,_SUB_XWRITE_LONG_TYP,&(pass3032= 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21684);}while(r); +if(!qbevent)break;evnt(21932);}while(r); } -S_28130:; +S_28343:; if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21685);if(r)goto S_28130;} +if(qbevent){evnt(21933);if(r)goto S_28343;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(21685);}while(r); +if(!qbevent)break;evnt(21933);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3048; +if (new_error) goto skip3033; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("qbs_print(",10),_SUB_XWRITE_STRING_E),qbs_new_txt_len(",",1)), 0 , 0 , 0 ); -if (new_error) goto skip3048; +if (new_error) goto skip3033; sub_file_print(tmp_fileno,qbs_str((int32)(*_SUB_XWRITE_LONG_NEWLINE)), 1 , 0 , 0 ); -if (new_error) goto skip3048; +if (new_error) goto skip3033; sub_file_print(tmp_fileno,qbs_new_txt_len(");",2), 0 , 0 , 1 ); -if (new_error) goto skip3048; -skip3048: +if (new_error) goto skip3033; +skip3033: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21687);}while(r); +if(!qbevent)break;evnt(21935);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3049; +if (new_error) goto skip3034; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (new_error) goto skip",24),_SUB_XWRITE_STRING_U),qbs_new_txt_len(";",1)), 0 , 0 , 1 ); -if (new_error) goto skip3049; -skip3049: +if (new_error) goto skip3034; +skip3034: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21688);}while(r); +if(!qbevent)break;evnt(21936);}while(r); do{ qbs_set(_SUB_XWRITE_STRING_E,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21689);}while(r); -S_28136:; +if(!qbevent)break;evnt(21937);}while(r); +S_28349:; if ((*_SUB_XWRITE_LONG_LAST)||new_error){ -if(qbevent){evnt(21690);if(r)goto S_28136;} +if(qbevent){evnt(21938);if(r)goto S_28349;} do{ -goto fornext_exit_3045; -if(!qbevent)break;evnt(21690);}while(r); +goto fornext_exit_3030; +if(!qbevent)break;evnt(21938);}while(r); } do{ goto LABEL_WRITENEXT; -if(!qbevent)break;evnt(21691);}while(r); +if(!qbevent)break;evnt(21939);}while(r); } } -S_28142:; +S_28355:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XWRITE_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21694);if(r)goto S_28142;} +if(qbevent){evnt(21942);if(r)goto S_28355;} do{ qbs_set(_SUB_XWRITE_STRING_E,qbs_add(qbs_add(_SUB_XWRITE_STRING_E,__STRING1_SP),_SUB_XWRITE_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21694);}while(r); +if(!qbevent)break;evnt(21942);}while(r); }else{ do{ qbs_set(_SUB_XWRITE_STRING_E,_SUB_XWRITE_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21694);}while(r); +if(!qbevent)break;evnt(21942);}while(r); } LABEL_WRITENEXT:; -if(qbevent){evnt(21695);r=0;} +if(qbevent){evnt(21943);r=0;} } -fornext_exit_3045:; -S_28148:; +fornext_exit_3030:; +S_28361:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_XWRITE_STRING_E,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21697);if(r)goto S_28148;} +if(qbevent){evnt(21945);if(r)goto S_28361;} do{ qbs_set(_SUB_XWRITE_STRING_A2,qbs_new_txt_len(",",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21697);}while(r); +if(!qbevent)break;evnt(21945);}while(r); do{ *_SUB_XWRITE_LONG_LAST= 1 ; -if(!qbevent)break;evnt(21697);}while(r); +if(!qbevent)break;evnt(21945);}while(r); do{ goto LABEL_WRITELAST; -if(!qbevent)break;evnt(21697);}while(r); +if(!qbevent)break;evnt(21945);}while(r); } LABEL_WRITEBLANKLINE2:; -if(qbevent){evnt(21698);r=0;} +if(qbevent){evnt(21946);r=0;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3050; +if (new_error) goto skip3035; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("skip",4),_SUB_XWRITE_STRING_U),qbs_new_txt_len(":",1)), 0 , 0 , 1 ); -if (new_error) goto skip3050; -skip3050: +if (new_error) goto skip3035; +skip3035: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21699);}while(r); +if(!qbevent)break;evnt(21947);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 12 ; -if (new_error) goto skip3051; +if (new_error) goto skip3036; sub_file_print(tmp_fileno,qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)), 0 , 0 , 1 ); -if (new_error) goto skip3051; -skip3051: +if (new_error) goto skip3036; +skip3036: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21700);}while(r); +if(!qbevent)break;evnt(21948);}while(r); do{ *__LONG_LAYOUTDONE= 1 ; -if(!qbevent)break;evnt(21701);}while(r); -S_28156:; +if(!qbevent)break;evnt(21949);}while(r); +S_28369:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(21701);if(r)goto S_28156;} +if(qbevent){evnt(21949);if(r)goto S_28369;} do{ qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),_SUB_XWRITE_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21701);}while(r); +if(!qbevent)break;evnt(21949);}while(r); }else{ do{ qbs_set(__STRING_LAYOUT,_SUB_XWRITE_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21701);}while(r); +if(!qbevent)break;evnt(21949);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -94184,20 +94918,20 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_EVALUATECONST_STRING_A,_FUNC_EVALUATECONST_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21705);}while(r); -S_28162:; +if(!qbevent)break;evnt(21953);}while(r); +S_28375:; if (( 0 )||new_error){ -if(qbevent){evnt(21706);if(r)goto S_28162;} +if(qbevent){evnt(21954);if(r)goto S_28375;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 9 ; -if (new_error) goto skip3054; +if (new_error) goto skip3039; sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("evaluateconst:in:",17),_FUNC_EVALUATECONST_STRING_A), 0 , 0 , 1 ); -if (new_error) goto skip3054; -skip3054: +if (new_error) goto skip3039; +skip3039: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(21706);}while(r); +if(!qbevent)break;evnt(21954);}while(r); } do{ @@ -94221,7 +94955,7 @@ while(tmp_long--) ((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_lon } } } -if(!qbevent)break;evnt(21709);}while(r); +if(!qbevent)break;evnt(21957);}while(r); do{ if (_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[2]&2){ @@ -94243,7 +94977,7 @@ if (!_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]) error(257); _FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[2]|=1; } } -if(!qbevent)break;evnt(21710);}while(r); +if(!qbevent)break;evnt(21958);}while(r); do{ if (_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[2]&2){ @@ -94265,44 +94999,484 @@ if (!_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]) error(257); _FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[2]|=1; } } -if(!qbevent)break;evnt(21713);}while(r); +if(!qbevent)break;evnt(21961);}while(r); do{ *_FUNC_EVALUATECONST_LONG_N=FUNC_NUMELEMENTS(_FUNC_EVALUATECONST_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21716);}while(r); -S_28169:; -fornext_value3056= 1 ; -fornext_finalvalue3056=*_FUNC_EVALUATECONST_LONG_N; -fornext_step3056= 1 ; -if (fornext_step3056<0) fornext_step_negative3056=1; else fornext_step_negative3056=0; -if (new_error) goto fornext_error3056; -goto fornext_entrylabel3056; +if(!qbevent)break;evnt(21964);}while(r); +S_28382:; +fornext_value3041= 1 ; +fornext_finalvalue3041=*_FUNC_EVALUATECONST_LONG_N; +fornext_step3041= 1 ; +if (fornext_step3041<0) fornext_step_negative3041=1; else fornext_step_negative3041=0; +if (new_error) goto fornext_error3041; +goto fornext_entrylabel3041; while(1){ -fornext_value3056=fornext_step3056+(*_FUNC_EVALUATECONST_LONG_I); -fornext_entrylabel3056: -*_FUNC_EVALUATECONST_LONG_I=fornext_value3056; -if (fornext_step_negative3056){ -if (fornext_value3056fornext_finalvalue3056) break; +if (fornext_value3041>fornext_finalvalue3041) break; } -fornext_error3056:; -if(qbevent){evnt(21717);if(r)goto S_28169;} +fornext_error3041:; +if(qbevent){evnt(21965);if(r)goto S_28382;} do{ tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),FUNC_GETELEMENT(_FUNC_EVALUATECONST_STRING_A,_FUNC_EVALUATECONST_LONG_I)); -if(!qbevent)break;evnt(21718);}while(r); +if(!qbevent)break;evnt(21966);}while(r); } -fornext_exit_3055:; +fornext_exit_3040:; LABEL_EVALCONSTEVALBRACK:; -if(qbevent){evnt(21721);r=0;} +if(qbevent){evnt(21969);r=0;} do{ *_FUNC_EVALUATECONST_LONG_L= 0 ; -if(!qbevent)break;evnt(21724);}while(r); +if(!qbevent)break;evnt(21972);}while(r); do{ *_FUNC_EVALUATECONST_LONG_B= 0 ; -if(!qbevent)break;evnt(21725);}while(r); -S_28174:; +if(!qbevent)break;evnt(21973);}while(r); +S_28387:; +fornext_value3043= 1 ; +fornext_finalvalue3043=*_FUNC_EVALUATECONST_LONG_N; +fornext_step3043= 1 ; +if (fornext_step3043<0) fornext_step_negative3043=1; else fornext_step_negative3043=0; +if (new_error) goto fornext_error3043; +goto fornext_entrylabel3043; +while(1){ +fornext_value3043=fornext_step3043+(*_FUNC_EVALUATECONST_LONG_I); +fornext_entrylabel3043: +*_FUNC_EVALUATECONST_LONG_I=fornext_value3043; +if (fornext_step_negative3043){ +if (fornext_value3043fornext_finalvalue3043) break; +} +fornext_error3043:; +if(qbevent){evnt(21974);if(r)goto S_28387;} +S_28388:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(21975);if(r)goto S_28388;} +do{ +*_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_B+ 1 ; +if(!qbevent)break;evnt(21975);}while(r); +} +S_28391:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(21976);if(r)goto S_28391;} +do{ +*_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_B- 1 ; +if(!qbevent)break;evnt(21976);}while(r); +} +S_28394:; +if ((-(*_FUNC_EVALUATECONST_LONG_B>*_FUNC_EVALUATECONST_LONG_L))||new_error){ +if(qbevent){evnt(21977);if(r)goto S_28394;} +do{ +*_FUNC_EVALUATECONST_LONG_L=*_FUNC_EVALUATECONST_LONG_B; +if(!qbevent)break;evnt(21977);}while(r); +} +} +fornext_exit_3042:; +S_28398:; +if ((*_FUNC_EVALUATECONST_LONG_L)||new_error){ +if(qbevent){evnt(21981);if(r)goto S_28398;} +do{ +*_FUNC_EVALUATECONST_LONG_B= 0 ; +if(!qbevent)break;evnt(21983);}while(r); +do{ +qbs_set(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21984);}while(r); +S_28401:; +fornext_value3045= 1 ; +fornext_finalvalue3045=*_FUNC_EVALUATECONST_LONG_N; +fornext_step3045= 1 ; +if (fornext_step3045<0) fornext_step_negative3045=1; else fornext_step_negative3045=0; +if (new_error) goto fornext_error3045; +goto fornext_entrylabel3045; +while(1){ +fornext_value3045=fornext_step3045+(*_FUNC_EVALUATECONST_LONG_I); +fornext_entrylabel3045: +*_FUNC_EVALUATECONST_LONG_I=fornext_value3045; +if (fornext_step_negative3045){ +if (fornext_value3045fornext_finalvalue3045) break; +} +fornext_error3045:; +if(qbevent){evnt(21985);if(r)goto S_28401;} +S_28402:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len(")",1))))||new_error){ +if(qbevent){evnt(21987);if(r)goto S_28402;} +S_28403:; +if ((-(*_FUNC_EVALUATECONST_LONG_B==*_FUNC_EVALUATECONST_LONG_L))||new_error){ +if(qbevent){evnt(21988);if(r)goto S_28403;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); +if(!qbevent)break;evnt(21988);}while(r); +do{ +goto fornext_exit_3044; +if(!qbevent)break;evnt(21988);}while(r); +} +do{ +*_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_B- 1 ; +if(!qbevent)break;evnt(21989);}while(r); +} +S_28409:; +if ((-(*_FUNC_EVALUATECONST_LONG_B>=*_FUNC_EVALUATECONST_LONG_L))||new_error){ +if(qbevent){evnt(21992);if(r)goto S_28409;} +S_28410:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_EVALUATECONST_STRING_E->len== 0 )))||new_error){ +if(qbevent){evnt(21993);if(r)goto S_28410;} +do{ +qbs_set(_FUNC_EVALUATECONST_STRING_E,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21993);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALUATECONST_STRING_E,qbs_add(qbs_add(_FUNC_EVALUATECONST_STRING_E,__STRING1_SP),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(21993);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); +if(!qbevent)break;evnt(21994);}while(r); +} +S_28417:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("(",1))))||new_error){ +if(qbevent){evnt(21997);if(r)goto S_28417;} +do{ +*_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_B+ 1 ; +if(!qbevent)break;evnt(21998);}while(r); +S_28419:; +if ((-(*_FUNC_EVALUATECONST_LONG_B==*_FUNC_EVALUATECONST_LONG_L))||new_error){ +if(qbevent){evnt(21999);if(r)goto S_28419;} +do{ +*_FUNC_EVALUATECONST_LONG_I2=*_FUNC_EVALUATECONST_LONG_I; +if(!qbevent)break;evnt(21999);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); +if(!qbevent)break;evnt(21999);}while(r); +} +} +} +fornext_exit_3044:; +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(22004);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),FUNC_EVALUATECONST(_FUNC_EVALUATECONST_STRING_E,(&(((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])])))); +if(!qbevent)break;evnt(22005);}while(r); +S_28427:; +if ((*__LONG_ERROR_HAPPENED)||new_error){ +if(qbevent){evnt(22006);if(r)goto S_28427;} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(22006);}while(r); +} +do{ +goto LABEL_EVALCONSTEVALBRACK; +if(!qbevent)break;evnt(22007);}while(r); +} +S_28432:; +fornext_value3048= 1 ; +fornext_finalvalue3048=*_FUNC_EVALUATECONST_LONG_N; +fornext_step3048= 1 ; +if (fornext_step3048<0) fornext_step_negative3048=1; else fornext_step_negative3048=0; +if (new_error) goto fornext_error3048; +goto fornext_entrylabel3048; +while(1){ +fornext_value3048=fornext_step3048+(*_FUNC_EVALUATECONST_LONG_I); +fornext_entrylabel3048: +*_FUNC_EVALUATECONST_LONG_I=fornext_value3048; +if (fornext_step_negative3048){ +if (fornext_value3048fornext_finalvalue3048) break; +} +fornext_error3048:; +if(qbevent){evnt(22020);if(r)goto S_28432;} +S_28433:; +if ((-(((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5])]== 0 ))||new_error){ +if(qbevent){evnt(22021);if(r)goto S_28433;} +S_28434:; +if ((qbs_cleanup(qbs_tmp_base,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len))||new_error){ +if(qbevent){evnt(22022);if(r)goto S_28434;} +do{ +*_FUNC_EVALUATECONST_LONG_A=qbs_asc(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(22024);}while(r); +S_28436:; +if ((qbs_cleanup(qbs_tmp_base,((-(*_FUNC_EVALUATECONST_LONG_A== 45 ))&(-(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len> 1 )))|((-(*_FUNC_EVALUATECONST_LONG_A>= 48 ))&(-(*_FUNC_EVALUATECONST_LONG_A<= 57 )))))||new_error){ +if(qbevent){evnt(22025);if(r)goto S_28436;} +do{ +qbs_set(_FUNC_EVALUATECONST_STRING_E,qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])), 3 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(22028);}while(r); +S_28438:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("~&&",3))))||new_error){ +if(qbevent){evnt(22029);if(r)goto S_28438;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_UINTEGER64TYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22029);}while(r); +do{ +goto LABEL_GOTCONSTBLKITYP; +if(!qbevent)break;evnt(22029);}while(r); +} +S_28442:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("~%%",3))))||new_error){ +if(qbevent){evnt(22030);if(r)goto S_28442;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_UBYTETYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22030);}while(r); +do{ +goto LABEL_GOTCONSTBLKITYP; +if(!qbevent)break;evnt(22030);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATECONST_STRING_E,qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])), 2 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(22031);}while(r); +S_28447:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("&&",2))))||new_error){ +if(qbevent){evnt(22032);if(r)goto S_28447;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22032);}while(r); +do{ +goto LABEL_GOTCONSTBLKITYP; +if(!qbevent)break;evnt(22032);}while(r); +} +S_28451:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("%%",2))))||new_error){ +if(qbevent){evnt(22033);if(r)goto S_28451;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_BYTETYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22033);}while(r); +do{ +goto LABEL_GOTCONSTBLKITYP; +if(!qbevent)break;evnt(22033);}while(r); +} +S_28455:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("~%",2))))||new_error){ +if(qbevent){evnt(22034);if(r)goto S_28455;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_UINTEGERTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22034);}while(r); +do{ +goto LABEL_GOTCONSTBLKITYP; +if(!qbevent)break;evnt(22034);}while(r); +} +S_28459:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("~&",2))))||new_error){ +if(qbevent){evnt(22035);if(r)goto S_28459;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22035);}while(r); +do{ +goto LABEL_GOTCONSTBLKITYP; +if(!qbevent)break;evnt(22035);}while(r); +} +do{ +qbs_set(_FUNC_EVALUATECONST_STRING_E,qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])), 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(22036);}while(r); +S_28464:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("%",1))))||new_error){ +if(qbevent){evnt(22037);if(r)goto S_28464;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_INTEGERTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22037);}while(r); +do{ +goto LABEL_GOTCONSTBLKITYP; +if(!qbevent)break;evnt(22037);}while(r); +} +S_28468:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("&",1))))||new_error){ +if(qbevent){evnt(22038);if(r)goto S_28468;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_LONGTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22038);}while(r); +do{ +goto LABEL_GOTCONSTBLKITYP; +if(!qbevent)break;evnt(22038);}while(r); +} +S_28472:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("~`",2),0)))||new_error){ +if(qbevent){evnt(22041);if(r)goto S_28472;} +do{ +*_FUNC_EVALUATECONST_LONG_X=func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("~`",2),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(22042);}while(r); +S_28474:; +if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_EVALUATECONST_LONG_X==(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len- 1 ))))||new_error){ +if(qbevent){evnt(22043);if(r)goto S_28474;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("1",1))); +if(!qbevent)break;evnt(22043);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=qbr(*__LONG_UBITTYPE-*__LONG_ISPOINTER- 1 +func_val(qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len-*_FUNC_EVALUATECONST_LONG_X- 1 ))); +if(!qbevent)break;evnt(22044);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),i642string(qbr(func_val(qbs_left(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),*_FUNC_EVALUATECONST_LONG_X- 1 ))))); +if(!qbevent)break;evnt(22045);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(22046);}while(r); +do{ +goto LABEL_GOTCONSTBLKTYP; +if(!qbevent)break;evnt(22047);}while(r); +} +S_28482:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("`",1),0)))||new_error){ +if(qbevent){evnt(22051);if(r)goto S_28482;} +do{ +*_FUNC_EVALUATECONST_LONG_X=func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("`",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(22052);}while(r); +S_28484:; +if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_EVALUATECONST_LONG_X==((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len)))||new_error){ +if(qbevent){evnt(22053);if(r)goto S_28484;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("1",1))); +if(!qbevent)break;evnt(22053);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=qbr(*__LONG_BITTYPE-*__LONG_ISPOINTER- 1 +func_val(qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len-*_FUNC_EVALUATECONST_LONG_X))); +if(!qbevent)break;evnt(22054);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),i642string(qbr(func_val(qbs_left(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),*_FUNC_EVALUATECONST_LONG_X- 1 ))))); +if(!qbevent)break;evnt(22055);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(22056);}while(r); +do{ +goto LABEL_GOTCONSTBLKTYP; +if(!qbevent)break;evnt(22057);}while(r); +} +S_28492:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("E",1),0)))||new_error){ +if(qbevent){evnt(22061);if(r)goto S_28492;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),f2string(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))))); +if(!qbevent)break;evnt(22062);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22063);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(22064);}while(r); +do{ +goto LABEL_GOTCONSTBLKTYP; +if(!qbevent)break;evnt(22065);}while(r); +} +S_28498:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("D",1),0)))||new_error){ +if(qbevent){evnt(22067);if(r)goto S_28498;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),f2string(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))))); +if(!qbevent)break;evnt(22068);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22069);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(22070);}while(r); +do{ +goto LABEL_GOTCONSTBLKTYP; +if(!qbevent)break;evnt(22071);}while(r); +} +S_28504:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("F",1),0)))||new_error){ +if(qbevent){evnt(22073);if(r)goto S_28504;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),f2string(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))))); +if(!qbevent)break;evnt(22074);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22075);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(22076);}while(r); +do{ +goto LABEL_GOTCONSTBLKTYP; +if(!qbevent)break;evnt(22077);}while(r); +} +do{ +SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.1",26)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(22080);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(22080);}while(r); +LABEL_GOTCONSTBLKITYP:; +if(qbevent){evnt(22082);r=0;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_left(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len-_FUNC_EVALUATECONST_STRING_E->len)); +if(!qbevent)break;evnt(22083);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),i642string(qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])))))); +if(!qbevent)break;evnt(22084);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(22085);}while(r); +LABEL_GOTCONSTBLKTYP:; +if(qbevent){evnt(22086);r=0;} +} +S_28516:; +if ((-(*_FUNC_EVALUATECONST_LONG_A== 34 ))||new_error){ +if(qbevent){evnt(22090);if(r)goto S_28516;} +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); +if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; +if(!qbevent)break;evnt(22092);}while(r); +do{ +tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); +if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; +if(!qbevent)break;evnt(22093);}while(r); +} +} +} +} +fornext_exit_3047:; +do{ +*_FUNC_EVALUATECONST_LONG_N2= 0 ; +if(!qbevent)break;evnt(22101);}while(r); +S_28524:; fornext_value3058= 1 ; fornext_finalvalue3058=*_FUNC_EVALUATECONST_LONG_N; fornext_step3058= 1 ; @@ -94319,1354 +95493,914 @@ if (fornext_value3058fornext_finalvalue3058) break; } fornext_error3058:; -if(qbevent){evnt(21726);if(r)goto S_28174;} -S_28175:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21727);if(r)goto S_28175;} -do{ -*_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_B+ 1 ; -if(!qbevent)break;evnt(21727);}while(r); -} -S_28178:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21728);if(r)goto S_28178;} -do{ -*_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_B- 1 ; -if(!qbevent)break;evnt(21728);}while(r); -} -S_28181:; -if ((-(*_FUNC_EVALUATECONST_LONG_B>*_FUNC_EVALUATECONST_LONG_L))||new_error){ -if(qbevent){evnt(21729);if(r)goto S_28181;} -do{ -*_FUNC_EVALUATECONST_LONG_L=*_FUNC_EVALUATECONST_LONG_B; -if(!qbevent)break;evnt(21729);}while(r); -} -} -fornext_exit_3057:; -S_28185:; -if ((*_FUNC_EVALUATECONST_LONG_L)||new_error){ -if(qbevent){evnt(21733);if(r)goto S_28185;} -do{ -*_FUNC_EVALUATECONST_LONG_B= 0 ; -if(!qbevent)break;evnt(21735);}while(r); -do{ -qbs_set(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21736);}while(r); -S_28188:; -fornext_value3060= 1 ; -fornext_finalvalue3060=*_FUNC_EVALUATECONST_LONG_N; -fornext_step3060= 1 ; -if (fornext_step3060<0) fornext_step_negative3060=1; else fornext_step_negative3060=0; -if (new_error) goto fornext_error3060; -goto fornext_entrylabel3060; -while(1){ -fornext_value3060=fornext_step3060+(*_FUNC_EVALUATECONST_LONG_I); -fornext_entrylabel3060: -*_FUNC_EVALUATECONST_LONG_I=fornext_value3060; -if (fornext_step_negative3060){ -if (fornext_value3060fornext_finalvalue3060) break; -} -fornext_error3060:; -if(qbevent){evnt(21737);if(r)goto S_28188;} -S_28189:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(21739);if(r)goto S_28189;} -S_28190:; -if ((-(*_FUNC_EVALUATECONST_LONG_B==*_FUNC_EVALUATECONST_LONG_L))||new_error){ -if(qbevent){evnt(21740);if(r)goto S_28190;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(21740);}while(r); -do{ -goto fornext_exit_3059; -if(!qbevent)break;evnt(21740);}while(r); -} -do{ -*_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_B- 1 ; -if(!qbevent)break;evnt(21741);}while(r); -} -S_28196:; -if ((-(*_FUNC_EVALUATECONST_LONG_B>=*_FUNC_EVALUATECONST_LONG_L))||new_error){ -if(qbevent){evnt(21744);if(r)goto S_28196;} -S_28197:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_EVALUATECONST_STRING_E->len== 0 )))||new_error){ -if(qbevent){evnt(21745);if(r)goto S_28197;} -do{ -qbs_set(_FUNC_EVALUATECONST_STRING_E,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21745);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALUATECONST_STRING_E,qbs_add(qbs_add(_FUNC_EVALUATECONST_STRING_E,__STRING1_SP),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21745);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(21746);}while(r); -} -S_28204:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(21749);if(r)goto S_28204;} -do{ -*_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_B+ 1 ; -if(!qbevent)break;evnt(21750);}while(r); -S_28206:; -if ((-(*_FUNC_EVALUATECONST_LONG_B==*_FUNC_EVALUATECONST_LONG_L))||new_error){ -if(qbevent){evnt(21751);if(r)goto S_28206;} -do{ -*_FUNC_EVALUATECONST_LONG_I2=*_FUNC_EVALUATECONST_LONG_I; -if(!qbevent)break;evnt(21751);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(21751);}while(r); -} -} -} -fornext_exit_3059:; -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21756);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),FUNC_EVALUATECONST(_FUNC_EVALUATECONST_STRING_E,(&(((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])])))); -if(!qbevent)break;evnt(21757);}while(r); -S_28214:; -if ((*__LONG_ERROR_HAPPENED)||new_error){ -if(qbevent){evnt(21758);if(r)goto S_28214;} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(21758);}while(r); -} -do{ -goto LABEL_EVALCONSTEVALBRACK; -if(!qbevent)break;evnt(21759);}while(r); -} -S_28219:; -fornext_value3063= 1 ; -fornext_finalvalue3063=*_FUNC_EVALUATECONST_LONG_N; -fornext_step3063= 1 ; -if (fornext_step3063<0) fornext_step_negative3063=1; else fornext_step_negative3063=0; -if (new_error) goto fornext_error3063; -goto fornext_entrylabel3063; -while(1){ -fornext_value3063=fornext_step3063+(*_FUNC_EVALUATECONST_LONG_I); -fornext_entrylabel3063: -*_FUNC_EVALUATECONST_LONG_I=fornext_value3063; -if (fornext_step_negative3063){ -if (fornext_value3063fornext_finalvalue3063) break; -} -fornext_error3063:; -if(qbevent){evnt(21772);if(r)goto S_28219;} -S_28220:; -if ((-(((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5])]== 0 ))||new_error){ -if(qbevent){evnt(21773);if(r)goto S_28220;} -S_28221:; -if ((qbs_cleanup(qbs_tmp_base,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len))||new_error){ -if(qbevent){evnt(21774);if(r)goto S_28221;} -do{ -*_FUNC_EVALUATECONST_LONG_A=qbs_asc(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21776);}while(r); -S_28223:; -if ((qbs_cleanup(qbs_tmp_base,((-(*_FUNC_EVALUATECONST_LONG_A== 45 ))&(-(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len> 1 )))|((-(*_FUNC_EVALUATECONST_LONG_A>= 48 ))&(-(*_FUNC_EVALUATECONST_LONG_A<= 57 )))))||new_error){ -if(qbevent){evnt(21777);if(r)goto S_28223;} -do{ -qbs_set(_FUNC_EVALUATECONST_STRING_E,qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])), 3 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21780);}while(r); -S_28225:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("~&&",3))))||new_error){ -if(qbevent){evnt(21781);if(r)goto S_28225;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_UINTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21781);}while(r); -do{ -goto LABEL_GOTCONSTBLKITYP; -if(!qbevent)break;evnt(21781);}while(r); -} -S_28229:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("~%%",3))))||new_error){ -if(qbevent){evnt(21782);if(r)goto S_28229;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_UBYTETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21782);}while(r); -do{ -goto LABEL_GOTCONSTBLKITYP; -if(!qbevent)break;evnt(21782);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATECONST_STRING_E,qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])), 2 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21783);}while(r); -S_28234:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(21784);if(r)goto S_28234;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21784);}while(r); -do{ -goto LABEL_GOTCONSTBLKITYP; -if(!qbevent)break;evnt(21784);}while(r); -} -S_28238:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(21785);if(r)goto S_28238;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_BYTETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21785);}while(r); -do{ -goto LABEL_GOTCONSTBLKITYP; -if(!qbevent)break;evnt(21785);}while(r); -} -S_28242:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("~%",2))))||new_error){ -if(qbevent){evnt(21786);if(r)goto S_28242;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_UINTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21786);}while(r); -do{ -goto LABEL_GOTCONSTBLKITYP; -if(!qbevent)break;evnt(21786);}while(r); -} -S_28246:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("~&",2))))||new_error){ -if(qbevent){evnt(21787);if(r)goto S_28246;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21787);}while(r); -do{ -goto LABEL_GOTCONSTBLKITYP; -if(!qbevent)break;evnt(21787);}while(r); -} -do{ -qbs_set(_FUNC_EVALUATECONST_STRING_E,qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])), 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21788);}while(r); -S_28251:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(21789);if(r)goto S_28251;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_INTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21789);}while(r); -do{ -goto LABEL_GOTCONSTBLKITYP; -if(!qbevent)break;evnt(21789);}while(r); -} -S_28255:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_E,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(21790);if(r)goto S_28255;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21790);}while(r); -do{ -goto LABEL_GOTCONSTBLKITYP; -if(!qbevent)break;evnt(21790);}while(r); -} -S_28259:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("~`",2),0)))||new_error){ -if(qbevent){evnt(21793);if(r)goto S_28259;} -do{ -*_FUNC_EVALUATECONST_LONG_X=func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("~`",2),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21794);}while(r); -S_28261:; -if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_EVALUATECONST_LONG_X==(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len- 1 ))))||new_error){ -if(qbevent){evnt(21795);if(r)goto S_28261;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("1",1))); -if(!qbevent)break;evnt(21795);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=qbr(*__LONG_UBITTYPE-*__LONG_ISPOINTER- 1 +func_val(qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len-*_FUNC_EVALUATECONST_LONG_X- 1 ))); -if(!qbevent)break;evnt(21796);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),i642string(qbr(func_val(qbs_left(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),*_FUNC_EVALUATECONST_LONG_X- 1 ))))); -if(!qbevent)break;evnt(21797);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21798);}while(r); -do{ -goto LABEL_GOTCONSTBLKTYP; -if(!qbevent)break;evnt(21799);}while(r); -} -S_28269:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("`",1),0)))||new_error){ -if(qbevent){evnt(21803);if(r)goto S_28269;} -do{ -*_FUNC_EVALUATECONST_LONG_X=func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("`",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21804);}while(r); -S_28271:; -if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_EVALUATECONST_LONG_X==((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len)))||new_error){ -if(qbevent){evnt(21805);if(r)goto S_28271;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_add(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("1",1))); -if(!qbevent)break;evnt(21805);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=qbr(*__LONG_BITTYPE-*__LONG_ISPOINTER- 1 +func_val(qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len-*_FUNC_EVALUATECONST_LONG_X))); -if(!qbevent)break;evnt(21806);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),i642string(qbr(func_val(qbs_left(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),*_FUNC_EVALUATECONST_LONG_X- 1 ))))); -if(!qbevent)break;evnt(21807);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21808);}while(r); -do{ -goto LABEL_GOTCONSTBLKTYP; -if(!qbevent)break;evnt(21809);}while(r); -} -S_28279:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("E",1),0)))||new_error){ -if(qbevent){evnt(21813);if(r)goto S_28279;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),f2string(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))))); -if(!qbevent)break;evnt(21814);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21815);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21816);}while(r); -do{ -goto LABEL_GOTCONSTBLKTYP; -if(!qbevent)break;evnt(21817);}while(r); -} -S_28285:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("D",1),0)))||new_error){ -if(qbevent){evnt(21819);if(r)goto S_28285;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),f2string(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))))); -if(!qbevent)break;evnt(21820);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21821);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21822);}while(r); -do{ -goto LABEL_GOTCONSTBLKTYP; -if(!qbevent)break;evnt(21823);}while(r); -} -S_28291:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("F",1),0)))||new_error){ -if(qbevent){evnt(21825);if(r)goto S_28291;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),f2string(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))))); -if(!qbevent)break;evnt(21826);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_FLOATTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21827);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21828);}while(r); -do{ -goto LABEL_GOTCONSTBLKTYP; -if(!qbevent)break;evnt(21829);}while(r); -} -do{ -SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.1",26)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21832);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(21832);}while(r); -LABEL_GOTCONSTBLKITYP:; -if(qbevent){evnt(21834);r=0;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),qbs_left(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len-_FUNC_EVALUATECONST_STRING_E->len)); -if(!qbevent)break;evnt(21835);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),i642string(qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])))))); -if(!qbevent)break;evnt(21836);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21837);}while(r); -LABEL_GOTCONSTBLKTYP:; -if(qbevent){evnt(21838);r=0;} -} -S_28303:; -if ((-(*_FUNC_EVALUATECONST_LONG_A== 34 ))||new_error){ -if(qbevent){evnt(21842);if(r)goto S_28303;} -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); -if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=*__LONG_STRINGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21844);}while(r); -do{ -tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); -if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(21845);}while(r); -} -} -} -} -fornext_exit_3062:; -do{ -*_FUNC_EVALUATECONST_LONG_N2= 0 ; -if(!qbevent)break;evnt(21853);}while(r); -S_28311:; -fornext_value3073= 1 ; -fornext_finalvalue3073=*_FUNC_EVALUATECONST_LONG_N; -fornext_step3073= 1 ; -if (fornext_step3073<0) fornext_step_negative3073=1; else fornext_step_negative3073=0; -if (new_error) goto fornext_error3073; -goto fornext_entrylabel3073; -while(1){ -fornext_value3073=fornext_step3073+(*_FUNC_EVALUATECONST_LONG_I); -fornext_entrylabel3073: -*_FUNC_EVALUATECONST_LONG_I=fornext_value3073; -if (fornext_step_negative3073){ -if (fornext_value3073fornext_finalvalue3073) break; -} -fornext_error3073:; -if(qbevent){evnt(21854);if(r)goto S_28311;} -S_28312:; +if(qbevent){evnt(22102);if(r)goto S_28524;} +S_28525:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(21855);if(r)goto S_28312;} +if(qbevent){evnt(22103);if(r)goto S_28525;} do{ *_FUNC_EVALUATECONST_LONG_N2=*_FUNC_EVALUATECONST_LONG_N2+ 1 ; -if(!qbevent)break;evnt(21856);}while(r); +if(!qbevent)break;evnt(22104);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_N2)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[tmp_long])),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); -if(!qbevent)break;evnt(21857);}while(r); +if(!qbevent)break;evnt(22105);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_N2)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5]); if (!new_error) ((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[tmp_long]=((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5])]; -if(!qbevent)break;evnt(21858);}while(r); +if(!qbevent)break;evnt(22106);}while(r); do{ tmp_long=array_check((*_FUNC_EVALUATECONST_LONG_N2)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5]); if (!new_error) ((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[tmp_long]=((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]; -if(!qbevent)break;evnt(21859);}while(r); +if(!qbevent)break;evnt(22107);}while(r); } } -fornext_exit_3072:; +fornext_exit_3057:; do{ *_FUNC_EVALUATECONST_LONG_N=*_FUNC_EVALUATECONST_LONG_N2; -if(!qbevent)break;evnt(21862);}while(r); -S_28320:; +if(!qbevent)break;evnt(22110);}while(r); +S_28533:; if ((-(*_FUNC_EVALUATECONST_LONG_N== 1 ))||new_error){ -if(qbevent){evnt(21865);if(r)goto S_28320;} -S_28321:; +if(qbevent){evnt(22113);if(r)goto S_28533;} +S_28534:; if ((-(((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[array_check(( 1 )-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5])]== 0 ))||new_error){ -if(qbevent){evnt(21866);if(r)goto S_28321;} +if(qbevent){evnt(22114);if(r)goto S_28534;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.2",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21866);}while(r); +if(!qbevent)break;evnt(22114);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21866);}while(r); +if(!qbevent)break;evnt(22114);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_T=((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check(( 1 )-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]; -if(!qbevent)break;evnt(21867);}while(r); +if(!qbevent)break;evnt(22115);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_EVALUATECONST,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21868);}while(r); +if(!qbevent)break;evnt(22116);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21869);}while(r); +if(!qbevent)break;evnt(22117);}while(r); } do{ qbs_set(_FUNC_EVALUATECONST_STRING_E,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21875);}while(r); -S_28330:; +if(!qbevent)break;evnt(22123);}while(r); +S_28543:; if ((-(((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[array_check(( 1 )-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5])]== 0 ))||new_error){ -if(qbevent){evnt(21876);if(r)goto S_28330;} -S_28331:; +if(qbevent){evnt(22124);if(r)goto S_28543;} +S_28544:; if ((-(*_FUNC_EVALUATECONST_LONG_N!= 2 ))||new_error){ -if(qbevent){evnt(21877);if(r)goto S_28331;} +if(qbevent){evnt(22125);if(r)goto S_28544;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.4",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21877);}while(r); +if(!qbevent)break;evnt(22125);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21877);}while(r); +if(!qbevent)break;evnt(22125);}while(r); } -S_28335:; +S_28548:; if ((-(((int16*)(_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[0]))[array_check(( 2 )-_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[4],_FUNC_EVALUATECONST_ARRAY_INTEGER_STATUS[5])]== 0 ))||new_error){ -if(qbevent){evnt(21878);if(r)goto S_28335;} +if(qbevent){evnt(22126);if(r)goto S_28548;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.5",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21878);}while(r); +if(!qbevent)break;evnt(22126);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21878);}while(r); +if(!qbevent)break;evnt(22126);}while(r); } -S_28339:; +S_28552:; if ((((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check(( 2 )-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(21879);if(r)goto S_28339;} +if(qbevent){evnt(22127);if(r)goto S_28552;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.6",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21879);}while(r); +if(!qbevent)break;evnt(22127);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21879);}while(r); +if(!qbevent)break;evnt(22127);}while(r); } do{ qbs_set(_FUNC_EVALUATECONST_STRING_O,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21880);}while(r); -S_28344:; +if(!qbevent)break;evnt(22128);}while(r); +S_28557:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("\361",1))))||new_error){ -if(qbevent){evnt(21882);if(r)goto S_28344;} -S_28345:; +if(qbevent){evnt(22130);if(r)goto S_28557;} +S_28558:; if ((((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check(( 2 )-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(21883);if(r)goto S_28345;} +if(qbevent){evnt(22131);if(r)goto S_28558;} do{ *_FUNC_EVALUATECONST_FLOAT_R=-(string2f(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check(( 2 )-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21884);}while(r); +if(!qbevent)break;evnt(22132);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_EVALUATECONST,f2string(*_FUNC_EVALUATECONST_FLOAT_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21885);}while(r); +if(!qbevent)break;evnt(22133);}while(r); }else{ do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(string2i64(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check(( 2 )-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21887);}while(r); +if(!qbevent)break;evnt(22135);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_EVALUATECONST,i642string(*_FUNC_EVALUATECONST_INTEGER64_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21888);}while(r); +if(!qbevent)break;evnt(22136);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_T=((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check(( 2 )-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]; -if(!qbevent)break;evnt(21890);}while(r); +if(!qbevent)break;evnt(22138);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21891);}while(r); +if(!qbevent)break;evnt(22139);}while(r); } -S_28355:; +S_28568:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("NOT",3))))||new_error){ -if(qbevent){evnt(21894);if(r)goto S_28355;} -S_28356:; +if(qbevent){evnt(22142);if(r)goto S_28568;} +S_28569:; if ((((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check(( 2 )-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(21895);if(r)goto S_28356;} +if(qbevent){evnt(22143);if(r)goto S_28569;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=qbr(string2f(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check(( 2 )-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21896);}while(r); +if(!qbevent)break;evnt(22144);}while(r); }else{ do{ *_FUNC_EVALUATECONST_INTEGER64_R=string2i64(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check(( 2 )-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21898);}while(r); +if(!qbevent)break;evnt(22146);}while(r); } do{ *_FUNC_EVALUATECONST_INTEGER64_R=~(*_FUNC_EVALUATECONST_INTEGER64_R); -if(!qbevent)break;evnt(21900);}while(r); +if(!qbevent)break;evnt(22148);}while(r); do{ *_FUNC_EVALUATECONST_LONG_T=((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check(( 2 )-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]; -if(!qbevent)break;evnt(21901);}while(r); -S_28363:; +if(!qbevent)break;evnt(22149);}while(r); +S_28576:; if ((*_FUNC_EVALUATECONST_LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(21902);if(r)goto S_28363;} +if(qbevent){evnt(22150);if(r)goto S_28576;} do{ *_FUNC_EVALUATECONST_LONG_T=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(21902);}while(r); +if(!qbevent)break;evnt(22150);}while(r); } do{ qbs_set(_FUNC_EVALUATECONST_STRING_EVALUATECONST,i642string(*_FUNC_EVALUATECONST_INTEGER64_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21903);}while(r); +if(!qbevent)break;evnt(22151);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21904);}while(r); +if(!qbevent)break;evnt(22152);}while(r); } do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.7",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21907);}while(r); +if(!qbevent)break;evnt(22155);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21907);}while(r); +if(!qbevent)break;evnt(22155);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_ET=((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check(( 1 )-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]; -if(!qbevent)break;evnt(21913);}while(r); +if(!qbevent)break;evnt(22161);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_EV,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check(( 1 )-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21914);}while(r); +if(!qbevent)break;evnt(22162);}while(r); do{ *_FUNC_EVALUATECONST_LONG_I= 2 ; -if(!qbevent)break;evnt(21916);}while(r); +if(!qbevent)break;evnt(22164);}while(r); LABEL_EVALCONSTEQU:; -if(qbevent){evnt(21918);r=0;} -S_28375:; +if(qbevent){evnt(22166);r=0;} +S_28588:; if ((-(*_FUNC_EVALUATECONST_LONG_I>=*_FUNC_EVALUATECONST_LONG_N))||new_error){ -if(qbevent){evnt(21921);if(r)goto S_28375;} +if(qbevent){evnt(22169);if(r)goto S_28588;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.8",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21921);}while(r); +if(!qbevent)break;evnt(22169);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21921);}while(r); +if(!qbevent)break;evnt(22169);}while(r); } do{ qbs_set(_FUNC_EVALUATECONST_STRING_O,((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21922);}while(r); +if(!qbevent)break;evnt(22170);}while(r); do{ *_FUNC_EVALUATECONST_LONG_I=*_FUNC_EVALUATECONST_LONG_I+ 1 ; -if(!qbevent)break;evnt(21923);}while(r); -S_28381:; +if(!qbevent)break;evnt(22171);}while(r); +S_28594:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISOPERATOR(_FUNC_EVALUATECONST_STRING_O)== 0 )))||new_error){ -if(qbevent){evnt(21924);if(r)goto S_28381;} +if(qbevent){evnt(22172);if(r)goto S_28594;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.9",26)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21924);}while(r); +if(!qbevent)break;evnt(22172);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21924);}while(r); +if(!qbevent)break;evnt(22172);}while(r); } -S_28385:; +S_28598:; if ((-(*_FUNC_EVALUATECONST_LONG_I>*_FUNC_EVALUATECONST_LONG_N))||new_error){ -if(qbevent){evnt(21925);if(r)goto S_28385;} +if(qbevent){evnt(22173);if(r)goto S_28598;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.10",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21925);}while(r); +if(!qbevent)break;evnt(22173);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21925);}while(r); +if(!qbevent)break;evnt(22173);}while(r); } -S_28389:; +S_28602:; if ((-((((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]&*__LONG_ISSTRING)!=(*_FUNC_EVALUATECONST_LONG_ET&*__LONG_ISSTRING)))||new_error){ -if(qbevent){evnt(21928);if(r)goto S_28389;} +if(qbevent){evnt(22176);if(r)goto S_28602;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.11",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21928);}while(r); +if(!qbevent)break;evnt(22176);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21928);}while(r); +if(!qbevent)break;evnt(22176);}while(r); } -S_28393:; +S_28606:; if ((*_FUNC_EVALUATECONST_LONG_ET&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(21930);if(r)goto S_28393;} -S_28394:; +if(qbevent){evnt(22178);if(r)goto S_28606;} +S_28607:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("+",1))))||new_error){ -if(qbevent){evnt(21931);if(r)goto S_28394;} +if(qbevent){evnt(22179);if(r)goto S_28607;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.12",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21931);}while(r); +if(!qbevent)break;evnt(22179);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(21931);}while(r); +if(!qbevent)break;evnt(22179);}while(r); } do{ qbs_set(_FUNC_EVALUATECONST_STRING_S1,qbs_right(_FUNC_EVALUATECONST_STRING_EV,_FUNC_EVALUATECONST_STRING_EV->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21933);}while(r); +if(!qbevent)break;evnt(22181);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_S1,qbs_left(_FUNC_EVALUATECONST_STRING_S1,func_instr(NULL,_FUNC_EVALUATECONST_STRING_S1,func_chr( 34 ),0)- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21934);}while(r); +if(!qbevent)break;evnt(22182);}while(r); do{ *_FUNC_EVALUATECONST_LONG_S1SIZE=qbr(func_val(qbs_right(_FUNC_EVALUATECONST_STRING_EV,_FUNC_EVALUATECONST_STRING_EV->len-_FUNC_EVALUATECONST_STRING_S1->len- 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21935);}while(r); +if(!qbevent)break;evnt(22183);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_S2,qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21936);}while(r); +if(!qbevent)break;evnt(22184);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_S2,qbs_left(_FUNC_EVALUATECONST_STRING_S2,func_instr(NULL,_FUNC_EVALUATECONST_STRING_S2,func_chr( 34 ),0)- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21937);}while(r); +if(!qbevent)break;evnt(22185);}while(r); do{ *_FUNC_EVALUATECONST_LONG_S2SIZE=qbr(func_val(qbs_right(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])])),((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))->len-_FUNC_EVALUATECONST_STRING_S2->len- 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21938);}while(r); +if(!qbevent)break;evnt(22186);}while(r); do{ -qbs_set(_FUNC_EVALUATECONST_STRING_EV,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(func_chr( 34 ),_FUNC_EVALUATECONST_STRING_S1),_FUNC_EVALUATECONST_STRING_S2),func_chr( 34 )),qbs_new_txt_len(",",1)),FUNC_STR2(&(pass3080=*_FUNC_EVALUATECONST_LONG_S1SIZE+*_FUNC_EVALUATECONST_LONG_S2SIZE)))); +qbs_set(_FUNC_EVALUATECONST_STRING_EV,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(func_chr( 34 ),_FUNC_EVALUATECONST_STRING_S1),_FUNC_EVALUATECONST_STRING_S2),func_chr( 34 )),qbs_new_txt_len(",",1)),FUNC_STR2(&(pass3065=*_FUNC_EVALUATECONST_LONG_S1SIZE+*_FUNC_EVALUATECONST_LONG_S2SIZE)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21939);}while(r); +if(!qbevent)break;evnt(22187);}while(r); do{ goto LABEL_ECONSTMARKEDUP; -if(!qbevent)break;evnt(21940);}while(r); +if(!qbevent)break;evnt(22188);}while(r); } -S_28407:; +S_28620:; if ((*_FUNC_EVALUATECONST_LONG_ET&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(21944);if(r)goto S_28407;} +if(qbevent){evnt(22192);if(r)goto S_28620;} do{ *_FUNC_EVALUATECONST_LONG_LINTEGER= 0 ; -if(!qbevent)break;evnt(21945);}while(r); +if(!qbevent)break;evnt(22193);}while(r); do{ *_FUNC_EVALUATECONST_FLOAT_L=string2f(_FUNC_EVALUATECONST_STRING_EV); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21946);}while(r); +if(!qbevent)break;evnt(22194);}while(r); do{ *_FUNC_EVALUATECONST_INTEGER64_L=qbr(*_FUNC_EVALUATECONST_FLOAT_L); -if(!qbevent)break;evnt(21947);}while(r); +if(!qbevent)break;evnt(22195);}while(r); }else{ do{ *_FUNC_EVALUATECONST_LONG_LINTEGER= 1 ; -if(!qbevent)break;evnt(21949);}while(r); +if(!qbevent)break;evnt(22197);}while(r); do{ *_FUNC_EVALUATECONST_INTEGER64_L=string2i64(_FUNC_EVALUATECONST_STRING_EV); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21950);}while(r); +if(!qbevent)break;evnt(22198);}while(r); do{ *_FUNC_EVALUATECONST_FLOAT_L=*_FUNC_EVALUATECONST_INTEGER64_L; -if(!qbevent)break;evnt(21951);}while(r); +if(!qbevent)break;evnt(22199);}while(r); } -S_28416:; +S_28629:; if ((((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(21953);if(r)goto S_28416;} +if(qbevent){evnt(22201);if(r)goto S_28629;} do{ *_FUNC_EVALUATECONST_LONG_RINTEGER= 0 ; -if(!qbevent)break;evnt(21954);}while(r); +if(!qbevent)break;evnt(22202);}while(r); do{ *_FUNC_EVALUATECONST_FLOAT_R=string2f(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21955);}while(r); +if(!qbevent)break;evnt(22203);}while(r); do{ *_FUNC_EVALUATECONST_INTEGER64_R=qbr(*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21956);}while(r); +if(!qbevent)break;evnt(22204);}while(r); }else{ do{ *_FUNC_EVALUATECONST_LONG_RINTEGER= 1 ; -if(!qbevent)break;evnt(21958);}while(r); +if(!qbevent)break;evnt(22206);}while(r); do{ *_FUNC_EVALUATECONST_INTEGER64_R=string2i64(((qbs*)(((uint64*)(_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[4],_FUNC_EVALUATECONST_ARRAY_STRING_BLOCK[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(21959);}while(r); +if(!qbevent)break;evnt(22207);}while(r); do{ *_FUNC_EVALUATECONST_FLOAT_R=*_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21960);}while(r); +if(!qbevent)break;evnt(22208);}while(r); } -S_28425:; +S_28638:; if (((-(*_FUNC_EVALUATECONST_LONG_LINTEGER== 1 ))&(-(*_FUNC_EVALUATECONST_LONG_RINTEGER== 1 )))||new_error){ -if(qbevent){evnt(21963);if(r)goto S_28425;} -S_28426:; +if(qbevent){evnt(22211);if(r)goto S_28638;} +S_28639:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("+",1))))||new_error){ -if(qbevent){evnt(21964);if(r)goto S_28426;} +if(qbevent){evnt(22212);if(r)goto S_28639;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=*_FUNC_EVALUATECONST_INTEGER64_L+*_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21964);}while(r); +if(!qbevent)break;evnt(22212);}while(r); do{ goto LABEL_ECONSTMARKUPI; -if(!qbevent)break;evnt(21964);}while(r); +if(!qbevent)break;evnt(22212);}while(r); } -S_28430:; +S_28643:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(21965);if(r)goto S_28430;} +if(qbevent){evnt(22213);if(r)goto S_28643;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=*_FUNC_EVALUATECONST_INTEGER64_L-*_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21965);}while(r); +if(!qbevent)break;evnt(22213);}while(r); do{ goto LABEL_ECONSTMARKUPI; -if(!qbevent)break;evnt(21965);}while(r); +if(!qbevent)break;evnt(22213);}while(r); } -S_28434:; +S_28647:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(21966);if(r)goto S_28434;} +if(qbevent){evnt(22214);if(r)goto S_28647;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=*_FUNC_EVALUATECONST_INTEGER64_L**_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21966);}while(r); +if(!qbevent)break;evnt(22214);}while(r); do{ goto LABEL_ECONSTMARKUPI; -if(!qbevent)break;evnt(21966);}while(r); +if(!qbevent)break;evnt(22214);}while(r); } -S_28438:; +S_28651:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("^",1))))||new_error){ -if(qbevent){evnt(21967);if(r)goto S_28438;} +if(qbevent){evnt(22215);if(r)goto S_28651;} do{ *_FUNC_EVALUATECONST_FLOAT_R=pow2(*_FUNC_EVALUATECONST_INTEGER64_L,*_FUNC_EVALUATECONST_INTEGER64_R); -if(!qbevent)break;evnt(21967);}while(r); +if(!qbevent)break;evnt(22215);}while(r); do{ goto LABEL_ECONSTMARKUPF; -if(!qbevent)break;evnt(21967);}while(r); +if(!qbevent)break;evnt(22215);}while(r); } -S_28442:; +S_28655:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(21968);if(r)goto S_28442;} +if(qbevent){evnt(22216);if(r)goto S_28655;} do{ *_FUNC_EVALUATECONST_FLOAT_R=*_FUNC_EVALUATECONST_INTEGER64_L/ ((long double)(*_FUNC_EVALUATECONST_INTEGER64_R)); -if(!qbevent)break;evnt(21968);}while(r); +if(!qbevent)break;evnt(22216);}while(r); do{ goto LABEL_ECONSTMARKUPF; -if(!qbevent)break;evnt(21968);}while(r); +if(!qbevent)break;evnt(22216);}while(r); } -S_28446:; +S_28659:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("\\",1))))||new_error){ -if(qbevent){evnt(21969);if(r)goto S_28446;} +if(qbevent){evnt(22217);if(r)goto S_28659;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=*_FUNC_EVALUATECONST_INTEGER64_L/ *_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21969);}while(r); +if(!qbevent)break;evnt(22217);}while(r); do{ goto LABEL_ECONSTMARKUPI; -if(!qbevent)break;evnt(21969);}while(r); +if(!qbevent)break;evnt(22217);}while(r); } -S_28450:; +S_28663:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("MOD",3))))||new_error){ -if(qbevent){evnt(21970);if(r)goto S_28450;} +if(qbevent){evnt(22218);if(r)goto S_28663;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=*_FUNC_EVALUATECONST_INTEGER64_L%*_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21970);}while(r); +if(!qbevent)break;evnt(22218);}while(r); do{ goto LABEL_ECONSTMARKUPI; -if(!qbevent)break;evnt(21970);}while(r); +if(!qbevent)break;evnt(22218);}while(r); } -S_28454:; +S_28667:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(21971);if(r)goto S_28454;} +if(qbevent){evnt(22219);if(r)goto S_28667;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_INTEGER64_L==*_FUNC_EVALUATECONST_INTEGER64_R); -if(!qbevent)break;evnt(21971);}while(r); +if(!qbevent)break;evnt(22219);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21971);}while(r); +if(!qbevent)break;evnt(22219);}while(r); } -S_28458:; +S_28671:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len(">",1))))||new_error){ -if(qbevent){evnt(21972);if(r)goto S_28458;} +if(qbevent){evnt(22220);if(r)goto S_28671;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_INTEGER64_L>*_FUNC_EVALUATECONST_INTEGER64_R); -if(!qbevent)break;evnt(21972);}while(r); +if(!qbevent)break;evnt(22220);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21972);}while(r); +if(!qbevent)break;evnt(22220);}while(r); } -S_28462:; +S_28675:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("<",1))))||new_error){ -if(qbevent){evnt(21973);if(r)goto S_28462;} +if(qbevent){evnt(22221);if(r)goto S_28675;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_INTEGER64_L<*_FUNC_EVALUATECONST_INTEGER64_R); -if(!qbevent)break;evnt(21973);}while(r); +if(!qbevent)break;evnt(22221);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21973);}while(r); +if(!qbevent)break;evnt(22221);}while(r); } -S_28466:; +S_28679:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len(">=",2))))||new_error){ -if(qbevent){evnt(21974);if(r)goto S_28466;} +if(qbevent){evnt(22222);if(r)goto S_28679;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_INTEGER64_L>=*_FUNC_EVALUATECONST_INTEGER64_R); -if(!qbevent)break;evnt(21974);}while(r); +if(!qbevent)break;evnt(22222);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21974);}while(r); +if(!qbevent)break;evnt(22222);}while(r); } -S_28470:; +S_28683:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("<=",2))))||new_error){ -if(qbevent){evnt(21975);if(r)goto S_28470;} +if(qbevent){evnt(22223);if(r)goto S_28683;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_INTEGER64_L<=*_FUNC_EVALUATECONST_INTEGER64_R); -if(!qbevent)break;evnt(21975);}while(r); +if(!qbevent)break;evnt(22223);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21975);}while(r); +if(!qbevent)break;evnt(22223);}while(r); } -S_28474:; +S_28687:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("<>",2))))||new_error){ -if(qbevent){evnt(21976);if(r)goto S_28474;} +if(qbevent){evnt(22224);if(r)goto S_28687;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_INTEGER64_L!=*_FUNC_EVALUATECONST_INTEGER64_R); -if(!qbevent)break;evnt(21976);}while(r); +if(!qbevent)break;evnt(22224);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21976);}while(r); +if(!qbevent)break;evnt(22224);}while(r); } -S_28478:; +S_28691:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("IMP",3))))||new_error){ -if(qbevent){evnt(21977);if(r)goto S_28478;} +if(qbevent){evnt(22225);if(r)goto S_28691;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=~*_FUNC_EVALUATECONST_INTEGER64_L|*_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21977);}while(r); +if(!qbevent)break;evnt(22225);}while(r); do{ goto LABEL_ECONSTMARKUPI; -if(!qbevent)break;evnt(21977);}while(r); +if(!qbevent)break;evnt(22225);}while(r); } -S_28482:; +S_28695:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("EQV",3))))||new_error){ -if(qbevent){evnt(21978);if(r)goto S_28482;} +if(qbevent){evnt(22226);if(r)goto S_28695;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=~*_FUNC_EVALUATECONST_INTEGER64_L^*_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21978);}while(r); +if(!qbevent)break;evnt(22226);}while(r); do{ goto LABEL_ECONSTMARKUPI; -if(!qbevent)break;evnt(21978);}while(r); +if(!qbevent)break;evnt(22226);}while(r); } -S_28486:; +S_28699:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("XOR",3))))||new_error){ -if(qbevent){evnt(21979);if(r)goto S_28486;} +if(qbevent){evnt(22227);if(r)goto S_28699;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=*_FUNC_EVALUATECONST_INTEGER64_L^*_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21979);}while(r); +if(!qbevent)break;evnt(22227);}while(r); do{ goto LABEL_ECONSTMARKUPI; -if(!qbevent)break;evnt(21979);}while(r); +if(!qbevent)break;evnt(22227);}while(r); } -S_28490:; +S_28703:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("OR",2))))||new_error){ -if(qbevent){evnt(21980);if(r)goto S_28490;} +if(qbevent){evnt(22228);if(r)goto S_28703;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=*_FUNC_EVALUATECONST_INTEGER64_L|*_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21980);}while(r); +if(!qbevent)break;evnt(22228);}while(r); do{ goto LABEL_ECONSTMARKUPI; -if(!qbevent)break;evnt(21980);}while(r); +if(!qbevent)break;evnt(22228);}while(r); } -S_28494:; +S_28707:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("AND",3))))||new_error){ -if(qbevent){evnt(21981);if(r)goto S_28494;} +if(qbevent){evnt(22229);if(r)goto S_28707;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=*_FUNC_EVALUATECONST_INTEGER64_L&*_FUNC_EVALUATECONST_INTEGER64_R; -if(!qbevent)break;evnt(21981);}while(r); +if(!qbevent)break;evnt(22229);}while(r); do{ goto LABEL_ECONSTMARKUPI; -if(!qbevent)break;evnt(21981);}while(r); +if(!qbevent)break;evnt(22229);}while(r); } } -S_28499:; +S_28712:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("+",1))))||new_error){ -if(qbevent){evnt(21984);if(r)goto S_28499;} +if(qbevent){evnt(22232);if(r)goto S_28712;} do{ *_FUNC_EVALUATECONST_FLOAT_R=*_FUNC_EVALUATECONST_FLOAT_L+*_FUNC_EVALUATECONST_FLOAT_R; -if(!qbevent)break;evnt(21984);}while(r); +if(!qbevent)break;evnt(22232);}while(r); do{ goto LABEL_ECONSTMARKUPF; -if(!qbevent)break;evnt(21984);}while(r); +if(!qbevent)break;evnt(22232);}while(r); } -S_28503:; +S_28716:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(21985);if(r)goto S_28503;} +if(qbevent){evnt(22233);if(r)goto S_28716;} do{ *_FUNC_EVALUATECONST_FLOAT_R=*_FUNC_EVALUATECONST_FLOAT_L-*_FUNC_EVALUATECONST_FLOAT_R; -if(!qbevent)break;evnt(21985);}while(r); +if(!qbevent)break;evnt(22233);}while(r); do{ goto LABEL_ECONSTMARKUPF; -if(!qbevent)break;evnt(21985);}while(r); +if(!qbevent)break;evnt(22233);}while(r); } -S_28507:; +S_28720:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(21986);if(r)goto S_28507;} +if(qbevent){evnt(22234);if(r)goto S_28720;} do{ *_FUNC_EVALUATECONST_FLOAT_R=*_FUNC_EVALUATECONST_FLOAT_L**_FUNC_EVALUATECONST_FLOAT_R; -if(!qbevent)break;evnt(21986);}while(r); +if(!qbevent)break;evnt(22234);}while(r); do{ goto LABEL_ECONSTMARKUPF; -if(!qbevent)break;evnt(21986);}while(r); +if(!qbevent)break;evnt(22234);}while(r); } -S_28511:; +S_28724:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("^",1))))||new_error){ -if(qbevent){evnt(21987);if(r)goto S_28511;} +if(qbevent){evnt(22235);if(r)goto S_28724;} do{ *_FUNC_EVALUATECONST_FLOAT_R=pow2(*_FUNC_EVALUATECONST_FLOAT_L,*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21987);}while(r); +if(!qbevent)break;evnt(22235);}while(r); do{ goto LABEL_ECONSTMARKUPF; -if(!qbevent)break;evnt(21987);}while(r); +if(!qbevent)break;evnt(22235);}while(r); } -S_28515:; +S_28728:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(21988);if(r)goto S_28515;} +if(qbevent){evnt(22236);if(r)goto S_28728;} do{ *_FUNC_EVALUATECONST_FLOAT_R=*_FUNC_EVALUATECONST_FLOAT_L/ *_FUNC_EVALUATECONST_FLOAT_R; -if(!qbevent)break;evnt(21988);}while(r); +if(!qbevent)break;evnt(22236);}while(r); do{ goto LABEL_ECONSTMARKUPF; -if(!qbevent)break;evnt(21988);}while(r); +if(!qbevent)break;evnt(22236);}while(r); } -S_28519:; +S_28732:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("\\",1))))||new_error){ -if(qbevent){evnt(21989);if(r)goto S_28519;} +if(qbevent){evnt(22237);if(r)goto S_28732;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=qbr(*_FUNC_EVALUATECONST_FLOAT_L)/ qbr(*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21989);}while(r); +if(!qbevent)break;evnt(22237);}while(r); do{ goto LABEL_ECONSTMARKUPI32; -if(!qbevent)break;evnt(21989);}while(r); +if(!qbevent)break;evnt(22237);}while(r); } -S_28523:; +S_28736:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("MOD",3))))||new_error){ -if(qbevent){evnt(21990);if(r)goto S_28523;} +if(qbevent){evnt(22238);if(r)goto S_28736;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=qbr(*_FUNC_EVALUATECONST_FLOAT_L)%qbr(*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21990);}while(r); +if(!qbevent)break;evnt(22238);}while(r); do{ goto LABEL_ECONSTMARKUPI32; -if(!qbevent)break;evnt(21990);}while(r); +if(!qbevent)break;evnt(22238);}while(r); } -S_28527:; +S_28740:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(21991);if(r)goto S_28527;} +if(qbevent){evnt(22239);if(r)goto S_28740;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_FLOAT_L==*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21991);}while(r); +if(!qbevent)break;evnt(22239);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21991);}while(r); +if(!qbevent)break;evnt(22239);}while(r); } -S_28531:; +S_28744:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len(">",1))))||new_error){ -if(qbevent){evnt(21992);if(r)goto S_28531;} +if(qbevent){evnt(22240);if(r)goto S_28744;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_FLOAT_L>*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21992);}while(r); +if(!qbevent)break;evnt(22240);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21992);}while(r); +if(!qbevent)break;evnt(22240);}while(r); } -S_28535:; +S_28748:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("<",1))))||new_error){ -if(qbevent){evnt(21993);if(r)goto S_28535;} +if(qbevent){evnt(22241);if(r)goto S_28748;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_FLOAT_L<*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21993);}while(r); +if(!qbevent)break;evnt(22241);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21993);}while(r); +if(!qbevent)break;evnt(22241);}while(r); } -S_28539:; +S_28752:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len(">=",2))))||new_error){ -if(qbevent){evnt(21994);if(r)goto S_28539;} +if(qbevent){evnt(22242);if(r)goto S_28752;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_FLOAT_L>=*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21994);}while(r); +if(!qbevent)break;evnt(22242);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21994);}while(r); +if(!qbevent)break;evnt(22242);}while(r); } -S_28543:; +S_28756:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("<=",2))))||new_error){ -if(qbevent){evnt(21995);if(r)goto S_28543;} +if(qbevent){evnt(22243);if(r)goto S_28756;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_FLOAT_L<=*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21995);}while(r); +if(!qbevent)break;evnt(22243);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21995);}while(r); +if(!qbevent)break;evnt(22243);}while(r); } -S_28547:; +S_28760:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("<>",2))))||new_error){ -if(qbevent){evnt(21996);if(r)goto S_28547;} +if(qbevent){evnt(22244);if(r)goto S_28760;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=-(*_FUNC_EVALUATECONST_FLOAT_L!=*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21996);}while(r); +if(!qbevent)break;evnt(22244);}while(r); do{ goto LABEL_ECONSTMARKUPI16; -if(!qbevent)break;evnt(21996);}while(r); +if(!qbevent)break;evnt(22244);}while(r); } -S_28551:; +S_28764:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("IMP",3))))||new_error){ -if(qbevent){evnt(21997);if(r)goto S_28551;} +if(qbevent){evnt(22245);if(r)goto S_28764;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=~qbr(*_FUNC_EVALUATECONST_FLOAT_L)|qbr(*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21997);}while(r); +if(!qbevent)break;evnt(22245);}while(r); do{ goto LABEL_ECONSTMARKUPI32; -if(!qbevent)break;evnt(21997);}while(r); +if(!qbevent)break;evnt(22245);}while(r); } -S_28555:; +S_28768:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("EQV",3))))||new_error){ -if(qbevent){evnt(21998);if(r)goto S_28555;} +if(qbevent){evnt(22246);if(r)goto S_28768;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=~qbr(*_FUNC_EVALUATECONST_FLOAT_L)^qbr(*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21998);}while(r); +if(!qbevent)break;evnt(22246);}while(r); do{ goto LABEL_ECONSTMARKUPI32; -if(!qbevent)break;evnt(21998);}while(r); +if(!qbevent)break;evnt(22246);}while(r); } -S_28559:; +S_28772:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("XOR",3))))||new_error){ -if(qbevent){evnt(21999);if(r)goto S_28559;} +if(qbevent){evnt(22247);if(r)goto S_28772;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=qbr(*_FUNC_EVALUATECONST_FLOAT_L)^qbr(*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(21999);}while(r); +if(!qbevent)break;evnt(22247);}while(r); do{ goto LABEL_ECONSTMARKUPI32; -if(!qbevent)break;evnt(21999);}while(r); +if(!qbevent)break;evnt(22247);}while(r); } -S_28563:; +S_28776:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("OR",2))))||new_error){ -if(qbevent){evnt(22000);if(r)goto S_28563;} +if(qbevent){evnt(22248);if(r)goto S_28776;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=qbr(*_FUNC_EVALUATECONST_FLOAT_L)|qbr(*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(22000);}while(r); +if(!qbevent)break;evnt(22248);}while(r); do{ goto LABEL_ECONSTMARKUPI32; -if(!qbevent)break;evnt(22000);}while(r); +if(!qbevent)break;evnt(22248);}while(r); } -S_28567:; +S_28780:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALUATECONST_STRING_O,qbs_new_txt_len("AND",3))))||new_error){ -if(qbevent){evnt(22001);if(r)goto S_28567;} +if(qbevent){evnt(22249);if(r)goto S_28780;} do{ *_FUNC_EVALUATECONST_INTEGER64_R=qbr(*_FUNC_EVALUATECONST_FLOAT_L)&qbr(*_FUNC_EVALUATECONST_FLOAT_R); -if(!qbevent)break;evnt(22001);}while(r); +if(!qbevent)break;evnt(22249);}while(r); do{ goto LABEL_ECONSTMARKUPI32; -if(!qbevent)break;evnt(22001);}while(r); +if(!qbevent)break;evnt(22249);}while(r); } do{ SUB_GIVE_ERROR(qbs_new_txt_len("Invalid CONST expression.13",27)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22003);}while(r); +if(!qbevent)break;evnt(22251);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22003);}while(r); +if(!qbevent)break;evnt(22251);}while(r); LABEL_ECONSTMARKUPI16:; -if(qbevent){evnt(22005);r=0;} +if(qbevent){evnt(22253);r=0;} do{ *_FUNC_EVALUATECONST_LONG_ET=*__LONG_INTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(22006);}while(r); +if(!qbevent)break;evnt(22254);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_EV,i642string(*_FUNC_EVALUATECONST_INTEGER64_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22007);}while(r); +if(!qbevent)break;evnt(22255);}while(r); do{ goto LABEL_ECONSTMARKEDUP; -if(!qbevent)break;evnt(22008);}while(r); +if(!qbevent)break;evnt(22256);}while(r); LABEL_ECONSTMARKUPI32:; -if(qbevent){evnt(22010);r=0;} +if(qbevent){evnt(22258);r=0;} do{ *_FUNC_EVALUATECONST_LONG_ET=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(22011);}while(r); +if(!qbevent)break;evnt(22259);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_EV,i642string(*_FUNC_EVALUATECONST_INTEGER64_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22012);}while(r); +if(!qbevent)break;evnt(22260);}while(r); do{ goto LABEL_ECONSTMARKEDUP; -if(!qbevent)break;evnt(22013);}while(r); +if(!qbevent)break;evnt(22261);}while(r); LABEL_ECONSTMARKUPI:; -if(qbevent){evnt(22015);r=0;} -S_28579:; +if(qbevent){evnt(22263);r=0;} +S_28792:; if ((-(*_FUNC_EVALUATECONST_LONG_ET!=((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]))||new_error){ -if(qbevent){evnt(22016);if(r)goto S_28579;} +if(qbevent){evnt(22264);if(r)goto S_28792;} do{ *_FUNC_EVALUATECONST_LONG_U= 0 ; -if(!qbevent)break;evnt(22018);}while(r); -S_28581:; +if(!qbevent)break;evnt(22266);}while(r); +S_28794:; if (((-((*_FUNC_EVALUATECONST_LONG_ET&*__LONG_ISUNSIGNED)!= 0 ))&(-((((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]&*__LONG_ISUNSIGNED)!= 0 )))||new_error){ -if(qbevent){evnt(22018);if(r)goto S_28581;} +if(qbevent){evnt(22266);if(r)goto S_28794;} do{ *_FUNC_EVALUATECONST_LONG_U= 1 ; -if(!qbevent)break;evnt(22018);}while(r); +if(!qbevent)break;evnt(22266);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_LB=*_FUNC_EVALUATECONST_LONG_ET& 511 ; -if(!qbevent)break;evnt(22019);}while(r); +if(!qbevent)break;evnt(22267);}while(r); do{ *_FUNC_EVALUATECONST_LONG_RB=((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]& 511 ; -if(!qbevent)break;evnt(22019);}while(r); +if(!qbevent)break;evnt(22267);}while(r); do{ *_FUNC_EVALUATECONST_LONG_OB= 0 ; -if(!qbevent)break;evnt(22020);}while(r); -S_28587:; +if(!qbevent)break;evnt(22268);}while(r); +S_28800:; if ((-(*_FUNC_EVALUATECONST_LONG_LB==*_FUNC_EVALUATECONST_LONG_RB))||new_error){ -if(qbevent){evnt(22021);if(r)goto S_28587;} -S_28588:; +if(qbevent){evnt(22269);if(r)goto S_28800;} +S_28801:; if (((-((*_FUNC_EVALUATECONST_LONG_ET&*__LONG_ISOFFSETINBITS)!= 0 ))&(-((((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]&*__LONG_ISOFFSETINBITS)!= 0 )))||new_error){ -if(qbevent){evnt(22022);if(r)goto S_28588;} +if(qbevent){evnt(22270);if(r)goto S_28801;} do{ *_FUNC_EVALUATECONST_LONG_OB= 1 ; -if(!qbevent)break;evnt(22022);}while(r); +if(!qbevent)break;evnt(22270);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_LB; -if(!qbevent)break;evnt(22023);}while(r); +if(!qbevent)break;evnt(22271);}while(r); } -S_28593:; +S_28806:; if ((-(*_FUNC_EVALUATECONST_LONG_LB>*_FUNC_EVALUATECONST_LONG_RB))||new_error){ -if(qbevent){evnt(22025);if(r)goto S_28593;} -S_28594:; +if(qbevent){evnt(22273);if(r)goto S_28806;} +S_28807:; if ((-((*_FUNC_EVALUATECONST_LONG_ET&*__LONG_ISOFFSETINBITS)!= 0 ))||new_error){ -if(qbevent){evnt(22026);if(r)goto S_28594;} +if(qbevent){evnt(22274);if(r)goto S_28807;} do{ *_FUNC_EVALUATECONST_LONG_OB= 1 ; -if(!qbevent)break;evnt(22026);}while(r); +if(!qbevent)break;evnt(22274);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_LB; -if(!qbevent)break;evnt(22027);}while(r); +if(!qbevent)break;evnt(22275);}while(r); } -S_28599:; +S_28812:; if ((-(*_FUNC_EVALUATECONST_LONG_LB<*_FUNC_EVALUATECONST_LONG_RB))||new_error){ -if(qbevent){evnt(22029);if(r)goto S_28599;} -S_28600:; +if(qbevent){evnt(22277);if(r)goto S_28812;} +S_28813:; if ((-((((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]&*__LONG_ISOFFSETINBITS)!= 0 ))||new_error){ -if(qbevent){evnt(22030);if(r)goto S_28600;} +if(qbevent){evnt(22278);if(r)goto S_28813;} do{ *_FUNC_EVALUATECONST_LONG_OB= 1 ; -if(!qbevent)break;evnt(22030);}while(r); +if(!qbevent)break;evnt(22278);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_B=*_FUNC_EVALUATECONST_LONG_RB; -if(!qbevent)break;evnt(22031);}while(r); +if(!qbevent)break;evnt(22279);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_ET=*_FUNC_EVALUATECONST_LONG_B; -if(!qbevent)break;evnt(22033);}while(r); -S_28606:; +if(!qbevent)break;evnt(22281);}while(r); +S_28819:; if ((*_FUNC_EVALUATECONST_LONG_OB)||new_error){ -if(qbevent){evnt(22034);if(r)goto S_28606;} +if(qbevent){evnt(22282);if(r)goto S_28819;} do{ *_FUNC_EVALUATECONST_LONG_ET=*_FUNC_EVALUATECONST_LONG_ET+*__LONG_ISOFFSETINBITS; -if(!qbevent)break;evnt(22034);}while(r); +if(!qbevent)break;evnt(22282);}while(r); } -S_28609:; +S_28822:; if ((*_FUNC_EVALUATECONST_LONG_U)||new_error){ -if(qbevent){evnt(22035);if(r)goto S_28609;} +if(qbevent){evnt(22283);if(r)goto S_28822;} do{ *_FUNC_EVALUATECONST_LONG_ET=*_FUNC_EVALUATECONST_LONG_ET+*__LONG_ISUNSIGNED; -if(!qbevent)break;evnt(22035);}while(r); +if(!qbevent)break;evnt(22283);}while(r); } } do{ qbs_set(_FUNC_EVALUATECONST_STRING_EV,i642string(*_FUNC_EVALUATECONST_INTEGER64_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22037);}while(r); +if(!qbevent)break;evnt(22285);}while(r); do{ goto LABEL_ECONSTMARKEDUP; -if(!qbevent)break;evnt(22038);}while(r); +if(!qbevent)break;evnt(22286);}while(r); LABEL_ECONSTMARKUPF:; -if(qbevent){evnt(22040);r=0;} +if(qbevent){evnt(22288);r=0;} do{ *_FUNC_EVALUATECONST_LONG_LFB= 0 ; -if(!qbevent)break;evnt(22041);}while(r); +if(!qbevent)break;evnt(22289);}while(r); do{ *_FUNC_EVALUATECONST_LONG_RFB= 0 ; -if(!qbevent)break;evnt(22041);}while(r); +if(!qbevent)break;evnt(22289);}while(r); do{ *_FUNC_EVALUATECONST_LONG_LIB= 0 ; -if(!qbevent)break;evnt(22042);}while(r); +if(!qbevent)break;evnt(22290);}while(r); do{ *_FUNC_EVALUATECONST_LONG_RIB= 0 ; -if(!qbevent)break;evnt(22042);}while(r); -S_28619:; +if(!qbevent)break;evnt(22290);}while(r); +S_28832:; if ((*_FUNC_EVALUATECONST_LONG_ET&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(22043);if(r)goto S_28619;} +if(qbevent){evnt(22291);if(r)goto S_28832;} do{ *_FUNC_EVALUATECONST_LONG_LFB=*_FUNC_EVALUATECONST_LONG_ET& 511 ; -if(!qbevent)break;evnt(22043);}while(r); +if(!qbevent)break;evnt(22291);}while(r); }else{ do{ *_FUNC_EVALUATECONST_LONG_LIB=*_FUNC_EVALUATECONST_LONG_ET& 511 ; -if(!qbevent)break;evnt(22043);}while(r); +if(!qbevent)break;evnt(22291);}while(r); } -S_28624:; +S_28837:; if ((((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(22044);if(r)goto S_28624;} +if(qbevent){evnt(22292);if(r)goto S_28837;} do{ *_FUNC_EVALUATECONST_LONG_RFB=((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]& 511 ; -if(!qbevent)break;evnt(22044);}while(r); +if(!qbevent)break;evnt(22292);}while(r); }else{ do{ *_FUNC_EVALUATECONST_LONG_RIB=((int32*)(_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[0]))[array_check((*_FUNC_EVALUATECONST_LONG_I)-_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[4],_FUNC_EVALUATECONST_ARRAY_LONG_BTYPE[5])]& 511 ; -if(!qbevent)break;evnt(22044);}while(r); +if(!qbevent)break;evnt(22292);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_F= 32 ; -if(!qbevent)break;evnt(22045);}while(r); -S_28630:; +if(!qbevent)break;evnt(22293);}while(r); +S_28843:; if (((-(*_FUNC_EVALUATECONST_LONG_LIB> 16 ))|(-(*_FUNC_EVALUATECONST_LONG_RIB> 16 )))||new_error){ -if(qbevent){evnt(22046);if(r)goto S_28630;} +if(qbevent){evnt(22294);if(r)goto S_28843;} do{ *_FUNC_EVALUATECONST_LONG_F= 64 ; -if(!qbevent)break;evnt(22046);}while(r); +if(!qbevent)break;evnt(22294);}while(r); } -S_28633:; +S_28846:; if (((-(*_FUNC_EVALUATECONST_LONG_LFB> 32 ))|(-(*_FUNC_EVALUATECONST_LONG_RFB> 32 )))||new_error){ -if(qbevent){evnt(22047);if(r)goto S_28633;} +if(qbevent){evnt(22295);if(r)goto S_28846;} do{ *_FUNC_EVALUATECONST_LONG_F= 64 ; -if(!qbevent)break;evnt(22047);}while(r); +if(!qbevent)break;evnt(22295);}while(r); } -S_28636:; +S_28849:; if (((-(*_FUNC_EVALUATECONST_LONG_LIB> 32 ))|(-(*_FUNC_EVALUATECONST_LONG_RIB> 32 )))||new_error){ -if(qbevent){evnt(22048);if(r)goto S_28636;} +if(qbevent){evnt(22296);if(r)goto S_28849;} do{ *_FUNC_EVALUATECONST_LONG_F= 256 ; -if(!qbevent)break;evnt(22048);}while(r); +if(!qbevent)break;evnt(22296);}while(r); } -S_28639:; +S_28852:; if (((-(*_FUNC_EVALUATECONST_LONG_LFB> 64 ))|(-(*_FUNC_EVALUATECONST_LONG_RFB> 64 )))||new_error){ -if(qbevent){evnt(22049);if(r)goto S_28639;} +if(qbevent){evnt(22297);if(r)goto S_28852;} do{ *_FUNC_EVALUATECONST_LONG_F= 256 ; -if(!qbevent)break;evnt(22049);}while(r); +if(!qbevent)break;evnt(22297);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_ET=*__LONG_ISFLOAT+*_FUNC_EVALUATECONST_LONG_F; -if(!qbevent)break;evnt(22050);}while(r); +if(!qbevent)break;evnt(22298);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_EV,f2string(*_FUNC_EVALUATECONST_FLOAT_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22051);}while(r); +if(!qbevent)break;evnt(22299);}while(r); LABEL_ECONSTMARKEDUP:; -if(qbevent){evnt(22053);r=0;} +if(qbevent){evnt(22301);r=0;} do{ *_FUNC_EVALUATECONST_LONG_I=*_FUNC_EVALUATECONST_LONG_I+ 1 ; -if(!qbevent)break;evnt(22055);}while(r); -S_28645:; +if(!qbevent)break;evnt(22303);}while(r); +S_28858:; if ((-(*_FUNC_EVALUATECONST_LONG_I<=*_FUNC_EVALUATECONST_LONG_N))||new_error){ -if(qbevent){evnt(22057);if(r)goto S_28645;} +if(qbevent){evnt(22305);if(r)goto S_28858;} do{ goto LABEL_EVALCONSTEQU; -if(!qbevent)break;evnt(22057);}while(r); +if(!qbevent)break;evnt(22305);}while(r); } do{ *_FUNC_EVALUATECONST_LONG_T=*_FUNC_EVALUATECONST_LONG_ET; -if(!qbevent)break;evnt(22059);}while(r); +if(!qbevent)break;evnt(22307);}while(r); do{ qbs_set(_FUNC_EVALUATECONST_STRING_EVALUATECONST,_FUNC_EVALUATECONST_STRING_EV); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22060);}while(r); +if(!qbevent)break;evnt(22308);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free59.txt" @@ -95687,138 +96421,138 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_28650:; +S_28863:; if ((*_FUNC_TYPEVALUE2SYMBOL_LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(22066);if(r)goto S_28650;} -S_28651:; +if(qbevent){evnt(22314);if(r)goto S_28863;} +S_28864:; if ((*_FUNC_TYPEVALUE2SYMBOL_LONG_T&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(22067);if(r)goto S_28651;} +if(qbevent){evnt(22315);if(r)goto S_28864;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Cannot convert expression type to symbol",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22067);}while(r); +if(!qbevent)break;evnt(22315);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22067);}while(r); +if(!qbevent)break;evnt(22315);}while(r); } do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_TYPEVALUE2SYMBOL,qbs_new_txt_len("$",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22068);}while(r); +if(!qbevent)break;evnt(22316);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22069);}while(r); +if(!qbevent)break;evnt(22317);}while(r); } do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22072);}while(r); -S_28659:; +if(!qbevent)break;evnt(22320);}while(r); +S_28872:; if ((*_FUNC_TYPEVALUE2SYMBOL_LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(22074);if(r)goto S_28659;} +if(qbevent){evnt(22322);if(r)goto S_28872;} do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("~",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22074);}while(r); +if(!qbevent)break;evnt(22322);}while(r); } do{ *_FUNC_TYPEVALUE2SYMBOL_LONG_B=*_FUNC_TYPEVALUE2SYMBOL_LONG_T& 511 ; -if(!qbevent)break;evnt(22076);}while(r); -S_28663:; +if(!qbevent)break;evnt(22324);}while(r); +S_28876:; if ((*_FUNC_TYPEVALUE2SYMBOL_LONG_T&*__LONG_ISOFFSETINBITS)||new_error){ -if(qbevent){evnt(22078);if(r)goto S_28663;} -S_28664:; +if(qbevent){evnt(22326);if(r)goto S_28876;} +S_28877:; if ((-(*_FUNC_TYPEVALUE2SYMBOL_LONG_B> 1 ))||new_error){ -if(qbevent){evnt(22079);if(r)goto S_28664;} +if(qbevent){evnt(22327);if(r)goto S_28877;} do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_add(qbs_add(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("`",1)),FUNC_STR2(_FUNC_TYPEVALUE2SYMBOL_LONG_B))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22079);}while(r); +if(!qbevent)break;evnt(22327);}while(r); }else{ do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_add(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("`",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22079);}while(r); +if(!qbevent)break;evnt(22327);}while(r); } do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_TYPEVALUE2SYMBOL,_FUNC_TYPEVALUE2SYMBOL_STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22080);}while(r); +if(!qbevent)break;evnt(22328);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22081);}while(r); +if(!qbevent)break;evnt(22329);}while(r); } -S_28672:; +S_28885:; if ((*_FUNC_TYPEVALUE2SYMBOL_LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(22084);if(r)goto S_28672;} -S_28673:; +if(qbevent){evnt(22332);if(r)goto S_28885;} +S_28886:; if ((-(*_FUNC_TYPEVALUE2SYMBOL_LONG_B== 32 ))||new_error){ -if(qbevent){evnt(22085);if(r)goto S_28673;} +if(qbevent){evnt(22333);if(r)goto S_28886;} do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("!",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22085);}while(r); +if(!qbevent)break;evnt(22333);}while(r); } -S_28676:; +S_28889:; if ((-(*_FUNC_TYPEVALUE2SYMBOL_LONG_B== 64 ))||new_error){ -if(qbevent){evnt(22086);if(r)goto S_28676;} +if(qbevent){evnt(22334);if(r)goto S_28889;} do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("#",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22086);}while(r); +if(!qbevent)break;evnt(22334);}while(r); } -S_28679:; +S_28892:; if ((-(*_FUNC_TYPEVALUE2SYMBOL_LONG_B== 256 ))||new_error){ -if(qbevent){evnt(22087);if(r)goto S_28679;} +if(qbevent){evnt(22335);if(r)goto S_28892;} do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("##",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22087);}while(r); +if(!qbevent)break;evnt(22335);}while(r); } do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_TYPEVALUE2SYMBOL,_FUNC_TYPEVALUE2SYMBOL_STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22088);}while(r); +if(!qbevent)break;evnt(22336);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22089);}while(r); +if(!qbevent)break;evnt(22337);}while(r); } -S_28685:; +S_28898:; if ((-(*_FUNC_TYPEVALUE2SYMBOL_LONG_B== 8 ))||new_error){ -if(qbevent){evnt(22092);if(r)goto S_28685;} +if(qbevent){evnt(22340);if(r)goto S_28898;} do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_add(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("%%",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22092);}while(r); +if(!qbevent)break;evnt(22340);}while(r); } -S_28688:; +S_28901:; if ((-(*_FUNC_TYPEVALUE2SYMBOL_LONG_B== 16 ))||new_error){ -if(qbevent){evnt(22093);if(r)goto S_28688;} +if(qbevent){evnt(22341);if(r)goto S_28901;} do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_add(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("%",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22093);}while(r); +if(!qbevent)break;evnt(22341);}while(r); } -S_28691:; +S_28904:; if ((-(*_FUNC_TYPEVALUE2SYMBOL_LONG_B== 32 ))||new_error){ -if(qbevent){evnt(22094);if(r)goto S_28691;} +if(qbevent){evnt(22342);if(r)goto S_28904;} do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_add(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("&",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22094);}while(r); +if(!qbevent)break;evnt(22342);}while(r); } -S_28694:; +S_28907:; if ((-(*_FUNC_TYPEVALUE2SYMBOL_LONG_B== 64 ))||new_error){ -if(qbevent){evnt(22095);if(r)goto S_28694;} +if(qbevent){evnt(22343);if(r)goto S_28907;} do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_add(_FUNC_TYPEVALUE2SYMBOL_STRING_S,qbs_new_txt_len("&&",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22095);}while(r); +if(!qbevent)break;evnt(22343);}while(r); } do{ qbs_set(_FUNC_TYPEVALUE2SYMBOL_STRING_TYPEVALUE2SYMBOL,_FUNC_TYPEVALUE2SYMBOL_STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22096);}while(r); +if(!qbevent)break;evnt(22344);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free60.txt" @@ -95841,164 +96575,164 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_ID2FULLTYPENAME_LONG_T=*(int32*)(((char*)__UDT_ID)+(536)); -if(!qbevent)break;evnt(22102);}while(r); -S_28699:; +if(!qbevent)break;evnt(22350);}while(r); +S_28912:; if ((-(*_FUNC_ID2FULLTYPENAME_LONG_T== 0 ))||new_error){ -if(qbevent){evnt(22103);if(r)goto S_28699;} +if(qbevent){evnt(22351);if(r)goto S_28912;} do{ *_FUNC_ID2FULLTYPENAME_LONG_T=*(int32*)(((char*)__UDT_ID)+(512)); -if(!qbevent)break;evnt(22103);}while(r); +if(!qbevent)break;evnt(22351);}while(r); } do{ *_FUNC_ID2FULLTYPENAME_LONG_SIZE=*(int32*)(((char*)__UDT_ID)+(540)); -if(!qbevent)break;evnt(22104);}while(r); +if(!qbevent)break;evnt(22352);}while(r); do{ *_FUNC_ID2FULLTYPENAME_LONG_BITS=*_FUNC_ID2FULLTYPENAME_LONG_T& 511 ; -if(!qbevent)break;evnt(22105);}while(r); -S_28704:; +if(!qbevent)break;evnt(22353);}while(r); +S_28917:; if ((*_FUNC_ID2FULLTYPENAME_LONG_T&*__LONG_ISUDT)||new_error){ -if(qbevent){evnt(22106);if(r)goto S_28704;} +if(qbevent){evnt(22354);if(r)goto S_28917;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))[(array_check((*_FUNC_ID2FULLTYPENAME_LONG_T& 511 )-__ARRAY_STRING256_UDTXCNAME[4],__ARRAY_STRING256_UDTXCNAME[5]))*256],256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22107);}while(r); +if(!qbevent)break;evnt(22355);}while(r); do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_ID2FULLTYPENAME,_FUNC_ID2FULLTYPENAME_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22108);}while(r); +if(!qbevent)break;evnt(22356);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22108);}while(r); +if(!qbevent)break;evnt(22356);}while(r); } -S_28709:; +S_28922:; if ((*_FUNC_ID2FULLTYPENAME_LONG_T&*__LONG_ISSTRING)||new_error){ -if(qbevent){evnt(22110);if(r)goto S_28709;} -S_28710:; +if(qbevent){evnt(22358);if(r)goto S_28922;} +S_28923:; if ((*_FUNC_ID2FULLTYPENAME_LONG_T&*__LONG_ISFIXEDLENGTH)||new_error){ -if(qbevent){evnt(22111);if(r)goto S_28710;} +if(qbevent){evnt(22359);if(r)goto S_28923;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_add(qbs_new_txt_len("STRING * ",9),FUNC_STR2(_FUNC_ID2FULLTYPENAME_LONG_SIZE))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22111);}while(r); +if(!qbevent)break;evnt(22359);}while(r); }else{ do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_new_txt_len("STRING",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22111);}while(r); +if(!qbevent)break;evnt(22359);}while(r); } do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_ID2FULLTYPENAME,_FUNC_ID2FULLTYPENAME_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22112);}while(r); +if(!qbevent)break;evnt(22360);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22112);}while(r); +if(!qbevent)break;evnt(22360);}while(r); } -S_28718:; +S_28931:; if ((*_FUNC_ID2FULLTYPENAME_LONG_T&*__LONG_ISOFFSETINBITS)||new_error){ -if(qbevent){evnt(22114);if(r)goto S_28718;} -S_28719:; +if(qbevent){evnt(22362);if(r)goto S_28931;} +S_28932:; if ((-(*_FUNC_ID2FULLTYPENAME_LONG_BITS> 1 ))||new_error){ -if(qbevent){evnt(22115);if(r)goto S_28719;} +if(qbevent){evnt(22363);if(r)goto S_28932;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_add(qbs_new_txt_len("_BIT * ",7),FUNC_STR2(_FUNC_ID2FULLTYPENAME_LONG_BITS))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22115);}while(r); +if(!qbevent)break;evnt(22363);}while(r); }else{ do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_new_txt_len("_BIT",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22115);}while(r); +if(!qbevent)break;evnt(22363);}while(r); } -S_28724:; +S_28937:; if ((*_FUNC_ID2FULLTYPENAME_LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(22116);if(r)goto S_28724;} +if(qbevent){evnt(22364);if(r)goto S_28937;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_add(qbs_new_txt_len("_UNSIGNED ",10),_FUNC_ID2FULLTYPENAME_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22116);}while(r); +if(!qbevent)break;evnt(22364);}while(r); } do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_ID2FULLTYPENAME,_FUNC_ID2FULLTYPENAME_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22117);}while(r); +if(!qbevent)break;evnt(22365);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22117);}while(r); +if(!qbevent)break;evnt(22365);}while(r); } -S_28730:; +S_28943:; if ((*_FUNC_ID2FULLTYPENAME_LONG_T&*__LONG_ISFLOAT)||new_error){ -if(qbevent){evnt(22119);if(r)goto S_28730;} -S_28731:; +if(qbevent){evnt(22367);if(r)goto S_28943;} +S_28944:; if ((-(*_FUNC_ID2FULLTYPENAME_LONG_BITS== 32 ))||new_error){ -if(qbevent){evnt(22120);if(r)goto S_28731;} +if(qbevent){evnt(22368);if(r)goto S_28944;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_new_txt_len("SINGLE",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22120);}while(r); +if(!qbevent)break;evnt(22368);}while(r); } -S_28734:; +S_28947:; if ((-(*_FUNC_ID2FULLTYPENAME_LONG_BITS== 64 ))||new_error){ -if(qbevent){evnt(22121);if(r)goto S_28734;} +if(qbevent){evnt(22369);if(r)goto S_28947;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_new_txt_len("DOUBLE",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22121);}while(r); +if(!qbevent)break;evnt(22369);}while(r); } -S_28737:; +S_28950:; if ((-(*_FUNC_ID2FULLTYPENAME_LONG_BITS== 256 ))||new_error){ -if(qbevent){evnt(22122);if(r)goto S_28737;} +if(qbevent){evnt(22370);if(r)goto S_28950;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_new_txt_len("_FLOAT",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22122);}while(r); +if(!qbevent)break;evnt(22370);}while(r); } }else{ -S_28741:; +S_28954:; if ((-(*_FUNC_ID2FULLTYPENAME_LONG_BITS== 8 ))||new_error){ -if(qbevent){evnt(22124);if(r)goto S_28741;} +if(qbevent){evnt(22372);if(r)goto S_28954;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_new_txt_len("_BYTE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22124);}while(r); +if(!qbevent)break;evnt(22372);}while(r); } -S_28744:; +S_28957:; if ((-(*_FUNC_ID2FULLTYPENAME_LONG_BITS== 16 ))||new_error){ -if(qbevent){evnt(22125);if(r)goto S_28744;} +if(qbevent){evnt(22373);if(r)goto S_28957;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_new_txt_len("INTEGER",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22125);}while(r); +if(!qbevent)break;evnt(22373);}while(r); } -S_28747:; +S_28960:; if ((-(*_FUNC_ID2FULLTYPENAME_LONG_BITS== 32 ))||new_error){ -if(qbevent){evnt(22126);if(r)goto S_28747;} +if(qbevent){evnt(22374);if(r)goto S_28960;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_new_txt_len("LONG",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22126);}while(r); +if(!qbevent)break;evnt(22374);}while(r); } -S_28750:; +S_28963:; if ((-(*_FUNC_ID2FULLTYPENAME_LONG_BITS== 64 ))||new_error){ -if(qbevent){evnt(22127);if(r)goto S_28750;} +if(qbevent){evnt(22375);if(r)goto S_28963;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_new_txt_len("_INTEGER64",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22127);}while(r); +if(!qbevent)break;evnt(22375);}while(r); } -S_28753:; +S_28966:; if ((*_FUNC_ID2FULLTYPENAME_LONG_T&*__LONG_ISUNSIGNED)||new_error){ -if(qbevent){evnt(22128);if(r)goto S_28753;} +if(qbevent){evnt(22376);if(r)goto S_28966;} do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_A,qbs_add(qbs_new_txt_len("_UNSIGNED ",10),_FUNC_ID2FULLTYPENAME_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22128);}while(r); +if(!qbevent)break;evnt(22376);}while(r); } } do{ qbs_set(_FUNC_ID2FULLTYPENAME_STRING_ID2FULLTYPENAME,_FUNC_ID2FULLTYPENAME_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22130);}while(r); +if(!qbevent)break;evnt(22378);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free61.txt" @@ -96022,256 +96756,256 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,_FUNC_SYMBOL2FULLTYPENAME_STRING_S2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22135);}while(r); -S_28759:; +if(!qbevent)break;evnt(22383);}while(r); +S_28972:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_SYMBOL2FULLTYPENAME_STRING_S, 1 ),qbs_new_txt_len("~",1))))||new_error){ -if(qbevent){evnt(22137);if(r)goto S_28759;} +if(qbevent){evnt(22385);if(r)goto S_28972;} do{ *_FUNC_SYMBOL2FULLTYPENAME_LONG_U= 1 ; -if(!qbevent)break;evnt(22138);}while(r); -S_28761:; +if(!qbevent)break;evnt(22386);}while(r); +S_28974:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_SYMBOL2FULLTYPENAME_STRING_TYP->len== 1 )))||new_error){ -if(qbevent){evnt(22139);if(r)goto S_28761;} +if(qbevent){evnt(22387);if(r)goto S_28974;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected ~...",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22139);}while(r); +if(!qbevent)break;evnt(22387);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22139);}while(r); +if(!qbevent)break;evnt(22387);}while(r); } do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,qbs_right(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,_FUNC_SYMBOL2FULLTYPENAME_STRING_S->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22140);}while(r); +if(!qbevent)break;evnt(22388);}while(r); do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_U,qbs_new_txt_len("_UNSIGNED ",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22141);}while(r); +if(!qbevent)break;evnt(22389);}while(r); } -S_28768:; +S_28981:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,qbs_new_txt_len("%%",2))))||new_error){ -if(qbevent){evnt(22144);if(r)goto S_28768;} +if(qbevent){evnt(22392);if(r)goto S_28981;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_add(_FUNC_SYMBOL2FULLTYPENAME_STRING_U,qbs_new_txt_len("_BYTE",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22144);}while(r); +if(!qbevent)break;evnt(22392);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22144);}while(r); +if(!qbevent)break;evnt(22392);}while(r); } -S_28772:; +S_28985:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(22145);if(r)goto S_28772;} +if(qbevent){evnt(22393);if(r)goto S_28985;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_add(_FUNC_SYMBOL2FULLTYPENAME_STRING_U,qbs_new_txt_len("INTEGER",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22145);}while(r); +if(!qbevent)break;evnt(22393);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22145);}while(r); +if(!qbevent)break;evnt(22393);}while(r); } -S_28776:; +S_28989:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,qbs_new_txt_len("&",1))))||new_error){ -if(qbevent){evnt(22146);if(r)goto S_28776;} +if(qbevent){evnt(22394);if(r)goto S_28989;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_add(_FUNC_SYMBOL2FULLTYPENAME_STRING_U,qbs_new_txt_len("LONG",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22146);}while(r); +if(!qbevent)break;evnt(22394);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22146);}while(r); +if(!qbevent)break;evnt(22394);}while(r); } -S_28780:; +S_28993:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,qbs_new_txt_len("&&",2))))||new_error){ -if(qbevent){evnt(22147);if(r)goto S_28780;} +if(qbevent){evnt(22395);if(r)goto S_28993;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_add(_FUNC_SYMBOL2FULLTYPENAME_STRING_U,qbs_new_txt_len("_INTEGER64",10))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22147);}while(r); +if(!qbevent)break;evnt(22395);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22147);}while(r); +if(!qbevent)break;evnt(22395);}while(r); } -S_28784:; +S_28997:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,qbs_new_txt_len("%&",2))))||new_error){ -if(qbevent){evnt(22148);if(r)goto S_28784;} +if(qbevent){evnt(22396);if(r)goto S_28997;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_add(_FUNC_SYMBOL2FULLTYPENAME_STRING_U,qbs_new_txt_len("_OFFSET",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22148);}while(r); +if(!qbevent)break;evnt(22396);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22148);}while(r); +if(!qbevent)break;evnt(22396);}while(r); } -S_28788:; +S_29001:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_SYMBOL2FULLTYPENAME_STRING_S, 1 ),qbs_new_txt_len("`",1))))||new_error){ -if(qbevent){evnt(22150);if(r)goto S_28788;} -S_28789:; +if(qbevent){evnt(22398);if(r)goto S_29001;} +S_29002:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_SYMBOL2FULLTYPENAME_STRING_S->len== 1 )))||new_error){ -if(qbevent){evnt(22151);if(r)goto S_28789;} +if(qbevent){evnt(22399);if(r)goto S_29002;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_add(_FUNC_SYMBOL2FULLTYPENAME_STRING_U,qbs_new_txt_len("_BIT * 1",8))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22152);}while(r); +if(!qbevent)break;evnt(22400);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22153);}while(r); +if(!qbevent)break;evnt(22401);}while(r); } do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_N,qbs_right(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,_FUNC_SYMBOL2FULLTYPENAME_STRING_S->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22155);}while(r); -S_28794:; +if(!qbevent)break;evnt(22403);}while(r); +S_29007:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISUINTEGER(_FUNC_SYMBOL2FULLTYPENAME_STRING_N)== 0 )))||new_error){ -if(qbevent){evnt(22156);if(r)goto S_28794;} +if(qbevent){evnt(22404);if(r)goto S_29007;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected number after symbol `",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22156);}while(r); +if(!qbevent)break;evnt(22404);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22156);}while(r); +if(!qbevent)break;evnt(22404);}while(r); } do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_add(qbs_add(_FUNC_SYMBOL2FULLTYPENAME_STRING_U,qbs_new_txt_len("_BIT * ",7)),_FUNC_SYMBOL2FULLTYPENAME_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22157);}while(r); +if(!qbevent)break;evnt(22405);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22158);}while(r); +if(!qbevent)break;evnt(22406);}while(r); } -S_28801:; +S_29014:; if ((-(*_FUNC_SYMBOL2FULLTYPENAME_LONG_U== 1 ))||new_error){ -if(qbevent){evnt(22161);if(r)goto S_28801;} +if(qbevent){evnt(22409);if(r)goto S_29014;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected type symbol after ~",28)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22161);}while(r); +if(!qbevent)break;evnt(22409);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22161);}while(r); +if(!qbevent)break;evnt(22409);}while(r); } -S_28805:; +S_29018:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,qbs_new_txt_len("!",1))))||new_error){ -if(qbevent){evnt(22163);if(r)goto S_28805;} +if(qbevent){evnt(22411);if(r)goto S_29018;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_new_txt_len("SINGLE",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22163);}while(r); +if(!qbevent)break;evnt(22411);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22163);}while(r); +if(!qbevent)break;evnt(22411);}while(r); } -S_28809:; +S_29022:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(22164);if(r)goto S_28809;} +if(qbevent){evnt(22412);if(r)goto S_29022;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_new_txt_len("DOUBLE",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22164);}while(r); +if(!qbevent)break;evnt(22412);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22164);}while(r); +if(!qbevent)break;evnt(22412);}while(r); } -S_28813:; +S_29026:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,qbs_new_txt_len("##",2))))||new_error){ -if(qbevent){evnt(22165);if(r)goto S_28813;} +if(qbevent){evnt(22413);if(r)goto S_29026;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_new_txt_len("_FLOAT",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22165);}while(r); +if(!qbevent)break;evnt(22413);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22165);}while(r); +if(!qbevent)break;evnt(22413);}while(r); } -S_28817:; +S_29030:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(22166);if(r)goto S_28817;} +if(qbevent){evnt(22414);if(r)goto S_29030;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_new_txt_len("STRING",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22166);}while(r); +if(!qbevent)break;evnt(22414);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22166);}while(r); +if(!qbevent)break;evnt(22414);}while(r); } -S_28821:; +S_29034:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_SYMBOL2FULLTYPENAME_STRING_S, 1 ),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(22168);if(r)goto S_28821;} +if(qbevent){evnt(22416);if(r)goto S_29034;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_N,qbs_right(_FUNC_SYMBOL2FULLTYPENAME_STRING_S,_FUNC_SYMBOL2FULLTYPENAME_STRING_S->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22169);}while(r); -S_28823:; +if(!qbevent)break;evnt(22417);}while(r); +S_29036:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISUINTEGER(_FUNC_SYMBOL2FULLTYPENAME_STRING_N)== 0 )))||new_error){ -if(qbevent){evnt(22170);if(r)goto S_28823;} +if(qbevent){evnt(22418);if(r)goto S_29036;} do{ SUB_GIVE_ERROR(qbs_new_txt_len("Expected number after symbol $",30)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22170);}while(r); +if(!qbevent)break;evnt(22418);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22170);}while(r); +if(!qbevent)break;evnt(22418);}while(r); } do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_add(qbs_new_txt_len("STRING * ",9),_FUNC_SYMBOL2FULLTYPENAME_STRING_N)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22171);}while(r); +if(!qbevent)break;evnt(22419);}while(r); do{ goto LABEL_GOTSYM2TYP; -if(!qbevent)break;evnt(22172);}while(r); +if(!qbevent)break;evnt(22420);}while(r); } do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,_FUNC_SYMBOL2FULLTYPENAME_STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22175);}while(r); +if(!qbevent)break;evnt(22423);}while(r); LABEL_GOTSYM2TYP:; -if(qbevent){evnt(22177);r=0;} -S_28831:; +if(qbevent){evnt(22425);r=0;} +S_29044:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(qbs_add(qbs_new_txt_len(" ",1),_FUNC_SYMBOL2FULLTYPENAME_STRING_T), 5 ),qbs_new_txt_len(" _BIT",5))))||new_error){ -if(qbevent){evnt(22179);if(r)goto S_28831;} +if(qbevent){evnt(22427);if(r)goto S_29044;} do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_add(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,qbs_new_txt_len(" * 1",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22179);}while(r); +if(!qbevent)break;evnt(22427);}while(r); } -S_28834:; -fornext_value3088= 1 ; -fornext_finalvalue3088=_FUNC_SYMBOL2FULLTYPENAME_STRING_T->len; -fornext_step3088= 1 ; -if (fornext_step3088<0) fornext_step_negative3088=1; else fornext_step_negative3088=0; -if (new_error) goto fornext_error3088; -goto fornext_entrylabel3088; +S_29047:; +fornext_value3073= 1 ; +fornext_finalvalue3073=_FUNC_SYMBOL2FULLTYPENAME_STRING_T->len; +fornext_step3073= 1 ; +if (fornext_step3073<0) fornext_step_negative3073=1; else fornext_step_negative3073=0; +if (new_error) goto fornext_error3073; +goto fornext_entrylabel3073; while(1){ -fornext_value3088=fornext_step3088+(*_FUNC_SYMBOL2FULLTYPENAME_LONG_I); -fornext_entrylabel3088: -*_FUNC_SYMBOL2FULLTYPENAME_LONG_I=fornext_value3088; +fornext_value3073=fornext_step3073+(*_FUNC_SYMBOL2FULLTYPENAME_LONG_I); +fornext_entrylabel3073: +*_FUNC_SYMBOL2FULLTYPENAME_LONG_I=fornext_value3073; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3088){ -if (fornext_value3088fornext_finalvalue3088) break; +if (fornext_value3073>fornext_finalvalue3073) break; } -fornext_error3088:; -if(qbevent){evnt(22181);if(r)goto S_28834;} -S_28835:; +fornext_error3073:; +if(qbevent){evnt(22429);if(r)goto S_29047;} +S_29048:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_SYMBOL2FULLTYPENAME_STRING_T,*_FUNC_SYMBOL2FULLTYPENAME_LONG_I)==qbs_asc(__STRING1_SP))))||new_error){ -if(qbevent){evnt(22182);if(r)goto S_28835;} +if(qbevent){evnt(22430);if(r)goto S_29048;} do{ tqbs=_FUNC_SYMBOL2FULLTYPENAME_STRING_T; if (!new_error){ tmp_fileno=*_FUNC_SYMBOL2FULLTYPENAME_LONG_I; if (!new_error){ tmp_long= 32 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(22182);}while(r); +if(!qbevent)break;evnt(22430);}while(r); } } -fornext_exit_3087:; +fornext_exit_3072:; do{ qbs_set(_FUNC_SYMBOL2FULLTYPENAME_STRING_SYMBOL2FULLTYPENAME,_FUNC_SYMBOL2FULLTYPENAME_STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22185);}while(r); +if(!qbevent)break;evnt(22433);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free62.txt" @@ -96295,36 +97029,36 @@ if (new_error) goto exit_subfunc; do{ sub_open(_SUB_LINEINPUT3LOAD_STRING_F, 2 ,NULL,NULL, 1 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22190);}while(r); +if(!qbevent)break;evnt(22438);}while(r); do{ *_SUB_LINEINPUT3LOAD_LONG_L=func_lof( 1 ); -if(!qbevent)break;evnt(22191);}while(r); +if(!qbevent)break;evnt(22439);}while(r); do{ qbs_set(__STRING_LINEINPUT3BUFFER,func_space(*_SUB_LINEINPUT3LOAD_LONG_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22192);}while(r); +if(!qbevent)break;evnt(22440);}while(r); do{ sub_get2( 1 ,NULL,__STRING_LINEINPUT3BUFFER,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22193);}while(r); -S_28844:; +if(!qbevent)break;evnt(22441);}while(r); +S_29057:; if ((qbs_cleanup(qbs_tmp_base,__STRING_LINEINPUT3BUFFER->len))||new_error){ -if(qbevent){evnt(22194);if(r)goto S_28844;} -S_28845:; +if(qbevent){evnt(22442);if(r)goto S_29057;} +S_29058:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(__STRING_LINEINPUT3BUFFER, 1 ),func_chr( 26 ))))||new_error){ -if(qbevent){evnt(22194);if(r)goto S_28845;} +if(qbevent){evnt(22442);if(r)goto S_29058;} do{ qbs_set(__STRING_LINEINPUT3BUFFER,qbs_left(__STRING_LINEINPUT3BUFFER,__STRING_LINEINPUT3BUFFER->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22194);}while(r); +if(!qbevent)break;evnt(22442);}while(r); } } do{ sub_close( 1 ,1); -if(!qbevent)break;evnt(22195);}while(r); +if(!qbevent)break;evnt(22443);}while(r); do{ *__LONG_LINEINPUT3INDEX= 1 ; -if(!qbevent)break;evnt(22196);}while(r); +if(!qbevent)break;evnt(22444);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free63.txt" @@ -96347,92 +97081,92 @@ if (new_error) goto exit_subfunc; do{ *_FUNC_LINEINPUT3_LONG_L=__STRING_LINEINPUT3BUFFER->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22201);}while(r); -S_28852:; +if(!qbevent)break;evnt(22449);}while(r); +S_29065:; if ((-(*__LONG_LINEINPUT3INDEX>*_FUNC_LINEINPUT3_LONG_L))||new_error){ -if(qbevent){evnt(22202);if(r)goto S_28852;} +if(qbevent){evnt(22450);if(r)goto S_29065;} do{ qbs_set(_FUNC_LINEINPUT3_STRING_LINEINPUT3,func_chr( 13 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22202);}while(r); +if(!qbevent)break;evnt(22450);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22202);}while(r); +if(!qbevent)break;evnt(22450);}while(r); } do{ *_FUNC_LINEINPUT3_LONG_C13=func_instr(*__LONG_LINEINPUT3INDEX,__STRING_LINEINPUT3BUFFER,func_chr( 13 ),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22203);}while(r); +if(!qbevent)break;evnt(22451);}while(r); do{ *_FUNC_LINEINPUT3_LONG_C10=func_instr(*__LONG_LINEINPUT3INDEX,__STRING_LINEINPUT3BUFFER,func_chr( 10 ),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22204);}while(r); -S_28858:; +if(!qbevent)break;evnt(22452);}while(r); +S_29071:; if (((-(*_FUNC_LINEINPUT3_LONG_C10== 0 ))&(-(*_FUNC_LINEINPUT3_LONG_C13== 0 )))||new_error){ -if(qbevent){evnt(22205);if(r)goto S_28858;} +if(qbevent){evnt(22453);if(r)goto S_29071;} do{ qbs_set(_FUNC_LINEINPUT3_STRING_LINEINPUT3,func_mid(__STRING_LINEINPUT3BUFFER,*__LONG_LINEINPUT3INDEX,*_FUNC_LINEINPUT3_LONG_L-*__LONG_LINEINPUT3INDEX+ 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22206);}while(r); +if(!qbevent)break;evnt(22454);}while(r); do{ *__LONG_LINEINPUT3INDEX=*_FUNC_LINEINPUT3_LONG_L+ 1 ; -if(!qbevent)break;evnt(22207);}while(r); +if(!qbevent)break;evnt(22455);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22208);}while(r); +if(!qbevent)break;evnt(22456);}while(r); } -S_28863:; +S_29076:; if ((-(*_FUNC_LINEINPUT3_LONG_C10== 0 ))||new_error){ -if(qbevent){evnt(22210);if(r)goto S_28863;} +if(qbevent){evnt(22458);if(r)goto S_29076;} do{ *_FUNC_LINEINPUT3_LONG_C10= 2147483647 ; -if(!qbevent)break;evnt(22210);}while(r); +if(!qbevent)break;evnt(22458);}while(r); } -S_28866:; +S_29079:; if ((-(*_FUNC_LINEINPUT3_LONG_C13== 0 ))||new_error){ -if(qbevent){evnt(22211);if(r)goto S_28866;} +if(qbevent){evnt(22459);if(r)goto S_29079;} do{ *_FUNC_LINEINPUT3_LONG_C13= 2147483647 ; -if(!qbevent)break;evnt(22211);}while(r); +if(!qbevent)break;evnt(22459);}while(r); } -S_28869:; +S_29082:; if ((-(*_FUNC_LINEINPUT3_LONG_C10<*_FUNC_LINEINPUT3_LONG_C13))||new_error){ -if(qbevent){evnt(22212);if(r)goto S_28869;} +if(qbevent){evnt(22460);if(r)goto S_29082;} do{ qbs_set(_FUNC_LINEINPUT3_STRING_LINEINPUT3,func_mid(__STRING_LINEINPUT3BUFFER,*__LONG_LINEINPUT3INDEX,*_FUNC_LINEINPUT3_LONG_C10-*__LONG_LINEINPUT3INDEX,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22214);}while(r); +if(!qbevent)break;evnt(22462);}while(r); do{ *__LONG_LINEINPUT3INDEX=*_FUNC_LINEINPUT3_LONG_C10+ 1 ; -if(!qbevent)break;evnt(22215);}while(r); -S_28872:; +if(!qbevent)break;evnt(22463);}while(r); +S_29085:; if ((-(*__LONG_LINEINPUT3INDEX<=*_FUNC_LINEINPUT3_LONG_L))||new_error){ -if(qbevent){evnt(22216);if(r)goto S_28872;} -S_28873:; +if(qbevent){evnt(22464);if(r)goto S_29085;} +S_29086:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(func_mid(__STRING_LINEINPUT3BUFFER,*__LONG_LINEINPUT3INDEX, 1 ,1))== 13 )))||new_error){ -if(qbevent){evnt(22217);if(r)goto S_28873;} +if(qbevent){evnt(22465);if(r)goto S_29086;} do{ *__LONG_LINEINPUT3INDEX=*__LONG_LINEINPUT3INDEX+ 1 ; -if(!qbevent)break;evnt(22217);}while(r); +if(!qbevent)break;evnt(22465);}while(r); } } }else{ do{ qbs_set(_FUNC_LINEINPUT3_STRING_LINEINPUT3,func_mid(__STRING_LINEINPUT3BUFFER,*__LONG_LINEINPUT3INDEX,*_FUNC_LINEINPUT3_LONG_C13-*__LONG_LINEINPUT3INDEX,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22221);}while(r); +if(!qbevent)break;evnt(22469);}while(r); do{ *__LONG_LINEINPUT3INDEX=*_FUNC_LINEINPUT3_LONG_C13+ 1 ; -if(!qbevent)break;evnt(22222);}while(r); -S_28880:; +if(!qbevent)break;evnt(22470);}while(r); +S_29093:; if ((-(*__LONG_LINEINPUT3INDEX<=*_FUNC_LINEINPUT3_LONG_L))||new_error){ -if(qbevent){evnt(22223);if(r)goto S_28880;} -S_28881:; +if(qbevent){evnt(22471);if(r)goto S_29093;} +S_29094:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(func_mid(__STRING_LINEINPUT3BUFFER,*__LONG_LINEINPUT3INDEX, 1 ,1))== 10 )))||new_error){ -if(qbevent){evnt(22224);if(r)goto S_28881;} +if(qbevent){evnt(22472);if(r)goto S_29094;} do{ *__LONG_LINEINPUT3INDEX=*__LONG_LINEINPUT3INDEX+ 1 ; -if(!qbevent)break;evnt(22224);}while(r); +if(!qbevent)break;evnt(22472);}while(r); } } } @@ -96456,46 +97190,46 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_28886:; -fornext_value3096=_FUNC_GETFILEPATH_STRING_F->len; -fornext_finalvalue3096= 1 ; -fornext_step3096= -1 ; -if (fornext_step3096<0) fornext_step_negative3096=1; else fornext_step_negative3096=0; -if (new_error) goto fornext_error3096; -goto fornext_entrylabel3096; +S_29099:; +fornext_value3081=_FUNC_GETFILEPATH_STRING_F->len; +fornext_finalvalue3081= 1 ; +fornext_step3081= -1 ; +if (fornext_step3081<0) fornext_step_negative3081=1; else fornext_step_negative3081=0; +if (new_error) goto fornext_error3081; +goto fornext_entrylabel3081; while(1){ -fornext_value3096=fornext_step3096+(*_FUNC_GETFILEPATH_LONG_I); -fornext_entrylabel3096: -*_FUNC_GETFILEPATH_LONG_I=fornext_value3096; +fornext_value3081=fornext_step3081+(*_FUNC_GETFILEPATH_LONG_I); +fornext_entrylabel3081: +*_FUNC_GETFILEPATH_LONG_I=fornext_value3081; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3096){ -if (fornext_value3096fornext_finalvalue3096) break; +if (fornext_value3081>fornext_finalvalue3081) break; } -fornext_error3096:; -if(qbevent){evnt(22230);if(r)goto S_28886;} +fornext_error3081:; +if(qbevent){evnt(22478);if(r)goto S_29099;} do{ qbs_set(_FUNC_GETFILEPATH_STRING_A,func_mid(_FUNC_GETFILEPATH_STRING_F,*_FUNC_GETFILEPATH_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22231);}while(r); -S_28888:; +if(!qbevent)break;evnt(22479);}while(r); +S_29101:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_GETFILEPATH_STRING_A,qbs_new_txt_len("/",1)))|(qbs_equal(_FUNC_GETFILEPATH_STRING_A,qbs_new_txt_len("\\",1)))))||new_error){ -if(qbevent){evnt(22232);if(r)goto S_28888;} +if(qbevent){evnt(22480);if(r)goto S_29101;} do{ qbs_set(_FUNC_GETFILEPATH_STRING_GETFILEPATH,qbs_left(_FUNC_GETFILEPATH_STRING_F,*_FUNC_GETFILEPATH_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22233);}while(r); +if(!qbevent)break;evnt(22481);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22234);}while(r); +if(!qbevent)break;evnt(22482);}while(r); } } -fornext_exit_3095:; +fornext_exit_3080:; do{ qbs_set(_FUNC_GETFILEPATH_STRING_GETFILEPATH,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22237);}while(r); +if(!qbevent)break;evnt(22485);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free65.txt" @@ -96516,101 +97250,101 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_28894:; +S_29107:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_ELEUCASE_STRING_A->len== 0 )))||new_error){ -if(qbevent){evnt(22243);if(r)goto S_28894;} +if(qbevent){evnt(22491);if(r)goto S_29107;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(22243);}while(r); +if(!qbevent)break;evnt(22491);}while(r); } do{ *_FUNC_ELEUCASE_LONG_I= 1 ; -if(!qbevent)break;evnt(22244);}while(r); -S_28898:; +if(!qbevent)break;evnt(22492);}while(r); +S_29111:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_ELEUCASE_STRING_A)== 34 )))||new_error){ -if(qbevent){evnt(22245);if(r)goto S_28898;} +if(qbevent){evnt(22493);if(r)goto S_29111;} do{ *_FUNC_ELEUCASE_LONG_I2=func_instr(NULL,_FUNC_ELEUCASE_STRING_A,__STRING1_SP,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22246);}while(r); -S_28900:; +if(!qbevent)break;evnt(22494);}while(r); +S_29113:; if ((-(*_FUNC_ELEUCASE_LONG_I2== 0 ))||new_error){ -if(qbevent){evnt(22247);if(r)goto S_28900;} +if(qbevent){evnt(22495);if(r)goto S_29113;} do{ qbs_set(_FUNC_ELEUCASE_STRING_ELEUCASE,_FUNC_ELEUCASE_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22247);}while(r); +if(!qbevent)break;evnt(22495);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22247);}while(r); +if(!qbevent)break;evnt(22495);}while(r); } do{ qbs_set(_FUNC_ELEUCASE_STRING_A2,qbs_left(_FUNC_ELEUCASE_STRING_A,*_FUNC_ELEUCASE_LONG_I2- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22248);}while(r); +if(!qbevent)break;evnt(22496);}while(r); do{ *_FUNC_ELEUCASE_LONG_I=*_FUNC_ELEUCASE_LONG_I2; -if(!qbevent)break;evnt(22249);}while(r); +if(!qbevent)break;evnt(22497);}while(r); } do{ qbs_set(_FUNC_ELEUCASE_STRING_SP34,qbs_add(__STRING1_SP,func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22252);}while(r); -S_28908:; +if(!qbevent)break;evnt(22500);}while(r); +S_29121:; if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_ELEUCASE_LONG_I<_FUNC_ELEUCASE_STRING_A->len)))||new_error){ -if(qbevent){evnt(22253);if(r)goto S_28908;} -S_28909:; +if(qbevent){evnt(22501);if(r)goto S_29121;} +S_29122:; while((qbs_cleanup(qbs_tmp_base,func_instr(*_FUNC_ELEUCASE_LONG_I,_FUNC_ELEUCASE_STRING_A,_FUNC_ELEUCASE_STRING_SP34,1)))||new_error){ -if(qbevent){evnt(22254);if(r)goto S_28909;} +if(qbevent){evnt(22502);if(r)goto S_29122;} do{ *_FUNC_ELEUCASE_LONG_I2=func_instr(*_FUNC_ELEUCASE_LONG_I,_FUNC_ELEUCASE_STRING_A,_FUNC_ELEUCASE_STRING_SP34,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22255);}while(r); +if(!qbevent)break;evnt(22503);}while(r); do{ qbs_set(_FUNC_ELEUCASE_STRING_A2,qbs_add(_FUNC_ELEUCASE_STRING_A2,qbs_ucase(func_mid(_FUNC_ELEUCASE_STRING_A,*_FUNC_ELEUCASE_LONG_I,*_FUNC_ELEUCASE_LONG_I2-*_FUNC_ELEUCASE_LONG_I+ 1 ,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22256);}while(r); +if(!qbevent)break;evnt(22504);}while(r); do{ *_FUNC_ELEUCASE_LONG_I3=func_instr(*_FUNC_ELEUCASE_LONG_I2+ 1 ,_FUNC_ELEUCASE_STRING_A,__STRING1_SP,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22257);}while(r); -S_28913:; +if(!qbevent)break;evnt(22505);}while(r); +S_29126:; if ((-(*_FUNC_ELEUCASE_LONG_I3== 0 ))||new_error){ -if(qbevent){evnt(22257);if(r)goto S_28913;} +if(qbevent){evnt(22505);if(r)goto S_29126;} do{ *_FUNC_ELEUCASE_LONG_I3=_FUNC_ELEUCASE_STRING_A->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22257);}while(r); +if(!qbevent)break;evnt(22505);}while(r); }else{ do{ *_FUNC_ELEUCASE_LONG_I3=*_FUNC_ELEUCASE_LONG_I3- 1 ; -if(!qbevent)break;evnt(22257);}while(r); +if(!qbevent)break;evnt(22505);}while(r); } do{ qbs_set(_FUNC_ELEUCASE_STRING_A2,qbs_add(_FUNC_ELEUCASE_STRING_A2,func_mid(_FUNC_ELEUCASE_STRING_A,*_FUNC_ELEUCASE_LONG_I2+ 1 ,*_FUNC_ELEUCASE_LONG_I3-(*_FUNC_ELEUCASE_LONG_I2+ 1 )+ 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22258);}while(r); +if(!qbevent)break;evnt(22506);}while(r); do{ *_FUNC_ELEUCASE_LONG_I=*_FUNC_ELEUCASE_LONG_I3+ 1 ; -if(!qbevent)break;evnt(22259);}while(r); -S_28920:; +if(!qbevent)break;evnt(22507);}while(r); +S_29133:; if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_ELEUCASE_LONG_I>_FUNC_ELEUCASE_STRING_A->len)))||new_error){ -if(qbevent){evnt(22260);if(r)goto S_28920;} +if(qbevent){evnt(22508);if(r)goto S_29133;} do{ -goto dl_exit_3101; -if(!qbevent)break;evnt(22260);}while(r); +goto dl_exit_3086; +if(!qbevent)break;evnt(22508);}while(r); } } -dl_exit_3101:; +dl_exit_3086:; } do{ qbs_set(_FUNC_ELEUCASE_STRING_A2,qbs_add(_FUNC_ELEUCASE_STRING_A2,qbs_ucase(func_mid(_FUNC_ELEUCASE_STRING_A,*_FUNC_ELEUCASE_LONG_I,_FUNC_ELEUCASE_STRING_A->len-*_FUNC_ELEUCASE_LONG_I+ 1 ,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22263);}while(r); +if(!qbevent)break;evnt(22511);}while(r); do{ qbs_set(_FUNC_ELEUCASE_STRING_ELEUCASE,_FUNC_ELEUCASE_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22264);}while(r); +if(!qbevent)break;evnt(22512);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free66.txt" @@ -96631,13 +97365,13 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_28927:; +S_29140:; if ((*_SUB_SETDEPENDENCY_LONG_REQUIREMENT)||new_error){ -if(qbevent){evnt(22269);if(r)goto S_28927;} +if(qbevent){evnt(22517);if(r)goto S_29140;} do{ tmp_long=array_check((*_SUB_SETDEPENDENCY_LONG_REQUIREMENT)-__ARRAY_LONG_DEPENDENCY[4],__ARRAY_LONG_DEPENDENCY[5]); if (!new_error) ((int32*)(__ARRAY_LONG_DEPENDENCY[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(22270);}while(r); +if(!qbevent)break;evnt(22518);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -96660,154 +97394,154 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_SUB_BUILD_LONG_DEPTH= 1 ; -if(!qbevent)break;evnt(22277);}while(r); -S_28931:; -fornext_value3107= 1 ; -fornext_finalvalue3107=_SUB_BUILD_STRING_PATH->len; -fornext_step3107= 1 ; -if (fornext_step3107<0) fornext_step_negative3107=1; else fornext_step_negative3107=0; -if (new_error) goto fornext_error3107; -goto fornext_entrylabel3107; +if(!qbevent)break;evnt(22525);}while(r); +S_29144:; +fornext_value3092= 1 ; +fornext_finalvalue3092=_SUB_BUILD_STRING_PATH->len; +fornext_step3092= 1 ; +if (fornext_step3092<0) fornext_step_negative3092=1; else fornext_step_negative3092=0; +if (new_error) goto fornext_error3092; +goto fornext_entrylabel3092; while(1){ -fornext_value3107=fornext_step3107+(*_SUB_BUILD_LONG_X); -fornext_entrylabel3107: -*_SUB_BUILD_LONG_X=fornext_value3107; +fornext_value3092=fornext_step3092+(*_SUB_BUILD_LONG_X); +fornext_entrylabel3092: +*_SUB_BUILD_LONG_X=fornext_value3092; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3107){ -if (fornext_value3107fornext_finalvalue3107) break; +if (fornext_value3092>fornext_finalvalue3092) break; } -fornext_error3107:; -if(qbevent){evnt(22278);if(r)goto S_28931;} -S_28932:; +fornext_error3092:; +if(qbevent){evnt(22526);if(r)goto S_29144;} +S_29145:; if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_SUB_BUILD_STRING_PATH,*_SUB_BUILD_LONG_X)== 92 ))|(-(qbs_asc(_SUB_BUILD_STRING_PATH,*_SUB_BUILD_LONG_X)== 47 ))))||new_error){ -if(qbevent){evnt(22279);if(r)goto S_28932;} +if(qbevent){evnt(22527);if(r)goto S_29145;} do{ *_SUB_BUILD_LONG_DEPTH=*_SUB_BUILD_LONG_DEPTH+ 1 ; -if(!qbevent)break;evnt(22279);}while(r); +if(!qbevent)break;evnt(22527);}while(r); } } -fornext_exit_3106:; +fornext_exit_3091:; do{ sub_chdir(_SUB_BUILD_STRING_PATH); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22281);}while(r); +if(!qbevent)break;evnt(22529);}while(r); do{ *_SUB_BUILD_LONG_BFH=func_freefile(); -if(!qbevent)break;evnt(22283);}while(r); +if(!qbevent)break;evnt(22531);}while(r); do{ sub_open(qbs_add(qbs_new_txt_len("build",5),__STRING_BATCHFILE_EXTENSION), 2 ,NULL,NULL,*_SUB_BUILD_LONG_BFH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22285);}while(r); -S_28939:; +if(!qbevent)break;evnt(22533);}while(r); +S_29152:; while((!(func_eof(*_SUB_BUILD_LONG_BFH)))||new_error){ -if(qbevent){evnt(22286);if(r)goto S_28939;} +if(qbevent){evnt(22534);if(r)goto S_29152;} do{ tmp_fileno=*_SUB_BUILD_LONG_BFH; -if (new_error) goto skip3110; +if (new_error) goto skip3095; sub_file_line_input_string(tmp_fileno,_SUB_BUILD_STRING_C); -if (new_error) goto skip3110; -skip3110: +if (new_error) goto skip3095; +skip3095: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22287);}while(r); +if(!qbevent)break;evnt(22535);}while(r); do{ *_SUB_BUILD_LONG_USE= 0 ; -if(!qbevent)break;evnt(22288);}while(r); -S_28942:; +if(!qbevent)break;evnt(22536);}while(r); +S_29155:; if ((qbs_cleanup(qbs_tmp_base,_SUB_BUILD_STRING_C->len))||new_error){ -if(qbevent){evnt(22289);if(r)goto S_28942;} +if(qbevent){evnt(22537);if(r)goto S_29155;} do{ *_SUB_BUILD_LONG_USE= 1 ; -if(!qbevent)break;evnt(22289);}while(r); +if(!qbevent)break;evnt(22537);}while(r); } -S_28945:; +S_29158:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_BUILD_STRING_C,qbs_new_txt_len("pause",5))))||new_error){ -if(qbevent){evnt(22290);if(r)goto S_28945;} +if(qbevent){evnt(22538);if(r)goto S_29158;} do{ *_SUB_BUILD_LONG_USE= 0 ; -if(!qbevent)break;evnt(22290);}while(r); +if(!qbevent)break;evnt(22538);}while(r); } -S_28948:; +S_29161:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_BUILD_STRING_C, 1 ),qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(22291);if(r)goto S_28948;} +if(qbevent){evnt(22539);if(r)goto S_29161;} do{ *_SUB_BUILD_LONG_USE= 0 ; -if(!qbevent)break;evnt(22291);}while(r); +if(!qbevent)break;evnt(22539);}while(r); } -S_28951:; +S_29164:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_left(_SUB_BUILD_STRING_C, 13 )),(qbs_add(qbs_add(qbs_new_txt_len("cd ",3),func_chr( 34 )),qbs_new_txt_len("$(dirname",9))))))||new_error){ -if(qbevent){evnt(22292);if(r)goto S_28951;} +if(qbevent){evnt(22540);if(r)goto S_29164;} do{ *_SUB_BUILD_LONG_USE= 0 ; -if(!qbevent)break;evnt(22292);}while(r); +if(!qbevent)break;evnt(22540);}while(r); } -S_28954:; +S_29167:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,qbs_lcase(_SUB_BUILD_STRING_C),qbs_new_txt_len("press any key",13),0)))||new_error){ -if(qbevent){evnt(22293);if(r)goto S_28954;} +if(qbevent){evnt(22541);if(r)goto S_29167;} do{ -goto dl_exit_3109; -if(!qbevent)break;evnt(22293);}while(r); +goto dl_exit_3094; +if(!qbevent)break;evnt(22541);}while(r); } do{ qbs_set(_SUB_BUILD_STRING_C,FUNC_GDB_FIX(_SUB_BUILD_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22294);}while(r); -S_28958:; +if(!qbevent)break;evnt(22542);}while(r); +S_29171:; if ((*_SUB_BUILD_LONG_USE)||new_error){ -if(qbevent){evnt(22295);if(r)goto S_28958;} -S_28959:; +if(qbevent){evnt(22543);if(r)goto S_29171;} +S_29172:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(22296);if(r)goto S_28959;} +if(qbevent){evnt(22544);if(r)goto S_29172;} do{ sub_shell2(qbs_add(qbs_new_txt_len("cmd /C ",7),_SUB_BUILD_STRING_C),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22297);}while(r); +if(!qbevent)break;evnt(22545);}while(r); }else{ do{ sub_shell2(_SUB_BUILD_STRING_C,2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22299);}while(r); +if(!qbevent)break;evnt(22547);}while(r); } } } -dl_exit_3109:; +dl_exit_3094:; do{ sub_close(*_SUB_BUILD_LONG_BFH,1); -if(!qbevent)break;evnt(22303);}while(r); +if(!qbevent)break;evnt(22551);}while(r); do{ qbs_set(_SUB_BUILD_STRING_RETURN_PATH,qbs_new_txt_len("..",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22305);}while(r); -S_28968:; -fornext_value3113= 2 ; -fornext_finalvalue3113=*_SUB_BUILD_LONG_DEPTH; -fornext_step3113= 1 ; -if (fornext_step3113<0) fornext_step_negative3113=1; else fornext_step_negative3113=0; -if (new_error) goto fornext_error3113; -goto fornext_entrylabel3113; +if(!qbevent)break;evnt(22553);}while(r); +S_29181:; +fornext_value3098= 2 ; +fornext_finalvalue3098=*_SUB_BUILD_LONG_DEPTH; +fornext_step3098= 1 ; +if (fornext_step3098<0) fornext_step_negative3098=1; else fornext_step_negative3098=0; +if (new_error) goto fornext_error3098; +goto fornext_entrylabel3098; while(1){ -fornext_value3113=fornext_step3113+(*_SUB_BUILD_LONG_X); -fornext_entrylabel3113: -*_SUB_BUILD_LONG_X=fornext_value3113; -if (fornext_step_negative3113){ -if (fornext_value3113fornext_finalvalue3113) break; +if (fornext_value3098>fornext_finalvalue3098) break; } -fornext_error3113:; -if(qbevent){evnt(22306);if(r)goto S_28968;} +fornext_error3098:; +if(qbevent){evnt(22554);if(r)goto S_29181;} do{ qbs_set(_SUB_BUILD_STRING_RETURN_PATH,qbs_add(_SUB_BUILD_STRING_RETURN_PATH,qbs_new_txt_len("\\..",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22307);}while(r); +if(!qbevent)break;evnt(22555);}while(r); } -fornext_exit_3112:; +fornext_exit_3097:; do{ sub_chdir(_SUB_BUILD_STRING_RETURN_PATH); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22309);}while(r); +if(!qbevent)break;evnt(22557);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free68.txt" @@ -96830,123 +97564,123 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_GDB_FIX_STRING_C,_FUNC_GDB_FIX_STRING_G_COMMAND); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22314);}while(r); -S_28973:; +if(!qbevent)break;evnt(22562);}while(r); +S_29186:; if ((*__LONG_INCLUDE_GDB_DEBUGGING_INFO)||new_error){ -if(qbevent){evnt(22315);if(r)goto S_28973;} -S_28974:; +if(qbevent){evnt(22563);if(r)goto S_29186;} +S_29187:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_left(_FUNC_GDB_FIX_STRING_C, 4 ),qbs_new_txt_len("gcc ",4)))|(qbs_equal(qbs_left(_FUNC_GDB_FIX_STRING_C, 4 ),qbs_new_txt_len("g++ ",4)))))||new_error){ -if(qbevent){evnt(22316);if(r)goto S_28974;} +if(qbevent){evnt(22564);if(r)goto S_29187;} do{ qbs_set(_FUNC_GDB_FIX_STRING_C,qbs_add(qbs_add(qbs_left(_FUNC_GDB_FIX_STRING_C, 4 ),qbs_new_txt_len(" -g ",4)),qbs_right(_FUNC_GDB_FIX_STRING_C,_FUNC_GDB_FIX_STRING_C->len- 4 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22317);}while(r); +if(!qbevent)break;evnt(22565);}while(r); do{ goto LABEL_ADDED_GDB_FLAG; -if(!qbevent)break;evnt(22318);}while(r); +if(!qbevent)break;evnt(22566);}while(r); } -S_28978:; -fornext_value3117= 1 ; -fornext_finalvalue3117= 6 ; -fornext_step3117= 1 ; -if (fornext_step3117<0) fornext_step_negative3117=1; else fornext_step_negative3117=0; -if (new_error) goto fornext_error3117; -goto fornext_entrylabel3117; +S_29191:; +fornext_value3102= 1 ; +fornext_finalvalue3102= 6 ; +fornext_step3102= 1 ; +if (fornext_step3102<0) fornext_step_negative3102=1; else fornext_step_negative3102=0; +if (new_error) goto fornext_error3102; +goto fornext_entrylabel3102; while(1){ -fornext_value3117=fornext_step3117+(*_FUNC_GDB_FIX_LONG_O); -fornext_entrylabel3117: -*_FUNC_GDB_FIX_LONG_O=fornext_value3117; -if (fornext_step_negative3117){ -if (fornext_value3117fornext_finalvalue3117) break; +if (fornext_value3102>fornext_finalvalue3102) break; } -fornext_error3117:; -if(qbevent){evnt(22320);if(r)goto S_28978;} -S_28979:; +fornext_error3102:; +if(qbevent){evnt(22568);if(r)goto S_29191;} +S_29192:; if ((-(*_FUNC_GDB_FIX_LONG_O== 1 ))||new_error){ -if(qbevent){evnt(22321);if(r)goto S_28979;} +if(qbevent){evnt(22569);if(r)goto S_29192;} do{ qbs_set(_FUNC_GDB_FIX_STRING_O,qbs_new_txt_len("\\g++ ",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22321);}while(r); +if(!qbevent)break;evnt(22569);}while(r); } -S_28982:; +S_29195:; if ((-(*_FUNC_GDB_FIX_LONG_O== 2 ))||new_error){ -if(qbevent){evnt(22322);if(r)goto S_28982;} +if(qbevent){evnt(22570);if(r)goto S_29195;} do{ qbs_set(_FUNC_GDB_FIX_STRING_O,qbs_new_txt_len("/g++ ",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22322);}while(r); +if(!qbevent)break;evnt(22570);}while(r); } -S_28985:; +S_29198:; if ((-(*_FUNC_GDB_FIX_LONG_O== 3 ))||new_error){ -if(qbevent){evnt(22323);if(r)goto S_28985;} +if(qbevent){evnt(22571);if(r)goto S_29198;} do{ qbs_set(_FUNC_GDB_FIX_STRING_O,qbs_new_txt_len("\\gcc ",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22323);}while(r); +if(!qbevent)break;evnt(22571);}while(r); } -S_28988:; +S_29201:; if ((-(*_FUNC_GDB_FIX_LONG_O== 4 ))||new_error){ -if(qbevent){evnt(22324);if(r)goto S_28988;} +if(qbevent){evnt(22572);if(r)goto S_29201;} do{ qbs_set(_FUNC_GDB_FIX_STRING_O,qbs_new_txt_len("/gcc ",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22324);}while(r); +if(!qbevent)break;evnt(22572);}while(r); } -S_28991:; +S_29204:; if ((-(*_FUNC_GDB_FIX_LONG_O== 5 ))||new_error){ -if(qbevent){evnt(22325);if(r)goto S_28991;} +if(qbevent){evnt(22573);if(r)goto S_29204;} do{ qbs_set(_FUNC_GDB_FIX_STRING_O,qbs_new_txt_len(" gcc ",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22325);}while(r); +if(!qbevent)break;evnt(22573);}while(r); } -S_28994:; +S_29207:; if ((-(*_FUNC_GDB_FIX_LONG_O== 6 ))||new_error){ -if(qbevent){evnt(22326);if(r)goto S_28994;} +if(qbevent){evnt(22574);if(r)goto S_29207;} do{ qbs_set(_FUNC_GDB_FIX_STRING_O,qbs_new_txt_len(" g++ ",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22326);}while(r); +if(!qbevent)break;evnt(22574);}while(r); } do{ *_FUNC_GDB_FIX_LONG_X=func_instr(NULL,qbs_ucase(_FUNC_GDB_FIX_STRING_C),qbs_ucase(_FUNC_GDB_FIX_STRING_O),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22327);}while(r); -S_28998:; +if(!qbevent)break;evnt(22575);}while(r); +S_29211:; if ((*_FUNC_GDB_FIX_LONG_X)||new_error){ -if(qbevent){evnt(22329);if(r)goto S_28998;} +if(qbevent){evnt(22577);if(r)goto S_29211;} do{ qbs_set(_FUNC_GDB_FIX_STRING_C,qbs_add(qbs_add(qbs_add(qbs_left(_FUNC_GDB_FIX_STRING_C,*_FUNC_GDB_FIX_LONG_X- 1 ),_FUNC_GDB_FIX_STRING_O),qbs_new_txt_len(" -g ",4)),qbs_right(_FUNC_GDB_FIX_STRING_C,_FUNC_GDB_FIX_STRING_C->len-*_FUNC_GDB_FIX_LONG_X-(_FUNC_GDB_FIX_STRING_O->len- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22329);}while(r); +if(!qbevent)break;evnt(22577);}while(r); do{ -goto fornext_exit_3116; -if(!qbevent)break;evnt(22329);}while(r); +goto fornext_exit_3101; +if(!qbevent)break;evnt(22577);}while(r); } } -fornext_exit_3116:; +fornext_exit_3101:; LABEL_ADDED_GDB_FLAG:; -if(qbevent){evnt(22331);r=0;} +if(qbevent){evnt(22579);r=0;} do{ *_FUNC_GDB_FIX_LONG_X=func_instr(NULL,_FUNC_GDB_FIX_STRING_C,qbs_new_txt_len(" -s ",4),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22333);}while(r); -S_29004:; +if(!qbevent)break;evnt(22581);}while(r); +S_29217:; if ((*_FUNC_GDB_FIX_LONG_X)||new_error){ -if(qbevent){evnt(22333);if(r)goto S_29004;} +if(qbevent){evnt(22581);if(r)goto S_29217;} do{ qbs_set(_FUNC_GDB_FIX_STRING_C,qbs_add(qbs_add(qbs_left(_FUNC_GDB_FIX_STRING_C,*_FUNC_GDB_FIX_LONG_X- 1 ),qbs_new_txt_len(" ",1)),qbs_right(_FUNC_GDB_FIX_STRING_C,_FUNC_GDB_FIX_STRING_C->len-*_FUNC_GDB_FIX_LONG_X- 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22333);}while(r); +if(!qbevent)break;evnt(22581);}while(r); } } do{ qbs_set(_FUNC_GDB_FIX_STRING_GDB_FIX,_FUNC_GDB_FIX_STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22335);}while(r); +if(!qbevent)break;evnt(22583);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free69.txt" @@ -96967,74 +97701,74 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_29009:; +S_29222:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(22340);if(r)goto S_29009;} -S_29010:; -fornext_value3123= 1 ; -fornext_finalvalue3123=_SUB_PATH_SLASH_CORRECT_STRING_A->len; -fornext_step3123= 1 ; -if (fornext_step3123<0) fornext_step_negative3123=1; else fornext_step_negative3123=0; -if (new_error) goto fornext_error3123; -goto fornext_entrylabel3123; +if(qbevent){evnt(22588);if(r)goto S_29222;} +S_29223:; +fornext_value3108= 1 ; +fornext_finalvalue3108=_SUB_PATH_SLASH_CORRECT_STRING_A->len; +fornext_step3108= 1 ; +if (fornext_step3108<0) fornext_step_negative3108=1; else fornext_step_negative3108=0; +if (new_error) goto fornext_error3108; +goto fornext_entrylabel3108; while(1){ -fornext_value3123=fornext_step3123+(*_SUB_PATH_SLASH_CORRECT_LONG_X); -fornext_entrylabel3123: -*_SUB_PATH_SLASH_CORRECT_LONG_X=fornext_value3123; +fornext_value3108=fornext_step3108+(*_SUB_PATH_SLASH_CORRECT_LONG_X); +fornext_entrylabel3108: +*_SUB_PATH_SLASH_CORRECT_LONG_X=fornext_value3108; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3123){ -if (fornext_value3123fornext_finalvalue3123) break; +if (fornext_value3108>fornext_finalvalue3108) break; } -fornext_error3123:; -if(qbevent){evnt(22341);if(r)goto S_29010;} -S_29011:; +fornext_error3108:; +if(qbevent){evnt(22589);if(r)goto S_29223;} +S_29224:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_SUB_PATH_SLASH_CORRECT_STRING_A,*_SUB_PATH_SLASH_CORRECT_LONG_X)== 47 )))||new_error){ -if(qbevent){evnt(22342);if(r)goto S_29011;} +if(qbevent){evnt(22590);if(r)goto S_29224;} do{ tqbs=_SUB_PATH_SLASH_CORRECT_STRING_A; if (!new_error){ tmp_fileno=*_SUB_PATH_SLASH_CORRECT_LONG_X; if (!new_error){ tmp_long= 92 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(22342);}while(r); +if(!qbevent)break;evnt(22590);}while(r); } } -fornext_exit_3122:; +fornext_exit_3107:; }else{ -S_29016:; -fornext_value3126= 1 ; -fornext_finalvalue3126=_SUB_PATH_SLASH_CORRECT_STRING_A->len; -fornext_step3126= 1 ; -if (fornext_step3126<0) fornext_step_negative3126=1; else fornext_step_negative3126=0; -if (new_error) goto fornext_error3126; -goto fornext_entrylabel3126; +S_29229:; +fornext_value3111= 1 ; +fornext_finalvalue3111=_SUB_PATH_SLASH_CORRECT_STRING_A->len; +fornext_step3111= 1 ; +if (fornext_step3111<0) fornext_step_negative3111=1; else fornext_step_negative3111=0; +if (new_error) goto fornext_error3111; +goto fornext_entrylabel3111; while(1){ -fornext_value3126=fornext_step3126+(*_SUB_PATH_SLASH_CORRECT_LONG_X); -fornext_entrylabel3126: -*_SUB_PATH_SLASH_CORRECT_LONG_X=fornext_value3126; +fornext_value3111=fornext_step3111+(*_SUB_PATH_SLASH_CORRECT_LONG_X); +fornext_entrylabel3111: +*_SUB_PATH_SLASH_CORRECT_LONG_X=fornext_value3111; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3126){ -if (fornext_value3126fornext_finalvalue3126) break; +if (fornext_value3111>fornext_finalvalue3111) break; } -fornext_error3126:; -if(qbevent){evnt(22345);if(r)goto S_29016;} -S_29017:; +fornext_error3111:; +if(qbevent){evnt(22593);if(r)goto S_29229;} +S_29230:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_SUB_PATH_SLASH_CORRECT_STRING_A,*_SUB_PATH_SLASH_CORRECT_LONG_X)== 92 )))||new_error){ -if(qbevent){evnt(22346);if(r)goto S_29017;} +if(qbevent){evnt(22594);if(r)goto S_29230;} do{ tqbs=_SUB_PATH_SLASH_CORRECT_STRING_A; if (!new_error){ tmp_fileno=*_SUB_PATH_SLASH_CORRECT_LONG_X; if (!new_error){ tmp_long= 47 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(22346);}while(r); +if(!qbevent)break;evnt(22594);}while(r); } } -fornext_exit_3125:; +fornext_exit_3110:; } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -97056,54 +97790,54 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(22353);}while(r); +if(!qbevent)break;evnt(22601);}while(r); do{ -if(!qbevent)break;evnt(22354);}while(r); -S_29024:; +if(!qbevent)break;evnt(22602);}while(r); +S_29237:; if ((-(*_SUB_USEANDROID_LONG_INLINE_DATA_BACKUP_SET== 0 ))||new_error){ -if(qbevent){evnt(22355);if(r)goto S_29024;} +if(qbevent){evnt(22603);if(r)goto S_29237;} do{ *_SUB_USEANDROID_LONG_INLINE_DATA_BACKUP_SET= 1 ; -if(!qbevent)break;evnt(22356);}while(r); +if(!qbevent)break;evnt(22604);}while(r); do{ *_SUB_USEANDROID_LONG_INLINE_DATA_BACKUP=*__LONG_INLINE_DATA; -if(!qbevent)break;evnt(22357);}while(r); +if(!qbevent)break;evnt(22605);}while(r); } -S_29028:; +S_29241:; if ((*_SUB_USEANDROID_LONG_YES)||new_error){ -if(qbevent){evnt(22360);if(r)goto S_29028;} -S_29029:; +if(qbevent){evnt(22608);if(r)goto S_29241;} +S_29242:; if ((-(*__LONG_MAKEANDROID== 0 ))||new_error){ -if(qbevent){evnt(22361);if(r)goto S_29029;} +if(qbevent){evnt(22609);if(r)goto S_29242;} do{ *__LONG_MAKEANDROID= 1 ; -if(!qbevent)break;evnt(22362);}while(r); +if(!qbevent)break;evnt(22610);}while(r); do{ *__LONG_INLINE_DATA= 1 ; -if(!qbevent)break;evnt(22363);}while(r); +if(!qbevent)break;evnt(22611);}while(r); do{ *__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(22364);}while(r); +if(!qbevent)break;evnt(22612);}while(r); do{ *__LONG_IDEBUILDMODECHANGED= 1 ; -if(!qbevent)break;evnt(22365);}while(r); +if(!qbevent)break;evnt(22613);}while(r); } }else{ -S_29036:; +S_29249:; if ((*__LONG_MAKEANDROID)||new_error){ -if(qbevent){evnt(22368);if(r)goto S_29036;} +if(qbevent){evnt(22616);if(r)goto S_29249;} do{ *__LONG_MAKEANDROID= 0 ; -if(!qbevent)break;evnt(22369);}while(r); +if(!qbevent)break;evnt(22617);}while(r); do{ *__LONG_INLINE_DATA=*_SUB_USEANDROID_LONG_INLINE_DATA_BACKUP; -if(!qbevent)break;evnt(22370);}while(r); +if(!qbevent)break;evnt(22618);}while(r); do{ *__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(22371);}while(r); +if(!qbevent)break;evnt(22619);}while(r); do{ *__LONG_IDEBUILDMODECHANGED= 1 ; -if(!qbevent)break;evnt(22372);}while(r); +if(!qbevent)break;evnt(22620);}while(r); } } exit_subfunc:; @@ -97128,186 +97862,186 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_T,_FUNC_EVALUATE_EXPRESSION_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22380);}while(r); +if(!qbevent)break;evnt(22628);}while(r); do{ *_FUNC_EVALUATE_EXPRESSION_LONG_B=func_instr(NULL,qbs_ucase(_FUNC_EVALUATE_EXPRESSION_STRING_E),qbs_new_txt_len("EQL",3),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22382);}while(r); -S_29045:; +if(!qbevent)break;evnt(22630);}while(r); +S_29258:; if ((*_FUNC_EVALUATE_EXPRESSION_LONG_B)||new_error){ -if(qbevent){evnt(22383);if(r)goto S_29045;} +if(qbevent){evnt(22631);if(r)goto S_29258;} do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_T,func_mid(_FUNC_EVALUATE_EXPRESSION_STRING_E,*_FUNC_EVALUATE_EXPRESSION_LONG_B+ 3 ,NULL,0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22383);}while(r); +if(!qbevent)break;evnt(22631);}while(r); do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_VAR,qbs_ucase(qbs_ltrim(qbs_rtrim(func_mid(_FUNC_EVALUATE_EXPRESSION_STRING_E, 1 ,*_FUNC_EVALUATE_EXPRESSION_LONG_B- 1 ,1))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22383);}while(r); +if(!qbevent)break;evnt(22631);}while(r); } do{ *__INTEGER_QUICKRETURN= 0 ; -if(!qbevent)break;evnt(22385);}while(r); +if(!qbevent)break;evnt(22633);}while(r); do{ SUB_PREPARSE(_FUNC_EVALUATE_EXPRESSION_STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22386);}while(r); -S_29051:; +if(!qbevent)break;evnt(22634);}while(r); +S_29264:; if ((*__INTEGER_QUICKRETURN)||new_error){ -if(qbevent){evnt(22388);if(r)goto S_29051;} +if(qbevent){evnt(22636);if(r)goto S_29264;} do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_EVALUATE_EXPRESSION,_FUNC_EVALUATE_EXPRESSION_STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22388);}while(r); +if(!qbevent)break;evnt(22636);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22388);}while(r); +if(!qbevent)break;evnt(22636);}while(r); } -S_29055:; +S_29268:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATE_EXPRESSION_STRING_T, 5 ),qbs_new_txt_len("ERROR",5))))||new_error){ -if(qbevent){evnt(22390);if(r)goto S_29055;} +if(qbevent){evnt(22638);if(r)goto S_29268;} do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_EVALUATE_EXPRESSION,_FUNC_EVALUATE_EXPRESSION_STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22390);}while(r); +if(!qbevent)break;evnt(22638);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22390);}while(r); +if(!qbevent)break;evnt(22638);}while(r); } do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_EXP,qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATE_EXPRESSION_STRING_T),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22393);}while(r); -S_29060:; +if(!qbevent)break;evnt(22641);}while(r); +S_29273:; do{ -if(qbevent){evnt(22395);if(r)goto S_29060;} +if(qbevent){evnt(22643);if(r)goto S_29273;} do{ *_FUNC_EVALUATE_EXPRESSION_LONG_EVAL_E=func_instr(NULL,_FUNC_EVALUATE_EXPRESSION_STRING_EXP,qbs_new_txt_len(")",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22396);}while(r); -S_29062:; +if(!qbevent)break;evnt(22644);}while(r); +S_29275:; if ((-(*_FUNC_EVALUATE_EXPRESSION_LONG_EVAL_E> 0 ))||new_error){ -if(qbevent){evnt(22397);if(r)goto S_29062;} +if(qbevent){evnt(22645);if(r)goto S_29275;} do{ *_FUNC_EVALUATE_EXPRESSION_LONG_C= 0 ; -if(!qbevent)break;evnt(22398);}while(r); -S_29064:; +if(!qbevent)break;evnt(22646);}while(r); +S_29277:; while((!(-((*_FUNC_EVALUATE_EXPRESSION_LONG_EVAL_E-*_FUNC_EVALUATE_EXPRESSION_LONG_C)<=( 0 ))))||new_error){ -if(qbevent){evnt(22399);if(r)goto S_29064;} +if(qbevent){evnt(22647);if(r)goto S_29277;} do{ *_FUNC_EVALUATE_EXPRESSION_LONG_C=*_FUNC_EVALUATE_EXPRESSION_LONG_C+ 1 ; -if(!qbevent)break;evnt(22400);}while(r); -S_29066:; +if(!qbevent)break;evnt(22648);}while(r); +S_29279:; if ((*_FUNC_EVALUATE_EXPRESSION_LONG_EVAL_E)||new_error){ -if(qbevent){evnt(22401);if(r)goto S_29066;} -S_29067:; +if(qbevent){evnt(22649);if(r)goto S_29279;} +S_29280:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_EVALUATE_EXPRESSION_STRING_EXP,*_FUNC_EVALUATE_EXPRESSION_LONG_EVAL_E-*_FUNC_EVALUATE_EXPRESSION_LONG_C, 1 ,1),qbs_new_txt_len("(",1))))||new_error){ -if(qbevent){evnt(22402);if(r)goto S_29067;} +if(qbevent){evnt(22650);if(r)goto S_29280;} do{ -goto dl_exit_3130; -if(!qbevent)break;evnt(22402);}while(r); +goto dl_exit_3115; +if(!qbevent)break;evnt(22650);}while(r); } } } -dl_exit_3130:; +dl_exit_3115:; do{ *_FUNC_EVALUATE_EXPRESSION_LONG_S=*_FUNC_EVALUATE_EXPRESSION_LONG_EVAL_E-*_FUNC_EVALUATE_EXPRESSION_LONG_C+ 1 ; -if(!qbevent)break;evnt(22405);}while(r); -S_29073:; +if(!qbevent)break;evnt(22653);}while(r); +S_29286:; if ((-(*_FUNC_EVALUATE_EXPRESSION_LONG_S< 1 ))||new_error){ -if(qbevent){evnt(22406);if(r)goto S_29073;} +if(qbevent){evnt(22654);if(r)goto S_29286;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("ERROR -- BAD () Count",21)); -if (new_error) goto skip3131; +if (new_error) goto skip3116; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip3131: +skip3116: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22406);}while(r); +if(!qbevent)break;evnt(22654);}while(r); do{ sub_end(); -if(!qbevent)break;evnt(22406);}while(r); +if(!qbevent)break;evnt(22654);}while(r); } do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_EVAL,qbs_add(qbs_add(qbs_new_txt_len(" ",1),func_mid(_FUNC_EVALUATE_EXPRESSION_STRING_EXP,*_FUNC_EVALUATE_EXPRESSION_LONG_S,*_FUNC_EVALUATE_EXPRESSION_LONG_EVAL_E-*_FUNC_EVALUATE_EXPRESSION_LONG_S,1)),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22407);}while(r); +if(!qbevent)break;evnt(22655);}while(r); do{ SUB_PARSEEXPRESSION(_FUNC_EVALUATE_EXPRESSION_STRING_EVAL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22408);}while(r); +if(!qbevent)break;evnt(22656);}while(r); do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_EVAL,qbs_ltrim(qbs_rtrim(_FUNC_EVALUATE_EXPRESSION_STRING_EVAL))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22410);}while(r); -S_29080:; +if(!qbevent)break;evnt(22658);}while(r); +S_29293:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATE_EXPRESSION_STRING_EVAL, 5 ),qbs_new_txt_len("ERROR",5))))||new_error){ -if(qbevent){evnt(22411);if(r)goto S_29080;} +if(qbevent){evnt(22659);if(r)goto S_29293;} do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_EVALUATE_EXPRESSION,_FUNC_EVALUATE_EXPRESSION_STRING_EVAL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22411);}while(r); +if(!qbevent)break;evnt(22659);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22411);}while(r); +if(!qbevent)break;evnt(22659);}while(r); } do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_EXP,FUNC_DWD(qbs_add(qbs_add(qbs_left(_FUNC_EVALUATE_EXPRESSION_STRING_EXP,*_FUNC_EVALUATE_EXPRESSION_LONG_S- 2 ),_FUNC_EVALUATE_EXPRESSION_STRING_EVAL),func_mid(_FUNC_EVALUATE_EXPRESSION_STRING_EXP,*_FUNC_EVALUATE_EXPRESSION_LONG_EVAL_E+ 1 ,NULL,0)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22412);}while(r); -S_29085:; +if(!qbevent)break;evnt(22660);}while(r); +S_29298:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_EVALUATE_EXPRESSION_STRING_EXP, 1 , 1 ,1),qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(22413);if(r)goto S_29085;} +if(qbevent){evnt(22661);if(r)goto S_29298;} do{ sub_mid(_FUNC_EVALUATE_EXPRESSION_STRING_EXP, 1 ,0,qbs_new_txt_len("-",1),0); -if(!qbevent)break;evnt(22413);}while(r); +if(!qbevent)break;evnt(22661);}while(r); } do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_TEMPPP,FUNC_DWD(qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(_FUNC_EVALUATE_EXPRESSION_STRING_EXP,*_FUNC_EVALUATE_EXPRESSION_LONG_S- 2 ),qbs_new_txt_len(" ## ",4)),_FUNC_EVALUATE_EXPRESSION_STRING_EVAL),qbs_new_txt_len(" ## ",4)),func_mid(_FUNC_EVALUATE_EXPRESSION_STRING_EXP,*__LONG_E+ 1 ,NULL,0)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22415);}while(r); +if(!qbevent)break;evnt(22663);}while(r); } -S_29090:; +S_29303:; }while((!(-(*_FUNC_EVALUATE_EXPRESSION_LONG_EVAL_E== 0 )))&&(!new_error)); -dl_exit_3129:; -if(qbevent){evnt(22417);if(r)goto S_29090;} +dl_exit_3114:; +if(qbevent){evnt(22665);if(r)goto S_29303;} do{ *_FUNC_EVALUATE_EXPRESSION_LONG_C= 0 ; -if(!qbevent)break;evnt(22418);}while(r); -S_29092:; +if(!qbevent)break;evnt(22666);}while(r); +S_29305:; do{ -if(qbevent){evnt(22419);if(r)goto S_29092;} +if(qbevent){evnt(22667);if(r)goto S_29305;} do{ *_FUNC_EVALUATE_EXPRESSION_LONG_C=*_FUNC_EVALUATE_EXPRESSION_LONG_C+ 1 ; -if(!qbevent)break;evnt(22420);}while(r); -S_29094:; -qbs_set(sc_3133,func_mid(_FUNC_EVALUATE_EXPRESSION_STRING_EXP,*_FUNC_EVALUATE_EXPRESSION_LONG_C, 1 ,1)); +if(!qbevent)break;evnt(22668);}while(r); +S_29307:; +qbs_set(sc_3118,func_mid(_FUNC_EVALUATE_EXPRESSION_STRING_EXP,*_FUNC_EVALUATE_EXPRESSION_LONG_C, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(22421);if(r)goto S_29094;} -S_29095:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_greaterorequal(sc_3133,qbs_new_txt_len("0",1))&&qbs_lessorequal(sc_3133,qbs_new_txt_len("9",1)))||qbs_equal(sc_3133,qbs_new_txt_len(".",1))||qbs_equal(sc_3133,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(22422);if(r)goto S_29095;} -goto sc_3133_end; +if(qbevent){evnt(22669);if(r)goto S_29307;} +S_29308:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_greaterorequal(sc_3118,qbs_new_txt_len("0",1))&&qbs_lessorequal(sc_3118,qbs_new_txt_len("9",1)))||qbs_equal(sc_3118,qbs_new_txt_len(".",1))||qbs_equal(sc_3118,qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(22670);if(r)goto S_29308;} +goto sc_3118_end; } do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_EVALUATE_EXPRESSION,qbs_add(qbs_add(qbs_new_txt_len("ERROR - Unknown Diagnosis: (",28),_FUNC_EVALUATE_EXPRESSION_STRING_EXP),qbs_new_txt_len(") ",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22423);}while(r); +if(!qbevent)break;evnt(22671);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22423);}while(r); -sc_3133_end:; -S_29100:; +if(!qbevent)break;evnt(22671);}while(r); +sc_3118_end:; +S_29313:; }while((!(qbs_cleanup(qbs_tmp_base,-(*_FUNC_EVALUATE_EXPRESSION_LONG_C>=_FUNC_EVALUATE_EXPRESSION_STRING_EXP->len))))&&(!new_error)); -dl_exit_3132:; -if(qbevent){evnt(22425);if(r)goto S_29100;} +dl_exit_3117:; +if(qbevent){evnt(22673);if(r)goto S_29313;} do{ qbs_set(_FUNC_EVALUATE_EXPRESSION_STRING_EVALUATE_EXPRESSION,_FUNC_EVALUATE_EXPRESSION_STRING_EXP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22427);}while(r); +if(!qbevent)break;evnt(22675);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free72.txt" @@ -97350,318 +98084,318 @@ while(tmp_long--) ((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[tmp_long } } } -if(!qbevent)break;evnt(22433);}while(r); -S_29103:; +if(!qbevent)break;evnt(22681);}while(r); +S_29316:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_SUB_PARSEEXPRESSION_STRING_EXP, 2 , 1 ,1),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(22435);if(r)goto S_29103;} +if(qbevent){evnt(22683);if(r)goto S_29316;} do{ qbs_set(_SUB_PARSEEXPRESSION_STRING_EXP,qbs_add(qbs_new_txt_len("0+",2),func_mid(_SUB_PARSEEXPRESSION_STRING_EXP, 2 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22435);}while(r); +if(!qbevent)break;evnt(22683);}while(r); } -S_29106:; -fornext_value3137= 1 ; -fornext_finalvalue3137= 250 ; -fornext_step3137= 1 ; -if (fornext_step3137<0) fornext_step_negative3137=1; else fornext_step_negative3137=0; -if (new_error) goto fornext_error3137; -goto fornext_entrylabel3137; +S_29319:; +fornext_value3122= 1 ; +fornext_finalvalue3122= 250 ; +fornext_step3122= 1 ; +if (fornext_step3122<0) fornext_step_negative3122=1; else fornext_step_negative3122=0; +if (new_error) goto fornext_error3122; +goto fornext_entrylabel3122; while(1){ -fornext_value3137=fornext_step3137+(*_SUB_PARSEEXPRESSION_LONG_J); -fornext_entrylabel3137: -*_SUB_PARSEEXPRESSION_LONG_J=fornext_value3137; -if (fornext_step_negative3137){ -if (fornext_value3137fornext_finalvalue3137) break; +if (fornext_value3122>fornext_finalvalue3122) break; } -fornext_error3137:; -if(qbevent){evnt(22436);if(r)goto S_29106;} +fornext_error3122:; +if(qbevent){evnt(22684);if(r)goto S_29319;} do{ *_SUB_PARSEEXPRESSION_LONG_LOWEST= 0 ; -if(!qbevent)break;evnt(22437);}while(r); -S_29108:; +if(!qbevent)break;evnt(22685);}while(r); +S_29321:; while((!(qbs_cleanup(qbs_tmp_base,-(*_SUB_PARSEEXPRESSION_LONG_LOWEST==_SUB_PARSEEXPRESSION_STRING_EXP->len))))||new_error){ -if(qbevent){evnt(22438);if(r)goto S_29108;} +if(qbevent){evnt(22686);if(r)goto S_29321;} do{ *_SUB_PARSEEXPRESSION_LONG_LOWEST=_SUB_PARSEEXPRESSION_STRING_EXP->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22439);}while(r); +if(!qbevent)break;evnt(22687);}while(r); do{ *_SUB_PARSEEXPRESSION_LONG_OPON= 0 ; -if(!qbevent)break;evnt(22439);}while(r); -S_29111:; -fornext_value3142= 1 ; -fornext_finalvalue3142=func_ubound(__ARRAY_STRING_ONAME,1,1); -fornext_step3142= 1 ; -if (fornext_step3142<0) fornext_step_negative3142=1; else fornext_step_negative3142=0; -if (new_error) goto fornext_error3142; -goto fornext_entrylabel3142; +if(!qbevent)break;evnt(22687);}while(r); +S_29324:; +fornext_value3127= 1 ; +fornext_finalvalue3127=func_ubound(__ARRAY_STRING_ONAME,1,1); +fornext_step3127= 1 ; +if (fornext_step3127<0) fornext_step_negative3127=1; else fornext_step_negative3127=0; +if (new_error) goto fornext_error3127; +goto fornext_entrylabel3127; while(1){ -fornext_value3142=fornext_step3142+(*_SUB_PARSEEXPRESSION_LONG_P); -fornext_entrylabel3142: -*_SUB_PARSEEXPRESSION_LONG_P=fornext_value3142; +fornext_value3127=fornext_step3127+(*_SUB_PARSEEXPRESSION_LONG_P); +fornext_entrylabel3127: +*_SUB_PARSEEXPRESSION_LONG_P=fornext_value3127; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3142){ -if (fornext_value3142fornext_finalvalue3142) break; +if (fornext_value3127>fornext_finalvalue3127) break; } -fornext_error3142:; -if(qbevent){evnt(22440);if(r)goto S_29111;} -S_29112:; +fornext_error3127:; +if(qbevent){evnt(22688);if(r)goto S_29324;} +S_29325:; if ((-(*_SUB_PARSEEXPRESSION_LONG_J==((int16*)(__ARRAY_INTEGER_PL[0]))[array_check((*_SUB_PARSEEXPRESSION_LONG_P)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5])]))||new_error){ -if(qbevent){evnt(22442);if(r)goto S_29112;} -S_29113:; +if(qbevent){evnt(22690);if(r)goto S_29325;} +S_29326:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_PARSEEXPRESSION_STRING_EXP, 1 ),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(22443);if(r)goto S_29113;} +if(qbevent){evnt(22691);if(r)goto S_29326;} do{ *_SUB_PARSEEXPRESSION_LONG_OP=func_instr( 2 ,_SUB_PARSEEXPRESSION_STRING_EXP,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PARSEEXPRESSION_LONG_P)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])])),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22443);}while(r); +if(!qbevent)break;evnt(22691);}while(r); }else{ do{ *_SUB_PARSEEXPRESSION_LONG_OP=func_instr(NULL,_SUB_PARSEEXPRESSION_STRING_EXP,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PARSEEXPRESSION_LONG_P)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])])),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22443);}while(r); +if(!qbevent)break;evnt(22691);}while(r); } -S_29118:; +S_29331:; if (((-(*_SUB_PARSEEXPRESSION_LONG_OP> 0 ))&(-(*_SUB_PARSEEXPRESSION_LONG_OP<*_SUB_PARSEEXPRESSION_LONG_LOWEST)))||new_error){ -if(qbevent){evnt(22444);if(r)goto S_29118;} +if(qbevent){evnt(22692);if(r)goto S_29331;} do{ *_SUB_PARSEEXPRESSION_LONG_LOWEST=*_SUB_PARSEEXPRESSION_LONG_OP; -if(!qbevent)break;evnt(22444);}while(r); +if(!qbevent)break;evnt(22692);}while(r); do{ *_SUB_PARSEEXPRESSION_LONG_OPON=*_SUB_PARSEEXPRESSION_LONG_P; -if(!qbevent)break;evnt(22444);}while(r); +if(!qbevent)break;evnt(22692);}while(r); } } } -fornext_exit_3141:; -S_29124:; +fornext_exit_3126:; +S_29337:; if ((-(*_SUB_PARSEEXPRESSION_LONG_OPON== 0 ))||new_error){ -if(qbevent){evnt(22447);if(r)goto S_29124;} +if(qbevent){evnt(22695);if(r)goto S_29337;} do{ -goto dl_exit_3139; -if(!qbevent)break;evnt(22447);}while(r); +goto dl_exit_3124; +if(!qbevent)break;evnt(22695);}while(r); } -S_29127:; +S_29340:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_PARSEEXPRESSION_STRING_EXP, 1 ),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(22448);if(r)goto S_29127;} +if(qbevent){evnt(22696);if(r)goto S_29340;} do{ *_SUB_PARSEEXPRESSION_LONG_OP=func_instr( 2 ,_SUB_PARSEEXPRESSION_STRING_EXP,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PARSEEXPRESSION_LONG_OPON)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])])),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22448);}while(r); +if(!qbevent)break;evnt(22696);}while(r); }else{ do{ *_SUB_PARSEEXPRESSION_LONG_OP=func_instr(NULL,_SUB_PARSEEXPRESSION_STRING_EXP,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PARSEEXPRESSION_LONG_OPON)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])])),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22448);}while(r); +if(!qbevent)break;evnt(22696);}while(r); } do{ *_SUB_PARSEEXPRESSION_LONG_NUMSET= 0 ; -if(!qbevent)break;evnt(22449);}while(r); -S_29133:; +if(!qbevent)break;evnt(22697);}while(r); +S_29346:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PARSEEXPRESSION_LONG_OPON)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])])),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(22452);if(r)goto S_29133;} -S_29134:; -qbs_set(sc_3143,func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_OP- 3 , 3 ,1)); +if(qbevent){evnt(22700);if(r)goto S_29346;} +S_29347:; +qbs_set(sc_3128,func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_OP- 3 , 3 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(22453);if(r)goto S_29134;} -S_29135:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3143,qbs_new_txt_len("NOT",3))||qbs_equal(sc_3143,qbs_new_txt_len("XOR",3))||qbs_equal(sc_3143,qbs_new_txt_len("AND",3))||qbs_equal(sc_3143,qbs_new_txt_len("EQV",3))||qbs_equal(sc_3143,qbs_new_txt_len("IMP",3))))||new_error){ -if(qbevent){evnt(22454);if(r)goto S_29135;} +if(qbevent){evnt(22701);if(r)goto S_29347;} +S_29348:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3128,qbs_new_txt_len("NOT",3))||qbs_equal(sc_3128,qbs_new_txt_len("XOR",3))||qbs_equal(sc_3128,qbs_new_txt_len("AND",3))||qbs_equal(sc_3128,qbs_new_txt_len("EQV",3))||qbs_equal(sc_3128,qbs_new_txt_len("IMP",3))))||new_error){ +if(qbevent){evnt(22702);if(r)goto S_29348;} do{ -goto dl_exit_3139; -if(!qbevent)break;evnt(22455);}while(r); -goto sc_3143_end; +goto dl_exit_3124; +if(!qbevent)break;evnt(22703);}while(r); +goto sc_3128_end; } -sc_3143_end:; -S_29138:; +sc_3128_end:; +S_29351:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_OP- 3 , 2 ,1),qbs_new_txt_len("OR",2))))||new_error){ -if(qbevent){evnt(22457);if(r)goto S_29138;} +if(qbevent){evnt(22705);if(r)goto S_29351;} do{ -goto dl_exit_3139; -if(!qbevent)break;evnt(22457);}while(r); +goto dl_exit_3124; +if(!qbevent)break;evnt(22705);}while(r); } } -S_29142:; +S_29355:; if ((*_SUB_PARSEEXPRESSION_LONG_OP)||new_error){ -if(qbevent){evnt(22460);if(r)goto S_29142;} +if(qbevent){evnt(22708);if(r)goto S_29355;} do{ *_SUB_PARSEEXPRESSION_LONG_C=((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PARSEEXPRESSION_LONG_OPON)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22461);}while(r); -S_29144:; +if(!qbevent)break;evnt(22709);}while(r); +S_29357:; do{ -if(qbevent){evnt(22462);if(r)goto S_29144;} -S_29145:; -qbs_set(sc_3146,func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_OP+*_SUB_PARSEEXPRESSION_LONG_C+ 1 , 1 ,1)); +if(qbevent){evnt(22710);if(r)goto S_29357;} +S_29358:; +qbs_set(sc_3131,func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_OP+*_SUB_PARSEEXPRESSION_LONG_C+ 1 , 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(22463);if(r)goto S_29145;} -S_29146:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3146,qbs_new_txt_len("0",1))||qbs_equal(sc_3146,qbs_new_txt_len("1",1))||qbs_equal(sc_3146,qbs_new_txt_len("2",1))||qbs_equal(sc_3146,qbs_new_txt_len("3",1))||qbs_equal(sc_3146,qbs_new_txt_len("4",1))||qbs_equal(sc_3146,qbs_new_txt_len("5",1))||qbs_equal(sc_3146,qbs_new_txt_len("6",1))||qbs_equal(sc_3146,qbs_new_txt_len("7",1))||qbs_equal(sc_3146,qbs_new_txt_len("8",1))||qbs_equal(sc_3146,qbs_new_txt_len("9",1))||qbs_equal(sc_3146,qbs_new_txt_len(".",1))||qbs_equal(sc_3146,qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(22464);if(r)goto S_29146;} +if(qbevent){evnt(22711);if(r)goto S_29358;} +S_29359:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3131,qbs_new_txt_len("0",1))||qbs_equal(sc_3131,qbs_new_txt_len("1",1))||qbs_equal(sc_3131,qbs_new_txt_len("2",1))||qbs_equal(sc_3131,qbs_new_txt_len("3",1))||qbs_equal(sc_3131,qbs_new_txt_len("4",1))||qbs_equal(sc_3131,qbs_new_txt_len("5",1))||qbs_equal(sc_3131,qbs_new_txt_len("6",1))||qbs_equal(sc_3131,qbs_new_txt_len("7",1))||qbs_equal(sc_3131,qbs_new_txt_len("8",1))||qbs_equal(sc_3131,qbs_new_txt_len("9",1))||qbs_equal(sc_3131,qbs_new_txt_len(".",1))||qbs_equal(sc_3131,qbs_new_txt_len("N",1))))||new_error){ +if(qbevent){evnt(22712);if(r)goto S_29359;} do{ *_SUB_PARSEEXPRESSION_LONG_NUMSET= -1 ; -if(!qbevent)break;evnt(22464);}while(r); -goto sc_3146_end; +if(!qbevent)break;evnt(22712);}while(r); +goto sc_3131_end; } -S_29148:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3146,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(22465);if(r)goto S_29148;} -S_29149:; +S_29361:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3131,qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(22713);if(r)goto S_29361;} +S_29362:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PARSEEXPRESSION_LONG_OPON)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])])),qbs_new_txt_len("PI",2)))|*_SUB_PARSEEXPRESSION_LONG_NUMSET))||new_error){ -if(qbevent){evnt(22466);if(r)goto S_29149;} +if(qbevent){evnt(22714);if(r)goto S_29362;} do{ -goto dl_exit_3145; -if(!qbevent)break;evnt(22466);}while(r); +goto dl_exit_3130; +if(!qbevent)break;evnt(22714);}while(r); } -goto sc_3146_end; +goto sc_3131_end; } do{ -goto dl_exit_3145; -if(!qbevent)break;evnt(22468);}while(r); -sc_3146_end:; +goto dl_exit_3130; +if(!qbevent)break;evnt(22716);}while(r); +sc_3131_end:; do{ *_SUB_PARSEEXPRESSION_LONG_C=*_SUB_PARSEEXPRESSION_LONG_C+ 1 ; -if(!qbevent)break;evnt(22470);}while(r); -S_29156:; +if(!qbevent)break;evnt(22718);}while(r); +S_29369:; }while((!(qbs_cleanup(qbs_tmp_base,-((*_SUB_PARSEEXPRESSION_LONG_OP+*_SUB_PARSEEXPRESSION_LONG_C)>=(_SUB_PARSEEXPRESSION_STRING_EXP->len)))))&&(!new_error)); -dl_exit_3145:; -if(qbevent){evnt(22471);if(r)goto S_29156;} +dl_exit_3130:; +if(qbevent){evnt(22719);if(r)goto S_29369;} do{ *__LONG_E=*_SUB_PARSEEXPRESSION_LONG_OP+*_SUB_PARSEEXPRESSION_LONG_C; -if(!qbevent)break;evnt(22472);}while(r); +if(!qbevent)break;evnt(22720);}while(r); do{ *_SUB_PARSEEXPRESSION_LONG_C= 0 ; -if(!qbevent)break;evnt(22474);}while(r); -S_29159:; +if(!qbevent)break;evnt(22722);}while(r); +S_29372:; do{ -if(qbevent){evnt(22475);if(r)goto S_29159;} +if(qbevent){evnt(22723);if(r)goto S_29372;} do{ *_SUB_PARSEEXPRESSION_LONG_C=*_SUB_PARSEEXPRESSION_LONG_C+ 1 ; -if(!qbevent)break;evnt(22476);}while(r); -S_29161:; -qbs_set(sc_3149,func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_OP-*_SUB_PARSEEXPRESSION_LONG_C, 1 ,1)); +if(!qbevent)break;evnt(22724);}while(r); +S_29374:; +qbs_set(sc_3134,func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_OP-*_SUB_PARSEEXPRESSION_LONG_C, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(22477);if(r)goto S_29161;} -S_29162:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3149,qbs_new_txt_len("0",1))||qbs_equal(sc_3149,qbs_new_txt_len("1",1))||qbs_equal(sc_3149,qbs_new_txt_len("2",1))||qbs_equal(sc_3149,qbs_new_txt_len("3",1))||qbs_equal(sc_3149,qbs_new_txt_len("4",1))||qbs_equal(sc_3149,qbs_new_txt_len("5",1))||qbs_equal(sc_3149,qbs_new_txt_len("6",1))||qbs_equal(sc_3149,qbs_new_txt_len("7",1))||qbs_equal(sc_3149,qbs_new_txt_len("8",1))||qbs_equal(sc_3149,qbs_new_txt_len("9",1))||qbs_equal(sc_3149,qbs_new_txt_len(".",1))||qbs_equal(sc_3149,qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(22478);if(r)goto S_29162;} -goto sc_3149_end; +if(qbevent){evnt(22725);if(r)goto S_29374;} +S_29375:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3134,qbs_new_txt_len("0",1))||qbs_equal(sc_3134,qbs_new_txt_len("1",1))||qbs_equal(sc_3134,qbs_new_txt_len("2",1))||qbs_equal(sc_3134,qbs_new_txt_len("3",1))||qbs_equal(sc_3134,qbs_new_txt_len("4",1))||qbs_equal(sc_3134,qbs_new_txt_len("5",1))||qbs_equal(sc_3134,qbs_new_txt_len("6",1))||qbs_equal(sc_3134,qbs_new_txt_len("7",1))||qbs_equal(sc_3134,qbs_new_txt_len("8",1))||qbs_equal(sc_3134,qbs_new_txt_len("9",1))||qbs_equal(sc_3134,qbs_new_txt_len(".",1))||qbs_equal(sc_3134,qbs_new_txt_len("N",1))))||new_error){ +if(qbevent){evnt(22726);if(r)goto S_29375;} +goto sc_3134_end; } -S_29163:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3149,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(22479);if(r)goto S_29163;} +S_29376:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3134,qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(22727);if(r)goto S_29376;} do{ *_SUB_PARSEEXPRESSION_LONG_C1=*_SUB_PARSEEXPRESSION_LONG_C; -if(!qbevent)break;evnt(22480);}while(r); +if(!qbevent)break;evnt(22728);}while(r); do{ *_SUB_PARSEEXPRESSION_LONG_BAD= 0 ; -if(!qbevent)break;evnt(22481);}while(r); -S_29166:; +if(!qbevent)break;evnt(22729);}while(r); +S_29379:; do{ -if(qbevent){evnt(22482);if(r)goto S_29166;} +if(qbevent){evnt(22730);if(r)goto S_29379;} do{ *_SUB_PARSEEXPRESSION_LONG_C1=*_SUB_PARSEEXPRESSION_LONG_C1+ 1 ; -if(!qbevent)break;evnt(22483);}while(r); -S_29168:; -qbs_set(sc_3151,func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_OP-*_SUB_PARSEEXPRESSION_LONG_C1, 1 ,1)); +if(!qbevent)break;evnt(22731);}while(r); +S_29381:; +qbs_set(sc_3136,func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_OP-*_SUB_PARSEEXPRESSION_LONG_C1, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(22484);if(r)goto S_29168;} -S_29169:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3151,qbs_new_txt_len("0",1))||qbs_equal(sc_3151,qbs_new_txt_len("1",1))||qbs_equal(sc_3151,qbs_new_txt_len("2",1))||qbs_equal(sc_3151,qbs_new_txt_len("3",1))||qbs_equal(sc_3151,qbs_new_txt_len("4",1))||qbs_equal(sc_3151,qbs_new_txt_len("5",1))||qbs_equal(sc_3151,qbs_new_txt_len("6",1))||qbs_equal(sc_3151,qbs_new_txt_len("7",1))||qbs_equal(sc_3151,qbs_new_txt_len("8",1))||qbs_equal(sc_3151,qbs_new_txt_len("9",1))||qbs_equal(sc_3151,qbs_new_txt_len(".",1))))||new_error){ -if(qbevent){evnt(22485);if(r)goto S_29169;} +if(qbevent){evnt(22732);if(r)goto S_29381;} +S_29382:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3136,qbs_new_txt_len("0",1))||qbs_equal(sc_3136,qbs_new_txt_len("1",1))||qbs_equal(sc_3136,qbs_new_txt_len("2",1))||qbs_equal(sc_3136,qbs_new_txt_len("3",1))||qbs_equal(sc_3136,qbs_new_txt_len("4",1))||qbs_equal(sc_3136,qbs_new_txt_len("5",1))||qbs_equal(sc_3136,qbs_new_txt_len("6",1))||qbs_equal(sc_3136,qbs_new_txt_len("7",1))||qbs_equal(sc_3136,qbs_new_txt_len("8",1))||qbs_equal(sc_3136,qbs_new_txt_len("9",1))||qbs_equal(sc_3136,qbs_new_txt_len(".",1))))||new_error){ +if(qbevent){evnt(22733);if(r)goto S_29382;} do{ *_SUB_PARSEEXPRESSION_LONG_BAD= -1 ; -if(!qbevent)break;evnt(22486);}while(r); +if(!qbevent)break;evnt(22734);}while(r); do{ -goto dl_exit_3150; -if(!qbevent)break;evnt(22487);}while(r); -goto sc_3151_end; +goto dl_exit_3135; +if(!qbevent)break;evnt(22735);}while(r); +goto sc_3136_end; } -sc_3151_end:; -S_29174:; +sc_3136_end:; +S_29387:; }while((!(-((*_SUB_PARSEEXPRESSION_LONG_OP-*_SUB_PARSEEXPRESSION_LONG_C1)<=( 0 ))))&&(!new_error)); -dl_exit_3150:; -if(qbevent){evnt(22491);if(r)goto S_29174;} -S_29175:; +dl_exit_3135:; +if(qbevent){evnt(22739);if(r)goto S_29387;} +S_29388:; if ((*_SUB_PARSEEXPRESSION_LONG_BAD)||new_error){ -if(qbevent){evnt(22492);if(r)goto S_29175;} +if(qbevent){evnt(22740);if(r)goto S_29388;} do{ -goto dl_exit_3148; -if(!qbevent)break;evnt(22492);}while(r); +goto dl_exit_3133; +if(!qbevent)break;evnt(22740);}while(r); } -goto sc_3149_end; +goto sc_3134_end; } do{ -goto dl_exit_3148; -if(!qbevent)break;evnt(22494);}while(r); -sc_3149_end:; -S_29181:; +goto dl_exit_3133; +if(!qbevent)break;evnt(22742);}while(r); +sc_3134_end:; +S_29394:; }while((!(-((*_SUB_PARSEEXPRESSION_LONG_OP-*_SUB_PARSEEXPRESSION_LONG_C)<=( 0 ))))&&(!new_error)); -dl_exit_3148:; -if(qbevent){evnt(22496);if(r)goto S_29181;} +dl_exit_3133:; +if(qbevent){evnt(22744);if(r)goto S_29394;} do{ *_SUB_PARSEEXPRESSION_LONG_S=*_SUB_PARSEEXPRESSION_LONG_OP-*_SUB_PARSEEXPRESSION_LONG_C; -if(!qbevent)break;evnt(22497);}while(r); +if(!qbevent)break;evnt(22745);}while(r); do{ tmp_long=array_check(( 1 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[tmp_long])),func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_S+ 1 ,*_SUB_PARSEEXPRESSION_LONG_OP-*_SUB_PARSEEXPRESSION_LONG_S- 1 ,1)); -if(!qbevent)break;evnt(22498);}while(r); +if(!qbevent)break;evnt(22746);}while(r); do{ tmp_long=array_check(( 2 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[tmp_long])),func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_OP+((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PARSEEXPRESSION_LONG_OPON)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))->len,*__LONG_E-*_SUB_PARSEEXPRESSION_LONG_OP-((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PARSEEXPRESSION_LONG_OPON)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))->len+ 1 ,1)); -if(!qbevent)break;evnt(22499);}while(r); -S_29185:; +if(!qbevent)break;evnt(22747);}while(r); +S_29398:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5])])), 1 , 1 ,1),qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(22500);if(r)goto S_29185;} +if(qbevent){evnt(22748);if(r)goto S_29398;} do{ sub_mid(((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5])])), 1 ,0,qbs_new_txt_len("-",1),0); -if(!qbevent)break;evnt(22500);}while(r); +if(!qbevent)break;evnt(22748);}while(r); } -S_29188:; +S_29401:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5])])), 1 , 1 ,1),qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(22501);if(r)goto S_29188;} +if(qbevent){evnt(22749);if(r)goto S_29401;} do{ sub_mid(((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5])])), 1 ,0,qbs_new_txt_len("-",1),0); -if(!qbevent)break;evnt(22501);}while(r); +if(!qbevent)break;evnt(22749);}while(r); } do{ tmp_long=array_check(( 3 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[tmp_long])),FUNC_EVALUATENUMBERS(_SUB_PARSEEXPRESSION_LONG_OPON,_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM)); -if(!qbevent)break;evnt(22502);}while(r); -S_29192:; +if(!qbevent)break;evnt(22750);}while(r); +S_29405:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[array_check(( 3 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5])])), 1 , 1 ,1),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(22503);if(r)goto S_29192;} +if(qbevent){evnt(22751);if(r)goto S_29405;} do{ sub_mid(((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[array_check(( 3 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5])])), 1 ,0,qbs_new_txt_len("N",1),0); -if(!qbevent)break;evnt(22503);}while(r); +if(!qbevent)break;evnt(22751);}while(r); } -S_29195:; +S_29408:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[array_check(( 3 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5])])), 5 ),qbs_new_txt_len("ERROR",5))))||new_error){ -if(qbevent){evnt(22506);if(r)goto S_29195;} +if(qbevent){evnt(22754);if(r)goto S_29408;} do{ qbs_set(_SUB_PARSEEXPRESSION_STRING_EXP,((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[array_check(( 3 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22506);}while(r); +if(!qbevent)break;evnt(22754);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22506);}while(r); +if(!qbevent)break;evnt(22754);}while(r); } do{ qbs_set(_SUB_PARSEEXPRESSION_STRING_EXP,qbs_ltrim(FUNC_N2S(FUNC_DWD(qbs_add(qbs_add(qbs_left(_SUB_PARSEEXPRESSION_STRING_EXP,*_SUB_PARSEEXPRESSION_LONG_S),qbs_rtrim(qbs_ltrim(((qbs*)(((uint64*)(_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[0]))[array_check(( 3 )-_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[4],_SUB_PARSEEXPRESSION_ARRAY_STRING_NUM[5])]))))),func_mid(_SUB_PARSEEXPRESSION_STRING_EXP,*__LONG_E+ 1 ,NULL,0)))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22507);}while(r); +if(!qbevent)break;evnt(22755);}while(r); } do{ *_SUB_PARSEEXPRESSION_LONG_OP= 0 ; -if(!qbevent)break;evnt(22510);}while(r); +if(!qbevent)break;evnt(22758);}while(r); } -dl_exit_3139:; +dl_exit_3124:; } -fornext_exit_3136:; +fornext_exit_3121:; exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free73.txt" @@ -97683,7 +98417,7 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22524);}while(r); +if(!qbevent)break;evnt(22772);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -97727,11 +98461,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22524);}while(r); +if(!qbevent)break;evnt(22772);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("PI",2)); -if(!qbevent)break;evnt(22524);}while(r); +if(!qbevent)break;evnt(22772);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -97771,14 +98505,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22525);}while(r); +if(!qbevent)break;evnt(22773);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(22525);}while(r); +if(!qbevent)break;evnt(22773);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22528);}while(r); +if(!qbevent)break;evnt(22776);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -97822,11 +98556,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22528);}while(r); +if(!qbevent)break;evnt(22776);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("%",1)); -if(!qbevent)break;evnt(22528);}while(r); +if(!qbevent)break;evnt(22776);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -97866,14 +98600,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22529);}while(r); +if(!qbevent)break;evnt(22777);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 5 ; -if(!qbevent)break;evnt(22529);}while(r); +if(!qbevent)break;evnt(22777);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22531);}while(r); +if(!qbevent)break;evnt(22779);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -97917,11 +98651,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22531);}while(r); +if(!qbevent)break;evnt(22779);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("ARCCOS",6)); -if(!qbevent)break;evnt(22531);}while(r); +if(!qbevent)break;evnt(22779);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -97961,14 +98695,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22532);}while(r); +if(!qbevent)break;evnt(22780);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22532);}while(r); +if(!qbevent)break;evnt(22780);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22533);}while(r); +if(!qbevent)break;evnt(22781);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98012,11 +98746,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22533);}while(r); +if(!qbevent)break;evnt(22781);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("ARCSIN",6)); -if(!qbevent)break;evnt(22533);}while(r); +if(!qbevent)break;evnt(22781);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -98056,14 +98790,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22534);}while(r); +if(!qbevent)break;evnt(22782);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22534);}while(r); +if(!qbevent)break;evnt(22782);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22535);}while(r); +if(!qbevent)break;evnt(22783);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98107,11 +98841,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22535);}while(r); +if(!qbevent)break;evnt(22783);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("ARCSEC",6)); -if(!qbevent)break;evnt(22535);}while(r); +if(!qbevent)break;evnt(22783);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -98151,14 +98885,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22536);}while(r); +if(!qbevent)break;evnt(22784);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22536);}while(r); +if(!qbevent)break;evnt(22784);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22537);}while(r); +if(!qbevent)break;evnt(22785);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98202,11 +98936,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22537);}while(r); +if(!qbevent)break;evnt(22785);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("ARCCSC",6)); -if(!qbevent)break;evnt(22537);}while(r); +if(!qbevent)break;evnt(22785);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -98246,14 +98980,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22538);}while(r); +if(!qbevent)break;evnt(22786);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22538);}while(r); +if(!qbevent)break;evnt(22786);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22539);}while(r); +if(!qbevent)break;evnt(22787);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98297,11 +99031,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22539);}while(r); +if(!qbevent)break;evnt(22787);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("ARCCOT",6)); -if(!qbevent)break;evnt(22539);}while(r); +if(!qbevent)break;evnt(22787);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -98341,14 +99075,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22540);}while(r); +if(!qbevent)break;evnt(22788);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22540);}while(r); +if(!qbevent)break;evnt(22788);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22541);}while(r); +if(!qbevent)break;evnt(22789);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98392,11 +99126,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22541);}while(r); +if(!qbevent)break;evnt(22789);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("SECH",4)); -if(!qbevent)break;evnt(22541);}while(r); +if(!qbevent)break;evnt(22789);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -98436,14 +99170,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22542);}while(r); +if(!qbevent)break;evnt(22790);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22542);}while(r); +if(!qbevent)break;evnt(22790);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22543);}while(r); +if(!qbevent)break;evnt(22791);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98487,11 +99221,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22543);}while(r); +if(!qbevent)break;evnt(22791);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("CSCH",4)); -if(!qbevent)break;evnt(22543);}while(r); +if(!qbevent)break;evnt(22791);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -98531,14 +99265,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22544);}while(r); +if(!qbevent)break;evnt(22792);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22544);}while(r); +if(!qbevent)break;evnt(22792);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22545);}while(r); +if(!qbevent)break;evnt(22793);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98582,11 +99316,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22545);}while(r); +if(!qbevent)break;evnt(22793);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("COTH",4)); -if(!qbevent)break;evnt(22545);}while(r); +if(!qbevent)break;evnt(22793);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -98626,14 +99360,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22546);}while(r); +if(!qbevent)break;evnt(22794);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22546);}while(r); +if(!qbevent)break;evnt(22794);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22547);}while(r); +if(!qbevent)break;evnt(22795);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98677,11 +99411,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22547);}while(r); +if(!qbevent)break;evnt(22795);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("COS",3)); -if(!qbevent)break;evnt(22547);}while(r); +if(!qbevent)break;evnt(22795);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -98721,14 +99455,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22548);}while(r); +if(!qbevent)break;evnt(22796);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22548);}while(r); +if(!qbevent)break;evnt(22796);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22549);}while(r); +if(!qbevent)break;evnt(22797);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98772,11 +99506,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22549);}while(r); +if(!qbevent)break;evnt(22797);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("SIN",3)); -if(!qbevent)break;evnt(22549);}while(r); +if(!qbevent)break;evnt(22797);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -98816,14 +99550,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22550);}while(r); +if(!qbevent)break;evnt(22798);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22550);}while(r); +if(!qbevent)break;evnt(22798);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22551);}while(r); +if(!qbevent)break;evnt(22799);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98867,11 +99601,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22551);}while(r); +if(!qbevent)break;evnt(22799);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("TAN",3)); -if(!qbevent)break;evnt(22551);}while(r); +if(!qbevent)break;evnt(22799);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -98911,14 +99645,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22552);}while(r); +if(!qbevent)break;evnt(22800);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22552);}while(r); +if(!qbevent)break;evnt(22800);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22553);}while(r); +if(!qbevent)break;evnt(22801);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -98962,11 +99696,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22553);}while(r); +if(!qbevent)break;evnt(22801);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("LOG",3)); -if(!qbevent)break;evnt(22553);}while(r); +if(!qbevent)break;evnt(22801);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99006,14 +99740,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22554);}while(r); +if(!qbevent)break;evnt(22802);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22554);}while(r); +if(!qbevent)break;evnt(22802);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22555);}while(r); +if(!qbevent)break;evnt(22803);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -99057,11 +99791,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22555);}while(r); +if(!qbevent)break;evnt(22803);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("EXP",3)); -if(!qbevent)break;evnt(22555);}while(r); +if(!qbevent)break;evnt(22803);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99101,14 +99835,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22556);}while(r); +if(!qbevent)break;evnt(22804);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22556);}while(r); +if(!qbevent)break;evnt(22804);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22557);}while(r); +if(!qbevent)break;evnt(22805);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -99152,11 +99886,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22557);}while(r); +if(!qbevent)break;evnt(22805);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("ATN",3)); -if(!qbevent)break;evnt(22557);}while(r); +if(!qbevent)break;evnt(22805);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99196,14 +99930,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22558);}while(r); +if(!qbevent)break;evnt(22806);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22558);}while(r); +if(!qbevent)break;evnt(22806);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22559);}while(r); +if(!qbevent)break;evnt(22807);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -99247,11 +99981,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22559);}while(r); +if(!qbevent)break;evnt(22807);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("D2R",3)); -if(!qbevent)break;evnt(22559);}while(r); +if(!qbevent)break;evnt(22807);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99291,14 +100025,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22560);}while(r); +if(!qbevent)break;evnt(22808);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22560);}while(r); +if(!qbevent)break;evnt(22808);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22561);}while(r); +if(!qbevent)break;evnt(22809);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -99342,11 +100076,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22561);}while(r); +if(!qbevent)break;evnt(22809);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("D2G",3)); -if(!qbevent)break;evnt(22561);}while(r); +if(!qbevent)break;evnt(22809);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99386,14 +100120,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22562);}while(r); +if(!qbevent)break;evnt(22810);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22562);}while(r); +if(!qbevent)break;evnt(22810);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22563);}while(r); +if(!qbevent)break;evnt(22811);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -99437,11 +100171,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22563);}while(r); +if(!qbevent)break;evnt(22811);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("R2D",3)); -if(!qbevent)break;evnt(22563);}while(r); +if(!qbevent)break;evnt(22811);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99481,14 +100215,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22564);}while(r); +if(!qbevent)break;evnt(22812);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22564);}while(r); +if(!qbevent)break;evnt(22812);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22565);}while(r); +if(!qbevent)break;evnt(22813);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -99532,11 +100266,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22565);}while(r); +if(!qbevent)break;evnt(22813);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("R2G",3)); -if(!qbevent)break;evnt(22565);}while(r); +if(!qbevent)break;evnt(22813);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99576,14 +100310,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22566);}while(r); +if(!qbevent)break;evnt(22814);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22566);}while(r); +if(!qbevent)break;evnt(22814);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22567);}while(r); +if(!qbevent)break;evnt(22815);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -99627,11 +100361,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22567);}while(r); +if(!qbevent)break;evnt(22815);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("G2D",3)); -if(!qbevent)break;evnt(22567);}while(r); +if(!qbevent)break;evnt(22815);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99671,14 +100405,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22568);}while(r); +if(!qbevent)break;evnt(22816);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22568);}while(r); +if(!qbevent)break;evnt(22816);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22569);}while(r); +if(!qbevent)break;evnt(22817);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -99722,11 +100456,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22569);}while(r); +if(!qbevent)break;evnt(22817);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("G2R",3)); -if(!qbevent)break;evnt(22569);}while(r); +if(!qbevent)break;evnt(22817);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99766,14 +100500,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22570);}while(r); +if(!qbevent)break;evnt(22818);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22570);}while(r); +if(!qbevent)break;evnt(22818);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22571);}while(r); +if(!qbevent)break;evnt(22819);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -99817,11 +100551,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22571);}while(r); +if(!qbevent)break;evnt(22819);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("ABS",3)); -if(!qbevent)break;evnt(22571);}while(r); +if(!qbevent)break;evnt(22819);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99861,14 +100595,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22572);}while(r); +if(!qbevent)break;evnt(22820);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22572);}while(r); +if(!qbevent)break;evnt(22820);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22573);}while(r); +if(!qbevent)break;evnt(22821);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -99912,11 +100646,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22573);}while(r); +if(!qbevent)break;evnt(22821);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("SGN",3)); -if(!qbevent)break;evnt(22573);}while(r); +if(!qbevent)break;evnt(22821);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -99956,14 +100690,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22574);}while(r); +if(!qbevent)break;evnt(22822);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22574);}while(r); +if(!qbevent)break;evnt(22822);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22575);}while(r); +if(!qbevent)break;evnt(22823);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100007,11 +100741,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22575);}while(r); +if(!qbevent)break;evnt(22823);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("INT",3)); -if(!qbevent)break;evnt(22575);}while(r); +if(!qbevent)break;evnt(22823);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -100051,14 +100785,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22576);}while(r); +if(!qbevent)break;evnt(22824);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22576);}while(r); +if(!qbevent)break;evnt(22824);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22577);}while(r); +if(!qbevent)break;evnt(22825);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100102,11 +100836,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22577);}while(r); +if(!qbevent)break;evnt(22825);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("_ROUND",6)); -if(!qbevent)break;evnt(22577);}while(r); +if(!qbevent)break;evnt(22825);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -100146,14 +100880,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22578);}while(r); +if(!qbevent)break;evnt(22826);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22578);}while(r); +if(!qbevent)break;evnt(22826);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22579);}while(r); +if(!qbevent)break;evnt(22827);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100197,11 +100931,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22579);}while(r); +if(!qbevent)break;evnt(22827);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("FIX",3)); -if(!qbevent)break;evnt(22579);}while(r); +if(!qbevent)break;evnt(22827);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -100241,14 +100975,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22580);}while(r); +if(!qbevent)break;evnt(22828);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22580);}while(r); +if(!qbevent)break;evnt(22828);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22581);}while(r); +if(!qbevent)break;evnt(22829);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100292,11 +101026,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22581);}while(r); +if(!qbevent)break;evnt(22829);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("SEC",3)); -if(!qbevent)break;evnt(22581);}while(r); +if(!qbevent)break;evnt(22829);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -100336,14 +101070,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22582);}while(r); +if(!qbevent)break;evnt(22830);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22582);}while(r); +if(!qbevent)break;evnt(22830);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22583);}while(r); +if(!qbevent)break;evnt(22831);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100387,11 +101121,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22583);}while(r); +if(!qbevent)break;evnt(22831);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("CSC",3)); -if(!qbevent)break;evnt(22583);}while(r); +if(!qbevent)break;evnt(22831);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -100431,14 +101165,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22584);}while(r); +if(!qbevent)break;evnt(22832);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22584);}while(r); +if(!qbevent)break;evnt(22832);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22585);}while(r); +if(!qbevent)break;evnt(22833);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100482,11 +101216,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22585);}while(r); +if(!qbevent)break;evnt(22833);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("COT",3)); -if(!qbevent)break;evnt(22585);}while(r); +if(!qbevent)break;evnt(22833);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -100526,14 +101260,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22586);}while(r); +if(!qbevent)break;evnt(22834);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 10 ; -if(!qbevent)break;evnt(22586);}while(r); +if(!qbevent)break;evnt(22834);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22588);}while(r); +if(!qbevent)break;evnt(22836);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100577,11 +101311,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22588);}while(r); +if(!qbevent)break;evnt(22836);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("^",1)); -if(!qbevent)break;evnt(22588);}while(r); +if(!qbevent)break;evnt(22836);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -100621,14 +101355,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22589);}while(r); +if(!qbevent)break;evnt(22837);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 20 ; -if(!qbevent)break;evnt(22589);}while(r); +if(!qbevent)break;evnt(22837);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22590);}while(r); +if(!qbevent)break;evnt(22838);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100672,11 +101406,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22590);}while(r); +if(!qbevent)break;evnt(22838);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("SQR",3)); -if(!qbevent)break;evnt(22590);}while(r); +if(!qbevent)break;evnt(22838);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -100716,14 +101450,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22591);}while(r); +if(!qbevent)break;evnt(22839);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 20 ; -if(!qbevent)break;evnt(22591);}while(r); +if(!qbevent)break;evnt(22839);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22592);}while(r); +if(!qbevent)break;evnt(22840);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100767,11 +101501,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22592);}while(r); +if(!qbevent)break;evnt(22840);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("ROOT",4)); -if(!qbevent)break;evnt(22592);}while(r); +if(!qbevent)break;evnt(22840);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -100811,14 +101545,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22593);}while(r); +if(!qbevent)break;evnt(22841);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 20 ; -if(!qbevent)break;evnt(22593);}while(r); +if(!qbevent)break;evnt(22841);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22595);}while(r); +if(!qbevent)break;evnt(22843);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100862,11 +101596,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22595);}while(r); +if(!qbevent)break;evnt(22843);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("*",1)); -if(!qbevent)break;evnt(22595);}while(r); +if(!qbevent)break;evnt(22843);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -100906,14 +101640,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22596);}while(r); +if(!qbevent)break;evnt(22844);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 30 ; -if(!qbevent)break;evnt(22596);}while(r); +if(!qbevent)break;evnt(22844);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22597);}while(r); +if(!qbevent)break;evnt(22845);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -100957,11 +101691,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22597);}while(r); +if(!qbevent)break;evnt(22845);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("/",1)); -if(!qbevent)break;evnt(22597);}while(r); +if(!qbevent)break;evnt(22845);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101001,14 +101735,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22598);}while(r); +if(!qbevent)break;evnt(22846);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 30 ; -if(!qbevent)break;evnt(22598);}while(r); +if(!qbevent)break;evnt(22846);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22599);}while(r); +if(!qbevent)break;evnt(22847);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -101052,11 +101786,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22599);}while(r); +if(!qbevent)break;evnt(22847);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("BTM",3)); -if(!qbevent)break;evnt(22599);}while(r); +if(!qbevent)break;evnt(22847);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101096,14 +101830,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22600);}while(r); +if(!qbevent)break;evnt(22848);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 30 ; -if(!qbevent)break;evnt(22600);}while(r); +if(!qbevent)break;evnt(22848);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22602);}while(r); +if(!qbevent)break;evnt(22850);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -101147,11 +101881,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22602);}while(r); +if(!qbevent)break;evnt(22850);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("\\",1)); -if(!qbevent)break;evnt(22602);}while(r); +if(!qbevent)break;evnt(22850);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101191,14 +101925,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22603);}while(r); +if(!qbevent)break;evnt(22851);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 40 ; -if(!qbevent)break;evnt(22603);}while(r); +if(!qbevent)break;evnt(22851);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22605);}while(r); +if(!qbevent)break;evnt(22853);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -101242,11 +101976,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22605);}while(r); +if(!qbevent)break;evnt(22853);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("MOD",3)); -if(!qbevent)break;evnt(22605);}while(r); +if(!qbevent)break;evnt(22853);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101286,14 +102020,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22606);}while(r); +if(!qbevent)break;evnt(22854);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 50 ; -if(!qbevent)break;evnt(22606);}while(r); +if(!qbevent)break;evnt(22854);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22608);}while(r); +if(!qbevent)break;evnt(22856);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -101337,11 +102071,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22608);}while(r); +if(!qbevent)break;evnt(22856);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("+",1)); -if(!qbevent)break;evnt(22608);}while(r); +if(!qbevent)break;evnt(22856);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101381,14 +102115,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22609);}while(r); +if(!qbevent)break;evnt(22857);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 60 ; -if(!qbevent)break;evnt(22609);}while(r); +if(!qbevent)break;evnt(22857);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22610);}while(r); +if(!qbevent)break;evnt(22858);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -101432,11 +102166,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22610);}while(r); +if(!qbevent)break;evnt(22858);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(22610);}while(r); +if(!qbevent)break;evnt(22858);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101476,14 +102210,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22611);}while(r); +if(!qbevent)break;evnt(22859);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 60 ; -if(!qbevent)break;evnt(22611);}while(r); +if(!qbevent)break;evnt(22859);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22612);}while(r); +if(!qbevent)break;evnt(22860);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -101527,11 +102261,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22612);}while(r); +if(!qbevent)break;evnt(22860);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("BTA",3)); -if(!qbevent)break;evnt(22612);}while(r); +if(!qbevent)break;evnt(22860);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101571,14 +102305,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22613);}while(r); +if(!qbevent)break;evnt(22861);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 60 ; -if(!qbevent)break;evnt(22613);}while(r); +if(!qbevent)break;evnt(22861);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22614);}while(r); +if(!qbevent)break;evnt(22862);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -101622,11 +102356,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22614);}while(r); +if(!qbevent)break;evnt(22862);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("BTS",3)); -if(!qbevent)break;evnt(22614);}while(r); +if(!qbevent)break;evnt(22862);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101666,14 +102400,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22615);}while(r); +if(!qbevent)break;evnt(22863);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 60 ; -if(!qbevent)break;evnt(22615);}while(r); +if(!qbevent)break;evnt(22863);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22618);}while(r); +if(!qbevent)break;evnt(22866);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -101717,11 +102451,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22618);}while(r); +if(!qbevent)break;evnt(22866);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("<>",2)); -if(!qbevent)break;evnt(22618);}while(r); +if(!qbevent)break;evnt(22866);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101761,14 +102495,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22619);}while(r); +if(!qbevent)break;evnt(22867);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 70 ; -if(!qbevent)break;evnt(22619);}while(r); +if(!qbevent)break;evnt(22867);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22620);}while(r); +if(!qbevent)break;evnt(22868);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -101812,11 +102546,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22620);}while(r); +if(!qbevent)break;evnt(22868);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("><",2)); -if(!qbevent)break;evnt(22620);}while(r); +if(!qbevent)break;evnt(22868);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101856,14 +102590,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22621);}while(r); +if(!qbevent)break;evnt(22869);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 70 ; -if(!qbevent)break;evnt(22621);}while(r); +if(!qbevent)break;evnt(22869);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22622);}while(r); +if(!qbevent)break;evnt(22870);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -101907,11 +102641,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22622);}while(r); +if(!qbevent)break;evnt(22870);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("<=",2)); -if(!qbevent)break;evnt(22622);}while(r); +if(!qbevent)break;evnt(22870);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -101951,14 +102685,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22623);}while(r); +if(!qbevent)break;evnt(22871);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 70 ; -if(!qbevent)break;evnt(22623);}while(r); +if(!qbevent)break;evnt(22871);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22624);}while(r); +if(!qbevent)break;evnt(22872);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102002,11 +102736,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22624);}while(r); +if(!qbevent)break;evnt(22872);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len(">=",2)); -if(!qbevent)break;evnt(22624);}while(r); +if(!qbevent)break;evnt(22872);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102046,14 +102780,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22625);}while(r); +if(!qbevent)break;evnt(22873);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 70 ; -if(!qbevent)break;evnt(22625);}while(r); +if(!qbevent)break;evnt(22873);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22626);}while(r); +if(!qbevent)break;evnt(22874);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102097,11 +102831,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22626);}while(r); +if(!qbevent)break;evnt(22874);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("=<",2)); -if(!qbevent)break;evnt(22626);}while(r); +if(!qbevent)break;evnt(22874);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102141,14 +102875,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22627);}while(r); +if(!qbevent)break;evnt(22875);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 70 ; -if(!qbevent)break;evnt(22627);}while(r); +if(!qbevent)break;evnt(22875);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22628);}while(r); +if(!qbevent)break;evnt(22876);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102192,11 +102926,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22628);}while(r); +if(!qbevent)break;evnt(22876);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("=>",2)); -if(!qbevent)break;evnt(22628);}while(r); +if(!qbevent)break;evnt(22876);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102236,14 +102970,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22629);}while(r); +if(!qbevent)break;evnt(22877);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 70 ; -if(!qbevent)break;evnt(22629);}while(r); +if(!qbevent)break;evnt(22877);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22630);}while(r); +if(!qbevent)break;evnt(22878);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102287,11 +103021,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22630);}while(r); +if(!qbevent)break;evnt(22878);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len(">",1)); -if(!qbevent)break;evnt(22630);}while(r); +if(!qbevent)break;evnt(22878);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102331,14 +103065,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22631);}while(r); +if(!qbevent)break;evnt(22879);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 70 ; -if(!qbevent)break;evnt(22631);}while(r); +if(!qbevent)break;evnt(22879);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22632);}while(r); +if(!qbevent)break;evnt(22880);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102382,11 +103116,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22632);}while(r); +if(!qbevent)break;evnt(22880);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("<",1)); -if(!qbevent)break;evnt(22632);}while(r); +if(!qbevent)break;evnt(22880);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102426,14 +103160,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22633);}while(r); +if(!qbevent)break;evnt(22881);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 70 ; -if(!qbevent)break;evnt(22633);}while(r); +if(!qbevent)break;evnt(22881);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22634);}while(r); +if(!qbevent)break;evnt(22882);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102477,11 +103211,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22634);}while(r); +if(!qbevent)break;evnt(22882);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("=",1)); -if(!qbevent)break;evnt(22634);}while(r); +if(!qbevent)break;evnt(22882);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102521,14 +103255,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22635);}while(r); +if(!qbevent)break;evnt(22883);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 70 ; -if(!qbevent)break;evnt(22635);}while(r); +if(!qbevent)break;evnt(22883);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22637);}while(r); +if(!qbevent)break;evnt(22885);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102572,11 +103306,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22637);}while(r); +if(!qbevent)break;evnt(22885);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("NOT",3)); -if(!qbevent)break;evnt(22637);}while(r); +if(!qbevent)break;evnt(22885);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102616,14 +103350,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22638);}while(r); +if(!qbevent)break;evnt(22886);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 80 ; -if(!qbevent)break;evnt(22638);}while(r); +if(!qbevent)break;evnt(22886);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22639);}while(r); +if(!qbevent)break;evnt(22887);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102667,11 +103401,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22639);}while(r); +if(!qbevent)break;evnt(22887);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("AND",3)); -if(!qbevent)break;evnt(22639);}while(r); +if(!qbevent)break;evnt(22887);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102711,14 +103445,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22640);}while(r); +if(!qbevent)break;evnt(22888);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 90 ; -if(!qbevent)break;evnt(22640);}while(r); +if(!qbevent)break;evnt(22888);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22641);}while(r); +if(!qbevent)break;evnt(22889);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102762,11 +103496,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22641);}while(r); +if(!qbevent)break;evnt(22889);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("OR",2)); -if(!qbevent)break;evnt(22641);}while(r); +if(!qbevent)break;evnt(22889);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102806,14 +103540,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22642);}while(r); +if(!qbevent)break;evnt(22890);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 100 ; -if(!qbevent)break;evnt(22642);}while(r); +if(!qbevent)break;evnt(22890);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22643);}while(r); +if(!qbevent)break;evnt(22891);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102857,11 +103591,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22643);}while(r); +if(!qbevent)break;evnt(22891);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("XOR",3)); -if(!qbevent)break;evnt(22643);}while(r); +if(!qbevent)break;evnt(22891);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102901,14 +103635,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22644);}while(r); +if(!qbevent)break;evnt(22892);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 110 ; -if(!qbevent)break;evnt(22644);}while(r); +if(!qbevent)break;evnt(22892);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22645);}while(r); +if(!qbevent)break;evnt(22893);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -102952,11 +103686,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22645);}while(r); +if(!qbevent)break;evnt(22893);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("EQV",3)); -if(!qbevent)break;evnt(22645);}while(r); +if(!qbevent)break;evnt(22893);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -102996,14 +103730,14 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22646);}while(r); +if(!qbevent)break;evnt(22894);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 120 ; -if(!qbevent)break;evnt(22646);}while(r); +if(!qbevent)break;evnt(22894);}while(r); do{ *_SUB_SET_ORDEROFOPERATIONS_LONG_I=*_SUB_SET_ORDEROFOPERATIONS_LONG_I+ 1 ; -if(!qbevent)break;evnt(22647);}while(r); +if(!qbevent)break;evnt(22895);}while(r); do{ if (__ARRAY_STRING_ONAME[2]&2){ @@ -103047,11 +103781,11 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long]=(uint64)qbs_new } } } -if(!qbevent)break;evnt(22647);}while(r); +if(!qbevent)break;evnt(22895);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[tmp_long])),qbs_new_txt_len("IMP",3)); -if(!qbevent)break;evnt(22647);}while(r); +if(!qbevent)break;evnt(22895);}while(r); do{ if (__ARRAY_INTEGER_PL[2]&2){ @@ -103091,11 +103825,11 @@ if (!__ARRAY_INTEGER_PL[0]) error(257); } __ARRAY_INTEGER_PL[2]|=1; } -if(!qbevent)break;evnt(22648);}while(r); +if(!qbevent)break;evnt(22896);}while(r); do{ tmp_long=array_check((*_SUB_SET_ORDEROFOPERATIONS_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5]); if (!new_error) ((int16*)(__ARRAY_INTEGER_PL[0]))[tmp_long]= 130 ; -if(!qbevent)break;evnt(22648);}while(r); +if(!qbevent)break;evnt(22896);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free74.txt" @@ -103116,1274 +103850,1274 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(22653);}while(r); -S_29490:; -qbs_set(sc_3154,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_FUNC_EVALUATENUMBERS_LONG_P)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))); +if(!qbevent)break;evnt(22901);}while(r); +S_29703:; +qbs_set(sc_3139,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_FUNC_EVALUATENUMBERS_LONG_P)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(22654);if(r)goto S_29490;} -S_29491:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("PI",2))))||new_error){ -if(qbevent){evnt(22655);if(r)goto S_29491;} +if(qbevent){evnt(22902);if(r)goto S_29703;} +S_29704:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("PI",2))))||new_error){ +if(qbevent){evnt(22903);if(r)goto S_29704;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 3.14159265358979323846264338327950288E+0L ; -if(!qbevent)break;evnt(22656);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22904);}while(r); +goto sc_3139_end; } -S_29493:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("%",1))))||new_error){ -if(qbevent){evnt(22657);if(r)goto S_29493;} -S_29494:; +S_29706:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("%",1))))||new_error){ +if(qbevent){evnt(22905);if(r)goto S_29706;} +S_29707:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22658);if(r)goto S_29494;} +if(qbevent){evnt(22906);if(r)goto S_29707;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get percent of NULL string",47)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22658);}while(r); +if(!qbevent)break;evnt(22906);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22658);}while(r); +if(!qbevent)break;evnt(22906);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))/ 100 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22659);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22907);}while(r); +goto sc_3139_end; } -S_29499:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("ARCCOS",6))))||new_error){ -if(qbevent){evnt(22660);if(r)goto S_29499;} -S_29500:; +S_29712:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("ARCCOS",6))))||new_error){ +if(qbevent){evnt(22908);if(r)goto S_29712;} +S_29713:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22661);if(r)goto S_29500;} +if(qbevent){evnt(22909);if(r)goto S_29713;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCCOS of NULL string",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22661);}while(r); +if(!qbevent)break;evnt(22909);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22661);}while(r); +if(!qbevent)break;evnt(22909);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22662);}while(r); -S_29505:; +if(!qbevent)break;evnt(22910);}while(r); +S_29718:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1> 1 ))||new_error){ -if(qbevent){evnt(22663);if(r)goto S_29505;} +if(qbevent){evnt(22911);if(r)goto S_29718;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCCOS from value >1, which is Invalid",63)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22663);}while(r); +if(!qbevent)break;evnt(22911);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22663);}while(r); +if(!qbevent)break;evnt(22911);}while(r); } -S_29509:; +S_29722:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1< -1 ))||new_error){ -if(qbevent){evnt(22664);if(r)goto S_29509;} +if(qbevent){evnt(22912);if(r)goto S_29722;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCCOS from value <-1, which is Invalid",64)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22664);}while(r); +if(!qbevent)break;evnt(22912);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22664);}while(r); +if(!qbevent)break;evnt(22912);}while(r); } -S_29513:; +S_29726:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1== 1 ))||new_error){ -if(qbevent){evnt(22665);if(r)goto S_29513;} +if(qbevent){evnt(22913);if(r)goto S_29726;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22665);}while(r); +if(!qbevent)break;evnt(22913);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22665);}while(r); +if(!qbevent)break;evnt(22913);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=( 2 *atan( 1 ))-atan(*_FUNC_EVALUATENUMBERS_FLOAT_N1/ func_sqr(( 1 )-(*_FUNC_EVALUATENUMBERS_FLOAT_N1**_FUNC_EVALUATENUMBERS_FLOAT_N1))); -if(!qbevent)break;evnt(22666);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22914);}while(r); +goto sc_3139_end; } -S_29518:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("ARCSIN",6))))||new_error){ -if(qbevent){evnt(22667);if(r)goto S_29518;} -S_29519:; +S_29731:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("ARCSIN",6))))||new_error){ +if(qbevent){evnt(22915);if(r)goto S_29731;} +S_29732:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22668);if(r)goto S_29519;} +if(qbevent){evnt(22916);if(r)goto S_29732;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCSIN of NULL string",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22668);}while(r); +if(!qbevent)break;evnt(22916);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22668);}while(r); +if(!qbevent)break;evnt(22916);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22669);}while(r); -S_29524:; +if(!qbevent)break;evnt(22917);}while(r); +S_29737:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1> 1 ))||new_error){ -if(qbevent){evnt(22670);if(r)goto S_29524;} +if(qbevent){evnt(22918);if(r)goto S_29737;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCSIN from value >1, which is Invalid",63)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22670);}while(r); +if(!qbevent)break;evnt(22918);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22670);}while(r); +if(!qbevent)break;evnt(22918);}while(r); } -S_29528:; +S_29741:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1< -1 ))||new_error){ -if(qbevent){evnt(22671);if(r)goto S_29528;} +if(qbevent){evnt(22919);if(r)goto S_29741;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCSIN from value <-1, which is Invalid",64)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22671);}while(r); +if(!qbevent)break;evnt(22919);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22671);}while(r); +if(!qbevent)break;evnt(22919);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=atan(*_FUNC_EVALUATENUMBERS_FLOAT_N1/ func_sqr( 1 -(*_FUNC_EVALUATENUMBERS_FLOAT_N1**_FUNC_EVALUATENUMBERS_FLOAT_N1))); -if(!qbevent)break;evnt(22672);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22920);}while(r); +goto sc_3139_end; } -S_29533:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("ARCSEC",6))))||new_error){ -if(qbevent){evnt(22673);if(r)goto S_29533;} -S_29534:; +S_29746:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("ARCSEC",6))))||new_error){ +if(qbevent){evnt(22921);if(r)goto S_29746;} +S_29747:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22674);if(r)goto S_29534;} +if(qbevent){evnt(22922);if(r)goto S_29747;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCSEC of NULL string",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22674);}while(r); +if(!qbevent)break;evnt(22922);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22674);}while(r); +if(!qbevent)break;evnt(22922);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22675);}while(r); -S_29539:; +if(!qbevent)break;evnt(22923);}while(r); +S_29752:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1> 1 ))||new_error){ -if(qbevent){evnt(22676);if(r)goto S_29539;} +if(qbevent){evnt(22924);if(r)goto S_29752;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCSEC from value > 1, which is Invalid",64)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22676);}while(r); +if(!qbevent)break;evnt(22924);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22676);}while(r); +if(!qbevent)break;evnt(22924);}while(r); } -S_29543:; +S_29756:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1< -1 ))||new_error){ -if(qbevent){evnt(22677);if(r)goto S_29543;} +if(qbevent){evnt(22925);if(r)goto S_29756;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCSEC from value < -1, which is Invalid",65)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22677);}while(r); +if(!qbevent)break;evnt(22925);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22677);}while(r); +if(!qbevent)break;evnt(22925);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=(atan(*_FUNC_EVALUATENUMBERS_FLOAT_N1/ func_sqr(( 1 )-(*_FUNC_EVALUATENUMBERS_FLOAT_N1**_FUNC_EVALUATENUMBERS_FLOAT_N1))))+((func_sgn((long double)(*_FUNC_EVALUATENUMBERS_FLOAT_N1))- 1 )*( 2 *atan( 1 ))); -if(!qbevent)break;evnt(22678);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22926);}while(r); +goto sc_3139_end; } -S_29548:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("ARCCSC",6))))||new_error){ -if(qbevent){evnt(22679);if(r)goto S_29548;} -S_29549:; +S_29761:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("ARCCSC",6))))||new_error){ +if(qbevent){evnt(22927);if(r)goto S_29761;} +S_29762:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22680);if(r)goto S_29549;} +if(qbevent){evnt(22928);if(r)goto S_29762;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCCSC of NULL string",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22680);}while(r); +if(!qbevent)break;evnt(22928);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22680);}while(r); +if(!qbevent)break;evnt(22928);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22681);}while(r); -S_29554:; +if(!qbevent)break;evnt(22929);}while(r); +S_29767:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1> 1 ))||new_error){ -if(qbevent){evnt(22682);if(r)goto S_29554;} +if(qbevent){evnt(22930);if(r)goto S_29767;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCCSC from value >=1, which is Invalid",64)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22682);}while(r); +if(!qbevent)break;evnt(22930);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22682);}while(r); +if(!qbevent)break;evnt(22930);}while(r); } -S_29558:; +S_29771:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1< -1 ))||new_error){ -if(qbevent){evnt(22683);if(r)goto S_29558;} +if(qbevent){evnt(22931);if(r)goto S_29771;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCCSC from value <-1, which is Invalid",64)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22683);}while(r); +if(!qbevent)break;evnt(22931);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22683);}while(r); +if(!qbevent)break;evnt(22931);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=(atan( 1 / func_sqr(( 1 )-(*_FUNC_EVALUATENUMBERS_FLOAT_N1**_FUNC_EVALUATENUMBERS_FLOAT_N1))))+((func_sgn((long double)(*_FUNC_EVALUATENUMBERS_FLOAT_N1))- 1 )*( 2 *atan( 1 ))); -if(!qbevent)break;evnt(22684);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22932);}while(r); +goto sc_3139_end; } -S_29563:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("ARCCOT",6))))||new_error){ -if(qbevent){evnt(22685);if(r)goto S_29563;} -S_29564:; +S_29776:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("ARCCOT",6))))||new_error){ +if(qbevent){evnt(22933);if(r)goto S_29776;} +S_29777:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22686);if(r)goto S_29564;} +if(qbevent){evnt(22934);if(r)goto S_29777;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ARCCOT of NULL string",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22686);}while(r); +if(!qbevent)break;evnt(22934);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22686);}while(r); +if(!qbevent)break;evnt(22934);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22687);}while(r); +if(!qbevent)break;evnt(22935);}while(r); do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=( 2 *atan( 1 ))-atan(*_FUNC_EVALUATENUMBERS_FLOAT_N1); -if(!qbevent)break;evnt(22688);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22936);}while(r); +goto sc_3139_end; } -S_29570:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("SECH",4))))||new_error){ -if(qbevent){evnt(22689);if(r)goto S_29570;} -S_29571:; +S_29783:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("SECH",4))))||new_error){ +if(qbevent){evnt(22937);if(r)goto S_29783;} +S_29784:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22690);if(r)goto S_29571;} +if(qbevent){evnt(22938);if(r)goto S_29784;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get SECH of NULL string",44)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22690);}while(r); +if(!qbevent)break;evnt(22938);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22690);}while(r); +if(!qbevent)break;evnt(22938);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22691);}while(r); -S_29576:; +if(!qbevent)break;evnt(22939);}while(r); +S_29789:; if (((-(((float)(*_FUNC_EVALUATENUMBERS_FLOAT_N1))>((float)( 88.02969E+0 ))))|(-((func_exp_float(*_FUNC_EVALUATENUMBERS_FLOAT_N1)+func_exp_float(-(*_FUNC_EVALUATENUMBERS_FLOAT_N1)))== 0 )))||new_error){ -if(qbevent){evnt(22692);if(r)goto S_29576;} +if(qbevent){evnt(22940);if(r)goto S_29789;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Bad SECH command",24)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22692);}while(r); +if(!qbevent)break;evnt(22940);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22692);}while(r); +if(!qbevent)break;evnt(22940);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 2 / (func_exp_float(*_FUNC_EVALUATENUMBERS_FLOAT_N1)+func_exp_float(-(*_FUNC_EVALUATENUMBERS_FLOAT_N1))); -if(!qbevent)break;evnt(22693);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22941);}while(r); +goto sc_3139_end; } -S_29581:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("CSCH",4))))||new_error){ -if(qbevent){evnt(22694);if(r)goto S_29581;} -S_29582:; +S_29794:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("CSCH",4))))||new_error){ +if(qbevent){evnt(22942);if(r)goto S_29794;} +S_29795:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22695);if(r)goto S_29582;} +if(qbevent){evnt(22943);if(r)goto S_29795;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get CSCH of NULL string",44)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22695);}while(r); +if(!qbevent)break;evnt(22943);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22695);}while(r); +if(!qbevent)break;evnt(22943);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22696);}while(r); -S_29587:; +if(!qbevent)break;evnt(22944);}while(r); +S_29800:; if (((-(((float)(*_FUNC_EVALUATENUMBERS_FLOAT_N1))>((float)( 88.02969E+0 ))))|(-((func_exp_float(*_FUNC_EVALUATENUMBERS_FLOAT_N1)-func_exp_float(-(*_FUNC_EVALUATENUMBERS_FLOAT_N1)))== 0 )))||new_error){ -if(qbevent){evnt(22697);if(r)goto S_29587;} +if(qbevent){evnt(22945);if(r)goto S_29800;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Bad CSCH command",24)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22697);}while(r); +if(!qbevent)break;evnt(22945);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22697);}while(r); +if(!qbevent)break;evnt(22945);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 2 / (func_exp_float(*_FUNC_EVALUATENUMBERS_FLOAT_N1)-func_exp_float(-(*_FUNC_EVALUATENUMBERS_FLOAT_N1))); -if(!qbevent)break;evnt(22698);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22946);}while(r); +goto sc_3139_end; } -S_29592:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("COTH",4))))||new_error){ -if(qbevent){evnt(22699);if(r)goto S_29592;} -S_29593:; +S_29805:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("COTH",4))))||new_error){ +if(qbevent){evnt(22947);if(r)goto S_29805;} +S_29806:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22700);if(r)goto S_29593;} +if(qbevent){evnt(22948);if(r)goto S_29806;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get COTH of NULL string",44)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22700);}while(r); +if(!qbevent)break;evnt(22948);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22700);}while(r); +if(!qbevent)break;evnt(22948);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22701);}while(r); -S_29598:; +if(!qbevent)break;evnt(22949);}while(r); +S_29811:; if (((-(((float)(( 2 **_FUNC_EVALUATENUMBERS_FLOAT_N1)))>((float)(( 88.02969E+0 )))))|(-((func_exp_float( 2 **_FUNC_EVALUATENUMBERS_FLOAT_N1)- 1 )==( 0 ))))||new_error){ -if(qbevent){evnt(22702);if(r)goto S_29598;} +if(qbevent){evnt(22950);if(r)goto S_29811;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Bad COTH command",24)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22702);}while(r); +if(!qbevent)break;evnt(22950);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22702);}while(r); +if(!qbevent)break;evnt(22950);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=(func_exp_float( 2 **_FUNC_EVALUATENUMBERS_FLOAT_N1)+ 1 )/ (func_exp_float( 2 **_FUNC_EVALUATENUMBERS_FLOAT_N1)- 1 ); -if(!qbevent)break;evnt(22703);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22951);}while(r); +goto sc_3139_end; } -S_29603:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("COS",3))))||new_error){ -if(qbevent){evnt(22704);if(r)goto S_29603;} -S_29604:; +S_29816:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("COS",3))))||new_error){ +if(qbevent){evnt(22952);if(r)goto S_29816;} +S_29817:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22705);if(r)goto S_29604;} +if(qbevent){evnt(22953);if(r)goto S_29817;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get COS of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22705);}while(r); +if(!qbevent)break;evnt(22953);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22705);}while(r); +if(!qbevent)break;evnt(22953);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=cos(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22706);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22954);}while(r); +goto sc_3139_end; } -S_29609:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("SIN",3))))||new_error){ -if(qbevent){evnt(22707);if(r)goto S_29609;} -S_29610:; +S_29822:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("SIN",3))))||new_error){ +if(qbevent){evnt(22955);if(r)goto S_29822;} +S_29823:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22708);if(r)goto S_29610;} +if(qbevent){evnt(22956);if(r)goto S_29823;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get SIN of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22708);}while(r); +if(!qbevent)break;evnt(22956);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22708);}while(r); +if(!qbevent)break;evnt(22956);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=sin(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22709);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22957);}while(r); +goto sc_3139_end; } -S_29615:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("TAN",3))))||new_error){ -if(qbevent){evnt(22710);if(r)goto S_29615;} -S_29616:; +S_29828:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("TAN",3))))||new_error){ +if(qbevent){evnt(22958);if(r)goto S_29828;} +S_29829:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22711);if(r)goto S_29616;} +if(qbevent){evnt(22959);if(r)goto S_29829;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get TAN of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22711);}while(r); +if(!qbevent)break;evnt(22959);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22711);}while(r); +if(!qbevent)break;evnt(22959);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=tan(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22712);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22960);}while(r); +goto sc_3139_end; } -S_29621:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("LOG",3))))||new_error){ -if(qbevent){evnt(22713);if(r)goto S_29621;} -S_29622:; +S_29834:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("LOG",3))))||new_error){ +if(qbevent){evnt(22961);if(r)goto S_29834;} +S_29835:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22714);if(r)goto S_29622;} +if(qbevent){evnt(22962);if(r)goto S_29835;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get LOG of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22714);}while(r); +if(!qbevent)break;evnt(22962);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22714);}while(r); +if(!qbevent)break;evnt(22962);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_log(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22715);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22963);}while(r); +goto sc_3139_end; } -S_29627:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("EXP",3))))||new_error){ -if(qbevent){evnt(22716);if(r)goto S_29627;} -S_29628:; +S_29840:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("EXP",3))))||new_error){ +if(qbevent){evnt(22964);if(r)goto S_29840;} +S_29841:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22717);if(r)goto S_29628;} +if(qbevent){evnt(22965);if(r)goto S_29841;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get EXP of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22717);}while(r); +if(!qbevent)break;evnt(22965);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22717);}while(r); +if(!qbevent)break;evnt(22965);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_exp_float(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22718);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22966);}while(r); +goto sc_3139_end; } -S_29633:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("ATN",3))))||new_error){ -if(qbevent){evnt(22719);if(r)goto S_29633;} -S_29634:; +S_29846:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("ATN",3))))||new_error){ +if(qbevent){evnt(22967);if(r)goto S_29846;} +S_29847:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22720);if(r)goto S_29634;} +if(qbevent){evnt(22968);if(r)goto S_29847;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ATN of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22720);}while(r); +if(!qbevent)break;evnt(22968);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22720);}while(r); +if(!qbevent)break;evnt(22968);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=atan(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22721);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22969);}while(r); +goto sc_3139_end; } -S_29639:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("D2R",3))))||new_error){ -if(qbevent){evnt(22722);if(r)goto S_29639;} -S_29640:; +S_29852:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("D2R",3))))||new_error){ +if(qbevent){evnt(22970);if(r)goto S_29852;} +S_29853:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22723);if(r)goto S_29640;} +if(qbevent){evnt(22971);if(r)goto S_29853;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get Radian of NULL Degree value",52)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22723);}while(r); +if(!qbevent)break;evnt(22971);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22723);}while(r); +if(!qbevent)break;evnt(22971);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 0.0174532925E+0 *(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22724);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22972);}while(r); +goto sc_3139_end; } -S_29645:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("D2G",3))))||new_error){ -if(qbevent){evnt(22725);if(r)goto S_29645;} -S_29646:; +S_29858:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("D2G",3))))||new_error){ +if(qbevent){evnt(22973);if(r)goto S_29858;} +S_29859:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22726);if(r)goto S_29646;} +if(qbevent){evnt(22974);if(r)goto S_29859;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get Grad of NULL Degree string",51)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22726);}while(r); +if(!qbevent)break;evnt(22974);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22726);}while(r); +if(!qbevent)break;evnt(22974);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 1.1111111111E+0 *(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22727);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22975);}while(r); +goto sc_3139_end; } -S_29651:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("R2D",3))))||new_error){ -if(qbevent){evnt(22728);if(r)goto S_29651;} -S_29652:; +S_29864:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("R2D",3))))||new_error){ +if(qbevent){evnt(22976);if(r)goto S_29864;} +S_29865:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22729);if(r)goto S_29652;} +if(qbevent){evnt(22977);if(r)goto S_29865;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get Degree of NULL Radian string",53)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22729);}while(r); +if(!qbevent)break;evnt(22977);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22729);}while(r); +if(!qbevent)break;evnt(22977);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 57.2957795E+0 *(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22730);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22978);}while(r); +goto sc_3139_end; } -S_29657:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("R2G",3))))||new_error){ -if(qbevent){evnt(22731);if(r)goto S_29657;} -S_29658:; +S_29870:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("R2G",3))))||new_error){ +if(qbevent){evnt(22979);if(r)goto S_29870;} +S_29871:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22732);if(r)goto S_29658;} +if(qbevent){evnt(22980);if(r)goto S_29871;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get Grad of NULL Radian string",51)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22732);}while(r); +if(!qbevent)break;evnt(22980);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22732);}while(r); +if(!qbevent)break;evnt(22980);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 0.015707963E+0 *(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22733);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22981);}while(r); +goto sc_3139_end; } -S_29663:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("G2D",3))))||new_error){ -if(qbevent){evnt(22734);if(r)goto S_29663;} -S_29664:; +S_29876:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("G2D",3))))||new_error){ +if(qbevent){evnt(22982);if(r)goto S_29876;} +S_29877:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22735);if(r)goto S_29664;} +if(qbevent){evnt(22983);if(r)goto S_29877;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get Degree of NULL Gradian string",54)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22735);}while(r); +if(!qbevent)break;evnt(22983);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22735);}while(r); +if(!qbevent)break;evnt(22983);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 0.9E+0 *(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22736);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22984);}while(r); +goto sc_3139_end; } -S_29669:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("G2R",3))))||new_error){ -if(qbevent){evnt(22737);if(r)goto S_29669;} -S_29670:; +S_29882:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("G2R",3))))||new_error){ +if(qbevent){evnt(22985);if(r)goto S_29882;} +S_29883:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22738);if(r)goto S_29670;} +if(qbevent){evnt(22986);if(r)goto S_29883;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get Radian of NULL Grad string",51)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22738);}while(r); +if(!qbevent)break;evnt(22986);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22738);}while(r); +if(!qbevent)break;evnt(22986);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 63.661977237E+0 *(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22739);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22987);}while(r); +goto sc_3139_end; } -S_29675:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("ABS",3))))||new_error){ -if(qbevent){evnt(22740);if(r)goto S_29675;} -S_29676:; +S_29888:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("ABS",3))))||new_error){ +if(qbevent){evnt(22988);if(r)goto S_29888;} +S_29889:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22741);if(r)goto S_29676;} +if(qbevent){evnt(22989);if(r)goto S_29889;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ABS of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22741);}while(r); +if(!qbevent)break;evnt(22989);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22741);}while(r); +if(!qbevent)break;evnt(22989);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_abs((long double)(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22742);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22990);}while(r); +goto sc_3139_end; } -S_29681:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("SGN",3))))||new_error){ -if(qbevent){evnt(22743);if(r)goto S_29681;} -S_29682:; +S_29894:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("SGN",3))))||new_error){ +if(qbevent){evnt(22991);if(r)goto S_29894;} +S_29895:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22744);if(r)goto S_29682;} +if(qbevent){evnt(22992);if(r)goto S_29895;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get SGN of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22744);}while(r); +if(!qbevent)break;evnt(22992);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22744);}while(r); +if(!qbevent)break;evnt(22992);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_sgn((long double)(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22745);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22993);}while(r); +goto sc_3139_end; } -S_29687:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("INT",3))))||new_error){ -if(qbevent){evnt(22746);if(r)goto S_29687;} -S_29688:; +S_29900:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("INT",3))))||new_error){ +if(qbevent){evnt(22994);if(r)goto S_29900;} +S_29901:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22747);if(r)goto S_29688;} +if(qbevent){evnt(22995);if(r)goto S_29901;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get INT of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22747);}while(r); +if(!qbevent)break;evnt(22995);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22747);}while(r); +if(!qbevent)break;evnt(22995);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=floor(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22748);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22996);}while(r); +goto sc_3139_end; } -S_29693:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("_ROUND",6))))||new_error){ -if(qbevent){evnt(22749);if(r)goto S_29693;} -S_29694:; +S_29906:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("_ROUND",6))))||new_error){ +if(qbevent){evnt(22997);if(r)goto S_29906;} +S_29907:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22750);if(r)goto S_29694;} +if(qbevent){evnt(22998);if(r)goto S_29907;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to _ROUND a NULL string",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22750);}while(r); +if(!qbevent)break;evnt(22998);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22750);}while(r); +if(!qbevent)break;evnt(22998);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_round_float(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22751);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(22999);}while(r); +goto sc_3139_end; } -S_29699:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("FIX",3))))||new_error){ -if(qbevent){evnt(22752);if(r)goto S_29699;} -S_29700:; +S_29912:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("FIX",3))))||new_error){ +if(qbevent){evnt(23000);if(r)goto S_29912;} +S_29913:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22753);if(r)goto S_29700;} +if(qbevent){evnt(23001);if(r)goto S_29913;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to FIX a NULL string",38)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22753);}while(r); +if(!qbevent)break;evnt(23001);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22753);}while(r); +if(!qbevent)break;evnt(23001);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_fix_float(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22754);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23002);}while(r); +goto sc_3139_end; } -S_29705:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("SEC",3))))||new_error){ -if(qbevent){evnt(22755);if(r)goto S_29705;} -S_29706:; +S_29918:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("SEC",3))))||new_error){ +if(qbevent){evnt(23003);if(r)goto S_29918;} +S_29919:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22756);if(r)goto S_29706;} +if(qbevent){evnt(23004);if(r)goto S_29919;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get SEC of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22756);}while(r); +if(!qbevent)break;evnt(23004);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22756);}while(r); +if(!qbevent)break;evnt(23004);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=cos(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22757);}while(r); -S_29711:; +if(!qbevent)break;evnt(23005);}while(r); +S_29924:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1== 0 ))||new_error){ -if(qbevent){evnt(22758);if(r)goto S_29711;} +if(qbevent){evnt(23006);if(r)goto S_29924;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - COS value is 0, thus SEC is 1/0 which is Invalid",56)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22758);}while(r); +if(!qbevent)break;evnt(23006);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22758);}while(r); +if(!qbevent)break;evnt(23006);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 1 / *_FUNC_EVALUATENUMBERS_FLOAT_N1; -if(!qbevent)break;evnt(22759);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23007);}while(r); +goto sc_3139_end; } -S_29716:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("CSC",3))))||new_error){ -if(qbevent){evnt(22760);if(r)goto S_29716;} -S_29717:; +S_29929:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("CSC",3))))||new_error){ +if(qbevent){evnt(23008);if(r)goto S_29929;} +S_29930:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22761);if(r)goto S_29717;} +if(qbevent){evnt(23009);if(r)goto S_29930;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get CSC of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22761);}while(r); +if(!qbevent)break;evnt(23009);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22761);}while(r); +if(!qbevent)break;evnt(23009);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=sin(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22762);}while(r); -S_29722:; +if(!qbevent)break;evnt(23010);}while(r); +S_29935:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1== 0 ))||new_error){ -if(qbevent){evnt(22763);if(r)goto S_29722;} +if(qbevent){evnt(23011);if(r)goto S_29935;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - SIN value is 0, thus CSC is 1/0 which is Invalid",56)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22763);}while(r); +if(!qbevent)break;evnt(23011);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22763);}while(r); +if(!qbevent)break;evnt(23011);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 1 / *_FUNC_EVALUATENUMBERS_FLOAT_N1; -if(!qbevent)break;evnt(22764);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23012);}while(r); +goto sc_3139_end; } -S_29727:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("COT",3))))||new_error){ -if(qbevent){evnt(22765);if(r)goto S_29727;} -S_29728:; +S_29940:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("COT",3))))||new_error){ +if(qbevent){evnt(23013);if(r)goto S_29940;} +S_29941:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22766);if(r)goto S_29728;} +if(qbevent){evnt(23014);if(r)goto S_29941;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get COT of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22766);}while(r); +if(!qbevent)break;evnt(23014);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22766);}while(r); +if(!qbevent)break;evnt(23014);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=cos(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22767);}while(r); -S_29733:; +if(!qbevent)break;evnt(23015);}while(r); +S_29946:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1== 0 ))||new_error){ -if(qbevent){evnt(22768);if(r)goto S_29733;} +if(qbevent){evnt(23016);if(r)goto S_29946;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - TAN value is 0, thus COT is 1/0 which is Invalid",56)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22768);}while(r); +if(!qbevent)break;evnt(23016);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22768);}while(r); +if(!qbevent)break;evnt(23016);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1= 1 / *_FUNC_EVALUATENUMBERS_FLOAT_N1; -if(!qbevent)break;evnt(22769);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23017);}while(r); +goto sc_3139_end; } -S_29738:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("BTA",3))))||new_error){ -if(qbevent){evnt(22770);if(r)goto S_29738;} -S_29739:; +S_29951:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("BTA",3))))||new_error){ +if(qbevent){evnt(23018);if(r)goto S_29951;} +S_29952:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))|(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(22771);if(r)goto S_29739;} +if(qbevent){evnt(23019);if(r)goto S_29952;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - BTA",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22771);}while(r); +if(!qbevent)break;evnt(23019);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22771);}while(r); +if(!qbevent)break;evnt(23019);}while(r); } do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,FUNC_BTEN(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("+",1),((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22772);}while(r); +if(!qbevent)break;evnt(23020);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22772);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23020);}while(r); +goto sc_3139_end; } -S_29745:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("BTS",3))))||new_error){ -if(qbevent){evnt(22773);if(r)goto S_29745;} -S_29746:; +S_29958:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("BTS",3))))||new_error){ +if(qbevent){evnt(23021);if(r)goto S_29958;} +S_29959:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))|(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(22774);if(r)goto S_29746;} +if(qbevent){evnt(23022);if(r)goto S_29959;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - BTS",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22774);}while(r); +if(!qbevent)break;evnt(23022);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22774);}while(r); +if(!qbevent)break;evnt(23022);}while(r); } do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,FUNC_BTEN(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("-",1),((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22775);}while(r); +if(!qbevent)break;evnt(23023);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22775);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23023);}while(r); +goto sc_3139_end; } -S_29752:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("BTM",3))))||new_error){ -if(qbevent){evnt(22776);if(r)goto S_29752;} -S_29753:; +S_29965:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("BTM",3))))||new_error){ +if(qbevent){evnt(23024);if(r)goto S_29965;} +S_29966:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))|(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(22777);if(r)goto S_29753;} +if(qbevent){evnt(23025);if(r)goto S_29966;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - BTM",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22777);}while(r); +if(!qbevent)break;evnt(23025);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22777);}while(r); +if(!qbevent)break;evnt(23025);}while(r); } do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,FUNC_BTEN(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("*",1),((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22778);}while(r); +if(!qbevent)break;evnt(23026);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22778);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23026);}while(r); +goto sc_3139_end; } -S_29759:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("^",1))))||new_error){ -if(qbevent){evnt(22779);if(r)goto S_29759;} -S_29760:; +S_29972:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("^",1))))||new_error){ +if(qbevent){evnt(23027);if(r)goto S_29972;} +S_29973:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22780);if(r)goto S_29760;} +if(qbevent){evnt(23028);if(r)goto S_29973;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to raise NULL string to exponent",50)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22780);}while(r); +if(!qbevent)break;evnt(23028);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22780);}while(r); +if(!qbevent)break;evnt(23028);}while(r); } -S_29764:; +S_29977:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22781);if(r)goto S_29764;} +if(qbevent){evnt(23029);if(r)goto S_29977;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to raise number to NULL exponent",50)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22781);}while(r); +if(!qbevent)break;evnt(23029);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22781);}while(r); +if(!qbevent)break;evnt(23029);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=pow2(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))),func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22782);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23030);}while(r); +goto sc_3139_end; } -S_29769:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("SQR",3))))||new_error){ -if(qbevent){evnt(22783);if(r)goto S_29769;} -S_29770:; +S_29982:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("SQR",3))))||new_error){ +if(qbevent){evnt(23031);if(r)goto S_29982;} +S_29983:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22784);if(r)goto S_29770;} +if(qbevent){evnt(23032);if(r)goto S_29983;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get SQR of NULL string",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22784);}while(r); +if(!qbevent)break;evnt(23032);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22784);}while(r); +if(!qbevent)break;evnt(23032);}while(r); } -S_29774:; +S_29987:; if ((qbs_cleanup(qbs_tmp_base,-(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))< 0 )))||new_error){ -if(qbevent){evnt(22785);if(r)goto S_29774;} +if(qbevent){evnt(23033);if(r)goto S_29987;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Cannot take take SQR of numbers < 0. I'm a computer, I have a poor imagination.",88)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22785);}while(r); +if(!qbevent)break;evnt(23033);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22785);}while(r); +if(!qbevent)break;evnt(23033);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_sqr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22786);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23034);}while(r); +goto sc_3139_end; } -S_29779:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("ROOT",4))))||new_error){ -if(qbevent){evnt(22787);if(r)goto S_29779;} -S_29780:; +S_29992:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("ROOT",4))))||new_error){ +if(qbevent){evnt(23035);if(r)goto S_29992;} +S_29993:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22788);if(r)goto S_29780;} +if(qbevent){evnt(23036);if(r)goto S_29993;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get ROOT of a NULL string",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22788);}while(r); +if(!qbevent)break;evnt(23036);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22788);}while(r); +if(!qbevent)break;evnt(23036);}while(r); } -S_29784:; +S_29997:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22789);if(r)goto S_29784;} +if(qbevent){evnt(23037);if(r)goto S_29997;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to get NULL ROOT of a string",46)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22789);}while(r); +if(!qbevent)break;evnt(23037);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22789);}while(r); +if(!qbevent)break;evnt(23037);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22790);}while(r); +if(!qbevent)break;evnt(23038);}while(r); do{ *_FUNC_EVALUATENUMBERS_FLOAT_N2=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22790);}while(r); -S_29790:; +if(!qbevent)break;evnt(23038);}while(r); +S_30003:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N2== 1 ))||new_error){ -if(qbevent){evnt(22791);if(r)goto S_29790;} +if(qbevent){evnt(23039);if(r)goto S_30003;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_rtrim(qbs_ltrim(qbs_str((long double)(*_FUNC_EVALUATENUMBERS_FLOAT_N1))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22791);}while(r); +if(!qbevent)break;evnt(23039);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22791);}while(r); +if(!qbevent)break;evnt(23039);}while(r); } -S_29794:; +S_30007:; if ((-(*_FUNC_EVALUATENUMBERS_FLOAT_N2== 0 ))||new_error){ -if(qbevent){evnt(22792);if(r)goto S_29794;} +if(qbevent){evnt(23040);if(r)goto S_30007;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - There is no such thing as a 0 ROOT of a number",54)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22792);}while(r); +if(!qbevent)break;evnt(23040);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22792);}while(r); +if(!qbevent)break;evnt(23040);}while(r); } -S_29798:; +S_30011:; if (((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1< 0 ))&(-((qbr(*_FUNC_EVALUATENUMBERS_FLOAT_N2)% 2 )==( 0 )))&(-(*_FUNC_EVALUATENUMBERS_FLOAT_N2> 1 )))||new_error){ -if(qbevent){evnt(22793);if(r)goto S_29798;} +if(qbevent){evnt(23041);if(r)goto S_30011;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Cannot take take an EVEN ROOT of numbers < 0. I'm a computer, I have a poor imagination.",97)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22793);}while(r); +if(!qbevent)break;evnt(23041);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22793);}while(r); +if(!qbevent)break;evnt(23041);}while(r); } -S_29802:; +S_30015:; if (((-(*_FUNC_EVALUATENUMBERS_FLOAT_N1< 0 ))&(-(*_FUNC_EVALUATENUMBERS_FLOAT_N2>= 1 )))||new_error){ -if(qbevent){evnt(22794);if(r)goto S_29802;} +if(qbevent){evnt(23042);if(r)goto S_30015;} do{ *_FUNC_EVALUATENUMBERS_LONG_SIGN= -1 ; -if(!qbevent)break;evnt(22794);}while(r); +if(!qbevent)break;evnt(23042);}while(r); do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=-(*_FUNC_EVALUATENUMBERS_FLOAT_N1); -if(!qbevent)break;evnt(22794);}while(r); +if(!qbevent)break;evnt(23042);}while(r); }else{ do{ *_FUNC_EVALUATENUMBERS_LONG_SIGN= 1 ; -if(!qbevent)break;evnt(22794);}while(r); +if(!qbevent)break;evnt(23042);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N3= 1E+0L / *_FUNC_EVALUATENUMBERS_FLOAT_N2; -if(!qbevent)break;evnt(22795);}while(r); -S_29809:; +if(!qbevent)break;evnt(23043);}while(r); +S_30022:; if (((-(*_FUNC_EVALUATENUMBERS_FLOAT_N3!=floor(*_FUNC_EVALUATENUMBERS_FLOAT_N3)))&(-(*_FUNC_EVALUATENUMBERS_FLOAT_N2< 1 )))||new_error){ -if(qbevent){evnt(22796);if(r)goto S_29809;} +if(qbevent){evnt(23044);if(r)goto S_30022;} do{ *_FUNC_EVALUATENUMBERS_LONG_SIGN=func_sgn((long double)(*_FUNC_EVALUATENUMBERS_FLOAT_N1)); -if(!qbevent)break;evnt(22796);}while(r); +if(!qbevent)break;evnt(23044);}while(r); do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_abs((long double)(*_FUNC_EVALUATENUMBERS_FLOAT_N1)); -if(!qbevent)break;evnt(22796);}while(r); +if(!qbevent)break;evnt(23044);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=*_FUNC_EVALUATENUMBERS_LONG_SIGN*(pow2(*_FUNC_EVALUATENUMBERS_FLOAT_N1,*_FUNC_EVALUATENUMBERS_FLOAT_N3)); -if(!qbevent)break;evnt(22797);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23045);}while(r); +goto sc_3139_end; } -S_29814:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(22798);if(r)goto S_29814;} -S_29815:; +S_30027:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("*",1))))||new_error){ +if(qbevent){evnt(23046);if(r)goto S_30027;} +S_30028:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))|(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(22799);if(r)goto S_29815;} +if(qbevent){evnt(23047);if(r)goto S_30028;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to multiply NULL string ",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22799);}while(r); +if(!qbevent)break;evnt(23047);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22799);}while(r); +if(!qbevent)break;evnt(23047);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))*func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22800);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23048);}while(r); +goto sc_3139_end; } -S_29820:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(22801);if(r)goto S_29820;} -S_29821:; +S_30033:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("/",1))))||new_error){ +if(qbevent){evnt(23049);if(r)goto S_30033;} +S_30034:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))|(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(22802);if(r)goto S_29821;} +if(qbevent){evnt(23050);if(r)goto S_30034;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to divide NULL string ",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22802);}while(r); +if(!qbevent)break;evnt(23050);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22802);}while(r); +if(!qbevent)break;evnt(23050);}while(r); } -S_29825:; +S_30038:; if ((qbs_cleanup(qbs_tmp_base,-(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))== 0 )))||new_error){ -if(qbevent){evnt(22803);if(r)goto S_29825;} +if(qbevent){evnt(23051);if(r)goto S_30038;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Division by 0",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22803);}while(r); +if(!qbevent)break;evnt(23051);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22803);}while(r); +if(!qbevent)break;evnt(23051);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))/ func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22804);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23052);}while(r); +goto sc_3139_end; } -S_29830:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("\\",1))))||new_error){ -if(qbevent){evnt(22805);if(r)goto S_29830;} -S_29831:; +S_30043:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("\\",1))))||new_error){ +if(qbevent){evnt(23053);if(r)goto S_30043;} +S_30044:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))|(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(22806);if(r)goto S_29831;} +if(qbevent){evnt(23054);if(r)goto S_30044;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to divide NULL string ",40)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22806);}while(r); +if(!qbevent)break;evnt(23054);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22806);}while(r); +if(!qbevent)break;evnt(23054);}while(r); } -S_29835:; +S_30048:; if ((qbs_cleanup(qbs_tmp_base,-(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))== 0 )))||new_error){ -if(qbevent){evnt(22807);if(r)goto S_29835;} +if(qbevent){evnt(23055);if(r)goto S_30048;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Division by 0",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22807);}while(r); +if(!qbevent)break;evnt(23055);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22807);}while(r); +if(!qbevent)break;evnt(23055);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))/ qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22808);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23056);}while(r); +goto sc_3139_end; } -S_29840:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("MOD",3))))||new_error){ -if(qbevent){evnt(22809);if(r)goto S_29840;} -S_29841:; +S_30053:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("MOD",3))))||new_error){ +if(qbevent){evnt(23057);if(r)goto S_30053;} +S_30054:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))|(qbs_equal(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])),qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(22810);if(r)goto S_29841;} +if(qbevent){evnt(23058);if(r)goto S_30054;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Attemping to MOD with NULL string ",42)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22810);}while(r); +if(!qbevent)break;evnt(23058);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22810);}while(r); +if(!qbevent)break;evnt(23058);}while(r); } -S_29845:; +S_30058:; if ((qbs_cleanup(qbs_tmp_base,-(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))== 0 )))||new_error){ -if(qbevent){evnt(22811);if(r)goto S_29845;} +if(qbevent){evnt(23059);if(r)goto S_30058;} do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Division by 0",21)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22811);}while(r); +if(!qbevent)break;evnt(23059);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22811);}while(r); +if(!qbevent)break;evnt(23059);}while(r); } do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))%qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22812);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23060);}while(r); +goto sc_3139_end; } -S_29850:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("+",1))))||new_error){ -if(qbevent){evnt(22813);if(r)goto S_29850;} +S_30063:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("+",1))))||new_error){ +if(qbevent){evnt(23061);if(r)goto S_30063;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))+func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22813);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23061);}while(r); +goto sc_3139_end; } -S_29852:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(22814);if(r)goto S_29852;} +S_30065:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(23062);if(r)goto S_30065;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))-func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22814);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23062);}while(r); +goto sc_3139_end; } -S_29854:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("=",1))))||new_error){ -if(qbevent){evnt(22815);if(r)goto S_29854;} +S_30067:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("=",1))))||new_error){ +if(qbevent){evnt(23063);if(r)goto S_30067;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=-(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))==func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22815);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23063);}while(r); +goto sc_3139_end; } -S_29856:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len(">",1))))||new_error){ -if(qbevent){evnt(22816);if(r)goto S_29856;} +S_30069:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len(">",1))))||new_error){ +if(qbevent){evnt(23064);if(r)goto S_30069;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=-(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))>func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22816);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23064);}while(r); +goto sc_3139_end; } -S_29858:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("<",1))))||new_error){ -if(qbevent){evnt(22817);if(r)goto S_29858;} +S_30071:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("<",1))))||new_error){ +if(qbevent){evnt(23065);if(r)goto S_30071;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=-(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))",2))||qbs_equal(sc_3154,qbs_new_txt_len("><",2))))||new_error){ -if(qbevent){evnt(22818);if(r)goto S_29860;} +S_30073:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("<>",2))||qbs_equal(sc_3139,qbs_new_txt_len("><",2))))||new_error){ +if(qbevent){evnt(23066);if(r)goto S_30073;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=-(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))!=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22818);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23066);}while(r); +goto sc_3139_end; } -S_29862:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("<=",2))||qbs_equal(sc_3154,qbs_new_txt_len("=<",2))))||new_error){ -if(qbevent){evnt(22819);if(r)goto S_29862;} +S_30075:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("<=",2))||qbs_equal(sc_3139,qbs_new_txt_len("=<",2))))||new_error){ +if(qbevent){evnt(23067);if(r)goto S_30075;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=-(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))<=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22819);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23067);}while(r); +goto sc_3139_end; } -S_29864:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len(">=",2))||qbs_equal(sc_3154,qbs_new_txt_len("=>",2))))||new_error){ -if(qbevent){evnt(22820);if(r)goto S_29864;} +S_30077:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len(">=",2))||qbs_equal(sc_3139,qbs_new_txt_len("=>",2))))||new_error){ +if(qbevent){evnt(23068);if(r)goto S_30077;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=-(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))>=func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22820);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23068);}while(r); +goto sc_3139_end; } -S_29866:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("NOT",3))))||new_error){ -if(qbevent){evnt(22821);if(r)goto S_29866;} +S_30079:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("NOT",3))))||new_error){ +if(qbevent){evnt(23069);if(r)goto S_30079;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=~(qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22821);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23069);}while(r); +goto sc_3139_end; } -S_29868:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("AND",3))))||new_error){ -if(qbevent){evnt(22822);if(r)goto S_29868;} +S_30081:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("AND",3))))||new_error){ +if(qbevent){evnt(23070);if(r)goto S_30081;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))&qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22822);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23070);}while(r); +goto sc_3139_end; } -S_29870:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("OR",2))))||new_error){ -if(qbevent){evnt(22823);if(r)goto S_29870;} +S_30083:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("OR",2))))||new_error){ +if(qbevent){evnt(23071);if(r)goto S_30083;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))|qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22823);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23071);}while(r); +goto sc_3139_end; } -S_29872:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("XOR",3))))||new_error){ -if(qbevent){evnt(22824);if(r)goto S_29872;} +S_30085:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("XOR",3))))||new_error){ +if(qbevent){evnt(23072);if(r)goto S_30085;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))^qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22824);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23072);}while(r); +goto sc_3139_end; } -S_29874:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("EQV",3))))||new_error){ -if(qbevent){evnt(22825);if(r)goto S_29874;} +S_30087:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("EQV",3))))||new_error){ +if(qbevent){evnt(23073);if(r)goto S_30087;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=~qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))^qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22825);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23073);}while(r); +goto sc_3139_end; } -S_29876:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3154,qbs_new_txt_len("IMP",3))))||new_error){ -if(qbevent){evnt(22826);if(r)goto S_29876;} +S_30089:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3139,qbs_new_txt_len("IMP",3))))||new_error){ +if(qbevent){evnt(23074);if(r)goto S_30089;} do{ *_FUNC_EVALUATENUMBERS_FLOAT_N1=~qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 1 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])]))))|qbr(func_val(((qbs*)(((uint64*)(_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[0]))[array_check(( 2 )-_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[4],_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22826);}while(r); -goto sc_3154_end; +if(!qbevent)break;evnt(23074);}while(r); +goto sc_3139_end; } do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_new_txt_len("ERROR - Bad operation (We shouldn't see this)",45)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22828);}while(r); -sc_3154_end:; +if(!qbevent)break;evnt(23076);}while(r); +sc_3139_end:; do{ qbs_set(_FUNC_EVALUATENUMBERS_STRING_EVALUATENUMBERS,qbs_rtrim(qbs_ltrim(qbs_str((long double)(*_FUNC_EVALUATENUMBERS_FLOAT_N1))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22830);}while(r); +if(!qbevent)break;evnt(23078);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free75.txt" @@ -104407,113 +105141,113 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_DWD_STRING_T,_FUNC_DWD_STRING_EXP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22839);}while(r); -S_29883:; +if(!qbevent)break;evnt(23087);}while(r); +S_30096:; do{ -if(qbevent){evnt(22840);if(r)goto S_29883;} +if(qbevent){evnt(23088);if(r)goto S_30096;} do{ *_FUNC_DWD_LONG_BAD= 0 ; -if(!qbevent)break;evnt(22841);}while(r); -S_29885:; +if(!qbevent)break;evnt(23089);}while(r); +S_30098:; do{ -if(qbevent){evnt(22842);if(r)goto S_29885;} +if(qbevent){evnt(23090);if(r)goto S_30098;} do{ *_FUNC_DWD_LONG_L=func_instr(NULL,_FUNC_DWD_STRING_T,qbs_new_txt_len("++",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22843);}while(r); -S_29887:; +if(!qbevent)break;evnt(23091);}while(r); +S_30100:; if ((*_FUNC_DWD_LONG_L)||new_error){ -if(qbevent){evnt(22844);if(r)goto S_29887;} +if(qbevent){evnt(23092);if(r)goto S_30100;} do{ qbs_set(_FUNC_DWD_STRING_T,qbs_add(qbs_add(qbs_left(_FUNC_DWD_STRING_T,*_FUNC_DWD_LONG_L- 1 ),qbs_new_txt_len("+",1)),func_mid(_FUNC_DWD_STRING_T,*_FUNC_DWD_LONG_L+ 2 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22844);}while(r); +if(!qbevent)break;evnt(23092);}while(r); do{ *_FUNC_DWD_LONG_BAD= -1 ; -if(!qbevent)break;evnt(22844);}while(r); +if(!qbevent)break;evnt(23092);}while(r); } -S_29891:; +S_30104:; }while((!(-(*_FUNC_DWD_LONG_L== 0 )))&&(!new_error)); -dl_exit_3157:; -if(qbevent){evnt(22845);if(r)goto S_29891;} -S_29892:; +dl_exit_3142:; +if(qbevent){evnt(23093);if(r)goto S_30104;} +S_30105:; do{ -if(qbevent){evnt(22846);if(r)goto S_29892;} +if(qbevent){evnt(23094);if(r)goto S_30105;} do{ *_FUNC_DWD_LONG_L=func_instr(NULL,_FUNC_DWD_STRING_T,qbs_new_txt_len("+-",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22847);}while(r); -S_29894:; +if(!qbevent)break;evnt(23095);}while(r); +S_30107:; if ((*_FUNC_DWD_LONG_L)||new_error){ -if(qbevent){evnt(22848);if(r)goto S_29894;} +if(qbevent){evnt(23096);if(r)goto S_30107;} do{ qbs_set(_FUNC_DWD_STRING_T,qbs_add(qbs_add(qbs_left(_FUNC_DWD_STRING_T,*_FUNC_DWD_LONG_L- 1 ),qbs_new_txt_len("-",1)),func_mid(_FUNC_DWD_STRING_T,*_FUNC_DWD_LONG_L+ 2 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22848);}while(r); +if(!qbevent)break;evnt(23096);}while(r); do{ *_FUNC_DWD_LONG_BAD= -1 ; -if(!qbevent)break;evnt(22848);}while(r); +if(!qbevent)break;evnt(23096);}while(r); } -S_29898:; +S_30111:; }while((!(-(*_FUNC_DWD_LONG_L== 0 )))&&(!new_error)); -dl_exit_3158:; -if(qbevent){evnt(22849);if(r)goto S_29898;} -S_29899:; +dl_exit_3143:; +if(qbevent){evnt(23097);if(r)goto S_30111;} +S_30112:; do{ -if(qbevent){evnt(22850);if(r)goto S_29899;} +if(qbevent){evnt(23098);if(r)goto S_30112;} do{ *_FUNC_DWD_LONG_L=func_instr(NULL,_FUNC_DWD_STRING_T,qbs_new_txt_len("-+",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22851);}while(r); -S_29901:; +if(!qbevent)break;evnt(23099);}while(r); +S_30114:; if ((*_FUNC_DWD_LONG_L)||new_error){ -if(qbevent){evnt(22852);if(r)goto S_29901;} +if(qbevent){evnt(23100);if(r)goto S_30114;} do{ qbs_set(_FUNC_DWD_STRING_T,qbs_add(qbs_add(qbs_left(_FUNC_DWD_STRING_T,*_FUNC_DWD_LONG_L- 1 ),qbs_new_txt_len("-",1)),func_mid(_FUNC_DWD_STRING_T,*_FUNC_DWD_LONG_L+ 2 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22852);}while(r); +if(!qbevent)break;evnt(23100);}while(r); do{ *_FUNC_DWD_LONG_BAD= -1 ; -if(!qbevent)break;evnt(22852);}while(r); +if(!qbevent)break;evnt(23100);}while(r); } -S_29905:; +S_30118:; }while((!(-(*_FUNC_DWD_LONG_L== 0 )))&&(!new_error)); -dl_exit_3159:; -if(qbevent){evnt(22853);if(r)goto S_29905;} -S_29906:; +dl_exit_3144:; +if(qbevent){evnt(23101);if(r)goto S_30118;} +S_30119:; do{ -if(qbevent){evnt(22854);if(r)goto S_29906;} +if(qbevent){evnt(23102);if(r)goto S_30119;} do{ *_FUNC_DWD_LONG_L=func_instr(NULL,_FUNC_DWD_STRING_T,qbs_new_txt_len("--",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22855);}while(r); -S_29908:; +if(!qbevent)break;evnt(23103);}while(r); +S_30121:; if ((*_FUNC_DWD_LONG_L)||new_error){ -if(qbevent){evnt(22856);if(r)goto S_29908;} +if(qbevent){evnt(23104);if(r)goto S_30121;} do{ qbs_set(_FUNC_DWD_STRING_T,qbs_add(qbs_add(qbs_left(_FUNC_DWD_STRING_T,*_FUNC_DWD_LONG_L- 1 ),qbs_new_txt_len("+",1)),func_mid(_FUNC_DWD_STRING_T,*_FUNC_DWD_LONG_L+ 2 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22856);}while(r); +if(!qbevent)break;evnt(23104);}while(r); do{ *_FUNC_DWD_LONG_BAD= -1 ; -if(!qbevent)break;evnt(22856);}while(r); +if(!qbevent)break;evnt(23104);}while(r); } -S_29912:; +S_30125:; }while((!(-(*_FUNC_DWD_LONG_L== 0 )))&&(!new_error)); -dl_exit_3160:; -if(qbevent){evnt(22857);if(r)goto S_29912;} -S_29913:; +dl_exit_3145:; +if(qbevent){evnt(23105);if(r)goto S_30125;} +S_30126:; }while((!(~(*_FUNC_DWD_LONG_BAD)))&&(!new_error)); -dl_exit_3156:; -if(qbevent){evnt(22858);if(r)goto S_29913;} +dl_exit_3141:; +if(qbevent){evnt(23106);if(r)goto S_30126;} do{ qbs_set(_FUNC_DWD_STRING_DWD,_FUNC_DWD_STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22859);}while(r); +if(!qbevent)break;evnt(23107);}while(r); do{ SUB_VERIFYSTRING(_FUNC_DWD_STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22860);}while(r); +if(!qbevent)break;evnt(23108);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free76.txt" @@ -104535,567 +105269,567 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(22864);}while(r); +if(!qbevent)break;evnt(23112);}while(r); do{ qbs_set(_SUB_PREPARSE_STRING_T,_SUB_PREPARSE_STRING_E); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22866);}while(r); +if(!qbevent)break;evnt(23114);}while(r); do{ qbs_set(_SUB_PREPARSE_STRING_T,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22869);}while(r); -S_29919:; -fornext_value3163= 1 ; -fornext_finalvalue3163=_SUB_PREPARSE_STRING_E->len; -fornext_step3163= 1 ; -if (fornext_step3163<0) fornext_step_negative3163=1; else fornext_step_negative3163=0; -if (new_error) goto fornext_error3163; -goto fornext_entrylabel3163; +if(!qbevent)break;evnt(23117);}while(r); +S_30132:; +fornext_value3148= 1 ; +fornext_finalvalue3148=_SUB_PREPARSE_STRING_E->len; +fornext_step3148= 1 ; +if (fornext_step3148<0) fornext_step_negative3148=1; else fornext_step_negative3148=0; +if (new_error) goto fornext_error3148; +goto fornext_entrylabel3148; while(1){ -fornext_value3163=fornext_step3163+(*_SUB_PREPARSE_LONG_I); -fornext_entrylabel3163: -*_SUB_PREPARSE_LONG_I=fornext_value3163; +fornext_value3148=fornext_step3148+(*_SUB_PREPARSE_LONG_I); +fornext_entrylabel3148: +*_SUB_PREPARSE_LONG_I=fornext_value3148; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3163){ -if (fornext_value3163fornext_finalvalue3163) break; +if (fornext_value3148>fornext_finalvalue3148) break; } -fornext_error3163:; -if(qbevent){evnt(22870);if(r)goto S_29919;} -S_29920:; +fornext_error3148:; +if(qbevent){evnt(23118);if(r)goto S_30132;} +S_30133:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(func_mid(_SUB_PREPARSE_STRING_E,*_SUB_PREPARSE_LONG_I, 1 ,1),qbs_new_txt_len(" ",1))))||new_error){ -if(qbevent){evnt(22871);if(r)goto S_29920;} +if(qbevent){evnt(23119);if(r)goto S_30133;} do{ qbs_set(_SUB_PREPARSE_STRING_T,qbs_add(_SUB_PREPARSE_STRING_T,func_mid(_SUB_PREPARSE_STRING_E,*_SUB_PREPARSE_LONG_I, 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22871);}while(r); +if(!qbevent)break;evnt(23119);}while(r); } } -fornext_exit_3162:; +fornext_exit_3147:; do{ qbs_set(_SUB_PREPARSE_STRING_T,qbs_ucase(_SUB_PREPARSE_STRING_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22874);}while(r); -S_29925:; +if(!qbevent)break;evnt(23122);}while(r); +S_30138:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_PREPARSE_STRING_T,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(22875);if(r)goto S_29925;} +if(qbevent){evnt(23123);if(r)goto S_30138;} do{ qbs_set(_SUB_PREPARSE_STRING_E,qbs_new_txt_len("ERROR -- NULL string; nothing to evaluate",41)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22875);}while(r); +if(!qbevent)break;evnt(23123);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22875);}while(r); +if(!qbevent)break;evnt(23123);}while(r); } do{ *_SUB_PREPARSE_LONG_L= 0 ; -if(!qbevent)break;evnt(22878);}while(r); -S_29930:; +if(!qbevent)break;evnt(23126);}while(r); +S_30143:; do{ -if(qbevent){evnt(22879);if(r)goto S_29930;} +if(qbevent){evnt(23127);if(r)goto S_30143;} do{ *_SUB_PREPARSE_LONG_L=func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("(",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22880);}while(r); -S_29932:; +if(!qbevent)break;evnt(23128);}while(r); +S_30145:; if ((*_SUB_PREPARSE_LONG_L)||new_error){ -if(qbevent){evnt(22880);if(r)goto S_29932;} +if(qbevent){evnt(23128);if(r)goto S_30145;} do{ *_SUB_PREPARSE_LONG_C=*_SUB_PREPARSE_LONG_C+ 1 ; -if(!qbevent)break;evnt(22880);}while(r); +if(!qbevent)break;evnt(23128);}while(r); } -S_29935:; +S_30148:; }while((!(-(*_SUB_PREPARSE_LONG_L== 0 )))&&(!new_error)); -dl_exit_3165:; -if(qbevent){evnt(22881);if(r)goto S_29935;} +dl_exit_3150:; +if(qbevent){evnt(23129);if(r)goto S_30148;} do{ *_SUB_PREPARSE_LONG_L= 0 ; -if(!qbevent)break;evnt(22882);}while(r); -S_29937:; +if(!qbevent)break;evnt(23130);}while(r); +S_30150:; do{ -if(qbevent){evnt(22883);if(r)goto S_29937;} +if(qbevent){evnt(23131);if(r)goto S_30150;} do{ *_SUB_PREPARSE_LONG_L=func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len(")",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22884);}while(r); -S_29939:; +if(!qbevent)break;evnt(23132);}while(r); +S_30152:; if ((*_SUB_PREPARSE_LONG_L)||new_error){ -if(qbevent){evnt(22884);if(r)goto S_29939;} +if(qbevent){evnt(23132);if(r)goto S_30152;} do{ *_SUB_PREPARSE_LONG_C1=*_SUB_PREPARSE_LONG_C1+ 1 ; -if(!qbevent)break;evnt(22884);}while(r); +if(!qbevent)break;evnt(23132);}while(r); } -S_29942:; +S_30155:; }while((!(-(*_SUB_PREPARSE_LONG_L== 0 )))&&(!new_error)); -dl_exit_3166:; -if(qbevent){evnt(22885);if(r)goto S_29942;} -S_29943:; +dl_exit_3151:; +if(qbevent){evnt(23133);if(r)goto S_30155;} +S_30156:; if ((-(*_SUB_PREPARSE_LONG_C!=*_SUB_PREPARSE_LONG_C1))||new_error){ -if(qbevent){evnt(22886);if(r)goto S_29943;} +if(qbevent){evnt(23134);if(r)goto S_30156;} do{ qbs_set(_SUB_PREPARSE_STRING_E,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("ERROR -- Bad Parenthesis:",25),qbs_str((int32)(*_SUB_PREPARSE_LONG_C))),qbs_new_txt_len("( vs",4)),qbs_str((int32)(*_SUB_PREPARSE_LONG_C1))),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22886);}while(r); +if(!qbevent)break;evnt(23134);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22886);}while(r); +if(!qbevent)break;evnt(23134);}while(r); } do{ *_SUB_PREPARSE_LONG_L= 0 ; -if(!qbevent)break;evnt(22889);}while(r); -S_29948:; +if(!qbevent)break;evnt(23137);}while(r); +S_30161:; do{ -if(qbevent){evnt(22890);if(r)goto S_29948;} +if(qbevent){evnt(23138);if(r)goto S_30161;} do{ *_SUB_PREPARSE_LONG_L=func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("NOT",3),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22891);}while(r); -S_29950:; +if(!qbevent)break;evnt(23139);}while(r); +S_30163:; if ((*_SUB_PREPARSE_LONG_L)||new_error){ -if(qbevent){evnt(22892);if(r)goto S_29950;} +if(qbevent){evnt(23140);if(r)goto S_30163;} do{ *_SUB_PREPARSE_LONG_L1=func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("AND",3),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22896);}while(r); -S_29952:; +if(!qbevent)break;evnt(23144);}while(r); +S_30165:; if ((qbs_cleanup(qbs_tmp_base,(-(*_SUB_PREPARSE_LONG_L1== 0 ))|(((-(func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("OR",2),1)> 0 ))&(-(func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("OR",2),1)<*_SUB_PREPARSE_LONG_L1))))))||new_error){ -if(qbevent){evnt(22897);if(r)goto S_29952;} +if(qbevent){evnt(23145);if(r)goto S_30165;} do{ *_SUB_PREPARSE_LONG_L1=func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("OR",2),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22897);}while(r); +if(!qbevent)break;evnt(23145);}while(r); } -S_29955:; +S_30168:; if ((qbs_cleanup(qbs_tmp_base,(-(*_SUB_PREPARSE_LONG_L1== 0 ))|(((-(func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("XOR",3),1)> 0 ))&(-(func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("XOR",3),1)<*_SUB_PREPARSE_LONG_L1))))))||new_error){ -if(qbevent){evnt(22898);if(r)goto S_29955;} +if(qbevent){evnt(23146);if(r)goto S_30168;} do{ *_SUB_PREPARSE_LONG_L1=func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("XOR",3),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22898);}while(r); +if(!qbevent)break;evnt(23146);}while(r); } -S_29958:; +S_30171:; if ((qbs_cleanup(qbs_tmp_base,(-(*_SUB_PREPARSE_LONG_L1== 0 ))|(((-(func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("EQV",3),1)> 0 ))&(-(func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("EQV",3),1)<*_SUB_PREPARSE_LONG_L1))))))||new_error){ -if(qbevent){evnt(22899);if(r)goto S_29958;} +if(qbevent){evnt(23147);if(r)goto S_30171;} do{ *_SUB_PREPARSE_LONG_L1=func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("EQV",3),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22899);}while(r); +if(!qbevent)break;evnt(23147);}while(r); } -S_29961:; +S_30174:; if ((qbs_cleanup(qbs_tmp_base,(-(*_SUB_PREPARSE_LONG_L1== 0 ))|(((-(func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("IMP",3),1)> 0 ))&(-(func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("IMP",3),1)<*_SUB_PREPARSE_LONG_L1))))))||new_error){ -if(qbevent){evnt(22900);if(r)goto S_29961;} +if(qbevent){evnt(23148);if(r)goto S_30174;} do{ *_SUB_PREPARSE_LONG_L1=func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("IMP",3),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22900);}while(r); +if(!qbevent)break;evnt(23148);}while(r); } -S_29964:; +S_30177:; if ((-(*_SUB_PREPARSE_LONG_L1== 0 ))||new_error){ -if(qbevent){evnt(22901);if(r)goto S_29964;} +if(qbevent){evnt(23149);if(r)goto S_30177;} do{ *_SUB_PREPARSE_LONG_L1=_SUB_PREPARSE_STRING_T->len+ 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22901);}while(r); +if(!qbevent)break;evnt(23149);}while(r); } do{ qbs_set(_SUB_PREPARSE_STRING_T,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(_SUB_PREPARSE_STRING_T,*_SUB_PREPARSE_LONG_L- 1 ),qbs_new_txt_len("(",1)),func_mid(_SUB_PREPARSE_STRING_T,*_SUB_PREPARSE_LONG_L,*_SUB_PREPARSE_LONG_L1-*_SUB_PREPARSE_LONG_L,1)),qbs_new_txt_len(")",1)),func_mid(_SUB_PREPARSE_STRING_T,*_SUB_PREPARSE_LONG_L+*_SUB_PREPARSE_LONG_L1-*_SUB_PREPARSE_LONG_L,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22902);}while(r); +if(!qbevent)break;evnt(23150);}while(r); do{ *_SUB_PREPARSE_LONG_L=*_SUB_PREPARSE_LONG_L+ 3 ; -if(!qbevent)break;evnt(22903);}while(r); +if(!qbevent)break;evnt(23151);}while(r); } -S_29970:; +S_30183:; }while((!(-(*_SUB_PREPARSE_LONG_L== 0 )))&&(!new_error)); -dl_exit_3167:; -if(qbevent){evnt(22906);if(r)goto S_29970;} +dl_exit_3152:; +if(qbevent){evnt(23154);if(r)goto S_30183;} do{ *_SUB_PREPARSE_LONG_L= 0 ; -if(!qbevent)break;evnt(22909);}while(r); -S_29972:; +if(!qbevent)break;evnt(23157);}while(r); +S_30185:; do{ -if(qbevent){evnt(22910);if(r)goto S_29972;} +if(qbevent){evnt(23158);if(r)goto S_30185;} do{ *_SUB_PREPARSE_LONG_L=func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("(",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22911);}while(r); -S_29974:; +if(!qbevent)break;evnt(23159);}while(r); +S_30187:; if ((*_SUB_PREPARSE_LONG_L&(-(*_SUB_PREPARSE_LONG_L> 2 )))||new_error){ -if(qbevent){evnt(22912);if(r)goto S_29974;} +if(qbevent){evnt(23160);if(r)goto S_30187;} do{ *_SUB_PREPARSE_LONG_GOOD= 0 ; -if(!qbevent)break;evnt(22913);}while(r); -S_29976:; -fornext_value3171= 1 ; -fornext_finalvalue3171=func_ubound(__ARRAY_STRING_ONAME,1,1); -fornext_step3171= 1 ; -if (fornext_step3171<0) fornext_step_negative3171=1; else fornext_step_negative3171=0; -if (new_error) goto fornext_error3171; -goto fornext_entrylabel3171; +if(!qbevent)break;evnt(23161);}while(r); +S_30189:; +fornext_value3156= 1 ; +fornext_finalvalue3156=func_ubound(__ARRAY_STRING_ONAME,1,1); +fornext_step3156= 1 ; +if (fornext_step3156<0) fornext_step_negative3156=1; else fornext_step_negative3156=0; +if (new_error) goto fornext_error3156; +goto fornext_entrylabel3156; while(1){ -fornext_value3171=fornext_step3171+(*_SUB_PREPARSE_LONG_I); -fornext_entrylabel3171: -*_SUB_PREPARSE_LONG_I=fornext_value3171; +fornext_value3156=fornext_step3156+(*_SUB_PREPARSE_LONG_I); +fornext_entrylabel3156: +*_SUB_PREPARSE_LONG_I=fornext_value3156; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3171){ -if (fornext_value3171fornext_finalvalue3171) break; +if (fornext_value3156>fornext_finalvalue3156) break; } -fornext_error3171:; -if(qbevent){evnt(22914);if(r)goto S_29976;} -S_29977:; +fornext_error3156:; +if(qbevent){evnt(23162);if(r)goto S_30189;} +S_30190:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(func_mid(_SUB_PREPARSE_STRING_T,*_SUB_PREPARSE_LONG_L-((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))->len,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))->len,1),((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))))&(-(((int16*)(__ARRAY_INTEGER_PL[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5])]> 1 ))&(-(((int16*)(__ARRAY_INTEGER_PL[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5])]<= 250 ))))||new_error){ -if(qbevent){evnt(22915);if(r)goto S_29977;} +if(qbevent){evnt(23163);if(r)goto S_30190;} do{ *_SUB_PREPARSE_LONG_GOOD= -1 ; -if(!qbevent)break;evnt(22915);}while(r); +if(!qbevent)break;evnt(23163);}while(r); do{ -goto fornext_exit_3170; -if(!qbevent)break;evnt(22915);}while(r); +goto fornext_exit_3155; +if(!qbevent)break;evnt(23163);}while(r); } } -fornext_exit_3170:; -S_29982:; +fornext_exit_3155:; +S_30195:; if ((~(*_SUB_PREPARSE_LONG_GOOD))||new_error){ -if(qbevent){evnt(22917);if(r)goto S_29982;} +if(qbevent){evnt(23165);if(r)goto S_30195;} do{ qbs_set(_SUB_PREPARSE_STRING_E,qbs_new_txt_len("ERROR - Improper operations before (.",37)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22917);}while(r); +if(!qbevent)break;evnt(23165);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22917);}while(r); +if(!qbevent)break;evnt(23165);}while(r); } do{ *_SUB_PREPARSE_LONG_L=*_SUB_PREPARSE_LONG_L+ 1 ; -if(!qbevent)break;evnt(22918);}while(r); +if(!qbevent)break;evnt(23166);}while(r); } -S_29988:; +S_30201:; }while((!(-(*_SUB_PREPARSE_LONG_L== 0 )))&&(!new_error)); -dl_exit_3169:; -if(qbevent){evnt(22920);if(r)goto S_29988;} +dl_exit_3154:; +if(qbevent){evnt(23168);if(r)goto S_30201;} do{ *_SUB_PREPARSE_LONG_L= 0 ; -if(!qbevent)break;evnt(22923);}while(r); -S_29990:; +if(!qbevent)break;evnt(23171);}while(r); +S_30203:; do{ -if(qbevent){evnt(22924);if(r)goto S_29990;} +if(qbevent){evnt(23172);if(r)goto S_30203;} do{ *_SUB_PREPARSE_LONG_L=func_instr(*_SUB_PREPARSE_LONG_L+ 1 ,_SUB_PREPARSE_STRING_T,qbs_new_txt_len(")",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22925);}while(r); -S_29992:; +if(!qbevent)break;evnt(23173);}while(r); +S_30205:; if ((qbs_cleanup(qbs_tmp_base,*_SUB_PREPARSE_LONG_L&(-(*_SUB_PREPARSE_LONG_L<_SUB_PREPARSE_STRING_T->len))))||new_error){ -if(qbevent){evnt(22926);if(r)goto S_29992;} +if(qbevent){evnt(23174);if(r)goto S_30205;} do{ *_SUB_PREPARSE_LONG_GOOD= 0 ; -if(!qbevent)break;evnt(22927);}while(r); -S_29994:; -fornext_value3177= 1 ; -fornext_finalvalue3177=func_ubound(__ARRAY_STRING_ONAME,1,1); -fornext_step3177= 1 ; -if (fornext_step3177<0) fornext_step_negative3177=1; else fornext_step_negative3177=0; -if (new_error) goto fornext_error3177; -goto fornext_entrylabel3177; +if(!qbevent)break;evnt(23175);}while(r); +S_30207:; +fornext_value3162= 1 ; +fornext_finalvalue3162=func_ubound(__ARRAY_STRING_ONAME,1,1); +fornext_step3162= 1 ; +if (fornext_step3162<0) fornext_step_negative3162=1; else fornext_step_negative3162=0; +if (new_error) goto fornext_error3162; +goto fornext_entrylabel3162; while(1){ -fornext_value3177=fornext_step3177+(*_SUB_PREPARSE_LONG_I); -fornext_entrylabel3177: -*_SUB_PREPARSE_LONG_I=fornext_value3177; +fornext_value3162=fornext_step3162+(*_SUB_PREPARSE_LONG_I); +fornext_entrylabel3162: +*_SUB_PREPARSE_LONG_I=fornext_value3162; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3177){ -if (fornext_value3177fornext_finalvalue3177) break; +if (fornext_value3162>fornext_finalvalue3162) break; } -fornext_error3177:; -if(qbevent){evnt(22928);if(r)goto S_29994;} -S_29995:; +fornext_error3162:; +if(qbevent){evnt(23176);if(r)goto S_30207;} +S_30208:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(func_mid(_SUB_PREPARSE_STRING_T,*_SUB_PREPARSE_LONG_L+ 1 ,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))->len,1),((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))))&(-(((int16*)(__ARRAY_INTEGER_PL[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5])]> 1 ))&(-(((int16*)(__ARRAY_INTEGER_PL[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5])]<= 250 ))))||new_error){ -if(qbevent){evnt(22929);if(r)goto S_29995;} +if(qbevent){evnt(23177);if(r)goto S_30208;} do{ *_SUB_PREPARSE_LONG_GOOD= -1 ; -if(!qbevent)break;evnt(22929);}while(r); +if(!qbevent)break;evnt(23177);}while(r); do{ -goto fornext_exit_3176; -if(!qbevent)break;evnt(22929);}while(r); +goto fornext_exit_3161; +if(!qbevent)break;evnt(23177);}while(r); } } -fornext_exit_3176:; -S_30000:; +fornext_exit_3161:; +S_30213:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_SUB_PREPARSE_STRING_T,*_SUB_PREPARSE_LONG_L+ 1 , 1 ,1),qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(22931);if(r)goto S_30000;} +if(qbevent){evnt(23179);if(r)goto S_30213;} do{ *_SUB_PREPARSE_LONG_GOOD= -1 ; -if(!qbevent)break;evnt(22931);}while(r); +if(!qbevent)break;evnt(23179);}while(r); } -S_30003:; +S_30216:; if ((~(*_SUB_PREPARSE_LONG_GOOD))||new_error){ -if(qbevent){evnt(22932);if(r)goto S_30003;} +if(qbevent){evnt(23180);if(r)goto S_30216;} do{ qbs_set(_SUB_PREPARSE_STRING_E,qbs_new_txt_len("ERROR - Improper operations after ).",36)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22932);}while(r); +if(!qbevent)break;evnt(23180);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22932);}while(r); +if(!qbevent)break;evnt(23180);}while(r); } do{ *_SUB_PREPARSE_LONG_L=*_SUB_PREPARSE_LONG_L+ 1 ; -if(!qbevent)break;evnt(22933);}while(r); +if(!qbevent)break;evnt(23181);}while(r); } -S_30009:; +S_30222:; }while((!(qbs_cleanup(qbs_tmp_base,(-(*_SUB_PREPARSE_LONG_L== 0 ))|(-(*_SUB_PREPARSE_LONG_L==_SUB_PREPARSE_STRING_T->len)))))&&(!new_error)); -dl_exit_3174:; -if(qbevent){evnt(22935);if(r)goto S_30009;} +dl_exit_3159:; +if(qbevent){evnt(23183);if(r)goto S_30222;} do{ *_SUB_PREPARSE_LONG_L= 0 ; -if(!qbevent)break;evnt(22938);}while(r); -S_30011:; +if(!qbevent)break;evnt(23186);}while(r); +S_30224:; do{ -if(qbevent){evnt(22939);if(r)goto S_30011;} +if(qbevent){evnt(23187);if(r)goto S_30224;} do{ *_SUB_PREPARSE_LONG_L=func_instr(NULL,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("&H",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22940);}while(r); -S_30013:; +if(!qbevent)break;evnt(23188);}while(r); +S_30226:; if ((*_SUB_PREPARSE_LONG_L)||new_error){ -if(qbevent){evnt(22941);if(r)goto S_30013;} +if(qbevent){evnt(23189);if(r)goto S_30226;} do{ *__LONG_E=*_SUB_PREPARSE_LONG_L+ 1 ; -if(!qbevent)break;evnt(22942);}while(r); +if(!qbevent)break;evnt(23190);}while(r); do{ *_SUB_PREPARSE_LONG_FINISHED= 0 ; -if(!qbevent)break;evnt(22942);}while(r); -S_30016:; +if(!qbevent)break;evnt(23190);}while(r); +S_30229:; do{ -if(qbevent){evnt(22943);if(r)goto S_30016;} +if(qbevent){evnt(23191);if(r)goto S_30229;} do{ *__LONG_E=*__LONG_E+ 1 ; -if(!qbevent)break;evnt(22944);}while(r); +if(!qbevent)break;evnt(23192);}while(r); do{ qbs_set(_SUB_PREPARSE_STRING_COMP,func_mid(_SUB_PREPARSE_STRING_T,*__LONG_E, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22945);}while(r); -S_30019:; -if(qbevent){evnt(22946);if(r)goto S_30019;} -S_30020:; +if(!qbevent)break;evnt(23193);}while(r); +S_30232:; +if(qbevent){evnt(23194);if(r)goto S_30232;} +S_30233:; if ((qbs_cleanup(qbs_tmp_base,(qbs_greaterorequal(_SUB_PREPARSE_STRING_COMP,qbs_new_txt_len("0",1))&&qbs_lessorequal(_SUB_PREPARSE_STRING_COMP,qbs_new_txt_len("9",1)))||(qbs_greaterorequal(_SUB_PREPARSE_STRING_COMP,qbs_new_txt_len("A",1))&&qbs_lessorequal(_SUB_PREPARSE_STRING_COMP,qbs_new_txt_len("F",1)))))||new_error){ -if(qbevent){evnt(22947);if(r)goto S_30020;} -goto sc_3182_end; +if(qbevent){evnt(23195);if(r)goto S_30233;} +goto sc_3167_end; } do{ *_SUB_PREPARSE_LONG_GOOD= 0 ; -if(!qbevent)break;evnt(22949);}while(r); -S_30023:; -fornext_value3184= 1 ; -fornext_finalvalue3184=func_ubound(__ARRAY_STRING_ONAME,1,1); -fornext_step3184= 1 ; -if (fornext_step3184<0) fornext_step_negative3184=1; else fornext_step_negative3184=0; -if (new_error) goto fornext_error3184; -goto fornext_entrylabel3184; +if(!qbevent)break;evnt(23197);}while(r); +S_30236:; +fornext_value3169= 1 ; +fornext_finalvalue3169=func_ubound(__ARRAY_STRING_ONAME,1,1); +fornext_step3169= 1 ; +if (fornext_step3169<0) fornext_step_negative3169=1; else fornext_step_negative3169=0; +if (new_error) goto fornext_error3169; +goto fornext_entrylabel3169; while(1){ -fornext_value3184=fornext_step3184+(*_SUB_PREPARSE_LONG_I); -fornext_entrylabel3184: -*_SUB_PREPARSE_LONG_I=fornext_value3184; +fornext_value3169=fornext_step3169+(*_SUB_PREPARSE_LONG_I); +fornext_entrylabel3169: +*_SUB_PREPARSE_LONG_I=fornext_value3169; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3184){ -if (fornext_value3184fornext_finalvalue3184) break; +if (fornext_value3169>fornext_finalvalue3169) break; } -fornext_error3184:; -if(qbevent){evnt(22950);if(r)goto S_30023;} -S_30024:; +fornext_error3169:; +if(qbevent){evnt(23198);if(r)goto S_30236;} +S_30237:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(func_mid(_SUB_PREPARSE_STRING_T,*__LONG_E,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))->len,1),((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))))&(-(((int16*)(__ARRAY_INTEGER_PL[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5])]> 1 ))&(-(((int16*)(__ARRAY_INTEGER_PL[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5])]<= 250 ))))||new_error){ -if(qbevent){evnt(22951);if(r)goto S_30024;} +if(qbevent){evnt(23199);if(r)goto S_30237;} do{ *_SUB_PREPARSE_LONG_GOOD= -1 ; -if(!qbevent)break;evnt(22951);}while(r); +if(!qbevent)break;evnt(23199);}while(r); do{ -goto fornext_exit_3183; -if(!qbevent)break;evnt(22951);}while(r); +goto fornext_exit_3168; +if(!qbevent)break;evnt(23199);}while(r); } } -fornext_exit_3183:; -S_30029:; +fornext_exit_3168:; +S_30242:; if ((~(*_SUB_PREPARSE_LONG_GOOD))||new_error){ -if(qbevent){evnt(22953);if(r)goto S_30029;} +if(qbevent){evnt(23201);if(r)goto S_30242;} do{ qbs_set(_SUB_PREPARSE_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("ERROR - Improper &H value. (",28),_SUB_PREPARSE_STRING_COMP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22953);}while(r); +if(!qbevent)break;evnt(23201);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22953);}while(r); +if(!qbevent)break;evnt(23201);}while(r); } do{ *__LONG_E=*__LONG_E- 1 ; -if(!qbevent)break;evnt(22954);}while(r); +if(!qbevent)break;evnt(23202);}while(r); do{ *_SUB_PREPARSE_LONG_FINISHED= -1 ; -if(!qbevent)break;evnt(22955);}while(r); -sc_3182_end:; -S_30036:; +if(!qbevent)break;evnt(23203);}while(r); +sc_3167_end:; +S_30249:; }while((!(qbs_cleanup(qbs_tmp_base,*_SUB_PREPARSE_LONG_FINISHED|(-(*__LONG_E==_SUB_PREPARSE_STRING_T->len)))))&&(!new_error)); -dl_exit_3181:; -if(qbevent){evnt(22957);if(r)goto S_30036;} +dl_exit_3166:; +if(qbevent){evnt(23205);if(r)goto S_30249;} do{ qbs_set(_SUB_PREPARSE_STRING_T,qbs_add(qbs_add(qbs_left(_SUB_PREPARSE_STRING_T,*_SUB_PREPARSE_LONG_L- 1 ),qbs_ltrim(qbs_rtrim(qbs_str((long double)(func_val(func_mid(_SUB_PREPARSE_STRING_T,*_SUB_PREPARSE_LONG_L,*__LONG_E-*_SUB_PREPARSE_LONG_L+ 1 ,1))))))),func_mid(_SUB_PREPARSE_STRING_T,*__LONG_E+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22958);}while(r); +if(!qbevent)break;evnt(23206);}while(r); } -S_30039:; +S_30252:; }while((!(-(*_SUB_PREPARSE_LONG_L== 0 )))&&(!new_error)); -dl_exit_3180:; -if(qbevent){evnt(22960);if(r)goto S_30039;} +dl_exit_3165:; +if(qbevent){evnt(23208);if(r)goto S_30252;} do{ *_SUB_PREPARSE_LONG_L= 0 ; -if(!qbevent)break;evnt(22963);}while(r); -S_30041:; +if(!qbevent)break;evnt(23211);}while(r); +S_30254:; do{ -if(qbevent){evnt(22964);if(r)goto S_30041;} +if(qbevent){evnt(23212);if(r)goto S_30254;} do{ *_SUB_PREPARSE_LONG_L=func_instr(NULL,_SUB_PREPARSE_STRING_T,qbs_new_txt_len("&B",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22965);}while(r); -S_30043:; +if(!qbevent)break;evnt(23213);}while(r); +S_30256:; if ((*_SUB_PREPARSE_LONG_L)||new_error){ -if(qbevent){evnt(22966);if(r)goto S_30043;} +if(qbevent){evnt(23214);if(r)goto S_30256;} do{ *__LONG_E=*_SUB_PREPARSE_LONG_L+ 1 ; -if(!qbevent)break;evnt(22967);}while(r); +if(!qbevent)break;evnt(23215);}while(r); do{ *_SUB_PREPARSE_LONG_FINISHED= 0 ; -if(!qbevent)break;evnt(22967);}while(r); -S_30046:; +if(!qbevent)break;evnt(23215);}while(r); +S_30259:; do{ -if(qbevent){evnt(22968);if(r)goto S_30046;} +if(qbevent){evnt(23216);if(r)goto S_30259;} do{ *__LONG_E=*__LONG_E+ 1 ; -if(!qbevent)break;evnt(22969);}while(r); +if(!qbevent)break;evnt(23217);}while(r); do{ qbs_set(_SUB_PREPARSE_STRING_COMP,func_mid(_SUB_PREPARSE_STRING_T,*__LONG_E, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22970);}while(r); -S_30049:; -if(qbevent){evnt(22971);if(r)goto S_30049;} -S_30050:; +if(!qbevent)break;evnt(23218);}while(r); +S_30262:; +if(qbevent){evnt(23219);if(r)goto S_30262;} +S_30263:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_PREPARSE_STRING_COMP,qbs_new_txt_len("0",1))||qbs_equal(_SUB_PREPARSE_STRING_COMP,qbs_new_txt_len("1",1))))||new_error){ -if(qbevent){evnt(22972);if(r)goto S_30050;} -goto sc_3189_end; +if(qbevent){evnt(23220);if(r)goto S_30263;} +goto sc_3174_end; } do{ *_SUB_PREPARSE_LONG_GOOD= 0 ; -if(!qbevent)break;evnt(22974);}while(r); -S_30053:; -fornext_value3191= 1 ; -fornext_finalvalue3191=func_ubound(__ARRAY_STRING_ONAME,1,1); -fornext_step3191= 1 ; -if (fornext_step3191<0) fornext_step_negative3191=1; else fornext_step_negative3191=0; -if (new_error) goto fornext_error3191; -goto fornext_entrylabel3191; +if(!qbevent)break;evnt(23222);}while(r); +S_30266:; +fornext_value3176= 1 ; +fornext_finalvalue3176=func_ubound(__ARRAY_STRING_ONAME,1,1); +fornext_step3176= 1 ; +if (fornext_step3176<0) fornext_step_negative3176=1; else fornext_step_negative3176=0; +if (new_error) goto fornext_error3176; +goto fornext_entrylabel3176; while(1){ -fornext_value3191=fornext_step3191+(*_SUB_PREPARSE_LONG_I); -fornext_entrylabel3191: -*_SUB_PREPARSE_LONG_I=fornext_value3191; +fornext_value3176=fornext_step3176+(*_SUB_PREPARSE_LONG_I); +fornext_entrylabel3176: +*_SUB_PREPARSE_LONG_I=fornext_value3176; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3191){ -if (fornext_value3191fornext_finalvalue3191) break; +if (fornext_value3176>fornext_finalvalue3176) break; } -fornext_error3191:; -if(qbevent){evnt(22975);if(r)goto S_30053;} -S_30054:; +fornext_error3176:; +if(qbevent){evnt(23223);if(r)goto S_30266;} +S_30267:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(func_mid(_SUB_PREPARSE_STRING_T,*__LONG_E,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))->len,1),((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))))&(-(((int16*)(__ARRAY_INTEGER_PL[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5])]> 1 ))&(-(((int16*)(__ARRAY_INTEGER_PL[0]))[array_check((*_SUB_PREPARSE_LONG_I)-__ARRAY_INTEGER_PL[4],__ARRAY_INTEGER_PL[5])]<= 250 ))))||new_error){ -if(qbevent){evnt(22976);if(r)goto S_30054;} +if(qbevent){evnt(23224);if(r)goto S_30267;} do{ *_SUB_PREPARSE_LONG_GOOD= -1 ; -if(!qbevent)break;evnt(22976);}while(r); +if(!qbevent)break;evnt(23224);}while(r); do{ -goto fornext_exit_3190; -if(!qbevent)break;evnt(22976);}while(r); +goto fornext_exit_3175; +if(!qbevent)break;evnt(23224);}while(r); } } -fornext_exit_3190:; -S_30059:; +fornext_exit_3175:; +S_30272:; if ((~(*_SUB_PREPARSE_LONG_GOOD))||new_error){ -if(qbevent){evnt(22978);if(r)goto S_30059;} +if(qbevent){evnt(23226);if(r)goto S_30272;} do{ qbs_set(_SUB_PREPARSE_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("ERROR - Improper &B value. (",28),_SUB_PREPARSE_STRING_COMP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22978);}while(r); +if(!qbevent)break;evnt(23226);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(22978);}while(r); +if(!qbevent)break;evnt(23226);}while(r); } do{ *__LONG_E=*__LONG_E- 1 ; -if(!qbevent)break;evnt(22979);}while(r); +if(!qbevent)break;evnt(23227);}while(r); do{ *_SUB_PREPARSE_LONG_FINISHED= -1 ; -if(!qbevent)break;evnt(22980);}while(r); -sc_3189_end:; -S_30066:; +if(!qbevent)break;evnt(23228);}while(r); +sc_3174_end:; +S_30279:; }while((!(qbs_cleanup(qbs_tmp_base,*_SUB_PREPARSE_LONG_FINISHED|(-(*__LONG_E==_SUB_PREPARSE_STRING_T->len)))))&&(!new_error)); -dl_exit_3188:; -if(qbevent){evnt(22982);if(r)goto S_30066;} +dl_exit_3173:; +if(qbevent){evnt(23230);if(r)goto S_30279;} do{ qbs_set(_SUB_PREPARSE_STRING_BIN,func_mid(_SUB_PREPARSE_STRING_T,*_SUB_PREPARSE_LONG_L+ 2 ,*__LONG_E-*_SUB_PREPARSE_LONG_L- 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22983);}while(r); -S_30068:; -fornext_value3195= 1 ; -fornext_finalvalue3195=_SUB_PREPARSE_STRING_BIN->len; -fornext_step3195= 1 ; -if (fornext_step3195<0) fornext_step_negative3195=1; else fornext_step_negative3195=0; -if (new_error) goto fornext_error3195; -goto fornext_entrylabel3195; +if(!qbevent)break;evnt(23231);}while(r); +S_30281:; +fornext_value3180= 1 ; +fornext_finalvalue3180=_SUB_PREPARSE_STRING_BIN->len; +fornext_step3180= 1 ; +if (fornext_step3180<0) fornext_step_negative3180=1; else fornext_step_negative3180=0; +if (new_error) goto fornext_error3180; +goto fornext_entrylabel3180; while(1){ -fornext_value3195=fornext_step3195+(*_SUB_PREPARSE_LONG_I); -fornext_entrylabel3195: -*_SUB_PREPARSE_LONG_I=fornext_value3195; +fornext_value3180=fornext_step3180+(*_SUB_PREPARSE_LONG_I); +fornext_entrylabel3180: +*_SUB_PREPARSE_LONG_I=fornext_value3180; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3195){ -if (fornext_value3195fornext_finalvalue3195) break; +if (fornext_value3180>fornext_finalvalue3180) break; } -fornext_error3195:; -if(qbevent){evnt(22984);if(r)goto S_30068;} -S_30069:; +fornext_error3180:; +if(qbevent){evnt(23232);if(r)goto S_30281;} +S_30282:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_SUB_PREPARSE_STRING_BIN,*_SUB_PREPARSE_LONG_I, 1 ,1),qbs_new_txt_len("1",1))))||new_error){ -if(qbevent){evnt(22985);if(r)goto S_30069;} +if(qbevent){evnt(23233);if(r)goto S_30282;} do{ *_SUB_PREPARSE_FLOAT_F=*_SUB_PREPARSE_FLOAT_F+(pow2( 2 ,(_SUB_PREPARSE_STRING_BIN->len-*_SUB_PREPARSE_LONG_I))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22985);}while(r); +if(!qbevent)break;evnt(23233);}while(r); } } -fornext_exit_3194:; +fornext_exit_3179:; do{ qbs_set(_SUB_PREPARSE_STRING_T,qbs_add(qbs_add(qbs_left(_SUB_PREPARSE_STRING_T,*_SUB_PREPARSE_LONG_L- 1 ),qbs_ltrim(qbs_rtrim(qbs_str((long double)(*_SUB_PREPARSE_FLOAT_F))))),func_mid(_SUB_PREPARSE_STRING_T,*__LONG_E+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22987);}while(r); +if(!qbevent)break;evnt(23235);}while(r); } -S_30075:; +S_30288:; }while((!(-(*_SUB_PREPARSE_LONG_L== 0 )))&&(!new_error)); -dl_exit_3187:; -if(qbevent){evnt(22989);if(r)goto S_30075;} +dl_exit_3172:; +if(qbevent){evnt(23237);if(r)goto S_30288;} do{ qbs_set(_SUB_PREPARSE_STRING_T,FUNC_N2S(_SUB_PREPARSE_STRING_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22991);}while(r); +if(!qbevent)break;evnt(23239);}while(r); do{ SUB_VERIFYSTRING(_SUB_PREPARSE_STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22992);}while(r); +if(!qbevent)break;evnt(23240);}while(r); do{ qbs_set(_SUB_PREPARSE_STRING_E,_SUB_PREPARSE_STRING_T); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(22994);}while(r); +if(!qbevent)break;evnt(23242);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free77.txt" @@ -105117,78 +105851,78 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_SUB_VERIFYSTRING_LONG_J= 1 ; -if(!qbevent)break;evnt(23001);}while(r); -S_30080:; +if(!qbevent)break;evnt(23249);}while(r); +S_30293:; do{ -if(qbevent){evnt(23002);if(r)goto S_30080;} +if(qbevent){evnt(23250);if(r)goto S_30293;} do{ qbs_set(_SUB_VERIFYSTRING_STRING_COMP,func_mid(_SUB_VERIFYSTRING_STRING_T,*_SUB_VERIFYSTRING_LONG_J, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23003);}while(r); -S_30082:; -if(qbevent){evnt(23004);if(r)goto S_30082;} -S_30083:; +if(!qbevent)break;evnt(23251);}while(r); +S_30295:; +if(qbevent){evnt(23252);if(r)goto S_30295;} +S_30296:; if ((qbs_cleanup(qbs_tmp_base,(qbs_greaterorequal(_SUB_VERIFYSTRING_STRING_COMP,qbs_new_txt_len("0",1))&&qbs_lessorequal(_SUB_VERIFYSTRING_STRING_COMP,qbs_new_txt_len("9",1)))||qbs_equal(_SUB_VERIFYSTRING_STRING_COMP,qbs_new_txt_len(".",1))||qbs_equal(_SUB_VERIFYSTRING_STRING_COMP,qbs_new_txt_len("(",1))||qbs_equal(_SUB_VERIFYSTRING_STRING_COMP,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(23005);if(r)goto S_30083;} +if(qbevent){evnt(23253);if(r)goto S_30296;} do{ *_SUB_VERIFYSTRING_LONG_J=*_SUB_VERIFYSTRING_LONG_J+ 1 ; -if(!qbevent)break;evnt(23005);}while(r); -goto sc_3200_end; +if(!qbevent)break;evnt(23253);}while(r); +goto sc_3185_end; } do{ *_SUB_VERIFYSTRING_LONG_GOOD= 0 ; -if(!qbevent)break;evnt(23007);}while(r); -S_30087:; -fornext_value3202= 1 ; -fornext_finalvalue3202=func_ubound(__ARRAY_STRING_ONAME,1,1); -fornext_step3202= 1 ; -if (fornext_step3202<0) fornext_step_negative3202=1; else fornext_step_negative3202=0; -if (new_error) goto fornext_error3202; -goto fornext_entrylabel3202; +if(!qbevent)break;evnt(23255);}while(r); +S_30300:; +fornext_value3187= 1 ; +fornext_finalvalue3187=func_ubound(__ARRAY_STRING_ONAME,1,1); +fornext_step3187= 1 ; +if (fornext_step3187<0) fornext_step_negative3187=1; else fornext_step_negative3187=0; +if (new_error) goto fornext_error3187; +goto fornext_entrylabel3187; while(1){ -fornext_value3202=fornext_step3202+(*_SUB_VERIFYSTRING_LONG_I); -fornext_entrylabel3202: -*_SUB_VERIFYSTRING_LONG_I=fornext_value3202; +fornext_value3187=fornext_step3187+(*_SUB_VERIFYSTRING_LONG_I); +fornext_entrylabel3187: +*_SUB_VERIFYSTRING_LONG_I=fornext_value3187; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3202){ -if (fornext_value3202fornext_finalvalue3202) break; +if (fornext_value3187>fornext_finalvalue3187) break; } -fornext_error3202:; -if(qbevent){evnt(23008);if(r)goto S_30087;} -S_30088:; +fornext_error3187:; +if(qbevent){evnt(23256);if(r)goto S_30300;} +S_30301:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_SUB_VERIFYSTRING_STRING_T,*_SUB_VERIFYSTRING_LONG_J,((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_VERIFYSTRING_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))->len,1),((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_VERIFYSTRING_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])])))))||new_error){ -if(qbevent){evnt(23009);if(r)goto S_30088;} +if(qbevent){evnt(23257);if(r)goto S_30301;} do{ *_SUB_VERIFYSTRING_LONG_GOOD= -1 ; -if(!qbevent)break;evnt(23009);}while(r); +if(!qbevent)break;evnt(23257);}while(r); do{ -goto fornext_exit_3201; -if(!qbevent)break;evnt(23009);}while(r); +goto fornext_exit_3186; +if(!qbevent)break;evnt(23257);}while(r); } } -fornext_exit_3201:; -S_30093:; +fornext_exit_3186:; +S_30306:; if ((~(*_SUB_VERIFYSTRING_LONG_GOOD))||new_error){ -if(qbevent){evnt(23011);if(r)goto S_30093;} +if(qbevent){evnt(23259);if(r)goto S_30306;} do{ qbs_set(_SUB_VERIFYSTRING_STRING_T,qbs_add(qbs_add(qbs_new_txt_len("ERROR - Bad Operational value. (",32),_SUB_VERIFYSTRING_STRING_COMP),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23011);}while(r); +if(!qbevent)break;evnt(23259);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23011);}while(r); +if(!qbevent)break;evnt(23259);}while(r); } do{ *_SUB_VERIFYSTRING_LONG_J=*_SUB_VERIFYSTRING_LONG_J+((qbs*)(((uint64*)(__ARRAY_STRING_ONAME[0]))[array_check((*_SUB_VERIFYSTRING_LONG_I)-__ARRAY_STRING_ONAME[4],__ARRAY_STRING_ONAME[5])]))->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23012);}while(r); -sc_3200_end:; -S_30099:; +if(!qbevent)break;evnt(23260);}while(r); +sc_3185_end:; +S_30312:; }while((!(qbs_cleanup(qbs_tmp_base,-(*_SUB_VERIFYSTRING_LONG_J>_SUB_VERIFYSTRING_STRING_T->len))))&&(!new_error)); -dl_exit_3199:; -if(qbevent){evnt(23014);if(r)goto S_30099;} +dl_exit_3184:; +if(qbevent){evnt(23262);if(r)goto S_30312;} exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free78.txt" @@ -105211,247 +105945,247 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_BTEN_STRING_INTOP,qbs_ltrim(qbs_rtrim(_FUNC_BTEN_STRING_INTOP))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23021);}while(r); +if(!qbevent)break;evnt(23269);}while(r); do{ qbs_set(_FUNC_BTEN_STRING_INBOT,qbs_ltrim(qbs_rtrim(_FUNC_BTEN_STRING_INBOT))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23022);}while(r); +if(!qbevent)break;evnt(23270);}while(r); do{ *_FUNC_BTEN_LONG_L=func_instr(NULL,_FUNC_BTEN_STRING_INTOP,qbs_new_txt_len("-",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23024);}while(r); -S_30103:; +if(!qbevent)break;evnt(23272);}while(r); +S_30316:; if ((-(*_FUNC_BTEN_LONG_L== 0 ))||new_error){ -if(qbevent){evnt(23025);if(r)goto S_30103;} +if(qbevent){evnt(23273);if(r)goto S_30316;} do{ *_FUNC_BTEN_LONG_L=func_instr(NULL,_FUNC_BTEN_STRING_INTOP,qbs_new_txt_len("+",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23025);}while(r); +if(!qbevent)break;evnt(23273);}while(r); } -S_30106:; +S_30319:; if ((-(*_FUNC_BTEN_LONG_L== 0 ))||new_error){ -if(qbevent){evnt(23026);if(r)goto S_30106;} +if(qbevent){evnt(23274);if(r)goto S_30319;} do{ qbs_set(_FUNC_BTEN_STRING_INTOP,qbs_add(qbs_new_txt_len("+",1),_FUNC_BTEN_STRING_INTOP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23026);}while(r); +if(!qbevent)break;evnt(23274);}while(r); } do{ *_FUNC_BTEN_LONG_L=func_instr(NULL,_FUNC_BTEN_STRING_INBOT,qbs_new_txt_len("-",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23027);}while(r); -S_30110:; +if(!qbevent)break;evnt(23275);}while(r); +S_30323:; if ((-(*_FUNC_BTEN_LONG_L== 0 ))||new_error){ -if(qbevent){evnt(23028);if(r)goto S_30110;} +if(qbevent){evnt(23276);if(r)goto S_30323;} do{ *_FUNC_BTEN_LONG_L=func_instr(NULL,_FUNC_BTEN_STRING_INBOT,qbs_new_txt_len("+",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23028);}while(r); +if(!qbevent)break;evnt(23276);}while(r); } -S_30113:; +S_30326:; if ((-(*_FUNC_BTEN_LONG_L== 0 ))||new_error){ -if(qbevent){evnt(23029);if(r)goto S_30113;} +if(qbevent){evnt(23277);if(r)goto S_30326;} do{ qbs_set(_FUNC_BTEN_STRING_INBOT,qbs_add(qbs_new_txt_len("+",1),_FUNC_BTEN_STRING_INBOT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23029);}while(r); +if(!qbevent)break;evnt(23277);}while(r); } do{ *_FUNC_BTEN_LONG_L=func_instr(NULL,_FUNC_BTEN_STRING_INTOP,qbs_new_txt_len(".",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23031);}while(r); -S_30117:; +if(!qbevent)break;evnt(23279);}while(r); +S_30330:; if ((-(*_FUNC_BTEN_LONG_L== 0 ))||new_error){ -if(qbevent){evnt(23032);if(r)goto S_30117;} +if(qbevent){evnt(23280);if(r)goto S_30330;} do{ qbs_set(_FUNC_BTEN_STRING_INTOP,qbs_add(_FUNC_BTEN_STRING_INTOP,qbs_new_txt_len(".",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23032);}while(r); +if(!qbevent)break;evnt(23280);}while(r); } do{ *_FUNC_BTEN_LONG_L=func_instr(NULL,_FUNC_BTEN_STRING_INBOT,qbs_new_txt_len(".",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23033);}while(r); -S_30121:; +if(!qbevent)break;evnt(23281);}while(r); +S_30334:; if ((-(*_FUNC_BTEN_LONG_L== 0 ))||new_error){ -if(qbevent){evnt(23034);if(r)goto S_30121;} +if(qbevent){evnt(23282);if(r)goto S_30334;} do{ qbs_set(_FUNC_BTEN_STRING_INBOT,qbs_add(_FUNC_BTEN_STRING_INBOT,qbs_new_txt_len(".",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23034);}while(r); +if(!qbevent)break;evnt(23282);}while(r); } -S_30124:; +S_30337:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_BTEN_STRING_OP,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(23036);if(r)goto S_30124;} +if(qbevent){evnt(23284);if(r)goto S_30337;} do{ qbs_set(_FUNC_BTEN_STRING_OP,qbs_new_txt_len("+",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23037);}while(r); -S_30126:; +if(!qbevent)break;evnt(23285);}while(r); +S_30339:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_BTEN_STRING_INBOT, 1 , 1 ,1),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(23038);if(r)goto S_30126;} +if(qbevent){evnt(23286);if(r)goto S_30339;} do{ sub_mid(_FUNC_BTEN_STRING_INBOT, 1 , 1 ,qbs_new_txt_len("+",1),1); -if(!qbevent)break;evnt(23038);}while(r); +if(!qbevent)break;evnt(23286);}while(r); }else{ do{ sub_mid(_FUNC_BTEN_STRING_INBOT, 1 , 1 ,qbs_new_txt_len("-",1),1); -if(!qbevent)break;evnt(23038);}while(r); +if(!qbevent)break;evnt(23286);}while(r); } } do{ -*_FUNC_BTEN_LONG_TDP=FUNC_CHECK(&(pass3209= 10 ),_FUNC_BTEN_STRING_INTOP); +*_FUNC_BTEN_LONG_TDP=FUNC_CHECK(&(pass3194= 10 ),_FUNC_BTEN_STRING_INTOP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23042);}while(r); +if(!qbevent)break;evnt(23290);}while(r); do{ -*_FUNC_BTEN_LONG_BDP=FUNC_CHECK(&(pass3210= 10 ),_FUNC_BTEN_STRING_INBOT); +*_FUNC_BTEN_LONG_BDP=FUNC_CHECK(&(pass3195= 10 ),_FUNC_BTEN_STRING_INBOT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23043);}while(r); -S_30134:; +if(!qbevent)break;evnt(23291);}while(r); +S_30347:; if (((-(*_FUNC_BTEN_LONG_TDP< 0 ))|(-(*_FUNC_BTEN_LONG_BDP< 0 )))||new_error){ -if(qbevent){evnt(23045);if(r)goto S_30134;} +if(qbevent){evnt(23293);if(r)goto S_30347;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(23045);}while(r); +if(!qbevent)break;evnt(23293);}while(r); } do{ -*_FUNC_BTEN_INTEGER_TSIGN=FUNC_CHECK(&(pass3211= 11 ),_FUNC_BTEN_STRING_INTOP); +*_FUNC_BTEN_INTEGER_TSIGN=FUNC_CHECK(&(pass3196= 11 ),_FUNC_BTEN_STRING_INTOP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23047);}while(r); +if(!qbevent)break;evnt(23295);}while(r); do{ -*_FUNC_BTEN_INTEGER_BSIGN=FUNC_CHECK(&(pass3212= 11 ),_FUNC_BTEN_STRING_INBOT); +*_FUNC_BTEN_INTEGER_BSIGN=FUNC_CHECK(&(pass3197= 11 ),_FUNC_BTEN_STRING_INBOT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23048);}while(r); -S_30139:; +if(!qbevent)break;evnt(23296);}while(r); +S_30352:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_BTEN_STRING_OP,func_chr( 43 )))|(qbs_equal(_FUNC_BTEN_STRING_OP,func_chr( 45 )))))||new_error){ -if(qbevent){evnt(23052);if(r)goto S_30139;} +if(qbevent){evnt(23300);if(r)goto S_30352;} do{ *_FUNC_BTEN_LONG_TEMP= 9 ; -if(!qbevent)break;evnt(23054);}while(r); -S_30141:; +if(!qbevent)break;evnt(23302);}while(r); +S_30354:; }else{ if (qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_BTEN_STRING_OP,func_chr( 42 )))|(qbs_equal(_FUNC_BTEN_STRING_OP,func_chr( 50 ))))){ -if(qbevent){evnt(23055);if(r)goto S_30141;} +if(qbevent){evnt(23303);if(r)goto S_30354;} do{ *_FUNC_BTEN_LONG_TEMP= 7 ; -if(!qbevent)break;evnt(23057);}while(r); +if(!qbevent)break;evnt(23305);}while(r); }else{ do{ goto exit_subfunc; -if(!qbevent)break;evnt(23059);}while(r); +if(!qbevent)break;evnt(23307);}while(r); } } do{ *_FUNC_BTEN_LONG_LSA=*_FUNC_BTEN_LONG_TDP- 2 ; -if(!qbevent)break;evnt(23063);}while(r); +if(!qbevent)break;evnt(23311);}while(r); do{ *_FUNC_BTEN_LONG_TLS=*_FUNC_BTEN_LONG_LSA/ *_FUNC_BTEN_LONG_TEMP; -if(!qbevent)break;evnt(23064);}while(r); -S_30148:; +if(!qbevent)break;evnt(23312);}while(r); +S_30361:; if ((-((*_FUNC_BTEN_LONG_LSA%*_FUNC_BTEN_LONG_TEMP)>( 0 )))||new_error){ -if(qbevent){evnt(23065);if(r)goto S_30148;} +if(qbevent){evnt(23313);if(r)goto S_30361;} do{ *_FUNC_BTEN_LONG_TLS=*_FUNC_BTEN_LONG_TLS+ 1 ; -if(!qbevent)break;evnt(23066);}while(r); -S_30150:; +if(!qbevent)break;evnt(23314);}while(r); +S_30363:; while((-(((*_FUNC_BTEN_LONG_TLPAD+*_FUNC_BTEN_LONG_LSA)%*_FUNC_BTEN_LONG_TEMP)>( 0 )))||new_error){ -if(qbevent){evnt(23067);if(r)goto S_30150;} +if(qbevent){evnt(23315);if(r)goto S_30363;} do{ *_FUNC_BTEN_LONG_TLPAD=*_FUNC_BTEN_LONG_TLPAD+ 1 ; -if(!qbevent)break;evnt(23068);}while(r); +if(!qbevent)break;evnt(23316);}while(r); } -dl_exit_3213:; +dl_exit_3198:; } do{ *_FUNC_BTEN_LONG_LSA=*_FUNC_BTEN_LONG_BDP- 2 ; -if(!qbevent)break;evnt(23071);}while(r); +if(!qbevent)break;evnt(23319);}while(r); do{ *_FUNC_BTEN_LONG_BLS=*_FUNC_BTEN_LONG_LSA/ *_FUNC_BTEN_LONG_TEMP; -if(!qbevent)break;evnt(23072);}while(r); -S_30156:; +if(!qbevent)break;evnt(23320);}while(r); +S_30369:; if ((-((*_FUNC_BTEN_LONG_LSA%*_FUNC_BTEN_LONG_TEMP)>( 0 )))||new_error){ -if(qbevent){evnt(23073);if(r)goto S_30156;} +if(qbevent){evnt(23321);if(r)goto S_30369;} do{ *_FUNC_BTEN_LONG_BLS=*_FUNC_BTEN_LONG_BLS+ 1 ; -if(!qbevent)break;evnt(23074);}while(r); -S_30158:; +if(!qbevent)break;evnt(23322);}while(r); +S_30371:; while((-(((*_FUNC_BTEN_LONG_BLPAD+*_FUNC_BTEN_LONG_LSA)%*_FUNC_BTEN_LONG_TEMP)>( 0 )))||new_error){ -if(qbevent){evnt(23075);if(r)goto S_30158;} +if(qbevent){evnt(23323);if(r)goto S_30371;} do{ *_FUNC_BTEN_LONG_BLPAD=*_FUNC_BTEN_LONG_BLPAD+ 1 ; -if(!qbevent)break;evnt(23076);}while(r); +if(!qbevent)break;evnt(23324);}while(r); } -dl_exit_3214:; +dl_exit_3199:; } -S_30162:; +S_30375:; if ((-(*_FUNC_BTEN_LONG_TLS>=*_FUNC_BTEN_LONG_BLS))||new_error){ -if(qbevent){evnt(23079);if(r)goto S_30162;} +if(qbevent){evnt(23327);if(r)goto S_30375;} do{ *_FUNC_BTEN_LONG_LSA=*_FUNC_BTEN_LONG_TLS; -if(!qbevent)break;evnt(23079);}while(r); +if(!qbevent)break;evnt(23327);}while(r); }else{ do{ *_FUNC_BTEN_LONG_LSA=*_FUNC_BTEN_LONG_BLS; -if(!qbevent)break;evnt(23079);}while(r); +if(!qbevent)break;evnt(23327);}while(r); } do{ *_FUNC_BTEN_LONG_RSA=_FUNC_BTEN_STRING_INTOP->len-*_FUNC_BTEN_LONG_TDP; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23082);}while(r); +if(!qbevent)break;evnt(23330);}while(r); do{ *_FUNC_BTEN_LONG_TRS=*_FUNC_BTEN_LONG_RSA/ *_FUNC_BTEN_LONG_TEMP; -if(!qbevent)break;evnt(23083);}while(r); -S_30169:; +if(!qbevent)break;evnt(23331);}while(r); +S_30382:; if ((-((*_FUNC_BTEN_LONG_RSA%*_FUNC_BTEN_LONG_TEMP)>( 0 )))||new_error){ -if(qbevent){evnt(23084);if(r)goto S_30169;} +if(qbevent){evnt(23332);if(r)goto S_30382;} do{ *_FUNC_BTEN_LONG_TRS=*_FUNC_BTEN_LONG_TRS+ 1 ; -if(!qbevent)break;evnt(23085);}while(r); -S_30171:; +if(!qbevent)break;evnt(23333);}while(r); +S_30384:; while((-(((*_FUNC_BTEN_LONG_TRPAD+*_FUNC_BTEN_LONG_RSA)%*_FUNC_BTEN_LONG_TEMP)>( 0 )))||new_error){ -if(qbevent){evnt(23086);if(r)goto S_30171;} +if(qbevent){evnt(23334);if(r)goto S_30384;} do{ *_FUNC_BTEN_LONG_TRPAD=*_FUNC_BTEN_LONG_TRPAD+ 1 ; -if(!qbevent)break;evnt(23087);}while(r); +if(!qbevent)break;evnt(23335);}while(r); } -dl_exit_3216:; +dl_exit_3201:; } do{ *_FUNC_BTEN_LONG_RSA=_FUNC_BTEN_STRING_INBOT->len-*_FUNC_BTEN_LONG_BDP; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23090);}while(r); +if(!qbevent)break;evnt(23338);}while(r); do{ *_FUNC_BTEN_LONG_BRS=*_FUNC_BTEN_LONG_RSA/ *_FUNC_BTEN_LONG_TEMP; -if(!qbevent)break;evnt(23091);}while(r); -S_30177:; +if(!qbevent)break;evnt(23339);}while(r); +S_30390:; if ((-((*_FUNC_BTEN_LONG_RSA%*_FUNC_BTEN_LONG_TEMP)>( 0 )))||new_error){ -if(qbevent){evnt(23092);if(r)goto S_30177;} +if(qbevent){evnt(23340);if(r)goto S_30390;} do{ *_FUNC_BTEN_LONG_BRS=*_FUNC_BTEN_LONG_BRS+ 1 ; -if(!qbevent)break;evnt(23093);}while(r); -S_30179:; +if(!qbevent)break;evnt(23341);}while(r); +S_30392:; while((-(((*_FUNC_BTEN_LONG_BRPAD+*_FUNC_BTEN_LONG_RSA)%*_FUNC_BTEN_LONG_TEMP)>( 0 )))||new_error){ -if(qbevent){evnt(23094);if(r)goto S_30179;} +if(qbevent){evnt(23342);if(r)goto S_30392;} do{ *_FUNC_BTEN_LONG_BRPAD=*_FUNC_BTEN_LONG_BRPAD+ 1 ; -if(!qbevent)break;evnt(23095);}while(r); +if(!qbevent)break;evnt(23343);}while(r); } -dl_exit_3218:; +dl_exit_3203:; } -S_30183:; +S_30396:; if ((-(*_FUNC_BTEN_LONG_TRS>=*_FUNC_BTEN_LONG_BRS))||new_error){ -if(qbevent){evnt(23098);if(r)goto S_30183;} +if(qbevent){evnt(23346);if(r)goto S_30396;} do{ *_FUNC_BTEN_LONG_RSA=*_FUNC_BTEN_LONG_TRS; -if(!qbevent)break;evnt(23098);}while(r); +if(!qbevent)break;evnt(23346);}while(r); }else{ do{ *_FUNC_BTEN_LONG_RSA=*_FUNC_BTEN_LONG_BRS; -if(!qbevent)break;evnt(23098);}while(r); +if(!qbevent)break;evnt(23346);}while(r); } -S_30188:; +S_30401:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_BTEN_STRING_OP,func_chr( 43 )))|(qbs_equal(_FUNC_BTEN_STRING_OP,func_chr( 45 )))))||new_error){ -if(qbevent){evnt(23102);if(r)goto S_30188;} +if(qbevent){evnt(23350);if(r)goto S_30401;} do{ if (_FUNC_BTEN_ARRAY_LONG_RESULT[2]&2){ @@ -105473,222 +106207,487 @@ if (!_FUNC_BTEN_ARRAY_LONG_RESULT[0]) error(257); _FUNC_BTEN_ARRAY_LONG_RESULT[2]|=1; } } -if(!qbevent)break;evnt(23105);}while(r); -S_30190:; +if(!qbevent)break;evnt(23353);}while(r); +S_30403:; if ((qbs_cleanup(qbs_tmp_base,((qbs_equal(_FUNC_BTEN_STRING_OP,func_chr( 43 )))&(-(*_FUNC_BTEN_INTEGER_TSIGN==*_FUNC_BTEN_INTEGER_BSIGN)))|((qbs_equal(_FUNC_BTEN_STRING_OP,func_chr( 45 )))&(-(*_FUNC_BTEN_INTEGER_TSIGN!=*_FUNC_BTEN_INTEGER_BSIGN)))))||new_error){ -if(qbevent){evnt(23107);if(r)goto S_30190;} -S_30191:; -fornext_value3220= 1 ; -fornext_finalvalue3220=*_FUNC_BTEN_LONG_LSA; -fornext_step3220= 1 ; -if (fornext_step3220<0) fornext_step_negative3220=1; else fornext_step_negative3220=0; -if (new_error) goto fornext_error3220; -goto fornext_entrylabel3220; +if(qbevent){evnt(23355);if(r)goto S_30403;} +S_30404:; +fornext_value3205= 1 ; +fornext_finalvalue3205=*_FUNC_BTEN_LONG_LSA; +fornext_step3205= 1 ; +if (fornext_step3205<0) fornext_step_negative3205=1; else fornext_step_negative3205=0; +if (new_error) goto fornext_error3205; +goto fornext_entrylabel3205; while(1){ -fornext_value3220=fornext_step3220+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3220: -*_FUNC_BTEN_LONG_I=fornext_value3220; -if (fornext_step_negative3220){ -if (fornext_value3220fornext_finalvalue3220) break; +if (fornext_value3205>fornext_finalvalue3205) break; } -fornext_error3220:; -if(qbevent){evnt(23111);if(r)goto S_30191;} -S_30192:; +fornext_error3205:; +if(qbevent){evnt(23359);if(r)goto S_30404;} +S_30405:; if ((-(*_FUNC_BTEN_LONG_I<=(*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS)))||new_error){ -if(qbevent){evnt(23113);if(r)goto S_30192;} -S_30193:; +if(qbevent){evnt(23361);if(r)goto S_30405;} +S_30406:; }else{ if (-(*_FUNC_BTEN_LONG_I==( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS))){ -if(qbevent){evnt(23115);if(r)goto S_30193;} +if(qbevent){evnt(23363);if(r)goto S_30406;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP, 2 ,( 9 -*_FUNC_BTEN_LONG_TLPAD),1))); -if(!qbevent)break;evnt(23116);}while(r); +if(!qbevent)break;evnt(23364);}while(r); do{ *_FUNC_BTEN_LONG_TDP= 11 -*_FUNC_BTEN_LONG_TLPAD; -if(!qbevent)break;evnt(23117);}while(r); +if(!qbevent)break;evnt(23365);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 9 ,1))); -if(!qbevent)break;evnt(23119);}while(r); +if(!qbevent)break;evnt(23367);}while(r); do{ *_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 9 ; -if(!qbevent)break;evnt(23120);}while(r); +if(!qbevent)break;evnt(23368);}while(r); } } -S_30200:; +S_30413:; if ((-(*_FUNC_BTEN_LONG_I<=(*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_BLS)))||new_error){ -if(qbevent){evnt(23123);if(r)goto S_30200;} -S_30201:; +if(qbevent){evnt(23371);if(r)goto S_30413;} +S_30414:; }else{ if (-(*_FUNC_BTEN_LONG_I==( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_BLS))){ -if(qbevent){evnt(23125);if(r)goto S_30201;} +if(qbevent){evnt(23373);if(r)goto S_30414;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]+func_val(func_mid(_FUNC_BTEN_STRING_INBOT, 2 ,( 9 -*_FUNC_BTEN_LONG_BLPAD),1))); -if(!qbevent)break;evnt(23126);}while(r); +if(!qbevent)break;evnt(23374);}while(r); do{ *_FUNC_BTEN_LONG_BDP= 11 -*_FUNC_BTEN_LONG_BLPAD; -if(!qbevent)break;evnt(23127);}while(r); +if(!qbevent)break;evnt(23375);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]+func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_BDP, 9 ,1))); -if(!qbevent)break;evnt(23129);}while(r); +if(!qbevent)break;evnt(23377);}while(r); do{ *_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 9 ; -if(!qbevent)break;evnt(23130);}while(r); +if(!qbevent)break;evnt(23378);}while(r); } } } -fornext_exit_3219:; +fornext_exit_3204:; do{ *_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 1 ; -if(!qbevent)break;evnt(23135);}while(r); +if(!qbevent)break;evnt(23383);}while(r); do{ *_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 1 ; -if(!qbevent)break;evnt(23135);}while(r); -S_30211:; -fornext_value3222=(*_FUNC_BTEN_LONG_LSA+ 1 ); -fornext_finalvalue3222=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); -fornext_step3222= 1 ; -if (fornext_step3222<0) fornext_step_negative3222=1; else fornext_step_negative3222=0; -if (new_error) goto fornext_error3222; -goto fornext_entrylabel3222; +if(!qbevent)break;evnt(23383);}while(r); +S_30424:; +fornext_value3207=(*_FUNC_BTEN_LONG_LSA+ 1 ); +fornext_finalvalue3207=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); +fornext_step3207= 1 ; +if (fornext_step3207<0) fornext_step_negative3207=1; else fornext_step_negative3207=0; +if (new_error) goto fornext_error3207; +goto fornext_entrylabel3207; while(1){ -fornext_value3222=fornext_step3222+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3222: -*_FUNC_BTEN_LONG_I=fornext_value3222; -if (fornext_step_negative3222){ -if (fornext_value3222fornext_finalvalue3222) break; +if (fornext_value3207>fornext_finalvalue3207) break; } -fornext_error3222:; -if(qbevent){evnt(23136);if(r)goto S_30211;} -S_30212:; +fornext_error3207:; +if(qbevent){evnt(23384);if(r)goto S_30424;} +S_30425:; if ((-(*_FUNC_BTEN_LONG_I>(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS)))||new_error){ -if(qbevent){evnt(23138);if(r)goto S_30212;} -S_30213:; +if(qbevent){evnt(23386);if(r)goto S_30425;} +S_30426:; }else{ if (-(*_FUNC_BTEN_LONG_I==(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS))){ -if(qbevent){evnt(23140);if(r)goto S_30213;} +if(qbevent){evnt(23388);if(r)goto S_30426;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_TRPAD))*func_val(qbs_right(_FUNC_BTEN_STRING_INTOP,( 9 -*_FUNC_BTEN_LONG_TRPAD)))); -if(!qbevent)break;evnt(23141);}while(r); +if(!qbevent)break;evnt(23389);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 9 ,1))); -if(!qbevent)break;evnt(23143);}while(r); +if(!qbevent)break;evnt(23391);}while(r); do{ *_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 9 ; -if(!qbevent)break;evnt(23144);}while(r); +if(!qbevent)break;evnt(23392);}while(r); } } -S_30219:; +S_30432:; if ((-(*_FUNC_BTEN_LONG_I>(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS)))||new_error){ -if(qbevent){evnt(23147);if(r)goto S_30219;} -S_30220:; +if(qbevent){evnt(23395);if(r)goto S_30432;} +S_30433:; }else{ if (-(*_FUNC_BTEN_LONG_I==(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS))){ -if(qbevent){evnt(23149);if(r)goto S_30220;} +if(qbevent){evnt(23397);if(r)goto S_30433;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]+((pow2( 10 ,*_FUNC_BTEN_LONG_BRPAD))*func_val(qbs_right(_FUNC_BTEN_STRING_INBOT,( 9 -*_FUNC_BTEN_LONG_BRPAD))))); -if(!qbevent)break;evnt(23150);}while(r); +if(!qbevent)break;evnt(23398);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]+func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_BDP, 9 ,1))); -if(!qbevent)break;evnt(23152);}while(r); +if(!qbevent)break;evnt(23400);}while(r); do{ *_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 9 ; -if(!qbevent)break;evnt(23153);}while(r); +if(!qbevent)break;evnt(23401);}while(r); } } } -fornext_exit_3221:; -S_30227:; -fornext_value3224=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); -fornext_finalvalue3224= 2 ; -fornext_step3224= -1 ; -if (fornext_step3224<0) fornext_step_negative3224=1; else fornext_step_negative3224=0; -if (new_error) goto fornext_error3224; -goto fornext_entrylabel3224; +fornext_exit_3206:; +S_30440:; +fornext_value3209=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); +fornext_finalvalue3209= 2 ; +fornext_step3209= -1 ; +if (fornext_step3209<0) fornext_step_negative3209=1; else fornext_step_negative3209=0; +if (new_error) goto fornext_error3209; +goto fornext_entrylabel3209; while(1){ -fornext_value3224=fornext_step3224+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3224: -*_FUNC_BTEN_LONG_I=fornext_value3224; -if (fornext_step_negative3224){ -if (fornext_value3224fornext_finalvalue3224) break; +if (fornext_value3209>fornext_finalvalue3209) break; } -fornext_error3224:; -if(qbevent){evnt(23158);if(r)goto S_30227;} -S_30228:; +fornext_error3209:; +if(qbevent){evnt(23406);if(r)goto S_30440;} +S_30441:; if ((-(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]>= 1000000000 ))||new_error){ -if(qbevent){evnt(23159);if(r)goto S_30228;} +if(qbevent){evnt(23407);if(r)goto S_30441;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I- 1 )-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I- 1 )-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]+ 1 ; -if(!qbevent)break;evnt(23160);}while(r); +if(!qbevent)break;evnt(23408);}while(r); do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]- 1000000000 ; -if(!qbevent)break;evnt(23161);}while(r); +if(!qbevent)break;evnt(23409);}while(r); } } -fornext_exit_3223:; -S_30233:; +fornext_exit_3208:; +S_30446:; if ((-(*_FUNC_BTEN_INTEGER_TSIGN== 1 ))||new_error){ -if(qbevent){evnt(23166);if(r)goto S_30233;} +if(qbevent){evnt(23414);if(r)goto S_30446;} do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 43 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23166);}while(r); +if(!qbevent)break;evnt(23414);}while(r); }else{ do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 45 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23166);}while(r); +if(!qbevent)break;evnt(23414);}while(r); } }else{ -S_30239:; +S_30452:; if ((-(*_FUNC_BTEN_LONG_TDP>*_FUNC_BTEN_LONG_BDP))||new_error){ -if(qbevent){evnt(23171);if(r)goto S_30239;} +if(qbevent){evnt(23419);if(r)goto S_30452;} do{ *_FUNC_BTEN_LONG_COMPARE= 1 ; -if(!qbevent)break;evnt(23172);}while(r); -S_30241:; +if(!qbevent)break;evnt(23420);}while(r); +S_30454:; }else{ if (-(*_FUNC_BTEN_LONG_TDP<*_FUNC_BTEN_LONG_BDP)){ -if(qbevent){evnt(23173);if(r)goto S_30241;} +if(qbevent){evnt(23421);if(r)goto S_30454;} do{ *_FUNC_BTEN_LONG_COMPARE= -1 ; -if(!qbevent)break;evnt(23174);}while(r); +if(!qbevent)break;evnt(23422);}while(r); }else{ -S_30244:; +S_30457:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_BTEN_STRING_INTOP->len>_FUNC_BTEN_STRING_INBOT->len)))||new_error){ -if(qbevent){evnt(23176);if(r)goto S_30244;} +if(qbevent){evnt(23424);if(r)goto S_30457;} do{ *_FUNC_BTEN_LONG_COMPARE=_FUNC_BTEN_STRING_INBOT->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23176);}while(r); +if(!qbevent)break;evnt(23424);}while(r); }else{ do{ *_FUNC_BTEN_LONG_COMPARE=_FUNC_BTEN_STRING_INTOP->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23176);}while(r); +if(!qbevent)break;evnt(23424);}while(r); } -S_30249:; +S_30462:; +fornext_value3215= 2 ; +fornext_finalvalue3215=*_FUNC_BTEN_LONG_COMPARE; +fornext_step3215= 1 ; +if (fornext_step3215<0) fornext_step_negative3215=1; else fornext_step_negative3215=0; +if (new_error) goto fornext_error3215; +goto fornext_entrylabel3215; +while(1){ +fornext_value3215=fornext_step3215+(*_FUNC_BTEN_LONG_I); +fornext_entrylabel3215: +*_FUNC_BTEN_LONG_I=fornext_value3215; +if (fornext_step_negative3215){ +if (fornext_value3215fornext_finalvalue3215) break; +} +fornext_error3215:; +if(qbevent){evnt(23425);if(r)goto S_30462;} +S_30463:; +if ((qbs_cleanup(qbs_tmp_base,-(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_I, 1 ,1))>func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_I, 1 ,1)))))||new_error){ +if(qbevent){evnt(23426);if(r)goto S_30463;} +do{ +*_FUNC_BTEN_LONG_COMPARE= 1 ; +if(!qbevent)break;evnt(23427);}while(r); +do{ +goto fornext_exit_3214; +if(!qbevent)break;evnt(23428);}while(r); +S_30466:; +}else{ +if (qbs_cleanup(qbs_tmp_base,-(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_I, 1 ,1)) 1 ))||new_error){ +if(qbevent){evnt(23434);if(r)goto S_30471;} +S_30472:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_BTEN_STRING_INTOP->len>_FUNC_BTEN_STRING_INBOT->len)))||new_error){ +if(qbevent){evnt(23435);if(r)goto S_30472;} +do{ +*_FUNC_BTEN_LONG_COMPARE= 1 ; +if(!qbevent)break;evnt(23436);}while(r); +S_30474:; +}else{ +if (qbs_cleanup(qbs_tmp_base,-(_FUNC_BTEN_STRING_INTOP->len<_FUNC_BTEN_STRING_INBOT->len))){ +if(qbevent){evnt(23437);if(r)goto S_30474;} +do{ +*_FUNC_BTEN_LONG_COMPARE= -1 ; +if(!qbevent)break;evnt(23438);}while(r); +}else{ +do{ +*_FUNC_BTEN_LONG_COMPARE= 0 ; +if(!qbevent)break;evnt(23440);}while(r); +} +} +} +} +} +S_30481:; +if ((-(*_FUNC_BTEN_LONG_COMPARE== 1 ))||new_error){ +if(qbevent){evnt(23447);if(r)goto S_30481;} +do{ +tmp_long=array_check(( 1 )-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP, 2 ,( 9 -*_FUNC_BTEN_LONG_TLPAD),1))); +if(!qbevent)break;evnt(23451);}while(r); +do{ +*_FUNC_BTEN_LONG_TDP= 11 -*_FUNC_BTEN_LONG_TLPAD; +if(!qbevent)break;evnt(23452);}while(r); +S_30484:; +fornext_value3221= 2 ; +fornext_finalvalue3221=*_FUNC_BTEN_LONG_LSA; +fornext_step3221= 1 ; +if (fornext_step3221<0) fornext_step_negative3221=1; else fornext_step_negative3221=0; +if (new_error) goto fornext_error3221; +goto fornext_entrylabel3221; +while(1){ +fornext_value3221=fornext_step3221+(*_FUNC_BTEN_LONG_I); +fornext_entrylabel3221: +*_FUNC_BTEN_LONG_I=fornext_value3221; +if (fornext_step_negative3221){ +if (fornext_value3221fornext_finalvalue3221) break; +} +fornext_error3221:; +if(qbevent){evnt(23453);if(r)goto S_30484;} +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 9 ,1))); +if(!qbevent)break;evnt(23454);}while(r); +do{ +*_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 9 ; +if(!qbevent)break;evnt(23455);}while(r); +} +fornext_exit_3220:; +do{ +*_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 1 ; +if(!qbevent)break;evnt(23457);}while(r); +S_30489:; +fornext_value3223=(*_FUNC_BTEN_LONG_LSA+ 1 ); +fornext_finalvalue3223=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS- 1 ); +fornext_step3223= 1 ; +if (fornext_step3223<0) fornext_step_negative3223=1; else fornext_step_negative3223=0; +if (new_error) goto fornext_error3223; +goto fornext_entrylabel3223; +while(1){ +fornext_value3223=fornext_step3223+(*_FUNC_BTEN_LONG_I); +fornext_entrylabel3223: +*_FUNC_BTEN_LONG_I=fornext_value3223; +if (fornext_step_negative3223){ +if (fornext_value3223fornext_finalvalue3223) break; +} +fornext_error3223:; +if(qbevent){evnt(23458);if(r)goto S_30489;} +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 9 ,1))); +if(!qbevent)break;evnt(23459);}while(r); +do{ +*_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 9 ; +if(!qbevent)break;evnt(23460);}while(r); +} +fornext_exit_3222:; +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_TRPAD))*(func_val(qbs_right(_FUNC_BTEN_STRING_INTOP,( 9 -*_FUNC_BTEN_LONG_TRPAD))))); +if(!qbevent)break;evnt(23462);}while(r); +do{ +*_FUNC_BTEN_LONG_BDP=(_FUNC_BTEN_STRING_INBOT->len- 17 )+*_FUNC_BTEN_LONG_BRPAD; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23465);}while(r); +S_30495:; +fornext_value3226=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS); +fornext_finalvalue3226=( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_BLS); +fornext_step3226= -1 ; +if (fornext_step3226<0) fornext_step_negative3226=1; else fornext_step_negative3226=0; +if (new_error) goto fornext_error3226; +goto fornext_entrylabel3226; +while(1){ +fornext_value3226=fornext_step3226+(*_FUNC_BTEN_LONG_I); +fornext_entrylabel3226: +*_FUNC_BTEN_LONG_I=fornext_value3226; +if (fornext_step_negative3226){ +if (fornext_value3226fornext_finalvalue3226) break; +} +fornext_error3226:; +if(qbevent){evnt(23466);if(r)goto S_30495;} +S_30496:; +if ((-(*_FUNC_BTEN_LONG_I==*_FUNC_BTEN_LONG_LSA))||new_error){ +if(qbevent){evnt(23467);if(r)goto S_30496;} +do{ +*_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP- 1 ; +if(!qbevent)break;evnt(23467);}while(r); +} +S_30499:; +if ((-(*_FUNC_BTEN_LONG_I==(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS)))||new_error){ +if(qbevent){evnt(23468);if(r)goto S_30499;} +do{ +*_FUNC_BTEN_LONG_TEMP=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_BRPAD))*func_val(qbs_right(_FUNC_BTEN_STRING_INBOT,( 9 -*_FUNC_BTEN_LONG_BRPAD)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23469);}while(r); +S_30501:; +}else{ +if (-(*_FUNC_BTEN_LONG_I==( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_BLS))){ +if(qbevent){evnt(23470);if(r)goto S_30501;} +do{ +*_FUNC_BTEN_LONG_TEMP=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT, 2 ,( 9 -*_FUNC_BTEN_LONG_BLPAD),1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23471);}while(r); +}else{ +do{ +*_FUNC_BTEN_LONG_TEMP=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_BDP, 9 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23473);}while(r); +do{ +*_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP- 9 ; +if(!qbevent)break;evnt(23474);}while(r); +} +} +S_30507:; +if ((-(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]<*_FUNC_BTEN_LONG_TEMP))||new_error){ +if(qbevent){evnt(23476);if(r)goto S_30507;} +S_30508:; +fornext_value3228=(*_FUNC_BTEN_LONG_I- 1 ); +fornext_finalvalue3228= 1 ; +fornext_step3228= -1 ; +if (fornext_step3228<0) fornext_step_negative3228=1; else fornext_step_negative3228=0; +if (new_error) goto fornext_error3228; +goto fornext_entrylabel3228; +while(1){ +fornext_value3228=fornext_step3228+(*_FUNC_BTEN_LONG_J); +fornext_entrylabel3228: +*_FUNC_BTEN_LONG_J=fornext_value3228; +if (fornext_step_negative3228){ +if (fornext_value3228fornext_finalvalue3228) break; +} +fornext_error3228:; +if(qbevent){evnt(23478);if(r)goto S_30508;} +S_30509:; +if ((-(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]== 0 ))||new_error){ +if(qbevent){evnt(23479);if(r)goto S_30509;} +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]= 999999999 ; +if(!qbevent)break;evnt(23480);}while(r); +}else{ +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]- 1 ; +if(!qbevent)break;evnt(23482);}while(r); +do{ +goto fornext_exit_3227; +if(!qbevent)break;evnt(23483);}while(r); +} +} +fornext_exit_3227:; +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]+ 1000000000 ; +if(!qbevent)break;evnt(23486);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]-*_FUNC_BTEN_LONG_TEMP; +if(!qbevent)break;evnt(23488);}while(r); +} +fornext_exit_3225:; +S_30520:; +if ((-(*_FUNC_BTEN_INTEGER_TSIGN== 1 ))||new_error){ +if(qbevent){evnt(23492);if(r)goto S_30520;} +do{ +qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 43 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23492);}while(r); +}else{ +do{ +qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 45 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23492);}while(r); +} +S_30525:; +}else{ +if (-(*_FUNC_BTEN_LONG_COMPARE== -1 )){ +if(qbevent){evnt(23494);if(r)goto S_30525;} +do{ +tmp_long=array_check(( 1 )-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT, 2 ,( 9 -*_FUNC_BTEN_LONG_BLPAD),1))); +if(!qbevent)break;evnt(23498);}while(r); +do{ +*_FUNC_BTEN_LONG_BDP= 11 -*_FUNC_BTEN_LONG_BLPAD; +if(!qbevent)break;evnt(23499);}while(r); +S_30528:; fornext_value3230= 2 ; -fornext_finalvalue3230=*_FUNC_BTEN_LONG_COMPARE; +fornext_finalvalue3230=*_FUNC_BTEN_LONG_LSA; fornext_step3230= 1 ; if (fornext_step3230<0) fornext_step_negative3230=1; else fornext_step_negative3230=0; if (new_error) goto fornext_error3230; @@ -105703,134 +106702,217 @@ if (fornext_value3230fornext_finalvalue3230) break; } fornext_error3230:; -if(qbevent){evnt(23177);if(r)goto S_30249;} -S_30250:; -if ((qbs_cleanup(qbs_tmp_base,-(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_I, 1 ,1))>func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_I, 1 ,1)))))||new_error){ -if(qbevent){evnt(23178);if(r)goto S_30250;} +if(qbevent){evnt(23500);if(r)goto S_30528;} do{ -*_FUNC_BTEN_LONG_COMPARE= 1 ; -if(!qbevent)break;evnt(23179);}while(r); +tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_BDP, 9 ,1))); +if(!qbevent)break;evnt(23501);}while(r); do{ -goto fornext_exit_3229; -if(!qbevent)break;evnt(23180);}while(r); -S_30253:; -}else{ -if (qbs_cleanup(qbs_tmp_base,-(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_I, 1 ,1)) 1 ))||new_error){ -if(qbevent){evnt(23186);if(r)goto S_30258;} -S_30259:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_BTEN_STRING_INTOP->len>_FUNC_BTEN_STRING_INBOT->len)))||new_error){ -if(qbevent){evnt(23187);if(r)goto S_30259;} do{ -*_FUNC_BTEN_LONG_COMPARE= 1 ; -if(!qbevent)break;evnt(23188);}while(r); -S_30261:; -}else{ -if (qbs_cleanup(qbs_tmp_base,-(_FUNC_BTEN_STRING_INTOP->len<_FUNC_BTEN_STRING_INBOT->len))){ -if(qbevent){evnt(23189);if(r)goto S_30261;} -do{ -*_FUNC_BTEN_LONG_COMPARE= -1 ; -if(!qbevent)break;evnt(23190);}while(r); -}else{ -do{ -*_FUNC_BTEN_LONG_COMPARE= 0 ; -if(!qbevent)break;evnt(23192);}while(r); -} -} -} -} -} -S_30268:; -if ((-(*_FUNC_BTEN_LONG_COMPARE== 1 ))||new_error){ -if(qbevent){evnt(23199);if(r)goto S_30268;} -do{ -tmp_long=array_check(( 1 )-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP, 2 ,( 9 -*_FUNC_BTEN_LONG_TLPAD),1))); -if(!qbevent)break;evnt(23203);}while(r); -do{ -*_FUNC_BTEN_LONG_TDP= 11 -*_FUNC_BTEN_LONG_TLPAD; -if(!qbevent)break;evnt(23204);}while(r); -S_30271:; -fornext_value3236= 2 ; -fornext_finalvalue3236=*_FUNC_BTEN_LONG_LSA; -fornext_step3236= 1 ; -if (fornext_step3236<0) fornext_step_negative3236=1; else fornext_step_negative3236=0; -if (new_error) goto fornext_error3236; -goto fornext_entrylabel3236; +*_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 1 ; +if(!qbevent)break;evnt(23504);}while(r); +S_30533:; +fornext_value3232=(*_FUNC_BTEN_LONG_LSA+ 1 ); +fornext_finalvalue3232=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS- 1 ); +fornext_step3232= 1 ; +if (fornext_step3232<0) fornext_step_negative3232=1; else fornext_step_negative3232=0; +if (new_error) goto fornext_error3232; +goto fornext_entrylabel3232; while(1){ -fornext_value3236=fornext_step3236+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3236: -*_FUNC_BTEN_LONG_I=fornext_value3236; -if (fornext_step_negative3236){ -if (fornext_value3236fornext_finalvalue3236) break; +if (fornext_value3232>fornext_finalvalue3232) break; } -fornext_error3236:; -if(qbevent){evnt(23205);if(r)goto S_30271;} +fornext_error3232:; +if(qbevent){evnt(23505);if(r)goto S_30533;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 9 ,1))); -if(!qbevent)break;evnt(23206);}while(r); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_BDP, 9 ,1))); +if(!qbevent)break;evnt(23506);}while(r); do{ -*_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 9 ; -if(!qbevent)break;evnt(23207);}while(r); +*_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 9 ; +if(!qbevent)break;evnt(23507);}while(r); } -fornext_exit_3235:; +fornext_exit_3231:; do{ -*_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 1 ; -if(!qbevent)break;evnt(23209);}while(r); -S_30276:; -fornext_value3238=(*_FUNC_BTEN_LONG_LSA+ 1 ); -fornext_finalvalue3238=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS- 1 ); -fornext_step3238= 1 ; -if (fornext_step3238<0) fornext_step_negative3238=1; else fornext_step_negative3238=0; -if (new_error) goto fornext_error3238; -goto fornext_entrylabel3238; -while(1){ -fornext_value3238=fornext_step3238+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3238: -*_FUNC_BTEN_LONG_I=fornext_value3238; -if (fornext_step_negative3238){ -if (fornext_value3238fornext_finalvalue3238) break; -} -fornext_error3238:; -if(qbevent){evnt(23210);if(r)goto S_30276;} +tmp_long=array_check((*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_BRPAD))*(func_val(qbs_right(_FUNC_BTEN_STRING_INBOT,( 9 -*_FUNC_BTEN_LONG_BRPAD))))); +if(!qbevent)break;evnt(23509);}while(r); do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 9 ,1))); -if(!qbevent)break;evnt(23211);}while(r); -do{ -*_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 9 ; -if(!qbevent)break;evnt(23212);}while(r); -} -fornext_exit_3237:; -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_TRPAD))*(func_val(qbs_right(_FUNC_BTEN_STRING_INTOP,( 9 -*_FUNC_BTEN_LONG_TRPAD))))); -if(!qbevent)break;evnt(23214);}while(r); -do{ -*_FUNC_BTEN_LONG_BDP=(_FUNC_BTEN_STRING_INBOT->len- 17 )+*_FUNC_BTEN_LONG_BRPAD; +*_FUNC_BTEN_LONG_TDP=(_FUNC_BTEN_STRING_INTOP->len- 17 )+*_FUNC_BTEN_LONG_TRPAD; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23217);}while(r); -S_30282:; -fornext_value3241=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS); -fornext_finalvalue3241=( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_BLS); -fornext_step3241= -1 ; +if(!qbevent)break;evnt(23512);}while(r); +S_30539:; +fornext_value3235=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS); +fornext_finalvalue3235=( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS); +fornext_step3235= -1 ; +if (fornext_step3235<0) fornext_step_negative3235=1; else fornext_step_negative3235=0; +if (new_error) goto fornext_error3235; +goto fornext_entrylabel3235; +while(1){ +fornext_value3235=fornext_step3235+(*_FUNC_BTEN_LONG_I); +fornext_entrylabel3235: +*_FUNC_BTEN_LONG_I=fornext_value3235; +if (fornext_step_negative3235){ +if (fornext_value3235fornext_finalvalue3235) break; +} +fornext_error3235:; +if(qbevent){evnt(23513);if(r)goto S_30539;} +S_30540:; +if ((-(*_FUNC_BTEN_LONG_I==*_FUNC_BTEN_LONG_LSA))||new_error){ +if(qbevent){evnt(23514);if(r)goto S_30540;} +do{ +*_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP- 1 ; +if(!qbevent)break;evnt(23514);}while(r); +} +S_30543:; +if ((-(*_FUNC_BTEN_LONG_I==(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS)))||new_error){ +if(qbevent){evnt(23515);if(r)goto S_30543;} +do{ +*_FUNC_BTEN_LONG_TEMP=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_TRPAD))*func_val(qbs_right(_FUNC_BTEN_STRING_INTOP,( 9 -*_FUNC_BTEN_LONG_TRPAD)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23516);}while(r); +S_30545:; +}else{ +if (-(*_FUNC_BTEN_LONG_I==( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS))){ +if(qbevent){evnt(23517);if(r)goto S_30545;} +do{ +*_FUNC_BTEN_LONG_TEMP=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP, 2 ,( 9 -*_FUNC_BTEN_LONG_TLPAD),1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23518);}while(r); +}else{ +do{ +*_FUNC_BTEN_LONG_TEMP=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 9 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23520);}while(r); +do{ +*_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP- 9 ; +if(!qbevent)break;evnt(23521);}while(r); +} +} +S_30551:; +if ((-(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]<*_FUNC_BTEN_LONG_TEMP))||new_error){ +if(qbevent){evnt(23523);if(r)goto S_30551;} +S_30552:; +fornext_value3237=(*_FUNC_BTEN_LONG_I- 1 ); +fornext_finalvalue3237= 1 ; +fornext_step3237= -1 ; +if (fornext_step3237<0) fornext_step_negative3237=1; else fornext_step_negative3237=0; +if (new_error) goto fornext_error3237; +goto fornext_entrylabel3237; +while(1){ +fornext_value3237=fornext_step3237+(*_FUNC_BTEN_LONG_J); +fornext_entrylabel3237: +*_FUNC_BTEN_LONG_J=fornext_value3237; +if (fornext_step_negative3237){ +if (fornext_value3237fornext_finalvalue3237) break; +} +fornext_error3237:; +if(qbevent){evnt(23525);if(r)goto S_30552;} +S_30553:; +if ((-(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]== 0 ))||new_error){ +if(qbevent){evnt(23526);if(r)goto S_30553;} +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]= 999999999 ; +if(!qbevent)break;evnt(23527);}while(r); +}else{ +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]- 1 ; +if(!qbevent)break;evnt(23529);}while(r); +do{ +goto fornext_exit_3236; +if(!qbevent)break;evnt(23530);}while(r); +} +} +fornext_exit_3236:; +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]+ 1000000000 ; +if(!qbevent)break;evnt(23533);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); +if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]-*_FUNC_BTEN_LONG_TEMP; +if(!qbevent)break;evnt(23535);}while(r); +} +fornext_exit_3234:; +S_30564:; +if ((-(*_FUNC_BTEN_INTEGER_BSIGN== 1 ))||new_error){ +if(qbevent){evnt(23539);if(r)goto S_30564;} +do{ +qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 43 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23539);}while(r); +}else{ +do{ +qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 45 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23539);}while(r); +} +}else{ +do{ +*_FUNC_BTEN_LONG_LSA= 1 ; +if(!qbevent)break;evnt(23544);}while(r); +do{ +*_FUNC_BTEN_LONG_RSA= 1 ; +if(!qbevent)break;evnt(23544);}while(r); +do{ +qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 43 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23545);}while(r); +} +} +} +do{ +qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_ltrim(qbs_str((int32)(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check(( 1 )-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]))))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23551);}while(r); +S_30576:; +fornext_value3239= 2 ; +fornext_finalvalue3239=*_FUNC_BTEN_LONG_LSA; +fornext_step3239= 1 ; +if (fornext_step3239<0) fornext_step_negative3239=1; else fornext_step_negative3239=0; +if (new_error) goto fornext_error3239; +goto fornext_entrylabel3239; +while(1){ +fornext_value3239=fornext_step3239+(*_FUNC_BTEN_LONG_I); +fornext_entrylabel3239: +*_FUNC_BTEN_LONG_I=fornext_value3239; +if (fornext_step_negative3239){ +if (fornext_value3239fornext_finalvalue3239) break; +} +fornext_error3239:; +if(qbevent){evnt(23552);if(r)goto S_30576;} +do{ +qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_right(qbs_add(func_string( 8 , 48 ),qbs_ltrim(qbs_str((int32)(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])])))), 9 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23553);}while(r); +} +fornext_exit_3238:; +do{ +qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,func_chr( 46 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(23555);}while(r); +S_30580:; +fornext_value3241=(*_FUNC_BTEN_LONG_LSA+ 1 ); +fornext_finalvalue3241=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); +fornext_step3241= 1 ; if (fornext_step3241<0) fornext_step_negative3241=1; else fornext_step_negative3241=0; if (new_error) goto fornext_error3241; goto fornext_entrylabel3241; @@ -105844,361 +106926,13 @@ if (fornext_value3241fornext_finalvalue3241) break; } fornext_error3241:; -if(qbevent){evnt(23218);if(r)goto S_30282;} -S_30283:; -if ((-(*_FUNC_BTEN_LONG_I==*_FUNC_BTEN_LONG_LSA))||new_error){ -if(qbevent){evnt(23219);if(r)goto S_30283;} +if(qbevent){evnt(23556);if(r)goto S_30580;} do{ -*_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP- 1 ; -if(!qbevent)break;evnt(23219);}while(r); -} -S_30286:; -if ((-(*_FUNC_BTEN_LONG_I==(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS)))||new_error){ -if(qbevent){evnt(23220);if(r)goto S_30286;} -do{ -*_FUNC_BTEN_LONG_TEMP=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_BRPAD))*func_val(qbs_right(_FUNC_BTEN_STRING_INBOT,( 9 -*_FUNC_BTEN_LONG_BRPAD)))); +qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_right(qbs_add(func_string( 8 , 48 ),qbs_ltrim(qbs_str((int32)(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])])))), 9 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23221);}while(r); -S_30288:; -}else{ -if (-(*_FUNC_BTEN_LONG_I==( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_BLS))){ -if(qbevent){evnt(23222);if(r)goto S_30288;} -do{ -*_FUNC_BTEN_LONG_TEMP=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT, 2 ,( 9 -*_FUNC_BTEN_LONG_BLPAD),1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23223);}while(r); -}else{ -do{ -*_FUNC_BTEN_LONG_TEMP=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_BDP, 9 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23225);}while(r); -do{ -*_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP- 9 ; -if(!qbevent)break;evnt(23226);}while(r); -} -} -S_30294:; -if ((-(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]<*_FUNC_BTEN_LONG_TEMP))||new_error){ -if(qbevent){evnt(23228);if(r)goto S_30294;} -S_30295:; -fornext_value3243=(*_FUNC_BTEN_LONG_I- 1 ); -fornext_finalvalue3243= 1 ; -fornext_step3243= -1 ; -if (fornext_step3243<0) fornext_step_negative3243=1; else fornext_step_negative3243=0; -if (new_error) goto fornext_error3243; -goto fornext_entrylabel3243; -while(1){ -fornext_value3243=fornext_step3243+(*_FUNC_BTEN_LONG_J); -fornext_entrylabel3243: -*_FUNC_BTEN_LONG_J=fornext_value3243; -if (fornext_step_negative3243){ -if (fornext_value3243fornext_finalvalue3243) break; -} -fornext_error3243:; -if(qbevent){evnt(23230);if(r)goto S_30295;} -S_30296:; -if ((-(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]== 0 ))||new_error){ -if(qbevent){evnt(23231);if(r)goto S_30296;} -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]= 999999999 ; -if(!qbevent)break;evnt(23232);}while(r); -}else{ -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]- 1 ; -if(!qbevent)break;evnt(23234);}while(r); -do{ -goto fornext_exit_3242; -if(!qbevent)break;evnt(23235);}while(r); -} -} -fornext_exit_3242:; -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]+ 1000000000 ; -if(!qbevent)break;evnt(23238);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]-*_FUNC_BTEN_LONG_TEMP; -if(!qbevent)break;evnt(23240);}while(r); +if(!qbevent)break;evnt(23557);}while(r); } fornext_exit_3240:; -S_30307:; -if ((-(*_FUNC_BTEN_INTEGER_TSIGN== 1 ))||new_error){ -if(qbevent){evnt(23244);if(r)goto S_30307;} -do{ -qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 43 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23244);}while(r); -}else{ -do{ -qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 45 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23244);}while(r); -} -S_30312:; -}else{ -if (-(*_FUNC_BTEN_LONG_COMPARE== -1 )){ -if(qbevent){evnt(23246);if(r)goto S_30312;} -do{ -tmp_long=array_check(( 1 )-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT, 2 ,( 9 -*_FUNC_BTEN_LONG_BLPAD),1))); -if(!qbevent)break;evnt(23250);}while(r); -do{ -*_FUNC_BTEN_LONG_BDP= 11 -*_FUNC_BTEN_LONG_BLPAD; -if(!qbevent)break;evnt(23251);}while(r); -S_30315:; -fornext_value3245= 2 ; -fornext_finalvalue3245=*_FUNC_BTEN_LONG_LSA; -fornext_step3245= 1 ; -if (fornext_step3245<0) fornext_step_negative3245=1; else fornext_step_negative3245=0; -if (new_error) goto fornext_error3245; -goto fornext_entrylabel3245; -while(1){ -fornext_value3245=fornext_step3245+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3245: -*_FUNC_BTEN_LONG_I=fornext_value3245; -if (fornext_step_negative3245){ -if (fornext_value3245fornext_finalvalue3245) break; -} -fornext_error3245:; -if(qbevent){evnt(23252);if(r)goto S_30315;} -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_BDP, 9 ,1))); -if(!qbevent)break;evnt(23253);}while(r); -do{ -*_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 9 ; -if(!qbevent)break;evnt(23254);}while(r); -} -fornext_exit_3244:; -do{ -*_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 1 ; -if(!qbevent)break;evnt(23256);}while(r); -S_30320:; -fornext_value3247=(*_FUNC_BTEN_LONG_LSA+ 1 ); -fornext_finalvalue3247=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS- 1 ); -fornext_step3247= 1 ; -if (fornext_step3247<0) fornext_step_negative3247=1; else fornext_step_negative3247=0; -if (new_error) goto fornext_error3247; -goto fornext_entrylabel3247; -while(1){ -fornext_value3247=fornext_step3247+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3247: -*_FUNC_BTEN_LONG_I=fornext_value3247; -if (fornext_step_negative3247){ -if (fornext_value3247fornext_finalvalue3247) break; -} -fornext_error3247:; -if(qbevent){evnt(23257);if(r)goto S_30320;} -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_BDP, 9 ,1))); -if(!qbevent)break;evnt(23258);}while(r); -do{ -*_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 9 ; -if(!qbevent)break;evnt(23259);}while(r); -} -fornext_exit_3246:; -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_BRPAD))*(func_val(qbs_right(_FUNC_BTEN_STRING_INBOT,( 9 -*_FUNC_BTEN_LONG_BRPAD))))); -if(!qbevent)break;evnt(23261);}while(r); -do{ -*_FUNC_BTEN_LONG_TDP=(_FUNC_BTEN_STRING_INTOP->len- 17 )+*_FUNC_BTEN_LONG_TRPAD; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23264);}while(r); -S_30326:; -fornext_value3250=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS); -fornext_finalvalue3250=( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS); -fornext_step3250= -1 ; -if (fornext_step3250<0) fornext_step_negative3250=1; else fornext_step_negative3250=0; -if (new_error) goto fornext_error3250; -goto fornext_entrylabel3250; -while(1){ -fornext_value3250=fornext_step3250+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3250: -*_FUNC_BTEN_LONG_I=fornext_value3250; -if (fornext_step_negative3250){ -if (fornext_value3250fornext_finalvalue3250) break; -} -fornext_error3250:; -if(qbevent){evnt(23265);if(r)goto S_30326;} -S_30327:; -if ((-(*_FUNC_BTEN_LONG_I==*_FUNC_BTEN_LONG_LSA))||new_error){ -if(qbevent){evnt(23266);if(r)goto S_30327;} -do{ -*_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP- 1 ; -if(!qbevent)break;evnt(23266);}while(r); -} -S_30330:; -if ((-(*_FUNC_BTEN_LONG_I==(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS)))||new_error){ -if(qbevent){evnt(23267);if(r)goto S_30330;} -do{ -*_FUNC_BTEN_LONG_TEMP=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_TRPAD))*func_val(qbs_right(_FUNC_BTEN_STRING_INTOP,( 9 -*_FUNC_BTEN_LONG_TRPAD)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23268);}while(r); -S_30332:; -}else{ -if (-(*_FUNC_BTEN_LONG_I==( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS))){ -if(qbevent){evnt(23269);if(r)goto S_30332;} -do{ -*_FUNC_BTEN_LONG_TEMP=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP, 2 ,( 9 -*_FUNC_BTEN_LONG_TLPAD),1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23270);}while(r); -}else{ -do{ -*_FUNC_BTEN_LONG_TEMP=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 9 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23272);}while(r); -do{ -*_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP- 9 ; -if(!qbevent)break;evnt(23273);}while(r); -} -} -S_30338:; -if ((-(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]<*_FUNC_BTEN_LONG_TEMP))||new_error){ -if(qbevent){evnt(23275);if(r)goto S_30338;} -S_30339:; -fornext_value3252=(*_FUNC_BTEN_LONG_I- 1 ); -fornext_finalvalue3252= 1 ; -fornext_step3252= -1 ; -if (fornext_step3252<0) fornext_step_negative3252=1; else fornext_step_negative3252=0; -if (new_error) goto fornext_error3252; -goto fornext_entrylabel3252; -while(1){ -fornext_value3252=fornext_step3252+(*_FUNC_BTEN_LONG_J); -fornext_entrylabel3252: -*_FUNC_BTEN_LONG_J=fornext_value3252; -if (fornext_step_negative3252){ -if (fornext_value3252fornext_finalvalue3252) break; -} -fornext_error3252:; -if(qbevent){evnt(23277);if(r)goto S_30339;} -S_30340:; -if ((-(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]== 0 ))||new_error){ -if(qbevent){evnt(23278);if(r)goto S_30340;} -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]= 999999999 ; -if(!qbevent)break;evnt(23279);}while(r); -}else{ -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]- 1 ; -if(!qbevent)break;evnt(23281);}while(r); -do{ -goto fornext_exit_3251; -if(!qbevent)break;evnt(23282);}while(r); -} -} -fornext_exit_3251:; -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]+ 1000000000 ; -if(!qbevent)break;evnt(23285);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5]); -if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[tmp_long]=((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]-*_FUNC_BTEN_LONG_TEMP; -if(!qbevent)break;evnt(23287);}while(r); -} -fornext_exit_3249:; -S_30351:; -if ((-(*_FUNC_BTEN_INTEGER_BSIGN== 1 ))||new_error){ -if(qbevent){evnt(23291);if(r)goto S_30351;} -do{ -qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 43 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23291);}while(r); -}else{ -do{ -qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 45 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23291);}while(r); -} -}else{ -do{ -*_FUNC_BTEN_LONG_LSA= 1 ; -if(!qbevent)break;evnt(23296);}while(r); -do{ -*_FUNC_BTEN_LONG_RSA= 1 ; -if(!qbevent)break;evnt(23296);}while(r); -do{ -qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 43 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23297);}while(r); -} -} -} -do{ -qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_ltrim(qbs_str((int32)(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check(( 1 )-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])]))))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23303);}while(r); -S_30363:; -fornext_value3254= 2 ; -fornext_finalvalue3254=*_FUNC_BTEN_LONG_LSA; -fornext_step3254= 1 ; -if (fornext_step3254<0) fornext_step_negative3254=1; else fornext_step_negative3254=0; -if (new_error) goto fornext_error3254; -goto fornext_entrylabel3254; -while(1){ -fornext_value3254=fornext_step3254+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3254: -*_FUNC_BTEN_LONG_I=fornext_value3254; -if (fornext_step_negative3254){ -if (fornext_value3254fornext_finalvalue3254) break; -} -fornext_error3254:; -if(qbevent){evnt(23304);if(r)goto S_30363;} -do{ -qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_right(qbs_add(func_string( 8 , 48 ),qbs_ltrim(qbs_str((int32)(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])])))), 9 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23305);}while(r); -} -fornext_exit_3253:; -do{ -qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,func_chr( 46 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23307);}while(r); -S_30367:; -fornext_value3256=(*_FUNC_BTEN_LONG_LSA+ 1 ); -fornext_finalvalue3256=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); -fornext_step3256= 1 ; -if (fornext_step3256<0) fornext_step_negative3256=1; else fornext_step_negative3256=0; -if (new_error) goto fornext_error3256; -goto fornext_entrylabel3256; -while(1){ -fornext_value3256=fornext_step3256+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3256: -*_FUNC_BTEN_LONG_I=fornext_value3256; -if (fornext_step_negative3256){ -if (fornext_value3256fornext_finalvalue3256) break; -} -fornext_error3256:; -if(qbevent){evnt(23308);if(r)goto S_30367;} -do{ -qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_right(qbs_add(func_string( 8 , 48 ),qbs_ltrim(qbs_str((int32)(((int32*)(_FUNC_BTEN_ARRAY_LONG_RESULT[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_RESULT[4],_FUNC_BTEN_ARRAY_LONG_RESULT[5])])))), 9 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23309);}while(r); -} -fornext_exit_3255:; do{ if (_FUNC_BTEN_ARRAY_LONG_RESULT[2]&1){ if (_FUNC_BTEN_ARRAY_LONG_RESULT[2]&2){ @@ -106216,11 +106950,11 @@ _FUNC_BTEN_ARRAY_LONG_RESULT[6]=0; _FUNC_BTEN_ARRAY_LONG_RESULT[0]=(ptrszint)nothingvalue; } } -if(!qbevent)break;evnt(23312);}while(r); -S_30371:; +if(!qbevent)break;evnt(23560);}while(r); +S_30584:; }else{ if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_BTEN_STRING_OP,func_chr( 42 )))){ -if(qbevent){evnt(23314);if(r)goto S_30371;} +if(qbevent){evnt(23562);if(r)goto S_30584;} do{ if (_FUNC_BTEN_ARRAY_LONG_TARRAY[2]&2){ @@ -106242,7 +106976,7 @@ if (!_FUNC_BTEN_ARRAY_LONG_TARRAY[0]) error(257); _FUNC_BTEN_ARRAY_LONG_TARRAY[2]|=1; } } -if(!qbevent)break;evnt(23317);}while(r); +if(!qbevent)break;evnt(23565);}while(r); do{ if (_FUNC_BTEN_ARRAY_LONG_BARRAY[2]&2){ @@ -106264,7 +106998,7 @@ if (!_FUNC_BTEN_ARRAY_LONG_BARRAY[0]) error(257); _FUNC_BTEN_ARRAY_LONG_BARRAY[2]|=1; } } -if(!qbevent)break;evnt(23318);}while(r); +if(!qbevent)break;evnt(23566);}while(r); do{ if (_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]&2){ @@ -106286,227 +107020,227 @@ if (!_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]) error(257); _FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]|=1; } } -if(!qbevent)break;evnt(23319);}while(r); -S_30375:; -fornext_value3258= 1 ; -fornext_finalvalue3258=*_FUNC_BTEN_LONG_LSA; -fornext_step3258= 1 ; -if (fornext_step3258<0) fornext_step_negative3258=1; else fornext_step_negative3258=0; -if (new_error) goto fornext_error3258; -goto fornext_entrylabel3258; +if(!qbevent)break;evnt(23567);}while(r); +S_30588:; +fornext_value3243= 1 ; +fornext_finalvalue3243=*_FUNC_BTEN_LONG_LSA; +fornext_step3243= 1 ; +if (fornext_step3243<0) fornext_step_negative3243=1; else fornext_step_negative3243=0; +if (new_error) goto fornext_error3243; +goto fornext_entrylabel3243; while(1){ -fornext_value3258=fornext_step3258+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3258: -*_FUNC_BTEN_LONG_I=fornext_value3258; -if (fornext_step_negative3258){ -if (fornext_value3258fornext_finalvalue3258) break; +if (fornext_value3243>fornext_finalvalue3243) break; } -fornext_error3258:; -if(qbevent){evnt(23322);if(r)goto S_30375;} -S_30376:; +fornext_error3243:; +if(qbevent){evnt(23570);if(r)goto S_30588;} +S_30589:; if ((-(*_FUNC_BTEN_LONG_I<=(*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS)))||new_error){ -if(qbevent){evnt(23323);if(r)goto S_30376;} -S_30377:; +if(qbevent){evnt(23571);if(r)goto S_30589;} +S_30590:; }else{ if (-(*_FUNC_BTEN_LONG_I==( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS))){ -if(qbevent){evnt(23325);if(r)goto S_30377;} +if(qbevent){evnt(23573);if(r)goto S_30590;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_TARRAY[4],_FUNC_BTEN_ARRAY_LONG_TARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_TARRAY[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP, 2 ,( 7 -*_FUNC_BTEN_LONG_TLPAD),1))); -if(!qbevent)break;evnt(23326);}while(r); +if(!qbevent)break;evnt(23574);}while(r); do{ *_FUNC_BTEN_LONG_TDP= 9 -*_FUNC_BTEN_LONG_TLPAD; -if(!qbevent)break;evnt(23327);}while(r); +if(!qbevent)break;evnt(23575);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_TARRAY[4],_FUNC_BTEN_ARRAY_LONG_TARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_TARRAY[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 7 ,1))); -if(!qbevent)break;evnt(23329);}while(r); +if(!qbevent)break;evnt(23577);}while(r); do{ *_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 7 ; -if(!qbevent)break;evnt(23330);}while(r); +if(!qbevent)break;evnt(23578);}while(r); } } -S_30384:; +S_30597:; if ((-(*_FUNC_BTEN_LONG_I<=(*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_BLS)))||new_error){ -if(qbevent){evnt(23332);if(r)goto S_30384;} -S_30385:; +if(qbevent){evnt(23580);if(r)goto S_30597;} +S_30598:; }else{ if (-(*_FUNC_BTEN_LONG_I==( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_BLS))){ -if(qbevent){evnt(23334);if(r)goto S_30385;} +if(qbevent){evnt(23582);if(r)goto S_30598;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_BARRAY[4],_FUNC_BTEN_ARRAY_LONG_BARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_BARRAY[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT, 2 ,( 7 -*_FUNC_BTEN_LONG_BLPAD),1))); -if(!qbevent)break;evnt(23335);}while(r); +if(!qbevent)break;evnt(23583);}while(r); do{ *_FUNC_BTEN_LONG_BDP= 9 -*_FUNC_BTEN_LONG_BLPAD; -if(!qbevent)break;evnt(23336);}while(r); +if(!qbevent)break;evnt(23584);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_BARRAY[4],_FUNC_BTEN_ARRAY_LONG_BARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_BARRAY[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_BDP, 7 ,1))); -if(!qbevent)break;evnt(23338);}while(r); +if(!qbevent)break;evnt(23586);}while(r); do{ *_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 7 ; -if(!qbevent)break;evnt(23339);}while(r); +if(!qbevent)break;evnt(23587);}while(r); } } } -fornext_exit_3257:; +fornext_exit_3242:; do{ *_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 1 ; -if(!qbevent)break;evnt(23342);}while(r); +if(!qbevent)break;evnt(23590);}while(r); do{ *_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 1 ; -if(!qbevent)break;evnt(23342);}while(r); -S_30395:; -fornext_value3260=(*_FUNC_BTEN_LONG_LSA+ 1 ); -fornext_finalvalue3260=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); -fornext_step3260= 1 ; -if (fornext_step3260<0) fornext_step_negative3260=1; else fornext_step_negative3260=0; -if (new_error) goto fornext_error3260; -goto fornext_entrylabel3260; +if(!qbevent)break;evnt(23590);}while(r); +S_30608:; +fornext_value3245=(*_FUNC_BTEN_LONG_LSA+ 1 ); +fornext_finalvalue3245=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); +fornext_step3245= 1 ; +if (fornext_step3245<0) fornext_step_negative3245=1; else fornext_step_negative3245=0; +if (new_error) goto fornext_error3245; +goto fornext_entrylabel3245; while(1){ -fornext_value3260=fornext_step3260+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3260: -*_FUNC_BTEN_LONG_I=fornext_value3260; -if (fornext_step_negative3260){ -if (fornext_value3260fornext_finalvalue3260) break; +if (fornext_value3245>fornext_finalvalue3245) break; } -fornext_error3260:; -if(qbevent){evnt(23343);if(r)goto S_30395;} -S_30396:; +fornext_error3245:; +if(qbevent){evnt(23591);if(r)goto S_30608;} +S_30609:; if ((-(*_FUNC_BTEN_LONG_I>(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS)))||new_error){ -if(qbevent){evnt(23344);if(r)goto S_30396;} -S_30397:; +if(qbevent){evnt(23592);if(r)goto S_30609;} +S_30610:; }else{ if (-(*_FUNC_BTEN_LONG_I==(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS))){ -if(qbevent){evnt(23346);if(r)goto S_30397;} +if(qbevent){evnt(23594);if(r)goto S_30610;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_TARRAY[4],_FUNC_BTEN_ARRAY_LONG_TARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_TARRAY[0]))[tmp_long]=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_TRPAD))*(func_val(qbs_right(_FUNC_BTEN_STRING_INTOP,( 7 -*_FUNC_BTEN_LONG_TRPAD))))); -if(!qbevent)break;evnt(23347);}while(r); +if(!qbevent)break;evnt(23595);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_TARRAY[4],_FUNC_BTEN_ARRAY_LONG_TARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_TARRAY[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 7 ,1))); -if(!qbevent)break;evnt(23349);}while(r); +if(!qbevent)break;evnt(23597);}while(r); do{ *_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 7 ; -if(!qbevent)break;evnt(23350);}while(r); +if(!qbevent)break;evnt(23598);}while(r); } } -S_30403:; +S_30616:; if ((-(*_FUNC_BTEN_LONG_I>(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS)))||new_error){ -if(qbevent){evnt(23352);if(r)goto S_30403;} -S_30404:; +if(qbevent){evnt(23600);if(r)goto S_30616;} +S_30617:; }else{ if (-(*_FUNC_BTEN_LONG_I==(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS))){ -if(qbevent){evnt(23354);if(r)goto S_30404;} +if(qbevent){evnt(23602);if(r)goto S_30617;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_BARRAY[4],_FUNC_BTEN_ARRAY_LONG_BARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_BARRAY[0]))[tmp_long]=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_BRPAD))*(func_val(qbs_right(_FUNC_BTEN_STRING_INBOT,( 7 -*_FUNC_BTEN_LONG_BRPAD))))); -if(!qbevent)break;evnt(23355);}while(r); +if(!qbevent)break;evnt(23603);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_BARRAY[4],_FUNC_BTEN_ARRAY_LONG_BARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_BARRAY[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INBOT,*_FUNC_BTEN_LONG_BDP, 7 ,1))); -if(!qbevent)break;evnt(23357);}while(r); +if(!qbevent)break;evnt(23605);}while(r); do{ *_FUNC_BTEN_LONG_BDP=*_FUNC_BTEN_LONG_BDP+ 7 ; -if(!qbevent)break;evnt(23358);}while(r); +if(!qbevent)break;evnt(23606);}while(r); } } } -fornext_exit_3259:; -S_30411:; -fornext_value3262=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS); -fornext_finalvalue3262=( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS); -fornext_step3262= -1 ; -if (fornext_step3262<0) fornext_step_negative3262=1; else fornext_step_negative3262=0; -if (new_error) goto fornext_error3262; -goto fornext_entrylabel3262; +fornext_exit_3244:; +S_30624:; +fornext_value3247=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS); +fornext_finalvalue3247=( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS); +fornext_step3247= -1 ; +if (fornext_step3247<0) fornext_step_negative3247=1; else fornext_step_negative3247=0; +if (new_error) goto fornext_error3247; +goto fornext_entrylabel3247; while(1){ -fornext_value3262=fornext_step3262+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3262: -*_FUNC_BTEN_LONG_I=fornext_value3262; -if (fornext_step_negative3262){ -if (fornext_value3262fornext_finalvalue3262) break; +if (fornext_value3247>fornext_finalvalue3247) break; } -fornext_error3262:; -if(qbevent){evnt(23363);if(r)goto S_30411;} -S_30412:; -fornext_value3264=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS); -fornext_finalvalue3264=( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_BLS); -fornext_step3264= -1 ; -if (fornext_step3264<0) fornext_step_negative3264=1; else fornext_step_negative3264=0; -if (new_error) goto fornext_error3264; -goto fornext_entrylabel3264; +fornext_error3247:; +if(qbevent){evnt(23611);if(r)goto S_30624;} +S_30625:; +fornext_value3249=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_BRS); +fornext_finalvalue3249=( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_BLS); +fornext_step3249= -1 ; +if (fornext_step3249<0) fornext_step_negative3249=1; else fornext_step_negative3249=0; +if (new_error) goto fornext_error3249; +goto fornext_entrylabel3249; while(1){ -fornext_value3264=fornext_step3264+(*_FUNC_BTEN_LONG_J); -fornext_entrylabel3264: -*_FUNC_BTEN_LONG_J=fornext_value3264; -if (fornext_step_negative3264){ -if (fornext_value3264fornext_finalvalue3264) break; +if (fornext_value3249>fornext_finalvalue3249) break; } -fornext_error3264:; -if(qbevent){evnt(23364);if(r)goto S_30412;} +fornext_error3249:; +if(qbevent){evnt(23612);if(r)goto S_30625;} do{ *_FUNC_BTEN_DOUBLE_TEMP= 1E+0 *((int32*)(_FUNC_BTEN_ARRAY_LONG_TARRAY[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_TARRAY[4],_FUNC_BTEN_ARRAY_LONG_TARRAY[5])]*((int32*)(_FUNC_BTEN_ARRAY_LONG_BARRAY[0]))[array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_BARRAY[4],_FUNC_BTEN_ARRAY_LONG_BARRAY[5])]; -if(!qbevent)break;evnt(23365);}while(r); -S_30414:; +if(!qbevent)break;evnt(23613);}while(r); +S_30627:; if ((-(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)% 2 )==( 0 )))||new_error){ -if(qbevent){evnt(23366);if(r)goto S_30414;} +if(qbevent){evnt(23614);if(r)goto S_30627;} do{ *_FUNC_BTEN_LONG_TL=qbr(floor(*_FUNC_BTEN_DOUBLE_TEMP/ 10000000 )); -if(!qbevent)break;evnt(23367);}while(r); +if(!qbevent)break;evnt(23615);}while(r); do{ *_FUNC_BTEN_LONG_TR=qbr(*_FUNC_BTEN_DOUBLE_TEMP-( 10000000E+0 **_FUNC_BTEN_LONG_TL)); -if(!qbevent)break;evnt(23368);}while(r); +if(!qbevent)break;evnt(23616);}while(r); do{ tmp_long=array_check((((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )- 1 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]); if (!new_error) ((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[tmp_long]=((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check((((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )- 1 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]+*_FUNC_BTEN_LONG_TL; -if(!qbevent)break;evnt(23369);}while(r); +if(!qbevent)break;evnt(23617);}while(r); do{ tmp_long=array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]); if (!new_error) ((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[tmp_long]=((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]+( 10000000E+0 **_FUNC_BTEN_LONG_TR); -if(!qbevent)break;evnt(23370);}while(r); +if(!qbevent)break;evnt(23618);}while(r); }else{ do{ tmp_long=array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]); if (!new_error) ((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[tmp_long]=((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]+*_FUNC_BTEN_DOUBLE_TEMP; -if(!qbevent)break;evnt(23372);}while(r); +if(!qbevent)break;evnt(23620);}while(r); } -S_30422:; +S_30635:; if ((-(((double)(((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]))>=((double)( 100000000000000E+0 ))))||new_error){ -if(qbevent){evnt(23374);if(r)goto S_30422;} +if(qbevent){evnt(23622);if(r)goto S_30635;} do{ *_FUNC_BTEN_DOUBLE_TEMP=((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]; -if(!qbevent)break;evnt(23375);}while(r); +if(!qbevent)break;evnt(23623);}while(r); do{ *_FUNC_BTEN_LONG_TL=qbr(floor(*_FUNC_BTEN_DOUBLE_TEMP/ 100000000000000E+0 )); -if(!qbevent)break;evnt(23376);}while(r); +if(!qbevent)break;evnt(23624);}while(r); do{ tmp_long=array_check((((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )- 1 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]); if (!new_error) ((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[tmp_long]=((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check((((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )- 1 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]+*_FUNC_BTEN_LONG_TL; -if(!qbevent)break;evnt(23377);}while(r); +if(!qbevent)break;evnt(23625);}while(r); do{ tmp_long=array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]); if (!new_error) ((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[tmp_long]=*_FUNC_BTEN_DOUBLE_TEMP-( 100000000000000E+0 **_FUNC_BTEN_LONG_TL); -if(!qbevent)break;evnt(23378);}while(r); +if(!qbevent)break;evnt(23626);}while(r); } } -fornext_exit_3263:; +fornext_exit_3248:; } -fornext_exit_3261:; +fornext_exit_3246:; do{ if (_FUNC_BTEN_ARRAY_LONG_TARRAY[2]&1){ if (_FUNC_BTEN_ARRAY_LONG_TARRAY[2]&2){ @@ -106540,76 +107274,76 @@ _FUNC_BTEN_ARRAY_LONG_BARRAY[6]=0; _FUNC_BTEN_ARRAY_LONG_BARRAY[0]=(ptrszint)nothingvalue; } } -if(!qbevent)break;evnt(23383);}while(r); -S_30431:; +if(!qbevent)break;evnt(23631);}while(r); +S_30644:; if ((-((*_FUNC_BTEN_INTEGER_TSIGN**_FUNC_BTEN_INTEGER_BSIGN)== 1 ))||new_error){ -if(qbevent){evnt(23386);if(r)goto S_30431;} +if(qbevent){evnt(23634);if(r)goto S_30644;} do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 43 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23386);}while(r); +if(!qbevent)break;evnt(23634);}while(r); }else{ do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 45 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23386);}while(r); +if(!qbevent)break;evnt(23634);}while(r); } do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_ltrim(qbs_str((double)(((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check(( 0 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23387);}while(r); -S_30437:; -fornext_value3266= 1 ; -fornext_finalvalue3266=*_FUNC_BTEN_LONG_LSA; -fornext_step3266= 1 ; -if (fornext_step3266<0) fornext_step_negative3266=1; else fornext_step_negative3266=0; -if (new_error) goto fornext_error3266; -goto fornext_entrylabel3266; +if(!qbevent)break;evnt(23635);}while(r); +S_30650:; +fornext_value3251= 1 ; +fornext_finalvalue3251=*_FUNC_BTEN_LONG_LSA; +fornext_step3251= 1 ; +if (fornext_step3251<0) fornext_step_negative3251=1; else fornext_step_negative3251=0; +if (new_error) goto fornext_error3251; +goto fornext_entrylabel3251; while(1){ -fornext_value3266=fornext_step3266+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3266: -*_FUNC_BTEN_LONG_I=fornext_value3266; -if (fornext_step_negative3266){ -if (fornext_value3266fornext_finalvalue3266) break; +if (fornext_value3251>fornext_finalvalue3251) break; } -fornext_error3266:; -if(qbevent){evnt(23388);if(r)goto S_30437;} +fornext_error3251:; +if(qbevent){evnt(23636);if(r)goto S_30650;} do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_right(qbs_add(func_string( 13 , 48 ),qbs_ltrim(qbs_str((double)(((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])])))), 14 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23389);}while(r); +if(!qbevent)break;evnt(23637);}while(r); } -fornext_exit_3265:; +fornext_exit_3250:; do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(qbs_add(qbs_left(_FUNC_BTEN_STRING_RETSTR,_FUNC_BTEN_STRING_RETSTR->len- 7 ),func_chr( 46 )),qbs_right(_FUNC_BTEN_STRING_RETSTR, 7 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23391);}while(r); -S_30441:; -fornext_value3269=(*_FUNC_BTEN_LONG_LSA+ 1 ); -fornext_finalvalue3269=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); -fornext_step3269= 1 ; -if (fornext_step3269<0) fornext_step_negative3269=1; else fornext_step_negative3269=0; -if (new_error) goto fornext_error3269; -goto fornext_entrylabel3269; +if(!qbevent)break;evnt(23639);}while(r); +S_30654:; +fornext_value3254=(*_FUNC_BTEN_LONG_LSA+ 1 ); +fornext_finalvalue3254=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); +fornext_step3254= 1 ; +if (fornext_step3254<0) fornext_step_negative3254=1; else fornext_step_negative3254=0; +if (new_error) goto fornext_error3254; +goto fornext_entrylabel3254; while(1){ -fornext_value3269=fornext_step3269+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3269: -*_FUNC_BTEN_LONG_I=fornext_value3269; -if (fornext_step_negative3269){ -if (fornext_value3269fornext_finalvalue3269) break; +if (fornext_value3254>fornext_finalvalue3254) break; } -fornext_error3269:; -if(qbevent){evnt(23392);if(r)goto S_30441;} +fornext_error3254:; +if(qbevent){evnt(23640);if(r)goto S_30654;} do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_right(qbs_add(func_string( 13 , 48 ),qbs_ltrim(qbs_str((double)(((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])])))), 14 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23393);}while(r); +if(!qbevent)break;evnt(23641);}while(r); } -fornext_exit_3268:; +fornext_exit_3253:; do{ if (_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]&1){ if (_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]&2){ @@ -106627,11 +107361,11 @@ _FUNC_BTEN_ARRAY_DOUBLE_RESDBL[6]=0; _FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]=(ptrszint)nothingvalue; } } -if(!qbevent)break;evnt(23396);}while(r); -S_30445:; +if(!qbevent)break;evnt(23644);}while(r); +S_30658:; }else{ if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_BTEN_STRING_OP,func_chr( 50 )))){ -if(qbevent){evnt(23398);if(r)goto S_30445;} +if(qbevent){evnt(23646);if(r)goto S_30658;} do{ if (_FUNC_BTEN_ARRAY_LONG_IARRAY[2]&2){ @@ -106653,7 +107387,7 @@ if (!_FUNC_BTEN_ARRAY_LONG_IARRAY[0]) error(257); _FUNC_BTEN_ARRAY_LONG_IARRAY[2]|=1; } } -if(!qbevent)break;evnt(23401);}while(r); +if(!qbevent)break;evnt(23649);}while(r); do{ if (_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]&2){ @@ -106675,186 +107409,186 @@ if (!_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]) error(257); _FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]|=1; } } -if(!qbevent)break;evnt(23402);}while(r); -S_30448:; -fornext_value3271= 1 ; -fornext_finalvalue3271=*_FUNC_BTEN_LONG_LSA; -fornext_step3271= 1 ; -if (fornext_step3271<0) fornext_step_negative3271=1; else fornext_step_negative3271=0; -if (new_error) goto fornext_error3271; -goto fornext_entrylabel3271; +if(!qbevent)break;evnt(23650);}while(r); +S_30661:; +fornext_value3256= 1 ; +fornext_finalvalue3256=*_FUNC_BTEN_LONG_LSA; +fornext_step3256= 1 ; +if (fornext_step3256<0) fornext_step_negative3256=1; else fornext_step_negative3256=0; +if (new_error) goto fornext_error3256; +goto fornext_entrylabel3256; while(1){ -fornext_value3271=fornext_step3271+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3271: -*_FUNC_BTEN_LONG_I=fornext_value3271; -if (fornext_step_negative3271){ -if (fornext_value3271fornext_finalvalue3271) break; +if (fornext_value3256>fornext_finalvalue3256) break; } -fornext_error3271:; -if(qbevent){evnt(23405);if(r)goto S_30448;} -S_30449:; +fornext_error3256:; +if(qbevent){evnt(23653);if(r)goto S_30661;} +S_30662:; if ((-(*_FUNC_BTEN_LONG_I<=(*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS)))||new_error){ -if(qbevent){evnt(23406);if(r)goto S_30449;} -S_30450:; +if(qbevent){evnt(23654);if(r)goto S_30662;} +S_30663:; }else{ if (-(*_FUNC_BTEN_LONG_I==( 1 +*_FUNC_BTEN_LONG_LSA-*_FUNC_BTEN_LONG_TLS))){ -if(qbevent){evnt(23408);if(r)goto S_30450;} +if(qbevent){evnt(23656);if(r)goto S_30663;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_IARRAY[4],_FUNC_BTEN_ARRAY_LONG_IARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_IARRAY[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP, 2 ,( 7 -*_FUNC_BTEN_LONG_TLPAD),1))); -if(!qbevent)break;evnt(23409);}while(r); +if(!qbevent)break;evnt(23657);}while(r); do{ *_FUNC_BTEN_LONG_TDP= 9 -*_FUNC_BTEN_LONG_TLPAD; -if(!qbevent)break;evnt(23410);}while(r); +if(!qbevent)break;evnt(23658);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_IARRAY[4],_FUNC_BTEN_ARRAY_LONG_IARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_IARRAY[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 7 ,1))); -if(!qbevent)break;evnt(23412);}while(r); +if(!qbevent)break;evnt(23660);}while(r); do{ *_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 7 ; -if(!qbevent)break;evnt(23413);}while(r); +if(!qbevent)break;evnt(23661);}while(r); } } } -fornext_exit_3270:; +fornext_exit_3255:; do{ *_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 1 ; -if(!qbevent)break;evnt(23416);}while(r); -S_30459:; -fornext_value3273=(*_FUNC_BTEN_LONG_LSA+ 1 ); -fornext_finalvalue3273=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); -fornext_step3273= 1 ; -if (fornext_step3273<0) fornext_step_negative3273=1; else fornext_step_negative3273=0; -if (new_error) goto fornext_error3273; -goto fornext_entrylabel3273; +if(!qbevent)break;evnt(23664);}while(r); +S_30672:; +fornext_value3258=(*_FUNC_BTEN_LONG_LSA+ 1 ); +fornext_finalvalue3258=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_RSA); +fornext_step3258= 1 ; +if (fornext_step3258<0) fornext_step_negative3258=1; else fornext_step_negative3258=0; +if (new_error) goto fornext_error3258; +goto fornext_entrylabel3258; while(1){ -fornext_value3273=fornext_step3273+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3273: -*_FUNC_BTEN_LONG_I=fornext_value3273; -if (fornext_step_negative3273){ -if (fornext_value3273fornext_finalvalue3273) break; +if (fornext_value3258>fornext_finalvalue3258) break; } -fornext_error3273:; -if(qbevent){evnt(23417);if(r)goto S_30459;} -S_30460:; +fornext_error3258:; +if(qbevent){evnt(23665);if(r)goto S_30672;} +S_30673:; if ((-(*_FUNC_BTEN_LONG_I>(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS)))||new_error){ -if(qbevent){evnt(23418);if(r)goto S_30460;} -S_30461:; +if(qbevent){evnt(23666);if(r)goto S_30673;} +S_30674:; }else{ if (-(*_FUNC_BTEN_LONG_I==(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS))){ -if(qbevent){evnt(23420);if(r)goto S_30461;} +if(qbevent){evnt(23668);if(r)goto S_30674;} do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_IARRAY[4],_FUNC_BTEN_ARRAY_LONG_IARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_IARRAY[0]))[tmp_long]=qbr((pow2( 10 ,*_FUNC_BTEN_LONG_TRPAD))*(func_val(qbs_right(_FUNC_BTEN_STRING_INTOP,( 7 -*_FUNC_BTEN_LONG_TRPAD))))); -if(!qbevent)break;evnt(23421);}while(r); +if(!qbevent)break;evnt(23669);}while(r); }else{ do{ tmp_long=array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_IARRAY[4],_FUNC_BTEN_ARRAY_LONG_IARRAY[5]); if (!new_error) ((int32*)(_FUNC_BTEN_ARRAY_LONG_IARRAY[0]))[tmp_long]=qbr(func_val(func_mid(_FUNC_BTEN_STRING_INTOP,*_FUNC_BTEN_LONG_TDP, 7 ,1))); -if(!qbevent)break;evnt(23423);}while(r); +if(!qbevent)break;evnt(23671);}while(r); do{ *_FUNC_BTEN_LONG_TDP=*_FUNC_BTEN_LONG_TDP+ 7 ; -if(!qbevent)break;evnt(23424);}while(r); +if(!qbevent)break;evnt(23672);}while(r); } } } -fornext_exit_3272:; -S_30468:; -fornext_value3275=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS); -fornext_finalvalue3275= 1 ; -fornext_step3275= -1 ; -if (fornext_step3275<0) fornext_step_negative3275=1; else fornext_step_negative3275=0; -if (new_error) goto fornext_error3275; -goto fornext_entrylabel3275; +fornext_exit_3257:; +S_30681:; +fornext_value3260=(*_FUNC_BTEN_LONG_LSA+*_FUNC_BTEN_LONG_TRS); +fornext_finalvalue3260= 1 ; +fornext_step3260= -1 ; +if (fornext_step3260<0) fornext_step_negative3260=1; else fornext_step_negative3260=0; +if (new_error) goto fornext_error3260; +goto fornext_entrylabel3260; while(1){ -fornext_value3275=fornext_step3275+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3275: -*_FUNC_BTEN_LONG_I=fornext_value3275; -if (fornext_step_negative3275){ -if (fornext_value3275fornext_finalvalue3275) break; +if (fornext_value3260>fornext_finalvalue3260) break; } -fornext_error3275:; -if(qbevent){evnt(23429);if(r)goto S_30468;} -S_30469:; -fornext_value3277=*_FUNC_BTEN_LONG_I; -fornext_finalvalue3277= 1 ; -fornext_step3277= -1 ; -if (fornext_step3277<0) fornext_step_negative3277=1; else fornext_step_negative3277=0; -if (new_error) goto fornext_error3277; -goto fornext_entrylabel3277; +fornext_error3260:; +if(qbevent){evnt(23677);if(r)goto S_30681;} +S_30682:; +fornext_value3262=*_FUNC_BTEN_LONG_I; +fornext_finalvalue3262= 1 ; +fornext_step3262= -1 ; +if (fornext_step3262<0) fornext_step_negative3262=1; else fornext_step_negative3262=0; +if (new_error) goto fornext_error3262; +goto fornext_entrylabel3262; while(1){ -fornext_value3277=fornext_step3277+(*_FUNC_BTEN_LONG_J); -fornext_entrylabel3277: -*_FUNC_BTEN_LONG_J=fornext_value3277; -if (fornext_step_negative3277){ -if (fornext_value3277fornext_finalvalue3277) break; +if (fornext_value3262>fornext_finalvalue3262) break; } -fornext_error3277:; -if(qbevent){evnt(23430);if(r)goto S_30469;} +fornext_error3262:; +if(qbevent){evnt(23678);if(r)goto S_30682;} do{ *_FUNC_BTEN_DOUBLE_TEMP= 1E+0 *((int32*)(_FUNC_BTEN_ARRAY_LONG_IARRAY[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_LONG_IARRAY[4],_FUNC_BTEN_ARRAY_LONG_IARRAY[5])]*((int32*)(_FUNC_BTEN_ARRAY_LONG_IARRAY[0]))[array_check((*_FUNC_BTEN_LONG_J)-_FUNC_BTEN_ARRAY_LONG_IARRAY[4],_FUNC_BTEN_ARRAY_LONG_IARRAY[5])]; -if(!qbevent)break;evnt(23431);}while(r); -S_30471:; +if(!qbevent)break;evnt(23679);}while(r); +S_30684:; if ((-(*_FUNC_BTEN_LONG_I!=*_FUNC_BTEN_LONG_J))||new_error){ -if(qbevent){evnt(23432);if(r)goto S_30471;} +if(qbevent){evnt(23680);if(r)goto S_30684;} do{ *_FUNC_BTEN_DOUBLE_TEMP=*_FUNC_BTEN_DOUBLE_TEMP* 2 ; -if(!qbevent)break;evnt(23432);}while(r); +if(!qbevent)break;evnt(23680);}while(r); } -S_30474:; +S_30687:; if ((-(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)% 2 )==( 0 )))||new_error){ -if(qbevent){evnt(23433);if(r)goto S_30474;} +if(qbevent){evnt(23681);if(r)goto S_30687;} do{ *_FUNC_BTEN_LONG_TL=qbr(floor(*_FUNC_BTEN_DOUBLE_TEMP/ 10000000 )); -if(!qbevent)break;evnt(23434);}while(r); +if(!qbevent)break;evnt(23682);}while(r); do{ *_FUNC_BTEN_LONG_TR=qbr(*_FUNC_BTEN_DOUBLE_TEMP-( 10000000E+0 **_FUNC_BTEN_LONG_TL)); -if(!qbevent)break;evnt(23435);}while(r); +if(!qbevent)break;evnt(23683);}while(r); do{ tmp_long=array_check((((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )- 1 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]); if (!new_error) ((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[tmp_long]=((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check((((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )- 1 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]+*_FUNC_BTEN_LONG_TL; -if(!qbevent)break;evnt(23436);}while(r); +if(!qbevent)break;evnt(23684);}while(r); do{ tmp_long=array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]); if (!new_error) ((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[tmp_long]=((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]+( 10000000E+0 **_FUNC_BTEN_LONG_TR); -if(!qbevent)break;evnt(23437);}while(r); +if(!qbevent)break;evnt(23685);}while(r); }else{ do{ tmp_long=array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]); if (!new_error) ((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[tmp_long]=((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]+*_FUNC_BTEN_DOUBLE_TEMP; -if(!qbevent)break;evnt(23439);}while(r); +if(!qbevent)break;evnt(23687);}while(r); } -S_30482:; +S_30695:; if ((-(((double)(((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]))>=((double)( 100000000000000E+0 ))))||new_error){ -if(qbevent){evnt(23441);if(r)goto S_30482;} +if(qbevent){evnt(23689);if(r)goto S_30695;} do{ *_FUNC_BTEN_DOUBLE_TEMP=((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]; -if(!qbevent)break;evnt(23442);}while(r); +if(!qbevent)break;evnt(23690);}while(r); do{ *_FUNC_BTEN_LONG_TL=qbr(floor(*_FUNC_BTEN_DOUBLE_TEMP/ 100000000000000E+0 )); -if(!qbevent)break;evnt(23443);}while(r); +if(!qbevent)break;evnt(23691);}while(r); do{ tmp_long=array_check((((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )- 1 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]); if (!new_error) ((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[tmp_long]=((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check((((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )- 1 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]+*_FUNC_BTEN_LONG_TL; -if(!qbevent)break;evnt(23444);}while(r); +if(!qbevent)break;evnt(23692);}while(r); do{ tmp_long=array_check(((*_FUNC_BTEN_LONG_I+*_FUNC_BTEN_LONG_J)/ 2 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5]); if (!new_error) ((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[tmp_long]=*_FUNC_BTEN_DOUBLE_TEMP-( 100000000000000E+0 **_FUNC_BTEN_LONG_TL); -if(!qbevent)break;evnt(23445);}while(r); +if(!qbevent)break;evnt(23693);}while(r); } } -fornext_exit_3276:; +fornext_exit_3261:; } -fornext_exit_3274:; +fornext_exit_3259:; do{ if (_FUNC_BTEN_ARRAY_LONG_IARRAY[2]&1){ if (_FUNC_BTEN_ARRAY_LONG_IARRAY[2]&2){ @@ -106872,52 +107606,52 @@ _FUNC_BTEN_ARRAY_LONG_IARRAY[6]=0; _FUNC_BTEN_ARRAY_LONG_IARRAY[0]=(ptrszint)nothingvalue; } } -if(!qbevent)break;evnt(23450);}while(r); -S_30491:; +if(!qbevent)break;evnt(23698);}while(r); +S_30704:; if ((-((*_FUNC_BTEN_INTEGER_TSIGN**_FUNC_BTEN_INTEGER_BSIGN)== 1 ))||new_error){ -if(qbevent){evnt(23453);if(r)goto S_30491;} +if(qbevent){evnt(23701);if(r)goto S_30704;} do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 43 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23453);}while(r); +if(!qbevent)break;evnt(23701);}while(r); }else{ do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,func_chr( 45 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23453);}while(r); +if(!qbevent)break;evnt(23701);}while(r); } do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_ltrim(qbs_str((double)(((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check(( 0 )-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])]))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23454);}while(r); -S_30497:; -fornext_value3279= 1 ; -fornext_finalvalue3279=*_FUNC_BTEN_LONG_LSA; -fornext_step3279= 1 ; -if (fornext_step3279<0) fornext_step_negative3279=1; else fornext_step_negative3279=0; -if (new_error) goto fornext_error3279; -goto fornext_entrylabel3279; +if(!qbevent)break;evnt(23702);}while(r); +S_30710:; +fornext_value3264= 1 ; +fornext_finalvalue3264=*_FUNC_BTEN_LONG_LSA; +fornext_step3264= 1 ; +if (fornext_step3264<0) fornext_step_negative3264=1; else fornext_step_negative3264=0; +if (new_error) goto fornext_error3264; +goto fornext_entrylabel3264; while(1){ -fornext_value3279=fornext_step3279+(*_FUNC_BTEN_LONG_I); -fornext_entrylabel3279: -*_FUNC_BTEN_LONG_I=fornext_value3279; -if (fornext_step_negative3279){ -if (fornext_value3279fornext_finalvalue3279) break; +if (fornext_value3264>fornext_finalvalue3264) break; } -fornext_error3279:; -if(qbevent){evnt(23455);if(r)goto S_30497;} +fornext_error3264:; +if(qbevent){evnt(23703);if(r)goto S_30710;} do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(_FUNC_BTEN_STRING_RETSTR,qbs_right(qbs_add(func_string( 13 , 48 ),qbs_ltrim(qbs_str((double)(((double*)(_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]))[array_check((*_FUNC_BTEN_LONG_I)-_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[4],_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[5])])))), 14 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23456);}while(r); +if(!qbevent)break;evnt(23704);}while(r); } -fornext_exit_3278:; +fornext_exit_3263:; do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(qbs_add(qbs_left(_FUNC_BTEN_STRING_RETSTR,_FUNC_BTEN_STRING_RETSTR->len- 7 ),func_chr( 46 )),qbs_right(_FUNC_BTEN_STRING_RETSTR, 7 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23458);}while(r); +if(!qbevent)break;evnt(23706);}while(r); do{ if (_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]&1){ if (_FUNC_BTEN_ARRAY_DOUBLE_RESDBL[2]&2){ @@ -106935,70 +107669,70 @@ _FUNC_BTEN_ARRAY_DOUBLE_RESDBL[6]=0; _FUNC_BTEN_ARRAY_DOUBLE_RESDBL[0]=(ptrszint)nothingvalue; } } -if(!qbevent)break;evnt(23466);}while(r); +if(!qbevent)break;evnt(23714);}while(r); } } } -S_30503:; +S_30716:; while((qbs_cleanup(qbs_tmp_base,(qbs_equal(func_mid(_FUNC_BTEN_STRING_RETSTR, 2 , 1 ,1),func_chr( 48 )))&(qbs_notequal(func_mid(_FUNC_BTEN_STRING_RETSTR, 3 , 1 ,1),func_chr( 46 )))))||new_error){ -if(qbevent){evnt(23471);if(r)goto S_30503;} +if(qbevent){evnt(23719);if(r)goto S_30716;} do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_add(qbs_left(_FUNC_BTEN_STRING_RETSTR, 1 ),qbs_right(_FUNC_BTEN_STRING_RETSTR,_FUNC_BTEN_STRING_RETSTR->len- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23472);}while(r); +if(!qbevent)break;evnt(23720);}while(r); } -dl_exit_3281:; -S_30506:; +dl_exit_3266:; +S_30719:; while((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_right(_FUNC_BTEN_STRING_RETSTR, 1 ),func_chr( 48 )))&(qbs_notequal((qbs_right(_FUNC_BTEN_STRING_RETSTR, 2 )),(qbs_add(func_chr( 46 ),func_chr( 48 )))))))||new_error){ -if(qbevent){evnt(23474);if(r)goto S_30506;} +if(qbevent){evnt(23722);if(r)goto S_30719;} do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_left(_FUNC_BTEN_STRING_RETSTR,_FUNC_BTEN_STRING_RETSTR->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23475);}while(r); +if(!qbevent)break;evnt(23723);}while(r); } -dl_exit_3283:; -S_30509:; +dl_exit_3268:; +S_30722:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_BTEN_STRING_RETSTR, 1 , 1 ,1),qbs_new_txt_len("+",1))))||new_error){ -if(qbevent){evnt(23479);if(r)goto S_30509;} +if(qbevent){evnt(23727);if(r)goto S_30722;} do{ sub_mid(_FUNC_BTEN_STRING_RETSTR, 1 , 1 ,qbs_new_txt_len(" ",1),1); -if(!qbevent)break;evnt(23479);}while(r); +if(!qbevent)break;evnt(23727);}while(r); } -S_30512:; +S_30725:; do{ -if(qbevent){evnt(23480);if(r)goto S_30512;} +if(qbevent){evnt(23728);if(r)goto S_30725;} do{ qbs_set(_FUNC_BTEN_STRING_R,qbs_right(_FUNC_BTEN_STRING_RETSTR, 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23481);}while(r); -S_30514:; +if(!qbevent)break;evnt(23729);}while(r); +S_30727:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_BTEN_STRING_R,qbs_new_txt_len("0",1))))||new_error){ -if(qbevent){evnt(23482);if(r)goto S_30514;} +if(qbevent){evnt(23730);if(r)goto S_30727;} do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_left(_FUNC_BTEN_STRING_RETSTR,_FUNC_BTEN_STRING_RETSTR->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23482);}while(r); +if(!qbevent)break;evnt(23730);}while(r); } -S_30517:; +S_30730:; }while((!(qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_BTEN_STRING_R,qbs_new_txt_len("0",1)))))&&(!new_error)); -dl_exit_3285:; -if(qbevent){evnt(23483);if(r)goto S_30517;} +dl_exit_3270:; +if(qbevent){evnt(23731);if(r)goto S_30730;} do{ qbs_set(_FUNC_BTEN_STRING_R,qbs_right(_FUNC_BTEN_STRING_RETSTR, 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23485);}while(r); -S_30519:; +if(!qbevent)break;evnt(23733);}while(r); +S_30732:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_BTEN_STRING_R,qbs_new_txt_len(".",1))))||new_error){ -if(qbevent){evnt(23486);if(r)goto S_30519;} +if(qbevent){evnt(23734);if(r)goto S_30732;} do{ qbs_set(_FUNC_BTEN_STRING_RETSTR,qbs_left(_FUNC_BTEN_STRING_RETSTR,_FUNC_BTEN_STRING_RETSTR->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23486);}while(r); +if(!qbevent)break;evnt(23734);}while(r); } do{ qbs_set(_FUNC_BTEN_STRING_BTEN,_FUNC_BTEN_STRING_RETSTR); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23488);}while(r); +if(!qbevent)break;evnt(23736);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free79.txt" @@ -107022,232 +107756,232 @@ if (new_error) goto exit_subfunc; do{ *_FUNC_CHECK_LONG_RETVAL=_FUNC_CHECK_STRING_INSTRING->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23510);}while(r); -S_30524:; -if(qbevent){evnt(23512);if(r)goto S_30524;} -S_30525:; +if(!qbevent)break;evnt(23758);}while(r); +S_30737:; +if(qbevent){evnt(23760);if(r)goto S_30737;} +S_30738:; if (((*_FUNC_CHECK_LONG_OP==( 10 )))||new_error){ -if(qbevent){evnt(23514);if(r)goto S_30525;} -S_30526:; +if(qbevent){evnt(23762);if(r)goto S_30738;} +S_30739:; if ((-(*_FUNC_CHECK_LONG_RETVAL== 0 ))||new_error){ -if(qbevent){evnt(23522);if(r)goto S_30526;} +if(qbevent){evnt(23770);if(r)goto S_30739;} do{ *_FUNC_CHECK_LONG_RETVAL= -1 ; -if(!qbevent)break;evnt(23523);}while(r); +if(!qbevent)break;evnt(23771);}while(r); }else{ -S_30529:; -sc_3291=qbs_asc(qbs_left(_FUNC_CHECK_STRING_INSTRING, 1 )); +S_30742:; +sc_3276=qbs_asc(qbs_left(_FUNC_CHECK_STRING_INSTRING, 1 )); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(23525);if(r)goto S_30529;} -S_30530:; -if (((sc_3291==( 43 ))||(sc_3291==( 45 )))||new_error){ -if(qbevent){evnt(23526);if(r)goto S_30530;} -S_30531:; -fornext_value3293= 2 ; -fornext_finalvalue3293=*_FUNC_CHECK_LONG_RETVAL; -fornext_step3293= 1 ; -if (fornext_step3293<0) fornext_step_negative3293=1; else fornext_step_negative3293=0; -if (new_error) goto fornext_error3293; -goto fornext_entrylabel3293; +if(qbevent){evnt(23773);if(r)goto S_30742;} +S_30743:; +if (((sc_3276==( 43 ))||(sc_3276==( 45 )))||new_error){ +if(qbevent){evnt(23774);if(r)goto S_30743;} +S_30744:; +fornext_value3278= 2 ; +fornext_finalvalue3278=*_FUNC_CHECK_LONG_RETVAL; +fornext_step3278= 1 ; +if (fornext_step3278<0) fornext_step_negative3278=1; else fornext_step_negative3278=0; +if (new_error) goto fornext_error3278; +goto fornext_entrylabel3278; while(1){ -fornext_value3293=fornext_step3293+(*_FUNC_CHECK_LONG_I); -fornext_entrylabel3293: -*_FUNC_CHECK_LONG_I=fornext_value3293; -if (fornext_step_negative3293){ -if (fornext_value3293fornext_finalvalue3293) break; +if (fornext_value3278>fornext_finalvalue3278) break; } -fornext_error3293:; -if(qbevent){evnt(23527);if(r)goto S_30531;} -S_30532:; -sc_3294=qbs_asc(func_mid(_FUNC_CHECK_STRING_INSTRING,*_FUNC_CHECK_LONG_I, 1 ,1)); +fornext_error3278:; +if(qbevent){evnt(23775);if(r)goto S_30744;} +S_30745:; +sc_3279=qbs_asc(func_mid(_FUNC_CHECK_STRING_INSTRING,*_FUNC_CHECK_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(23528);if(r)goto S_30532;} -S_30533:; -if (((sc_3294==( 46 )))||new_error){ -if(qbevent){evnt(23529);if(r)goto S_30533;} -S_30534:; +if(qbevent){evnt(23776);if(r)goto S_30745;} +S_30746:; +if (((sc_3279==( 46 )))||new_error){ +if(qbevent){evnt(23777);if(r)goto S_30746;} +S_30747:; if ((-(*_FUNC_CHECK_INTEGER_DPC> 0 ))||new_error){ -if(qbevent){evnt(23530);if(r)goto S_30534;} +if(qbevent){evnt(23778);if(r)goto S_30747;} do{ *_FUNC_CHECK_LONG_RETVAL= 0 -*_FUNC_CHECK_LONG_I; -if(!qbevent)break;evnt(23531);}while(r); +if(!qbevent)break;evnt(23779);}while(r); do{ -goto fornext_exit_3292; -if(!qbevent)break;evnt(23532);}while(r); +goto fornext_exit_3277; +if(!qbevent)break;evnt(23780);}while(r); }else{ do{ *_FUNC_CHECK_INTEGER_DPC=*_FUNC_CHECK_INTEGER_DPC+ 1 ; -if(!qbevent)break;evnt(23534);}while(r); +if(!qbevent)break;evnt(23782);}while(r); do{ *_FUNC_CHECK_LONG_RETVAL=*_FUNC_CHECK_LONG_I; -if(!qbevent)break;evnt(23535);}while(r); +if(!qbevent)break;evnt(23783);}while(r); } -goto sc_3294_end; +goto sc_3279_end; } -S_30541:; -if ((((sc_3294>=( 48 ))&&(sc_3294<=( 57 ))))||new_error){ -if(qbevent){evnt(23537);if(r)goto S_30541;} -goto sc_3294_end; +S_30754:; +if ((((sc_3279>=( 48 ))&&(sc_3279<=( 57 ))))||new_error){ +if(qbevent){evnt(23785);if(r)goto S_30754;} +goto sc_3279_end; } do{ *_FUNC_CHECK_LONG_RETVAL= 0 -*_FUNC_CHECK_LONG_I; -if(!qbevent)break;evnt(23540);}while(r); +if(!qbevent)break;evnt(23788);}while(r); do{ -goto fornext_exit_3292; -if(!qbevent)break;evnt(23541);}while(r); -sc_3294_end:; +goto fornext_exit_3277; +if(!qbevent)break;evnt(23789);}while(r); +sc_3279_end:; } -fornext_exit_3292:; -goto sc_3291_end; +fornext_exit_3277:; +goto sc_3276_end; } do{ *_FUNC_CHECK_LONG_RETVAL= -1 ; -if(!qbevent)break;evnt(23545);}while(r); -sc_3291_end:; -S_30550:; +if(!qbevent)break;evnt(23793);}while(r); +sc_3276_end:; +S_30763:; if (((-(*_FUNC_CHECK_INTEGER_DPC== 0 ))&(-(*_FUNC_CHECK_LONG_RETVAL> 0 )))||new_error){ -if(qbevent){evnt(23547);if(r)goto S_30550;} +if(qbevent){evnt(23795);if(r)goto S_30763;} do{ *_FUNC_CHECK_LONG_RETVAL= 0 -*_FUNC_CHECK_LONG_RETVAL; -if(!qbevent)break;evnt(23548);}while(r); -S_30552:; +if(!qbevent)break;evnt(23796);}while(r); +S_30765:; }else{ if (-(*_FUNC_CHECK_LONG_RETVAL== 2 )){ -if(qbevent){evnt(23549);if(r)goto S_30552;} +if(qbevent){evnt(23797);if(r)goto S_30765;} do{ qbs_set(_FUNC_CHECK_STRING_INSTRING,qbs_add(qbs_add(qbs_left(_FUNC_CHECK_STRING_INSTRING, 1 ),func_chr( 48 )),qbs_right(_FUNC_CHECK_STRING_INSTRING,_FUNC_CHECK_STRING_INSTRING->len- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23550);}while(r); +if(!qbevent)break;evnt(23798);}while(r); do{ *_FUNC_CHECK_LONG_RETVAL=*_FUNC_CHECK_LONG_RETVAL+ 1 ; -if(!qbevent)break;evnt(23551);}while(r); +if(!qbevent)break;evnt(23799);}while(r); } } -S_30556:; +S_30769:; if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_CHECK_LONG_RETVAL==_FUNC_CHECK_STRING_INSTRING->len)))||new_error){ -if(qbevent){evnt(23553);if(r)goto S_30556;} +if(qbevent){evnt(23801);if(r)goto S_30769;} do{ qbs_set(_FUNC_CHECK_STRING_INSTRING,qbs_add(_FUNC_CHECK_STRING_INSTRING,func_chr( 48 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23553);}while(r); +if(!qbevent)break;evnt(23801);}while(r); } -S_30559:; +S_30772:; while((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(qbs_right(_FUNC_CHECK_STRING_INSTRING, 1 ))== 48 ))&(-(*_FUNC_CHECK_LONG_RETVAL<(_FUNC_CHECK_STRING_INSTRING->len- 1 )))))||new_error){ -if(qbevent){evnt(23554);if(r)goto S_30559;} +if(qbevent){evnt(23802);if(r)goto S_30772;} do{ qbs_set(_FUNC_CHECK_STRING_INSTRING,qbs_left(_FUNC_CHECK_STRING_INSTRING,_FUNC_CHECK_STRING_INSTRING->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23555);}while(r); +if(!qbevent)break;evnt(23803);}while(r); } -dl_exit_3298:; -S_30562:; +dl_exit_3283:; +S_30775:; while((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(func_mid(_FUNC_CHECK_STRING_INSTRING, 2 , 1 ,1))== 48 ))&(-(*_FUNC_CHECK_LONG_RETVAL> 3 ))))||new_error){ -if(qbevent){evnt(23557);if(r)goto S_30562;} +if(qbevent){evnt(23805);if(r)goto S_30775;} do{ qbs_set(_FUNC_CHECK_STRING_INSTRING,qbs_add(qbs_left(_FUNC_CHECK_STRING_INSTRING, 1 ),qbs_right(_FUNC_CHECK_STRING_INSTRING,_FUNC_CHECK_STRING_INSTRING->len- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23558);}while(r); +if(!qbevent)break;evnt(23806);}while(r); do{ *_FUNC_CHECK_LONG_RETVAL=*_FUNC_CHECK_LONG_RETVAL- 1 ; -if(!qbevent)break;evnt(23559);}while(r); +if(!qbevent)break;evnt(23807);}while(r); } -dl_exit_3300:; +dl_exit_3285:; } -goto sc_3290_end; +goto sc_3275_end; } -S_30567:; +S_30780:; if (((*_FUNC_CHECK_LONG_OP==( 11 )))||new_error){ -if(qbevent){evnt(23564);if(r)goto S_30567;} -S_30568:; +if(qbevent){evnt(23812);if(r)goto S_30780;} +S_30781:; if ((-(*_FUNC_CHECK_LONG_RETVAL== 0 ))||new_error){ -if(qbevent){evnt(23570);if(r)goto S_30568;} +if(qbevent){evnt(23818);if(r)goto S_30781;} do{ *_FUNC_CHECK_LONG_RETVAL= -64 ; -if(!qbevent)break;evnt(23570);}while(r); +if(!qbevent)break;evnt(23818);}while(r); } -S_30571:; -fornext_value3303= 1 ; -fornext_finalvalue3303=*_FUNC_CHECK_LONG_RETVAL; -fornext_step3303= 1 ; -if (fornext_step3303<0) fornext_step_negative3303=1; else fornext_step_negative3303=0; -if (new_error) goto fornext_error3303; -goto fornext_entrylabel3303; +S_30784:; +fornext_value3288= 1 ; +fornext_finalvalue3288=*_FUNC_CHECK_LONG_RETVAL; +fornext_step3288= 1 ; +if (fornext_step3288<0) fornext_step_negative3288=1; else fornext_step_negative3288=0; +if (new_error) goto fornext_error3288; +goto fornext_entrylabel3288; while(1){ -fornext_value3303=fornext_step3303+(*_FUNC_CHECK_LONG_I); -fornext_entrylabel3303: -*_FUNC_CHECK_LONG_I=fornext_value3303; -if (fornext_step_negative3303){ -if (fornext_value3303fornext_finalvalue3303) break; +if (fornext_value3288>fornext_finalvalue3288) break; } -fornext_error3303:; -if(qbevent){evnt(23571);if(r)goto S_30571;} -S_30572:; -sc_3304=qbs_asc(func_mid(_FUNC_CHECK_STRING_INSTRING,*_FUNC_CHECK_LONG_I, 1 ,1)); +fornext_error3288:; +if(qbevent){evnt(23819);if(r)goto S_30784;} +S_30785:; +sc_3289=qbs_asc(func_mid(_FUNC_CHECK_STRING_INSTRING,*_FUNC_CHECK_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(23572);if(r)goto S_30572;} -S_30573:; -if (((sc_3304==( 32 )))||new_error){ -if(qbevent){evnt(23573);if(r)goto S_30573;} +if(qbevent){evnt(23820);if(r)goto S_30785;} +S_30786:; +if (((sc_3289==( 32 )))||new_error){ +if(qbevent){evnt(23821);if(r)goto S_30786;} do{ *_FUNC_CHECK_LONG_RETVAL= 64 ; -if(!qbevent)break;evnt(23574);}while(r); -goto sc_3304_end; +if(!qbevent)break;evnt(23822);}while(r); +goto sc_3289_end; } -S_30575:; -if (((sc_3304==( 43 )))||new_error){ -if(qbevent){evnt(23576);if(r)goto S_30575;} +S_30788:; +if (((sc_3289==( 43 )))||new_error){ +if(qbevent){evnt(23824);if(r)goto S_30788;} do{ *_FUNC_CHECK_LONG_RETVAL= 1 ; -if(!qbevent)break;evnt(23577);}while(r); +if(!qbevent)break;evnt(23825);}while(r); do{ -goto fornext_exit_3302; -if(!qbevent)break;evnt(23578);}while(r); -goto sc_3304_end; +goto fornext_exit_3287; +if(!qbevent)break;evnt(23826);}while(r); +goto sc_3289_end; } -S_30578:; -if (((sc_3304==( 45 )))||new_error){ -if(qbevent){evnt(23579);if(r)goto S_30578;} +S_30791:; +if (((sc_3289==( 45 )))||new_error){ +if(qbevent){evnt(23827);if(r)goto S_30791;} do{ *_FUNC_CHECK_LONG_RETVAL= -1 ; -if(!qbevent)break;evnt(23580);}while(r); +if(!qbevent)break;evnt(23828);}while(r); do{ -goto fornext_exit_3302; -if(!qbevent)break;evnt(23581);}while(r); -goto sc_3304_end; +goto fornext_exit_3287; +if(!qbevent)break;evnt(23829);}while(r); +goto sc_3289_end; } -S_30581:; -if (((sc_3304==( 241 )))||new_error){ -if(qbevent){evnt(23582);if(r)goto S_30581;} +S_30794:; +if (((sc_3289==( 241 )))||new_error){ +if(qbevent){evnt(23830);if(r)goto S_30794;} do{ *_FUNC_CHECK_LONG_RETVAL= 0 ; -if(!qbevent)break;evnt(23583);}while(r); +if(!qbevent)break;evnt(23831);}while(r); do{ -goto fornext_exit_3302; -if(!qbevent)break;evnt(23584);}while(r); -goto sc_3304_end; +goto fornext_exit_3287; +if(!qbevent)break;evnt(23832);}while(r); +goto sc_3289_end; } do{ *_FUNC_CHECK_LONG_RETVAL= 64 ; -if(!qbevent)break;evnt(23586);}while(r); +if(!qbevent)break;evnt(23834);}while(r); do{ -goto fornext_exit_3302; -if(!qbevent)break;evnt(23587);}while(r); -sc_3304_end:; +goto fornext_exit_3287; +if(!qbevent)break;evnt(23835);}while(r); +sc_3289_end:; } -fornext_exit_3302:; -goto sc_3290_end; +fornext_exit_3287:; +goto sc_3275_end; } do{ *_FUNC_CHECK_LONG_RETVAL= 0 -*_FUNC_CHECK_LONG_OP; -if(!qbevent)break;evnt(23594);}while(r); -sc_3290_end:; +if(!qbevent)break;evnt(23842);}while(r); +sc_3275_end:; do{ *_FUNC_CHECK_LONG_CHECK=*_FUNC_CHECK_LONG_RETVAL; -if(!qbevent)break;evnt(23598);}while(r); +if(!qbevent)break;evnt(23846);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free80.txt" @@ -107271,185 +108005,185 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_N2S_STRING_T,qbs_ltrim(qbs_rtrim(_FUNC_N2S_STRING_EXP))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23602);}while(r); -S_30594:; +if(!qbevent)break;evnt(23850);}while(r); +S_30807:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_N2S_STRING_T, 1 ),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(23603);if(r)goto S_30594;} +if(qbevent){evnt(23851);if(r)goto S_30807;} do{ qbs_set(_FUNC_N2S_STRING_SIGN,qbs_new_txt_len("-",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23603);}while(r); +if(!qbevent)break;evnt(23851);}while(r); do{ qbs_set(_FUNC_N2S_STRING_T,func_mid(_FUNC_N2S_STRING_T, 2 ,NULL,0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23603);}while(r); +if(!qbevent)break;evnt(23851);}while(r); } do{ *_FUNC_N2S_LONG_DP=func_instr(NULL,_FUNC_N2S_STRING_T,qbs_new_txt_len("D+",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23605);}while(r); +if(!qbevent)break;evnt(23853);}while(r); do{ *_FUNC_N2S_LONG_DM=func_instr(NULL,_FUNC_N2S_STRING_T,qbs_new_txt_len("D-",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23605);}while(r); +if(!qbevent)break;evnt(23853);}while(r); do{ *_FUNC_N2S_LONG_EP=func_instr(NULL,_FUNC_N2S_STRING_T,qbs_new_txt_len("E+",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23606);}while(r); +if(!qbevent)break;evnt(23854);}while(r); do{ *_FUNC_N2S_LONG_EM=func_instr(NULL,_FUNC_N2S_STRING_T,qbs_new_txt_len("E-",2),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23606);}while(r); +if(!qbevent)break;evnt(23854);}while(r); do{ *_FUNC_N2S_LONG_CHECK1=func_sgn((int32)(*_FUNC_N2S_LONG_DP))+func_sgn((int32)(*_FUNC_N2S_LONG_DM))+func_sgn((int32)(*_FUNC_N2S_LONG_EP))+func_sgn((int32)(*_FUNC_N2S_LONG_EM)); -if(!qbevent)break;evnt(23607);}while(r); -S_30603:; +if(!qbevent)break;evnt(23855);}while(r); +S_30816:; if (((-(*_FUNC_N2S_LONG_CHECK1< 1 ))|(-(*_FUNC_N2S_LONG_CHECK1> 1 )))||new_error){ -if(qbevent){evnt(23608);if(r)goto S_30603;} +if(qbevent){evnt(23856);if(r)goto S_30816;} do{ qbs_set(_FUNC_N2S_STRING_N2S,_FUNC_N2S_STRING_EXP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23608);}while(r); +if(!qbevent)break;evnt(23856);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23608);}while(r); +if(!qbevent)break;evnt(23856);}while(r); } -S_30607:; -if(qbevent){evnt(23610);if(r)goto S_30607;} -S_30608:; +S_30820:; +if(qbevent){evnt(23858);if(r)goto S_30820;} +S_30821:; if (((*_FUNC_N2S_LONG_L<(*_FUNC_N2S_LONG_DP)))||new_error){ -if(qbevent){evnt(23611);if(r)goto S_30608;} +if(qbevent){evnt(23859);if(r)goto S_30821;} do{ *_FUNC_N2S_LONG_L=*_FUNC_N2S_LONG_DP; -if(!qbevent)break;evnt(23611);}while(r); -goto sc_3306_end; +if(!qbevent)break;evnt(23859);}while(r); +goto sc_3291_end; } -S_30610:; +S_30823:; if (((*_FUNC_N2S_LONG_L<(*_FUNC_N2S_LONG_DM)))||new_error){ -if(qbevent){evnt(23612);if(r)goto S_30610;} +if(qbevent){evnt(23860);if(r)goto S_30823;} do{ *_FUNC_N2S_LONG_L=*_FUNC_N2S_LONG_DM; -if(!qbevent)break;evnt(23612);}while(r); -goto sc_3306_end; +if(!qbevent)break;evnt(23860);}while(r); +goto sc_3291_end; } -S_30612:; +S_30825:; if (((*_FUNC_N2S_LONG_L<(*_FUNC_N2S_LONG_EP)))||new_error){ -if(qbevent){evnt(23613);if(r)goto S_30612;} +if(qbevent){evnt(23861);if(r)goto S_30825;} do{ *_FUNC_N2S_LONG_L=*_FUNC_N2S_LONG_EP; -if(!qbevent)break;evnt(23613);}while(r); -goto sc_3306_end; +if(!qbevent)break;evnt(23861);}while(r); +goto sc_3291_end; } -S_30614:; +S_30827:; if (((*_FUNC_N2S_LONG_L<(*_FUNC_N2S_LONG_EM)))||new_error){ -if(qbevent){evnt(23614);if(r)goto S_30614;} +if(qbevent){evnt(23862);if(r)goto S_30827;} do{ *_FUNC_N2S_LONG_L=*_FUNC_N2S_LONG_EM; -if(!qbevent)break;evnt(23614);}while(r); -goto sc_3306_end; +if(!qbevent)break;evnt(23862);}while(r); +goto sc_3291_end; } -sc_3306_end:; +sc_3291_end:; do{ qbs_set(_FUNC_N2S_STRING_L,qbs_left(_FUNC_N2S_STRING_T,*_FUNC_N2S_LONG_L- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23617);}while(r); +if(!qbevent)break;evnt(23865);}while(r); do{ qbs_set(_FUNC_N2S_STRING_R,func_mid(_FUNC_N2S_STRING_T,*_FUNC_N2S_LONG_L+ 1 ,NULL,0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23618);}while(r); +if(!qbevent)break;evnt(23866);}while(r); do{ *_FUNC_N2S_INTEGER64_R=qbr(func_val(_FUNC_N2S_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23618);}while(r); -S_30620:; +if(!qbevent)break;evnt(23866);}while(r); +S_30833:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_N2S_STRING_L,qbs_new_txt_len(".",1),0)))||new_error){ -if(qbevent){evnt(23621);if(r)goto S_30620;} -S_30621:; +if(qbevent){evnt(23869);if(r)goto S_30833;} +S_30834:; if ((-(*_FUNC_N2S_INTEGER64_R> 0 ))||new_error){ -if(qbevent){evnt(23622);if(r)goto S_30621;} +if(qbevent){evnt(23870);if(r)goto S_30834;} do{ *_FUNC_N2S_INTEGER64_R=*_FUNC_N2S_INTEGER64_R-_FUNC_N2S_STRING_L->len+ 2 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23623);}while(r); +if(!qbevent)break;evnt(23871);}while(r); }else{ do{ *_FUNC_N2S_INTEGER64_R=*_FUNC_N2S_INTEGER64_R+ 1 ; -if(!qbevent)break;evnt(23625);}while(r); +if(!qbevent)break;evnt(23873);}while(r); } do{ qbs_set(_FUNC_N2S_STRING_L,qbs_add(qbs_left(_FUNC_N2S_STRING_L, 1 ),func_mid(_FUNC_N2S_STRING_L, 3 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23627);}while(r); +if(!qbevent)break;evnt(23875);}while(r); } -S_30628:; -if(qbevent){evnt(23630);if(r)goto S_30628;} -S_30629:; +S_30841:; +if(qbevent){evnt(23878);if(r)goto S_30841;} +S_30842:; if (((*_FUNC_N2S_INTEGER64_R==( 0 )))||new_error){ -if(qbevent){evnt(23631);if(r)goto S_30629;} -goto sc_3308_end; +if(qbevent){evnt(23879);if(r)goto S_30842;} +goto sc_3293_end; } -S_30630:; +S_30843:; if (((*_FUNC_N2S_INTEGER64_R<( 0 )))||new_error){ -if(qbevent){evnt(23633);if(r)goto S_30630;} -S_30631:; -fornext_value3310= 1 ; -fornext_finalvalue3310=-(*_FUNC_N2S_INTEGER64_R); -fornext_step3310= 1 ; -if (fornext_step3310<0) fornext_step_negative3310=1; else fornext_step_negative3310=0; -if (new_error) goto fornext_error3310; -goto fornext_entrylabel3310; +if(qbevent){evnt(23881);if(r)goto S_30843;} +S_30844:; +fornext_value3295= 1 ; +fornext_finalvalue3295=-(*_FUNC_N2S_INTEGER64_R); +fornext_step3295= 1 ; +if (fornext_step3295<0) fornext_step_negative3295=1; else fornext_step_negative3295=0; +if (new_error) goto fornext_error3295; +goto fornext_entrylabel3295; while(1){ -fornext_value3310=fornext_step3310+(*_FUNC_N2S_LONG_I); -fornext_entrylabel3310: -*_FUNC_N2S_LONG_I=fornext_value3310; -if (fornext_step_negative3310){ -if (fornext_value3310fornext_finalvalue3310) break; +if (fornext_value3295>fornext_finalvalue3295) break; } -fornext_error3310:; -if(qbevent){evnt(23634);if(r)goto S_30631;} +fornext_error3295:; +if(qbevent){evnt(23882);if(r)goto S_30844;} do{ qbs_set(_FUNC_N2S_STRING_L,qbs_add(qbs_new_txt_len("0",1),_FUNC_N2S_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23635);}while(r); +if(!qbevent)break;evnt(23883);}while(r); } -fornext_exit_3309:; +fornext_exit_3294:; do{ qbs_set(_FUNC_N2S_STRING_L,qbs_add(qbs_new_txt_len("0.",2),_FUNC_N2S_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23637);}while(r); -goto sc_3308_end; +if(!qbevent)break;evnt(23885);}while(r); +goto sc_3293_end; } -S_30636:; -fornext_value3312= 1 ; -fornext_finalvalue3312=*_FUNC_N2S_INTEGER64_R; -fornext_step3312= 1 ; -if (fornext_step3312<0) fornext_step_negative3312=1; else fornext_step_negative3312=0; -if (new_error) goto fornext_error3312; -goto fornext_entrylabel3312; +S_30849:; +fornext_value3297= 1 ; +fornext_finalvalue3297=*_FUNC_N2S_INTEGER64_R; +fornext_step3297= 1 ; +if (fornext_step3297<0) fornext_step_negative3297=1; else fornext_step_negative3297=0; +if (new_error) goto fornext_error3297; +goto fornext_entrylabel3297; while(1){ -fornext_value3312=fornext_step3312+(*_FUNC_N2S_LONG_I); -fornext_entrylabel3312: -*_FUNC_N2S_LONG_I=fornext_value3312; -if (fornext_step_negative3312){ -if (fornext_value3312fornext_finalvalue3312) break; +if (fornext_value3297>fornext_finalvalue3297) break; } -fornext_error3312:; -if(qbevent){evnt(23639);if(r)goto S_30636;} +fornext_error3297:; +if(qbevent){evnt(23887);if(r)goto S_30849;} do{ qbs_set(_FUNC_N2S_STRING_L,qbs_add(_FUNC_N2S_STRING_L,qbs_new_txt_len("0",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23640);}while(r); +if(!qbevent)break;evnt(23888);}while(r); } -fornext_exit_3311:; -sc_3308_end:; +fornext_exit_3296:; +sc_3293_end:; do{ qbs_set(_FUNC_N2S_STRING_N2S,qbs_add(_FUNC_N2S_STRING_SIGN,_FUNC_N2S_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23644);}while(r); +if(!qbevent)break;evnt(23892);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free81.txt" @@ -107470,27 +108204,27 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_30641:; +S_30854:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(23650);if(r)goto S_30641;} +if(qbevent){evnt(23898);if(r)goto S_30854;} do{ qbs_set(_FUNC_QUOTEDFILENAME_STRING_QUOTEDFILENAME,qbs_add(qbs_add(func_chr( 34 ),_FUNC_QUOTEDFILENAME_STRING_F),func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23651);}while(r); +if(!qbevent)break;evnt(23899);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23652);}while(r); +if(!qbevent)break;evnt(23900);}while(r); } -S_30645:; +S_30858:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(23655);if(r)goto S_30645;} +if(qbevent){evnt(23903);if(r)goto S_30858;} do{ qbs_set(_FUNC_QUOTEDFILENAME_STRING_QUOTEDFILENAME,qbs_add(qbs_add(qbs_new_txt_len("'",1),_FUNC_QUOTEDFILENAME_STRING_F),qbs_new_txt_len("'",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23656);}while(r); +if(!qbevent)break;evnt(23904);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23657);}while(r); +if(!qbevent)break;evnt(23905);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -107515,124 +108249,124 @@ if (new_error) goto exit_subfunc; do{ *_FUNC_HASHVALUE_LONG_L=_FUNC_HASHVALUE_STRING_A->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23665);}while(r); -S_30650:; +if(!qbevent)break;evnt(23913);}while(r); +S_30863:; if ((-(*_FUNC_HASHVALUE_LONG_L== 0 ))||new_error){ -if(qbevent){evnt(23666);if(r)goto S_30650;} +if(qbevent){evnt(23914);if(r)goto S_30863;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(23666);}while(r); +if(!qbevent)break;evnt(23914);}while(r); } do{ *_FUNC_HASHVALUE_LONG_A=qbs_asc(_FUNC_HASHVALUE_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23667);}while(r); -S_30654:; +if(!qbevent)break;evnt(23915);}while(r); +S_30867:; if ((-(*_FUNC_HASHVALUE_LONG_A!= 95 ))||new_error){ -if(qbevent){evnt(23668);if(r)goto S_30654;} -S_30655:; -if(qbevent){evnt(23669);if(r)goto S_30655;} -S_30656:; +if(qbevent){evnt(23916);if(r)goto S_30867;} +S_30868:; +if(qbevent){evnt(23917);if(r)goto S_30868;} +S_30869:; if (((*_FUNC_HASHVALUE_LONG_L==( 1 )))||new_error){ -if(qbevent){evnt(23670);if(r)goto S_30656;} +if(qbevent){evnt(23918);if(r)goto S_30869;} do{ *_FUNC_HASHVALUE_LONG_HASHVALUE=((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[array_check((*_FUNC_HASHVALUE_LONG_A)-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5])]+ 1048576 ; -if(!qbevent)break;evnt(23671);}while(r); +if(!qbevent)break;evnt(23919);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23672);}while(r); -goto sc_3316_end; +if(!qbevent)break;evnt(23920);}while(r); +goto sc_3301_end; } -S_30659:; +S_30872:; if (((*_FUNC_HASHVALUE_LONG_L==( 2 )))||new_error){ -if(qbevent){evnt(23673);if(r)goto S_30659;} +if(qbevent){evnt(23921);if(r)goto S_30872;} do{ *_FUNC_HASHVALUE_LONG_HASHVALUE=((int16*)(__ARRAY_INTEGER_HASH2CHAR[0]))[array_check((string2i(_FUNC_HASHVALUE_STRING_A))-__ARRAY_INTEGER_HASH2CHAR[4],__ARRAY_INTEGER_HASH2CHAR[5])]+ 2097152 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23674);}while(r); +if(!qbevent)break;evnt(23922);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23675);}while(r); -goto sc_3316_end; +if(!qbevent)break;evnt(23923);}while(r); +goto sc_3301_end; } -S_30662:; +S_30875:; if (((*_FUNC_HASHVALUE_LONG_L==( 3 )))||new_error){ -if(qbevent){evnt(23676);if(r)goto S_30662;} +if(qbevent){evnt(23924);if(r)goto S_30875;} do{ *_FUNC_HASHVALUE_LONG_HASHVALUE=((int16*)(__ARRAY_INTEGER_HASH2CHAR[0]))[array_check((string2i(_FUNC_HASHVALUE_STRING_A))-__ARRAY_INTEGER_HASH2CHAR[4],__ARRAY_INTEGER_HASH2CHAR[5])]+(((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[array_check((qbs_asc(_FUNC_HASHVALUE_STRING_A, 3 ))-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5])]* 1024 )+( 3145728 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23677);}while(r); +if(!qbevent)break;evnt(23925);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23678);}while(r); -goto sc_3316_end; +if(!qbevent)break;evnt(23926);}while(r); +goto sc_3301_end; } do{ *_FUNC_HASHVALUE_LONG_HASHVALUE=((int16*)(__ARRAY_INTEGER_HASH2CHAR[0]))[array_check((string2i(_FUNC_HASHVALUE_STRING_A))-__ARRAY_INTEGER_HASH2CHAR[4],__ARRAY_INTEGER_HASH2CHAR[5])]+(((int16*)(__ARRAY_INTEGER_HASH2CHAR[0]))[array_check(((qbs_asc(_FUNC_HASHVALUE_STRING_A,*_FUNC_HASHVALUE_LONG_L))+(qbs_asc(_FUNC_HASHVALUE_STRING_A,*_FUNC_HASHVALUE_LONG_L- 1 )* 256 ))-__ARRAY_INTEGER_HASH2CHAR[4],__ARRAY_INTEGER_HASH2CHAR[5])]* 1024 )+((*_FUNC_HASHVALUE_LONG_L& 7 )* 1048576 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23680);}while(r); +if(!qbevent)break;evnt(23928);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23681);}while(r); -sc_3316_end:; +if(!qbevent)break;evnt(23929);}while(r); +sc_3301_end:; }else{ -S_30670:; -if(qbevent){evnt(23684);if(r)goto S_30670;} -S_30671:; +S_30883:; +if(qbevent){evnt(23932);if(r)goto S_30883;} +S_30884:; if (((*_FUNC_HASHVALUE_LONG_L==( 1 )))||new_error){ -if(qbevent){evnt(23685);if(r)goto S_30671;} +if(qbevent){evnt(23933);if(r)goto S_30884;} do{ *_FUNC_HASHVALUE_LONG_HASHVALUE=( 1048576 + 8388608 ); -if(!qbevent)break;evnt(23686);}while(r); +if(!qbevent)break;evnt(23934);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23686);}while(r); -goto sc_3317_end; +if(!qbevent)break;evnt(23934);}while(r); +goto sc_3302_end; } -S_30674:; +S_30887:; if (((*_FUNC_HASHVALUE_LONG_L==( 2 )))||new_error){ -if(qbevent){evnt(23687);if(r)goto S_30674;} +if(qbevent){evnt(23935);if(r)goto S_30887;} do{ *_FUNC_HASHVALUE_LONG_HASHVALUE=((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[array_check((qbs_asc(_FUNC_HASHVALUE_STRING_A, 2 ))-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5])]+( 2097152 + 8388608 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23688);}while(r); +if(!qbevent)break;evnt(23936);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23689);}while(r); -goto sc_3317_end; +if(!qbevent)break;evnt(23937);}while(r); +goto sc_3302_end; } -S_30677:; +S_30890:; if (((*_FUNC_HASHVALUE_LONG_L==( 3 )))||new_error){ -if(qbevent){evnt(23690);if(r)goto S_30677;} +if(qbevent){evnt(23938);if(r)goto S_30890;} do{ *_FUNC_HASHVALUE_LONG_HASHVALUE=((int16*)(__ARRAY_INTEGER_HASH2CHAR[0]))[array_check(((qbs_asc(_FUNC_HASHVALUE_STRING_A, 2 ))+(qbs_asc(_FUNC_HASHVALUE_STRING_A, 3 )* 256 ))-__ARRAY_INTEGER_HASH2CHAR[4],__ARRAY_INTEGER_HASH2CHAR[5])]+( 3145728 + 8388608 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23691);}while(r); +if(!qbevent)break;evnt(23939);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23692);}while(r); -goto sc_3317_end; +if(!qbevent)break;evnt(23940);}while(r); +goto sc_3302_end; } -S_30680:; +S_30893:; if (((*_FUNC_HASHVALUE_LONG_L==( 4 )))||new_error){ -if(qbevent){evnt(23693);if(r)goto S_30680;} +if(qbevent){evnt(23941);if(r)goto S_30893;} do{ *_FUNC_HASHVALUE_LONG_HASHVALUE=((int16*)(__ARRAY_INTEGER_HASH2CHAR[0]))[array_check(((string2l(_FUNC_HASHVALUE_STRING_A)& 16776960 )/ 256 )-__ARRAY_INTEGER_HASH2CHAR[4],__ARRAY_INTEGER_HASH2CHAR[5])]+(((int16*)(__ARRAY_INTEGER_HASH1CHAR[0]))[array_check((qbs_asc(_FUNC_HASHVALUE_STRING_A, 4 ))-__ARRAY_INTEGER_HASH1CHAR[4],__ARRAY_INTEGER_HASH1CHAR[5])]* 1024 )+(( 4194304 + 8388608 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23694);}while(r); +if(!qbevent)break;evnt(23942);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23695);}while(r); -goto sc_3317_end; +if(!qbevent)break;evnt(23943);}while(r); +goto sc_3302_end; } do{ *_FUNC_HASHVALUE_LONG_HASHVALUE=((int16*)(__ARRAY_INTEGER_HASH2CHAR[0]))[array_check(((string2l(_FUNC_HASHVALUE_STRING_A)& 16776960 )/ 256 )-__ARRAY_INTEGER_HASH2CHAR[4],__ARRAY_INTEGER_HASH2CHAR[5])]+(((int16*)(__ARRAY_INTEGER_HASH2CHAR[0]))[array_check(((qbs_asc(_FUNC_HASHVALUE_STRING_A,*_FUNC_HASHVALUE_LONG_L))+(qbs_asc(_FUNC_HASHVALUE_STRING_A,*_FUNC_HASHVALUE_LONG_L- 1 )* 256 ))-__ARRAY_INTEGER_HASH2CHAR[4],__ARRAY_INTEGER_HASH2CHAR[5])]* 1024 )+((*_FUNC_HASHVALUE_LONG_L& 7 )* 1048576 )+( 8388608 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23697);}while(r); +if(!qbevent)break;evnt(23945);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23698);}while(r); -sc_3317_end:; +if(!qbevent)break;evnt(23946);}while(r); +sc_3302_end:; } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -107654,22 +108388,22 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_30688:; +S_30901:; if ((-(*__LONG_HASHLISTFREELAST> 0 ))||new_error){ -if(qbevent){evnt(23706);if(r)goto S_30688;} +if(qbevent){evnt(23954);if(r)goto S_30901;} do{ *_SUB_HASHADD_LONG_I=((int32*)(__ARRAY_LONG_HASHLISTFREE[0]))[array_check((*__LONG_HASHLISTFREELAST)-__ARRAY_LONG_HASHLISTFREE[4],__ARRAY_LONG_HASHLISTFREE[5])]; -if(!qbevent)break;evnt(23708);}while(r); +if(!qbevent)break;evnt(23956);}while(r); do{ *__LONG_HASHLISTFREELAST=*__LONG_HASHLISTFREELAST- 1 ; -if(!qbevent)break;evnt(23709);}while(r); +if(!qbevent)break;evnt(23957);}while(r); }else{ -S_30692:; +S_30905:; if ((-(*__LONG_HASHLISTNEXT>*__LONG_HASHLISTSIZE))||new_error){ -if(qbevent){evnt(23711);if(r)goto S_30692;} +if(qbevent){evnt(23959);if(r)goto S_30905;} do{ *__LONG_HASHLISTSIZE=*__LONG_HASHLISTSIZE* 2 ; -if(!qbevent)break;evnt(23713);}while(r); +if(!qbevent)break;evnt(23961);}while(r); do{ if (__ARRAY_UDT_HASHLIST[2]&2){ @@ -107709,7 +108443,7 @@ if (!__ARRAY_UDT_HASHLIST[0]) error(257); } __ARRAY_UDT_HASHLIST[2]|=1; } -if(!qbevent)break;evnt(23714);}while(r); +if(!qbevent)break;evnt(23962);}while(r); do{ if (__ARRAY_STRING256_HASHLISTNAME[2]&2){ @@ -107749,62 +108483,62 @@ if (!__ARRAY_STRING256_HASHLISTNAME[0]) error(257); } __ARRAY_STRING256_HASHLISTNAME[2]|=1; } -if(!qbevent)break;evnt(23715);}while(r); +if(!qbevent)break;evnt(23963);}while(r); } do{ *_SUB_HASHADD_LONG_I=*__LONG_HASHLISTNEXT; -if(!qbevent)break;evnt(23717);}while(r); +if(!qbevent)break;evnt(23965);}while(r); do{ *__LONG_HASHLISTNEXT=*__LONG_HASHLISTNEXT+ 1 ; -if(!qbevent)break;evnt(23718);}while(r); +if(!qbevent)break;evnt(23966);}while(r); } do{ *_SUB_HASHADD_LONG_X=FUNC_HASHVALUE(_SUB_HASHADD_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23722);}while(r); +if(!qbevent)break;evnt(23970);}while(r); do{ *_SUB_HASHADD_LONG_I2=((int32*)(__ARRAY_LONG_HASHTABLE[0]))[array_check((*_SUB_HASHADD_LONG_X)-__ARRAY_LONG_HASHTABLE[4],__ARRAY_LONG_HASHTABLE[5])]; -if(!qbevent)break;evnt(23723);}while(r); -S_30702:; +if(!qbevent)break;evnt(23971);}while(r); +S_30915:; if ((*_SUB_HASHADD_LONG_I2)||new_error){ -if(qbevent){evnt(23724);if(r)goto S_30702;} +if(qbevent){evnt(23972);if(r)goto S_30915;} do{ *_SUB_HASHADD_LONG_I3=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHADD_LONG_I2)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16)); -if(!qbevent)break;evnt(23725);}while(r); +if(!qbevent)break;evnt(23973);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHADD_LONG_I2)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16))=*_SUB_HASHADD_LONG_I; -if(!qbevent)break;evnt(23726);}while(r); +if(!qbevent)break;evnt(23974);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHADD_LONG_I3)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8))=*_SUB_HASHADD_LONG_I; -if(!qbevent)break;evnt(23727);}while(r); +if(!qbevent)break;evnt(23975);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHADD_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12))=*_SUB_HASHADD_LONG_I3; -if(!qbevent)break;evnt(23728);}while(r); +if(!qbevent)break;evnt(23976);}while(r); }else{ do{ tmp_long=array_check((*_SUB_HASHADD_LONG_X)-__ARRAY_LONG_HASHTABLE[4],__ARRAY_LONG_HASHTABLE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_HASHTABLE[0]))[tmp_long]=*_SUB_HASHADD_LONG_I; -if(!qbevent)break;evnt(23730);}while(r); +if(!qbevent)break;evnt(23978);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHADD_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12))= 0 ; -if(!qbevent)break;evnt(23731);}while(r); +if(!qbevent)break;evnt(23979);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHADD_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16))=*_SUB_HASHADD_LONG_I; -if(!qbevent)break;evnt(23732);}while(r); +if(!qbevent)break;evnt(23980);}while(r); } do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHADD_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8))= 0 ; -if(!qbevent)break;evnt(23734);}while(r); +if(!qbevent)break;evnt(23982);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHADD_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20))=*_SUB_HASHADD_LONG_FLAGS; -if(!qbevent)break;evnt(23737);}while(r); +if(!qbevent)break;evnt(23985);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHADD_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+4))=*_SUB_HASHADD_LONG_REFERENCE; -if(!qbevent)break;evnt(23738);}while(r); +if(!qbevent)break;evnt(23986);}while(r); do{ tmp_long=array_check((*_SUB_HASHADD_LONG_I)-__ARRAY_STRING256_HASHLISTNAME[4],__ARRAY_STRING256_HASHLISTNAME[5]); if (!new_error) qbs_set(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_HASHLISTNAME[0]))[tmp_long*256],256,1),qbs_ucase(_SUB_HASHADD_STRING_A)); -if(!qbevent)break;evnt(23739);}while(r); +if(!qbevent)break;evnt(23987);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free84.txt" @@ -107827,81 +108561,81 @@ if (new_error) goto exit_subfunc; do{ *_FUNC_HASHFIND_LONG_I=((int32*)(__ARRAY_LONG_HASHTABLE[0]))[array_check((FUNC_HASHVALUE(_FUNC_HASHFIND_STRING_A))-__ARRAY_LONG_HASHTABLE[4],__ARRAY_LONG_HASHTABLE[5])]; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23748);}while(r); -S_30717:; +if(!qbevent)break;evnt(23996);}while(r); +S_30930:; if ((*_FUNC_HASHFIND_LONG_I)||new_error){ -if(qbevent){evnt(23749);if(r)goto S_30717;} +if(qbevent){evnt(23997);if(r)goto S_30930;} do{ qbs_set(_FUNC_HASHFIND_STRING_UA,qbs_add(qbs_ucase(_FUNC_HASHFIND_STRING_A),func_space( 256 -_FUNC_HASHFIND_STRING_A->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23750);}while(r); +if(!qbevent)break;evnt(23998);}while(r); LABEL_HASHFIND_NEXT:; -if(qbevent){evnt(23751);r=0;} +if(qbevent){evnt(23999);r=0;} do{ *_FUNC_HASHFIND_LONG_F=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFIND_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20)); -if(!qbevent)break;evnt(23752);}while(r); -S_30720:; +if(!qbevent)break;evnt(24000);}while(r); +S_30933:; if ((*_FUNC_HASHFIND_LONG_SEARCHFLAGS&*_FUNC_HASHFIND_LONG_F)||new_error){ -if(qbevent){evnt(23753);if(r)goto S_30720;} -S_30721:; +if(qbevent){evnt(24001);if(r)goto S_30933;} +S_30934:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_HASHLISTNAME[0]))[(array_check((*_FUNC_HASHFIND_LONG_I)-__ARRAY_STRING256_HASHLISTNAME[4],__ARRAY_STRING256_HASHLISTNAME[5]))*256],256,1),_FUNC_HASHFIND_STRING_UA)))||new_error){ -if(qbevent){evnt(23754);if(r)goto S_30721;} +if(qbevent){evnt(24002);if(r)goto S_30934;} do{ *_FUNC_HASHFIND_LONG_RESULTFLAGS=*_FUNC_HASHFIND_LONG_F; -if(!qbevent)break;evnt(23755);}while(r); +if(!qbevent)break;evnt(24003);}while(r); do{ *_FUNC_HASHFIND_LONG_RESULTREFERENCE=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFIND_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+4)); -if(!qbevent)break;evnt(23756);}while(r); +if(!qbevent)break;evnt(24004);}while(r); do{ *_FUNC_HASHFIND_LONG_I2=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFIND_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8)); -if(!qbevent)break;evnt(23757);}while(r); -S_30725:; +if(!qbevent)break;evnt(24005);}while(r); +S_30938:; if ((*_FUNC_HASHFIND_LONG_I2)||new_error){ -if(qbevent){evnt(23758);if(r)goto S_30725;} +if(qbevent){evnt(24006);if(r)goto S_30938;} do{ *_FUNC_HASHFIND_LONG_HASHFIND= 2 ; -if(!qbevent)break;evnt(23759);}while(r); +if(!qbevent)break;evnt(24007);}while(r); do{ *__LONG_HASHFIND_NEXTLISTITEM=*_FUNC_HASHFIND_LONG_I2; -if(!qbevent)break;evnt(23760);}while(r); +if(!qbevent)break;evnt(24008);}while(r); do{ *__LONG_HASHFIND_REVERSE= 0 ; -if(!qbevent)break;evnt(23761);}while(r); +if(!qbevent)break;evnt(24009);}while(r); do{ *__LONG_HASHFIND_SEARCHFLAGS=*_FUNC_HASHFIND_LONG_SEARCHFLAGS; -if(!qbevent)break;evnt(23762);}while(r); +if(!qbevent)break;evnt(24010);}while(r); do{ qbs_set(__STRING_HASHFIND_NAME,_FUNC_HASHFIND_STRING_UA); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23763);}while(r); +if(!qbevent)break;evnt(24011);}while(r); do{ *__LONG_HASHREMOVE_LASTFOUND=*_FUNC_HASHFIND_LONG_I; -if(!qbevent)break;evnt(23764);}while(r); +if(!qbevent)break;evnt(24012);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23765);}while(r); +if(!qbevent)break;evnt(24013);}while(r); }else{ do{ *_FUNC_HASHFIND_LONG_HASHFIND= 1 ; -if(!qbevent)break;evnt(23767);}while(r); +if(!qbevent)break;evnt(24015);}while(r); do{ *__LONG_HASHREMOVE_LASTFOUND=*_FUNC_HASHFIND_LONG_I; -if(!qbevent)break;evnt(23768);}while(r); +if(!qbevent)break;evnt(24016);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23769);}while(r); +if(!qbevent)break;evnt(24017);}while(r); } } } do{ *_FUNC_HASHFIND_LONG_I=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFIND_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8)); -if(!qbevent)break;evnt(23773);}while(r); -S_30741:; +if(!qbevent)break;evnt(24021);}while(r); +S_30954:; if ((*_FUNC_HASHFIND_LONG_I)||new_error){ -if(qbevent){evnt(23774);if(r)goto S_30741;} +if(qbevent){evnt(24022);if(r)goto S_30954;} do{ goto LABEL_HASHFIND_NEXT; -if(!qbevent)break;evnt(23774);}while(r); +if(!qbevent)break;evnt(24022);}while(r); } } exit_subfunc:; @@ -107927,84 +108661,84 @@ if (new_error) goto exit_subfunc; do{ *_FUNC_HASHFINDREV_LONG_I=((int32*)(__ARRAY_LONG_HASHTABLE[0]))[array_check((FUNC_HASHVALUE(_FUNC_HASHFINDREV_STRING_A))-__ARRAY_LONG_HASHTABLE[4],__ARRAY_LONG_HASHTABLE[5])]; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23783);}while(r); -S_30746:; +if(!qbevent)break;evnt(24031);}while(r); +S_30959:; if ((*_FUNC_HASHFINDREV_LONG_I)||new_error){ -if(qbevent){evnt(23784);if(r)goto S_30746;} +if(qbevent){evnt(24032);if(r)goto S_30959;} do{ *_FUNC_HASHFINDREV_LONG_I=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDREV_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16)); -if(!qbevent)break;evnt(23785);}while(r); +if(!qbevent)break;evnt(24033);}while(r); do{ qbs_set(_FUNC_HASHFINDREV_STRING_UA,qbs_add(qbs_ucase(_FUNC_HASHFINDREV_STRING_A),func_space( 256 -_FUNC_HASHFINDREV_STRING_A->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23786);}while(r); +if(!qbevent)break;evnt(24034);}while(r); LABEL_HASHFINDREV_NEXT:; -if(qbevent){evnt(23787);r=0;} +if(qbevent){evnt(24035);r=0;} do{ *_FUNC_HASHFINDREV_LONG_F=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDREV_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20)); -if(!qbevent)break;evnt(23788);}while(r); -S_30750:; +if(!qbevent)break;evnt(24036);}while(r); +S_30963:; if ((*_FUNC_HASHFINDREV_LONG_SEARCHFLAGS&*_FUNC_HASHFINDREV_LONG_F)||new_error){ -if(qbevent){evnt(23789);if(r)goto S_30750;} -S_30751:; +if(qbevent){evnt(24037);if(r)goto S_30963;} +S_30964:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_HASHLISTNAME[0]))[(array_check((*_FUNC_HASHFINDREV_LONG_I)-__ARRAY_STRING256_HASHLISTNAME[4],__ARRAY_STRING256_HASHLISTNAME[5]))*256],256,1),_FUNC_HASHFINDREV_STRING_UA)))||new_error){ -if(qbevent){evnt(23790);if(r)goto S_30751;} +if(qbevent){evnt(24038);if(r)goto S_30964;} do{ *_FUNC_HASHFINDREV_LONG_RESULTFLAGS=*_FUNC_HASHFINDREV_LONG_F; -if(!qbevent)break;evnt(23791);}while(r); +if(!qbevent)break;evnt(24039);}while(r); do{ *_FUNC_HASHFINDREV_LONG_RESULTREFERENCE=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDREV_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+4)); -if(!qbevent)break;evnt(23792);}while(r); +if(!qbevent)break;evnt(24040);}while(r); do{ *_FUNC_HASHFINDREV_LONG_I2=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDREV_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12)); -if(!qbevent)break;evnt(23793);}while(r); -S_30755:; +if(!qbevent)break;evnt(24041);}while(r); +S_30968:; if ((*_FUNC_HASHFINDREV_LONG_I2)||new_error){ -if(qbevent){evnt(23794);if(r)goto S_30755;} +if(qbevent){evnt(24042);if(r)goto S_30968;} do{ *_FUNC_HASHFINDREV_LONG_HASHFINDREV= 2 ; -if(!qbevent)break;evnt(23795);}while(r); +if(!qbevent)break;evnt(24043);}while(r); do{ *__LONG_HASHFIND_NEXTLISTITEM=*_FUNC_HASHFINDREV_LONG_I2; -if(!qbevent)break;evnt(23796);}while(r); +if(!qbevent)break;evnt(24044);}while(r); do{ *__LONG_HASHFIND_REVERSE= 1 ; -if(!qbevent)break;evnt(23797);}while(r); +if(!qbevent)break;evnt(24045);}while(r); do{ *__LONG_HASHFIND_SEARCHFLAGS=*_FUNC_HASHFINDREV_LONG_SEARCHFLAGS; -if(!qbevent)break;evnt(23798);}while(r); +if(!qbevent)break;evnt(24046);}while(r); do{ qbs_set(__STRING_HASHFIND_NAME,_FUNC_HASHFINDREV_STRING_UA); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23799);}while(r); +if(!qbevent)break;evnt(24047);}while(r); do{ *__LONG_HASHREMOVE_LASTFOUND=*_FUNC_HASHFINDREV_LONG_I; -if(!qbevent)break;evnt(23800);}while(r); +if(!qbevent)break;evnt(24048);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23801);}while(r); +if(!qbevent)break;evnt(24049);}while(r); }else{ do{ *_FUNC_HASHFINDREV_LONG_HASHFINDREV= 1 ; -if(!qbevent)break;evnt(23803);}while(r); +if(!qbevent)break;evnt(24051);}while(r); do{ *__LONG_HASHREMOVE_LASTFOUND=*_FUNC_HASHFINDREV_LONG_I; -if(!qbevent)break;evnt(23804);}while(r); +if(!qbevent)break;evnt(24052);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23805);}while(r); +if(!qbevent)break;evnt(24053);}while(r); } } } do{ *_FUNC_HASHFINDREV_LONG_I=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDREV_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12)); -if(!qbevent)break;evnt(23809);}while(r); -S_30771:; +if(!qbevent)break;evnt(24057);}while(r); +S_30984:; if ((*_FUNC_HASHFINDREV_LONG_I)||new_error){ -if(qbevent){evnt(23810);if(r)goto S_30771;} +if(qbevent){evnt(24058);if(r)goto S_30984;} do{ goto LABEL_HASHFINDREV_NEXT; -if(!qbevent)break;evnt(23810);}while(r); +if(!qbevent)break;evnt(24058);}while(r); } } exit_subfunc:; @@ -108027,138 +108761,138 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_30775:; +S_30988:; if ((*__LONG_HASHFIND_REVERSE)||new_error){ -if(qbevent){evnt(23819);if(r)goto S_30775;} +if(qbevent){evnt(24067);if(r)goto S_30988;} do{ *_FUNC_HASHFINDCONT_LONG_I=*__LONG_HASHFIND_NEXTLISTITEM; -if(!qbevent)break;evnt(23821);}while(r); +if(!qbevent)break;evnt(24069);}while(r); LABEL_HASHFINDREVC_NEXT:; -if(qbevent){evnt(23822);r=0;} +if(qbevent){evnt(24070);r=0;} do{ *_FUNC_HASHFINDCONT_LONG_F=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDCONT_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20)); -if(!qbevent)break;evnt(23823);}while(r); -S_30778:; +if(!qbevent)break;evnt(24071);}while(r); +S_30991:; if ((*__LONG_HASHFIND_SEARCHFLAGS&*_FUNC_HASHFINDCONT_LONG_F)||new_error){ -if(qbevent){evnt(23824);if(r)goto S_30778;} -S_30779:; +if(qbevent){evnt(24072);if(r)goto S_30991;} +S_30992:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_HASHLISTNAME[0]))[(array_check((*_FUNC_HASHFINDCONT_LONG_I)-__ARRAY_STRING256_HASHLISTNAME[4],__ARRAY_STRING256_HASHLISTNAME[5]))*256],256,1),__STRING_HASHFIND_NAME)))||new_error){ -if(qbevent){evnt(23825);if(r)goto S_30779;} +if(qbevent){evnt(24073);if(r)goto S_30992;} do{ *_FUNC_HASHFINDCONT_LONG_RESULTFLAGS=*_FUNC_HASHFINDCONT_LONG_F; -if(!qbevent)break;evnt(23826);}while(r); +if(!qbevent)break;evnt(24074);}while(r); do{ *_FUNC_HASHFINDCONT_LONG_RESULTREFERENCE=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDCONT_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+4)); -if(!qbevent)break;evnt(23827);}while(r); +if(!qbevent)break;evnt(24075);}while(r); do{ *_FUNC_HASHFINDCONT_LONG_I2=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDCONT_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12)); -if(!qbevent)break;evnt(23828);}while(r); -S_30783:; +if(!qbevent)break;evnt(24076);}while(r); +S_30996:; if ((*_FUNC_HASHFINDCONT_LONG_I2)||new_error){ -if(qbevent){evnt(23829);if(r)goto S_30783;} +if(qbevent){evnt(24077);if(r)goto S_30996;} do{ *_FUNC_HASHFINDCONT_LONG_HASHFINDCONT= 2 ; -if(!qbevent)break;evnt(23830);}while(r); +if(!qbevent)break;evnt(24078);}while(r); do{ *__LONG_HASHFIND_NEXTLISTITEM=*_FUNC_HASHFINDCONT_LONG_I2; -if(!qbevent)break;evnt(23831);}while(r); +if(!qbevent)break;evnt(24079);}while(r); do{ *__LONG_HASHREMOVE_LASTFOUND=*_FUNC_HASHFINDCONT_LONG_I; -if(!qbevent)break;evnt(23832);}while(r); +if(!qbevent)break;evnt(24080);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23833);}while(r); +if(!qbevent)break;evnt(24081);}while(r); }else{ do{ *_FUNC_HASHFINDCONT_LONG_HASHFINDCONT= 1 ; -if(!qbevent)break;evnt(23835);}while(r); +if(!qbevent)break;evnt(24083);}while(r); do{ *__LONG_HASHREMOVE_LASTFOUND=*_FUNC_HASHFINDCONT_LONG_I; -if(!qbevent)break;evnt(23836);}while(r); +if(!qbevent)break;evnt(24084);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23837);}while(r); +if(!qbevent)break;evnt(24085);}while(r); } } } do{ *_FUNC_HASHFINDCONT_LONG_I=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDCONT_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12)); -if(!qbevent)break;evnt(23841);}while(r); -S_30796:; +if(!qbevent)break;evnt(24089);}while(r); +S_31009:; if ((*_FUNC_HASHFINDCONT_LONG_I)||new_error){ -if(qbevent){evnt(23842);if(r)goto S_30796;} +if(qbevent){evnt(24090);if(r)goto S_31009;} do{ goto LABEL_HASHFINDREVC_NEXT; -if(!qbevent)break;evnt(23842);}while(r); +if(!qbevent)break;evnt(24090);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(23843);}while(r); +if(!qbevent)break;evnt(24091);}while(r); }else{ do{ *_FUNC_HASHFINDCONT_LONG_I=*__LONG_HASHFIND_NEXTLISTITEM; -if(!qbevent)break;evnt(23847);}while(r); +if(!qbevent)break;evnt(24095);}while(r); LABEL_HASHFINDC_NEXT:; -if(qbevent){evnt(23848);r=0;} +if(qbevent){evnt(24096);r=0;} do{ *_FUNC_HASHFINDCONT_LONG_F=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDCONT_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20)); -if(!qbevent)break;evnt(23849);}while(r); -S_30803:; +if(!qbevent)break;evnt(24097);}while(r); +S_31016:; if ((*__LONG_HASHFIND_SEARCHFLAGS&*_FUNC_HASHFINDCONT_LONG_F)||new_error){ -if(qbevent){evnt(23850);if(r)goto S_30803;} -S_30804:; +if(qbevent){evnt(24098);if(r)goto S_31016;} +S_31017:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_HASHLISTNAME[0]))[(array_check((*_FUNC_HASHFINDCONT_LONG_I)-__ARRAY_STRING256_HASHLISTNAME[4],__ARRAY_STRING256_HASHLISTNAME[5]))*256],256,1),__STRING_HASHFIND_NAME)))||new_error){ -if(qbevent){evnt(23851);if(r)goto S_30804;} +if(qbevent){evnt(24099);if(r)goto S_31017;} do{ *_FUNC_HASHFINDCONT_LONG_RESULTFLAGS=*_FUNC_HASHFINDCONT_LONG_F; -if(!qbevent)break;evnt(23852);}while(r); +if(!qbevent)break;evnt(24100);}while(r); do{ *_FUNC_HASHFINDCONT_LONG_RESULTREFERENCE=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDCONT_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+4)); -if(!qbevent)break;evnt(23853);}while(r); +if(!qbevent)break;evnt(24101);}while(r); do{ *_FUNC_HASHFINDCONT_LONG_I2=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDCONT_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8)); -if(!qbevent)break;evnt(23854);}while(r); -S_30808:; +if(!qbevent)break;evnt(24102);}while(r); +S_31021:; if ((*_FUNC_HASHFINDCONT_LONG_I2)||new_error){ -if(qbevent){evnt(23855);if(r)goto S_30808;} +if(qbevent){evnt(24103);if(r)goto S_31021;} do{ *_FUNC_HASHFINDCONT_LONG_HASHFINDCONT= 2 ; -if(!qbevent)break;evnt(23856);}while(r); +if(!qbevent)break;evnt(24104);}while(r); do{ *__LONG_HASHFIND_NEXTLISTITEM=*_FUNC_HASHFINDCONT_LONG_I2; -if(!qbevent)break;evnt(23857);}while(r); +if(!qbevent)break;evnt(24105);}while(r); do{ *__LONG_HASHREMOVE_LASTFOUND=*_FUNC_HASHFINDCONT_LONG_I; -if(!qbevent)break;evnt(23858);}while(r); +if(!qbevent)break;evnt(24106);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23859);}while(r); +if(!qbevent)break;evnt(24107);}while(r); }else{ do{ *_FUNC_HASHFINDCONT_LONG_HASHFINDCONT= 1 ; -if(!qbevent)break;evnt(23861);}while(r); +if(!qbevent)break;evnt(24109);}while(r); do{ *__LONG_HASHREMOVE_LASTFOUND=*_FUNC_HASHFINDCONT_LONG_I; -if(!qbevent)break;evnt(23862);}while(r); +if(!qbevent)break;evnt(24110);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23863);}while(r); +if(!qbevent)break;evnt(24111);}while(r); } } } do{ *_FUNC_HASHFINDCONT_LONG_I=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_FUNC_HASHFINDCONT_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8)); -if(!qbevent)break;evnt(23867);}while(r); -S_30821:; +if(!qbevent)break;evnt(24115);}while(r); +S_31034:; if ((*_FUNC_HASHFINDCONT_LONG_I)||new_error){ -if(qbevent){evnt(23868);if(r)goto S_30821;} +if(qbevent){evnt(24116);if(r)goto S_31034;} do{ goto LABEL_HASHFINDC_NEXT; -if(!qbevent)break;evnt(23868);}while(r); +if(!qbevent)break;evnt(24116);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(23869);}while(r); +if(!qbevent)break;evnt(24117);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -108182,16 +108916,16 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_SUB_HASHREMOVE_LONG_I=*__LONG_HASHREMOVE_LASTFOUND; -if(!qbevent)break;evnt(23876);}while(r); +if(!qbevent)break;evnt(24124);}while(r); do{ *__LONG_HASHLISTFREELAST=*__LONG_HASHLISTFREELAST+ 1 ; -if(!qbevent)break;evnt(23879);}while(r); -S_30828:; +if(!qbevent)break;evnt(24127);}while(r); +S_31041:; if ((-(*__LONG_HASHLISTFREELAST>*__LONG_HASHLISTFREESIZE))||new_error){ -if(qbevent){evnt(23880);if(r)goto S_30828;} +if(qbevent){evnt(24128);if(r)goto S_31041;} do{ *__LONG_HASHLISTFREESIZE=*__LONG_HASHLISTFREESIZE* 2 ; -if(!qbevent)break;evnt(23881);}while(r); +if(!qbevent)break;evnt(24129);}while(r); do{ if (__ARRAY_LONG_HASHLISTFREE[2]&2){ @@ -108231,68 +108965,68 @@ if (!__ARRAY_LONG_HASHLISTFREE[0]) error(257); } __ARRAY_LONG_HASHLISTFREE[2]|=1; } -if(!qbevent)break;evnt(23882);}while(r); +if(!qbevent)break;evnt(24130);}while(r); } do{ tmp_long=array_check((*__LONG_HASHLISTFREELAST)-__ARRAY_LONG_HASHLISTFREE[4],__ARRAY_LONG_HASHLISTFREE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_HASHLISTFREE[0]))[tmp_long]=*_SUB_HASHREMOVE_LONG_I; -if(!qbevent)break;evnt(23884);}while(r); +if(!qbevent)break;evnt(24132);}while(r); do{ *_SUB_HASHREMOVE_LONG_I1=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHREMOVE_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12)); -if(!qbevent)break;evnt(23887);}while(r); -S_30834:; +if(!qbevent)break;evnt(24135);}while(r); +S_31047:; if ((*_SUB_HASHREMOVE_LONG_I1)||new_error){ -if(qbevent){evnt(23888);if(r)goto S_30834;} +if(qbevent){evnt(24136);if(r)goto S_31047;} do{ *_SUB_HASHREMOVE_LONG_I2=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHREMOVE_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8)); -if(!qbevent)break;evnt(23890);}while(r); -S_30836:; +if(!qbevent)break;evnt(24138);}while(r); +S_31049:; if ((*_SUB_HASHREMOVE_LONG_I2)||new_error){ -if(qbevent){evnt(23891);if(r)goto S_30836;} +if(qbevent){evnt(24139);if(r)goto S_31049;} do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHREMOVE_LONG_I1)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8))=*_SUB_HASHREMOVE_LONG_I2; -if(!qbevent)break;evnt(23893);}while(r); +if(!qbevent)break;evnt(24141);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHREMOVE_LONG_I2)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16))=*_SUB_HASHREMOVE_LONG_I1; -if(!qbevent)break;evnt(23894);}while(r); +if(!qbevent)break;evnt(24142);}while(r); }else{ do{ *_SUB_HASHREMOVE_LONG_X=((int32*)(__ARRAY_LONG_HASHTABLE[0]))[array_check((FUNC_HASHVALUE(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_HASHLISTNAME[0]))[(array_check((*_SUB_HASHREMOVE_LONG_I)-__ARRAY_STRING256_HASHLISTNAME[4],__ARRAY_STRING256_HASHLISTNAME[5]))*256],256,1)))-__ARRAY_LONG_HASHTABLE[4],__ARRAY_LONG_HASHTABLE[5])]; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23897);}while(r); +if(!qbevent)break;evnt(24145);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHREMOVE_LONG_X)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16))=*_SUB_HASHREMOVE_LONG_I1; -if(!qbevent)break;evnt(23898);}while(r); +if(!qbevent)break;evnt(24146);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHREMOVE_LONG_I1)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8))= 0 ; -if(!qbevent)break;evnt(23899);}while(r); +if(!qbevent)break;evnt(24147);}while(r); } }else{ do{ *_SUB_HASHREMOVE_LONG_X=((int32*)(__ARRAY_LONG_HASHTABLE[0]))[array_check((FUNC_HASHVALUE(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_HASHLISTNAME[0]))[(array_check((*_SUB_HASHREMOVE_LONG_I)-__ARRAY_STRING256_HASHLISTNAME[4],__ARRAY_STRING256_HASHLISTNAME[5]))*256],256,1)))-__ARRAY_LONG_HASHTABLE[4],__ARRAY_LONG_HASHTABLE[5])]; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23903);}while(r); +if(!qbevent)break;evnt(24151);}while(r); do{ *_SUB_HASHREMOVE_LONG_I2=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHREMOVE_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8)); -if(!qbevent)break;evnt(23904);}while(r); -S_30847:; +if(!qbevent)break;evnt(24152);}while(r); +S_31060:; if ((*_SUB_HASHREMOVE_LONG_I2)||new_error){ -if(qbevent){evnt(23905);if(r)goto S_30847;} +if(qbevent){evnt(24153);if(r)goto S_31060;} do{ tmp_long=array_check((*_SUB_HASHREMOVE_LONG_X)-__ARRAY_LONG_HASHTABLE[4],__ARRAY_LONG_HASHTABLE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_HASHTABLE[0]))[tmp_long]=*_SUB_HASHREMOVE_LONG_I2; -if(!qbevent)break;evnt(23907);}while(r); +if(!qbevent)break;evnt(24155);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHREMOVE_LONG_I2)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12))= 0 ; -if(!qbevent)break;evnt(23908);}while(r); +if(!qbevent)break;evnt(24156);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHREMOVE_LONG_I2)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16))=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHREMOVE_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16)); -if(!qbevent)break;evnt(23909);}while(r); +if(!qbevent)break;evnt(24157);}while(r); }else{ do{ tmp_long=array_check((*_SUB_HASHREMOVE_LONG_X)-__ARRAY_LONG_HASHTABLE[4],__ARRAY_LONG_HASHTABLE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_HASHTABLE[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(23912);}while(r); +if(!qbevent)break;evnt(24160);}while(r); } } exit_subfunc:; @@ -108316,227 +109050,227 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_SUB_HASHDUMP_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(23919);}while(r); +if(!qbevent)break;evnt(24167);}while(r); do{ sub_open(qbs_new_txt_len("hashdump.txt",12), 4 ,NULL,NULL,*_SUB_HASHDUMP_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23920);}while(r); +if(!qbevent)break;evnt(24168);}while(r); do{ qbs_set(_SUB_HASHDUMP_STRING_B,qbs_new_txt_len("12345678901234567890123456789012}",33)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23921);}while(r); -S_30858:; -fornext_value3324= 0 ; -fornext_finalvalue3324= 16777215 ; -fornext_step3324= 1 ; -if (fornext_step3324<0) fornext_step_negative3324=1; else fornext_step_negative3324=0; -if (new_error) goto fornext_error3324; -goto fornext_entrylabel3324; +if(!qbevent)break;evnt(24169);}while(r); +S_31071:; +fornext_value3309= 0 ; +fornext_finalvalue3309= 16777215 ; +fornext_step3309= 1 ; +if (fornext_step3309<0) fornext_step_negative3309=1; else fornext_step_negative3309=0; +if (new_error) goto fornext_error3309; +goto fornext_entrylabel3309; while(1){ -fornext_value3324=fornext_step3324+(*_SUB_HASHDUMP_LONG_X); -fornext_entrylabel3324: -*_SUB_HASHDUMP_LONG_X=fornext_value3324; -if (fornext_step_negative3324){ -if (fornext_value3324fornext_finalvalue3324) break; +if (fornext_value3309>fornext_finalvalue3309) break; } -fornext_error3324:; -if(qbevent){evnt(23922);if(r)goto S_30858;} -S_30859:; +fornext_error3309:; +if(qbevent){evnt(24170);if(r)goto S_31071;} +S_31072:; if ((((int32*)(__ARRAY_LONG_HASHTABLE[0]))[array_check((*_SUB_HASHDUMP_LONG_X)-__ARRAY_LONG_HASHTABLE[4],__ARRAY_LONG_HASHTABLE[5])])||new_error){ -if(qbevent){evnt(23923);if(r)goto S_30859;} +if(qbevent){evnt(24171);if(r)goto S_31072;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_HASHDUMP_LONG_FH; -if (new_error) goto skip3325; +if (new_error) goto skip3310; sub_file_print(tmp_fileno,qbs_new_txt_len("START HashTable(",16), 0 , 0 , 0 ); -if (new_error) goto skip3325; +if (new_error) goto skip3310; sub_file_print(tmp_fileno,qbs_str((int32)(*_SUB_HASHDUMP_LONG_X)), 1 , 0 , 0 ); -if (new_error) goto skip3325; +if (new_error) goto skip3310; sub_file_print(tmp_fileno,qbs_new_txt_len("):",2), 0 , 0 , 1 ); -if (new_error) goto skip3325; -skip3325: +if (new_error) goto skip3310; +skip3310: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(23925);}while(r); +if(!qbevent)break;evnt(24173);}while(r); do{ *_SUB_HASHDUMP_LONG_I=((int32*)(__ARRAY_LONG_HASHTABLE[0]))[array_check((*_SUB_HASHDUMP_LONG_X)-__ARRAY_LONG_HASHTABLE[4],__ARRAY_LONG_HASHTABLE[5])]; -if(!qbevent)break;evnt(23926);}while(r); +if(!qbevent)break;evnt(24174);}while(r); do{ *_SUB_HASHDUMP_LONG_LASTI=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16)); -if(!qbevent)break;evnt(23929);}while(r); -S_30863:; +if(!qbevent)break;evnt(24177);}while(r); +S_31076:; if ((qbs_cleanup(qbs_tmp_base,(-(*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16))== 0 ))|(-(*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12))!= 0 ))|(-(FUNC_HASHVALUE(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_HASHLISTNAME[0]))[(array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_STRING256_HASHLISTNAME[4],__ARRAY_STRING256_HASHLISTNAME[5]))*256],256,1))!=*_SUB_HASHDUMP_LONG_X))))||new_error){ -if(qbevent){evnt(23930);if(r)goto S_30863;} +if(qbevent){evnt(24178);if(r)goto S_31076;} do{ goto LABEL_CORRUPT; -if(!qbevent)break;evnt(23930);}while(r); +if(!qbevent)break;evnt(24178);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_HASHDUMP_LONG_FH; -if (new_error) goto skip3326; +if (new_error) goto skip3311; sub_file_print(tmp_fileno,qbs_new_txt_len(" HashList(",11), 0 , 0 , 0 ); -if (new_error) goto skip3326; +if (new_error) goto skip3311; sub_file_print(tmp_fileno,qbs_str((int32)(*_SUB_HASHDUMP_LONG_I)), 1 , 0 , 0 ); -if (new_error) goto skip3326; +if (new_error) goto skip3311; sub_file_print(tmp_fileno,qbs_new_txt_len(").LastItem=",11), 0 , 0 , 0 ); -if (new_error) goto skip3326; +if (new_error) goto skip3311; sub_file_print(tmp_fileno,qbs_str((int32)(*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+16)))), 1 , 0 , 1 ); -if (new_error) goto skip3326; -skip3326: +if (new_error) goto skip3311; +skip3311: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(23932);}while(r); +if(!qbevent)break;evnt(24180);}while(r); LABEL_HASHDUMPNEXTITEM:; -if(qbevent){evnt(23933);r=0;} +if(qbevent){evnt(24181);r=0;} do{ qbs_set(_SUB_HASHDUMP_STRING_X,qbs_add(qbs_add(qbs_add(qbs_new_txt_len(" [",3),qbs_str((int32)(*_SUB_HASHDUMP_LONG_I))),qbs_new_txt_len("]",1)),qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_HASHLISTNAME[0]))[(array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_STRING256_HASHLISTNAME[4],__ARRAY_STRING256_HASHLISTNAME[5]))*256],256,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23934);}while(r); +if(!qbevent)break;evnt(24182);}while(r); do{ *_SUB_HASHDUMP_LONG_F=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20)); -if(!qbevent)break;evnt(23936);}while(r); +if(!qbevent)break;evnt(24184);}while(r); do{ qbs_set(_SUB_HASHDUMP_STRING_X,qbs_add(qbs_add(qbs_add(_SUB_HASHDUMP_STRING_X,qbs_new_txt_len(",.Flags=",8)),qbs_str((int32)(*_SUB_HASHDUMP_LONG_F))),qbs_new_txt_len("{",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23937);}while(r); -S_30870:; -fornext_value3328= 1 ; -fornext_finalvalue3328= 32 ; -fornext_step3328= 1 ; -if (fornext_step3328<0) fornext_step_negative3328=1; else fornext_step_negative3328=0; -if (new_error) goto fornext_error3328; -goto fornext_entrylabel3328; +if(!qbevent)break;evnt(24185);}while(r); +S_31083:; +fornext_value3313= 1 ; +fornext_finalvalue3313= 32 ; +fornext_step3313= 1 ; +if (fornext_step3313<0) fornext_step_negative3313=1; else fornext_step_negative3313=0; +if (new_error) goto fornext_error3313; +goto fornext_entrylabel3313; while(1){ -fornext_value3328=fornext_step3328+(*_SUB_HASHDUMP_LONG_Z); -fornext_entrylabel3328: -*_SUB_HASHDUMP_LONG_Z=fornext_value3328; -if (fornext_step_negative3328){ -if (fornext_value3328fornext_finalvalue3328) break; +if (fornext_value3313>fornext_finalvalue3313) break; } -fornext_error3328:; -if(qbevent){evnt(23938);if(r)goto S_30870;} +fornext_error3313:; +if(qbevent){evnt(24186);if(r)goto S_31083;} do{ tqbs=_SUB_HASHDUMP_STRING_B; if (!new_error){ tmp_fileno=*_SUB_HASHDUMP_LONG_Z; if (!new_error){ tmp_long=(*_SUB_HASHDUMP_LONG_F& 1 )+ 48 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(23939);}while(r); +if(!qbevent)break;evnt(24187);}while(r); do{ *_SUB_HASHDUMP_LONG_F=*_SUB_HASHDUMP_LONG_F/ 2 ; -if(!qbevent)break;evnt(23940);}while(r); +if(!qbevent)break;evnt(24188);}while(r); } -fornext_exit_3327:; +fornext_exit_3312:; do{ qbs_set(_SUB_HASHDUMP_STRING_X,qbs_add(_SUB_HASHDUMP_STRING_X,_SUB_HASHDUMP_STRING_B)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23942);}while(r); +if(!qbevent)break;evnt(24190);}while(r); do{ qbs_set(_SUB_HASHDUMP_STRING_X,qbs_add(qbs_add(_SUB_HASHDUMP_STRING_X,qbs_new_txt_len(",.Reference=",12)),qbs_str((int32)(*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+4)))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23944);}while(r); +if(!qbevent)break;evnt(24192);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_HASHDUMP_LONG_FH; -if (new_error) goto skip3329; +if (new_error) goto skip3314; sub_file_print(tmp_fileno,_SUB_HASHDUMP_STRING_X, 0 , 0 , 1 ); -if (new_error) goto skip3329; -skip3329: +if (new_error) goto skip3314; +skip3314: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(23946);}while(r); +if(!qbevent)break;evnt(24194);}while(r); do{ *_SUB_HASHDUMP_LONG_I1=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12)); -if(!qbevent)break;evnt(23949);}while(r); +if(!qbevent)break;evnt(24197);}while(r); do{ *_SUB_HASHDUMP_LONG_I2=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8)); -if(!qbevent)break;evnt(23950);}while(r); -S_30879:; +if(!qbevent)break;evnt(24198);}while(r); +S_31092:; if ((*_SUB_HASHDUMP_LONG_I1)||new_error){ -if(qbevent){evnt(23951);if(r)goto S_30879;} -S_30880:; +if(qbevent){evnt(24199);if(r)goto S_31092;} +S_31093:; if ((-(*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I1)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8))!=*_SUB_HASHDUMP_LONG_I))||new_error){ -if(qbevent){evnt(23952);if(r)goto S_30880;} +if(qbevent){evnt(24200);if(r)goto S_31093;} do{ goto LABEL_CORRUPT; -if(!qbevent)break;evnt(23952);}while(r); +if(!qbevent)break;evnt(24200);}while(r); } } -S_30884:; +S_31097:; if ((*_SUB_HASHDUMP_LONG_I2)||new_error){ -if(qbevent){evnt(23954);if(r)goto S_30884;} -S_30885:; +if(qbevent){evnt(24202);if(r)goto S_31097;} +S_31098:; if ((-(*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I2)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+12))!=*_SUB_HASHDUMP_LONG_I))||new_error){ -if(qbevent){evnt(23955);if(r)goto S_30885;} +if(qbevent){evnt(24203);if(r)goto S_31098;} do{ goto LABEL_CORRUPT; -if(!qbevent)break;evnt(23955);}while(r); +if(!qbevent)break;evnt(24203);}while(r); } } -S_30889:; +S_31102:; if ((-(*_SUB_HASHDUMP_LONG_I2== 0 ))||new_error){ -if(qbevent){evnt(23957);if(r)goto S_30889;} -S_30890:; +if(qbevent){evnt(24205);if(r)goto S_31102;} +S_31103:; if ((-(*_SUB_HASHDUMP_LONG_LASTI!=*_SUB_HASHDUMP_LONG_I))||new_error){ -if(qbevent){evnt(23958);if(r)goto S_30890;} +if(qbevent){evnt(24206);if(r)goto S_31103;} do{ goto LABEL_CORRUPT; -if(!qbevent)break;evnt(23958);}while(r); +if(!qbevent)break;evnt(24206);}while(r); } } do{ *_SUB_HASHDUMP_LONG_I=*(int32*)(((char*)__ARRAY_UDT_HASHLIST[0])+((array_check((*_SUB_HASHDUMP_LONG_I)-__ARRAY_UDT_HASHLIST[4],__ARRAY_UDT_HASHLIST[5]))*20+8)); -if(!qbevent)break;evnt(23961);}while(r); -S_30895:; +if(!qbevent)break;evnt(24209);}while(r); +S_31108:; if ((*_SUB_HASHDUMP_LONG_I)||new_error){ -if(qbevent){evnt(23962);if(r)goto S_30895;} +if(qbevent){evnt(24210);if(r)goto S_31108;} do{ goto LABEL_HASHDUMPNEXTITEM; -if(!qbevent)break;evnt(23962);}while(r); +if(!qbevent)break;evnt(24210);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_HASHDUMP_LONG_FH; -if (new_error) goto skip3330; +if (new_error) goto skip3315; sub_file_print(tmp_fileno,qbs_new_txt_len("END HashTable(",14), 0 , 0 , 0 ); -if (new_error) goto skip3330; +if (new_error) goto skip3315; sub_file_print(tmp_fileno,qbs_str((int32)(*_SUB_HASHDUMP_LONG_X)), 1 , 0 , 0 ); -if (new_error) goto skip3330; +if (new_error) goto skip3315; sub_file_print(tmp_fileno,qbs_new_txt_len(")",1), 0 , 0 , 1 ); -if (new_error) goto skip3330; -skip3330: +if (new_error) goto skip3315; +skip3315: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(23964);}while(r); +if(!qbevent)break;evnt(24212);}while(r); } } -fornext_exit_3323:; +fornext_exit_3308:; do{ sub_close(*_SUB_HASHDUMP_LONG_FH,1); -if(!qbevent)break;evnt(23967);}while(r); +if(!qbevent)break;evnt(24215);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(23969);}while(r); +if(!qbevent)break;evnt(24217);}while(r); LABEL_CORRUPT:; -if(qbevent){evnt(23970);r=0;} +if(qbevent){evnt(24218);r=0;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_HASHDUMP_LONG_FH; -if (new_error) goto skip3331; +if (new_error) goto skip3316; sub_file_print(tmp_fileno,qbs_new_txt_len("HASH TABLE CORRUPT!",19), 0 , 0 , 1 ); -if (new_error) goto skip3331; -skip3331: +if (new_error) goto skip3316; +skip3316: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(23971);}while(r); +if(!qbevent)break;evnt(24219);}while(r); do{ sub_close(*_SUB_HASHDUMP_LONG_FH,1); -if(!qbevent)break;evnt(23972);}while(r); +if(!qbevent)break;evnt(24220);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free89.txt" @@ -108558,16 +109292,16 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__LONG_HASHLISTSIZE= 65536 ; -if(!qbevent)break;evnt(23978);}while(r); +if(!qbevent)break;evnt(24226);}while(r); do{ *__LONG_HASHLISTNEXT= 1 ; -if(!qbevent)break;evnt(23979);}while(r); +if(!qbevent)break;evnt(24227);}while(r); do{ *__LONG_HASHLISTFREESIZE= 1024 ; -if(!qbevent)break;evnt(23980);}while(r); +if(!qbevent)break;evnt(24228);}while(r); do{ *__LONG_HASHLISTFREELAST= 0 ; -if(!qbevent)break;evnt(23981);}while(r); +if(!qbevent)break;evnt(24229);}while(r); do{ if (__ARRAY_UDT_HASHLIST[2]&2){ @@ -108593,7 +109327,7 @@ if (!__ARRAY_UDT_HASHLIST[0]) error(257); } __ARRAY_UDT_HASHLIST[2]|=1; } -if(!qbevent)break;evnt(23982);}while(r); +if(!qbevent)break;evnt(24230);}while(r); do{ if (__ARRAY_STRING256_HASHLISTNAME[2]&2){ @@ -108619,7 +109353,7 @@ if (!__ARRAY_STRING256_HASHLISTNAME[0]) error(257); } __ARRAY_STRING256_HASHLISTNAME[2]|=1; } -if(!qbevent)break;evnt(23983);}while(r); +if(!qbevent)break;evnt(24231);}while(r); do{ if (__ARRAY_LONG_HASHLISTFREE[2]&2){ @@ -108645,7 +109379,7 @@ if (!__ARRAY_LONG_HASHLISTFREE[0]) error(257); } __ARRAY_LONG_HASHLISTFREE[2]|=1; } -if(!qbevent)break;evnt(23984);}while(r); +if(!qbevent)break;evnt(24232);}while(r); do{ if (__ARRAY_LONG_HASHTABLE[2]&2){ @@ -108671,23 +109405,23 @@ if (!__ARRAY_LONG_HASHTABLE[0]) error(257); } __ARRAY_LONG_HASHTABLE[2]|=1; } -if(!qbevent)break;evnt(23985);}while(r); +if(!qbevent)break;evnt(24233);}while(r); do{ *__LONG_HASHFIND_NEXTLISTITEM= 0 ; -if(!qbevent)break;evnt(23987);}while(r); +if(!qbevent)break;evnt(24235);}while(r); do{ *__LONG_HASHFIND_REVERSE= 0 ; -if(!qbevent)break;evnt(23988);}while(r); +if(!qbevent)break;evnt(24236);}while(r); do{ *__LONG_HASHFIND_SEARCHFLAGS= 0 ; -if(!qbevent)break;evnt(23989);}while(r); +if(!qbevent)break;evnt(24237);}while(r); do{ qbs_set(__STRING_HASHFIND_NAME,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23990);}while(r); +if(!qbevent)break;evnt(24238);}while(r); do{ *__LONG_HASHREMOVE_LASTFOUND= 0 ; -if(!qbevent)break;evnt(23991);}while(r); +if(!qbevent)break;evnt(24239);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free90.txt" @@ -108710,14 +109444,14 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_REMOVECAST_STRING_REMOVECAST,_FUNC_REMOVECAST_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23996);}while(r); -S_30919:; +if(!qbevent)break;evnt(24244);}while(r); +S_31132:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_REMOVECAST_STRING_A,qbs_new_txt_len(" )",3),0)))||new_error){ -if(qbevent){evnt(23997);if(r)goto S_30919;} +if(qbevent){evnt(24245);if(r)goto S_31132;} do{ qbs_set(_FUNC_REMOVECAST_STRING_REMOVECAST,qbs_right(_FUNC_REMOVECAST_STRING_A,_FUNC_REMOVECAST_STRING_A->len-func_instr(NULL,_FUNC_REMOVECAST_STRING_A,qbs_new_txt_len(" )",3),0)- 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(23998);}while(r); +if(!qbevent)break;evnt(24246);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -108739,38 +109473,38 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_30922:; +S_31135:; if ((*__LONG_IDEAUTOINDENT)||new_error){ -if(qbevent){evnt(24003);if(r)goto S_30922;} +if(qbevent){evnt(24251);if(r)goto S_31135;} do{ *_FUNC_CONVERTTABS_LONG_S=*__LONG_IDEAUTOINDENTSIZE; -if(!qbevent)break;evnt(24003);}while(r); +if(!qbevent)break;evnt(24251);}while(r); }else{ do{ *_FUNC_CONVERTTABS_LONG_S= 4 ; -if(!qbevent)break;evnt(24003);}while(r); +if(!qbevent)break;evnt(24251);}while(r); } do{ qbs_set(_FUNC_CONVERTTABS_STRING_A,_FUNC_CONVERTTABS_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24004);}while(r); -S_30928:; +if(!qbevent)break;evnt(24252);}while(r); +S_31141:; while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_CONVERTTABS_STRING_A,__STRING_CHR_TAB,0)))||new_error){ -if(qbevent){evnt(24005);if(r)goto S_30928;} +if(qbevent){evnt(24253);if(r)goto S_31141;} do{ *_FUNC_CONVERTTABS_LONG_X=func_instr(NULL,_FUNC_CONVERTTABS_STRING_A,__STRING_CHR_TAB,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24006);}while(r); +if(!qbevent)break;evnt(24254);}while(r); do{ qbs_set(_FUNC_CONVERTTABS_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_CONVERTTABS_STRING_A,*_FUNC_CONVERTTABS_LONG_X- 1 ),func_space(*_FUNC_CONVERTTABS_LONG_S-((*_FUNC_CONVERTTABS_LONG_X- 1 )%*_FUNC_CONVERTTABS_LONG_S))),qbs_right(_FUNC_CONVERTTABS_STRING_A,_FUNC_CONVERTTABS_STRING_A->len-*_FUNC_CONVERTTABS_LONG_X))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24007);}while(r); +if(!qbevent)break;evnt(24255);}while(r); } -dl_exit_3335:; +dl_exit_3320:; do{ qbs_set(_FUNC_CONVERTTABS_STRING_CONVERTTABS,_FUNC_CONVERTTABS_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24009);}while(r); +if(!qbevent)break;evnt(24257);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free92.txt" @@ -108792,67 +109526,67 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -qbs_set(_FUNC_NEWBYTEELEMENT_STRING_A,qbs_add(qbs_new_txt_len("byte_element_",13),FUNC_STR2(&(pass3337=FUNC_UNIQUENUMBER())))); +qbs_set(_FUNC_NEWBYTEELEMENT_STRING_A,qbs_add(qbs_new_txt_len("byte_element_",13),FUNC_STR2(&(pass3322=FUNC_UNIQUENUMBER())))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24014);}while(r); +if(!qbevent)break;evnt(24262);}while(r); do{ qbs_set(_FUNC_NEWBYTEELEMENT_STRING_NEWBYTEELEMENT,_FUNC_NEWBYTEELEMENT_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24015);}while(r); -S_30935:; +if(!qbevent)break;evnt(24263);}while(r); +S_31148:; if ((*__LONG_USE_GLOBAL_BYTE_ELEMENTS)||new_error){ -if(qbevent){evnt(24016);if(r)goto S_30935;} +if(qbevent){evnt(24264);if(r)goto S_31148;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 18 ; -if (new_error) goto skip3338; +if (new_error) goto skip3323; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("byte_element_struct *",21),_FUNC_NEWBYTEELEMENT_STRING_A),qbs_new_txt_len("=(byte_element_struct*)malloc(12);",34)), 0 , 0 , 1 ); -if (new_error) goto skip3338; -skip3338: +if (new_error) goto skip3323; +skip3323: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24017);}while(r); +if(!qbevent)break;evnt(24265);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip3339; +if (new_error) goto skip3324; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("byte_element_struct *",21),_FUNC_NEWBYTEELEMENT_STRING_A),qbs_new_txt_len("=NULL;",6)), 0 , 0 , 1 ); -if (new_error) goto skip3339; -skip3339: +if (new_error) goto skip3324; +skip3324: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24019);}while(r); +if(!qbevent)break;evnt(24267);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip3340; +if (new_error) goto skip3325; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("if (!",5),_FUNC_NEWBYTEELEMENT_STRING_A),qbs_new_txt_len("){",2)), 0 , 0 , 1 ); -if (new_error) goto skip3340; -skip3340: +if (new_error) goto skip3325; +skip3325: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24020);}while(r); +if(!qbevent)break;evnt(24268);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 13 ; -if (new_error) goto skip3341; +if (new_error) goto skip3326; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if ((mem_static_pointer+=12)len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24032);}while(r); -S_30944:; +if(!qbevent)break;evnt(24280);}while(r); +S_31157:; if (((-(*_FUNC_VALIDNAME_LONG_L== 0 ))|(-(*_FUNC_VALIDNAME_LONG_L> 40 )))||new_error){ -if(qbevent){evnt(24034);if(r)goto S_30944;} -S_30945:; +if(qbevent){evnt(24282);if(r)goto S_31157;} +S_31158:; if ((-(*_FUNC_VALIDNAME_LONG_L== 0 ))||new_error){ -if(qbevent){evnt(24035);if(r)goto S_30945;} +if(qbevent){evnt(24283);if(r)goto S_31158;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24035);}while(r); +if(!qbevent)break;evnt(24283);}while(r); } do{ *_FUNC_VALIDNAME_LONG_I=func_instr(NULL,_FUNC_VALIDNAME_STRING_A,__STRING_FIX046,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24037);}while(r); -S_30949:; +if(!qbevent)break;evnt(24285);}while(r); +S_31162:; while((*_FUNC_VALIDNAME_LONG_I)||new_error){ -if(qbevent){evnt(24038);if(r)goto S_30949;} +if(qbevent){evnt(24286);if(r)goto S_31162;} do{ *_FUNC_VALIDNAME_LONG_L=*_FUNC_VALIDNAME_LONG_L-__STRING_FIX046->len+ 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24039);}while(r); +if(!qbevent)break;evnt(24287);}while(r); do{ *_FUNC_VALIDNAME_LONG_I=func_instr(*_FUNC_VALIDNAME_LONG_I+ 1 ,_FUNC_VALIDNAME_STRING_A,__STRING_FIX046,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24040);}while(r); +if(!qbevent)break;evnt(24288);}while(r); } -dl_exit_3345:; -S_30953:; +dl_exit_3330:; +S_31166:; if ((-(*_FUNC_VALIDNAME_LONG_L> 40 ))||new_error){ -if(qbevent){evnt(24042);if(r)goto S_30953;} +if(qbevent){evnt(24290);if(r)goto S_31166;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24042);}while(r); +if(!qbevent)break;evnt(24290);}while(r); } do{ *_FUNC_VALIDNAME_LONG_L=_FUNC_VALIDNAME_STRING_A->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24043);}while(r); +if(!qbevent)break;evnt(24291);}while(r); } -S_30958:; +S_31171:; if ((-(*_FUNC_VALIDNAME_LONG_L>= 2 ))||new_error){ -if(qbevent){evnt(24047);if(r)goto S_30958;} -S_30959:; +if(qbevent){evnt(24295);if(r)goto S_31171;} +S_31172:; if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_FUNC_VALIDNAME_STRING_A, 1 )== 95 ))&(-(qbs_asc(_FUNC_VALIDNAME_STRING_A, 2 )!= 95 ))))||new_error){ -if(qbevent){evnt(24048);if(r)goto S_30959;} +if(qbevent){evnt(24296);if(r)goto S_31172;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24048);}while(r); +if(!qbevent)break;evnt(24296);}while(r); } } -S_30963:; -fornext_value3349= 1 ; -fornext_finalvalue3349=*_FUNC_VALIDNAME_LONG_L; -fornext_step3349= 1 ; -if (fornext_step3349<0) fornext_step_negative3349=1; else fornext_step_negative3349=0; -if (new_error) goto fornext_error3349; -goto fornext_entrylabel3349; +S_31176:; +fornext_value3334= 1 ; +fornext_finalvalue3334=*_FUNC_VALIDNAME_LONG_L; +fornext_step3334= 1 ; +if (fornext_step3334<0) fornext_step_negative3334=1; else fornext_step_negative3334=0; +if (new_error) goto fornext_error3334; +goto fornext_entrylabel3334; while(1){ -fornext_value3349=fornext_step3349+(*_FUNC_VALIDNAME_LONG_I); -fornext_entrylabel3349: -*_FUNC_VALIDNAME_LONG_I=fornext_value3349; -if (fornext_step_negative3349){ -if (fornext_value3349fornext_finalvalue3349) break; +if (fornext_value3334>fornext_finalvalue3334) break; } -fornext_error3349:; -if(qbevent){evnt(24051);if(r)goto S_30963;} +fornext_error3334:; +if(qbevent){evnt(24299);if(r)goto S_31176;} do{ *_FUNC_VALIDNAME_LONG_A=qbs_asc(_FUNC_VALIDNAME_STRING_A,*_FUNC_VALIDNAME_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24052);}while(r); -S_30965:; +if(!qbevent)break;evnt(24300);}while(r); +S_31178:; if ((-(((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((*_FUNC_VALIDNAME_LONG_A)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]== 0 ))||new_error){ -if(qbevent){evnt(24053);if(r)goto S_30965;} +if(qbevent){evnt(24301);if(r)goto S_31178;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24053);}while(r); +if(!qbevent)break;evnt(24301);}while(r); } -S_30968:; +S_31181:; if ((((int32*)(__ARRAY_LONG_ISNUMERIC[0]))[array_check((*_FUNC_VALIDNAME_LONG_A)-__ARRAY_LONG_ISNUMERIC[4],__ARRAY_LONG_ISNUMERIC[5])])||new_error){ -if(qbevent){evnt(24054);if(r)goto S_30968;} +if(qbevent){evnt(24302);if(r)goto S_31181;} do{ *_FUNC_VALIDNAME_LONG_TRAILINGUNDERSCORE= 0 ; -if(!qbevent)break;evnt(24055);}while(r); -S_30970:; +if(!qbevent)break;evnt(24303);}while(r); +S_31183:; if ((-(*_FUNC_VALIDNAME_LONG_ALPHABETLETTER== 0 ))||new_error){ -if(qbevent){evnt(24056);if(r)goto S_30970;} +if(qbevent){evnt(24304);if(r)goto S_31183;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24056);}while(r); +if(!qbevent)break;evnt(24304);}while(r); } }else{ -S_30974:; +S_31187:; if ((-(*_FUNC_VALIDNAME_LONG_A== 95 ))||new_error){ -if(qbevent){evnt(24058);if(r)goto S_30974;} +if(qbevent){evnt(24306);if(r)goto S_31187;} do{ *_FUNC_VALIDNAME_LONG_TRAILINGUNDERSCORE= 1 ; -if(!qbevent)break;evnt(24059);}while(r); +if(!qbevent)break;evnt(24307);}while(r); }else{ do{ *_FUNC_VALIDNAME_LONG_ALPHABETLETTER= 1 ; -if(!qbevent)break;evnt(24061);}while(r); +if(!qbevent)break;evnt(24309);}while(r); do{ *_FUNC_VALIDNAME_LONG_TRAILINGUNDERSCORE= 0 ; -if(!qbevent)break;evnt(24062);}while(r); +if(!qbevent)break;evnt(24310);}while(r); } } } -fornext_exit_3348:; -S_30982:; +fornext_exit_3333:; +S_31195:; if ((*_FUNC_VALIDNAME_LONG_TRAILINGUNDERSCORE)||new_error){ -if(qbevent){evnt(24066);if(r)goto S_30982;} +if(qbevent){evnt(24314);if(r)goto S_31195;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24066);}while(r); +if(!qbevent)break;evnt(24314);}while(r); } do{ *_FUNC_VALIDNAME_LONG_VALIDNAME= 1 ; -if(!qbevent)break;evnt(24067);}while(r); +if(!qbevent)break;evnt(24315);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free94.txt" @@ -109018,43 +109752,43 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_30986:; +S_31199:; if ((-(*_FUNC_STR_NTH_LONG_X== 1 ))||new_error){ -if(qbevent){evnt(24071);if(r)goto S_30986;} +if(qbevent){evnt(24319);if(r)goto S_31199;} do{ qbs_set(_FUNC_STR_NTH_STRING_STR_NTH,qbs_new_txt_len("1st",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24071);}while(r); +if(!qbevent)break;evnt(24319);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24071);}while(r); +if(!qbevent)break;evnt(24319);}while(r); } -S_30990:; +S_31203:; if ((-(*_FUNC_STR_NTH_LONG_X== 2 ))||new_error){ -if(qbevent){evnt(24072);if(r)goto S_30990;} +if(qbevent){evnt(24320);if(r)goto S_31203;} do{ qbs_set(_FUNC_STR_NTH_STRING_STR_NTH,qbs_new_txt_len("2nd",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24072);}while(r); +if(!qbevent)break;evnt(24320);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24072);}while(r); +if(!qbevent)break;evnt(24320);}while(r); } -S_30994:; +S_31207:; if ((-(*_FUNC_STR_NTH_LONG_X== 3 ))||new_error){ -if(qbevent){evnt(24073);if(r)goto S_30994;} +if(qbevent){evnt(24321);if(r)goto S_31207;} do{ qbs_set(_FUNC_STR_NTH_STRING_STR_NTH,qbs_new_txt_len("3rd",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24073);}while(r); +if(!qbevent)break;evnt(24321);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24073);}while(r); +if(!qbevent)break;evnt(24321);}while(r); } do{ qbs_set(_FUNC_STR_NTH_STRING_STR_NTH,qbs_add(FUNC_STR2(_FUNC_STR_NTH_LONG_X),qbs_new_txt_len("th",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24074);}while(r); +if(!qbevent)break;evnt(24322);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free95.txt" @@ -109077,11 +109811,11 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__LONG_ERROR_HAPPENED= 1 ; -if(!qbevent)break;evnt(24078);}while(r); +if(!qbevent)break;evnt(24326);}while(r); do{ qbs_set(__STRING_ERROR_MESSAGE,_SUB_GIVE_ERROR_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24079);}while(r); +if(!qbevent)break;evnt(24327);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free96.txt" @@ -109104,32 +109838,32 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_STRREMOVE_STRING_A,_FUNC_STRREMOVE_STRING_MYSTRING); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24083);}while(r); +if(!qbevent)break;evnt(24331);}while(r); do{ qbs_set(_FUNC_STRREMOVE_STRING_B,qbs_lcase(_FUNC_STRREMOVE_STRING_WHATTOREMOVE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24084);}while(r); +if(!qbevent)break;evnt(24332);}while(r); do{ *_FUNC_STRREMOVE_LONG_I=func_instr(NULL,qbs_lcase(_FUNC_STRREMOVE_STRING_A),_FUNC_STRREMOVE_STRING_B,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24085);}while(r); -S_31004:; +if(!qbevent)break;evnt(24333);}while(r); +S_31217:; while((*_FUNC_STRREMOVE_LONG_I)||new_error){ -if(qbevent){evnt(24086);if(r)goto S_31004;} +if(qbevent){evnt(24334);if(r)goto S_31217;} do{ qbs_set(_FUNC_STRREMOVE_STRING_A,qbs_add(qbs_left(_FUNC_STRREMOVE_STRING_A,*_FUNC_STRREMOVE_LONG_I- 1 ),qbs_right(_FUNC_STRREMOVE_STRING_A,_FUNC_STRREMOVE_STRING_A->len-*_FUNC_STRREMOVE_LONG_I-_FUNC_STRREMOVE_STRING_B->len+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24087);}while(r); +if(!qbevent)break;evnt(24335);}while(r); do{ *_FUNC_STRREMOVE_LONG_I=func_instr(NULL,qbs_lcase(_FUNC_STRREMOVE_STRING_A),_FUNC_STRREMOVE_STRING_B,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24088);}while(r); +if(!qbevent)break;evnt(24336);}while(r); } -dl_exit_3353:; +dl_exit_3338:; do{ qbs_set(_FUNC_STRREMOVE_STRING_STRREMOVE,_FUNC_STRREMOVE_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24090);}while(r); +if(!qbevent)break;evnt(24338);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free97.txt" @@ -109150,49 +109884,49 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_31009:; +S_31222:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_STRREPLACE_STRING_MYSTRING->len== 0 )))||new_error){ -if(qbevent){evnt(24094);if(r)goto S_31009;} +if(qbevent){evnt(24342);if(r)goto S_31222;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24094);}while(r); +if(!qbevent)break;evnt(24342);}while(r); } do{ qbs_set(_FUNC_STRREPLACE_STRING_A,_FUNC_STRREPLACE_STRING_MYSTRING); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24095);}while(r); +if(!qbevent)break;evnt(24343);}while(r); do{ qbs_set(_FUNC_STRREPLACE_STRING_B,qbs_lcase(_FUNC_STRREPLACE_STRING_FIND)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24096);}while(r); +if(!qbevent)break;evnt(24344);}while(r); do{ *_FUNC_STRREPLACE_LONG_BASEI= 1 ; -if(!qbevent)break;evnt(24097);}while(r); +if(!qbevent)break;evnt(24345);}while(r); do{ *_FUNC_STRREPLACE_LONG_I=func_instr(*_FUNC_STRREPLACE_LONG_BASEI,qbs_lcase(_FUNC_STRREPLACE_STRING_A),_FUNC_STRREPLACE_STRING_B,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24098);}while(r); -S_31016:; +if(!qbevent)break;evnt(24346);}while(r); +S_31229:; while((*_FUNC_STRREPLACE_LONG_I)||new_error){ -if(qbevent){evnt(24099);if(r)goto S_31016;} +if(qbevent){evnt(24347);if(r)goto S_31229;} do{ qbs_set(_FUNC_STRREPLACE_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_STRREPLACE_STRING_A,*_FUNC_STRREPLACE_LONG_I- 1 ),_FUNC_STRREPLACE_STRING_REPLACEWITH),qbs_right(_FUNC_STRREPLACE_STRING_A,_FUNC_STRREPLACE_STRING_A->len-*_FUNC_STRREPLACE_LONG_I-_FUNC_STRREPLACE_STRING_B->len+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24100);}while(r); +if(!qbevent)break;evnt(24348);}while(r); do{ *_FUNC_STRREPLACE_LONG_BASEI=*_FUNC_STRREPLACE_LONG_I+_FUNC_STRREPLACE_STRING_REPLACEWITH->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24101);}while(r); +if(!qbevent)break;evnt(24349);}while(r); do{ *_FUNC_STRREPLACE_LONG_I=func_instr(*_FUNC_STRREPLACE_LONG_BASEI,qbs_lcase(_FUNC_STRREPLACE_STRING_A),_FUNC_STRREPLACE_STRING_B,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24102);}while(r); +if(!qbevent)break;evnt(24350);}while(r); } -dl_exit_3360:; +dl_exit_3345:; do{ qbs_set(_FUNC_STRREPLACE_STRING_STRREPLACE,_FUNC_STRREPLACE_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24104);}while(r); +if(!qbevent)break;evnt(24352);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free98.txt" @@ -109216,223 +109950,223 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_WRITECONFIGSETTING_STRING_VALUE,_SUB_WRITECONFIGSETTING_STRING_TVALUE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24108);}while(r); +if(!qbevent)break;evnt(24356);}while(r); do{ -if(!qbevent)break;evnt(24109);}while(r); +if(!qbevent)break;evnt(24357);}while(r); do{ *_SUB_WRITECONFIGSETTING_LONG_INFILE=func_freefile(); -if(!qbevent)break;evnt(24111);}while(r); +if(!qbevent)break;evnt(24359);}while(r); do{ sub_open(__STRING_CONFIGFILE, 2 ,NULL,NULL,*_SUB_WRITECONFIGSETTING_LONG_INFILE,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24111);}while(r); +if(!qbevent)break;evnt(24359);}while(r); do{ *_SUB_WRITECONFIGSETTING_LONG_OUTFILE=func_freefile(); -if(!qbevent)break;evnt(24112);}while(r); +if(!qbevent)break;evnt(24360);}while(r); do{ sub_open(__STRING_CONFIGBAK, 4 ,NULL,NULL,*_SUB_WRITECONFIGSETTING_LONG_OUTFILE,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24112);}while(r); +if(!qbevent)break;evnt(24360);}while(r); do{ *_SUB_WRITECONFIGSETTING_LONG_PLACED= 0 ; -if(!qbevent)break;evnt(24113);}while(r); -S_31029:; +if(!qbevent)break;evnt(24361);}while(r); +S_31242:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(qbs_rtrim(_SUB_WRITECONFIGSETTING_STRING_ITEM), 1 ),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(24116);if(r)goto S_31029;} -S_31030:; +if(qbevent){evnt(24364);if(r)goto S_31242;} +S_31243:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_SUB_WRITECONFIGSETTING_STRING_VALUE, 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(24117);if(r)goto S_31030;} +if(qbevent){evnt(24365);if(r)goto S_31243;} do{ qbs_set(_SUB_WRITECONFIGSETTING_STRING_VALUE,qbs_add(func_chr( 34 ),_SUB_WRITECONFIGSETTING_STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24117);}while(r); +if(!qbevent)break;evnt(24365);}while(r); } -S_31033:; +S_31246:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_right(_SUB_WRITECONFIGSETTING_STRING_VALUE, 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(24118);if(r)goto S_31033;} +if(qbevent){evnt(24366);if(r)goto S_31246;} do{ qbs_set(_SUB_WRITECONFIGSETTING_STRING_VALUE,qbs_add(_SUB_WRITECONFIGSETTING_STRING_VALUE,func_chr( 34 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24118);}while(r); +if(!qbevent)break;evnt(24366);}while(r); } } -S_31037:; +S_31250:; if ((func_lof(*_SUB_WRITECONFIGSETTING_LONG_INFILE))||new_error){ -if(qbevent){evnt(24121);if(r)goto S_31037;} -S_31038:; +if(qbevent){evnt(24369);if(r)goto S_31250;} +S_31251:; while((!(func_eof(*_SUB_WRITECONFIGSETTING_LONG_INFILE)))||new_error){ -if(qbevent){evnt(24122);if(r)goto S_31038;} +if(qbevent){evnt(24370);if(r)goto S_31251;} do{ tmp_fileno=*_SUB_WRITECONFIGSETTING_LONG_INFILE; -if (new_error) goto skip3368; +if (new_error) goto skip3353; sub_file_line_input_string(tmp_fileno,_SUB_WRITECONFIGSETTING_STRING_JUNK); -if (new_error) goto skip3368; -skip3368: +if (new_error) goto skip3353; +skip3353: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24123);}while(r); +if(!qbevent)break;evnt(24371);}while(r); do{ qbs_set(_SUB_WRITECONFIGSETTING_STRING_JUNK,qbs_ltrim(qbs_rtrim(_SUB_WRITECONFIGSETTING_STRING_JUNK))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24125);}while(r); +if(!qbevent)break;evnt(24373);}while(r); do{ *_SUB_WRITECONFIGSETTING_LONG_L=func_instr(NULL,_SUB_WRITECONFIGSETTING_STRING_JUNK,qbs_new_txt_len("=",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24126);}while(r); +if(!qbevent)break;evnt(24374);}while(r); do{ qbs_set(_SUB_WRITECONFIGSETTING_STRING_COMPARE,qbs_rtrim(qbs_left(_SUB_WRITECONFIGSETTING_STRING_JUNK,*_SUB_WRITECONFIGSETTING_LONG_L- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24127);}while(r); -S_31043:; +if(!qbevent)break;evnt(24375);}while(r); +S_31256:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(_SUB_WRITECONFIGSETTING_STRING_COMPARE),qbs_ucase(_SUB_WRITECONFIGSETTING_STRING_ITEM))))||new_error){ -if(qbevent){evnt(24129);if(r)goto S_31043;} +if(qbevent){evnt(24377);if(r)goto S_31256;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WRITECONFIGSETTING_LONG_OUTFILE; -if (new_error) goto skip3369; +if (new_error) goto skip3354; sub_file_print(tmp_fileno,_SUB_WRITECONFIGSETTING_STRING_ITEM, 0 , 0 , 0 ); -if (new_error) goto skip3369; +if (new_error) goto skip3354; sub_file_print(tmp_fileno,qbs_new_txt_len(" = ",3), 0 , 0 , 0 ); -if (new_error) goto skip3369; +if (new_error) goto skip3354; sub_file_print(tmp_fileno,_SUB_WRITECONFIGSETTING_STRING_VALUE, 0 , 0 , 1 ); -if (new_error) goto skip3369; -skip3369: +if (new_error) goto skip3354; +skip3354: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24130);}while(r); +if(!qbevent)break;evnt(24378);}while(r); do{ *_SUB_WRITECONFIGSETTING_LONG_PLACED= -1 ; -if(!qbevent)break;evnt(24131);}while(r); +if(!qbevent)break;evnt(24379);}while(r); }else{ do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WRITECONFIGSETTING_LONG_OUTFILE; -if (new_error) goto skip3370; +if (new_error) goto skip3355; sub_file_print(tmp_fileno,_SUB_WRITECONFIGSETTING_STRING_JUNK, 0 , 0 , 1 ); -if (new_error) goto skip3370; -skip3370: +if (new_error) goto skip3355; +skip3355: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24133);}while(r); +if(!qbevent)break;evnt(24381);}while(r); } } -dl_exit_3367:; +dl_exit_3352:; } do{ sub_close(*_SUB_WRITECONFIGSETTING_LONG_INFILE,1); sub_close(*_SUB_WRITECONFIGSETTING_LONG_OUTFILE,1); -if(!qbevent)break;evnt(24138);}while(r); +if(!qbevent)break;evnt(24386);}while(r); do{ sub_kill(__STRING_CONFIGFILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24139);}while(r); -S_31053:; +if(!qbevent)break;evnt(24387);}while(r); +S_31266:; if ((~(*_SUB_WRITECONFIGSETTING_LONG_PLACED))||new_error){ -if(qbevent){evnt(24140);if(r)goto S_31053;} +if(qbevent){evnt(24388);if(r)goto S_31266;} do{ sub_open(__STRING_CONFIGBAK, 2 ,NULL,NULL,*_SUB_WRITECONFIGSETTING_LONG_INFILE,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24146);}while(r); +if(!qbevent)break;evnt(24394);}while(r); do{ sub_open(qbs_new_txt_len("internal/config.tmp",19), 4 ,NULL,NULL,*_SUB_WRITECONFIGSETTING_LONG_OUTFILE,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24147);}while(r); +if(!qbevent)break;evnt(24395);}while(r); do{ qbs_set(_SUB_WRITECONFIGSETTING_STRING_OUT,qbs_add(qbs_add(_SUB_WRITECONFIGSETTING_STRING_ITEM,qbs_new_txt_len(" = ",3)),_SUB_WRITECONFIGSETTING_STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24148);}while(r); -S_31057:; +if(!qbevent)break;evnt(24396);}while(r); +S_31270:; while((!((func_eof(*_SUB_WRITECONFIGSETTING_LONG_INFILE))|(-(func_lof(*_SUB_WRITECONFIGSETTING_LONG_INFILE)== 0 ))))||new_error){ -if(qbevent){evnt(24149);if(r)goto S_31057;} +if(qbevent){evnt(24397);if(r)goto S_31270;} do{ tmp_fileno=*_SUB_WRITECONFIGSETTING_LONG_INFILE; -if (new_error) goto skip3372; +if (new_error) goto skip3357; sub_file_line_input_string(tmp_fileno,_SUB_WRITECONFIGSETTING_STRING_TEMP); -if (new_error) goto skip3372; -skip3372: +if (new_error) goto skip3357; +skip3357: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24150);}while(r); +if(!qbevent)break;evnt(24398);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WRITECONFIGSETTING_LONG_OUTFILE; -if (new_error) goto skip3373; +if (new_error) goto skip3358; sub_file_print(tmp_fileno,_SUB_WRITECONFIGSETTING_STRING_TEMP, 0 , 0 , 1 ); -if (new_error) goto skip3373; -skip3373: +if (new_error) goto skip3358; +skip3358: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24151);}while(r); -S_31060:; +if(!qbevent)break;evnt(24399);}while(r); +S_31273:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_WRITECONFIGSETTING_STRING_TEMP,_SUB_WRITECONFIGSETTING_STRING_HEADING,0)))||new_error){ -if(qbevent){evnt(24152);if(r)goto S_31060;} +if(qbevent){evnt(24400);if(r)goto S_31273;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WRITECONFIGSETTING_LONG_OUTFILE; -if (new_error) goto skip3374; +if (new_error) goto skip3359; sub_file_print(tmp_fileno,_SUB_WRITECONFIGSETTING_STRING_OUT, 0 , 0 , 1 ); -if (new_error) goto skip3374; -skip3374: +if (new_error) goto skip3359; +skip3359: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24152);}while(r); +if(!qbevent)break;evnt(24400);}while(r); do{ *_SUB_WRITECONFIGSETTING_LONG_PLACED= -1 ; -if(!qbevent)break;evnt(24152);}while(r); +if(!qbevent)break;evnt(24400);}while(r); } } -dl_exit_3371:; -S_31065:; +dl_exit_3356:; +S_31278:; if ((~(*_SUB_WRITECONFIGSETTING_LONG_PLACED))||new_error){ -if(qbevent){evnt(24154);if(r)goto S_31065;} +if(qbevent){evnt(24402);if(r)goto S_31278;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WRITECONFIGSETTING_LONG_OUTFILE; -if (new_error) goto skip3375; +if (new_error) goto skip3360; sub_file_print(tmp_fileno,qbs_new_txt_len("",0), 0 , 0 , 1 ); -if (new_error) goto skip3375; -skip3375: +if (new_error) goto skip3360; +skip3360: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24155);}while(r); +if(!qbevent)break;evnt(24403);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WRITECONFIGSETTING_LONG_OUTFILE; -if (new_error) goto skip3376; +if (new_error) goto skip3361; sub_file_print(tmp_fileno,_SUB_WRITECONFIGSETTING_STRING_HEADING, 0 , 0 , 1 ); -if (new_error) goto skip3376; -skip3376: +if (new_error) goto skip3361; +skip3361: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24156);}while(r); +if(!qbevent)break;evnt(24404);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WRITECONFIGSETTING_LONG_OUTFILE; -if (new_error) goto skip3377; +if (new_error) goto skip3362; sub_file_print(tmp_fileno,_SUB_WRITECONFIGSETTING_STRING_OUT, 0 , 0 , 1 ); -if (new_error) goto skip3377; -skip3377: +if (new_error) goto skip3362; +skip3362: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24157);}while(r); +if(!qbevent)break;evnt(24405);}while(r); } do{ sub_close(*_SUB_WRITECONFIGSETTING_LONG_INFILE,1); sub_close(*_SUB_WRITECONFIGSETTING_LONG_OUTFILE,1); -if(!qbevent)break;evnt(24159);}while(r); +if(!qbevent)break;evnt(24407);}while(r); do{ sub_kill(__STRING_CONFIGBAK); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24160);}while(r); +if(!qbevent)break;evnt(24408);}while(r); do{ sub_name(qbs_new_txt_len("internal/config.tmp",19),__STRING_CONFIGFILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24161);}while(r); +if(!qbevent)break;evnt(24409);}while(r); }else{ do{ sub_name(__STRING_CONFIGBAK,__STRING_CONFIGFILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24163);}while(r); +if(!qbevent)break;evnt(24411);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -109454,136 +110188,136 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(24168);}while(r); +if(!qbevent)break;evnt(24416);}while(r); do{ qbs_set(_FUNC_READCONFIGSETTING_STRING_VALUE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24169);}while(r); +if(!qbevent)break;evnt(24417);}while(r); do{ *_FUNC_READCONFIGSETTING_LONG_INFILE=func_freefile(); -if(!qbevent)break;evnt(24170);}while(r); +if(!qbevent)break;evnt(24418);}while(r); do{ sub_open(__STRING_CONFIGFILE, 2 ,NULL,NULL,*_FUNC_READCONFIGSETTING_LONG_INFILE,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24170);}while(r); -S_31080:; +if(!qbevent)break;evnt(24418);}while(r); +S_31293:; if ((func_lof(*_FUNC_READCONFIGSETTING_LONG_INFILE))||new_error){ -if(qbevent){evnt(24172);if(r)goto S_31080;} +if(qbevent){evnt(24420);if(r)goto S_31293;} do{ *_FUNC_READCONFIGSETTING_LONG_FOUND= 0 ; -if(!qbevent)break;evnt(24173);}while(r); -S_31082:; +if(!qbevent)break;evnt(24421);}while(r); +S_31295:; while((!(func_eof(*_FUNC_READCONFIGSETTING_LONG_INFILE)))||new_error){ -if(qbevent){evnt(24174);if(r)goto S_31082;} +if(qbevent){evnt(24422);if(r)goto S_31295;} do{ tmp_fileno=*_FUNC_READCONFIGSETTING_LONG_INFILE; -if (new_error) goto skip3381; +if (new_error) goto skip3366; sub_file_line_input_string(tmp_fileno,_FUNC_READCONFIGSETTING_STRING_TEMP); -if (new_error) goto skip3381; -skip3381: +if (new_error) goto skip3366; +skip3366: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24175);}while(r); +if(!qbevent)break;evnt(24423);}while(r); do{ qbs_set(_FUNC_READCONFIGSETTING_STRING_TEMP,qbs_ltrim(qbs_rtrim(_FUNC_READCONFIGSETTING_STRING_TEMP))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24176);}while(r); +if(!qbevent)break;evnt(24424);}while(r); do{ *_FUNC_READCONFIGSETTING_LONG_L=func_instr(NULL,_FUNC_READCONFIGSETTING_STRING_TEMP,qbs_new_txt_len("=",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24177);}while(r); +if(!qbevent)break;evnt(24425);}while(r); do{ qbs_set(_FUNC_READCONFIGSETTING_STRING_COMPARE,qbs_ltrim(qbs_rtrim(qbs_left(_FUNC_READCONFIGSETTING_STRING_TEMP,*_FUNC_READCONFIGSETTING_LONG_L- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24178);}while(r); -S_31087:; +if(!qbevent)break;evnt(24426);}while(r); +S_31300:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(_FUNC_READCONFIGSETTING_STRING_COMPARE),qbs_ucase(_FUNC_READCONFIGSETTING_STRING_ITEM))))||new_error){ -if(qbevent){evnt(24179);if(r)goto S_31087;} +if(qbevent){evnt(24427);if(r)goto S_31300;} do{ *_FUNC_READCONFIGSETTING_LONG_FOUND= -1 ; -if(!qbevent)break;evnt(24179);}while(r); +if(!qbevent)break;evnt(24427);}while(r); do{ -goto dl_exit_3380; -if(!qbevent)break;evnt(24179);}while(r); +goto dl_exit_3365; +if(!qbevent)break;evnt(24427);}while(r); } } -dl_exit_3380:; +dl_exit_3365:; do{ sub_close(*_FUNC_READCONFIGSETTING_LONG_INFILE,1); -if(!qbevent)break;evnt(24181);}while(r); -S_31093:; +if(!qbevent)break;evnt(24429);}while(r); +S_31306:; if ((*_FUNC_READCONFIGSETTING_LONG_FOUND)||new_error){ -if(qbevent){evnt(24182);if(r)goto S_31093;} -S_31094:; +if(qbevent){evnt(24430);if(r)goto S_31306;} +S_31307:; if ((*_FUNC_READCONFIGSETTING_LONG_L)||new_error){ -if(qbevent){evnt(24183);if(r)goto S_31094;} +if(qbevent){evnt(24431);if(r)goto S_31307;} do{ qbs_set(_FUNC_READCONFIGSETTING_STRING_VALUE,func_mid(_FUNC_READCONFIGSETTING_STRING_TEMP,*_FUNC_READCONFIGSETTING_LONG_L+ 1 ,NULL,0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24184);}while(r); +if(!qbevent)break;evnt(24432);}while(r); do{ *_FUNC_READCONFIGSETTING_LONG_L=func_instr(NULL,_FUNC_READCONFIGSETTING_STRING_VALUE,func_chr( 13 ),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24185);}while(r); -S_31097:; +if(!qbevent)break;evnt(24433);}while(r); +S_31310:; if ((*_FUNC_READCONFIGSETTING_LONG_L)||new_error){ -if(qbevent){evnt(24186);if(r)goto S_31097;} +if(qbevent){evnt(24434);if(r)goto S_31310;} do{ qbs_set(_FUNC_READCONFIGSETTING_STRING_VALUE,qbs_left(_FUNC_READCONFIGSETTING_STRING_VALUE,*_FUNC_READCONFIGSETTING_LONG_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24186);}while(r); +if(!qbevent)break;evnt(24434);}while(r); } do{ *_FUNC_READCONFIGSETTING_LONG_L=func_instr(NULL,_FUNC_READCONFIGSETTING_STRING_VALUE,func_chr( 10 ),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24187);}while(r); -S_31101:; +if(!qbevent)break;evnt(24435);}while(r); +S_31314:; if ((*_FUNC_READCONFIGSETTING_LONG_L)||new_error){ -if(qbevent){evnt(24189);if(r)goto S_31101;} +if(qbevent){evnt(24437);if(r)goto S_31314;} do{ qbs_set(_FUNC_READCONFIGSETTING_STRING_VALUE,qbs_left(_FUNC_READCONFIGSETTING_STRING_VALUE,*_FUNC_READCONFIGSETTING_LONG_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24189);}while(r); +if(!qbevent)break;evnt(24437);}while(r); } do{ qbs_set(_FUNC_READCONFIGSETTING_STRING_VALUE,qbs_ltrim(qbs_rtrim(_FUNC_READCONFIGSETTING_STRING_VALUE))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24190);}while(r); -S_31105:; +if(!qbevent)break;evnt(24438);}while(r); +S_31318:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(qbs_rtrim(_FUNC_READCONFIGSETTING_STRING_ITEM), 1 ),qbs_new_txt_len("$",1))))||new_error){ -if(qbevent){evnt(24192);if(r)goto S_31105;} -S_31106:; +if(qbevent){evnt(24440);if(r)goto S_31318;} +S_31319:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_READCONFIGSETTING_STRING_VALUE, 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(24193);if(r)goto S_31106;} +if(qbevent){evnt(24441);if(r)goto S_31319;} do{ qbs_set(_FUNC_READCONFIGSETTING_STRING_VALUE,func_mid(_FUNC_READCONFIGSETTING_STRING_VALUE, 2 ,NULL,0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24193);}while(r); +if(!qbevent)break;evnt(24441);}while(r); } -S_31109:; +S_31322:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_READCONFIGSETTING_STRING_VALUE, 1 ),func_chr( 34 ))))||new_error){ -if(qbevent){evnt(24194);if(r)goto S_31109;} +if(qbevent){evnt(24442);if(r)goto S_31322;} do{ qbs_set(_FUNC_READCONFIGSETTING_STRING_VALUE,qbs_left(_FUNC_READCONFIGSETTING_STRING_VALUE,_FUNC_READCONFIGSETTING_STRING_VALUE->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24194);}while(r); +if(!qbevent)break;evnt(24442);}while(r); } } do{ *_FUNC_READCONFIGSETTING_LONG_READCONFIGSETTING= -1 ; -if(!qbevent)break;evnt(24196);}while(r); +if(!qbevent)break;evnt(24444);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24197);}while(r); +if(!qbevent)break;evnt(24445);}while(r); } } } do{ sub_close(*_FUNC_READCONFIGSETTING_LONG_INFILE,1); -if(!qbevent)break;evnt(24201);}while(r); +if(!qbevent)break;evnt(24449);}while(r); do{ *_FUNC_READCONFIGSETTING_LONG_READCONFIGSETTING= 0 ; -if(!qbevent)break;evnt(24202);}while(r); +if(!qbevent)break;evnt(24450);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free100.txt" @@ -109606,40 +110340,40 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_VRGBS_LONG_VRGBS=*_FUNC_VRGBS_ULONG_DEFAULTCOLOR; -if(!qbevent)break;evnt(24211);}while(r); -S_31121:; +if(!qbevent)break;evnt(24459);}while(r); +S_31334:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(qbs_left(_FUNC_VRGBS_STRING_TEXT, 4 )),qbs_new_txt_len("_RGB",4))))||new_error){ -if(qbevent){evnt(24212);if(r)goto S_31121;} +if(qbevent){evnt(24460);if(r)goto S_31334;} do{ *_FUNC_VRGBS_LONG_RPOS=func_instr(NULL,_FUNC_VRGBS_STRING_TEXT,qbs_new_txt_len("(",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24213);}while(r); +if(!qbevent)break;evnt(24461);}while(r); do{ *_FUNC_VRGBS_LONG_GPOS=func_instr(*_FUNC_VRGBS_LONG_RPOS,_FUNC_VRGBS_STRING_TEXT,qbs_new_txt_len(",",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24214);}while(r); +if(!qbevent)break;evnt(24462);}while(r); do{ *_FUNC_VRGBS_LONG_BPOS=func_instr(*_FUNC_VRGBS_LONG_GPOS+ 1 ,_FUNC_VRGBS_STRING_TEXT,qbs_new_txt_len(",",1),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24215);}while(r); -S_31125:; +if(!qbevent)break;evnt(24463);}while(r); +S_31338:; if (((-(*_FUNC_VRGBS_LONG_RPOS!= 0 ))&(-(*_FUNC_VRGBS_LONG_BPOS!= 0 ))&(-(*_FUNC_VRGBS_LONG_GPOS!= 0 )))||new_error){ -if(qbevent){evnt(24216);if(r)goto S_31125;} +if(qbevent){evnt(24464);if(r)goto S_31338;} do{ *_FUNC_VRGBS_LONG_RED=qbr(func_val(func_mid(_FUNC_VRGBS_STRING_TEXT,*_FUNC_VRGBS_LONG_RPOS+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24217);}while(r); +if(!qbevent)break;evnt(24465);}while(r); do{ *_FUNC_VRGBS_LONG_GREEN=qbr(func_val(func_mid(_FUNC_VRGBS_STRING_TEXT,*_FUNC_VRGBS_LONG_GPOS+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24218);}while(r); +if(!qbevent)break;evnt(24466);}while(r); do{ *_FUNC_VRGBS_LONG_BLUE=qbr(func_val(func_mid(_FUNC_VRGBS_STRING_TEXT,*_FUNC_VRGBS_LONG_BPOS+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24219);}while(r); +if(!qbevent)break;evnt(24467);}while(r); do{ *_FUNC_VRGBS_LONG_VRGBS=func__rgb32(*_FUNC_VRGBS_LONG_RED,*_FUNC_VRGBS_LONG_GREEN,*_FUNC_VRGBS_LONG_BLUE); -if(!qbevent)break;evnt(24220);}while(r); +if(!qbevent)break;evnt(24468);}while(r); } } exit_subfunc:; @@ -109665,11 +110399,11 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_EVALPREIF_STRING_TEMP,_FUNC_EVALPREIF_STRING_TEXT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24226);}while(r); +if(!qbevent)break;evnt(24474);}while(r); do{ qbs_set(_FUNC_EVALPREIF_STRING_ERR,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24227);}while(r); +if(!qbevent)break;evnt(24475);}while(r); do{ if (_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[2]&2){ @@ -109692,279 +110426,638 @@ while(tmp_long--) ((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[tmp_long]=( } } } -if(!qbevent)break;evnt(24229);}while(r); +if(!qbevent)break;evnt(24477);}while(r); do{ tmp_long=array_check(( 1 )-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[tmp_long])),qbs_new_txt_len("=",1)); -if(!qbevent)break;evnt(24230);}while(r); +if(!qbevent)break;evnt(24478);}while(r); do{ tmp_long=array_check(( 2 )-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[tmp_long])),qbs_new_txt_len("<",1)); -if(!qbevent)break;evnt(24231);}while(r); +if(!qbevent)break;evnt(24479);}while(r); do{ tmp_long=array_check(( 3 )-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[tmp_long])),qbs_new_txt_len(">",1)); -if(!qbevent)break;evnt(24232);}while(r); -S_31138:; +if(!qbevent)break;evnt(24480);}while(r); +S_31351:; do{ -if(qbevent){evnt(24233);if(r)goto S_31138;} +if(qbevent){evnt(24481);if(r)goto S_31351;} do{ qbs_set(_FUNC_EVALPREIF_STRING_FIRSTSYMBOL,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24235);}while(r); +if(!qbevent)break;evnt(24483);}while(r); do{ *_FUNC_EVALPREIF_LONG_FIRST= 0 ; -if(!qbevent)break;evnt(24235);}while(r); -S_31141:; -fornext_value3388= 1 ; -fornext_finalvalue3388=func_ubound(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP,1,1); -fornext_step3388= 1 ; -if (fornext_step3388<0) fornext_step_negative3388=1; else fornext_step_negative3388=0; -if (new_error) goto fornext_error3388; -goto fornext_entrylabel3388; +if(!qbevent)break;evnt(24483);}while(r); +S_31354:; +fornext_value3373= 1 ; +fornext_finalvalue3373=func_ubound(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP,1,1); +fornext_step3373= 1 ; +if (fornext_step3373<0) fornext_step_negative3373=1; else fornext_step_negative3373=0; +if (new_error) goto fornext_error3373; +goto fornext_entrylabel3373; while(1){ -fornext_value3388=fornext_step3388+(*_FUNC_EVALPREIF_LONG_I); -fornext_entrylabel3388: -*_FUNC_EVALPREIF_LONG_I=fornext_value3388; +fornext_value3373=fornext_step3373+(*_FUNC_EVALPREIF_LONG_I); +fornext_entrylabel3373: +*_FUNC_EVALPREIF_LONG_I=fornext_value3373; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3388){ -if (fornext_value3388fornext_finalvalue3388) break; +if (fornext_value3373>fornext_finalvalue3373) break; } -fornext_error3388:; -if(qbevent){evnt(24236);if(r)goto S_31141;} +fornext_error3373:; +if(qbevent){evnt(24484);if(r)goto S_31354;} do{ *_FUNC_EVALPREIF_LONG_TEMP=func_instr(NULL,_FUNC_EVALPREIF_STRING_TEMP,((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_I)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])])),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24237);}while(r); -S_31143:; +if(!qbevent)break;evnt(24485);}while(r); +S_31356:; if ((-(*_FUNC_EVALPREIF_LONG_FIRST== 0 ))||new_error){ -if(qbevent){evnt(24238);if(r)goto S_31143;} +if(qbevent){evnt(24486);if(r)goto S_31356;} do{ *_FUNC_EVALPREIF_LONG_FIRST=*_FUNC_EVALPREIF_LONG_TEMP; -if(!qbevent)break;evnt(24238);}while(r); +if(!qbevent)break;evnt(24486);}while(r); do{ qbs_set(_FUNC_EVALPREIF_STRING_FIRSTSYMBOL,((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_I)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24238);}while(r); +if(!qbevent)break;evnt(24486);}while(r); } -S_31147:; +S_31360:; if (((-(*_FUNC_EVALPREIF_LONG_TEMP!= 0 ))&(-(*_FUNC_EVALPREIF_LONG_TEMP<*_FUNC_EVALPREIF_LONG_FIRST)))||new_error){ -if(qbevent){evnt(24239);if(r)goto S_31147;} +if(qbevent){evnt(24487);if(r)goto S_31360;} do{ *_FUNC_EVALPREIF_LONG_FIRST=*_FUNC_EVALPREIF_LONG_TEMP; -if(!qbevent)break;evnt(24239);}while(r); +if(!qbevent)break;evnt(24487);}while(r); do{ qbs_set(_FUNC_EVALPREIF_STRING_FIRSTSYMBOL,((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_I)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24239);}while(r); +if(!qbevent)break;evnt(24487);}while(r); } } -fornext_exit_3387:; -S_31152:; +fornext_exit_3372:; +S_31365:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_EVALPREIF_STRING_FIRSTSYMBOL,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24241);if(r)goto S_31152;} +if(qbevent){evnt(24489);if(r)goto S_31365;} do{ *_FUNC_EVALPREIF_LONG_SECONDSYMBOL= 0 ; -if(!qbevent)break;evnt(24242);}while(r); +if(!qbevent)break;evnt(24490);}while(r); do{ *_FUNC_EVALPREIF_LONG_SECOND= 0 ; -if(!qbevent)break;evnt(24242);}while(r); -S_31155:; -fornext_value3390=*_FUNC_EVALPREIF_LONG_FIRST+ 1 ; -fornext_finalvalue3390=_FUNC_EVALPREIF_STRING_TEMP->len; -fornext_step3390= 1 ; -if (fornext_step3390<0) fornext_step_negative3390=1; else fornext_step_negative3390=0; -if (new_error) goto fornext_error3390; -goto fornext_entrylabel3390; +if(!qbevent)break;evnt(24490);}while(r); +S_31368:; +fornext_value3375=*_FUNC_EVALPREIF_LONG_FIRST+ 1 ; +fornext_finalvalue3375=_FUNC_EVALPREIF_STRING_TEMP->len; +fornext_step3375= 1 ; +if (fornext_step3375<0) fornext_step_negative3375=1; else fornext_step_negative3375=0; +if (new_error) goto fornext_error3375; +goto fornext_entrylabel3375; while(1){ -fornext_value3390=fornext_step3390+(*_FUNC_EVALPREIF_LONG_I); -fornext_entrylabel3390: -*_FUNC_EVALPREIF_LONG_I=fornext_value3390; +fornext_value3375=fornext_step3375+(*_FUNC_EVALPREIF_LONG_I); +fornext_entrylabel3375: +*_FUNC_EVALPREIF_LONG_I=fornext_value3375; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3390){ -if (fornext_value3390fornext_finalvalue3390) break; +if (fornext_value3375>fornext_finalvalue3375) break; } -fornext_error3390:; -if(qbevent){evnt(24243);if(r)goto S_31155;} +fornext_error3375:; +if(qbevent){evnt(24491);if(r)goto S_31368;} do{ qbs_set(_FUNC_EVALPREIF_STRING_A,func_mid(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24244);}while(r); -S_31157:; -if(qbevent){evnt(24245);if(r)goto S_31157;} -S_31158:; +if(!qbevent)break;evnt(24492);}while(r); +S_31370:; +if(qbevent){evnt(24493);if(r)goto S_31370;} +S_31371:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALPREIF_STRING_A,qbs_new_txt_len(" ",1))))||new_error){ -if(qbevent){evnt(24246);if(r)goto S_31158;} -goto sc_3392_end; +if(qbevent){evnt(24494);if(r)goto S_31371;} +goto sc_3377_end; } -S_31159:; +S_31372:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALPREIF_STRING_A,qbs_new_txt_len("=",1))||qbs_equal(_FUNC_EVALPREIF_STRING_A,qbs_new_txt_len("<",1))||qbs_equal(_FUNC_EVALPREIF_STRING_A,qbs_new_txt_len(">",1))))||new_error){ -if(qbevent){evnt(24247);if(r)goto S_31159;} -S_31160:; +if(qbevent){evnt(24495);if(r)goto S_31372;} +S_31373:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALPREIF_STRING_A,_FUNC_EVALPREIF_STRING_FIRSTSYMBOL)))||new_error){ -if(qbevent){evnt(24248);if(r)goto S_31160;} +if(qbevent){evnt(24496);if(r)goto S_31373;} do{ qbs_set(_FUNC_EVALPREIF_STRING_ERR,qbs_add(qbs_add(qbs_new_txt_len("Duplicate operator (",20),_FUNC_EVALPREIF_STRING_A),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24248);}while(r); +if(!qbevent)break;evnt(24496);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24248);}while(r); +if(!qbevent)break;evnt(24496);}while(r); } do{ *_FUNC_EVALPREIF_LONG_SECOND=*_FUNC_EVALPREIF_LONG_I; -if(!qbevent)break;evnt(24249);}while(r); +if(!qbevent)break;evnt(24497);}while(r); do{ qbs_set(_FUNC_EVALPREIF_STRING_SECONDSYMBOL,_FUNC_EVALPREIF_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24249);}while(r); -goto sc_3392_end; +if(!qbevent)break;evnt(24497);}while(r); +goto sc_3377_end; } do{ -goto fornext_exit_3389; -if(!qbevent)break;evnt(24251);}while(r); -sc_3392_end:; +goto fornext_exit_3374; +if(!qbevent)break;evnt(24499);}while(r); +sc_3377_end:; } -fornext_exit_3389:; +fornext_exit_3374:; } -S_31171:; +S_31384:; if ((*_FUNC_EVALPREIF_LONG_FIRST)||new_error){ -if(qbevent){evnt(24255);if(r)goto S_31171;} +if(qbevent){evnt(24503);if(r)goto S_31384;} do{ qbs_set(_FUNC_EVALPREIF_STRING_L,qbs_rtrim(qbs_left(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_FIRST- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24256);}while(r); -S_31173:; +if(!qbevent)break;evnt(24504);}while(r); +S_31386:; if ((*_FUNC_EVALPREIF_LONG_SECOND)||new_error){ -if(qbevent){evnt(24257);if(r)goto S_31173;} +if(qbevent){evnt(24505);if(r)goto S_31386;} do{ *_FUNC_EVALPREIF_LONG_RIGHTSTART=*_FUNC_EVALPREIF_LONG_SECOND+ 1 ; -if(!qbevent)break;evnt(24257);}while(r); +if(!qbevent)break;evnt(24505);}while(r); }else{ do{ *_FUNC_EVALPREIF_LONG_RIGHTSTART=*_FUNC_EVALPREIF_LONG_FIRST+ 1 ; -if(!qbevent)break;evnt(24257);}while(r); +if(!qbevent)break;evnt(24505);}while(r); } do{ qbs_set(_FUNC_EVALPREIF_STRING_R,qbs_ltrim(func_mid(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_RIGHTSTART,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24259);}while(r); +if(!qbevent)break;evnt(24507);}while(r); do{ qbs_set(_FUNC_EVALPREIF_STRING_SYMBOL,qbs_add(func_mid(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_FIRST, 1 ,1),func_mid(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_SECOND, 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24260);}while(r); -S_31180:; -fornext_value3394=_FUNC_EVALPREIF_STRING_L->len; -fornext_finalvalue3394= 1 ; -fornext_step3394= -1 ; -if (fornext_step3394<0) fornext_step_negative3394=1; else fornext_step_negative3394=0; -if (new_error) goto fornext_error3394; -goto fornext_entrylabel3394; +if(!qbevent)break;evnt(24508);}while(r); +S_31393:; +fornext_value3379=_FUNC_EVALPREIF_STRING_L->len; +fornext_finalvalue3379= 1 ; +fornext_step3379= -1 ; +if (fornext_step3379<0) fornext_step_negative3379=1; else fornext_step_negative3379=0; +if (new_error) goto fornext_error3379; +goto fornext_entrylabel3379; while(1){ -fornext_value3394=fornext_step3394+(*_FUNC_EVALPREIF_LONG_I); -fornext_entrylabel3394: -*_FUNC_EVALPREIF_LONG_I=fornext_value3394; +fornext_value3379=fornext_step3379+(*_FUNC_EVALPREIF_LONG_I); +fornext_entrylabel3379: +*_FUNC_EVALPREIF_LONG_I=fornext_value3379; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3394){ -if (fornext_value3394fornext_finalvalue3394) break; +if (fornext_value3379>fornext_finalvalue3379) break; } -fornext_error3394:; -if(qbevent){evnt(24262);if(r)goto S_31180;} -S_31181:; +fornext_error3379:; +if(qbevent){evnt(24510);if(r)goto S_31393;} +S_31394:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_EVALPREIF_STRING_L,*_FUNC_EVALPREIF_LONG_I)== 32 )))||new_error){ -if(qbevent){evnt(24263);if(r)goto S_31181;} +if(qbevent){evnt(24511);if(r)goto S_31394;} do{ -goto fornext_exit_3393; -if(!qbevent)break;evnt(24263);}while(r); +goto fornext_exit_3378; +if(!qbevent)break;evnt(24511);}while(r); } } -fornext_exit_3393:; +fornext_exit_3378:; do{ qbs_set(_FUNC_EVALPREIF_STRING_LEFTSIDE,qbs_rtrim(qbs_left(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_I))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24265);}while(r); +if(!qbevent)break;evnt(24513);}while(r); do{ qbs_set(_FUNC_EVALPREIF_STRING_L,qbs_ltrim(qbs_rtrim(func_mid(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_I+ 1 ,_FUNC_EVALPREIF_STRING_L->len-*_FUNC_EVALPREIF_LONG_I,1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24266);}while(r); +if(!qbevent)break;evnt(24514);}while(r); do{ *_FUNC_EVALPREIF_LONG_RIGHTSTOP=_FUNC_EVALPREIF_STRING_R->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24267);}while(r); -S_31188:; -fornext_value3399= 1 ; -fornext_finalvalue3399=_FUNC_EVALPREIF_STRING_R->len; -fornext_step3399= 1 ; -if (fornext_step3399<0) fornext_step_negative3399=1; else fornext_step_negative3399=0; -if (new_error) goto fornext_error3399; -goto fornext_entrylabel3399; +if(!qbevent)break;evnt(24515);}while(r); +S_31401:; +fornext_value3384= 1 ; +fornext_finalvalue3384=_FUNC_EVALPREIF_STRING_R->len; +fornext_step3384= 1 ; +if (fornext_step3384<0) fornext_step_negative3384=1; else fornext_step_negative3384=0; +if (new_error) goto fornext_error3384; +goto fornext_entrylabel3384; while(1){ -fornext_value3399=fornext_step3399+(*_FUNC_EVALPREIF_LONG_I); -fornext_entrylabel3399: -*_FUNC_EVALPREIF_LONG_I=fornext_value3399; +fornext_value3384=fornext_step3384+(*_FUNC_EVALPREIF_LONG_I); +fornext_entrylabel3384: +*_FUNC_EVALPREIF_LONG_I=fornext_value3384; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3399){ -if (fornext_value3399fornext_finalvalue3399) break; +if (fornext_value3384>fornext_finalvalue3384) break; } -fornext_error3399:; -if(qbevent){evnt(24268);if(r)goto S_31188;} -S_31189:; +fornext_error3384:; +if(qbevent){evnt(24516);if(r)goto S_31401;} +S_31402:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_EVALPREIF_STRING_R,*_FUNC_EVALPREIF_LONG_I)== 32 )))||new_error){ -if(qbevent){evnt(24269);if(r)goto S_31189;} +if(qbevent){evnt(24517);if(r)goto S_31402;} do{ -goto fornext_exit_3398; -if(!qbevent)break;evnt(24269);}while(r); +goto fornext_exit_3383; +if(!qbevent)break;evnt(24517);}while(r); } } -fornext_exit_3398:; +fornext_exit_3383:; do{ qbs_set(_FUNC_EVALPREIF_STRING_RIGHTSIDE,qbs_ltrim(func_mid(_FUNC_EVALPREIF_STRING_R,*_FUNC_EVALPREIF_LONG_I+ 1 ,NULL,0))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24271);}while(r); +if(!qbevent)break;evnt(24519);}while(r); do{ qbs_set(_FUNC_EVALPREIF_STRING_R,qbs_ltrim(qbs_rtrim(qbs_left(_FUNC_EVALPREIF_STRING_R,*_FUNC_EVALPREIF_LONG_I- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24272);}while(r); -S_31195:; +if(!qbevent)break;evnt(24520);}while(r); +S_31408:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len("=<",2))))||new_error){ -if(qbevent){evnt(24273);if(r)goto S_31195;} +if(qbevent){evnt(24521);if(r)goto S_31408;} do{ qbs_set(_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len("<=",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24273);}while(r); +if(!qbevent)break;evnt(24521);}while(r); } -S_31198:; +S_31411:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len("=>",2))))||new_error){ -if(qbevent){evnt(24274);if(r)goto S_31198;} +if(qbevent){evnt(24522);if(r)goto S_31411;} do{ qbs_set(_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len(">=",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24274);}while(r); +if(!qbevent)break;evnt(24522);}while(r); } -S_31201:; +S_31414:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len("><",2))))||new_error){ -if(qbevent){evnt(24275);if(r)goto S_31201;} +if(qbevent){evnt(24523);if(r)goto S_31414;} do{ qbs_set(_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len("<>",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24275);}while(r); +if(!qbevent)break;evnt(24523);}while(r); } do{ qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" 0 ",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24276);}while(r); -S_31205:; +if(!qbevent)break;evnt(24524);}while(r); +S_31418:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len("<>",2))))||new_error){ -if(qbevent){evnt(24277);if(r)goto S_31205;} -S_31206:; +if(qbevent){evnt(24525);if(r)goto S_31418;} +S_31419:; +fornext_value3387= 0 ; +fornext_finalvalue3387=*__INTEGER_USERDEFINECOUNT; +fornext_step3387= 1 ; +if (fornext_step3387<0) fornext_step_negative3387=1; else fornext_step_negative3387=0; +if (new_error) goto fornext_error3387; +goto fornext_entrylabel3387; +while(1){ +fornext_value3387=fornext_step3387+(*_FUNC_EVALPREIF_LONG_I); +fornext_entrylabel3387: +*_FUNC_EVALPREIF_LONG_I=fornext_value3387; +if (fornext_step_negative3387){ +if (fornext_value3387fornext_finalvalue3387) break; +} +fornext_error3387:; +if(qbevent){evnt(24526);if(r)goto S_31419;} +S_31420:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_L))&(qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_R))))||new_error){ +if(qbevent){evnt(24527);if(r)goto S_31420;} +do{ +qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24527);}while(r); +do{ +goto LABEL_FINISHEDCHECK; +if(!qbevent)break;evnt(24527);}while(r); +} +} +fornext_exit_3386:; +} +S_31426:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len("=",1),0)))||new_error){ +if(qbevent){evnt(24530);if(r)goto S_31426;} +S_31427:; +fornext_value3389= 0 ; +fornext_finalvalue3389=*__INTEGER_USERDEFINECOUNT; +fornext_step3389= 1 ; +if (fornext_step3389<0) fornext_step_negative3389=1; else fornext_step_negative3389=0; +if (new_error) goto fornext_error3389; +goto fornext_entrylabel3389; +while(1){ +fornext_value3389=fornext_step3389+(*_FUNC_EVALPREIF_LONG_I); +fornext_entrylabel3389: +*_FUNC_EVALPREIF_LONG_I=fornext_value3389; +if (fornext_step_negative3389){ +if (fornext_value3389fornext_finalvalue3389) break; +} +fornext_error3389:; +if(qbevent){evnt(24531);if(r)goto S_31427;} +S_31428:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_L))&(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_R))))||new_error){ +if(qbevent){evnt(24532);if(r)goto S_31428;} +do{ +qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24532);}while(r); +do{ +goto LABEL_FINISHEDCHECK; +if(!qbevent)break;evnt(24532);}while(r); +} +} +fornext_exit_3388:; +} +S_31434:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len(">",1),0)))||new_error){ +if(qbevent){evnt(24536);if(r)goto S_31434;} +S_31435:; +fornext_value3391= 0 ; +fornext_finalvalue3391=*__INTEGER_USERDEFINECOUNT; +fornext_step3391= 1 ; +if (fornext_step3391<0) fornext_step_negative3391=1; else fornext_step_negative3391=0; +if (new_error) goto fornext_error3391; +goto fornext_entrylabel3391; +while(1){ +fornext_value3391=fornext_step3391+(*_FUNC_EVALPREIF_LONG_I); +fornext_entrylabel3391: +*_FUNC_EVALPREIF_LONG_I=fornext_value3391; +if (fornext_step_negative3391){ +if (fornext_value3391fornext_finalvalue3391) break; +} +fornext_error3391:; +if(qbevent){evnt(24537);if(r)goto S_31435;} +S_31436:; +if ((qbs_cleanup(qbs_tmp_base,FUNC_VERIFYNUMBER(_FUNC_EVALPREIF_STRING_R)&FUNC_VERIFYNUMBER(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])))))||new_error){ +if(qbevent){evnt(24538);if(r)goto S_31436;} +S_31437:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_L))&(-(func_val(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])))>func_val(_FUNC_EVALPREIF_STRING_R)))))||new_error){ +if(qbevent){evnt(24539);if(r)goto S_31437;} +do{ +qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24539);}while(r); +do{ +goto LABEL_FINISHEDCHECK; +if(!qbevent)break;evnt(24539);}while(r); +} +}else{ +S_31442:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_L))&(qbs_greaterthan(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_R))))||new_error){ +if(qbevent){evnt(24541);if(r)goto S_31442;} +do{ +qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24541);}while(r); +do{ +goto LABEL_FINISHEDCHECK; +if(!qbevent)break;evnt(24541);}while(r); +} +} +} +fornext_exit_3390:; +} +S_31449:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len("<",1),0)))||new_error){ +if(qbevent){evnt(24545);if(r)goto S_31449;} +S_31450:; +fornext_value3393= 0 ; +fornext_finalvalue3393=*__INTEGER_USERDEFINECOUNT; +fornext_step3393= 1 ; +if (fornext_step3393<0) fornext_step_negative3393=1; else fornext_step_negative3393=0; +if (new_error) goto fornext_error3393; +goto fornext_entrylabel3393; +while(1){ +fornext_value3393=fornext_step3393+(*_FUNC_EVALPREIF_LONG_I); +fornext_entrylabel3393: +*_FUNC_EVALPREIF_LONG_I=fornext_value3393; +if (fornext_step_negative3393){ +if (fornext_value3393fornext_finalvalue3393) break; +} +fornext_error3393:; +if(qbevent){evnt(24546);if(r)goto S_31450;} +S_31451:; +if ((qbs_cleanup(qbs_tmp_base,FUNC_VERIFYNUMBER(_FUNC_EVALPREIF_STRING_R)&FUNC_VERIFYNUMBER(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])))))||new_error){ +if(qbevent){evnt(24547);if(r)goto S_31451;} +S_31452:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_L))&(-(func_val(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])))fornext_finalvalue3396) break; +} +fornext_error3396:; +if(qbevent){evnt(24570);if(r)goto S_31472;} +S_31473:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_I)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])])),qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24571);if(r)goto S_31473;} +do{ +*_FUNC_EVALPREIF_LONG_T=func_instr(NULL,_FUNC_EVALPREIF_STRING_TEMP,((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_I)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])])),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24572);}while(r); +S_31475:; +if ((-(*_FUNC_EVALPREIF_LONG_FIRST!= 0 ))||new_error){ +if(qbevent){evnt(24573);if(r)goto S_31475;} +S_31476:; +if (((-(*_FUNC_EVALPREIF_LONG_T<*_FUNC_EVALPREIF_LONG_FIRST))&(-(*_FUNC_EVALPREIF_LONG_T!= 0 )))||new_error){ +if(qbevent){evnt(24574);if(r)goto S_31476;} +do{ +*_FUNC_EVALPREIF_LONG_FIRST=*_FUNC_EVALPREIF_LONG_T; +if(!qbevent)break;evnt(24574);}while(r); +do{ +*_FUNC_EVALPREIF_LONG_FIRSTSYMBOL=*_FUNC_EVALPREIF_LONG_I; +if(!qbevent)break;evnt(24574);}while(r); +} +}else{ +do{ +*_FUNC_EVALPREIF_LONG_FIRST=*_FUNC_EVALPREIF_LONG_T; +if(!qbevent)break;evnt(24576);}while(r); +do{ +*_FUNC_EVALPREIF_LONG_FIRSTSYMBOL=*_FUNC_EVALPREIF_LONG_I; +if(!qbevent)break;evnt(24576);}while(r); +} +} +} +fornext_exit_3395:; +S_31486:; +if ((-(*_FUNC_EVALPREIF_LONG_FIRST== 0 ))||new_error){ +if(qbevent){evnt(24580);if(r)goto S_31486;} +do{ +goto dl_exit_3394; +if(!qbevent)break;evnt(24580);}while(r); +} +do{ +qbs_set(_FUNC_EVALPREIF_STRING_LEFTSIDE,qbs_rtrim(qbs_left(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_FIRST- 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24581);}while(r); +do{ +qbs_set(_FUNC_EVALPREIF_STRING_SYMBOL,func_mid(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_FIRST,((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_FIRSTSYMBOL)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])]))->len,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24582);}while(r); +do{ +qbs_set(_FUNC_EVALPREIF_STRING_T,func_mid(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_FIRST+((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_FIRSTSYMBOL)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])]))->len,NULL,0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24583);}while(r); +do{ +*_FUNC_EVALPREIF_LONG_T=func_instr(NULL,_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len(" ",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24584);}while(r); +S_31493:; +if ((*_FUNC_EVALPREIF_LONG_T)||new_error){ +if(qbevent){evnt(24585);if(r)goto S_31493;} +do{ +qbs_set(_FUNC_EVALPREIF_STRING_M,qbs_ltrim(qbs_rtrim(qbs_left(_FUNC_EVALPREIF_STRING_T,*_FUNC_EVALPREIF_LONG_T- 1 )))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24586);}while(r); +do{ +qbs_set(_FUNC_EVALPREIF_STRING_RIGHTSIDE,qbs_ltrim(func_mid(_FUNC_EVALPREIF_STRING_T,*_FUNC_EVALPREIF_LONG_T,NULL,0))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24587);}while(r); +}else{ +do{ +qbs_set(_FUNC_EVALPREIF_STRING_M,qbs_ltrim(func_mid(_FUNC_EVALPREIF_STRING_T,*_FUNC_EVALPREIF_LONG_T,NULL,0))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24589);}while(r); +do{ +qbs_set(_FUNC_EVALPREIF_STRING_RIGHTSIDE,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24590);}while(r); +} +do{ +*_FUNC_EVALPREIF_LONG_LEFTRESULT= 0 ; +if(!qbevent)break;evnt(24592);}while(r); +S_31501:; +if ((qbs_cleanup(qbs_tmp_base,FUNC_VERIFYNUMBER(_FUNC_EVALPREIF_STRING_LEFTSIDE)))||new_error){ +if(qbevent){evnt(24593);if(r)goto S_31501;} +S_31502:; +if ((qbs_cleanup(qbs_tmp_base,-(func_val(_FUNC_EVALPREIF_STRING_LEFTSIDE)!= 0 )))||new_error){ +if(qbevent){evnt(24594);if(r)goto S_31502;} +do{ +*_FUNC_EVALPREIF_LONG_LEFTRESULT= -1 ; +if(!qbevent)break;evnt(24594);}while(r); +} +}else{ +S_31506:; +fornext_value3400= 0 ; +fornext_finalvalue3400=*__INTEGER_USERDEFINECOUNT; +fornext_step3400= 1 ; +if (fornext_step3400<0) fornext_step_negative3400=1; else fornext_step_negative3400=0; +if (new_error) goto fornext_error3400; +goto fornext_entrylabel3400; +while(1){ +fornext_value3400=fornext_step3400+(*_FUNC_EVALPREIF_LONG_I); +fornext_entrylabel3400: +*_FUNC_EVALPREIF_LONG_I=fornext_value3400; +if (fornext_step_negative3400){ +if (fornext_value3400fornext_finalvalue3400) break; +} +fornext_error3400:; +if(qbevent){evnt(24596);if(r)goto S_31506;} +S_31507:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_LEFTSIDE)))||new_error){ +if(qbevent){evnt(24597);if(r)goto S_31507;} +do{ +qbs_set(_FUNC_EVALPREIF_STRING_T,qbs_ltrim(qbs_rtrim(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]]))))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24598);}while(r); +S_31509:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len("0",1)))&(qbs_notequal(_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len("",0)))))||new_error){ +if(qbevent){evnt(24599);if(r)goto S_31509;} +do{ +*_FUNC_EVALPREIF_LONG_LEFTRESULT= -1 ; +if(!qbevent)break;evnt(24599);}while(r); +do{ +goto fornext_exit_3399; +if(!qbevent)break;evnt(24599);}while(r); +} +} +} +fornext_exit_3399:; +} +do{ +*_FUNC_EVALPREIF_LONG_RIGHTRESULT= 0 ; +if(!qbevent)break;evnt(24603);}while(r); +S_31517:; +if ((qbs_cleanup(qbs_tmp_base,FUNC_VERIFYNUMBER(_FUNC_EVALPREIF_STRING_M)))||new_error){ +if(qbevent){evnt(24604);if(r)goto S_31517;} +S_31518:; +if ((qbs_cleanup(qbs_tmp_base,-(func_val(_FUNC_EVALPREIF_STRING_M)!= 0 )))||new_error){ +if(qbevent){evnt(24605);if(r)goto S_31518;} +do{ +*_FUNC_EVALPREIF_LONG_RIGHTRESULT= -1 ; +if(!qbevent)break;evnt(24605);}while(r); +} +}else{ +S_31522:; fornext_value3402= 0 ; fornext_finalvalue3402=*__INTEGER_USERDEFINECOUNT; fornext_step3402= 1 ; @@ -109981,506 +111074,147 @@ if (fornext_value3402fornext_finalvalue3402) break; } fornext_error3402:; -if(qbevent){evnt(24278);if(r)goto S_31206;} -S_31207:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_L))&(qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_R))))||new_error){ -if(qbevent){evnt(24279);if(r)goto S_31207;} +if(qbevent){evnt(24607);if(r)goto S_31522;} +S_31523:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_M)))||new_error){ +if(qbevent){evnt(24608);if(r)goto S_31523;} do{ -qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); +qbs_set(_FUNC_EVALPREIF_STRING_T,qbs_ltrim(qbs_rtrim(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]]))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24279);}while(r); +if(!qbevent)break;evnt(24609);}while(r); +S_31525:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len("0",1)))&(qbs_notequal(_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len("",0)))))||new_error){ +if(qbevent){evnt(24610);if(r)goto S_31525;} do{ -goto LABEL_FINISHEDCHECK; -if(!qbevent)break;evnt(24279);}while(r); +*_FUNC_EVALPREIF_LONG_RIGHTRESULT= -1 ; +if(!qbevent)break;evnt(24610);}while(r); +do{ +goto fornext_exit_3401; +if(!qbevent)break;evnt(24610);}while(r); +} } } fornext_exit_3401:; } -S_31213:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len("=",1),0)))||new_error){ -if(qbevent){evnt(24282);if(r)goto S_31213;} -S_31214:; -fornext_value3404= 0 ; -fornext_finalvalue3404=*__INTEGER_USERDEFINECOUNT; -fornext_step3404= 1 ; -if (fornext_step3404<0) fornext_step_negative3404=1; else fornext_step_negative3404=0; -if (new_error) goto fornext_error3404; -goto fornext_entrylabel3404; -while(1){ -fornext_value3404=fornext_step3404+(*_FUNC_EVALPREIF_LONG_I); -fornext_entrylabel3404: -*_FUNC_EVALPREIF_LONG_I=fornext_value3404; -if (fornext_step_negative3404){ -if (fornext_value3404fornext_finalvalue3404) break; -} -fornext_error3404:; -if(qbevent){evnt(24283);if(r)goto S_31214;} -S_31215:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_L))&(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_R))))||new_error){ -if(qbevent){evnt(24284);if(r)goto S_31215;} -do{ -qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); +S_31532:; +qbs_set(sc_3403,qbs_ltrim(qbs_rtrim(_FUNC_EVALPREIF_STRING_SYMBOL))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24284);}while(r); -do{ -goto LABEL_FINISHEDCHECK; -if(!qbevent)break;evnt(24284);}while(r); -} -} -fornext_exit_3403:; -} -S_31221:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len(">",1),0)))||new_error){ -if(qbevent){evnt(24288);if(r)goto S_31221;} -S_31222:; -fornext_value3406= 0 ; -fornext_finalvalue3406=*__INTEGER_USERDEFINECOUNT; -fornext_step3406= 1 ; -if (fornext_step3406<0) fornext_step_negative3406=1; else fornext_step_negative3406=0; -if (new_error) goto fornext_error3406; -goto fornext_entrylabel3406; -while(1){ -fornext_value3406=fornext_step3406+(*_FUNC_EVALPREIF_LONG_I); -fornext_entrylabel3406: -*_FUNC_EVALPREIF_LONG_I=fornext_value3406; -if (fornext_step_negative3406){ -if (fornext_value3406fornext_finalvalue3406) break; -} -fornext_error3406:; -if(qbevent){evnt(24289);if(r)goto S_31222;} -S_31223:; -if ((qbs_cleanup(qbs_tmp_base,FUNC_VERIFYNUMBER(_FUNC_EVALPREIF_STRING_R)&FUNC_VERIFYNUMBER(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])))))||new_error){ -if(qbevent){evnt(24290);if(r)goto S_31223;} -S_31224:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_L))&(-(func_val(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])))>func_val(_FUNC_EVALPREIF_STRING_R)))))||new_error){ -if(qbevent){evnt(24291);if(r)goto S_31224;} -do{ -qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24291);}while(r); -do{ -goto LABEL_FINISHEDCHECK; -if(!qbevent)break;evnt(24291);}while(r); -} -}else{ -S_31229:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_L))&(qbs_greaterthan(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_R))))||new_error){ -if(qbevent){evnt(24293);if(r)goto S_31229;} -do{ -qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24293);}while(r); -do{ -goto LABEL_FINISHEDCHECK; -if(!qbevent)break;evnt(24293);}while(r); -} -} -} -fornext_exit_3405:; -} -S_31236:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_EVALPREIF_STRING_SYMBOL,qbs_new_txt_len("<",1),0)))||new_error){ -if(qbevent){evnt(24297);if(r)goto S_31236;} -S_31237:; -fornext_value3408= 0 ; -fornext_finalvalue3408=*__INTEGER_USERDEFINECOUNT; -fornext_step3408= 1 ; -if (fornext_step3408<0) fornext_step_negative3408=1; else fornext_step_negative3408=0; -if (new_error) goto fornext_error3408; -goto fornext_entrylabel3408; -while(1){ -fornext_value3408=fornext_step3408+(*_FUNC_EVALPREIF_LONG_I); -fornext_entrylabel3408: -*_FUNC_EVALPREIF_LONG_I=fornext_value3408; -if (fornext_step_negative3408){ -if (fornext_value3408fornext_finalvalue3408) break; -} -fornext_error3408:; -if(qbevent){evnt(24298);if(r)goto S_31237;} -S_31238:; -if ((qbs_cleanup(qbs_tmp_base,FUNC_VERIFYNUMBER(_FUNC_EVALPREIF_STRING_R)&FUNC_VERIFYNUMBER(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])))))||new_error){ -if(qbevent){evnt(24299);if(r)goto S_31238;} -S_31239:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_L))&(-(func_val(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])))fornext_finalvalue3411) break; -} -fornext_error3411:; -if(qbevent){evnt(24322);if(r)goto S_31259;} -S_31260:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_I)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24323);if(r)goto S_31260;} -do{ -*_FUNC_EVALPREIF_LONG_T=func_instr(NULL,_FUNC_EVALPREIF_STRING_TEMP,((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_I)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])])),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24324);}while(r); -S_31262:; -if ((-(*_FUNC_EVALPREIF_LONG_FIRST!= 0 ))||new_error){ -if(qbevent){evnt(24325);if(r)goto S_31262;} -S_31263:; -if (((-(*_FUNC_EVALPREIF_LONG_T<*_FUNC_EVALPREIF_LONG_FIRST))&(-(*_FUNC_EVALPREIF_LONG_T!= 0 )))||new_error){ -if(qbevent){evnt(24326);if(r)goto S_31263;} -do{ -*_FUNC_EVALPREIF_LONG_FIRST=*_FUNC_EVALPREIF_LONG_T; -if(!qbevent)break;evnt(24326);}while(r); -do{ -*_FUNC_EVALPREIF_LONG_FIRSTSYMBOL=*_FUNC_EVALPREIF_LONG_I; -if(!qbevent)break;evnt(24326);}while(r); -} -}else{ -do{ -*_FUNC_EVALPREIF_LONG_FIRST=*_FUNC_EVALPREIF_LONG_T; -if(!qbevent)break;evnt(24328);}while(r); -do{ -*_FUNC_EVALPREIF_LONG_FIRSTSYMBOL=*_FUNC_EVALPREIF_LONG_I; -if(!qbevent)break;evnt(24328);}while(r); -} -} -} -fornext_exit_3410:; -S_31273:; -if ((-(*_FUNC_EVALPREIF_LONG_FIRST== 0 ))||new_error){ -if(qbevent){evnt(24332);if(r)goto S_31273;} -do{ -goto dl_exit_3409; -if(!qbevent)break;evnt(24332);}while(r); -} -do{ -qbs_set(_FUNC_EVALPREIF_STRING_LEFTSIDE,qbs_rtrim(qbs_left(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_FIRST- 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24333);}while(r); -do{ -qbs_set(_FUNC_EVALPREIF_STRING_SYMBOL,func_mid(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_FIRST,((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_FIRSTSYMBOL)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])]))->len,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24334);}while(r); -do{ -qbs_set(_FUNC_EVALPREIF_STRING_T,func_mid(_FUNC_EVALPREIF_STRING_TEMP,*_FUNC_EVALPREIF_LONG_FIRST+((qbs*)(((uint64*)(_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[0]))[array_check((*_FUNC_EVALPREIF_LONG_FIRSTSYMBOL)-_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[4],_FUNC_EVALPREIF_ARRAY_STRING_PC_OP[5])]))->len,NULL,0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24335);}while(r); -do{ -*_FUNC_EVALPREIF_LONG_T=func_instr(NULL,_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len(" ",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24336);}while(r); -S_31280:; -if ((*_FUNC_EVALPREIF_LONG_T)||new_error){ -if(qbevent){evnt(24337);if(r)goto S_31280;} -do{ -qbs_set(_FUNC_EVALPREIF_STRING_M,qbs_ltrim(qbs_rtrim(qbs_left(_FUNC_EVALPREIF_STRING_T,*_FUNC_EVALPREIF_LONG_T- 1 )))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24338);}while(r); -do{ -qbs_set(_FUNC_EVALPREIF_STRING_RIGHTSIDE,qbs_ltrim(func_mid(_FUNC_EVALPREIF_STRING_T,*_FUNC_EVALPREIF_LONG_T,NULL,0))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24339);}while(r); -}else{ -do{ -qbs_set(_FUNC_EVALPREIF_STRING_M,qbs_ltrim(func_mid(_FUNC_EVALPREIF_STRING_T,*_FUNC_EVALPREIF_LONG_T,NULL,0))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24341);}while(r); -do{ -qbs_set(_FUNC_EVALPREIF_STRING_RIGHTSIDE,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24342);}while(r); -} -do{ -*_FUNC_EVALPREIF_LONG_LEFTRESULT= 0 ; -if(!qbevent)break;evnt(24344);}while(r); -S_31288:; -if ((qbs_cleanup(qbs_tmp_base,FUNC_VERIFYNUMBER(_FUNC_EVALPREIF_STRING_LEFTSIDE)))||new_error){ -if(qbevent){evnt(24345);if(r)goto S_31288;} -S_31289:; -if ((qbs_cleanup(qbs_tmp_base,-(func_val(_FUNC_EVALPREIF_STRING_LEFTSIDE)!= 0 )))||new_error){ -if(qbevent){evnt(24346);if(r)goto S_31289;} -do{ -*_FUNC_EVALPREIF_LONG_LEFTRESULT= -1 ; -if(!qbevent)break;evnt(24346);}while(r); -} -}else{ -S_31293:; -fornext_value3415= 0 ; -fornext_finalvalue3415=*__INTEGER_USERDEFINECOUNT; -fornext_step3415= 1 ; -if (fornext_step3415<0) fornext_step_negative3415=1; else fornext_step_negative3415=0; -if (new_error) goto fornext_error3415; -goto fornext_entrylabel3415; -while(1){ -fornext_value3415=fornext_step3415+(*_FUNC_EVALPREIF_LONG_I); -fornext_entrylabel3415: -*_FUNC_EVALPREIF_LONG_I=fornext_value3415; -if (fornext_step_negative3415){ -if (fornext_value3415fornext_finalvalue3415) break; -} -fornext_error3415:; -if(qbevent){evnt(24348);if(r)goto S_31293;} -S_31294:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_LEFTSIDE)))||new_error){ -if(qbevent){evnt(24349);if(r)goto S_31294;} -do{ -qbs_set(_FUNC_EVALPREIF_STRING_T,qbs_ltrim(qbs_rtrim(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]]))))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24350);}while(r); -S_31296:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len("0",1)))&(qbs_notequal(_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(24351);if(r)goto S_31296;} -do{ -*_FUNC_EVALPREIF_LONG_LEFTRESULT= -1 ; -if(!qbevent)break;evnt(24351);}while(r); -do{ -goto fornext_exit_3414; -if(!qbevent)break;evnt(24351);}while(r); -} -} -} -fornext_exit_3414:; -} -do{ -*_FUNC_EVALPREIF_LONG_RIGHTRESULT= 0 ; -if(!qbevent)break;evnt(24355);}while(r); -S_31304:; -if ((qbs_cleanup(qbs_tmp_base,FUNC_VERIFYNUMBER(_FUNC_EVALPREIF_STRING_M)))||new_error){ -if(qbevent){evnt(24356);if(r)goto S_31304;} -S_31305:; -if ((qbs_cleanup(qbs_tmp_base,-(func_val(_FUNC_EVALPREIF_STRING_M)!= 0 )))||new_error){ -if(qbevent){evnt(24357);if(r)goto S_31305;} -do{ -*_FUNC_EVALPREIF_LONG_RIGHTRESULT= -1 ; -if(!qbevent)break;evnt(24357);}while(r); -} -}else{ -S_31309:; -fornext_value3417= 0 ; -fornext_finalvalue3417=*__INTEGER_USERDEFINECOUNT; -fornext_step3417= 1 ; -if (fornext_step3417<0) fornext_step_negative3417=1; else fornext_step_negative3417=0; -if (new_error) goto fornext_error3417; -goto fornext_entrylabel3417; -while(1){ -fornext_value3417=fornext_step3417+(*_FUNC_EVALPREIF_LONG_I); -fornext_entrylabel3417: -*_FUNC_EVALPREIF_LONG_I=fornext_value3417; -if (fornext_step_negative3417){ -if (fornext_value3417fornext_finalvalue3417) break; -} -fornext_error3417:; -if(qbevent){evnt(24359);if(r)goto S_31309;} -S_31310:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_M)))||new_error){ -if(qbevent){evnt(24360);if(r)goto S_31310;} -do{ -qbs_set(_FUNC_EVALPREIF_STRING_T,qbs_ltrim(qbs_rtrim(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]]))))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24361);}while(r); -S_31312:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len("0",1)))&(qbs_notequal(_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(24362);if(r)goto S_31312;} -do{ -*_FUNC_EVALPREIF_LONG_RIGHTRESULT= -1 ; -if(!qbevent)break;evnt(24362);}while(r); -do{ -goto fornext_exit_3416; -if(!qbevent)break;evnt(24362);}while(r); -} -} -} -fornext_exit_3416:; -} -S_31319:; -qbs_set(sc_3418,qbs_ltrim(qbs_rtrim(_FUNC_EVALPREIF_STRING_SYMBOL))); -qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(24366);if(r)goto S_31319;} -S_31320:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3418,qbs_new_txt_len("AND",3))))||new_error){ -if(qbevent){evnt(24367);if(r)goto S_31320;} -S_31321:; +if(qbevent){evnt(24614);if(r)goto S_31532;} +S_31533:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3403,qbs_new_txt_len("AND",3))))||new_error){ +if(qbevent){evnt(24615);if(r)goto S_31533;} +S_31534:; if (((-(*_FUNC_EVALPREIF_LONG_LEFTRESULT!= 0 ))&(-(*_FUNC_EVALPREIF_LONG_RIGHTRESULT!= 0 )))||new_error){ -if(qbevent){evnt(24368);if(r)goto S_31321;} +if(qbevent){evnt(24616);if(r)goto S_31534;} do{ qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24368);}while(r); +if(!qbevent)break;evnt(24616);}while(r); }else{ do{ qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" 0 ",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24368);}while(r); +if(!qbevent)break;evnt(24616);}while(r); } -goto sc_3418_end; +goto sc_3403_end; } -S_31326:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3418,qbs_new_txt_len("OR",2))))||new_error){ -if(qbevent){evnt(24369);if(r)goto S_31326;} -S_31327:; +S_31539:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3403,qbs_new_txt_len("OR",2))))||new_error){ +if(qbevent){evnt(24617);if(r)goto S_31539;} +S_31540:; if (((-(*_FUNC_EVALPREIF_LONG_LEFTRESULT!= 0 ))|(-(*_FUNC_EVALPREIF_LONG_RIGHTRESULT!= 0 )))||new_error){ -if(qbevent){evnt(24370);if(r)goto S_31327;} +if(qbevent){evnt(24618);if(r)goto S_31540;} do{ qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24370);}while(r); +if(!qbevent)break;evnt(24618);}while(r); }else{ do{ qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" 0 ",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24370);}while(r); +if(!qbevent)break;evnt(24618);}while(r); } -goto sc_3418_end; +goto sc_3403_end; } -S_31332:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3418,qbs_new_txt_len("XOR",3))))||new_error){ -if(qbevent){evnt(24371);if(r)goto S_31332;} -S_31333:; +S_31545:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3403,qbs_new_txt_len("XOR",3))))||new_error){ +if(qbevent){evnt(24619);if(r)goto S_31545;} +S_31546:; if ((-(*_FUNC_EVALPREIF_LONG_LEFTRESULT!=*_FUNC_EVALPREIF_LONG_RIGHTRESULT))||new_error){ -if(qbevent){evnt(24372);if(r)goto S_31333;} +if(qbevent){evnt(24620);if(r)goto S_31546;} do{ qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" -1 ",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24372);}while(r); +if(!qbevent)break;evnt(24620);}while(r); }else{ do{ qbs_set(_FUNC_EVALPREIF_STRING_RESULT,qbs_new_txt_len(" 0 ",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24372);}while(r); +if(!qbevent)break;evnt(24620);}while(r); } -goto sc_3418_end; +goto sc_3403_end; } -sc_3418_end:; +sc_3403_end:; do{ qbs_set(_FUNC_EVALPREIF_STRING_TEMP,qbs_add(_FUNC_EVALPREIF_STRING_RESULT,_FUNC_EVALPREIF_STRING_RIGHTSIDE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24374);}while(r); +if(!qbevent)break;evnt(24622);}while(r); }while(1); -dl_exit_3409:; -S_31341:; +dl_exit_3394:; +S_31554:; if ((qbs_cleanup(qbs_tmp_base,FUNC_VERIFYNUMBER(_FUNC_EVALPREIF_STRING_TEMP)))||new_error){ -if(qbevent){evnt(24377);if(r)goto S_31341;} +if(qbevent){evnt(24625);if(r)goto S_31554;} do{ *_FUNC_EVALPREIF_LONG_EVALPREIF=qbr(func_val(_FUNC_EVALPREIF_STRING_TEMP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24378);}while(r); +if(!qbevent)break;evnt(24626);}while(r); }else{ -S_31344:; +S_31557:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_EVALPREIF_STRING_TEMP,qbs_new_txt_len(" ",1),0)))||new_error){ -if(qbevent){evnt(24380);if(r)goto S_31344;} +if(qbevent){evnt(24628);if(r)goto S_31557;} do{ qbs_set(_FUNC_EVALPREIF_STRING_ERR,qbs_new_txt_len("Invalid Resolution of $IF; check statements",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24380);}while(r); +if(!qbevent)break;evnt(24628);}while(r); } -S_31347:; -fornext_value3420= 0 ; -fornext_finalvalue3420=*__INTEGER_USERDEFINECOUNT; -fornext_step3420= 1 ; -if (fornext_step3420<0) fornext_step_negative3420=1; else fornext_step_negative3420=0; -if (new_error) goto fornext_error3420; -goto fornext_entrylabel3420; +S_31560:; +fornext_value3405= 0 ; +fornext_finalvalue3405=*__INTEGER_USERDEFINECOUNT; +fornext_step3405= 1 ; +if (fornext_step3405<0) fornext_step_negative3405=1; else fornext_step_negative3405=0; +if (new_error) goto fornext_error3405; +goto fornext_entrylabel3405; while(1){ -fornext_value3420=fornext_step3420+(*_FUNC_EVALPREIF_LONG_I); -fornext_entrylabel3420: -*_FUNC_EVALPREIF_LONG_I=fornext_value3420; -if (fornext_step_negative3420){ -if (fornext_value3420fornext_finalvalue3420) break; +if (fornext_value3405>fornext_finalvalue3405) break; } -fornext_error3420:; -if(qbevent){evnt(24381);if(r)goto S_31347;} -S_31348:; +fornext_error3405:; +if(qbevent){evnt(24629);if(r)goto S_31560;} +S_31561:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 0 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]])),_FUNC_EVALPREIF_STRING_TEMP)))||new_error){ -if(qbevent){evnt(24382);if(r)goto S_31348;} +if(qbevent){evnt(24630);if(r)goto S_31561;} do{ qbs_set(_FUNC_EVALPREIF_STRING_T,qbs_ltrim(qbs_rtrim(((qbs*)(((uint64*)(__ARRAY_STRING_USERDEFINE[0]))[array_check(( 1 )-__ARRAY_STRING_USERDEFINE[8],__ARRAY_STRING_USERDEFINE[9])+array_check((*_FUNC_EVALPREIF_LONG_I)-__ARRAY_STRING_USERDEFINE[4],__ARRAY_STRING_USERDEFINE[5])*__ARRAY_STRING_USERDEFINE[6]]))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24383);}while(r); -S_31350:; +if(!qbevent)break;evnt(24631);}while(r); +S_31563:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len("0",1)))&(qbs_notequal(_FUNC_EVALPREIF_STRING_T,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(24384);if(r)goto S_31350;} +if(qbevent){evnt(24632);if(r)goto S_31563;} do{ *_FUNC_EVALPREIF_LONG_EVALPREIF= -1 ; -if(!qbevent)break;evnt(24384);}while(r); +if(!qbevent)break;evnt(24632);}while(r); do{ -goto fornext_exit_3419; -if(!qbevent)break;evnt(24384);}while(r); +goto fornext_exit_3404; +if(!qbevent)break;evnt(24632);}while(r); } } } -fornext_exit_3419:; +fornext_exit_3404:; } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -110505,21 +111239,21 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_VERIFYNUMBER_STRING_T,qbs_ltrim(qbs_rtrim(_FUNC_VERIFYNUMBER_STRING_TEXT))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24392);}while(r); +if(!qbevent)break;evnt(24640);}while(r); do{ *_FUNC_VERIFYNUMBER_LONG_V=qbr(func_val(_FUNC_VERIFYNUMBER_STRING_T)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24393);}while(r); +if(!qbevent)break;evnt(24641);}while(r); do{ qbs_set(_FUNC_VERIFYNUMBER_STRING_T1,qbs_ltrim(qbs_str((int32)(*_FUNC_VERIFYNUMBER_LONG_V)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24394);}while(r); -S_31360:; +if(!qbevent)break;evnt(24642);}while(r); +S_31573:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_VERIFYNUMBER_STRING_T,_FUNC_VERIFYNUMBER_STRING_T1)))||new_error){ -if(qbevent){evnt(24395);if(r)goto S_31360;} +if(qbevent){evnt(24643);if(r)goto S_31573;} do{ *_FUNC_VERIFYNUMBER_LONG_VERIFYNUMBER= -1 ; -if(!qbevent)break;evnt(24395);}while(r); +if(!qbevent)break;evnt(24643);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); @@ -110544,314 +111278,314 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31364:; +if(!qbevent)break;evnt(24646);}while(r); +S_31577:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLenum",6))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31364;} +if(qbevent){evnt(24646);if(r)goto S_31577;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("_UNSIGNED LONG",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("~&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("uint32",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31370:; +S_31583:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLbitfield",10))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31370;} +if(qbevent){evnt(24646);if(r)goto S_31583;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("_UNSIGNED LONG",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("~&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("uint32",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31376:; +S_31589:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLuint",6))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31376;} +if(qbevent){evnt(24646);if(r)goto S_31589;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("_UNSIGNED LONG",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("~&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_ULONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("uint32",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31382:; +S_31595:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLint",5))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31382;} +if(qbevent){evnt(24646);if(r)goto S_31595;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("LONG",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31388:; +S_31601:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLsizei",7))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31388;} +if(qbevent){evnt(24646);if(r)goto S_31601;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("LONG",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_LONGTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("int32",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31394:; +S_31607:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLboolean",9))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31394;} +if(qbevent){evnt(24646);if(r)goto S_31607;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("_UNSIGNED _BYTE",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("~%%",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_UBYTETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("uint8",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31400:; +S_31613:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLubyte",7))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31400;} +if(qbevent){evnt(24646);if(r)goto S_31613;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("_UNSIGNED _BYTE",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("~%%",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_UBYTETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("uint8",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31406:; +S_31619:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLbyte",6))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31406;} +if(qbevent){evnt(24646);if(r)goto S_31619;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("_BYTE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("%%",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_BYTETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("int8",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31412:; +S_31625:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLushort",8))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31412;} +if(qbevent){evnt(24646);if(r)goto S_31625;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("_UNSIGNED INTEGER",17)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("~%",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_UINTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("uint16",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31418:; +S_31631:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLshort",7))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31418;} +if(qbevent){evnt(24646);if(r)goto S_31631;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("INTEGER",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("%",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_INTEGERTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("int16",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31424:; +S_31637:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLfloat",7))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31424;} +if(qbevent){evnt(24646);if(r)goto S_31637;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("SINGLE",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("!",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("float",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31430:; +S_31643:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLclampf",8))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31430;} +if(qbevent){evnt(24646);if(r)goto S_31643;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("SINGLE",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("!",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_SINGLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("float",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31436:; +S_31649:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLdouble",8))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31436;} +if(qbevent){evnt(24646);if(r)goto S_31649;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("DOUBLE",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("#",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("double",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31442:; +S_31655:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLclampd",8))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31442;} +if(qbevent){evnt(24646);if(r)goto S_31655;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("DOUBLE",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("#",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_DOUBLETYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("double",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31448:; +S_31661:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs_new_txt_len("GLvoid",6))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31448;} +if(qbevent){evnt(24646);if(r)goto S_31661;} do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("_OFFSET",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,qbs_new_txt_len("&&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP,qbs_new_txt_len("ptrszint",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31454:; +S_31667:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_GL2QB_TYPE_CONVERT_STRING_B,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31454;} +if(qbevent){evnt(24646);if(r)goto S_31667;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_add(qbs_new_txt_len("Unknown type:",13),_FUNC_GL2QB_TYPE_CONVERT_STRING_A)); -if (new_error) goto skip3425; +if (new_error) goto skip3410; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip3425: +skip3410: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ sub_end(); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ qbs_set(_FUNC_GL2QB_TYPE_CONVERT_STRING_GL2QB_TYPE_CONVERT,_FUNC_GL2QB_TYPE_CONVERT_STRING_B); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free104.txt" @@ -110875,63 +111609,63 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_READCHUNK_STRING_A,qbs_ltrim(qbs_rtrim(_FUNC_READCHUNK_STRING_A))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31460:; -fornext_value3429= 1 ; -fornext_finalvalue3429=_FUNC_READCHUNK_STRING_A->len; -fornext_step3429= 1 ; -if (fornext_step3429<0) fornext_step_negative3429=1; else fornext_step_negative3429=0; -if (new_error) goto fornext_error3429; -goto fornext_entrylabel3429; +if(!qbevent)break;evnt(24646);}while(r); +S_31673:; +fornext_value3414= 1 ; +fornext_finalvalue3414=_FUNC_READCHUNK_STRING_A->len; +fornext_step3414= 1 ; +if (fornext_step3414<0) fornext_step_negative3414=1; else fornext_step_negative3414=0; +if (new_error) goto fornext_error3414; +goto fornext_entrylabel3414; while(1){ -fornext_value3429=fornext_step3429+(*_FUNC_READCHUNK_LONG_X); -fornext_entrylabel3429: -*_FUNC_READCHUNK_LONG_X=fornext_value3429; +fornext_value3414=fornext_step3414+(*_FUNC_READCHUNK_LONG_X); +fornext_entrylabel3414: +*_FUNC_READCHUNK_LONG_X=fornext_value3414; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3429){ -if (fornext_value3429fornext_finalvalue3429) break; +if (fornext_value3414>fornext_finalvalue3414) break; } -fornext_error3429:; -if(qbevent){evnt(24400);if(r)goto S_31460;} +fornext_error3414:; +if(qbevent){evnt(24646);if(r)goto S_31673;} do{ *_FUNC_READCHUNK_LONG_C=qbs_asc(_FUNC_READCHUNK_STRING_A,*_FUNC_READCHUNK_LONG_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31462:; +if(!qbevent)break;evnt(24646);}while(r); +S_31675:; if (((-(*_FUNC_READCHUNK_LONG_C== 32 ))|(-(*_FUNC_READCHUNK_LONG_C== 44 ))|(-(*_FUNC_READCHUNK_LONG_C== 40 ))|(-(*_FUNC_READCHUNK_LONG_C== 41 )))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31462;} +if(qbevent){evnt(24646);if(r)goto S_31675;} do{ qbs_set(_FUNC_READCHUNK_STRING_LAST_CHARACTER,func_chr(*_FUNC_READCHUNK_LONG_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_READCHUNK_STRING_READCHUNK,qbs_left(_FUNC_READCHUNK_STRING_A,*_FUNC_READCHUNK_LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_READCHUNK_STRING_A,qbs_ltrim(qbs_right(_FUNC_READCHUNK_STRING_A,_FUNC_READCHUNK_STRING_A->len-*_FUNC_READCHUNK_LONG_X))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } } -fornext_exit_3428:; +fornext_exit_3413:; do{ qbs_set(_FUNC_READCHUNK_STRING_READCHUNK,_FUNC_READCHUNK_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_READCHUNK_STRING_LAST_CHARACTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_FUNC_READCHUNK_STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free105.txt" @@ -110952,797 +111686,797 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_31472:; +S_31685:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31472;} +if(qbevent){evnt(24646);if(r)goto S_31685;} do{ *_SUB_GL_SCAN_HEADER_LONG_HK=func_freefile(); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ sub_open(qbs_new_txt_len("internal\\c\\parts\\core\\gl_header_for_parsing\\temp\\gl_kit.bas",59), 4 ,NULL,NULL,*_SUB_GL_SCAN_HEADER_LONG_HK,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31476:; +S_31689:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31476;} +if(qbevent){evnt(24646);if(r)goto S_31689;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3432; +if (new_error) goto skip3417; sub_file_print(tmp_fileno,qbs_new_txt_len("DECLARE LIBRARY",15), 0 , 0 , 1 ); -if (new_error) goto skip3432; -skip3432: +if (new_error) goto skip3417; +skip3417: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ *_SUB_GL_SCAN_HEADER_LONG_D= 0 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_SUB_GL_SCAN_HEADER_LONG_H=func_freefile(); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ sub_open(qbs_new_txt_len("internal\\c\\parts\\core\\gl_header_for_parsing\\gl.h",48), 3 ,NULL,NULL,*_SUB_GL_SCAN_HEADER_LONG_H,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31483:; +if(!qbevent)break;evnt(24646);}while(r); +S_31696:; while((!(func_eof(*_SUB_GL_SCAN_HEADER_LONG_H)))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31483;} +if(qbevent){evnt(24646);if(r)goto S_31696;} do{ tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_H; -if (new_error) goto skip3434; +if (new_error) goto skip3419; sub_file_line_input_string(tmp_fileno,_SUB_GL_SCAN_HEADER_STRING_A); -if (new_error) goto skip3434; -skip3434: +if (new_error) goto skip3419; +skip3419: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31485:; +if(!qbevent)break;evnt(24646);}while(r); +S_31698:; if ((qbs_cleanup(qbs_tmp_base,_SUB_GL_SCAN_HEADER_STRING_A->len))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31485;} +if(qbevent){evnt(24646);if(r)goto S_31698;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_A,qbs_ltrim(qbs_rtrim(_SUB_GL_SCAN_HEADER_STRING_A))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31487:; +if(!qbevent)break;evnt(24646);}while(r); +S_31700:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_GL_SCAN_HEADER_STRING_A, 8 ),qbs_new_txt_len("#define ",8))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31487;} +if(qbevent){evnt(24646);if(r)goto S_31700;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_A,qbs_add(_SUB_GL_SCAN_HEADER_STRING_A,qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31490:; -fornext_value3437= 1 ; -fornext_finalvalue3437=_SUB_GL_SCAN_HEADER_STRING_A->len; -fornext_step3437= 1 ; -if (fornext_step3437<0) fornext_step_negative3437=1; else fornext_step_negative3437=0; -if (new_error) goto fornext_error3437; -goto fornext_entrylabel3437; +if(!qbevent)break;evnt(24646);}while(r); +S_31703:; +fornext_value3422= 1 ; +fornext_finalvalue3422=_SUB_GL_SCAN_HEADER_STRING_A->len; +fornext_step3422= 1 ; +if (fornext_step3422<0) fornext_step_negative3422=1; else fornext_step_negative3422=0; +if (new_error) goto fornext_error3422; +goto fornext_entrylabel3422; while(1){ -fornext_value3437=fornext_step3437+(*_SUB_GL_SCAN_HEADER_LONG_X); -fornext_entrylabel3437: -*_SUB_GL_SCAN_HEADER_LONG_X=fornext_value3437; +fornext_value3422=fornext_step3422+(*_SUB_GL_SCAN_HEADER_LONG_X); +fornext_entrylabel3422: +*_SUB_GL_SCAN_HEADER_LONG_X=fornext_value3422; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3437){ -if (fornext_value3437fornext_finalvalue3437) break; +if (fornext_value3422>fornext_finalvalue3422) break; } -fornext_error3437:; -if(qbevent){evnt(24400);if(r)goto S_31490;} +fornext_error3422:; +if(qbevent){evnt(24646);if(r)goto S_31703;} do{ *_SUB_GL_SCAN_HEADER_LONG_C=qbs_asc(_SUB_GL_SCAN_HEADER_STRING_A,*_SUB_GL_SCAN_HEADER_LONG_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31492:; +if(!qbevent)break;evnt(24646);}while(r); +S_31705:; if ((-(*_SUB_GL_SCAN_HEADER_LONG_C== 32 ))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31492;} -S_31493:; -fornext_value3440= 1 ; -fornext_finalvalue3440=_SUB_GL_SCAN_HEADER_STRING_A2->len; -fornext_step3440= 1 ; -if (fornext_step3440<0) fornext_step_negative3440=1; else fornext_step_negative3440=0; -if (new_error) goto fornext_error3440; -goto fornext_entrylabel3440; +if(qbevent){evnt(24646);if(r)goto S_31705;} +S_31706:; +fornext_value3425= 1 ; +fornext_finalvalue3425=_SUB_GL_SCAN_HEADER_STRING_A2->len; +fornext_step3425= 1 ; +if (fornext_step3425<0) fornext_step_negative3425=1; else fornext_step_negative3425=0; +if (new_error) goto fornext_error3425; +goto fornext_entrylabel3425; while(1){ -fornext_value3440=fornext_step3440+(*_SUB_GL_SCAN_HEADER_LONG_X2); -fornext_entrylabel3440: -*_SUB_GL_SCAN_HEADER_LONG_X2=fornext_value3440; +fornext_value3425=fornext_step3425+(*_SUB_GL_SCAN_HEADER_LONG_X2); +fornext_entrylabel3425: +*_SUB_GL_SCAN_HEADER_LONG_X2=fornext_value3425; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3440){ -if (fornext_value3440fornext_finalvalue3440) break; +if (fornext_value3425>fornext_finalvalue3425) break; } -fornext_error3440:; -if(qbevent){evnt(24400);if(r)goto S_31493;} +fornext_error3425:; +if(qbevent){evnt(24646);if(r)goto S_31706;} do{ *_SUB_GL_SCAN_HEADER_LONG_C2=qbs_asc(_SUB_GL_SCAN_HEADER_STRING_A2,*_SUB_GL_SCAN_HEADER_LONG_X2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31495:; +if(!qbevent)break;evnt(24646);}while(r); +S_31708:; if (((-(*_SUB_GL_SCAN_HEADER_LONG_C2>= 65 ))&(-(*_SUB_GL_SCAN_HEADER_LONG_C2<= 90 )))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31495;} +if(qbevent){evnt(24646);if(r)goto S_31708;} do{ goto LABEL_DEFINE_OK; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31498:; +S_31711:; if (((-(*_SUB_GL_SCAN_HEADER_LONG_C2>= 48 ))&(-(*_SUB_GL_SCAN_HEADER_LONG_C2<= 57 ))&(-(*_SUB_GL_SCAN_HEADER_LONG_X2!= 1 )))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31498;} +if(qbevent){evnt(24646);if(r)goto S_31711;} do{ goto LABEL_DEFINE_OK; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31501:; +S_31714:; if ((-(*_SUB_GL_SCAN_HEADER_LONG_C2== 95 ))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31501;} +if(qbevent){evnt(24646);if(r)goto S_31714;} do{ goto LABEL_DEFINE_OK; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ goto LABEL_DEFINE_NOT_OK; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); LABEL_DEFINE_OK:; -if(qbevent){evnt(24400);r=0;} +if(qbevent){evnt(24646);r=0;} } -fornext_exit_3439:; +fornext_exit_3424:; do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VALUE,qbs_ltrim(qbs_rtrim(qbs_right(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_A->len-*_SUB_GL_SCAN_HEADER_LONG_X)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31507:; +if(!qbevent)break;evnt(24646);}while(r); +S_31720:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_GL_SCAN_HEADER_STRING_VALUE->len== 0 )))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31507;} +if(qbevent){evnt(24646);if(r)goto S_31720;} do{ goto LABEL_DEFINE_NOT_OK; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31510:; +S_31723:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_GL_SCAN_HEADER_STRING_VALUE, 2 ),qbs_new_txt_len("0x",2))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31510;} +if(qbevent){evnt(24646);if(r)goto S_31723;} do{ *_SUB_GL_SCAN_HEADER_INTEGER64_VALUE=qbr(func_val(qbs_add(qbs_add(qbs_new_txt_len("&H",2),qbs_right(_SUB_GL_SCAN_HEADER_STRING_VALUE,_SUB_GL_SCAN_HEADER_STRING_VALUE->len- 2 )),qbs_new_txt_len("&&",2)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_SUB_GL_SCAN_HEADER_LONG_D=*_SUB_GL_SCAN_HEADER_LONG_D+ 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long])),_SUB_GL_SCAN_HEADER_STRING_A2); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5]); if (!new_error) ((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[tmp_long]=*_SUB_GL_SCAN_HEADER_INTEGER64_VALUE; -if(!qbevent)break;evnt(24400);}while(r); -S_31515:; +if(!qbevent)break;evnt(24646);}while(r); +S_31728:; }else{ if (qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_SUB_GL_SCAN_HEADER_STRING_VALUE)>= 48 ))&(-(qbs_asc(_SUB_GL_SCAN_HEADER_STRING_VALUE)<= 57 )))){ -if(qbevent){evnt(24400);if(r)goto S_31515;} +if(qbevent){evnt(24646);if(r)goto S_31728;} do{ *_SUB_GL_SCAN_HEADER_INTEGER64_VALUE=qbr(func_val(_SUB_GL_SCAN_HEADER_STRING_VALUE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_SUB_GL_SCAN_HEADER_LONG_D=*_SUB_GL_SCAN_HEADER_LONG_D+ 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long])),_SUB_GL_SCAN_HEADER_STRING_A2); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5]); if (!new_error) ((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[tmp_long]=*_SUB_GL_SCAN_HEADER_INTEGER64_VALUE; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); }else{ -S_31521:; -fornext_value3446= 1 ; -fornext_finalvalue3446=*_SUB_GL_SCAN_HEADER_LONG_D; -fornext_step3446= 1 ; -if (fornext_step3446<0) fornext_step_negative3446=1; else fornext_step_negative3446=0; -if (new_error) goto fornext_error3446; -goto fornext_entrylabel3446; +S_31734:; +fornext_value3431= 1 ; +fornext_finalvalue3431=*_SUB_GL_SCAN_HEADER_LONG_D; +fornext_step3431= 1 ; +if (fornext_step3431<0) fornext_step_negative3431=1; else fornext_step_negative3431=0; +if (new_error) goto fornext_error3431; +goto fornext_entrylabel3431; while(1){ -fornext_value3446=fornext_step3446+(*_SUB_GL_SCAN_HEADER_LONG_I); -fornext_entrylabel3446: -*_SUB_GL_SCAN_HEADER_LONG_I=fornext_value3446; -if (fornext_step_negative3446){ -if (fornext_value3446fornext_finalvalue3446) break; +if (fornext_value3431>fornext_finalvalue3431) break; } -fornext_error3446:; -if(qbevent){evnt(24400);if(r)goto S_31521;} -S_31522:; +fornext_error3431:; +if(qbevent){evnt(24646);if(r)goto S_31734;} +S_31735:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[array_check((*_SUB_GL_SCAN_HEADER_LONG_I)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5])])),_SUB_GL_SCAN_HEADER_STRING_VALUE)))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31522;} +if(qbevent){evnt(24646);if(r)goto S_31735;} do{ *_SUB_GL_SCAN_HEADER_LONG_D=*_SUB_GL_SCAN_HEADER_LONG_D+ 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long])),_SUB_GL_SCAN_HEADER_STRING_A2); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_SCAN_HEADER_LONG_D)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5]); if (!new_error) ((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[tmp_long]=((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[array_check((*_SUB_GL_SCAN_HEADER_LONG_I)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5])]; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ -goto fornext_exit_3445; -if(!qbevent)break;evnt(24400);}while(r); +goto fornext_exit_3430; +if(!qbevent)break;evnt(24646);}while(r); } } -fornext_exit_3445:; +fornext_exit_3430:; } } do{ goto LABEL_GOT_DEFINE; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); LABEL_DEFINE_NOT_OK:; -if(qbevent){evnt(24400);r=0;} +if(qbevent){evnt(24646);r=0;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); }else{ do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_add(_SUB_GL_SCAN_HEADER_STRING_A2,func_chr(*_SUB_GL_SCAN_HEADER_LONG_C))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } } -fornext_exit_3436:; +fornext_exit_3421:; LABEL_GOT_DEFINE:; -if(qbevent){evnt(24400);r=0;} +if(qbevent){evnt(24646);r=0;} } -S_31537:; +S_31750:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_SUB_GL_SCAN_HEADER_STRING_A, 1 ),qbs_new_txt_len(";",1))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31537;} +if(qbevent){evnt(24646);if(r)goto S_31750;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31539:; +if(!qbevent)break;evnt(24646);}while(r); +S_31752:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("WINGDIAPI",9))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31539;} +if(qbevent){evnt(24646);if(r)goto S_31752;} do{ goto LABEL_DISCARD; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31543:; +if(!qbevent)break;evnt(24646);}while(r); +S_31756:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,qbs_new_txt_len("const",5))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31543;} +if(qbevent){evnt(24646);if(r)goto S_31756;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ *_SUB_GL_SCAN_HEADER_LONG_IS_FUNC= 0 ; -if(!qbevent)break;evnt(24400);}while(r); -S_31547:; +if(!qbevent)break;evnt(24646);}while(r); +S_31760:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,qbs_new_txt_len("void",4))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31547;} +if(qbevent){evnt(24646);if(r)goto S_31760;} do{ *_SUB_GL_SCAN_HEADER_LONG_IS_FUNC= 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31551:; +if(!qbevent)break;evnt(24646);}while(r); +S_31764:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("*APIENTRY",9))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31551;} +if(qbevent){evnt(24646);if(r)goto S_31764;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,qbs_add(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,qbs_new_txt_len("*",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("APIENTRY",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31555:; +S_31768:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_A2,qbs_new_txt_len("APIENTRY",8))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31555;} +if(qbevent){evnt(24646);if(r)goto S_31768;} do{ goto LABEL_DISCARD; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ *__LONG_GL_COMMANDS_LAST=*__LONG_GL_COMMANDS_LAST+ 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_SUB_GL_SCAN_HEADER_LONG_C=*__LONG_GL_COMMANDS_LAST; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_SUB_GL_SCAN_HEADER_LONG_NEED_HELPER_FUNCTION= 0 ; -if(!qbevent)break;evnt(24400);}while(r); -S_31563:; +if(!qbevent)break;evnt(24646);}while(r); +S_31776:; if ((*_SUB_GL_SCAN_HEADER_LONG_IS_FUNC)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31563;} +if(qbevent){evnt(24646);if(r)goto S_31776;} do{ *(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+64))= 1 ; -if(!qbevent)break;evnt(24400);}while(r); -S_31565:; +if(!qbevent)break;evnt(24646);}while(r); +S_31778:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31565;} +if(qbevent){evnt(24646);if(r)goto S_31778;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3447; +if (new_error) goto skip3432; sub_file_print(tmp_fileno,qbs_new_txt_len("FUNCTION ",9), 0 , 0 , 0 ); -if (new_error) goto skip3447; -skip3447: +if (new_error) goto skip3432; +skip3432: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } }else{ do{ *(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+64))= 2 ; -if(!qbevent)break;evnt(24400);}while(r); -S_31570:; +if(!qbevent)break;evnt(24646);}while(r); +S_31783:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31570;} +if(qbevent){evnt(24646);if(r)goto S_31783;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3448; +if (new_error) goto skip3433; sub_file_print(tmp_fileno,qbs_new_txt_len("SUB ",4), 0 , 0 , 0 ); -if (new_error) goto skip3448; -skip3448: +if (new_error) goto skip3433; +skip3433: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } } do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_PROC_NAME,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216)),64,1),qbs_add(qbs_new_txt_len("_",1),_SUB_GL_SCAN_HEADER_STRING_PROC_NAME)); -if(!qbevent)break;evnt(24400);}while(r); -S_31576:; +if(!qbevent)break;evnt(24646);}while(r); +S_31789:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31576;} +if(qbevent){evnt(24646);if(r)goto S_31789;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3449; +if (new_error) goto skip3434; sub_file_print(tmp_fileno,_SUB_GL_SCAN_HEADER_STRING_PROC_NAME, 0 , 0 , 0 ); -if (new_error) goto skip3449; -skip3449: +if (new_error) goto skip3434; +skip3434: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+66)),64,1),_SUB_GL_SCAN_HEADER_STRING_PROC_NAME); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+212))= 0 ; -if(!qbevent)break;evnt(24400);}while(r); -S_31581:; +if(!qbevent)break;evnt(24646);}while(r); +S_31794:; if ((*_SUB_GL_SCAN_HEADER_LONG_IS_FUNC)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31581;} +if(qbevent){evnt(24646);if(r)goto S_31794;} do{ *_SUB_GL_SCAN_HEADER_LONG_POINTER= 0 ; -if(!qbevent)break;evnt(24400);}while(r); -S_31583:; +if(!qbevent)break;evnt(24646);}while(r); +S_31796:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE, 1 ),qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31583;} +if(qbevent){evnt(24646);if(r)goto S_31796;} do{ *_SUB_GL_SCAN_HEADER_LONG_POINTER= 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31586:; +S_31799:; if ((*_SUB_GL_SCAN_HEADER_LONG_POINTER)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31586;} +if(qbevent){evnt(24646);if(r)goto S_31799;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_T,qbs_new_txt_len("_OFFSET",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_S,qbs_new_txt_len("&&",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+212))=*__LONG_OFFSETTYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len("ptrszint ",9))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_SUB_GL_SCAN_HEADER_LONG_NEED_HELPER_FUNCTION= 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); }else{ do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_T,FUNC_GL2QB_TYPE_CONVERT(_SUB_GL_SCAN_HEADER_STRING_RET_TYPE,_SUB_GL_SCAN_HEADER_STRING_S,_SUB_GL_SCAN_HEADER_LONG_TYP,_SUB_GL_SCAN_HEADER_STRING_CTYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+212))=*_SUB_GL_SCAN_HEADER_LONG_TYP; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,_SUB_GL_SCAN_HEADER_STRING_CTYP),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31597:; +S_31810:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31597;} +if(qbevent){evnt(24646);if(r)goto S_31810;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3450; +if (new_error) goto skip3435; sub_file_print(tmp_fileno,_SUB_GL_SCAN_HEADER_STRING_S, 0 , 0 , 0 ); -if (new_error) goto skip3450; -skip3450: +if (new_error) goto skip3435; +skip3435: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_new_txt_len("return (",8)),_SUB_GL_SCAN_HEADER_STRING_CTYP),qbs_new_txt_len(")(",2)),_SUB_GL_SCAN_HEADER_STRING_RET_TYPE),qbs_new_txt_len(")",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); }else{ do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len("void ",5))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31604:; +S_31817:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31604;} +if(qbevent){evnt(24646);if(r)goto S_31817;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3451; +if (new_error) goto skip3436; sub_file_print(tmp_fileno,qbs_new_txt_len("(",1), 0 , 0 , 0 ); -if (new_error) goto skip3451; -skip3451: +if (new_error) goto skip3436; +skip3436: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HC,_SUB_GL_SCAN_HEADER_STRING_PROC_NAME),qbs_new_txt_len("(",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len("call_",5)),_SUB_GL_SCAN_HEADER_STRING_PROC_NAME),qbs_new_txt_len("(",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+130))= 0 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+132)),80,1),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(24400);}while(r); -S_31611:; +if(!qbevent)break;evnt(24646);}while(r); +S_31824:; do{ -if(qbevent){evnt(24400);if(r)goto S_31611;} +if(qbevent){evnt(24646);if(r)goto S_31824;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31613:; +if(!qbevent)break;evnt(24646);}while(r); +S_31826:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("",0)))&(qbs_equal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len("(",1)))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31613;} +if(qbevent){evnt(24646);if(r)goto S_31826;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31616:; +S_31829:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("const",5))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31616;} +if(qbevent){evnt(24646);if(r)goto S_31829;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31619:; +S_31832:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("void",4)))|(qbs_equal(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31619;} +if(qbevent){evnt(24646);if(r)goto S_31832;} do{ goto LABEL_NO_ARGUMENTS; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31622:; +S_31835:; if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len(",",1)))&(qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len(")",1)))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31622;} +if(qbevent){evnt(24646);if(r)goto S_31835;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,FUNC_READCHUNK(_SUB_GL_SCAN_HEADER_STRING_A,_SUB_GL_SCAN_HEADER_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31624:; +if(!qbevent)break;evnt(24646);}while(r); +S_31837:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME, 1 ),qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31624;} +if(qbevent){evnt(24646);if(r)goto S_31837;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_add(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("*",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,qbs_right(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,_SUB_GL_SCAN_HEADER_STRING_VAR_NAME->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31628:; +S_31841:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME, 1 ),qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31628;} +if(qbevent){evnt(24646);if(r)goto S_31841;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_add(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_new_txt_len("*",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,qbs_right(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,_SUB_GL_SCAN_HEADER_STRING_VAR_NAME->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } }else{ do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,qbs_new_txt_len("no_name",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE_BACKUP,_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_SUB_GL_SCAN_HEADER_LONG_POINTER= 0 ; -if(!qbevent)break;evnt(24400);}while(r); -S_31637:; +if(!qbevent)break;evnt(24646);}while(r); +S_31850:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE, 1 ),qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31637;} +if(qbevent){evnt(24646);if(r)goto S_31850;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_left(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_SUB_GL_SCAN_HEADER_LONG_POINTER= 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31641:; +S_31854:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE, 1 ),qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31641;} +if(qbevent){evnt(24646);if(r)goto S_31854;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,qbs_left(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_SUB_GL_SCAN_HEADER_LONG_POINTER= 2 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31645:; +S_31858:; if ((-(*_SUB_GL_SCAN_HEADER_LONG_POINTER== 2 ))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31645;} +if(qbevent){evnt(24646);if(r)goto S_31858;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_QB_TYPE,qbs_new_txt_len("_OFFSET",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); }else{ do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_QB_TYPE,FUNC_GL2QB_TYPE_CONVERT(_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE,_SUB_GL_SCAN_HEADER_STRING_S,_SUB_GL_SCAN_HEADER_LONG_TYP,_SUB_GL_SCAN_HEADER_STRING_CTYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ *_SUB_GL_SCAN_HEADER_LONG_NEED_HELPER_FUNCTION= 1 ; -if(!qbevent)break;evnt(24400);}while(r); -S_31651:; +if(!qbevent)break;evnt(24646);}while(r); +S_31864:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31651;} -S_31652:; +if(qbevent){evnt(24646);if(r)goto S_31864;} +S_31865:; if ((-(*_SUB_GL_SCAN_HEADER_LONG_POINTER== 0 ))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31652;} +if(qbevent){evnt(24646);if(r)goto S_31865;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3457; +if (new_error) goto skip3442; sub_file_print(tmp_fileno,qbs_new_txt_len("BYVAL ",6), 0 , 0 , 0 ); -if (new_error) goto skip3457; -skip3457: +if (new_error) goto skip3442; +skip3442: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3458; +if (new_error) goto skip3443; sub_file_print(tmp_fileno,qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_VAR_NAME,qbs_new_txt_len(" AS ",4)),_SUB_GL_SCAN_HEADER_STRING_QB_TYPE), 0 , 0 , 0 ); -if (new_error) goto skip3458; -skip3458: +if (new_error) goto skip3443; +skip3443: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); -S_31656:; +if(!qbevent)break;evnt(24646);}while(r); +S_31869:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31656;} +if(qbevent){evnt(24646);if(r)goto S_31869;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3459; +if (new_error) goto skip3444; sub_file_print(tmp_fileno,qbs_new_txt_len(",",1), 0 , 0 , 0 ); -if (new_error) goto skip3459; -skip3459: +if (new_error) goto skip3444; +skip3444: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } } -S_31660:; +S_31873:; if ((-(*_SUB_GL_SCAN_HEADER_LONG_POINTER== 0 ))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31660;} +if(qbevent){evnt(24646);if(r)goto S_31873;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_ARG,l2string(*_SUB_GL_SCAN_HEADER_LONG_TYP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31663:; +S_31876:; if ((-(*_SUB_GL_SCAN_HEADER_LONG_POINTER== 1 ))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31663;} +if(qbevent){evnt(24646);if(r)goto S_31876;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_ARG,l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_CTYP,qbs_new_txt_len("ptrszint",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31667:; +S_31880:; if ((-(*_SUB_GL_SCAN_HEADER_LONG_POINTER== 2 ))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31667;} +if(qbevent){evnt(24646);if(r)goto S_31880;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_ARG,l2string(*__LONG_OFFSETTYPE-*__LONG_ISPOINTER)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_CTYP,qbs_new_txt_len("ptrszint",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ *(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+130))=*(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+130))+ 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ sub_mid(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+132)),80,1),((*(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+130))- 1 )* 4 )+( 1 ), 4 ,_SUB_GL_SCAN_HEADER_STRING_ARG,1); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_LETTER,func_chr( 96 +*(int16*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+130)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_new_txt_len("(",1)),_SUB_GL_SCAN_HEADER_STRING_VAR_TYPE_BACKUP),qbs_new_txt_len(")",1)),_SUB_GL_SCAN_HEADER_STRING_LETTER)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,_SUB_GL_SCAN_HEADER_STRING_CTYP),qbs_new_txt_len(" ",1)),_SUB_GL_SCAN_HEADER_STRING_LETTER)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31676:; +if(!qbevent)break;evnt(24646);}while(r); +S_31889:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len(")",1))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31676;} +if(qbevent){evnt(24646);if(r)goto S_31889;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len(",",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31680:; +S_31893:; }while((!(qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_GL_SCAN_HEADER_STRING_L,qbs_new_txt_len(")",1)))))&&(!new_error)); -dl_exit_3452:; -if(qbevent){evnt(24400);if(r)goto S_31680;} +dl_exit_3437:; +if(qbevent){evnt(24646);if(r)goto S_31893;} LABEL_NO_ARGUMENTS:; -if(qbevent){evnt(24400);r=0;} +if(qbevent){evnt(24646);r=0;} do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,qbs_new_txt_len("){",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_add(_SUB_GL_SCAN_HEADER_STRING_HC,qbs_new_txt_len(");",2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31683:; +if(!qbevent)break;evnt(24646);}while(r); +S_31896:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31683;} +if(qbevent){evnt(24646);if(r)goto S_31896;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3460; +if (new_error) goto skip3445; sub_file_print(tmp_fileno,qbs_new_txt_len(")",1), 0 , 0 , 1 ); -if (new_error) goto skip3460; -skip3460: +if (new_error) goto skip3445; +skip3445: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ qbs_set(_SUB_GL_SCAN_HEADER_STRING_H,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_GL_SCAN_HEADER_STRING_HD,__STRING_CRLF),qbs_new_txt_len("if (!sub_gl_called) error(270);",31)),__STRING_CRLF),_SUB_GL_SCAN_HEADER_STRING_HC),__STRING_CRLF),qbs_new_txt_len("}",1)),__STRING_CRLF)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); -S_31687:; +if(!qbevent)break;evnt(24646);}while(r); +S_31900:; if ((*_SUB_GL_SCAN_HEADER_LONG_NEED_HELPER_FUNCTION)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31687;} +if(qbevent){evnt(24646);if(r)goto S_31900;} do{ qbs_set(__STRING_GL_HELPER_CODE,qbs_add(__STRING_GL_HELPER_CODE,_SUB_GL_SCAN_HEADER_STRING_H)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+66)),64,1),qbs_add(qbs_new_txt_len("call_",5),_SUB_GL_SCAN_HEADER_STRING_PROC_NAME)); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -S_31691:; +S_31904:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_GL_SCAN_HEADER_STRING_PROC_NAME,qbs_new_txt_len("glGetString",11))))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31691;} +if(qbevent){evnt(24646);if(r)goto S_31904;} do{ *(int32*)(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+212))=*__LONG_STRINGTYPE; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+66)),64,1),qbs_add(qbs_new_txt_len("( char* )",11),qbs_rtrim(qbs_new_fixed((((uint8*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_SCAN_HEADER_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216+66)),64,1)))); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } } } LABEL_DISCARD:; -if(qbevent){evnt(24400);r=0;} +if(qbevent){evnt(24646);r=0;} } -dl_exit_3433:; +dl_exit_3418:; do{ sub_close(*_SUB_GL_SCAN_HEADER_LONG_H,1); -if(!qbevent)break;evnt(24400);}while(r); -S_31699:; +if(!qbevent)break;evnt(24646);}while(r); +S_31912:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31699;} +if(qbevent){evnt(24646);if(r)goto S_31912;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3461; +if (new_error) goto skip3446; sub_file_print(tmp_fileno,qbs_new_txt_len("END DECLARE",11), 0 , 0 , 1 ); -if (new_error) goto skip3461; -skip3461: +if (new_error) goto skip3446; +skip3446: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ *__LONG_GL_DEFINES_LAST=*_SUB_GL_SCAN_HEADER_LONG_D; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_STRING_GL_DEFINES[2]&2){ @@ -111786,7 +112520,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long]=(uint64)qb } } } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_UDT_GL_COMMANDS[2]&2){ @@ -111826,70 +112560,70 @@ if (!__ARRAY_UDT_GL_COMMANDS[0]) error(257); } __ARRAY_UDT_GL_COMMANDS[2]|=1; } -if(!qbevent)break;evnt(24400);}while(r); -S_31705:; +if(!qbevent)break;evnt(24646);}while(r); +S_31918:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31705;} -S_31706:; -fornext_value3463= 1 ; -fornext_finalvalue3463=*__LONG_GL_DEFINES_LAST; -fornext_step3463= 1 ; -if (fornext_step3463<0) fornext_step_negative3463=1; else fornext_step_negative3463=0; -if (new_error) goto fornext_error3463; -goto fornext_entrylabel3463; +if(qbevent){evnt(24646);if(r)goto S_31918;} +S_31919:; +fornext_value3448= 1 ; +fornext_finalvalue3448=*__LONG_GL_DEFINES_LAST; +fornext_step3448= 1 ; +if (fornext_step3448<0) fornext_step_negative3448=1; else fornext_step_negative3448=0; +if (new_error) goto fornext_error3448; +goto fornext_entrylabel3448; while(1){ -fornext_value3463=fornext_step3463+(*_SUB_GL_SCAN_HEADER_LONG_I); -fornext_entrylabel3463: -*_SUB_GL_SCAN_HEADER_LONG_I=fornext_value3463; -if (fornext_step_negative3463){ -if (fornext_value3463fornext_finalvalue3463) break; +if (fornext_value3448>fornext_finalvalue3448) break; } -fornext_error3463:; -if(qbevent){evnt(24400);if(r)goto S_31706;} +fornext_error3448:; +if(qbevent){evnt(24646);if(r)goto S_31919;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_HK; -if (new_error) goto skip3464; +if (new_error) goto skip3449; sub_file_print(tmp_fileno,qbs_add(qbs_add(qbs_new_txt_len("CONST ",6),((qbs*)(((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[array_check((*_SUB_GL_SCAN_HEADER_LONG_I)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5])]))),qbs_new_txt_len("=",1)), 0 , 0 , 0 ); -if (new_error) goto skip3464; +if (new_error) goto skip3449; sub_file_print(tmp_fileno,qbs_str((int64)(((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[array_check((*_SUB_GL_SCAN_HEADER_LONG_I)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5])])), 1 , 0 , 1 ); -if (new_error) goto skip3464; -skip3464: +if (new_error) goto skip3449; +skip3449: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -fornext_exit_3462:; +fornext_exit_3447:; } -S_31710:; +S_31923:; if ((*__LONG_GL_KIT)||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31710;} +if(qbevent){evnt(24646);if(r)goto S_31923;} do{ sub_close(*_SUB_GL_SCAN_HEADER_LONG_HK,1); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ *_SUB_GL_SCAN_HEADER_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ sub_open(qbs_new_txt_len("internal\\c\\parts\\core\\gl_header_for_parsing\\temp\\gl_helper_code.h",65), 4 ,NULL,NULL,*_SUB_GL_SCAN_HEADER_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_GL_SCAN_HEADER_LONG_FH; -if (new_error) goto skip3465; +if (new_error) goto skip3450; sub_file_print(tmp_fileno,__STRING_GL_HELPER_CODE, 0 , 0 , 1 ); -if (new_error) goto skip3465; -skip3465: +if (new_error) goto skip3450; +skip3450: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ sub_close(*_SUB_GL_SCAN_HEADER_LONG_FH,1); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free106.txt" @@ -111909,41 +112643,41 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_31717:; -fornext_value3467= 1 ; -fornext_finalvalue3467=*__LONG_GL_DEFINES_LAST; -fornext_step3467= 1 ; -if (fornext_step3467<0) fornext_step_negative3467=1; else fornext_step_negative3467=0; -if (new_error) goto fornext_error3467; -goto fornext_entrylabel3467; +S_31930:; +fornext_value3452= 1 ; +fornext_finalvalue3452=*__LONG_GL_DEFINES_LAST; +fornext_step3452= 1 ; +if (fornext_step3452<0) fornext_step_negative3452=1; else fornext_step_negative3452=0; +if (new_error) goto fornext_error3452; +goto fornext_entrylabel3452; while(1){ -fornext_value3467=fornext_step3467+(*_SUB_GL_INCLUDE_CONTENT_LONG_D); -fornext_entrylabel3467: -*_SUB_GL_INCLUDE_CONTENT_LONG_D=fornext_value3467; -if (fornext_step_negative3467){ -if (fornext_value3467fornext_finalvalue3467) break; +if (fornext_value3452>fornext_finalvalue3452) break; } -fornext_error3467:; -if(qbevent){evnt(24400);if(r)goto S_31717;} -S_31718:; +fornext_error3452:; +if(qbevent){evnt(24646);if(r)goto S_31930;} +S_31931:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(((qbs*)(((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5])])))!= 95 )))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31718;} +if(qbevent){evnt(24646);if(r)goto S_31931;} do{ tmp_long=array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[tmp_long])),qbs_add(qbs_new_txt_len("_",1),((qbs*)(((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5])])))); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ *__LONG_CONSTLAST=*__LONG_CONSTLAST+ 1 ; -if(!qbevent)break;evnt(24400);}while(r); -S_31722:; +if(!qbevent)break;evnt(24646);}while(r); +S_31935:; if ((-(*__LONG_CONSTLAST>*__LONG_CONSTMAX))||new_error){ -if(qbevent){evnt(24400);if(r)goto S_31722;} +if(qbevent){evnt(24646);if(r)goto S_31935;} do{ *__LONG_CONSTMAX=*__LONG_CONSTMAX* 2 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_STRING_CONSTNAME[2]&2){ @@ -111987,7 +112721,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTNAME[0]))[tmp_long]=(uint64)qbs } } } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_STRING_CONSTCNAME[2]&2){ @@ -112031,7 +112765,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTCNAME[0]))[tmp_long]=(uint64)qb } } } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_STRING_CONSTNAMESYMBOL[2]&2){ @@ -112075,7 +112809,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTNAMESYMBOL[0]))[tmp_long]=(uint } } } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_LONG_CONSTTYPE[2]&2){ @@ -112115,7 +112849,7 @@ if (!__ARRAY_LONG_CONSTTYPE[0]) error(257); } __ARRAY_LONG_CONSTTYPE[2]|=1; } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_INTEGER64_CONSTINTEGER[2]&2){ @@ -112155,7 +112889,7 @@ if (!__ARRAY_INTEGER64_CONSTINTEGER[0]) error(257); } __ARRAY_INTEGER64_CONSTINTEGER[2]|=1; } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_UINTEGER64_CONSTUINTEGER[2]&2){ @@ -112195,7 +112929,7 @@ if (!__ARRAY_UINTEGER64_CONSTUINTEGER[0]) error(257); } __ARRAY_UINTEGER64_CONSTUINTEGER[2]|=1; } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_FLOAT_CONSTFLOAT[2]&2){ @@ -112235,7 +112969,7 @@ if (!__ARRAY_FLOAT_CONSTFLOAT[0]) error(257); } __ARRAY_FLOAT_CONSTFLOAT[2]|=1; } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_STRING_CONSTSTRING[2]&2){ @@ -112279,7 +113013,7 @@ while(tmp_long--) ((uint64*)(__ARRAY_STRING_CONSTSTRING[0]))[tmp_long]=(uint64)q } } } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_LONG_CONSTSUBFUNC[2]&2){ @@ -112319,7 +113053,7 @@ if (!__ARRAY_LONG_CONSTSUBFUNC[0]) error(257); } __ARRAY_LONG_CONSTSUBFUNC[2]|=1; } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ if (__ARRAY_LONG_CONSTDEFINED[2]&2){ @@ -112359,140 +113093,140 @@ if (!__ARRAY_LONG_CONSTDEFINED[0]) error(257); } __ARRAY_LONG_CONSTDEFINED[2]|=1; } -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } do{ *_SUB_GL_INCLUDE_CONTENT_LONG_I=*__LONG_CONSTLAST; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_I)-__ARRAY_STRING_CONSTNAME[4],__ARRAY_STRING_CONSTNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_CONSTNAME[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5])]))); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_I)-__ARRAY_STRING_CONSTCNAME[4],__ARRAY_STRING_CONSTCNAME[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_CONSTCNAME[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_GL_DEFINES[0]))[array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_D)-__ARRAY_STRING_GL_DEFINES[4],__ARRAY_STRING_GL_DEFINES[5])]))); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_I)-__ARRAY_STRING_CONSTNAMESYMBOL[4],__ARRAY_STRING_CONSTNAMESYMBOL[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_CONSTNAMESYMBOL[0]))[tmp_long])),qbs_new_txt_len("&&",2)); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_I)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[tmp_long]=*__LONG_INTEGER64TYPE-*__LONG_ISPOINTER; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_I)-__ARRAY_INTEGER64_CONSTINTEGER[4],__ARRAY_INTEGER64_CONSTINTEGER[5]); if (!new_error) ((int64*)(__ARRAY_INTEGER64_CONSTINTEGER[0]))[tmp_long]=((int64*)(__ARRAY_INTEGER64_GL_DEFINES_VALUE[0]))[array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_D)-__ARRAY_INTEGER64_GL_DEFINES_VALUE[4],__ARRAY_INTEGER64_GL_DEFINES_VALUE[5])]; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_I)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ tmp_long=array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_I)-__ARRAY_LONG_CONSTDEFINED[4],__ARRAY_LONG_CONSTDEFINED[5]); if (!new_error) ((int32*)(__ARRAY_LONG_CONSTDEFINED[0]))[tmp_long]= 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ -SUB_HASHADD(((qbs*)(((uint64*)(__ARRAY_STRING_CONSTCNAME[0]))[array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_I)-__ARRAY_STRING_CONSTCNAME[4],__ARRAY_STRING_CONSTCNAME[5])])),&(pass3468= 1024 ),_SUB_GL_INCLUDE_CONTENT_LONG_I); +SUB_HASHADD(((qbs*)(((uint64*)(__ARRAY_STRING_CONSTCNAME[0]))[array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_I)-__ARRAY_STRING_CONSTCNAME[4],__ARRAY_STRING_CONSTCNAME[5])])),&(pass3453= 1024 ),_SUB_GL_INCLUDE_CONTENT_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -fornext_exit_3466:; -S_31745:; -fornext_value3470= 1 ; -fornext_finalvalue3470=*__LONG_GL_COMMANDS_LAST; -fornext_step3470= 1 ; -if (fornext_step3470<0) fornext_step_negative3470=1; else fornext_step_negative3470=0; -if (new_error) goto fornext_error3470; -goto fornext_entrylabel3470; +fornext_exit_3451:; +S_31958:; +fornext_value3455= 1 ; +fornext_finalvalue3455=*__LONG_GL_COMMANDS_LAST; +fornext_step3455= 1 ; +if (fornext_step3455<0) fornext_step_negative3455=1; else fornext_step_negative3455=0; +if (new_error) goto fornext_error3455; +goto fornext_entrylabel3455; while(1){ -fornext_value3470=fornext_step3470+(*_SUB_GL_INCLUDE_CONTENT_LONG_C); -fornext_entrylabel3470: -*_SUB_GL_INCLUDE_CONTENT_LONG_C=fornext_value3470; -if (fornext_step_negative3470){ -if (fornext_value3470fornext_finalvalue3470) break; +if (fornext_value3455>fornext_finalvalue3455) break; } -fornext_error3470:; -if(qbevent){evnt(24400);if(r)goto S_31745;} +fornext_error3455:; +if(qbevent){evnt(24646);if(r)goto S_31958;} do{ -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ memcpy((((char*)_SUB_GL_INCLUDE_CONTENT_UDT_G)+(0)),(((char*)__ARRAY_UDT_GL_COMMANDS[0])+((array_check((*_SUB_GL_INCLUDE_CONTENT_LONG_C)-__ARRAY_UDT_GL_COMMANDS[4],__ARRAY_UDT_GL_COMMANDS[5]))*216)),216); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *__LONG_REGINTERNALSUBFUNC= 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(806))= 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_rtrim(qbs_new_fixed((((uint8*)_SUB_GL_INCLUDE_CONTENT_UDT_G)+(0)),64,1))); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *_SUB_GL_INCLUDE_CONTENT_LONG_S=*(int16*)(((char*)_SUB_GL_INCLUDE_CONTENT_UDT_G)+(64)); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))=*_SUB_GL_INCLUDE_CONTENT_LONG_S; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_rtrim(qbs_new_fixed((((uint8*)_SUB_GL_INCLUDE_CONTENT_UDT_G)+(66)),64,1))); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))=*(int16*)(((char*)_SUB_GL_INCLUDE_CONTENT_UDT_G)+(130)); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_new_fixed((((uint8*)_SUB_GL_INCLUDE_CONTENT_UDT_G)+(132)),80,1)); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *(int32*)(((char*)__UDT_ID)+(2378))=*(int32*)(((char*)_SUB_GL_INCLUDE_CONTENT_UDT_G)+(212)); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *__LONG_REGINTERNALSUBFUNC= 0 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); } -fornext_exit_3469:; +fornext_exit_3454:; do{ *__LONG_REGINTERNALSUBFUNC= 1 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ SUB_CLEARID(); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(0)),256,1),qbs_new_txt_len("_gluPerspective",15)); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(544))= 2 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(550)),256,1),qbs_new_txt_len("gluPerspective",14)); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *(int16*)(((char*)__UDT_ID)+(808))= 4 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ qbs_set(qbs_new_fixed((((uint8*)__UDT_ID)+(810)),400,1),qbs_add(qbs_add(qbs_add(l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER)),l2string(*__LONG_DOUBLETYPE-*__LONG_ISPOINTER))); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ SUB_REGID(); -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); do{ *__LONG_REGINTERNALSUBFUNC= 0 ; -if(!qbevent)break;evnt(24400);}while(r); +if(!qbevent)break;evnt(24646);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free107.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; } -int32 FUNC_IDE(int32*_FUNC_IDE_LONG_IGNORE){ +void SUB_ARYADDSTR(ptrszint*_SUB_ARYADDSTR_ARRAY_STRING_ARY,qbs*_SUB_ARYADDSTR_STRING_VALUE){ qbs *tqbs; ptrszint tmp_long; int32 tmp_fileno; @@ -112505,335 +113239,91 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_31770:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_IDECOMMAND)== 3 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31770;} -S_31771:; -if ((-(*__LONG_IDECOMPILEDLINE<*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31771;} -S_31772:; -if (((-(*__LONG_IDECOMPILEDLINE<*__LONG_IDESY))|(-(*__LONG_IDECOMPILEDLINE>(*__LONG_IDESY+(*__LONG_IDEWY- 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31772;} -S_31773:; -if ((func__exit()& 1 )||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31773;} +S_31983:; +if ((qbs_cleanup(qbs_tmp_base,-(((qbs*)(((uint64*)(_SUB_ARYADDSTR_ARRAY_STRING_ARY[0]))[array_check(( 0 )-_SUB_ARYADDSTR_ARRAY_STRING_ARY[4],_SUB_ARYADDSTR_ARRAY_STRING_ARY[5])]))->len== 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_31983;} do{ -*__LONG_IDEEXIT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +tmp_long=array_check(( 0 )-_SUB_ARYADDSTR_ARRAY_STRING_ARY[4],_SUB_ARYADDSTR_ARRAY_STRING_ARY[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_SUB_ARYADDSTR_ARRAY_STRING_ARY[0]))[tmp_long])),qbs_new_txt_len("0",1)); +if(!qbevent)break;evnt(24654);}while(r); } -S_31776:; -if ((-(*__LONG_IDEEXIT== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31776;} do{ -SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_31778:; -if (((-(*__LONG_ICHANGED== 0 ))&(-(*__LONG_MB== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31778;} -S_31779:; -if (((-(*__LONG_IDEAUTOLAYOUT!= 0 ))|(-(*__LONG_IDEAUTOINDENT!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31779;} -S_31780:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31780;} -do{ -*_FUNC_IDE_LONG_L=__STRING_LAYOUT->len; +*_SUB_ARYADDSTR_LONG_INDEX=qbr(func_val(((qbs*)(((uint64*)(_SUB_ARYADDSTR_ARRAY_STRING_ARY[0]))[array_check(( 0 )-_SUB_ARYADDSTR_ARRAY_STRING_ARY[4],_SUB_ARYADDSTR_ARRAY_STRING_ARY[5])])))+ 1 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_31782:; -fornext_value3474= 1 ; -fornext_finalvalue3474=*_FUNC_IDE_LONG_L; -fornext_step3474= 1 ; -if (fornext_step3474<0) fornext_step_negative3474=1; else fornext_step_negative3474=0; -if (new_error) goto fornext_error3474; -goto fornext_entrylabel3474; -while(1){ -fornext_value3474=fornext_step3474+(*_FUNC_IDE_LONG_I); -fornext_entrylabel3474: -*_FUNC_IDE_LONG_I=fornext_value3474; -if (fornext_step_negative3474){ -if (fornext_value3474*_SUB_ARYADDSTR_LONG_LASTINDEX))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_31988;} +do{ +*_SUB_ARYADDSTR_LONG_LASTINDEX=*_SUB_ARYADDSTR_LONG_INDEX* 2 ; +if(!qbevent)break;evnt(24654);}while(r); +do{ + +if (_SUB_ARYADDSTR_ARRAY_STRING_ARY[2]&2){ +error(10); }else{ -if (fornext_value3474>fornext_finalvalue3474) break; +((mem_lock*)((ptrszint*)_SUB_ARYADDSTR_ARRAY_STRING_ARY)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (_SUB_ARYADDSTR_ARRAY_STRING_ARY[2]&1){ +preserved_elements=_SUB_ARYADDSTR_ARRAY_STRING_ARY[5]; } -fornext_error3474:; -if(qbevent){evnt(24403);if(r)goto S_31782;} -S_31783:; -if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_LAYOUT,*_FUNC_IDE_LONG_I)!= 32 ))|(-(*_FUNC_IDE_LONG_I==*_FUNC_IDE_LONG_L))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31783;} -S_31784:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_LAYOUT,*_FUNC_IDE_LONG_I)== 32 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31784;} -do{ -qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE_LONG_INDENT=*_FUNC_IDE_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); +else preserved_elements=0; +_SUB_ARYADDSTR_ARRAY_STRING_ARY[4]= 0 ; +_SUB_ARYADDSTR_ARRAY_STRING_ARY[5]=(*_SUB_ARYADDSTR_LONG_LASTINDEX)-_SUB_ARYADDSTR_ARRAY_STRING_ARY[4]+1; +_SUB_ARYADDSTR_ARRAY_STRING_ARY[6]=1; +if (preserved_elements){ +static ptrszint tmp_long2; +tmp_long=_SUB_ARYADDSTR_ARRAY_STRING_ARY[5]; +if (tmp_longlen-*_FUNC_IDE_LONG_I+ 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto fornext_exit_3473; -if(!qbevent)break;evnt(24403);}while(r); +((uint64*)(_SUB_ARYADDSTR_ARRAY_STRING_ARY[0]))[tmp_long2]=(uint64)qbs_new(0,0); +} } } -fornext_exit_3473:; -S_31794:; -if ((*__LONG_IDEAUTOLAYOUT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31794;} -do{ -qbs_set(_FUNC_IDE_STRING_LAYOUT2,__STRING_LAYOUT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE_LONG_I2= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE_LONG_IGNORESP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_31798:; -fornext_value3477= 1 ; -fornext_finalvalue3477=__STRING_LAYOUT->len; -fornext_step3477= 1 ; -if (fornext_step3477<0) fornext_step_negative3477=1; else fornext_step_negative3477=0; -if (new_error) goto fornext_error3477; -goto fornext_entrylabel3477; -while(1){ -fornext_value3477=fornext_step3477+(*_FUNC_IDE_LONG_I); -fornext_entrylabel3477: -*_FUNC_IDE_LONG_I=fornext_value3477; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3477){ -if (fornext_value3477fornext_finalvalue3477) break; -} -fornext_error3477:; -if(qbevent){evnt(24403);if(r)goto S_31798;} -do{ -*_FUNC_IDE_LONG_A=qbs_asc(__STRING_LAYOUT,*_FUNC_IDE_LONG_I); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_31800:; -if ((-(*_FUNC_IDE_LONG_A== 34 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31800;} -do{ -*_FUNC_IDE_LONG_IGNORESP=*_FUNC_IDE_LONG_IGNORESP+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_31802:; -if ((-(*_FUNC_IDE_LONG_IGNORESP== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31802;} -do{ -*_FUNC_IDE_LONG_IGNORESP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_31806:; -if ((-(*_FUNC_IDE_LONG_IGNORESP== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31806;} -S_31807:; -if ((-(*_FUNC_IDE_LONG_A==*__LONG_SP_ASC))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31807;} -do{ -tqbs=_FUNC_IDE_STRING_LAYOUT2; if (!new_error){ -tmp_fileno=*_FUNC_IDE_LONG_I2; if (!new_error){ -tmp_long= 32 ; if (!new_error){ -if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} -}}} -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE_LONG_I2=*_FUNC_IDE_LONG_I2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SKIPCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_31812:; -if ((-(*_FUNC_IDE_LONG_A==*__LONG_SP2_ASC))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31812;} -do{ -goto LABEL_SKIPCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -tqbs=_FUNC_IDE_STRING_LAYOUT2; if (!new_error){ -tmp_fileno=*_FUNC_IDE_LONG_I2; if (!new_error){ -tmp_long=*_FUNC_IDE_LONG_A; if (!new_error){ -if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} -}}} -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE_LONG_I2=*_FUNC_IDE_LONG_I2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_SKIPCHAR:; -if(qbevent){evnt(24403);r=0;} -} -fornext_exit_3476:; -do{ -qbs_set(__STRING_LAYOUT,qbs_left(_FUNC_IDE_STRING_LAYOUT2,*_FUNC_IDE_LONG_I2- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_31821:; -if ((-(*__LONG_IDEAUTOINDENT== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31821;} -do{ -*_FUNC_IDE_LONG_INDENT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE_LONG_L=__STRING_IDECOMPILEDLINE->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_31824:; -fornext_value3481= 1 ; -fornext_finalvalue3481=*_FUNC_IDE_LONG_L; -fornext_step3481= 1 ; -if (fornext_step3481<0) fornext_step_negative3481=1; else fornext_step_negative3481=0; -if (new_error) goto fornext_error3481; -goto fornext_entrylabel3481; -while(1){ -fornext_value3481=fornext_step3481+(*_FUNC_IDE_LONG_I); -fornext_entrylabel3481: -*_FUNC_IDE_LONG_I=fornext_value3481; -if (fornext_step_negative3481){ -if (fornext_value3481fornext_finalvalue3481) break; -} -fornext_error3481:; -if(qbevent){evnt(24403);if(r)goto S_31824;} -S_31825:; -if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_IDECOMPILEDLINE,*_FUNC_IDE_LONG_I)!= 32 ))|(-(*_FUNC_IDE_LONG_I==*_FUNC_IDE_LONG_L))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31825;} -do{ -*_FUNC_IDE_LONG_INDENT=*_FUNC_IDE_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto fornext_exit_3480; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3480:; -do{ -qbs_set(_FUNC_IDE_STRING_INDENT,func_space(*_FUNC_IDE_LONG_INDENT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE_STRING_INDENT,func_space(*_FUNC_IDE_LONG_INDENT**__LONG_IDEAUTOINDENTSIZE)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_31834:; -if ((-(*__LONG_IDEAUTOLAYOUT== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31834;} -do{ -*_FUNC_IDE_LONG_L=__STRING_IDECOMPILEDLINE->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_31837:; -fornext_value3484= 1 ; -fornext_finalvalue3484=*_FUNC_IDE_LONG_L; -fornext_step3484= 1 ; -if (fornext_step3484<0) fornext_step_negative3484=1; else fornext_step_negative3484=0; -if (new_error) goto fornext_error3484; -goto fornext_entrylabel3484; -while(1){ -fornext_value3484=fornext_step3484+(*_FUNC_IDE_LONG_I); -fornext_entrylabel3484: -*_FUNC_IDE_LONG_I=fornext_value3484; -if (fornext_step_negative3484){ -if (fornext_value3484fornext_finalvalue3484) break; -} -fornext_error3484:; -if(qbevent){evnt(24403);if(r)goto S_31837;} -S_31838:; -if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_IDECOMPILEDLINE,*_FUNC_IDE_LONG_I)!= 32 ))|(-(*_FUNC_IDE_LONG_I==*_FUNC_IDE_LONG_L))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31838;} -do{ -qbs_set(__STRING_LAYOUT,qbs_right(__STRING_IDECOMPILEDLINE,*_FUNC_IDE_LONG_L-*_FUNC_IDE_LONG_I+ 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto fornext_exit_3483; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3483:; -} -S_31844:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31844;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(_FUNC_IDE_STRING_INDENT,__STRING_LAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_31846:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_IDECOMPILEDLINE,__STRING_LAYOUT)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31846;} -do{ -SUB_IDESETLINE(__LONG_IDECOMPILEDLINE,__STRING_LAYOUT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +while(tmp_long--) ((uint64*)(_SUB_ARYADDSTR_ARRAY_STRING_ARY[0]))[tmp_long]=(uint64)qbs_new(0,0); } } } +if(!qbevent)break;evnt(24654);}while(r); } do{ -*__LONG_IDECOMPILEDLINE=*__LONG_IDECOMPILEDLINE+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +tmp_long=array_check(( 0 )-_SUB_ARYADDSTR_ARRAY_STRING_ARY[4],_SUB_ARYADDSTR_ARRAY_STRING_ARY[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_SUB_ARYADDSTR_ARRAY_STRING_ARY[0]))[tmp_long])),qbs_str((int32)(*_SUB_ARYADDSTR_LONG_INDEX))); +if(!qbevent)break;evnt(24654);}while(r); do{ -qbs_set(__STRING_IDECOMPILEDLINE,FUNC_IDEGETLINE(__LONG_IDECOMPILEDLINE)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +tmp_long=array_check((*_SUB_ARYADDSTR_LONG_INDEX)-_SUB_ARYADDSTR_ARRAY_STRING_ARY[4],_SUB_ARYADDSTR_ARRAY_STRING_ARY[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_SUB_ARYADDSTR_ARRAY_STRING_ARY[0]))[tmp_long])),_SUB_ARYADDSTR_STRING_VALUE); +if(!qbevent)break;evnt(24654);}while(r); do{ -*_FUNC_IDE_LONG_IDE= 4 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); -} -S_31858:; -if ((*__LONG_ICHANGED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31858;} -do{ -*__LONG_ICHECKLATER= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -} -do{ -*_FUNC_IDE_LONG_IDE=FUNC_IDE2(&(pass3486= 0 )); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_ARYADDSTR_LONG_ARYNEWSTR=*_SUB_ARYADDSTR_LONG_INDEX; +if(!qbevent)break;evnt(24654);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free108.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; -return *_FUNC_IDE_LONG_IDE; } -int32 FUNC_IDE2(int32*_FUNC_IDE2_LONG_IGNORE){ +int32 FUNC_ARYLASTSTR(ptrszint*_FUNC_ARYLASTSTR_ARRAY_STRING_ARY){ qbs *tqbs; ptrszint tmp_long; int32 tmp_fileno; @@ -112846,13048 +113336,26 @@ new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; +S_31995:; +if ((qbs_cleanup(qbs_tmp_base,-(((qbs*)(((uint64*)(_FUNC_ARYLASTSTR_ARRAY_STRING_ARY[0]))[array_check(( 0 )-_FUNC_ARYLASTSTR_ARRAY_STRING_ARY[4],_FUNC_ARYLASTSTR_ARRAY_STRING_ARY[5])]))->len== 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_31995;} do{ -qbs_set(_FUNC_IDE2_STRING_C,__STRING_IDECOMMAND); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_31867:; -if ((*__LONG_IDEERROR)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31867;} -do{ -*_FUNC_IDE2_LONG_MUSTDISPLAY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_31869:; -if ((-(*__LONG_IDEERROR== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31869;} -do{ -SUB_IDEERRORMESSAGE(qbs_new_txt_len("IDE module error",16)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_31872:; -if ((-(*__LONG_IDEERROR== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31872;} -do{ -SUB_IDEERRORMESSAGE(qbs_new_txt_len("File not found",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_31875:; -if ((-(*__LONG_IDEERROR== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31875;} -do{ -SUB_IDEERRORMESSAGE(qbs_new_txt_len("File access error",17)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -} -S_31879:; -if ((-(*__LONG_IDEERROR== 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31879;} -do{ -SUB_IDEERRORMESSAGE(qbs_new_txt_len("Path not found",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDEERRORMESSAGE(qbs_add(qbs_add(qbs_str((uint32)(get_error_err())),qbs_new_txt_len("on line ",8)),qbs_str((int32)(func__errorline())))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDEERROR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_31885:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDE2_STRING_C, 1 ),func_chr( 12 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31885;} -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_right(_FUNC_IDE2_STRING_C,_FUNC_IDE2_STRING_C->len- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3488; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3488: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3489; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3489: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3490; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3490: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_31896:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31896;} -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Creating executable file named ",31),func_chr( 34 )),_FUNC_IDE2_STRING_F),__STRING_EXTENSION),func_chr( 34 )),qbs_new_txt_len("...",3))); -if (new_error) goto skip3491; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3491: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Creating .EXE file named ",25),func_chr( 34 )),_FUNC_IDE2_STRING_F),__STRING_EXTENSION),func_chr( 34 )),qbs_new_txt_len("...",3))); -if (new_error) goto skip3492; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3492: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_IDE2= 9 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDERETURN,_FUNC_IDE2_STRING_F); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); -} -S_31906:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_C,func_chr( 100 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31906;} -do{ -*__LONG_IDECOMPILEDLINE=*__LONG_IDECOMPILEDLINE+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_31908:; -if ((-(*__LONG_IDECOMPILEDLINE<*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31908;} -do{ -qbs_set(__STRING_IDECOMPILEDLINE,FUNC_IDEGETLINE(__LONG_IDECOMPILEDLINE)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(__STRING_IDECOMPILEDLINE,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); -} -S_31917:; -if ((-(*__LONG_IDELAUNCHED== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31917;} -do{ -*__LONG_IDELAUNCHED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbsub_width(NULL,*__LONG_IDEWX,*__LONG_IDEWY,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub__font( 16 ,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -S_31921:; -if ((*__LONG_IDECPINDEX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31921;} -S_31922:; -fornext_value3494= 128 ; -fornext_finalvalue3494= 255 ; -fornext_step3494= 1 ; -if (fornext_step3494<0) fornext_step_negative3494=1; else fornext_step_negative3494=0; -if (new_error) goto fornext_error3494; -goto fornext_entrylabel3494; -while(1){ -fornext_value3494=fornext_step3494+(*_FUNC_IDE2_LONG_X); -fornext_entrylabel3494: -*_FUNC_IDE2_LONG_X=fornext_value3494; -if (fornext_step_negative3494){ -if (fornext_value3494fornext_finalvalue3494) break; -} -fornext_error3494:; -if(qbevent){evnt(24403);if(r)goto S_31922;} -do{ -*_FUNC_IDE2_LONG_U=qbr(func_val(qbs_add(qbs_add(qbs_new_txt_len("&H",2),func_mid(((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[array_check((*__LONG_IDECPINDEX)-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5])])),(*_FUNC_IDE2_LONG_X* 8 )+( 1 ), 8 ,1)),qbs_new_txt_len("&",1)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_31924:; -if ((-(*_FUNC_IDE2_LONG_U== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31924;} -do{ -*_FUNC_IDE2_LONG_U= 9744 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub__mapunicode(*_FUNC_IDE2_LONG_U,*_FUNC_IDE2_LONG_X); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3493:; -} -S_31930:; -if ((*__LONG_IDECUSTOMFONT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31930;} -do{ -*__LONG_IDECUSTOMFONTHANDLE=func__loadfont(__STRING_IDECUSTOMFONTFILE,*__LONG_IDECUSTOMFONTHEIGHT,qbs_new_txt_len("MONOSPACE",9),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_31932:; -if ((-(*__LONG_IDECUSTOMFONTHANDLE== -1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_31932;} -do{ -*__LONG_IDECUSTOMFONT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDECUSTOMFONTFILE,qbs_new_txt_len("c:\\windows\\fonts\\lucon.ttf",26)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECUSTOMFONTHEIGHT= 21 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -sub__font(*__LONG_IDECUSTOMFONTHANDLE,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -*_FUNC_IDE2_LONG_M= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEMAKEFILEMENU(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Edit",4)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Cu#t Shift+Del or CTRL+X",25)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Copy Ctrl+Ins or CTRL+C",25)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Paste Shift+Ins or CTRL+V",27)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Cl#ear Del",11)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Select #All CTRL+A",19)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Undo CTRL+Z",13)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Redo CTRL+Y",13)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Comment (add ')",15)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Uncomment (remove ')",20)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("New #SUB...",11)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("New #FUNCTION...",16)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("View",4)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#SUBs... F2",12)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Search",6)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Find...",8)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Repeat Last Find (Shift+) F3",30)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Change...",10)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Add/Remove #Bookmark ALT+Left",30)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Next Bookmark ALT+Down",24)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Previous Bookmark ALT+Up",26)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Go to line...",14)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Run",3)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Start F5",10)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Start (#Detached) Ctrl+F5",26)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32016:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32016;} -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Make E#xecutable Only F11",26)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Make E#XE Only F11",19)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32023:; -if ((-(*__LONG_IDEANDROIDMENU== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32023;} -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Make #Android Project",21)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32030:; -if ((*__LONG_IDEANDROIDMENU)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32030;} -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Options",7)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Display...",11)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Language...",12)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Code layout...",15)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Backup/Undo...",15)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Advanced...",12)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Swap Mouse Buttons",19)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Google Android...",18)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Help",4)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#View Shift+F1",15)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Contents page",14)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Keyword #index",14)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Keywords by usage",18)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("ASCII c#hart",12)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Math",5)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Update current page",20)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Update all #pages",17)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#About...",9)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); -if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_MENUS=*_FUNC_IDE2_LONG_M; -if(!qbevent)break;evnt(24403);}while(r); -S_32084:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32084;} -do{ -qbs_set(__STRING1_IDEPATHSEP,qbs_new_txt_len("\\",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32087:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32087;} -do{ -qbs_set(__STRING1_IDEPATHSEP,qbs_new_txt_len("/",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_INITMOUSE(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("QWERTYUIOP????ASDFGHJKL?????ZXCVBNM",35)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X= 16 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32093:; -fornext_value3496= 1 ; -fornext_finalvalue3496=_FUNC_IDE2_STRING_A->len; -fornext_step3496= 1 ; -if (fornext_step3496<0) fornext_step_negative3496=1; else fornext_step_negative3496=0; -if (new_error) goto fornext_error3496; -goto fornext_entrylabel3496; -while(1){ -fornext_value3496=fornext_step3496+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3496: -*_FUNC_IDE2_LONG_I=fornext_value3496; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3496){ -if (fornext_value3496fornext_finalvalue3496) break; -} -fornext_error3496:; -if(qbevent){evnt(24403);if(r)goto S_32093;} -do{ -tmp_long=array_check((qbs_asc(func_mid(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_I, 1 ,1)))-__ARRAY_INTEGER_IDEALTCODE[4],__ARRAY_INTEGER_IDEALTCODE[5]); -if (!new_error) ((int16*)(__ARRAY_INTEGER_IDEALTCODE[0]))[tmp_long]=*_FUNC_IDE2_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3495:; -do{ -qbs_set(__STRING_IDEROOT,FUNC_IDEZGETROOT()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDEPATH,__STRING_IDEROOT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDET,qbs_add(l2string( 0 ),l2string( 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDELI= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEBMKN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEUNSAVED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_REDRAWEVERYTHING:; -if(qbevent){evnt(24403);r=0;} -do{ -*__LONG_IDESX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_REDRAWEVERYTHING2:; -if(qbevent){evnt(24403);r=0;} -do{ -qbs_set(__STRING_MENUBAR,qbs_new_txt_len(" ",3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32111:; -fornext_value3499= 1 ; -fornext_finalvalue3499=*__INTEGER_MENUS- 1 ; -fornext_step3499= 1 ; -if (fornext_step3499<0) fornext_step_negative3499=1; else fornext_step_negative3499=0; -if (new_error) goto fornext_error3499; -goto fornext_entrylabel3499; -while(1){ -fornext_value3499=fornext_step3499+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3499: -*_FUNC_IDE2_LONG_I=fornext_value3499; -if (fornext_step_negative3499){ -if (fornext_value3499fornext_finalvalue3499) break; -} -fornext_error3499:; -if(qbevent){evnt(24403);if(r)goto S_32111;} -do{ -qbs_set(__STRING_MENUBAR,qbs_add(qbs_add(__STRING_MENUBAR,((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))),qbs_new_txt_len(" ",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3498:; -do{ -qbs_set(__STRING_MENUBAR,qbs_add(__STRING_MENUBAR,func_space(*__LONG_IDEWX-__STRING_MENUBAR->len-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 2 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_MENUBAR,qbs_add(qbs_add(__STRING_MENUBAR,((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))),qbs_new_txt_len(" ",2))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_view_print( 1 ,*__LONG_IDEWY+*__LONG_IDESUBWINDOW,1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(NULL,NULL,NULL, 8 , 8 ,24); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,__STRING_MENUBAR); -if (new_error) goto skip3502; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3502: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEBOX(&(pass3503= 1 ),&(pass3504= 2 ),__LONG_IDEWX,&(pass3505=*__LONG_IDEWY- 5 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEBOX(&(pass3506= 1 ),&(pass3507=*__LONG_IDEWY- 4 ),__LONG_IDEWX,&(pass3508= 5 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 4 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("\303",1)); -if (new_error) goto skip3509; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3509: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 4 ,*__LONG_IDEWX,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("\264",1)); -if (new_error) goto skip3510; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3510: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32131:; -if ((-(*__LONG_IDEHELP== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32131;} -do{ -qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEBOX(&(pass3511= 1 ),__LONG_IDEWY,__LONG_IDEWX,&(pass3512=*__LONG_IDESUBWINDOW+ 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY, 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("\303",1)); -if (new_error) goto skip3513; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3513: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY,*__LONG_IDEWX,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("\264",1)); -if (new_error) goto skip3514; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3514: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY,*__LONG_IDEWX- 3 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("\264X\303",3)); -if (new_error) goto skip3515; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3515: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 4 ,qbr((*__LONG_IDEWX- 8 )/ ((long double)( 2 ))),NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len(" Status ",8)); -if (new_error) goto skip3516; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3516: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 3 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY+*__LONG_IDESUBWINDOW, 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX)); -if (new_error) goto skip3517; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3517: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Q=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3518=*__LONG_IDEWY- 3 ),&(pass3519= 3 ),&(pass3520= 1 ),&(pass3521= 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Q=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3522= 3 ),&(pass3523=*__LONG_IDEWY- 8 ),&(pass3524= 1 ),&(pass3525= 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Q=FUNC_IDEHBAR(&(pass3526= 2 ),&(pass3527=*__LONG_IDEWY- 5 ),&(pass3528=*__LONG_IDEWX- 2 ),&(pass3529= 1 ),&(pass3530= 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_defseg( 0 ,1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDESHOWTEXT(); -if(!qbevent)break;evnt(24403);}while(r); -S_32154:; -if ((-(*_FUNC_IDE2_LONG_RETVAL== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32154;} -do{ -goto LABEL_SKIPLOAD; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("autosave.bin",12)), 2 ,NULL,NULL, 150 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32158:; -if ((-(func_lof( 150 )== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32158;} -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDERESTORE()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_32165:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32165;} -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("undo2.bin",9)), 2 ,NULL,NULL, 150 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32167:; -if ((func_lof( 150 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32167;} -do{ -*__LONG_IDEUNSAVED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_H,func_space( 12 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get2( 150 ,NULL,_FUNC_IDE2_STRING_H,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P1=string2l(func_mid(_FUNC_IDE2_STRING_H, 1 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P2=string2l(func_mid(_FUNC_IDE2_STRING_H, 5 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_PLAST=string2l(func_mid(_FUNC_IDE2_STRING_H, 9 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_seek( 150 ,*_FUNC_IDE2_LONG_P2); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_L,4,byte_element_3531),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESX,4,byte_element_3532),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESY,4,byte_element_3533),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECX,4,byte_element_3534),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECY,4,byte_element_3535),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECT,4,byte_element_3536),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTX1,4,byte_element_3537),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTY1,4,byte_element_3538),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEN,4,byte_element_3539),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEL,4,byte_element_3540),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDELI,4,byte_element_3541),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEBMKN,4,byte_element_3542),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ - -if (__ARRAY_UDT_IDEBMK[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_IDEBMK)[8])->id=(++mem_lock_id); -if (__ARRAY_UDT_IDEBMK[2]&1){ -if (__ARRAY_UDT_IDEBMK[2]&4){ -cmem_dynamic_free((uint8*)(__ARRAY_UDT_IDEBMK[0])); -}else{ -free((void*)(__ARRAY_UDT_IDEBMK[0])); -} -} -__ARRAY_UDT_IDEBMK[4]= 0 ; -__ARRAY_UDT_IDEBMK[5]=(*__LONG_IDEBMKN+ 1 )-__ARRAY_UDT_IDEBMK[4]+1; -__ARRAY_UDT_IDEBMK[6]=1; -if (__ARRAY_UDT_IDEBMK[2]&4){ -__ARRAY_UDT_IDEBMK[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_UDT_IDEBMK[5]*128/8+1); -memset((void*)(__ARRAY_UDT_IDEBMK[0]),0,__ARRAY_UDT_IDEBMK[5]*128/8+1); -}else{ -__ARRAY_UDT_IDEBMK[0]=(ptrszint)calloc(__ARRAY_UDT_IDEBMK[5]*128/8+1,1); -if (!__ARRAY_UDT_IDEBMK[0]) error(257); -} -__ARRAY_UDT_IDEBMK[2]|=1; -} -if(!qbevent)break;evnt(24403);}while(r); -S_32188:; -fornext_value3544= 1 ; -fornext_finalvalue3544=*__LONG_IDEBMKN; -fornext_step3544= 1 ; -if (fornext_step3544<0) fornext_step_negative3544=1; else fornext_step_negative3544=0; -if (new_error) goto fornext_error3544; -goto fornext_entrylabel3544; -while(1){ -fornext_value3544=fornext_step3544+(*_FUNC_IDE2_LONG_BI); -fornext_entrylabel3544: -*_FUNC_IDE2_LONG_BI=fornext_value3544; -if (fornext_step_negative3544){ -if (fornext_value3544fornext_finalvalue3544) break; -} -fornext_error3544:; -if(qbevent){evnt(24403);if(r)goto S_32188;} -do{ -sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),4,byte_element_3545),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)),4,byte_element_3546),0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3543:; -do{ -sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_X,4,byte_element_3547),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDET,func_space(*_FUNC_IDE2_LONG_X)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get2( 150 ,NULL,__STRING_IDET,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32201:; -if ((-(*__LONG_IDEUNSAVED!= 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32201;} -S_32202:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDE2_STRING_C, 1 ),func_chr( 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32202;} -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_right(_FUNC_IDE2_STRING_C,_FUNC_IDE2_STRING_C->len- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32204:; -if ((qbs_cleanup(qbs_tmp_base,-(FUNC_FILEHASEXTENSION(_FUNC_IDE2_STRING_F)== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32204;} -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_add(_FUNC_IDE2_STRING_F,qbs_new_txt_len(".bas",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_PATH,FUNC_IDEZGETFILEPATH(__STRING_IDEROOT,_FUNC_IDE2_STRING_F)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEERROR= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_open(qbs_add(qbs_add(_FUNC_IDE2_STRING_PATH,__STRING1_IDEPATHSEP),_FUNC_IDE2_STRING_F), 3 ,NULL,NULL, 150 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEERROR= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDEPATH,_FUNC_IDE2_STRING_PATH); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_LINEINPUT3LOAD(qbs_add(qbs_add(_FUNC_IDE2_STRING_PATH,__STRING1_IDEPATHSEP),_FUNC_IDE2_STRING_F)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDET,func_space(__STRING_LINEINPUT3BUFFER->len* 8 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I2= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_N= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_CHRTAB,func_chr( 9 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_SPACE1,qbs_new_txt_len(" ",1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_SPACE2,qbs_new_txt_len(" ",2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_SPACE3,qbs_new_txt_len(" ",3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_SPACE4,qbs_new_txt_len(" ",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_CHR7,func_chr( 7 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_CHR11,func_chr( 11 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_CHR12,func_chr( 12 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_CHR28,func_chr( 28 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_CHR29,func_chr( 29 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_CHR30,func_chr( 30 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_CHR31,func_chr( 31 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32229:; -do{ -if(qbevent){evnt(24403);if(r)goto S_32229;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_LINEINPUT3()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_L=_FUNC_IDE2_STRING_A->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32232:; -if ((*_FUNC_IDE2_LONG_L)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32232;} -do{ -*_FUNC_IDE2_LONG_ASCA=qbs_asc(_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_ASCA= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32237:; -if ((-(*_FUNC_IDE2_LONG_ASCA!= 13 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32237;} -S_32238:; -if ((-(*_FUNC_IDE2_LONG_ASCA!= -1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32238;} -LABEL_IDEOPENFIXTABSX:; -if(qbevent){evnt(24403);r=0;} -do{ -*_FUNC_IDE2_LONG_X=func_instr(NULL,_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_CHRTAB,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32240:; -if ((*_FUNC_IDE2_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32240;} -do{ -*_FUNC_IDE2_LONG_X2=(*_FUNC_IDE2_LONG_X- 1 )% 4 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32242:; -if ((-(*_FUNC_IDE2_LONG_X2== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32242;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X- 1 ),_FUNC_IDE2_STRING_SPACE4),qbs_right(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_L-*_FUNC_IDE2_LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_L=*_FUNC_IDE2_LONG_L+ 3 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEOPENFIXTABSX; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32247:; -if ((-(*_FUNC_IDE2_LONG_X2== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32247;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X- 1 ),_FUNC_IDE2_STRING_SPACE3),qbs_right(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_L-*_FUNC_IDE2_LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_L=*_FUNC_IDE2_LONG_L+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEOPENFIXTABSX; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32252:; -if ((-(*_FUNC_IDE2_LONG_X2== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32252;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X- 1 ),_FUNC_IDE2_STRING_SPACE2),qbs_right(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_L-*_FUNC_IDE2_LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_L=*_FUNC_IDE2_LONG_L+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEOPENFIXTABSX; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32257:; -if ((-(*_FUNC_IDE2_LONG_X2== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32257;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X- 1 ),_FUNC_IDE2_STRING_SPACE1),qbs_right(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_L-*_FUNC_IDE2_LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEOPENFIXTABSX; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -do{ -sub_mid(__STRING_IDET,*_FUNC_IDE2_LONG_I2,*_FUNC_IDE2_LONG_L+ 8 ,qbs_add(qbs_add(l2string(*_FUNC_IDE2_LONG_L),_FUNC_IDE2_STRING_A),l2string(*_FUNC_IDE2_LONG_L)),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I2=*_FUNC_IDE2_LONG_I2+*_FUNC_IDE2_LONG_L+ 8 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_N=*_FUNC_IDE2_LONG_N+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32267:; -}while((!(-(*_FUNC_IDE2_LONG_ASCA== 13 )))&&(!new_error)); -dl_exit_3550:; -if(qbevent){evnt(24403);if(r)goto S_32267;} -do{ -qbs_set(__STRING_LINEINPUT3BUFFER,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEN=*_FUNC_IDE2_LONG_N; -if(!qbevent)break;evnt(24403);}while(r); -S_32270:; -if ((-(*_FUNC_IDE2_LONG_N== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32270;} -do{ -qbs_set(__STRING_IDET,qbs_add(l2string( 0 ),l2string( 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(__STRING_IDET,qbs_left(__STRING_IDET,*_FUNC_IDE2_LONG_I2- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDEBMKN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEERROR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDEPROGNAME,_FUNC_IDE2_STRING_F); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub__title(qbs_add(__STRING_IDEPROGNAME,qbs_new_txt_len(" - QB64",7))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEIMPORTBOOKMARKS(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEADDRECENT(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -LABEL_SKIPLOAD:; -if(qbevent){evnt(24403);r=0;} -} -S_32285:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_C,func_chr( 3 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32285;} -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SENDNEXTLINE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32288:; -if (((-(*__LONG_IDEAUTOLAYOUT== 0 ))&(-(*__LONG_IDEAUTOINDENT== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32288;} -do{ -qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDELAYOUTALLOW= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -S_32292:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32292;} -S_32293:; -fornext_value3554= 1 ; -fornext_finalvalue3554=__STRING_LAYOUT->len; -fornext_step3554= 1 ; -if (fornext_step3554<0) fornext_step_negative3554=1; else fornext_step_negative3554=0; -if (new_error) goto fornext_error3554; -goto fornext_entrylabel3554; -while(1){ -fornext_value3554=fornext_step3554+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3554: -*_FUNC_IDE2_LONG_I=fornext_value3554; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3554){ -if (fornext_value3554fornext_finalvalue3554) break; -} -fornext_error3554:; -if(qbevent){evnt(24403);if(r)goto S_32293;} -S_32294:; -if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I)!= 32 ))|(-(*_FUNC_IDE2_LONG_I==__STRING_LAYOUT->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32294;} -do{ -*_FUNC_IDE2_LONG_INDENT=*_FUNC_IDE2_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_LAYOUT,qbs_right(__STRING_LAYOUT,__STRING_LAYOUT->len-*_FUNC_IDE2_LONG_I+ 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto fornext_exit_3553; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3553:; -S_32300:; -if ((*__LONG_IDEAUTOLAYOUT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32300;} -LABEL_SPACELAYOUT:; -if(qbevent){evnt(24403);r=0;} -do{ -*_FUNC_IDE2_LONG_IGNORESP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32302:; -fornext_value3559= 1 ; -fornext_finalvalue3559=__STRING_LAYOUT->len; -fornext_step3559= 1 ; -if (fornext_step3559<0) fornext_step_negative3559=1; else fornext_step_negative3559=0; -if (new_error) goto fornext_error3559; -goto fornext_entrylabel3559; -while(1){ -fornext_value3559=fornext_step3559+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3559: -*_FUNC_IDE2_LONG_I=fornext_value3559; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3559){ -if (fornext_value3559fornext_finalvalue3559) break; -} -fornext_error3559:; -if(qbevent){evnt(24403);if(r)goto S_32302;} -S_32303:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I)== 34 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32303;} -do{ -*_FUNC_IDE2_LONG_IGNORESP=*_FUNC_IDE2_LONG_IGNORESP+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32305:; -if ((-(*_FUNC_IDE2_LONG_IGNORESP== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32305;} -do{ -*_FUNC_IDE2_LONG_IGNORESP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_32309:; -if ((-(*_FUNC_IDE2_LONG_IGNORESP== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32309;} -S_32310:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I, 1 ,1),__STRING1_SP)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32310;} -do{ -sub_mid(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I, 1 ,qbs_new_txt_len(" ",1),1); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32313:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I, 1 ,1),__STRING1_SP2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32313;} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(qbs_left(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I- 1 ),qbs_right(__STRING_LAYOUT,__STRING_LAYOUT->len-*_FUNC_IDE2_LONG_I))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPACELAYOUT; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -fornext_exit_3558:; -} -S_32320:; -if ((-(*__LONG_IDEAUTOINDENT== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32320;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,__STRING_IDECOMPILEDLINE); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_INDENT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32323:; -fornext_value3563= 1 ; -fornext_finalvalue3563=_FUNC_IDE2_STRING_A->len; -fornext_step3563= 1 ; -if (fornext_step3563<0) fornext_step_negative3563=1; else fornext_step_negative3563=0; -if (new_error) goto fornext_error3563; -goto fornext_entrylabel3563; -while(1){ -fornext_value3563=fornext_step3563+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3563: -*_FUNC_IDE2_LONG_I=fornext_value3563; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3563){ -if (fornext_value3563fornext_finalvalue3563) break; -} -fornext_error3563:; -if(qbevent){evnt(24403);if(r)goto S_32323;} -S_32324:; -if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_I)!= 32 ))|(-(*_FUNC_IDE2_LONG_I==_FUNC_IDE2_STRING_A->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32324;} -do{ -*_FUNC_IDE2_LONG_INDENT=*_FUNC_IDE2_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto fornext_exit_3562; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3562:; -do{ -qbs_set(_FUNC_IDE2_STRING_INDENT,func_space(*_FUNC_IDE2_LONG_INDENT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_INDENT,func_space(*_FUNC_IDE2_LONG_INDENT**__LONG_IDEAUTOINDENTSIZE)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32333:; -if ((-(*__LONG_IDEAUTOLAYOUT== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32333;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,__STRING_IDECOMPILEDLINE); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32336:; -fornext_value3567= 1 ; -fornext_finalvalue3567=_FUNC_IDE2_STRING_A->len; -fornext_step3567= 1 ; -if (fornext_step3567<0) fornext_step_negative3567=1; else fornext_step_negative3567=0; -if (new_error) goto fornext_error3567; -goto fornext_entrylabel3567; -while(1){ -fornext_value3567=fornext_step3567+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3567: -*_FUNC_IDE2_LONG_I=fornext_value3567; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3567){ -if (fornext_value3567fornext_finalvalue3567) break; -} -fornext_error3567:; -if(qbevent){evnt(24403);if(r)goto S_32336;} -S_32337:; -if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_I)!= 32 ))|(-(*_FUNC_IDE2_LONG_I==_FUNC_IDE2_STRING_A->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32337;} -do{ -qbs_set(__STRING_LAYOUT,qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*_FUNC_IDE2_LONG_I+ 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto fornext_exit_3566; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3566:; -} -do{ -qbs_set(__STRING_LAYOUT,qbs_add(_FUNC_IDE2_STRING_INDENT,__STRING_LAYOUT)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32344:; -if (((-(*__LONG_IDECY!=*__LONG_IDECOMPILEDLINE))|(-(*__LONG_IDELAYOUTALLOW!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32344;} -do{ -*__LONG_IDELAYOUTALLOW= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32346:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_IDECOMPILEDLINE,__STRING_LAYOUT)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32346;} -do{ -SUB_IDESETLINE(__LONG_IDECOMPILEDLINE,__STRING_LAYOUT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32348:; -if (((-(*__LONG_IDECOMPILEDLINE>=*__LONG_IDESY))&(-(*__LONG_IDECOMPILEDLINE<=(*__LONG_IDESY+ 16 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32348;} -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -}else{ -S_32353:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_IDECOMPILEDLINE,__STRING_LAYOUT)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32353;} -do{ -qbs_set(__STRING_IDECURRENTLINELAYOUT,__STRING_LAYOUT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECURRENTLINELAYOUTI=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -} -S_32361:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_C,func_chr( 6 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32361;} -do{ -*__LONG_IDECOMPILING= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_READY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32364:; -if ((*__LONG_IDEAUTORUN)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32364;} -do{ -*__LONG_IDEAUTORUN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMRUNSPECIAL; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_32369:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_C,func_chr( 11 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32369;} -do{ -*__LONG_IDECOMPILING= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_READY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEAUTORUN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SHOWEXECREATED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32375:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_C,func_chr( 7 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32375;} -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECOMPILEDLINE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SENDNEXTLINE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32380:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDE2_STRING_C, 1 ),func_chr( 8 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32380;} -do{ -*__LONG_IDECOMPILING= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_FAILED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEAUTORUN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_PASSBACK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32386:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDE2_STRING_C, 1 ),func_chr( 10 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32386;} -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SENDNEXTLINE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECOMPILEDLINE=*__LONG_IDECOMPILEDLINE- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_PASSBACK= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_PASSBACK,qbs_right(_FUNC_IDE2_STRING_C,_FUNC_IDE2_STRING_C->len- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32393:; -if ((*_FUNC_IDE2_LONG_MUSTDISPLAY)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32393;} -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32396:; -if ((-(*_FUNC_IDE2_LONG_SKIPDISPLAY== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32396;} -do{ -qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -S_32398:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_C,func_chr( 3 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32398;} -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3572; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3572: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3573; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3573: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3574; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3574: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32406:; -if ((*_FUNC_IDE2_LONG_READY)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32406;} -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("OK",2)); -if (new_error) goto skip3575; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3575: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32410:; -if ((*_FUNC_IDE2_LONG_SHOWEXECREATED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32410;} -do{ -*_FUNC_IDE2_LONG_SHOWEXECREATED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_32413:; -if ((*__LONG_MAKEANDROID)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32413;} -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("Project [programs\\android\\",26),__STRING_FILE),qbs_new_txt_len("] created",9))); -if (new_error) goto skip3576; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3576: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -S_32416:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32416;} -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Executable file created",23)); -if (new_error) goto skip3577; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3577: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len(".EXE file created",17)); -if (new_error) goto skip3578; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3578: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -} -do{ -*__LONG_IDEFOCUSLINE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32426:; -do{ -if(qbevent){evnt(24403);if(r)goto S_32426;} -LABEL_IDELOOP:; -if(qbevent){evnt(24403);r=0;} -do{ -SUB_IDEDELTXT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -if(!qbevent)break;evnt(24403);}while(r); -S_32429:; -if ((*__BYTE_IDE_AUTOPOSITION)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32429;} -S_32430:; -if ((-(func__screenhide()== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32430;} -S_32431:; -if (((-(*__INTEGER_IDE_TOPPOSITION!=func__screeny()))|(-(*__INTEGER_IDE_LEFTPOSITION!=func__screenx())))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32431;} -do{ -SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_TopPosition",15),qbs_str((int32)(func__screeny()))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_LeftPosition",16),qbs_str((int32)(func__screenx()))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDE_TOPPOSITION=func__screeny(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDE_LEFTPOSITION=func__screenx(); -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_32439:; -if ((func__resize()|*_FUNC_IDE2_LONG_FORCERESIZE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32439;} -S_32440:; -if ((-(*__LONG_IDESUBWINDOW!= 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32440;} -do{ -*_FUNC_IDE2_LONG_FORCERESIZE= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_FORCERESIZE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_INTEGER_V=func__resizewidth()/ func__fontwidth(NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32445:; -if (((-(*_FUNC_IDE2_INTEGER_V< 80 ))|(-(*_FUNC_IDE2_INTEGER_V> 1000 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32445;} -do{ -*_FUNC_IDE2_INTEGER_V= 80 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32448:; -if ((-(*_FUNC_IDE2_INTEGER_V!=*__LONG_IDEWX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32448;} -do{ -*_FUNC_IDE2_LONG_RETVAL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEWX=*_FUNC_IDE2_INTEGER_V; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_INTEGER_V=func__resizeheight()/ func__fontheight(NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32453:; -if (((-(*_FUNC_IDE2_INTEGER_V< 25 ))|(-(*_FUNC_IDE2_INTEGER_V> 1000 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32453;} -do{ -*_FUNC_IDE2_INTEGER_V= 25 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32456:; -if ((-(*_FUNC_IDE2_INTEGER_V!=*__LONG_IDEWY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32456;} -do{ -*_FUNC_IDE2_LONG_RETVAL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEWY=*_FUNC_IDE2_INTEGER_V; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32460:; -if ((-(*_FUNC_IDE2_LONG_RETVAL== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32460;} -do{ -SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_Width",9),qbs_str((int32)(*__LONG_IDEWX))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_Height",10),qbs_str((int32)(*__LONG_IDEWY))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_TEMPF=func__font(NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbsub_width(NULL,*__LONG_IDEWX,*__LONG_IDEWY+*__LONG_IDESUBWINDOW,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub__font(*_FUNC_IDE2_LONG_TEMPF,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_REDRAWEVERYTHING; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_32470:; -if ((-(*_FUNC_IDE2_LONG_SKIPDISPLAY== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32470;} -do{ -qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 2 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_string(*__LONG_IDEWX- 2 ,(qbs_new_txt_len("\304",1)->chr[0]))); -if (new_error) goto skip3580; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3580: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32475:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_IDEPROGNAME->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32475;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,__STRING_IDEPROGNAME); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_new_txt_len("Untitled",8),__STRING_TEMPFOLDERINDEXSTR)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_new_txt_len(" ",1),_FUNC_IDE2_STRING_A),qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 1 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 2 ,qbr((((*__LONG_IDEWX/ ((long double)( 2 )))- 1 ))-((_FUNC_IDE2_STRING_A->len- 1 )/ 2 )),NULL,NULL,NULL,3); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,_FUNC_IDE2_STRING_A); -if (new_error) goto skip3583; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3583: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 2 ,*__LONG_IDEWX- 30 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("\264",1)); -if (new_error) goto skip3584; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3584: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 3 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Find[ \022]",28)); -if (new_error) goto skip3585; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3585: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("\303",1)); -if (new_error) goto skip3586; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3586: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_F,__STRING_IDEFINDTEXT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32492:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_F->len> 20 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32492;} -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_new_txt_len("\372\372\372",3),qbs_right(_FUNC_IDE2_STRING_F, 17 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbg_sub_locate( 2 ,*__LONG_IDEWX- 28 + 4 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 3 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,_FUNC_IDE2_STRING_F); -if (new_error) goto skip3588; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3588: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_FINDTEXT,_FUNC_IDE2_STRING_F); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32499:; -if ((*__INTEGER_IDEINSERT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32499;} -do{ -qbg_sub_locate(NULL,NULL,NULL, 0 , 31 ,24); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbg_sub_locate(NULL,NULL,NULL, 8 , 8 ,24); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32504:; -if ((*_FUNC_IDE2_LONG_FAILED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32504;} -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3589; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3589: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3590; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3590: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3591; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3591: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,func_mid(_FUNC_IDE2_STRING_C, 2 ,_FUNC_IDE2_STRING_C->len- 5 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_L=string2l(qbs_right(_FUNC_IDE2_STRING_C, 4 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32514:; -if ((-(*_FUNC_IDE2_LONG_L!= 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32514;} -do{ -*__LONG_IDEFOCUSLINE=*_FUNC_IDE2_LONG_L; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Y=*__LONG_IDEWY- 3 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32519:; -if (((-(*_FUNC_IDE2_LONG_L!= 0 ))&(-(*__LONG_IDECY==*_FUNC_IDE2_LONG_L)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32519;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,qbs_new_txt_len(" on current line",16))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32522:; -fornext_value3594= 1 ; -fornext_finalvalue3594=_FUNC_IDE2_STRING_A->len; -fornext_step3594= 1 ; -if (fornext_step3594<0) fornext_step_negative3594=1; else fornext_step_negative3594=0; -if (new_error) goto fornext_error3594; -goto fornext_entrylabel3594; -while(1){ -fornext_value3594=fornext_step3594+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3594: -*_FUNC_IDE2_LONG_I=fornext_value3594; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3594){ -if (fornext_value3594fornext_finalvalue3594) break; -} -fornext_error3594:; -if(qbevent){evnt(24403);if(r)goto S_32522;} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32524:; -if ((-(*_FUNC_IDE2_LONG_X==*__LONG_IDEWX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32524;} -do{ -*_FUNC_IDE2_LONG_X= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Y=*_FUNC_IDE2_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32528:; -if ((-(*_FUNC_IDE2_LONG_Y>(*__LONG_IDEWY- 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32528;} -do{ -goto fornext_exit_3593; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbg_sub_locate(*_FUNC_IDE2_LONG_Y,*_FUNC_IDE2_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_chr(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_I))); -if (new_error) goto skip3596; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3596: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3593:; -S_32534:; -if (((-(*_FUNC_IDE2_LONG_L!= 0 ))&(-(*__LONG_IDECY!=*_FUNC_IDE2_LONG_L)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32534;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_new_txt_len(" on line",8),qbs_str((int32)(*_FUNC_IDE2_LONG_L)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 11 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_32537:; -fornext_value3598= 1 ; -fornext_finalvalue3598=_FUNC_IDE2_STRING_A->len; -fornext_step3598= 1 ; -if (fornext_step3598<0) fornext_step_negative3598=1; else fornext_step_negative3598=0; -if (new_error) goto fornext_error3598; -goto fornext_entrylabel3598; -while(1){ -fornext_value3598=fornext_step3598+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3598: -*_FUNC_IDE2_LONG_I=fornext_value3598; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3598){ -if (fornext_value3598fornext_finalvalue3598) break; -} -fornext_error3598:; -if(qbevent){evnt(24403);if(r)goto S_32537;} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32539:; -if ((-(*_FUNC_IDE2_LONG_X==*__LONG_IDEWX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32539;} -do{ -*_FUNC_IDE2_LONG_X= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Y=*_FUNC_IDE2_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32543:; -if ((-(*_FUNC_IDE2_LONG_Y>(*__LONG_IDEWY- 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32543;} -do{ -goto fornext_exit_3597; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbg_sub_locate(*_FUNC_IDE2_LONG_Y,*_FUNC_IDE2_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_chr(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_I))); -if (new_error) goto skip3600; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3600: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3597:; -} -} -S_32551:; -if ((*__INTEGER_IDECHANGEMADE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32551;} -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3601; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3601: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3602; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3602: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3603; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3603: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("...",3)); -if (new_error) goto skip3604; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3604: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDESHOWTEXT(); -if(!qbevent)break;evnt(24403);}while(r); -S_32563:; -if ((*__LONG_IDEHELP)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32563;} -do{ -SUB_HELP_SHOWTEXT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Q=FUNC_IDEHBAR(&(pass3605= 2 ),&(pass3606=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 1 ),&(pass3607=*__LONG_IDEWX- 2 ),__LONG_HELP_CX,&(pass3608=*__LONG_HELP_W+ 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Q=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3609=*__LONG_IDEWY+ 1 ),&(pass3610=*__LONG_IDESUBWINDOW- 2 ),__LONG_HELP_CY,&(pass3611=*__LONG_HELP_H+ 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR,func_string( 1000 , 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,func_string( 4000 , 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_TOP=func_ubound(__ARRAY_STRING_BACK,1,1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32570:; -fornext_value3613= 1 ; -fornext_finalvalue3613=*_FUNC_IDE2_LONG_TOP; -fornext_step3613= 1 ; -if (fornext_step3613<0) fornext_step_negative3613=1; else fornext_step_negative3613=0; -if (new_error) goto fornext_error3613; -goto fornext_entrylabel3613; -while(1){ -fornext_value3613=fornext_step3613+(*_FUNC_IDE2_LONG_X); -fornext_entrylabel3613: -*_FUNC_IDE2_LONG_X=fornext_value3613; -if (fornext_step_negative3613){ -if (fornext_value3613fornext_finalvalue3613) break; -} -fornext_error3613:; -if(qbevent){evnt(24403);if(r)goto S_32570;} -do{ -qbs_set(_FUNC_IDE2_STRING_N,((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32572:; -if ((-(*_FUNC_IDE2_LONG_X==*__LONG_HELP_BACK_POS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32572;} -do{ -*_FUNC_IDE2_LONG_P=_FUNC_IDE2_STRING_BACK_STR->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR,qbs_add(_FUNC_IDE2_STRING_BACK_STR,qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,qbs_add(_FUNC_IDE2_STRING_BACK_STR_I,l2string(*_FUNC_IDE2_LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32577:; -fornext_value3616= 1 ; -fornext_finalvalue3616=_FUNC_IDE2_STRING_N->len; -fornext_step3616= 1 ; -if (fornext_step3616<0) fornext_step_negative3616=1; else fornext_step_negative3616=0; -if (new_error) goto fornext_error3616; -goto fornext_entrylabel3616; -while(1){ -fornext_value3616=fornext_step3616+(*_FUNC_IDE2_LONG_X2); -fornext_entrylabel3616: -*_FUNC_IDE2_LONG_X2=fornext_value3616; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3616){ -if (fornext_value3616fornext_finalvalue3616) break; -} -fornext_error3616:; -if(qbevent){evnt(24403);if(r)goto S_32577;} -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR,qbs_add(_FUNC_IDE2_STRING_BACK_STR,func_chr(qbs_asc(_FUNC_IDE2_STRING_N,*_FUNC_IDE2_LONG_X2)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,qbs_add(_FUNC_IDE2_STRING_BACK_STR_I,l2string(*_FUNC_IDE2_LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3615:; -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR,qbs_add(_FUNC_IDE2_STRING_BACK_STR,qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,qbs_add(_FUNC_IDE2_STRING_BACK_STR_I,l2string(*_FUNC_IDE2_LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32583:; -if ((-(*_FUNC_IDE2_LONG_X!=*_FUNC_IDE2_LONG_TOP))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32583;} -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR,qbs_add(_FUNC_IDE2_STRING_BACK_STR,func_chr( 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,qbs_add(_FUNC_IDE2_STRING_BACK_STR_I,l2string( 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3612:; -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR,qbs_add(_FUNC_IDE2_STRING_BACK_STR,func_string( 1000 , 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,qbs_add(_FUNC_IDE2_STRING_BACK_STR_I,func_string( 4000 , 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_BACK_STR_POS=*_FUNC_IDE2_LONG_P-(*__LONG_IDEWX/ 2 )+((((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])]))->len+ 2 )/ 2 )+( 3 ); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY, 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_32592:; -fornext_value3620=*_FUNC_IDE2_LONG_BACK_STR_POS; -fornext_finalvalue3620=*_FUNC_IDE2_LONG_BACK_STR_POS+*__LONG_IDEWX- 6 ; -fornext_step3620= 1 ; -if (fornext_step3620<0) fornext_step_negative3620=1; else fornext_step_negative3620=0; -if (new_error) goto fornext_error3620; -goto fornext_entrylabel3620; -while(1){ -fornext_value3620=fornext_step3620+(*_FUNC_IDE2_LONG_X); -fornext_entrylabel3620: -*_FUNC_IDE2_LONG_X=fornext_value3620; -if (fornext_step_negative3620){ -if (fornext_value3620fornext_finalvalue3620) break; -} -fornext_error3620:; -if(qbevent){evnt(24403);if(r)goto S_32592;} -do{ -*_FUNC_IDE2_LONG_I=string2l(func_mid(_FUNC_IDE2_STRING_BACK_STR_I,((*_FUNC_IDE2_LONG_X- 1 )* 4 )+( 1 ), 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_A=qbs_asc(_FUNC_IDE2_STRING_BACK_STR,*_FUNC_IDE2_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32595:; -if ((*_FUNC_IDE2_LONG_A)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32595;} -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_32597:; -if ((-(*_FUNC_IDE2_LONG_I<*__LONG_HELP_BACK_POS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32597;} -do{ -qbg_sub_color( 9 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32600:; -if ((-(*_FUNC_IDE2_LONG_I>*__LONG_HELP_BACK_POS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32600;} -do{ -qbg_sub_color( 9 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_chr(*_FUNC_IDE2_LONG_A)); -if (new_error) goto skip3621; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3621: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("\304",1)); -if (new_error) goto skip3622; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3622: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3619:; -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32610:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_HELP_SEARCH_STR->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32610;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,__STRING_HELP_SEARCH_STR); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32612:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_A->len> 20 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32612;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_new_txt_len("\372\372\372",3),qbs_right(_FUNC_IDE2_STRING_A, 17 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_new_txt_len("[",1),_FUNC_IDE2_STRING_A),qbs_new_txt_len("](DELETE=next)",14))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(__STRING_IDEINFO,_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32619:; -if ((-(*__LONG_IDESYSTEM== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32619;} -do{ -qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 2 ,*__LONG_IDEWX- 28 + 4 +_FUNC_IDE2_STRING_FINDTEXT->len,NULL,NULL,NULL,3); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32624:; -if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32624;} -do{ -qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub__palettecolor( 2 ,func__rgb32( 24 , 24 , 24 ),NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_HELP_CY-*__LONG_HELP_SY+*__LONG_HELP_WY1,*__LONG_HELP_CX-*__LONG_HELP_SX+*__LONG_HELP_WX1,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32630:; -if ((-(*__LONG_IDESYSTEM!= 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32630;} -do{ -qbs_set(__STRING_IDEINFO,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_A,__STRING_IDEINFO); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32634:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_A->len> 60 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32634;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_left(_FUNC_IDE2_STRING_A, 57 ),qbs_new_txt_len("\372\372\372",3))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32637:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_A->len< 60 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32637;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_space( 60 -_FUNC_IDE2_STRING_A->len))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbg_sub_color( 0 , 3 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY+*__LONG_IDESUBWINDOW, 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,_FUNC_IDE2_STRING_A); -if (new_error) goto skip3629; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3629: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(NULL,NULL, 1 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -} -S_32646:; -if ((*__INTEGER_IDECHANGEMADE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32646;} -S_32647:; -if ((*__LONG_IDELAYOUTALLOW)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32647;} -do{ -*__LONG_IDELAYOUTALLOW=*__LONG_IDELAYOUTALLOW- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDECURRENTLINELAYOUTI= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32652:; -if ((-(*__LONG_IDEUNSAVED== -1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32652;} -do{ -*__LONG_IDEUNSAVED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*__LONG_IDEUNSAVED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32657:; -if ((-(*__LONG_IDENOUNDO== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32657;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDESX)),l2string(*__LONG_IDESY))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDECX)),l2string(*__LONG_IDECY))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDESELECT)),l2string(*__LONG_IDESELECTX1)),l2string(*__LONG_IDESELECTY1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDEN))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDEL))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDELI))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDEBMKN))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32666:; -fornext_value3631= 1 ; -fornext_finalvalue3631=*__LONG_IDEBMKN; -fornext_step3631= 1 ; -if (fornext_step3631<0) fornext_step_negative3631=1; else fornext_step_negative3631=0; -if (new_error) goto fornext_error3631; -goto fornext_entrylabel3631; -while(1){ -fornext_value3631=fornext_step3631+(*_FUNC_IDE2_LONG_BI); -fornext_entrylabel3631: -*_FUNC_IDE2_LONG_BI=fornext_value3631; -if (fornext_step_negative3631){ -if (fornext_value3631fornext_finalvalue3631) break; -} -fornext_error3631:; -if(qbevent){evnt(24403);if(r)goto S_32666;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(_FUNC_IDE2_STRING_A,l2string(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)))),l2string(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4))))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3630:; -do{ -*_FUNC_IDE2_LONG_L=__STRING_IDET->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,l2string(*_FUNC_IDE2_LONG_L))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_add(l2string(*_FUNC_IDE2_LONG_L+_FUNC_IDE2_STRING_A->len),_FUNC_IDE2_STRING_A),__STRING_IDET),l2string(*_FUNC_IDE2_LONG_L+_FUNC_IDE2_STRING_A->len))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("undo2.bin",9)), 2 ,NULL,NULL, 150 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_H,func_space( 12 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get2( 150 ,NULL,_FUNC_IDE2_STRING_H,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P1=string2l(func_mid(_FUNC_IDE2_STRING_H, 1 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P2=string2l(func_mid(_FUNC_IDE2_STRING_H, 5 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_PLAST=string2l(func_mid(_FUNC_IDE2_STRING_H, 9 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32678:; -if ((*__LONG_IDEMERGEUNDO)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32678;} -do{ -*__LONG_IDEMERGEUNDO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32680:; -if ((-(*_FUNC_IDE2_LONG_P2!=*_FUNC_IDE2_LONG_P1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32680;} -S_32681:; -if ((-(*_FUNC_IDE2_LONG_P2== 13 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32681;} -do{ -*_FUNC_IDE2_LONG_P2=*_FUNC_IDE2_LONG_PLAST; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -sub_get( 150 ,*_FUNC_IDE2_LONG_P2- 4 ,byte_element((uint64)_FUNC_IDE2_LONG_PP2L,4,byte_element_3635),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P2=*_FUNC_IDE2_LONG_P2- 4 -*_FUNC_IDE2_LONG_PP2L- 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_32689:; -if ((-(*_FUNC_IDE2_LONG_P1== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32689;} -do{ -*_FUNC_IDE2_LONG_P1= 13 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P2= 13 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -S_32693:; -if ((-(*_FUNC_IDE2_LONG_P2>=*_FUNC_IDE2_LONG_P1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32693;} -S_32694:; -if ((-(*_FUNC_IDE2_LONG_P2>=(*__LONG_IDEBACKUPSIZE* 1000000 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32694;} -do{ -*_FUNC_IDE2_LONG_PLAST=*_FUNC_IDE2_LONG_P2; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P2= 13 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32697:; -while((qbs_cleanup(qbs_tmp_base,-((*_FUNC_IDE2_LONG_P2+_FUNC_IDE2_STRING_A->len- 1 )>=*_FUNC_IDE2_LONG_P1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32697;} -S_32698:; -if ((-(*_FUNC_IDE2_LONG_P1==*__LONG_IDEUNDOBASE))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32698;} -do{ -*__LONG_IDEUNDOBASE= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_get( 150 ,*_FUNC_IDE2_LONG_P1,byte_element((uint64)_FUNC_IDE2_LONG_P1L,4,byte_element_3638),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P1=*_FUNC_IDE2_LONG_P1+ 4 +*_FUNC_IDE2_LONG_P1L+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -dl_exit_3637:; -}else{ -do{ -sub_get( 150 ,*_FUNC_IDE2_LONG_P2,byte_element((uint64)_FUNC_IDE2_LONG_P2L,4,byte_element_3639),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P2=*_FUNC_IDE2_LONG_P2+ 4 +*_FUNC_IDE2_LONG_P2L+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -do{ -sub_get( 150 ,*_FUNC_IDE2_LONG_P2,byte_element((uint64)_FUNC_IDE2_LONG_P2L,4,byte_element_3640),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_OP2=*_FUNC_IDE2_LONG_P2; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P2=*_FUNC_IDE2_LONG_P2+ 4 +*_FUNC_IDE2_LONG_P2L+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32712:; -while((qbs_cleanup(qbs_tmp_base,-((*_FUNC_IDE2_LONG_P2+_FUNC_IDE2_STRING_A->len- 1 )>=*_FUNC_IDE2_LONG_P1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32712;} -S_32713:; -if ((-(*_FUNC_IDE2_LONG_P1==*__LONG_IDEUNDOBASE))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32713;} -do{ -*__LONG_IDEUNDOBASE= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32716:; -if ((-(*_FUNC_IDE2_LONG_P1==*_FUNC_IDE2_LONG_PLAST))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32716;} -do{ -*_FUNC_IDE2_LONG_P1= 13 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto dl_exit_3642; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -sub_get( 150 ,*_FUNC_IDE2_LONG_P1,byte_element((uint64)_FUNC_IDE2_LONG_P1L,4,byte_element_3643),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P1=*_FUNC_IDE2_LONG_P1+ 4 +*_FUNC_IDE2_LONG_P1L+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -dl_exit_3642:; -S_32724:; -if ((-(*_FUNC_IDE2_LONG_P2>=(*__LONG_IDEBACKUPSIZE* 1000000 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32724;} -do{ -*_FUNC_IDE2_LONG_PLAST=*_FUNC_IDE2_LONG_OP2; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P2= 13 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32727:; -while((qbs_cleanup(qbs_tmp_base,-((*_FUNC_IDE2_LONG_P2+_FUNC_IDE2_STRING_A->len- 1 )>=*_FUNC_IDE2_LONG_P1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32727;} -S_32728:; -if ((-(*_FUNC_IDE2_LONG_P1==*__LONG_IDEUNDOBASE))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32728;} -do{ -*__LONG_IDEUNDOBASE= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_get( 150 ,*_FUNC_IDE2_LONG_P1,byte_element((uint64)_FUNC_IDE2_LONG_P1L,4,byte_element_3646),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P1=*_FUNC_IDE2_LONG_P1+ 4 +*_FUNC_IDE2_LONG_P1L+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -dl_exit_3645:; -} -} -} -do{ -qbs_set(_FUNC_IDE2_STRING_H,qbs_add(qbs_add(l2string(*_FUNC_IDE2_LONG_P1),l2string(*_FUNC_IDE2_LONG_P2)),l2string(*_FUNC_IDE2_LONG_PLAST))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_put2( 150 , 1 ,byte_element((uint64)_FUNC_IDE2_STRING_H->chr,_FUNC_IDE2_STRING_H->len,byte_element_3647),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_put2( 150 ,*_FUNC_IDE2_LONG_P2,byte_element((uint64)_FUNC_IDE2_STRING_A->chr,_FUNC_IDE2_STRING_A->len,byte_element_3648),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEUNDOPOS=*_FUNC_IDE2_LONG_P2; -if(!qbevent)break;evnt(24403);}while(r); -S_32742:; -if ((-(*__LONG_IDEUNDOBASE== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32742;} -do{ -*__LONG_IDEUNDOBASE=*__LONG_IDEUNDOPOS; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32745:; -if ((-(*__LONG_IDEUNDOFLAG== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32745;} -do{ -*__LONG_IDEUNDOFLAG= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("autosave.bin",12)), 2 ,NULL,NULL, 150 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,func_chr( 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_put2( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_STRING_A->chr,_FUNC_IDE2_STRING_A->len,byte_element_3649),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -do{ -*__LONG_IDENOUNDO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32755:; -if ((-(*__LONG_IDEBUILDMODECHANGED== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32755;} -do{ -*__LONG_IDEAUTORUN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDEBUILDMODECHANGED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32759:; -if ((*__LONG_MAKEANDROID)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32759;} -do{ -sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c del /q ",14),__STRING_TMPDIR),qbs_new_txt_len("ret*.txt ",9)),__STRING_TMPDIR),qbs_new_txt_len("data*.txt ",10)),__STRING_TMPDIR),qbs_new_txt_len("free*.txt",9)),2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDECOMPILING= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_IDE2= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDECOMPILEDLINE,FUNC_IDEGETLINE(&(pass3650= 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECOMPILEDLINE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_WAITFORINPUT:; -if(qbevent){evnt(24403);r=0;} -S_32770:; -if ((*__LONG_IDECURRENTLINELAYOUTI)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32770;} -S_32771:; -if ((-(*__LONG_IDECY!=*__LONG_IDECURRENTLINELAYOUTI))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32771;} -do{ -SUB_IDESETLINE(__LONG_IDECURRENTLINELAYOUTI,__STRING_IDECURRENTLINELAYOUT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECURRENTLINELAYOUTI= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -*_FUNC_IDE2_LONG_EXITVALUE=func__exit(); -if(!qbevent)break;evnt(24403);}while(r); -S_32778:; -if (((-((*_FUNC_IDE2_LONG_EXITVALUE& 1 )!= 0 ))|(-(*__LONG_IDEEXIT!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32778;} -do{ -*__LONG_IDEEXIT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_QUICKEXIT; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_32783:; -if ((*__LONG_ICHANGED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32783;} -S_32784:; -if (((((-(*__LONG_MX!=*_FUNC_IDE2_LONG_MOX))|(-(*__LONG_MY!=*_FUNC_IDE2_LONG_MOY))))&(-(*__LONG_MB!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32784;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32787:; -if ((-(*__LONG_MB!=*__LONG_MOB))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32787;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32790:; -if ((-(*__LONG_MB2!=*__LONG_MOB2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32790;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32793:; -if (((-(*__LONG_MCLICK!= 0 ))|(-(*__LONG_MCLICK2!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32793;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32796:; -if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32796;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32799:; -if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32799;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32802:; -if ((*__LONG_KSTATECHANGED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32802;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_32806:; -if (((-(*__LONG_MB!= 0 ))&(-(*__LONG_IDEMBMONITOR== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32806;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32809:; -if ((-(*__LONG_MB== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32809;} -do{ -*__LONG_IDEMOUSESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEMBMONITOR= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32813:; -if ((*__LONG_KALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32813;} -S_32814:; -if (((-(*__LONG_IDEALTHIGHLIGHT== 0 ))&(-(*__LONG_KALTPRESS== -1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32814;} -do{ -*__LONG_IDEALTHIGHLIGHT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 15 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X= 4 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32819:; -fornext_value3652= 1 ; -fornext_finalvalue3652=*__INTEGER_MENUS; -fornext_step3652= 1 ; -if (fornext_step3652<0) fornext_step_negative3652=1; else fornext_step_negative3652=0; -if (new_error) goto fornext_error3652; -goto fornext_entrylabel3652; -while(1){ -fornext_value3652=fornext_step3652+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3652: -*_FUNC_IDE2_LONG_I=fornext_value3652; -if (fornext_step_negative3652){ -if (fornext_value3652fornext_finalvalue3652) break; -} -fornext_error3652:; -if(qbevent){evnt(24403);if(r)goto S_32819;} -do{ -qbg_sub_locate( 1 ,*_FUNC_IDE2_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_left(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])), 1 )); -if (new_error) goto skip3653; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3653: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len+ 2 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32823:; -if ((-(*_FUNC_IDE2_LONG_I==(*__INTEGER_MENUS- 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32823;} -do{ -*_FUNC_IDE2_LONG_X=*__LONG_IDEWX-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*__INTEGER_MENUS)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3651:; -do{ -*__LONG_IDEENTERMENU= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -S_32832:; -if ((-(*__LONG_IDEALTHIGHLIGHT== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32832;} -do{ -*__LONG_IDEALTHIGHLIGHT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,__STRING_MENUBAR); -if (new_error) goto skip3656; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3656: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32838:; -if (((-(*__LONG_IDEENTERMENU== 1 ))&(-(*__LONG_KCONTROL== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32838;} -do{ -qbg_sub_locate(NULL,NULL,NULL, 8 , 8 ,24); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEENTERMENU= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_STARTMENU; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_32846:; -if ((-(*_FUNC_IDE2_LONG_CHANGE== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32846;} -S_32847:; -if ((*__LONG_IDECOMPILING)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32847;} -S_32848:; -if ((*_FUNC_IDE2_LONG_SENDNEXTLINE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32848;} -S_32849:; -if ((-(*__LONG_IDECOMPILEDLINE<*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32849;} -do{ -*__LONG_IDECOMPILEDLINE=*__LONG_IDECOMPILEDLINE+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_IDE2= 4 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32852:; -if ((*_FUNC_IDE2_LONG_PASSBACK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32852;} -do{ -qbs_set(__STRING_IDECOMPILEDLINE,_FUNC_IDE2_STRING_PASSBACK); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(__STRING_IDECOMPILEDLINE,FUNC_IDEGETLINE(__LONG_IDECOMPILEDLINE)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_IDE2= 5 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -do{ -sub__limit( 16 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_WAITFORINPUT; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDEENTERMENU= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEUNDOCOMBO=*__LONG_IDEUNDOCOMBO- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32871:; -if ((-(*__LONG_IDEUNDOCOMBO< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32871;} -do{ -*__LONG_IDEUNDOCOMBO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32875:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32875;} -S_32876:; -if (((-(*__LONG_MX>= 2 ))&(-(*__LONG_MX<=*__LONG_IDEWX))&(-(*__LONG_MY>=(*__LONG_IDEWY- 3 )))&(-(*__LONG_MY<=(*__LONG_IDEWY- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32876;} -S_32877:; -if ((-((func_screen(*__LONG_MY,*__LONG_MX, 1 ,1))==(( 11 )+( 1 * 16 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32877;} -S_32878:; -if ((*__LONG_IDEFOCUSLINE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32878;} -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*__LONG_IDEFOCUSLINE; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -S_32887:; -if (((-(*__LONG_KB== 16128 ))&*__LONG_KCTRL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32887;} -do{ -SUB_USEANDROID(&(pass3657= 0 )); -if(!qbevent)break;evnt(24403);}while(r); -LABEL_IDEMDETACHED:; -if(qbevent){evnt(24403);r=0;} -do{ -*__LONG_IDERUNMODE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMRUNSPECIAL; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32892:; -if ((-(*__LONG_KB== 34048 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32892;} -do{ -SUB_USEANDROID(&(pass3658= 0 )); -if(!qbevent)break;evnt(24403);}while(r); -LABEL_IDEMEXE:; -if(qbevent){evnt(24403);r=0;} -do{ -*__LONG_IDERUNMODE= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMRUNSPECIAL; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32897:; -if ((-(*__LONG_KB== 16128 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32897;} -do{ -SUB_USEANDROID(&(pass3659= 0 )); -if(!qbevent)break;evnt(24403);}while(r); -LABEL_IDEMRUN:; -if(qbevent){evnt(24403);r=0;} -do{ -*__LONG_IDERUNMODE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_IDEMRUNSPECIAL:; -if(qbevent){evnt(24403);r=0;} -S_32900:; -if (((-(*_FUNC_IDE2_LONG_READY!= 0 ))&(-(*__INTEGER_IDECHANGEMADE== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32900;} -do{ -qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3660; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3660: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3661; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3661: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3662; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3662: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32909:; -if ((*__LONG_IDECOMPILED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32909;} -S_32910:; -if ((-(*__LONG_IDERUNMODE== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32910;} -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_32912:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32912;} -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Already created executable file!",32)); -if (new_error) goto skip3663; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3663: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Already created .EXE file!",26)); -if (new_error) goto skip3664; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3664: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Starting program...",19)); -if (new_error) goto skip3665; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3665: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -S_32922:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32922;} -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Creating executable file...",27)); -if (new_error) goto skip3666; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3666: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Creating .EXE file...",21)); -if (new_error) goto skip3667; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3667: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_32931:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32931;} -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_F,__STRING_IDEPROGNAME); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_F,FUNC_REMOVEFILEEXTENSION(_FUNC_IDE2_STRING_F)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_IDE2= 9 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDERETURN,_FUNC_IDE2_STRING_F); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); -} -S_32941:; -if ((-(*_FUNC_IDE2_LONG_FAILED== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32941;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDEAUTORUN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3668; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3668: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3669; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3669: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); -if (new_error) goto skip3670; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3670: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Checking program... (editing program will cancel request)",57)); -if (new_error) goto skip3671; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3671: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDESHOWTEXT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(NULL,NULL, 1 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(NULL,NULL,NULL, 8 , 8 ,24); -if(!qbevent)break;evnt(24403);}while(r); -S_32962:; -if ((*__LONG_MCLICK&(-(*__LONG_IDEMOUSESELECT== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32962;} -S_32963:; -if ((-(*__LONG_MY== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32963;} -do{ -*_FUNC_IDE2_LONG_X= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -S_32965:; -fornext_value3673= 1 ; -fornext_finalvalue3673=*__INTEGER_MENUS; -fornext_step3673= 1 ; -if (fornext_step3673<0) fornext_step_negative3673=1; else fornext_step_negative3673=0; -if (new_error) goto fornext_error3673; -goto fornext_entrylabel3673; -while(1){ -fornext_value3673=fornext_step3673+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3673: -*_FUNC_IDE2_LONG_I=fornext_value3673; -if (fornext_step_negative3673){ -if (fornext_value3673fornext_finalvalue3673) break; -} -fornext_error3673:; -if(qbevent){evnt(24403);if(r)goto S_32965;} -do{ -*_FUNC_IDE2_LONG_X2=((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len+ 2 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32967:; -if (((-(*__LONG_MX>=*_FUNC_IDE2_LONG_X))&(-(*__LONG_MX<(*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32967;} -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SHOWMENU; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); -S_32972:; -if ((-(*_FUNC_IDE2_LONG_I==(*__INTEGER_MENUS- 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32972;} -do{ -*_FUNC_IDE2_LONG_X=*__LONG_IDEWX-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*__INTEGER_MENUS)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 2 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3672:; -} -} -S_32978:; -fornext_value3677= 1 ; -fornext_finalvalue3677=*__INTEGER_MENUS; -fornext_step3677= 1 ; -if (fornext_step3677<0) fornext_step_negative3677=1; else fornext_step_negative3677=0; -if (new_error) goto fornext_error3677; -goto fornext_entrylabel3677; -while(1){ -fornext_value3677=fornext_step3677+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3677: -*_FUNC_IDE2_LONG_I=fornext_value3677; -if (fornext_step_negative3677){ -if (fornext_value3677fornext_finalvalue3677) break; -} -fornext_error3677:; -if(qbevent){evnt(24403);if(r)goto S_32978;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_ucase(qbs_left(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])), 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_32980:; -if ((qbs_cleanup(qbs_tmp_base,*__LONG_KALT&(qbs_equal(qbs_ucase(__STRING_K),_FUNC_IDE2_STRING_A))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32980;} -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,__STRING_MENUBAR); -if (new_error) goto skip3678; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3678: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SHOWMENU; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3676:; -S_32989:; -if ((-(*__LONG_KB== 15616 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32989;} -S_32990:; -if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32990;} -do{ -*__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -LABEL_IDEMF3:; -if(qbevent){evnt(24403);r=0;} -S_32993:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_IDEFINDTEXT,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32993;} -S_32994:; -if ((*__LONG_KSHIFT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_32994;} -do{ -*__INTEGER_IDEFINDINVERT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDEADDSEARCHED(__STRING_IDEFINDTEXT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEFINDAGAIN(); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -goto LABEL_IDEFINDJMP; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33004:; -if ((*__LONG_KSHIFT&(-(*__LONG_KB== 15104 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33004;} -S_33005:; -if ((-(*__LONG_IDEHELP== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33005;} -do{ -*__LONG_IDESUBWINDOW=*__LONG_IDEWY/ 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEWY=*__LONG_IDEWY-*__LONG_IDESUBWINDOW; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WX1= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WY1=*__LONG_IDEWY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WX2=*__LONG_IDEWX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WY2=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WW=*__LONG_HELP_WX2-*__LONG_HELP_WX1+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WH=*__LONG_HELP_WY2-*__LONG_HELP_WY1+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEHELP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESYSTEM= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_REDRAWEVERYTHING2; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDESYSTEM= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -if(!qbevent)break;evnt(24403);}while(r); -S_33024:; -if ((-(*__LONG_MB== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33024;} -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33027:; -if ((*__LONG_IDEHELP)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33027;} -S_33028:; -if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33028;} -S_33029:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33029;} -S_33030:; -if (((-(*__LONG_MX>= 2 ))&(-(*__LONG_MX<=(*__LONG_IDEWX- 1 )))&(-(*__LONG_MY==(*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33030;} -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_V=FUNC_IDEHBAR(&(pass3679= 2 ),&(pass3680=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 1 ),&(pass3681=*__LONG_IDEWX- 2 ),__LONG_HELP_CX,&(pass3682=*__LONG_HELP_W+ 1 )); -if(!qbevent)break;evnt(24403);}while(r); -S_33033:; -if ((-(*_FUNC_IDE2_LONG_V!=*__LONG_MX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33033;} -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33038:; -if ((-(*__LONG_MX== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33038;} -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33041:; -if ((-(*__LONG_MX==(*__LONG_IDEWX- 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33041;} -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33045:; -if (((-(*__LONG_MY>=(*__LONG_IDEWY+ 1 )))&(-(*__LONG_MY<=(*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 )))&(-(*__LONG_MX==*__LONG_IDEWX)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33045;} -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_V=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3683=*__LONG_IDEWY+ 1 ),&(pass3684=*__LONG_IDESUBWINDOW- 2 ),__LONG_HELP_CY,&(pass3685=*__LONG_HELP_H+ 1 )); -if(!qbevent)break;evnt(24403);}while(r); -S_33048:; -if ((-(*_FUNC_IDE2_LONG_V!=*__LONG_MY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33048;} -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33053:; -if ((-(*__LONG_MY==(*__LONG_IDEWY+ 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33053;} -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33056:; -if ((-(*__LONG_MY==(*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33056;} -do{ -*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_33061:; -if ((*_FUNC_IDE2_LONG_HELP_SCROLLBAR)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33061;} -do{ -*__LONG_IDEMBMONITOR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33063:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33063;} -S_33064:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33064;} -do{ -*__LONG_KB= 19200 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -} -S_33068:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33068;} -do{ -*__LONG_KB= 18432 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33073:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33073;} -S_33074:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33074;} -do{ -*__LONG_KB= 19712 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -} -S_33078:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33078;} -do{ -*__LONG_KB= 20480 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33083:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33083;} -S_33084:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33084;} -do{ -*_FUNC_IDE2_LONG_V=FUNC_IDEHBAR(&(pass3686= 2 ),&(pass3687=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 1 ),&(pass3688=*__LONG_IDEWX- 2 ),__LONG_HELP_CX,&(pass3689=*__LONG_HELP_W+ 1 )); -if(!qbevent)break;evnt(24403);}while(r); -S_33086:; -if ((-(*__LONG_MX<*_FUNC_IDE2_LONG_V))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33086;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_CX- 8 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33088:; -if ((-(*__LONG_HELP_CX< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33088;} -do{ -*__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33091:; -if ((-(*__LONG_HELP_SX>*__LONG_HELP_CX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33091;} -do{ -*__LONG_HELP_SX=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -} -S_33096:; -if ((-(*__LONG_MX>*_FUNC_IDE2_LONG_V))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33096;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_CX+ 8 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33098:; -if ((-(*__LONG_HELP_CX>(*__LONG_HELP_W+ 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33098;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_W+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33104:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33104;} -do{ -*_FUNC_IDE2_LONG_V=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3690=*__LONG_IDEWY+ 1 ),&(pass3691=*__LONG_IDESUBWINDOW- 2 ),__LONG_HELP_CY,&(pass3692=*__LONG_HELP_H+ 1 )); -if(!qbevent)break;evnt(24403);}while(r); -S_33106:; -if ((-(*__LONG_MY<*_FUNC_IDE2_LONG_V))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33106;} -do{ -*__LONG_KB= 18688 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -} -S_33110:; -if ((-(*__LONG_MY>*_FUNC_IDE2_LONG_V))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33110;} -do{ -*__LONG_KB= 20736 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_33116:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD== 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33116;} -S_33117:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33117;} -S_33118:; -if ((-(*__LONG_HELP_W> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33118;} -S_33119:; -if ((-(*__LONG_MX<= 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33119;} -do{ -*__LONG_HELP_SX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33122:; -}else{ -if (-(*__LONG_MX>=(*__LONG_IDEWX- 2 ))){ -if(qbevent){evnt(24403);if(r)goto S_33122;} -do{ -*__LONG_HELP_SX=*__LONG_HELP_W+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX=*__LONG_HELP_W+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_X=*__LONG_MX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_LONG_X- 4 + 0.5E+0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_SINGLE_P/ (*__LONG_IDEWX- 3 - 3 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=qbr((*_FUNC_IDE2_SINGLE_P**__LONG_HELP_W)+( 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SX=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -S_33135:; -if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33135;} -S_33136:; -if ((-(*__LONG_HELP_H> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33136;} -S_33137:; -if ((-(*__LONG_MY<=(*__LONG_IDEWY+ 2 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33137;} -do{ -*__LONG_HELP_CY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33139:; -}else{ -if (-(*__LONG_MY>=(*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 3 ))){ -if(qbevent){evnt(24403);if(r)goto S_33139;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_H+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_Y=*__LONG_MY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_LONG_Y-*__LONG_IDEWY- 3 + 0.5E+0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_SINGLE_P/ (*__LONG_IDESUBWINDOW- 3 - 3 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=qbr((*_FUNC_IDE2_SINGLE_P**__LONG_HELP_H)+( 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33148:; -if ((-(*__LONG_HELP_CX< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33148;} -do{ -*__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33151:; -if ((-(*__LONG_HELP_CX>(*__LONG_HELP_W+ 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33151;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_W+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33154:; -if ((-(*__LONG_HELP_CY< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33154;} -do{ -*__LONG_HELP_CY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33157:; -if ((-(*__LONG_HELP_CY>(*__LONG_HELP_H+ 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33157;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_H+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33160:; -if ((-(*__LONG_HELP_CX<*__LONG_HELP_SX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33160;} -do{ -*__LONG_HELP_SX=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33163:; -if ((-(*__LONG_HELP_CX>=(*__LONG_HELP_SX+*__LONG_HELP_WW)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33163;} -do{ -*__LONG_HELP_SX=*__LONG_HELP_CX-*__LONG_HELP_WW+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33166:; -if ((-(*__LONG_HELP_CY<*__LONG_HELP_SY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33166;} -do{ -*__LONG_HELP_SY=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33169:; -if ((-(*__LONG_HELP_CY>=(*__LONG_HELP_SY+*__LONG_HELP_WH)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33169;} -do{ -*__LONG_HELP_SY=*__LONG_HELP_CY-*__LONG_HELP_WH+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33172:; -if ((-(*__LONG_HELP_SX< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33172;} -do{ -*__LONG_HELP_SX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33175:; -if ((-(*__LONG_HELP_SY< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33175;} -do{ -*__LONG_HELP_SY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -S_33181:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33181;} -do{ -*__LONG_MCLICK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -S_33187:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33187;} -S_33188:; -if (((-(*__LONG_MY== 2 ))&(-(*__LONG_MX>(*__LONG_IDEWX- 30 )))&(-(*__LONG_MX<(*__LONG_IDEWX- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33188;} -S_33189:; -if ((-(*__LONG_MX<=(*__LONG_IDEWX- 28 + 2 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33189;} -S_33190:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_IDEFINDTEXT->len== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33190;} -do{ -*__LONG_IDESYSTEM= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -SUB_IDEADDSEARCHED(__STRING_IDEFINDTEXT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMF3; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -S_33198:; -if ((-(*__LONG_MX==(*__LONG_IDEWX- 3 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33198;} -do{ -sub_pcopy( 0 , 3 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_F,FUNC_IDESEARCHEDBOX()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33201:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_F->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33201;} -do{ -qbs_set(__STRING_IDEFINDTEXT,_FUNC_IDE2_STRING_F); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_33208:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_F->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33208;} -do{ -goto LABEL_IDEMF3; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -S_33213:; -if ((-(*__LONG_IDESYSTEM== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33213;} -do{ -qbs_set(__STRING_IDEFINDTEXT,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDESYSTEM= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -S_33221:; -if ((-(*__LONG_KB== 16384 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33221;} -S_33222:; -if ((-(*__LONG_IDEHELP== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33222;} -S_33223:; -if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33223;} -do{ -*__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*__LONG_IDESYSTEM= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_33230:; -if ((-(*__LONG_IDEHELP== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33230;} -S_33231:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33231;} -S_33232:; -if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33232;} -S_33233:; -if (((-(*__LONG_MY>= 2 ))&(-(*__LONG_MY<*__LONG_IDEWY)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33233;} -do{ -*__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -S_33237:; -if (((-(*__LONG_MY>=*__LONG_IDEWY))&(-(*__LONG_MY<(*__LONG_IDEWY+*__LONG_IDESUBWINDOW))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33237;} -do{ -*__LONG_IDESYSTEM= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -S_33243:; -if ((-(*__LONG_IDESYSTEM== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33243;} -do{ -*_FUNC_IDE2_LONG_Z= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33245:; -if ((-(*__LONG_KB== 18432 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33245;} -do{ -*_FUNC_IDE2_LONG_Z= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33248:; -if ((-(*__LONG_KB== 20480 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33248;} -do{ -*_FUNC_IDE2_LONG_Z= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33251:; -if ((-(*__LONG_KB== 18688 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33251;} -do{ -*_FUNC_IDE2_LONG_Z= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33254:; -if ((-(*__LONG_KB== 20736 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33254;} -do{ -*_FUNC_IDE2_LONG_Z= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33257:; -if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33257;} -do{ -*_FUNC_IDE2_LONG_Z= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33260:; -if ((-(*_FUNC_IDE2_LONG_Z== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33260;} -do{ -*__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33264:; -if ((-(*__LONG_IDESYSTEM== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33264;} -S_33265:; -if ((qbs_cleanup(qbs_tmp_base,(*__LONG_KSHIFT&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("V",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33265;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,func__clipboard()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X=func_instr(NULL,_FUNC_IDE2_STRING_CLIP,func_chr( 13 ),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33268:; -if ((*_FUNC_IDE2_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33268;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_left(_FUNC_IDE2_STRING_CLIP,*_FUNC_IDE2_LONG_X- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X=func_instr(NULL,_FUNC_IDE2_STRING_CLIP,func_chr( 10 ),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33272:; -if ((*_FUNC_IDE2_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33272;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_left(_FUNC_IDE2_STRING_CLIP,*_FUNC_IDE2_LONG_X- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_33275:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_CLIP->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33275;} -do{ -qbs_set(__STRING_IDEFINDTEXT,_FUNC_IDE2_STRING_CLIP); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33280:; -if ((qbs_cleanup(qbs_tmp_base,((*__LONG_KCTRL&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("C",1)))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33280;} -S_33281:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_IDEFINDTEXT->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33281;} -do{ -sub__clipboard(__STRING_IDEFINDTEXT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33286:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33286;} -S_33287:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33287;} -do{ -*__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33291:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_K)== 13 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33291;} -S_33292:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_IDEFINDTEXT->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33292;} -do{ -SUB_IDEADDSEARCHED(__STRING_IDEFINDTEXT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMF3; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33298:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_K)== 8 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33298;} -S_33299:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_IDEFINDTEXT->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33299;} -do{ -qbs_set(__STRING_IDEFINDTEXT,qbs_left(__STRING_IDEFINDTEXT,__STRING_IDEFINDTEXT->len- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33304:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_K)< 32 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33304;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(__STRING_IDEFINDTEXT,qbs_add(__STRING_IDEFINDTEXT,__STRING_K)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33310:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33310;} -S_33311:; -if (((-(*__LONG_MX> 1 ))&(-(*__LONG_MX<*__LONG_IDEWX))&(-(*__LONG_MY> 2 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 5 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33311;} -do{ -*__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33317:; -if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33317;} -S_33318:; -if ((qbs_cleanup(qbs_tmp_base,*__LONG_MCLICK|(qbs_equal(__STRING_K,func_chr( 27 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33318;} -S_33319:; -if ((qbs_cleanup(qbs_tmp_base,(((-(*__LONG_MY==*__LONG_IDEWY))&(-(*__LONG_MX==(*__LONG_IDEWX- 2 )))))|(qbs_equal(__STRING_K,func_chr( 27 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33319;} -do{ -*__LONG_IDEWY=*__LONG_IDEWY+*__LONG_IDESUBWINDOW; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEHELP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESUBWINDOW= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_REDRAWEVERYTHING2; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33329:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33329;} -S_33330:; -if ((-(*__LONG_MY==*__LONG_IDEWY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33330;} -do{ -*_FUNC_IDE2_LONG_SX= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33332:; -fornext_value3703=*_FUNC_IDE2_LONG_BACK_STR_POS; -fornext_finalvalue3703=*_FUNC_IDE2_LONG_BACK_STR_POS+*__LONG_IDEWX- 6 ; -fornext_step3703= 1 ; -if (fornext_step3703<0) fornext_step_negative3703=1; else fornext_step_negative3703=0; -if (new_error) goto fornext_error3703; -goto fornext_entrylabel3703; -while(1){ -fornext_value3703=fornext_step3703+(*_FUNC_IDE2_LONG_X); -fornext_entrylabel3703: -*_FUNC_IDE2_LONG_X=fornext_value3703; -if (fornext_step_negative3703){ -if (fornext_value3703fornext_finalvalue3703) break; -} -fornext_error3703:; -if(qbevent){evnt(24403);if(r)goto S_33332;} -S_33333:; -if ((-(*__LONG_MX==*_FUNC_IDE2_LONG_SX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33333;} -do{ -*_FUNC_IDE2_LONG_I=string2l(func_mid(_FUNC_IDE2_STRING_BACK_STR_I,((*_FUNC_IDE2_LONG_X- 1 )* 4 )+( 1 ), 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_A=qbs_asc(_FUNC_IDE2_STRING_BACK_STR,*_FUNC_IDE2_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33336:; -if (((-(*_FUNC_IDE2_LONG_A!= 0 ))&(-(*_FUNC_IDE2_LONG_I!=*__LONG_HELP_BACK_POS)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33336;} -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*__LONG_HELP_SX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*__LONG_HELP_SY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_BACK_POS=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_MSELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SX=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SY=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_NEWPAGEPARSED; -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -*_FUNC_IDE2_LONG_SX=*_FUNC_IDE2_LONG_SX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3702:; -} -} -S_33357:; -if ((qbs_cleanup(qbs_tmp_base,*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("A",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33357;} -S_33358:; -if ((*__LONG_HELP_H)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33358;} -do{ -*__LONG_HELP_SELECT= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELX1= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELY1= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELX2= 10000000 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELY2=*__LONG_HELP_H; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY=*__LONG_HELP_H+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_KEEP_SELECT; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33369:; -if ((qbs_cleanup(qbs_tmp_base,(((*__LONG_KCTRL&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("C",1))))))&(-(*__LONG_HELP_SELECT== 2 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33369;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33371:; -fornext_value3705=*__LONG_HELP_SELY1; -fornext_finalvalue3705=*__LONG_HELP_SELY2; -fornext_step3705= 1 ; -if (fornext_step3705<0) fornext_step_negative3705=1; else fornext_step_negative3705=0; -if (new_error) goto fornext_error3705; -goto fornext_entrylabel3705; -while(1){ -fornext_value3705=fornext_step3705+(*_FUNC_IDE2_LONG_Y); -fornext_entrylabel3705: -*_FUNC_IDE2_LONG_Y=fornext_value3705; -if (fornext_step_negative3705){ -if (fornext_value3705fornext_finalvalue3705) break; -} -fornext_error3705:; -if(qbevent){evnt(24403);if(r)goto S_33371;} -S_33372:; -if ((-(*_FUNC_IDE2_LONG_Y!=*__LONG_HELP_SELY1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33372;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(qbs_add(_FUNC_IDE2_STRING_CLIP,func_chr( 13 )),func_chr( 10 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33376:; -if ((-(*_FUNC_IDE2_LONG_Y<=*__LONG_HELP_H))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33376;} -do{ -*_FUNC_IDE2_LONG_L=string2l(func_mid(__STRING_HELP_LINE,((*_FUNC_IDE2_LONG_Y- 1 )* 4 )+( 1 ), 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_L; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X3= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33381:; -while((!(-(*_FUNC_IDE2_LONG_C== 13 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33381;} -S_33382:; -if ((-(*__LONG_HELP_SELECT== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33382;} -S_33383:; -if (((-(*_FUNC_IDE2_LONG_Y>=*__LONG_HELP_SELY1))&(-(*_FUNC_IDE2_LONG_Y<=*__LONG_HELP_SELY2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33383;} -S_33384:; -if (((-(*_FUNC_IDE2_LONG_X3>=*__LONG_HELP_SELX1))&(-(*_FUNC_IDE2_LONG_X3<=*__LONG_HELP_SELX2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33384;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_chr(*_FUNC_IDE2_LONG_C))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -do{ -*_FUNC_IDE2_LONG_X3=*_FUNC_IDE2_LONG_X3+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -dl_exit_3706:; -} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(_FUNC_IDE2_STRING_CLIP,_FUNC_IDE2_STRING_A)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3704:; -S_33396:; -if (((-(*__LONG_HELP_SELY1==*__LONG_HELP_SELY2))&(-(*__LONG_HELP_CY>*__LONG_HELP_CY1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33396;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(qbs_add(_FUNC_IDE2_STRING_CLIP,func_chr( 13 )),func_chr( 10 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_33399:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33399;} -do{ -sub__clipboard(_FUNC_IDE2_STRING_CLIP); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_KEEP_SELECT; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33404:; -if (((-(*__LONG_MX>=*__LONG_HELP_WX1))&(-(*__LONG_MY>=*__LONG_HELP_WY1))&(-(*__LONG_MX<=*__LONG_HELP_WX2))&(-(*__LONG_MY<=*__LONG_HELP_WY2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33404;} -S_33405:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33405;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_SX+(*__LONG_MX-*__LONG_HELP_WX1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY=*__LONG_HELP_SY+(*__LONG_MY-*__LONG_HELP_WY1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_MSELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX1=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY1=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_KEEP_SELECT; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33414:; -if (((*__LONG_MB&(-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33414;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_SX+(*__LONG_MX-*__LONG_HELP_WX1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY=*__LONG_HELP_SY+(*__LONG_MY-*__LONG_HELP_WY1); -if(!qbevent)break;evnt(24403);}while(r); -S_33417:; -if ((*__LONG_HELP_SELECT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33417;} -do{ -goto LABEL_KEEP_SELECT; -if(!qbevent)break;evnt(24403);}while(r); -} -} -}else{ -S_33422:; -if ((((*__LONG_MB&(-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 0 ))))&(-(*__LONG_HELP_MSELECT== 1 ))&(-(*__LONG_HELP_SELECT== 2 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33422;} -S_33423:; -if ((-(*__LONG_MX<*__LONG_HELP_WX1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33423;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_CX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33426:; -if ((-(*__LONG_MX>*__LONG_HELP_WX2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33426;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_CX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33429:; -if ((-(*__LONG_MY<*__LONG_HELP_WY1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33429;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_CY- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33432:; -if ((-(*__LONG_MY>*__LONG_HELP_WY2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33432;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_CY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_KEEP_SELECT; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33438:; -if ((*__LONG_KSHIFT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33438;} -S_33439:; -if ((-(*__LONG_HELP_SELECT== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33439;} -do{ -*__LONG_HELP_SELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_MSELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX1=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY1=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -S_33446:; -if (((((-(*__LONG_KB> 0 ))|(-(*__LONG_MWHEEL!= 0 ))))&(-(*__LONG_KSTATECHANGED== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33446;} -do{ -*__LONG_HELP_SELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -LABEL_KEEP_SELECT:; -if(qbevent){evnt(24403);r=0;} -S_33450:; -if ((-(*__LONG_KB== 21248 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33450;} -S_33451:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_HELP_SEARCH_STR->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33451;} -do{ -*_FUNC_IDE2_LONG_NOREP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_DELSRCHAGAIN; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33456:; -if ((qbs_cleanup(qbs_tmp_base,(-(__STRING_K->len== 1 ))&(-(*__LONG_KCONTROL== 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33456;} -do{ -*_FUNC_IDE2_LONG_K=qbs_asc(__STRING_K); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33458:; -if ((((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((*_FUNC_IDE2_LONG_K)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]|(-(*_FUNC_IDE2_LONG_K== 36 ))|(-(*_FUNC_IDE2_LONG_K== 32 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33458;} -do{ -*_FUNC_IDE2_LONG_NOREP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_DOUBLE_T=func_timer( 0.001E+0 ,1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_OLDK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33462:; -if ((qbs_cleanup(qbs_tmp_base,__STRING_HELP_SEARCH_STR->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33462;} -do{ -*_FUNC_IDE2_LONG_OLDK=qbs_asc(__STRING_HELP_SEARCH_STR,__STRING_HELP_SEARCH_STR->len); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_33465:; -if ((qbs_cleanup(qbs_tmp_base,(-(((double)(*_FUNC_IDE2_DOUBLE_T))>((double)((*__DOUBLE_HELP_SEARCH_TIME+ 1 )))))|(-(((double)(*_FUNC_IDE2_DOUBLE_T))<((double)(*__DOUBLE_HELP_SEARCH_TIME))))|(((-(*_FUNC_IDE2_LONG_K==*_FUNC_IDE2_LONG_OLDK))&(-(__STRING_HELP_SEARCH_STR->len== 1 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33465;} -S_33466:; -if ((-(*_FUNC_IDE2_LONG_K==*_FUNC_IDE2_LONG_OLDK))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33466;} -do{ -*_FUNC_IDE2_LONG_NOREP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(__STRING_HELP_SEARCH_STR,__STRING_K); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(__STRING_HELP_SEARCH_STR,qbs_add(__STRING_HELP_SEARCH_STR,__STRING_K)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__DOUBLE_HELP_SEARCH_TIME=*_FUNC_IDE2_DOUBLE_T; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_DELSRCHAGAIN:; -if(qbevent){evnt(24403);r=0;} -do{ -*_FUNC_IDE2_LONG_OX=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_OY=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -S_33476:; -if ((-(*_FUNC_IDE2_LONG_OY>*__LONG_HELP_H))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33476;} -do{ -*_FUNC_IDE2_LONG_OY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_CY=*_FUNC_IDE2_LONG_OY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_CX=*_FUNC_IDE2_LONG_OX; -if(!qbevent)break;evnt(24403);}while(r); -S_33481:; -if ((-(*_FUNC_IDE2_LONG_NOREP== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33481;} -do{ -*_FUNC_IDE2_LONG_CX=*_FUNC_IDE2_LONG_CX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_LOOPED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33485:; -do{ -if(qbevent){evnt(24403);if(r)goto S_33485;} -do{ -*_FUNC_IDE2_LONG_L=string2l(func_mid(__STRING_HELP_LINE,((*_FUNC_IDE2_LONG_CY- 1 )* 4 )+( 1 ), 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_L; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33490:; -while((!(-(*_FUNC_IDE2_LONG_C== 13 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33490;} -do{ -*_FUNC_IDE2_LONG_LNK=string2i(func_mid(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X+ 2 , 2 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33492:; -if ((*_FUNC_IDE2_LONG_LNK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33492;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_chr(*_FUNC_IDE2_LONG_C))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_chr( 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -dl_exit_3713:; -LABEL_HELPSCANROW:; -if(qbevent){evnt(24403);r=0;} -do{ -*_FUNC_IDE2_LONG_PX=func_instr(*_FUNC_IDE2_LONG_CX,qbs_ucase(_FUNC_IDE2_STRING_A),qbs_ucase(__STRING_HELP_SEARCH_STR),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_PX2=func_instr(*_FUNC_IDE2_LONG_CX,qbs_ucase(_FUNC_IDE2_STRING_A),qbs_ucase(qbs_add(qbs_new_txt_len("_",1),__STRING_HELP_SEARCH_STR)),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33502:; -if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_IDE2_LONG_PX2<*_FUNC_IDE2_LONG_PX))&(-(*_FUNC_IDE2_LONG_PX2!= 0 ))&(qbs_notequal(qbs_left(__STRING_HELP_SEARCH_STR, 1 ),qbs_new_txt_len("_",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33502;} -do{ -*_FUNC_IDE2_LONG_PX=*_FUNC_IDE2_LONG_PX2; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33505:; -if (((-(*_FUNC_IDE2_LONG_LOOPED== 1 ))&(-(*_FUNC_IDE2_LONG_CY==*_FUNC_IDE2_LONG_OY))&(-(*_FUNC_IDE2_LONG_PX== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33505;} -do{ -goto LABEL_STRNOTFOUND; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33508:; -if ((*_FUNC_IDE2_LONG_PX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33508;} -do{ -*_FUNC_IDE2_LONG_L=string2l(func_mid(__STRING_HELP_LINE,((*_FUNC_IDE2_LONG_CY- 1 )* 4 )+( 1 ), 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_L; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X2= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_OLDLNK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_LNKX1= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_LNKX2= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33517:; -while((!(-(*_FUNC_IDE2_LONG_C== 13 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33517;} -do{ -*_FUNC_IDE2_LONG_LNK=string2i(func_mid(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X+ 2 , 2 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33519:; -if (((-(*_FUNC_IDE2_LONG_LNKX1== 0 ))&(-(*_FUNC_IDE2_LONG_LNK!= 0 ))&(-(*_FUNC_IDE2_LONG_OLDLNK== 0 ))&(-(*_FUNC_IDE2_LONG_PX==*_FUNC_IDE2_LONG_X2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33519;} -do{ -*_FUNC_IDE2_LONG_LNKX1=*_FUNC_IDE2_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33522:; -if (((-(*_FUNC_IDE2_LONG_LNKX1!= 0 ))&(-(*_FUNC_IDE2_LONG_LNK== 0 ))&(-(*_FUNC_IDE2_LONG_LNKX2== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33522;} -do{ -*_FUNC_IDE2_LONG_LNKX2=*_FUNC_IDE2_LONG_X2- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_OLDLNK=*_FUNC_IDE2_LONG_LNK; -if(!qbevent)break;evnt(24403);}while(r); -} -dl_exit_3714:; -S_33530:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])])),qbs_new_txt_len("Alphabetical",12)))|(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])])),qbs_new_txt_len("By Usage",8)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33530;} -S_33531:; -if ((-(*_FUNC_IDE2_LONG_LNKX1!= 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33531;} -do{ -*_FUNC_IDE2_LONG_CX=*_FUNC_IDE2_LONG_PX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_HELPSCANROW; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33536:; -if ((*_FUNC_IDE2_LONG_LNKX1)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33536;} -S_33537:; -if ((-(*_FUNC_IDE2_LONG_LNKX2== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33537;} -do{ -*_FUNC_IDE2_LONG_LNKX2=*_FUNC_IDE2_LONG_X2- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_HELP_SELECT= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX1=*_FUNC_IDE2_LONG_LNKX2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX=*_FUNC_IDE2_LONG_LNKX1; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY=*_FUNC_IDE2_LONG_CY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY1=*_FUNC_IDE2_LONG_CY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_FOUNDSSTR; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_CX=*_FUNC_IDE2_LONG_PX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_HELPSCANROW; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_CY=*_FUNC_IDE2_LONG_CY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33552:; -if ((-(*_FUNC_IDE2_LONG_CY>*__LONG_HELP_H))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33552;} -do{ -*_FUNC_IDE2_LONG_CY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_LOOPED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -}while(1); -dl_exit_3712:; -} -} -LABEL_FOUNDSSTR:; -if(qbevent){evnt(24403);r=0;} -LABEL_STRNOTFOUND:; -if(qbevent){evnt(24403);r=0;} -S_33559:; -if (((-(*__LONG_KB== 18176 ))&*__LONG_KCONTROL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33559;} -do{ -*__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33563:; -if (((-(*__LONG_KB== 20224 ))&*__LONG_KCONTROL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33563;} -do{ -*__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY=*__LONG_HELP_H+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33567:; -if (((-(*__LONG_KB== 18176 ))&(-(*__LONG_KCONTROL== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33567;} -do{ -*__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33570:; -if (((-(*__LONG_KB== 20224 ))&(-(*__LONG_KCONTROL== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33570;} -do{ -*__LONG_HELP_CX=((int32*)(__ARRAY_LONG_HELP_LINELEN[0]))[array_check((*__LONG_HELP_CY-*__LONG_HELP_SY)-__ARRAY_LONG_HELP_LINELEN[4],__ARRAY_LONG_HELP_LINELEN[5])]+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33573:; -if ((-(*__LONG_KB== 18688 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33573;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_CY-(*__LONG_HELP_WH- 1 ); -if(!qbevent)break;evnt(24403);}while(r); -} -S_33576:; -if ((-(*__LONG_KB== 20736 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33576;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_CY+(*__LONG_HELP_WH- 1 ); -if(!qbevent)break;evnt(24403);}while(r); -} -S_33579:; -if ((-(*__LONG_KB== 20480 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33579;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_CY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33582:; -if ((-(*__LONG_KB== 18432 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33582;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_CY- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33585:; -if ((-(*__LONG_KB== 19200 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33585;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_CX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33588:; -if ((-(*__LONG_KB== 19712 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33588;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_CX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33591:; -if ((-(*__LONG_MWHEEL< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33591;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_SY; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33594:; -if ((-(*__LONG_MWHEEL> 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33594;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_SY+(*__LONG_HELP_WH- 1 ); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_HELP_CY=*__LONG_HELP_CY+(*__LONG_MWHEEL* 3 ); -if(!qbevent)break;evnt(24403);}while(r); -S_33598:; -if ((-(*__LONG_HELP_CX< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33598;} -do{ -*__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33601:; -if ((-(*__LONG_HELP_CX>(*__LONG_HELP_W+ 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33601;} -do{ -*__LONG_HELP_CX=*__LONG_HELP_W+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33604:; -if ((-(*__LONG_HELP_CY< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33604;} -do{ -*__LONG_HELP_CY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33607:; -if ((-(*__LONG_HELP_CY>(*__LONG_HELP_H+ 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33607;} -do{ -*__LONG_HELP_CY=*__LONG_HELP_H+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33610:; -if ((-(*__LONG_HELP_CX<*__LONG_HELP_SX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33610;} -do{ -*__LONG_HELP_SX=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33613:; -if ((-(*__LONG_HELP_CX>=(*__LONG_HELP_SX+*__LONG_HELP_WW)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33613;} -do{ -*__LONG_HELP_SX=*__LONG_HELP_CX-*__LONG_HELP_WW+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33616:; -if ((-(*__LONG_HELP_CY<*__LONG_HELP_SY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33616;} -do{ -*__LONG_HELP_SY=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33619:; -if ((-(*__LONG_HELP_CY>=(*__LONG_HELP_SY+*__LONG_HELP_WH)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33619;} -do{ -*__LONG_HELP_SY=*__LONG_HELP_CY-*__LONG_HELP_WH+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33622:; -if ((-(*__LONG_HELP_SX< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33622;} -do{ -*__LONG_HELP_SX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33625:; -if ((-(*__LONG_HELP_SY< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33625;} -do{ -*__LONG_HELP_SY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33628:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 8 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33628;} -S_33629:; -if ((-(*__LONG_HELP_BACK_POS> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33629;} -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*__LONG_HELP_SX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*__LONG_HELP_SY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_BACK_POS=*__LONG_HELP_BACK_POS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_MSELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SX=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SY=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_NEWPAGEPARSED; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33646:; -if (((-(*__LONG_HELP_CY>= 1 ))&(-(*__LONG_HELP_CY<=*__LONG_HELP_H)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33646;} -do{ -*_FUNC_IDE2_LONG_L=string2l(func_mid(__STRING_HELP_LINE,((*__LONG_HELP_CY- 1 )* 4 )+( 1 ), 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_L; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X2= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33651:; -while((!(-(*_FUNC_IDE2_LONG_C== 13 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33651;} -S_33652:; -if ((-(*_FUNC_IDE2_LONG_X2==*__LONG_HELP_CX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33652;} -do{ -*_FUNC_IDE2_LONG_LNK=string2i(func_mid(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X+ 2 , 2 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33654:; -if ((*_FUNC_IDE2_LONG_LNK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33654;} -do{ -*_FUNC_IDE2_LONG_L1= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33656:; -fornext_value3717= 1 ; -fornext_finalvalue3717=*_FUNC_IDE2_LONG_LNK- 1 ; -fornext_step3717= 1 ; -if (fornext_step3717<0) fornext_step_negative3717=1; else fornext_step_negative3717=0; -if (new_error) goto fornext_error3717; -goto fornext_entrylabel3717; -while(1){ -fornext_value3717=fornext_step3717+(*_FUNC_IDE2_LONG_LX); -fornext_entrylabel3717: -*_FUNC_IDE2_LONG_LX=fornext_value3717; -if (fornext_step_negative3717){ -if (fornext_value3717fornext_finalvalue3717) break; -} -fornext_error3717:; -if(qbevent){evnt(24403);if(r)goto S_33656;} -do{ -*_FUNC_IDE2_LONG_L1=func_instr(*_FUNC_IDE2_LONG_L1,__STRING_HELP_LINK,__STRING_HELP_LINK_SEP,1)+ 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3716:; -do{ -*_FUNC_IDE2_LONG_L2=func_instr(*_FUNC_IDE2_LONG_L1,__STRING_HELP_LINK,__STRING_HELP_LINK_SEP,1)- 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_L,func_mid(__STRING_HELP_LINK,*_FUNC_IDE2_LONG_L1,*_FUNC_IDE2_LONG_L2-*_FUNC_IDE2_LONG_L1+ 1 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_L,qbs_right(_FUNC_IDE2_STRING_L,_FUNC_IDE2_STRING_L->len- 5 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33662:; -if ((qbs_cleanup(qbs_tmp_base,*__LONG_MCLICK|(qbs_equal(__STRING_K,func_chr( 13 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33662;} -do{ -*__LONG_MCLICK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33664:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])),_FUNC_IDE2_STRING_L)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33664;} -do{ -*__LONG_HELP_SELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_MSELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*__LONG_HELP_SX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*__LONG_HELP_SY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_TOP=func_ubound(__ARRAY_STRING_BACK,1,1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33672:; -if ((-(*__LONG_HELP_BACK_POS<*_FUNC_IDE2_LONG_TOP))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33672;} -S_33673:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS+ 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])),_FUNC_IDE2_STRING_L)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33673;} -do{ -goto LABEL_USENEXTENTRY; -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -*_FUNC_IDE2_LONG_TOP=*_FUNC_IDE2_LONG_TOP+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ - -if (__ARRAY_STRING_BACK[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_STRING_BACK)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_STRING_BACK[2]&1){ -preserved_elements=__ARRAY_STRING_BACK[5]; -} -else preserved_elements=0; -__ARRAY_STRING_BACK[4]= 0 ; -__ARRAY_STRING_BACK[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_STRING_BACK[4]+1; -__ARRAY_STRING_BACK[6]=1; -if (preserved_elements){ -static ptrszint tmp_long2; -tmp_long=__ARRAY_STRING_BACK[5]; -if (tmp_longid=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_HELP_BACK[2]&1){ -preserved_elements=__ARRAY_UDT_HELP_BACK[5]; -} -else preserved_elements=0; -__ARRAY_UDT_HELP_BACK[4]= 0 ; -__ARRAY_UDT_HELP_BACK[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_UDT_HELP_BACK[4]+1; -__ARRAY_UDT_HELP_BACK[6]=1; -if (__ARRAY_UDT_HELP_BACK[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_HELP_BACK[0]),preserved_elements*128/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_HELP_BACK[0])); -tmp_long=__ARRAY_UDT_HELP_BACK[5]; -__ARRAY_UDT_HELP_BACK[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*128/8+1); -memcpy((void*)(__ARRAY_UDT_HELP_BACK[0]),redim_preserve_cmem_buffer,preserved_elements*128/8+1); -if (preserved_elementsid=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_STRING_BACK_NAME[2]&1){ -preserved_elements=__ARRAY_STRING_BACK_NAME[5]; -} -else preserved_elements=0; -__ARRAY_STRING_BACK_NAME[4]= 0 ; -__ARRAY_STRING_BACK_NAME[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_STRING_BACK_NAME[4]+1; -__ARRAY_STRING_BACK_NAME[6]=1; -if (preserved_elements){ -static ptrszint tmp_long2; -tmp_long=__ARRAY_STRING_BACK_NAME[5]; -if (tmp_longfornext_finalvalue3720) break; -} -fornext_error3720:; -if(qbevent){evnt(24403);if(r)goto S_33681;} -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])]))); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])]))); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12)); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3719:; -LABEL_USENEXTENTRY:; -if(qbevent){evnt(24403);r=0;} -do{ -*__LONG_HELP_BACK_POS=*__LONG_HELP_BACK_POS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long])),_FUNC_IDE2_STRING_L); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long])),FUNC_BACK2BACKNAME(_FUNC_IDE2_STRING_L)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(_FUNC_IDE2_STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_NEWPAGEPARSED; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -dl_exit_3715:; -} -S_33712:; -if ((*__LONG_HELP_SELECT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33712;} -do{ -*__LONG_HELP_SELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33714:; -if (((-(*__LONG_HELP_CX!=*__LONG_HELP_CX1))|(-(*__LONG_HELP_CY!=*__LONG_HELP_CY1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33714;} -do{ -*__LONG_HELP_SELECT= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33718:; -if ((-(*__LONG_HELP_SELECT== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33718;} -S_33719:; -if ((-(*__LONG_HELP_CY==*__LONG_HELP_CY1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33719;} -do{ -*__LONG_HELP_SELY1=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELY2=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -S_33722:; -if ((-(*__LONG_HELP_CX>*__LONG_HELP_CX1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33722;} -do{ -*__LONG_HELP_SELX1=*__LONG_HELP_CX1; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELX2=*__LONG_HELP_CX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*__LONG_HELP_SELX1=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELX2=*__LONG_HELP_CX1- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -do{ -*__LONG_HELP_SELX1= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELX2= 10000000 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33732:; -if ((-(*__LONG_HELP_CY>*__LONG_HELP_CY1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33732;} -do{ -*__LONG_HELP_SELY1=*__LONG_HELP_CY1; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELY2=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -S_33735:; -if ((-(*__LONG_HELP_CX== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33735;} -do{ -*__LONG_HELP_SELY2=*__LONG_HELP_CY- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -do{ -*__LONG_HELP_SELY1=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SELY2=*__LONG_HELP_CY1; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -LABEL_NEWPAGEPARSED:; -if(qbevent){evnt(24403);r=0;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33746:; -if ((-(*__LONG_KB== 15104 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33746;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -S_33749:; -if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_X<=_FUNC_IDE2_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33749;} -S_33750:; -if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33750;} -do{ -*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); -S_33752:; -while((-(*_FUNC_IDE2_LONG_X1> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33752;} -S_33753:; -if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X1- 1 ))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]|(-(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X1- 1 )== 36 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33753;} -do{ -*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X1- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -goto dl_exit_3722; -if(!qbevent)break;evnt(24403);}while(r); -} -} -dl_exit_3722:; -do{ -*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); -S_33760:; -while((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_X2<_FUNC_IDE2_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33760;} -S_33761:; -if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X2+ 1 ))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]|(-(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X2+ 1 )== 36 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33761;} -do{ -*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -goto dl_exit_3724; -if(!qbevent)break;evnt(24403);}while(r); -} -} -dl_exit_3724:; -do{ -qbs_set(_FUNC_IDE2_STRING_A2,func_mid(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X1,*_FUNC_IDE2_LONG_X2-*_FUNC_IDE2_LONG_X1+ 1 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_A2,func_chr(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_A2,qbs_ucase(_FUNC_IDE2_STRING_A2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_open(qbs_new_txt_len("internal\\help\\links.bin",23), 3 ,NULL,NULL,*_FUNC_IDE2_LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_LNKS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_LNKS,func_chr( 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33776:; -while((!(func_eof(*_FUNC_IDE2_LONG_FH)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33776;} -do{ -tmp_fileno=*_FUNC_IDE2_LONG_FH; -if (new_error) goto skip3726; -sub_file_line_input_string(tmp_fileno,_FUNC_IDE2_STRING_L); -if (new_error) goto skip3726; -skip3726: -revert_input_check(); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_C=func_instr(NULL,_FUNC_IDE2_STRING_L,qbs_new_txt_len(",",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_L1,qbs_left(_FUNC_IDE2_STRING_L,*_FUNC_IDE2_LONG_C- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_L2,qbs_right(_FUNC_IDE2_STRING_L,_FUNC_IDE2_STRING_L->len-*_FUNC_IDE2_LONG_C)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33781:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_A2,qbs_ucase(_FUNC_IDE2_STRING_L1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33781;} -S_33782:; -if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,_FUNC_IDE2_STRING_LNKS,qbs_add(qbs_add(func_chr( 0 ),_FUNC_IDE2_STRING_L2),func_chr( 0 )),0)== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33782;} -do{ -*_FUNC_IDE2_LONG_LNKS=*_FUNC_IDE2_LONG_LNKS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33784:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_L2,_FUNC_IDE2_STRING_L1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33784;} -do{ -qbs_set(_FUNC_IDE2_STRING_LNKS,qbs_add(qbs_add(func_chr( 0 ),_FUNC_IDE2_STRING_L2),_FUNC_IDE2_STRING_LNKS)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_LNKS,qbs_add(qbs_add(_FUNC_IDE2_STRING_LNKS,_FUNC_IDE2_STRING_L2),func_chr( 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -dl_exit_3725:; -do{ -sub_close(*_FUNC_IDE2_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); -S_33793:; -if ((*_FUNC_IDE2_LONG_LNKS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33793;} -do{ -qbs_set(_FUNC_IDE2_STRING_LNKS,func_mid(_FUNC_IDE2_STRING_LNKS, 2 ,_FUNC_IDE2_STRING_LNKS->len- 2 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_LNK,_FUNC_IDE2_STRING_LNKS); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33796:; -if ((-(*_FUNC_IDE2_LONG_LNKS> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33796;} -do{ -qbs_set(_FUNC_IDE2_STRING_LNK,FUNC_IDEF1BOX(_FUNC_IDE2_STRING_LNKS,_FUNC_IDE2_LONG_LNKS)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -LABEL_OPENHELPLNK:; -if(qbevent){evnt(24403);r=0;} -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*__LONG_HELP_SX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*__LONG_HELP_SY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*__LONG_HELP_CX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*__LONG_HELP_CY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_TOP=func_ubound(__ARRAY_STRING_BACK,1,1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33804:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])),_FUNC_IDE2_STRING_LNK)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33804;} -do{ -*__LONG_HELP_BACK_POS=*__LONG_HELP_BACK_POS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_USENEXTENTRY2; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33808:; -if ((-(*__LONG_HELP_BACK_POS<*_FUNC_IDE2_LONG_TOP))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33808;} -S_33809:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS+ 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])),_FUNC_IDE2_STRING_LNK)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33809;} -do{ -goto LABEL_USENEXTENTRY2; -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -*_FUNC_IDE2_LONG_TOP=*_FUNC_IDE2_LONG_TOP+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ - -if (__ARRAY_STRING_BACK[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_STRING_BACK)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_STRING_BACK[2]&1){ -preserved_elements=__ARRAY_STRING_BACK[5]; -} -else preserved_elements=0; -__ARRAY_STRING_BACK[4]= 0 ; -__ARRAY_STRING_BACK[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_STRING_BACK[4]+1; -__ARRAY_STRING_BACK[6]=1; -if (preserved_elements){ -static ptrszint tmp_long2; -tmp_long=__ARRAY_STRING_BACK[5]; -if (tmp_longid=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_HELP_BACK[2]&1){ -preserved_elements=__ARRAY_UDT_HELP_BACK[5]; -} -else preserved_elements=0; -__ARRAY_UDT_HELP_BACK[4]= 0 ; -__ARRAY_UDT_HELP_BACK[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_UDT_HELP_BACK[4]+1; -__ARRAY_UDT_HELP_BACK[6]=1; -if (__ARRAY_UDT_HELP_BACK[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_HELP_BACK[0]),preserved_elements*128/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_HELP_BACK[0])); -tmp_long=__ARRAY_UDT_HELP_BACK[5]; -__ARRAY_UDT_HELP_BACK[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*128/8+1); -memcpy((void*)(__ARRAY_UDT_HELP_BACK[0]),redim_preserve_cmem_buffer,preserved_elements*128/8+1); -if (preserved_elementsid=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_STRING_BACK_NAME[2]&1){ -preserved_elements=__ARRAY_STRING_BACK_NAME[5]; -} -else preserved_elements=0; -__ARRAY_STRING_BACK_NAME[4]= 0 ; -__ARRAY_STRING_BACK_NAME[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_STRING_BACK_NAME[4]+1; -__ARRAY_STRING_BACK_NAME[6]=1; -if (preserved_elements){ -static ptrszint tmp_long2; -tmp_long=__ARRAY_STRING_BACK_NAME[5]; -if (tmp_longfornext_finalvalue3730) break; -} -fornext_error3730:; -if(qbevent){evnt(24403);if(r)goto S_33817;} -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])]))); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])]))); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12)); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3729:; -LABEL_USENEXTENTRY2:; -if(qbevent){evnt(24403);r=0;} -do{ -*__LONG_HELP_BACK_POS=*__LONG_HELP_BACK_POS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long])),_FUNC_IDE2_STRING_LNK); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tmp_long=array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5]); -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long])),FUNC_BACK2BACKNAME(_FUNC_IDE2_STRING_LNK)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_SY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_CY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(_FUNC_IDE2_STRING_LNK)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_33837:; -if ((-(*__LONG_IDEHELP== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33837;} -S_33838:; -if ((*__LONG_IDESUBWINDOW)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33838;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDESUBWINDOW=*__LONG_IDEWY/ 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEWY=*__LONG_IDEWY-*__LONG_IDESUBWINDOW; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WX1= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WY1=*__LONG_IDEWY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WX2=*__LONG_IDEWX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WY2=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WW=*__LONG_HELP_WX2-*__LONG_HELP_WX1+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WH=*__LONG_HELP_WY2-*__LONG_HELP_WY1+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEHELP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_REDRAWEVERYTHING2; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESYSTEM= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33867:; -if ((*__LONG_KALT&(-(*__LONG_KB== 19200 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33867;} -do{ -*_FUNC_IDE2_LONG_BMKREMOVED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_BMKREMOVE:; -if(qbevent){evnt(24403);r=0;} -S_33869:; -fornext_value3732= 1 ; -fornext_finalvalue3732=*__LONG_IDEBMKN; -fornext_step3732= 1 ; -if (fornext_step3732<0) fornext_step_negative3732=1; else fornext_step_negative3732=0; -if (new_error) goto fornext_error3732; -goto fornext_entrylabel3732; -while(1){ -fornext_value3732=fornext_step3732+(*_FUNC_IDE2_LONG_B); -fornext_entrylabel3732: -*_FUNC_IDE2_LONG_B=fornext_value3732; -if (fornext_step_negative3732){ -if (fornext_value3732fornext_finalvalue3732) break; -} -fornext_error3732:; -if(qbevent){evnt(24403);if(r)goto S_33869;} -S_33870:; -if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))==*__LONG_IDECY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33870;} -S_33871:; -fornext_value3734=*_FUNC_IDE2_LONG_B; -fornext_finalvalue3734=*__LONG_IDEBMKN- 1 ; -fornext_step3734= 1 ; -if (fornext_step3734<0) fornext_step_negative3734=1; else fornext_step_negative3734=0; -if (new_error) goto fornext_error3734; -goto fornext_entrylabel3734; -while(1){ -fornext_value3734=fornext_step3734+(*_FUNC_IDE2_LONG_B2); -fornext_entrylabel3734: -*_FUNC_IDE2_LONG_B2=fornext_value3734; -if (fornext_step_negative3734){ -if (fornext_value3734fornext_finalvalue3734) break; -} -fornext_error3734:; -if(qbevent){evnt(24403);if(r)goto S_33871;} -do{ -memcpy((((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B2)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B2+ 1 )-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),16); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3733:; -do{ -*__LONG_IDEBMKN=*__LONG_IDEBMKN- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_BMKREMOVED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEUNSAVED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_BMKREMOVE; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3731:; -S_33880:; -if ((-(*_FUNC_IDE2_LONG_BMKREMOVED== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33880;} -do{ -*__LONG_IDEBMKN=*__LONG_IDEBMKN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33882:; -if ((-(*__LONG_IDEBMKN>func_ubound(__ARRAY_UDT_IDEBMK,1,1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33882;} -do{ -*_FUNC_IDE2_LONG_X=func_ubound(__ARRAY_UDT_IDEBMK,1,1)* 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ - -if (__ARRAY_UDT_IDEBMK[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_IDEBMK)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_IDEBMK[2]&1){ -preserved_elements=__ARRAY_UDT_IDEBMK[5]; -} -else preserved_elements=0; -__ARRAY_UDT_IDEBMK[4]= 0 ; -__ARRAY_UDT_IDEBMK[5]=(*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_IDEBMK[4]+1; -__ARRAY_UDT_IDEBMK[6]=1; -if (__ARRAY_UDT_IDEBMK[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_IDEBMK[0]),preserved_elements*128/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_IDEBMK[0])); -tmp_long=__ARRAY_UDT_IDEBMK[5]; -__ARRAY_UDT_IDEBMK[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*128/8+1); -memcpy((void*)(__ARRAY_UDT_IDEBMK[0]),redim_preserve_cmem_buffer,preserved_elements*128/8+1); -if (preserved_elements*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33931;} -do{ -*_FUNC_IDE2_LONG_L= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33934:; -fornext_value3739= 1 ; -fornext_finalvalue3739=*__LONG_IDEBMKN; -fornext_step3739= 1 ; -if (fornext_step3739<0) fornext_step_negative3739=1; else fornext_step_negative3739=0; -if (new_error) goto fornext_error3739; -goto fornext_entrylabel3739; -while(1){ -fornext_value3739=fornext_step3739+(*_FUNC_IDE2_LONG_B); -fornext_entrylabel3739: -*_FUNC_IDE2_LONG_B=fornext_value3739; -if (fornext_step_negative3739){ -if (fornext_value3739fornext_finalvalue3739) break; -} -fornext_error3739:; -if(qbevent){evnt(24403);if(r)goto S_33934;} -S_33935:; -if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))==*_FUNC_IDE2_LONG_L))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33935;} -do{ -goto dl_exit_3737; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3738:; -}while(1); -dl_exit_3737:; -do{ -*__LONG_IDECY=*_FUNC_IDE2_LONG_L; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33945:; -if ((*__LONG_KALT&(-(*__LONG_KB== 19712 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33945;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33948:; -if ((*__LONG_KALT&(-(*__LONG_KB>= 48 ))&(-(*__LONG_KB<= 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33948;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33951:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33951;} -S_33952:; -if (((-(*__LONG_MX> 1 ))&(-(*__LONG_MX<*__LONG_IDEWX))&(-(*__LONG_MY> 2 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 5 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33952;} -do{ -*__LONG_IDESELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=*__LONG_MX- 1 +*__LONG_IDESX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*__LONG_MY- 2 +*__LONG_IDESY- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33956:; -if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33956;} -do{ -*__LONG_IDECY=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDESELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECTX1=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECTY1=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEMOUSESELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_33965:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33965;} -S_33966:; -if ((-(*__LONG_MX==*__LONG_IDEWX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33966;} -S_33967:; -if ((-(*__LONG_IDEN> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33967;} -do{ -*_FUNC_IDE2_LONG_Y=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3740= 3 ),&(pass3741=*__LONG_IDEWY- 8 ),__LONG_IDECY,__LONG_IDEN); -if(!qbevent)break;evnt(24403);}while(r); -S_33969:; -if ((-(*_FUNC_IDE2_LONG_Y==*__LONG_MY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33969;} -do{ -*__LONG_IDEMOUSESELECT= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -S_33976:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33976;} -S_33977:; -if ((-(*__LONG_MY==(*__LONG_IDEWY- 5 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33977;} -do{ -*_FUNC_IDE2_LONG_X=FUNC_IDEHBAR(&(pass3742= 2 ),&(pass3743=*__LONG_IDEWY- 5 ),&(pass3744=*__LONG_IDEWX- 2 ),__LONG_IDESX,&(pass3745= 608 )); -if(!qbevent)break;evnt(24403);}while(r); -S_33979:; -if ((-(*_FUNC_IDE2_LONG_X==*__LONG_MX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33979;} -do{ -*__LONG_IDEMOUSESELECT= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_33985:; -if ((*__LONG_MB&(-(*__LONG_IDEMOUSESELECT== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33985;} -S_33986:; -if (((-(*__LONG_MX==*__LONG_IDEWX))&(-(*__LONG_MY> 2 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 5 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33986;} -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_33988:; -if ((-(*__LONG_MY== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33988;} -do{ -*__LONG_KB= 18432 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEMBMONITOR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33993:; -if ((-(*__LONG_MY==(*__LONG_IDEWY- 6 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33993;} -do{ -*__LONG_KB= 20480 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEMBMONITOR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_33998:; -if (((-(*__LONG_MY> 3 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 6 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33998;} -S_33999:; -if ((-(*__LONG_IDEN> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_33999;} -do{ -*_FUNC_IDE2_LONG_Y=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3746= 3 ),&(pass3747=*__LONG_IDEWY- 8 ),__LONG_IDECY,__LONG_IDEN); -if(!qbevent)break;evnt(24403);}while(r); -S_34001:; -if ((-(*_FUNC_IDE2_LONG_Y!=*__LONG_MY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34001;} -S_34002:; -if ((-(*__LONG_MY<*_FUNC_IDE2_LONG_Y))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34002;} -do{ -*__LONG_KB= 18688 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEMBMONITOR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*__LONG_KB= 20736 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEMBMONITOR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -} -} -S_34016:; -if ((*__LONG_MB&(-(*__LONG_IDEMOUSESELECT== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34016;} -S_34017:; -if (((-(*__LONG_MY==(*__LONG_IDEWY- 5 )))&(-(*__LONG_MX> 1 ))&(-(*__LONG_MX<*__LONG_IDEWX)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34017;} -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34019:; -if ((-(*__LONG_MX== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34019;} -do{ -*__LONG_KB= 19200 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEMBMONITOR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34024:; -if ((-(*__LONG_MX==(*__LONG_IDEWX- 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34024;} -do{ -*__LONG_KB= 19712 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEMBMONITOR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34029:; -if (((-(*__LONG_MX> 2 ))&(-(*__LONG_MX<(*__LONG_IDEWX- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34029;} -do{ -*_FUNC_IDE2_LONG_X=FUNC_IDEHBAR(&(pass3748= 2 ),&(pass3749=*__LONG_IDEWY- 5 ),&(pass3750=*__LONG_IDEWX- 2 ),__LONG_IDESX,&(pass3751= 608 )); -if(!qbevent)break;evnt(24403);}while(r); -S_34031:; -if ((-(*_FUNC_IDE2_LONG_X!=*__LONG_MX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34031;} -S_34032:; -if ((-(*__LONG_MX<*_FUNC_IDE2_LONG_X))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34032;} -do{ -*__LONG_IDECX=*__LONG_IDECX- 8 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34034:; -if ((-(*__LONG_IDECX< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34034;} -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEMBMONITOR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*__LONG_IDECX=*__LONG_IDECX+ 8 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEMBMONITOR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -} -S_34048:; -if ((*__LONG_MB&(-(*__LONG_IDEMOUSESELECT== 2 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34048;} -S_34049:; -if ((-(*__LONG_IDEN> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34049;} -S_34050:; -if ((-(*__LONG_MY<= 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34050;} -do{ -*__LONG_IDECY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34053:; -if ((-(*__LONG_MY>=(*__LONG_IDEWY- 7 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34053;} -do{ -*__LONG_IDECY=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34056:; -if (((-(*__LONG_MY> 4 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 7 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34056;} -do{ -*_FUNC_IDE2_LONG_Y=*__LONG_MY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_LONG_Y- 3 - 2 + 0.5E+0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_SINGLE_P/ ((*__LONG_IDEWY- 8 )- 4 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=qbr((*_FUNC_IDE2_SINGLE_P*(*__LONG_IDEN- 1 ))+( 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_34065:; -if ((*__LONG_MB&(-(*__LONG_IDEMOUSESELECT== 3 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34065;} -S_34066:; -if ((-(*__LONG_MX<= 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34066;} -do{ -*__LONG_IDESX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=*__LONG_IDESX; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34070:; -if ((-(*__LONG_MX>=(*__LONG_IDEWX- 2 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34070;} -do{ -*__LONG_IDESX= 608 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=*__LONG_IDESX; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34074:; -if (((-(*__LONG_MX> 3 ))&(-(*__LONG_MX<(*__LONG_IDEWX- 2 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34074;} -do{ -*_FUNC_IDE2_LONG_X=*__LONG_MX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_LONG_X- 2 - 2 + 0.5E+0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_SINGLE_P/ ((*__LONG_IDEWX- 2 )- 4 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=qbr((*_FUNC_IDE2_SINGLE_P*( 608 - 1 ))+( 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESX=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=*__LONG_IDESX; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_34083:; -if ((*__LONG_MB&(-(*__LONG_IDEMOUSESELECT<= 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34083;} -S_34084:; -if (((-(*__LONG_MX> 1 ))&(-(*__LONG_MX<*__LONG_IDEWX))&(-(*__LONG_MY> 2 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 5 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34084;} -S_34085:; -if ((-(*__LONG_IDEMOUSESELECT== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34085;} -do{ -*__LONG_IDECX=*__LONG_MX- 1 +*__LONG_IDESX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*__LONG_MY- 2 +*__LONG_IDESY- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34088:; -if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34088;} -do{ -*__LONG_IDECY=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -S_34094:; -if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34094;} -S_34095:; -if (((-(*__LONG_MX== 1 ))|(-(*__LONG_MX==*__LONG_IDEWX))|(-(*__LONG_MY<= 2 ))|(-(*__LONG_MY>=(*__LONG_IDEWY- 5 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34095;} -S_34096:; -if ((-(*__LONG_IDEMOUSESELECT== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34096;} -S_34097:; -if ((-(*__LONG_MY>=(*__LONG_IDEWY- 5 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34097;} -do{ -*__LONG_IDECY=*__LONG_IDECY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34099:; -if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34099;} -do{ -*__LONG_IDECY=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_34103:; -if ((-(*__LONG_MY<= 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34103;} -do{ -*__LONG_IDECY=*__LONG_IDECY- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34105:; -if ((-(*__LONG_IDECY< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34105;} -do{ -*__LONG_IDECY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_34109:; -if ((-(*__LONG_MX== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34109;} -do{ -*__LONG_IDECX=*__LONG_IDECX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34111:; -if ((-(*__LONG_IDECX< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34111;} -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_34115:; -if ((-(*__LONG_MX==*__LONG_IDEWX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34115;} -do{ -*__LONG_IDECX=*__LONG_IDECX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_34122:; -if ((qbs_cleanup(qbs_tmp_base,*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("A",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34122;} -LABEL_IDEMSELECTALL:; -if(qbevent){evnt(24403);r=0;} -do{ -*__LONG_IDESELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECTX1= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECTY1= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=_FUNC_IDE2_STRING_A->len+ 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34131:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,(qbs_add(func_chr( 0 ),func_chr( 60 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34131;} -do{ -goto LABEL_IDESUBSJMP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34134:; -if ((qbs_cleanup(qbs_tmp_base,*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Z",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34134;} -LABEL_IDEMUNDO:; -if(qbevent){evnt(24403);r=0;} -S_34135:; -if ((*__LONG_IDEUNDOPOS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34135;} -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("undo2.bin",9)), 2 ,NULL,NULL, 150 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_H,func_space( 12 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get2( 150 ,NULL,_FUNC_IDE2_STRING_H,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P1=string2l(func_mid(_FUNC_IDE2_STRING_H, 1 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P2=string2l(func_mid(_FUNC_IDE2_STRING_H, 5 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_PLAST=string2l(func_mid(_FUNC_IDE2_STRING_H, 9 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_U= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34143:; -if ((-(*_FUNC_IDE2_LONG_P2>=*_FUNC_IDE2_LONG_P1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34143;} -S_34144:; -if ((-(*__LONG_IDEUNDOPOS>*_FUNC_IDE2_LONG_P1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34144;} -do{ -sub_get( 150 ,*__LONG_IDEUNDOPOS- 4 ,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3753),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS- 4 -*_FUNC_IDE2_LONG_UPL- 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -S_34149:; -if ((-(*__LONG_IDEUNDOPOS>*_FUNC_IDE2_LONG_P1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34149;} -do{ -sub_get( 150 ,*__LONG_IDEUNDOPOS- 4 ,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3754),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS- 4 -*_FUNC_IDE2_LONG_UPL- 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34153:; -if ((-(*__LONG_IDEUNDOPOS<=*_FUNC_IDE2_LONG_P2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34153;} -S_34154:; -if ((-(*__LONG_IDEUNDOPOS== 13 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34154;} -do{ -*_FUNC_IDE2_LONG_U=*_FUNC_IDE2_LONG_PLAST; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -sub_get( 150 ,*__LONG_IDEUNDOPOS- 4 ,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3755),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS- 4 -*_FUNC_IDE2_LONG_UPL- 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_34162:; -if ((*_FUNC_IDE2_LONG_U)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34162;} -S_34163:; -if ((-(*__LONG_IDEUNDOPOS==*__LONG_IDEUNDOBASE))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34163;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_WHAT,FUNC_IDEYESNOBOX(qbs_new_txt_len("Undo",4),qbs_new_txt_len("Undo through previous program content?",38))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_34170:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_WHAT,qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34170;} -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SKIPUNDO; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34174:; -if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_IDEUNSAVED== 1 ))&(qbs_notequal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34174;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVENOW()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_34181:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34181;} -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SKIPUNDO; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34185:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34185;} -do{ -SUB_IDESAVE(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -*__LONG_IDEUNSAVED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDEPROGNAME,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub__title(qbs_new_txt_len("QB64",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEUNDOBASE= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDEUNDOPOS=*_FUNC_IDE2_LONG_U; -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_seek( 150 ,*_FUNC_IDE2_LONG_U); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_L2,4,byte_element_3756),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESX,4,byte_element_3757),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESY,4,byte_element_3758),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECX,4,byte_element_3759),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECY,4,byte_element_3760),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECT,4,byte_element_3761),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTX1,4,byte_element_3762),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTY1,4,byte_element_3763),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEN,4,byte_element_3764),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEL,4,byte_element_3765),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDELI,4,byte_element_3766),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEBMKN,4,byte_element_3767),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ - -if (__ARRAY_UDT_IDEBMK[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_IDEBMK)[8])->id=(++mem_lock_id); -if (__ARRAY_UDT_IDEBMK[2]&1){ -if (__ARRAY_UDT_IDEBMK[2]&4){ -cmem_dynamic_free((uint8*)(__ARRAY_UDT_IDEBMK[0])); -}else{ -free((void*)(__ARRAY_UDT_IDEBMK[0])); -} -} -__ARRAY_UDT_IDEBMK[4]= 0 ; -__ARRAY_UDT_IDEBMK[5]=(*__LONG_IDEBMKN+ 1 )-__ARRAY_UDT_IDEBMK[4]+1; -__ARRAY_UDT_IDEBMK[6]=1; -if (__ARRAY_UDT_IDEBMK[2]&4){ -__ARRAY_UDT_IDEBMK[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_UDT_IDEBMK[5]*128/8+1); -memset((void*)(__ARRAY_UDT_IDEBMK[0]),0,__ARRAY_UDT_IDEBMK[5]*128/8+1); -}else{ -__ARRAY_UDT_IDEBMK[0]=(ptrszint)calloc(__ARRAY_UDT_IDEBMK[5]*128/8+1,1); -if (!__ARRAY_UDT_IDEBMK[0]) error(257); -} -__ARRAY_UDT_IDEBMK[2]|=1; -} -if(!qbevent)break;evnt(24403);}while(r); -S_34209:; -fornext_value3769= 1 ; -fornext_finalvalue3769=*__LONG_IDEBMKN; -fornext_step3769= 1 ; -if (fornext_step3769<0) fornext_step_negative3769=1; else fornext_step_negative3769=0; -if (new_error) goto fornext_error3769; -goto fornext_entrylabel3769; -while(1){ -fornext_value3769=fornext_step3769+(*_FUNC_IDE2_LONG_BI); -fornext_entrylabel3769: -*_FUNC_IDE2_LONG_BI=fornext_value3769; -if (fornext_step_negative3769){ -if (fornext_value3769fornext_finalvalue3769) break; -} -fornext_error3769:; -if(qbevent){evnt(24403);if(r)goto S_34209;} -do{ -sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),4,byte_element_3770),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)),4,byte_element_3771),0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3768:; -do{ -sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_X,4,byte_element_3772),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDET,func_space(*_FUNC_IDE2_LONG_X)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get2( 150 ,NULL,__STRING_IDET,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDENOUNDO= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -LABEL_SKIPUNDO:; -if(qbevent){evnt(24403);r=0;} -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34223:; -if ((qbs_cleanup(qbs_tmp_base,*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Y",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34223;} -LABEL_IDEMREDO:; -if(qbevent){evnt(24403);r=0;} -S_34224:; -if ((*__LONG_IDEUNDOPOS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34224;} -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("undo2.bin",9)), 2 ,NULL,NULL, 150 ,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_H,func_space( 12 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get2( 150 ,NULL,_FUNC_IDE2_STRING_H,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P1=string2l(func_mid(_FUNC_IDE2_STRING_H, 1 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_P2=string2l(func_mid(_FUNC_IDE2_STRING_H, 5 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_PLAST=string2l(func_mid(_FUNC_IDE2_STRING_H, 9 , 4 ,1)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_U= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34232:; -if ((-(*_FUNC_IDE2_LONG_P2>=*_FUNC_IDE2_LONG_P1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34232;} -S_34233:; -if ((-(*__LONG_IDEUNDOPOS<*_FUNC_IDE2_LONG_P2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34233;} -do{ -sub_get( 150 ,*__LONG_IDEUNDOPOS,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3773),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS+ 4 +*_FUNC_IDE2_LONG_UPL+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -S_34238:; -if ((-(*__LONG_IDEUNDOPOS>=*_FUNC_IDE2_LONG_P1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34238;} -S_34239:; -if ((-(*__LONG_IDEUNDOPOS==*_FUNC_IDE2_LONG_PLAST))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34239;} -do{ -*_FUNC_IDE2_LONG_U= 13 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -sub_get( 150 ,*__LONG_IDEUNDOPOS,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3774),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS+ 4 +*_FUNC_IDE2_LONG_UPL+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -S_34246:; -if ((-(*__LONG_IDEUNDOPOS<*_FUNC_IDE2_LONG_P2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34246;} -do{ -sub_get( 150 ,*__LONG_IDEUNDOPOS,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3775),1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS+ 4 +*_FUNC_IDE2_LONG_UPL+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_34252:; -if ((*_FUNC_IDE2_LONG_U)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34252;} -do{ -*__LONG_IDEUNDOPOS=*_FUNC_IDE2_LONG_U; -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_seek( 150 ,*_FUNC_IDE2_LONG_U); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_L2,4,byte_element_3776),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESX,4,byte_element_3777),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESY,4,byte_element_3778),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECX,4,byte_element_3779),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECY,4,byte_element_3780),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECT,4,byte_element_3781),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTX1,4,byte_element_3782),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTY1,4,byte_element_3783),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEN,4,byte_element_3784),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEL,4,byte_element_3785),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDELI,4,byte_element_3786),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEBMKN,4,byte_element_3787),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ - -if (__ARRAY_UDT_IDEBMK[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_IDEBMK)[8])->id=(++mem_lock_id); -if (__ARRAY_UDT_IDEBMK[2]&1){ -if (__ARRAY_UDT_IDEBMK[2]&4){ -cmem_dynamic_free((uint8*)(__ARRAY_UDT_IDEBMK[0])); -}else{ -free((void*)(__ARRAY_UDT_IDEBMK[0])); -} -} -__ARRAY_UDT_IDEBMK[4]= 0 ; -__ARRAY_UDT_IDEBMK[5]=(*__LONG_IDEBMKN+ 1 )-__ARRAY_UDT_IDEBMK[4]+1; -__ARRAY_UDT_IDEBMK[6]=1; -if (__ARRAY_UDT_IDEBMK[2]&4){ -__ARRAY_UDT_IDEBMK[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_UDT_IDEBMK[5]*128/8+1); -memset((void*)(__ARRAY_UDT_IDEBMK[0]),0,__ARRAY_UDT_IDEBMK[5]*128/8+1); -}else{ -__ARRAY_UDT_IDEBMK[0]=(ptrszint)calloc(__ARRAY_UDT_IDEBMK[5]*128/8+1,1); -if (!__ARRAY_UDT_IDEBMK[0]) error(257); -} -__ARRAY_UDT_IDEBMK[2]|=1; -} -if(!qbevent)break;evnt(24403);}while(r); -S_34268:; -fornext_value3789= 1 ; -fornext_finalvalue3789=*__LONG_IDEBMKN; -fornext_step3789= 1 ; -if (fornext_step3789<0) fornext_step_negative3789=1; else fornext_step_negative3789=0; -if (new_error) goto fornext_error3789; -goto fornext_entrylabel3789; -while(1){ -fornext_value3789=fornext_step3789+(*_FUNC_IDE2_LONG_BI); -fornext_entrylabel3789: -*_FUNC_IDE2_LONG_BI=fornext_value3789; -if (fornext_step_negative3789){ -if (fornext_value3789fornext_finalvalue3789) break; -} -fornext_error3789:; -if(qbevent){evnt(24403);if(r)goto S_34268;} -do{ -sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),4,byte_element_3790),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)),4,byte_element_3791),0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3788:; -do{ -sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_X,4,byte_element_3792),0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDET,func_space(*_FUNC_IDE2_LONG_X)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_get2( 150 ,NULL,__STRING_IDET,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDENOUNDO= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34282:; -if ((qbs_cleanup(qbs_tmp_base,(((*__LONG_KSHIFT&(-(*__LONG_KB== 21248 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("X",1))))))&(-(*__LONG_IDESELECT== 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34282;} -LABEL_IDEMCUT:; -if(qbevent){evnt(24403);r=0;} -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_COPY2CLIP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34286:; -if (((((-(*__LONG_KB== 21248 ))|(-(*__LONG_KB== 8 ))))&(-(*__LONG_IDESELECT== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34286;} -S_34287:; -if (((-(*__LONG_IDESELECTY1!=*__LONG_IDECY))|(-(*__LONG_IDESELECTX1!=*__LONG_IDECX)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34287;} -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -return_point[next_return_point++]=3; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_DELSELECT; -RETURN_3:; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_34295:; -if ((qbs_cleanup(qbs_tmp_base,(*__LONG_KSHIFT&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("V",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34295;} -LABEL_IDEMPASTE:; -if(qbevent){evnt(24403);r=0;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,func__clipboard()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34297:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_CLIP->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34297;} -S_34298:; -if ((*__LONG_IDESELECT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34298;} -do{ -return_point[next_return_point++]=4; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_DELSELECT; -RETURN_4:; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34301:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_CLIP,func_chr( 13 ),0)|func_instr(NULL,_FUNC_IDE2_STRING_CLIP,func_chr( 10 ),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34301;} -do{ -*__LONG_IDELAYOUTALLOW= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_CLIP); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X3= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_FULLPASTENEXTLINE:; -if(qbevent){evnt(24403);r=0;} -do{ -*_FUNC_IDE2_LONG_X=func_instr(*_FUNC_IDE2_LONG_X3,_FUNC_IDE2_STRING_A,func_chr( 13 ),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X2=func_instr(*_FUNC_IDE2_LONG_X3,_FUNC_IDE2_STRING_A,func_chr( 10 ),1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34308:; -if ((-(*_FUNC_IDE2_LONG_X== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34308;} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34311:; -if ((-(*_FUNC_IDE2_LONG_X2== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34311;} -do{ -*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34314:; -if ((-(*_FUNC_IDE2_LONG_X2<*_FUNC_IDE2_LONG_X))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34314;} -do{ -swap_32(&*_FUNC_IDE2_LONG_X,&*_FUNC_IDE2_LONG_X2); -if(!qbevent)break;evnt(24403);}while(r); -} -S_34317:; -if ((-(*_FUNC_IDE2_LONG_X2>(*_FUNC_IDE2_LONG_X+ 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34317;} -do{ -*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34320:; -if ((*_FUNC_IDE2_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34320;} -do{ -SUB_IDEINSLINE(&(pass3794=*__LONG_IDECY+*_FUNC_IDE2_LONG_I),FUNC_CONVERTTABS(func_mid(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X3,*_FUNC_IDE2_LONG_X-*_FUNC_IDE2_LONG_X3,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X3=*_FUNC_IDE2_LONG_X2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -SUB_IDEINSLINE(&(pass3795=*__LONG_IDECY+*_FUNC_IDE2_LONG_I),FUNC_CONVERTTABS(func_mid(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X3,_FUNC_IDE2_STRING_A->len-*_FUNC_IDE2_LONG_X3+ 1 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X3=_FUNC_IDE2_STRING_A->len+ 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_34329:; -if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_X3<=_FUNC_IDE2_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34329;} -do{ -goto LABEL_FULLPASTENEXTLINE; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34334:; -if ((qbs_cleanup(qbs_tmp_base,-((_FUNC_IDE2_STRING_A->len)<(*__LONG_IDECX- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34334;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_space(*__LONG_IDECX- 1 -_FUNC_IDE2_STRING_A->len))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 1 ),_FUNC_IDE2_STRING_CLIP),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDESETLINE(__LONG_IDECY,FUNC_CONVERTTABS(_FUNC_IDE2_STRING_A)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34344:; -if ((qbs_cleanup(qbs_tmp_base,(((*__LONG_KCTRL&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("C",1))))))&(-(*__LONG_IDESELECT== 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34344;} -LABEL_COPY2CLIP:; -if(qbevent){evnt(24403);r=0;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SY1=*__LONG_IDESELECTY1; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SY2=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -S_34348:; -if ((-(*_FUNC_IDE2_LONG_SY1>*_FUNC_IDE2_LONG_SY2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34348;} -do{ -swap_32(&*_FUNC_IDE2_LONG_SY1,&*_FUNC_IDE2_LONG_SY2); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_SX1=*__LONG_IDESELECTX1; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SX2=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -S_34353:; -if ((-(*_FUNC_IDE2_LONG_SX1>*_FUNC_IDE2_LONG_SX2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34353;} -do{ -swap_32(&*_FUNC_IDE2_LONG_SX1,&*_FUNC_IDE2_LONG_SX2); -if(!qbevent)break;evnt(24403);}while(r); -} -S_34356:; -fornext_value3803=*_FUNC_IDE2_LONG_SY1; -fornext_finalvalue3803=*_FUNC_IDE2_LONG_SY2; -fornext_step3803= 1 ; -if (fornext_step3803<0) fornext_step_negative3803=1; else fornext_step_negative3803=0; -if (new_error) goto fornext_error3803; -goto fornext_entrylabel3803; -while(1){ -fornext_value3803=fornext_step3803+(*_FUNC_IDE2_LONG_Y); -fornext_entrylabel3803: -*_FUNC_IDE2_LONG_Y=fornext_value3803; -if (fornext_step_negative3803){ -if (fornext_value3803fornext_finalvalue3803) break; -} -fornext_error3803:; -if(qbevent){evnt(24403);if(r)goto S_34356;} -S_34357:; -if ((-(*_FUNC_IDE2_LONG_Y<=*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34357;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34359:; -if ((-(*_FUNC_IDE2_LONG_SY1==*_FUNC_IDE2_LONG_SY2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34359;} -S_34360:; -fornext_value3805=*_FUNC_IDE2_LONG_SX1; -fornext_finalvalue3805=*_FUNC_IDE2_LONG_SX2- 1 ; -fornext_step3805= 1 ; -if (fornext_step3805<0) fornext_step_negative3805=1; else fornext_step_negative3805=0; -if (new_error) goto fornext_error3805; -goto fornext_entrylabel3805; -while(1){ -fornext_value3805=fornext_step3805+(*_FUNC_IDE2_LONG_X); -fornext_entrylabel3805: -*_FUNC_IDE2_LONG_X=fornext_value3805; -if (fornext_step_negative3805){ -if (fornext_value3805fornext_finalvalue3805) break; -} -fornext_error3805:; -if(qbevent){evnt(24403);if(r)goto S_34360;} -S_34361:; -if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_X<=_FUNC_IDE2_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34361;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(_FUNC_IDE2_STRING_CLIP,func_mid(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X, 1 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len(" ",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3804:; -}else{ -S_34368:; -if (((-(*__LONG_IDECX== 1 ))&(-(*_FUNC_IDE2_LONG_Y==*_FUNC_IDE2_LONG_SY2))&(-(*__LONG_IDECY>*_FUNC_IDE2_LONG_SY1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34368;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(qbs_add(_FUNC_IDE2_STRING_CLIP,func_chr( 13 )),func_chr( 10 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_NOFINALCOPY; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34372:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34372;} -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(qbs_add(qbs_add(_FUNC_IDE2_STRING_CLIP,func_chr( 13 )),func_chr( 10 )),_FUNC_IDE2_STRING_A)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -LABEL_NOFINALCOPY:; -if(qbevent){evnt(24403);r=0;} -} -} -} -fornext_exit_3802:; -S_34380:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34380;} -do{ -sub__clipboard(_FUNC_IDE2_STRING_CLIP); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_34383:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,(qbs_add(func_chr( 0 ),qbs_new_txt_len("S",1)))))|(*__LONG_KSHIFT&(-(*__LONG_KB== 21248 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("X",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34383;} -do{ -return_point[next_return_point++]=5; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_DELSELECT; -RETURN_5:; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34388:; -if ((-(*__LONG_KB== 20992 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34388;} -do{ -*__INTEGER_IDEINSERT=*__INTEGER_IDEINSERT+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34390:; -if ((-(*__INTEGER_IDEINSERT== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34390;} -do{ -*__INTEGER_IDEINSERT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_34394:; -if ((-(*__LONG_KB== 18432 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34394;} -do{ -return_point[next_return_point++]=6; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_6:; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*__LONG_IDECY- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34397:; -if ((-(*__LONG_IDECY< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34397;} -do{ -*__LONG_IDECY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34402:; -if ((-(*__LONG_KB== 20480 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34402;} -do{ -return_point[next_return_point++]=7; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_7:; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*__LONG_IDECY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34405:; -if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34405;} -do{ -*__LONG_IDECY=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34410:; -if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34410;} -do{ -return_point[next_return_point++]=8; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_8:; -if(!qbevent)break;evnt(24403);}while(r); -S_34412:; -if ((-(*__LONG_MWHEEL< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34412;} -do{ -*__LONG_IDECY=*__LONG_IDESY; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34415:; -if ((-(*__LONG_MWHEEL> 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34415;} -do{ -*__LONG_IDECY=*__LONG_IDESY+(*__LONG_IDEWY- 9 ); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDECY=*__LONG_IDECY+(*__LONG_MWHEEL* 3 ); -if(!qbevent)break;evnt(24403);}while(r); -S_34419:; -if ((-(*__LONG_IDECY< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34419;} -do{ -*__LONG_IDECY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34422:; -if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34422;} -do{ -*__LONG_IDECY=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34427:; -if ((-(*__LONG_KB== 19200 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34427;} -do{ -return_point[next_return_point++]=9; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_9:; -if(!qbevent)break;evnt(24403);}while(r); -S_34429:; -if ((*__LONG_KCONTROL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34429;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34431:; -if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX>_FUNC_IDE2_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34431;} -do{ -*__LONG_IDECX=_FUNC_IDE2_STRING_A->len+ 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_SKIPPING= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34435:; -do{ -if(qbevent){evnt(24403);if(r)goto S_34435;} -do{ -*__LONG_IDECX=*__LONG_IDECX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34437:; -if ((-(*__LONG_IDECX< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34437;} -S_34438:; -do{ -if(qbevent){evnt(24403);if(r)goto S_34438;} -S_34439:; -if ((-(*__LONG_IDECY== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34439;} -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDECY=*__LONG_IDECY- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=_FUNC_IDE2_STRING_A->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34446:; -}while((!(qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A->len)))&&(!new_error)); -dl_exit_3810:; -if(qbevent){evnt(24403);if(r)goto S_34446;} -} -S_34448:; -if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_IDE2_STRING_A,*__LONG_IDECX))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34448;} -S_34449:; -if ((-(*__LONG_IDECX== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34449;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Y=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SKIPPING= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -S_34456:; -if ((-(*_FUNC_IDE2_LONG_SKIPPING== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34456;} -do{ -*__LONG_IDECX=*_FUNC_IDE2_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*_FUNC_IDE2_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -} -}while(1); -dl_exit_3809:; -}else{ -do{ -*__LONG_IDECX=*__LONG_IDECX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34465:; -if ((-(*__LONG_IDECX< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34465;} -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34471:; -if ((-(*__LONG_KB== 19712 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34471;} -do{ -return_point[next_return_point++]=10; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_10:; -if(!qbevent)break;evnt(24403);}while(r); -S_34473:; -if ((*__LONG_KCONTROL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34473;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SKIPPING= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_FIRST= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34477:; -do{ -if(qbevent){evnt(24403);if(r)goto S_34477;} -S_34478:; -if ((-(*_FUNC_IDE2_LONG_FIRST== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34478;} -do{ -*__LONG_IDECX=*__LONG_IDECX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34481:; -if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX>_FUNC_IDE2_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34481;} -S_34482:; -do{ -if(qbevent){evnt(24403);if(r)goto S_34482;} -S_34483:; -if ((-(*__LONG_IDECY==*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34483;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDECY=*__LONG_IDECY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34489:; -}while((!(qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A->len)))&&(!new_error)); -dl_exit_3815:; -if(qbevent){evnt(24403);if(r)goto S_34489;} -do{ -*_FUNC_IDE2_LONG_SKIPPING= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_FIRST= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34493:; -if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_IDE2_STRING_A,*__LONG_IDECX))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34493;} -S_34494:; -if ((*_FUNC_IDE2_LONG_FIRST)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34494;} -do{ -*_FUNC_IDE2_LONG_SKIPPING= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -S_34497:; -if ((-(*_FUNC_IDE2_LONG_SKIPPING== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34497;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -} -}else{ -do{ -*_FUNC_IDE2_LONG_SKIPPING= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_FIRST= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -}while(1); -dl_exit_3813:; -}else{ -do{ -*__LONG_IDECX=*__LONG_IDECX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34511:; -if ((*__LONG_KCONTROL&(-(*__LONG_KB== 18176 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34511;} -do{ -return_point[next_return_point++]=11; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_11:; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34517:; -if ((*__LONG_KCONTROL&(-(*__LONG_KB== 20224 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34517;} -do{ -return_point[next_return_point++]=12; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_12:; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=_FUNC_IDE2_STRING_A->len+ 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34524:; -if ((-(*__LONG_KB== 18176 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34524;} -do{ -return_point[next_return_point++]=13; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_13:; -if(!qbevent)break;evnt(24403);}while(r); -S_34526:; -if ((-(*__LONG_IDECX!= 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34526;} -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34531:; -fornext_value3819= 1 ; -fornext_finalvalue3819=_FUNC_IDE2_STRING_A->len; -fornext_step3819= 1 ; -if (fornext_step3819<0) fornext_step_negative3819=1; else fornext_step_negative3819=0; -if (new_error) goto fornext_error3819; -goto fornext_entrylabel3819; -while(1){ -fornext_value3819=fornext_step3819+(*_FUNC_IDE2_LONG_X); -fornext_entrylabel3819: -*_FUNC_IDE2_LONG_X=fornext_value3819; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3819){ -if (fornext_value3819fornext_finalvalue3819) break; -} -fornext_error3819:; -if(qbevent){evnt(24403);if(r)goto S_34531;} -S_34532:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X)!= 32 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34532;} -do{ -*__LONG_IDECX=*_FUNC_IDE2_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto fornext_exit_3818; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3818:; -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34540:; -if ((-(*__LONG_KB== 20224 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34540;} -do{ -return_point[next_return_point++]=14; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_14:; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=_FUNC_IDE2_STRING_A->len+ 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34546:; -if ((-(*__LONG_KB== 18688 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34546;} -do{ -return_point[next_return_point++]=15; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_15:; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*__LONG_IDECY-(*__LONG_IDEWY- 9 ); -if(!qbevent)break;evnt(24403);}while(r); -S_34549:; -if ((-(*__LONG_IDECY< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34549;} -do{ -*__LONG_IDECY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34554:; -if ((-(*__LONG_KB== 20736 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34554;} -do{ -return_point[next_return_point++]=16; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_SELECTCHECK; -RETURN_16:; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*__LONG_IDECY+(*__LONG_IDEWY- 9 ); -if(!qbevent)break;evnt(24403);}while(r); -S_34557:; -if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34557;} -do{ -*__LONG_IDECY=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SKIPGOSUBS; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_SELECTCHECK:; -if(qbevent){evnt(24403);r=0;} -S_34563:; -if ((*__LONG_KSHIFT&(-(*__LONG_IDESELECT== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34563;} -do{ -*__LONG_IDESELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECTX1=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECTY1=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34568:; -if ((-(*__LONG_KSHIFT== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34568;} -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -#include "ret109.txt" -if(!qbevent)break;evnt(24403);}while(r); -LABEL_DELSELECT:; -if(qbevent){evnt(24403);r=0;} -do{ -*_FUNC_IDE2_LONG_SY1=*__LONG_IDESELECTY1; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SY2=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -S_34574:; -if ((-(*_FUNC_IDE2_LONG_SY1>*_FUNC_IDE2_LONG_SY2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34574;} -do{ -swap_32(&*_FUNC_IDE2_LONG_SY1,&*_FUNC_IDE2_LONG_SY2); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_SX1=*__LONG_IDESELECTX1; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SX2=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -S_34579:; -if ((-(*_FUNC_IDE2_LONG_SX1>*_FUNC_IDE2_LONG_SX2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34579;} -do{ -swap_32(&*_FUNC_IDE2_LONG_SX1,&*_FUNC_IDE2_LONG_SX2); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_NOLASTLINEDEL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34583:; -if (((-(*_FUNC_IDE2_LONG_SY1!=*_FUNC_IDE2_LONG_SY2))&(-(*__LONG_IDECX== 1 ))&(-(*__LONG_IDECY>*_FUNC_IDE2_LONG_SY1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34583;} -do{ -*_FUNC_IDE2_LONG_SY2=*_FUNC_IDE2_LONG_SY2- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_NOLASTLINEDEL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34587:; -fornext_value3823=*_FUNC_IDE2_LONG_SY2; -fornext_finalvalue3823=*_FUNC_IDE2_LONG_SY1; -fornext_step3823= -1 ; -if (fornext_step3823<0) fornext_step_negative3823=1; else fornext_step_negative3823=0; -if (new_error) goto fornext_error3823; -goto fornext_entrylabel3823; -while(1){ -fornext_value3823=fornext_step3823+(*_FUNC_IDE2_LONG_Y); -fornext_entrylabel3823: -*_FUNC_IDE2_LONG_Y=fornext_value3823; -if (fornext_step_negative3823){ -if (fornext_value3823fornext_finalvalue3823) break; -} -fornext_error3823:; -if(qbevent){evnt(24403);if(r)goto S_34587;} -S_34588:; -if (((-(*_FUNC_IDE2_LONG_SY1==*_FUNC_IDE2_LONG_SY2))&(-(*_FUNC_IDE2_LONG_NOLASTLINEDEL== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34588;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A2,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34591:; -if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_SX1<=_FUNC_IDE2_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34591;} -do{ -qbs_set(_FUNC_IDE2_STRING_A2,qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_SX1- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_A2,_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_34596:; -if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_SX2<=_FUNC_IDE2_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34596;} -do{ -qbs_set(_FUNC_IDE2_STRING_A2,qbs_add(_FUNC_IDE2_STRING_A2,qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*_FUNC_IDE2_LONG_SX2+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDESETLINE(_FUNC_IDE2_LONG_Y,_FUNC_IDE2_STRING_A2); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -S_34601:; -if (((-(*__LONG_IDEN== 1 ))&(-(*_FUNC_IDE2_LONG_Y== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34601;} -do{ -SUB_IDESETLINE(_FUNC_IDE2_LONG_Y,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -SUB_IDEDELLINE(_FUNC_IDE2_LONG_Y); -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -fornext_exit_3822:; -do{ -*__LONG_IDECX=*_FUNC_IDE2_LONG_SX1; -if(!qbevent)break;evnt(24403);}while(r); -S_34609:; -if (((-(*_FUNC_IDE2_LONG_SY1!=*_FUNC_IDE2_LONG_SY2))|(-(*_FUNC_IDE2_LONG_NOLASTLINEDEL== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34609;} -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDECY=*_FUNC_IDE2_LONG_SY1; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -#include "ret109.txt" -if(!qbevent)break;evnt(24403);}while(r); -LABEL_SKIPGOSUBS:; -if(qbevent){evnt(24403);r=0;} -S_34615:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 13 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34615;} -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34619:; -if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX>_FUNC_IDE2_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34619;} -do{ -SUB_IDEINSLINE(&(pass3828=*__LONG_IDECY+ 1 ),qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -SUB_IDESETLINE(__LONG_IDECY,qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEINSLINE(&(pass3829=*__LONG_IDECY+ 1 ),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX+ 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_34625:; -if ((-(*__LONG_IDECX== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34625;} -S_34626:; -fornext_value3832= 1 ; -fornext_finalvalue3832=*__LONG_IDEBMKN; -fornext_step3832= 1 ; -if (fornext_step3832<0) fornext_step_negative3832=1; else fornext_step_negative3832=0; -if (new_error) goto fornext_error3832; -goto fornext_entrylabel3832; -while(1){ -fornext_value3832=fornext_step3832+(*_FUNC_IDE2_LONG_B); -fornext_entrylabel3832: -*_FUNC_IDE2_LONG_B=fornext_value3832; -if (fornext_step_negative3832){ -if (fornext_value3832fornext_finalvalue3832) break; -} -fornext_error3832:; -if(qbevent){evnt(24403);if(r)goto S_34626;} -S_34627:; -if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))==*__LONG_IDECY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34627;} -do{ -*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))=*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3831:; -} -do{ -*__LONG_IDECY=*__LONG_IDECY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34636:; -if ((-(*__LONG_KB== 21248 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34636;} -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34639:; -if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX<=_FUNC_IDE2_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34639;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 1 ),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDESETLINE(__LONG_IDECY,_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_space(*__LONG_IDECX-_FUNC_IDE2_STRING_A->len- 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(&(pass3836=*__LONG_IDECY+ 1 )))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDESETLINE(__LONG_IDECY,_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEDELLINE(&(pass3837=*__LONG_IDECY+ 1 )); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34650:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 8 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34650;} -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34653:; -if ((-(*__LONG_IDEUNDOCOMBOCHR!= 8 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34653;} -do{ -*__LONG_IDEUNDOCOMBO= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*__LONG_IDEUNDOCOMBO=*__LONG_IDEUNDOCOMBO+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34657:; -if ((-(*__LONG_IDEUNDOCOMBO== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34657;} -do{ -*__LONG_IDEMERGEUNDO= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -*__LONG_IDEUNDOCOMBOCHR= 8 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34663:; -if ((-(*__LONG_IDECX== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34663;} -S_34664:; -if ((-(*__LONG_IDECY> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34664;} -do{ -qbs_set(_FUNC_IDE2_STRING_A2,FUNC_IDEGETLINE(&(pass3838=*__LONG_IDECY- 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDESETLINE(&(pass3839=*__LONG_IDECY- 1 ),qbs_add(_FUNC_IDE2_STRING_A2,_FUNC_IDE2_STRING_A)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEDELLINE(__LONG_IDECY); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=_FUNC_IDE2_STRING_A2->len+ 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*__LONG_IDECY- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34673:; -if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX>(_FUNC_IDE2_STRING_A->len+ 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34673;} -do{ -*__LONG_IDECX=_FUNC_IDE2_STRING_A->len+ 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 2 ),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDESETLINE(__LONG_IDECY,_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=*__LONG_IDECX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34682:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len!= 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34682;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34685:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 9 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34685;} -do{ -goto LABEL_IDEFORCEINPUT; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34688:; -if ((qbs_cleanup(qbs_tmp_base,((int16*)(__ARRAY_INTEGER_BLOCK_CHR[0]))[array_check((qbs_asc(__STRING_K))-__ARRAY_INTEGER_BLOCK_CHR[4],__ARRAY_INTEGER_BLOCK_CHR[5])]))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34688;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -LABEL_IDEFORCEINPUT:; -if(qbevent){evnt(24403);r=0;} -S_34691:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 9 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34691;} -do{ -*_FUNC_IDE2_LONG_X= 4 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34693:; -if (((-(*__LONG_IDEAUTOINDENT!= 0 ))&(-(*__LONG_IDEAUTOINDENTSIZE!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34693;} -do{ -*_FUNC_IDE2_LONG_X=*__LONG_IDEAUTOINDENTSIZE; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(__STRING_K,func_space(*_FUNC_IDE2_LONG_X-((*__LONG_IDECX- 1 )%*_FUNC_IDE2_LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_34698:; -if ((*__LONG_IDESELECT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34698;} -do{ -return_point[next_return_point++]=17; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_DELSELECT; -RETURN_17:; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34702:; -if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34702;} -do{ -*_FUNC_IDE2_LONG_ASCK=qbs_asc(__STRING_K); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34704:; -if ((((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((*_FUNC_IDE2_LONG_ASCK)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]|(-(*__LONG_IDEUNDOCOMBOCHR==*_FUNC_IDE2_LONG_ASCK)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34704;} -S_34705:; -if ((-(*__LONG_IDEUNDOCOMBOCHR== 8 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34705;} -do{ -*__LONG_IDEUNDOCOMBO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34708:; -if ((-(*__LONG_IDEUNDOCOMBO== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34708;} -do{ -*__LONG_IDEUNDOCOMBO= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*__LONG_IDEUNDOCOMBO=*__LONG_IDEUNDOCOMBO+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34712:; -if ((-(*__LONG_IDEUNDOCOMBO== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34712;} -do{ -*__LONG_IDEMERGEUNDO= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -do{ -*__LONG_IDEUNDOCOMBOCHR=*_FUNC_IDE2_LONG_ASCK; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34720:; -if ((qbs_cleanup(qbs_tmp_base,-((_FUNC_IDE2_STRING_A->len)<(*__LONG_IDECX- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34720;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_space(*__LONG_IDECX- 1 -_FUNC_IDE2_STRING_A->len))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_34723:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))&(~(*__BYTE_ALTSPECIAL))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34723;} -do{ -goto LABEL_SPECIALCHAR; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34726:; -if ((*__INTEGER_IDEINSERT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34726;} -do{ -qbs_set(_FUNC_IDE2_STRING_A2,qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX+ 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34728:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A2->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34728;} -do{ -qbs_set(_FUNC_IDE2_STRING_A2,qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 1 ),__STRING_K),_FUNC_IDE2_STRING_A2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 1 ),__STRING_K),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDESETLINE(__LONG_IDECY,_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=*__LONG_IDECX+__STRING_K->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -LABEL_SPECIALCHAR:; -if(qbevent){evnt(24403);r=0;} -S_34737:; -if ((*__BYTE_ALTSPECIAL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34737;} -do{ -*__BYTE_ALTSPECIAL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEENTERMENU= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_KALT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,__STRING_MENUBAR); -if (new_error) goto skip3853; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3853: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -}while(1); -dl_exit_3579:; -LABEL_STARTMENU:; -if(qbevent){evnt(24403);r=0;} -do{ -*_FUNC_IDE2_LONG_M= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_STARTMENU2:; -if(qbevent){evnt(24403);r=0;} -do{ -*_FUNC_IDE2_LONG_ALTHELD= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34748:; -do{ -if(qbevent){evnt(24403);if(r)goto S_34748;} -do{ -qbg_sub_locate( 1 , 3 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_34750:; -fornext_value3856= 1 ; -fornext_finalvalue3856=*__INTEGER_MENUS; -fornext_step3856= 1 ; -if (fornext_step3856<0) fornext_step_negative3856=1; else fornext_step_negative3856=0; -if (new_error) goto fornext_error3856; -goto fornext_entrylabel3856; -while(1){ -fornext_value3856=fornext_step3856+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3856: -*_FUNC_IDE2_LONG_I=fornext_value3856; -if (fornext_step_negative3856){ -if (fornext_value3856fornext_finalvalue3856) break; -} -fornext_error3856:; -if(qbevent){evnt(24403);if(r)goto S_34750;} -S_34751:; -if ((-(*_FUNC_IDE2_LONG_M==*_FUNC_IDE2_LONG_I))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34751;} -do{ -qbg_sub_color( 15 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbg_sub_color( 15 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_new_txt_len(" ",1),qbs_left(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])), 1 ))); -if (new_error) goto skip3857; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3857: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34757:; -if ((-(*_FUNC_IDE2_LONG_M==*_FUNC_IDE2_LONG_I))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34757;} -do{ -qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_right(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 1 ),qbs_new_txt_len(" ",1))); -if (new_error) goto skip3858; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3858: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34763:; -if ((-(*_FUNC_IDE2_LONG_I==(*__INTEGER_MENUS- 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34763;} -do{ -qbg_sub_locate( 1 ,*__LONG_IDEWX-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*__INTEGER_MENUS)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 2 ,NULL,NULL,NULL,3); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3855:; -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_34768:; -do{ -if(qbevent){evnt(24403);if(r)goto S_34768;} -do{ -*_FUNC_IDE2_LONG_LASTALTHELD=*_FUNC_IDE2_LONG_ALTHELD; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_34771:; -if ((-(*__LONG_ICHANGED== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34771;} -do{ -sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -} -S_34774:; -if ((*__LONG_KALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34774;} -do{ -*_FUNC_IDE2_LONG_ALTHELD= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_ALTHELD= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34779:; -if (((-(*_FUNC_IDE2_LONG_ALTHELD!= 0 ))&(-(*_FUNC_IDE2_LONG_LASTALTHELD== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34779;} -S_34780:; -do{ -if(qbevent){evnt(24403);if(r)goto S_34780;} -do{ -sub__limit( 1000 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_34783:; -}while((!(-(*__LONG_KALT== 0 )))&&(!new_error)); -dl_exit_3862:; -if(qbevent){evnt(24403);if(r)goto S_34783;} -do{ -*__LONG_KB= 27 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34786:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34786;} -S_34787:; -if ((-(*__LONG_MY== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34787;} -do{ -*_FUNC_IDE2_LONG_X= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34789:; -fornext_value3864= 1 ; -fornext_finalvalue3864=*__INTEGER_MENUS; -fornext_step3864= 1 ; -if (fornext_step3864<0) fornext_step_negative3864=1; else fornext_step_negative3864=0; -if (new_error) goto fornext_error3864; -goto fornext_entrylabel3864; -while(1){ -fornext_value3864=fornext_step3864+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3864: -*_FUNC_IDE2_LONG_I=fornext_value3864; -if (fornext_step_negative3864){ -if (fornext_value3864fornext_finalvalue3864) break; -} -fornext_error3864:; -if(qbevent){evnt(24403);if(r)goto S_34789;} -do{ -*_FUNC_IDE2_LONG_X2=((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len+ 2 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34791:; -if (((-(*__LONG_MX>=*_FUNC_IDE2_LONG_X))&(-(*__LONG_MX<(*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34791;} -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,__STRING_MENUBAR); -if (new_error) goto skip3866; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3866: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SHOWMENU; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3863:; -} -do{ -*__LONG_KB= 27 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34804:; -}while((!(*__LONG_KB))&&(!new_error)); -dl_exit_3861:; -if(qbevent){evnt(24403);if(r)goto S_34804;} -do{ -qbs_set(__STRING_K,qbs_ucase(__STRING_K)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34806:; -fornext_value3868= 1 ; -fornext_finalvalue3868=*__INTEGER_MENUS; -fornext_step3868= 1 ; -if (fornext_step3868<0) fornext_step_negative3868=1; else fornext_step_negative3868=0; -if (new_error) goto fornext_error3868; -goto fornext_entrylabel3868; -while(1){ -fornext_value3868=fornext_step3868+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3868: -*_FUNC_IDE2_LONG_I=fornext_value3868; -if (fornext_step_negative3868){ -if (fornext_value3868fornext_finalvalue3868) break; -} -fornext_error3868:; -if(qbevent){evnt(24403);if(r)goto S_34806;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_ucase(qbs_left(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])), 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34808:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,_FUNC_IDE2_STRING_A)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34808;} -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,__STRING_MENUBAR); -if (new_error) goto skip3869; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3869: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SHOWMENU; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3867:; -S_34817:; -if ((-(*__LONG_KB== 19200 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34817;} -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34820:; -if ((-(*__LONG_KB== 19712 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34820;} -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34823:; -if ((-(*__LONG_KB== 27 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34823;} -do{ -qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,__STRING_MENUBAR); -if (new_error) goto skip3870; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3870: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34829:; -if ((-(*_FUNC_IDE2_LONG_M< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34829;} -do{ -*_FUNC_IDE2_LONG_M=*__INTEGER_MENUS; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34832:; -if ((-(*_FUNC_IDE2_LONG_M>*__INTEGER_MENUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34832;} -do{ -*_FUNC_IDE2_LONG_M= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34835:; -if (((-(*__LONG_KB== 18432 ))|(-(*__LONG_KB== 20480 ))|(-(*__LONG_KB== 13 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34835;} -do{ -qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,__STRING_MENUBAR); -if (new_error) goto skip3871; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3871: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_SHOWMENU; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34842:; -if (((-(*__LONG_KB> 0 ))&(-(*__LONG_KB<= 255 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34842;} -S_34843:; -if ((-(*__LONG_KALT== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34843;} -do{ -*__LONG_ICHECKLATER= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,__STRING_MENUBAR); -if (new_error) goto skip3872; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3872: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -} -}while(1); -dl_exit_3854:; -LABEL_SHOWMENU:; -if(qbevent){evnt(24403);r=0;} -do{ -*_FUNC_IDE2_LONG_ALTHELD= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_R= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34856:; -do{ -if(qbevent){evnt(24403);if(r)goto S_34856;} -do{ -sub_pcopy( 2 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X= 4 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34859:; -fornext_value3875= 1 ; -fornext_finalvalue3875=*_FUNC_IDE2_LONG_M- 1 ; -fornext_step3875= 1 ; -if (fornext_step3875<0) fornext_step_negative3875=1; else fornext_step_negative3875=0; -if (new_error) goto fornext_error3875; -goto fornext_entrylabel3875; -while(1){ -fornext_value3875=fornext_step3875+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3875: -*_FUNC_IDE2_LONG_I=fornext_value3875; -if (fornext_step_negative3875){ -if (fornext_value3875fornext_finalvalue3875) break; -} -fornext_error3875:; -if(qbevent){evnt(24403);if(r)goto S_34859;} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len+ 2 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34861:; -if ((-(*_FUNC_IDE2_LONG_I==(*__INTEGER_MENUS- 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34861;} -do{ -*_FUNC_IDE2_LONG_X=*__LONG_IDEWX-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*__INTEGER_MENUS)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3874:; -do{ -*_FUNC_IDE2_LONG_XX=*_FUNC_IDE2_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate( 1 ,*_FUNC_IDE2_LONG_XX- 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))),qbs_new_txt_len(" ",1))); -if (new_error) goto skip3878; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3878: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_W= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34871:; -fornext_value3880= 1 ; -fornext_finalvalue3880=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]; -fornext_step3880= 1 ; -if (fornext_step3880<0) fornext_step_negative3880=1; else fornext_step_negative3880=0; -if (new_error) goto fornext_error3880; -goto fornext_entrylabel3880; -while(1){ -fornext_value3880=fornext_step3880+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3880: -*_FUNC_IDE2_LONG_I=fornext_value3880; -if (fornext_step_negative3880){ -if (fornext_value3880fornext_finalvalue3880) break; -} -fornext_error3880:; -if(qbevent){evnt(24403);if(r)goto S_34871;} -do{ -qbs_set(_FUNC_IDE2_STRING_M,((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_L=_FUNC_IDE2_STRING_M->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34874:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_M,qbs_new_txt_len("#",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34874;} -do{ -*_FUNC_IDE2_LONG_L=*_FUNC_IDE2_LONG_L- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34877:; -if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_M,qbs_new_txt_len(" ",2),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34877;} -do{ -*_FUNC_IDE2_LONG_L=*_FUNC_IDE2_LONG_L+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34880:; -if ((-(*_FUNC_IDE2_LONG_L>*_FUNC_IDE2_LONG_W))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34880;} -do{ -*_FUNC_IDE2_LONG_W=*_FUNC_IDE2_LONG_L; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3879:; -S_34884:; -if ((-(*_FUNC_IDE2_LONG_XX>(*__LONG_IDEWX-*_FUNC_IDE2_LONG_W- 3 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34884;} -do{ -*_FUNC_IDE2_LONG_XX=*__LONG_IDEWX-*_FUNC_IDE2_LONG_W- 3 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDEBOXSHADOW(&(pass3882=*_FUNC_IDE2_LONG_XX- 2 ),&(pass3883= 2 ),&(pass3884=*_FUNC_IDE2_LONG_W+ 4 ),&(pass3885=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]+ 2 )); -if(!qbevent)break;evnt(24403);}while(r); -S_34888:; -fornext_value3887= 1 ; -fornext_finalvalue3887=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]; -fornext_step3887= 1 ; -if (fornext_step3887<0) fornext_step_negative3887=1; else fornext_step_negative3887=0; -if (new_error) goto fornext_error3887; -goto fornext_entrylabel3887; -while(1){ -fornext_value3887=fornext_step3887+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3887: -*_FUNC_IDE2_LONG_I=fornext_value3887; -if (fornext_step_negative3887){ -if (fornext_value3887fornext_finalvalue3887) break; -} -fornext_error3887:; -if(qbevent){evnt(24403);if(r)goto S_34888;} -do{ -qbs_set(_FUNC_IDE2_STRING_M,((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34890:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_M,qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34890;} -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*_FUNC_IDE2_LONG_I+ 2 ,*_FUNC_IDE2_LONG_XX- 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\303",1),func_string(*_FUNC_IDE2_LONG_W+ 2 ,(qbs_new_txt_len("\304",1)->chr[0]))),qbs_new_txt_len("\264",1))); -if (new_error) goto skip3888; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3888: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -S_34895:; -if ((-(*_FUNC_IDE2_LONG_R==*_FUNC_IDE2_LONG_I))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34895;} -do{ -qbg_sub_locate(*_FUNC_IDE2_LONG_I+ 2 ,*_FUNC_IDE2_LONG_XX- 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_space(*_FUNC_IDE2_LONG_W+ 2 )); -if (new_error) goto skip3889; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3889: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbg_sub_locate(*_FUNC_IDE2_LONG_I+ 2 ,*_FUNC_IDE2_LONG_XX,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_H= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X=func_instr(NULL,_FUNC_IDE2_STRING_M,qbs_new_txt_len("#",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34903:; -if ((*_FUNC_IDE2_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34903;} -do{ -*_FUNC_IDE2_LONG_H=*_FUNC_IDE2_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_M,qbs_add(qbs_left(_FUNC_IDE2_STRING_M,*_FUNC_IDE2_LONG_X- 1 ),qbs_right(_FUNC_IDE2_STRING_M,_FUNC_IDE2_STRING_M->len-*_FUNC_IDE2_LONG_X))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X=func_instr(NULL,_FUNC_IDE2_STRING_M,qbs_new_txt_len(" ",2),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34908:; -if ((*_FUNC_IDE2_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34908;} -do{ -qbs_set(_FUNC_IDE2_STRING_M1,qbs_left(_FUNC_IDE2_STRING_M,*_FUNC_IDE2_LONG_X- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_M2,qbs_right(_FUNC_IDE2_STRING_M,_FUNC_IDE2_STRING_M->len-*_FUNC_IDE2_LONG_X- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_M,qbs_add(qbs_add(_FUNC_IDE2_STRING_M1,func_space(*_FUNC_IDE2_LONG_W-_FUNC_IDE2_STRING_M1->len-_FUNC_IDE2_STRING_M2->len)),_FUNC_IDE2_STRING_M2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_34913:; -fornext_value3895= 1 ; -fornext_finalvalue3895=_FUNC_IDE2_STRING_M->len; -fornext_step3895= 1 ; -if (fornext_step3895<0) fornext_step_negative3895=1; else fornext_step_negative3895=0; -if (new_error) goto fornext_error3895; -goto fornext_entrylabel3895; -while(1){ -fornext_value3895=fornext_step3895+(*_FUNC_IDE2_LONG_X); -fornext_entrylabel3895: -*_FUNC_IDE2_LONG_X=fornext_value3895; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3895){ -if (fornext_value3895fornext_finalvalue3895) break; -} -fornext_error3895:; -if(qbevent){evnt(24403);if(r)goto S_34913;} -S_34914:; -if ((-(*_FUNC_IDE2_LONG_X==*_FUNC_IDE2_LONG_H))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34914;} -S_34915:; -if ((-(*_FUNC_IDE2_LONG_R==*_FUNC_IDE2_LONG_I))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34915;} -do{ -qbg_sub_color( 15 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbg_sub_color( 15 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -S_34921:; -if ((-(*_FUNC_IDE2_LONG_R==*_FUNC_IDE2_LONG_I))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34921;} -do{ -qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_mid(_FUNC_IDE2_STRING_M,*_FUNC_IDE2_LONG_X, 1 ,1)); -if (new_error) goto skip3897; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3897: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3894:; -} -} -fornext_exit_3886:; -do{ -sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34933:; -do{ -if(qbevent){evnt(24403);if(r)goto S_34933;} -do{ -*_FUNC_IDE2_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_LASTALTHELD=*_FUNC_IDE2_LONG_ALTHELD; -if(!qbevent)break;evnt(24403);}while(r); -S_34938:; -if ((*__LONG_KALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34938;} -do{ -*_FUNC_IDE2_LONG_ALTHELD= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_ALTHELD= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34943:; -if ((*__LONG_ICHANGED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34943;} -S_34944:; -if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34944;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34947:; -if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34947;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34951:; -if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34951;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_34956:; -if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34956;} -do{ -*_FUNC_IDE2_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_34959:; -if (((-(*_FUNC_IDE2_LONG_ALTHELD!= 0 ))&(-(*_FUNC_IDE2_LONG_LASTALTHELD== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34959;} -S_34960:; -do{ -if(qbevent){evnt(24403);if(r)goto S_34960;} -do{ -sub__limit( 1000 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_34963:; -}while((!(-(*__LONG_KALT== 0 )))&&(!new_error)); -dl_exit_3899:; -if(qbevent){evnt(24403);if(r)goto S_34963;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_STARTMENU2; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_34969:; -}while((!(*_FUNC_IDE2_LONG_CHANGE))&&(!new_error)); -dl_exit_3898:; -if(qbevent){evnt(24403);if(r)goto S_34969;} -do{ -*_FUNC_IDE2_LONG_S= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34971:; -if ((*_FUNC_IDE2_LONG_MOUSEUP)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34971;} -S_34972:; -if (((-(*__LONG_MX>=(*_FUNC_IDE2_LONG_XX- 2 )))&(-(*__LONG_MX<(*_FUNC_IDE2_LONG_XX- 2 +*_FUNC_IDE2_LONG_W+ 4 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34972;} -S_34973:; -if (((-(*__LONG_MY> 2 ))&(-(*__LONG_MY<=(((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]+ 2 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34973;} -do{ -*_FUNC_IDE2_LONG_Y=*__LONG_MY- 2 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34975:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_Y)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34975;} -do{ -*_FUNC_IDE2_LONG_S=*_FUNC_IDE2_LONG_R; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -S_34980:; -if (((-(*__LONG_MX<(*_FUNC_IDE2_LONG_XX- 2 )))|(-(*__LONG_MX>=(*_FUNC_IDE2_LONG_XX- 2 +*_FUNC_IDE2_LONG_W+ 4 )))|(-(*__LONG_MY>(((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]+ 3 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34980;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_34986:; -if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34986;} -S_34987:; -if ((-(*__LONG_MY== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34987;} -do{ -*_FUNC_IDE2_LONG_LASTM=*_FUNC_IDE2_LONG_M; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34990:; -fornext_value3901= 1 ; -fornext_finalvalue3901=*__INTEGER_MENUS; -fornext_step3901= 1 ; -if (fornext_step3901<0) fornext_step_negative3901=1; else fornext_step_negative3901=0; -if (new_error) goto fornext_error3901; -goto fornext_entrylabel3901; -while(1){ -fornext_value3901=fornext_step3901+(*_FUNC_IDE2_LONG_I); -fornext_entrylabel3901: -*_FUNC_IDE2_LONG_I=fornext_value3901; -if (fornext_step_negative3901){ -if (fornext_value3901fornext_finalvalue3901) break; -} -fornext_error3901:; -if(qbevent){evnt(24403);if(r)goto S_34990;} -do{ -*_FUNC_IDE2_LONG_X2=((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len+ 2 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_34992:; -if (((-(*__LONG_MX>=*_FUNC_IDE2_LONG_X))&(-(*__LONG_MX<(*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34992;} -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_R= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_34995:; -if (((-(*_FUNC_IDE2_LONG_LASTM==*_FUNC_IDE2_LONG_M))&(-(*_FUNC_IDE2_LONG_MOUSEDOWN== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_34995;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto fornext_exit_3900; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); -S_35004:; -if ((-(*_FUNC_IDE2_LONG_I==(*__INTEGER_MENUS- 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35004;} -do{ -*_FUNC_IDE2_LONG_X=*__LONG_IDEWX-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*__INTEGER_MENUS)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 2 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3900:; -} -S_35009:; -if (((-(*__LONG_MX>=(*_FUNC_IDE2_LONG_XX- 2 )))&(-(*__LONG_MX<(*_FUNC_IDE2_LONG_XX- 2 +*_FUNC_IDE2_LONG_W+ 4 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35009;} -S_35010:; -if (((-(*__LONG_MY> 2 ))&(-(*__LONG_MY<=(((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]+ 2 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35010;} -do{ -*_FUNC_IDE2_LONG_Y=*__LONG_MY- 2 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35012:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_Y)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35012;} -do{ -*_FUNC_IDE2_LONG_R=*_FUNC_IDE2_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -S_35018:; -if ((-(*__LONG_KB== 19200 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35018;} -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_R= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35022:; -if ((-(*__LONG_KB== 19712 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35022;} -do{ -*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_R= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35026:; -if ((-(*_FUNC_IDE2_LONG_M< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35026;} -do{ -*_FUNC_IDE2_LONG_M=*__INTEGER_MENUS; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35029:; -if ((-(*_FUNC_IDE2_LONG_M>*__INTEGER_MENUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35029;} -do{ -*_FUNC_IDE2_LONG_M= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35032:; -if ((-(*__LONG_KB== 27 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35032;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35037:; -if ((-(*__LONG_KB== 20480 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35037;} -do{ -*_FUNC_IDE2_LONG_R=*_FUNC_IDE2_LONG_R+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35039:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_R)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35039;} -do{ -*_FUNC_IDE2_LONG_R=*_FUNC_IDE2_LONG_R+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35042:; -if ((-(*_FUNC_IDE2_LONG_R>((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35042;} -do{ -*_FUNC_IDE2_LONG_R= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_35046:; -if ((-(*__LONG_KB== 18432 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35046;} -do{ -*_FUNC_IDE2_LONG_R=*_FUNC_IDE2_LONG_R- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35048:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_R)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("-",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35048;} -do{ -*_FUNC_IDE2_LONG_R=*_FUNC_IDE2_LONG_R- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35051:; -if ((-(*_FUNC_IDE2_LONG_R< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35051;} -do{ -*_FUNC_IDE2_LONG_R=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_35055:; -if ((-(*__LONG_KB== 13 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35055;} -do{ -*_FUNC_IDE2_LONG_S=*_FUNC_IDE2_LONG_R; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(__STRING_K,qbs_ucase(__STRING_K)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35059:; -fornext_value3905= 1 ; -fornext_finalvalue3905=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]; -fornext_step3905= 1 ; -if (fornext_step3905<0) fornext_step_negative3905=1; else fornext_step_negative3905=0; -if (new_error) goto fornext_error3905; -goto fornext_entrylabel3905; -while(1){ -fornext_value3905=fornext_step3905+(*_FUNC_IDE2_LONG_R2); -fornext_entrylabel3905: -*_FUNC_IDE2_LONG_R2=fornext_value3905; -if (fornext_step_negative3905){ -if (fornext_value3905fornext_finalvalue3905) break; -} -fornext_error3905:; -if(qbevent){evnt(24403);if(r)goto S_35059;} -do{ -*_FUNC_IDE2_LONG_X=func_instr(NULL,((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_R2)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35061:; -if ((*_FUNC_IDE2_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35061;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_ucase(func_mid(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_R2)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),*_FUNC_IDE2_LONG_X+ 1 , 1 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35063:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,_FUNC_IDE2_STRING_A)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35063;} -do{ -*_FUNC_IDE2_LONG_S=*_FUNC_IDE2_LONG_R2; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto fornext_exit_3904; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -fornext_exit_3904:; -S_35069:; -if ((*_FUNC_IDE2_LONG_S)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35069;} -S_35070:; -if ((*__LONG_KALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35070;} -do{ -*__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35075:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Comment (add ')",15))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35075;} -do{ -*_FUNC_IDE2_LONG_Y1=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Y2=*_FUNC_IDE2_LONG_Y1; -if(!qbevent)break;evnt(24403);}while(r); -S_35078:; -if ((-(*__LONG_IDESELECT== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35078;} -do{ -*_FUNC_IDE2_LONG_Y1=*__LONG_IDESELECTY1; -if(!qbevent)break;evnt(24403);}while(r); -S_35080:; -if (((-(*__LONG_IDECY>*__LONG_IDESELECTY1))&(-(*__LONG_IDECX== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35080;} -do{ -*_FUNC_IDE2_LONG_Y2=*_FUNC_IDE2_LONG_Y2- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35083:; -if ((-(*_FUNC_IDE2_LONG_Y1>*_FUNC_IDE2_LONG_Y2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35083;} -do{ -swap_32(&*_FUNC_IDE2_LONG_Y1,&*_FUNC_IDE2_LONG_Y2); -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -*_FUNC_IDE2_LONG_LHS= 10000000 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35088:; -fornext_value3907=*_FUNC_IDE2_LONG_Y1; -fornext_finalvalue3907=*_FUNC_IDE2_LONG_Y2; -fornext_step3907= 1 ; -if (fornext_step3907<0) fornext_step_negative3907=1; else fornext_step_negative3907=0; -if (new_error) goto fornext_error3907; -goto fornext_entrylabel3907; -while(1){ -fornext_value3907=fornext_step3907+(*_FUNC_IDE2_LONG_Y); -fornext_entrylabel3907: -*_FUNC_IDE2_LONG_Y=fornext_value3907; -if (fornext_step_negative3907){ -if (fornext_value3907fornext_finalvalue3907) break; -} -fornext_error3907:; -if(qbevent){evnt(24403);if(r)goto S_35088;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35090:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35090;} -do{ -qbs_set(_FUNC_IDE2_STRING_TA,qbs_ltrim(_FUNC_IDE2_STRING_A)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_T=_FUNC_IDE2_STRING_A->len-_FUNC_IDE2_STRING_TA->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35093:; -if ((-(*_FUNC_IDE2_LONG_T<*_FUNC_IDE2_LONG_LHS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35093;} -do{ -*_FUNC_IDE2_LONG_LHS=*_FUNC_IDE2_LONG_T; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -fornext_exit_3906:; -S_35098:; -fornext_value3912=*_FUNC_IDE2_LONG_Y1; -fornext_finalvalue3912=*_FUNC_IDE2_LONG_Y2; -fornext_step3912= 1 ; -if (fornext_step3912<0) fornext_step_negative3912=1; else fornext_step_negative3912=0; -if (new_error) goto fornext_error3912; -goto fornext_entrylabel3912; -while(1){ -fornext_value3912=fornext_step3912+(*_FUNC_IDE2_LONG_Y); -fornext_entrylabel3912: -*_FUNC_IDE2_LONG_Y=fornext_value3912; -if (fornext_step_negative3912){ -if (fornext_value3912fornext_finalvalue3912) break; -} -fornext_error3912:; -if(qbevent){evnt(24403);if(r)goto S_35098;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35100:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35100;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_LHS),qbs_new_txt_len("'",1)),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*_FUNC_IDE2_LONG_LHS))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDESETLINE(_FUNC_IDE2_LONG_Y,_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3911:; -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35112:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Uncomment (remove ')",20))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35112;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Y1=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Y2=*_FUNC_IDE2_LONG_Y1; -if(!qbevent)break;evnt(24403);}while(r); -S_35119:; -if ((-(*__LONG_IDESELECT== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35119;} -do{ -*_FUNC_IDE2_LONG_Y1=*__LONG_IDESELECTY1; -if(!qbevent)break;evnt(24403);}while(r); -S_35121:; -if (((-(*__LONG_IDECY>*__LONG_IDESELECTY1))&(-(*__LONG_IDECX== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35121;} -do{ -*_FUNC_IDE2_LONG_Y2=*_FUNC_IDE2_LONG_Y2- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35124:; -if ((-(*_FUNC_IDE2_LONG_Y1>*_FUNC_IDE2_LONG_Y2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35124;} -do{ -swap_32(&*_FUNC_IDE2_LONG_Y1,&*_FUNC_IDE2_LONG_Y2); -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_35128:; -fornext_value3916=*_FUNC_IDE2_LONG_Y1; -fornext_finalvalue3916=*_FUNC_IDE2_LONG_Y2; -fornext_step3916= 1 ; -if (fornext_step3916<0) fornext_step_negative3916=1; else fornext_step_negative3916=0; -if (new_error) goto fornext_error3916; -goto fornext_entrylabel3916; -while(1){ -fornext_value3916=fornext_step3916+(*_FUNC_IDE2_LONG_Y); -fornext_entrylabel3916: -*_FUNC_IDE2_LONG_Y=fornext_value3916; -if (fornext_step_negative3916){ -if (fornext_value3916fornext_finalvalue3916) break; -} -fornext_error3916:; -if(qbevent){evnt(24403);if(r)goto S_35128;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35130:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35130;} -do{ -qbs_set(_FUNC_IDE2_STRING_A2,qbs_ltrim(_FUNC_IDE2_STRING_A)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35132:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A2->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35132;} -S_35133:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_IDE2_STRING_A2, 1 )== 39 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35133;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,qbs_add(func_space(_FUNC_IDE2_STRING_A->len-_FUNC_IDE2_STRING_A2->len),qbs_right(_FUNC_IDE2_STRING_A2,_FUNC_IDE2_STRING_A2->len- 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDESETLINE(_FUNC_IDE2_LONG_Y,_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -fornext_exit_3915:; -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35147:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Language...",12))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35147;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL=FUNC_IDELANGUAGEBOX(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35156:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Google Android...",18))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35156;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL=FUNC_IDEANDROIDBOX(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35165:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Display...",11))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35165;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_35167:; -if ((-(*__LONG_IDEHELP== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35167;} -do{ -*_FUNC_IDE2_LONG_RETVAL=FUNC_IDEDISPLAYBOX(); -if(!qbevent)break;evnt(24403);}while(r); -S_35169:; -if ((-(*_FUNC_IDE2_LONG_RETVAL== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35169;} -do{ -qbsub_width(NULL,*__LONG_IDEWX,*__LONG_IDEWY+*__LONG_IDESUBWINDOW,3); -if(!qbevent)break;evnt(24403);}while(r); -S_35171:; -if ((*__LONG_IDECUSTOMFONT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35171;} -do{ -sub__font(*__LONG_IDECUSTOMFONTHANDLE,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -sub__font( 16 ,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_REDRAWEVERYTHING; -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35186:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Advanced...",12))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35186;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL=FUNC_IDEADVANCEDBOX(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35195:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Swap Mouse Buttons",19))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35195;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__BYTE_MOUSEBUTTONSWAPPED=~(*__BYTE_MOUSEBUTTONSWAPPED); -if(!qbevent)break;evnt(24403);}while(r); -S_35198:; -if ((*__BYTE_MOUSEBUTTONSWAPPED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35198;} -do{ -SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[MOUSE SETTINGS]",17),qbs_new_txt_len("SwapMouseButton",15),qbs_new_txt_len("TRUE",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[MOUSE SETTINGS]",17),qbs_new_txt_len("SwapMouseButton",15),qbs_new_txt_len("FALSE",5)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35209:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Code layout...",15))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35209;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL=FUNC_IDELAYOUTBOX(); -if(!qbevent)break;evnt(24403);}while(r); -S_35212:; -if ((*_FUNC_IDE2_LONG_RETVAL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35212;} -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDELAYOUTALLOW= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35222:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Add/Remove #Bookmark ALT+Left",30))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35222;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_BMKREMOVED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_BMKREMOVEB:; -if(qbevent){evnt(24403);r=0;} -S_35225:; -fornext_value3923= 1 ; -fornext_finalvalue3923=*__LONG_IDEBMKN; -fornext_step3923= 1 ; -if (fornext_step3923<0) fornext_step_negative3923=1; else fornext_step_negative3923=0; -if (new_error) goto fornext_error3923; -goto fornext_entrylabel3923; -while(1){ -fornext_value3923=fornext_step3923+(*_FUNC_IDE2_LONG_B); -fornext_entrylabel3923: -*_FUNC_IDE2_LONG_B=fornext_value3923; -if (fornext_step_negative3923){ -if (fornext_value3923fornext_finalvalue3923) break; -} -fornext_error3923:; -if(qbevent){evnt(24403);if(r)goto S_35225;} -S_35226:; -if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))==*__LONG_IDECY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35226;} -S_35227:; -fornext_value3925=*_FUNC_IDE2_LONG_B; -fornext_finalvalue3925=*__LONG_IDEBMKN- 1 ; -fornext_step3925= 1 ; -if (fornext_step3925<0) fornext_step_negative3925=1; else fornext_step_negative3925=0; -if (new_error) goto fornext_error3925; -goto fornext_entrylabel3925; -while(1){ -fornext_value3925=fornext_step3925+(*_FUNC_IDE2_LONG_B2); -fornext_entrylabel3925: -*_FUNC_IDE2_LONG_B2=fornext_value3925; -if (fornext_step_negative3925){ -if (fornext_value3925fornext_finalvalue3925) break; -} -fornext_error3925:; -if(qbevent){evnt(24403);if(r)goto S_35227;} -do{ -memcpy((((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B2)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B2+ 1 )-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),16); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3924:; -do{ -*__LONG_IDEBMKN=*__LONG_IDEBMKN- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_BMKREMOVED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEUNSAVED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_BMKREMOVEB; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3922:; -S_35236:; -if ((-(*_FUNC_IDE2_LONG_BMKREMOVED== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35236;} -do{ -*__LONG_IDEBMKN=*__LONG_IDEBMKN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35238:; -if ((-(*__LONG_IDEBMKN>func_ubound(__ARRAY_UDT_IDEBMK,1,1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35238;} -do{ -*_FUNC_IDE2_LONG_X=func_ubound(__ARRAY_UDT_IDEBMK,1,1)* 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ - -if (__ARRAY_UDT_IDEBMK[2]&2){ -error(10); -}else{ -((mem_lock*)((ptrszint*)__ARRAY_UDT_IDEBMK)[8])->id=(++mem_lock_id); -static int32 preserved_elements; -if (__ARRAY_UDT_IDEBMK[2]&1){ -preserved_elements=__ARRAY_UDT_IDEBMK[5]; -} -else preserved_elements=0; -__ARRAY_UDT_IDEBMK[4]= 0 ; -__ARRAY_UDT_IDEBMK[5]=(*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_IDEBMK[4]+1; -__ARRAY_UDT_IDEBMK[6]=1; -if (__ARRAY_UDT_IDEBMK[2]&4){ -if (preserved_elements){ -memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_IDEBMK[0]),preserved_elements*128/8+1); -cmem_dynamic_free((uint8*)(__ARRAY_UDT_IDEBMK[0])); -tmp_long=__ARRAY_UDT_IDEBMK[5]; -__ARRAY_UDT_IDEBMK[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*128/8+1); -memcpy((void*)(__ARRAY_UDT_IDEBMK[0]),redim_preserve_cmem_buffer,preserved_elements*128/8+1); -if (preserved_elements*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35285;} -do{ -*_FUNC_IDE2_LONG_L= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35288:; -fornext_value3928= 1 ; -fornext_finalvalue3928=*__LONG_IDEBMKN; -fornext_step3928= 1 ; -if (fornext_step3928<0) fornext_step_negative3928=1; else fornext_step_negative3928=0; -if (new_error) goto fornext_error3928; -goto fornext_entrylabel3928; -while(1){ -fornext_value3928=fornext_step3928+(*_FUNC_IDE2_LONG_B); -fornext_entrylabel3928: -*_FUNC_IDE2_LONG_B=fornext_value3928; -if (fornext_step_negative3928){ -if (fornext_value3928fornext_finalvalue3928) break; -} -fornext_error3928:; -if(qbevent){evnt(24403);if(r)goto S_35288;} -S_35289:; -if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))==*_FUNC_IDE2_LONG_L))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35289;} -do{ -goto dl_exit_3926; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3927:; -}while(1); -dl_exit_3926:; -do{ -*__LONG_IDECY=*_FUNC_IDE2_LONG_L; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35302:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Go to line...",14))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35302;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL=FUNC_IDEGOTOBOX(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35311:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Backup/Undo...",15))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35311;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL=FUNC_IDEBACKUPBOX(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35320:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#About...",9))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35320;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEMESSAGEBOX(qbs_new_txt_len("About",5),qbs_add(qbs_new_txt_len("QB64 Version ",13),__STRING_VERSION)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35329:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("ASCII c#hart",12))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35329;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEASCIIBOX(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_REDRAWEVERYTHING2; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35340:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Contents page",14))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35340;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_LNK,qbs_new_txt_len("QB64 Help Menu",14)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_OPENHELPLNK; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35348:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Keyword #index",14))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35348;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_LNK,qbs_new_txt_len("Keyword Reference - Alphabetical",32)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_OPENHELPLNK; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35356:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Keywords by usage",18))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35356;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_LNK,qbs_new_txt_len("Keyword Reference - By usage",28)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_OPENHELPLNK; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35364:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#View Shift+F1",15))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35364;} -S_35365:; -if ((-(*__LONG_IDEHELP== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35365;} -S_35366:; -if ((*__LONG_IDESUBWINDOW)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35366;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*__LONG_IDESUBWINDOW=*__LONG_IDEWY/ 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEWY=*__LONG_IDEWY-*__LONG_IDESUBWINDOW; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WX1= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WY1=*__LONG_IDEWY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WX2=*__LONG_IDEWX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WY2=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WW=*__LONG_HELP_WX2-*__LONG_HELP_WX1+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WH=*__LONG_HELP_WY2-*__LONG_HELP_WY1+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEHELP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESYSTEM= 3 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_RETVAL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_REDRAWEVERYTHING2; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35389:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Update current page",20))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35389;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35394:; -if ((*__LONG_IDEHELP)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35394;} -do{ -*__LONG_HELP_IGNORECACHE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_IGNORECACHE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35402:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Math",5))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35402;} -do{ -SUB_MATHBOX(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35408:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Update all #pages",17))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35408;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_Q,FUNC_IDEYESNOBOX(qbs_new_txt_len("Update Help",11),qbs_new_txt_len("Redownload all cached help content? (~10 min)",45))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35415:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_Q,qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35415;} -S_35416:; -if ((-(*__LONG_IDEHELP== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35416;} -do{ -*_FUNC_IDE2_LONG_OLD_IDESUBWINDOW=*__LONG_IDESUBWINDOW; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_OLD_IDEWY=*__LONG_IDEWY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESUBWINDOW=*__LONG_IDEWY/ 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEWY=*__LONG_IDEWY-*__LONG_IDESUBWINDOW; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WX1= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WY1=*__LONG_IDEWY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WX2=*__LONG_IDEWX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WY2=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WW=*__LONG_HELP_WX2-*__LONG_HELP_WX1+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_WH=*__LONG_HELP_WY2-*__LONG_HELP_WY1+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESUBWINDOW=*_FUNC_IDE2_LONG_OLD_IDESUBWINDOW; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEWY=*_FUNC_IDE2_LONG_OLD_IDEWY; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbg_screen(NULL,NULL, 4 , 4 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_cls(NULL,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Generating list of cached content...",36)); -if (new_error) goto skip3929; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3929: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_add(func_chr( 0 ),FUNC_IDEZFILELIST(qbs_new_txt_len("internal/help",13),&(pass3930= 1 ))),func_chr( 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35435:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_F->len== 2 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35435;} -do{ -qbs_set(_FUNC_IDE2_STRING_F,func_chr( 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_add(func_chr( 0 ),qbs_new_txt_len("Keyword_Reference_-_By_usage.txt",32)),_FUNC_IDE2_STRING_F)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_add(func_chr( 0 ),qbs_new_txt_len("QB64_Help_Menu.txt",18)),_FUNC_IDE2_STRING_F)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_add(func_chr( 0 ),qbs_new_txt_len("QB64_FAQ.txt",12)),_FUNC_IDE2_STRING_F)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Adding core help pages added to list...",39)); -if (new_error) goto skip3932; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3932: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Regenerating keyword list...",28)); -if (new_error) goto skip3933; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3933: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_RECACHING= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_IGNORECACHE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(qbs_new_txt_len("Keyword Reference - Alphabetical",32))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_RECACHING= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_IGNORECACHE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_open(qbs_new_txt_len("internal\\help\\links.bin",23), 3 ,NULL,NULL,*_FUNC_IDE2_LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35451:; -while((!(func_eof(*_FUNC_IDE2_LONG_FH)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35451;} -do{ -tmp_fileno=*_FUNC_IDE2_LONG_FH; -if (new_error) goto skip3935; -sub_file_line_input_string(tmp_fileno,_FUNC_IDE2_STRING_L); -if (new_error) goto skip3935; -skip3935: -revert_input_check(); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35453:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_L->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35453;} -do{ -*_FUNC_IDE2_LONG_C=func_instr(NULL,_FUNC_IDE2_STRING_L,qbs_new_txt_len(",",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_PAGENAME2,qbs_right(_FUNC_IDE2_STRING_L,_FUNC_IDE2_STRING_L->len-*_FUNC_IDE2_LONG_C)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35456:; -while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len(" ",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35456;} -do{ -tqbs=_FUNC_IDE2_STRING_PAGENAME2; if (!new_error){ -tmp_fileno=func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len(" ",1),0); if (!new_error){ -tmp_long= 95 ; if (!new_error){ -if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} -}}} -if(!qbevent)break;evnt(24403);}while(r); -} -dl_exit_3938:; -S_35459:; -while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len("&",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35459;} -do{ -*_FUNC_IDE2_LONG_I=func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len("&",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_PAGENAME2,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_PAGENAME2,*_FUNC_IDE2_LONG_I- 1 ),qbs_new_txt_len("%26",3)),qbs_right(_FUNC_IDE2_STRING_PAGENAME2,_FUNC_IDE2_STRING_PAGENAME2->len-*_FUNC_IDE2_LONG_I))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -dl_exit_3939:; -S_35463:; -while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len("/",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35463;} -do{ -*_FUNC_IDE2_LONG_I=func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len("/",1),0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_PAGENAME2,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_PAGENAME2,*_FUNC_IDE2_LONG_I- 1 ),qbs_new_txt_len("%2F",3)),qbs_right(_FUNC_IDE2_STRING_PAGENAME2,_FUNC_IDE2_STRING_PAGENAME2->len-*_FUNC_IDE2_LONG_I))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -dl_exit_3941:; -do{ -qbs_set(_FUNC_IDE2_STRING_PAGENAME2,qbs_add(_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len(".txt",4))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35468:; -if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,_FUNC_IDE2_STRING_F,qbs_add(qbs_add(func_chr( 0 ),_FUNC_IDE2_STRING_PAGENAME2),func_chr( 0 )),0)== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35468;} -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_add(_FUNC_IDE2_STRING_F,_FUNC_IDE2_STRING_PAGENAME2),func_chr( 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -dl_exit_3934:; -do{ -sub_close(*_FUNC_IDE2_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); -S_35474:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_F,func_chr( 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35474;} -do{ -*_FUNC_IDE2_LONG_C= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35476:; -fornext_value3944= 2 ; -fornext_finalvalue3944=_FUNC_IDE2_STRING_F->len; -fornext_step3944= 1 ; -if (fornext_step3944<0) fornext_step_negative3944=1; else fornext_step_negative3944=0; -if (new_error) goto fornext_error3944; -goto fornext_entrylabel3944; -while(1){ -fornext_value3944=fornext_step3944+(*_FUNC_IDE2_LONG_X); -fornext_entrylabel3944: -*_FUNC_IDE2_LONG_X=fornext_value3944; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3944){ -if (fornext_value3944fornext_finalvalue3944) break; -} -fornext_error3944:; -if(qbevent){evnt(24403);if(r)goto S_35476;} -S_35477:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_IDE2_STRING_F,*_FUNC_IDE2_LONG_X)== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35477;} -do{ -*_FUNC_IDE2_LONG_C=*_FUNC_IDE2_LONG_C+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3943:; -do{ -*_FUNC_IDE2_LONG_C=*_FUNC_IDE2_LONG_C- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Updating",8)); -if (new_error) goto skip3946; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_str((int32)(*_FUNC_IDE2_LONG_C)),qbs_new_txt(" "))); -if (new_error) goto skip3946; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("help content files: (Press ESC to cancel)",41)); -if (new_error) goto skip3946; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3946: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_right(_FUNC_IDE2_STRING_F,_FUNC_IDE2_STRING_F->len- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_Z,func_chr( 0 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_N= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35486:; -while((!(qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_F->len== 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35486;} -do{ -*_FUNC_IDE2_LONG_X2=func_instr(NULL,_FUNC_IDE2_STRING_F,_FUNC_IDE2_STRING_Z,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_F2,qbs_left(_FUNC_IDE2_STRING_F,*_FUNC_IDE2_LONG_X2- 1 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_F,qbs_right(_FUNC_IDE2_STRING_F,_FUNC_IDE2_STRING_F->len-*_FUNC_IDE2_LONG_X2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35490:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_IDE2_STRING_F2, 4 ),qbs_new_txt_len(".txt",4))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35490;} -do{ -qbs_set(_FUNC_IDE2_STRING_F2,qbs_left(_FUNC_IDE2_STRING_F2,_FUNC_IDE2_STRING_F2->len- 4 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_N=*_FUNC_IDE2_LONG_N+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_STR2(_FUNC_IDE2_LONG_N)),qbs_new_txt_len("/",1)),FUNC_STR2(_FUNC_IDE2_LONG_C)),qbs_new_txt_len(") ",2)),_FUNC_IDE2_STRING_F2)); -if (new_error) goto skip3952; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3952: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_IGNORECACHE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_RECACHING= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_IGNORE,FUNC_WIKI(_FUNC_IDE2_STRING_F2)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_RECACHING= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_HELP_IGNORECACHE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35501:; -while((*__LONG_ICHANGED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35501;} -S_35502:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35502;} -do{ -goto LABEL_STOPRECACHE; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -} -dl_exit_3953:; -} -dl_exit_3949:; -} -LABEL_STOPRECACHE:; -if(qbevent){evnt(24403);r=0;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35516:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("New #SUB...",11))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35516;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDENEWSF(qbs_new_txt_len("SUB",3)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35526:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("New #FUNCTION...",16))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35526;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDENEWSF(qbs_new_txt_len("FUNCTION",8)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35536:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#SUBs... F2",12))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35536;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -LABEL_IDESUBSJMP:; -if(qbevent){evnt(24403);r=0;} -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESUBS()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35539:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35539;} -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35548:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Find...",8))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35548;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -LABEL_IDEFINDJMP:; -if(qbevent){evnt(24403);r=0;} -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDEFIND()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35557:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Change...",10))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35557;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDECHANGE()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35564:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1)))|(qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("",0)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35564;} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDEADDSEARCHED(__STRING_IDEFINDTEXT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_OLDCX=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_OLDCY=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_FOUND= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_LOOPED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_S,__STRING_IDEFINDTEXT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35573:; -if ((-(*__INTEGER_IDEFINDCASESENS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35573;} -do{ -qbs_set(_FUNC_IDE2_STRING_S,qbs_ucase(_FUNC_IDE2_STRING_S)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_START=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_Y=*_FUNC_IDE2_LONG_START; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_STARTX=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_STARTX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_FIRST= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -LABEL_IDEFINDNEXT2:; -if(qbevent){evnt(24403);r=0;} -do{ -qbs_set(_FUNC_IDE2_STRING_L,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35582:; -if ((-(*__INTEGER_IDEFINDCASESENS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35582;} -do{ -qbs_set(_FUNC_IDE2_STRING_L,qbs_ucase(_FUNC_IDE2_STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_35585:; -if ((-(*_FUNC_IDE2_LONG_FIRST== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35585;} -do{ -*_FUNC_IDE2_LONG_FIRST= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_X1= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35589:; -if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35589;} -do{ -*_FUNC_IDE2_LONG_X1=_FUNC_IDE2_STRING_L->len-_FUNC_IDE2_STRING_S->len+ 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_35593:; -if ((-(*_FUNC_IDE2_LONG_X1< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35593;} -do{ -*_FUNC_IDE2_LONG_X1= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -LABEL_IDEFINDAGAIN2:; -if(qbevent){evnt(24403);r=0;} -S_35596:; -if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35596;} -do{ -*_FUNC_IDE2_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35598:; -fornext_value3957=*_FUNC_IDE2_LONG_X1; -fornext_finalvalue3957= 1 ; -fornext_step3957= -1 ; -if (fornext_step3957<0) fornext_step_negative3957=1; else fornext_step_negative3957=0; -if (new_error) goto fornext_error3957; -goto fornext_entrylabel3957; -while(1){ -fornext_value3957=fornext_step3957+(*_FUNC_IDE2_LONG_XX); -fornext_entrylabel3957: -*_FUNC_IDE2_LONG_XX=fornext_value3957; -if (fornext_step_negative3957){ -if (fornext_value3957fornext_finalvalue3957) break; -} -fornext_error3957:; -if(qbevent){evnt(24403);if(r)goto S_35598;} -S_35599:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_IDE2_STRING_L,*_FUNC_IDE2_LONG_XX)==qbs_asc(_FUNC_IDE2_STRING_S))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35599;} -do{ -*_FUNC_IDE2_LONG_XXO=*_FUNC_IDE2_LONG_XX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35601:; -fornext_value3959=*_FUNC_IDE2_LONG_XX; -fornext_finalvalue3959=*_FUNC_IDE2_LONG_XX+_FUNC_IDE2_STRING_S->len- 1 ; -fornext_step3959= 1 ; -if (fornext_step3959<0) fornext_step_negative3959=1; else fornext_step_negative3959=0; -if (new_error) goto fornext_error3959; -goto fornext_entrylabel3959; -while(1){ -fornext_value3959=fornext_step3959+(*_FUNC_IDE2_LONG_XX2); -fornext_entrylabel3959: -*_FUNC_IDE2_LONG_XX2=fornext_value3959; -qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative3959){ -if (fornext_value3959fornext_finalvalue3959) break; -} -fornext_error3959:; -if(qbevent){evnt(24403);if(r)goto S_35601;} -S_35602:; -if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_IDE2_STRING_L,*_FUNC_IDE2_LONG_XX2)!=qbs_asc(_FUNC_IDE2_STRING_S,*_FUNC_IDE2_LONG_XX2-*_FUNC_IDE2_LONG_XXO))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35602;} -do{ -goto fornext_exit_3958; -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3958:; -S_35606:; -if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_XX2==(*_FUNC_IDE2_LONG_XX+_FUNC_IDE2_STRING_S->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35606;} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_XX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto fornext_exit_3956; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -fornext_exit_3956:; -S_35612:; -if (((-(*_FUNC_IDE2_LONG_Y==*_FUNC_IDE2_LONG_START))&(-(*_FUNC_IDE2_LONG_LOOPED== 1 ))&(-(*_FUNC_IDE2_LONG_X<=*_FUNC_IDE2_LONG_STARTX)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35612;} -do{ -*_FUNC_IDE2_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -do{ -*_FUNC_IDE2_LONG_X=func_instr(*_FUNC_IDE2_LONG_X1,_FUNC_IDE2_STRING_L,_FUNC_IDE2_STRING_S,1); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35617:; -if (((-(*_FUNC_IDE2_LONG_Y==*_FUNC_IDE2_LONG_START))&(-(*_FUNC_IDE2_LONG_LOOPED== 1 ))&(-(*_FUNC_IDE2_LONG_X>=*_FUNC_IDE2_LONG_STARTX)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35617;} -do{ -*_FUNC_IDE2_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_35621:; -if ((*_FUNC_IDE2_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35621;} -S_35622:; -if ((*__INTEGER_IDEFINDWHOLEWORD)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35622;} -do{ -*_FUNC_IDE2_LONG_WHOLE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35624:; -if ((-(*_FUNC_IDE2_LONG_X> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35624;} -do{ -*_FUNC_IDE2_LONG_C=qbs_asc(qbs_ucase(func_mid(_FUNC_IDE2_STRING_L,*_FUNC_IDE2_LONG_X- 1 , 1 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35626:; -if (((-(*_FUNC_IDE2_LONG_C>= 65 ))&(-(*_FUNC_IDE2_LONG_C<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35626;} -do{ -*_FUNC_IDE2_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35629:; -if (((-(*_FUNC_IDE2_LONG_C>= 48 ))&(-(*_FUNC_IDE2_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35629;} -do{ -*_FUNC_IDE2_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_35633:; -if ((qbs_cleanup(qbs_tmp_base,-((*_FUNC_IDE2_LONG_X+_FUNC_IDE2_STRING_S->len)<=(_FUNC_IDE2_STRING_L->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35633;} -do{ -*_FUNC_IDE2_LONG_C=qbs_asc(qbs_ucase(func_mid(_FUNC_IDE2_STRING_L,*_FUNC_IDE2_LONG_X+_FUNC_IDE2_STRING_S->len, 1 ,1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35635:; -if (((-(*_FUNC_IDE2_LONG_C>= 65 ))&(-(*_FUNC_IDE2_LONG_C<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35635;} -do{ -*_FUNC_IDE2_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35638:; -if (((-(*_FUNC_IDE2_LONG_C>= 48 ))&(-(*_FUNC_IDE2_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35638;} -do{ -*_FUNC_IDE2_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -} -S_35642:; -if ((-(*_FUNC_IDE2_LONG_WHOLE== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35642;} -do{ -*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35644:; -if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35644;} -do{ -*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35648:; -if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_IDE2_LONG_X1> 0 ))&(-(*_FUNC_IDE2_LONG_X1<=_FUNC_IDE2_STRING_L->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35648;} -do{ -goto LABEL_IDEFINDAGAIN2; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -} -S_35654:; -if ((*_FUNC_IDE2_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35654;} -do{ -*__LONG_IDESELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX=*_FUNC_IDE2_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*_FUNC_IDE2_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECTX1=*_FUNC_IDE2_LONG_X+_FUNC_IDE2_STRING_S->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECTY1=*_FUNC_IDE2_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_FOUND= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDESHOWTEXT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(NULL,NULL, 1 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDECHANGEIT()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEDELTXT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35673:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35673;} -do{ -*__LONG_IDECX=*_FUNC_IDE2_LONG_OLDCX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*_FUNC_IDE2_LONG_OLDCY; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35678:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35678;} -do{ -qbs_set(_FUNC_IDE2_STRING_L,FUNC_IDEGETLINE(__LONG_IDECY)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35681:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_L->len>=*__LONG_IDESELECTX1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35681;} -do{ -qbs_set(_FUNC_IDE2_STRING_L,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_L,*__LONG_IDECX- 1 ),__STRING_IDECHANGETO),qbs_right(_FUNC_IDE2_STRING_L,_FUNC_IDE2_STRING_L->len-*__LONG_IDESELECTX1+ 1 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_L,qbs_add(qbs_left(_FUNC_IDE2_STRING_L,*__LONG_IDECX- 1 ),__STRING_IDECHANGETO)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_IDESETLINE(__LONG_IDECY,_FUNC_IDE2_STRING_L); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35687:; -if ((-(*__INTEGER_IDEFINDCASESENS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35687;} -do{ -qbs_set(_FUNC_IDE2_STRING_L,qbs_ucase(_FUNC_IDE2_STRING_L)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_35690:; -if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35690;} -S_35691:; -if (((-(*_FUNC_IDE2_LONG_X<=*_FUNC_IDE2_LONG_STARTX))&(-(*_FUNC_IDE2_LONG_Y==*_FUNC_IDE2_LONG_START)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35691;} -do{ -*_FUNC_IDE2_LONG_STARTX=*_FUNC_IDE2_LONG_STARTX-_FUNC_IDE2_STRING_S->len+__STRING_IDECHANGETO->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -S_35695:; -if (((-(*_FUNC_IDE2_LONG_X<=*_FUNC_IDE2_LONG_STARTX))&(-(*_FUNC_IDE2_LONG_Y==*_FUNC_IDE2_LONG_START))&(-(*_FUNC_IDE2_LONG_LOOPED== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35695;} -do{ -*_FUNC_IDE2_LONG_STARTX=*_FUNC_IDE2_LONG_STARTX-_FUNC_IDE2_STRING_S->len+__STRING_IDECHANGETO->len; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+__STRING_IDECHANGETO->len- 1 ; -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -} -S_35702:; -if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35702;} -do{ -*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_IDEFINDAGAIN2; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35709:; -if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35709;} -do{ -*_FUNC_IDE2_LONG_Y=*_FUNC_IDE2_LONG_Y- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35711:; -if (((-(*_FUNC_IDE2_LONG_Y==(*_FUNC_IDE2_LONG_START- 1 )))&(-(*_FUNC_IDE2_LONG_LOOPED== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35711;} -do{ -goto LABEL_FINISHEDCHANGE; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35714:; -if ((-(*_FUNC_IDE2_LONG_Y< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35714;} -do{ -*_FUNC_IDE2_LONG_Y=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_LOOPED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_IDEFINDNEXT2; -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -*_FUNC_IDE2_LONG_Y=*_FUNC_IDE2_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35721:; -if (((-(*_FUNC_IDE2_LONG_Y==(*_FUNC_IDE2_LONG_START+ 1 )))&(-(*_FUNC_IDE2_LONG_LOOPED== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35721;} -do{ -goto LABEL_FINISHEDCHANGE; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35724:; -if ((-(*_FUNC_IDE2_LONG_Y>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35724;} -do{ -*_FUNC_IDE2_LONG_Y= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_LOOPED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_IDEFINDNEXT2; -if(!qbevent)break;evnt(24403);}while(r); -} -LABEL_FINISHEDCHANGE:; -if(qbevent){evnt(24403);r=0;} -do{ -*__LONG_IDECX=*_FUNC_IDE2_LONG_OLDCX; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY=*_FUNC_IDE2_LONG_OLDCY; -if(!qbevent)break;evnt(24403);}while(r); -S_35732:; -if ((*_FUNC_IDE2_LONG_FOUND)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35732;} -do{ -SUB_IDESHOWTEXT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(NULL,NULL, 1 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDECHANGED(); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -SUB_IDENOMATCH(); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35748:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Repeat Last Find (Shift+) F3",30))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35748;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMF3; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35755:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Cl#ear Del",11))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35755;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35760:; -if ((-(*__LONG_IDESELECT== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35760;} -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -return_point[next_return_point++]=18; -if (next_return_point>=return_points) more_return_points(); -goto LABEL_DELSELECT; -RETURN_18:; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35766:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Paste Shift+Ins or CTRL+V",27))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35766;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMPASTE; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35773:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Copy Ctrl+Ins or CTRL+C",25))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35773;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35778:; -if ((-(*__LONG_IDESELECT== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35778;} -do{ -goto LABEL_COPY2CLIP; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35783:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Cu#t Shift+Del or CTRL+X",25))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35783;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35788:; -if ((-(*__LONG_IDESELECT== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35788;} -do{ -qbs_set(__STRING_K,qbs_add(func_chr( 0 ),qbs_new_txt_len("S",1))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMCUT; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35794:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Undo CTRL+Z",13))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35794;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMUNDO; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35801:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Redo CTRL+Y",13))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35801;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMREDO; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35808:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Select #All CTRL+A",19))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35808;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMSELECTALL; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; -if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Select #All CTRL+A",19)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_35817:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Start F5",10))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35817;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_USEANDROID(&(pass3974= 0 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMRUN; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35825:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Make #Android Project",21))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35825;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_USEANDROID(&(pass3975= 1 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMRUN; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35833:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Start (#Detached) Ctrl+F5",26))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35833;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_USEANDROID(&(pass3976= 0 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMDETACHED; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35841:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Make E#XE Only F11",19)))|(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Make E#xecutable Only F11",26)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35841;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_USEANDROID(&(pass3977= 0 )); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDEMEXE; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35849:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("E#xit",5))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35849;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -LABEL_QUICKEXIT:; -if(qbevent){evnt(24403);r=0;} -S_35851:; -if ((-(*__LONG_IDEUNSAVED== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35851;} -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVENOW()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35857:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35857;} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35860:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35860;} -S_35861:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35861;} -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVEAS(qbs_add(qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR),qbs_new_txt_len(".bas",4)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35863:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35863;} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -do{ -SUB_IDESAVE(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -do{ -*_FUNC_IDE2_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("autosave.bin",12)), 4 ,NULL,NULL,*_FUNC_IDE2_LONG_FH,NULL,0); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_close(*_FUNC_IDE2_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); -do{ -if (sub_gl_called) error(271); -close_program=1; -end(); -if(!qbevent)break;evnt(24403);}while(r); +tmp_long=array_check(( 0 )-_FUNC_ARYLASTSTR_ARRAY_STRING_ARY[4],_FUNC_ARYLASTSTR_ARRAY_STRING_ARY[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_ARYLASTSTR_ARRAY_STRING_ARY[0]))[tmp_long])),qbs_new_txt_len("0",1)); +if(!qbevent)break;evnt(24654);}while(r); } -S_35880:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#New",4))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35880;} do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_35882:; -if ((-(*__LONG_IDEUNSAVED== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35882;} -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVENOW()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35888:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35888;} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35891:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35891;} -S_35892:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35892;} -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVEAS(qbs_add(qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR),qbs_new_txt_len(".bas",4)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35898:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35898;} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -do{ -SUB_IDESAVE(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -do{ -*__LONG_IDEUNSAVED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDET,qbs_add(l2string( 0 ),l2string( 0 ))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDELI= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEBMKN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDECY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDEPROGNAME,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub__title(qbs_new_txt_len("QB64",4)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEUNDOBASE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35923:; -fornext_value3979= 1 ; -fornext_finalvalue3979= 4 ; -fornext_step3979= 1 ; -if (fornext_step3979<0) fornext_step_negative3979=1; else fornext_step_negative3979=0; -if (new_error) goto fornext_error3979; -goto fornext_entrylabel3979; -while(1){ -fornext_value3979=fornext_step3979+(*_FUNC_IDE2_LONG_ML); -fornext_entrylabel3979: -*_FUNC_IDE2_LONG_ML=fornext_value3979; -if (fornext_step_negative3979){ -if (fornext_value3979fornext_finalvalue3979) break; -} -fornext_error3979:; -if(qbevent){evnt(24403);if(r)goto S_35923;} -S_35924:; -if ((qbs_cleanup(qbs_tmp_base,((qbs*)(((uint64*)(__ARRAY_STRING_IDERECENTLINK[0]))[array_check((*_FUNC_IDE2_LONG_ML)-__ARRAY_STRING_IDERECENTLINK[8],__ARRAY_STRING_IDERECENTLINK[9])+array_check(( 1 )-__ARRAY_STRING_IDERECENTLINK[4],__ARRAY_STRING_IDERECENTLINK[5])*__ARRAY_STRING_IDERECENTLINK[6]]))->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35924;} -S_35925:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),((qbs*)(((uint64*)(__ARRAY_STRING_IDERECENTLINK[0]))[array_check((*_FUNC_IDE2_LONG_ML)-__ARRAY_STRING_IDERECENTLINK[8],__ARRAY_STRING_IDERECENTLINK[9])+array_check(( 1 )-__ARRAY_STRING_IDERECENTLINK[4],__ARRAY_STRING_IDERECENTLINK[5])*__ARRAY_STRING_IDERECENTLINK[6]])))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35925;} -do{ -qbs_set(__STRING_IDEOPENFILE,((qbs*)(((uint64*)(__ARRAY_STRING_IDERECENTLINK[0]))[array_check((*_FUNC_IDE2_LONG_ML)-__ARRAY_STRING_IDERECENTLINK[8],__ARRAY_STRING_IDERECENTLINK[9])+array_check(( 2 )-__ARRAY_STRING_IDERECENTLINK[4],__ARRAY_STRING_IDERECENTLINK[5])*__ARRAY_STRING_IDERECENTLINK[6]]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_DIRECTOPEN; -if(!qbevent)break;evnt(24403);}while(r); -} -} -} -fornext_exit_3978:; -S_35931:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Recent...",10))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35931;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDE2_STRING_F,FUNC_IDERECENTBOX()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35934:; -if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_F->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35934;} -do{ -qbs_set(__STRING_IDEOPENFILE,_FUNC_IDE2_STRING_F); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_DIRECTOPEN; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35944:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Open...",8))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35944;} -do{ -qbs_set(__STRING_IDEOPENFILE,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -LABEL_DIRECTOPEN:; -if(qbevent){evnt(24403);r=0;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_35947:; -if ((*__LONG_IDEUNSAVED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35947;} -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVENOW()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -S_35953:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35953;} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35956:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35956;} -S_35957:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35957;} -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVEAS(qbs_add(qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR),qbs_new_txt_len(".bas",4)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35959:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35959;} -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -}else{ -do{ -SUB_IDESAVE(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -} -} -do{ -qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDEOPEN()); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_35972:; -if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35972;} -do{ -*__LONG_IDEUNSAVED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDELAYOUTALLOW= 2 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*__LONG_IDEUNDOBASE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35984:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Save",5))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35984;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_35986:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35986;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDESAVEAS(qbs_add(qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR),qbs_new_txt_len(".bas",4)))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -SUB_IDESAVE(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -S_35997:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Save #As...",11))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35997;} -do{ -sub_pcopy( 2 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_35999:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_35999;} -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDESAVEAS(qbs_add(qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR),qbs_new_txt_len(".bas",4)))); +*_FUNC_ARYLASTSTR_LONG_ARYLASTSTR=qbr(func_val(((qbs*)(((uint64*)(_FUNC_ARYLASTSTR_ARRAY_STRING_ARY[0]))[array_check(( 0 )-_FUNC_ARYLASTSTR_ARRAY_STRING_ARY[4],_FUNC_ARYLASTSTR_ARRAY_STRING_ARY[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -}else{ -do{ -qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDESAVEAS(__STRING_IDEPROGNAME)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4MOUS(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_IDEWAIT4ALT(); -if(!qbevent)break;evnt(24403);}while(r); -do{ -goto LABEL_IDELOOP; -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_cls(NULL,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("MENU ITEM [",11),((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))),qbs_new_txt_len("] NOT IMPLEMENTED!",18))); -if (new_error) goto skip3982; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -qbs_print(nothingstring,1); -skip3982: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -sub_end(); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -}while(1); -dl_exit_3873:; +if(!qbevent)break;evnt(24654);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free109.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; -return *_FUNC_IDE2_LONG_IDE2; +return *_FUNC_ARYLASTSTR_LONG_ARYLASTSTR; } -void SUB_IDEBOX(int32*_SUB_IDEBOX_LONG_X,int32*_SUB_IDEBOX_LONG_Y,int32*_SUB_IDEBOX_LONG_W,int32*_SUB_IDEBOX_LONG_H){ +void SUB_CREATEANDROIDPROJECT_REPLACEINFILE(qbs*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE,qbs*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND,qbs*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH){ qbs *tqbs; ptrszint tmp_long; int32 tmp_fileno; @@ -125901,71 +113369,65 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -qbg_sub_locate(*_SUB_IDEBOX_LONG_Y,*_SUB_IDEBOX_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH=func_freefile(); +if(!qbevent)break;evnt(24654);}while(r); do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\332",1),func_string(*_SUB_IDEBOX_LONG_W- 2 ,(qbs_new_txt_len("\304",1)->chr[0]))),qbs_new_txt_len("\277",1))); -if (new_error) goto skip3983; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3983: +sub_open(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE, 2 ,NULL,NULL,*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36019:; -fornext_value3985=*_SUB_IDEBOX_LONG_Y+ 1 ; -fornext_finalvalue3985=*_SUB_IDEBOX_LONG_Y+*_SUB_IDEBOX_LONG_H- 2 ; -fornext_step3985= 1 ; -if (fornext_step3985<0) fornext_step_negative3985=1; else fornext_step_negative3985=0; -if (new_error) goto fornext_error3985; -goto fornext_entrylabel3985; -while(1){ -fornext_value3985=fornext_step3985+(*_SUB_IDEBOX_LONG_Y2); -fornext_entrylabel3985: -*_SUB_IDEBOX_LONG_Y2=fornext_value3985; -if (fornext_step_negative3985){ -if (fornext_value3985fornext_finalvalue3985) break; +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A,func_space(func_lof(*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_get2(*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH,NULL,_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_STARTI= 1 ; +if(!qbevent)break;evnt(24654);}while(r); +S_32004:; +while((qbs_cleanup(qbs_tmp_base,-(func_instr(*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_STARTI,_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A,_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND,1)> 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32004;} +do{ +*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_I=func_instr(*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_STARTI,_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A,_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND,1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A,qbs_add(qbs_add(qbs_left(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A,*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_I- 1 ),_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH),qbs_right(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A,_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A->len-*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_I-_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_FIND->len+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_STARTI=*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_I+_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_REPLACEWITH->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); } -fornext_error3985:; -if(qbevent){evnt(24403);if(r)goto S_36019;} +dl_exit_3462:; do{ -qbg_sub_locate(*_SUB_IDEBOX_LONG_Y2,*_SUB_IDEBOX_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +sub_close(*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\263",1),func_space(*_SUB_IDEBOX_LONG_W- 2 )),qbs_new_txt_len("\263",1))); -if (new_error) goto skip3986; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3986: +sub_kill(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3984:; +if(!qbevent)break;evnt(24654);}while(r); do{ -qbg_sub_locate(*_SUB_IDEBOX_LONG_Y+*_SUB_IDEBOX_LONG_H- 1 ,*_SUB_IDEBOX_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\300",1),func_string(*_SUB_IDEBOX_LONG_W- 2 ,(qbs_new_txt_len("\304",1)->chr[0]))),qbs_new_txt_len("\331",1))); -if (new_error) goto skip3987; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3987: +sub_open(_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_THISFILE, 2 ,NULL,NULL,*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_put2( 1 ,NULL,byte_element((uint64)_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A->chr,_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_STRING_A->len,byte_element_3466),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_close(*_SUB_CREATEANDROIDPROJECT_REPLACEINFILE_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free110.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; } -void SUB_IDEBOXSHADOW(int32*_SUB_IDEBOXSHADOW_LONG_X,int32*_SUB_IDEBOXSHADOW_LONG_Y,int32*_SUB_IDEBOXSHADOW_LONG_W,int32*_SUB_IDEBOXSHADOW_LONG_H){ +qbs* FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME(qbs*_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A,int32*_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_LONG_METHOD){ qbs *tqbs; ptrszint tmp_long; int32 tmp_fileno; @@ -125979,175 +113441,70 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -qbg_sub_locate(*_SUB_IDEBOXSHADOW_LONG_Y,*_SUB_IDEBOXSHADOW_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\332",1),func_string(*_SUB_IDEBOXSHADOW_LONG_W- 2 ,(qbs_new_txt_len("\304",1)->chr[0]))),qbs_new_txt_len("\277",1))); -if (new_error) goto skip3988; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3988: +qbs_set(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36027:; -fornext_value3990=*_SUB_IDEBOXSHADOW_LONG_Y+ 1 ; -fornext_finalvalue3990=*_SUB_IDEBOXSHADOW_LONG_Y+*_SUB_IDEBOXSHADOW_LONG_H- 2 ; -fornext_step3990= 1 ; -if (fornext_step3990<0) fornext_step_negative3990=1; else fornext_step_negative3990=0; -if (new_error) goto fornext_error3990; -goto fornext_entrylabel3990; +if(!qbevent)break;evnt(24654);}while(r); +S_32015:; +fornext_value3469= 1 ; +fornext_finalvalue3469=_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A->len; +fornext_step3469= 1 ; +if (fornext_step3469<0) fornext_step_negative3469=1; else fornext_step_negative3469=0; +if (new_error) goto fornext_error3469; +goto fornext_entrylabel3469; while(1){ -fornext_value3990=fornext_step3990+(*_SUB_IDEBOXSHADOW_LONG_Y2); -fornext_entrylabel3990: -*_SUB_IDEBOXSHADOW_LONG_Y2=fornext_value3990; -if (fornext_step_negative3990){ -if (fornext_value3990fornext_finalvalue3990) break; -} -fornext_error3990:; -if(qbevent){evnt(24403);if(r)goto S_36027;} -do{ -qbg_sub_locate(*_SUB_IDEBOXSHADOW_LONG_Y2,*_SUB_IDEBOXSHADOW_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\263",1),func_space(*_SUB_IDEBOXSHADOW_LONG_W- 2 )),qbs_new_txt_len("\263",1))); -if (new_error) goto skip3991; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3991: +fornext_value3469=fornext_step3469+(*_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_LONG_I); +fornext_entrylabel3469: +*_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_LONG_I=fornext_value3469; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -fornext_exit_3989:; -do{ -qbg_sub_locate(*_SUB_IDEBOXSHADOW_LONG_Y+*_SUB_IDEBOXSHADOW_LONG_H- 1 ,*_SUB_IDEBOXSHADOW_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\300",1),func_string(*_SUB_IDEBOXSHADOW_LONG_W- 2 ,(qbs_new_txt_len("\304",1)->chr[0]))),qbs_new_txt_len("\331",1))); -if (new_error) goto skip3992; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3992: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 8 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_36034:; -fornext_value3994=*_SUB_IDEBOXSHADOW_LONG_Y+ 1 ; -fornext_finalvalue3994=*_SUB_IDEBOXSHADOW_LONG_Y+*_SUB_IDEBOXSHADOW_LONG_H- 1 ; -fornext_step3994= 1 ; -if (fornext_step3994<0) fornext_step_negative3994=1; else fornext_step_negative3994=0; -if (new_error) goto fornext_error3994; -goto fornext_entrylabel3994; -while(1){ -fornext_value3994=fornext_step3994+(*_SUB_IDEBOXSHADOW_LONG_Y2); -fornext_entrylabel3994: -*_SUB_IDEBOXSHADOW_LONG_Y2=fornext_value3994; -if (fornext_step_negative3994){ -if (fornext_value3994fornext_finalvalue3994) break; +if (fornext_value3469>fornext_finalvalue3469) break; } -fornext_error3994:; -if(qbevent){evnt(24403);if(r)goto S_36034;} -S_36035:; -fornext_value3996=*_SUB_IDEBOXSHADOW_LONG_X+*_SUB_IDEBOXSHADOW_LONG_W; -fornext_finalvalue3996=*_SUB_IDEBOXSHADOW_LONG_X+*_SUB_IDEBOXSHADOW_LONG_W+ 1 ; -fornext_step3996= 1 ; -if (fornext_step3996<0) fornext_step_negative3996=1; else fornext_step_negative3996=0; -if (new_error) goto fornext_error3996; -goto fornext_entrylabel3996; -while(1){ -fornext_value3996=fornext_step3996+(*_SUB_IDEBOXSHADOW_LONG_X2); -fornext_entrylabel3996: -*_SUB_IDEBOXSHADOW_LONG_X2=fornext_value3996; -if (fornext_step_negative3996){ -if (fornext_value3996fornext_finalvalue3996) break; -} -fornext_error3996:; -if(qbevent){evnt(24403);if(r)goto S_36035;} -S_36036:; -if (((-(*_SUB_IDEBOXSHADOW_LONG_X2<=*__LONG_IDEWX))&(-(*_SUB_IDEBOXSHADOW_LONG_Y2<=*__LONG_IDEWY)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36036;} +fornext_error3469:; +if(qbevent){evnt(24654);if(r)goto S_32015;} do{ -qbg_sub_locate(*_SUB_IDEBOXSHADOW_LONG_Y2,*_SUB_IDEBOXSHADOW_LONG_X2,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_chr(func_screen(*_SUB_IDEBOXSHADOW_LONG_Y2,*_SUB_IDEBOXSHADOW_LONG_X2,NULL,0))); -if (new_error) goto skip3997; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip3997: +qbs_set(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_C,func_chr(qbs_asc(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A,*_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_LONG_I))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -} -fornext_exit_3995:; -} -fornext_exit_3993:; +if(!qbevent)break;evnt(24654);}while(r); +S_32017:; +if ((-(*_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_LONG_METHOD!= 2 ))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32017;} +S_32018:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_C,qbs_new_txt_len(":",1))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32018;} do{ -*_SUB_IDEBOXSHADOW_LONG_Y2=*_SUB_IDEBOXSHADOW_LONG_Y+*_SUB_IDEBOXSHADOW_LONG_H; -if(!qbevent)break;evnt(24403);}while(r); -S_36043:; -if ((-(*_SUB_IDEBOXSHADOW_LONG_Y2<=*__LONG_IDEWY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36043;} -S_36044:; -fornext_value3999=*_SUB_IDEBOXSHADOW_LONG_X+ 2 ; -fornext_finalvalue3999=*_SUB_IDEBOXSHADOW_LONG_X+*_SUB_IDEBOXSHADOW_LONG_W+ 1 ; -fornext_step3999= 1 ; -if (fornext_step3999<0) fornext_step_negative3999=1; else fornext_step_negative3999=0; -if (new_error) goto fornext_error3999; -goto fornext_entrylabel3999; -while(1){ -fornext_value3999=fornext_step3999+(*_SUB_IDEBOXSHADOW_LONG_X2); -fornext_entrylabel3999: -*_SUB_IDEBOXSHADOW_LONG_X2=fornext_value3999; -if (fornext_step_negative3999){ -if (fornext_value3999fornext_finalvalue3999) break; -} -fornext_error3999:; -if(qbevent){evnt(24403);if(r)goto S_36044;} -S_36045:; -if ((-(*_SUB_IDEBOXSHADOW_LONG_X2<=*__LONG_IDEWX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36045;} -do{ -qbg_sub_locate(*_SUB_IDEBOXSHADOW_LONG_Y2,*_SUB_IDEBOXSHADOW_LONG_X2,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,func_chr(func_screen(*_SUB_IDEBOXSHADOW_LONG_Y2,*_SUB_IDEBOXSHADOW_LONG_X2,NULL,0))); -if (new_error) goto skip4000; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip4000: +qbs_set(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_C,qbs_new_txt_len("\\:",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24654);}while(r); } } -fornext_exit_3998:; +S_32022:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_C,qbs_new_txt_len("\\",1))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32022;} +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_C,qbs_new_txt_len("\\\\",2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); } +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A2,qbs_add(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A2,_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_C)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +fornext_exit_3468:; +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_CREATEANDROIDPROJECT_ESCAPEFILENAME,_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_A2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); #include "free111.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; +qbs_maketmp(_FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_CREATEANDROIDPROJECT_ESCAPEFILENAME);return _FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME_STRING_CREATEANDROIDPROJECT_ESCAPEFILENAME; } -qbs* FUNC_IDECHANGE(){ +qbs* FUNC_CREATEANDROIDPROJECT_FINDFILE(qbs*_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE){ qbs *tqbs; ptrszint tmp_long; int32 tmp_fileno; @@ -126161,19 +113518,15385 @@ sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH=func_freefile(); +if(!qbevent)break;evnt(24654);}while(r); do{ -sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +sub_open(qbs_new_txt_len("programs\\android\\template\\located_files.txt",43), 2 ,NULL,NULL,*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_close(*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(qbs_new_txt_len("programs\\android\\template\\located_files.txt",43), 3 ,NULL,NULL,*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32032:; +while((!(func_eof(*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32032;} +do{ +tmp_fileno=*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH; +if (new_error) goto skip3473; +sub_file_line_input_string(tmp_fileno,_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A2); +if (new_error) goto skip3473; +skip3473: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32034:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A2,_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE->len),_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32034;} +S_32035:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A2)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32035;} +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_CREATEANDROIDPROJECT_FINDFILE,_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_close(*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(24654);}while(r); +} +} +} +dl_exit_3472:; +do{ +sub_close(*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c dir /s /b ",17),func_chr( 34 )),qbs_new_txt_len("c:\\",3)),_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_THISFILE),func_chr( 34 )),qbs_new_txt_len(" >internal\\temp\\files.txt",25)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\temp\\files.txt",23), 3 ,NULL,NULL,*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32046:; +if ((~(func_eof(*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32046;} +do{ +tmp_fileno=*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH; +if (new_error) goto skip3475; +sub_file_line_input_string(tmp_fileno,_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A); +if (new_error) goto skip3475; +skip3475: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +sub_close(*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +S_32050:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32050;} +do{ +*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_INLOCATEDFILES= 0 ; +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(qbs_new_txt_len("programs\\android\\template\\located_files.txt",43), 3 ,NULL,NULL,*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32053:; +while((!(func_eof(*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32053;} +do{ +tmp_fileno=*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH; +if (new_error) goto skip3477; +sub_file_line_input_string(tmp_fileno,_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A2); +if (new_error) goto skip3477; +skip3477: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32055:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A2,_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32055;} +do{ +*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_INLOCATEDFILES= 1 ; +if(!qbevent)break;evnt(24654);}while(r); +} +} +dl_exit_3476:; +do{ +sub_close(*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +S_32060:; +if ((-(*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_INLOCATEDFILES== 0 ))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32060;} +do{ +sub_open(qbs_new_txt_len("programs\\android\\template\\located_files.txt",43), 5 ,NULL,NULL,*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH; +if (new_error) goto skip3478; +sub_file_print(tmp_fileno,_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A, 0 , 0 , 1 ); +if (new_error) goto skip3478; +skip3478: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_close(*_FUNC_CREATEANDROIDPROJECT_FINDFILE_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +} +} +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_CREATEANDROIDPROJECT_FINDFILE,_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free112.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; +qbs_maketmp(_FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_CREATEANDROIDPROJECT_FINDFILE);return _FUNC_CREATEANDROIDPROJECT_FINDFILE_STRING_CREATEANDROIDPROJECT_FINDFILE; +} +qbs* FUNC_CREATEANDROIDPROJECT_GETNDKPATH(){ +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 "data113.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Locating NDK in filesystem (this could take a while the first time)",67)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE,FUNC_CREATEANDROIDPROJECT_FINDFILE(qbs_new_txt_len("ndk-build",9))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32069:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32069;} +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_add(qbs_add(qbs_new_txt_len("NDK located at '",16),_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE),qbs_new_txt_len("'",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +S_32072:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32072;} +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("NDK not found. Assuming 'c:\\ndk\\ndk-build'",42)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE,qbs_new_txt_len("c:\\ndk\\ndk-build",16)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +S_32076:; +fornext_value3480=_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE->len; +fornext_finalvalue3480= 1 ; +fornext_step3480= -1 ; +if (fornext_step3480<0) fornext_step_negative3480=1; else fornext_step_negative3480=0; +if (new_error) goto fornext_error3480; +goto fornext_entrylabel3480; +while(1){ +fornext_value3480=fornext_step3480+(*_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_LONG_I); +fornext_entrylabel3480: +*_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_LONG_I=fornext_value3480; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3480){ +if (fornext_value3480fornext_finalvalue3480) break; +} +fornext_error3480:; +if(qbevent){evnt(24654);if(r)goto S_32076;} +S_32077:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE,*_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_LONG_I)== 92 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32077;} +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE,qbs_left(_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE,*_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_LONG_I- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +goto fornext_exit_3479; +if(!qbevent)break;evnt(24654);}while(r); +} +} +fornext_exit_3479:; +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_CREATEANDROIDPROJECT_GETNDKPATH,_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_THISFILE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free113.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; +qbs_maketmp(_FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_CREATEANDROIDPROJECT_GETNDKPATH);return _FUNC_CREATEANDROIDPROJECT_GETNDKPATH_STRING_CREATEANDROIDPROJECT_GETNDKPATH; +} +qbs* FUNC_CREATEANDROIDPROJECT_GETSDKPATH(){ +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 "data114.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Locating SDK in filesystem (this could take a while the first time)",67)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE,FUNC_CREATEANDROIDPROJECT_FINDFILE(qbs_new_txt_len("AVD Manager.exe",15))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32085:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32085;} +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_add(qbs_add(qbs_new_txt_len("SDK located at '",16),_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE),qbs_new_txt_len("'",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +S_32088:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32088;} +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("SDK not found. Assuming '%appdata%\\..\\local\\android\\sdk\\AVD Manager.exe'",72)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE,qbs_new_txt_len("%appdata%\\..\\local\\android\\sdk\\AVD Manager.exe",46)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +S_32092:; +fornext_value3483=_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE->len; +fornext_finalvalue3483= 1 ; +fornext_step3483= -1 ; +if (fornext_step3483<0) fornext_step_negative3483=1; else fornext_step_negative3483=0; +if (new_error) goto fornext_error3483; +goto fornext_entrylabel3483; +while(1){ +fornext_value3483=fornext_step3483+(*_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_LONG_I); +fornext_entrylabel3483: +*_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_LONG_I=fornext_value3483; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3483){ +if (fornext_value3483fornext_finalvalue3483) break; +} +fornext_error3483:; +if(qbevent){evnt(24654);if(r)goto S_32092;} +S_32093:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE,*_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_LONG_I)== 92 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32093;} +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE,qbs_left(_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE,*_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_LONG_I- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +goto fornext_exit_3482; +if(!qbevent)break;evnt(24654);}while(r); +} +} +fornext_exit_3482:; +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_CREATEANDROIDPROJECT_GETSDKPATH,_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_THISFILE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free114.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; +qbs_maketmp(_FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_CREATEANDROIDPROJECT_GETSDKPATH);return _FUNC_CREATEANDROIDPROJECT_GETSDKPATH_STRING_CREATEANDROIDPROJECT_GETSDKPATH; +} +qbs* FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH(){ +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 "data115.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Locating Gradle in filesystem (this could take a while the first time)",70)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE,FUNC_CREATEANDROIDPROJECT_FINDFILE(qbs_new_txt_len("gradle.bat",10))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32101:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32101;} +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_add(qbs_add(qbs_new_txt_len("Gradle located at '",19),_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE),qbs_new_txt_len("'",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +S_32104:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32104;} +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE,qbs_new_txt_len("C:\\Program Files\\Android\\Android Studio\\gradle\\gradle-2.2.1\\bin\\gradle.bat",74)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Gradle not found. Assuming '+thisFile$+",39)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +S_32108:; +fornext_value3486=_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE->len; +fornext_finalvalue3486= 1 ; +fornext_step3486= -1 ; +if (fornext_step3486<0) fornext_step_negative3486=1; else fornext_step_negative3486=0; +if (new_error) goto fornext_error3486; +goto fornext_entrylabel3486; +while(1){ +fornext_value3486=fornext_step3486+(*_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_LONG_I); +fornext_entrylabel3486: +*_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_LONG_I=fornext_value3486; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3486){ +if (fornext_value3486fornext_finalvalue3486) break; +} +fornext_error3486:; +if(qbevent){evnt(24654);if(r)goto S_32108;} +S_32109:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE,*_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_LONG_I)== 92 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32109;} +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE,qbs_left(_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE,*_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_LONG_I- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +goto fornext_exit_3485; +if(!qbevent)break;evnt(24654);}while(r); +} +} +fornext_exit_3485:; +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_CREATEANDROIDPROJECT_GETGRADLEPATH,_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_THISFILE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free115.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; +qbs_maketmp(_FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_CREATEANDROIDPROJECT_GETGRADLEPATH);return _FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH_STRING_CREATEANDROIDPROJECT_GETGRADLEPATH; +} +void SUB_CREATEANDROIDPROJECT_MESSAGE(qbs*_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE){ +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 "data116.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWX= 2 ; +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWY=*__LONG_IDEWY- 3 ; +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWHEIGHT= 3 ; +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWWIDTH=*__LONG_IDEWX- 2 ; +if(!qbevent)break;evnt(24654);}while(r); +S_32119:; +fornext_value3490=*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWY; +fornext_finalvalue3490=*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWY+*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWHEIGHT- 1 ; +fornext_step3490= 1 ; +if (fornext_step3490<0) fornext_step_negative3490=1; else fornext_step_negative3490=0; +if (new_error) goto fornext_error3490; +goto fornext_entrylabel3490; +while(1){ +fornext_value3490=fornext_step3490+(*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_Y); +fornext_entrylabel3490: +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_Y=fornext_value3490; +if (fornext_step_negative3490){ +if (fornext_value3490fornext_finalvalue3490) break; +} +fornext_error3490:; +if(qbevent){evnt(24654);if(r)goto S_32119;} +do{ +qbg_sub_locate(*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_Y,*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWX,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24654);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWWIDTH)); +if (new_error) goto skip3491; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3491: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +fornext_exit_3489:; +S_32123:; +fornext_value3493=*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWY; +fornext_finalvalue3493=*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWY+*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWHEIGHT- 1 ; +fornext_step3493= 1 ; +if (fornext_step3493<0) fornext_step_negative3493=1; else fornext_step_negative3493=0; +if (new_error) goto fornext_error3493; +goto fornext_entrylabel3493; +while(1){ +fornext_value3493=fornext_step3493+(*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_Y); +fornext_entrylabel3493: +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_Y=fornext_value3493; +if (fornext_step_negative3493){ +if (fornext_value3493fornext_finalvalue3493) break; +} +fornext_error3493:; +if(qbevent){evnt(24654);if(r)goto S_32123;} +do{ +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_MESSAGELENGTH=_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32125:; +if ((-(*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_MESSAGELENGTH> 0 ))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32125;} +S_32126:; +if ((-(*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_MESSAGELENGTH>*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWWIDTH))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32126;} +do{ +*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_MESSAGELENGTH=*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWWIDTH; +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +qbg_sub_locate(*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_Y,*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_STATUSWINDOWX,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24654);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_left(_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE,*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_MESSAGELENGTH)); +if (new_error) goto skip3495; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3495: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE,qbs_right(_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE,_SUB_CREATEANDROIDPROJECT_MESSAGE_STRING_MESSAGE->len-*_SUB_CREATEANDROIDPROJECT_MESSAGE_LONG_MESSAGELENGTH)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +fornext_exit_3492:; +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24654);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free116.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; +} +void SUB_CREATEANDROIDPROJECT_RESTOREFILE(qbs*_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE,qbs*_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_PROJECTFOLDER){ +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 "data117.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c copy programs\\android\\template\\untitled\\",47),_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE),qbs_new_txt_len(" ",1)),_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_PROJECTFOLDER),qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_RESTOREFILE_STRING_FILE),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free117.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; +} +qbs* FUNC_CREATEANDROIDPROJECT_PATHREFERENCE(qbs*_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_PATH){ +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 "data118.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_A,_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_PATH); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32137:; +fornext_value3501= 1 ; +fornext_finalvalue3501=_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_A->len; +fornext_step3501= 1 ; +if (fornext_step3501<0) fornext_step_negative3501=1; else fornext_step_negative3501=0; +if (new_error) goto fornext_error3501; +goto fornext_entrylabel3501; +while(1){ +fornext_value3501=fornext_step3501+(*_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_LONG_I); +fornext_entrylabel3501: +*_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_LONG_I=fornext_value3501; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3501){ +if (fornext_value3501fornext_finalvalue3501) break; +} +fornext_error3501:; +if(qbevent){evnt(24654);if(r)goto S_32137;} +S_32138:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_A,*_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_LONG_I)== 92 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32138;} +do{ +tqbs=_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_A; if (!new_error){ +tmp_fileno=*_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_LONG_I; if (!new_error){ +tmp_long= 47 ; if (!new_error){ +if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} +}}} +if(!qbevent)break;evnt(24654);}while(r); +} +} +fornext_exit_3500:; +do{ +qbs_set(_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_CREATEANDROIDPROJECT_PATHREFERENCE,_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free118.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; +qbs_maketmp(_FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_CREATEANDROIDPROJECT_PATHREFERENCE);return _FUNC_CREATEANDROIDPROJECT_PATHREFERENCE_STRING_CREATEANDROIDPROJECT_PATHREFERENCE; +} +void SUB_CREATEANDROIDPROJECT_ADDDIR(qbs*_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE,qbs*_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_DIR){ +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 "data119.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_CODE,qbs_new_txt_len("mkdir(",6)),func_chr( 34 )),FUNC_CREATEANDROIDPROJECT_PATHREFERENCE(_SUB_CREATEANDROIDPROJECT_ADDDIR_STRING_DIR)),func_chr( 34 )),qbs_new_txt_len(",0770);",7)),func_chr( 13 )),func_chr( 10 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free119.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; +} +void SUB_CREATEANDROIDPROJECT_ADDFILE(qbs*_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE,qbs*_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_FILE){ +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 "data120.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_CODE,qbs_new_txt_len("android_get_file_asset(mgr,",27)),func_chr( 34 )),FUNC_CREATEANDROIDPROJECT_PATHREFERENCE(_SUB_CREATEANDROIDPROJECT_ADDFILE_STRING_FILE)),func_chr( 34 )),qbs_new_txt_len(");",2)),func_chr( 13 )),func_chr( 10 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free120.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; +} +void SUB_CREATEANDROIDPROJECT(qbs*_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2){ +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 "data121.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +if(!qbevent)break;evnt(24654);}while(r); +S_32146:; +fornext_value3509= 1 ; +fornext_finalvalue3509=_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2->len; +fornext_step3509= 1 ; +if (fornext_step3509<0) fornext_step_negative3509=1; else fornext_step_negative3509=0; +if (new_error) goto fornext_error3509; +goto fornext_entrylabel3509; +while(1){ +fornext_value3509=fornext_step3509+(*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEI); +fornext_entrylabel3509: +*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEI=fornext_value3509; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3509){ +if (fornext_value3509fornext_finalvalue3509) break; +} +fornext_error3509:; +if(qbevent){evnt(24654);if(r)goto S_32146;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAMEA,qbs_lcase(func_mid(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME2,*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEI, 1 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEASC=qbs_asc(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAMEA); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEAVALID= 0 ; +if(!qbevent)break;evnt(24654);}while(r); +S_32150:; +if (((-(*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEASC>= 97 ))&(-(*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEASC< 122 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32150;} +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEAVALID= 1 ; +if(!qbevent)break;evnt(24654);}while(r); +} +S_32153:; +if ((qbs_cleanup(qbs_tmp_base,-(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME->len>= 1 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32153;} +S_32154:; +if (((-(*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEASC>= 48 ))&(-(*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEASC<= 57 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32154;} +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEAVALID= 1 ; +if(!qbevent)break;evnt(24654);}while(r); +} +} +S_32158:; +if ((*_SUB_CREATEANDROIDPROJECT_LONG_PROJECTNAMEAVALID)||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32158;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME,qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME,_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAMEA)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +fornext_exit_3508:; +S_32162:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32162;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME,qbs_new_txt_len("untitled",8)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTVERSION,qbs_new_txt_len("QB64_ANDROID_1.5",16)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +if(!qbevent)break;evnt(24654);}while(r); +do{ +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_CFOLDER,qbs_new_txt_len("internal\\c",10)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_add(qbs_new_txt_len("programs\\android\\",17),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_VERSIONFILE,qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\qb64_android_version.txt",25))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_SAMEVERSION= 0 ; +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_NEWPROJECT= 1 ; +if(!qbevent)break;evnt(24654);}while(r); +S_32173:; +if ((qbs_cleanup(qbs_tmp_base,func__direxists(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32173;} +S_32174:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(_SUB_CREATEANDROIDPROJECT_STRING_VERSIONFILE)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32174;} +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_FH=func_freefile(); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(_SUB_CREATEANDROIDPROJECT_STRING_VERSIONFILE, 3 ,NULL,NULL,*_SUB_CREATEANDROIDPROJECT_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3512; +sub_file_line_input_string(tmp_fileno,_SUB_CREATEANDROIDPROJECT_STRING_A); +if (new_error) goto skip3512; +skip3512: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32178:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_CREATEANDROIDPROJECT_STRING_A,_SUB_CREATEANDROIDPROJECT_STRING_PROJECTVERSION)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32178;} +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_SAMEVERSION= 1 ; +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_NEWPROJECT= 0 ; +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +sub_close(*_SUB_CREATEANDROIDPROJECT_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +} +S_32184:; +if ((-(*_SUB_CREATEANDROIDPROJECT_LONG_SAMEVERSION== 0 ))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32184;} +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Removing existing project",25)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(qbs_new_txt_len("cmd /c rmdir /s /q ",19),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +}else{ +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Updating existing project",25)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +S_32191:; +if ((*_SUB_CREATEANDROIDPROJECT_LONG_NEWPROJECT)||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32191;} +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Creating new project",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Copying project template",24)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32194:; +if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER)== 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32194;} +do{ +sub_mkdir(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +sub_shell2(qbs_add(qbs_new_txt_len("cmd /c xcopy /e programs\\android\\template\\untitled\\*.* ",55),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Copying C folder",16)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_FH=func_freefile(); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\temp\\xcopy_exclude.txt",31), 4 ,NULL,NULL,*_SUB_CREATEANDROIDPROJECT_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3513; +sub_file_print(tmp_fileno,qbs_new_txt_len("c_compiler\\",11), 0 , 0 , 1 ); +if (new_error) goto skip3513; +skip3513: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3514; +sub_file_print(tmp_fileno,qbs_new_txt_len("os\\",3), 0 , 0 , 1 ); +if (new_error) goto skip3514; +skip3514: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3515; +sub_file_print(tmp_fileno,qbs_new_txt_len("download\\",9), 0 , 0 , 1 ); +if (new_error) goto skip3515; +skip3515: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3516; +sub_file_print(tmp_fileno,qbs_new_txt_len(".bat",4), 0 , 0 , 1 ); +if (new_error) goto skip3516; +skip3516: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3517; +sub_file_print(tmp_fileno,qbs_new_txt_len(".command",8), 0 , 0 , 1 ); +if (new_error) goto skip3517; +skip3517: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3518; +sub_file_print(tmp_fileno,qbs_new_txt_len(".sh",3), 0 , 0 , 1 ); +if (new_error) goto skip3518; +skip3518: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3519; +sub_file_print(tmp_fileno,qbs_new_txt_len(".o",2), 0 , 0 , 1 ); +if (new_error) goto skip3519; +skip3519: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3520; +sub_file_print(tmp_fileno,qbs_new_txt_len(".a",2), 0 , 0 , 1 ); +if (new_error) goto skip3520; +skip3520: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3521; +sub_file_print(tmp_fileno,qbs_new_txt_len(".lib",4), 0 , 0 , 1 ); +if (new_error) goto skip3521; +skip3521: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3522; +sub_file_print(tmp_fileno,qbs_new_txt_len(".txt",4), 0 , 0 , 1 ); +if (new_error) goto skip3522; +skip3522: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3523; +sub_file_print(tmp_fileno,qbs_new_txt_len(".bin",4), 0 , 0 , 1 ); +if (new_error) goto skip3523; +skip3523: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_close(*_SUB_CREATEANDROIDPROJECT_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c xcopy /e /EXCLUDE:internal\\temp\\xcopy_exclude.txt ",57),_SUB_CREATEANDROIDPROJECT_STRING_CFOLDER),qbs_new_txt_len("\\*.* ",5)),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\app\\src\\main\\jni\\c",19)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_FH=func_freefile(); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(_SUB_CREATEANDROIDPROJECT_STRING_VERSIONFILE, 4 ,NULL,NULL,*_SUB_CREATEANDROIDPROJECT_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3524; +sub_file_print(tmp_fileno,_SUB_CREATEANDROIDPROJECT_STRING_PROJECTVERSION, 0 , 0 , 1 ); +if (new_error) goto skip3524; +skip3524: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_close(*_SUB_CREATEANDROIDPROJECT_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +}else{ +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Cleaning project",16)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c del /q ",14),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\app\\src\\main\\jni\\temp\\*.*",26)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Restoring setting files",23)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_RESTOREFILE(qbs_new_txt_len("local.properties",16),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_RESTOREFILE(qbs_new_txt_len("untitled.iml",12),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_RESTOREFILE(qbs_new_txt_len(".idea\\modules.xml",17),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_RESTOREFILE(qbs_new_txt_len(".idea\\name",10),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_RESTOREFILE(qbs_new_txt_len("app\\app.iml",11),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_RESTOREFILE(qbs_new_txt_len("app\\build.gradle",16),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_RESTOREFILE(qbs_new_txt_len("add\\src\\main\\AndroidManifest.xml",32),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_RESTOREFILE(qbs_new_txt_len("app\\src\\main\\res\\values\\strings.xml",35),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_add(qbs_add(qbs_new_txt_len("Copying TEMP",12),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len(" (program source files) folder",30))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c copy internal\\temp",25),__STRING_TEMPFOLDERINDEXSTR2),qbs_new_txt_len("\\*.txt ",7)),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\app\\src\\main\\jni\\temp",22)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_DELSTR,qbs_add(qbs_add(qbs_new_txt_len("cmd /c del /q ",14),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\app\\src\\main\\jni\\temp\\",23))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_DELSTR,qbs_new_txt_len("xcopy_exclude.txt",17)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_DELSTR,qbs_new_txt_len("root.txt",8)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_DELSTR,qbs_new_txt_len("paths.txt",9)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_DELSTR,qbs_new_txt_len("files.txt",9)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Prepending _FULLSCREEN _SQUAREPIXELS directive",46)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_THISFILE,qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\src\\main\\jni\\temp\\main.txt",31))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_FH=func_freefile(); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(_SUB_CREATEANDROIDPROJECT_STRING_THISFILE, 2 ,NULL,NULL,*_SUB_CREATEANDROIDPROJECT_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_A,func_space(func_lof(*_SUB_CREATEANDROIDPROJECT_LONG_FH))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_get2(*_SUB_CREATEANDROIDPROJECT_LONG_FH,NULL,_SUB_CREATEANDROIDPROJECT_STRING_A,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_close(*_SUB_CREATEANDROIDPROJECT_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_kill(_SUB_CREATEANDROIDPROJECT_STRING_THISFILE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(_SUB_CREATEANDROIDPROJECT_STRING_THISFILE, 2 ,NULL,NULL,*_SUB_CREATEANDROIDPROJECT_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_A2,qbs_new_txt_len("sub__fullscreen( 3 ,0);",23)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_put2( 1 ,NULL,byte_element((uint64)_SUB_CREATEANDROIDPROJECT_STRING_A2->chr,_SUB_CREATEANDROIDPROJECT_STRING_A2->len,byte_element_3525),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_put2( 1 ,NULL,byte_element((uint64)_SUB_CREATEANDROIDPROJECT_STRING_A->chr,_SUB_CREATEANDROIDPROJECT_STRING_A->len,byte_element_3526),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_close(*_SUB_CREATEANDROIDPROJECT_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Updating project references",27)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_FH=func_freefile(); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\local.properties",17)), 4 ,NULL,NULL,*_SUB_CREATEANDROIDPROJECT_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3527; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("sdk.dir=",8),FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME(FUNC_CREATEANDROIDPROJECT_GETSDKPATH(),&(pass3528= 1 ))), 0 , 0 , 1 ); +if (new_error) goto skip3527; +skip3527: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3529; +sub_file_print(tmp_fileno,qbs_add(qbs_new_txt_len("ndk.dir=",8),FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME(FUNC_CREATEANDROIDPROJECT_GETNDKPATH(),&(pass3530= 1 ))), 0 , 0 , 1 ); +if (new_error) goto skip3529; +skip3529: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_close(*_SUB_CREATEANDROIDPROJECT_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +S_32257:; +if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME),qbs_new_txt_len(".iml",4)))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32257;} +do{ +sub_kill(qbs_add(qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME),qbs_new_txt_len(".iml",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +sub_name(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\untitled.iml",13)),qbs_add(qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME),qbs_new_txt_len(".iml",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_REPLACEINFILE(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\.idea\\modules.xml",18)),qbs_new_txt_len("untitled",8),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_REPLACEINFILE(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\.idea\\gradle.xml",17)),qbs_new_txt_len("$QB64_GRADLE_HOME$",18),FUNC_CREATEANDROIDPROJECT_GETGRADLEPATH()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_REPLACEINFILE(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\.idea\\.name",12)),qbs_new_txt_len("untitled",8),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_REPLACEINFILE(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\app.iml",12)),qbs_new_txt_len("untitled",8),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_REPLACEINFILE(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\build.gradle",17)),qbs_new_txt_len("untitled",8),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_REPLACEINFILE(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\build.gradle",17)),qbs_new_txt_len("$QB64_NDK_BUILD_CMD_FILE$",25),qbs_add(FUNC_CREATEANDROIDPROJECT_ESCAPEFILENAME(FUNC_CREATEANDROIDPROJECT_GETNDKPATH(),&(pass3531= 2 )),qbs_new_txt_len("\\\\ndk-build.cmd",15))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_REPLACEINFILE(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\src\\main\\AndroidManifest.xml",33)),qbs_new_txt_len("untitled",8),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_REPLACEINFILE(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\src\\main\\res\\values\\strings.xml",36)),qbs_new_txt_len("untitled",8),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32269:; +while((qbs_cleanup(qbs_tmp_base,func__direxists(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\src\\main\\assets",20)))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32269;} +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_add(qbs_add(qbs_new_txt_len("Waiting to clean open/locked folder '",37),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\app\\src\\main\\assets'...",24))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub__limit( 10 ); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c rmdir /s /q ",19),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\app\\src\\main\\assets",20)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +dl_exit_3532:; +do{ +sub_mkdir(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\src\\main\\assets",20))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_DIRCODE,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_FILECODE,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Adding $INSTALLFOLDER(s)",24)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32278:; +fornext_value3534= 1 ; +fornext_finalvalue3534=FUNC_ARYLASTSTR(__ARRAY_STRING_INSTALLFOLDER); +fornext_step3534= 1 ; +if (fornext_step3534<0) fornext_step_negative3534=1; else fornext_step_negative3534=0; +if (new_error) goto fornext_error3534; +goto fornext_entrylabel3534; +while(1){ +fornext_value3534=fornext_step3534+(*_SUB_CREATEANDROIDPROJECT_LONG_F); +fornext_entrylabel3534: +*_SUB_CREATEANDROIDPROJECT_LONG_F=fornext_value3534; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3534){ +if (fornext_value3534fornext_finalvalue3534) break; +} +fornext_error3534:; +if(qbevent){evnt(24654);if(r)goto S_32278;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_P,((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFOLDER[0]))[array_check((*_SUB_CREATEANDROIDPROJECT_LONG_F)-__ARRAY_STRING_INSTALLFOLDER[4],__ARRAY_STRING_INSTALLFOLDER[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH,((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]))[array_check((*_SUB_CREATEANDROIDPROJECT_LONG_F)-__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[4],__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32281:; +if ((qbs_cleanup(qbs_tmp_base,-(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH->len> 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32281;} +S_32282:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_right(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH, 1 ),qbs_new_txt_len("/",1)))|(qbs_equal(qbs_right(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH, 1 ),qbs_new_txt_len("\\",1)))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32282;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH,qbs_left(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH,_SUB_CREATEANDROIDPROJECT_STRING_BASPATH->len- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +S_32286:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32286;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH,qbs_new_txt_len(".",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_PATH,_SUB_CREATEANDROIDPROJECT_STRING_BASPATH); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32290:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_CREATEANDROIDPROJECT_STRING_P,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32290;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_PATH,qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PATH,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_P)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +S_32293:; +if ((qbs_cleanup(qbs_tmp_base,func__direxists(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\temp_assets",12)))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32293;} +do{ +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c rmdir /s /q ",19),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\temp_assets",12)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +sub_mkdir(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\temp_assets",12))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c xcopy /e ",16),func_chr( 34 )),_SUB_CREATEANDROIDPROJECT_STRING_PATH),func_chr( 34 )),qbs_new_txt_len(" ",1)),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\temp_assets",12)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_P,((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFOLDERIN[0]))[array_check((*_SUB_CREATEANDROIDPROJECT_LONG_F)-__ARRAY_STRING_INSTALLFOLDERIN[4],__ARRAY_STRING_INSTALLFOLDERIN[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH,qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\src\\main\\assets",20))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_TP,_SUB_CREATEANDROIDPROJECT_STRING_P); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_II= 0 ; +if(!qbevent)break;evnt(24654);}while(r); +S_32302:; +while((qbs_cleanup(qbs_tmp_base,func_instr(*_SUB_CREATEANDROIDPROJECT_LONG_II,_SUB_CREATEANDROIDPROJECT_STRING_TP,qbs_new_txt_len("\\",1),1)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32302;} +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_I=func_instr(*_SUB_CREATEANDROIDPROJECT_LONG_II,_SUB_CREATEANDROIDPROJECT_STRING_TP,qbs_new_txt_len("\\",1),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32304:; +if ((*_SUB_CREATEANDROIDPROJECT_LONG_I)||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32304;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_TP2,qbs_left(_SUB_CREATEANDROIDPROJECT_STRING_TP,*_SUB_CREATEANDROIDPROJECT_LONG_I- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_II=*_SUB_CREATEANDROIDPROJECT_LONG_I+ 1 ; +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_D,qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_TP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32308:; +if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(_SUB_CREATEANDROIDPROJECT_STRING_D)== 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32308;} +do{ +sub_mkdir(_SUB_CREATEANDROIDPROJECT_STRING_D); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_ADDDIR(_SUB_CREATEANDROIDPROJECT_STRING_DIRCODE,_SUB_CREATEANDROIDPROJECT_STRING_TP2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +} +dl_exit_3537:; +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_TP2,_SUB_CREATEANDROIDPROJECT_STRING_TP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32315:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_CREATEANDROIDPROJECT_STRING_TP2,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32315;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_D,qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_TP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32317:; +if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(_SUB_CREATEANDROIDPROJECT_STRING_D)== 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32317;} +do{ +sub_mkdir(_SUB_CREATEANDROIDPROJECT_STRING_D); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_ADDDIR(_SUB_CREATEANDROIDPROJECT_STRING_DIRCODE,_SUB_CREATEANDROIDPROJECT_STRING_TP2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +S_32322:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_CREATEANDROIDPROJECT_STRING_P,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32322;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH,qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_P)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH,_SUB_CREATEANDROIDPROJECT_STRING_P); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32326:; +if ((qbs_cleanup(qbs_tmp_base,-(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH->len!= 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32326;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH,qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH,qbs_new_txt_len("/",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c dir /s /b ",17),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\temp_assets\\*.* >internal\\temp\\files.txt",41)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\temp\\files.txt",23), 3 ,NULL,NULL,*_SUB_CREATEANDROIDPROJECT_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32331:; +while((!(func_eof(*_SUB_CREATEANDROIDPROJECT_LONG_FH)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32331;} +do{ +tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3540; +sub_file_line_input_string(tmp_fileno,_SUB_CREATEANDROIDPROJECT_STRING_F); +if (new_error) goto skip3540; +skip3540: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_I=func_instr(NULL,_SUB_CREATEANDROIDPROJECT_STRING_F,qbs_new_txt_len("\\temp_assets\\",13),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_LF,qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH,qbs_right(_SUB_CREATEANDROIDPROJECT_STRING_F,_SUB_CREATEANDROIDPROJECT_STRING_F->len-*_SUB_CREATEANDROIDPROJECT_LONG_I- 12 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32335:; +if ((qbs_cleanup(qbs_tmp_base,func__direxists(_SUB_CREATEANDROIDPROJECT_STRING_F)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32335;} +do{ +SUB_CREATEANDROIDPROJECT_ADDDIR(_SUB_CREATEANDROIDPROJECT_STRING_DIRCODE,_SUB_CREATEANDROIDPROJECT_STRING_LF); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +}else{ +do{ +SUB_CREATEANDROIDPROJECT_ADDFILE(_SUB_CREATEANDROIDPROJECT_STRING_FILECODE,_SUB_CREATEANDROIDPROJECT_STRING_LF); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +dl_exit_3539:; +do{ +sub_close(*_SUB_CREATEANDROIDPROJECT_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c xcopy /e ",16),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\temp_assets ",13)),func_chr( 34 )),_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH),func_chr( 34 )),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +fornext_exit_3533:; +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Adding $INSTALLFILES",20)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32345:; +fornext_value3543= 1 ; +fornext_finalvalue3543=FUNC_ARYLASTSTR(__ARRAY_STRING_INSTALLFILES); +fornext_step3543= 1 ; +if (fornext_step3543<0) fornext_step_negative3543=1; else fornext_step_negative3543=0; +if (new_error) goto fornext_error3543; +goto fornext_entrylabel3543; +while(1){ +fornext_value3543=fornext_step3543+(*_SUB_CREATEANDROIDPROJECT_LONG_F); +fornext_entrylabel3543: +*_SUB_CREATEANDROIDPROJECT_LONG_F=fornext_value3543; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3543){ +if (fornext_value3543fornext_finalvalue3543) break; +} +fornext_error3543:; +if(qbevent){evnt(24654);if(r)goto S_32345;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_P,((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFILES[0]))[array_check((*_SUB_CREATEANDROIDPROJECT_LONG_F)-__ARRAY_STRING_INSTALLFILES[4],__ARRAY_STRING_INSTALLFILES[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH,((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]))[array_check((*_SUB_CREATEANDROIDPROJECT_LONG_F)-__ARRAY_STRING_INSTALLFILESSOURCELOCATION[4],__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32348:; +if ((qbs_cleanup(qbs_tmp_base,-(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH->len> 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32348;} +S_32349:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_right(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH, 1 ),qbs_new_txt_len("/",1)))|(qbs_equal(qbs_right(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH, 1 ),qbs_new_txt_len("\\",1)))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32349;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH,qbs_left(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH,_SUB_CREATEANDROIDPROJECT_STRING_BASPATH->len- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +S_32353:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32353;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_BASPATH,qbs_new_txt_len(".",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_PATH,_SUB_CREATEANDROIDPROJECT_STRING_BASPATH); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32357:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_CREATEANDROIDPROJECT_STRING_P,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32357;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_PATH,qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PATH,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_P)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +S_32360:; +if ((qbs_cleanup(qbs_tmp_base,func__direxists(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\temp_assets",12)))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32360;} +do{ +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c rmdir /s /q ",19),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\temp_assets",12)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +sub_mkdir(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\temp_assets",12))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c copy ",12),func_chr( 34 )),_SUB_CREATEANDROIDPROJECT_STRING_PATH),func_chr( 34 )),qbs_new_txt_len(" ",1)),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\temp_assets",12)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_P,((qbs*)(((uint64*)(__ARRAY_STRING_INSTALLFILESIN[0]))[array_check((*_SUB_CREATEANDROIDPROJECT_LONG_F)-__ARRAY_STRING_INSTALLFILESIN[4],__ARRAY_STRING_INSTALLFILESIN[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH,qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\src\\main\\assets",20))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_TP,_SUB_CREATEANDROIDPROJECT_STRING_P); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_II= 0 ; +if(!qbevent)break;evnt(24654);}while(r); +S_32369:; +while((qbs_cleanup(qbs_tmp_base,func_instr(*_SUB_CREATEANDROIDPROJECT_LONG_II,_SUB_CREATEANDROIDPROJECT_STRING_TP,qbs_new_txt_len("\\",1),1)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32369;} +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_I=func_instr(*_SUB_CREATEANDROIDPROJECT_LONG_II,_SUB_CREATEANDROIDPROJECT_STRING_TP,qbs_new_txt_len("\\",1),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32371:; +if ((*_SUB_CREATEANDROIDPROJECT_LONG_I)||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32371;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_TP2,qbs_left(_SUB_CREATEANDROIDPROJECT_STRING_TP,*_SUB_CREATEANDROIDPROJECT_LONG_I- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_II=*_SUB_CREATEANDROIDPROJECT_LONG_I+ 1 ; +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_D,qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_TP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32375:; +if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(_SUB_CREATEANDROIDPROJECT_STRING_D)== 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32375;} +do{ +sub_mkdir(_SUB_CREATEANDROIDPROJECT_STRING_D); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_ADDDIR(_SUB_CREATEANDROIDPROJECT_STRING_DIRCODE,_SUB_CREATEANDROIDPROJECT_STRING_TP2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +} +dl_exit_3546:; +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_TP2,_SUB_CREATEANDROIDPROJECT_STRING_TP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32382:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_CREATEANDROIDPROJECT_STRING_TP2,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32382;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_D,qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_TP2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32384:; +if ((qbs_cleanup(qbs_tmp_base,-(func__direxists(_SUB_CREATEANDROIDPROJECT_STRING_D)== 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32384;} +do{ +sub_mkdir(_SUB_CREATEANDROIDPROJECT_STRING_D); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_ADDDIR(_SUB_CREATEANDROIDPROJECT_STRING_DIRCODE,_SUB_CREATEANDROIDPROJECT_STRING_TP2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +S_32389:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_CREATEANDROIDPROJECT_STRING_P,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32389;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH,qbs_add(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH,qbs_new_txt_len("\\",1)),_SUB_CREATEANDROIDPROJECT_STRING_P)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH,_SUB_CREATEANDROIDPROJECT_STRING_P); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32393:; +if ((qbs_cleanup(qbs_tmp_base,-(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH->len!= 0 )))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32393;} +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH,qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH,qbs_new_txt_len("/",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c dir /s /b ",17),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\temp_assets\\*.* >internal\\temp\\files.txt",41)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\temp\\files.txt",23), 3 ,NULL,NULL,*_SUB_CREATEANDROIDPROJECT_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32398:; +while((!(func_eof(*_SUB_CREATEANDROIDPROJECT_LONG_FH)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32398;} +do{ +tmp_fileno=*_SUB_CREATEANDROIDPROJECT_LONG_FH; +if (new_error) goto skip3549; +sub_file_line_input_string(tmp_fileno,_SUB_CREATEANDROIDPROJECT_STRING_F); +if (new_error) goto skip3549; +skip3549: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +*_SUB_CREATEANDROIDPROJECT_LONG_I=func_instr(NULL,_SUB_CREATEANDROIDPROJECT_STRING_F,qbs_new_txt_len("\\temp_assets\\",13),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +qbs_set(_SUB_CREATEANDROIDPROJECT_STRING_LF,qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_ANDROIDPATH,qbs_right(_SUB_CREATEANDROIDPROJECT_STRING_F,_SUB_CREATEANDROIDPROJECT_STRING_F->len-*_SUB_CREATEANDROIDPROJECT_LONG_I- 12 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +S_32402:; +if ((qbs_cleanup(qbs_tmp_base,func__direxists(_SUB_CREATEANDROIDPROJECT_STRING_F)))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32402;} +}else{ +do{ +SUB_CREATEANDROIDPROJECT_ADDFILE(_SUB_CREATEANDROIDPROJECT_STRING_FILECODE,_SUB_CREATEANDROIDPROJECT_STRING_LF); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +} +dl_exit_3548:; +do{ +sub_close(*_SUB_CREATEANDROIDPROJECT_LONG_FH,1); +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c copy ",12),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\temp_assets\\*.* ",17)),func_chr( 34 )),_SUB_CREATEANDROIDPROJECT_STRING_DESTPATH),func_chr( 34 )),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +fornext_exit_3542:; +S_32410:; +if ((qbs_cleanup(qbs_tmp_base,func__direxists(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\temp_assets",12)))))||new_error){ +if(qbevent){evnt(24654);if(r)goto S_32410;} +do{ +sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cmd /c rmdir /s /q ",19),_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER),qbs_new_txt_len("\\temp_assets",12)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +} +do{ +sub_open(qbs_add(_SUB_CREATEANDROIDPROJECT_STRING_PROJECTFOLDER,qbs_new_txt_len("\\app\\src\\main\\jni\\temp\\assets.txt",33)), 4 ,NULL,NULL, 1 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 1 ; +if (new_error) goto skip3551; +sub_file_print(tmp_fileno,_SUB_CREATEANDROIDPROJECT_STRING_DIRCODE, 0 , 0 , 1 ); +if (new_error) goto skip3551; +skip3551: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +tab_spc_cr_size=2; +tab_fileno=tmp_fileno= 1 ; +if (new_error) goto skip3552; +sub_file_print(tmp_fileno,_SUB_CREATEANDROIDPROJECT_STRING_FILECODE, 0 , 0 , 1 ); +if (new_error) goto skip3552; +skip3552: +qbs_cleanup(qbs_tmp_base,0); +tab_spc_cr_size=1; +if(!qbevent)break;evnt(24654);}while(r); +do{ +sub_close( 1 ,1); +if(!qbevent)break;evnt(24654);}while(r); +do{ +SUB_CREATEANDROIDPROJECT_MESSAGE(qbs_new_txt_len("Android project generation complete",35)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24654);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free121.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; +} +int32 FUNC_IDE(int32*_FUNC_IDE_LONG_IGNORE){ +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 "data122.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +S_32418:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_IDECOMMAND)== 3 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32418;} +S_32419:; +if ((-(*__LONG_IDECOMPILEDLINE<*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32419;} +S_32420:; +if (((-(*__LONG_IDECOMPILEDLINE<*__LONG_IDESY))|(-(*__LONG_IDECOMPILEDLINE>(*__LONG_IDESY+(*__LONG_IDEWY- 9 )))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32420;} +S_32421:; +if ((func__exit()& 1 )||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32421;} +do{ +*__LONG_IDEEXIT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32424:; +if ((-(*__LONG_IDEEXIT== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32424;} +do{ +SUB_GETINPUT(); +if(!qbevent)break;evnt(24658);}while(r); +S_32426:; +if (((-(*__LONG_ICHANGED== 0 ))&(-(*__LONG_MB== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32426;} +S_32427:; +if (((-(*__LONG_IDEAUTOLAYOUT!= 0 ))|(-(*__LONG_IDEAUTOINDENT!= 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32427;} +S_32428:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32428;} +do{ +*_FUNC_IDE_LONG_L=__STRING_LAYOUT->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32430:; +fornext_value3556= 1 ; +fornext_finalvalue3556=*_FUNC_IDE_LONG_L; +fornext_step3556= 1 ; +if (fornext_step3556<0) fornext_step_negative3556=1; else fornext_step_negative3556=0; +if (new_error) goto fornext_error3556; +goto fornext_entrylabel3556; +while(1){ +fornext_value3556=fornext_step3556+(*_FUNC_IDE_LONG_I); +fornext_entrylabel3556: +*_FUNC_IDE_LONG_I=fornext_value3556; +if (fornext_step_negative3556){ +if (fornext_value3556fornext_finalvalue3556) break; +} +fornext_error3556:; +if(qbevent){evnt(24658);if(r)goto S_32430;} +S_32431:; +if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_LAYOUT,*_FUNC_IDE_LONG_I)!= 32 ))|(-(*_FUNC_IDE_LONG_I==*_FUNC_IDE_LONG_L))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32431;} +S_32432:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_LAYOUT,*_FUNC_IDE_LONG_I)== 32 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32432;} +do{ +qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE_LONG_INDENT=*_FUNC_IDE_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE_LONG_INDENT=*_FUNC_IDE_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_LAYOUT,qbs_right(__STRING_LAYOUT,__STRING_LAYOUT->len-*_FUNC_IDE_LONG_I+ 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto fornext_exit_3555; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3555:; +S_32442:; +if ((*__LONG_IDEAUTOLAYOUT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32442;} +do{ +qbs_set(_FUNC_IDE_STRING_LAYOUT2,__STRING_LAYOUT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE_LONG_I2= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE_LONG_IGNORESP= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32446:; +fornext_value3559= 1 ; +fornext_finalvalue3559=__STRING_LAYOUT->len; +fornext_step3559= 1 ; +if (fornext_step3559<0) fornext_step_negative3559=1; else fornext_step_negative3559=0; +if (new_error) goto fornext_error3559; +goto fornext_entrylabel3559; +while(1){ +fornext_value3559=fornext_step3559+(*_FUNC_IDE_LONG_I); +fornext_entrylabel3559: +*_FUNC_IDE_LONG_I=fornext_value3559; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3559){ +if (fornext_value3559fornext_finalvalue3559) break; +} +fornext_error3559:; +if(qbevent){evnt(24658);if(r)goto S_32446;} +do{ +*_FUNC_IDE_LONG_A=qbs_asc(__STRING_LAYOUT,*_FUNC_IDE_LONG_I); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32448:; +if ((-(*_FUNC_IDE_LONG_A== 34 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32448;} +do{ +*_FUNC_IDE_LONG_IGNORESP=*_FUNC_IDE_LONG_IGNORESP+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32450:; +if ((-(*_FUNC_IDE_LONG_IGNORESP== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32450;} +do{ +*_FUNC_IDE_LONG_IGNORESP= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_32454:; +if ((-(*_FUNC_IDE_LONG_IGNORESP== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32454;} +S_32455:; +if ((-(*_FUNC_IDE_LONG_A==*__LONG_SP_ASC))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32455;} +do{ +tqbs=_FUNC_IDE_STRING_LAYOUT2; if (!new_error){ +tmp_fileno=*_FUNC_IDE_LONG_I2; if (!new_error){ +tmp_long= 32 ; if (!new_error){ +if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} +}}} +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE_LONG_I2=*_FUNC_IDE_LONG_I2+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SKIPCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32460:; +if ((-(*_FUNC_IDE_LONG_A==*__LONG_SP2_ASC))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32460;} +do{ +goto LABEL_SKIPCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +tqbs=_FUNC_IDE_STRING_LAYOUT2; if (!new_error){ +tmp_fileno=*_FUNC_IDE_LONG_I2; if (!new_error){ +tmp_long=*_FUNC_IDE_LONG_A; if (!new_error){ +if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} +}}} +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE_LONG_I2=*_FUNC_IDE_LONG_I2+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_SKIPCHAR:; +if(qbevent){evnt(24658);r=0;} +} +fornext_exit_3558:; +do{ +qbs_set(__STRING_LAYOUT,qbs_left(_FUNC_IDE_STRING_LAYOUT2,*_FUNC_IDE_LONG_I2- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_32469:; +if ((-(*__LONG_IDEAUTOINDENT== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32469;} +do{ +*_FUNC_IDE_LONG_INDENT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE_LONG_L=__STRING_IDECOMPILEDLINE->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32472:; +fornext_value3563= 1 ; +fornext_finalvalue3563=*_FUNC_IDE_LONG_L; +fornext_step3563= 1 ; +if (fornext_step3563<0) fornext_step_negative3563=1; else fornext_step_negative3563=0; +if (new_error) goto fornext_error3563; +goto fornext_entrylabel3563; +while(1){ +fornext_value3563=fornext_step3563+(*_FUNC_IDE_LONG_I); +fornext_entrylabel3563: +*_FUNC_IDE_LONG_I=fornext_value3563; +if (fornext_step_negative3563){ +if (fornext_value3563fornext_finalvalue3563) break; +} +fornext_error3563:; +if(qbevent){evnt(24658);if(r)goto S_32472;} +S_32473:; +if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_IDECOMPILEDLINE,*_FUNC_IDE_LONG_I)!= 32 ))|(-(*_FUNC_IDE_LONG_I==*_FUNC_IDE_LONG_L))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32473;} +do{ +*_FUNC_IDE_LONG_INDENT=*_FUNC_IDE_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto fornext_exit_3562; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3562:; +do{ +qbs_set(_FUNC_IDE_STRING_INDENT,func_space(*_FUNC_IDE_LONG_INDENT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE_STRING_INDENT,func_space(*_FUNC_IDE_LONG_INDENT**__LONG_IDEAUTOINDENTSIZE)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_32482:; +if ((-(*__LONG_IDEAUTOLAYOUT== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32482;} +do{ +*_FUNC_IDE_LONG_L=__STRING_IDECOMPILEDLINE->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32485:; +fornext_value3566= 1 ; +fornext_finalvalue3566=*_FUNC_IDE_LONG_L; +fornext_step3566= 1 ; +if (fornext_step3566<0) fornext_step_negative3566=1; else fornext_step_negative3566=0; +if (new_error) goto fornext_error3566; +goto fornext_entrylabel3566; +while(1){ +fornext_value3566=fornext_step3566+(*_FUNC_IDE_LONG_I); +fornext_entrylabel3566: +*_FUNC_IDE_LONG_I=fornext_value3566; +if (fornext_step_negative3566){ +if (fornext_value3566fornext_finalvalue3566) break; +} +fornext_error3566:; +if(qbevent){evnt(24658);if(r)goto S_32485;} +S_32486:; +if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_IDECOMPILEDLINE,*_FUNC_IDE_LONG_I)!= 32 ))|(-(*_FUNC_IDE_LONG_I==*_FUNC_IDE_LONG_L))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32486;} +do{ +qbs_set(__STRING_LAYOUT,qbs_right(__STRING_IDECOMPILEDLINE,*_FUNC_IDE_LONG_L-*_FUNC_IDE_LONG_I+ 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto fornext_exit_3565; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3565:; +} +S_32492:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32492;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(_FUNC_IDE_STRING_INDENT,__STRING_LAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32494:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_IDECOMPILEDLINE,__STRING_LAYOUT)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32494;} +do{ +SUB_IDESETLINE(__LONG_IDECOMPILEDLINE,__STRING_LAYOUT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +do{ +*__LONG_IDECOMPILEDLINE=*__LONG_IDECOMPILEDLINE+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDECOMPILEDLINE,FUNC_IDEGETLINE(__LONG_IDECOMPILEDLINE)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE_LONG_IDE= 4 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32506:; +if ((*__LONG_ICHANGED)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32506;} +do{ +*__LONG_ICHECKLATER= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +} +do{ +*_FUNC_IDE_LONG_IDE=FUNC_IDE2(&(pass3568= 0 )); +if(!qbevent)break;evnt(24658);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free122.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; +return *_FUNC_IDE_LONG_IDE; +} +int32 FUNC_IDE2(int32*_FUNC_IDE2_LONG_IGNORE){ +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 "data123.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +qbs_set(_FUNC_IDE2_STRING_C,__STRING_IDECOMMAND); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32515:; +if ((*__LONG_IDEERROR)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32515;} +do{ +*_FUNC_IDE2_LONG_MUSTDISPLAY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32517:; +if ((-(*__LONG_IDEERROR== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32517;} +do{ +SUB_IDEERRORMESSAGE(qbs_new_txt_len("IDE module error",16)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_32520:; +if ((-(*__LONG_IDEERROR== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32520;} +do{ +SUB_IDEERRORMESSAGE(qbs_new_txt_len("File not found",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_32523:; +if ((-(*__LONG_IDEERROR== 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32523;} +do{ +SUB_IDEERRORMESSAGE(qbs_new_txt_len("File access error",17)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +} +S_32527:; +if ((-(*__LONG_IDEERROR== 4 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32527;} +do{ +SUB_IDEERRORMESSAGE(qbs_new_txt_len("Path not found",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDEERRORMESSAGE(qbs_add(qbs_add(qbs_str((uint32)(get_error_err())),qbs_new_txt_len("on line ",8)),qbs_str((int32)(func__errorline())))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDEERROR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32533:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDE2_STRING_C, 1 ),func_chr( 12 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32533;} +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_right(_FUNC_IDE2_STRING_C,_FUNC_IDE2_STRING_C->len- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3570; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3570: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3571; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3571: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3572; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3572: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +S_32544:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32544;} +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Creating executable file named ",31),func_chr( 34 )),_FUNC_IDE2_STRING_F),__STRING_EXTENSION),func_chr( 34 )),qbs_new_txt_len("...",3))); +if (new_error) goto skip3573; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip3573: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Creating .EXE file named ",25),func_chr( 34 )),_FUNC_IDE2_STRING_F),__STRING_EXTENSION),func_chr( 34 )),qbs_new_txt_len("...",3))); +if (new_error) goto skip3574; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip3574: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_IDE2= 9 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDERETURN,_FUNC_IDE2_STRING_F); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32554:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_C,func_chr( 100 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32554;} +do{ +*__LONG_IDECOMPILEDLINE=*__LONG_IDECOMPILEDLINE+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32556:; +if ((-(*__LONG_IDECOMPILEDLINE<*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32556;} +do{ +qbs_set(__STRING_IDECOMPILEDLINE,FUNC_IDEGETLINE(__LONG_IDECOMPILEDLINE)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(__STRING_IDECOMPILEDLINE,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32565:; +if ((-(*__LONG_IDELAUNCHED== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32565;} +do{ +*__LONG_IDELAUNCHED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbsub_width(NULL,*__LONG_IDEWX,*__LONG_IDEWY,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub__font( 16 ,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32569:; +if ((*__LONG_IDECPINDEX)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32569;} +S_32570:; +fornext_value3576= 128 ; +fornext_finalvalue3576= 255 ; +fornext_step3576= 1 ; +if (fornext_step3576<0) fornext_step_negative3576=1; else fornext_step_negative3576=0; +if (new_error) goto fornext_error3576; +goto fornext_entrylabel3576; +while(1){ +fornext_value3576=fornext_step3576+(*_FUNC_IDE2_LONG_X); +fornext_entrylabel3576: +*_FUNC_IDE2_LONG_X=fornext_value3576; +if (fornext_step_negative3576){ +if (fornext_value3576fornext_finalvalue3576) break; +} +fornext_error3576:; +if(qbevent){evnt(24658);if(r)goto S_32570;} +do{ +*_FUNC_IDE2_LONG_U=qbr(func_val(qbs_add(qbs_add(qbs_new_txt_len("&H",2),func_mid(((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[array_check((*__LONG_IDECPINDEX)-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5])])),(*_FUNC_IDE2_LONG_X* 8 )+( 1 ), 8 ,1)),qbs_new_txt_len("&",1)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32572:; +if ((-(*_FUNC_IDE2_LONG_U== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32572;} +do{ +*_FUNC_IDE2_LONG_U= 9744 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub__mapunicode(*_FUNC_IDE2_LONG_U,*_FUNC_IDE2_LONG_X); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3575:; +} +S_32578:; +if ((*__LONG_IDECUSTOMFONT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32578;} +do{ +*__LONG_IDECUSTOMFONTHANDLE=func__loadfont(__STRING_IDECUSTOMFONTFILE,*__LONG_IDECUSTOMFONTHEIGHT,qbs_new_txt_len("MONOSPACE",9),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32580:; +if ((-(*__LONG_IDECUSTOMFONTHANDLE== -1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32580;} +do{ +*__LONG_IDECUSTOMFONT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDECUSTOMFONTFILE,qbs_new_txt_len("c:\\windows\\fonts\\lucon.ttf",26)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECUSTOMFONTHEIGHT= 21 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +sub__font(*__LONG_IDECUSTOMFONTHANDLE,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +*_FUNC_IDE2_LONG_M= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEMAKEFILEMENU(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Edit",4)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Cu#t Shift+Del or CTRL+X",25)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Copy Ctrl+Ins or CTRL+C",25)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Paste Shift+Ins or CTRL+V",27)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Cl#ear Del",11)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Select #All CTRL+A",19)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Undo CTRL+Z",13)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Redo CTRL+Y",13)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Comment (add ')",15)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Uncomment (remove ')",20)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("New #SUB...",11)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("New #FUNCTION...",16)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("View",4)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#SUBs... F2",12)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Search",6)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Find...",8)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Repeat Last Find (Shift+) F3",30)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Change...",10)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Add/Remove #Bookmark ALT+Left",30)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Next Bookmark ALT+Down",24)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Previous Bookmark ALT+Up",26)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Go to line...",14)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Run",3)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Start F5",10)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Start (#Detached) Ctrl+F5",26)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32664:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32664;} +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Make E#xecutable Only F11",26)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Make E#XE Only F11",19)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32671:; +if ((-(*__LONG_IDEANDROIDMENU== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32671;} +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Make #Android Project",21)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32678:; +if ((*__LONG_IDEANDROIDMENU)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32678;} +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Options",7)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Display...",11)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Language...",12)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Code layout...",15)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Backup/Undo...",15)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Advanced...",12)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Swap Mouse Buttons",19)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Google Android...",18)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Help",4)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#View Shift+F1",15)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Contents page",14)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Keyword #index",14)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Keywords by usage",18)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("ASCII c#hart",12)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Math",5)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Update current page",20)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Update all #pages",17)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#About...",9)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); +if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_FUNC_IDE2_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_MENUS=*_FUNC_IDE2_LONG_M; +if(!qbevent)break;evnt(24658);}while(r); +S_32732:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32732;} +do{ +qbs_set(__STRING1_IDEPATHSEP,qbs_new_txt_len("\\",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_32735:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32735;} +do{ +qbs_set(__STRING1_IDEPATHSEP,qbs_new_txt_len("/",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_INITMOUSE(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("QWERTYUIOP????ASDFGHJKL?????ZXCVBNM",35)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X= 16 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32741:; +fornext_value3578= 1 ; +fornext_finalvalue3578=_FUNC_IDE2_STRING_A->len; +fornext_step3578= 1 ; +if (fornext_step3578<0) fornext_step_negative3578=1; else fornext_step_negative3578=0; +if (new_error) goto fornext_error3578; +goto fornext_entrylabel3578; +while(1){ +fornext_value3578=fornext_step3578+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3578: +*_FUNC_IDE2_LONG_I=fornext_value3578; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3578){ +if (fornext_value3578fornext_finalvalue3578) break; +} +fornext_error3578:; +if(qbevent){evnt(24658);if(r)goto S_32741;} +do{ +tmp_long=array_check((qbs_asc(func_mid(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_I, 1 ,1)))-__ARRAY_INTEGER_IDEALTCODE[4],__ARRAY_INTEGER_IDEALTCODE[5]); +if (!new_error) ((int16*)(__ARRAY_INTEGER_IDEALTCODE[0]))[tmp_long]=*_FUNC_IDE2_LONG_X; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3577:; +do{ +qbs_set(__STRING_IDEROOT,FUNC_IDEZGETROOT()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDEPATH,__STRING_IDEROOT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDET,qbs_add(l2string( 0 ),l2string( 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDELI= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEN= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEBMKN= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEUNSAVED= -1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_REDRAWEVERYTHING:; +if(qbevent){evnt(24658);r=0;} +do{ +*__LONG_IDESX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_REDRAWEVERYTHING2:; +if(qbevent){evnt(24658);r=0;} +do{ +qbs_set(__STRING_MENUBAR,qbs_new_txt_len(" ",3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32759:; +fornext_value3581= 1 ; +fornext_finalvalue3581=*__INTEGER_MENUS- 1 ; +fornext_step3581= 1 ; +if (fornext_step3581<0) fornext_step_negative3581=1; else fornext_step_negative3581=0; +if (new_error) goto fornext_error3581; +goto fornext_entrylabel3581; +while(1){ +fornext_value3581=fornext_step3581+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3581: +*_FUNC_IDE2_LONG_I=fornext_value3581; +if (fornext_step_negative3581){ +if (fornext_value3581fornext_finalvalue3581) break; +} +fornext_error3581:; +if(qbevent){evnt(24658);if(r)goto S_32759;} +do{ +qbs_set(__STRING_MENUBAR,qbs_add(qbs_add(__STRING_MENUBAR,((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))),qbs_new_txt_len(" ",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3580:; +do{ +qbs_set(__STRING_MENUBAR,qbs_add(__STRING_MENUBAR,func_space(*__LONG_IDEWX-__STRING_MENUBAR->len-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 2 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_MENUBAR,qbs_add(qbs_add(__STRING_MENUBAR,((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))),qbs_new_txt_len(" ",2))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_view_print( 1 ,*__LONG_IDEWY+*__LONG_IDESUBWINDOW,1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(NULL,NULL,NULL, 8 , 8 ,24); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,__STRING_MENUBAR); +if (new_error) goto skip3584; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3584: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEBOX(&(pass3585= 1 ),&(pass3586= 2 ),__LONG_IDEWX,&(pass3587=*__LONG_IDEWY- 5 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEBOX(&(pass3588= 1 ),&(pass3589=*__LONG_IDEWY- 4 ),__LONG_IDEWX,&(pass3590= 5 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 4 , 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("\303",1)); +if (new_error) goto skip3591; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3591: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 4 ,*__LONG_IDEWX,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("\264",1)); +if (new_error) goto skip3592; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3592: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32779:; +if ((-(*__LONG_IDEHELP== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32779;} +do{ +qbg_sub_color( 7 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEBOX(&(pass3593= 1 ),__LONG_IDEWY,__LONG_IDEWX,&(pass3594=*__LONG_IDESUBWINDOW+ 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY, 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("\303",1)); +if (new_error) goto skip3595; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3595: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY,*__LONG_IDEWX,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("\264",1)); +if (new_error) goto skip3596; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3596: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY,*__LONG_IDEWX- 3 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("\264X\303",3)); +if (new_error) goto skip3597; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3597: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 4 ,qbr((*__LONG_IDEWX- 8 )/ ((long double)( 2 ))),NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len(" Status ",8)); +if (new_error) goto skip3598; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip3598: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 3 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY+*__LONG_IDESUBWINDOW, 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX)); +if (new_error) goto skip3599; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3599: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Q=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3600=*__LONG_IDEWY- 3 ),&(pass3601= 3 ),&(pass3602= 1 ),&(pass3603= 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Q=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3604= 3 ),&(pass3605=*__LONG_IDEWY- 8 ),&(pass3606= 1 ),&(pass3607= 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Q=FUNC_IDEHBAR(&(pass3608= 2 ),&(pass3609=*__LONG_IDEWY- 5 ),&(pass3610=*__LONG_IDEWX- 2 ),&(pass3611= 1 ),&(pass3612= 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_defseg( 0 ,1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDESHOWTEXT(); +if(!qbevent)break;evnt(24658);}while(r); +S_32802:; +if ((-(*_FUNC_IDE2_LONG_RETVAL== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32802;} +do{ +goto LABEL_SKIPLOAD; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("autosave.bin",12)), 2 ,NULL,NULL, 150 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32806:; +if ((-(func_lof( 150 )== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32806;} +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDERESTORE()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_32813:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32813;} +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("undo2.bin",9)), 2 ,NULL,NULL, 150 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32815:; +if ((func_lof( 150 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32815;} +do{ +*__LONG_IDEUNSAVED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_H,func_space( 12 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get2( 150 ,NULL,_FUNC_IDE2_STRING_H,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P1=string2l(func_mid(_FUNC_IDE2_STRING_H, 1 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P2=string2l(func_mid(_FUNC_IDE2_STRING_H, 5 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_PLAST=string2l(func_mid(_FUNC_IDE2_STRING_H, 9 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_seek( 150 ,*_FUNC_IDE2_LONG_P2); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_L,4,byte_element_3613),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESX,4,byte_element_3614),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESY,4,byte_element_3615),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECX,4,byte_element_3616),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECY,4,byte_element_3617),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECT,4,byte_element_3618),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTX1,4,byte_element_3619),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTY1,4,byte_element_3620),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEN,4,byte_element_3621),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEL,4,byte_element_3622),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDELI,4,byte_element_3623),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEBMKN,4,byte_element_3624),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ + +if (__ARRAY_UDT_IDEBMK[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_IDEBMK)[8])->id=(++mem_lock_id); +if (__ARRAY_UDT_IDEBMK[2]&1){ +if (__ARRAY_UDT_IDEBMK[2]&4){ +cmem_dynamic_free((uint8*)(__ARRAY_UDT_IDEBMK[0])); +}else{ +free((void*)(__ARRAY_UDT_IDEBMK[0])); +} +} +__ARRAY_UDT_IDEBMK[4]= 0 ; +__ARRAY_UDT_IDEBMK[5]=(*__LONG_IDEBMKN+ 1 )-__ARRAY_UDT_IDEBMK[4]+1; +__ARRAY_UDT_IDEBMK[6]=1; +if (__ARRAY_UDT_IDEBMK[2]&4){ +__ARRAY_UDT_IDEBMK[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_UDT_IDEBMK[5]*128/8+1); +memset((void*)(__ARRAY_UDT_IDEBMK[0]),0,__ARRAY_UDT_IDEBMK[5]*128/8+1); +}else{ +__ARRAY_UDT_IDEBMK[0]=(ptrszint)calloc(__ARRAY_UDT_IDEBMK[5]*128/8+1,1); +if (!__ARRAY_UDT_IDEBMK[0]) error(257); +} +__ARRAY_UDT_IDEBMK[2]|=1; +} +if(!qbevent)break;evnt(24658);}while(r); +S_32836:; +fornext_value3626= 1 ; +fornext_finalvalue3626=*__LONG_IDEBMKN; +fornext_step3626= 1 ; +if (fornext_step3626<0) fornext_step_negative3626=1; else fornext_step_negative3626=0; +if (new_error) goto fornext_error3626; +goto fornext_entrylabel3626; +while(1){ +fornext_value3626=fornext_step3626+(*_FUNC_IDE2_LONG_BI); +fornext_entrylabel3626: +*_FUNC_IDE2_LONG_BI=fornext_value3626; +if (fornext_step_negative3626){ +if (fornext_value3626fornext_finalvalue3626) break; +} +fornext_error3626:; +if(qbevent){evnt(24658);if(r)goto S_32836;} +do{ +sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),4,byte_element_3627),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)),4,byte_element_3628),0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3625:; +do{ +sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_X,4,byte_element_3629),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDET,func_space(*_FUNC_IDE2_LONG_X)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get2( 150 ,NULL,__STRING_IDET,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +} +S_32849:; +if ((-(*__LONG_IDEUNSAVED!= 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32849;} +S_32850:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDE2_STRING_C, 1 ),func_chr( 1 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32850;} +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_right(_FUNC_IDE2_STRING_C,_FUNC_IDE2_STRING_C->len- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32852:; +if ((qbs_cleanup(qbs_tmp_base,-(FUNC_FILEHASEXTENSION(_FUNC_IDE2_STRING_F)== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32852;} +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_add(_FUNC_IDE2_STRING_F,qbs_new_txt_len(".bas",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_PATH,FUNC_IDEZGETFILEPATH(__STRING_IDEROOT,_FUNC_IDE2_STRING_F)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEERROR= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_open(qbs_add(qbs_add(_FUNC_IDE2_STRING_PATH,__STRING1_IDEPATHSEP),_FUNC_IDE2_STRING_F), 3 ,NULL,NULL, 150 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEERROR= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDEPATH,_FUNC_IDE2_STRING_PATH); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_LINEINPUT3LOAD(qbs_add(qbs_add(_FUNC_IDE2_STRING_PATH,__STRING1_IDEPATHSEP),_FUNC_IDE2_STRING_F)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDET,func_space(__STRING_LINEINPUT3BUFFER->len* 8 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I2= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_N= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_CHRTAB,func_chr( 9 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_SPACE1,qbs_new_txt_len(" ",1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_SPACE2,qbs_new_txt_len(" ",2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_SPACE3,qbs_new_txt_len(" ",3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_SPACE4,qbs_new_txt_len(" ",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_CHR7,func_chr( 7 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_CHR11,func_chr( 11 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_CHR12,func_chr( 12 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_CHR28,func_chr( 28 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_CHR29,func_chr( 29 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_CHR30,func_chr( 30 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_CHR31,func_chr( 31 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32877:; +do{ +if(qbevent){evnt(24658);if(r)goto S_32877;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_LINEINPUT3()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_L=_FUNC_IDE2_STRING_A->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32880:; +if ((*_FUNC_IDE2_LONG_L)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32880;} +do{ +*_FUNC_IDE2_LONG_ASCA=qbs_asc(_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_ASCA= -1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32885:; +if ((-(*_FUNC_IDE2_LONG_ASCA!= 13 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32885;} +S_32886:; +if ((-(*_FUNC_IDE2_LONG_ASCA!= -1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32886;} +LABEL_IDEOPENFIXTABSX:; +if(qbevent){evnt(24658);r=0;} +do{ +*_FUNC_IDE2_LONG_X=func_instr(NULL,_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_CHRTAB,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32888:; +if ((*_FUNC_IDE2_LONG_X)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32888;} +do{ +*_FUNC_IDE2_LONG_X2=(*_FUNC_IDE2_LONG_X- 1 )% 4 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32890:; +if ((-(*_FUNC_IDE2_LONG_X2== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32890;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X- 1 ),_FUNC_IDE2_STRING_SPACE4),qbs_right(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_L-*_FUNC_IDE2_LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_L=*_FUNC_IDE2_LONG_L+ 3 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEOPENFIXTABSX; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32895:; +if ((-(*_FUNC_IDE2_LONG_X2== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32895;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X- 1 ),_FUNC_IDE2_STRING_SPACE3),qbs_right(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_L-*_FUNC_IDE2_LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_L=*_FUNC_IDE2_LONG_L+ 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEOPENFIXTABSX; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32900:; +if ((-(*_FUNC_IDE2_LONG_X2== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32900;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X- 1 ),_FUNC_IDE2_STRING_SPACE2),qbs_right(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_L-*_FUNC_IDE2_LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_L=*_FUNC_IDE2_LONG_L+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEOPENFIXTABSX; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32905:; +if ((-(*_FUNC_IDE2_LONG_X2== 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32905;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X- 1 ),_FUNC_IDE2_STRING_SPACE1),qbs_right(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_L-*_FUNC_IDE2_LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEOPENFIXTABSX; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +do{ +sub_mid(__STRING_IDET,*_FUNC_IDE2_LONG_I2,*_FUNC_IDE2_LONG_L+ 8 ,qbs_add(qbs_add(l2string(*_FUNC_IDE2_LONG_L),_FUNC_IDE2_STRING_A),l2string(*_FUNC_IDE2_LONG_L)),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I2=*_FUNC_IDE2_LONG_I2+*_FUNC_IDE2_LONG_L+ 8 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_N=*_FUNC_IDE2_LONG_N+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_32915:; +}while((!(-(*_FUNC_IDE2_LONG_ASCA== 13 )))&&(!new_error)); +dl_exit_3632:; +if(qbevent){evnt(24658);if(r)goto S_32915;} +do{ +qbs_set(__STRING_LINEINPUT3BUFFER,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEN=*_FUNC_IDE2_LONG_N; +if(!qbevent)break;evnt(24658);}while(r); +S_32918:; +if ((-(*_FUNC_IDE2_LONG_N== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32918;} +do{ +qbs_set(__STRING_IDET,qbs_add(l2string( 0 ),l2string( 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEN= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(__STRING_IDET,qbs_left(__STRING_IDET,*_FUNC_IDE2_LONG_I2- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDEBMKN= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEERROR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDEPROGNAME,_FUNC_IDE2_STRING_F); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub__title(qbs_add(__STRING_IDEPROGNAME,qbs_new_txt_len(" - QB64",7))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEIMPORTBOOKMARKS(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEADDRECENT(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +LABEL_SKIPLOAD:; +if(qbevent){evnt(24658);r=0;} +} +S_32933:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_C,func_chr( 3 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32933;} +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SENDNEXTLINE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32936:; +if (((-(*__LONG_IDEAUTOLAYOUT== 0 ))&(-(*__LONG_IDEAUTOINDENT== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32936;} +do{ +qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDELAYOUTALLOW= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +S_32940:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32940;} +S_32941:; +fornext_value3636= 1 ; +fornext_finalvalue3636=__STRING_LAYOUT->len; +fornext_step3636= 1 ; +if (fornext_step3636<0) fornext_step_negative3636=1; else fornext_step_negative3636=0; +if (new_error) goto fornext_error3636; +goto fornext_entrylabel3636; +while(1){ +fornext_value3636=fornext_step3636+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3636: +*_FUNC_IDE2_LONG_I=fornext_value3636; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3636){ +if (fornext_value3636fornext_finalvalue3636) break; +} +fornext_error3636:; +if(qbevent){evnt(24658);if(r)goto S_32941;} +S_32942:; +if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I)!= 32 ))|(-(*_FUNC_IDE2_LONG_I==__STRING_LAYOUT->len))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32942;} +do{ +*_FUNC_IDE2_LONG_INDENT=*_FUNC_IDE2_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_LAYOUT,qbs_right(__STRING_LAYOUT,__STRING_LAYOUT->len-*_FUNC_IDE2_LONG_I+ 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto fornext_exit_3635; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3635:; +S_32948:; +if ((*__LONG_IDEAUTOLAYOUT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32948;} +LABEL_SPACELAYOUT:; +if(qbevent){evnt(24658);r=0;} +do{ +*_FUNC_IDE2_LONG_IGNORESP= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32950:; +fornext_value3641= 1 ; +fornext_finalvalue3641=__STRING_LAYOUT->len; +fornext_step3641= 1 ; +if (fornext_step3641<0) fornext_step_negative3641=1; else fornext_step_negative3641=0; +if (new_error) goto fornext_error3641; +goto fornext_entrylabel3641; +while(1){ +fornext_value3641=fornext_step3641+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3641: +*_FUNC_IDE2_LONG_I=fornext_value3641; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3641){ +if (fornext_value3641fornext_finalvalue3641) break; +} +fornext_error3641:; +if(qbevent){evnt(24658);if(r)goto S_32950;} +S_32951:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I)== 34 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32951;} +do{ +*_FUNC_IDE2_LONG_IGNORESP=*_FUNC_IDE2_LONG_IGNORESP+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32953:; +if ((-(*_FUNC_IDE2_LONG_IGNORESP== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32953;} +do{ +*_FUNC_IDE2_LONG_IGNORESP= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_32957:; +if ((-(*_FUNC_IDE2_LONG_IGNORESP== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32957;} +S_32958:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I, 1 ,1),__STRING1_SP)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32958;} +do{ +sub_mid(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I, 1 ,qbs_new_txt_len(" ",1),1); +if(!qbevent)break;evnt(24658);}while(r); +} +S_32961:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I, 1 ,1),__STRING1_SP2)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32961;} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(qbs_left(__STRING_LAYOUT,*_FUNC_IDE2_LONG_I- 1 ),qbs_right(__STRING_LAYOUT,__STRING_LAYOUT->len-*_FUNC_IDE2_LONG_I))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPACELAYOUT; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +fornext_exit_3640:; +} +S_32968:; +if ((-(*__LONG_IDEAUTOINDENT== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32968;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,__STRING_IDECOMPILEDLINE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_INDENT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32971:; +fornext_value3645= 1 ; +fornext_finalvalue3645=_FUNC_IDE2_STRING_A->len; +fornext_step3645= 1 ; +if (fornext_step3645<0) fornext_step_negative3645=1; else fornext_step_negative3645=0; +if (new_error) goto fornext_error3645; +goto fornext_entrylabel3645; +while(1){ +fornext_value3645=fornext_step3645+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3645: +*_FUNC_IDE2_LONG_I=fornext_value3645; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3645){ +if (fornext_value3645fornext_finalvalue3645) break; +} +fornext_error3645:; +if(qbevent){evnt(24658);if(r)goto S_32971;} +S_32972:; +if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_I)!= 32 ))|(-(*_FUNC_IDE2_LONG_I==_FUNC_IDE2_STRING_A->len))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32972;} +do{ +*_FUNC_IDE2_LONG_INDENT=*_FUNC_IDE2_LONG_I- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto fornext_exit_3644; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3644:; +do{ +qbs_set(_FUNC_IDE2_STRING_INDENT,func_space(*_FUNC_IDE2_LONG_INDENT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_INDENT,func_space(*_FUNC_IDE2_LONG_INDENT**__LONG_IDEAUTOINDENTSIZE)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_32981:; +if ((-(*__LONG_IDEAUTOLAYOUT== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32981;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,__STRING_IDECOMPILEDLINE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_LAYOUT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32984:; +fornext_value3649= 1 ; +fornext_finalvalue3649=_FUNC_IDE2_STRING_A->len; +fornext_step3649= 1 ; +if (fornext_step3649<0) fornext_step_negative3649=1; else fornext_step_negative3649=0; +if (new_error) goto fornext_error3649; +goto fornext_entrylabel3649; +while(1){ +fornext_value3649=fornext_step3649+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3649: +*_FUNC_IDE2_LONG_I=fornext_value3649; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3649){ +if (fornext_value3649fornext_finalvalue3649) break; +} +fornext_error3649:; +if(qbevent){evnt(24658);if(r)goto S_32984;} +S_32985:; +if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_I)!= 32 ))|(-(*_FUNC_IDE2_LONG_I==_FUNC_IDE2_STRING_A->len))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32985;} +do{ +qbs_set(__STRING_LAYOUT,qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*_FUNC_IDE2_LONG_I+ 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto fornext_exit_3648; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3648:; +} +do{ +qbs_set(__STRING_LAYOUT,qbs_add(_FUNC_IDE2_STRING_INDENT,__STRING_LAYOUT)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32992:; +if (((-(*__LONG_IDECY!=*__LONG_IDECOMPILEDLINE))|(-(*__LONG_IDELAYOUTALLOW!= 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32992;} +do{ +*__LONG_IDELAYOUTALLOW= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_32994:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_IDECOMPILEDLINE,__STRING_LAYOUT)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32994;} +do{ +SUB_IDESETLINE(__LONG_IDECOMPILEDLINE,__STRING_LAYOUT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_32996:; +if (((-(*__LONG_IDECOMPILEDLINE>=*__LONG_IDESY))&(-(*__LONG_IDECOMPILEDLINE<=(*__LONG_IDESY+ 16 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_32996;} +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +}else{ +S_33001:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_IDECOMPILEDLINE,__STRING_LAYOUT)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33001;} +do{ +qbs_set(__STRING_IDECURRENTLINELAYOUT,__STRING_LAYOUT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECURRENTLINELAYOUTI=*__LONG_IDECY; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +} +S_33009:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_C,func_chr( 6 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33009;} +do{ +*__LONG_IDECOMPILING= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_READY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33012:; +if ((*__LONG_IDEAUTORUN)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33012;} +do{ +*__LONG_IDEAUTORUN= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMRUNSPECIAL; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_33017:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_C,func_chr( 11 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33017;} +do{ +*__LONG_IDECOMPILING= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_READY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEAUTORUN= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SHOWEXECREATED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33023:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_C,func_chr( 7 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33023;} +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECOMPILEDLINE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SENDNEXTLINE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33028:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDE2_STRING_C, 1 ),func_chr( 8 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33028;} +do{ +*__LONG_IDECOMPILING= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_FAILED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEAUTORUN= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_PASSBACK= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33034:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDE2_STRING_C, 1 ),func_chr( 10 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33034;} +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SENDNEXTLINE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECOMPILEDLINE=*__LONG_IDECOMPILEDLINE- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_PASSBACK= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_PASSBACK,qbs_right(_FUNC_IDE2_STRING_C,_FUNC_IDE2_STRING_C->len- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33041:; +if ((*_FUNC_IDE2_LONG_MUSTDISPLAY)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33041;} +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33044:; +if ((-(*_FUNC_IDE2_LONG_SKIPDISPLAY== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33044;} +do{ +qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +S_33046:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_C,func_chr( 3 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33046;} +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3654; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3654: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3655; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3655: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3656; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3656: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33054:; +if ((*_FUNC_IDE2_LONG_READY)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33054;} +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("OK",2)); +if (new_error) goto skip3657; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3657: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33058:; +if ((*_FUNC_IDE2_LONG_SHOWEXECREATED)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33058;} +do{ +*_FUNC_IDE2_LONG_SHOWEXECREATED= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +S_33061:; +if ((*__LONG_MAKEANDROID)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33061;} +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("Project [programs\\android\\",26),__STRING_FILE),qbs_new_txt_len("] created",9))); +if (new_error) goto skip3658; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3658: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +S_33064:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33064;} +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Executable file created",23)); +if (new_error) goto skip3659; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3659: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len(".EXE file created",17)); +if (new_error) goto skip3660; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3660: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +} +do{ +*__LONG_IDEFOCUSLINE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33074:; +do{ +if(qbevent){evnt(24658);if(r)goto S_33074;} +LABEL_IDELOOP:; +if(qbevent){evnt(24658);r=0;} +do{ +SUB_IDEDELTXT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +if(!qbevent)break;evnt(24658);}while(r); +S_33077:; +if ((*__BYTE_IDE_AUTOPOSITION)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33077;} +S_33078:; +if ((-(func__screenhide()== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33078;} +S_33079:; +if (((-(*__INTEGER_IDE_TOPPOSITION!=func__screeny()))|(-(*__INTEGER_IDE_LEFTPOSITION!=func__screenx())))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33079;} +do{ +SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_TopPosition",15),qbs_str((int32)(func__screeny()))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_LeftPosition",16),qbs_str((int32)(func__screenx()))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDE_TOPPOSITION=func__screeny(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDE_LEFTPOSITION=func__screenx(); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_33087:; +if ((func__resize()|*_FUNC_IDE2_LONG_FORCERESIZE)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33087;} +S_33088:; +if ((-(*__LONG_IDESUBWINDOW!= 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33088;} +do{ +*_FUNC_IDE2_LONG_FORCERESIZE= -1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_FORCERESIZE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_INTEGER_V=func__resizewidth()/ func__fontwidth(NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33093:; +if (((-(*_FUNC_IDE2_INTEGER_V< 80 ))|(-(*_FUNC_IDE2_INTEGER_V> 1000 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33093;} +do{ +*_FUNC_IDE2_INTEGER_V= 80 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33096:; +if ((-(*_FUNC_IDE2_INTEGER_V!=*__LONG_IDEWX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33096;} +do{ +*_FUNC_IDE2_LONG_RETVAL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEWX=*_FUNC_IDE2_INTEGER_V; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_INTEGER_V=func__resizeheight()/ func__fontheight(NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33101:; +if (((-(*_FUNC_IDE2_INTEGER_V< 25 ))|(-(*_FUNC_IDE2_INTEGER_V> 1000 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33101;} +do{ +*_FUNC_IDE2_INTEGER_V= 25 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33104:; +if ((-(*_FUNC_IDE2_INTEGER_V!=*__LONG_IDEWY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33104;} +do{ +*_FUNC_IDE2_LONG_RETVAL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEWY=*_FUNC_IDE2_INTEGER_V; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33108:; +if ((-(*_FUNC_IDE2_LONG_RETVAL== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33108;} +do{ +SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_Width",9),qbs_str((int32)(*__LONG_IDEWX))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_Height",10),qbs_str((int32)(*__LONG_IDEWY))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_TEMPF=func__font(NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbsub_width(NULL,*__LONG_IDEWX,*__LONG_IDEWY+*__LONG_IDESUBWINDOW,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub__font(*_FUNC_IDE2_LONG_TEMPF,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_REDRAWEVERYTHING; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_33118:; +if ((-(*_FUNC_IDE2_LONG_SKIPDISPLAY== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33118;} +do{ +qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 2 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_string(*__LONG_IDEWX- 2 ,(qbs_new_txt_len("\304",1)->chr[0]))); +if (new_error) goto skip3662; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3662: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33123:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_IDEPROGNAME->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33123;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,__STRING_IDEPROGNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_new_txt_len("Untitled",8),__STRING_TEMPFOLDERINDEXSTR)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_new_txt_len(" ",1),_FUNC_IDE2_STRING_A),qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 1 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 2 ,qbr((((*__LONG_IDEWX/ ((long double)( 2 )))- 1 ))-((_FUNC_IDE2_STRING_A->len- 1 )/ 2 )),NULL,NULL,NULL,3); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,_FUNC_IDE2_STRING_A); +if (new_error) goto skip3665; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3665: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 2 ,*__LONG_IDEWX- 30 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("\264",1)); +if (new_error) goto skip3666; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3666: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 3 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Find[ \022]",28)); +if (new_error) goto skip3667; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3667: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("\303",1)); +if (new_error) goto skip3668; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3668: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_F,__STRING_IDEFINDTEXT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33140:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_F->len> 20 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33140;} +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_new_txt_len("\372\372\372",3),qbs_right(_FUNC_IDE2_STRING_F, 17 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbg_sub_locate( 2 ,*__LONG_IDEWX- 28 + 4 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 3 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,_FUNC_IDE2_STRING_F); +if (new_error) goto skip3670; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip3670: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_FINDTEXT,_FUNC_IDE2_STRING_F); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33147:; +if ((*__INTEGER_IDEINSERT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33147;} +do{ +qbg_sub_locate(NULL,NULL,NULL, 0 , 31 ,24); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbg_sub_locate(NULL,NULL,NULL, 8 , 8 ,24); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33152:; +if ((*_FUNC_IDE2_LONG_FAILED)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33152;} +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3671; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3671: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3672; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3672: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3673; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3673: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,func_mid(_FUNC_IDE2_STRING_C, 2 ,_FUNC_IDE2_STRING_C->len- 5 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_L=string2l(qbs_right(_FUNC_IDE2_STRING_C, 4 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33162:; +if ((-(*_FUNC_IDE2_LONG_L!= 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33162;} +do{ +*__LONG_IDEFOCUSLINE=*_FUNC_IDE2_LONG_L; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Y=*__LONG_IDEWY- 3 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33167:; +if (((-(*_FUNC_IDE2_LONG_L!= 0 ))&(-(*__LONG_IDECY==*_FUNC_IDE2_LONG_L)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33167;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,qbs_new_txt_len(" on current line",16))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33170:; +fornext_value3676= 1 ; +fornext_finalvalue3676=_FUNC_IDE2_STRING_A->len; +fornext_step3676= 1 ; +if (fornext_step3676<0) fornext_step_negative3676=1; else fornext_step_negative3676=0; +if (new_error) goto fornext_error3676; +goto fornext_entrylabel3676; +while(1){ +fornext_value3676=fornext_step3676+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3676: +*_FUNC_IDE2_LONG_I=fornext_value3676; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3676){ +if (fornext_value3676fornext_finalvalue3676) break; +} +fornext_error3676:; +if(qbevent){evnt(24658);if(r)goto S_33170;} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33172:; +if ((-(*_FUNC_IDE2_LONG_X==*__LONG_IDEWX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33172;} +do{ +*_FUNC_IDE2_LONG_X= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Y=*_FUNC_IDE2_LONG_Y+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33176:; +if ((-(*_FUNC_IDE2_LONG_Y>(*__LONG_IDEWY- 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33176;} +do{ +goto fornext_exit_3675; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbg_sub_locate(*_FUNC_IDE2_LONG_Y,*_FUNC_IDE2_LONG_X,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_chr(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_I))); +if (new_error) goto skip3678; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3678: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3675:; +S_33182:; +if (((-(*_FUNC_IDE2_LONG_L!= 0 ))&(-(*__LONG_IDECY!=*_FUNC_IDE2_LONG_L)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33182;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_new_txt_len(" on line",8),qbs_str((int32)(*_FUNC_IDE2_LONG_L)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 11 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +S_33185:; +fornext_value3680= 1 ; +fornext_finalvalue3680=_FUNC_IDE2_STRING_A->len; +fornext_step3680= 1 ; +if (fornext_step3680<0) fornext_step_negative3680=1; else fornext_step_negative3680=0; +if (new_error) goto fornext_error3680; +goto fornext_entrylabel3680; +while(1){ +fornext_value3680=fornext_step3680+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3680: +*_FUNC_IDE2_LONG_I=fornext_value3680; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3680){ +if (fornext_value3680fornext_finalvalue3680) break; +} +fornext_error3680:; +if(qbevent){evnt(24658);if(r)goto S_33185;} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33187:; +if ((-(*_FUNC_IDE2_LONG_X==*__LONG_IDEWX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33187;} +do{ +*_FUNC_IDE2_LONG_X= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Y=*_FUNC_IDE2_LONG_Y+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33191:; +if ((-(*_FUNC_IDE2_LONG_Y>(*__LONG_IDEWY- 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33191;} +do{ +goto fornext_exit_3679; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbg_sub_locate(*_FUNC_IDE2_LONG_Y,*_FUNC_IDE2_LONG_X,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_chr(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_I))); +if (new_error) goto skip3682; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3682: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3679:; +} +} +S_33199:; +if ((*__INTEGER_IDECHANGEMADE)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33199;} +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3683; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3683: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3684; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3684: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3685; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3685: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("...",3)); +if (new_error) goto skip3686; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3686: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDESHOWTEXT(); +if(!qbevent)break;evnt(24658);}while(r); +S_33211:; +if ((*__LONG_IDEHELP)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33211;} +do{ +SUB_HELP_SHOWTEXT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Q=FUNC_IDEHBAR(&(pass3687= 2 ),&(pass3688=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 1 ),&(pass3689=*__LONG_IDEWX- 2 ),__LONG_HELP_CX,&(pass3690=*__LONG_HELP_W+ 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Q=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3691=*__LONG_IDEWY+ 1 ),&(pass3692=*__LONG_IDESUBWINDOW- 2 ),__LONG_HELP_CY,&(pass3693=*__LONG_HELP_H+ 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR,func_string( 1000 , 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,func_string( 4000 , 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_TOP=func_ubound(__ARRAY_STRING_BACK,1,1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33218:; +fornext_value3695= 1 ; +fornext_finalvalue3695=*_FUNC_IDE2_LONG_TOP; +fornext_step3695= 1 ; +if (fornext_step3695<0) fornext_step_negative3695=1; else fornext_step_negative3695=0; +if (new_error) goto fornext_error3695; +goto fornext_entrylabel3695; +while(1){ +fornext_value3695=fornext_step3695+(*_FUNC_IDE2_LONG_X); +fornext_entrylabel3695: +*_FUNC_IDE2_LONG_X=fornext_value3695; +if (fornext_step_negative3695){ +if (fornext_value3695fornext_finalvalue3695) break; +} +fornext_error3695:; +if(qbevent){evnt(24658);if(r)goto S_33218;} +do{ +qbs_set(_FUNC_IDE2_STRING_N,((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33220:; +if ((-(*_FUNC_IDE2_LONG_X==*__LONG_HELP_BACK_POS))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33220;} +do{ +*_FUNC_IDE2_LONG_P=_FUNC_IDE2_STRING_BACK_STR->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR,qbs_add(_FUNC_IDE2_STRING_BACK_STR,qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,qbs_add(_FUNC_IDE2_STRING_BACK_STR_I,l2string(*_FUNC_IDE2_LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33225:; +fornext_value3698= 1 ; +fornext_finalvalue3698=_FUNC_IDE2_STRING_N->len; +fornext_step3698= 1 ; +if (fornext_step3698<0) fornext_step_negative3698=1; else fornext_step_negative3698=0; +if (new_error) goto fornext_error3698; +goto fornext_entrylabel3698; +while(1){ +fornext_value3698=fornext_step3698+(*_FUNC_IDE2_LONG_X2); +fornext_entrylabel3698: +*_FUNC_IDE2_LONG_X2=fornext_value3698; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3698){ +if (fornext_value3698fornext_finalvalue3698) break; +} +fornext_error3698:; +if(qbevent){evnt(24658);if(r)goto S_33225;} +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR,qbs_add(_FUNC_IDE2_STRING_BACK_STR,func_chr(qbs_asc(_FUNC_IDE2_STRING_N,*_FUNC_IDE2_LONG_X2)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,qbs_add(_FUNC_IDE2_STRING_BACK_STR_I,l2string(*_FUNC_IDE2_LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3697:; +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR,qbs_add(_FUNC_IDE2_STRING_BACK_STR,qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,qbs_add(_FUNC_IDE2_STRING_BACK_STR_I,l2string(*_FUNC_IDE2_LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33231:; +if ((-(*_FUNC_IDE2_LONG_X!=*_FUNC_IDE2_LONG_TOP))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33231;} +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR,qbs_add(_FUNC_IDE2_STRING_BACK_STR,func_chr( 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,qbs_add(_FUNC_IDE2_STRING_BACK_STR_I,l2string( 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3694:; +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR,qbs_add(_FUNC_IDE2_STRING_BACK_STR,func_string( 1000 , 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_BACK_STR_I,qbs_add(_FUNC_IDE2_STRING_BACK_STR_I,func_string( 4000 , 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_BACK_STR_POS=*_FUNC_IDE2_LONG_P-(*__LONG_IDEWX/ 2 )+((((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])]))->len+ 2 )/ 2 )+( 3 ); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY, 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +S_33240:; +fornext_value3702=*_FUNC_IDE2_LONG_BACK_STR_POS; +fornext_finalvalue3702=*_FUNC_IDE2_LONG_BACK_STR_POS+*__LONG_IDEWX- 6 ; +fornext_step3702= 1 ; +if (fornext_step3702<0) fornext_step_negative3702=1; else fornext_step_negative3702=0; +if (new_error) goto fornext_error3702; +goto fornext_entrylabel3702; +while(1){ +fornext_value3702=fornext_step3702+(*_FUNC_IDE2_LONG_X); +fornext_entrylabel3702: +*_FUNC_IDE2_LONG_X=fornext_value3702; +if (fornext_step_negative3702){ +if (fornext_value3702fornext_finalvalue3702) break; +} +fornext_error3702:; +if(qbevent){evnt(24658);if(r)goto S_33240;} +do{ +*_FUNC_IDE2_LONG_I=string2l(func_mid(_FUNC_IDE2_STRING_BACK_STR_I,((*_FUNC_IDE2_LONG_X- 1 )* 4 )+( 1 ), 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_A=qbs_asc(_FUNC_IDE2_STRING_BACK_STR,*_FUNC_IDE2_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33243:; +if ((*_FUNC_IDE2_LONG_A)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33243;} +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +S_33245:; +if ((-(*_FUNC_IDE2_LONG_I<*__LONG_HELP_BACK_POS))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33245;} +do{ +qbg_sub_color( 9 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33248:; +if ((-(*_FUNC_IDE2_LONG_I>*__LONG_HELP_BACK_POS))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33248;} +do{ +qbg_sub_color( 9 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_chr(*_FUNC_IDE2_LONG_A)); +if (new_error) goto skip3703; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3703: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbg_sub_color( 7 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("\304",1)); +if (new_error) goto skip3704; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3704: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3701:; +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33258:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_HELP_SEARCH_STR->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33258;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,__STRING_HELP_SEARCH_STR); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33260:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_A->len> 20 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33260;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_new_txt_len("\372\372\372",3),qbs_right(_FUNC_IDE2_STRING_A, 17 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_new_txt_len("[",1),_FUNC_IDE2_STRING_A),qbs_new_txt_len("](DELETE=next)",14))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(__STRING_IDEINFO,_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33267:; +if ((-(*__LONG_IDESYSTEM== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33267;} +do{ +qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 2 ,*__LONG_IDEWX- 28 + 4 +_FUNC_IDE2_STRING_FINDTEXT->len,NULL,NULL,NULL,3); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33272:; +if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33272;} +do{ +qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub__palettecolor( 2 ,func__rgb32( 24 , 24 , 24 ),NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_HELP_CY-*__LONG_HELP_SY+*__LONG_HELP_WY1,*__LONG_HELP_CX-*__LONG_HELP_SX+*__LONG_HELP_WX1,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33278:; +if ((-(*__LONG_IDESYSTEM!= 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33278;} +do{ +qbs_set(__STRING_IDEINFO,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_A,__STRING_IDEINFO); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33282:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_A->len> 60 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33282;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_left(_FUNC_IDE2_STRING_A, 57 ),qbs_new_txt_len("\372\372\372",3))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33285:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_A->len< 60 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33285;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_space( 60 -_FUNC_IDE2_STRING_A->len))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbg_sub_color( 0 , 3 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY+*__LONG_IDESUBWINDOW, 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,_FUNC_IDE2_STRING_A); +if (new_error) goto skip3711; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3711: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(NULL,NULL, 1 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33294:; +if ((*__INTEGER_IDECHANGEMADE)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33294;} +S_33295:; +if ((*__LONG_IDELAYOUTALLOW)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33295;} +do{ +*__LONG_IDELAYOUTALLOW=*__LONG_IDELAYOUTALLOW- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDECURRENTLINELAYOUTI= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33300:; +if ((-(*__LONG_IDEUNSAVED== -1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33300;} +do{ +*__LONG_IDEUNSAVED= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*__LONG_IDEUNSAVED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33305:; +if ((-(*__LONG_IDENOUNDO== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33305;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDESX)),l2string(*__LONG_IDESY))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDECX)),l2string(*__LONG_IDECY))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDESELECT)),l2string(*__LONG_IDESELECTX1)),l2string(*__LONG_IDESELECTY1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDEN))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDEL))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDELI))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,l2string(*__LONG_IDEBMKN))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33314:; +fornext_value3713= 1 ; +fornext_finalvalue3713=*__LONG_IDEBMKN; +fornext_step3713= 1 ; +if (fornext_step3713<0) fornext_step_negative3713=1; else fornext_step_negative3713=0; +if (new_error) goto fornext_error3713; +goto fornext_entrylabel3713; +while(1){ +fornext_value3713=fornext_step3713+(*_FUNC_IDE2_LONG_BI); +fornext_entrylabel3713: +*_FUNC_IDE2_LONG_BI=fornext_value3713; +if (fornext_step_negative3713){ +if (fornext_value3713fornext_finalvalue3713) break; +} +fornext_error3713:; +if(qbevent){evnt(24658);if(r)goto S_33314;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(_FUNC_IDE2_STRING_A,l2string(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)))),l2string(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4))))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3712:; +do{ +*_FUNC_IDE2_LONG_L=__STRING_IDET->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,l2string(*_FUNC_IDE2_LONG_L))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_add(l2string(*_FUNC_IDE2_LONG_L+_FUNC_IDE2_STRING_A->len),_FUNC_IDE2_STRING_A),__STRING_IDET),l2string(*_FUNC_IDE2_LONG_L+_FUNC_IDE2_STRING_A->len))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("undo2.bin",9)), 2 ,NULL,NULL, 150 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_H,func_space( 12 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get2( 150 ,NULL,_FUNC_IDE2_STRING_H,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P1=string2l(func_mid(_FUNC_IDE2_STRING_H, 1 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P2=string2l(func_mid(_FUNC_IDE2_STRING_H, 5 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_PLAST=string2l(func_mid(_FUNC_IDE2_STRING_H, 9 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33326:; +if ((*__LONG_IDEMERGEUNDO)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33326;} +do{ +*__LONG_IDEMERGEUNDO= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33328:; +if ((-(*_FUNC_IDE2_LONG_P2!=*_FUNC_IDE2_LONG_P1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33328;} +S_33329:; +if ((-(*_FUNC_IDE2_LONG_P2== 13 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33329;} +do{ +*_FUNC_IDE2_LONG_P2=*_FUNC_IDE2_LONG_PLAST; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +sub_get( 150 ,*_FUNC_IDE2_LONG_P2- 4 ,byte_element((uint64)_FUNC_IDE2_LONG_PP2L,4,byte_element_3717),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P2=*_FUNC_IDE2_LONG_P2- 4 -*_FUNC_IDE2_LONG_PP2L- 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_33337:; +if ((-(*_FUNC_IDE2_LONG_P1== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33337;} +do{ +*_FUNC_IDE2_LONG_P1= 13 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P2= 13 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +S_33341:; +if ((-(*_FUNC_IDE2_LONG_P2>=*_FUNC_IDE2_LONG_P1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33341;} +S_33342:; +if ((-(*_FUNC_IDE2_LONG_P2>=(*__LONG_IDEBACKUPSIZE* 1000000 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33342;} +do{ +*_FUNC_IDE2_LONG_PLAST=*_FUNC_IDE2_LONG_P2; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P2= 13 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33345:; +while((qbs_cleanup(qbs_tmp_base,-((*_FUNC_IDE2_LONG_P2+_FUNC_IDE2_STRING_A->len- 1 )>=*_FUNC_IDE2_LONG_P1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33345;} +S_33346:; +if ((-(*_FUNC_IDE2_LONG_P1==*__LONG_IDEUNDOBASE))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33346;} +do{ +*__LONG_IDEUNDOBASE= -1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_get( 150 ,*_FUNC_IDE2_LONG_P1,byte_element((uint64)_FUNC_IDE2_LONG_P1L,4,byte_element_3720),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P1=*_FUNC_IDE2_LONG_P1+ 4 +*_FUNC_IDE2_LONG_P1L+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +dl_exit_3719:; +}else{ +do{ +sub_get( 150 ,*_FUNC_IDE2_LONG_P2,byte_element((uint64)_FUNC_IDE2_LONG_P2L,4,byte_element_3721),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P2=*_FUNC_IDE2_LONG_P2+ 4 +*_FUNC_IDE2_LONG_P2L+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +do{ +sub_get( 150 ,*_FUNC_IDE2_LONG_P2,byte_element((uint64)_FUNC_IDE2_LONG_P2L,4,byte_element_3722),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_OP2=*_FUNC_IDE2_LONG_P2; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P2=*_FUNC_IDE2_LONG_P2+ 4 +*_FUNC_IDE2_LONG_P2L+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33360:; +while((qbs_cleanup(qbs_tmp_base,-((*_FUNC_IDE2_LONG_P2+_FUNC_IDE2_STRING_A->len- 1 )>=*_FUNC_IDE2_LONG_P1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33360;} +S_33361:; +if ((-(*_FUNC_IDE2_LONG_P1==*__LONG_IDEUNDOBASE))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33361;} +do{ +*__LONG_IDEUNDOBASE= -1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33364:; +if ((-(*_FUNC_IDE2_LONG_P1==*_FUNC_IDE2_LONG_PLAST))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33364;} +do{ +*_FUNC_IDE2_LONG_P1= 13 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto dl_exit_3724; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +sub_get( 150 ,*_FUNC_IDE2_LONG_P1,byte_element((uint64)_FUNC_IDE2_LONG_P1L,4,byte_element_3725),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P1=*_FUNC_IDE2_LONG_P1+ 4 +*_FUNC_IDE2_LONG_P1L+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +dl_exit_3724:; +S_33372:; +if ((-(*_FUNC_IDE2_LONG_P2>=(*__LONG_IDEBACKUPSIZE* 1000000 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33372;} +do{ +*_FUNC_IDE2_LONG_PLAST=*_FUNC_IDE2_LONG_OP2; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P2= 13 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33375:; +while((qbs_cleanup(qbs_tmp_base,-((*_FUNC_IDE2_LONG_P2+_FUNC_IDE2_STRING_A->len- 1 )>=*_FUNC_IDE2_LONG_P1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33375;} +S_33376:; +if ((-(*_FUNC_IDE2_LONG_P1==*__LONG_IDEUNDOBASE))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33376;} +do{ +*__LONG_IDEUNDOBASE= -1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_get( 150 ,*_FUNC_IDE2_LONG_P1,byte_element((uint64)_FUNC_IDE2_LONG_P1L,4,byte_element_3728),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P1=*_FUNC_IDE2_LONG_P1+ 4 +*_FUNC_IDE2_LONG_P1L+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +dl_exit_3727:; +} +} +} +do{ +qbs_set(_FUNC_IDE2_STRING_H,qbs_add(qbs_add(l2string(*_FUNC_IDE2_LONG_P1),l2string(*_FUNC_IDE2_LONG_P2)),l2string(*_FUNC_IDE2_LONG_PLAST))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_put2( 150 , 1 ,byte_element((uint64)_FUNC_IDE2_STRING_H->chr,_FUNC_IDE2_STRING_H->len,byte_element_3729),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_put2( 150 ,*_FUNC_IDE2_LONG_P2,byte_element((uint64)_FUNC_IDE2_STRING_A->chr,_FUNC_IDE2_STRING_A->len,byte_element_3730),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEUNDOPOS=*_FUNC_IDE2_LONG_P2; +if(!qbevent)break;evnt(24658);}while(r); +S_33390:; +if ((-(*__LONG_IDEUNDOBASE== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33390;} +do{ +*__LONG_IDEUNDOBASE=*__LONG_IDEUNDOPOS; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33393:; +if ((-(*__LONG_IDEUNDOFLAG== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33393;} +do{ +*__LONG_IDEUNDOFLAG= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("autosave.bin",12)), 2 ,NULL,NULL, 150 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,func_chr( 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_put2( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_STRING_A->chr,_FUNC_IDE2_STRING_A->len,byte_element_3731),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +do{ +*__LONG_IDENOUNDO= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33403:; +if ((-(*__LONG_IDEBUILDMODECHANGED== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33403;} +do{ +*__LONG_IDEAUTORUN= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDEBUILDMODECHANGED= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33407:; +if ((*__LONG_MAKEANDROID)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33407;} +do{ +sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("cmd /c del /q ",14),__STRING_TMPDIR),qbs_new_txt_len("ret*.txt ",9)),__STRING_TMPDIR),qbs_new_txt_len("data*.txt ",10)),__STRING_TMPDIR),qbs_new_txt_len("free*.txt",9)),2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDECOMPILING= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_IDE2= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDECOMPILEDLINE,FUNC_IDEGETLINE(&(pass3732= 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECOMPILEDLINE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_CHANGE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_WAITFORINPUT:; +if(qbevent){evnt(24658);r=0;} +S_33418:; +if ((*__LONG_IDECURRENTLINELAYOUTI)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33418;} +S_33419:; +if ((-(*__LONG_IDECY!=*__LONG_IDECURRENTLINELAYOUTI))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33419;} +do{ +SUB_IDESETLINE(__LONG_IDECURRENTLINELAYOUTI,__STRING_IDECURRENTLINELAYOUT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECURRENTLINELAYOUTI= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +*_FUNC_IDE2_LONG_EXITVALUE=func__exit(); +if(!qbevent)break;evnt(24658);}while(r); +S_33426:; +if (((-((*_FUNC_IDE2_LONG_EXITVALUE& 1 )!= 0 ))|(-(*__LONG_IDEEXIT!= 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33426;} +do{ +*__LONG_IDEEXIT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_QUICKEXIT; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_GETINPUT(); +if(!qbevent)break;evnt(24658);}while(r); +S_33431:; +if ((*__LONG_ICHANGED)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33431;} +S_33432:; +if (((((-(*__LONG_MX!=*_FUNC_IDE2_LONG_MOX))|(-(*__LONG_MY!=*_FUNC_IDE2_LONG_MOY))))&(-(*__LONG_MB!= 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33432;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33435:; +if ((-(*__LONG_MB!=*__LONG_MOB))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33435;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33438:; +if ((-(*__LONG_MB2!=*__LONG_MOB2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33438;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33441:; +if (((-(*__LONG_MCLICK!= 0 ))|(-(*__LONG_MCLICK2!= 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33441;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33444:; +if ((*__LONG_MWHEEL)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33444;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33447:; +if ((*__LONG_KB)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33447;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33450:; +if ((*__LONG_KSTATECHANGED)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33450;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_33454:; +if (((-(*__LONG_MB!= 0 ))&(-(*__LONG_IDEMBMONITOR== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33454;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33457:; +if ((-(*__LONG_MB== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33457;} +do{ +*__LONG_IDEMOUSESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEMBMONITOR= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33461:; +if ((*__LONG_KALT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33461;} +S_33462:; +if (((-(*__LONG_IDEALTHIGHLIGHT== 0 ))&(-(*__LONG_KALTPRESS== -1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33462;} +do{ +*__LONG_IDEALTHIGHLIGHT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 15 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X= 4 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33467:; +fornext_value3734= 1 ; +fornext_finalvalue3734=*__INTEGER_MENUS; +fornext_step3734= 1 ; +if (fornext_step3734<0) fornext_step_negative3734=1; else fornext_step_negative3734=0; +if (new_error) goto fornext_error3734; +goto fornext_entrylabel3734; +while(1){ +fornext_value3734=fornext_step3734+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3734: +*_FUNC_IDE2_LONG_I=fornext_value3734; +if (fornext_step_negative3734){ +if (fornext_value3734fornext_finalvalue3734) break; +} +fornext_error3734:; +if(qbevent){evnt(24658);if(r)goto S_33467;} +do{ +qbg_sub_locate( 1 ,*_FUNC_IDE2_LONG_X,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_left(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])), 1 )); +if (new_error) goto skip3735; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3735: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len+ 2 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33471:; +if ((-(*_FUNC_IDE2_LONG_I==(*__INTEGER_MENUS- 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33471;} +do{ +*_FUNC_IDE2_LONG_X=*__LONG_IDEWX-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*__INTEGER_MENUS)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3733:; +do{ +*__LONG_IDEENTERMENU= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +S_33480:; +if ((-(*__LONG_IDEALTHIGHLIGHT== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33480;} +do{ +*__LONG_IDEALTHIGHLIGHT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,__STRING_MENUBAR); +if (new_error) goto skip3738; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3738: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33486:; +if (((-(*__LONG_IDEENTERMENU== 1 ))&(-(*__LONG_KCONTROL== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33486;} +do{ +qbg_sub_locate(NULL,NULL,NULL, 8 , 8 ,24); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEENTERMENU= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_STARTMENU; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_33494:; +if ((-(*_FUNC_IDE2_LONG_CHANGE== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33494;} +S_33495:; +if ((*__LONG_IDECOMPILING)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33495;} +S_33496:; +if ((*_FUNC_IDE2_LONG_SENDNEXTLINE)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33496;} +S_33497:; +if ((-(*__LONG_IDECOMPILEDLINE<*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33497;} +do{ +*__LONG_IDECOMPILEDLINE=*__LONG_IDECOMPILEDLINE+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_IDE2= 4 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33500:; +if ((*_FUNC_IDE2_LONG_PASSBACK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33500;} +do{ +qbs_set(__STRING_IDECOMPILEDLINE,_FUNC_IDE2_STRING_PASSBACK); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(__STRING_IDECOMPILEDLINE,FUNC_IDEGETLINE(__LONG_IDECOMPILEDLINE)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDERETURN,__STRING_IDECOMPILEDLINE); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_IDE2= 5 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +do{ +sub__limit( 16 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_WAITFORINPUT; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDEENTERMENU= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEUNDOCOMBO=*__LONG_IDEUNDOCOMBO- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33519:; +if ((-(*__LONG_IDEUNDOCOMBO< 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33519;} +do{ +*__LONG_IDEUNDOCOMBO= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33523:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33523;} +S_33524:; +if (((-(*__LONG_MX>= 2 ))&(-(*__LONG_MX<=*__LONG_IDEWX))&(-(*__LONG_MY>=(*__LONG_IDEWY- 3 )))&(-(*__LONG_MY<=(*__LONG_IDEWY- 1 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33524;} +S_33525:; +if ((-((func_screen(*__LONG_MY,*__LONG_MX, 1 ,1))==(( 11 )+( 1 * 16 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33525;} +S_33526:; +if ((*__LONG_IDEFOCUSLINE)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33526;} +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*__LONG_IDEFOCUSLINE; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +S_33535:; +if (((-(*__LONG_KB== 16128 ))&*__LONG_KCTRL)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33535;} +do{ +SUB_USEANDROID(&(pass3739= 0 )); +if(!qbevent)break;evnt(24658);}while(r); +LABEL_IDEMDETACHED:; +if(qbevent){evnt(24658);r=0;} +do{ +*__LONG_IDERUNMODE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMRUNSPECIAL; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33540:; +if ((-(*__LONG_KB== 34048 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33540;} +do{ +SUB_USEANDROID(&(pass3740= 0 )); +if(!qbevent)break;evnt(24658);}while(r); +LABEL_IDEMEXE:; +if(qbevent){evnt(24658);r=0;} +do{ +*__LONG_IDERUNMODE= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMRUNSPECIAL; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33545:; +if ((-(*__LONG_KB== 16128 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33545;} +do{ +SUB_USEANDROID(&(pass3741= 0 )); +if(!qbevent)break;evnt(24658);}while(r); +LABEL_IDEMRUN:; +if(qbevent){evnt(24658);r=0;} +do{ +*__LONG_IDERUNMODE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_IDEMRUNSPECIAL:; +if(qbevent){evnt(24658);r=0;} +S_33548:; +if (((-(*_FUNC_IDE2_LONG_READY!= 0 ))&(-(*__INTEGER_IDECHANGEMADE== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33548;} +do{ +qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3742; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3742: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3743; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3743: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3744; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3744: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33557:; +if ((*__LONG_IDECOMPILED)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33557;} +S_33558:; +if ((-(*__LONG_IDERUNMODE== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33558;} +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +S_33560:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33560;} +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Already created executable file!",32)); +if (new_error) goto skip3745; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3745: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Already created .EXE file!",26)); +if (new_error) goto skip3746; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3746: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Starting program...",19)); +if (new_error) goto skip3747; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3747: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +S_33570:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33570;} +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Creating executable file...",27)); +if (new_error) goto skip3748; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3748: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Creating .EXE file...",21)); +if (new_error) goto skip3749; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3749: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +S_33579:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33579;} +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_F,__STRING_IDEPROGNAME); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_F,FUNC_REMOVEFILEEXTENSION(_FUNC_IDE2_STRING_F)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_IDE2= 9 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDERETURN,_FUNC_IDE2_STRING_F); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto exit_subfunc; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33589:; +if ((-(*_FUNC_IDE2_LONG_FAILED== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33589;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDEAUTORUN= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3750; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3750: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 2 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3751; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3751: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 1 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*__LONG_IDEWX- 2 )); +if (new_error) goto skip3752; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3752: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*__LONG_IDEWY- 3 , 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Checking program... (editing program will cancel request)",57)); +if (new_error) goto skip3753; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3753: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDESHOWTEXT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(NULL,NULL, 1 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(NULL,NULL,NULL, 8 , 8 ,24); +if(!qbevent)break;evnt(24658);}while(r); +S_33610:; +if ((*__LONG_MCLICK&(-(*__LONG_IDEMOUSESELECT== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33610;} +S_33611:; +if ((-(*__LONG_MY== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33611;} +do{ +*_FUNC_IDE2_LONG_X= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33613:; +fornext_value3755= 1 ; +fornext_finalvalue3755=*__INTEGER_MENUS; +fornext_step3755= 1 ; +if (fornext_step3755<0) fornext_step_negative3755=1; else fornext_step_negative3755=0; +if (new_error) goto fornext_error3755; +goto fornext_entrylabel3755; +while(1){ +fornext_value3755=fornext_step3755+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3755: +*_FUNC_IDE2_LONG_I=fornext_value3755; +if (fornext_step_negative3755){ +if (fornext_value3755fornext_finalvalue3755) break; +} +fornext_error3755:; +if(qbevent){evnt(24658);if(r)goto S_33613;} +do{ +*_FUNC_IDE2_LONG_X2=((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len+ 2 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33615:; +if (((-(*__LONG_MX>=*_FUNC_IDE2_LONG_X))&(-(*__LONG_MX<(*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33615;} +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SHOWMENU; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2; +if(!qbevent)break;evnt(24658);}while(r); +S_33620:; +if ((-(*_FUNC_IDE2_LONG_I==(*__INTEGER_MENUS- 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33620;} +do{ +*_FUNC_IDE2_LONG_X=*__LONG_IDEWX-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*__INTEGER_MENUS)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 2 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3754:; +} +} +S_33626:; +fornext_value3759= 1 ; +fornext_finalvalue3759=*__INTEGER_MENUS; +fornext_step3759= 1 ; +if (fornext_step3759<0) fornext_step_negative3759=1; else fornext_step_negative3759=0; +if (new_error) goto fornext_error3759; +goto fornext_entrylabel3759; +while(1){ +fornext_value3759=fornext_step3759+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3759: +*_FUNC_IDE2_LONG_I=fornext_value3759; +if (fornext_step_negative3759){ +if (fornext_value3759fornext_finalvalue3759) break; +} +fornext_error3759:; +if(qbevent){evnt(24658);if(r)goto S_33626;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_ucase(qbs_left(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])), 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33628:; +if ((qbs_cleanup(qbs_tmp_base,*__LONG_KALT&(qbs_equal(qbs_ucase(__STRING_K),_FUNC_IDE2_STRING_A))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33628;} +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,__STRING_MENUBAR); +if (new_error) goto skip3760; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3760: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SHOWMENU; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3758:; +S_33637:; +if ((-(*__LONG_KB== 15616 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33637;} +S_33638:; +if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33638;} +do{ +*__LONG_IDESYSTEM= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +LABEL_IDEMF3:; +if(qbevent){evnt(24658);r=0;} +S_33641:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(__STRING_IDEFINDTEXT,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33641;} +S_33642:; +if ((*__LONG_KSHIFT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33642;} +do{ +*__INTEGER_IDEFINDINVERT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDEADDSEARCHED(__STRING_IDEFINDTEXT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEFINDAGAIN(); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +goto LABEL_IDEFINDJMP; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33652:; +if ((*__LONG_KSHIFT&(-(*__LONG_KB== 15104 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33652;} +S_33653:; +if ((-(*__LONG_IDEHELP== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33653;} +do{ +*__LONG_IDESUBWINDOW=*__LONG_IDEWY/ 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEWY=*__LONG_IDEWY-*__LONG_IDESUBWINDOW; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WX1= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WY1=*__LONG_IDEWY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WX2=*__LONG_IDEWX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WY2=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WW=*__LONG_HELP_WX2-*__LONG_HELP_WX1+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WH=*__LONG_HELP_WY2-*__LONG_HELP_WY1+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEHELP= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESYSTEM= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_REDRAWEVERYTHING2; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDESYSTEM= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +if(!qbevent)break;evnt(24658);}while(r); +S_33672:; +if ((-(*__LONG_MB== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33672;} +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33675:; +if ((*__LONG_IDEHELP)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33675;} +S_33676:; +if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33676;} +S_33677:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33677;} +S_33678:; +if (((-(*__LONG_MX>= 2 ))&(-(*__LONG_MX<=(*__LONG_IDEWX- 1 )))&(-(*__LONG_MY==(*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 1 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33678;} +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_V=FUNC_IDEHBAR(&(pass3761= 2 ),&(pass3762=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 1 ),&(pass3763=*__LONG_IDEWX- 2 ),__LONG_HELP_CX,&(pass3764=*__LONG_HELP_W+ 1 )); +if(!qbevent)break;evnt(24658);}while(r); +S_33681:; +if ((-(*_FUNC_IDE2_LONG_V!=*__LONG_MX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33681;} +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33686:; +if ((-(*__LONG_MX== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33686;} +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33689:; +if ((-(*__LONG_MX==(*__LONG_IDEWX- 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33689;} +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_33693:; +if (((-(*__LONG_MY>=(*__LONG_IDEWY+ 1 )))&(-(*__LONG_MY<=(*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 )))&(-(*__LONG_MX==*__LONG_IDEWX)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33693;} +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_V=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3765=*__LONG_IDEWY+ 1 ),&(pass3766=*__LONG_IDESUBWINDOW- 2 ),__LONG_HELP_CY,&(pass3767=*__LONG_HELP_H+ 1 )); +if(!qbevent)break;evnt(24658);}while(r); +S_33696:; +if ((-(*_FUNC_IDE2_LONG_V!=*__LONG_MY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33696;} +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33701:; +if ((-(*__LONG_MY==(*__LONG_IDEWY+ 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33701;} +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33704:; +if ((-(*__LONG_MY==(*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33704;} +do{ +*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_33709:; +if ((*_FUNC_IDE2_LONG_HELP_SCROLLBAR)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33709;} +do{ +*__LONG_IDEMBMONITOR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33711:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33711;} +S_33712:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33712;} +do{ +*__LONG_KB= 19200 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33716:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33716;} +do{ +*__LONG_KB= 18432 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_33721:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33721;} +S_33722:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33722;} +do{ +*__LONG_KB= 19712 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33726:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33726;} +do{ +*__LONG_KB= 20480 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_33731:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD== 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33731;} +S_33732:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33732;} +do{ +*_FUNC_IDE2_LONG_V=FUNC_IDEHBAR(&(pass3768= 2 ),&(pass3769=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 1 ),&(pass3770=*__LONG_IDEWX- 2 ),__LONG_HELP_CX,&(pass3771=*__LONG_HELP_W+ 1 )); +if(!qbevent)break;evnt(24658);}while(r); +S_33734:; +if ((-(*__LONG_MX<*_FUNC_IDE2_LONG_V))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33734;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_CX- 8 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33736:; +if ((-(*__LONG_HELP_CX< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33736;} +do{ +*__LONG_HELP_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33739:; +if ((-(*__LONG_HELP_SX>*__LONG_HELP_CX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33739;} +do{ +*__LONG_HELP_SX=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33744:; +if ((-(*__LONG_MX>*_FUNC_IDE2_LONG_V))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33744;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_CX+ 8 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33746:; +if ((-(*__LONG_HELP_CX>(*__LONG_HELP_W+ 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33746;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_W+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_33752:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33752;} +do{ +*_FUNC_IDE2_LONG_V=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3772=*__LONG_IDEWY+ 1 ),&(pass3773=*__LONG_IDESUBWINDOW- 2 ),__LONG_HELP_CY,&(pass3774=*__LONG_HELP_H+ 1 )); +if(!qbevent)break;evnt(24658);}while(r); +S_33754:; +if ((-(*__LONG_MY<*_FUNC_IDE2_LONG_V))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33754;} +do{ +*__LONG_KB= 18688 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33758:; +if ((-(*__LONG_MY>*_FUNC_IDE2_LONG_V))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33758;} +do{ +*__LONG_KB= 20736 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_33764:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR_METHOD== 4 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33764;} +S_33765:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33765;} +S_33766:; +if ((-(*__LONG_HELP_W> 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33766;} +S_33767:; +if ((-(*__LONG_MX<= 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33767;} +do{ +*__LONG_HELP_SX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33770:; +}else{ +if (-(*__LONG_MX>=(*__LONG_IDEWX- 2 ))){ +if(qbevent){evnt(24658);if(r)goto S_33770;} +do{ +*__LONG_HELP_SX=*__LONG_HELP_W+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX=*__LONG_HELP_W+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_X=*__LONG_MX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_LONG_X- 4 + 0.5E+0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_SINGLE_P/ (*__LONG_IDEWX- 3 - 3 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=qbr((*_FUNC_IDE2_SINGLE_P**__LONG_HELP_W)+( 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SX=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +S_33783:; +if ((-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33783;} +S_33784:; +if ((-(*__LONG_HELP_H> 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33784;} +S_33785:; +if ((-(*__LONG_MY<=(*__LONG_IDEWY+ 2 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33785;} +do{ +*__LONG_HELP_CY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33787:; +}else{ +if (-(*__LONG_MY>=(*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 3 ))){ +if(qbevent){evnt(24658);if(r)goto S_33787;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_H+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_Y=*__LONG_MY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_LONG_Y-*__LONG_IDEWY- 3 + 0.5E+0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_SINGLE_P/ (*__LONG_IDESUBWINDOW- 3 - 3 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=qbr((*_FUNC_IDE2_SINGLE_P**__LONG_HELP_H)+( 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_33796:; +if ((-(*__LONG_HELP_CX< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33796;} +do{ +*__LONG_HELP_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33799:; +if ((-(*__LONG_HELP_CX>(*__LONG_HELP_W+ 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33799;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_W+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33802:; +if ((-(*__LONG_HELP_CY< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33802;} +do{ +*__LONG_HELP_CY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33805:; +if ((-(*__LONG_HELP_CY>(*__LONG_HELP_H+ 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33805;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_H+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33808:; +if ((-(*__LONG_HELP_CX<*__LONG_HELP_SX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33808;} +do{ +*__LONG_HELP_SX=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33811:; +if ((-(*__LONG_HELP_CX>=(*__LONG_HELP_SX+*__LONG_HELP_WW)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33811;} +do{ +*__LONG_HELP_SX=*__LONG_HELP_CX-*__LONG_HELP_WW+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33814:; +if ((-(*__LONG_HELP_CY<*__LONG_HELP_SY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33814;} +do{ +*__LONG_HELP_SY=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33817:; +if ((-(*__LONG_HELP_CY>=(*__LONG_HELP_SY+*__LONG_HELP_WH)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33817;} +do{ +*__LONG_HELP_SY=*__LONG_HELP_CY-*__LONG_HELP_WH+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33820:; +if ((-(*__LONG_HELP_SX< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33820;} +do{ +*__LONG_HELP_SX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33823:; +if ((-(*__LONG_HELP_SY< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33823;} +do{ +*__LONG_HELP_SY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +S_33829:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33829;} +do{ +*__LONG_MCLICK= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +S_33835:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33835;} +S_33836:; +if (((-(*__LONG_MY== 2 ))&(-(*__LONG_MX>(*__LONG_IDEWX- 30 )))&(-(*__LONG_MX<(*__LONG_IDEWX- 1 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33836;} +S_33837:; +if ((-(*__LONG_MX<=(*__LONG_IDEWX- 28 + 2 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33837;} +S_33838:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_IDEFINDTEXT->len== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33838;} +do{ +*__LONG_IDESYSTEM= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +SUB_IDEADDSEARCHED(__STRING_IDEFINDTEXT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESYSTEM= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMF3; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +S_33846:; +if ((-(*__LONG_MX==(*__LONG_IDEWX- 3 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33846;} +do{ +sub_pcopy( 0 , 3 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_F,FUNC_IDESEARCHEDBOX()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33849:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_F->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33849;} +do{ +qbs_set(__STRING_IDEFINDTEXT,_FUNC_IDE2_STRING_F); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_33856:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_F->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33856;} +do{ +goto LABEL_IDEMF3; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +S_33861:; +if ((-(*__LONG_IDESYSTEM== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33861;} +do{ +qbs_set(__STRING_IDEFINDTEXT,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDESYSTEM= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +S_33869:; +if ((-(*__LONG_KB== 16384 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33869;} +S_33870:; +if ((-(*__LONG_IDEHELP== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33870;} +S_33871:; +if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33871;} +do{ +*__LONG_IDESYSTEM= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*__LONG_IDESYSTEM= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_33878:; +if ((-(*__LONG_IDEHELP== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33878;} +S_33879:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33879;} +S_33880:; +if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33880;} +S_33881:; +if (((-(*__LONG_MY>= 2 ))&(-(*__LONG_MY<*__LONG_IDEWY)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33881;} +do{ +*__LONG_IDESYSTEM= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +S_33885:; +if (((-(*__LONG_MY>=*__LONG_IDEWY))&(-(*__LONG_MY<(*__LONG_IDEWY+*__LONG_IDESUBWINDOW))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33885;} +do{ +*__LONG_IDESYSTEM= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +S_33891:; +if ((-(*__LONG_IDESYSTEM== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33891;} +do{ +*_FUNC_IDE2_LONG_Z= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33893:; +if ((-(*__LONG_KB== 18432 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33893;} +do{ +*_FUNC_IDE2_LONG_Z= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33896:; +if ((-(*__LONG_KB== 20480 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33896;} +do{ +*_FUNC_IDE2_LONG_Z= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33899:; +if ((-(*__LONG_KB== 18688 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33899;} +do{ +*_FUNC_IDE2_LONG_Z= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33902:; +if ((-(*__LONG_KB== 20736 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33902;} +do{ +*_FUNC_IDE2_LONG_Z= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33905:; +if ((*__LONG_MWHEEL)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33905;} +do{ +*_FUNC_IDE2_LONG_Z= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33908:; +if ((-(*_FUNC_IDE2_LONG_Z== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33908;} +do{ +*__LONG_IDESYSTEM= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_33912:; +if ((-(*__LONG_IDESYSTEM== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33912;} +S_33913:; +if ((qbs_cleanup(qbs_tmp_base,(*__LONG_KSHIFT&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("V",1))))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33913;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,func__clipboard()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X=func_instr(NULL,_FUNC_IDE2_STRING_CLIP,func_chr( 13 ),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33916:; +if ((*_FUNC_IDE2_LONG_X)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33916;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_left(_FUNC_IDE2_STRING_CLIP,*_FUNC_IDE2_LONG_X- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X=func_instr(NULL,_FUNC_IDE2_STRING_CLIP,func_chr( 10 ),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33920:; +if ((*_FUNC_IDE2_LONG_X)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33920;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_left(_FUNC_IDE2_STRING_CLIP,*_FUNC_IDE2_LONG_X- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_33923:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_CLIP->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33923;} +do{ +qbs_set(__STRING_IDEFINDTEXT,_FUNC_IDE2_STRING_CLIP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_33928:; +if ((qbs_cleanup(qbs_tmp_base,((*__LONG_KCTRL&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("C",1)))))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33928;} +S_33929:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_IDEFINDTEXT->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33929;} +do{ +sub__clipboard(__STRING_IDEFINDTEXT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33934:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33934;} +S_33935:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33935;} +do{ +*__LONG_IDESYSTEM= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33939:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_K)== 13 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33939;} +S_33940:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_IDEFINDTEXT->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33940;} +do{ +SUB_IDEADDSEARCHED(__STRING_IDEFINDTEXT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMF3; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33946:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_K)== 8 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33946;} +S_33947:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_IDEFINDTEXT->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33947;} +do{ +qbs_set(__STRING_IDEFINDTEXT,qbs_left(__STRING_IDEFINDTEXT,__STRING_IDEFINDTEXT->len- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33952:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(__STRING_K)< 32 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33952;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(__STRING_IDEFINDTEXT,qbs_add(__STRING_IDEFINDTEXT,__STRING_K)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33958:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33958;} +S_33959:; +if (((-(*__LONG_MX> 1 ))&(-(*__LONG_MX<*__LONG_IDEWX))&(-(*__LONG_MY> 2 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 5 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33959;} +do{ +*__LONG_IDESYSTEM= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_33965:; +if ((-(*__LONG_IDESYSTEM== 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33965;} +S_33966:; +if ((qbs_cleanup(qbs_tmp_base,*__LONG_MCLICK|(qbs_equal(__STRING_K,func_chr( 27 )))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33966;} +S_33967:; +if ((qbs_cleanup(qbs_tmp_base,(((-(*__LONG_MY==*__LONG_IDEWY))&(-(*__LONG_MX==(*__LONG_IDEWX- 2 )))))|(qbs_equal(__STRING_K,func_chr( 27 )))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33967;} +do{ +*__LONG_IDEWY=*__LONG_IDEWY+*__LONG_IDESUBWINDOW; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEHELP= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESUBWINDOW= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESYSTEM= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_REDRAWEVERYTHING2; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_33977:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33977;} +S_33978:; +if ((-(*__LONG_MY==*__LONG_IDEWY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33978;} +do{ +*_FUNC_IDE2_LONG_SX= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +S_33980:; +fornext_value3785=*_FUNC_IDE2_LONG_BACK_STR_POS; +fornext_finalvalue3785=*_FUNC_IDE2_LONG_BACK_STR_POS+*__LONG_IDEWX- 6 ; +fornext_step3785= 1 ; +if (fornext_step3785<0) fornext_step_negative3785=1; else fornext_step_negative3785=0; +if (new_error) goto fornext_error3785; +goto fornext_entrylabel3785; +while(1){ +fornext_value3785=fornext_step3785+(*_FUNC_IDE2_LONG_X); +fornext_entrylabel3785: +*_FUNC_IDE2_LONG_X=fornext_value3785; +if (fornext_step_negative3785){ +if (fornext_value3785fornext_finalvalue3785) break; +} +fornext_error3785:; +if(qbevent){evnt(24658);if(r)goto S_33980;} +S_33981:; +if ((-(*__LONG_MX==*_FUNC_IDE2_LONG_SX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33981;} +do{ +*_FUNC_IDE2_LONG_I=string2l(func_mid(_FUNC_IDE2_STRING_BACK_STR_I,((*_FUNC_IDE2_LONG_X- 1 )* 4 )+( 1 ), 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_A=qbs_asc(_FUNC_IDE2_STRING_BACK_STR,*_FUNC_IDE2_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_33984:; +if (((-(*_FUNC_IDE2_LONG_A!= 0 ))&(-(*_FUNC_IDE2_LONG_I!=*__LONG_HELP_BACK_POS)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_33984;} +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*__LONG_HELP_SX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*__LONG_HELP_SY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_BACK_POS=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_MSELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SX=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SY=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_NEWPAGEPARSED; +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +*_FUNC_IDE2_LONG_SX=*_FUNC_IDE2_LONG_SX+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3784:; +} +} +S_34005:; +if ((qbs_cleanup(qbs_tmp_base,*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("A",1)))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34005;} +S_34006:; +if ((*__LONG_HELP_H)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34006;} +do{ +*__LONG_HELP_SELECT= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELX1= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELY1= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELX2= 10000000 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELY2=*__LONG_HELP_H; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY=*__LONG_HELP_H+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_KEEP_SELECT; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34017:; +if ((qbs_cleanup(qbs_tmp_base,(((*__LONG_KCTRL&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("C",1))))))&(-(*__LONG_HELP_SELECT== 2 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34017;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34019:; +fornext_value3787=*__LONG_HELP_SELY1; +fornext_finalvalue3787=*__LONG_HELP_SELY2; +fornext_step3787= 1 ; +if (fornext_step3787<0) fornext_step_negative3787=1; else fornext_step_negative3787=0; +if (new_error) goto fornext_error3787; +goto fornext_entrylabel3787; +while(1){ +fornext_value3787=fornext_step3787+(*_FUNC_IDE2_LONG_Y); +fornext_entrylabel3787: +*_FUNC_IDE2_LONG_Y=fornext_value3787; +if (fornext_step_negative3787){ +if (fornext_value3787fornext_finalvalue3787) break; +} +fornext_error3787:; +if(qbevent){evnt(24658);if(r)goto S_34019;} +S_34020:; +if ((-(*_FUNC_IDE2_LONG_Y!=*__LONG_HELP_SELY1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34020;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(qbs_add(_FUNC_IDE2_STRING_CLIP,func_chr( 13 )),func_chr( 10 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34024:; +if ((-(*_FUNC_IDE2_LONG_Y<=*__LONG_HELP_H))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34024;} +do{ +*_FUNC_IDE2_LONG_L=string2l(func_mid(__STRING_HELP_LINE,((*_FUNC_IDE2_LONG_Y- 1 )* 4 )+( 1 ), 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_L; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X3= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34029:; +while((!(-(*_FUNC_IDE2_LONG_C== 13 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34029;} +S_34030:; +if ((-(*__LONG_HELP_SELECT== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34030;} +S_34031:; +if (((-(*_FUNC_IDE2_LONG_Y>=*__LONG_HELP_SELY1))&(-(*_FUNC_IDE2_LONG_Y<=*__LONG_HELP_SELY2)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34031;} +S_34032:; +if (((-(*_FUNC_IDE2_LONG_X3>=*__LONG_HELP_SELX1))&(-(*_FUNC_IDE2_LONG_X3<=*__LONG_HELP_SELX2)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34032;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_chr(*_FUNC_IDE2_LONG_C))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +do{ +*_FUNC_IDE2_LONG_X3=*_FUNC_IDE2_LONG_X3+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +dl_exit_3788:; +} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(_FUNC_IDE2_STRING_CLIP,_FUNC_IDE2_STRING_A)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3786:; +S_34044:; +if (((-(*__LONG_HELP_SELY1==*__LONG_HELP_SELY2))&(-(*__LONG_HELP_CY>*__LONG_HELP_CY1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34044;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(qbs_add(_FUNC_IDE2_STRING_CLIP,func_chr( 13 )),func_chr( 10 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_34047:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34047;} +do{ +sub__clipboard(_FUNC_IDE2_STRING_CLIP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_KEEP_SELECT; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34052:; +if (((-(*__LONG_MX>=*__LONG_HELP_WX1))&(-(*__LONG_MY>=*__LONG_HELP_WY1))&(-(*__LONG_MX<=*__LONG_HELP_WX2))&(-(*__LONG_MY<=*__LONG_HELP_WY2)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34052;} +S_34053:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34053;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_SX+(*__LONG_MX-*__LONG_HELP_WX1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY=*__LONG_HELP_SY+(*__LONG_MY-*__LONG_HELP_WY1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELECT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_MSELECT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX1=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY1=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_KEEP_SELECT; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34062:; +if (((*__LONG_MB&(-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 0 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34062;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_SX+(*__LONG_MX-*__LONG_HELP_WX1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY=*__LONG_HELP_SY+(*__LONG_MY-*__LONG_HELP_WY1); +if(!qbevent)break;evnt(24658);}while(r); +S_34065:; +if ((*__LONG_HELP_SELECT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34065;} +do{ +goto LABEL_KEEP_SELECT; +if(!qbevent)break;evnt(24658);}while(r); +} +} +}else{ +S_34070:; +if ((((*__LONG_MB&(-(*_FUNC_IDE2_LONG_HELP_SCROLLBAR== 0 ))))&(-(*__LONG_HELP_MSELECT== 1 ))&(-(*__LONG_HELP_SELECT== 2 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34070;} +S_34071:; +if ((-(*__LONG_MX<*__LONG_HELP_WX1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34071;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_CX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34074:; +if ((-(*__LONG_MX>*__LONG_HELP_WX2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34074;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_CX+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34077:; +if ((-(*__LONG_MY<*__LONG_HELP_WY1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34077;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_CY- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34080:; +if ((-(*__LONG_MY>*__LONG_HELP_WY2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34080;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_CY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_KEEP_SELECT; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34086:; +if ((*__LONG_KSHIFT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34086;} +S_34087:; +if ((-(*__LONG_HELP_SELECT== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34087;} +do{ +*__LONG_HELP_SELECT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_MSELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX1=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY1=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +S_34094:; +if (((((-(*__LONG_KB> 0 ))|(-(*__LONG_MWHEEL!= 0 ))))&(-(*__LONG_KSTATECHANGED== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34094;} +do{ +*__LONG_HELP_SELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +LABEL_KEEP_SELECT:; +if(qbevent){evnt(24658);r=0;} +S_34098:; +if ((-(*__LONG_KB== 21248 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34098;} +S_34099:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_HELP_SEARCH_STR->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34099;} +do{ +*_FUNC_IDE2_LONG_NOREP= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_DELSRCHAGAIN; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34104:; +if ((qbs_cleanup(qbs_tmp_base,(-(__STRING_K->len== 1 ))&(-(*__LONG_KCONTROL== 0 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34104;} +do{ +*_FUNC_IDE2_LONG_K=qbs_asc(__STRING_K); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34106:; +if ((((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((*_FUNC_IDE2_LONG_K)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]|(-(*_FUNC_IDE2_LONG_K== 36 ))|(-(*_FUNC_IDE2_LONG_K== 32 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34106;} +do{ +*_FUNC_IDE2_LONG_NOREP= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_DOUBLE_T=func_timer( 0.001E+0 ,1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_OLDK= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34110:; +if ((qbs_cleanup(qbs_tmp_base,__STRING_HELP_SEARCH_STR->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34110;} +do{ +*_FUNC_IDE2_LONG_OLDK=qbs_asc(__STRING_HELP_SEARCH_STR,__STRING_HELP_SEARCH_STR->len); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_34113:; +if ((qbs_cleanup(qbs_tmp_base,(-(((double)(*_FUNC_IDE2_DOUBLE_T))>((double)((*__DOUBLE_HELP_SEARCH_TIME+ 1 )))))|(-(((double)(*_FUNC_IDE2_DOUBLE_T))<((double)(*__DOUBLE_HELP_SEARCH_TIME))))|(((-(*_FUNC_IDE2_LONG_K==*_FUNC_IDE2_LONG_OLDK))&(-(__STRING_HELP_SEARCH_STR->len== 1 ))))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34113;} +S_34114:; +if ((-(*_FUNC_IDE2_LONG_K==*_FUNC_IDE2_LONG_OLDK))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34114;} +do{ +*_FUNC_IDE2_LONG_NOREP= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(__STRING_HELP_SEARCH_STR,__STRING_K); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(__STRING_HELP_SEARCH_STR,qbs_add(__STRING_HELP_SEARCH_STR,__STRING_K)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__DOUBLE_HELP_SEARCH_TIME=*_FUNC_IDE2_DOUBLE_T; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_DELSRCHAGAIN:; +if(qbevent){evnt(24658);r=0;} +do{ +*_FUNC_IDE2_LONG_OX=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_OY=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +S_34124:; +if ((-(*_FUNC_IDE2_LONG_OY>*__LONG_HELP_H))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34124;} +do{ +*_FUNC_IDE2_LONG_OY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_CY=*_FUNC_IDE2_LONG_OY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_CX=*_FUNC_IDE2_LONG_OX; +if(!qbevent)break;evnt(24658);}while(r); +S_34129:; +if ((-(*_FUNC_IDE2_LONG_NOREP== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34129;} +do{ +*_FUNC_IDE2_LONG_CX=*_FUNC_IDE2_LONG_CX+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_LOOPED= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34133:; +do{ +if(qbevent){evnt(24658);if(r)goto S_34133;} +do{ +*_FUNC_IDE2_LONG_L=string2l(func_mid(__STRING_HELP_LINE,((*_FUNC_IDE2_LONG_CY- 1 )* 4 )+( 1 ), 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_L; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34138:; +while((!(-(*_FUNC_IDE2_LONG_C== 13 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34138;} +do{ +*_FUNC_IDE2_LONG_LNK=string2i(func_mid(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X+ 2 , 2 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34140:; +if ((*_FUNC_IDE2_LONG_LNK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34140;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_chr(*_FUNC_IDE2_LONG_C))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_chr( 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +dl_exit_3795:; +LABEL_HELPSCANROW:; +if(qbevent){evnt(24658);r=0;} +do{ +*_FUNC_IDE2_LONG_PX=func_instr(*_FUNC_IDE2_LONG_CX,qbs_ucase(_FUNC_IDE2_STRING_A),qbs_ucase(__STRING_HELP_SEARCH_STR),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_PX2=func_instr(*_FUNC_IDE2_LONG_CX,qbs_ucase(_FUNC_IDE2_STRING_A),qbs_ucase(qbs_add(qbs_new_txt_len("_",1),__STRING_HELP_SEARCH_STR)),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34150:; +if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_IDE2_LONG_PX2<*_FUNC_IDE2_LONG_PX))&(-(*_FUNC_IDE2_LONG_PX2!= 0 ))&(qbs_notequal(qbs_left(__STRING_HELP_SEARCH_STR, 1 ),qbs_new_txt_len("_",1)))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34150;} +do{ +*_FUNC_IDE2_LONG_PX=*_FUNC_IDE2_LONG_PX2; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34153:; +if (((-(*_FUNC_IDE2_LONG_LOOPED== 1 ))&(-(*_FUNC_IDE2_LONG_CY==*_FUNC_IDE2_LONG_OY))&(-(*_FUNC_IDE2_LONG_PX== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34153;} +do{ +goto LABEL_STRNOTFOUND; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34156:; +if ((*_FUNC_IDE2_LONG_PX)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34156;} +do{ +*_FUNC_IDE2_LONG_L=string2l(func_mid(__STRING_HELP_LINE,((*_FUNC_IDE2_LONG_CY- 1 )* 4 )+( 1 ), 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_L; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X2= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_OLDLNK= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_LNKX1= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_LNKX2= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34165:; +while((!(-(*_FUNC_IDE2_LONG_C== 13 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34165;} +do{ +*_FUNC_IDE2_LONG_LNK=string2i(func_mid(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X+ 2 , 2 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34167:; +if (((-(*_FUNC_IDE2_LONG_LNKX1== 0 ))&(-(*_FUNC_IDE2_LONG_LNK!= 0 ))&(-(*_FUNC_IDE2_LONG_OLDLNK== 0 ))&(-(*_FUNC_IDE2_LONG_PX==*_FUNC_IDE2_LONG_X2)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34167;} +do{ +*_FUNC_IDE2_LONG_LNKX1=*_FUNC_IDE2_LONG_X2; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34170:; +if (((-(*_FUNC_IDE2_LONG_LNKX1!= 0 ))&(-(*_FUNC_IDE2_LONG_LNK== 0 ))&(-(*_FUNC_IDE2_LONG_LNKX2== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34170;} +do{ +*_FUNC_IDE2_LONG_LNKX2=*_FUNC_IDE2_LONG_X2- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X2+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_OLDLNK=*_FUNC_IDE2_LONG_LNK; +if(!qbevent)break;evnt(24658);}while(r); +} +dl_exit_3796:; +S_34178:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])])),qbs_new_txt_len("Alphabetical",12)))|(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])])),qbs_new_txt_len("By Usage",8)))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34178;} +S_34179:; +if ((-(*_FUNC_IDE2_LONG_LNKX1!= 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34179;} +do{ +*_FUNC_IDE2_LONG_CX=*_FUNC_IDE2_LONG_PX+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_HELPSCANROW; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34184:; +if ((*_FUNC_IDE2_LONG_LNKX1)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34184;} +S_34185:; +if ((-(*_FUNC_IDE2_LONG_LNKX2== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34185;} +do{ +*_FUNC_IDE2_LONG_LNKX2=*_FUNC_IDE2_LONG_X2- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_HELP_SELECT= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX1=*_FUNC_IDE2_LONG_LNKX2+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX=*_FUNC_IDE2_LONG_LNKX1; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY=*_FUNC_IDE2_LONG_CY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY1=*_FUNC_IDE2_LONG_CY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_FOUNDSSTR; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_CX=*_FUNC_IDE2_LONG_PX+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_HELPSCANROW; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_CY=*_FUNC_IDE2_LONG_CY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34200:; +if ((-(*_FUNC_IDE2_LONG_CY>*__LONG_HELP_H))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34200;} +do{ +*_FUNC_IDE2_LONG_CY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_LOOPED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +}while(1); +dl_exit_3794:; +} +} +LABEL_FOUNDSSTR:; +if(qbevent){evnt(24658);r=0;} +LABEL_STRNOTFOUND:; +if(qbevent){evnt(24658);r=0;} +S_34207:; +if (((-(*__LONG_KB== 18176 ))&*__LONG_KCONTROL)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34207;} +do{ +*__LONG_HELP_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34211:; +if (((-(*__LONG_KB== 20224 ))&*__LONG_KCONTROL)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34211;} +do{ +*__LONG_HELP_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY=*__LONG_HELP_H+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34215:; +if (((-(*__LONG_KB== 18176 ))&(-(*__LONG_KCONTROL== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34215;} +do{ +*__LONG_HELP_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34218:; +if (((-(*__LONG_KB== 20224 ))&(-(*__LONG_KCONTROL== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34218;} +do{ +*__LONG_HELP_CX=((int32*)(__ARRAY_LONG_HELP_LINELEN[0]))[array_check((*__LONG_HELP_CY-*__LONG_HELP_SY)-__ARRAY_LONG_HELP_LINELEN[4],__ARRAY_LONG_HELP_LINELEN[5])]+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34221:; +if ((-(*__LONG_KB== 18688 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34221;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_CY-(*__LONG_HELP_WH- 1 ); +if(!qbevent)break;evnt(24658);}while(r); +} +S_34224:; +if ((-(*__LONG_KB== 20736 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34224;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_CY+(*__LONG_HELP_WH- 1 ); +if(!qbevent)break;evnt(24658);}while(r); +} +S_34227:; +if ((-(*__LONG_KB== 20480 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34227;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_CY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34230:; +if ((-(*__LONG_KB== 18432 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34230;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_CY- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34233:; +if ((-(*__LONG_KB== 19200 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34233;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_CX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34236:; +if ((-(*__LONG_KB== 19712 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34236;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_CX+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34239:; +if ((-(*__LONG_MWHEEL< 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34239;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_SY; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34242:; +if ((-(*__LONG_MWHEEL> 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34242;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_SY+(*__LONG_HELP_WH- 1 ); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_HELP_CY=*__LONG_HELP_CY+(*__LONG_MWHEEL* 3 ); +if(!qbevent)break;evnt(24658);}while(r); +S_34246:; +if ((-(*__LONG_HELP_CX< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34246;} +do{ +*__LONG_HELP_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34249:; +if ((-(*__LONG_HELP_CX>(*__LONG_HELP_W+ 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34249;} +do{ +*__LONG_HELP_CX=*__LONG_HELP_W+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34252:; +if ((-(*__LONG_HELP_CY< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34252;} +do{ +*__LONG_HELP_CY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34255:; +if ((-(*__LONG_HELP_CY>(*__LONG_HELP_H+ 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34255;} +do{ +*__LONG_HELP_CY=*__LONG_HELP_H+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34258:; +if ((-(*__LONG_HELP_CX<*__LONG_HELP_SX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34258;} +do{ +*__LONG_HELP_SX=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34261:; +if ((-(*__LONG_HELP_CX>=(*__LONG_HELP_SX+*__LONG_HELP_WW)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34261;} +do{ +*__LONG_HELP_SX=*__LONG_HELP_CX-*__LONG_HELP_WW+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34264:; +if ((-(*__LONG_HELP_CY<*__LONG_HELP_SY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34264;} +do{ +*__LONG_HELP_SY=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34267:; +if ((-(*__LONG_HELP_CY>=(*__LONG_HELP_SY+*__LONG_HELP_WH)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34267;} +do{ +*__LONG_HELP_SY=*__LONG_HELP_CY-*__LONG_HELP_WH+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34270:; +if ((-(*__LONG_HELP_SX< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34270;} +do{ +*__LONG_HELP_SX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34273:; +if ((-(*__LONG_HELP_SY< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34273;} +do{ +*__LONG_HELP_SY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34276:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 8 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34276;} +S_34277:; +if ((-(*__LONG_HELP_BACK_POS> 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34277;} +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*__LONG_HELP_SX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*__LONG_HELP_SY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_BACK_POS=*__LONG_HELP_BACK_POS- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_MSELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SX=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SY=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_NEWPAGEPARSED; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34294:; +if (((-(*__LONG_HELP_CY>= 1 ))&(-(*__LONG_HELP_CY<=*__LONG_HELP_H)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34294;} +do{ +*_FUNC_IDE2_LONG_L=string2l(func_mid(__STRING_HELP_LINE,((*__LONG_HELP_CY- 1 )* 4 )+( 1 ), 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_L; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X2= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34299:; +while((!(-(*_FUNC_IDE2_LONG_C== 13 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34299;} +S_34300:; +if ((-(*_FUNC_IDE2_LONG_X2==*__LONG_HELP_CX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34300;} +do{ +*_FUNC_IDE2_LONG_LNK=string2i(func_mid(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X+ 2 , 2 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34302:; +if ((*_FUNC_IDE2_LONG_LNK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34302;} +do{ +*_FUNC_IDE2_LONG_L1= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34304:; +fornext_value3799= 1 ; +fornext_finalvalue3799=*_FUNC_IDE2_LONG_LNK- 1 ; +fornext_step3799= 1 ; +if (fornext_step3799<0) fornext_step_negative3799=1; else fornext_step_negative3799=0; +if (new_error) goto fornext_error3799; +goto fornext_entrylabel3799; +while(1){ +fornext_value3799=fornext_step3799+(*_FUNC_IDE2_LONG_LX); +fornext_entrylabel3799: +*_FUNC_IDE2_LONG_LX=fornext_value3799; +if (fornext_step_negative3799){ +if (fornext_value3799fornext_finalvalue3799) break; +} +fornext_error3799:; +if(qbevent){evnt(24658);if(r)goto S_34304;} +do{ +*_FUNC_IDE2_LONG_L1=func_instr(*_FUNC_IDE2_LONG_L1,__STRING_HELP_LINK,__STRING_HELP_LINK_SEP,1)+ 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3798:; +do{ +*_FUNC_IDE2_LONG_L2=func_instr(*_FUNC_IDE2_LONG_L1,__STRING_HELP_LINK,__STRING_HELP_LINK_SEP,1)- 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_L,func_mid(__STRING_HELP_LINK,*_FUNC_IDE2_LONG_L1,*_FUNC_IDE2_LONG_L2-*_FUNC_IDE2_LONG_L1+ 1 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_L,qbs_right(_FUNC_IDE2_STRING_L,_FUNC_IDE2_STRING_L->len- 5 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34310:; +if ((qbs_cleanup(qbs_tmp_base,*__LONG_MCLICK|(qbs_equal(__STRING_K,func_chr( 13 )))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34310;} +do{ +*__LONG_MCLICK= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34312:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])),_FUNC_IDE2_STRING_L)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34312;} +do{ +*__LONG_HELP_SELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_MSELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*__LONG_HELP_SX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*__LONG_HELP_SY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_TOP=func_ubound(__ARRAY_STRING_BACK,1,1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34320:; +if ((-(*__LONG_HELP_BACK_POS<*_FUNC_IDE2_LONG_TOP))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34320;} +S_34321:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS+ 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])),_FUNC_IDE2_STRING_L)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34321;} +do{ +goto LABEL_USENEXTENTRY; +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +*_FUNC_IDE2_LONG_TOP=*_FUNC_IDE2_LONG_TOP+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ + +if (__ARRAY_STRING_BACK[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_BACK)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_STRING_BACK[2]&1){ +preserved_elements=__ARRAY_STRING_BACK[5]; +} +else preserved_elements=0; +__ARRAY_STRING_BACK[4]= 0 ; +__ARRAY_STRING_BACK[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_STRING_BACK[4]+1; +__ARRAY_STRING_BACK[6]=1; +if (preserved_elements){ +static ptrszint tmp_long2; +tmp_long=__ARRAY_STRING_BACK[5]; +if (tmp_longid=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_HELP_BACK[2]&1){ +preserved_elements=__ARRAY_UDT_HELP_BACK[5]; +} +else preserved_elements=0; +__ARRAY_UDT_HELP_BACK[4]= 0 ; +__ARRAY_UDT_HELP_BACK[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_UDT_HELP_BACK[4]+1; +__ARRAY_UDT_HELP_BACK[6]=1; +if (__ARRAY_UDT_HELP_BACK[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_HELP_BACK[0]),preserved_elements*128/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_HELP_BACK[0])); +tmp_long=__ARRAY_UDT_HELP_BACK[5]; +__ARRAY_UDT_HELP_BACK[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*128/8+1); +memcpy((void*)(__ARRAY_UDT_HELP_BACK[0]),redim_preserve_cmem_buffer,preserved_elements*128/8+1); +if (preserved_elementsid=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_STRING_BACK_NAME[2]&1){ +preserved_elements=__ARRAY_STRING_BACK_NAME[5]; +} +else preserved_elements=0; +__ARRAY_STRING_BACK_NAME[4]= 0 ; +__ARRAY_STRING_BACK_NAME[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_STRING_BACK_NAME[4]+1; +__ARRAY_STRING_BACK_NAME[6]=1; +if (preserved_elements){ +static ptrszint tmp_long2; +tmp_long=__ARRAY_STRING_BACK_NAME[5]; +if (tmp_longfornext_finalvalue3802) break; +} +fornext_error3802:; +if(qbevent){evnt(24658);if(r)goto S_34329;} +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])]))); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])]))); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12)); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3801:; +LABEL_USENEXTENTRY:; +if(qbevent){evnt(24658);r=0;} +do{ +*__LONG_HELP_BACK_POS=*__LONG_HELP_BACK_POS+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long])),_FUNC_IDE2_STRING_L); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long])),FUNC_BACK2BACKNAME(_FUNC_IDE2_STRING_L)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(_FUNC_IDE2_STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_NEWPAGEPARSED; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_C=qbs_asc(__STRING_HELP_TXT,*_FUNC_IDE2_LONG_X); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X2+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +dl_exit_3797:; +} +S_34360:; +if ((*__LONG_HELP_SELECT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34360;} +do{ +*__LONG_HELP_SELECT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34362:; +if (((-(*__LONG_HELP_CX!=*__LONG_HELP_CX1))|(-(*__LONG_HELP_CY!=*__LONG_HELP_CY1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34362;} +do{ +*__LONG_HELP_SELECT= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34366:; +if ((-(*__LONG_HELP_SELECT== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34366;} +S_34367:; +if ((-(*__LONG_HELP_CY==*__LONG_HELP_CY1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34367;} +do{ +*__LONG_HELP_SELY1=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELY2=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +S_34370:; +if ((-(*__LONG_HELP_CX>*__LONG_HELP_CX1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34370;} +do{ +*__LONG_HELP_SELX1=*__LONG_HELP_CX1; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELX2=*__LONG_HELP_CX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*__LONG_HELP_SELX1=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELX2=*__LONG_HELP_CX1- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +do{ +*__LONG_HELP_SELX1= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELX2= 10000000 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34380:; +if ((-(*__LONG_HELP_CY>*__LONG_HELP_CY1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34380;} +do{ +*__LONG_HELP_SELY1=*__LONG_HELP_CY1; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELY2=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +S_34383:; +if ((-(*__LONG_HELP_CX== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34383;} +do{ +*__LONG_HELP_SELY2=*__LONG_HELP_CY- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +do{ +*__LONG_HELP_SELY1=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SELY2=*__LONG_HELP_CY1; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +LABEL_NEWPAGEPARSED:; +if(qbevent){evnt(24658);r=0;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34394:; +if ((-(*__LONG_KB== 15104 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34394;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X=*__LONG_IDECX; +if(!qbevent)break;evnt(24658);}while(r); +S_34397:; +if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_X<=_FUNC_IDE2_STRING_A->len)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34397;} +S_34398:; +if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34398;} +do{ +*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X; +if(!qbevent)break;evnt(24658);}while(r); +S_34400:; +while((-(*_FUNC_IDE2_LONG_X1> 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34400;} +S_34401:; +if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X1- 1 ))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]|(-(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X1- 1 )== 36 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34401;} +do{ +*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X1- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +goto dl_exit_3804; +if(!qbevent)break;evnt(24658);}while(r); +} +} +dl_exit_3804:; +do{ +*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X; +if(!qbevent)break;evnt(24658);}while(r); +S_34408:; +while((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_X2<_FUNC_IDE2_STRING_A->len)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34408;} +S_34409:; +if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X2+ 1 ))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]|(-(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X2+ 1 )== 36 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34409;} +do{ +*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X2+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +goto dl_exit_3806; +if(!qbevent)break;evnt(24658);}while(r); +} +} +dl_exit_3806:; +do{ +qbs_set(_FUNC_IDE2_STRING_A2,func_mid(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X1,*_FUNC_IDE2_LONG_X2-*_FUNC_IDE2_LONG_X1+ 1 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_A2,func_chr(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_A2,qbs_ucase(_FUNC_IDE2_STRING_A2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_FH=func_freefile(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\help\\links.bin",23), 3 ,NULL,NULL,*_FUNC_IDE2_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_LNKS= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_LNKS,func_chr( 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34424:; +while((!(func_eof(*_FUNC_IDE2_LONG_FH)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34424;} +do{ +tmp_fileno=*_FUNC_IDE2_LONG_FH; +if (new_error) goto skip3808; +sub_file_line_input_string(tmp_fileno,_FUNC_IDE2_STRING_L); +if (new_error) goto skip3808; +skip3808: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_C=func_instr(NULL,_FUNC_IDE2_STRING_L,qbs_new_txt_len(",",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_L1,qbs_left(_FUNC_IDE2_STRING_L,*_FUNC_IDE2_LONG_C- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_L2,qbs_right(_FUNC_IDE2_STRING_L,_FUNC_IDE2_STRING_L->len-*_FUNC_IDE2_LONG_C)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34429:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_A2,qbs_ucase(_FUNC_IDE2_STRING_L1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34429;} +S_34430:; +if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,_FUNC_IDE2_STRING_LNKS,qbs_add(qbs_add(func_chr( 0 ),_FUNC_IDE2_STRING_L2),func_chr( 0 )),0)== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34430;} +do{ +*_FUNC_IDE2_LONG_LNKS=*_FUNC_IDE2_LONG_LNKS+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34432:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_L2,_FUNC_IDE2_STRING_L1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34432;} +do{ +qbs_set(_FUNC_IDE2_STRING_LNKS,qbs_add(qbs_add(func_chr( 0 ),_FUNC_IDE2_STRING_L2),_FUNC_IDE2_STRING_LNKS)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_LNKS,qbs_add(qbs_add(_FUNC_IDE2_STRING_LNKS,_FUNC_IDE2_STRING_L2),func_chr( 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +dl_exit_3807:; +do{ +sub_close(*_FUNC_IDE2_LONG_FH,1); +if(!qbevent)break;evnt(24658);}while(r); +S_34441:; +if ((*_FUNC_IDE2_LONG_LNKS)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34441;} +do{ +qbs_set(_FUNC_IDE2_STRING_LNKS,func_mid(_FUNC_IDE2_STRING_LNKS, 2 ,_FUNC_IDE2_STRING_LNKS->len- 2 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_LNK,_FUNC_IDE2_STRING_LNKS); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34444:; +if ((-(*_FUNC_IDE2_LONG_LNKS> 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34444;} +do{ +qbs_set(_FUNC_IDE2_STRING_LNK,FUNC_IDEF1BOX(_FUNC_IDE2_STRING_LNKS,_FUNC_IDE2_LONG_LNKS)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +LABEL_OPENHELPLNK:; +if(qbevent){evnt(24658);r=0;} +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*__LONG_HELP_SX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*__LONG_HELP_SY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*__LONG_HELP_CX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*__LONG_HELP_CY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_TOP=func_ubound(__ARRAY_STRING_BACK,1,1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34452:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])),_FUNC_IDE2_STRING_LNK)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34452;} +do{ +*__LONG_HELP_BACK_POS=*__LONG_HELP_BACK_POS- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_USENEXTENTRY2; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34456:; +if ((-(*__LONG_HELP_BACK_POS<*_FUNC_IDE2_LONG_TOP))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34456;} +S_34457:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS+ 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])),_FUNC_IDE2_STRING_LNK)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34457;} +do{ +goto LABEL_USENEXTENTRY2; +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +*_FUNC_IDE2_LONG_TOP=*_FUNC_IDE2_LONG_TOP+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ + +if (__ARRAY_STRING_BACK[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_STRING_BACK)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_STRING_BACK[2]&1){ +preserved_elements=__ARRAY_STRING_BACK[5]; +} +else preserved_elements=0; +__ARRAY_STRING_BACK[4]= 0 ; +__ARRAY_STRING_BACK[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_STRING_BACK[4]+1; +__ARRAY_STRING_BACK[6]=1; +if (preserved_elements){ +static ptrszint tmp_long2; +tmp_long=__ARRAY_STRING_BACK[5]; +if (tmp_longid=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_HELP_BACK[2]&1){ +preserved_elements=__ARRAY_UDT_HELP_BACK[5]; +} +else preserved_elements=0; +__ARRAY_UDT_HELP_BACK[4]= 0 ; +__ARRAY_UDT_HELP_BACK[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_UDT_HELP_BACK[4]+1; +__ARRAY_UDT_HELP_BACK[6]=1; +if (__ARRAY_UDT_HELP_BACK[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_HELP_BACK[0]),preserved_elements*128/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_HELP_BACK[0])); +tmp_long=__ARRAY_UDT_HELP_BACK[5]; +__ARRAY_UDT_HELP_BACK[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*128/8+1); +memcpy((void*)(__ARRAY_UDT_HELP_BACK[0]),redim_preserve_cmem_buffer,preserved_elements*128/8+1); +if (preserved_elementsid=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_STRING_BACK_NAME[2]&1){ +preserved_elements=__ARRAY_STRING_BACK_NAME[5]; +} +else preserved_elements=0; +__ARRAY_STRING_BACK_NAME[4]= 0 ; +__ARRAY_STRING_BACK_NAME[5]=(*_FUNC_IDE2_LONG_TOP)-__ARRAY_STRING_BACK_NAME[4]+1; +__ARRAY_STRING_BACK_NAME[6]=1; +if (preserved_elements){ +static ptrszint tmp_long2; +tmp_long=__ARRAY_STRING_BACK_NAME[5]; +if (tmp_longfornext_finalvalue3812) break; +} +fornext_error3812:; +if(qbevent){evnt(24658);if(r)goto S_34465;} +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5])]))); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])]))); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X+ 1 )-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))=*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12)); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3811:; +LABEL_USENEXTENTRY2:; +if(qbevent){evnt(24658);r=0;} +do{ +*__LONG_HELP_BACK_POS=*__LONG_HELP_BACK_POS+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[tmp_long])),_FUNC_IDE2_STRING_LNK); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tmp_long=array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK_NAME[4],__ARRAY_STRING_BACK_NAME[5]); +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_BACK_NAME[0]))[tmp_long])),FUNC_BACK2BACKNAME(_FUNC_IDE2_STRING_LNK)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16))= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+4))= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+8))= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*(int32*)(((char*)__ARRAY_UDT_HELP_BACK[0])+((array_check((*__LONG_HELP_BACK_POS)-__ARRAY_UDT_HELP_BACK[4],__ARRAY_UDT_HELP_BACK[5]))*16+12))= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_SY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_CY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(_FUNC_IDE2_STRING_LNK)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34485:; +if ((-(*__LONG_IDEHELP== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34485;} +S_34486:; +if ((*__LONG_IDESUBWINDOW)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34486;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDESUBWINDOW=*__LONG_IDEWY/ 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEWY=*__LONG_IDEWY-*__LONG_IDESUBWINDOW; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WX1= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WY1=*__LONG_IDEWY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WX2=*__LONG_IDEWX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WY2=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WW=*__LONG_HELP_WX2-*__LONG_HELP_WX1+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WH=*__LONG_HELP_WY2-*__LONG_HELP_WY1+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEHELP= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESYSTEM= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_REDRAWEVERYTHING2; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESYSTEM= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34515:; +if ((*__LONG_KALT&(-(*__LONG_KB== 19200 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34515;} +do{ +*_FUNC_IDE2_LONG_BMKREMOVED= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_BMKREMOVE:; +if(qbevent){evnt(24658);r=0;} +S_34517:; +fornext_value3814= 1 ; +fornext_finalvalue3814=*__LONG_IDEBMKN; +fornext_step3814= 1 ; +if (fornext_step3814<0) fornext_step_negative3814=1; else fornext_step_negative3814=0; +if (new_error) goto fornext_error3814; +goto fornext_entrylabel3814; +while(1){ +fornext_value3814=fornext_step3814+(*_FUNC_IDE2_LONG_B); +fornext_entrylabel3814: +*_FUNC_IDE2_LONG_B=fornext_value3814; +if (fornext_step_negative3814){ +if (fornext_value3814fornext_finalvalue3814) break; +} +fornext_error3814:; +if(qbevent){evnt(24658);if(r)goto S_34517;} +S_34518:; +if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))==*__LONG_IDECY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34518;} +S_34519:; +fornext_value3816=*_FUNC_IDE2_LONG_B; +fornext_finalvalue3816=*__LONG_IDEBMKN- 1 ; +fornext_step3816= 1 ; +if (fornext_step3816<0) fornext_step_negative3816=1; else fornext_step_negative3816=0; +if (new_error) goto fornext_error3816; +goto fornext_entrylabel3816; +while(1){ +fornext_value3816=fornext_step3816+(*_FUNC_IDE2_LONG_B2); +fornext_entrylabel3816: +*_FUNC_IDE2_LONG_B2=fornext_value3816; +if (fornext_step_negative3816){ +if (fornext_value3816fornext_finalvalue3816) break; +} +fornext_error3816:; +if(qbevent){evnt(24658);if(r)goto S_34519;} +do{ +memcpy((((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B2)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B2+ 1 )-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),16); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3815:; +do{ +*__LONG_IDEBMKN=*__LONG_IDEBMKN- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_BMKREMOVED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEUNSAVED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_BMKREMOVE; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3813:; +S_34528:; +if ((-(*_FUNC_IDE2_LONG_BMKREMOVED== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34528;} +do{ +*__LONG_IDEBMKN=*__LONG_IDEBMKN+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34530:; +if ((-(*__LONG_IDEBMKN>func_ubound(__ARRAY_UDT_IDEBMK,1,1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34530;} +do{ +*_FUNC_IDE2_LONG_X=func_ubound(__ARRAY_UDT_IDEBMK,1,1)* 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ + +if (__ARRAY_UDT_IDEBMK[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_IDEBMK)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_IDEBMK[2]&1){ +preserved_elements=__ARRAY_UDT_IDEBMK[5]; +} +else preserved_elements=0; +__ARRAY_UDT_IDEBMK[4]= 0 ; +__ARRAY_UDT_IDEBMK[5]=(*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_IDEBMK[4]+1; +__ARRAY_UDT_IDEBMK[6]=1; +if (__ARRAY_UDT_IDEBMK[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_IDEBMK[0]),preserved_elements*128/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_IDEBMK[0])); +tmp_long=__ARRAY_UDT_IDEBMK[5]; +__ARRAY_UDT_IDEBMK[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*128/8+1); +memcpy((void*)(__ARRAY_UDT_IDEBMK[0]),redim_preserve_cmem_buffer,preserved_elements*128/8+1); +if (preserved_elements*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34579;} +do{ +*_FUNC_IDE2_LONG_L= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34582:; +fornext_value3821= 1 ; +fornext_finalvalue3821=*__LONG_IDEBMKN; +fornext_step3821= 1 ; +if (fornext_step3821<0) fornext_step_negative3821=1; else fornext_step_negative3821=0; +if (new_error) goto fornext_error3821; +goto fornext_entrylabel3821; +while(1){ +fornext_value3821=fornext_step3821+(*_FUNC_IDE2_LONG_B); +fornext_entrylabel3821: +*_FUNC_IDE2_LONG_B=fornext_value3821; +if (fornext_step_negative3821){ +if (fornext_value3821fornext_finalvalue3821) break; +} +fornext_error3821:; +if(qbevent){evnt(24658);if(r)goto S_34582;} +S_34583:; +if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))==*_FUNC_IDE2_LONG_L))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34583;} +do{ +goto dl_exit_3819; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3820:; +}while(1); +dl_exit_3819:; +do{ +*__LONG_IDECY=*_FUNC_IDE2_LONG_L; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34593:; +if ((*__LONG_KALT&(-(*__LONG_KB== 19712 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34593;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34596:; +if ((*__LONG_KALT&(-(*__LONG_KB>= 48 ))&(-(*__LONG_KB<= 57 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34596;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34599:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34599;} +S_34600:; +if (((-(*__LONG_MX> 1 ))&(-(*__LONG_MX<*__LONG_IDEWX))&(-(*__LONG_MY> 2 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 5 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34600;} +do{ +*__LONG_IDESELECT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=*__LONG_MX- 1 +*__LONG_IDESX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*__LONG_MY- 2 +*__LONG_IDESY- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34604:; +if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34604;} +do{ +*__LONG_IDECY=*__LONG_IDEN; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDESELECT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECTX1=*__LONG_IDECX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECTY1=*__LONG_IDECY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEMOUSESELECT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34613:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34613;} +S_34614:; +if ((-(*__LONG_MX==*__LONG_IDEWX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34614;} +S_34615:; +if ((-(*__LONG_IDEN> 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34615;} +do{ +*_FUNC_IDE2_LONG_Y=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3822= 3 ),&(pass3823=*__LONG_IDEWY- 8 ),__LONG_IDECY,__LONG_IDEN); +if(!qbevent)break;evnt(24658);}while(r); +S_34617:; +if ((-(*_FUNC_IDE2_LONG_Y==*__LONG_MY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34617;} +do{ +*__LONG_IDEMOUSESELECT= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +S_34624:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34624;} +S_34625:; +if ((-(*__LONG_MY==(*__LONG_IDEWY- 5 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34625;} +do{ +*_FUNC_IDE2_LONG_X=FUNC_IDEHBAR(&(pass3824= 2 ),&(pass3825=*__LONG_IDEWY- 5 ),&(pass3826=*__LONG_IDEWX- 2 ),__LONG_IDESX,&(pass3827= 608 )); +if(!qbevent)break;evnt(24658);}while(r); +S_34627:; +if ((-(*_FUNC_IDE2_LONG_X==*__LONG_MX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34627;} +do{ +*__LONG_IDEMOUSESELECT= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_34633:; +if ((*__LONG_MB&(-(*__LONG_IDEMOUSESELECT== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34633;} +S_34634:; +if (((-(*__LONG_MX==*__LONG_IDEWX))&(-(*__LONG_MY> 2 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 5 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34634;} +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34636:; +if ((-(*__LONG_MY== 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34636;} +do{ +*__LONG_KB= 18432 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEMBMONITOR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34641:; +if ((-(*__LONG_MY==(*__LONG_IDEWY- 6 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34641;} +do{ +*__LONG_KB= 20480 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEMBMONITOR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34646:; +if (((-(*__LONG_MY> 3 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 6 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34646;} +S_34647:; +if ((-(*__LONG_IDEN> 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34647;} +do{ +*_FUNC_IDE2_LONG_Y=FUNC_IDEVBAR(__LONG_IDEWX,&(pass3828= 3 ),&(pass3829=*__LONG_IDEWY- 8 ),__LONG_IDECY,__LONG_IDEN); +if(!qbevent)break;evnt(24658);}while(r); +S_34649:; +if ((-(*_FUNC_IDE2_LONG_Y!=*__LONG_MY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34649;} +S_34650:; +if ((-(*__LONG_MY<*_FUNC_IDE2_LONG_Y))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34650;} +do{ +*__LONG_KB= 18688 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEMBMONITOR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*__LONG_KB= 20736 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEMBMONITOR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +} +} +S_34664:; +if ((*__LONG_MB&(-(*__LONG_IDEMOUSESELECT== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34664;} +S_34665:; +if (((-(*__LONG_MY==(*__LONG_IDEWY- 5 )))&(-(*__LONG_MX> 1 ))&(-(*__LONG_MX<*__LONG_IDEWX)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34665;} +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34667:; +if ((-(*__LONG_MX== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34667;} +do{ +*__LONG_KB= 19200 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEMBMONITOR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34672:; +if ((-(*__LONG_MX==(*__LONG_IDEWX- 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34672;} +do{ +*__LONG_KB= 19712 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEMBMONITOR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34677:; +if (((-(*__LONG_MX> 2 ))&(-(*__LONG_MX<(*__LONG_IDEWX- 1 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34677;} +do{ +*_FUNC_IDE2_LONG_X=FUNC_IDEHBAR(&(pass3830= 2 ),&(pass3831=*__LONG_IDEWY- 5 ),&(pass3832=*__LONG_IDEWX- 2 ),__LONG_IDESX,&(pass3833= 608 )); +if(!qbevent)break;evnt(24658);}while(r); +S_34679:; +if ((-(*_FUNC_IDE2_LONG_X!=*__LONG_MX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34679;} +S_34680:; +if ((-(*__LONG_MX<*_FUNC_IDE2_LONG_X))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34680;} +do{ +*__LONG_IDECX=*__LONG_IDECX- 8 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34682:; +if ((-(*__LONG_IDECX< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34682;} +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEMBMONITOR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*__LONG_IDECX=*__LONG_IDECX+ 8 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEMBMONITOR= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +} +S_34696:; +if ((*__LONG_MB&(-(*__LONG_IDEMOUSESELECT== 2 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34696;} +S_34697:; +if ((-(*__LONG_IDEN> 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34697;} +S_34698:; +if ((-(*__LONG_MY<= 4 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34698;} +do{ +*__LONG_IDECY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34701:; +if ((-(*__LONG_MY>=(*__LONG_IDEWY- 7 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34701;} +do{ +*__LONG_IDECY=*__LONG_IDEN; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34704:; +if (((-(*__LONG_MY> 4 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 7 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34704;} +do{ +*_FUNC_IDE2_LONG_Y=*__LONG_MY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_LONG_Y- 3 - 2 + 0.5E+0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_SINGLE_P/ ((*__LONG_IDEWY- 8 )- 4 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=qbr((*_FUNC_IDE2_SINGLE_P*(*__LONG_IDEN- 1 ))+( 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_34713:; +if ((*__LONG_MB&(-(*__LONG_IDEMOUSESELECT== 3 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34713;} +S_34714:; +if ((-(*__LONG_MX<= 3 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34714;} +do{ +*__LONG_IDESX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=*__LONG_IDESX; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34718:; +if ((-(*__LONG_MX>=(*__LONG_IDEWX- 2 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34718;} +do{ +*__LONG_IDESX= 608 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=*__LONG_IDESX; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34722:; +if (((-(*__LONG_MX> 3 ))&(-(*__LONG_MX<(*__LONG_IDEWX- 2 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34722;} +do{ +*_FUNC_IDE2_LONG_X=*__LONG_MX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_LONG_X- 2 - 2 + 0.5E+0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_SINGLE_P=*_FUNC_IDE2_SINGLE_P/ ((*__LONG_IDEWX- 2 )- 4 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=qbr((*_FUNC_IDE2_SINGLE_P*( 608 - 1 ))+( 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESX=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=*__LONG_IDESX; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34731:; +if ((*__LONG_MB&(-(*__LONG_IDEMOUSESELECT<= 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34731;} +S_34732:; +if (((-(*__LONG_MX> 1 ))&(-(*__LONG_MX<*__LONG_IDEWX))&(-(*__LONG_MY> 2 ))&(-(*__LONG_MY<(*__LONG_IDEWY- 5 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34732;} +S_34733:; +if ((-(*__LONG_IDEMOUSESELECT== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34733;} +do{ +*__LONG_IDECX=*__LONG_MX- 1 +*__LONG_IDESX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*__LONG_MY- 2 +*__LONG_IDESY- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34736:; +if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34736;} +do{ +*__LONG_IDECY=*__LONG_IDEN; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +S_34742:; +if ((*__LONG_MB)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34742;} +S_34743:; +if (((-(*__LONG_MX== 1 ))|(-(*__LONG_MX==*__LONG_IDEWX))|(-(*__LONG_MY<= 2 ))|(-(*__LONG_MY>=(*__LONG_IDEWY- 5 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34743;} +S_34744:; +if ((-(*__LONG_IDEMOUSESELECT== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34744;} +S_34745:; +if ((-(*__LONG_MY>=(*__LONG_IDEWY- 5 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34745;} +do{ +*__LONG_IDECY=*__LONG_IDECY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34747:; +if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34747;} +do{ +*__LONG_IDECY=*__LONG_IDEN; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34751:; +if ((-(*__LONG_MY<= 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34751;} +do{ +*__LONG_IDECY=*__LONG_IDECY- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34753:; +if ((-(*__LONG_IDECY< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34753;} +do{ +*__LONG_IDECY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34757:; +if ((-(*__LONG_MX== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34757;} +do{ +*__LONG_IDECX=*__LONG_IDECX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34759:; +if ((-(*__LONG_IDECX< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34759;} +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34763:; +if ((-(*__LONG_MX==*__LONG_IDEWX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34763;} +do{ +*__LONG_IDECX=*__LONG_IDECX+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDEWAIT(); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_34770:; +if ((qbs_cleanup(qbs_tmp_base,*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("A",1)))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34770;} +LABEL_IDEMSELECTALL:; +if(qbevent){evnt(24658);r=0;} +do{ +*__LONG_IDESELECT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECTX1= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECTY1= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*__LONG_IDEN; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=_FUNC_IDE2_STRING_A->len+ 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34779:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,(qbs_add(func_chr( 0 ),func_chr( 60 ))))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34779;} +do{ +goto LABEL_IDESUBSJMP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34782:; +if ((qbs_cleanup(qbs_tmp_base,*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Z",1)))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34782;} +LABEL_IDEMUNDO:; +if(qbevent){evnt(24658);r=0;} +S_34783:; +if ((*__LONG_IDEUNDOPOS)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34783;} +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("undo2.bin",9)), 2 ,NULL,NULL, 150 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_H,func_space( 12 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get2( 150 ,NULL,_FUNC_IDE2_STRING_H,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P1=string2l(func_mid(_FUNC_IDE2_STRING_H, 1 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P2=string2l(func_mid(_FUNC_IDE2_STRING_H, 5 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_PLAST=string2l(func_mid(_FUNC_IDE2_STRING_H, 9 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_U= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34791:; +if ((-(*_FUNC_IDE2_LONG_P2>=*_FUNC_IDE2_LONG_P1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34791;} +S_34792:; +if ((-(*__LONG_IDEUNDOPOS>*_FUNC_IDE2_LONG_P1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34792;} +do{ +sub_get( 150 ,*__LONG_IDEUNDOPOS- 4 ,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3835),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS- 4 -*_FUNC_IDE2_LONG_UPL- 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +S_34797:; +if ((-(*__LONG_IDEUNDOPOS>*_FUNC_IDE2_LONG_P1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34797;} +do{ +sub_get( 150 ,*__LONG_IDEUNDOPOS- 4 ,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3836),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS- 4 -*_FUNC_IDE2_LONG_UPL- 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34801:; +if ((-(*__LONG_IDEUNDOPOS<=*_FUNC_IDE2_LONG_P2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34801;} +S_34802:; +if ((-(*__LONG_IDEUNDOPOS== 13 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34802;} +do{ +*_FUNC_IDE2_LONG_U=*_FUNC_IDE2_LONG_PLAST; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +sub_get( 150 ,*__LONG_IDEUNDOPOS- 4 ,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3837),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS- 4 -*_FUNC_IDE2_LONG_UPL- 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_34810:; +if ((*_FUNC_IDE2_LONG_U)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34810;} +S_34811:; +if ((-(*__LONG_IDEUNDOPOS==*__LONG_IDEUNDOBASE))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34811;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_WHAT,FUNC_IDEYESNOBOX(qbs_new_txt_len("Undo",4),qbs_new_txt_len("Undo through previous program content?",38))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_34818:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_WHAT,qbs_new_txt_len("N",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34818;} +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SKIPUNDO; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34822:; +if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_IDEUNSAVED== 1 ))&(qbs_notequal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0)))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34822;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVENOW()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_34829:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34829;} +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SKIPUNDO; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34833:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34833;} +do{ +SUB_IDESAVE(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +*__LONG_IDEUNSAVED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDEPROGNAME,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub__title(qbs_new_txt_len("QB64",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEUNDOBASE= -1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDEUNDOPOS=*_FUNC_IDE2_LONG_U; +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_seek( 150 ,*_FUNC_IDE2_LONG_U); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_L2,4,byte_element_3838),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESX,4,byte_element_3839),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESY,4,byte_element_3840),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECX,4,byte_element_3841),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECY,4,byte_element_3842),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECT,4,byte_element_3843),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTX1,4,byte_element_3844),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTY1,4,byte_element_3845),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEN,4,byte_element_3846),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEL,4,byte_element_3847),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDELI,4,byte_element_3848),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEBMKN,4,byte_element_3849),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ + +if (__ARRAY_UDT_IDEBMK[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_IDEBMK)[8])->id=(++mem_lock_id); +if (__ARRAY_UDT_IDEBMK[2]&1){ +if (__ARRAY_UDT_IDEBMK[2]&4){ +cmem_dynamic_free((uint8*)(__ARRAY_UDT_IDEBMK[0])); +}else{ +free((void*)(__ARRAY_UDT_IDEBMK[0])); +} +} +__ARRAY_UDT_IDEBMK[4]= 0 ; +__ARRAY_UDT_IDEBMK[5]=(*__LONG_IDEBMKN+ 1 )-__ARRAY_UDT_IDEBMK[4]+1; +__ARRAY_UDT_IDEBMK[6]=1; +if (__ARRAY_UDT_IDEBMK[2]&4){ +__ARRAY_UDT_IDEBMK[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_UDT_IDEBMK[5]*128/8+1); +memset((void*)(__ARRAY_UDT_IDEBMK[0]),0,__ARRAY_UDT_IDEBMK[5]*128/8+1); +}else{ +__ARRAY_UDT_IDEBMK[0]=(ptrszint)calloc(__ARRAY_UDT_IDEBMK[5]*128/8+1,1); +if (!__ARRAY_UDT_IDEBMK[0]) error(257); +} +__ARRAY_UDT_IDEBMK[2]|=1; +} +if(!qbevent)break;evnt(24658);}while(r); +S_34857:; +fornext_value3851= 1 ; +fornext_finalvalue3851=*__LONG_IDEBMKN; +fornext_step3851= 1 ; +if (fornext_step3851<0) fornext_step_negative3851=1; else fornext_step_negative3851=0; +if (new_error) goto fornext_error3851; +goto fornext_entrylabel3851; +while(1){ +fornext_value3851=fornext_step3851+(*_FUNC_IDE2_LONG_BI); +fornext_entrylabel3851: +*_FUNC_IDE2_LONG_BI=fornext_value3851; +if (fornext_step_negative3851){ +if (fornext_value3851fornext_finalvalue3851) break; +} +fornext_error3851:; +if(qbevent){evnt(24658);if(r)goto S_34857;} +do{ +sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),4,byte_element_3852),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)),4,byte_element_3853),0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3850:; +do{ +sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_X,4,byte_element_3854),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDET,func_space(*_FUNC_IDE2_LONG_X)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get2( 150 ,NULL,__STRING_IDET,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDENOUNDO= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +LABEL_SKIPUNDO:; +if(qbevent){evnt(24658);r=0;} +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34871:; +if ((qbs_cleanup(qbs_tmp_base,*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Y",1)))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34871;} +LABEL_IDEMREDO:; +if(qbevent){evnt(24658);r=0;} +S_34872:; +if ((*__LONG_IDEUNDOPOS)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34872;} +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("undo2.bin",9)), 2 ,NULL,NULL, 150 ,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_H,func_space( 12 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get2( 150 ,NULL,_FUNC_IDE2_STRING_H,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P1=string2l(func_mid(_FUNC_IDE2_STRING_H, 1 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_P2=string2l(func_mid(_FUNC_IDE2_STRING_H, 5 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_PLAST=string2l(func_mid(_FUNC_IDE2_STRING_H, 9 , 4 ,1)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_U= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_34880:; +if ((-(*_FUNC_IDE2_LONG_P2>=*_FUNC_IDE2_LONG_P1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34880;} +S_34881:; +if ((-(*__LONG_IDEUNDOPOS<*_FUNC_IDE2_LONG_P2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34881;} +do{ +sub_get( 150 ,*__LONG_IDEUNDOPOS,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3855),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS+ 4 +*_FUNC_IDE2_LONG_UPL+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +S_34886:; +if ((-(*__LONG_IDEUNDOPOS>=*_FUNC_IDE2_LONG_P1))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34886;} +S_34887:; +if ((-(*__LONG_IDEUNDOPOS==*_FUNC_IDE2_LONG_PLAST))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34887;} +do{ +*_FUNC_IDE2_LONG_U= 13 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +sub_get( 150 ,*__LONG_IDEUNDOPOS,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3856),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS+ 4 +*_FUNC_IDE2_LONG_UPL+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +S_34894:; +if ((-(*__LONG_IDEUNDOPOS<*_FUNC_IDE2_LONG_P2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34894;} +do{ +sub_get( 150 ,*__LONG_IDEUNDOPOS,byte_element((uint64)_FUNC_IDE2_LONG_UPL,4,byte_element_3857),1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_U=*__LONG_IDEUNDOPOS+ 4 +*_FUNC_IDE2_LONG_UPL+ 4 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_34900:; +if ((*_FUNC_IDE2_LONG_U)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34900;} +do{ +*__LONG_IDEUNDOPOS=*_FUNC_IDE2_LONG_U; +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_seek( 150 ,*_FUNC_IDE2_LONG_U); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_L2,4,byte_element_3858),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESX,4,byte_element_3859),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESY,4,byte_element_3860),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECX,4,byte_element_3861),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDECY,4,byte_element_3862),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECT,4,byte_element_3863),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTX1,4,byte_element_3864),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDESELECTY1,4,byte_element_3865),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEN,4,byte_element_3866),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEL,4,byte_element_3867),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDELI,4,byte_element_3868),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)__LONG_IDEBMKN,4,byte_element_3869),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ + +if (__ARRAY_UDT_IDEBMK[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_IDEBMK)[8])->id=(++mem_lock_id); +if (__ARRAY_UDT_IDEBMK[2]&1){ +if (__ARRAY_UDT_IDEBMK[2]&4){ +cmem_dynamic_free((uint8*)(__ARRAY_UDT_IDEBMK[0])); +}else{ +free((void*)(__ARRAY_UDT_IDEBMK[0])); +} +} +__ARRAY_UDT_IDEBMK[4]= 0 ; +__ARRAY_UDT_IDEBMK[5]=(*__LONG_IDEBMKN+ 1 )-__ARRAY_UDT_IDEBMK[4]+1; +__ARRAY_UDT_IDEBMK[6]=1; +if (__ARRAY_UDT_IDEBMK[2]&4){ +__ARRAY_UDT_IDEBMK[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_UDT_IDEBMK[5]*128/8+1); +memset((void*)(__ARRAY_UDT_IDEBMK[0]),0,__ARRAY_UDT_IDEBMK[5]*128/8+1); +}else{ +__ARRAY_UDT_IDEBMK[0]=(ptrszint)calloc(__ARRAY_UDT_IDEBMK[5]*128/8+1,1); +if (!__ARRAY_UDT_IDEBMK[0]) error(257); +} +__ARRAY_UDT_IDEBMK[2]|=1; +} +if(!qbevent)break;evnt(24658);}while(r); +S_34916:; +fornext_value3871= 1 ; +fornext_finalvalue3871=*__LONG_IDEBMKN; +fornext_step3871= 1 ; +if (fornext_step3871<0) fornext_step_negative3871=1; else fornext_step_negative3871=0; +if (new_error) goto fornext_error3871; +goto fornext_entrylabel3871; +while(1){ +fornext_value3871=fornext_step3871+(*_FUNC_IDE2_LONG_BI); +fornext_entrylabel3871: +*_FUNC_IDE2_LONG_BI=fornext_value3871; +if (fornext_step_negative3871){ +if (fornext_value3871fornext_finalvalue3871) break; +} +fornext_error3871:; +if(qbevent){evnt(24658);if(r)goto S_34916;} +do{ +sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),4,byte_element_3872),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get( 150 ,NULL,byte_element((uint64)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_BI)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)),4,byte_element_3873),0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3870:; +do{ +sub_get( 150 ,NULL,byte_element((uint64)_FUNC_IDE2_LONG_X,4,byte_element_3874),0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDET,func_space(*_FUNC_IDE2_LONG_X)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_get2( 150 ,NULL,__STRING_IDET,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDENOUNDO= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_close( 150 ,1); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34930:; +if ((qbs_cleanup(qbs_tmp_base,(((*__LONG_KSHIFT&(-(*__LONG_KB== 21248 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("X",1))))))&(-(*__LONG_IDESELECT== 1 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34930;} +LABEL_IDEMCUT:; +if(qbevent){evnt(24658);r=0;} +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_COPY2CLIP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34934:; +if (((((-(*__LONG_KB== 21248 ))|(-(*__LONG_KB== 8 ))))&(-(*__LONG_IDESELECT== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34934;} +S_34935:; +if (((-(*__LONG_IDESELECTY1!=*__LONG_IDECY))|(-(*__LONG_IDESELECTX1!=*__LONG_IDECX)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34935;} +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +return_point[next_return_point++]=3; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_DELSELECT; +RETURN_3:; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_34943:; +if ((qbs_cleanup(qbs_tmp_base,(*__LONG_KSHIFT&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("V",1))))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34943;} +LABEL_IDEMPASTE:; +if(qbevent){evnt(24658);r=0;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,func__clipboard()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34945:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_CLIP->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34945;} +S_34946:; +if ((*__LONG_IDESELECT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34946;} +do{ +return_point[next_return_point++]=4; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_DELSELECT; +RETURN_4:; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34949:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_CLIP,func_chr( 13 ),0)|func_instr(NULL,_FUNC_IDE2_STRING_CLIP,func_chr( 10 ),0)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34949;} +do{ +*__LONG_IDELAYOUTALLOW= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_CLIP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X3= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_FULLPASTENEXTLINE:; +if(qbevent){evnt(24658);r=0;} +do{ +*_FUNC_IDE2_LONG_X=func_instr(*_FUNC_IDE2_LONG_X3,_FUNC_IDE2_STRING_A,func_chr( 13 ),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X2=func_instr(*_FUNC_IDE2_LONG_X3,_FUNC_IDE2_STRING_A,func_chr( 10 ),1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34956:; +if ((-(*_FUNC_IDE2_LONG_X== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34956;} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X2; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34959:; +if ((-(*_FUNC_IDE2_LONG_X2== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34959;} +do{ +*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34962:; +if ((-(*_FUNC_IDE2_LONG_X2<*_FUNC_IDE2_LONG_X))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34962;} +do{ +swap_32(&*_FUNC_IDE2_LONG_X,&*_FUNC_IDE2_LONG_X2); +if(!qbevent)break;evnt(24658);}while(r); +} +S_34965:; +if ((-(*_FUNC_IDE2_LONG_X2>(*_FUNC_IDE2_LONG_X+ 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34965;} +do{ +*_FUNC_IDE2_LONG_X2=*_FUNC_IDE2_LONG_X; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34968:; +if ((*_FUNC_IDE2_LONG_X)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34968;} +do{ +SUB_IDEINSLINE(&(pass3876=*__LONG_IDECY+*_FUNC_IDE2_LONG_I),FUNC_CONVERTTABS(func_mid(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X3,*_FUNC_IDE2_LONG_X-*_FUNC_IDE2_LONG_X3,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X3=*_FUNC_IDE2_LONG_X2+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +SUB_IDEINSLINE(&(pass3877=*__LONG_IDECY+*_FUNC_IDE2_LONG_I),FUNC_CONVERTTABS(func_mid(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X3,_FUNC_IDE2_STRING_A->len-*_FUNC_IDE2_LONG_X3+ 1 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X3=_FUNC_IDE2_STRING_A->len+ 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_34977:; +if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_X3<=_FUNC_IDE2_STRING_A->len)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34977;} +do{ +goto LABEL_FULLPASTENEXTLINE; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_34982:; +if ((qbs_cleanup(qbs_tmp_base,-((_FUNC_IDE2_STRING_A->len)<(*__LONG_IDECX- 1 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34982;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_space(*__LONG_IDECX- 1 -_FUNC_IDE2_STRING_A->len))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 1 ),_FUNC_IDE2_STRING_CLIP),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDESETLINE(__LONG_IDECY,FUNC_CONVERTTABS(_FUNC_IDE2_STRING_A)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_34992:; +if ((qbs_cleanup(qbs_tmp_base,(((*__LONG_KCTRL&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("C",1))))))&(-(*__LONG_IDESELECT== 1 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34992;} +LABEL_COPY2CLIP:; +if(qbevent){evnt(24658);r=0;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SY1=*__LONG_IDESELECTY1; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SY2=*__LONG_IDECY; +if(!qbevent)break;evnt(24658);}while(r); +S_34996:; +if ((-(*_FUNC_IDE2_LONG_SY1>*_FUNC_IDE2_LONG_SY2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_34996;} +do{ +swap_32(&*_FUNC_IDE2_LONG_SY1,&*_FUNC_IDE2_LONG_SY2); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_SX1=*__LONG_IDESELECTX1; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SX2=*__LONG_IDECX; +if(!qbevent)break;evnt(24658);}while(r); +S_35001:; +if ((-(*_FUNC_IDE2_LONG_SX1>*_FUNC_IDE2_LONG_SX2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35001;} +do{ +swap_32(&*_FUNC_IDE2_LONG_SX1,&*_FUNC_IDE2_LONG_SX2); +if(!qbevent)break;evnt(24658);}while(r); +} +S_35004:; +fornext_value3885=*_FUNC_IDE2_LONG_SY1; +fornext_finalvalue3885=*_FUNC_IDE2_LONG_SY2; +fornext_step3885= 1 ; +if (fornext_step3885<0) fornext_step_negative3885=1; else fornext_step_negative3885=0; +if (new_error) goto fornext_error3885; +goto fornext_entrylabel3885; +while(1){ +fornext_value3885=fornext_step3885+(*_FUNC_IDE2_LONG_Y); +fornext_entrylabel3885: +*_FUNC_IDE2_LONG_Y=fornext_value3885; +if (fornext_step_negative3885){ +if (fornext_value3885fornext_finalvalue3885) break; +} +fornext_error3885:; +if(qbevent){evnt(24658);if(r)goto S_35004;} +S_35005:; +if ((-(*_FUNC_IDE2_LONG_Y<=*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35005;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35007:; +if ((-(*_FUNC_IDE2_LONG_SY1==*_FUNC_IDE2_LONG_SY2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35007;} +S_35008:; +fornext_value3887=*_FUNC_IDE2_LONG_SX1; +fornext_finalvalue3887=*_FUNC_IDE2_LONG_SX2- 1 ; +fornext_step3887= 1 ; +if (fornext_step3887<0) fornext_step_negative3887=1; else fornext_step_negative3887=0; +if (new_error) goto fornext_error3887; +goto fornext_entrylabel3887; +while(1){ +fornext_value3887=fornext_step3887+(*_FUNC_IDE2_LONG_X); +fornext_entrylabel3887: +*_FUNC_IDE2_LONG_X=fornext_value3887; +if (fornext_step_negative3887){ +if (fornext_value3887fornext_finalvalue3887) break; +} +fornext_error3887:; +if(qbevent){evnt(24658);if(r)goto S_35008;} +S_35009:; +if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_X<=_FUNC_IDE2_STRING_A->len)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35009;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(_FUNC_IDE2_STRING_CLIP,func_mid(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X, 1 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len(" ",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3886:; +}else{ +S_35016:; +if (((-(*__LONG_IDECX== 1 ))&(-(*_FUNC_IDE2_LONG_Y==*_FUNC_IDE2_LONG_SY2))&(-(*__LONG_IDECY>*_FUNC_IDE2_LONG_SY1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35016;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(qbs_add(_FUNC_IDE2_STRING_CLIP,func_chr( 13 )),func_chr( 10 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_NOFINALCOPY; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35020:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35020;} +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_CLIP,qbs_add(qbs_add(qbs_add(_FUNC_IDE2_STRING_CLIP,func_chr( 13 )),func_chr( 10 )),_FUNC_IDE2_STRING_A)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +LABEL_NOFINALCOPY:; +if(qbevent){evnt(24658);r=0;} +} +} +} +fornext_exit_3884:; +S_35028:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_CLIP,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35028;} +do{ +sub__clipboard(_FUNC_IDE2_STRING_CLIP); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_35031:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,(qbs_add(func_chr( 0 ),qbs_new_txt_len("S",1)))))|(*__LONG_KSHIFT&(-(*__LONG_KB== 21248 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("X",1))))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35031;} +do{ +return_point[next_return_point++]=5; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_DELSELECT; +RETURN_5:; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35036:; +if ((-(*__LONG_KB== 20992 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35036;} +do{ +*__INTEGER_IDEINSERT=*__INTEGER_IDEINSERT+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35038:; +if ((-(*__INTEGER_IDEINSERT== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35038;} +do{ +*__INTEGER_IDEINSERT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_35042:; +if ((-(*__LONG_KB== 18432 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35042;} +do{ +return_point[next_return_point++]=6; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_6:; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*__LONG_IDECY- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35045:; +if ((-(*__LONG_IDECY< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35045;} +do{ +*__LONG_IDECY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35050:; +if ((-(*__LONG_KB== 20480 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35050;} +do{ +return_point[next_return_point++]=7; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_7:; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*__LONG_IDECY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35053:; +if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35053;} +do{ +*__LONG_IDECY=*__LONG_IDEN; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35058:; +if ((*__LONG_MWHEEL)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35058;} +do{ +return_point[next_return_point++]=8; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_8:; +if(!qbevent)break;evnt(24658);}while(r); +S_35060:; +if ((-(*__LONG_MWHEEL< 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35060;} +do{ +*__LONG_IDECY=*__LONG_IDESY; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35063:; +if ((-(*__LONG_MWHEEL> 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35063;} +do{ +*__LONG_IDECY=*__LONG_IDESY+(*__LONG_IDEWY- 9 ); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDECY=*__LONG_IDECY+(*__LONG_MWHEEL* 3 ); +if(!qbevent)break;evnt(24658);}while(r); +S_35067:; +if ((-(*__LONG_IDECY< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35067;} +do{ +*__LONG_IDECY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35070:; +if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35070;} +do{ +*__LONG_IDECY=*__LONG_IDEN; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35075:; +if ((-(*__LONG_KB== 19200 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35075;} +do{ +return_point[next_return_point++]=9; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_9:; +if(!qbevent)break;evnt(24658);}while(r); +S_35077:; +if ((*__LONG_KCONTROL)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35077;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35079:; +if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX>_FUNC_IDE2_STRING_A->len)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35079;} +do{ +*__LONG_IDECX=_FUNC_IDE2_STRING_A->len+ 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_SKIPPING= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35083:; +do{ +if(qbevent){evnt(24658);if(r)goto S_35083;} +do{ +*__LONG_IDECX=*__LONG_IDECX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35085:; +if ((-(*__LONG_IDECX< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35085;} +S_35086:; +do{ +if(qbevent){evnt(24658);if(r)goto S_35086;} +S_35087:; +if ((-(*__LONG_IDECY== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35087;} +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDECY=*__LONG_IDECY- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=_FUNC_IDE2_STRING_A->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35094:; +}while((!(qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A->len)))&&(!new_error)); +dl_exit_3892:; +if(qbevent){evnt(24658);if(r)goto S_35094;} +} +S_35096:; +if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_IDE2_STRING_A,*__LONG_IDECX))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35096;} +S_35097:; +if ((-(*__LONG_IDECX== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35097;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X=*__LONG_IDECX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Y=*__LONG_IDECY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SKIPPING= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +S_35104:; +if ((-(*_FUNC_IDE2_LONG_SKIPPING== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35104;} +do{ +*__LONG_IDECX=*_FUNC_IDE2_LONG_X; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*_FUNC_IDE2_LONG_Y; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +} +}while(1); +dl_exit_3891:; +}else{ +do{ +*__LONG_IDECX=*__LONG_IDECX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35113:; +if ((-(*__LONG_IDECX< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35113;} +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35119:; +if ((-(*__LONG_KB== 19712 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35119;} +do{ +return_point[next_return_point++]=10; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_10:; +if(!qbevent)break;evnt(24658);}while(r); +S_35121:; +if ((*__LONG_KCONTROL)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35121;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SKIPPING= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_FIRST= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35125:; +do{ +if(qbevent){evnt(24658);if(r)goto S_35125;} +S_35126:; +if ((-(*_FUNC_IDE2_LONG_FIRST== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35126;} +do{ +*__LONG_IDECX=*__LONG_IDECX+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35129:; +if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX>_FUNC_IDE2_STRING_A->len)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35129;} +S_35130:; +do{ +if(qbevent){evnt(24658);if(r)goto S_35130;} +S_35131:; +if ((-(*__LONG_IDECY==*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35131;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDECY=*__LONG_IDECY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35137:; +}while((!(qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A->len)))&&(!new_error)); +dl_exit_3897:; +if(qbevent){evnt(24658);if(r)goto S_35137;} +do{ +*_FUNC_IDE2_LONG_SKIPPING= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_FIRST= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35141:; +if ((qbs_cleanup(qbs_tmp_base,((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((qbs_asc(_FUNC_IDE2_STRING_A,*__LONG_IDECX))-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35141;} +S_35142:; +if ((*_FUNC_IDE2_LONG_FIRST)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35142;} +do{ +*_FUNC_IDE2_LONG_SKIPPING= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +S_35145:; +if ((-(*_FUNC_IDE2_LONG_SKIPPING== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35145;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +} +}else{ +do{ +*_FUNC_IDE2_LONG_SKIPPING= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_FIRST= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +}while(1); +dl_exit_3895:; +}else{ +do{ +*__LONG_IDECX=*__LONG_IDECX+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35159:; +if ((*__LONG_KCONTROL&(-(*__LONG_KB== 18176 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35159;} +do{ +return_point[next_return_point++]=11; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_11:; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35165:; +if ((*__LONG_KCONTROL&(-(*__LONG_KB== 20224 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35165;} +do{ +return_point[next_return_point++]=12; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_12:; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*__LONG_IDEN; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=_FUNC_IDE2_STRING_A->len+ 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35172:; +if ((-(*__LONG_KB== 18176 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35172;} +do{ +return_point[next_return_point++]=13; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_13:; +if(!qbevent)break;evnt(24658);}while(r); +S_35174:; +if ((-(*__LONG_IDECX!= 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35174;} +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35179:; +fornext_value3901= 1 ; +fornext_finalvalue3901=_FUNC_IDE2_STRING_A->len; +fornext_step3901= 1 ; +if (fornext_step3901<0) fornext_step_negative3901=1; else fornext_step_negative3901=0; +if (new_error) goto fornext_error3901; +goto fornext_entrylabel3901; +while(1){ +fornext_value3901=fornext_step3901+(*_FUNC_IDE2_LONG_X); +fornext_entrylabel3901: +*_FUNC_IDE2_LONG_X=fornext_value3901; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3901){ +if (fornext_value3901fornext_finalvalue3901) break; +} +fornext_error3901:; +if(qbevent){evnt(24658);if(r)goto S_35179;} +S_35180:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_X)!= 32 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35180;} +do{ +*__LONG_IDECX=*_FUNC_IDE2_LONG_X; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto fornext_exit_3900; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3900:; +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35188:; +if ((-(*__LONG_KB== 20224 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35188;} +do{ +return_point[next_return_point++]=14; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_14:; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=_FUNC_IDE2_STRING_A->len+ 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35194:; +if ((-(*__LONG_KB== 18688 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35194;} +do{ +return_point[next_return_point++]=15; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_15:; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*__LONG_IDECY-(*__LONG_IDEWY- 9 ); +if(!qbevent)break;evnt(24658);}while(r); +S_35197:; +if ((-(*__LONG_IDECY< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35197;} +do{ +*__LONG_IDECY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35202:; +if ((-(*__LONG_KB== 20736 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35202;} +do{ +return_point[next_return_point++]=16; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_SELECTCHECK; +RETURN_16:; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*__LONG_IDECY+(*__LONG_IDEWY- 9 ); +if(!qbevent)break;evnt(24658);}while(r); +S_35205:; +if ((-(*__LONG_IDECY>*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35205;} +do{ +*__LONG_IDECY=*__LONG_IDEN; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SKIPGOSUBS; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_SELECTCHECK:; +if(qbevent){evnt(24658);r=0;} +S_35211:; +if ((*__LONG_KSHIFT&(-(*__LONG_IDESELECT== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35211;} +do{ +*__LONG_IDESELECT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECTX1=*__LONG_IDECX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECTY1=*__LONG_IDECY; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35216:; +if ((-(*__LONG_KSHIFT== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35216;} +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +#include "ret123.txt" +if(!qbevent)break;evnt(24658);}while(r); +LABEL_DELSELECT:; +if(qbevent){evnt(24658);r=0;} +do{ +*_FUNC_IDE2_LONG_SY1=*__LONG_IDESELECTY1; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SY2=*__LONG_IDECY; +if(!qbevent)break;evnt(24658);}while(r); +S_35222:; +if ((-(*_FUNC_IDE2_LONG_SY1>*_FUNC_IDE2_LONG_SY2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35222;} +do{ +swap_32(&*_FUNC_IDE2_LONG_SY1,&*_FUNC_IDE2_LONG_SY2); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_SX1=*__LONG_IDESELECTX1; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SX2=*__LONG_IDECX; +if(!qbevent)break;evnt(24658);}while(r); +S_35227:; +if ((-(*_FUNC_IDE2_LONG_SX1>*_FUNC_IDE2_LONG_SX2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35227;} +do{ +swap_32(&*_FUNC_IDE2_LONG_SX1,&*_FUNC_IDE2_LONG_SX2); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_NOLASTLINEDEL= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35231:; +if (((-(*_FUNC_IDE2_LONG_SY1!=*_FUNC_IDE2_LONG_SY2))&(-(*__LONG_IDECX== 1 ))&(-(*__LONG_IDECY>*_FUNC_IDE2_LONG_SY1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35231;} +do{ +*_FUNC_IDE2_LONG_SY2=*_FUNC_IDE2_LONG_SY2- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_NOLASTLINEDEL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35235:; +fornext_value3905=*_FUNC_IDE2_LONG_SY2; +fornext_finalvalue3905=*_FUNC_IDE2_LONG_SY1; +fornext_step3905= -1 ; +if (fornext_step3905<0) fornext_step_negative3905=1; else fornext_step_negative3905=0; +if (new_error) goto fornext_error3905; +goto fornext_entrylabel3905; +while(1){ +fornext_value3905=fornext_step3905+(*_FUNC_IDE2_LONG_Y); +fornext_entrylabel3905: +*_FUNC_IDE2_LONG_Y=fornext_value3905; +if (fornext_step_negative3905){ +if (fornext_value3905fornext_finalvalue3905) break; +} +fornext_error3905:; +if(qbevent){evnt(24658);if(r)goto S_35235;} +S_35236:; +if (((-(*_FUNC_IDE2_LONG_SY1==*_FUNC_IDE2_LONG_SY2))&(-(*_FUNC_IDE2_LONG_NOLASTLINEDEL== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35236;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A2,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35239:; +if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_SX1<=_FUNC_IDE2_STRING_A->len)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35239;} +do{ +qbs_set(_FUNC_IDE2_STRING_A2,qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_SX1- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_A2,_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_35244:; +if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_SX2<=_FUNC_IDE2_STRING_A->len)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35244;} +do{ +qbs_set(_FUNC_IDE2_STRING_A2,qbs_add(_FUNC_IDE2_STRING_A2,qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*_FUNC_IDE2_LONG_SX2+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDESETLINE(_FUNC_IDE2_LONG_Y,_FUNC_IDE2_STRING_A2); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +S_35249:; +if (((-(*__LONG_IDEN== 1 ))&(-(*_FUNC_IDE2_LONG_Y== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35249;} +do{ +SUB_IDESETLINE(_FUNC_IDE2_LONG_Y,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +SUB_IDEDELLINE(_FUNC_IDE2_LONG_Y); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +fornext_exit_3904:; +do{ +*__LONG_IDECX=*_FUNC_IDE2_LONG_SX1; +if(!qbevent)break;evnt(24658);}while(r); +S_35257:; +if (((-(*_FUNC_IDE2_LONG_SY1!=*_FUNC_IDE2_LONG_SY2))|(-(*_FUNC_IDE2_LONG_NOLASTLINEDEL== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35257;} +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDECY=*_FUNC_IDE2_LONG_SY1; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +#include "ret123.txt" +if(!qbevent)break;evnt(24658);}while(r); +LABEL_SKIPGOSUBS:; +if(qbevent){evnt(24658);r=0;} +S_35263:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 13 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35263;} +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35267:; +if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX>_FUNC_IDE2_STRING_A->len)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35267;} +do{ +SUB_IDEINSLINE(&(pass3910=*__LONG_IDECY+ 1 ),qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +SUB_IDESETLINE(__LONG_IDECY,qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEINSLINE(&(pass3911=*__LONG_IDECY+ 1 ),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX+ 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_35273:; +if ((-(*__LONG_IDECX== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35273;} +S_35274:; +fornext_value3914= 1 ; +fornext_finalvalue3914=*__LONG_IDEBMKN; +fornext_step3914= 1 ; +if (fornext_step3914<0) fornext_step_negative3914=1; else fornext_step_negative3914=0; +if (new_error) goto fornext_error3914; +goto fornext_entrylabel3914; +while(1){ +fornext_value3914=fornext_step3914+(*_FUNC_IDE2_LONG_B); +fornext_entrylabel3914: +*_FUNC_IDE2_LONG_B=fornext_value3914; +if (fornext_step_negative3914){ +if (fornext_value3914fornext_finalvalue3914) break; +} +fornext_error3914:; +if(qbevent){evnt(24658);if(r)goto S_35274;} +S_35275:; +if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))==*__LONG_IDECY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35275;} +do{ +*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))=*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3913:; +} +do{ +*__LONG_IDECY=*__LONG_IDECY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35284:; +if ((-(*__LONG_KB== 21248 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35284;} +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35287:; +if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX<=_FUNC_IDE2_STRING_A->len)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35287;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 1 ),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDESETLINE(__LONG_IDECY,_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_space(*__LONG_IDECX-_FUNC_IDE2_STRING_A->len- 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(&(pass3918=*__LONG_IDECY+ 1 )))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDESETLINE(__LONG_IDECY,_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEDELLINE(&(pass3919=*__LONG_IDECY+ 1 )); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35298:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 8 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35298;} +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35301:; +if ((-(*__LONG_IDEUNDOCOMBOCHR!= 8 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35301;} +do{ +*__LONG_IDEUNDOCOMBO= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*__LONG_IDEUNDOCOMBO=*__LONG_IDEUNDOCOMBO+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35305:; +if ((-(*__LONG_IDEUNDOCOMBO== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35305;} +do{ +*__LONG_IDEMERGEUNDO= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +*__LONG_IDEUNDOCOMBOCHR= 8 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35311:; +if ((-(*__LONG_IDECX== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35311;} +S_35312:; +if ((-(*__LONG_IDECY> 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35312;} +do{ +qbs_set(_FUNC_IDE2_STRING_A2,FUNC_IDEGETLINE(&(pass3920=*__LONG_IDECY- 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDESETLINE(&(pass3921=*__LONG_IDECY- 1 ),qbs_add(_FUNC_IDE2_STRING_A2,_FUNC_IDE2_STRING_A)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEDELLINE(__LONG_IDECY); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=_FUNC_IDE2_STRING_A2->len+ 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*__LONG_IDECY- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35321:; +if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX>(_FUNC_IDE2_STRING_A->len+ 1 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35321;} +do{ +*__LONG_IDECX=_FUNC_IDE2_STRING_A->len+ 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 2 ),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDESETLINE(__LONG_IDECY,_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=*__LONG_IDECX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35330:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len!= 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35330;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35333:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 9 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35333;} +do{ +goto LABEL_IDEFORCEINPUT; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35336:; +if ((qbs_cleanup(qbs_tmp_base,((int16*)(__ARRAY_INTEGER_BLOCK_CHR[0]))[array_check((qbs_asc(__STRING_K))-__ARRAY_INTEGER_BLOCK_CHR[4],__ARRAY_INTEGER_BLOCK_CHR[5])]))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35336;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +LABEL_IDEFORCEINPUT:; +if(qbevent){evnt(24658);r=0;} +S_35339:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 9 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35339;} +do{ +*_FUNC_IDE2_LONG_X= 4 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35341:; +if (((-(*__LONG_IDEAUTOINDENT!= 0 ))&(-(*__LONG_IDEAUTOINDENTSIZE!= 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35341;} +do{ +*_FUNC_IDE2_LONG_X=*__LONG_IDEAUTOINDENTSIZE; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(__STRING_K,func_space(*_FUNC_IDE2_LONG_X-((*__LONG_IDECX- 1 )%*_FUNC_IDE2_LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_35346:; +if ((*__LONG_IDESELECT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35346;} +do{ +return_point[next_return_point++]=17; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_DELSELECT; +RETURN_17:; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35350:; +if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35350;} +do{ +*_FUNC_IDE2_LONG_ASCK=qbs_asc(__STRING_K); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35352:; +if ((((int32*)(__ARRAY_LONG_ALPHANUMERIC[0]))[array_check((*_FUNC_IDE2_LONG_ASCK)-__ARRAY_LONG_ALPHANUMERIC[4],__ARRAY_LONG_ALPHANUMERIC[5])]|(-(*__LONG_IDEUNDOCOMBOCHR==*_FUNC_IDE2_LONG_ASCK)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35352;} +S_35353:; +if ((-(*__LONG_IDEUNDOCOMBOCHR== 8 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35353;} +do{ +*__LONG_IDEUNDOCOMBO= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35356:; +if ((-(*__LONG_IDEUNDOCOMBO== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35356;} +do{ +*__LONG_IDEUNDOCOMBO= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*__LONG_IDEUNDOCOMBO=*__LONG_IDEUNDOCOMBO+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35360:; +if ((-(*__LONG_IDEUNDOCOMBO== 2 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35360;} +do{ +*__LONG_IDEMERGEUNDO= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +do{ +*__LONG_IDEUNDOCOMBOCHR=*_FUNC_IDE2_LONG_ASCK; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35368:; +if ((qbs_cleanup(qbs_tmp_base,-((_FUNC_IDE2_STRING_A->len)<(*__LONG_IDECX- 1 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35368;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(_FUNC_IDE2_STRING_A,func_space(*__LONG_IDECX- 1 -_FUNC_IDE2_STRING_A->len))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_35371:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))&(~(*__BYTE_ALTSPECIAL))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35371;} +do{ +goto LABEL_SPECIALCHAR; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35374:; +if ((*__INTEGER_IDEINSERT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35374;} +do{ +qbs_set(_FUNC_IDE2_STRING_A2,qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX+ 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35376:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A2->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35376;} +do{ +qbs_set(_FUNC_IDE2_STRING_A2,qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 1 ),__STRING_K),_FUNC_IDE2_STRING_A2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*__LONG_IDECX- 1 ),__STRING_K),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*__LONG_IDECX+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDESETLINE(__LONG_IDECY,_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=*__LONG_IDECX+__STRING_K->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +LABEL_SPECIALCHAR:; +if(qbevent){evnt(24658);r=0;} +S_35385:; +if ((*__BYTE_ALTSPECIAL)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35385;} +do{ +*__BYTE_ALTSPECIAL= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEENTERMENU= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_KALT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,__STRING_MENUBAR); +if (new_error) goto skip3935; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip3935: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +}while(1); +dl_exit_3661:; +LABEL_STARTMENU:; +if(qbevent){evnt(24658);r=0;} +do{ +*_FUNC_IDE2_LONG_M= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_STARTMENU2:; +if(qbevent){evnt(24658);r=0;} +do{ +*_FUNC_IDE2_LONG_ALTHELD= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35396:; +do{ +if(qbevent){evnt(24658);if(r)goto S_35396;} +do{ +qbg_sub_locate( 1 , 3 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +S_35398:; +fornext_value3938= 1 ; +fornext_finalvalue3938=*__INTEGER_MENUS; +fornext_step3938= 1 ; +if (fornext_step3938<0) fornext_step_negative3938=1; else fornext_step_negative3938=0; +if (new_error) goto fornext_error3938; +goto fornext_entrylabel3938; +while(1){ +fornext_value3938=fornext_step3938+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3938: +*_FUNC_IDE2_LONG_I=fornext_value3938; +if (fornext_step_negative3938){ +if (fornext_value3938fornext_finalvalue3938) break; +} +fornext_error3938:; +if(qbevent){evnt(24658);if(r)goto S_35398;} +S_35399:; +if ((-(*_FUNC_IDE2_LONG_M==*_FUNC_IDE2_LONG_I))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35399;} +do{ +qbg_sub_color( 15 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbg_sub_color( 15 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_new_txt_len(" ",1),qbs_left(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])), 1 ))); +if (new_error) goto skip3939; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3939: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35405:; +if ((-(*_FUNC_IDE2_LONG_M==*_FUNC_IDE2_LONG_I))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35405;} +do{ +qbg_sub_color( 7 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_right(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 1 ),qbs_new_txt_len(" ",1))); +if (new_error) goto skip3940; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3940: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35411:; +if ((-(*_FUNC_IDE2_LONG_I==(*__INTEGER_MENUS- 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35411;} +do{ +qbg_sub_locate( 1 ,*__LONG_IDEWX-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*__INTEGER_MENUS)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 2 ,NULL,NULL,NULL,3); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3937:; +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +S_35416:; +do{ +if(qbevent){evnt(24658);if(r)goto S_35416;} +do{ +*_FUNC_IDE2_LONG_LASTALTHELD=*_FUNC_IDE2_LONG_ALTHELD; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_GETINPUT(); +if(!qbevent)break;evnt(24658);}while(r); +S_35419:; +if ((-(*__LONG_ICHANGED== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35419;} +do{ +sub__limit( 100 ); +if(!qbevent)break;evnt(24658);}while(r); +} +S_35422:; +if ((*__LONG_KALT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35422;} +do{ +*_FUNC_IDE2_LONG_ALTHELD= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_ALTHELD= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35427:; +if (((-(*_FUNC_IDE2_LONG_ALTHELD!= 0 ))&(-(*_FUNC_IDE2_LONG_LASTALTHELD== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35427;} +S_35428:; +do{ +if(qbevent){evnt(24658);if(r)goto S_35428;} +do{ +sub__limit( 1000 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_GETINPUT(); +if(!qbevent)break;evnt(24658);}while(r); +S_35431:; +}while((!(-(*__LONG_KALT== 0 )))&&(!new_error)); +dl_exit_3944:; +if(qbevent){evnt(24658);if(r)goto S_35431;} +do{ +*__LONG_KB= 27 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35434:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35434;} +S_35435:; +if ((-(*__LONG_MY== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35435;} +do{ +*_FUNC_IDE2_LONG_X= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35437:; +fornext_value3946= 1 ; +fornext_finalvalue3946=*__INTEGER_MENUS; +fornext_step3946= 1 ; +if (fornext_step3946<0) fornext_step_negative3946=1; else fornext_step_negative3946=0; +if (new_error) goto fornext_error3946; +goto fornext_entrylabel3946; +while(1){ +fornext_value3946=fornext_step3946+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3946: +*_FUNC_IDE2_LONG_I=fornext_value3946; +if (fornext_step_negative3946){ +if (fornext_value3946fornext_finalvalue3946) break; +} +fornext_error3946:; +if(qbevent){evnt(24658);if(r)goto S_35437;} +do{ +*_FUNC_IDE2_LONG_X2=((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len+ 2 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35439:; +if (((-(*__LONG_MX>=*_FUNC_IDE2_LONG_X))&(-(*__LONG_MX<(*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35439;} +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,__STRING_MENUBAR); +if (new_error) goto skip3948; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3948: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SHOWMENU; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2; +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3945:; +} +do{ +*__LONG_KB= 27 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35452:; +}while((!(*__LONG_KB))&&(!new_error)); +dl_exit_3943:; +if(qbevent){evnt(24658);if(r)goto S_35452;} +do{ +qbs_set(__STRING_K,qbs_ucase(__STRING_K)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35454:; +fornext_value3950= 1 ; +fornext_finalvalue3950=*__INTEGER_MENUS; +fornext_step3950= 1 ; +if (fornext_step3950<0) fornext_step_negative3950=1; else fornext_step_negative3950=0; +if (new_error) goto fornext_error3950; +goto fornext_entrylabel3950; +while(1){ +fornext_value3950=fornext_step3950+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3950: +*_FUNC_IDE2_LONG_I=fornext_value3950; +if (fornext_step_negative3950){ +if (fornext_value3950fornext_finalvalue3950) break; +} +fornext_error3950:; +if(qbevent){evnt(24658);if(r)goto S_35454;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_ucase(qbs_left(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])), 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35456:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,_FUNC_IDE2_STRING_A)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35456;} +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,__STRING_MENUBAR); +if (new_error) goto skip3951; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3951: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SHOWMENU; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3949:; +S_35465:; +if ((-(*__LONG_KB== 19200 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35465;} +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35468:; +if ((-(*__LONG_KB== 19712 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35468;} +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35471:; +if ((-(*__LONG_KB== 27 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35471;} +do{ +qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,__STRING_MENUBAR); +if (new_error) goto skip3952; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3952: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35477:; +if ((-(*_FUNC_IDE2_LONG_M< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35477;} +do{ +*_FUNC_IDE2_LONG_M=*__INTEGER_MENUS; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35480:; +if ((-(*_FUNC_IDE2_LONG_M>*__INTEGER_MENUS))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35480;} +do{ +*_FUNC_IDE2_LONG_M= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35483:; +if (((-(*__LONG_KB== 18432 ))|(-(*__LONG_KB== 20480 ))|(-(*__LONG_KB== 13 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35483;} +do{ +qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,__STRING_MENUBAR); +if (new_error) goto skip3953; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3953: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_SHOWMENU; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35490:; +if (((-(*__LONG_KB> 0 ))&(-(*__LONG_KB<= 255 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35490;} +S_35491:; +if ((-(*__LONG_KALT== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35491;} +do{ +*__LONG_ICHECKLATER= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 1 , 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,__STRING_MENUBAR); +if (new_error) goto skip3954; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3954: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +} +}while(1); +dl_exit_3936:; +LABEL_SHOWMENU:; +if(qbevent){evnt(24658);r=0;} +do{ +*_FUNC_IDE2_LONG_ALTHELD= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 0 , 2 ); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_R= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35504:; +do{ +if(qbevent){evnt(24658);if(r)goto S_35504;} +do{ +sub_pcopy( 2 , 1 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X= 4 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35507:; +fornext_value3957= 1 ; +fornext_finalvalue3957=*_FUNC_IDE2_LONG_M- 1 ; +fornext_step3957= 1 ; +if (fornext_step3957<0) fornext_step_negative3957=1; else fornext_step_negative3957=0; +if (new_error) goto fornext_error3957; +goto fornext_entrylabel3957; +while(1){ +fornext_value3957=fornext_step3957+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3957: +*_FUNC_IDE2_LONG_I=fornext_value3957; +if (fornext_step_negative3957){ +if (fornext_value3957fornext_finalvalue3957) break; +} +fornext_error3957:; +if(qbevent){evnt(24658);if(r)goto S_35507;} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len+ 2 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35509:; +if ((-(*_FUNC_IDE2_LONG_I==(*__INTEGER_MENUS- 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35509;} +do{ +*_FUNC_IDE2_LONG_X=*__LONG_IDEWX-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*__INTEGER_MENUS)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3956:; +do{ +*_FUNC_IDE2_LONG_XX=*_FUNC_IDE2_LONG_X; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate( 1 ,*_FUNC_IDE2_LONG_XX- 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))),qbs_new_txt_len(" ",1))); +if (new_error) goto skip3960; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip3960: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_W= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35519:; +fornext_value3962= 1 ; +fornext_finalvalue3962=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]; +fornext_step3962= 1 ; +if (fornext_step3962<0) fornext_step_negative3962=1; else fornext_step_negative3962=0; +if (new_error) goto fornext_error3962; +goto fornext_entrylabel3962; +while(1){ +fornext_value3962=fornext_step3962+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3962: +*_FUNC_IDE2_LONG_I=fornext_value3962; +if (fornext_step_negative3962){ +if (fornext_value3962fornext_finalvalue3962) break; +} +fornext_error3962:; +if(qbevent){evnt(24658);if(r)goto S_35519;} +do{ +qbs_set(_FUNC_IDE2_STRING_M,((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_L=_FUNC_IDE2_STRING_M->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35522:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_M,qbs_new_txt_len("#",1),0)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35522;} +do{ +*_FUNC_IDE2_LONG_L=*_FUNC_IDE2_LONG_L- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35525:; +if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_M,qbs_new_txt_len(" ",2),0)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35525;} +do{ +*_FUNC_IDE2_LONG_L=*_FUNC_IDE2_LONG_L+ 2 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35528:; +if ((-(*_FUNC_IDE2_LONG_L>*_FUNC_IDE2_LONG_W))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35528;} +do{ +*_FUNC_IDE2_LONG_W=*_FUNC_IDE2_LONG_L; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3961:; +S_35532:; +if ((-(*_FUNC_IDE2_LONG_XX>(*__LONG_IDEWX-*_FUNC_IDE2_LONG_W- 3 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35532;} +do{ +*_FUNC_IDE2_LONG_XX=*__LONG_IDEWX-*_FUNC_IDE2_LONG_W- 3 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDEBOXSHADOW(&(pass3964=*_FUNC_IDE2_LONG_XX- 2 ),&(pass3965= 2 ),&(pass3966=*_FUNC_IDE2_LONG_W+ 4 ),&(pass3967=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]+ 2 )); +if(!qbevent)break;evnt(24658);}while(r); +S_35536:; +fornext_value3969= 1 ; +fornext_finalvalue3969=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]; +fornext_step3969= 1 ; +if (fornext_step3969<0) fornext_step_negative3969=1; else fornext_step_negative3969=0; +if (new_error) goto fornext_error3969; +goto fornext_entrylabel3969; +while(1){ +fornext_value3969=fornext_step3969+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3969: +*_FUNC_IDE2_LONG_I=fornext_value3969; +if (fornext_step_negative3969){ +if (fornext_value3969fornext_finalvalue3969) break; +} +fornext_error3969:; +if(qbevent){evnt(24658);if(r)goto S_35536;} +do{ +qbs_set(_FUNC_IDE2_STRING_M,((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35538:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_M,qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35538;} +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(*_FUNC_IDE2_LONG_I+ 2 ,*_FUNC_IDE2_LONG_XX- 2 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\303",1),func_string(*_FUNC_IDE2_LONG_W+ 2 ,(qbs_new_txt_len("\304",1)->chr[0]))),qbs_new_txt_len("\264",1))); +if (new_error) goto skip3970; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3970: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +S_35543:; +if ((-(*_FUNC_IDE2_LONG_R==*_FUNC_IDE2_LONG_I))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35543;} +do{ +qbg_sub_locate(*_FUNC_IDE2_LONG_I+ 2 ,*_FUNC_IDE2_LONG_XX- 1 ,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_space(*_FUNC_IDE2_LONG_W+ 2 )); +if (new_error) goto skip3971; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3971: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbg_sub_locate(*_FUNC_IDE2_LONG_I+ 2 ,*_FUNC_IDE2_LONG_XX,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_H= -1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X=func_instr(NULL,_FUNC_IDE2_STRING_M,qbs_new_txt_len("#",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35551:; +if ((*_FUNC_IDE2_LONG_X)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35551;} +do{ +*_FUNC_IDE2_LONG_H=*_FUNC_IDE2_LONG_X; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_M,qbs_add(qbs_left(_FUNC_IDE2_STRING_M,*_FUNC_IDE2_LONG_X- 1 ),qbs_right(_FUNC_IDE2_STRING_M,_FUNC_IDE2_STRING_M->len-*_FUNC_IDE2_LONG_X))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X=func_instr(NULL,_FUNC_IDE2_STRING_M,qbs_new_txt_len(" ",2),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35556:; +if ((*_FUNC_IDE2_LONG_X)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35556;} +do{ +qbs_set(_FUNC_IDE2_STRING_M1,qbs_left(_FUNC_IDE2_STRING_M,*_FUNC_IDE2_LONG_X- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_M2,qbs_right(_FUNC_IDE2_STRING_M,_FUNC_IDE2_STRING_M->len-*_FUNC_IDE2_LONG_X- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_M,qbs_add(qbs_add(_FUNC_IDE2_STRING_M1,func_space(*_FUNC_IDE2_LONG_W-_FUNC_IDE2_STRING_M1->len-_FUNC_IDE2_STRING_M2->len)),_FUNC_IDE2_STRING_M2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_35561:; +fornext_value3977= 1 ; +fornext_finalvalue3977=_FUNC_IDE2_STRING_M->len; +fornext_step3977= 1 ; +if (fornext_step3977<0) fornext_step_negative3977=1; else fornext_step_negative3977=0; +if (new_error) goto fornext_error3977; +goto fornext_entrylabel3977; +while(1){ +fornext_value3977=fornext_step3977+(*_FUNC_IDE2_LONG_X); +fornext_entrylabel3977: +*_FUNC_IDE2_LONG_X=fornext_value3977; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative3977){ +if (fornext_value3977fornext_finalvalue3977) break; +} +fornext_error3977:; +if(qbevent){evnt(24658);if(r)goto S_35561;} +S_35562:; +if ((-(*_FUNC_IDE2_LONG_X==*_FUNC_IDE2_LONG_H))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35562;} +S_35563:; +if ((-(*_FUNC_IDE2_LONG_R==*_FUNC_IDE2_LONG_I))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35563;} +do{ +qbg_sub_color( 15 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbg_sub_color( 15 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +S_35569:; +if ((-(*_FUNC_IDE2_LONG_R==*_FUNC_IDE2_LONG_I))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35569;} +do{ +qbg_sub_color( 7 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbg_sub_color( 0 , 7 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_mid(_FUNC_IDE2_STRING_M,*_FUNC_IDE2_LONG_X, 1 ,1)); +if (new_error) goto skip3979; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip3979: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_3976:; +} +} +fornext_exit_3968:; +do{ +sub_pcopy( 1 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_CHANGE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35581:; +do{ +if(qbevent){evnt(24658);if(r)goto S_35581;} +do{ +*_FUNC_IDE2_LONG_MOUSEDOWN= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_MOUSEUP= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_GETINPUT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_LASTALTHELD=*_FUNC_IDE2_LONG_ALTHELD; +if(!qbevent)break;evnt(24658);}while(r); +S_35586:; +if ((*__LONG_KALT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35586;} +do{ +*_FUNC_IDE2_LONG_ALTHELD= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_ALTHELD= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35591:; +if ((*__LONG_ICHANGED)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35591;} +S_35592:; +if ((*__LONG_KB)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35592;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35595:; +if ((*__LONG_MCLICK)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35595;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_MOUSEDOWN= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35599:; +if ((*__LONG_MRELEASE)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35599;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_MOUSEUP= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_35604:; +if ((*__LONG_MB)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35604;} +do{ +*_FUNC_IDE2_LONG_CHANGE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35607:; +if (((-(*_FUNC_IDE2_LONG_ALTHELD!= 0 ))&(-(*_FUNC_IDE2_LONG_LASTALTHELD== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35607;} +S_35608:; +do{ +if(qbevent){evnt(24658);if(r)goto S_35608;} +do{ +sub__limit( 1000 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_GETINPUT(); +if(!qbevent)break;evnt(24658);}while(r); +S_35611:; +}while((!(-(*__LONG_KALT== 0 )))&&(!new_error)); +dl_exit_3981:; +if(qbevent){evnt(24658);if(r)goto S_35611;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_STARTMENU2; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub__limit( 100 ); +if(!qbevent)break;evnt(24658);}while(r); +S_35617:; +}while((!(*_FUNC_IDE2_LONG_CHANGE))&&(!new_error)); +dl_exit_3980:; +if(qbevent){evnt(24658);if(r)goto S_35617;} +do{ +*_FUNC_IDE2_LONG_S= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35619:; +if ((*_FUNC_IDE2_LONG_MOUSEUP)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35619;} +S_35620:; +if (((-(*__LONG_MX>=(*_FUNC_IDE2_LONG_XX- 2 )))&(-(*__LONG_MX<(*_FUNC_IDE2_LONG_XX- 2 +*_FUNC_IDE2_LONG_W+ 4 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35620;} +S_35621:; +if (((-(*__LONG_MY> 2 ))&(-(*__LONG_MY<=(((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]+ 2 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35621;} +do{ +*_FUNC_IDE2_LONG_Y=*__LONG_MY- 2 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35623:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_Y)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35623;} +do{ +*_FUNC_IDE2_LONG_S=*_FUNC_IDE2_LONG_R; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +S_35628:; +if (((-(*__LONG_MX<(*_FUNC_IDE2_LONG_XX- 2 )))|(-(*__LONG_MX>=(*_FUNC_IDE2_LONG_XX- 2 +*_FUNC_IDE2_LONG_W+ 4 )))|(-(*__LONG_MY>(((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]+ 3 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35628;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_35634:; +if ((*__LONG_MB)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35634;} +S_35635:; +if ((-(*__LONG_MY== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35635;} +do{ +*_FUNC_IDE2_LONG_LASTM=*_FUNC_IDE2_LONG_M; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35638:; +fornext_value3983= 1 ; +fornext_finalvalue3983=*__INTEGER_MENUS; +fornext_step3983= 1 ; +if (fornext_step3983<0) fornext_step_negative3983=1; else fornext_step_negative3983=0; +if (new_error) goto fornext_error3983; +goto fornext_entrylabel3983; +while(1){ +fornext_value3983=fornext_step3983+(*_FUNC_IDE2_LONG_I); +fornext_entrylabel3983: +*_FUNC_IDE2_LONG_I=fornext_value3983; +if (fornext_step_negative3983){ +if (fornext_value3983fornext_finalvalue3983) break; +} +fornext_error3983:; +if(qbevent){evnt(24658);if(r)goto S_35638;} +do{ +*_FUNC_IDE2_LONG_X2=((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len+ 2 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35640:; +if (((-(*__LONG_MX>=*_FUNC_IDE2_LONG_X))&(-(*__LONG_MX<(*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35640;} +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_I; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_R= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35643:; +if (((-(*_FUNC_IDE2_LONG_LASTM==*_FUNC_IDE2_LONG_M))&(-(*_FUNC_IDE2_LONG_MOUSEDOWN== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35643;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto fornext_exit_3982; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+*_FUNC_IDE2_LONG_X2; +if(!qbevent)break;evnt(24658);}while(r); +S_35652:; +if ((-(*_FUNC_IDE2_LONG_I==(*__INTEGER_MENUS- 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35652;} +do{ +*_FUNC_IDE2_LONG_X=*__LONG_IDEWX-((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*__INTEGER_MENUS)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check(( 0 )-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))->len- 2 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3982:; +} +S_35657:; +if (((-(*__LONG_MX>=(*_FUNC_IDE2_LONG_XX- 2 )))&(-(*__LONG_MX<(*_FUNC_IDE2_LONG_XX- 2 +*_FUNC_IDE2_LONG_W+ 4 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35657;} +S_35658:; +if (((-(*__LONG_MY> 2 ))&(-(*__LONG_MY<=(((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]+ 2 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35658;} +do{ +*_FUNC_IDE2_LONG_Y=*__LONG_MY- 2 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35660:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_Y)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35660;} +do{ +*_FUNC_IDE2_LONG_R=*_FUNC_IDE2_LONG_Y; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +S_35666:; +if ((-(*__LONG_KB== 19200 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35666;} +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_R= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35670:; +if ((-(*__LONG_KB== 19712 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35670;} +do{ +*_FUNC_IDE2_LONG_M=*_FUNC_IDE2_LONG_M+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_R= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35674:; +if ((-(*_FUNC_IDE2_LONG_M< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35674;} +do{ +*_FUNC_IDE2_LONG_M=*__INTEGER_MENUS; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35677:; +if ((-(*_FUNC_IDE2_LONG_M>*__INTEGER_MENUS))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35677;} +do{ +*_FUNC_IDE2_LONG_M= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35680:; +if ((-(*__LONG_KB== 27 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35680;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35685:; +if ((-(*__LONG_KB== 20480 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35685;} +do{ +*_FUNC_IDE2_LONG_R=*_FUNC_IDE2_LONG_R+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35687:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_R)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35687;} +do{ +*_FUNC_IDE2_LONG_R=*_FUNC_IDE2_LONG_R+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35690:; +if ((-(*_FUNC_IDE2_LONG_R>((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35690;} +do{ +*_FUNC_IDE2_LONG_R= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_35694:; +if ((-(*__LONG_KB== 18432 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35694;} +do{ +*_FUNC_IDE2_LONG_R=*_FUNC_IDE2_LONG_R- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35696:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_R)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("-",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35696;} +do{ +*_FUNC_IDE2_LONG_R=*_FUNC_IDE2_LONG_R- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35699:; +if ((-(*_FUNC_IDE2_LONG_R< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35699;} +do{ +*_FUNC_IDE2_LONG_R=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_35703:; +if ((-(*__LONG_KB== 13 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35703;} +do{ +*_FUNC_IDE2_LONG_S=*_FUNC_IDE2_LONG_R; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(__STRING_K,qbs_ucase(__STRING_K)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35707:; +fornext_value3987= 1 ; +fornext_finalvalue3987=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]; +fornext_step3987= 1 ; +if (fornext_step3987<0) fornext_step_negative3987=1; else fornext_step_negative3987=0; +if (new_error) goto fornext_error3987; +goto fornext_entrylabel3987; +while(1){ +fornext_value3987=fornext_step3987+(*_FUNC_IDE2_LONG_R2); +fornext_entrylabel3987: +*_FUNC_IDE2_LONG_R2=fornext_value3987; +if (fornext_step_negative3987){ +if (fornext_value3987fornext_finalvalue3987) break; +} +fornext_error3987:; +if(qbevent){evnt(24658);if(r)goto S_35707;} +do{ +*_FUNC_IDE2_LONG_X=func_instr(NULL,((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_R2)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35709:; +if ((*_FUNC_IDE2_LONG_X)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35709;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_ucase(func_mid(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_R2)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),*_FUNC_IDE2_LONG_X+ 1 , 1 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35711:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,_FUNC_IDE2_STRING_A)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35711;} +do{ +*_FUNC_IDE2_LONG_S=*_FUNC_IDE2_LONG_R2; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto fornext_exit_3986; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +fornext_exit_3986:; +S_35717:; +if ((*_FUNC_IDE2_LONG_S)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35717;} +S_35718:; +if ((*__LONG_KALT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35718;} +do{ +*__LONG_IDEHL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*__LONG_IDEHL= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35723:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Comment (add ')",15))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35723;} +do{ +*_FUNC_IDE2_LONG_Y1=*__LONG_IDECY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Y2=*_FUNC_IDE2_LONG_Y1; +if(!qbevent)break;evnt(24658);}while(r); +S_35726:; +if ((-(*__LONG_IDESELECT== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35726;} +do{ +*_FUNC_IDE2_LONG_Y1=*__LONG_IDESELECTY1; +if(!qbevent)break;evnt(24658);}while(r); +S_35728:; +if (((-(*__LONG_IDECY>*__LONG_IDESELECTY1))&(-(*__LONG_IDECX== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35728;} +do{ +*_FUNC_IDE2_LONG_Y2=*_FUNC_IDE2_LONG_Y2- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35731:; +if ((-(*_FUNC_IDE2_LONG_Y1>*_FUNC_IDE2_LONG_Y2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35731;} +do{ +swap_32(&*_FUNC_IDE2_LONG_Y1,&*_FUNC_IDE2_LONG_Y2); +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +*_FUNC_IDE2_LONG_LHS= 10000000 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35736:; +fornext_value3989=*_FUNC_IDE2_LONG_Y1; +fornext_finalvalue3989=*_FUNC_IDE2_LONG_Y2; +fornext_step3989= 1 ; +if (fornext_step3989<0) fornext_step_negative3989=1; else fornext_step_negative3989=0; +if (new_error) goto fornext_error3989; +goto fornext_entrylabel3989; +while(1){ +fornext_value3989=fornext_step3989+(*_FUNC_IDE2_LONG_Y); +fornext_entrylabel3989: +*_FUNC_IDE2_LONG_Y=fornext_value3989; +if (fornext_step_negative3989){ +if (fornext_value3989fornext_finalvalue3989) break; +} +fornext_error3989:; +if(qbevent){evnt(24658);if(r)goto S_35736;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35738:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35738;} +do{ +qbs_set(_FUNC_IDE2_STRING_TA,qbs_ltrim(_FUNC_IDE2_STRING_A)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_T=_FUNC_IDE2_STRING_A->len-_FUNC_IDE2_STRING_TA->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35741:; +if ((-(*_FUNC_IDE2_LONG_T<*_FUNC_IDE2_LONG_LHS))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35741;} +do{ +*_FUNC_IDE2_LONG_LHS=*_FUNC_IDE2_LONG_T; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +fornext_exit_3988:; +S_35746:; +fornext_value3994=*_FUNC_IDE2_LONG_Y1; +fornext_finalvalue3994=*_FUNC_IDE2_LONG_Y2; +fornext_step3994= 1 ; +if (fornext_step3994<0) fornext_step_negative3994=1; else fornext_step_negative3994=0; +if (new_error) goto fornext_error3994; +goto fornext_entrylabel3994; +while(1){ +fornext_value3994=fornext_step3994+(*_FUNC_IDE2_LONG_Y); +fornext_entrylabel3994: +*_FUNC_IDE2_LONG_Y=fornext_value3994; +if (fornext_step_negative3994){ +if (fornext_value3994fornext_finalvalue3994) break; +} +fornext_error3994:; +if(qbevent){evnt(24658);if(r)goto S_35746;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35748:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35748;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_A,*_FUNC_IDE2_LONG_LHS),qbs_new_txt_len("'",1)),qbs_right(_FUNC_IDE2_STRING_A,_FUNC_IDE2_STRING_A->len-*_FUNC_IDE2_LONG_LHS))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDESETLINE(_FUNC_IDE2_LONG_Y,_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_3993:; +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35760:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Uncomment (remove ')",20))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35760;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Y1=*__LONG_IDECY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Y2=*_FUNC_IDE2_LONG_Y1; +if(!qbevent)break;evnt(24658);}while(r); +S_35767:; +if ((-(*__LONG_IDESELECT== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35767;} +do{ +*_FUNC_IDE2_LONG_Y1=*__LONG_IDESELECTY1; +if(!qbevent)break;evnt(24658);}while(r); +S_35769:; +if (((-(*__LONG_IDECY>*__LONG_IDESELECTY1))&(-(*__LONG_IDECX== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35769;} +do{ +*_FUNC_IDE2_LONG_Y2=*_FUNC_IDE2_LONG_Y2- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35772:; +if ((-(*_FUNC_IDE2_LONG_Y1>*_FUNC_IDE2_LONG_Y2))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35772;} +do{ +swap_32(&*_FUNC_IDE2_LONG_Y1,&*_FUNC_IDE2_LONG_Y2); +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_35776:; +fornext_value3998=*_FUNC_IDE2_LONG_Y1; +fornext_finalvalue3998=*_FUNC_IDE2_LONG_Y2; +fornext_step3998= 1 ; +if (fornext_step3998<0) fornext_step_negative3998=1; else fornext_step_negative3998=0; +if (new_error) goto fornext_error3998; +goto fornext_entrylabel3998; +while(1){ +fornext_value3998=fornext_step3998+(*_FUNC_IDE2_LONG_Y); +fornext_entrylabel3998: +*_FUNC_IDE2_LONG_Y=fornext_value3998; +if (fornext_step_negative3998){ +if (fornext_value3998fornext_finalvalue3998) break; +} +fornext_error3998:; +if(qbevent){evnt(24658);if(r)goto S_35776;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35778:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35778;} +do{ +qbs_set(_FUNC_IDE2_STRING_A2,qbs_ltrim(_FUNC_IDE2_STRING_A)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_35780:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_A2->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35780;} +S_35781:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_IDE2_STRING_A2, 1 )== 39 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35781;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,qbs_add(func_space(_FUNC_IDE2_STRING_A->len-_FUNC_IDE2_STRING_A2->len),qbs_right(_FUNC_IDE2_STRING_A2,_FUNC_IDE2_STRING_A2->len- 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDESETLINE(_FUNC_IDE2_LONG_Y,_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +fornext_exit_3997:; +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35795:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Language...",12))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35795;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL=FUNC_IDELANGUAGEBOX(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35804:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Google Android...",18))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35804;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL=FUNC_IDEANDROIDBOX(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35813:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Display...",11))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35813;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +S_35815:; +if ((-(*__LONG_IDEHELP== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35815;} +do{ +*_FUNC_IDE2_LONG_RETVAL=FUNC_IDEDISPLAYBOX(); +if(!qbevent)break;evnt(24658);}while(r); +S_35817:; +if ((-(*_FUNC_IDE2_LONG_RETVAL== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35817;} +do{ +qbsub_width(NULL,*__LONG_IDEWX,*__LONG_IDEWY+*__LONG_IDESUBWINDOW,3); +if(!qbevent)break;evnt(24658);}while(r); +S_35819:; +if ((*__LONG_IDECUSTOMFONT)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35819;} +do{ +sub__font(*__LONG_IDECUSTOMFONTHANDLE,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +sub__font( 16 ,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_REDRAWEVERYTHING; +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35834:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Advanced...",12))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35834;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL=FUNC_IDEADVANCEDBOX(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35843:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Swap Mouse Buttons",19))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35843;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__BYTE_MOUSEBUTTONSWAPPED=~(*__BYTE_MOUSEBUTTONSWAPPED); +if(!qbevent)break;evnt(24658);}while(r); +S_35846:; +if ((*__BYTE_MOUSEBUTTONSWAPPED)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35846;} +do{ +SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[MOUSE SETTINGS]",17),qbs_new_txt_len("SwapMouseButton",15),qbs_new_txt_len("TRUE",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[MOUSE SETTINGS]",17),qbs_new_txt_len("SwapMouseButton",15),qbs_new_txt_len("FALSE",5)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35857:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Code layout...",15))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35857;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL=FUNC_IDELAYOUTBOX(); +if(!qbevent)break;evnt(24658);}while(r); +S_35860:; +if ((*_FUNC_IDE2_LONG_RETVAL)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35860;} +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDELAYOUTALLOW= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35870:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Add/Remove #Bookmark ALT+Left",30))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35870;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_BMKREMOVED= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_BMKREMOVEB:; +if(qbevent){evnt(24658);r=0;} +S_35873:; +fornext_value4005= 1 ; +fornext_finalvalue4005=*__LONG_IDEBMKN; +fornext_step4005= 1 ; +if (fornext_step4005<0) fornext_step_negative4005=1; else fornext_step_negative4005=0; +if (new_error) goto fornext_error4005; +goto fornext_entrylabel4005; +while(1){ +fornext_value4005=fornext_step4005+(*_FUNC_IDE2_LONG_B); +fornext_entrylabel4005: +*_FUNC_IDE2_LONG_B=fornext_value4005; +if (fornext_step_negative4005){ +if (fornext_value4005fornext_finalvalue4005) break; +} +fornext_error4005:; +if(qbevent){evnt(24658);if(r)goto S_35873;} +S_35874:; +if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))==*__LONG_IDECY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35874;} +S_35875:; +fornext_value4007=*_FUNC_IDE2_LONG_B; +fornext_finalvalue4007=*__LONG_IDEBMKN- 1 ; +fornext_step4007= 1 ; +if (fornext_step4007<0) fornext_step_negative4007=1; else fornext_step_negative4007=0; +if (new_error) goto fornext_error4007; +goto fornext_entrylabel4007; +while(1){ +fornext_value4007=fornext_step4007+(*_FUNC_IDE2_LONG_B2); +fornext_entrylabel4007: +*_FUNC_IDE2_LONG_B2=fornext_value4007; +if (fornext_step_negative4007){ +if (fornext_value4007fornext_finalvalue4007) break; +} +fornext_error4007:; +if(qbevent){evnt(24658);if(r)goto S_35875;} +do{ +memcpy((((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B2)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B2+ 1 )-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)),16); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_4006:; +do{ +*__LONG_IDEBMKN=*__LONG_IDEBMKN- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_BMKREMOVED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEUNSAVED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_BMKREMOVEB; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_4004:; +S_35884:; +if ((-(*_FUNC_IDE2_LONG_BMKREMOVED== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35884;} +do{ +*__LONG_IDEBMKN=*__LONG_IDEBMKN+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_35886:; +if ((-(*__LONG_IDEBMKN>func_ubound(__ARRAY_UDT_IDEBMK,1,1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35886;} +do{ +*_FUNC_IDE2_LONG_X=func_ubound(__ARRAY_UDT_IDEBMK,1,1)* 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ + +if (__ARRAY_UDT_IDEBMK[2]&2){ +error(10); +}else{ +((mem_lock*)((ptrszint*)__ARRAY_UDT_IDEBMK)[8])->id=(++mem_lock_id); +static int32 preserved_elements; +if (__ARRAY_UDT_IDEBMK[2]&1){ +preserved_elements=__ARRAY_UDT_IDEBMK[5]; +} +else preserved_elements=0; +__ARRAY_UDT_IDEBMK[4]= 0 ; +__ARRAY_UDT_IDEBMK[5]=(*_FUNC_IDE2_LONG_X)-__ARRAY_UDT_IDEBMK[4]+1; +__ARRAY_UDT_IDEBMK[6]=1; +if (__ARRAY_UDT_IDEBMK[2]&4){ +if (preserved_elements){ +memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_UDT_IDEBMK[0]),preserved_elements*128/8+1); +cmem_dynamic_free((uint8*)(__ARRAY_UDT_IDEBMK[0])); +tmp_long=__ARRAY_UDT_IDEBMK[5]; +__ARRAY_UDT_IDEBMK[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*128/8+1); +memcpy((void*)(__ARRAY_UDT_IDEBMK[0]),redim_preserve_cmem_buffer,preserved_elements*128/8+1); +if (preserved_elements*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35933;} +do{ +*_FUNC_IDE2_LONG_L= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35936:; +fornext_value4010= 1 ; +fornext_finalvalue4010=*__LONG_IDEBMKN; +fornext_step4010= 1 ; +if (fornext_step4010<0) fornext_step_negative4010=1; else fornext_step_negative4010=0; +if (new_error) goto fornext_error4010; +goto fornext_entrylabel4010; +while(1){ +fornext_value4010=fornext_step4010+(*_FUNC_IDE2_LONG_B); +fornext_entrylabel4010: +*_FUNC_IDE2_LONG_B=fornext_value4010; +if (fornext_step_negative4010){ +if (fornext_value4010fornext_finalvalue4010) break; +} +fornext_error4010:; +if(qbevent){evnt(24658);if(r)goto S_35936;} +S_35937:; +if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))==*_FUNC_IDE2_LONG_L))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35937;} +do{ +goto dl_exit_4008; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_4009:; +}while(1); +dl_exit_4008:; +do{ +*__LONG_IDECY=*_FUNC_IDE2_LONG_L; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_FUNC_IDE2_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35950:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Go to line...",14))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35950;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL=FUNC_IDEGOTOBOX(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35959:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Backup/Undo...",15))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35959;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL=FUNC_IDEBACKUPBOX(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35968:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#About...",9))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35968;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEMESSAGEBOX(qbs_new_txt_len("About",5),qbs_add(qbs_new_txt_len("QB64 Version ",13),__STRING_VERSION)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35977:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("ASCII c#hart",12))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35977;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEASCIIBOX(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_REDRAWEVERYTHING2; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35988:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Contents page",14))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35988;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_LNK,qbs_new_txt_len("QB64 Help Menu",14)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_OPENHELPLNK; +if(!qbevent)break;evnt(24658);}while(r); +} +S_35996:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Keyword #index",14))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_35996;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_LNK,qbs_new_txt_len("Keyword Reference - Alphabetical",32)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_OPENHELPLNK; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36004:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Keywords by usage",18))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36004;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_LNK,qbs_new_txt_len("Keyword Reference - By usage",28)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_OPENHELPLNK; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36012:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#View Shift+F1",15))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36012;} +S_36013:; +if ((-(*__LONG_IDEHELP== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36013;} +S_36014:; +if ((*__LONG_IDESUBWINDOW)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36014;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*__LONG_IDESUBWINDOW=*__LONG_IDEWY/ 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEWY=*__LONG_IDEWY-*__LONG_IDESUBWINDOW; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WX1= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WY1=*__LONG_IDEWY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WX2=*__LONG_IDEWX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WY2=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WW=*__LONG_HELP_WX2-*__LONG_HELP_WX1+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WH=*__LONG_HELP_WY2-*__LONG_HELP_WY1+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEHELP= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_SKIPDISPLAY= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESYSTEM= 3 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_RETVAL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_REDRAWEVERYTHING2; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36037:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Update current page",20))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36037;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36042:; +if ((*__LONG_IDEHELP)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36042;} +do{ +*__LONG_HELP_IGNORECACHE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check((*__LONG_HELP_BACK_POS)-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_IGNORECACHE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36050:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Math",5))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36050;} +do{ +SUB_MATHBOX(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36056:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Update all #pages",17))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36056;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_Q,FUNC_IDEYESNOBOX(qbs_new_txt_len("Update Help",11),qbs_new_txt_len("Redownload all cached help content? (~10 min)",45))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36063:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_Q,qbs_new_txt_len("Y",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36063;} +S_36064:; +if ((-(*__LONG_IDEHELP== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36064;} +do{ +*_FUNC_IDE2_LONG_OLD_IDESUBWINDOW=*__LONG_IDESUBWINDOW; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_OLD_IDEWY=*__LONG_IDEWY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESUBWINDOW=*__LONG_IDEWY/ 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEWY=*__LONG_IDEWY-*__LONG_IDESUBWINDOW; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WX1= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WY1=*__LONG_IDEWY+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WX2=*__LONG_IDEWX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WY2=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WW=*__LONG_HELP_WX2-*__LONG_HELP_WX1+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_WH=*__LONG_HELP_WY2-*__LONG_HELP_WY1+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESUBWINDOW=*_FUNC_IDE2_LONG_OLD_IDESUBWINDOW; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEWY=*_FUNC_IDE2_LONG_OLD_IDEWY; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbg_screen(NULL,NULL, 4 , 4 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 7 , 1 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_cls(NULL,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Generating list of cached content...",36)); +if (new_error) goto skip4011; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip4011: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_add(func_chr( 0 ),FUNC_IDEZFILELIST(qbs_new_txt_len("internal/help",13),&(pass4012= 1 ))),func_chr( 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36083:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_F->len== 2 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36083;} +do{ +qbs_set(_FUNC_IDE2_STRING_F,func_chr( 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_add(func_chr( 0 ),qbs_new_txt_len("Keyword_Reference_-_By_usage.txt",32)),_FUNC_IDE2_STRING_F)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_add(func_chr( 0 ),qbs_new_txt_len("QB64_Help_Menu.txt",18)),_FUNC_IDE2_STRING_F)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_add(func_chr( 0 ),qbs_new_txt_len("QB64_FAQ.txt",12)),_FUNC_IDE2_STRING_F)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Adding core help pages added to list...",39)); +if (new_error) goto skip4014; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip4014: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Regenerating keyword list...",28)); +if (new_error) goto skip4015; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip4015: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_RECACHING= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_IGNORECACHE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_WIKI(qbs_new_txt_len("Keyword Reference - Alphabetical",32))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_RECACHING= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_IGNORECACHE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_WIKIPARSE(_FUNC_IDE2_STRING_A); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_FH=func_freefile(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_open(qbs_new_txt_len("internal\\help\\links.bin",23), 3 ,NULL,NULL,*_FUNC_IDE2_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36099:; +while((!(func_eof(*_FUNC_IDE2_LONG_FH)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36099;} +do{ +tmp_fileno=*_FUNC_IDE2_LONG_FH; +if (new_error) goto skip4017; +sub_file_line_input_string(tmp_fileno,_FUNC_IDE2_STRING_L); +if (new_error) goto skip4017; +skip4017: +revert_input_check(); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36101:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_L->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36101;} +do{ +*_FUNC_IDE2_LONG_C=func_instr(NULL,_FUNC_IDE2_STRING_L,qbs_new_txt_len(",",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_PAGENAME2,qbs_right(_FUNC_IDE2_STRING_L,_FUNC_IDE2_STRING_L->len-*_FUNC_IDE2_LONG_C)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36104:; +while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len(" ",1),0)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36104;} +do{ +tqbs=_FUNC_IDE2_STRING_PAGENAME2; if (!new_error){ +tmp_fileno=func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len(" ",1),0); if (!new_error){ +tmp_long= 95 ; if (!new_error){ +if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} +}}} +if(!qbevent)break;evnt(24658);}while(r); +} +dl_exit_4020:; +S_36107:; +while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len("&",1),0)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36107;} +do{ +*_FUNC_IDE2_LONG_I=func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len("&",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_PAGENAME2,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_PAGENAME2,*_FUNC_IDE2_LONG_I- 1 ),qbs_new_txt_len("%26",3)),qbs_right(_FUNC_IDE2_STRING_PAGENAME2,_FUNC_IDE2_STRING_PAGENAME2->len-*_FUNC_IDE2_LONG_I))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +dl_exit_4021:; +S_36111:; +while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len("/",1),0)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36111;} +do{ +*_FUNC_IDE2_LONG_I=func_instr(NULL,_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len("/",1),0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_PAGENAME2,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_PAGENAME2,*_FUNC_IDE2_LONG_I- 1 ),qbs_new_txt_len("%2F",3)),qbs_right(_FUNC_IDE2_STRING_PAGENAME2,_FUNC_IDE2_STRING_PAGENAME2->len-*_FUNC_IDE2_LONG_I))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +dl_exit_4023:; +do{ +qbs_set(_FUNC_IDE2_STRING_PAGENAME2,qbs_add(_FUNC_IDE2_STRING_PAGENAME2,qbs_new_txt_len(".txt",4))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36116:; +if ((qbs_cleanup(qbs_tmp_base,-(func_instr(NULL,_FUNC_IDE2_STRING_F,qbs_add(qbs_add(func_chr( 0 ),_FUNC_IDE2_STRING_PAGENAME2),func_chr( 0 )),0)== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36116;} +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_add(qbs_add(_FUNC_IDE2_STRING_F,_FUNC_IDE2_STRING_PAGENAME2),func_chr( 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +dl_exit_4016:; +do{ +sub_close(*_FUNC_IDE2_LONG_FH,1); +if(!qbevent)break;evnt(24658);}while(r); +S_36122:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_F,func_chr( 0 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36122;} +do{ +*_FUNC_IDE2_LONG_C= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36124:; +fornext_value4026= 2 ; +fornext_finalvalue4026=_FUNC_IDE2_STRING_F->len; +fornext_step4026= 1 ; +if (fornext_step4026<0) fornext_step_negative4026=1; else fornext_step_negative4026=0; +if (new_error) goto fornext_error4026; +goto fornext_entrylabel4026; +while(1){ +fornext_value4026=fornext_step4026+(*_FUNC_IDE2_LONG_X); +fornext_entrylabel4026: +*_FUNC_IDE2_LONG_X=fornext_value4026; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative4026){ +if (fornext_value4026fornext_finalvalue4026) break; +} +fornext_error4026:; +if(qbevent){evnt(24658);if(r)goto S_36124;} +S_36125:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_IDE2_STRING_F,*_FUNC_IDE2_LONG_X)== 0 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36125;} +do{ +*_FUNC_IDE2_LONG_C=*_FUNC_IDE2_LONG_C+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_4025:; +do{ +*_FUNC_IDE2_LONG_C=*_FUNC_IDE2_LONG_C- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("Updating",8)); +if (new_error) goto skip4028; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_str((int32)(*_FUNC_IDE2_LONG_C)),qbs_new_txt(" "))); +if (new_error) goto skip4028; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_new_txt_len("help content files: (Press ESC to cancel)",41)); +if (new_error) goto skip4028; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip4028: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_right(_FUNC_IDE2_STRING_F,_FUNC_IDE2_STRING_F->len- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_Z,func_chr( 0 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_N= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36134:; +while((!(qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_F->len== 0 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36134;} +do{ +*_FUNC_IDE2_LONG_X2=func_instr(NULL,_FUNC_IDE2_STRING_F,_FUNC_IDE2_STRING_Z,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_F2,qbs_left(_FUNC_IDE2_STRING_F,*_FUNC_IDE2_LONG_X2- 1 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_F,qbs_right(_FUNC_IDE2_STRING_F,_FUNC_IDE2_STRING_F->len-*_FUNC_IDE2_LONG_X2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36138:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_IDE2_STRING_F2, 4 ),qbs_new_txt_len(".txt",4))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36138;} +do{ +qbs_set(_FUNC_IDE2_STRING_F2,qbs_left(_FUNC_IDE2_STRING_F2,_FUNC_IDE2_STRING_F2->len- 4 )); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_N=*_FUNC_IDE2_LONG_N+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_STR2(_FUNC_IDE2_LONG_N)),qbs_new_txt_len("/",1)),FUNC_STR2(_FUNC_IDE2_LONG_C)),qbs_new_txt_len(") ",2)),_FUNC_IDE2_STRING_F2)); +if (new_error) goto skip4034; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip4034: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_IGNORECACHE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_RECACHING= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_IGNORE,FUNC_WIKI(_FUNC_IDE2_STRING_F2)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_RECACHING= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_HELP_IGNORECACHE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_GETINPUT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36149:; +while((*__LONG_ICHANGED)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36149;} +S_36150:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36150;} +do{ +goto LABEL_STOPRECACHE; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_GETINPUT(); +if(!qbevent)break;evnt(24658);}while(r); +} +dl_exit_4035:; +} +dl_exit_4031:; +} +LABEL_STOPRECACHE:; +if(qbevent){evnt(24658);r=0;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36164:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("New #SUB...",11))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36164;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDENEWSF(qbs_new_txt_len("SUB",3)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36174:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("New #FUNCTION...",16))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36174;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDENEWSF(qbs_new_txt_len("FUNCTION",8)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36184:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#SUBs... F2",12))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36184;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +LABEL_IDESUBSJMP:; +if(qbevent){evnt(24658);r=0;} +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESUBS()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36187:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36187;} +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36196:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Find...",8))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36196;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +LABEL_IDEFINDJMP:; +if(qbevent){evnt(24658);r=0;} +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDEFIND()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36205:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Change...",10))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36205;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDECHANGE()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36212:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1)))|(qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("",0)))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36212;} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDEADDSEARCHED(__STRING_IDEFINDTEXT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_OLDCX=*__LONG_IDECX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_OLDCY=*__LONG_IDECY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_FOUND= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_LOOPED= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_S,__STRING_IDEFINDTEXT); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36221:; +if ((-(*__INTEGER_IDEFINDCASESENS== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36221;} +do{ +qbs_set(_FUNC_IDE2_STRING_S,qbs_ucase(_FUNC_IDE2_STRING_S)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_START=*__LONG_IDECY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_Y=*_FUNC_IDE2_LONG_START; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_STARTX=*__LONG_IDECX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_STARTX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_FIRST= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +LABEL_IDEFINDNEXT2:; +if(qbevent){evnt(24658);r=0;} +do{ +qbs_set(_FUNC_IDE2_STRING_L,FUNC_IDEGETLINE(_FUNC_IDE2_LONG_Y)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36230:; +if ((-(*__INTEGER_IDEFINDCASESENS== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36230;} +do{ +qbs_set(_FUNC_IDE2_STRING_L,qbs_ucase(_FUNC_IDE2_STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_36233:; +if ((-(*_FUNC_IDE2_LONG_FIRST== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36233;} +do{ +*_FUNC_IDE2_LONG_FIRST= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_X1= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36237:; +if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36237;} +do{ +*_FUNC_IDE2_LONG_X1=_FUNC_IDE2_STRING_L->len-_FUNC_IDE2_STRING_S->len+ 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_36241:; +if ((-(*_FUNC_IDE2_LONG_X1< 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36241;} +do{ +*_FUNC_IDE2_LONG_X1= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +LABEL_IDEFINDAGAIN2:; +if(qbevent){evnt(24658);r=0;} +S_36244:; +if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36244;} +do{ +*_FUNC_IDE2_LONG_X= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36246:; +fornext_value4039=*_FUNC_IDE2_LONG_X1; +fornext_finalvalue4039= 1 ; +fornext_step4039= -1 ; +if (fornext_step4039<0) fornext_step_negative4039=1; else fornext_step_negative4039=0; +if (new_error) goto fornext_error4039; +goto fornext_entrylabel4039; +while(1){ +fornext_value4039=fornext_step4039+(*_FUNC_IDE2_LONG_XX); +fornext_entrylabel4039: +*_FUNC_IDE2_LONG_XX=fornext_value4039; +if (fornext_step_negative4039){ +if (fornext_value4039fornext_finalvalue4039) break; +} +fornext_error4039:; +if(qbevent){evnt(24658);if(r)goto S_36246;} +S_36247:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_IDE2_STRING_L,*_FUNC_IDE2_LONG_XX)==qbs_asc(_FUNC_IDE2_STRING_S))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36247;} +do{ +*_FUNC_IDE2_LONG_XXO=*_FUNC_IDE2_LONG_XX- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36249:; +fornext_value4041=*_FUNC_IDE2_LONG_XX; +fornext_finalvalue4041=*_FUNC_IDE2_LONG_XX+_FUNC_IDE2_STRING_S->len- 1 ; +fornext_step4041= 1 ; +if (fornext_step4041<0) fornext_step_negative4041=1; else fornext_step_negative4041=0; +if (new_error) goto fornext_error4041; +goto fornext_entrylabel4041; +while(1){ +fornext_value4041=fornext_step4041+(*_FUNC_IDE2_LONG_XX2); +fornext_entrylabel4041: +*_FUNC_IDE2_LONG_XX2=fornext_value4041; +qbs_cleanup(qbs_tmp_base,0); +if (fornext_step_negative4041){ +if (fornext_value4041fornext_finalvalue4041) break; +} +fornext_error4041:; +if(qbevent){evnt(24658);if(r)goto S_36249;} +S_36250:; +if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_FUNC_IDE2_STRING_L,*_FUNC_IDE2_LONG_XX2)!=qbs_asc(_FUNC_IDE2_STRING_S,*_FUNC_IDE2_LONG_XX2-*_FUNC_IDE2_LONG_XXO))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36250;} +do{ +goto fornext_exit_4040; +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_4040:; +S_36254:; +if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDE2_LONG_XX2==(*_FUNC_IDE2_LONG_XX+_FUNC_IDE2_STRING_S->len))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36254;} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_XX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto fornext_exit_4038; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +fornext_exit_4038:; +S_36260:; +if (((-(*_FUNC_IDE2_LONG_Y==*_FUNC_IDE2_LONG_START))&(-(*_FUNC_IDE2_LONG_LOOPED== 1 ))&(-(*_FUNC_IDE2_LONG_X<=*_FUNC_IDE2_LONG_STARTX)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36260;} +do{ +*_FUNC_IDE2_LONG_X= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +do{ +*_FUNC_IDE2_LONG_X=func_instr(*_FUNC_IDE2_LONG_X1,_FUNC_IDE2_STRING_L,_FUNC_IDE2_STRING_S,1); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36265:; +if (((-(*_FUNC_IDE2_LONG_Y==*_FUNC_IDE2_LONG_START))&(-(*_FUNC_IDE2_LONG_LOOPED== 1 ))&(-(*_FUNC_IDE2_LONG_X>=*_FUNC_IDE2_LONG_STARTX)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36265;} +do{ +*_FUNC_IDE2_LONG_X= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_36269:; +if ((*_FUNC_IDE2_LONG_X)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36269;} +S_36270:; +if ((*__INTEGER_IDEFINDWHOLEWORD)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36270;} +do{ +*_FUNC_IDE2_LONG_WHOLE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36272:; +if ((-(*_FUNC_IDE2_LONG_X> 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36272;} +do{ +*_FUNC_IDE2_LONG_C=qbs_asc(qbs_ucase(func_mid(_FUNC_IDE2_STRING_L,*_FUNC_IDE2_LONG_X- 1 , 1 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36274:; +if (((-(*_FUNC_IDE2_LONG_C>= 65 ))&(-(*_FUNC_IDE2_LONG_C<= 90 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36274;} +do{ +*_FUNC_IDE2_LONG_WHOLE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36277:; +if (((-(*_FUNC_IDE2_LONG_C>= 48 ))&(-(*_FUNC_IDE2_LONG_C<= 57 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36277;} +do{ +*_FUNC_IDE2_LONG_WHOLE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_36281:; +if ((qbs_cleanup(qbs_tmp_base,-((*_FUNC_IDE2_LONG_X+_FUNC_IDE2_STRING_S->len)<=(_FUNC_IDE2_STRING_L->len))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36281;} +do{ +*_FUNC_IDE2_LONG_C=qbs_asc(qbs_ucase(func_mid(_FUNC_IDE2_STRING_L,*_FUNC_IDE2_LONG_X+_FUNC_IDE2_STRING_S->len, 1 ,1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36283:; +if (((-(*_FUNC_IDE2_LONG_C>= 65 ))&(-(*_FUNC_IDE2_LONG_C<= 90 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36283;} +do{ +*_FUNC_IDE2_LONG_WHOLE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36286:; +if (((-(*_FUNC_IDE2_LONG_C>= 48 ))&(-(*_FUNC_IDE2_LONG_C<= 57 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36286;} +do{ +*_FUNC_IDE2_LONG_WHOLE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +} +S_36290:; +if ((-(*_FUNC_IDE2_LONG_WHOLE== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36290;} +do{ +*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36292:; +if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36292;} +do{ +*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36296:; +if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_IDE2_LONG_X1> 0 ))&(-(*_FUNC_IDE2_LONG_X1<=_FUNC_IDE2_STRING_L->len))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36296;} +do{ +goto LABEL_IDEFINDAGAIN2; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +} +S_36302:; +if ((*_FUNC_IDE2_LONG_X)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36302;} +do{ +*__LONG_IDESELECT= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX=*_FUNC_IDE2_LONG_X; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*_FUNC_IDE2_LONG_Y; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECTX1=*_FUNC_IDE2_LONG_X+_FUNC_IDE2_STRING_S->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECTY1=*_FUNC_IDE2_LONG_Y; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_FOUND= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDESHOWTEXT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(NULL,NULL, 1 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDECHANGEIT()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEDELTXT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36321:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36321;} +do{ +*__LONG_IDECX=*_FUNC_IDE2_LONG_OLDCX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*_FUNC_IDE2_LONG_OLDCY; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36326:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36326;} +do{ +qbs_set(_FUNC_IDE2_STRING_L,FUNC_IDEGETLINE(__LONG_IDECY)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36329:; +if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDE2_STRING_L->len>=*__LONG_IDESELECTX1)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36329;} +do{ +qbs_set(_FUNC_IDE2_STRING_L,qbs_add(qbs_add(qbs_left(_FUNC_IDE2_STRING_L,*__LONG_IDECX- 1 ),__STRING_IDECHANGETO),qbs_right(_FUNC_IDE2_STRING_L,_FUNC_IDE2_STRING_L->len-*__LONG_IDESELECTX1+ 1 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_L,qbs_add(qbs_left(_FUNC_IDE2_STRING_L,*__LONG_IDECX- 1 ),__STRING_IDECHANGETO)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +SUB_IDESETLINE(__LONG_IDECY,_FUNC_IDE2_STRING_L); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36335:; +if ((-(*__INTEGER_IDEFINDCASESENS== 0 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36335;} +do{ +qbs_set(_FUNC_IDE2_STRING_L,qbs_ucase(_FUNC_IDE2_STRING_L)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +S_36338:; +if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36338;} +S_36339:; +if (((-(*_FUNC_IDE2_LONG_X<=*_FUNC_IDE2_LONG_STARTX))&(-(*_FUNC_IDE2_LONG_Y==*_FUNC_IDE2_LONG_START)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36339;} +do{ +*_FUNC_IDE2_LONG_STARTX=*_FUNC_IDE2_LONG_STARTX-_FUNC_IDE2_STRING_S->len+__STRING_IDECHANGETO->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +S_36343:; +if (((-(*_FUNC_IDE2_LONG_X<=*_FUNC_IDE2_LONG_STARTX))&(-(*_FUNC_IDE2_LONG_Y==*_FUNC_IDE2_LONG_START))&(-(*_FUNC_IDE2_LONG_LOOPED== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36343;} +do{ +*_FUNC_IDE2_LONG_STARTX=*_FUNC_IDE2_LONG_STARTX-_FUNC_IDE2_STRING_S->len+__STRING_IDECHANGETO->len; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +*_FUNC_IDE2_LONG_X=*_FUNC_IDE2_LONG_X+__STRING_IDECHANGETO->len- 1 ; +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +} +S_36350:; +if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36350;} +do{ +*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_X1=*_FUNC_IDE2_LONG_X+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_IDEFINDAGAIN2; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36357:; +if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36357;} +do{ +*_FUNC_IDE2_LONG_Y=*_FUNC_IDE2_LONG_Y- 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36359:; +if (((-(*_FUNC_IDE2_LONG_Y==(*_FUNC_IDE2_LONG_START- 1 )))&(-(*_FUNC_IDE2_LONG_LOOPED== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36359;} +do{ +goto LABEL_FINISHEDCHANGE; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36362:; +if ((-(*_FUNC_IDE2_LONG_Y< 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36362;} +do{ +*_FUNC_IDE2_LONG_Y=*__LONG_IDEN; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_LOOPED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_IDEFINDNEXT2; +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +*_FUNC_IDE2_LONG_Y=*_FUNC_IDE2_LONG_Y+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36369:; +if (((-(*_FUNC_IDE2_LONG_Y==(*_FUNC_IDE2_LONG_START+ 1 )))&(-(*_FUNC_IDE2_LONG_LOOPED== 1 )))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36369;} +do{ +goto LABEL_FINISHEDCHANGE; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36372:; +if ((-(*_FUNC_IDE2_LONG_Y>*__LONG_IDEN))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36372;} +do{ +*_FUNC_IDE2_LONG_Y= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_LOOPED= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_IDEFINDNEXT2; +if(!qbevent)break;evnt(24658);}while(r); +} +LABEL_FINISHEDCHANGE:; +if(qbevent){evnt(24658);r=0;} +do{ +*__LONG_IDECX=*_FUNC_IDE2_LONG_OLDCX; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY=*_FUNC_IDE2_LONG_OLDCY; +if(!qbevent)break;evnt(24658);}while(r); +S_36380:; +if ((*_FUNC_IDE2_LONG_FOUND)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36380;} +do{ +SUB_IDESHOWTEXT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_locate(NULL,NULL, 1 ,NULL,NULL,4); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDECHANGED(); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +SUB_IDENOMATCH(); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36396:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Repeat Last Find (Shift+) F3",30))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36396;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMF3; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36403:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Cl#ear Del",11))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36403;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36408:; +if ((-(*__LONG_IDESELECT== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36408;} +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +return_point[next_return_point++]=18; +if (next_return_point>=return_points) more_return_points(); +goto LABEL_DELSELECT; +RETURN_18:; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36414:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Paste Shift+Ins or CTRL+V",27))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36414;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMPASTE; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36421:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Copy Ctrl+Ins or CTRL+C",25))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36421;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36426:; +if ((-(*__LONG_IDESELECT== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36426;} +do{ +goto LABEL_COPY2CLIP; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36431:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Cu#t Shift+Del or CTRL+X",25))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36431;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36436:; +if ((-(*__LONG_IDESELECT== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36436;} +do{ +qbs_set(__STRING_K,qbs_add(func_chr( 0 ),qbs_new_txt_len("S",1))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMCUT; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36442:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Undo CTRL+Z",13))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36442;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMUNDO; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36449:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Redo CTRL+Y",13))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36449;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMREDO; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36456:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Select #All CTRL+A",19))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36456;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMSELECTALL; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +tmp_long=array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; +if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Select #All CTRL+A",19)); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*_FUNC_IDE2_LONG_I=*_FUNC_IDE2_LONG_I+ 1 ; +if(!qbevent)break;evnt(24658);}while(r); +S_36465:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Start F5",10))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36465;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_USEANDROID(&(pass4056= 0 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMRUN; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36473:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Make #Android Project",21))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36473;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_USEANDROID(&(pass4057= 1 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMRUN; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36481:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Start (#Detached) Ctrl+F5",26))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36481;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_USEANDROID(&(pass4058= 0 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMDETACHED; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36489:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Make E#XE Only F11",19)))|(qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Make E#xecutable Only F11",26)))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36489;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_USEANDROID(&(pass4059= 0 )); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDEMEXE; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36497:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("E#xit",5))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36497;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +LABEL_QUICKEXIT:; +if(qbevent){evnt(24658);r=0;} +S_36499:; +if ((-(*__LONG_IDEUNSAVED== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36499;} +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVENOW()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36505:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36505;} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36508:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36508;} +S_36509:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36509;} +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVEAS(qbs_add(qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR),qbs_new_txt_len(".bas",4)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36511:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36511;} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +do{ +SUB_IDESAVE(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +do{ +*_FUNC_IDE2_LONG_FH=func_freefile(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("autosave.bin",12)), 4 ,NULL,NULL,*_FUNC_IDE2_LONG_FH,NULL,0); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_close(*_FUNC_IDE2_LONG_FH,1); +if(!qbevent)break;evnt(24658);}while(r); +do{ +if (sub_gl_called) error(271); +close_program=1; +end(); +if(!qbevent)break;evnt(24658);}while(r); +} +S_36528:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#New",4))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36528;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +S_36530:; +if ((-(*__LONG_IDEUNSAVED== 1 ))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36530;} +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVENOW()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36536:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36536;} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36539:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36539;} +S_36540:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36540;} +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVEAS(qbs_add(qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR),qbs_new_txt_len(".bas",4)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36546:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36546;} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +do{ +SUB_IDESAVE(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +do{ +*__LONG_IDEUNSAVED= -1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDET,qbs_add(l2string( 0 ),l2string( 0 ))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEL= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDELI= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEN= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEBMKN= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECX= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDECY= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDESELECT= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(__STRING_IDEPROGNAME,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub__title(qbs_new_txt_len("QB64",4)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEUNDOBASE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36571:; +fornext_value4061= 1 ; +fornext_finalvalue4061= 4 ; +fornext_step4061= 1 ; +if (fornext_step4061<0) fornext_step_negative4061=1; else fornext_step_negative4061=0; +if (new_error) goto fornext_error4061; +goto fornext_entrylabel4061; +while(1){ +fornext_value4061=fornext_step4061+(*_FUNC_IDE2_LONG_ML); +fornext_entrylabel4061: +*_FUNC_IDE2_LONG_ML=fornext_value4061; +if (fornext_step_negative4061){ +if (fornext_value4061fornext_finalvalue4061) break; +} +fornext_error4061:; +if(qbevent){evnt(24658);if(r)goto S_36571;} +S_36572:; +if ((qbs_cleanup(qbs_tmp_base,((qbs*)(((uint64*)(__ARRAY_STRING_IDERECENTLINK[0]))[array_check((*_FUNC_IDE2_LONG_ML)-__ARRAY_STRING_IDERECENTLINK[8],__ARRAY_STRING_IDERECENTLINK[9])+array_check(( 1 )-__ARRAY_STRING_IDERECENTLINK[4],__ARRAY_STRING_IDERECENTLINK[5])*__ARRAY_STRING_IDERECENTLINK[6]]))->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36572;} +S_36573:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),((qbs*)(((uint64*)(__ARRAY_STRING_IDERECENTLINK[0]))[array_check((*_FUNC_IDE2_LONG_ML)-__ARRAY_STRING_IDERECENTLINK[8],__ARRAY_STRING_IDERECENTLINK[9])+array_check(( 1 )-__ARRAY_STRING_IDERECENTLINK[4],__ARRAY_STRING_IDERECENTLINK[5])*__ARRAY_STRING_IDERECENTLINK[6]])))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36573;} +do{ +qbs_set(__STRING_IDEOPENFILE,((qbs*)(((uint64*)(__ARRAY_STRING_IDERECENTLINK[0]))[array_check((*_FUNC_IDE2_LONG_ML)-__ARRAY_STRING_IDERECENTLINK[8],__ARRAY_STRING_IDERECENTLINK[9])+array_check(( 2 )-__ARRAY_STRING_IDERECENTLINK[4],__ARRAY_STRING_IDERECENTLINK[5])*__ARRAY_STRING_IDERECENTLINK[6]]))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_DIRECTOPEN; +if(!qbevent)break;evnt(24658);}while(r); +} +} +} +fornext_exit_4060:; +S_36579:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Recent...",10))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36579;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbs_set(_FUNC_IDE2_STRING_F,FUNC_IDERECENTBOX()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36582:; +if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDE2_STRING_F->len))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36582;} +do{ +qbs_set(__STRING_IDEOPENFILE,_FUNC_IDE2_STRING_F); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_DIRECTOPEN; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36592:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Open...",8))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36592;} +do{ +qbs_set(__STRING_IDEOPENFILE,qbs_new_txt_len("",0)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +LABEL_DIRECTOPEN:; +if(qbevent){evnt(24658);r=0;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +S_36595:; +if ((*__LONG_IDEUNSAVED)||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36595;} +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVENOW()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +S_36601:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36601;} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36604:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("Y",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36604;} +S_36605:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36605;} +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDESAVEAS(qbs_add(qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR),qbs_new_txt_len(".bas",4)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36607:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36607;} +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +}else{ +do{ +SUB_IDESAVE(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +} +} +do{ +qbs_set(_FUNC_IDE2_STRING_R,FUNC_IDEOPEN()); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36620:; +if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDE2_STRING_R,qbs_new_txt_len("C",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36620;} +do{ +*__LONG_IDEUNSAVED= -1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__INTEGER_IDECHANGEMADE= 1 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDELAYOUTALLOW= 2 ; +if(!qbevent)break;evnt(24658);}while(r); +do{ +*__LONG_IDEUNDOBASE= 0 ; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36632:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("#Save",5))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36632;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +S_36634:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36634;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDESAVEAS(qbs_add(qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR),qbs_new_txt_len(".bas",4)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +SUB_IDESAVE(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +S_36645:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]])),qbs_new_txt_len("Save #As...",11))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36645;} +do{ +sub_pcopy( 2 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +S_36647:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_IDEPROGNAME,qbs_new_txt_len("",0))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36647;} +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDESAVEAS(qbs_add(qbs_add(qbs_new_txt_len("untitled",8),__STRING_TEMPFOLDERINDEXSTR),qbs_new_txt_len(".bas",4)))); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +}else{ +do{ +qbs_set(_FUNC_IDE2_STRING_A,FUNC_IDESAVEAS(__STRING_IDEPROGNAME)); +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub_pcopy( 3 , 0 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4MOUS(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +SUB_IDEWAIT4ALT(); +if(!qbevent)break;evnt(24658);}while(r); +do{ +goto LABEL_IDELOOP; +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_cls(NULL,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("MENU ITEM [",11),((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[array_check((*_FUNC_IDE2_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_FUNC_IDE2_LONG_S)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]]))),qbs_new_txt_len("] NOT IMPLEMENTED!",18))); +if (new_error) goto skip4064; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +qbs_print(nothingstring,1); +skip4064: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_end(); +if(!qbevent)break;evnt(24658);}while(r); +} +do{ +sub__limit( 100 ); +if(!qbevent)break;evnt(24658);}while(r); +}while(1); +dl_exit_3955:; +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free123.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; +return *_FUNC_IDE2_LONG_IDE2; +} +void SUB_IDEBOX(int32*_SUB_IDEBOX_LONG_X,int32*_SUB_IDEBOX_LONG_Y,int32*_SUB_IDEBOX_LONG_W,int32*_SUB_IDEBOX_LONG_H){ +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 "data124.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +qbg_sub_locate(*_SUB_IDEBOX_LONG_Y,*_SUB_IDEBOX_LONG_X,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\332",1),func_string(*_SUB_IDEBOX_LONG_W- 2 ,(qbs_new_txt_len("\304",1)->chr[0]))),qbs_new_txt_len("\277",1))); +if (new_error) goto skip4065; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip4065: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36667:; +fornext_value4067=*_SUB_IDEBOX_LONG_Y+ 1 ; +fornext_finalvalue4067=*_SUB_IDEBOX_LONG_Y+*_SUB_IDEBOX_LONG_H- 2 ; +fornext_step4067= 1 ; +if (fornext_step4067<0) fornext_step_negative4067=1; else fornext_step_negative4067=0; +if (new_error) goto fornext_error4067; +goto fornext_entrylabel4067; +while(1){ +fornext_value4067=fornext_step4067+(*_SUB_IDEBOX_LONG_Y2); +fornext_entrylabel4067: +*_SUB_IDEBOX_LONG_Y2=fornext_value4067; +if (fornext_step_negative4067){ +if (fornext_value4067fornext_finalvalue4067) break; +} +fornext_error4067:; +if(qbevent){evnt(24658);if(r)goto S_36667;} +do{ +qbg_sub_locate(*_SUB_IDEBOX_LONG_Y2,*_SUB_IDEBOX_LONG_X,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\263",1),func_space(*_SUB_IDEBOX_LONG_W- 2 )),qbs_new_txt_len("\263",1))); +if (new_error) goto skip4068; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip4068: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_4066:; +do{ +qbg_sub_locate(*_SUB_IDEBOX_LONG_Y+*_SUB_IDEBOX_LONG_H- 1 ,*_SUB_IDEBOX_LONG_X,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\300",1),func_string(*_SUB_IDEBOX_LONG_W- 2 ,(qbs_new_txt_len("\304",1)->chr[0]))),qbs_new_txt_len("\331",1))); +if (new_error) goto skip4069; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip4069: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free124.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; +} +void SUB_IDEBOXSHADOW(int32*_SUB_IDEBOXSHADOW_LONG_X,int32*_SUB_IDEBOXSHADOW_LONG_Y,int32*_SUB_IDEBOXSHADOW_LONG_W,int32*_SUB_IDEBOXSHADOW_LONG_H){ +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 "data125.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +qbg_sub_locate(*_SUB_IDEBOXSHADOW_LONG_Y,*_SUB_IDEBOXSHADOW_LONG_X,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\332",1),func_string(*_SUB_IDEBOXSHADOW_LONG_W- 2 ,(qbs_new_txt_len("\304",1)->chr[0]))),qbs_new_txt_len("\277",1))); +if (new_error) goto skip4070; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip4070: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +S_36675:; +fornext_value4072=*_SUB_IDEBOXSHADOW_LONG_Y+ 1 ; +fornext_finalvalue4072=*_SUB_IDEBOXSHADOW_LONG_Y+*_SUB_IDEBOXSHADOW_LONG_H- 2 ; +fornext_step4072= 1 ; +if (fornext_step4072<0) fornext_step_negative4072=1; else fornext_step_negative4072=0; +if (new_error) goto fornext_error4072; +goto fornext_entrylabel4072; +while(1){ +fornext_value4072=fornext_step4072+(*_SUB_IDEBOXSHADOW_LONG_Y2); +fornext_entrylabel4072: +*_SUB_IDEBOXSHADOW_LONG_Y2=fornext_value4072; +if (fornext_step_negative4072){ +if (fornext_value4072fornext_finalvalue4072) break; +} +fornext_error4072:; +if(qbevent){evnt(24658);if(r)goto S_36675;} +do{ +qbg_sub_locate(*_SUB_IDEBOXSHADOW_LONG_Y2,*_SUB_IDEBOXSHADOW_LONG_X,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\263",1),func_space(*_SUB_IDEBOXSHADOW_LONG_W- 2 )),qbs_new_txt_len("\263",1))); +if (new_error) goto skip4073; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip4073: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +fornext_exit_4071:; +do{ +qbg_sub_locate(*_SUB_IDEBOXSHADOW_LONG_Y+*_SUB_IDEBOXSHADOW_LONG_H- 1 ,*_SUB_IDEBOXSHADOW_LONG_X,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("\300",1),func_string(*_SUB_IDEBOXSHADOW_LONG_W- 2 ,(qbs_new_txt_len("\304",1)->chr[0]))),qbs_new_txt_len("\331",1))); +if (new_error) goto skip4074; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip4074: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_sub_color( 8 , 0 ,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +S_36682:; +fornext_value4076=*_SUB_IDEBOXSHADOW_LONG_Y+ 1 ; +fornext_finalvalue4076=*_SUB_IDEBOXSHADOW_LONG_Y+*_SUB_IDEBOXSHADOW_LONG_H- 1 ; +fornext_step4076= 1 ; +if (fornext_step4076<0) fornext_step_negative4076=1; else fornext_step_negative4076=0; +if (new_error) goto fornext_error4076; +goto fornext_entrylabel4076; +while(1){ +fornext_value4076=fornext_step4076+(*_SUB_IDEBOXSHADOW_LONG_Y2); +fornext_entrylabel4076: +*_SUB_IDEBOXSHADOW_LONG_Y2=fornext_value4076; +if (fornext_step_negative4076){ +if (fornext_value4076fornext_finalvalue4076) break; +} +fornext_error4076:; +if(qbevent){evnt(24658);if(r)goto S_36682;} +S_36683:; +fornext_value4078=*_SUB_IDEBOXSHADOW_LONG_X+*_SUB_IDEBOXSHADOW_LONG_W; +fornext_finalvalue4078=*_SUB_IDEBOXSHADOW_LONG_X+*_SUB_IDEBOXSHADOW_LONG_W+ 1 ; +fornext_step4078= 1 ; +if (fornext_step4078<0) fornext_step_negative4078=1; else fornext_step_negative4078=0; +if (new_error) goto fornext_error4078; +goto fornext_entrylabel4078; +while(1){ +fornext_value4078=fornext_step4078+(*_SUB_IDEBOXSHADOW_LONG_X2); +fornext_entrylabel4078: +*_SUB_IDEBOXSHADOW_LONG_X2=fornext_value4078; +if (fornext_step_negative4078){ +if (fornext_value4078fornext_finalvalue4078) break; +} +fornext_error4078:; +if(qbevent){evnt(24658);if(r)goto S_36683;} +S_36684:; +if (((-(*_SUB_IDEBOXSHADOW_LONG_X2<=*__LONG_IDEWX))&(-(*_SUB_IDEBOXSHADOW_LONG_Y2<=*__LONG_IDEWY)))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36684;} +do{ +qbg_sub_locate(*_SUB_IDEBOXSHADOW_LONG_Y2,*_SUB_IDEBOXSHADOW_LONG_X2,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_chr(func_screen(*_SUB_IDEBOXSHADOW_LONG_Y2,*_SUB_IDEBOXSHADOW_LONG_X2,NULL,0))); +if (new_error) goto skip4079; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip4079: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_4077:; +} +fornext_exit_4075:; +do{ +*_SUB_IDEBOXSHADOW_LONG_Y2=*_SUB_IDEBOXSHADOW_LONG_Y+*_SUB_IDEBOXSHADOW_LONG_H; +if(!qbevent)break;evnt(24658);}while(r); +S_36691:; +if ((-(*_SUB_IDEBOXSHADOW_LONG_Y2<=*__LONG_IDEWY))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36691;} +S_36692:; +fornext_value4081=*_SUB_IDEBOXSHADOW_LONG_X+ 2 ; +fornext_finalvalue4081=*_SUB_IDEBOXSHADOW_LONG_X+*_SUB_IDEBOXSHADOW_LONG_W+ 1 ; +fornext_step4081= 1 ; +if (fornext_step4081<0) fornext_step_negative4081=1; else fornext_step_negative4081=0; +if (new_error) goto fornext_error4081; +goto fornext_entrylabel4081; +while(1){ +fornext_value4081=fornext_step4081+(*_SUB_IDEBOXSHADOW_LONG_X2); +fornext_entrylabel4081: +*_SUB_IDEBOXSHADOW_LONG_X2=fornext_value4081; +if (fornext_step_negative4081){ +if (fornext_value4081fornext_finalvalue4081) break; +} +fornext_error4081:; +if(qbevent){evnt(24658);if(r)goto S_36692;} +S_36693:; +if ((-(*_SUB_IDEBOXSHADOW_LONG_X2<=*__LONG_IDEWX))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_36693;} +do{ +qbg_sub_locate(*_SUB_IDEBOXSHADOW_LONG_Y2,*_SUB_IDEBOXSHADOW_LONG_X2,NULL,NULL,NULL,3); +if(!qbevent)break;evnt(24658);}while(r); +do{ +tqbs=qbs_new(0,0); +qbs_set(tqbs,func_chr(func_screen(*_SUB_IDEBOXSHADOW_LONG_Y2,*_SUB_IDEBOXSHADOW_LONG_X2,NULL,0))); +if (new_error) goto skip4082; +makefit(tqbs); +qbs_print(tqbs,0); +qbs_free(tqbs); +skip4082: +qbs_cleanup(qbs_tmp_base,0); +if(!qbevent)break;evnt(24658);}while(r); +} +} +fornext_exit_4080:; +} +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free125.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; +} +qbs* FUNC_IDECHANGE(){ +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 "data126.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +do{ +sub_pcopy( 0 , 2 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +sub_pcopy( 0 , 1 ); +if(!qbevent)break;evnt(24658);}while(r); +do{ +qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDECHANGE_ARRAY_UDT_O[2]&2){ @@ -126195,752 +128918,752 @@ if (!_FUNC_IDECHANGE_ARRAY_UDT_O[0]) error(257); _FUNC_IDECHANGE_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDECHANGE_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36060:; +if(!qbevent)break;evnt(24658);}while(r); +S_36708:; if ((*__LONG_IDESELECT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36060;} -S_36061:; +if(qbevent){evnt(24658);if(r)goto S_36708;} +S_36709:; if ((-(*__LONG_IDESELECTY1==*__LONG_IDECY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36061;} +if(qbevent){evnt(24658);if(r)goto S_36709;} do{ qbs_set(_FUNC_IDECHANGE_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDECHANGE_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_SX1=*__LONG_IDESELECTX1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_SX2=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -S_36066:; +if(!qbevent)break;evnt(24658);}while(r); +S_36714:; if ((-(*_FUNC_IDECHANGE_LONG_SX2<*_FUNC_IDECHANGE_LONG_SX1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36066;} +if(qbevent){evnt(24658);if(r)goto S_36714;} do{ swap_32(&*_FUNC_IDECHANGE_LONG_SX1,&*_FUNC_IDECHANGE_LONG_SX2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36069:; -fornext_value4002=*_FUNC_IDECHANGE_LONG_SX1; -fornext_finalvalue4002=*_FUNC_IDECHANGE_LONG_SX2- 1 ; -fornext_step4002= 1 ; -if (fornext_step4002<0) fornext_step_negative4002=1; else fornext_step_negative4002=0; -if (new_error) goto fornext_error4002; -goto fornext_entrylabel4002; +S_36717:; +fornext_value4084=*_FUNC_IDECHANGE_LONG_SX1; +fornext_finalvalue4084=*_FUNC_IDECHANGE_LONG_SX2- 1 ; +fornext_step4084= 1 ; +if (fornext_step4084<0) fornext_step_negative4084=1; else fornext_step_negative4084=0; +if (new_error) goto fornext_error4084; +goto fornext_entrylabel4084; while(1){ -fornext_value4002=fornext_step4002+(*_FUNC_IDECHANGE_LONG_X); -fornext_entrylabel4002: -*_FUNC_IDECHANGE_LONG_X=fornext_value4002; -if (fornext_step_negative4002){ -if (fornext_value4002fornext_finalvalue4002) break; +if (fornext_value4084>fornext_finalvalue4084) break; } -fornext_error4002:; -if(qbevent){evnt(24403);if(r)goto S_36069;} -S_36070:; +fornext_error4084:; +if(qbevent){evnt(24658);if(r)goto S_36717;} +S_36718:; if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDECHANGE_LONG_X<=_FUNC_IDECHANGE_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36070;} +if(qbevent){evnt(24658);if(r)goto S_36718;} do{ qbs_set(_FUNC_IDECHANGE_STRING_A2,qbs_add(_FUNC_IDECHANGE_STRING_A2,func_mid(_FUNC_IDECHANGE_STRING_A,*_FUNC_IDECHANGE_LONG_X, 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDECHANGE_STRING_A2,qbs_add(_FUNC_IDECHANGE_STRING_A2,qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4001:; +fornext_exit_4083:; } } -S_36078:; +S_36726:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDECHANGE_STRING_A2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36078;} +if(qbevent){evnt(24658);if(r)goto S_36726;} do{ qbs_set(_FUNC_IDECHANGE_STRING_A2,__STRING_IDEFINDTEXT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGE_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDECHANGE_UDT_P)) + (0) ),&(pass4004= 60 ),&(pass4005= 12 ),qbs_new_txt_len("Change",6)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDECHANGE_UDT_P)) + (0) ),&(pass4086= 60 ),&(pass4087= 12 ),qbs_new_txt_len("Change",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_I=*_FUNC_IDECHANGE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Find What",10)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDECHANGE_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDECHANGE_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_I=*_FUNC_IDECHANGE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+24))= 5 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Change #To",10)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(__STRING_IDECHANGETO); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+72))=__STRING_IDECHANGETO->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_I=*_FUNC_IDECHANGE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+24))= 8 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Match Upper/Lowercase",22)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+64))=*__INTEGER_IDEFINDCASESENS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_I=*_FUNC_IDECHANGE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+24))= 9 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Whole Word",11)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+64))=*__INTEGER_IDEFINDWHOLEWORD; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_I=*_FUNC_IDECHANGE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+24))= 10 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Search Backwards",17)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+64))=*__INTEGER_IDEFINDBACKWARDS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_I=*_FUNC_IDECHANGE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+24))= 11 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("Find and #Verify",16),_FUNC_IDECHANGE_STRING1_SEP),qbs_new_txt_len("#Change All",11)),_FUNC_IDECHANGE_STRING1_SEP),qbs_new_txt_len("Cancel",6))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36115:; -fornext_value4009= 1 ; -fornext_finalvalue4009= 100 ; -fornext_step4009= 1 ; -if (fornext_step4009<0) fornext_step_negative4009=1; else fornext_step_negative4009=0; -if (new_error) goto fornext_error4009; -goto fornext_entrylabel4009; +if(!qbevent)break;evnt(24658);}while(r); +S_36763:; +fornext_value4091= 1 ; +fornext_finalvalue4091= 100 ; +fornext_step4091= 1 ; +if (fornext_step4091<0) fornext_step_negative4091=1; else fornext_step_negative4091=0; +if (new_error) goto fornext_error4091; +goto fornext_entrylabel4091; while(1){ -fornext_value4009=fornext_step4009+(*_FUNC_IDECHANGE_LONG_I); -fornext_entrylabel4009: -*_FUNC_IDECHANGE_LONG_I=fornext_value4009; -if (fornext_step_negative4009){ -if (fornext_value4009fornext_finalvalue4009) break; +if (fornext_value4091>fornext_finalvalue4091) break; } -fornext_error4009:; -if(qbevent){evnt(24403);if(r)goto S_36115;} +fornext_error4091:; +if(qbevent){evnt(24658);if(r)goto S_36763;} do{ memcpy((((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDECHANGE_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4008:; -S_36118:; +fornext_exit_4090:; +S_36766:; do{ -if(qbevent){evnt(24403);if(r)goto S_36118;} +if(qbevent){evnt(24658);if(r)goto S_36766;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDECHANGE_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36123:; -fornext_value4012= 1 ; -fornext_finalvalue4012= 100 ; -fornext_step4012= 1 ; -if (fornext_step4012<0) fornext_step_negative4012=1; else fornext_step_negative4012=0; -if (new_error) goto fornext_error4012; -goto fornext_entrylabel4012; +if(!qbevent)break;evnt(24658);}while(r); +S_36771:; +fornext_value4094= 1 ; +fornext_finalvalue4094= 100 ; +fornext_step4094= 1 ; +if (fornext_step4094<0) fornext_step_negative4094=1; else fornext_step_negative4094=0; +if (new_error) goto fornext_error4094; +goto fornext_entrylabel4094; while(1){ -fornext_value4012=fornext_step4012+(*_FUNC_IDECHANGE_LONG_I); -fornext_entrylabel4012: -*_FUNC_IDECHANGE_LONG_I=fornext_value4012; -if (fornext_step_negative4012){ -if (fornext_value4012fornext_finalvalue4012) break; +if (fornext_value4094>fornext_finalvalue4094) break; } -fornext_error4012:; -if(qbevent){evnt(24403);if(r)goto S_36123;} -S_36124:; +fornext_error4094:; +if(qbevent){evnt(24658);if(r)goto S_36771;} +S_36772:; if ((*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36124;} +if(qbevent){evnt(24658);if(r)goto S_36772;} do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDECHANGE_LONG_FOCUS-*_FUNC_IDECHANGE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDECHANGE_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80) ),_FUNC_IDECHANGE_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_36129:; +if(!qbevent)break;evnt(24658);}while(r); +S_36777:; if ((*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36129;} +if(qbevent){evnt(24658);if(r)goto S_36777;} do{ *_FUNC_IDECHANGE_LONG_CX=*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_CY=*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4011:; +fornext_exit_4093:; do{ *_FUNC_IDECHANGE_LONG_LASTFOCUS=*_FUNC_IDECHANGE_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_36137:; +if(!qbevent)break;evnt(24658);}while(r); +S_36785:; if ((*_FUNC_IDECHANGE_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36137;} +if(qbevent){evnt(24658);if(r)goto S_36785;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDECHANGE_LONG_CY,*_FUNC_IDECHANGE_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGE_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36143:; +if(!qbevent)break;evnt(24658);}while(r); +S_36791:; do{ -if(qbevent){evnt(24403);if(r)goto S_36143;} +if(qbevent){evnt(24658);if(r)goto S_36791;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_36145:; +if(!qbevent)break;evnt(24658);}while(r); +S_36793:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36145;} +if(qbevent){evnt(24658);if(r)goto S_36793;} do{ *_FUNC_IDECHANGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36148:; +S_36796:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36148;} +if(qbevent){evnt(24658);if(r)goto S_36796;} do{ *_FUNC_IDECHANGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36151:; +S_36799:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36151;} +if(qbevent){evnt(24658);if(r)goto S_36799;} do{ *_FUNC_IDECHANGE_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36155:; +S_36803:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36155;} +if(qbevent){evnt(24658);if(r)goto S_36803;} do{ *_FUNC_IDECHANGE_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36159:; +S_36807:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36159;} +if(qbevent){evnt(24658);if(r)goto S_36807;} do{ *_FUNC_IDECHANGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGE_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_36163:; +if(!qbevent)break;evnt(24658);}while(r); +S_36811:; if ((-(*_FUNC_IDECHANGE_LONG_ALT!=*_FUNC_IDECHANGE_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36163;} +if(qbevent){evnt(24658);if(r)goto S_36811;} do{ *_FUNC_IDECHANGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGE_LONG_OLDALT=*_FUNC_IDECHANGE_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_36168:; +if(!qbevent)break;evnt(24658);}while(r); +S_36816:; }while((!(*_FUNC_IDECHANGE_LONG_CHANGE))&&(!new_error)); -dl_exit_4013:; -if(qbevent){evnt(24403);if(r)goto S_36168;} -S_36169:; +dl_exit_4095:; +if(qbevent){evnt(24658);if(r)goto S_36816;} +S_36817:; if ((*_FUNC_IDECHANGE_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36169;} +if(qbevent){evnt(24658);if(r)goto S_36817;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDECHANGE_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36175:; +if(!qbevent)break;evnt(24658);}while(r); +S_36823:; if ((*_FUNC_IDECHANGE_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36175;} -S_36176:; +if(qbevent){evnt(24658);if(r)goto S_36823;} +S_36824:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36176;} +if(qbevent){evnt(24658);if(r)goto S_36824;} do{ *_FUNC_IDECHANGE_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36178:; +if(!qbevent)break;evnt(24658);}while(r); +S_36826:; if (((-(*_FUNC_IDECHANGE_LONG_K>= 65 ))&(-(*_FUNC_IDECHANGE_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36178;} +if(qbevent){evnt(24658);if(r)goto S_36826;} do{ qbs_set(_FUNC_IDECHANGE_STRING_ALTLETTER,func_chr(*_FUNC_IDECHANGE_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36187:; +if(!qbevent)break;evnt(24658);}while(r); +S_36835:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36187;} +if(qbevent){evnt(24658);if(r)goto S_36835;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36190:; +S_36838:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36190;} +if(qbevent){evnt(24658);if(r)goto S_36838;} do{ *_FUNC_IDECHANGE_LONG_FOCUS=*_FUNC_IDECHANGE_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36193:; +S_36841:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36193;} +if(qbevent){evnt(24658);if(r)goto S_36841;} do{ *_FUNC_IDECHANGE_LONG_FOCUS=*_FUNC_IDECHANGE_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36196:; +S_36844:; if ((-(*_FUNC_IDECHANGE_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36196;} +if(qbevent){evnt(24658);if(r)goto S_36844;} do{ *_FUNC_IDECHANGE_LONG_FOCUS=*_FUNC_IDECHANGE_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36199:; +S_36847:; if ((-(*_FUNC_IDECHANGE_LONG_FOCUS>*_FUNC_IDECHANGE_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36199;} +if(qbevent){evnt(24658);if(r)goto S_36847;} do{ *_FUNC_IDECHANGE_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGE_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36203:; -fornext_value4016= 1 ; -fornext_finalvalue4016= 100 ; -fornext_step4016= 1 ; -if (fornext_step4016<0) fornext_step_negative4016=1; else fornext_step_negative4016=0; -if (new_error) goto fornext_error4016; -goto fornext_entrylabel4016; +if(!qbevent)break;evnt(24658);}while(r); +S_36851:; +fornext_value4098= 1 ; +fornext_finalvalue4098= 100 ; +fornext_step4098= 1 ; +if (fornext_step4098<0) fornext_step_negative4098=1; else fornext_step_negative4098=0; +if (new_error) goto fornext_error4098; +goto fornext_entrylabel4098; while(1){ -fornext_value4016=fornext_step4016+(*_FUNC_IDECHANGE_LONG_I); -fornext_entrylabel4016: -*_FUNC_IDECHANGE_LONG_I=fornext_value4016; -if (fornext_step_negative4016){ -if (fornext_value4016fornext_finalvalue4016) break; +if (fornext_value4098>fornext_finalvalue4098) break; } -fornext_error4016:; -if(qbevent){evnt(24403);if(r)goto S_36203;} +fornext_error4098:; +if(qbevent){evnt(24658);if(r)goto S_36851;} do{ *_FUNC_IDECHANGE_LONG_T=*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_36205:; +if(!qbevent)break;evnt(24658);}while(r); +S_36853:; if ((*_FUNC_IDECHANGE_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36205;} +if(qbevent){evnt(24658);if(r)goto S_36853;} do{ *_FUNC_IDECHANGE_LONG_FOCUSOFFSET=*_FUNC_IDECHANGE_LONG_FOCUS-*_FUNC_IDECHANGE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDECHANGE_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDECHANGE_LONG_I)-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80) ),_FUNC_IDECHANGE_LONG_FOCUS,_FUNC_IDECHANGE_LONG_F,_FUNC_IDECHANGE_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDECHANGE_STRING_ALTLETTER,__LONG_MB,_FUNC_IDECHANGE_LONG_MOUSEDOWN,_FUNC_IDECHANGE_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDECHANGE_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4015:; -S_36210:; +fornext_exit_4097:; +S_36858:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDECHANGE_LONG_FOCUS== 8 ))&(-(*_FUNC_IDECHANGE_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36210;} +if(qbevent){evnt(24658);if(r)goto S_36858;} do{ qbs_set(_FUNC_IDECHANGE_STRING_IDECHANGE,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36214:; +S_36862:; if (((-(*_FUNC_IDECHANGE_LONG_FOCUS== 7 ))&(-(*_FUNC_IDECHANGE_LONG_INFO!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36214;} +if(qbevent){evnt(24658);if(r)goto S_36862;} do{ *__INTEGER_IDEFINDCASESENS=*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__INTEGER_IDEFINDWHOLEWORD=*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check(( 4 )-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__INTEGER_IDEFINDBACKWARDS=*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check(( 5 )-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDECHANGE_STRING_S,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDEFINDTEXT,_FUNC_IDECHANGE_STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDECHANGETO,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEADDSEARCHED(__STRING_IDEFINDTEXT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_CHANGED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDECHANGE_STRING_S,__STRING_IDEFINDTEXT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36224:; +if(!qbevent)break;evnt(24658);}while(r); +S_36872:; if ((-(*__INTEGER_IDEFINDCASESENS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36224;} +if(qbevent){evnt(24658);if(r)goto S_36872;} do{ qbs_set(_FUNC_IDECHANGE_STRING_S,qbs_ucase(_FUNC_IDECHANGE_STRING_S)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36227:; -fornext_value4018= 1 ; -fornext_finalvalue4018=*__LONG_IDEN; -fornext_step4018= 1 ; -if (fornext_step4018<0) fornext_step_negative4018=1; else fornext_step_negative4018=0; -if (new_error) goto fornext_error4018; -goto fornext_entrylabel4018; +S_36875:; +fornext_value4100= 1 ; +fornext_finalvalue4100=*__LONG_IDEN; +fornext_step4100= 1 ; +if (fornext_step4100<0) fornext_step_negative4100=1; else fornext_step_negative4100=0; +if (new_error) goto fornext_error4100; +goto fornext_entrylabel4100; while(1){ -fornext_value4018=fornext_step4018+(*_FUNC_IDECHANGE_LONG_Y); -fornext_entrylabel4018: -*_FUNC_IDECHANGE_LONG_Y=fornext_value4018; -if (fornext_step_negative4018){ -if (fornext_value4018fornext_finalvalue4018) break; +if (fornext_value4100>fornext_finalvalue4100) break; } -fornext_error4018:; -if(qbevent){evnt(24403);if(r)goto S_36227;} +fornext_error4100:; +if(qbevent){evnt(24658);if(r)goto S_36875;} do{ qbs_set(_FUNC_IDECHANGE_STRING_L,FUNC_IDEGETLINE(_FUNC_IDECHANGE_LONG_Y)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDECHANGE_STRING_L2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_X1= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); LABEL_IDECHANGEALL:; -if(qbevent){evnt(24403);r=0;} -S_36231:; +if(qbevent){evnt(24658);r=0;} +S_36879:; if ((-(*__INTEGER_IDEFINDCASESENS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36231;} +if(qbevent){evnt(24658);if(r)goto S_36879;} do{ qbs_set(_FUNC_IDECHANGE_STRING_L3,qbs_ucase(_FUNC_IDECHANGE_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDECHANGE_STRING_L3,_FUNC_IDECHANGE_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGE_LONG_X=func_instr(*_FUNC_IDECHANGE_LONG_X1,_FUNC_IDECHANGE_STRING_L3,_FUNC_IDECHANGE_STRING_S,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36237:; +if(!qbevent)break;evnt(24658);}while(r); +S_36885:; if ((*_FUNC_IDECHANGE_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36237;} -S_36238:; +if(qbevent){evnt(24658);if(r)goto S_36885;} +S_36886:; if ((*__INTEGER_IDEFINDWHOLEWORD)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36238;} +if(qbevent){evnt(24658);if(r)goto S_36886;} do{ *_FUNC_IDECHANGE_LONG_WHOLE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36240:; +if(!qbevent)break;evnt(24658);}while(r); +S_36888:; if ((-(*_FUNC_IDECHANGE_LONG_X> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36240;} +if(qbevent){evnt(24658);if(r)goto S_36888;} do{ *_FUNC_IDECHANGE_LONG_C=qbs_asc(qbs_ucase(func_mid(_FUNC_IDECHANGE_STRING_L,*_FUNC_IDECHANGE_LONG_X- 1 , 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36242:; +if(!qbevent)break;evnt(24658);}while(r); +S_36890:; if (((-(*_FUNC_IDECHANGE_LONG_C>= 65 ))&(-(*_FUNC_IDECHANGE_LONG_C<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36242;} +if(qbevent){evnt(24658);if(r)goto S_36890;} do{ *_FUNC_IDECHANGE_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36245:; +S_36893:; if (((-(*_FUNC_IDECHANGE_LONG_C>= 48 ))&(-(*_FUNC_IDECHANGE_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36245;} +if(qbevent){evnt(24658);if(r)goto S_36893;} do{ *_FUNC_IDECHANGE_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_36249:; +S_36897:; if ((qbs_cleanup(qbs_tmp_base,-((*_FUNC_IDECHANGE_LONG_X+_FUNC_IDECHANGE_STRING_S->len)<=(_FUNC_IDECHANGE_STRING_L->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36249;} +if(qbevent){evnt(24658);if(r)goto S_36897;} do{ *_FUNC_IDECHANGE_LONG_C=qbs_asc(qbs_ucase(func_mid(_FUNC_IDECHANGE_STRING_L,*_FUNC_IDECHANGE_LONG_X+_FUNC_IDECHANGE_STRING_S->len, 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36251:; +if(!qbevent)break;evnt(24658);}while(r); +S_36899:; if (((-(*_FUNC_IDECHANGE_LONG_C>= 65 ))&(-(*_FUNC_IDECHANGE_LONG_C<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36251;} +if(qbevent){evnt(24658);if(r)goto S_36899;} do{ *_FUNC_IDECHANGE_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36254:; +S_36902:; if (((-(*_FUNC_IDECHANGE_LONG_C>= 48 ))&(-(*_FUNC_IDECHANGE_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36254;} +if(qbevent){evnt(24658);if(r)goto S_36902;} do{ *_FUNC_IDECHANGE_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_36258:; +S_36906:; if ((-(*_FUNC_IDECHANGE_LONG_WHOLE== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36258;} -S_36259:; +if(qbevent){evnt(24658);if(r)goto S_36906;} +S_36907:; if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDECHANGE_LONG_X1<=_FUNC_IDECHANGE_STRING_L->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36259;} +if(qbevent){evnt(24658);if(r)goto S_36907;} do{ qbs_set(_FUNC_IDECHANGE_STRING_L2,qbs_add(_FUNC_IDECHANGE_STRING_L2,func_mid(_FUNC_IDECHANGE_STRING_L,*_FUNC_IDECHANGE_LONG_X1,*_FUNC_IDECHANGE_LONG_X-*_FUNC_IDECHANGE_LONG_X1+ 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_X1=*_FUNC_IDECHANGE_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_IDECHANGEALL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGE_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -S_36268:; +S_36916:; if ((*_FUNC_IDECHANGE_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36268;} +if(qbevent){evnt(24658);if(r)goto S_36916;} do{ qbs_set(_FUNC_IDECHANGE_STRING_L2,qbs_add(qbs_add(_FUNC_IDECHANGE_STRING_L2,func_mid(_FUNC_IDECHANGE_STRING_L,*_FUNC_IDECHANGE_LONG_X1,*_FUNC_IDECHANGE_LONG_X-*_FUNC_IDECHANGE_LONG_X1,1)),__STRING_IDECHANGETO)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_X1=*_FUNC_IDECHANGE_LONG_X+_FUNC_IDECHANGE_STRING_S->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36271:; +if(!qbevent)break;evnt(24658);}while(r); +S_36919:; if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDECHANGE_LONG_X1<=_FUNC_IDECHANGE_STRING_L->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36271;} +if(qbevent){evnt(24658);if(r)goto S_36919;} do{ goto LABEL_IDECHANGEALL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ qbs_set(_FUNC_IDECHANGE_STRING_L2,qbs_add(_FUNC_IDECHANGE_STRING_L2,func_mid(_FUNC_IDECHANGE_STRING_L,*_FUNC_IDECHANGE_LONG_X1,_FUNC_IDECHANGE_STRING_L->len-*_FUNC_IDECHANGE_LONG_X1+ 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36276:; +if(!qbevent)break;evnt(24658);}while(r); +S_36924:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDECHANGE_STRING_L2,_FUNC_IDECHANGE_STRING_L)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36276;} +if(qbevent){evnt(24658);if(r)goto S_36924;} do{ SUB_IDESETLINE(_FUNC_IDECHANGE_LONG_Y,_FUNC_IDECHANGE_STRING_L2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_CHANGED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4017:; -S_36281:; +fornext_exit_4099:; +S_36929:; if ((-(*_FUNC_IDECHANGE_LONG_CHANGED== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36281;} +if(qbevent){evnt(24658);if(r)goto S_36929;} do{ SUB_IDENOMATCH(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ SUB_IDECHANGED(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36289:; +S_36937:; if ((qbs_cleanup(qbs_tmp_base,(((-(*_FUNC_IDECHANGE_LONG_FOCUS== 6 ))&(-(*_FUNC_IDECHANGE_LONG_INFO!= 0 ))))|(qbs_equal(__STRING_K,func_chr( 13 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36289;} +if(qbevent){evnt(24658);if(r)goto S_36937;} do{ *__INTEGER_IDEFINDCASESENS=*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__INTEGER_IDEFINDWHOLEWORD=*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check(( 4 )-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__INTEGER_IDEFINDBACKWARDS=*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check(( 5 )-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDEFINDTEXT,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDECHANGETO,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDECHANGE_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDECHANGE_ARRAY_UDT_O[4],_FUNC_IDECHANGE_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDECHANGE_STRING_IDECHANGE,qbs_new_txt_len("V",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGE_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGE_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4010:; +dl_exit_4092:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free112.txt" +#include "free126.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; qbs_maketmp(_FUNC_IDECHANGE_STRING_IDECHANGE);return _FUNC_IDECHANGE_STRING_IDECHANGE; @@ -126952,7 +129675,7 @@ 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 "data113.txt" +#include "data127.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -126960,21 +129683,21 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDECHANGED_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_SUB_IDECHANGED_ARRAY_UDT_O[2]&2){ @@ -126996,387 +129719,387 @@ if (!_SUB_IDECHANGED_ARRAY_UDT_O[0]) error(257); _SUB_IDECHANGED_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDECHANGED_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDECHANGED_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_SUB_IDECHANGED_UDT_P)) + (0) ),&(pass4026= 19 ),&(pass4027= 4 ),qbs_new_txt_len("",0)); +SUB_IDEPAR((void*)( ((char*)(_SUB_IDECHANGED_UDT_P)) + (0) ),&(pass4108= 19 ),&(pass4109= 4 ),qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDECHANGED_LONG_I=*_SUB_IDECHANGED_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_new_txt_len("OK",2)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36318:; -fornext_value4029= 1 ; -fornext_finalvalue4029= 100 ; -fornext_step4029= 1 ; -if (fornext_step4029<0) fornext_step_negative4029=1; else fornext_step_negative4029=0; -if (new_error) goto fornext_error4029; -goto fornext_entrylabel4029; +if(!qbevent)break;evnt(24658);}while(r); +S_36966:; +fornext_value4111= 1 ; +fornext_finalvalue4111= 100 ; +fornext_step4111= 1 ; +if (fornext_step4111<0) fornext_step_negative4111=1; else fornext_step_negative4111=0; +if (new_error) goto fornext_error4111; +goto fornext_entrylabel4111; while(1){ -fornext_value4029=fornext_step4029+(*_SUB_IDECHANGED_LONG_I); -fornext_entrylabel4029: -*_SUB_IDECHANGED_LONG_I=fornext_value4029; -if (fornext_step_negative4029){ -if (fornext_value4029fornext_finalvalue4029) break; +if (fornext_value4111>fornext_finalvalue4111) break; } -fornext_error4029:; -if(qbevent){evnt(24403);if(r)goto S_36318;} +fornext_error4111:; +if(qbevent){evnt(24658);if(r)goto S_36966;} do{ memcpy((((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80)),(((char*)_SUB_IDECHANGED_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4028:; -S_36321:; +fornext_exit_4110:; +S_36969:; do{ -if(qbevent){evnt(24403);if(r)goto S_36321;} +if(qbevent){evnt(24658);if(r)goto S_36969;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_SUB_IDECHANGED_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDECHANGED_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDECHANGED_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDECHANGED_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36326:; -fornext_value4032= 1 ; -fornext_finalvalue4032= 100 ; -fornext_step4032= 1 ; -if (fornext_step4032<0) fornext_step_negative4032=1; else fornext_step_negative4032=0; -if (new_error) goto fornext_error4032; -goto fornext_entrylabel4032; +if(!qbevent)break;evnt(24658);}while(r); +S_36974:; +fornext_value4114= 1 ; +fornext_finalvalue4114= 100 ; +fornext_step4114= 1 ; +if (fornext_step4114<0) fornext_step_negative4114=1; else fornext_step_negative4114=0; +if (new_error) goto fornext_error4114; +goto fornext_entrylabel4114; while(1){ -fornext_value4032=fornext_step4032+(*_SUB_IDECHANGED_LONG_I); -fornext_entrylabel4032: -*_SUB_IDECHANGED_LONG_I=fornext_value4032; -if (fornext_step_negative4032){ -if (fornext_value4032fornext_finalvalue4032) break; +if (fornext_value4114>fornext_finalvalue4114) break; } -fornext_error4032:; -if(qbevent){evnt(24403);if(r)goto S_36326;} -S_36327:; +fornext_error4114:; +if(qbevent){evnt(24658);if(r)goto S_36974;} +S_36975:; if ((*(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36327;} +if(qbevent){evnt(24658);if(r)goto S_36975;} do{ *(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+60))=*_SUB_IDECHANGED_LONG_FOCUS-*_SUB_IDECHANGED_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_SUB_IDECHANGED_ARRAY_UDT_O[0])) + ((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80) ),_SUB_IDECHANGED_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_36332:; +if(!qbevent)break;evnt(24658);}while(r); +S_36980:; if ((*(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36332;} +if(qbevent){evnt(24658);if(r)goto S_36980;} do{ *_SUB_IDECHANGED_LONG_CX=*(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDECHANGED_LONG_CY=*(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4031:; +fornext_exit_4113:; do{ *_SUB_IDECHANGED_LONG_LASTFOCUS=*_SUB_IDECHANGED_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_SUB_IDECHANGED_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_SUB_IDECHANGED_UDT_P)+(0))+ 3 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Change Complete",15)); -if (new_error) goto skip4033; +if (new_error) goto skip4115; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4033: +skip4115: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_36343:; +if(!qbevent)break;evnt(24658);}while(r); +S_36991:; if ((*_SUB_IDECHANGED_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36343;} +if(qbevent){evnt(24658);if(r)goto S_36991;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_IDECHANGED_LONG_CY,*_SUB_IDECHANGED_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDECHANGED_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36349:; +if(!qbevent)break;evnt(24658);}while(r); +S_36997:; do{ -if(qbevent){evnt(24403);if(r)goto S_36349;} +if(qbevent){evnt(24658);if(r)goto S_36997;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_36351:; +if(!qbevent)break;evnt(24658);}while(r); +S_36999:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36351;} +if(qbevent){evnt(24658);if(r)goto S_36999;} do{ *_SUB_IDECHANGED_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36354:; +S_37002:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36354;} +if(qbevent){evnt(24658);if(r)goto S_37002;} do{ *_SUB_IDECHANGED_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36357:; +S_37005:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36357;} +if(qbevent){evnt(24658);if(r)goto S_37005;} do{ *_SUB_IDECHANGED_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDECHANGED_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36361:; +S_37009:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36361;} +if(qbevent){evnt(24658);if(r)goto S_37009;} do{ *_SUB_IDECHANGED_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDECHANGED_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36365:; +S_37013:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36365;} +if(qbevent){evnt(24658);if(r)goto S_37013;} do{ *_SUB_IDECHANGED_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDECHANGED_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_36369:; +if(!qbevent)break;evnt(24658);}while(r); +S_37017:; if ((-(*_SUB_IDECHANGED_LONG_ALT!=*_SUB_IDECHANGED_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36369;} +if(qbevent){evnt(24658);if(r)goto S_37017;} do{ *_SUB_IDECHANGED_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDECHANGED_LONG_OLDALT=*_SUB_IDECHANGED_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_36374:; +if(!qbevent)break;evnt(24658);}while(r); +S_37022:; }while((!(*_SUB_IDECHANGED_LONG_CHANGE))&&(!new_error)); -dl_exit_4034:; -if(qbevent){evnt(24403);if(r)goto S_36374;} -S_36375:; +dl_exit_4116:; +if(qbevent){evnt(24658);if(r)goto S_37022;} +S_37023:; if ((*_SUB_IDECHANGED_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36375;} +if(qbevent){evnt(24658);if(r)goto S_37023;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDECHANGED_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36381:; +if(!qbevent)break;evnt(24658);}while(r); +S_37029:; if ((*_SUB_IDECHANGED_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36381;} -S_36382:; +if(qbevent){evnt(24658);if(r)goto S_37029;} +S_37030:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36382;} +if(qbevent){evnt(24658);if(r)goto S_37030;} do{ *_SUB_IDECHANGED_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36384:; +if(!qbevent)break;evnt(24658);}while(r); +S_37032:; if (((-(*_SUB_IDECHANGED_LONG_K>= 65 ))&(-(*_SUB_IDECHANGED_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36384;} +if(qbevent){evnt(24658);if(r)goto S_37032;} do{ qbs_set(_SUB_IDECHANGED_STRING_ALTLETTER,func_chr(*_SUB_IDECHANGED_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -S_36392:; +if(!qbevent)break;evnt(24658);}while(r); +S_37040:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36392;} +if(qbevent){evnt(24658);if(r)goto S_37040;} do{ qbs_set(_SUB_IDECHANGED_STRING_ALTLETTER,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36395:; +S_37043:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36395;} +if(qbevent){evnt(24658);if(r)goto S_37043;} do{ qbs_set(_SUB_IDECHANGED_STRING_ALTLETTER,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDECHANGED_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36399:; +if(!qbevent)break;evnt(24658);}while(r); +S_37047:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36399;} +if(qbevent){evnt(24658);if(r)goto S_37047;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36402:; +S_37050:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36402;} +if(qbevent){evnt(24658);if(r)goto S_37050;} do{ *_SUB_IDECHANGED_LONG_FOCUS=*_SUB_IDECHANGED_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36405:; +S_37053:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36405;} +if(qbevent){evnt(24658);if(r)goto S_37053;} do{ *_SUB_IDECHANGED_LONG_FOCUS=*_SUB_IDECHANGED_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36408:; +S_37056:; if ((-(*_SUB_IDECHANGED_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36408;} +if(qbevent){evnt(24658);if(r)goto S_37056;} do{ *_SUB_IDECHANGED_LONG_FOCUS=*_SUB_IDECHANGED_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36411:; +S_37059:; if ((-(*_SUB_IDECHANGED_LONG_FOCUS>*_SUB_IDECHANGED_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36411;} +if(qbevent){evnt(24658);if(r)goto S_37059;} do{ *_SUB_IDECHANGED_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDECHANGED_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36415:; -fornext_value4037= 1 ; -fornext_finalvalue4037= 100 ; -fornext_step4037= 1 ; -if (fornext_step4037<0) fornext_step_negative4037=1; else fornext_step_negative4037=0; -if (new_error) goto fornext_error4037; -goto fornext_entrylabel4037; +if(!qbevent)break;evnt(24658);}while(r); +S_37063:; +fornext_value4119= 1 ; +fornext_finalvalue4119= 100 ; +fornext_step4119= 1 ; +if (fornext_step4119<0) fornext_step_negative4119=1; else fornext_step_negative4119=0; +if (new_error) goto fornext_error4119; +goto fornext_entrylabel4119; while(1){ -fornext_value4037=fornext_step4037+(*_SUB_IDECHANGED_LONG_I); -fornext_entrylabel4037: -*_SUB_IDECHANGED_LONG_I=fornext_value4037; -if (fornext_step_negative4037){ -if (fornext_value4037fornext_finalvalue4037) break; +if (fornext_value4119>fornext_finalvalue4119) break; } -fornext_error4037:; -if(qbevent){evnt(24403);if(r)goto S_36415;} +fornext_error4119:; +if(qbevent){evnt(24658);if(r)goto S_37063;} do{ *_SUB_IDECHANGED_LONG_T=*(int32*)(((char*)_SUB_IDECHANGED_ARRAY_UDT_O[0])+((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_36417:; +if(!qbevent)break;evnt(24658);}while(r); +S_37065:; if ((*_SUB_IDECHANGED_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36417;} +if(qbevent){evnt(24658);if(r)goto S_37065;} do{ *_SUB_IDECHANGED_LONG_FOCUSOFFSET=*_SUB_IDECHANGED_LONG_FOCUS-*_SUB_IDECHANGED_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_SUB_IDECHANGED_ARRAY_UDT_O[0])) + ((array_check((*_SUB_IDECHANGED_LONG_I)-_SUB_IDECHANGED_ARRAY_UDT_O[4],_SUB_IDECHANGED_ARRAY_UDT_O[5]))*80) ),_SUB_IDECHANGED_LONG_FOCUS,_SUB_IDECHANGED_LONG_F,_SUB_IDECHANGED_LONG_FOCUSOFFSET,__STRING_K,_SUB_IDECHANGED_STRING_ALTLETTER,__LONG_MB,_SUB_IDECHANGED_LONG_MOUSEDOWN,_SUB_IDECHANGED_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_SUB_IDECHANGED_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4036:; -S_36422:; +fornext_exit_4118:; +S_37070:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36422;} +if(qbevent){evnt(24658);if(r)goto S_37070;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36425:; +S_37073:; if ((*_SUB_IDECHANGED_LONG_INFO)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36425;} +if(qbevent){evnt(24658);if(r)goto S_37073;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDECHANGED_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDECHANGED_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4030:; +dl_exit_4112:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free113.txt" +#include "free127.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; } @@ -127387,7 +130110,7 @@ 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 "data114.txt" +#include "data128.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -127395,21 +130118,21 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDECHANGEIT_ARRAY_UDT_O[2]&2){ @@ -127431,413 +130154,413 @@ if (!_FUNC_IDECHANGEIT_ARRAY_UDT_O[0]) error(257); _FUNC_IDECHANGEIT_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDECHANGEIT_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_W= 45 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_UDT_P)+(0))=( 40 )-(*_FUNC_IDECHANGEIT_LONG_W/ 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_UDT_P)+(4))= 21 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_UDT_P)+(8))=*_FUNC_IDECHANGEIT_LONG_W; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_UDT_P)+(12))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_UDT_P)+(16))=FUNC_IDENEWTXT(qbs_new_txt_len("Change",6)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_I=*_FUNC_IDECHANGEIT_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#Change",7),_FUNC_IDECHANGEIT_STRING1_SEP),qbs_new_txt_len("#Skip",5)),_FUNC_IDECHANGEIT_STRING1_SEP),qbs_new_txt_len("Cancel",6))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36453:; -fornext_value4039= 1 ; -fornext_finalvalue4039= 100 ; -fornext_step4039= 1 ; -if (fornext_step4039<0) fornext_step_negative4039=1; else fornext_step_negative4039=0; -if (new_error) goto fornext_error4039; -goto fornext_entrylabel4039; +if(!qbevent)break;evnt(24658);}while(r); +S_37101:; +fornext_value4121= 1 ; +fornext_finalvalue4121= 100 ; +fornext_step4121= 1 ; +if (fornext_step4121<0) fornext_step_negative4121=1; else fornext_step_negative4121=0; +if (new_error) goto fornext_error4121; +goto fornext_entrylabel4121; while(1){ -fornext_value4039=fornext_step4039+(*_FUNC_IDECHANGEIT_LONG_I); -fornext_entrylabel4039: -*_FUNC_IDECHANGEIT_LONG_I=fornext_value4039; -if (fornext_step_negative4039){ -if (fornext_value4039fornext_finalvalue4039) break; +if (fornext_value4121>fornext_finalvalue4121) break; } -fornext_error4039:; -if(qbevent){evnt(24403);if(r)goto S_36453;} +fornext_error4121:; +if(qbevent){evnt(24658);if(r)goto S_37101;} do{ memcpy((((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDECHANGEIT_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4038:; -S_36456:; +fornext_exit_4120:; +S_37104:; do{ -if(qbevent){evnt(24403);if(r)goto S_36456;} +if(qbevent){evnt(24658);if(r)goto S_37104;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDECHANGEIT_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36461:; -fornext_value4042= 1 ; -fornext_finalvalue4042= 100 ; -fornext_step4042= 1 ; -if (fornext_step4042<0) fornext_step_negative4042=1; else fornext_step_negative4042=0; -if (new_error) goto fornext_error4042; -goto fornext_entrylabel4042; +if(!qbevent)break;evnt(24658);}while(r); +S_37109:; +fornext_value4124= 1 ; +fornext_finalvalue4124= 100 ; +fornext_step4124= 1 ; +if (fornext_step4124<0) fornext_step_negative4124=1; else fornext_step_negative4124=0; +if (new_error) goto fornext_error4124; +goto fornext_entrylabel4124; while(1){ -fornext_value4042=fornext_step4042+(*_FUNC_IDECHANGEIT_LONG_I); -fornext_entrylabel4042: -*_FUNC_IDECHANGEIT_LONG_I=fornext_value4042; -if (fornext_step_negative4042){ -if (fornext_value4042fornext_finalvalue4042) break; +if (fornext_value4124>fornext_finalvalue4124) break; } -fornext_error4042:; -if(qbevent){evnt(24403);if(r)goto S_36461;} -S_36462:; +fornext_error4124:; +if(qbevent){evnt(24658);if(r)goto S_37109;} +S_37110:; if ((*(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36462;} +if(qbevent){evnt(24658);if(r)goto S_37110;} do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDECHANGEIT_LONG_FOCUS-*_FUNC_IDECHANGEIT_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80) ),_FUNC_IDECHANGEIT_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_36467:; +if(!qbevent)break;evnt(24658);}while(r); +S_37115:; if ((*(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36467;} +if(qbevent){evnt(24658);if(r)goto S_37115;} do{ *_FUNC_IDECHANGEIT_LONG_CX=*(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_CY=*(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4041:; +fornext_exit_4123:; do{ *_FUNC_IDECHANGEIT_LONG_LASTFOCUS=*_FUNC_IDECHANGEIT_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_36475:; +if(!qbevent)break;evnt(24658);}while(r); +S_37123:; if ((*_FUNC_IDECHANGEIT_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36475;} +if(qbevent){evnt(24658);if(r)goto S_37123;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDECHANGEIT_LONG_CY,*_FUNC_IDECHANGEIT_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGEIT_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36481:; +if(!qbevent)break;evnt(24658);}while(r); +S_37129:; do{ -if(qbevent){evnt(24403);if(r)goto S_36481;} +if(qbevent){evnt(24658);if(r)goto S_37129;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_36483:; +if(!qbevent)break;evnt(24658);}while(r); +S_37131:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36483;} +if(qbevent){evnt(24658);if(r)goto S_37131;} do{ *_FUNC_IDECHANGEIT_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36486:; +S_37134:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36486;} +if(qbevent){evnt(24658);if(r)goto S_37134;} do{ *_FUNC_IDECHANGEIT_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36489:; +S_37137:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36489;} +if(qbevent){evnt(24658);if(r)goto S_37137;} do{ *_FUNC_IDECHANGEIT_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36493:; +S_37141:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36493;} +if(qbevent){evnt(24658);if(r)goto S_37141;} do{ *_FUNC_IDECHANGEIT_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36497:; +S_37145:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36497;} +if(qbevent){evnt(24658);if(r)goto S_37145;} do{ *_FUNC_IDECHANGEIT_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGEIT_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_36501:; +if(!qbevent)break;evnt(24658);}while(r); +S_37149:; if ((-(*_FUNC_IDECHANGEIT_LONG_ALT!=*_FUNC_IDECHANGEIT_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36501;} +if(qbevent){evnt(24658);if(r)goto S_37149;} do{ *_FUNC_IDECHANGEIT_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGEIT_LONG_OLDALT=*_FUNC_IDECHANGEIT_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_36506:; +if(!qbevent)break;evnt(24658);}while(r); +S_37154:; }while((!(*_FUNC_IDECHANGEIT_LONG_CHANGE))&&(!new_error)); -dl_exit_4043:; -if(qbevent){evnt(24403);if(r)goto S_36506;} -S_36507:; +dl_exit_4125:; +if(qbevent){evnt(24658);if(r)goto S_37154;} +S_37155:; if ((*_FUNC_IDECHANGEIT_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36507;} +if(qbevent){evnt(24658);if(r)goto S_37155;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDECHANGEIT_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36513:; +if(!qbevent)break;evnt(24658);}while(r); +S_37161:; if ((*_FUNC_IDECHANGEIT_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36513;} -S_36514:; +if(qbevent){evnt(24658);if(r)goto S_37161;} +S_37162:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36514;} +if(qbevent){evnt(24658);if(r)goto S_37162;} do{ *_FUNC_IDECHANGEIT_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36516:; +if(!qbevent)break;evnt(24658);}while(r); +S_37164:; if (((-(*_FUNC_IDECHANGEIT_LONG_K>= 65 ))&(-(*_FUNC_IDECHANGEIT_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36516;} +if(qbevent){evnt(24658);if(r)goto S_37164;} do{ qbs_set(_FUNC_IDECHANGEIT_STRING_ALTLETTER,func_chr(*_FUNC_IDECHANGEIT_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -S_36524:; +if(!qbevent)break;evnt(24658);}while(r); +S_37172:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36524;} +if(qbevent){evnt(24658);if(r)goto S_37172;} do{ qbs_set(_FUNC_IDECHANGEIT_STRING_ALTLETTER,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36527:; +S_37175:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("S",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36527;} +if(qbevent){evnt(24658);if(r)goto S_37175;} do{ qbs_set(_FUNC_IDECHANGEIT_STRING_ALTLETTER,qbs_new_txt_len("S",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGEIT_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36531:; +if(!qbevent)break;evnt(24658);}while(r); +S_37179:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36531;} +if(qbevent){evnt(24658);if(r)goto S_37179;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36534:; +S_37182:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36534;} +if(qbevent){evnt(24658);if(r)goto S_37182;} do{ *_FUNC_IDECHANGEIT_LONG_FOCUS=*_FUNC_IDECHANGEIT_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36537:; +S_37185:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36537;} +if(qbevent){evnt(24658);if(r)goto S_37185;} do{ *_FUNC_IDECHANGEIT_LONG_FOCUS=*_FUNC_IDECHANGEIT_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36540:; +S_37188:; if ((-(*_FUNC_IDECHANGEIT_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36540;} +if(qbevent){evnt(24658);if(r)goto S_37188;} do{ *_FUNC_IDECHANGEIT_LONG_FOCUS=*_FUNC_IDECHANGEIT_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36543:; +S_37191:; if ((-(*_FUNC_IDECHANGEIT_LONG_FOCUS>*_FUNC_IDECHANGEIT_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36543;} +if(qbevent){evnt(24658);if(r)goto S_37191;} do{ *_FUNC_IDECHANGEIT_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGEIT_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36547:; -fornext_value4046= 1 ; -fornext_finalvalue4046= 100 ; -fornext_step4046= 1 ; -if (fornext_step4046<0) fornext_step_negative4046=1; else fornext_step_negative4046=0; -if (new_error) goto fornext_error4046; -goto fornext_entrylabel4046; +if(!qbevent)break;evnt(24658);}while(r); +S_37195:; +fornext_value4128= 1 ; +fornext_finalvalue4128= 100 ; +fornext_step4128= 1 ; +if (fornext_step4128<0) fornext_step_negative4128=1; else fornext_step_negative4128=0; +if (new_error) goto fornext_error4128; +goto fornext_entrylabel4128; while(1){ -fornext_value4046=fornext_step4046+(*_FUNC_IDECHANGEIT_LONG_I); -fornext_entrylabel4046: -*_FUNC_IDECHANGEIT_LONG_I=fornext_value4046; -if (fornext_step_negative4046){ -if (fornext_value4046fornext_finalvalue4046) break; +if (fornext_value4128>fornext_finalvalue4128) break; } -fornext_error4046:; -if(qbevent){evnt(24403);if(r)goto S_36547;} +fornext_error4128:; +if(qbevent){evnt(24658);if(r)goto S_37195;} do{ *_FUNC_IDECHANGEIT_LONG_T=*(int32*)(((char*)_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_36549:; +if(!qbevent)break;evnt(24658);}while(r); +S_37197:; if ((*_FUNC_IDECHANGEIT_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36549;} +if(qbevent){evnt(24658);if(r)goto S_37197;} do{ *_FUNC_IDECHANGEIT_LONG_FOCUSOFFSET=*_FUNC_IDECHANGEIT_LONG_FOCUS-*_FUNC_IDECHANGEIT_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDECHANGEIT_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDECHANGEIT_LONG_I)-_FUNC_IDECHANGEIT_ARRAY_UDT_O[4],_FUNC_IDECHANGEIT_ARRAY_UDT_O[5]))*80) ),_FUNC_IDECHANGEIT_LONG_FOCUS,_FUNC_IDECHANGEIT_LONG_F,_FUNC_IDECHANGEIT_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDECHANGEIT_STRING_ALTLETTER,__LONG_MB,_FUNC_IDECHANGEIT_LONG_MOUSEDOWN,_FUNC_IDECHANGEIT_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDECHANGEIT_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4045:; -S_36554:; +fornext_exit_4127:; +S_37202:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36554;} +if(qbevent){evnt(24658);if(r)goto S_37202;} do{ qbs_set(_FUNC_IDECHANGEIT_STRING_IDECHANGEIT,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36558:; +S_37206:; if ((*_FUNC_IDECHANGEIT_LONG_INFO)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36558;} -S_36559:; +if(qbevent){evnt(24658);if(r)goto S_37206;} +S_37207:; if ((-(*_FUNC_IDECHANGEIT_LONG_INFO== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36559;} +if(qbevent){evnt(24658);if(r)goto S_37207;} do{ qbs_set(_FUNC_IDECHANGEIT_STRING_IDECHANGEIT,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36562:; +S_37210:; if ((-(*_FUNC_IDECHANGEIT_LONG_INFO== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36562;} +if(qbevent){evnt(24658);if(r)goto S_37210;} do{ qbs_set(_FUNC_IDECHANGEIT_STRING_IDECHANGEIT,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36565:; +S_37213:; if ((-(*_FUNC_IDECHANGEIT_LONG_INFO== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36565;} +if(qbevent){evnt(24658);if(r)goto S_37213;} do{ qbs_set(_FUNC_IDECHANGEIT_STRING_IDECHANGEIT,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDECHANGEIT_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDECHANGEIT_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4040:; +dl_exit_4122:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free114.txt" +#include "free128.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; qbs_maketmp(_FUNC_IDECHANGEIT_STRING_IDECHANGEIT);return _FUNC_IDECHANGEIT_STRING_IDECHANGEIT; @@ -127849,73 +130572,73 @@ 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 "data115.txt" +#include "data129.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_36573:; -fornext_value4048= 1 ; -fornext_finalvalue4048=*__LONG_IDEBMKN; -fornext_step4048= 1 ; -if (fornext_step4048<0) fornext_step_negative4048=1; else fornext_step_negative4048=0; -if (new_error) goto fornext_error4048; -goto fornext_entrylabel4048; +S_37221:; +fornext_value4130= 1 ; +fornext_finalvalue4130=*__LONG_IDEBMKN; +fornext_step4130= 1 ; +if (fornext_step4130<0) fornext_step_negative4130=1; else fornext_step_negative4130=0; +if (new_error) goto fornext_error4130; +goto fornext_entrylabel4130; while(1){ -fornext_value4048=fornext_step4048+(*_SUB_IDEDELLINE_LONG_B); -fornext_entrylabel4048: -*_SUB_IDEDELLINE_LONG_B=fornext_value4048; -if (fornext_step_negative4048){ -if (fornext_value4048fornext_finalvalue4048) break; +if (fornext_value4130>fornext_finalvalue4130) break; } -fornext_error4048:; -if(qbevent){evnt(24403);if(r)goto S_36573;} -S_36574:; +fornext_error4130:; +if(qbevent){evnt(24658);if(r)goto S_37221;} +S_37222:; if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDEDELLINE_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))>=*_SUB_IDEDELLINE_LONG_I))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36574;} +if(qbevent){evnt(24658);if(r)goto S_37222;} do{ *_SUB_IDEDELLINE_LONG_Y=*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDEDELLINE_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36576:; +if(!qbevent)break;evnt(24658);}while(r); +S_37224:; if ((-(*_SUB_IDEDELLINE_LONG_Y== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36576;} +if(qbevent){evnt(24658);if(r)goto S_37224;} do{ *_SUB_IDEDELLINE_LONG_Y= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDEDELLINE_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))=*_SUB_IDEDELLINE_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4047:; +fornext_exit_4129:; do{ SUB_IDEGOTOLINE(_SUB_IDEDELLINE_LONG_I); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDELLINE_LONG_TEXTLEN=string2l(func_mid(__STRING_IDET,*__LONG_IDELI, 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDET,qbs_add(qbs_left(__STRING_IDET,*__LONG_IDELI- 1 ),qbs_right(__STRING_IDET,__STRING_IDET->len-*__LONG_IDELI+ 1 - 8 -*_SUB_IDEDELLINE_LONG_TEXTLEN))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEN=*__LONG_IDEN- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36586:; +if(!qbevent)break;evnt(24658);}while(r); +S_37234:; if ((-(*_SUB_IDEDELLINE_LONG_I>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36586;} +if(qbevent){evnt(24658);if(r)goto S_37234;} do{ SUB_IDEGOTOLINE(__LONG_IDEN); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free115.txt" +#include "free129.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; } @@ -127926,7 +130649,7 @@ 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 "data116.txt" +#include "data130.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -127934,10 +130657,10 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__INTEGER_IDETXTLAST= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free116.txt" +#include "free130.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; } @@ -127948,717 +130671,717 @@ 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 "data117.txt" +#include "data131.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEDRAWOBJ_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36592:; +if(!qbevent)break;evnt(24658);}while(r); +S_37240:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(36))== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36592;} -S_36593:; +if(qbevent){evnt(24658);if(r)goto S_37240;} +S_37241:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36593;} +if(qbevent){evnt(24658);if(r)goto S_37241;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEDRAWOBJ_LONG_X=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_Y=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(24)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_36599:; +if(!qbevent)break;evnt(24658);}while(r); +S_37247:; if ((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(40)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36599;} +if(qbevent){evnt(24658);if(r)goto S_37247;} do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_IDEDRAWOBJ_LONG_Y,*_SUB_IDEDRAWOBJ_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEHPRINT(qbs_add(_SUB_IDEDRAWOBJ_STRING_A,qbs_new_txt_len(":",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_X=*_SUB_IDEDRAWOBJ_LONG_X+FUNC_IDEHLEN(_SUB_IDEDRAWOBJ_STRING_A)+ 2 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36605:; +S_37253:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36605;} +if(qbevent){evnt(24658);if(r)goto S_37253;} do{ *_SUB_IDEDRAWOBJ_LONG_X2=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(8))- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))=*_SUB_IDEDRAWOBJ_LONG_X2-*_SUB_IDEDRAWOBJ_LONG_X- 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ -SUB_IDEBOX(_SUB_IDEDRAWOBJ_LONG_X,&(pass4050=*_SUB_IDEDRAWOBJ_LONG_Y- 1 ),&(pass4051=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))+ 4 ),&(pass4052= 3 )); -if(!qbevent)break;evnt(24403);}while(r); -S_36610:; +SUB_IDEBOX(_SUB_IDEDRAWOBJ_LONG_X,&(pass4132=*_SUB_IDEDRAWOBJ_LONG_Y- 1 ),&(pass4133=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))+ 4 ),&(pass4134= 3 )); +if(!qbevent)break;evnt(24658);}while(r); +S_37258:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(44))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36610;} +if(qbevent){evnt(24658);if(r)goto S_37258;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(44))=FUNC_IDENEWTXT(qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36614:; +if(!qbevent)break;evnt(24658);}while(r); +S_37262:; if ((qbs_cleanup(qbs_tmp_base,-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72))>_SUB_IDEDRAWOBJ_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36614;} +if(qbevent){evnt(24658);if(r)goto S_37262;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72))=_SUB_IDEDRAWOBJ_STRING_A->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEDRAWOBJ_LONG_CX=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72)); -if(!qbevent)break;evnt(24403);}while(r); -S_36618:; +if(!qbevent)break;evnt(24658);}while(r); +S_37266:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_IDEDRAWOBJ_STRING_A->len>*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36618;} -S_36619:; +if(qbevent){evnt(24658);if(r)goto S_37266;} +S_37267:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(60))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36619;} +if(qbevent){evnt(24658);if(r)goto S_37267;} do{ *_SUB_IDEDRAWOBJ_LONG_TX=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72))-*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36621:; +if(!qbevent)break;evnt(24658);}while(r); +S_37269:; if ((-(*_SUB_IDEDRAWOBJ_LONG_TX< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36621;} +if(qbevent){evnt(24658);if(r)goto S_37269;} do{ *_SUB_IDEDRAWOBJ_LONG_TX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A,func_mid(_SUB_IDEDRAWOBJ_STRING_A,*_SUB_IDEDRAWOBJ_LONG_TX,*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28)),1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_CX=*_SUB_IDEDRAWOBJ_LONG_CX-*_SUB_IDEDRAWOBJ_LONG_TX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A,qbs_left(_SUB_IDEDRAWOBJ_STRING_A,*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ *_SUB_IDEDRAWOBJ_LONG_X=*_SUB_IDEDRAWOBJ_LONG_X+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_IDEDRAWOBJ_LONG_Y,*_SUB_IDEDRAWOBJ_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_SUB_IDEDRAWOBJ_STRING_A); -if (new_error) goto skip4056; +if (new_error) goto skip4138; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4056: +skip4138: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36633:; +if(!qbevent)break;evnt(24658);}while(r); +S_37281:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(60))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36633;} +if(qbevent){evnt(24658);if(r)goto S_37281;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(52))=*_SUB_IDEDRAWOBJ_LONG_X+*_SUB_IDEDRAWOBJ_LONG_CX; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(56))=*_SUB_IDEDRAWOBJ_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEDRAWOBJ_LONG_F=*_SUB_IDEDRAWOBJ_LONG_F+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36639:; +S_37287:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(36))== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36639;} -S_36640:; +if(qbevent){evnt(24658);if(r)goto S_37287;} +S_37288:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36640;} +if(qbevent){evnt(24658);if(r)goto S_37288;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36643:; +S_37291:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36643;} +if(qbevent){evnt(24658);if(r)goto S_37291;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(8))- 2 -*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36646:; +S_37294:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(32))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36646;} +if(qbevent){evnt(24658);if(r)goto S_37294;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(32))=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(12))- 1 -*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(24)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEDRAWOBJ_LONG_X=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_Y=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(24)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEBOX(_SUB_IDEDRAWOBJ_LONG_X,_SUB_IDEDRAWOBJ_LONG_Y,&(pass4057=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))+ 2 ),&(pass4058=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(32))+ 2 )); -if(!qbevent)break;evnt(24403);}while(r); -S_36653:; +SUB_IDEBOX(_SUB_IDEDRAWOBJ_LONG_X,_SUB_IDEDRAWOBJ_LONG_Y,&(pass4139=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))+ 2 ),&(pass4140=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(32))+ 2 )); +if(!qbevent)break;evnt(24658);}while(r); +S_37301:; if ((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(40)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36653;} +if(qbevent){evnt(24658);if(r)goto S_37301;} do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_W=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_M=*_SUB_IDEDRAWOBJ_LONG_W/ 2 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36657:; +if(!qbevent)break;evnt(24658);}while(r); +S_37305:; if ((*_SUB_IDEDRAWOBJ_LONG_W& 1 )||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36657;} +if(qbevent){evnt(24658);if(r)goto S_37305;} do{ *_SUB_IDEDRAWOBJ_LONG_M=*_SUB_IDEDRAWOBJ_LONG_M+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbg_sub_locate(*_SUB_IDEDRAWOBJ_LONG_Y,*_SUB_IDEDRAWOBJ_LONG_X+*_SUB_IDEDRAWOBJ_LONG_M-( 1 )-(((FUNC_IDEHLEN(_SUB_IDEDRAWOBJ_STRING_A)+ 2 )- 1 )/ 2 ),NULL,NULL,NULL,3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEHPRINT(qbs_add(qbs_add(qbs_new_txt_len(" ",1),_SUB_IDEDRAWOBJ_STRING_A),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36663:; +S_37311:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36663;} +if(qbevent){evnt(24658);if(r)goto S_37311;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64))= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36666:; +S_37314:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(44))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36666;} +if(qbevent){evnt(24658);if(r)goto S_37314;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(44))=FUNC_IDENEWTXT(qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36669:; +S_37317:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(68))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36669;} +if(qbevent){evnt(24658);if(r)goto S_37317;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(68))=FUNC_IDENEWTXT(qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36672:; +S_37320:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36672;} +if(qbevent){evnt(24658);if(r)goto S_37320;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEDRAWOBJ_LONG_S=func_abs((int32)(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64)))); -if(!qbevent)break;evnt(24403);}while(r); -S_36676:; +if(!qbevent)break;evnt(24658);}while(r); +S_37324:; if ((-(*_SUB_IDEDRAWOBJ_LONG_S>=(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(32)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36676;} +if(qbevent){evnt(24658);if(r)goto S_37324;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72))=*_SUB_IDEDRAWOBJ_LONG_S-*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(32))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36679:; +S_37327:; if ((-(*_SUB_IDEDRAWOBJ_LONG_S<*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36679;} +if(qbevent){evnt(24658);if(r)goto S_37327;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72))=*_SUB_IDEDRAWOBJ_LONG_S; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36682:; +S_37330:; if (((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(60))!= 0 ))&(-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64))> 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36682;} +if(qbevent){evnt(24658);if(r)goto S_37330;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64))=-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_N= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_Y= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_V1=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(72)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36690:; -fornext_value4060= 1 ; -fornext_finalvalue4060=_SUB_IDEDRAWOBJ_STRING_A->len; -fornext_step4060= 1 ; -if (fornext_step4060<0) fornext_step_negative4060=1; else fornext_step_negative4060=0; -if (new_error) goto fornext_error4060; -goto fornext_entrylabel4060; +if(!qbevent)break;evnt(24658);}while(r); +S_37338:; +fornext_value4142= 1 ; +fornext_finalvalue4142=_SUB_IDEDRAWOBJ_STRING_A->len; +fornext_step4142= 1 ; +if (fornext_step4142<0) fornext_step_negative4142=1; else fornext_step_negative4142=0; +if (new_error) goto fornext_error4142; +goto fornext_entrylabel4142; while(1){ -fornext_value4060=fornext_step4060+(*_SUB_IDEDRAWOBJ_LONG_I2); -fornext_entrylabel4060: -*_SUB_IDEDRAWOBJ_LONG_I2=fornext_value4060; +fornext_value4142=fornext_step4142+(*_SUB_IDEDRAWOBJ_LONG_I2); +fornext_entrylabel4142: +*_SUB_IDEDRAWOBJ_LONG_I2=fornext_value4142; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4060){ -if (fornext_value4060fornext_finalvalue4060) break; +if (fornext_value4142>fornext_finalvalue4142) break; } -fornext_error4060:; -if(qbevent){evnt(24403);if(r)goto S_36690;} +fornext_error4142:; +if(qbevent){evnt(24658);if(r)goto S_37338;} do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A2,func_mid(_SUB_IDEDRAWOBJ_STRING_A,*_SUB_IDEDRAWOBJ_LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36692:; +if(!qbevent)break;evnt(24658);}while(r); +S_37340:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_IDEDRAWOBJ_STRING_A2,_SUB_IDEDRAWOBJ_STRING1_SEP)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36692;} +if(qbevent){evnt(24658);if(r)goto S_37340;} do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A3,qbs_add(_SUB_IDEDRAWOBJ_STRING_A3,_SUB_IDEDRAWOBJ_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36695:; +S_37343:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_IDEDRAWOBJ_STRING_A2,_SUB_IDEDRAWOBJ_STRING1_SEP))|(-(*_SUB_IDEDRAWOBJ_LONG_I2==_SUB_IDEDRAWOBJ_STRING_A->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36695;} -S_36696:; +if(qbevent){evnt(24658);if(r)goto S_37343;} +S_37344:; if ((-(*_SUB_IDEDRAWOBJ_LONG_N<*_SUB_IDEDRAWOBJ_LONG_V1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36696;} +if(qbevent){evnt(24658);if(r)goto S_37344;} }else{ -S_36698:; +S_37346:; if ((-(*_SUB_IDEDRAWOBJ_LONG_Y<=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(32))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36698;} -S_36699:; +if(qbevent){evnt(24658);if(r)goto S_37346;} +S_37347:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64))==*_SUB_IDEDRAWOBJ_LONG_N))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36699;} +if(qbevent){evnt(24658);if(r)goto S_37347;} do{ qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36704:; +S_37352:; if (((((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64))==*_SUB_IDEDRAWOBJ_LONG_N))|(-((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64))))==*_SUB_IDEDRAWOBJ_LONG_N))))&(-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(60))== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36704;} +if(qbevent){evnt(24658);if(r)goto S_37352;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(52))=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(56))=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(24))+*_SUB_IDEDRAWOBJ_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbg_sub_locate(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(24))+*_SUB_IDEDRAWOBJ_LONG_Y,*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))+ 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A3,qbs_add(qbs_add(qbs_new_txt_len(" ",1),_SUB_IDEDRAWOBJ_STRING_A3),func_space(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A3,qbs_left(_SUB_IDEDRAWOBJ_STRING_A3,*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_SUB_IDEDRAWOBJ_STRING_A3); -if (new_error) goto skip4063; +if (new_error) goto skip4145; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4063: +skip4145: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_Y=*_SUB_IDEDRAWOBJ_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ *_SUB_IDEDRAWOBJ_LONG_N=*_SUB_IDEDRAWOBJ_LONG_N+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4059:; +fornext_exit_4141:; do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(76))=*_SUB_IDEDRAWOBJ_LONG_N- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_TNUM=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(76)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_TSEL=func_abs((int32)(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64)))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -*_SUB_IDEDRAWOBJ_LONG_Q=FUNC_IDEVBAR(&(pass4064=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))+ 1 ),&(pass4065=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(24))+ 1 ),(int32*)(void*)( ((char*)(_SUB_IDEDRAWOBJ_UDT_O)) + (32) ),_SUB_IDEDRAWOBJ_LONG_TSEL,_SUB_IDEDRAWOBJ_LONG_TNUM); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_IDEDRAWOBJ_LONG_Q=FUNC_IDEVBAR(&(pass4146=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))+ 1 ),&(pass4147=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(24))+ 1 ),(int32*)(void*)( ((char*)(_SUB_IDEDRAWOBJ_UDT_O)) + (32) ),_SUB_IDEDRAWOBJ_LONG_TSEL,_SUB_IDEDRAWOBJ_LONG_TNUM); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_F=*_SUB_IDEDRAWOBJ_LONG_F+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36725:; +S_37373:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(36))== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36725;} -S_36726:; +if(qbevent){evnt(24658);if(r)goto S_37373;} +S_37374:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36726;} +if(qbevent){evnt(24658);if(r)goto S_37374;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36729:; +S_37377:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36729;} +if(qbevent){evnt(24658);if(r)goto S_37377;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28))=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(8))-*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36732:; +S_37380:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(44))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36732;} +if(qbevent){evnt(24658);if(r)goto S_37380;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(44))=FUNC_IDENEWTXT(qbs_new_txt_len("OK",2)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_N= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_C= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36738:; -fornext_value4067= 1 ; -fornext_finalvalue4067=_SUB_IDEDRAWOBJ_STRING_A->len; -fornext_step4067= 1 ; -if (fornext_step4067<0) fornext_step_negative4067=1; else fornext_step_negative4067=0; -if (new_error) goto fornext_error4067; -goto fornext_entrylabel4067; +if(!qbevent)break;evnt(24658);}while(r); +S_37386:; +fornext_value4149= 1 ; +fornext_finalvalue4149=_SUB_IDEDRAWOBJ_STRING_A->len; +fornext_step4149= 1 ; +if (fornext_step4149<0) fornext_step_negative4149=1; else fornext_step_negative4149=0; +if (new_error) goto fornext_error4149; +goto fornext_entrylabel4149; while(1){ -fornext_value4067=fornext_step4067+(*_SUB_IDEDRAWOBJ_LONG_I2); -fornext_entrylabel4067: -*_SUB_IDEDRAWOBJ_LONG_I2=fornext_value4067; +fornext_value4149=fornext_step4149+(*_SUB_IDEDRAWOBJ_LONG_I2); +fornext_entrylabel4149: +*_SUB_IDEDRAWOBJ_LONG_I2=fornext_value4149; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4067){ -if (fornext_value4067fornext_finalvalue4067) break; +if (fornext_value4149>fornext_finalvalue4149) break; } -fornext_error4067:; -if(qbevent){evnt(24403);if(r)goto S_36738;} +fornext_error4149:; +if(qbevent){evnt(24658);if(r)goto S_37386;} do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A2,func_mid(_SUB_IDEDRAWOBJ_STRING_A,*_SUB_IDEDRAWOBJ_LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36740:; +if(!qbevent)break;evnt(24658);}while(r); +S_37388:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEDRAWOBJ_STRING_A2,func_chr( 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36740;} +if(qbevent){evnt(24658);if(r)goto S_37388;} do{ *_SUB_IDEDRAWOBJ_LONG_N=*_SUB_IDEDRAWOBJ_LONG_N+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ -S_36743:; +S_37391:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_IDEDRAWOBJ_STRING_A,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36743;} +if(qbevent){evnt(24658);if(r)goto S_37391;} do{ *_SUB_IDEDRAWOBJ_LONG_C=*_SUB_IDEDRAWOBJ_LONG_C+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4066:; +fornext_exit_4148:; do{ *_SUB_IDEDRAWOBJ_LONG_W=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(28)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_C=*_SUB_IDEDRAWOBJ_LONG_C+(*_SUB_IDEDRAWOBJ_LONG_N* 4 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_WHITESPACE=*_SUB_IDEDRAWOBJ_LONG_W-*_SUB_IDEDRAWOBJ_LONG_C; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_SPACING=*_SUB_IDEDRAWOBJ_LONG_WHITESPACE/ (*_SUB_IDEDRAWOBJ_LONG_N+ 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_F2=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(60))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36753:; +if(!qbevent)break;evnt(24658);}while(r); +S_37401:; if (((-(*_SUB_IDEDRAWOBJ_LONG_F2< 1 ))|(-(*_SUB_IDEDRAWOBJ_LONG_F2>*_SUB_IDEDRAWOBJ_LONG_N)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36753;} -S_36754:; +if(qbevent){evnt(24658);if(r)goto S_37401;} +S_37402:; if ((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(48)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36754;} +if(qbevent){evnt(24658);if(r)goto S_37402;} do{ *_SUB_IDEDRAWOBJ_LONG_F2=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(48)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ *_SUB_IDEDRAWOBJ_LONG_N2= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(24)),*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20)),NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_X=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_36763:; -fornext_value4070= 1 ; -fornext_finalvalue4070=_SUB_IDEDRAWOBJ_STRING_A->len; -fornext_step4070= 1 ; -if (fornext_step4070<0) fornext_step_negative4070=1; else fornext_step_negative4070=0; -if (new_error) goto fornext_error4070; -goto fornext_entrylabel4070; +if(!qbevent)break;evnt(24658);}while(r); +S_37411:; +fornext_value4152= 1 ; +fornext_finalvalue4152=_SUB_IDEDRAWOBJ_STRING_A->len; +fornext_step4152= 1 ; +if (fornext_step4152<0) fornext_step_negative4152=1; else fornext_step_negative4152=0; +if (new_error) goto fornext_error4152; +goto fornext_entrylabel4152; while(1){ -fornext_value4070=fornext_step4070+(*_SUB_IDEDRAWOBJ_LONG_I2); -fornext_entrylabel4070: -*_SUB_IDEDRAWOBJ_LONG_I2=fornext_value4070; +fornext_value4152=fornext_step4152+(*_SUB_IDEDRAWOBJ_LONG_I2); +fornext_entrylabel4152: +*_SUB_IDEDRAWOBJ_LONG_I2=fornext_value4152; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4070){ -if (fornext_value4070fornext_finalvalue4070) break; +if (fornext_value4152>fornext_finalvalue4152) break; } -fornext_error4070:; -if(qbevent){evnt(24403);if(r)goto S_36763;} +fornext_error4152:; +if(qbevent){evnt(24658);if(r)goto S_37411;} do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A2,func_mid(_SUB_IDEDRAWOBJ_STRING_A,*_SUB_IDEDRAWOBJ_LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36765:; +if(!qbevent)break;evnt(24658);}while(r); +S_37413:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_IDEDRAWOBJ_STRING_A2,func_chr( 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36765;} +if(qbevent){evnt(24658);if(r)goto S_37413;} do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A3,qbs_add(_SUB_IDEDRAWOBJ_STRING_A3,_SUB_IDEDRAWOBJ_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36768:; +S_37416:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_IDEDRAWOBJ_STRING_A2,func_chr( 0 )))|(-(*_SUB_IDEDRAWOBJ_LONG_I2==_SUB_IDEDRAWOBJ_STRING_A->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36768;} +if(qbevent){evnt(24658);if(r)goto S_37416;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_space(*_SUB_IDEDRAWOBJ_LONG_SPACING)); -if (new_error) goto skip4073; +if (new_error) goto skip4155; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4073: +skip4155: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_X=*_SUB_IDEDRAWOBJ_LONG_X+*_SUB_IDEDRAWOBJ_LONG_SPACING; -if(!qbevent)break;evnt(24403);}while(r); -S_36771:; +if(!qbevent)break;evnt(24658);}while(r); +S_37419:; if ((-(*_SUB_IDEDRAWOBJ_LONG_F2==*_SUB_IDEDRAWOBJ_LONG_N2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36771;} +if(qbevent){evnt(24658);if(r)goto S_37419;} do{ qbg_sub_color( 15 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("< ",2)); -if (new_error) goto skip4074; +if (new_error) goto skip4156; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4074: +skip4156: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEHPRINT(_SUB_IDEDRAWOBJ_STRING_A3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36779:; +if(!qbevent)break;evnt(24658);}while(r); +S_37427:; if ((-(*_SUB_IDEDRAWOBJ_LONG_F2==*_SUB_IDEDRAWOBJ_LONG_N2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36779;} +if(qbevent){evnt(24658);if(r)goto S_37427;} do{ qbg_sub_color( 15 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36784:; +S_37432:; if ((-(*_SUB_IDEDRAWOBJ_LONG_N2==(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(60))+ 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36784;} +if(qbevent){evnt(24658);if(r)goto S_37432;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(52))=*_SUB_IDEDRAWOBJ_LONG_X+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(56))=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(24)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len(" >",2)); -if (new_error) goto skip4075; +if (new_error) goto skip4157; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4075: +skip4157: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_X=*_SUB_IDEDRAWOBJ_LONG_X+FUNC_IDEHLEN(_SUB_IDEDRAWOBJ_STRING_A3)+ 4 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_N2=*_SUB_IDEDRAWOBJ_LONG_N2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4069:; +fornext_exit_4151:; do{ *_SUB_IDEDRAWOBJ_LONG_F=*_SUB_IDEDRAWOBJ_LONG_F+*_SUB_IDEDRAWOBJ_LONG_N; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36797:; +S_37445:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(36))== 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36797;} -S_36798:; +if(qbevent){evnt(24658);if(r)goto S_37445;} +S_37446:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36798;} +if(qbevent){evnt(24658);if(r)goto S_37446;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEDRAWOBJ_LONG_X=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEDRAWOBJ_LONG_Y=*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(24)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_IDEDRAWOBJ_LONG_Y,*_SUB_IDEDRAWOBJ_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_36805:; +if(!qbevent)break;evnt(24658);}while(r); +S_37453:; if ((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(64)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36805;} +if(qbevent){evnt(24658);if(r)goto S_37453;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("[X] ",4)); -if (new_error) goto skip4076; +if (new_error) goto skip4158; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4076: +skip4158: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("[ ] ",4)); -if (new_error) goto skip4077; +if (new_error) goto skip4159; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4077: +skip4159: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36810:; +S_37458:; if ((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(40)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36810;} +if(qbevent){evnt(24658);if(r)goto S_37458;} do{ qbs_set(_SUB_IDEDRAWOBJ_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEHPRINT(_SUB_IDEDRAWOBJ_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36814:; +S_37462:; if ((-(*(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(60))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36814;} +if(qbevent){evnt(24658);if(r)goto S_37462;} do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(52))=*_SUB_IDEDRAWOBJ_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEDRAWOBJ_UDT_O)+(56))=*_SUB_IDEDRAWOBJ_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEDRAWOBJ_LONG_F=*_SUB_IDEDRAWOBJ_LONG_F+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free117.txt" +#include "free131.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; } @@ -128669,7 +131392,7 @@ 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 "data118.txt" +#include "data132.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -128677,37 +131400,37 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEBOXSHADOW((int32*)(void*)( ((char*)(_SUB_IDEDRAWPAR_UDT_P)) + (0) ),(int32*)(void*)( ((char*)(_SUB_IDEDRAWPAR_UDT_P)) + (4) ),&(pass4078=*(int32*)(((char*)_SUB_IDEDRAWPAR_UDT_P)+(8))+ 2 ),&(pass4079=*(int32*)(((char*)_SUB_IDEDRAWPAR_UDT_P)+(12))+ 2 )); -if(!qbevent)break;evnt(24403);}while(r); -S_36822:; +SUB_IDEBOXSHADOW((int32*)(void*)( ((char*)(_SUB_IDEDRAWPAR_UDT_P)) + (0) ),(int32*)(void*)( ((char*)(_SUB_IDEDRAWPAR_UDT_P)) + (4) ),&(pass4160=*(int32*)(((char*)_SUB_IDEDRAWPAR_UDT_P)+(8))+ 2 ),&(pass4161=*(int32*)(((char*)_SUB_IDEDRAWPAR_UDT_P)+(12))+ 2 )); +if(!qbevent)break;evnt(24658);}while(r); +S_37470:; if ((*(int32*)(((char*)_SUB_IDEDRAWPAR_UDT_P)+(16)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36822;} +if(qbevent){evnt(24658);if(r)goto S_37470;} do{ *_SUB_IDEDRAWPAR_LONG_X=((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEDRAWPAR_UDT_P)+(16)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))->len+ 2 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_SUB_IDEDRAWPAR_UDT_P)+(4)),((*__LONG_IDEWX/ 2 ))-((*_SUB_IDEDRAWPAR_LONG_X- 1 )/ 2 ),NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len(" ",1),((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEDRAWPAR_UDT_P)+(16)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))),qbs_new_txt_len(" ",1))); -if (new_error) goto skip4081; +if (new_error) goto skip4163; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4081: +skip4163: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free118.txt" +#include "free132.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; } @@ -128718,7 +131441,7 @@ 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 "data119.txt" +#include "data133.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -128726,21 +131449,21 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEERRORMESSAGE_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[2]&2){ @@ -128762,387 +131485,387 @@ if (!_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0]) error(257); _SUB_IDEERRORMESSAGE_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEERRORMESSAGE_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEERRORMESSAGE_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_SUB_IDEERRORMESSAGE_UDT_P)) + (0) ),&(pass4084=_SUB_IDEERRORMESSAGE_STRING_MESS->len+ 4 ),&(pass4085= 4 ),qbs_new_txt_len("",0)); +SUB_IDEPAR((void*)( ((char*)(_SUB_IDEERRORMESSAGE_UDT_P)) + (0) ),&(pass4166=_SUB_IDEERRORMESSAGE_STRING_MESS->len+ 4 ),&(pass4167= 4 ),qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEERRORMESSAGE_LONG_I=*_SUB_IDEERRORMESSAGE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_new_txt_len("OK",2)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36845:; -fornext_value4087= 1 ; -fornext_finalvalue4087= 100 ; -fornext_step4087= 1 ; -if (fornext_step4087<0) fornext_step_negative4087=1; else fornext_step_negative4087=0; -if (new_error) goto fornext_error4087; -goto fornext_entrylabel4087; +if(!qbevent)break;evnt(24658);}while(r); +S_37493:; +fornext_value4169= 1 ; +fornext_finalvalue4169= 100 ; +fornext_step4169= 1 ; +if (fornext_step4169<0) fornext_step_negative4169=1; else fornext_step_negative4169=0; +if (new_error) goto fornext_error4169; +goto fornext_entrylabel4169; while(1){ -fornext_value4087=fornext_step4087+(*_SUB_IDEERRORMESSAGE_LONG_I); -fornext_entrylabel4087: -*_SUB_IDEERRORMESSAGE_LONG_I=fornext_value4087; -if (fornext_step_negative4087){ -if (fornext_value4087fornext_finalvalue4087) break; +if (fornext_value4169>fornext_finalvalue4169) break; } -fornext_error4087:; -if(qbevent){evnt(24403);if(r)goto S_36845;} +fornext_error4169:; +if(qbevent){evnt(24658);if(r)goto S_37493;} do{ memcpy((((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80)),(((char*)_SUB_IDEERRORMESSAGE_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4086:; -S_36848:; +fornext_exit_4168:; +S_37496:; do{ -if(qbevent){evnt(24403);if(r)goto S_36848;} +if(qbevent){evnt(24658);if(r)goto S_37496;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_SUB_IDEERRORMESSAGE_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEERRORMESSAGE_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEERRORMESSAGE_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEERRORMESSAGE_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36853:; -fornext_value4090= 1 ; -fornext_finalvalue4090= 100 ; -fornext_step4090= 1 ; -if (fornext_step4090<0) fornext_step_negative4090=1; else fornext_step_negative4090=0; -if (new_error) goto fornext_error4090; -goto fornext_entrylabel4090; +if(!qbevent)break;evnt(24658);}while(r); +S_37501:; +fornext_value4172= 1 ; +fornext_finalvalue4172= 100 ; +fornext_step4172= 1 ; +if (fornext_step4172<0) fornext_step_negative4172=1; else fornext_step_negative4172=0; +if (new_error) goto fornext_error4172; +goto fornext_entrylabel4172; while(1){ -fornext_value4090=fornext_step4090+(*_SUB_IDEERRORMESSAGE_LONG_I); -fornext_entrylabel4090: -*_SUB_IDEERRORMESSAGE_LONG_I=fornext_value4090; -if (fornext_step_negative4090){ -if (fornext_value4090fornext_finalvalue4090) break; +if (fornext_value4172>fornext_finalvalue4172) break; } -fornext_error4090:; -if(qbevent){evnt(24403);if(r)goto S_36853;} -S_36854:; +fornext_error4172:; +if(qbevent){evnt(24658);if(r)goto S_37501;} +S_37502:; if ((*(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36854;} +if(qbevent){evnt(24658);if(r)goto S_37502;} do{ *(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+60))=*_SUB_IDEERRORMESSAGE_LONG_FOCUS-*_SUB_IDEERRORMESSAGE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])) + ((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80) ),_SUB_IDEERRORMESSAGE_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_36859:; +if(!qbevent)break;evnt(24658);}while(r); +S_37507:; if ((*(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36859;} +if(qbevent){evnt(24658);if(r)goto S_37507;} do{ *_SUB_IDEERRORMESSAGE_LONG_CX=*(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEERRORMESSAGE_LONG_CY=*(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4089:; +fornext_exit_4171:; do{ *_SUB_IDEERRORMESSAGE_LONG_LASTFOCUS=*_SUB_IDEERRORMESSAGE_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_SUB_IDEERRORMESSAGE_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_SUB_IDEERRORMESSAGE_UDT_P)+(0))+ 3 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_SUB_IDEERRORMESSAGE_STRING_MESS); -if (new_error) goto skip4091; +if (new_error) goto skip4173; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4091: +skip4173: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_36870:; +if(!qbevent)break;evnt(24658);}while(r); +S_37518:; if ((*_SUB_IDEERRORMESSAGE_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36870;} +if(qbevent){evnt(24658);if(r)goto S_37518;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_IDEERRORMESSAGE_LONG_CY,*_SUB_IDEERRORMESSAGE_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEERRORMESSAGE_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36876:; +if(!qbevent)break;evnt(24658);}while(r); +S_37524:; do{ -if(qbevent){evnt(24403);if(r)goto S_36876;} +if(qbevent){evnt(24658);if(r)goto S_37524;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_36878:; +if(!qbevent)break;evnt(24658);}while(r); +S_37526:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36878;} +if(qbevent){evnt(24658);if(r)goto S_37526;} do{ *_SUB_IDEERRORMESSAGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36881:; +S_37529:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36881;} +if(qbevent){evnt(24658);if(r)goto S_37529;} do{ *_SUB_IDEERRORMESSAGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36884:; +S_37532:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36884;} +if(qbevent){evnt(24658);if(r)goto S_37532;} do{ *_SUB_IDEERRORMESSAGE_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEERRORMESSAGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36888:; +S_37536:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36888;} +if(qbevent){evnt(24658);if(r)goto S_37536;} do{ *_SUB_IDEERRORMESSAGE_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEERRORMESSAGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36892:; +S_37540:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36892;} +if(qbevent){evnt(24658);if(r)goto S_37540;} do{ *_SUB_IDEERRORMESSAGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEERRORMESSAGE_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_36896:; +if(!qbevent)break;evnt(24658);}while(r); +S_37544:; if ((-(*_SUB_IDEERRORMESSAGE_LONG_ALT!=*_SUB_IDEERRORMESSAGE_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36896;} +if(qbevent){evnt(24658);if(r)goto S_37544;} do{ *_SUB_IDEERRORMESSAGE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEERRORMESSAGE_LONG_OLDALT=*_SUB_IDEERRORMESSAGE_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_36901:; +if(!qbevent)break;evnt(24658);}while(r); +S_37549:; }while((!(*_SUB_IDEERRORMESSAGE_LONG_CHANGE))&&(!new_error)); -dl_exit_4092:; -if(qbevent){evnt(24403);if(r)goto S_36901;} -S_36902:; +dl_exit_4174:; +if(qbevent){evnt(24658);if(r)goto S_37549;} +S_37550:; if ((*_SUB_IDEERRORMESSAGE_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36902;} +if(qbevent){evnt(24658);if(r)goto S_37550;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDEERRORMESSAGE_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36908:; +if(!qbevent)break;evnt(24658);}while(r); +S_37556:; if ((*_SUB_IDEERRORMESSAGE_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36908;} -S_36909:; +if(qbevent){evnt(24658);if(r)goto S_37556;} +S_37557:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36909;} +if(qbevent){evnt(24658);if(r)goto S_37557;} do{ *_SUB_IDEERRORMESSAGE_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_36911:; +if(!qbevent)break;evnt(24658);}while(r); +S_37559:; if (((-(*_SUB_IDEERRORMESSAGE_LONG_K>= 65 ))&(-(*_SUB_IDEERRORMESSAGE_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36911;} +if(qbevent){evnt(24658);if(r)goto S_37559;} do{ qbs_set(_SUB_IDEERRORMESSAGE_STRING_ALTLETTER,func_chr(*_SUB_IDEERRORMESSAGE_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -S_36919:; +if(!qbevent)break;evnt(24658);}while(r); +S_37567:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36919;} +if(qbevent){evnt(24658);if(r)goto S_37567;} do{ qbs_set(_SUB_IDEERRORMESSAGE_STRING_ALTLETTER,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36922:; +S_37570:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36922;} +if(qbevent){evnt(24658);if(r)goto S_37570;} do{ qbs_set(_SUB_IDEERRORMESSAGE_STRING_ALTLETTER,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEERRORMESSAGE_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36926:; +if(!qbevent)break;evnt(24658);}while(r); +S_37574:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36926;} +if(qbevent){evnt(24658);if(r)goto S_37574;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36929:; +S_37577:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36929;} +if(qbevent){evnt(24658);if(r)goto S_37577;} do{ *_SUB_IDEERRORMESSAGE_LONG_FOCUS=*_SUB_IDEERRORMESSAGE_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36932:; +S_37580:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36932;} +if(qbevent){evnt(24658);if(r)goto S_37580;} do{ *_SUB_IDEERRORMESSAGE_LONG_FOCUS=*_SUB_IDEERRORMESSAGE_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36935:; +S_37583:; if ((-(*_SUB_IDEERRORMESSAGE_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36935;} +if(qbevent){evnt(24658);if(r)goto S_37583;} do{ *_SUB_IDEERRORMESSAGE_LONG_FOCUS=*_SUB_IDEERRORMESSAGE_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36938:; +S_37586:; if ((-(*_SUB_IDEERRORMESSAGE_LONG_FOCUS>*_SUB_IDEERRORMESSAGE_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36938;} +if(qbevent){evnt(24658);if(r)goto S_37586;} do{ *_SUB_IDEERRORMESSAGE_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEERRORMESSAGE_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36942:; -fornext_value4095= 1 ; -fornext_finalvalue4095= 100 ; -fornext_step4095= 1 ; -if (fornext_step4095<0) fornext_step_negative4095=1; else fornext_step_negative4095=0; -if (new_error) goto fornext_error4095; -goto fornext_entrylabel4095; +if(!qbevent)break;evnt(24658);}while(r); +S_37590:; +fornext_value4177= 1 ; +fornext_finalvalue4177= 100 ; +fornext_step4177= 1 ; +if (fornext_step4177<0) fornext_step_negative4177=1; else fornext_step_negative4177=0; +if (new_error) goto fornext_error4177; +goto fornext_entrylabel4177; while(1){ -fornext_value4095=fornext_step4095+(*_SUB_IDEERRORMESSAGE_LONG_I); -fornext_entrylabel4095: -*_SUB_IDEERRORMESSAGE_LONG_I=fornext_value4095; -if (fornext_step_negative4095){ -if (fornext_value4095fornext_finalvalue4095) break; +if (fornext_value4177>fornext_finalvalue4177) break; } -fornext_error4095:; -if(qbevent){evnt(24403);if(r)goto S_36942;} +fornext_error4177:; +if(qbevent){evnt(24658);if(r)goto S_37590;} do{ *_SUB_IDEERRORMESSAGE_LONG_T=*(int32*)(((char*)_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_36944:; +if(!qbevent)break;evnt(24658);}while(r); +S_37592:; if ((*_SUB_IDEERRORMESSAGE_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36944;} +if(qbevent){evnt(24658);if(r)goto S_37592;} do{ *_SUB_IDEERRORMESSAGE_LONG_FOCUSOFFSET=*_SUB_IDEERRORMESSAGE_LONG_FOCUS-*_SUB_IDEERRORMESSAGE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[0])) + ((array_check((*_SUB_IDEERRORMESSAGE_LONG_I)-_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[4],_SUB_IDEERRORMESSAGE_ARRAY_UDT_O[5]))*80) ),_SUB_IDEERRORMESSAGE_LONG_FOCUS,_SUB_IDEERRORMESSAGE_LONG_F,_SUB_IDEERRORMESSAGE_LONG_FOCUSOFFSET,__STRING_K,_SUB_IDEERRORMESSAGE_STRING_ALTLETTER,__LONG_MB,_SUB_IDEERRORMESSAGE_LONG_MOUSEDOWN,_SUB_IDEERRORMESSAGE_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_SUB_IDEERRORMESSAGE_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4094:; -S_36949:; +fornext_exit_4176:; +S_37597:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36949;} +if(qbevent){evnt(24658);if(r)goto S_37597;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_36952:; +S_37600:; if ((*_SUB_IDEERRORMESSAGE_LONG_INFO)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36952;} +if(qbevent){evnt(24658);if(r)goto S_37600;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEERRORMESSAGE_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEERRORMESSAGE_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4088:; +dl_exit_4170:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free119.txt" +#include "free133.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; } @@ -129153,7 +131876,7 @@ 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 "data120.txt" +#include "data134.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -129161,21 +131884,21 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFILEEXISTS_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[2]&2){ @@ -129197,404 +131920,404 @@ if (!_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0]) error(257); _FUNC_IDEFILEEXISTS_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEFILEEXISTS_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFILEEXISTS_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEFILEEXISTS_UDT_P)) + (0) ),&(pass4096= 35 ),&(pass4097= 4 ),qbs_new_txt_len("",0)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEFILEEXISTS_UDT_P)) + (0) ),&(pass4178= 35 ),&(pass4179= 4 ),qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFILEEXISTS_LONG_I=*_FUNC_IDEFILEEXISTS_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("#Yes",4),_FUNC_IDEFILEEXISTS_STRING1_SEP),qbs_new_txt_len("#No",3))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36975:; -fornext_value4099= 1 ; -fornext_finalvalue4099= 100 ; -fornext_step4099= 1 ; -if (fornext_step4099<0) fornext_step_negative4099=1; else fornext_step_negative4099=0; -if (new_error) goto fornext_error4099; -goto fornext_entrylabel4099; +if(!qbevent)break;evnt(24658);}while(r); +S_37623:; +fornext_value4181= 1 ; +fornext_finalvalue4181= 100 ; +fornext_step4181= 1 ; +if (fornext_step4181<0) fornext_step_negative4181=1; else fornext_step_negative4181=0; +if (new_error) goto fornext_error4181; +goto fornext_entrylabel4181; while(1){ -fornext_value4099=fornext_step4099+(*_FUNC_IDEFILEEXISTS_LONG_I); -fornext_entrylabel4099: -*_FUNC_IDEFILEEXISTS_LONG_I=fornext_value4099; -if (fornext_step_negative4099){ -if (fornext_value4099fornext_finalvalue4099) break; +if (fornext_value4181>fornext_finalvalue4181) break; } -fornext_error4099:; -if(qbevent){evnt(24403);if(r)goto S_36975;} +fornext_error4181:; +if(qbevent){evnt(24658);if(r)goto S_37623;} do{ memcpy((((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDEFILEEXISTS_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4098:; -S_36978:; +fornext_exit_4180:; +S_37626:; do{ -if(qbevent){evnt(24403);if(r)goto S_36978;} +if(qbevent){evnt(24658);if(r)goto S_37626;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDEFILEEXISTS_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFILEEXISTS_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFILEEXISTS_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFILEEXISTS_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_36983:; -fornext_value4102= 1 ; -fornext_finalvalue4102= 100 ; -fornext_step4102= 1 ; -if (fornext_step4102<0) fornext_step_negative4102=1; else fornext_step_negative4102=0; -if (new_error) goto fornext_error4102; -goto fornext_entrylabel4102; +if(!qbevent)break;evnt(24658);}while(r); +S_37631:; +fornext_value4184= 1 ; +fornext_finalvalue4184= 100 ; +fornext_step4184= 1 ; +if (fornext_step4184<0) fornext_step_negative4184=1; else fornext_step_negative4184=0; +if (new_error) goto fornext_error4184; +goto fornext_entrylabel4184; while(1){ -fornext_value4102=fornext_step4102+(*_FUNC_IDEFILEEXISTS_LONG_I); -fornext_entrylabel4102: -*_FUNC_IDEFILEEXISTS_LONG_I=fornext_value4102; -if (fornext_step_negative4102){ -if (fornext_value4102fornext_finalvalue4102) break; +if (fornext_value4184>fornext_finalvalue4184) break; } -fornext_error4102:; -if(qbevent){evnt(24403);if(r)goto S_36983;} -S_36984:; +fornext_error4184:; +if(qbevent){evnt(24658);if(r)goto S_37631;} +S_37632:; if ((*(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36984;} +if(qbevent){evnt(24658);if(r)goto S_37632;} do{ *(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDEFILEEXISTS_LONG_FOCUS-*_FUNC_IDEFILEEXISTS_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEFILEEXISTS_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_36989:; +if(!qbevent)break;evnt(24658);}while(r); +S_37637:; if ((*(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_36989;} +if(qbevent){evnt(24658);if(r)goto S_37637;} do{ *_FUNC_IDEFILEEXISTS_LONG_CX=*(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFILEEXISTS_LONG_CY=*(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4101:; +fornext_exit_4183:; do{ *_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS=*_FUNC_IDEFILEEXISTS_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDEFILEEXISTS_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_FUNC_IDEFILEEXISTS_UDT_P)+(0))+ 3 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("File already exists. Overwrite?",31)); -if (new_error) goto skip4103; +if (new_error) goto skip4185; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4103: +skip4185: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_37000:; +if(!qbevent)break;evnt(24658);}while(r); +S_37648:; if ((*_FUNC_IDEFILEEXISTS_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37000;} +if(qbevent){evnt(24658);if(r)goto S_37648;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEFILEEXISTS_LONG_CY,*_FUNC_IDEFILEEXISTS_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFILEEXISTS_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37006:; +if(!qbevent)break;evnt(24658);}while(r); +S_37654:; do{ -if(qbevent){evnt(24403);if(r)goto S_37006;} +if(qbevent){evnt(24658);if(r)goto S_37654;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_37008:; +if(!qbevent)break;evnt(24658);}while(r); +S_37656:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37008;} +if(qbevent){evnt(24658);if(r)goto S_37656;} do{ *_FUNC_IDEFILEEXISTS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37011:; +S_37659:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37011;} +if(qbevent){evnt(24658);if(r)goto S_37659;} do{ *_FUNC_IDEFILEEXISTS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37014:; +S_37662:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37014;} +if(qbevent){evnt(24658);if(r)goto S_37662;} do{ *_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFILEEXISTS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37018:; +S_37666:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37018;} +if(qbevent){evnt(24658);if(r)goto S_37666;} do{ *_FUNC_IDEFILEEXISTS_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFILEEXISTS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37022:; +S_37670:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37022;} +if(qbevent){evnt(24658);if(r)goto S_37670;} do{ *_FUNC_IDEFILEEXISTS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFILEEXISTS_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_37026:; +if(!qbevent)break;evnt(24658);}while(r); +S_37674:; if ((-(*_FUNC_IDEFILEEXISTS_LONG_ALT!=*_FUNC_IDEFILEEXISTS_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37026;} +if(qbevent){evnt(24658);if(r)goto S_37674;} do{ *_FUNC_IDEFILEEXISTS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFILEEXISTS_LONG_OLDALT=*_FUNC_IDEFILEEXISTS_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_37031:; +if(!qbevent)break;evnt(24658);}while(r); +S_37679:; }while((!(*_FUNC_IDEFILEEXISTS_LONG_CHANGE))&&(!new_error)); -dl_exit_4104:; -if(qbevent){evnt(24403);if(r)goto S_37031;} -S_37032:; +dl_exit_4186:; +if(qbevent){evnt(24658);if(r)goto S_37679;} +S_37680:; if ((*_FUNC_IDEFILEEXISTS_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37032;} +if(qbevent){evnt(24658);if(r)goto S_37680;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEFILEEXISTS_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37038:; +if(!qbevent)break;evnt(24658);}while(r); +S_37686:; if ((*_FUNC_IDEFILEEXISTS_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37038;} -S_37039:; +if(qbevent){evnt(24658);if(r)goto S_37686;} +S_37687:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37039;} +if(qbevent){evnt(24658);if(r)goto S_37687;} do{ *_FUNC_IDEFILEEXISTS_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37041:; +if(!qbevent)break;evnt(24658);}while(r); +S_37689:; if (((-(*_FUNC_IDEFILEEXISTS_LONG_K>= 65 ))&(-(*_FUNC_IDEFILEEXISTS_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37041;} +if(qbevent){evnt(24658);if(r)goto S_37689;} do{ qbs_set(_FUNC_IDEFILEEXISTS_STRING_ALTLETTER,func_chr(*_FUNC_IDEFILEEXISTS_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -S_37049:; +if(!qbevent)break;evnt(24658);}while(r); +S_37697:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37049;} +if(qbevent){evnt(24658);if(r)goto S_37697;} do{ qbs_set(_FUNC_IDEFILEEXISTS_STRING_ALTLETTER,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37052:; +S_37700:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37052;} +if(qbevent){evnt(24658);if(r)goto S_37700;} do{ qbs_set(_FUNC_IDEFILEEXISTS_STRING_ALTLETTER,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFILEEXISTS_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37056:; +if(!qbevent)break;evnt(24658);}while(r); +S_37704:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37056;} +if(qbevent){evnt(24658);if(r)goto S_37704;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37059:; +S_37707:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37059;} +if(qbevent){evnt(24658);if(r)goto S_37707;} do{ *_FUNC_IDEFILEEXISTS_LONG_FOCUS=*_FUNC_IDEFILEEXISTS_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37062:; +S_37710:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37062;} +if(qbevent){evnt(24658);if(r)goto S_37710;} do{ *_FUNC_IDEFILEEXISTS_LONG_FOCUS=*_FUNC_IDEFILEEXISTS_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37065:; +S_37713:; if ((-(*_FUNC_IDEFILEEXISTS_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37065;} +if(qbevent){evnt(24658);if(r)goto S_37713;} do{ *_FUNC_IDEFILEEXISTS_LONG_FOCUS=*_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37068:; +S_37716:; if ((-(*_FUNC_IDEFILEEXISTS_LONG_FOCUS>*_FUNC_IDEFILEEXISTS_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37068;} +if(qbevent){evnt(24658);if(r)goto S_37716;} do{ *_FUNC_IDEFILEEXISTS_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFILEEXISTS_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37072:; -fornext_value4107= 1 ; -fornext_finalvalue4107= 100 ; -fornext_step4107= 1 ; -if (fornext_step4107<0) fornext_step_negative4107=1; else fornext_step_negative4107=0; -if (new_error) goto fornext_error4107; -goto fornext_entrylabel4107; +if(!qbevent)break;evnt(24658);}while(r); +S_37720:; +fornext_value4189= 1 ; +fornext_finalvalue4189= 100 ; +fornext_step4189= 1 ; +if (fornext_step4189<0) fornext_step_negative4189=1; else fornext_step_negative4189=0; +if (new_error) goto fornext_error4189; +goto fornext_entrylabel4189; while(1){ -fornext_value4107=fornext_step4107+(*_FUNC_IDEFILEEXISTS_LONG_I); -fornext_entrylabel4107: -*_FUNC_IDEFILEEXISTS_LONG_I=fornext_value4107; -if (fornext_step_negative4107){ -if (fornext_value4107fornext_finalvalue4107) break; +if (fornext_value4189>fornext_finalvalue4189) break; } -fornext_error4107:; -if(qbevent){evnt(24403);if(r)goto S_37072;} +fornext_error4189:; +if(qbevent){evnt(24658);if(r)goto S_37720;} do{ *_FUNC_IDEFILEEXISTS_LONG_T=*(int32*)(((char*)_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_37074:; +if(!qbevent)break;evnt(24658);}while(r); +S_37722:; if ((*_FUNC_IDEFILEEXISTS_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37074;} +if(qbevent){evnt(24658);if(r)goto S_37722;} do{ *_FUNC_IDEFILEEXISTS_LONG_FOCUSOFFSET=*_FUNC_IDEFILEEXISTS_LONG_FOCUS-*_FUNC_IDEFILEEXISTS_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEFILEEXISTS_LONG_I)-_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[4],_FUNC_IDEFILEEXISTS_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEFILEEXISTS_LONG_FOCUS,_FUNC_IDEFILEEXISTS_LONG_F,_FUNC_IDEFILEEXISTS_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDEFILEEXISTS_STRING_ALTLETTER,__LONG_MB,_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN,_FUNC_IDEFILEEXISTS_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDEFILEEXISTS_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4106:; -S_37079:; +fornext_exit_4188:; +S_37727:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37079;} +if(qbevent){evnt(24658);if(r)goto S_37727;} do{ qbs_set(_FUNC_IDEFILEEXISTS_STRING_IDEFILEEXISTS,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37083:; +S_37731:; if ((*_FUNC_IDEFILEEXISTS_LONG_INFO)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37083;} -S_37084:; +if(qbevent){evnt(24658);if(r)goto S_37731;} +S_37732:; if ((-(*_FUNC_IDEFILEEXISTS_LONG_INFO== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37084;} +if(qbevent){evnt(24658);if(r)goto S_37732;} do{ qbs_set(_FUNC_IDEFILEEXISTS_STRING_IDEFILEEXISTS,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDEFILEEXISTS_STRING_IDEFILEEXISTS,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFILEEXISTS_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFILEEXISTS_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4100:; +dl_exit_4182:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free120.txt" +#include "free134.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; qbs_maketmp(_FUNC_IDEFILEEXISTS_STRING_IDEFILEEXISTS);return _FUNC_IDEFILEEXISTS_STRING_IDEFILEEXISTS; @@ -129606,7 +132329,7 @@ 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 "data121.txt" +#include "data135.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -129614,18 +132337,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEFIND_ARRAY_UDT_O[2]&2){ @@ -129647,516 +132370,516 @@ if (!_FUNC_IDEFIND_ARRAY_UDT_O[0]) error(257); _FUNC_IDEFIND_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEFIND_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37103:; +if(!qbevent)break;evnt(24658);}while(r); +S_37751:; if ((*__LONG_IDESELECT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37103;} -S_37104:; +if(qbevent){evnt(24658);if(r)goto S_37751;} +S_37752:; if ((-(*__LONG_IDESELECTY1==*__LONG_IDECY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37104;} +if(qbevent){evnt(24658);if(r)goto S_37752;} do{ qbs_set(_FUNC_IDEFIND_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEFIND_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_SX1=*__LONG_IDESELECTX1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_SX2=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -S_37109:; +if(!qbevent)break;evnt(24658);}while(r); +S_37757:; if ((-(*_FUNC_IDEFIND_LONG_SX2<*_FUNC_IDEFIND_LONG_SX1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37109;} +if(qbevent){evnt(24658);if(r)goto S_37757;} do{ swap_32(&*_FUNC_IDEFIND_LONG_SX1,&*_FUNC_IDEFIND_LONG_SX2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37112:; -fornext_value4109=*_FUNC_IDEFIND_LONG_SX1; -fornext_finalvalue4109=*_FUNC_IDEFIND_LONG_SX2- 1 ; -fornext_step4109= 1 ; -if (fornext_step4109<0) fornext_step_negative4109=1; else fornext_step_negative4109=0; -if (new_error) goto fornext_error4109; -goto fornext_entrylabel4109; +S_37760:; +fornext_value4191=*_FUNC_IDEFIND_LONG_SX1; +fornext_finalvalue4191=*_FUNC_IDEFIND_LONG_SX2- 1 ; +fornext_step4191= 1 ; +if (fornext_step4191<0) fornext_step_negative4191=1; else fornext_step_negative4191=0; +if (new_error) goto fornext_error4191; +goto fornext_entrylabel4191; while(1){ -fornext_value4109=fornext_step4109+(*_FUNC_IDEFIND_LONG_X); -fornext_entrylabel4109: -*_FUNC_IDEFIND_LONG_X=fornext_value4109; -if (fornext_step_negative4109){ -if (fornext_value4109fornext_finalvalue4109) break; +if (fornext_value4191>fornext_finalvalue4191) break; } -fornext_error4109:; -if(qbevent){evnt(24403);if(r)goto S_37112;} -S_37113:; +fornext_error4191:; +if(qbevent){evnt(24658);if(r)goto S_37760;} +S_37761:; if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDEFIND_LONG_X<=_FUNC_IDEFIND_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37113;} +if(qbevent){evnt(24658);if(r)goto S_37761;} do{ qbs_set(_FUNC_IDEFIND_STRING_A2,qbs_add(_FUNC_IDEFIND_STRING_A2,func_mid(_FUNC_IDEFIND_STRING_A,*_FUNC_IDEFIND_LONG_X, 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDEFIND_STRING_A2,qbs_add(_FUNC_IDEFIND_STRING_A2,qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4108:; +fornext_exit_4190:; } } -S_37121:; +S_37769:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEFIND_STRING_A2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37121;} +if(qbevent){evnt(24658);if(r)goto S_37769;} do{ qbs_set(_FUNC_IDEFIND_STRING_A2,__STRING_IDEFINDTEXT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFIND_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEFIND_UDT_P)) + (0) ),&(pass4111= 60 ),&(pass4112= 9 ),qbs_new_txt_len("Find",4)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEFIND_UDT_P)) + (0) ),&(pass4193= 60 ),&(pass4194= 9 ),qbs_new_txt_len("Find",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_I=*_FUNC_IDEFIND_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Find What",10)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEFIND_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDEFIND_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_I=*_FUNC_IDEFIND_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+24))= 5 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Match Upper/Lowercase",22)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+64))=*__INTEGER_IDEFINDCASESENS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_I=*_FUNC_IDEFIND_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+24))= 6 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Whole Word",11)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+64))=*__INTEGER_IDEFINDWHOLEWORD; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_I=*_FUNC_IDEFIND_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+24))= 7 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Search Backwards",17)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+64))=*__INTEGER_IDEFINDBACKWARDS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_I=*_FUNC_IDEFIND_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+24))= 9 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("OK",2),_FUNC_IDEFIND_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37152:; -fornext_value4115= 1 ; -fornext_finalvalue4115= 100 ; -fornext_step4115= 1 ; -if (fornext_step4115<0) fornext_step_negative4115=1; else fornext_step_negative4115=0; -if (new_error) goto fornext_error4115; -goto fornext_entrylabel4115; +if(!qbevent)break;evnt(24658);}while(r); +S_37800:; +fornext_value4197= 1 ; +fornext_finalvalue4197= 100 ; +fornext_step4197= 1 ; +if (fornext_step4197<0) fornext_step_negative4197=1; else fornext_step_negative4197=0; +if (new_error) goto fornext_error4197; +goto fornext_entrylabel4197; while(1){ -fornext_value4115=fornext_step4115+(*_FUNC_IDEFIND_LONG_I); -fornext_entrylabel4115: -*_FUNC_IDEFIND_LONG_I=fornext_value4115; -if (fornext_step_negative4115){ -if (fornext_value4115fornext_finalvalue4115) break; +if (fornext_value4197>fornext_finalvalue4197) break; } -fornext_error4115:; -if(qbevent){evnt(24403);if(r)goto S_37152;} +fornext_error4197:; +if(qbevent){evnt(24658);if(r)goto S_37800;} do{ memcpy((((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDEFIND_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4114:; -S_37155:; +fornext_exit_4196:; +S_37803:; do{ -if(qbevent){evnt(24403);if(r)goto S_37155;} +if(qbevent){evnt(24658);if(r)goto S_37803;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDEFIND_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37160:; -fornext_value4118= 1 ; -fornext_finalvalue4118= 100 ; -fornext_step4118= 1 ; -if (fornext_step4118<0) fornext_step_negative4118=1; else fornext_step_negative4118=0; -if (new_error) goto fornext_error4118; -goto fornext_entrylabel4118; +if(!qbevent)break;evnt(24658);}while(r); +S_37808:; +fornext_value4200= 1 ; +fornext_finalvalue4200= 100 ; +fornext_step4200= 1 ; +if (fornext_step4200<0) fornext_step_negative4200=1; else fornext_step_negative4200=0; +if (new_error) goto fornext_error4200; +goto fornext_entrylabel4200; while(1){ -fornext_value4118=fornext_step4118+(*_FUNC_IDEFIND_LONG_I); -fornext_entrylabel4118: -*_FUNC_IDEFIND_LONG_I=fornext_value4118; -if (fornext_step_negative4118){ -if (fornext_value4118fornext_finalvalue4118) break; +if (fornext_value4200>fornext_finalvalue4200) break; } -fornext_error4118:; -if(qbevent){evnt(24403);if(r)goto S_37160;} -S_37161:; +fornext_error4200:; +if(qbevent){evnt(24658);if(r)goto S_37808;} +S_37809:; if ((*(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37161;} +if(qbevent){evnt(24658);if(r)goto S_37809;} do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDEFIND_LONG_FOCUS-*_FUNC_IDEFIND_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDEFIND_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEFIND_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_37166:; +if(!qbevent)break;evnt(24658);}while(r); +S_37814:; if ((*(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37166;} +if(qbevent){evnt(24658);if(r)goto S_37814;} do{ *_FUNC_IDEFIND_LONG_CX=*(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_CY=*(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4117:; +fornext_exit_4199:; do{ *_FUNC_IDEFIND_LONG_LASTFOCUS=*_FUNC_IDEFIND_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_37174:; +if(!qbevent)break;evnt(24658);}while(r); +S_37822:; if ((*_FUNC_IDEFIND_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37174;} +if(qbevent){evnt(24658);if(r)goto S_37822;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEFIND_LONG_CY,*_FUNC_IDEFIND_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFIND_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37180:; +if(!qbevent)break;evnt(24658);}while(r); +S_37828:; do{ -if(qbevent){evnt(24403);if(r)goto S_37180;} +if(qbevent){evnt(24658);if(r)goto S_37828;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_37182:; +if(!qbevent)break;evnt(24658);}while(r); +S_37830:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37182;} +if(qbevent){evnt(24658);if(r)goto S_37830;} do{ *_FUNC_IDEFIND_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37185:; +S_37833:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37185;} +if(qbevent){evnt(24658);if(r)goto S_37833;} do{ *_FUNC_IDEFIND_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37188:; +S_37836:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37188;} +if(qbevent){evnt(24658);if(r)goto S_37836;} do{ *_FUNC_IDEFIND_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37192:; +S_37840:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37192;} +if(qbevent){evnt(24658);if(r)goto S_37840;} do{ *_FUNC_IDEFIND_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37196:; +S_37844:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37196;} +if(qbevent){evnt(24658);if(r)goto S_37844;} do{ *_FUNC_IDEFIND_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFIND_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_37200:; +if(!qbevent)break;evnt(24658);}while(r); +S_37848:; if ((-(*_FUNC_IDEFIND_LONG_ALT!=*_FUNC_IDEFIND_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37200;} +if(qbevent){evnt(24658);if(r)goto S_37848;} do{ *_FUNC_IDEFIND_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFIND_LONG_OLDALT=*_FUNC_IDEFIND_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_37205:; +if(!qbevent)break;evnt(24658);}while(r); +S_37853:; }while((!(*_FUNC_IDEFIND_LONG_CHANGE))&&(!new_error)); -dl_exit_4119:; -if(qbevent){evnt(24403);if(r)goto S_37205;} -S_37206:; +dl_exit_4201:; +if(qbevent){evnt(24658);if(r)goto S_37853;} +S_37854:; if ((*_FUNC_IDEFIND_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37206;} +if(qbevent){evnt(24658);if(r)goto S_37854;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEFIND_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37212:; +if(!qbevent)break;evnt(24658);}while(r); +S_37860:; if ((*_FUNC_IDEFIND_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37212;} -S_37213:; +if(qbevent){evnt(24658);if(r)goto S_37860;} +S_37861:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37213;} +if(qbevent){evnt(24658);if(r)goto S_37861;} do{ *_FUNC_IDEFIND_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37215:; +if(!qbevent)break;evnt(24658);}while(r); +S_37863:; if (((-(*_FUNC_IDEFIND_LONG_K>= 65 ))&(-(*_FUNC_IDEFIND_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37215;} +if(qbevent){evnt(24658);if(r)goto S_37863;} do{ qbs_set(_FUNC_IDEFIND_STRING_ALTLETTER,func_chr(*_FUNC_IDEFIND_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37224:; +if(!qbevent)break;evnt(24658);}while(r); +S_37872:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37224;} +if(qbevent){evnt(24658);if(r)goto S_37872;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37227:; +S_37875:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37227;} +if(qbevent){evnt(24658);if(r)goto S_37875;} do{ *_FUNC_IDEFIND_LONG_FOCUS=*_FUNC_IDEFIND_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37230:; +S_37878:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37230;} +if(qbevent){evnt(24658);if(r)goto S_37878;} do{ *_FUNC_IDEFIND_LONG_FOCUS=*_FUNC_IDEFIND_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37233:; +S_37881:; if ((-(*_FUNC_IDEFIND_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37233;} +if(qbevent){evnt(24658);if(r)goto S_37881;} do{ *_FUNC_IDEFIND_LONG_FOCUS=*_FUNC_IDEFIND_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37236:; +S_37884:; if ((-(*_FUNC_IDEFIND_LONG_FOCUS>*_FUNC_IDEFIND_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37236;} +if(qbevent){evnt(24658);if(r)goto S_37884;} do{ *_FUNC_IDEFIND_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFIND_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37240:; -fornext_value4122= 1 ; -fornext_finalvalue4122= 100 ; -fornext_step4122= 1 ; -if (fornext_step4122<0) fornext_step_negative4122=1; else fornext_step_negative4122=0; -if (new_error) goto fornext_error4122; -goto fornext_entrylabel4122; +if(!qbevent)break;evnt(24658);}while(r); +S_37888:; +fornext_value4204= 1 ; +fornext_finalvalue4204= 100 ; +fornext_step4204= 1 ; +if (fornext_step4204<0) fornext_step_negative4204=1; else fornext_step_negative4204=0; +if (new_error) goto fornext_error4204; +goto fornext_entrylabel4204; while(1){ -fornext_value4122=fornext_step4122+(*_FUNC_IDEFIND_LONG_I); -fornext_entrylabel4122: -*_FUNC_IDEFIND_LONG_I=fornext_value4122; -if (fornext_step_negative4122){ -if (fornext_value4122fornext_finalvalue4122) break; +if (fornext_value4204>fornext_finalvalue4204) break; } -fornext_error4122:; -if(qbevent){evnt(24403);if(r)goto S_37240;} +fornext_error4204:; +if(qbevent){evnt(24658);if(r)goto S_37888;} do{ *_FUNC_IDEFIND_LONG_T=*(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_37242:; +if(!qbevent)break;evnt(24658);}while(r); +S_37890:; if ((*_FUNC_IDEFIND_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37242;} +if(qbevent){evnt(24658);if(r)goto S_37890;} do{ *_FUNC_IDEFIND_LONG_FOCUSOFFSET=*_FUNC_IDEFIND_LONG_FOCUS-*_FUNC_IDEFIND_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDEFIND_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEFIND_LONG_I)-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEFIND_LONG_FOCUS,_FUNC_IDEFIND_LONG_F,_FUNC_IDEFIND_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDEFIND_STRING_ALTLETTER,__LONG_MB,_FUNC_IDEFIND_LONG_MOUSEDOWN,_FUNC_IDEFIND_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDEFIND_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4121:; -S_37247:; +fornext_exit_4203:; +S_37895:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDEFIND_LONG_FOCUS== 6 ))&(-(*_FUNC_IDEFIND_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37247;} +if(qbevent){evnt(24658);if(r)goto S_37895;} do{ qbs_set(_FUNC_IDEFIND_STRING_IDEFIND,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37251:; +S_37899:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDEFIND_LONG_FOCUS== 5 ))&(-(*_FUNC_IDEFIND_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37251;} +if(qbevent){evnt(24658);if(r)goto S_37899;} do{ *__INTEGER_IDEFINDCASESENS=*(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__INTEGER_IDEFINDWHOLEWORD=*(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__INTEGER_IDEFINDBACKWARDS=*(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check(( 4 )-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEFIND_STRING_S,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEFIND_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEFIND_ARRAY_UDT_O[4],_FUNC_IDEFIND_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDEFINDTEXT,_FUNC_IDEFIND_STRING_S); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEADDSEARCHED(__STRING_IDEFINDTEXT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEFINDAGAIN(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEFIND_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEFIND_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4116:; +dl_exit_4198:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free121.txt" +#include "free135.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; qbs_maketmp(_FUNC_IDEFIND_STRING_IDEFIND);return _FUNC_IDEFIND_STRING_IDEFIND; @@ -130168,433 +132891,433 @@ 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 "data122.txt" +#include "data136.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_37264:; +S_37912:; if ((*__INTEGER_IDEFINDINVERT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37264;} -S_37265:; +if(qbevent){evnt(24658);if(r)goto S_37912;} +S_37913:; if ((-(*__INTEGER_IDEFINDBACKWARDS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37265;} +if(qbevent){evnt(24658);if(r)goto S_37913;} do{ *__INTEGER_IDEFINDBACKWARDS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__INTEGER_IDEFINDBACKWARDS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ qbs_set(_SUB_IDEFINDAGAIN_STRING_S,__STRING_IDEFINDTEXT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37272:; +if(!qbevent)break;evnt(24658);}while(r); +S_37920:; if ((-(*__INTEGER_IDEFINDCASESENS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37272;} +if(qbevent){evnt(24658);if(r)goto S_37920;} do{ qbs_set(_SUB_IDEFINDAGAIN_STRING_S,qbs_ucase(_SUB_IDEFINDAGAIN_STRING_S)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEFINDAGAIN_LONG_START=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEFINDAGAIN_LONG_Y=*_SUB_IDEFINDAGAIN_LONG_START; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); LABEL_IDEFINDNEXT2:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} do{ qbs_set(_SUB_IDEFINDAGAIN_STRING_L,FUNC_IDEGETLINE(_SUB_IDEFINDAGAIN_LONG_Y)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37278:; +if(!qbevent)break;evnt(24658);}while(r); +S_37926:; if ((-(*__INTEGER_IDEFINDCASESENS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37278;} +if(qbevent){evnt(24658);if(r)goto S_37926;} do{ qbs_set(_SUB_IDEFINDAGAIN_STRING_L,qbs_ucase(_SUB_IDEFINDAGAIN_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37281:; +S_37929:; if ((-(*_SUB_IDEFINDAGAIN_LONG_Y==*_SUB_IDEFINDAGAIN_LONG_START))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37281;} -S_37282:; +if(qbevent){evnt(24658);if(r)goto S_37929;} +S_37930:; if ((-(*_SUB_IDEFINDAGAIN_LONG_LOOPED== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37282;} -S_37283:; +if(qbevent){evnt(24658);if(r)goto S_37930;} +S_37931:; if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37283;} -S_37284:; +if(qbevent){evnt(24658);if(r)goto S_37931;} +S_37932:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_IDEFINDAGAIN_STRING_L->len>*__LONG_IDECX)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37284;} +if(qbevent){evnt(24658);if(r)goto S_37932;} do{ qbs_set(_SUB_IDEFINDAGAIN_STRING_L,qbs_add(func_string(*__LONG_IDECX, 255 ),qbs_right(_SUB_IDEFINDAGAIN_STRING_L,_SUB_IDEFINDAGAIN_STRING_L->len-*__LONG_IDECX))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEFINDAGAIN_STRING_L,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } }else{ -S_37290:; +S_37938:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_IDEFINDAGAIN_STRING_L->len>*__LONG_IDECX)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37290;} +if(qbevent){evnt(24658);if(r)goto S_37938;} do{ qbs_set(_SUB_IDEFINDAGAIN_STRING_L,qbs_left(_SUB_IDEFINDAGAIN_STRING_L,*__LONG_IDECX)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } }else{ -S_37295:; +S_37943:; if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37295;} -S_37296:; +if(qbevent){evnt(24658);if(r)goto S_37943;} +S_37944:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_IDEFINDAGAIN_STRING_L->len>*__LONG_IDECX)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37296;} +if(qbevent){evnt(24658);if(r)goto S_37944;} do{ qbs_set(_SUB_IDEFINDAGAIN_STRING_L,qbs_left(_SUB_IDEFINDAGAIN_STRING_L,*__LONG_IDECX- 1 +(_SUB_IDEFINDAGAIN_STRING_S->len- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } }else{ -S_37300:; +S_37948:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_IDEFINDAGAIN_STRING_L->len>*__LONG_IDECX)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37300;} +if(qbevent){evnt(24658);if(r)goto S_37948;} do{ qbs_set(_SUB_IDEFINDAGAIN_STRING_L,qbs_add(func_string(*__LONG_IDECX, 255 ),qbs_right(_SUB_IDEFINDAGAIN_STRING_L,_SUB_IDEFINDAGAIN_STRING_L->len-*__LONG_IDECX))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEFINDAGAIN_STRING_L,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } } do{ *_SUB_IDEFINDAGAIN_LONG_X1= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37309:; +if(!qbevent)break;evnt(24658);}while(r); +S_37957:; if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37309;} +if(qbevent){evnt(24658);if(r)goto S_37957;} do{ *_SUB_IDEFINDAGAIN_LONG_X1=_SUB_IDEFINDAGAIN_STRING_L->len-_SUB_IDEFINDAGAIN_STRING_S->len+ 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37311:; +if(!qbevent)break;evnt(24658);}while(r); +S_37959:; if ((-(*_SUB_IDEFINDAGAIN_LONG_X1< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37311;} +if(qbevent){evnt(24658);if(r)goto S_37959;} do{ *_SUB_IDEFINDAGAIN_LONG_X1= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } LABEL_IDEFINDAGAIN2:; -if(qbevent){evnt(24403);r=0;} -S_37315:; +if(qbevent){evnt(24658);r=0;} +S_37963:; if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37315;} +if(qbevent){evnt(24658);if(r)goto S_37963;} do{ *_SUB_IDEFINDAGAIN_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37317:; -fornext_value4133=*_SUB_IDEFINDAGAIN_LONG_X1; -fornext_finalvalue4133= 1 ; -fornext_step4133= -1 ; -if (fornext_step4133<0) fornext_step_negative4133=1; else fornext_step_negative4133=0; -if (new_error) goto fornext_error4133; -goto fornext_entrylabel4133; +if(!qbevent)break;evnt(24658);}while(r); +S_37965:; +fornext_value4215=*_SUB_IDEFINDAGAIN_LONG_X1; +fornext_finalvalue4215= 1 ; +fornext_step4215= -1 ; +if (fornext_step4215<0) fornext_step_negative4215=1; else fornext_step_negative4215=0; +if (new_error) goto fornext_error4215; +goto fornext_entrylabel4215; while(1){ -fornext_value4133=fornext_step4133+(*_SUB_IDEFINDAGAIN_LONG_XX); -fornext_entrylabel4133: -*_SUB_IDEFINDAGAIN_LONG_XX=fornext_value4133; -if (fornext_step_negative4133){ -if (fornext_value4133fornext_finalvalue4133) break; +if (fornext_value4215>fornext_finalvalue4215) break; } -fornext_error4133:; -if(qbevent){evnt(24403);if(r)goto S_37317;} -S_37318:; +fornext_error4215:; +if(qbevent){evnt(24658);if(r)goto S_37965;} +S_37966:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_SUB_IDEFINDAGAIN_STRING_L,*_SUB_IDEFINDAGAIN_LONG_XX)==qbs_asc(_SUB_IDEFINDAGAIN_STRING_S))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37318;} +if(qbevent){evnt(24658);if(r)goto S_37966;} do{ *_SUB_IDEFINDAGAIN_LONG_XXO=*_SUB_IDEFINDAGAIN_LONG_XX- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37320:; -fornext_value4135=*_SUB_IDEFINDAGAIN_LONG_XX; -fornext_finalvalue4135=*_SUB_IDEFINDAGAIN_LONG_XX+_SUB_IDEFINDAGAIN_STRING_S->len- 1 ; -fornext_step4135= 1 ; -if (fornext_step4135<0) fornext_step_negative4135=1; else fornext_step_negative4135=0; -if (new_error) goto fornext_error4135; -goto fornext_entrylabel4135; +if(!qbevent)break;evnt(24658);}while(r); +S_37968:; +fornext_value4217=*_SUB_IDEFINDAGAIN_LONG_XX; +fornext_finalvalue4217=*_SUB_IDEFINDAGAIN_LONG_XX+_SUB_IDEFINDAGAIN_STRING_S->len- 1 ; +fornext_step4217= 1 ; +if (fornext_step4217<0) fornext_step_negative4217=1; else fornext_step_negative4217=0; +if (new_error) goto fornext_error4217; +goto fornext_entrylabel4217; while(1){ -fornext_value4135=fornext_step4135+(*_SUB_IDEFINDAGAIN_LONG_XX2); -fornext_entrylabel4135: -*_SUB_IDEFINDAGAIN_LONG_XX2=fornext_value4135; +fornext_value4217=fornext_step4217+(*_SUB_IDEFINDAGAIN_LONG_XX2); +fornext_entrylabel4217: +*_SUB_IDEFINDAGAIN_LONG_XX2=fornext_value4217; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4135){ -if (fornext_value4135fornext_finalvalue4135) break; +if (fornext_value4217>fornext_finalvalue4217) break; } -fornext_error4135:; -if(qbevent){evnt(24403);if(r)goto S_37320;} -S_37321:; +fornext_error4217:; +if(qbevent){evnt(24658);if(r)goto S_37968;} +S_37969:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_SUB_IDEFINDAGAIN_STRING_L,*_SUB_IDEFINDAGAIN_LONG_XX2)!=qbs_asc(_SUB_IDEFINDAGAIN_STRING_S,*_SUB_IDEFINDAGAIN_LONG_XX2-*_SUB_IDEFINDAGAIN_LONG_XXO))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37321;} +if(qbevent){evnt(24658);if(r)goto S_37969;} do{ -goto fornext_exit_4134; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4216; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4134:; -S_37325:; +fornext_exit_4216:; +S_37973:; if ((qbs_cleanup(qbs_tmp_base,-(*_SUB_IDEFINDAGAIN_LONG_XX2==(*_SUB_IDEFINDAGAIN_LONG_XX+_SUB_IDEFINDAGAIN_STRING_S->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37325;} +if(qbevent){evnt(24658);if(r)goto S_37973;} do{ *_SUB_IDEFINDAGAIN_LONG_X=*_SUB_IDEFINDAGAIN_LONG_XX; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4132; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4214; +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4132:; +fornext_exit_4214:; }else{ do{ *_SUB_IDEFINDAGAIN_LONG_X=func_instr(*_SUB_IDEFINDAGAIN_LONG_X1,_SUB_IDEFINDAGAIN_STRING_L,_SUB_IDEFINDAGAIN_STRING_S,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37334:; +S_37982:; if ((*_SUB_IDEFINDAGAIN_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37334;} -S_37335:; +if(qbevent){evnt(24658);if(r)goto S_37982;} +S_37983:; if ((*__INTEGER_IDEFINDWHOLEWORD)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37335;} +if(qbevent){evnt(24658);if(r)goto S_37983;} do{ *_SUB_IDEFINDAGAIN_LONG_WHOLE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37337:; +if(!qbevent)break;evnt(24658);}while(r); +S_37985:; if ((-(*_SUB_IDEFINDAGAIN_LONG_X> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37337;} +if(qbevent){evnt(24658);if(r)goto S_37985;} do{ *_SUB_IDEFINDAGAIN_LONG_C=qbs_asc(qbs_ucase(func_mid(_SUB_IDEFINDAGAIN_STRING_L,*_SUB_IDEFINDAGAIN_LONG_X- 1 , 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37339:; +if(!qbevent)break;evnt(24658);}while(r); +S_37987:; if (((-(*_SUB_IDEFINDAGAIN_LONG_C>= 65 ))&(-(*_SUB_IDEFINDAGAIN_LONG_C<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37339;} +if(qbevent){evnt(24658);if(r)goto S_37987;} do{ *_SUB_IDEFINDAGAIN_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37342:; +S_37990:; if (((-(*_SUB_IDEFINDAGAIN_LONG_C>= 48 ))&(-(*_SUB_IDEFINDAGAIN_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37342;} +if(qbevent){evnt(24658);if(r)goto S_37990;} do{ *_SUB_IDEFINDAGAIN_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_37346:; +S_37994:; if ((qbs_cleanup(qbs_tmp_base,-((*_SUB_IDEFINDAGAIN_LONG_X+_SUB_IDEFINDAGAIN_STRING_S->len)<=(_SUB_IDEFINDAGAIN_STRING_L->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37346;} +if(qbevent){evnt(24658);if(r)goto S_37994;} do{ *_SUB_IDEFINDAGAIN_LONG_C=qbs_asc(qbs_ucase(func_mid(_SUB_IDEFINDAGAIN_STRING_L,*_SUB_IDEFINDAGAIN_LONG_X+_SUB_IDEFINDAGAIN_STRING_S->len, 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37348:; +if(!qbevent)break;evnt(24658);}while(r); +S_37996:; if (((-(*_SUB_IDEFINDAGAIN_LONG_C>= 65 ))&(-(*_SUB_IDEFINDAGAIN_LONG_C<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37348;} +if(qbevent){evnt(24658);if(r)goto S_37996;} do{ *_SUB_IDEFINDAGAIN_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37351:; +S_37999:; if (((-(*_SUB_IDEFINDAGAIN_LONG_C>= 48 ))&(-(*_SUB_IDEFINDAGAIN_LONG_C<= 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37351;} +if(qbevent){evnt(24658);if(r)goto S_37999;} do{ *_SUB_IDEFINDAGAIN_LONG_WHOLE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_37355:; +S_38003:; if ((-(*_SUB_IDEFINDAGAIN_LONG_WHOLE== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37355;} +if(qbevent){evnt(24658);if(r)goto S_38003;} do{ *_SUB_IDEFINDAGAIN_LONG_X1=*_SUB_IDEFINDAGAIN_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37357:; +if(!qbevent)break;evnt(24658);}while(r); +S_38005:; if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37357;} +if(qbevent){evnt(24658);if(r)goto S_38005;} do{ *_SUB_IDEFINDAGAIN_LONG_X1=*_SUB_IDEFINDAGAIN_LONG_X- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEFINDAGAIN_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37361:; +if(!qbevent)break;evnt(24658);}while(r); +S_38009:; if ((qbs_cleanup(qbs_tmp_base,(-(*_SUB_IDEFINDAGAIN_LONG_X1> 0 ))&(-(*_SUB_IDEFINDAGAIN_LONG_X1<=_SUB_IDEFINDAGAIN_STRING_L->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37361;} +if(qbevent){evnt(24658);if(r)goto S_38009;} do{ goto LABEL_IDEFINDAGAIN2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } } -S_37367:; +S_38015:; if ((*_SUB_IDEFINDAGAIN_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37367;} +if(qbevent){evnt(24658);if(r)goto S_38015;} do{ *__LONG_IDESELECT= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECX=*_SUB_IDEFINDAGAIN_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECY=*_SUB_IDEFINDAGAIN_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDESELECTX1=*_SUB_IDEFINDAGAIN_LONG_X+_SUB_IDEFINDAGAIN_STRING_S->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDESELECTY1=*_SUB_IDEFINDAGAIN_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); -S_37373:; +if(!qbevent)break;evnt(24658);}while(r); +S_38021:; if ((*__INTEGER_IDEFINDINVERT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37373;} -S_37374:; +if(qbevent){evnt(24658);if(r)goto S_38021;} +S_38022:; if ((-(*__INTEGER_IDEFINDBACKWARDS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37374;} +if(qbevent){evnt(24658);if(r)goto S_38022;} do{ *__INTEGER_IDEFINDBACKWARDS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__INTEGER_IDEFINDBACKWARDS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__INTEGER_IDEFINDINVERT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37383:; +S_38031:; if ((*__INTEGER_IDEFINDBACKWARDS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37383;} +if(qbevent){evnt(24658);if(r)goto S_38031;} do{ *_SUB_IDEFINDAGAIN_LONG_Y=*_SUB_IDEFINDAGAIN_LONG_Y- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37385:; +if(!qbevent)break;evnt(24658);}while(r); +S_38033:; if (((-(*_SUB_IDEFINDAGAIN_LONG_Y==(*_SUB_IDEFINDAGAIN_LONG_START- 1 )))&(-(*_SUB_IDEFINDAGAIN_LONG_LOOPED== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37385;} +if(qbevent){evnt(24658);if(r)goto S_38033;} do{ SUB_IDENOMATCH(); -if(!qbevent)break;evnt(24403);}while(r); -S_37387:; +if(!qbevent)break;evnt(24658);}while(r); +S_38035:; if ((*__INTEGER_IDEFINDINVERT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37387;} -S_37388:; +if(qbevent){evnt(24658);if(r)goto S_38035;} +S_38036:; if ((-(*__INTEGER_IDEFINDBACKWARDS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37388;} +if(qbevent){evnt(24658);if(r)goto S_38036;} do{ *__INTEGER_IDEFINDBACKWARDS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__INTEGER_IDEFINDBACKWARDS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__INTEGER_IDEFINDINVERT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37397:; +S_38045:; if ((-(*_SUB_IDEFINDAGAIN_LONG_Y< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37397;} +if(qbevent){evnt(24658);if(r)goto S_38045;} do{ *_SUB_IDEFINDAGAIN_LONG_Y=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEFINDAGAIN_LONG_LOOPED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto LABEL_IDEFINDNEXT2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_SUB_IDEFINDAGAIN_LONG_Y=*_SUB_IDEFINDAGAIN_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37404:; +if(!qbevent)break;evnt(24658);}while(r); +S_38052:; if (((-(*_SUB_IDEFINDAGAIN_LONG_Y==(*_SUB_IDEFINDAGAIN_LONG_START+ 1 )))&(-(*_SUB_IDEFINDAGAIN_LONG_LOOPED== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37404;} +if(qbevent){evnt(24658);if(r)goto S_38052;} do{ SUB_IDENOMATCH(); -if(!qbevent)break;evnt(24403);}while(r); -S_37406:; +if(!qbevent)break;evnt(24658);}while(r); +S_38054:; if ((*__INTEGER_IDEFINDINVERT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37406;} -S_37407:; +if(qbevent){evnt(24658);if(r)goto S_38054;} +S_38055:; if ((-(*__INTEGER_IDEFINDBACKWARDS== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37407;} +if(qbevent){evnt(24658);if(r)goto S_38055;} do{ *__INTEGER_IDEFINDBACKWARDS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__INTEGER_IDEFINDBACKWARDS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__INTEGER_IDEFINDINVERT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37416:; +S_38064:; if ((-(*_SUB_IDEFINDAGAIN_LONG_Y>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37416;} +if(qbevent){evnt(24658);if(r)goto S_38064;} do{ *_SUB_IDEFINDAGAIN_LONG_Y= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEFINDAGAIN_LONG_LOOPED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto LABEL_IDEFINDNEXT2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free122.txt" +#include "free136.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; } @@ -130605,26 +133328,26 @@ 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 "data123.txt" +#include "data137.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_37422:; +S_38070:; if ((-(*_FUNC_IDEGETLINE_LONG_I!= -1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37422;} +if(qbevent){evnt(24658);if(r)goto S_38070;} do{ SUB_IDEGOTOLINE(_FUNC_IDEGETLINE_LONG_I); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEGETLINE_STRING_IDEGETLINE,func_mid(__STRING_IDET,*__LONG_IDELI+ 4 ,string2l(func_mid(__STRING_IDET,*__LONG_IDELI, 4 ,1)),1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free123.txt" +#include "free137.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; qbs_maketmp(_FUNC_IDEGETLINE_STRING_IDEGETLINE);return _FUNC_IDEGETLINE_STRING_IDEGETLINE; @@ -130636,75 +133359,75 @@ 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 "data124.txt" +#include "data138.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_37426:; +S_38074:; if ((-(*__LONG_IDEL==*_SUB_IDEGOTOLINE_LONG_I))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37426;} +if(qbevent){evnt(24658);if(r)goto S_38074;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37429:; +S_38077:; if ((-(*_SUB_IDEGOTOLINE_LONG_I< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37429;} +if(qbevent){evnt(24658);if(r)goto S_38077;} do{ error( 5 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37432:; +S_38080:; if ((-(*_SUB_IDEGOTOLINE_LONG_I<*__LONG_IDEL))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37432;} -S_37433:; +if(qbevent){evnt(24658);if(r)goto S_38080;} +S_38081:; do{ -if(qbevent){evnt(24403);if(r)goto S_37433;} +if(qbevent){evnt(24658);if(r)goto S_38081;} do{ *__LONG_IDEL=*__LONG_IDEL- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDELI=*__LONG_IDELI-string2l(func_mid(__STRING_IDET,*__LONG_IDELI- 4 , 4 ,1))- 8 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37436:; +if(!qbevent)break;evnt(24658);}while(r); +S_38084:; }while((!(-(*__LONG_IDEL==*_SUB_IDEGOTOLINE_LONG_I)))&&(!new_error)); -dl_exit_4143:; -if(qbevent){evnt(24403);if(r)goto S_37436;} +dl_exit_4225:; +if(qbevent){evnt(24658);if(r)goto S_38084;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37439:; +S_38087:; do{ -if(qbevent){evnt(24403);if(r)goto S_37439;} -S_37440:; +if(qbevent){evnt(24658);if(r)goto S_38087;} +S_38088:; if ((-(*__LONG_IDEL==*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37440;} +if(qbevent){evnt(24658);if(r)goto S_38088;} do{ qbs_set(__STRING_IDET,qbs_add(qbs_add(__STRING_IDET,l2string( 0 )),l2string( 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEN=*__LONG_IDEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDEL=*__LONG_IDEL+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDELI=*__LONG_IDELI+string2l(func_mid(__STRING_IDET,*__LONG_IDELI, 4 ,1))+ 8 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37446:; +if(!qbevent)break;evnt(24658);}while(r); +S_38094:; }while((!(-(*__LONG_IDEL==*_SUB_IDEGOTOLINE_LONG_I)))&&(!new_error)); -dl_exit_4144:; -if(qbevent){evnt(24403);if(r)goto S_37446;} +dl_exit_4226:; +if(qbevent){evnt(24658);if(r)goto S_38094;} exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free124.txt" +#include "free138.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; } @@ -130715,7 +133438,7 @@ 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 "data125.txt" +#include "data139.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -130723,258 +133446,258 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_IDEHBAR_LONG_I=*_FUNC_IDEHBAR_LONG_I2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEHBAR_LONG_N=*_FUNC_IDEHBAR_LONG_N2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEHBAR_LONG_Y,*_FUNC_IDEHBAR_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_chr( 27 )); -if (new_error) goto skip4145; +if (new_error) goto skip4227; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4145: +skip4227: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEHBAR_LONG_Y,*_FUNC_IDEHBAR_LONG_X+*_FUNC_IDEHBAR_LONG_H- 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_chr( 26 )); -if (new_error) goto skip4146; +if (new_error) goto skip4228; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4146: +skip4228: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37454:; -fornext_value4148=*_FUNC_IDEHBAR_LONG_X+ 1 ; -fornext_finalvalue4148=*_FUNC_IDEHBAR_LONG_X+*_FUNC_IDEHBAR_LONG_H- 2 ; -fornext_step4148= 1 ; -if (fornext_step4148<0) fornext_step_negative4148=1; else fornext_step_negative4148=0; -if (new_error) goto fornext_error4148; -goto fornext_entrylabel4148; +if(!qbevent)break;evnt(24658);}while(r); +S_38102:; +fornext_value4230=*_FUNC_IDEHBAR_LONG_X+ 1 ; +fornext_finalvalue4230=*_FUNC_IDEHBAR_LONG_X+*_FUNC_IDEHBAR_LONG_H- 2 ; +fornext_step4230= 1 ; +if (fornext_step4230<0) fornext_step_negative4230=1; else fornext_step_negative4230=0; +if (new_error) goto fornext_error4230; +goto fornext_entrylabel4230; while(1){ -fornext_value4148=fornext_step4148+(*_FUNC_IDEHBAR_LONG_X2); -fornext_entrylabel4148: -*_FUNC_IDEHBAR_LONG_X2=fornext_value4148; -if (fornext_step_negative4148){ -if (fornext_value4148fornext_finalvalue4148) break; +if (fornext_value4230>fornext_finalvalue4230) break; } -fornext_error4148:; -if(qbevent){evnt(24403);if(r)goto S_37454;} +fornext_error4230:; +if(qbevent){evnt(24658);if(r)goto S_38102;} do{ qbg_sub_locate(*_FUNC_IDEHBAR_LONG_Y,*_FUNC_IDEHBAR_LONG_X2,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\260",1)); -if (new_error) goto skip4149; +if (new_error) goto skip4231; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4149: +skip4231: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4147:; -S_37458:; +fornext_exit_4229:; +S_38106:; if ((-(*_FUNC_IDEHBAR_LONG_N< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37458;} +if(qbevent){evnt(24658);if(r)goto S_38106;} do{ *_FUNC_IDEHBAR_LONG_N= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37461:; +S_38109:; if ((-(*_FUNC_IDEHBAR_LONG_I< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37461;} +if(qbevent){evnt(24658);if(r)goto S_38109;} do{ *_FUNC_IDEHBAR_LONG_I= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37464:; +S_38112:; if ((-(*_FUNC_IDEHBAR_LONG_I>*_FUNC_IDEHBAR_LONG_N))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37464;} +if(qbevent){evnt(24658);if(r)goto S_38112;} do{ *_FUNC_IDEHBAR_LONG_I=*_FUNC_IDEHBAR_LONG_N; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37467:; +S_38115:; if ((-(*_FUNC_IDEHBAR_LONG_H== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37467;} +if(qbevent){evnt(24658);if(r)goto S_38115;} do{ *_FUNC_IDEHBAR_LONG_IDEHBAR=*_FUNC_IDEHBAR_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37471:; +S_38119:; if ((-(*_FUNC_IDEHBAR_LONG_H== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37471;} +if(qbevent){evnt(24658);if(r)goto S_38119;} do{ *_FUNC_IDEHBAR_LONG_IDEHBAR=*_FUNC_IDEHBAR_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37475:; +S_38123:; if ((-(*_FUNC_IDEHBAR_LONG_H== 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37475;} -S_37476:; +if(qbevent){evnt(24658);if(r)goto S_38123;} +S_38124:; if ((-(*_FUNC_IDEHBAR_LONG_N== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37476;} +if(qbevent){evnt(24658);if(r)goto S_38124;} do{ *_FUNC_IDEHBAR_LONG_IDEHBAR=*_FUNC_IDEHBAR_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_FUNC_IDEHBAR_SINGLE_P=(*_FUNC_IDEHBAR_LONG_I- 1 )/ ((long double)((*_FUNC_IDEHBAR_LONG_N- 1 ))); -if(!qbevent)break;evnt(24403);}while(r); -S_37481:; +if(!qbevent)break;evnt(24658);}while(r); +S_38129:; if ((-(((float)(*_FUNC_IDEHBAR_SINGLE_P))<((float)( 0.5E+0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37481;} +if(qbevent){evnt(24658);if(r)goto S_38129;} do{ *_FUNC_IDEHBAR_LONG_X2=*_FUNC_IDEHBAR_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_FUNC_IDEHBAR_LONG_X2=*_FUNC_IDEHBAR_LONG_X+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbg_sub_locate(*_FUNC_IDEHBAR_LONG_Y,*_FUNC_IDEHBAR_LONG_X2,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\333",1)); -if (new_error) goto skip4150; +if (new_error) goto skip4232; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4150: +skip4232: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEHBAR_LONG_IDEHBAR=*_FUNC_IDEHBAR_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_37492:; +S_38140:; if ((-(*_FUNC_IDEHBAR_LONG_H> 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37492;} -S_37493:; +if(qbevent){evnt(24658);if(r)goto S_38140;} +S_38141:; if ((-(*_FUNC_IDEHBAR_LONG_N== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37493;} +if(qbevent){evnt(24658);if(r)goto S_38141;} do{ *_FUNC_IDEHBAR_LONG_IDEHBAR=*_FUNC_IDEHBAR_LONG_X+(*_FUNC_IDEHBAR_LONG_H/ 4 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37497:; +S_38145:; if ((-(*_FUNC_IDEHBAR_LONG_I== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37497;} +if(qbevent){evnt(24658);if(r)goto S_38145;} do{ *_FUNC_IDEHBAR_LONG_X2=*_FUNC_IDEHBAR_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEHBAR_LONG_Y,*_FUNC_IDEHBAR_LONG_X2,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\333",1)); -if (new_error) goto skip4151; +if (new_error) goto skip4233; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4151: +skip4233: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEHBAR_LONG_IDEHBAR=*_FUNC_IDEHBAR_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37504:; +S_38152:; if ((-(*_FUNC_IDEHBAR_LONG_I==*_FUNC_IDEHBAR_LONG_N))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37504;} +if(qbevent){evnt(24658);if(r)goto S_38152;} do{ *_FUNC_IDEHBAR_LONG_X2=*_FUNC_IDEHBAR_LONG_X+*_FUNC_IDEHBAR_LONG_H- 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEHBAR_LONG_Y,*_FUNC_IDEHBAR_LONG_X2,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\333",1)); -if (new_error) goto skip4152; +if (new_error) goto skip4234; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4152: +skip4234: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEHBAR_LONG_IDEHBAR=*_FUNC_IDEHBAR_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEHBAR_SINGLE_P=(*_FUNC_IDEHBAR_LONG_I- 1 )/ ((long double)((*_FUNC_IDEHBAR_LONG_N- 1 ))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEHBAR_SINGLE_P=*_FUNC_IDEHBAR_SINGLE_P*(*_FUNC_IDEHBAR_LONG_H- 4 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEHBAR_LONG_X2=qbr(*_FUNC_IDEHBAR_LONG_X+ 2 +floor(*_FUNC_IDEHBAR_SINGLE_P)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEHBAR_LONG_Y,*_FUNC_IDEHBAR_LONG_X2,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\333",1)); -if (new_error) goto skip4153; +if (new_error) goto skip4235; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4153: +skip4235: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEHBAR_LONG_IDEHBAR=*_FUNC_IDEHBAR_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free125.txt" +#include "free139.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; return *_FUNC_IDEHBAR_LONG_IDEHBAR; @@ -130986,28 +133709,28 @@ 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 "data126.txt" +#include "data140.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_37519:; +S_38167:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_IDEHLEN_STRING_A,qbs_new_txt_len("#",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37519;} +if(qbevent){evnt(24658);if(r)goto S_38167;} do{ *_FUNC_IDEHLEN_LONG_IDEHLEN=_FUNC_IDEHLEN_STRING_A->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_FUNC_IDEHLEN_LONG_IDEHLEN=_FUNC_IDEHLEN_STRING_A->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free126.txt" +#include "free140.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; return *_FUNC_IDEHLEN_LONG_IDEHLEN; @@ -131019,7 +133742,7 @@ 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 "data127.txt" +#include "data141.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -131027,60 +133750,60 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_37525:; -fornext_value4159= 1 ; -fornext_finalvalue4159=_SUB_IDEHPRINT_STRING_A->len; -fornext_step4159= 1 ; -if (fornext_step4159<0) fornext_step_negative4159=1; else fornext_step_negative4159=0; -if (new_error) goto fornext_error4159; -goto fornext_entrylabel4159; +if(!qbevent)break;evnt(24658);}while(r); +S_38173:; +fornext_value4241= 1 ; +fornext_finalvalue4241=_SUB_IDEHPRINT_STRING_A->len; +fornext_step4241= 1 ; +if (fornext_step4241<0) fornext_step_negative4241=1; else fornext_step_negative4241=0; +if (new_error) goto fornext_error4241; +goto fornext_entrylabel4241; while(1){ -fornext_value4159=fornext_step4159+(*_SUB_IDEHPRINT_LONG_I); -fornext_entrylabel4159: -*_SUB_IDEHPRINT_LONG_I=fornext_value4159; +fornext_value4241=fornext_step4241+(*_SUB_IDEHPRINT_LONG_I); +fornext_entrylabel4241: +*_SUB_IDEHPRINT_LONG_I=fornext_value4241; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4159){ -if (fornext_value4159fornext_finalvalue4159) break; +if (fornext_value4241>fornext_finalvalue4241) break; } -fornext_error4159:; -if(qbevent){evnt(24403);if(r)goto S_37525;} +fornext_error4241:; +if(qbevent){evnt(24658);if(r)goto S_38173;} do{ qbs_set(_SUB_IDEHPRINT_STRING_C,func_mid(_SUB_IDEHPRINT_STRING_A,*_SUB_IDEHPRINT_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37527:; +if(!qbevent)break;evnt(24658);}while(r); +S_38175:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEHPRINT_STRING_C,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37527;} -S_37528:; +if(qbevent){evnt(24658);if(r)goto S_38175;} +S_38176:; if ((*__LONG_IDEHL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37528;} +if(qbevent){evnt(24658);if(r)goto S_38176;} do{ qbg_sub_color( 15 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } }else{ do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_SUB_IDEHPRINT_STRING_C); -if (new_error) goto skip4161; +if (new_error) goto skip4243; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4161: +skip4243: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4158:; +fornext_exit_4240:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free127.txt" +#include "free141.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; } @@ -131091,81 +133814,81 @@ 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 "data128.txt" +#include "data142.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_37536:; -fornext_value4164= 1 ; -fornext_finalvalue4164=*__LONG_IDEBMKN; -fornext_step4164= 1 ; -if (fornext_step4164<0) fornext_step_negative4164=1; else fornext_step_negative4164=0; -if (new_error) goto fornext_error4164; -goto fornext_entrylabel4164; +S_38184:; +fornext_value4246= 1 ; +fornext_finalvalue4246=*__LONG_IDEBMKN; +fornext_step4246= 1 ; +if (fornext_step4246<0) fornext_step_negative4246=1; else fornext_step_negative4246=0; +if (new_error) goto fornext_error4246; +goto fornext_entrylabel4246; while(1){ -fornext_value4164=fornext_step4164+(*_SUB_IDEINSLINE_LONG_B); -fornext_entrylabel4164: -*_SUB_IDEINSLINE_LONG_B=fornext_value4164; -if (fornext_step_negative4164){ -if (fornext_value4164fornext_finalvalue4164) break; +if (fornext_value4246>fornext_finalvalue4246) break; } -fornext_error4164:; -if(qbevent){evnt(24403);if(r)goto S_37536;} -S_37537:; +fornext_error4246:; +if(qbevent){evnt(24658);if(r)goto S_38184;} +S_38185:; if ((-(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDEINSLINE_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))>=*_SUB_IDEINSLINE_LONG_I))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37537;} +if(qbevent){evnt(24658);if(r)goto S_38185;} do{ *_SUB_IDEINSLINE_LONG_Y=*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDEINSLINE_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDEINSLINE_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))=*_SUB_IDEINSLINE_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4163:; +fornext_exit_4245:; do{ qbs_set(_SUB_IDEINSLINE_STRING_TEXT,qbs_rtrim(_SUB_IDEINSLINE_STRING_TEXT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37543:; +if(!qbevent)break;evnt(24658);}while(r); +S_38191:; if ((-(*_SUB_IDEINSLINE_LONG_I== -1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37543;} +if(qbevent){evnt(24658);if(r)goto S_38191;} do{ *_SUB_IDEINSLINE_LONG_I=*__LONG_IDEL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37546:; +S_38194:; if ((-(*_SUB_IDEINSLINE_LONG_I>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37546;} +if(qbevent){evnt(24658);if(r)goto S_38194;} do{ SUB_IDESETLINE(_SUB_IDEINSLINE_LONG_I,_SUB_IDEINSLINE_STRING_TEXT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ SUB_IDEGOTOLINE(_SUB_IDEINSLINE_LONG_I); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEINSLINE_LONG_TEXTLEN=_SUB_IDEINSLINE_STRING_TEXT->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDET,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_IDET,*__LONG_IDELI- 1 ),l2string(*_SUB_IDEINSLINE_LONG_TEXTLEN)),_SUB_IDEINSLINE_STRING_TEXT),l2string(*_SUB_IDEINSLINE_LONG_TEXTLEN)),qbs_right(__STRING_IDET,__STRING_IDET->len-*__LONG_IDELI+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEN=*__LONG_IDEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free128.txt" +#include "free142.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; } @@ -131176,7 +133899,7 @@ 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 "data129.txt" +#include "data143.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -131184,18 +133907,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_SUB_IDENEWSF_ARRAY_UDT_O[2]&2){ @@ -131217,481 +133940,481 @@ if (!_SUB_IDENEWSF_ARRAY_UDT_O[0]) error(257); _SUB_IDENEWSF_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDENEWSF_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37563:; +if(!qbevent)break;evnt(24658);}while(r); +S_38211:; if ((*__LONG_IDESELECT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37563;} -S_37564:; +if(qbevent){evnt(24658);if(r)goto S_38211;} +S_38212:; if ((-(*__LONG_IDESELECTY1==*__LONG_IDECY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37564;} +if(qbevent){evnt(24658);if(r)goto S_38212;} do{ qbs_set(_SUB_IDENEWSF_STRING_A,FUNC_IDEGETLINE(__LONG_IDECY)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDENEWSF_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_SX1=*__LONG_IDESELECTX1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_SX2=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -S_37569:; +if(!qbevent)break;evnt(24658);}while(r); +S_38217:; if ((-(*_SUB_IDENEWSF_LONG_SX2<*_SUB_IDENEWSF_LONG_SX1))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37569;} +if(qbevent){evnt(24658);if(r)goto S_38217;} do{ swap_32(&*_SUB_IDENEWSF_LONG_SX1,&*_SUB_IDENEWSF_LONG_SX2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37572:; -fornext_value4169=*_SUB_IDENEWSF_LONG_SX1; -fornext_finalvalue4169=*_SUB_IDENEWSF_LONG_SX2- 1 ; -fornext_step4169= 1 ; -if (fornext_step4169<0) fornext_step_negative4169=1; else fornext_step_negative4169=0; -if (new_error) goto fornext_error4169; -goto fornext_entrylabel4169; +S_38220:; +fornext_value4251=*_SUB_IDENEWSF_LONG_SX1; +fornext_finalvalue4251=*_SUB_IDENEWSF_LONG_SX2- 1 ; +fornext_step4251= 1 ; +if (fornext_step4251<0) fornext_step_negative4251=1; else fornext_step_negative4251=0; +if (new_error) goto fornext_error4251; +goto fornext_entrylabel4251; while(1){ -fornext_value4169=fornext_step4169+(*_SUB_IDENEWSF_LONG_X); -fornext_entrylabel4169: -*_SUB_IDENEWSF_LONG_X=fornext_value4169; -if (fornext_step_negative4169){ -if (fornext_value4169fornext_finalvalue4169) break; +if (fornext_value4251>fornext_finalvalue4251) break; } -fornext_error4169:; -if(qbevent){evnt(24403);if(r)goto S_37572;} -S_37573:; +fornext_error4251:; +if(qbevent){evnt(24658);if(r)goto S_38220;} +S_38221:; if ((qbs_cleanup(qbs_tmp_base,-(*_SUB_IDENEWSF_LONG_X<=_SUB_IDENEWSF_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37573;} +if(qbevent){evnt(24658);if(r)goto S_38221;} do{ qbs_set(_SUB_IDENEWSF_STRING_A2,qbs_add(_SUB_IDENEWSF_STRING_A2,func_mid(_SUB_IDENEWSF_STRING_A,*_SUB_IDENEWSF_LONG_X, 1 ,1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDENEWSF_STRING_A2,qbs_add(_SUB_IDENEWSF_STRING_A2,qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4168:; +fornext_exit_4250:; } } do{ *_SUB_IDENEWSF_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_SUB_IDENEWSF_UDT_P)) + (0) ),&(pass4171= 60 ),&(pass4172= 5 ),qbs_add(qbs_new_txt_len("New ",4),_SUB_IDENEWSF_STRING_SF)); +SUB_IDEPAR((void*)( ((char*)(_SUB_IDENEWSF_UDT_P)) + (0) ),&(pass4253= 60 ),&(pass4254= 5 ),qbs_add(qbs_new_txt_len("New ",4),_SUB_IDENEWSF_STRING_SF)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_I=*_SUB_IDENEWSF_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Name",5)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_SUB_IDENEWSF_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+72))=_SUB_IDENEWSF_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_I=*_SUB_IDENEWSF_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+24))= 5 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("OK",2),_SUB_IDENEWSF_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37594:; -fornext_value4175= 1 ; -fornext_finalvalue4175= 100 ; -fornext_step4175= 1 ; -if (fornext_step4175<0) fornext_step_negative4175=1; else fornext_step_negative4175=0; -if (new_error) goto fornext_error4175; -goto fornext_entrylabel4175; +if(!qbevent)break;evnt(24658);}while(r); +S_38242:; +fornext_value4257= 1 ; +fornext_finalvalue4257= 100 ; +fornext_step4257= 1 ; +if (fornext_step4257<0) fornext_step_negative4257=1; else fornext_step_negative4257=0; +if (new_error) goto fornext_error4257; +goto fornext_entrylabel4257; while(1){ -fornext_value4175=fornext_step4175+(*_SUB_IDENEWSF_LONG_I); -fornext_entrylabel4175: -*_SUB_IDENEWSF_LONG_I=fornext_value4175; -if (fornext_step_negative4175){ -if (fornext_value4175fornext_finalvalue4175) break; +if (fornext_value4257>fornext_finalvalue4257) break; } -fornext_error4175:; -if(qbevent){evnt(24403);if(r)goto S_37594;} +fornext_error4257:; +if(qbevent){evnt(24658);if(r)goto S_38242;} do{ memcpy((((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80)),(((char*)_SUB_IDENEWSF_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4174:; -S_37597:; +fornext_exit_4256:; +S_38245:; do{ -if(qbevent){evnt(24403);if(r)goto S_37597;} +if(qbevent){evnt(24658);if(r)goto S_38245;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_SUB_IDENEWSF_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37602:; -fornext_value4178= 1 ; -fornext_finalvalue4178= 100 ; -fornext_step4178= 1 ; -if (fornext_step4178<0) fornext_step_negative4178=1; else fornext_step_negative4178=0; -if (new_error) goto fornext_error4178; -goto fornext_entrylabel4178; +if(!qbevent)break;evnt(24658);}while(r); +S_38250:; +fornext_value4260= 1 ; +fornext_finalvalue4260= 100 ; +fornext_step4260= 1 ; +if (fornext_step4260<0) fornext_step_negative4260=1; else fornext_step_negative4260=0; +if (new_error) goto fornext_error4260; +goto fornext_entrylabel4260; while(1){ -fornext_value4178=fornext_step4178+(*_SUB_IDENEWSF_LONG_I); -fornext_entrylabel4178: -*_SUB_IDENEWSF_LONG_I=fornext_value4178; -if (fornext_step_negative4178){ -if (fornext_value4178fornext_finalvalue4178) break; +if (fornext_value4260>fornext_finalvalue4260) break; } -fornext_error4178:; -if(qbevent){evnt(24403);if(r)goto S_37602;} -S_37603:; +fornext_error4260:; +if(qbevent){evnt(24658);if(r)goto S_38250;} +S_38251:; if ((*(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37603;} +if(qbevent){evnt(24658);if(r)goto S_38251;} do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+60))=*_SUB_IDENEWSF_LONG_FOCUS-*_SUB_IDENEWSF_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_SUB_IDENEWSF_ARRAY_UDT_O[0])) + ((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80) ),_SUB_IDENEWSF_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_37608:; +if(!qbevent)break;evnt(24658);}while(r); +S_38256:; if ((*(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37608;} +if(qbevent){evnt(24658);if(r)goto S_38256;} do{ *_SUB_IDENEWSF_LONG_CX=*(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_CY=*(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4177:; +fornext_exit_4259:; do{ *_SUB_IDENEWSF_LONG_LASTFOCUS=*_SUB_IDENEWSF_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_37616:; +if(!qbevent)break;evnt(24658);}while(r); +S_38264:; if ((*_SUB_IDENEWSF_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37616;} +if(qbevent){evnt(24658);if(r)goto S_38264;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_IDENEWSF_LONG_CY,*_SUB_IDENEWSF_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENEWSF_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37622:; +if(!qbevent)break;evnt(24658);}while(r); +S_38270:; do{ -if(qbevent){evnt(24403);if(r)goto S_37622;} +if(qbevent){evnt(24658);if(r)goto S_38270;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_37624:; +if(!qbevent)break;evnt(24658);}while(r); +S_38272:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37624;} +if(qbevent){evnt(24658);if(r)goto S_38272;} do{ *_SUB_IDENEWSF_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37627:; +S_38275:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37627;} +if(qbevent){evnt(24658);if(r)goto S_38275;} do{ *_SUB_IDENEWSF_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37630:; +S_38278:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37630;} +if(qbevent){evnt(24658);if(r)goto S_38278;} do{ *_SUB_IDENEWSF_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37634:; +S_38282:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37634;} +if(qbevent){evnt(24658);if(r)goto S_38282;} do{ *_SUB_IDENEWSF_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37638:; +S_38286:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37638;} +if(qbevent){evnt(24658);if(r)goto S_38286;} do{ *_SUB_IDENEWSF_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENEWSF_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_37642:; +if(!qbevent)break;evnt(24658);}while(r); +S_38290:; if ((-(*_SUB_IDENEWSF_LONG_ALT!=*_SUB_IDENEWSF_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37642;} +if(qbevent){evnt(24658);if(r)goto S_38290;} do{ *_SUB_IDENEWSF_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENEWSF_LONG_OLDALT=*_SUB_IDENEWSF_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_37647:; +if(!qbevent)break;evnt(24658);}while(r); +S_38295:; }while((!(*_SUB_IDENEWSF_LONG_CHANGE))&&(!new_error)); -dl_exit_4179:; -if(qbevent){evnt(24403);if(r)goto S_37647;} -S_37648:; +dl_exit_4261:; +if(qbevent){evnt(24658);if(r)goto S_38295;} +S_38296:; if ((*_SUB_IDENEWSF_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37648;} +if(qbevent){evnt(24658);if(r)goto S_38296;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDENEWSF_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37654:; +if(!qbevent)break;evnt(24658);}while(r); +S_38302:; if ((*_SUB_IDENEWSF_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37654;} -S_37655:; +if(qbevent){evnt(24658);if(r)goto S_38302;} +S_38303:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37655;} +if(qbevent){evnt(24658);if(r)goto S_38303;} do{ *_SUB_IDENEWSF_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37657:; +if(!qbevent)break;evnt(24658);}while(r); +S_38305:; if (((-(*_SUB_IDENEWSF_LONG_K>= 65 ))&(-(*_SUB_IDENEWSF_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37657;} +if(qbevent){evnt(24658);if(r)goto S_38305;} do{ qbs_set(_SUB_IDENEWSF_STRING_ALTLETTER,func_chr(*_SUB_IDENEWSF_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37666:; +if(!qbevent)break;evnt(24658);}while(r); +S_38314:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37666;} +if(qbevent){evnt(24658);if(r)goto S_38314;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37669:; +S_38317:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37669;} +if(qbevent){evnt(24658);if(r)goto S_38317;} do{ *_SUB_IDENEWSF_LONG_FOCUS=*_SUB_IDENEWSF_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37672:; +S_38320:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37672;} +if(qbevent){evnt(24658);if(r)goto S_38320;} do{ *_SUB_IDENEWSF_LONG_FOCUS=*_SUB_IDENEWSF_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37675:; +S_38323:; if ((-(*_SUB_IDENEWSF_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37675;} +if(qbevent){evnt(24658);if(r)goto S_38323;} do{ *_SUB_IDENEWSF_LONG_FOCUS=*_SUB_IDENEWSF_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37678:; +S_38326:; if ((-(*_SUB_IDENEWSF_LONG_FOCUS>*_SUB_IDENEWSF_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37678;} +if(qbevent){evnt(24658);if(r)goto S_38326;} do{ *_SUB_IDENEWSF_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENEWSF_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37682:; -fornext_value4182= 1 ; -fornext_finalvalue4182= 100 ; -fornext_step4182= 1 ; -if (fornext_step4182<0) fornext_step_negative4182=1; else fornext_step_negative4182=0; -if (new_error) goto fornext_error4182; -goto fornext_entrylabel4182; +if(!qbevent)break;evnt(24658);}while(r); +S_38330:; +fornext_value4264= 1 ; +fornext_finalvalue4264= 100 ; +fornext_step4264= 1 ; +if (fornext_step4264<0) fornext_step_negative4264=1; else fornext_step_negative4264=0; +if (new_error) goto fornext_error4264; +goto fornext_entrylabel4264; while(1){ -fornext_value4182=fornext_step4182+(*_SUB_IDENEWSF_LONG_I); -fornext_entrylabel4182: -*_SUB_IDENEWSF_LONG_I=fornext_value4182; -if (fornext_step_negative4182){ -if (fornext_value4182fornext_finalvalue4182) break; +if (fornext_value4264>fornext_finalvalue4264) break; } -fornext_error4182:; -if(qbevent){evnt(24403);if(r)goto S_37682;} +fornext_error4264:; +if(qbevent){evnt(24658);if(r)goto S_38330;} do{ *_SUB_IDENEWSF_LONG_T=*(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_37684:; +if(!qbevent)break;evnt(24658);}while(r); +S_38332:; if ((*_SUB_IDENEWSF_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37684;} +if(qbevent){evnt(24658);if(r)goto S_38332;} do{ *_SUB_IDENEWSF_LONG_FOCUSOFFSET=*_SUB_IDENEWSF_LONG_FOCUS-*_SUB_IDENEWSF_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_SUB_IDENEWSF_ARRAY_UDT_O[0])) + ((array_check((*_SUB_IDENEWSF_LONG_I)-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80) ),_SUB_IDENEWSF_LONG_FOCUS,_SUB_IDENEWSF_LONG_F,_SUB_IDENEWSF_LONG_FOCUSOFFSET,__STRING_K,_SUB_IDENEWSF_STRING_ALTLETTER,__LONG_MB,_SUB_IDENEWSF_LONG_MOUSEDOWN,_SUB_IDENEWSF_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_SUB_IDENEWSF_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4181:; -S_37689:; +fornext_exit_4263:; +S_38337:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_SUB_IDENEWSF_LONG_FOCUS== 3 ))&(-(*_SUB_IDENEWSF_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37689;} +if(qbevent){evnt(24658);if(r)goto S_38337;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37692:; +S_38340:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_SUB_IDENEWSF_LONG_FOCUS== 2 ))&(-(*_SUB_IDENEWSF_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37692;} +if(qbevent){evnt(24658);if(r)goto S_38340;} do{ *_SUB_IDENEWSF_LONG_Y=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_Y=*_SUB_IDENEWSF_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDESETLINE(_SUB_IDENEWSF_LONG_Y,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_Y=*_SUB_IDENEWSF_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDESETLINE(_SUB_IDENEWSF_LONG_Y,qbs_add(qbs_add(_SUB_IDENEWSF_STRING_SF,qbs_new_txt_len(" ",1)),((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDENEWSF_ARRAY_UDT_O[0])+((array_check(( 1 )-_SUB_IDENEWSF_ARRAY_UDT_O[4],_SUB_IDENEWSF_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDESY=*_SUB_IDENEWSF_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_Y=*_SUB_IDENEWSF_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDESETLINE(_SUB_IDENEWSF_LONG_Y,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECY=*_SUB_IDENEWSF_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_Y=*_SUB_IDENEWSF_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDESETLINE(_SUB_IDENEWSF_LONG_Y,qbs_add(qbs_new_txt_len("END ",4),_SUB_IDENEWSF_STRING_SF)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDESX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENEWSF_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENEWSF_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4176:; +dl_exit_4258:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free129.txt" +#include "free143.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; } @@ -131702,7 +134425,7 @@ 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 "data130.txt" +#include "data144.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -131710,17 +134433,17 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__INTEGER_IDETXTLAST=*__INTEGER_IDETXTLAST+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*__INTEGER_IDETXTLAST)-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_FUNC_IDENEWTXT_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDENEWTXT_LONG_IDENEWTXT=*__INTEGER_IDETXTLAST; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free130.txt" +#include "free144.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; return *_FUNC_IDENEWTXT_LONG_IDENEWTXT; @@ -131732,7 +134455,7 @@ 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 "data131.txt" +#include "data145.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -131740,21 +134463,21 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENOMATCH_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_SUB_IDENOMATCH_ARRAY_UDT_O[2]&2){ @@ -131776,387 +134499,387 @@ if (!_SUB_IDENOMATCH_ARRAY_UDT_O[0]) error(257); _SUB_IDENOMATCH_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDENOMATCH_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENOMATCH_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_SUB_IDENOMATCH_UDT_P)) + (0) ),&(pass4184= 19 ),&(pass4185= 4 ),qbs_new_txt_len("",0)); +SUB_IDEPAR((void*)( ((char*)(_SUB_IDENOMATCH_UDT_P)) + (0) ),&(pass4266= 19 ),&(pass4267= 4 ),qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENOMATCH_LONG_I=*_SUB_IDENOMATCH_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_new_txt_len("OK",2)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37732:; -fornext_value4187= 1 ; -fornext_finalvalue4187= 100 ; -fornext_step4187= 1 ; -if (fornext_step4187<0) fornext_step_negative4187=1; else fornext_step_negative4187=0; -if (new_error) goto fornext_error4187; -goto fornext_entrylabel4187; +if(!qbevent)break;evnt(24658);}while(r); +S_38380:; +fornext_value4269= 1 ; +fornext_finalvalue4269= 100 ; +fornext_step4269= 1 ; +if (fornext_step4269<0) fornext_step_negative4269=1; else fornext_step_negative4269=0; +if (new_error) goto fornext_error4269; +goto fornext_entrylabel4269; while(1){ -fornext_value4187=fornext_step4187+(*_SUB_IDENOMATCH_LONG_I); -fornext_entrylabel4187: -*_SUB_IDENOMATCH_LONG_I=fornext_value4187; -if (fornext_step_negative4187){ -if (fornext_value4187fornext_finalvalue4187) break; +if (fornext_value4269>fornext_finalvalue4269) break; } -fornext_error4187:; -if(qbevent){evnt(24403);if(r)goto S_37732;} +fornext_error4269:; +if(qbevent){evnt(24658);if(r)goto S_38380;} do{ memcpy((((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80)),(((char*)_SUB_IDENOMATCH_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4186:; -S_37735:; +fornext_exit_4268:; +S_38383:; do{ -if(qbevent){evnt(24403);if(r)goto S_37735;} +if(qbevent){evnt(24658);if(r)goto S_38383;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_SUB_IDENOMATCH_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENOMATCH_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENOMATCH_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENOMATCH_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37740:; -fornext_value4190= 1 ; -fornext_finalvalue4190= 100 ; -fornext_step4190= 1 ; -if (fornext_step4190<0) fornext_step_negative4190=1; else fornext_step_negative4190=0; -if (new_error) goto fornext_error4190; -goto fornext_entrylabel4190; +if(!qbevent)break;evnt(24658);}while(r); +S_38388:; +fornext_value4272= 1 ; +fornext_finalvalue4272= 100 ; +fornext_step4272= 1 ; +if (fornext_step4272<0) fornext_step_negative4272=1; else fornext_step_negative4272=0; +if (new_error) goto fornext_error4272; +goto fornext_entrylabel4272; while(1){ -fornext_value4190=fornext_step4190+(*_SUB_IDENOMATCH_LONG_I); -fornext_entrylabel4190: -*_SUB_IDENOMATCH_LONG_I=fornext_value4190; -if (fornext_step_negative4190){ -if (fornext_value4190fornext_finalvalue4190) break; +if (fornext_value4272>fornext_finalvalue4272) break; } -fornext_error4190:; -if(qbevent){evnt(24403);if(r)goto S_37740;} -S_37741:; +fornext_error4272:; +if(qbevent){evnt(24658);if(r)goto S_38388;} +S_38389:; if ((*(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37741;} +if(qbevent){evnt(24658);if(r)goto S_38389;} do{ *(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+60))=*_SUB_IDENOMATCH_LONG_FOCUS-*_SUB_IDENOMATCH_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_SUB_IDENOMATCH_ARRAY_UDT_O[0])) + ((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80) ),_SUB_IDENOMATCH_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_37746:; +if(!qbevent)break;evnt(24658);}while(r); +S_38394:; if ((*(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37746;} +if(qbevent){evnt(24658);if(r)goto S_38394;} do{ *_SUB_IDENOMATCH_LONG_CX=*(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENOMATCH_LONG_CY=*(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4189:; +fornext_exit_4271:; do{ *_SUB_IDENOMATCH_LONG_LASTFOCUS=*_SUB_IDENOMATCH_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_SUB_IDENOMATCH_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_SUB_IDENOMATCH_UDT_P)+(0))+ 3 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Match not found",15)); -if (new_error) goto skip4191; +if (new_error) goto skip4273; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4191: +skip4273: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_37757:; +if(!qbevent)break;evnt(24658);}while(r); +S_38405:; if ((*_SUB_IDENOMATCH_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37757;} +if(qbevent){evnt(24658);if(r)goto S_38405;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_IDENOMATCH_LONG_CY,*_SUB_IDENOMATCH_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENOMATCH_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37763:; +if(!qbevent)break;evnt(24658);}while(r); +S_38411:; do{ -if(qbevent){evnt(24403);if(r)goto S_37763;} +if(qbevent){evnt(24658);if(r)goto S_38411;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_37765:; +if(!qbevent)break;evnt(24658);}while(r); +S_38413:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37765;} +if(qbevent){evnt(24658);if(r)goto S_38413;} do{ *_SUB_IDENOMATCH_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37768:; +S_38416:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37768;} +if(qbevent){evnt(24658);if(r)goto S_38416;} do{ *_SUB_IDENOMATCH_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37771:; +S_38419:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37771;} +if(qbevent){evnt(24658);if(r)goto S_38419;} do{ *_SUB_IDENOMATCH_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENOMATCH_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37775:; +S_38423:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37775;} +if(qbevent){evnt(24658);if(r)goto S_38423;} do{ *_SUB_IDENOMATCH_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENOMATCH_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37779:; +S_38427:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37779;} +if(qbevent){evnt(24658);if(r)goto S_38427;} do{ *_SUB_IDENOMATCH_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENOMATCH_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_37783:; +if(!qbevent)break;evnt(24658);}while(r); +S_38431:; if ((-(*_SUB_IDENOMATCH_LONG_ALT!=*_SUB_IDENOMATCH_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37783;} +if(qbevent){evnt(24658);if(r)goto S_38431;} do{ *_SUB_IDENOMATCH_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENOMATCH_LONG_OLDALT=*_SUB_IDENOMATCH_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_37788:; +if(!qbevent)break;evnt(24658);}while(r); +S_38436:; }while((!(*_SUB_IDENOMATCH_LONG_CHANGE))&&(!new_error)); -dl_exit_4192:; -if(qbevent){evnt(24403);if(r)goto S_37788;} -S_37789:; +dl_exit_4274:; +if(qbevent){evnt(24658);if(r)goto S_38436;} +S_38437:; if ((*_SUB_IDENOMATCH_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37789;} +if(qbevent){evnt(24658);if(r)goto S_38437;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDENOMATCH_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37795:; +if(!qbevent)break;evnt(24658);}while(r); +S_38443:; if ((*_SUB_IDENOMATCH_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37795;} -S_37796:; +if(qbevent){evnt(24658);if(r)goto S_38443;} +S_38444:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37796;} +if(qbevent){evnt(24658);if(r)goto S_38444;} do{ *_SUB_IDENOMATCH_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37798:; +if(!qbevent)break;evnt(24658);}while(r); +S_38446:; if (((-(*_SUB_IDENOMATCH_LONG_K>= 65 ))&(-(*_SUB_IDENOMATCH_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37798;} +if(qbevent){evnt(24658);if(r)goto S_38446;} do{ qbs_set(_SUB_IDENOMATCH_STRING_ALTLETTER,func_chr(*_SUB_IDENOMATCH_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -S_37806:; +if(!qbevent)break;evnt(24658);}while(r); +S_38454:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37806;} +if(qbevent){evnt(24658);if(r)goto S_38454;} do{ qbs_set(_SUB_IDENOMATCH_STRING_ALTLETTER,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37809:; +S_38457:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37809;} +if(qbevent){evnt(24658);if(r)goto S_38457;} do{ qbs_set(_SUB_IDENOMATCH_STRING_ALTLETTER,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENOMATCH_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37813:; +if(!qbevent)break;evnt(24658);}while(r); +S_38461:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37813;} +if(qbevent){evnt(24658);if(r)goto S_38461;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37816:; +S_38464:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37816;} +if(qbevent){evnt(24658);if(r)goto S_38464;} do{ *_SUB_IDENOMATCH_LONG_FOCUS=*_SUB_IDENOMATCH_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37819:; +S_38467:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37819;} +if(qbevent){evnt(24658);if(r)goto S_38467;} do{ *_SUB_IDENOMATCH_LONG_FOCUS=*_SUB_IDENOMATCH_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37822:; +S_38470:; if ((-(*_SUB_IDENOMATCH_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37822;} +if(qbevent){evnt(24658);if(r)goto S_38470;} do{ *_SUB_IDENOMATCH_LONG_FOCUS=*_SUB_IDENOMATCH_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37825:; +S_38473:; if ((-(*_SUB_IDENOMATCH_LONG_FOCUS>*_SUB_IDENOMATCH_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37825;} +if(qbevent){evnt(24658);if(r)goto S_38473;} do{ *_SUB_IDENOMATCH_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENOMATCH_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37829:; -fornext_value4195= 1 ; -fornext_finalvalue4195= 100 ; -fornext_step4195= 1 ; -if (fornext_step4195<0) fornext_step_negative4195=1; else fornext_step_negative4195=0; -if (new_error) goto fornext_error4195; -goto fornext_entrylabel4195; +if(!qbevent)break;evnt(24658);}while(r); +S_38477:; +fornext_value4277= 1 ; +fornext_finalvalue4277= 100 ; +fornext_step4277= 1 ; +if (fornext_step4277<0) fornext_step_negative4277=1; else fornext_step_negative4277=0; +if (new_error) goto fornext_error4277; +goto fornext_entrylabel4277; while(1){ -fornext_value4195=fornext_step4195+(*_SUB_IDENOMATCH_LONG_I); -fornext_entrylabel4195: -*_SUB_IDENOMATCH_LONG_I=fornext_value4195; -if (fornext_step_negative4195){ -if (fornext_value4195fornext_finalvalue4195) break; +if (fornext_value4277>fornext_finalvalue4277) break; } -fornext_error4195:; -if(qbevent){evnt(24403);if(r)goto S_37829;} +fornext_error4277:; +if(qbevent){evnt(24658);if(r)goto S_38477;} do{ *_SUB_IDENOMATCH_LONG_T=*(int32*)(((char*)_SUB_IDENOMATCH_ARRAY_UDT_O[0])+((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_37831:; +if(!qbevent)break;evnt(24658);}while(r); +S_38479:; if ((*_SUB_IDENOMATCH_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37831;} +if(qbevent){evnt(24658);if(r)goto S_38479;} do{ *_SUB_IDENOMATCH_LONG_FOCUSOFFSET=*_SUB_IDENOMATCH_LONG_FOCUS-*_SUB_IDENOMATCH_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_SUB_IDENOMATCH_ARRAY_UDT_O[0])) + ((array_check((*_SUB_IDENOMATCH_LONG_I)-_SUB_IDENOMATCH_ARRAY_UDT_O[4],_SUB_IDENOMATCH_ARRAY_UDT_O[5]))*80) ),_SUB_IDENOMATCH_LONG_FOCUS,_SUB_IDENOMATCH_LONG_F,_SUB_IDENOMATCH_LONG_FOCUSOFFSET,__STRING_K,_SUB_IDENOMATCH_STRING_ALTLETTER,__LONG_MB,_SUB_IDENOMATCH_LONG_MOUSEDOWN,_SUB_IDENOMATCH_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_SUB_IDENOMATCH_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4194:; -S_37836:; +fornext_exit_4276:; +S_38484:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37836;} +if(qbevent){evnt(24658);if(r)goto S_38484;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37839:; +S_38487:; if ((*_SUB_IDENOMATCH_LONG_INFO)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37839;} +if(qbevent){evnt(24658);if(r)goto S_38487;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDENOMATCH_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDENOMATCH_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4188:; +dl_exit_4270:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free131.txt" +#include "free145.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; } @@ -132167,28 +134890,28 @@ 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 "data132.txt" +#include "data146.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEOPEN_ARRAY_UDT_O[2]&2){ @@ -132210,914 +134933,914 @@ if (!_FUNC_IDEOPEN_ARRAY_UDT_O[0]) error(257); _FUNC_IDEOPEN_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_PATH,__STRING_IDEPATH); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_FILELIST,FUNC_IDEZFILELIST(_FUNC_IDEOPEN_STRING_PATH,_FUNC_IDEOPEN_LONG_ALLFILES)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_PATHLIST,FUNC_IDEZPATHLIST(_FUNC_IDEOPEN_STRING_PATH)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEOPEN_UDT_P)) + (0) ),&(pass4196= 70 ),&(pass4197=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 7 ),qbs_new_txt_len("Open",4)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEOPEN_UDT_P)) + (0) ),&(pass4278= 70 ),&(pass4279=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 7 ),qbs_new_txt_len("Open",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_I=*_FUNC_IDEOPEN_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("File #Name",10)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_I=*_FUNC_IDEOPEN_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+36))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+24))= 5 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+28))= 32 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+32))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 14 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Files",6)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEOPEN_STRING_FILELIST); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_FILELIST,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_I=*_FUNC_IDEOPEN_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+36))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+20))= 37 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+24))= 5 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+28))= 31 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+32))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 16 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Paths",6)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEOPEN_STRING_PATHLIST); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_PATHLIST,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_I=*_FUNC_IDEOPEN_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+20))= 37 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+24))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 9 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len(".BAS Only",9)); -if(!qbevent)break;evnt(24403);}while(r); -S_37886:; +if(!qbevent)break;evnt(24658);}while(r); +S_38534:; if ((*_FUNC_IDEOPEN_LONG_ALLFILES)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37886;} +if(qbevent){evnt(24658);if(r)goto S_38534;} do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEOPEN_LONG_I=*_FUNC_IDEOPEN_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+24))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 7 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("OK",2),_FUNC_IDEOPEN_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37896:; -fornext_value4199= 1 ; -fornext_finalvalue4199= 100 ; -fornext_step4199= 1 ; -if (fornext_step4199<0) fornext_step_negative4199=1; else fornext_step_negative4199=0; -if (new_error) goto fornext_error4199; -goto fornext_entrylabel4199; +if(!qbevent)break;evnt(24658);}while(r); +S_38544:; +fornext_value4281= 1 ; +fornext_finalvalue4281= 100 ; +fornext_step4281= 1 ; +if (fornext_step4281<0) fornext_step_negative4281=1; else fornext_step_negative4281=0; +if (new_error) goto fornext_error4281; +goto fornext_entrylabel4281; while(1){ -fornext_value4199=fornext_step4199+(*_FUNC_IDEOPEN_LONG_I); -fornext_entrylabel4199: -*_FUNC_IDEOPEN_LONG_I=fornext_value4199; -if (fornext_step_negative4199){ -if (fornext_value4199fornext_finalvalue4199) break; +if (fornext_value4281>fornext_finalvalue4281) break; } -fornext_error4199:; -if(qbevent){evnt(24403);if(r)goto S_37896;} +fornext_error4281:; +if(qbevent){evnt(24658);if(r)goto S_38544;} do{ memcpy((((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDEOPEN_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4198:; -S_37899:; +fornext_exit_4280:; +S_38547:; if ((qbs_cleanup(qbs_tmp_base,__STRING_IDEOPENFILE->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37899;} +if(qbevent){evnt(24658);if(r)goto S_38547;} do{ qbs_set(_FUNC_IDEOPEN_STRING_F,__STRING_IDEOPENFILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_DIRECTLOAD; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37903:; +S_38551:; do{ -if(qbevent){evnt(24403);if(r)goto S_37903;} +if(qbevent){evnt(24658);if(r)goto S_38551;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDEOPEN_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37908:; -fornext_value4203= 1 ; -fornext_finalvalue4203= 100 ; -fornext_step4203= 1 ; -if (fornext_step4203<0) fornext_step_negative4203=1; else fornext_step_negative4203=0; -if (new_error) goto fornext_error4203; -goto fornext_entrylabel4203; +if(!qbevent)break;evnt(24658);}while(r); +S_38556:; +fornext_value4285= 1 ; +fornext_finalvalue4285= 100 ; +fornext_step4285= 1 ; +if (fornext_step4285<0) fornext_step_negative4285=1; else fornext_step_negative4285=0; +if (new_error) goto fornext_error4285; +goto fornext_entrylabel4285; while(1){ -fornext_value4203=fornext_step4203+(*_FUNC_IDEOPEN_LONG_I); -fornext_entrylabel4203: -*_FUNC_IDEOPEN_LONG_I=fornext_value4203; -if (fornext_step_negative4203){ -if (fornext_value4203fornext_finalvalue4203) break; +if (fornext_value4285>fornext_finalvalue4285) break; } -fornext_error4203:; -if(qbevent){evnt(24403);if(r)goto S_37908;} -S_37909:; +fornext_error4285:; +if(qbevent){evnt(24658);if(r)goto S_38556;} +S_38557:; if ((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37909;} +if(qbevent){evnt(24658);if(r)goto S_38557;} do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDEOPEN_LONG_FOCUS-*_FUNC_IDEOPEN_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDEOPEN_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEOPEN_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_37914:; +if(!qbevent)break;evnt(24658);}while(r); +S_38562:; if ((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37914;} +if(qbevent){evnt(24658);if(r)goto S_38562;} do{ *_FUNC_IDEOPEN_LONG_CX=*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_CY=*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4202:; +fornext_exit_4284:; do{ *_FUNC_IDEOPEN_LONG_LASTFOCUS=*_FUNC_IDEOPEN_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDEOPEN_UDT_P)+(4))+ 4 ,*(int32*)(((char*)_FUNC_IDEOPEN_UDT_P)+(0))+ 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Path: ",6)); -if (new_error) goto skip4204; +if (new_error) goto skip4286; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4204: +skip4286: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_A,_FUNC_IDEOPEN_STRING_PATH); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_W=*(int32*)(((char*)_FUNC_IDEOPEN_UDT_P)+(8))- 8 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37926:; +if(!qbevent)break;evnt(24658);}while(r); +S_38574:; if ((qbs_cleanup(qbs_tmp_base,-((_FUNC_IDEOPEN_STRING_A->len)>(*_FUNC_IDEOPEN_LONG_W- 3 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37926;} +if(qbevent){evnt(24658);if(r)goto S_38574;} do{ qbs_set(_FUNC_IDEOPEN_STRING_A,qbs_add(qbs_new_txt_len("\372\372\372",3),qbs_right(_FUNC_IDEOPEN_STRING_A,*_FUNC_IDEOPEN_LONG_W- 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_FUNC_IDEOPEN_STRING_A); -if (new_error) goto skip4206; +if (new_error) goto skip4288; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4206: +skip4288: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_37931:; +if(!qbevent)break;evnt(24658);}while(r); +S_38579:; if ((*_FUNC_IDEOPEN_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37931;} +if(qbevent){evnt(24658);if(r)goto S_38579;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEOPEN_LONG_CY,*_FUNC_IDEOPEN_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEOPEN_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37937:; +if(!qbevent)break;evnt(24658);}while(r); +S_38585:; do{ -if(qbevent){evnt(24403);if(r)goto S_37937;} +if(qbevent){evnt(24658);if(r)goto S_38585;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_37939:; +if(!qbevent)break;evnt(24658);}while(r); +S_38587:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37939;} +if(qbevent){evnt(24658);if(r)goto S_38587;} do{ *_FUNC_IDEOPEN_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37942:; +S_38590:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37942;} +if(qbevent){evnt(24658);if(r)goto S_38590;} do{ *_FUNC_IDEOPEN_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37945:; +S_38593:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37945;} +if(qbevent){evnt(24658);if(r)goto S_38593;} do{ *_FUNC_IDEOPEN_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37949:; +S_38597:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37949;} +if(qbevent){evnt(24658);if(r)goto S_38597;} do{ *_FUNC_IDEOPEN_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37953:; +S_38601:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37953;} +if(qbevent){evnt(24658);if(r)goto S_38601;} do{ *_FUNC_IDEOPEN_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEOPEN_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_37957:; +if(!qbevent)break;evnt(24658);}while(r); +S_38605:; if ((-(*_FUNC_IDEOPEN_LONG_ALT!=*_FUNC_IDEOPEN_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37957;} +if(qbevent){evnt(24658);if(r)goto S_38605;} do{ *_FUNC_IDEOPEN_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEOPEN_LONG_OLDALT=*_FUNC_IDEOPEN_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_37962:; +if(!qbevent)break;evnt(24658);}while(r); +S_38610:; }while((!(*_FUNC_IDEOPEN_LONG_CHANGE))&&(!new_error)); -dl_exit_4207:; -if(qbevent){evnt(24403);if(r)goto S_37962;} -S_37963:; +dl_exit_4289:; +if(qbevent){evnt(24658);if(r)goto S_38610;} +S_38611:; if ((*_FUNC_IDEOPEN_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37963;} +if(qbevent){evnt(24658);if(r)goto S_38611;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEOPEN_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37969:; +if(!qbevent)break;evnt(24658);}while(r); +S_38617:; if ((*_FUNC_IDEOPEN_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37969;} -S_37970:; +if(qbevent){evnt(24658);if(r)goto S_38617;} +S_38618:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37970;} +if(qbevent){evnt(24658);if(r)goto S_38618;} do{ *_FUNC_IDEOPEN_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_37972:; +if(!qbevent)break;evnt(24658);}while(r); +S_38620:; if (((-(*_FUNC_IDEOPEN_LONG_K>= 65 ))&(-(*_FUNC_IDEOPEN_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37972;} +if(qbevent){evnt(24658);if(r)goto S_38620;} do{ qbs_set(_FUNC_IDEOPEN_STRING_ALTLETTER,func_chr(*_FUNC_IDEOPEN_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37981:; +if(!qbevent)break;evnt(24658);}while(r); +S_38629:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37981;} +if(qbevent){evnt(24658);if(r)goto S_38629;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37984:; +S_38632:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37984;} +if(qbevent){evnt(24658);if(r)goto S_38632;} do{ *_FUNC_IDEOPEN_LONG_FOCUS=*_FUNC_IDEOPEN_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37987:; +S_38635:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37987;} +if(qbevent){evnt(24658);if(r)goto S_38635;} do{ *_FUNC_IDEOPEN_LONG_FOCUS=*_FUNC_IDEOPEN_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37990:; +S_38638:; if ((-(*_FUNC_IDEOPEN_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37990;} +if(qbevent){evnt(24658);if(r)goto S_38638;} do{ *_FUNC_IDEOPEN_LONG_FOCUS=*_FUNC_IDEOPEN_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_37993:; +S_38641:; if ((-(*_FUNC_IDEOPEN_LONG_FOCUS>*_FUNC_IDEOPEN_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37993;} +if(qbevent){evnt(24658);if(r)goto S_38641;} do{ *_FUNC_IDEOPEN_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEOPEN_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_37997:; -fornext_value4210= 1 ; -fornext_finalvalue4210= 100 ; -fornext_step4210= 1 ; -if (fornext_step4210<0) fornext_step_negative4210=1; else fornext_step_negative4210=0; -if (new_error) goto fornext_error4210; -goto fornext_entrylabel4210; +if(!qbevent)break;evnt(24658);}while(r); +S_38645:; +fornext_value4292= 1 ; +fornext_finalvalue4292= 100 ; +fornext_step4292= 1 ; +if (fornext_step4292<0) fornext_step_negative4292=1; else fornext_step_negative4292=0; +if (new_error) goto fornext_error4292; +goto fornext_entrylabel4292; while(1){ -fornext_value4210=fornext_step4210+(*_FUNC_IDEOPEN_LONG_I); -fornext_entrylabel4210: -*_FUNC_IDEOPEN_LONG_I=fornext_value4210; -if (fornext_step_negative4210){ -if (fornext_value4210fornext_finalvalue4210) break; +if (fornext_value4292>fornext_finalvalue4292) break; } -fornext_error4210:; -if(qbevent){evnt(24403);if(r)goto S_37997;} +fornext_error4292:; +if(qbevent){evnt(24658);if(r)goto S_38645;} do{ *_FUNC_IDEOPEN_LONG_T=*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_37999:; +if(!qbevent)break;evnt(24658);}while(r); +S_38647:; if ((*_FUNC_IDEOPEN_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_37999;} +if(qbevent){evnt(24658);if(r)goto S_38647;} do{ *_FUNC_IDEOPEN_LONG_FOCUSOFFSET=*_FUNC_IDEOPEN_LONG_FOCUS-*_FUNC_IDEOPEN_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDEOPEN_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEOPEN_LONG_I)-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEOPEN_LONG_FOCUS,_FUNC_IDEOPEN_LONG_F,_FUNC_IDEOPEN_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDEOPEN_STRING_ALTLETTER,__LONG_MB,_FUNC_IDEOPEN_LONG_MOUSEDOWN,_FUNC_IDEOPEN_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDEOPEN_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4209:; -S_38004:; +fornext_exit_4291:; +S_38652:; if (((-(*_FUNC_IDEOPEN_LONG_ALLFILES== 1 ))&(-(*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 4 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38004;} +if(qbevent){evnt(24658);if(r)goto S_38652;} do{ *_FUNC_IDEOPEN_LONG_ALLFILES= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),FUNC_IDEZFILELIST(_FUNC_IDEOPEN_STRING_PATH,_FUNC_IDEOPEN_LONG_ALLFILES)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_IDEOPENLOOP; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38010:; +S_38658:; if (((-(*_FUNC_IDEOPEN_LONG_ALLFILES== 0 ))&(-(*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 4 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38010;} +if(qbevent){evnt(24658);if(r)goto S_38658;} do{ *_FUNC_IDEOPEN_LONG_ALLFILES= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),FUNC_IDEZFILELIST(_FUNC_IDEOPEN_STRING_PATH,_FUNC_IDEOPEN_LONG_ALLFILES)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_IDEOPENLOOP; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38016:; +S_38664:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDEOPEN_LONG_FOCUS== 6 ))&(-(*_FUNC_IDEOPEN_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38016;} +if(qbevent){evnt(24658);if(r)goto S_38664;} do{ qbs_set(_FUNC_IDEOPEN_STRING_IDEOPEN,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38020:; +S_38668:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+68)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38020;} +if(qbevent){evnt(24658);if(r)goto S_38668;} do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+68)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+72))=((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38024:; +S_38672:; if ((-(*_FUNC_IDEOPEN_LONG_FOCUS== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38024;} -S_38025:; +if(qbevent){evnt(24658);if(r)goto S_38672;} +S_38673:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(-(*_FUNC_IDEOPEN_LONG_INFO== 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38025;} +if(qbevent){evnt(24658);if(r)goto S_38673;} do{ qbs_set(_FUNC_IDEOPEN_STRING_PATH,FUNC_IDEZCHANGEPATH(_FUNC_IDEOPEN_STRING_PATH,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+68)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),FUNC_IDEZFILELIST(_FUNC_IDEOPEN_STRING_PATH,_FUNC_IDEOPEN_LONG_ALLFILES)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),FUNC_IDEZPATHLIST(_FUNC_IDEOPEN_STRING_PATH)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38031:; +if(!qbevent)break;evnt(24658);}while(r); +S_38679:; if ((-(*_FUNC_IDEOPEN_LONG_INFO== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38031;} +if(qbevent){evnt(24658);if(r)goto S_38679;} do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto LABEL_IDEOPENLOOP; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_38037:; +S_38685:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDEOPEN_LONG_INFO== 1 ))&(-(*_FUNC_IDEOPEN_LONG_FOCUS== 2 ))))|(((-(*_FUNC_IDEOPEN_LONG_FOCUS== 5 ))&(-(*_FUNC_IDEOPEN_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38037;} +if(qbevent){evnt(24658);if(r)goto S_38685;} do{ qbs_set(_FUNC_IDEOPEN_STRING_F,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38039:; +if(!qbevent)break;evnt(24658);}while(r); +S_38687:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_IDEOPEN_STRING_F,qbs_new_txt_len("..",2)))|(qbs_equal(_FUNC_IDEOPEN_STRING_F,qbs_new_txt_len(".",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38039;} +if(qbevent){evnt(24658);if(r)goto S_38687;} do{ qbs_set(_FUNC_IDEOPEN_STRING_F,qbs_add(_FUNC_IDEOPEN_STRING_F,__STRING1_IDEPATHSEP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38042:; +S_38690:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_IDEOPEN_STRING_F, 1 ),__STRING1_IDEPATHSEP)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38042;} +if(qbevent){evnt(24658);if(r)goto S_38690;} do{ qbs_set(_FUNC_IDEOPEN_STRING_PATH,FUNC_IDEZGETFILEPATH(_FUNC_IDEOPEN_STRING_PATH,_FUNC_IDEOPEN_STRING_F)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),FUNC_IDEZFILELIST(_FUNC_IDEOPEN_STRING_PATH,_FUNC_IDEOPEN_LONG_ALLFILES)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),FUNC_IDEZPATHLIST(_FUNC_IDEOPEN_STRING_PATH)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEOPEN_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEOPEN_ARRAY_UDT_O[4],_FUNC_IDEOPEN_ARRAY_UDT_O[5]))*80+64))= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_IDEOPENLOOP; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38051:; +S_38699:; if ((qbs_cleanup(qbs_tmp_base,((qbs_notequal(qbs_lcase(qbs_right(_FUNC_IDEOPEN_STRING_F, 4 )),qbs_new_txt_len(".bas",4))))&(-(*_FUNC_IDEOPEN_LONG_ALLFILES== 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38051;} +if(qbevent){evnt(24658);if(r)goto S_38699;} do{ qbs_set(_FUNC_IDEOPEN_STRING_F,qbs_add(_FUNC_IDEOPEN_STRING_F,qbs_new_txt_len(".bas",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } LABEL_DIRECTLOAD:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} do{ qbs_set(_FUNC_IDEOPEN_STRING_PATH,FUNC_IDEZGETFILEPATH(_FUNC_IDEOPEN_STRING_PATH,_FUNC_IDEOPEN_STRING_F)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEERROR= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_add(qbs_add(_FUNC_IDEOPEN_STRING_PATH,__STRING1_IDEPATHSEP),_FUNC_IDEOPEN_STRING_F), 3 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEERROR= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDET,qbs_add(l2string( 0 ),l2string( 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDELI= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEBMKN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDESX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDESY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECY= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_LINEINPUT3LOAD(qbs_add(qbs_add(_FUNC_IDEOPEN_STRING_PATH,__STRING1_IDEPATHSEP),_FUNC_IDEOPEN_STRING_F)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDET,func_space(__STRING_LINEINPUT3BUFFER->len* 8 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_I2= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_N= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_CHRTAB,func_chr( 9 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_SPACE1,qbs_new_txt_len(" ",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_SPACE2,qbs_new_txt_len(" ",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_SPACE3,qbs_new_txt_len(" ",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_SPACE4,qbs_new_txt_len(" ",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_CHR7,func_chr( 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_CHR11,func_chr( 11 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_CHR12,func_chr( 12 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_CHR28,func_chr( 28 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_CHR29,func_chr( 29 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_CHR30,func_chr( 30 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEOPEN_STRING_CHR31,func_chr( 31 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38085:; +if(!qbevent)break;evnt(24658);}while(r); +S_38733:; do{ -if(qbevent){evnt(24403);if(r)goto S_38085;} +if(qbevent){evnt(24658);if(r)goto S_38733;} do{ qbs_set(_FUNC_IDEOPEN_STRING_A,FUNC_LINEINPUT3()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_L=_FUNC_IDEOPEN_STRING_A->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38088:; +if(!qbevent)break;evnt(24658);}while(r); +S_38736:; if ((*_FUNC_IDEOPEN_LONG_L)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38088;} +if(qbevent){evnt(24658);if(r)goto S_38736;} do{ *_FUNC_IDEOPEN_LONG_ASCA=qbs_asc(_FUNC_IDEOPEN_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_FUNC_IDEOPEN_LONG_ASCA= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38093:; +S_38741:; if ((-(*_FUNC_IDEOPEN_LONG_ASCA!= 13 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38093;} -S_38094:; +if(qbevent){evnt(24658);if(r)goto S_38741;} +S_38742:; if ((-(*_FUNC_IDEOPEN_LONG_ASCA!= -1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38094;} +if(qbevent){evnt(24658);if(r)goto S_38742;} LABEL_IDEOPENFIXTABS:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} do{ *_FUNC_IDEOPEN_LONG_X=func_instr(NULL,_FUNC_IDEOPEN_STRING_A,_FUNC_IDEOPEN_STRING_CHRTAB,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38096:; +if(!qbevent)break;evnt(24658);}while(r); +S_38744:; if ((*_FUNC_IDEOPEN_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38096;} +if(qbevent){evnt(24658);if(r)goto S_38744;} do{ *_FUNC_IDEOPEN_LONG_X2=(*_FUNC_IDEOPEN_LONG_X- 1 )% 4 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38098:; +if(!qbevent)break;evnt(24658);}while(r); +S_38746:; if ((-(*_FUNC_IDEOPEN_LONG_X2== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38098;} +if(qbevent){evnt(24658);if(r)goto S_38746;} do{ qbs_set(_FUNC_IDEOPEN_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDEOPEN_STRING_A,*_FUNC_IDEOPEN_LONG_X- 1 ),_FUNC_IDEOPEN_STRING_SPACE4),qbs_right(_FUNC_IDEOPEN_STRING_A,*_FUNC_IDEOPEN_LONG_L-*_FUNC_IDEOPEN_LONG_X))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_L=*_FUNC_IDEOPEN_LONG_L+ 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_IDEOPENFIXTABS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38103:; +S_38751:; if ((-(*_FUNC_IDEOPEN_LONG_X2== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38103;} +if(qbevent){evnt(24658);if(r)goto S_38751;} do{ qbs_set(_FUNC_IDEOPEN_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDEOPEN_STRING_A,*_FUNC_IDEOPEN_LONG_X- 1 ),_FUNC_IDEOPEN_STRING_SPACE3),qbs_right(_FUNC_IDEOPEN_STRING_A,*_FUNC_IDEOPEN_LONG_L-*_FUNC_IDEOPEN_LONG_X))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_L=*_FUNC_IDEOPEN_LONG_L+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_IDEOPENFIXTABS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38108:; +S_38756:; if ((-(*_FUNC_IDEOPEN_LONG_X2== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38108;} +if(qbevent){evnt(24658);if(r)goto S_38756;} do{ qbs_set(_FUNC_IDEOPEN_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDEOPEN_STRING_A,*_FUNC_IDEOPEN_LONG_X- 1 ),_FUNC_IDEOPEN_STRING_SPACE2),qbs_right(_FUNC_IDEOPEN_STRING_A,*_FUNC_IDEOPEN_LONG_L-*_FUNC_IDEOPEN_LONG_X))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_L=*_FUNC_IDEOPEN_LONG_L+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_IDEOPENFIXTABS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38113:; +S_38761:; if ((-(*_FUNC_IDEOPEN_LONG_X2== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38113;} +if(qbevent){evnt(24658);if(r)goto S_38761;} do{ qbs_set(_FUNC_IDEOPEN_STRING_A,qbs_add(qbs_add(qbs_left(_FUNC_IDEOPEN_STRING_A,*_FUNC_IDEOPEN_LONG_X- 1 ),_FUNC_IDEOPEN_STRING_SPACE1),qbs_right(_FUNC_IDEOPEN_STRING_A,*_FUNC_IDEOPEN_LONG_L-*_FUNC_IDEOPEN_LONG_X))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_IDEOPENFIXTABS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ sub_mid(__STRING_IDET,*_FUNC_IDEOPEN_LONG_I2,*_FUNC_IDEOPEN_LONG_L+ 8 ,qbs_add(qbs_add(l2string(*_FUNC_IDEOPEN_LONG_L),_FUNC_IDEOPEN_STRING_A),l2string(*_FUNC_IDEOPEN_LONG_L)),1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_I2=*_FUNC_IDEOPEN_LONG_I2+*_FUNC_IDEOPEN_LONG_L+ 8 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_N=*_FUNC_IDEOPEN_LONG_N+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38123:; +S_38771:; }while((!(-(*_FUNC_IDEOPEN_LONG_ASCA== 13 )))&&(!new_error)); -dl_exit_4213:; -if(qbevent){evnt(24403);if(r)goto S_38123;} +dl_exit_4295:; +if(qbevent){evnt(24658);if(r)goto S_38771;} do{ qbs_set(__STRING_LINEINPUT3BUFFER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEN=*_FUNC_IDEOPEN_LONG_N; -if(!qbevent)break;evnt(24403);}while(r); -S_38126:; +if(!qbevent)break;evnt(24658);}while(r); +S_38774:; if ((-(*_FUNC_IDEOPEN_LONG_N== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38126;} +if(qbevent){evnt(24658);if(r)goto S_38774;} do{ qbs_set(__STRING_IDET,qbs_add(l2string( 0 ),l2string( 0 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(__STRING_IDET,qbs_left(__STRING_IDET,*_FUNC_IDEOPEN_LONG_I2- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDEERROR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDEPROGNAME,_FUNC_IDEOPEN_STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__title(qbs_add(__STRING_IDEPROGNAME,qbs_new_txt_len(" - QB64",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDEPATH,_FUNC_IDEOPEN_STRING_PATH); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEADDRECENT(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEIMPORTBOOKMARKS(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } LABEL_IDEOPENLOOP:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} do{ *_FUNC_IDEOPEN_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEOPEN_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4201:; +dl_exit_4283:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free132.txt" +#include "free146.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; qbs_maketmp(_FUNC_IDEOPEN_STRING_IDEOPEN);return _FUNC_IDEOPEN_STRING_IDEOPEN; @@ -133129,7 +135852,7 @@ 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 "data133.txt" +#include "data147.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -133137,26 +135860,26 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *(int32*)(((char*)_SUB_IDEPAR_UDT_PAR)+(0))=((*__LONG_IDEWX/ 2 ))-(*_SUB_IDEPAR_LONG_W/ 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEPAR_UDT_PAR)+(4))=(((*__LONG_IDEWY+*__LONG_IDESUBWINDOW)/ 2 ))-(*_SUB_IDEPAR_LONG_H/ 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEPAR_UDT_PAR)+(8))=*_SUB_IDEPAR_LONG_W; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEPAR_UDT_PAR)+(12))=*_SUB_IDEPAR_LONG_H; -if(!qbevent)break;evnt(24403);}while(r); -S_38147:; +if(!qbevent)break;evnt(24658);}while(r); +S_38795:; if ((qbs_cleanup(qbs_tmp_base,_SUB_IDEPAR_STRING_TITLE->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38147;} +if(qbevent){evnt(24658);if(r)goto S_38795;} do{ *(int32*)(((char*)_SUB_IDEPAR_UDT_PAR)+(16))=FUNC_IDENEWTXT(_SUB_IDEPAR_STRING_TITLE); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free133.txt" +#include "free147.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; } @@ -133167,7 +135890,7 @@ 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 "data134.txt" +#include "data148.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -133175,21 +135898,21 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERESTORE_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDERESTORE_ARRAY_UDT_O[2]&2){ @@ -133211,393 +135934,393 @@ if (!_FUNC_IDERESTORE_ARRAY_UDT_O[0]) error(257); _FUNC_IDERESTORE_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDERESTORE_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERESTORE_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDERESTORE_UDT_P)) + (0) ),&(pass4217= 43 ),&(pass4218= 4 ),qbs_new_txt_len("",0)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDERESTORE_UDT_P)) + (0) ),&(pass4299= 43 ),&(pass4300= 4 ),qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERESTORE_LONG_I=*_FUNC_IDERESTORE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("#Yes",4),_FUNC_IDERESTORE_STRING1_SEP),qbs_new_txt_len("#No",3))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38167:; -fornext_value4220= 1 ; -fornext_finalvalue4220= 100 ; -fornext_step4220= 1 ; -if (fornext_step4220<0) fornext_step_negative4220=1; else fornext_step_negative4220=0; -if (new_error) goto fornext_error4220; -goto fornext_entrylabel4220; +if(!qbevent)break;evnt(24658);}while(r); +S_38815:; +fornext_value4302= 1 ; +fornext_finalvalue4302= 100 ; +fornext_step4302= 1 ; +if (fornext_step4302<0) fornext_step_negative4302=1; else fornext_step_negative4302=0; +if (new_error) goto fornext_error4302; +goto fornext_entrylabel4302; while(1){ -fornext_value4220=fornext_step4220+(*_FUNC_IDERESTORE_LONG_I); -fornext_entrylabel4220: -*_FUNC_IDERESTORE_LONG_I=fornext_value4220; -if (fornext_step_negative4220){ -if (fornext_value4220fornext_finalvalue4220) break; +if (fornext_value4302>fornext_finalvalue4302) break; } -fornext_error4220:; -if(qbevent){evnt(24403);if(r)goto S_38167;} +fornext_error4302:; +if(qbevent){evnt(24658);if(r)goto S_38815;} do{ memcpy((((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDERESTORE_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4219:; -S_38170:; +fornext_exit_4301:; +S_38818:; do{ -if(qbevent){evnt(24403);if(r)goto S_38170;} +if(qbevent){evnt(24658);if(r)goto S_38818;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDERESTORE_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERESTORE_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERESTORE_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERESTORE_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38175:; -fornext_value4223= 1 ; -fornext_finalvalue4223= 100 ; -fornext_step4223= 1 ; -if (fornext_step4223<0) fornext_step_negative4223=1; else fornext_step_negative4223=0; -if (new_error) goto fornext_error4223; -goto fornext_entrylabel4223; +if(!qbevent)break;evnt(24658);}while(r); +S_38823:; +fornext_value4305= 1 ; +fornext_finalvalue4305= 100 ; +fornext_step4305= 1 ; +if (fornext_step4305<0) fornext_step_negative4305=1; else fornext_step_negative4305=0; +if (new_error) goto fornext_error4305; +goto fornext_entrylabel4305; while(1){ -fornext_value4223=fornext_step4223+(*_FUNC_IDERESTORE_LONG_I); -fornext_entrylabel4223: -*_FUNC_IDERESTORE_LONG_I=fornext_value4223; -if (fornext_step_negative4223){ -if (fornext_value4223fornext_finalvalue4223) break; +if (fornext_value4305>fornext_finalvalue4305) break; } -fornext_error4223:; -if(qbevent){evnt(24403);if(r)goto S_38175;} -S_38176:; +fornext_error4305:; +if(qbevent){evnt(24658);if(r)goto S_38823;} +S_38824:; if ((*(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38176;} +if(qbevent){evnt(24658);if(r)goto S_38824;} do{ *(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDERESTORE_LONG_FOCUS-*_FUNC_IDERESTORE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDERESTORE_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80) ),_FUNC_IDERESTORE_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_38181:; +if(!qbevent)break;evnt(24658);}while(r); +S_38829:; if ((*(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38181;} +if(qbevent){evnt(24658);if(r)goto S_38829;} do{ *_FUNC_IDERESTORE_LONG_CX=*(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERESTORE_LONG_CY=*(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4222:; +fornext_exit_4304:; do{ *_FUNC_IDERESTORE_LONG_LASTFOCUS=*_FUNC_IDERESTORE_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDERESTORE_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_FUNC_IDERESTORE_UDT_P)+(0))+ 3 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Recover program from auto-saved backup?",39)); -if (new_error) goto skip4224; +if (new_error) goto skip4306; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4224: +skip4306: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_38192:; +if(!qbevent)break;evnt(24658);}while(r); +S_38840:; if ((*_FUNC_IDERESTORE_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38192;} +if(qbevent){evnt(24658);if(r)goto S_38840;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDERESTORE_LONG_CY,*_FUNC_IDERESTORE_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERESTORE_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38198:; +if(!qbevent)break;evnt(24658);}while(r); +S_38846:; do{ -if(qbevent){evnt(24403);if(r)goto S_38198;} +if(qbevent){evnt(24658);if(r)goto S_38846;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_38200:; +if(!qbevent)break;evnt(24658);}while(r); +S_38848:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38200;} +if(qbevent){evnt(24658);if(r)goto S_38848;} do{ *_FUNC_IDERESTORE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38203:; +S_38851:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38203;} +if(qbevent){evnt(24658);if(r)goto S_38851;} do{ *_FUNC_IDERESTORE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38206:; +S_38854:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38206;} +if(qbevent){evnt(24658);if(r)goto S_38854;} do{ *_FUNC_IDERESTORE_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERESTORE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38210:; +S_38858:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38210;} +if(qbevent){evnt(24658);if(r)goto S_38858;} do{ *_FUNC_IDERESTORE_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERESTORE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38214:; +S_38862:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38214;} +if(qbevent){evnt(24658);if(r)goto S_38862;} do{ *_FUNC_IDERESTORE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERESTORE_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_38218:; +if(!qbevent)break;evnt(24658);}while(r); +S_38866:; if ((-(*_FUNC_IDERESTORE_LONG_ALT!=*_FUNC_IDERESTORE_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38218;} +if(qbevent){evnt(24658);if(r)goto S_38866;} do{ *_FUNC_IDERESTORE_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERESTORE_LONG_OLDALT=*_FUNC_IDERESTORE_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_38223:; +if(!qbevent)break;evnt(24658);}while(r); +S_38871:; }while((!(*_FUNC_IDERESTORE_LONG_CHANGE))&&(!new_error)); -dl_exit_4225:; -if(qbevent){evnt(24403);if(r)goto S_38223;} -S_38224:; +dl_exit_4307:; +if(qbevent){evnt(24658);if(r)goto S_38871;} +S_38872:; if ((*_FUNC_IDERESTORE_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38224;} +if(qbevent){evnt(24658);if(r)goto S_38872;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDERESTORE_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38230:; +if(!qbevent)break;evnt(24658);}while(r); +S_38878:; if ((*_FUNC_IDERESTORE_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38230;} -S_38231:; +if(qbevent){evnt(24658);if(r)goto S_38878;} +S_38879:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38231;} +if(qbevent){evnt(24658);if(r)goto S_38879;} do{ *_FUNC_IDERESTORE_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38233:; +if(!qbevent)break;evnt(24658);}while(r); +S_38881:; if (((-(*_FUNC_IDERESTORE_LONG_K>= 65 ))&(-(*_FUNC_IDERESTORE_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38233;} +if(qbevent){evnt(24658);if(r)goto S_38881;} do{ qbs_set(_FUNC_IDERESTORE_STRING_ALTLETTER,func_chr(*_FUNC_IDERESTORE_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -S_38241:; +if(!qbevent)break;evnt(24658);}while(r); +S_38889:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38241;} +if(qbevent){evnt(24658);if(r)goto S_38889;} do{ qbs_set(_FUNC_IDERESTORE_STRING_ALTLETTER,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38244:; +S_38892:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38244;} +if(qbevent){evnt(24658);if(r)goto S_38892;} do{ qbs_set(_FUNC_IDERESTORE_STRING_ALTLETTER,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERESTORE_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38248:; +if(!qbevent)break;evnt(24658);}while(r); +S_38896:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38248;} +if(qbevent){evnt(24658);if(r)goto S_38896;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38251:; +S_38899:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38251;} +if(qbevent){evnt(24658);if(r)goto S_38899;} do{ *_FUNC_IDERESTORE_LONG_FOCUS=*_FUNC_IDERESTORE_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38254:; +S_38902:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38254;} +if(qbevent){evnt(24658);if(r)goto S_38902;} do{ *_FUNC_IDERESTORE_LONG_FOCUS=*_FUNC_IDERESTORE_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38257:; +S_38905:; if ((-(*_FUNC_IDERESTORE_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38257;} +if(qbevent){evnt(24658);if(r)goto S_38905;} do{ *_FUNC_IDERESTORE_LONG_FOCUS=*_FUNC_IDERESTORE_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38260:; +S_38908:; if ((-(*_FUNC_IDERESTORE_LONG_FOCUS>*_FUNC_IDERESTORE_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38260;} +if(qbevent){evnt(24658);if(r)goto S_38908;} do{ *_FUNC_IDERESTORE_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERESTORE_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38264:; -fornext_value4228= 1 ; -fornext_finalvalue4228= 100 ; -fornext_step4228= 1 ; -if (fornext_step4228<0) fornext_step_negative4228=1; else fornext_step_negative4228=0; -if (new_error) goto fornext_error4228; -goto fornext_entrylabel4228; +if(!qbevent)break;evnt(24658);}while(r); +S_38912:; +fornext_value4310= 1 ; +fornext_finalvalue4310= 100 ; +fornext_step4310= 1 ; +if (fornext_step4310<0) fornext_step_negative4310=1; else fornext_step_negative4310=0; +if (new_error) goto fornext_error4310; +goto fornext_entrylabel4310; while(1){ -fornext_value4228=fornext_step4228+(*_FUNC_IDERESTORE_LONG_I); -fornext_entrylabel4228: -*_FUNC_IDERESTORE_LONG_I=fornext_value4228; -if (fornext_step_negative4228){ -if (fornext_value4228fornext_finalvalue4228) break; +if (fornext_value4310>fornext_finalvalue4310) break; } -fornext_error4228:; -if(qbevent){evnt(24403);if(r)goto S_38264;} +fornext_error4310:; +if(qbevent){evnt(24658);if(r)goto S_38912;} do{ *_FUNC_IDERESTORE_LONG_T=*(int32*)(((char*)_FUNC_IDERESTORE_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_38266:; +if(!qbevent)break;evnt(24658);}while(r); +S_38914:; if ((*_FUNC_IDERESTORE_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38266;} +if(qbevent){evnt(24658);if(r)goto S_38914;} do{ *_FUNC_IDERESTORE_LONG_FOCUSOFFSET=*_FUNC_IDERESTORE_LONG_FOCUS-*_FUNC_IDERESTORE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDERESTORE_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDERESTORE_LONG_I)-_FUNC_IDERESTORE_ARRAY_UDT_O[4],_FUNC_IDERESTORE_ARRAY_UDT_O[5]))*80) ),_FUNC_IDERESTORE_LONG_FOCUS,_FUNC_IDERESTORE_LONG_F,_FUNC_IDERESTORE_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDERESTORE_STRING_ALTLETTER,__LONG_MB,_FUNC_IDERESTORE_LONG_MOUSEDOWN,_FUNC_IDERESTORE_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDERESTORE_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4227:; -S_38271:; +fornext_exit_4309:; +S_38919:; if ((*_FUNC_IDERESTORE_LONG_INFO)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38271;} -S_38272:; +if(qbevent){evnt(24658);if(r)goto S_38919;} +S_38920:; if ((-(*_FUNC_IDERESTORE_LONG_INFO== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38272;} +if(qbevent){evnt(24658);if(r)goto S_38920;} do{ qbs_set(_FUNC_IDERESTORE_STRING_IDERESTORE,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDERESTORE_STRING_IDERESTORE,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERESTORE_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERESTORE_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4221:; +dl_exit_4303:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free134.txt" +#include "free148.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; qbs_maketmp(_FUNC_IDERESTORE_STRING_IDERESTORE);return _FUNC_IDERESTORE_STRING_IDERESTORE; @@ -133609,7 +136332,7 @@ 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 "data135.txt" +#include "data149.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -133618,54 +136341,54 @@ if (new_error) goto exit_subfunc; do{ sub_open(_SUB_IDESAVE_STRING_F, 4 ,NULL,NULL, 151 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38283:; -fornext_value4231= 1 ; -fornext_finalvalue4231=*__LONG_IDEN; -fornext_step4231= 1 ; -if (fornext_step4231<0) fornext_step_negative4231=1; else fornext_step_negative4231=0; -if (new_error) goto fornext_error4231; -goto fornext_entrylabel4231; +if(!qbevent)break;evnt(24658);}while(r); +S_38931:; +fornext_value4313= 1 ; +fornext_finalvalue4313=*__LONG_IDEN; +fornext_step4313= 1 ; +if (fornext_step4313<0) fornext_step_negative4313=1; else fornext_step_negative4313=0; +if (new_error) goto fornext_error4313; +goto fornext_entrylabel4313; while(1){ -fornext_value4231=fornext_step4231+(*_SUB_IDESAVE_LONG_I); -fornext_entrylabel4231: -*_SUB_IDESAVE_LONG_I=fornext_value4231; -if (fornext_step_negative4231){ -if (fornext_value4231fornext_finalvalue4231) break; +if (fornext_value4313>fornext_finalvalue4313) break; } -fornext_error4231:; -if(qbevent){evnt(24403);if(r)goto S_38283;} +fornext_error4313:; +if(qbevent){evnt(24658);if(r)goto S_38931;} do{ qbs_set(_SUB_IDESAVE_STRING_A,FUNC_IDEGETLINE(_SUB_IDESAVE_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 151 ; -if (new_error) goto skip4232; +if (new_error) goto skip4314; sub_file_print(tmp_fileno,_SUB_IDESAVE_STRING_A, 0 , 0 , 1 ); -if (new_error) goto skip4232; -skip4232: +if (new_error) goto skip4314; +skip4314: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4230:; +fornext_exit_4312:; do{ sub_close( 151 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDESAVEBOOKMARKS(_SUB_IDESAVE_STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEUNSAVED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free135.txt" +#include "free149.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; } @@ -133676,7 +136399,7 @@ 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 "data136.txt" +#include "data150.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -133684,18 +136407,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDESAVEAS_ARRAY_UDT_O[2]&2){ @@ -133717,585 +136440,585 @@ if (!_FUNC_IDESAVEAS_ARRAY_UDT_O[0]) error(257); _FUNC_IDESAVEAS_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESAVEAS_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESAVEAS_STRING_PATH,__STRING_IDEPATH); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESAVEAS_STRING_PATHLIST,FUNC_IDEZPATHLIST(_FUNC_IDESAVEAS_STRING_PATH)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDESAVEAS_UDT_P)) + (0) ),&(pass4234= 48 ),&(pass4235=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 7 ),qbs_new_txt_len("Save As",7)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDESAVEAS_UDT_P)) + (0) ),&(pass4316= 48 ),&(pass4317=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 7 ),qbs_new_txt_len("Save As",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_I=*_FUNC_IDESAVEAS_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("File #Name",10)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDESAVEAS_STRING_PROGRAMNAME); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDESAVEAS_STRING_PROGRAMNAME->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_I=*_FUNC_IDESAVEAS_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+36))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+24))= 5 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+28))= 44 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+32))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 14 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Paths",6)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDESAVEAS_STRING_PATHLIST); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESAVEAS_STRING_PATHLIST,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_I=*_FUNC_IDESAVEAS_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+24))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 7 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("OK",2),_FUNC_IDESAVEAS_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38322:; -fornext_value4238= 1 ; -fornext_finalvalue4238= 100 ; -fornext_step4238= 1 ; -if (fornext_step4238<0) fornext_step_negative4238=1; else fornext_step_negative4238=0; -if (new_error) goto fornext_error4238; -goto fornext_entrylabel4238; +if(!qbevent)break;evnt(24658);}while(r); +S_38970:; +fornext_value4320= 1 ; +fornext_finalvalue4320= 100 ; +fornext_step4320= 1 ; +if (fornext_step4320<0) fornext_step_negative4320=1; else fornext_step_negative4320=0; +if (new_error) goto fornext_error4320; +goto fornext_entrylabel4320; while(1){ -fornext_value4238=fornext_step4238+(*_FUNC_IDESAVEAS_LONG_I); -fornext_entrylabel4238: -*_FUNC_IDESAVEAS_LONG_I=fornext_value4238; -if (fornext_step_negative4238){ -if (fornext_value4238fornext_finalvalue4238) break; +if (fornext_value4320>fornext_finalvalue4320) break; } -fornext_error4238:; -if(qbevent){evnt(24403);if(r)goto S_38322;} +fornext_error4320:; +if(qbevent){evnt(24658);if(r)goto S_38970;} do{ memcpy((((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDESAVEAS_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4237:; -S_38325:; +fornext_exit_4319:; +S_38973:; do{ -if(qbevent){evnt(24403);if(r)goto S_38325;} +if(qbevent){evnt(24658);if(r)goto S_38973;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDESAVEAS_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38330:; -fornext_value4241= 1 ; -fornext_finalvalue4241= 100 ; -fornext_step4241= 1 ; -if (fornext_step4241<0) fornext_step_negative4241=1; else fornext_step_negative4241=0; -if (new_error) goto fornext_error4241; -goto fornext_entrylabel4241; +if(!qbevent)break;evnt(24658);}while(r); +S_38978:; +fornext_value4323= 1 ; +fornext_finalvalue4323= 100 ; +fornext_step4323= 1 ; +if (fornext_step4323<0) fornext_step_negative4323=1; else fornext_step_negative4323=0; +if (new_error) goto fornext_error4323; +goto fornext_entrylabel4323; while(1){ -fornext_value4241=fornext_step4241+(*_FUNC_IDESAVEAS_LONG_I); -fornext_entrylabel4241: -*_FUNC_IDESAVEAS_LONG_I=fornext_value4241; -if (fornext_step_negative4241){ -if (fornext_value4241fornext_finalvalue4241) break; +if (fornext_value4323>fornext_finalvalue4323) break; } -fornext_error4241:; -if(qbevent){evnt(24403);if(r)goto S_38330;} -S_38331:; +fornext_error4323:; +if(qbevent){evnt(24658);if(r)goto S_38978;} +S_38979:; if ((*(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38331;} +if(qbevent){evnt(24658);if(r)goto S_38979;} do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDESAVEAS_LONG_FOCUS-*_FUNC_IDESAVEAS_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDESAVEAS_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80) ),_FUNC_IDESAVEAS_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_38336:; +if(!qbevent)break;evnt(24658);}while(r); +S_38984:; if ((*(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38336;} +if(qbevent){evnt(24658);if(r)goto S_38984;} do{ *_FUNC_IDESAVEAS_LONG_CX=*(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_CY=*(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4240:; +fornext_exit_4322:; do{ *_FUNC_IDESAVEAS_LONG_LASTFOCUS=*_FUNC_IDESAVEAS_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDESAVEAS_UDT_P)+(4))+ 4 ,*(int32*)(((char*)_FUNC_IDESAVEAS_UDT_P)+(0))+ 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Path: ",6)); -if (new_error) goto skip4242; +if (new_error) goto skip4324; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4242: +skip4324: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESAVEAS_STRING_A,_FUNC_IDESAVEAS_STRING_PATH); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_W=*(int32*)(((char*)_FUNC_IDESAVEAS_UDT_P)+(8))- 8 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38348:; +if(!qbevent)break;evnt(24658);}while(r); +S_38996:; if ((qbs_cleanup(qbs_tmp_base,-((_FUNC_IDESAVEAS_STRING_A->len)>(*_FUNC_IDESAVEAS_LONG_W- 3 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38348;} +if(qbevent){evnt(24658);if(r)goto S_38996;} do{ qbs_set(_FUNC_IDESAVEAS_STRING_A,qbs_add(qbs_new_txt_len("\372\372\372",3),qbs_right(_FUNC_IDESAVEAS_STRING_A,*_FUNC_IDESAVEAS_LONG_W- 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_FUNC_IDESAVEAS_STRING_A); -if (new_error) goto skip4244; +if (new_error) goto skip4326; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4244: +skip4326: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_38353:; +if(!qbevent)break;evnt(24658);}while(r); +S_39001:; if ((*_FUNC_IDESAVEAS_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38353;} +if(qbevent){evnt(24658);if(r)goto S_39001;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDESAVEAS_LONG_CY,*_FUNC_IDESAVEAS_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESAVEAS_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38359:; +if(!qbevent)break;evnt(24658);}while(r); +S_39007:; do{ -if(qbevent){evnt(24403);if(r)goto S_38359;} +if(qbevent){evnt(24658);if(r)goto S_39007;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_38361:; +if(!qbevent)break;evnt(24658);}while(r); +S_39009:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38361;} +if(qbevent){evnt(24658);if(r)goto S_39009;} do{ *_FUNC_IDESAVEAS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38364:; +S_39012:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38364;} +if(qbevent){evnt(24658);if(r)goto S_39012;} do{ *_FUNC_IDESAVEAS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38367:; +S_39015:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38367;} +if(qbevent){evnt(24658);if(r)goto S_39015;} do{ *_FUNC_IDESAVEAS_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38371:; +S_39019:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38371;} +if(qbevent){evnt(24658);if(r)goto S_39019;} do{ *_FUNC_IDESAVEAS_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38375:; +S_39023:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38375;} +if(qbevent){evnt(24658);if(r)goto S_39023;} do{ *_FUNC_IDESAVEAS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESAVEAS_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_38379:; +if(!qbevent)break;evnt(24658);}while(r); +S_39027:; if ((-(*_FUNC_IDESAVEAS_LONG_ALT!=*_FUNC_IDESAVEAS_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38379;} +if(qbevent){evnt(24658);if(r)goto S_39027;} do{ *_FUNC_IDESAVEAS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESAVEAS_LONG_OLDALT=*_FUNC_IDESAVEAS_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_38384:; +if(!qbevent)break;evnt(24658);}while(r); +S_39032:; }while((!(*_FUNC_IDESAVEAS_LONG_CHANGE))&&(!new_error)); -dl_exit_4245:; -if(qbevent){evnt(24403);if(r)goto S_38384;} -S_38385:; +dl_exit_4327:; +if(qbevent){evnt(24658);if(r)goto S_39032;} +S_39033:; if ((*_FUNC_IDESAVEAS_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38385;} +if(qbevent){evnt(24658);if(r)goto S_39033;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDESAVEAS_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38391:; +if(!qbevent)break;evnt(24658);}while(r); +S_39039:; if ((*_FUNC_IDESAVEAS_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38391;} -S_38392:; +if(qbevent){evnt(24658);if(r)goto S_39039;} +S_39040:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38392;} +if(qbevent){evnt(24658);if(r)goto S_39040;} do{ *_FUNC_IDESAVEAS_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38394:; +if(!qbevent)break;evnt(24658);}while(r); +S_39042:; if (((-(*_FUNC_IDESAVEAS_LONG_K>= 65 ))&(-(*_FUNC_IDESAVEAS_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38394;} +if(qbevent){evnt(24658);if(r)goto S_39042;} do{ qbs_set(_FUNC_IDESAVEAS_STRING_ALTLETTER,func_chr(*_FUNC_IDESAVEAS_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38403:; +if(!qbevent)break;evnt(24658);}while(r); +S_39051:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38403;} +if(qbevent){evnt(24658);if(r)goto S_39051;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38406:; +S_39054:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38406;} +if(qbevent){evnt(24658);if(r)goto S_39054;} do{ *_FUNC_IDESAVEAS_LONG_FOCUS=*_FUNC_IDESAVEAS_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38409:; +S_39057:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38409;} +if(qbevent){evnt(24658);if(r)goto S_39057;} do{ *_FUNC_IDESAVEAS_LONG_FOCUS=*_FUNC_IDESAVEAS_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38412:; +S_39060:; if ((-(*_FUNC_IDESAVEAS_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38412;} +if(qbevent){evnt(24658);if(r)goto S_39060;} do{ *_FUNC_IDESAVEAS_LONG_FOCUS=*_FUNC_IDESAVEAS_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38415:; +S_39063:; if ((-(*_FUNC_IDESAVEAS_LONG_FOCUS>*_FUNC_IDESAVEAS_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38415;} +if(qbevent){evnt(24658);if(r)goto S_39063;} do{ *_FUNC_IDESAVEAS_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESAVEAS_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38419:; -fornext_value4248= 1 ; -fornext_finalvalue4248= 100 ; -fornext_step4248= 1 ; -if (fornext_step4248<0) fornext_step_negative4248=1; else fornext_step_negative4248=0; -if (new_error) goto fornext_error4248; -goto fornext_entrylabel4248; +if(!qbevent)break;evnt(24658);}while(r); +S_39067:; +fornext_value4330= 1 ; +fornext_finalvalue4330= 100 ; +fornext_step4330= 1 ; +if (fornext_step4330<0) fornext_step_negative4330=1; else fornext_step_negative4330=0; +if (new_error) goto fornext_error4330; +goto fornext_entrylabel4330; while(1){ -fornext_value4248=fornext_step4248+(*_FUNC_IDESAVEAS_LONG_I); -fornext_entrylabel4248: -*_FUNC_IDESAVEAS_LONG_I=fornext_value4248; -if (fornext_step_negative4248){ -if (fornext_value4248fornext_finalvalue4248) break; +if (fornext_value4330>fornext_finalvalue4330) break; } -fornext_error4248:; -if(qbevent){evnt(24403);if(r)goto S_38419;} +fornext_error4330:; +if(qbevent){evnt(24658);if(r)goto S_39067;} do{ *_FUNC_IDESAVEAS_LONG_T=*(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_38421:; +if(!qbevent)break;evnt(24658);}while(r); +S_39069:; if ((*_FUNC_IDESAVEAS_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38421;} +if(qbevent){evnt(24658);if(r)goto S_39069;} do{ *_FUNC_IDESAVEAS_LONG_FOCUSOFFSET=*_FUNC_IDESAVEAS_LONG_FOCUS-*_FUNC_IDESAVEAS_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDESAVEAS_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDESAVEAS_LONG_I)-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80) ),_FUNC_IDESAVEAS_LONG_FOCUS,_FUNC_IDESAVEAS_LONG_F,_FUNC_IDESAVEAS_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDESAVEAS_STRING_ALTLETTER,__LONG_MB,_FUNC_IDESAVEAS_LONG_MOUSEDOWN,_FUNC_IDESAVEAS_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDESAVEAS_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4247:; -S_38426:; +fornext_exit_4329:; +S_39074:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDESAVEAS_LONG_FOCUS== 4 ))&(-(*_FUNC_IDESAVEAS_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38426;} +if(qbevent){evnt(24658);if(r)goto S_39074;} do{ qbs_set(_FUNC_IDESAVEAS_STRING_IDESAVEAS,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38430:; +S_39078:; if ((-(*_FUNC_IDESAVEAS_LONG_FOCUS== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38430;} -S_38431:; +if(qbevent){evnt(24658);if(r)goto S_39078;} +S_39079:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(-(*_FUNC_IDESAVEAS_LONG_INFO== 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38431;} +if(qbevent){evnt(24658);if(r)goto S_39079;} do{ qbs_set(_FUNC_IDESAVEAS_STRING_PATH,FUNC_IDEZCHANGEPATH(_FUNC_IDESAVEAS_STRING_PATH,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+68)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),FUNC_IDEZPATHLIST(_FUNC_IDESAVEAS_STRING_PATH)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38435:; +if(!qbevent)break;evnt(24658);}while(r); +S_39083:; if ((-(*_FUNC_IDESAVEAS_LONG_INFO== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38435;} +if(qbevent){evnt(24658);if(r)goto S_39083;} do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+64))= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -S_38440:; +S_39088:; if ((qbs_cleanup(qbs_tmp_base,((qbs_equal(__STRING_K,func_chr( 13 )))&(-(*_FUNC_IDESAVEAS_LONG_FOCUS!= 2 )))|((-(*_FUNC_IDESAVEAS_LONG_FOCUS== 3 ))&(-(*_FUNC_IDESAVEAS_LONG_INFO!= 0 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38440;} +if(qbevent){evnt(24658);if(r)goto S_39088;} do{ qbs_set(_FUNC_IDESAVEAS_STRING_F,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38442:; +if(!qbevent)break;evnt(24658);}while(r); +S_39090:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_IDESAVEAS_STRING_F,qbs_new_txt_len("..",2)))|(qbs_equal(_FUNC_IDESAVEAS_STRING_F,qbs_new_txt_len(".",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38442;} +if(qbevent){evnt(24658);if(r)goto S_39090;} do{ qbs_set(_FUNC_IDESAVEAS_STRING_F,qbs_add(_FUNC_IDESAVEAS_STRING_F,__STRING1_IDEPATHSEP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38445:; +S_39093:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_IDESAVEAS_STRING_F, 1 ),__STRING1_IDEPATHSEP)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38445;} +if(qbevent){evnt(24658);if(r)goto S_39093;} do{ qbs_set(_FUNC_IDESAVEAS_STRING_PATH,FUNC_IDEZGETFILEPATH(_FUNC_IDESAVEAS_STRING_PATH,_FUNC_IDESAVEAS_STRING_F)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),FUNC_IDEZPATHLIST(_FUNC_IDESAVEAS_STRING_PATH)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVEAS_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDESAVEAS_ARRAY_UDT_O[4],_FUNC_IDESAVEAS_ARRAY_UDT_O[5]))*80+64))= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_IDESAVEASLOOP; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38452:; +S_39100:; if ((qbs_cleanup(qbs_tmp_base,-(FUNC_FILEHASEXTENSION(_FUNC_IDESAVEAS_STRING_F)== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38452;} +if(qbevent){evnt(24658);if(r)goto S_39100;} do{ qbs_set(_FUNC_IDESAVEAS_STRING_F,qbs_add(_FUNC_IDESAVEAS_STRING_F,qbs_new_txt_len(".bas",4))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDESAVEAS_STRING_PATH,FUNC_IDEZGETFILEPATH(_FUNC_IDESAVEAS_STRING_PATH,_FUNC_IDESAVEAS_STRING_F)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEERROR= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_add(qbs_add(_FUNC_IDESAVEAS_STRING_PATH,__STRING1_IDEPATHSEP),_FUNC_IDESAVEAS_STRING_F), 2 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEERROR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38459:; +if(!qbevent)break;evnt(24658);}while(r); +S_39107:; if ((func_lof( 150 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38459;} +if(qbevent){evnt(24658);if(r)goto S_39107;} do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESAVEAS_STRING_A,FUNC_IDEFILEEXISTS()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38462:; +if(!qbevent)break;evnt(24658);}while(r); +S_39110:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDESAVEAS_STRING_A,qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38462;} +if(qbevent){evnt(24658);if(r)goto S_39110;} do{ qbs_set(_FUNC_IDESAVEAS_STRING_IDESAVEAS,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } }else{ do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(__STRING_IDEPROGNAME,_FUNC_IDESAVEAS_STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__title(qbs_add(__STRING_IDEPROGNAME,qbs_new_txt_len(" - QB64",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDESAVE(qbs_add(qbs_add(_FUNC_IDESAVEAS_STRING_PATH,__STRING1_IDEPATHSEP),_FUNC_IDESAVEAS_STRING_F)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDEPATH,_FUNC_IDESAVEAS_STRING_PATH); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEADDRECENT(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDESAVEBOOKMARKS(qbs_add(qbs_add(__STRING_IDEPATH,__STRING1_IDEPATHSEP),__STRING_IDEPROGNAME)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } LABEL_IDESAVEASLOOP:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} do{ *_FUNC_IDESAVEAS_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVEAS_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4239:; +dl_exit_4321:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free136.txt" +#include "free150.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; qbs_maketmp(_FUNC_IDESAVEAS_STRING_IDESAVEAS);return _FUNC_IDESAVEAS_STRING_IDESAVEAS; @@ -134307,7 +137030,7 @@ 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 "data137.txt" +#include "data151.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -134315,21 +137038,21 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVENOW_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDESAVENOW_ARRAY_UDT_O[2]&2){ @@ -134351,423 +137074,423 @@ if (!_FUNC_IDESAVENOW_ARRAY_UDT_O[0]) error(257); _FUNC_IDESAVENOW_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESAVENOW_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVENOW_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDESAVENOW_UDT_P)) + (0) ),&(pass4249= 40 ),&(pass4250= 4 ),qbs_new_txt_len("",0)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDESAVENOW_UDT_P)) + (0) ),&(pass4331= 40 ),&(pass4332= 4 ),qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVENOW_LONG_I=*_FUNC_IDESAVENOW_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("#Yes",4),_FUNC_IDESAVENOW_STRING1_SEP),qbs_new_txt_len("#No",3)),_FUNC_IDESAVENOW_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38497:; -fornext_value4252= 1 ; -fornext_finalvalue4252= 100 ; -fornext_step4252= 1 ; -if (fornext_step4252<0) fornext_step_negative4252=1; else fornext_step_negative4252=0; -if (new_error) goto fornext_error4252; -goto fornext_entrylabel4252; +if(!qbevent)break;evnt(24658);}while(r); +S_39145:; +fornext_value4334= 1 ; +fornext_finalvalue4334= 100 ; +fornext_step4334= 1 ; +if (fornext_step4334<0) fornext_step_negative4334=1; else fornext_step_negative4334=0; +if (new_error) goto fornext_error4334; +goto fornext_entrylabel4334; while(1){ -fornext_value4252=fornext_step4252+(*_FUNC_IDESAVENOW_LONG_I); -fornext_entrylabel4252: -*_FUNC_IDESAVENOW_LONG_I=fornext_value4252; -if (fornext_step_negative4252){ -if (fornext_value4252fornext_finalvalue4252) break; +if (fornext_value4334>fornext_finalvalue4334) break; } -fornext_error4252:; -if(qbevent){evnt(24403);if(r)goto S_38497;} +fornext_error4334:; +if(qbevent){evnt(24658);if(r)goto S_39145;} do{ memcpy((((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDESAVENOW_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4251:; -S_38500:; +fornext_exit_4333:; +S_39148:; do{ -if(qbevent){evnt(24403);if(r)goto S_38500;} +if(qbevent){evnt(24658);if(r)goto S_39148;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDESAVENOW_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVENOW_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVENOW_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVENOW_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38505:; -fornext_value4255= 1 ; -fornext_finalvalue4255= 100 ; -fornext_step4255= 1 ; -if (fornext_step4255<0) fornext_step_negative4255=1; else fornext_step_negative4255=0; -if (new_error) goto fornext_error4255; -goto fornext_entrylabel4255; +if(!qbevent)break;evnt(24658);}while(r); +S_39153:; +fornext_value4337= 1 ; +fornext_finalvalue4337= 100 ; +fornext_step4337= 1 ; +if (fornext_step4337<0) fornext_step_negative4337=1; else fornext_step_negative4337=0; +if (new_error) goto fornext_error4337; +goto fornext_entrylabel4337; while(1){ -fornext_value4255=fornext_step4255+(*_FUNC_IDESAVENOW_LONG_I); -fornext_entrylabel4255: -*_FUNC_IDESAVENOW_LONG_I=fornext_value4255; -if (fornext_step_negative4255){ -if (fornext_value4255fornext_finalvalue4255) break; +if (fornext_value4337>fornext_finalvalue4337) break; } -fornext_error4255:; -if(qbevent){evnt(24403);if(r)goto S_38505;} -S_38506:; +fornext_error4337:; +if(qbevent){evnt(24658);if(r)goto S_39153;} +S_39154:; if ((*(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38506;} +if(qbevent){evnt(24658);if(r)goto S_39154;} do{ *(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDESAVENOW_LONG_FOCUS-*_FUNC_IDESAVENOW_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDESAVENOW_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80) ),_FUNC_IDESAVENOW_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_38511:; +if(!qbevent)break;evnt(24658);}while(r); +S_39159:; if ((*(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38511;} +if(qbevent){evnt(24658);if(r)goto S_39159;} do{ *_FUNC_IDESAVENOW_LONG_CX=*(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVENOW_LONG_CY=*(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4254:; +fornext_exit_4336:; do{ *_FUNC_IDESAVENOW_LONG_LASTFOCUS=*_FUNC_IDESAVENOW_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDESAVENOW_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_FUNC_IDESAVENOW_UDT_P)+(0))+ 4 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Program is not saved. Save it now?",34)); -if (new_error) goto skip4256; +if (new_error) goto skip4338; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4256: +skip4338: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_38522:; +if(!qbevent)break;evnt(24658);}while(r); +S_39170:; if ((*_FUNC_IDESAVENOW_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38522;} +if(qbevent){evnt(24658);if(r)goto S_39170;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDESAVENOW_LONG_CY,*_FUNC_IDESAVENOW_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESAVENOW_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38528:; +if(!qbevent)break;evnt(24658);}while(r); +S_39176:; do{ -if(qbevent){evnt(24403);if(r)goto S_38528;} +if(qbevent){evnt(24658);if(r)goto S_39176;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_38530:; +if(!qbevent)break;evnt(24658);}while(r); +S_39178:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38530;} +if(qbevent){evnt(24658);if(r)goto S_39178;} do{ *_FUNC_IDESAVENOW_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38533:; +S_39181:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38533;} +if(qbevent){evnt(24658);if(r)goto S_39181;} do{ *_FUNC_IDESAVENOW_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38536:; +S_39184:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38536;} +if(qbevent){evnt(24658);if(r)goto S_39184;} do{ *_FUNC_IDESAVENOW_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVENOW_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38540:; +S_39188:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38540;} +if(qbevent){evnt(24658);if(r)goto S_39188;} do{ *_FUNC_IDESAVENOW_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVENOW_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38544:; +S_39192:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38544;} +if(qbevent){evnt(24658);if(r)goto S_39192;} do{ *_FUNC_IDESAVENOW_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESAVENOW_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_38548:; +if(!qbevent)break;evnt(24658);}while(r); +S_39196:; if ((-(*_FUNC_IDESAVENOW_LONG_ALT!=*_FUNC_IDESAVENOW_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38548;} +if(qbevent){evnt(24658);if(r)goto S_39196;} do{ *_FUNC_IDESAVENOW_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESAVENOW_LONG_OLDALT=*_FUNC_IDESAVENOW_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_38553:; +if(!qbevent)break;evnt(24658);}while(r); +S_39201:; }while((!(*_FUNC_IDESAVENOW_LONG_CHANGE))&&(!new_error)); -dl_exit_4257:; -if(qbevent){evnt(24403);if(r)goto S_38553;} -S_38554:; +dl_exit_4339:; +if(qbevent){evnt(24658);if(r)goto S_39201;} +S_39202:; if ((*_FUNC_IDESAVENOW_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38554;} +if(qbevent){evnt(24658);if(r)goto S_39202;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDESAVENOW_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38560:; +if(!qbevent)break;evnt(24658);}while(r); +S_39208:; if ((*_FUNC_IDESAVENOW_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38560;} -S_38561:; +if(qbevent){evnt(24658);if(r)goto S_39208;} +S_39209:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38561;} +if(qbevent){evnt(24658);if(r)goto S_39209;} do{ *_FUNC_IDESAVENOW_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38563:; +if(!qbevent)break;evnt(24658);}while(r); +S_39211:; if (((-(*_FUNC_IDESAVENOW_LONG_K>= 65 ))&(-(*_FUNC_IDESAVENOW_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38563;} +if(qbevent){evnt(24658);if(r)goto S_39211;} do{ qbs_set(_FUNC_IDESAVENOW_STRING_ALTLETTER,func_chr(*_FUNC_IDESAVENOW_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -S_38571:; +if(!qbevent)break;evnt(24658);}while(r); +S_39219:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38571;} +if(qbevent){evnt(24658);if(r)goto S_39219;} do{ qbs_set(_FUNC_IDESAVENOW_STRING_ALTLETTER,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38574:; +S_39222:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38574;} +if(qbevent){evnt(24658);if(r)goto S_39222;} do{ qbs_set(_FUNC_IDESAVENOW_STRING_ALTLETTER,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38577:; +S_39225:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("C",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38577;} +if(qbevent){evnt(24658);if(r)goto S_39225;} do{ qbs_set(_FUNC_IDESAVENOW_STRING_ALTLETTER,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESAVENOW_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38581:; +if(!qbevent)break;evnt(24658);}while(r); +S_39229:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38581;} +if(qbevent){evnt(24658);if(r)goto S_39229;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38584:; +S_39232:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38584;} +if(qbevent){evnt(24658);if(r)goto S_39232;} do{ *_FUNC_IDESAVENOW_LONG_FOCUS=*_FUNC_IDESAVENOW_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38587:; +S_39235:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38587;} +if(qbevent){evnt(24658);if(r)goto S_39235;} do{ *_FUNC_IDESAVENOW_LONG_FOCUS=*_FUNC_IDESAVENOW_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38590:; +S_39238:; if ((-(*_FUNC_IDESAVENOW_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38590;} +if(qbevent){evnt(24658);if(r)goto S_39238;} do{ *_FUNC_IDESAVENOW_LONG_FOCUS=*_FUNC_IDESAVENOW_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38593:; +S_39241:; if ((-(*_FUNC_IDESAVENOW_LONG_FOCUS>*_FUNC_IDESAVENOW_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38593;} +if(qbevent){evnt(24658);if(r)goto S_39241;} do{ *_FUNC_IDESAVENOW_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESAVENOW_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38597:; -fornext_value4260= 1 ; -fornext_finalvalue4260= 100 ; -fornext_step4260= 1 ; -if (fornext_step4260<0) fornext_step_negative4260=1; else fornext_step_negative4260=0; -if (new_error) goto fornext_error4260; -goto fornext_entrylabel4260; +if(!qbevent)break;evnt(24658);}while(r); +S_39245:; +fornext_value4342= 1 ; +fornext_finalvalue4342= 100 ; +fornext_step4342= 1 ; +if (fornext_step4342<0) fornext_step_negative4342=1; else fornext_step_negative4342=0; +if (new_error) goto fornext_error4342; +goto fornext_entrylabel4342; while(1){ -fornext_value4260=fornext_step4260+(*_FUNC_IDESAVENOW_LONG_I); -fornext_entrylabel4260: -*_FUNC_IDESAVENOW_LONG_I=fornext_value4260; -if (fornext_step_negative4260){ -if (fornext_value4260fornext_finalvalue4260) break; +if (fornext_value4342>fornext_finalvalue4342) break; } -fornext_error4260:; -if(qbevent){evnt(24403);if(r)goto S_38597;} +fornext_error4342:; +if(qbevent){evnt(24658);if(r)goto S_39245;} do{ *_FUNC_IDESAVENOW_LONG_T=*(int32*)(((char*)_FUNC_IDESAVENOW_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_38599:; +if(!qbevent)break;evnt(24658);}while(r); +S_39247:; if ((*_FUNC_IDESAVENOW_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38599;} +if(qbevent){evnt(24658);if(r)goto S_39247;} do{ *_FUNC_IDESAVENOW_LONG_FOCUSOFFSET=*_FUNC_IDESAVENOW_LONG_FOCUS-*_FUNC_IDESAVENOW_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDESAVENOW_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDESAVENOW_LONG_I)-_FUNC_IDESAVENOW_ARRAY_UDT_O[4],_FUNC_IDESAVENOW_ARRAY_UDT_O[5]))*80) ),_FUNC_IDESAVENOW_LONG_FOCUS,_FUNC_IDESAVENOW_LONG_F,_FUNC_IDESAVENOW_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDESAVENOW_STRING_ALTLETTER,__LONG_MB,_FUNC_IDESAVENOW_LONG_MOUSEDOWN,_FUNC_IDESAVENOW_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDESAVENOW_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4259:; -S_38604:; +fornext_exit_4341:; +S_39252:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38604;} +if(qbevent){evnt(24658);if(r)goto S_39252;} do{ qbs_set(_FUNC_IDESAVENOW_STRING_IDESAVENOW,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38608:; +S_39256:; if ((*_FUNC_IDESAVENOW_LONG_INFO)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38608;} -S_38609:; +if(qbevent){evnt(24658);if(r)goto S_39256;} +S_39257:; if ((-(*_FUNC_IDESAVENOW_LONG_INFO== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38609;} +if(qbevent){evnt(24658);if(r)goto S_39257;} do{ qbs_set(_FUNC_IDESAVENOW_STRING_IDESAVENOW,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38612:; +S_39260:; if ((-(*_FUNC_IDESAVENOW_LONG_INFO== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38612;} +if(qbevent){evnt(24658);if(r)goto S_39260;} do{ qbs_set(_FUNC_IDESAVENOW_STRING_IDESAVENOW,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38615:; +S_39263:; if ((-(*_FUNC_IDESAVENOW_LONG_INFO== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38615;} +if(qbevent){evnt(24658);if(r)goto S_39263;} do{ qbs_set(_FUNC_IDESAVENOW_STRING_IDESAVENOW,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESAVENOW_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESAVENOW_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4253:; +dl_exit_4335:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free137.txt" +#include "free151.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; qbs_maketmp(_FUNC_IDESAVENOW_STRING_IDESAVENOW);return _FUNC_IDESAVENOW_STRING_IDESAVENOW; @@ -134779,7 +137502,7 @@ 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 "data138.txt" +#include "data152.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -134788,25 +137511,25 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_IDESETLINE_STRING_TEXT,qbs_rtrim(_SUB_IDESETLINE_STRING_TEXT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38624:; +if(!qbevent)break;evnt(24658);}while(r); +S_39272:; if ((-(*_SUB_IDESETLINE_LONG_I!= -1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38624;} +if(qbevent){evnt(24658);if(r)goto S_39272;} do{ SUB_IDEGOTOLINE(_SUB_IDESETLINE_LONG_I); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDESETLINE_LONG_TEXTLEN=_SUB_IDESETLINE_STRING_TEXT->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDET,qbs_add(qbs_add(qbs_add(qbs_add(qbs_left(__STRING_IDET,*__LONG_IDELI- 1 ),l2string(*_SUB_IDESETLINE_LONG_TEXTLEN)),_SUB_IDESETLINE_STRING_TEXT),l2string(*_SUB_IDESETLINE_LONG_TEXTLEN)),qbs_right(__STRING_IDET,__STRING_IDET->len-*__LONG_IDELI+ 1 -string2l(func_mid(__STRING_IDET,*__LONG_IDELI, 4 ,1))- 8 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free138.txt" +#include "free152.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; } @@ -134817,7 +137540,7 @@ 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 "data139.txt" +#include "data153.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -134825,150 +137548,150 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub__palettecolor( 1 ,*__ULONG_IDEBACKGROUNDCOLOR, 0 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__palettecolor( 11 ,*__ULONG_IDECOMMENTCOLOR, 0 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__palettecolor( 10 ,*__ULONG_IDEMETACOMMANDCOLOR, 0 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__palettecolor( 14 ,*__ULONG_IDEQUOTECOLOR, 0 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__palettecolor( 13 ,*__ULONG_IDETEXTCOLOR, 0 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESHOWTEXT_LONG_CC= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38635:; +if(!qbevent)break;evnt(24658);}while(r); +S_39283:; if ((-(*__LONG_IDECX<*__LONG_IDESX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38635;} +if(qbevent){evnt(24658);if(r)goto S_39283;} do{ *__LONG_IDESX=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38638:; +S_39286:; if ((-(*__LONG_IDECY<*__LONG_IDESY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38638;} +if(qbevent){evnt(24658);if(r)goto S_39286;} do{ *__LONG_IDESY=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38641:; +S_39289:; if ((-((*__LONG_IDECX-*__LONG_IDESX)>=((*__LONG_IDEWX- 2 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38641;} +if(qbevent){evnt(24658);if(r)goto S_39289;} do{ *__LONG_IDESX=*__LONG_IDECX-(*__LONG_IDEWX- 3 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38644:; +S_39292:; if ((-((*__LONG_IDECY-*__LONG_IDESY)>=((*__LONG_IDEWY- 8 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38644;} +if(qbevent){evnt(24658);if(r)goto S_39292;} do{ *__LONG_IDESY=*__LONG_IDECY-(*__LONG_IDEWY- 9 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDESHOWTEXT_LONG_SY1=*__LONG_IDESELECTY1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESHOWTEXT_LONG_SY2=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); -S_38649:; +if(!qbevent)break;evnt(24658);}while(r); +S_39297:; if ((-(*_SUB_IDESHOWTEXT_LONG_SY1>*_SUB_IDESHOWTEXT_LONG_SY2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38649;} +if(qbevent){evnt(24658);if(r)goto S_39297;} do{ swap_32(&*_SUB_IDESHOWTEXT_LONG_SY1,&*_SUB_IDESHOWTEXT_LONG_SY2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDESHOWTEXT_LONG_SX1=*__LONG_IDESELECTX1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESHOWTEXT_LONG_SX2=*__LONG_IDECX; -if(!qbevent)break;evnt(24403);}while(r); -S_38654:; +if(!qbevent)break;evnt(24658);}while(r); +S_39302:; if ((-(*_SUB_IDESHOWTEXT_LONG_SX1>*_SUB_IDESHOWTEXT_LONG_SX2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38654;} +if(qbevent){evnt(24658);if(r)goto S_39302;} do{ swap_32(&*_SUB_IDESHOWTEXT_LONG_SX1,&*_SUB_IDESHOWTEXT_LONG_SX2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDESHOWTEXT_LONG_L=*__LONG_IDESY; -if(!qbevent)break;evnt(24403);}while(r); -S_38658:; -fornext_value4265= 0 ; -fornext_finalvalue4265=(*__LONG_IDEWY- 9 ); -fornext_step4265= 1 ; -if (fornext_step4265<0) fornext_step_negative4265=1; else fornext_step_negative4265=0; -if (new_error) goto fornext_error4265; -goto fornext_entrylabel4265; +if(!qbevent)break;evnt(24658);}while(r); +S_39306:; +fornext_value4347= 0 ; +fornext_finalvalue4347=(*__LONG_IDEWY- 9 ); +fornext_step4347= 1 ; +if (fornext_step4347<0) fornext_step_negative4347=1; else fornext_step_negative4347=0; +if (new_error) goto fornext_error4347; +goto fornext_entrylabel4347; while(1){ -fornext_value4265=fornext_step4265+(*_SUB_IDESHOWTEXT_LONG_Y); -fornext_entrylabel4265: -*_SUB_IDESHOWTEXT_LONG_Y=fornext_value4265; -if (fornext_step_negative4265){ -if (fornext_value4265fornext_finalvalue4265) break; +if (fornext_value4347>fornext_finalvalue4347) break; } -fornext_error4265:; -if(qbevent){evnt(24403);if(r)goto S_38658;} +fornext_error4347:; +if(qbevent){evnt(24658);if(r)goto S_39306;} do{ qbg_sub_locate(*_SUB_IDESHOWTEXT_LONG_Y+ 3 , 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_chr( 179 )); -if (new_error) goto skip4266; +if (new_error) goto skip4348; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4266: +skip4348: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38662:; +if(!qbevent)break;evnt(24658);}while(r); +S_39310:; if (((-(*_SUB_IDESHOWTEXT_LONG_L==*__LONG_IDEFOCUSLINE))&(-(*__LONG_IDECY!=*_SUB_IDESHOWTEXT_LONG_L)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38662;} +if(qbevent){evnt(24658);if(r)goto S_39310;} do{ qbg_sub_color( 7 , 4 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38667:; +S_39315:; if ((-(*_SUB_IDESHOWTEXT_LONG_L<=*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38667;} +if(qbevent){evnt(24658);if(r)goto S_39315;} do{ qbs_set(_SUB_IDESHOWTEXT_STRING_A,FUNC_IDEGETLINE(_SUB_IDESHOWTEXT_LONG_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38669:; +if(!qbevent)break;evnt(24658);}while(r); +S_39317:; if ((-(*_SUB_IDESHOWTEXT_LONG_L==*__LONG_IDECY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38669;} -S_38670:; +if(qbevent){evnt(24658);if(r)goto S_39317;} +S_39318:; if ((qbs_cleanup(qbs_tmp_base,-(*__LONG_IDECX<=_SUB_IDESHOWTEXT_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38670;} +if(qbevent){evnt(24658);if(r)goto S_39318;} do{ *_SUB_IDESHOWTEXT_LONG_CC=qbs_asc(_SUB_IDESHOWTEXT_STRING_A,*__LONG_IDECX); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38672:; +if(!qbevent)break;evnt(24658);}while(r); +S_39320:; if ((-(*_SUB_IDESHOWTEXT_LONG_CC== 32 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38672;} -S_38673:; +if(qbevent){evnt(24658);if(r)goto S_39320;} +S_39321:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ltrim(qbs_left(_SUB_IDESHOWTEXT_STRING_A,*__LONG_IDECX)),qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38673;} +if(qbevent){evnt(24658);if(r)goto S_39321;} do{ *_SUB_IDESHOWTEXT_LONG_CC= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } @@ -134976,157 +137699,157 @@ if(!qbevent)break;evnt(24403);}while(r); do{ qbs_set(_SUB_IDESHOWTEXT_STRING_A2,func_space(*__LONG_IDESX+(*__LONG_IDEWX- 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_mid(_SUB_IDESHOWTEXT_STRING_A2, 1 ,0,_SUB_IDESHOWTEXT_STRING_A,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDESHOWTEXT_STRING_A2,qbs_right(_SUB_IDESHOWTEXT_STRING_A2,(*__LONG_IDEWX- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDESHOWTEXT_STRING_A2,func_space((*__LONG_IDEWX- 2 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDESHOWTEXT_LONG_INQUOTE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESHOWTEXT_LONG_COMMENT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESHOWTEXT_LONG_METACOMMAND= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38688:; -fornext_value4269= 1 ; -fornext_finalvalue4269=*__LONG_IDESX; -fornext_step4269= 1 ; -if (fornext_step4269<0) fornext_step_negative4269=1; else fornext_step_negative4269=0; -if (new_error) goto fornext_error4269; -goto fornext_entrylabel4269; +if(!qbevent)break;evnt(24658);}while(r); +S_39336:; +fornext_value4351= 1 ; +fornext_finalvalue4351=*__LONG_IDESX; +fornext_step4351= 1 ; +if (fornext_step4351<0) fornext_step_negative4351=1; else fornext_step_negative4351=0; +if (new_error) goto fornext_error4351; +goto fornext_entrylabel4351; while(1){ -fornext_value4269=fornext_step4269+(*_SUB_IDESHOWTEXT_LONG_K); -fornext_entrylabel4269: -*_SUB_IDESHOWTEXT_LONG_K=fornext_value4269; -if (fornext_step_negative4269){ -if (fornext_value4269fornext_finalvalue4269) break; +if (fornext_value4351>fornext_finalvalue4351) break; } -fornext_error4269:; -if(qbevent){evnt(24403);if(r)goto S_38688;} -S_38689:; -qbs_set(sc_4270,func_mid(_SUB_IDESHOWTEXT_STRING_A,*_SUB_IDESHOWTEXT_LONG_K, 1 ,1)); +fornext_error4351:; +if(qbevent){evnt(24658);if(r)goto S_39336;} +S_39337:; +qbs_set(sc_4352,func_mid(_SUB_IDESHOWTEXT_STRING_A,*_SUB_IDESHOWTEXT_LONG_K, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(24403);if(r)goto S_38689;} -S_38690:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_4270,func_chr( 34 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38690;} +if(qbevent){evnt(24658);if(r)goto S_39337;} +S_39338:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_4352,func_chr( 34 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_39338;} do{ *_SUB_IDESHOWTEXT_LONG_INQUOTE=~(*_SUB_IDESHOWTEXT_LONG_INQUOTE); -if(!qbevent)break;evnt(24403);}while(r); -goto sc_4270_end; +if(!qbevent)break;evnt(24658);}while(r); +goto sc_4352_end; } -S_38692:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_4270,qbs_new_txt_len("'",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38692;} -S_38693:; +S_39340:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_4352,qbs_new_txt_len("'",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_39340;} +S_39341:; if ((-(*_SUB_IDESHOWTEXT_LONG_INQUOTE== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38693;} +if(qbevent){evnt(24658);if(r)goto S_39341;} do{ *_SUB_IDESHOWTEXT_LONG_COMMENT= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -goto sc_4270_end; +goto sc_4352_end; } -sc_4270_end:; +sc_4352_end:; } -fornext_exit_4268:; -S_38698:; -fornext_value4272= 1 ; -fornext_finalvalue4272=_SUB_IDESHOWTEXT_STRING_A2->len; -fornext_step4272= 1 ; -if (fornext_step4272<0) fornext_step_negative4272=1; else fornext_step_negative4272=0; -if (new_error) goto fornext_error4272; -goto fornext_entrylabel4272; +fornext_exit_4350:; +S_39346:; +fornext_value4354= 1 ; +fornext_finalvalue4354=_SUB_IDESHOWTEXT_STRING_A2->len; +fornext_step4354= 1 ; +if (fornext_step4354<0) fornext_step_negative4354=1; else fornext_step_negative4354=0; +if (new_error) goto fornext_error4354; +goto fornext_entrylabel4354; while(1){ -fornext_value4272=fornext_step4272+(*_SUB_IDESHOWTEXT_LONG_M); -fornext_entrylabel4272: -*_SUB_IDESHOWTEXT_LONG_M=fornext_value4272; +fornext_value4354=fornext_step4354+(*_SUB_IDESHOWTEXT_LONG_M); +fornext_entrylabel4354: +*_SUB_IDESHOWTEXT_LONG_M=fornext_value4354; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4272){ -if (fornext_value4272fornext_finalvalue4272) break; +if (fornext_value4354>fornext_finalvalue4354) break; } -fornext_error4272:; -if(qbevent){evnt(24403);if(r)goto S_38698;} -S_38699:; -qbs_set(sc_4274,func_mid(_SUB_IDESHOWTEXT_STRING_A,*_SUB_IDESHOWTEXT_LONG_M+*__LONG_IDESX- 1 , 1 ,1)); +fornext_error4354:; +if(qbevent){evnt(24658);if(r)goto S_39346;} +S_39347:; +qbs_set(sc_4356,func_mid(_SUB_IDESHOWTEXT_STRING_A,*_SUB_IDESHOWTEXT_LONG_M+*__LONG_IDESX- 1 , 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(qbevent){evnt(24403);if(r)goto S_38699;} -S_38700:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_4274,func_chr( 34 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38700;} +if(qbevent){evnt(24658);if(r)goto S_39347;} +S_39348:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_4356,func_chr( 34 ))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_39348;} do{ *_SUB_IDESHOWTEXT_LONG_INQUOTE=~(*_SUB_IDESHOWTEXT_LONG_INQUOTE); -if(!qbevent)break;evnt(24403);}while(r); -goto sc_4274_end; +if(!qbevent)break;evnt(24658);}while(r); +goto sc_4356_end; } -S_38702:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_4274,qbs_new_txt_len("'",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38702;} -S_38703:; +S_39350:; +if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_4356,qbs_new_txt_len("'",1))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_39350;} +S_39351:; if ((-(*_SUB_IDESHOWTEXT_LONG_INQUOTE== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38703;} +if(qbevent){evnt(24658);if(r)goto S_39351;} do{ *_SUB_IDESHOWTEXT_LONG_COMMENT= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -goto sc_4274_end; +goto sc_4356_end; } -sc_4274_end:; -S_38707:; +sc_4356_end:; +S_39355:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_left(qbs_ltrim(_SUB_IDESHOWTEXT_STRING_A), 2 ),qbs_new_txt_len("'$",2)))|(qbs_equal(qbs_left(qbs_ltrim(_SUB_IDESHOWTEXT_STRING_A), 1 ),qbs_new_txt_len("$",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38707;} +if(qbevent){evnt(24658);if(r)goto S_39355;} do{ *_SUB_IDESHOWTEXT_LONG_METACOMMAND= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESHOWTEXT_LONG_COMMENT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbg_sub_color( 13 ,NULL,NULL,1); -if(!qbevent)break;evnt(24403);}while(r); -S_38712:; +if(!qbevent)break;evnt(24658);}while(r); +S_39360:; if ((*_SUB_IDESHOWTEXT_LONG_COMMENT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38712;} +if(qbevent){evnt(24658);if(r)goto S_39360;} do{ qbg_sub_color( 11 ,NULL,NULL,1); -if(!qbevent)break;evnt(24403);}while(r); -S_38714:; +if(!qbevent)break;evnt(24658);}while(r); +S_39362:; }else{ if (*_SUB_IDESHOWTEXT_LONG_METACOMMAND){ -if(qbevent){evnt(24403);if(r)goto S_38714;} +if(qbevent){evnt(24658);if(r)goto S_39362;} do{ qbg_sub_color( 10 ,NULL,NULL,1); -if(!qbevent)break;evnt(24403);}while(r); -S_38716:; +if(!qbevent)break;evnt(24658);}while(r); +S_39364:; }else{ if (qbs_cleanup(qbs_tmp_base,*_SUB_IDESHOWTEXT_LONG_INQUOTE|(qbs_equal(func_mid(_SUB_IDESHOWTEXT_STRING_A2,*_SUB_IDESHOWTEXT_LONG_M, 1 ,1),func_chr( 34 ))))){ -if(qbevent){evnt(24403);if(r)goto S_38716;} +if(qbevent){evnt(24658);if(r)goto S_39364;} do{ qbg_sub_color( 14 ,NULL,NULL,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -S_38719:; +S_39367:; while((!(-(*_SUB_IDESHOWTEXT_LONG_L=*_SUB_IDESHOWTEXT_LONG_SY1))&(-(*_SUB_IDESHOWTEXT_LONG_L<=*_SUB_IDESHOWTEXT_LONG_SY2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38729;} -S_38730:; +if(qbevent){evnt(24658);if(r)goto S_39377;} +S_39378:; if ((-(*_SUB_IDESHOWTEXT_LONG_SY1==*_SUB_IDESHOWTEXT_LONG_SY2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38730;} +if(qbevent){evnt(24658);if(r)goto S_39378;} do{ qbg_sub_color( 1 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESHOWTEXT_LONG_X2=*__LONG_IDESX; -if(!qbevent)break;evnt(24403);}while(r); -S_38733:; -fornext_value4278= 2 ; -fornext_finalvalue4278=(*__LONG_IDEWX- 2 ); -fornext_step4278= 1 ; -if (fornext_step4278<0) fornext_step_negative4278=1; else fornext_step_negative4278=0; -if (new_error) goto fornext_error4278; -goto fornext_entrylabel4278; +if(!qbevent)break;evnt(24658);}while(r); +S_39381:; +fornext_value4360= 2 ; +fornext_finalvalue4360=(*__LONG_IDEWX- 2 ); +fornext_step4360= 1 ; +if (fornext_step4360<0) fornext_step_negative4360=1; else fornext_step_negative4360=0; +if (new_error) goto fornext_error4360; +goto fornext_entrylabel4360; while(1){ -fornext_value4278=fornext_step4278+(*_SUB_IDESHOWTEXT_LONG_X); -fornext_entrylabel4278: -*_SUB_IDESHOWTEXT_LONG_X=fornext_value4278; -if (fornext_step_negative4278){ -if (fornext_value4278fornext_finalvalue4278) break; +if (fornext_value4360>fornext_finalvalue4360) break; } -fornext_error4278:; -if(qbevent){evnt(24403);if(r)goto S_38733;} -S_38734:; +fornext_error4360:; +if(qbevent){evnt(24658);if(r)goto S_39381;} +S_39382:; if (((-(*_SUB_IDESHOWTEXT_LONG_X2>=*_SUB_IDESHOWTEXT_LONG_SX1))&(-(*_SUB_IDESHOWTEXT_LONG_X2<*_SUB_IDESHOWTEXT_LONG_SX2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38734;} +if(qbevent){evnt(24658);if(r)goto S_39382;} do{ *_SUB_IDESHOWTEXT_LONG_A=func_screen(*_SUB_IDESHOWTEXT_LONG_Y+ 3 ,*_SUB_IDESHOWTEXT_LONG_X,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38736:; +if(!qbevent)break;evnt(24658);}while(r); +S_39384:; if ((-(*_SUB_IDESHOWTEXT_LONG_A== 63 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38736;} +if(qbevent){evnt(24658);if(r)goto S_39384;} do{ *_SUB_IDESHOWTEXT_LONG_C=func_screen(*_SUB_IDESHOWTEXT_LONG_Y+ 3 ,*_SUB_IDESHOWTEXT_LONG_X, 1 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_SUB_IDESHOWTEXT_LONG_C= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38741:; +S_39389:; if ((-((*_SUB_IDESHOWTEXT_LONG_C& 15 )== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38741;} +if(qbevent){evnt(24658);if(r)goto S_39389;} do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_IDESHOWTEXT_LONG_Y+ 3 ,*_SUB_IDESHOWTEXT_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("?",1)); -if (new_error) goto skip4279; +if (new_error) goto skip4361; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4279: +skip4361: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 1 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbg_sub_locate(*_SUB_IDESHOWTEXT_LONG_Y+ 3 ,*_SUB_IDESHOWTEXT_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_chr(*_SUB_IDESHOWTEXT_LONG_A)); -if (new_error) goto skip4280; +if (new_error) goto skip4362; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4280: +skip4362: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ *_SUB_IDESHOWTEXT_LONG_X2=*_SUB_IDESHOWTEXT_LONG_X2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4277:; +fornext_exit_4359:; do{ qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ -S_38755:; +S_39403:; if (((-(*__LONG_IDECX== 1 ))&(-(*_SUB_IDESHOWTEXT_LONG_L==*_SUB_IDESHOWTEXT_LONG_SY2))&(-(*__LONG_IDECY>*_SUB_IDESHOWTEXT_LONG_SY1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38755;} +if(qbevent){evnt(24658);if(r)goto S_39403;} do{ goto LABEL_NOFINALSELECT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbg_sub_locate(*_SUB_IDESHOWTEXT_LONG_Y+ 3 , 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 1 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_38760:; -fornext_value4282= 1 ; -fornext_finalvalue4282=_SUB_IDESHOWTEXT_STRING_A2->len; -fornext_step4282= 1 ; -if (fornext_step4282<0) fornext_step_negative4282=1; else fornext_step_negative4282=0; -if (new_error) goto fornext_error4282; -goto fornext_entrylabel4282; +if(!qbevent)break;evnt(24658);}while(r); +S_39408:; +fornext_value4364= 1 ; +fornext_finalvalue4364=_SUB_IDESHOWTEXT_STRING_A2->len; +fornext_step4364= 1 ; +if (fornext_step4364<0) fornext_step_negative4364=1; else fornext_step_negative4364=0; +if (new_error) goto fornext_error4364; +goto fornext_entrylabel4364; while(1){ -fornext_value4282=fornext_step4282+(*_SUB_IDESHOWTEXT_LONG_X); -fornext_entrylabel4282: -*_SUB_IDESHOWTEXT_LONG_X=fornext_value4282; +fornext_value4364=fornext_step4364+(*_SUB_IDESHOWTEXT_LONG_X); +fornext_entrylabel4364: +*_SUB_IDESHOWTEXT_LONG_X=fornext_value4364; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4282){ -if (fornext_value4282fornext_finalvalue4282) break; +if (fornext_value4364>fornext_finalvalue4364) break; } -fornext_error4282:; -if(qbevent){evnt(24403);if(r)goto S_38760;} +fornext_error4364:; +if(qbevent){evnt(24658);if(r)goto S_39408;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_chr(qbs_asc(_SUB_IDESHOWTEXT_STRING_A2,*_SUB_IDESHOWTEXT_LONG_X))); -if (new_error) goto skip4284; +if (new_error) goto skip4366; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4284: +skip4366: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4281:; +fornext_exit_4363:; do{ qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); LABEL_NOFINALSELECT:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} } } } do{ *_SUB_IDESHOWTEXT_LONG_L=*_SUB_IDESHOWTEXT_LONG_L+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4264:; +fornext_exit_4346:; do{ qbg_sub_color( 7 , 1 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_38770:; -fornext_value4286= 1 ; -fornext_finalvalue4286=*__LONG_IDEBMKN; -fornext_step4286= 1 ; -if (fornext_step4286<0) fornext_step_negative4286=1; else fornext_step_negative4286=0; -if (new_error) goto fornext_error4286; -goto fornext_entrylabel4286; +if(!qbevent)break;evnt(24658);}while(r); +S_39418:; +fornext_value4368= 1 ; +fornext_finalvalue4368=*__LONG_IDEBMKN; +fornext_step4368= 1 ; +if (fornext_step4368<0) fornext_step_negative4368=1; else fornext_step_negative4368=0; +if (new_error) goto fornext_error4368; +goto fornext_entrylabel4368; while(1){ -fornext_value4286=fornext_step4286+(*_SUB_IDESHOWTEXT_LONG_B); -fornext_entrylabel4286: -*_SUB_IDESHOWTEXT_LONG_B=fornext_value4286; -if (fornext_step_negative4286){ -if (fornext_value4286fornext_finalvalue4286) break; +if (fornext_value4368>fornext_finalvalue4368) break; } -fornext_error4286:; -if(qbevent){evnt(24403);if(r)goto S_38770;} +fornext_error4368:; +if(qbevent){evnt(24658);if(r)goto S_39418;} do{ *_SUB_IDESHOWTEXT_LONG_Y=*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDESHOWTEXT_LONG_B)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)); -if(!qbevent)break;evnt(24403);}while(r); -S_38772:; +if(!qbevent)break;evnt(24658);}while(r); +S_39420:; if (((-(*_SUB_IDESHOWTEXT_LONG_Y>=*__LONG_IDESY))&(-(*_SUB_IDESHOWTEXT_LONG_Y<=(*__LONG_IDESY+(*__LONG_IDEWY- 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38772;} +if(qbevent){evnt(24658);if(r)goto S_39420;} do{ qbg_sub_locate( 3 +*_SUB_IDESHOWTEXT_LONG_Y-*__LONG_IDESY, 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\305",1)); -if (new_error) goto skip4287; +if (new_error) goto skip4369; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4287: +skip4369: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4285:; +fornext_exit_4367:; do{ -*_SUB_IDESHOWTEXT_LONG_Q=FUNC_IDEVBAR(__LONG_IDEWX,&(pass4288= 3 ),&(pass4289=(*__LONG_IDEWY- 8 )),__LONG_IDECY,__LONG_IDEN); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_IDESHOWTEXT_LONG_Q=FUNC_IDEVBAR(__LONG_IDEWX,&(pass4370= 3 ),&(pass4371=(*__LONG_IDEWY- 8 )),__LONG_IDECY,__LONG_IDEN); +if(!qbevent)break;evnt(24658);}while(r); do{ -*_SUB_IDESHOWTEXT_LONG_Q=FUNC_IDEHBAR(&(pass4290= 2 ),&(pass4291=(*__LONG_IDEWY- 5 )),&(pass4292=(*__LONG_IDEWX- 2 )),__LONG_IDESX,&(pass4293= 608 )); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_IDESHOWTEXT_LONG_Q=FUNC_IDEHBAR(&(pass4372= 2 ),&(pass4373=(*__LONG_IDEWY- 5 )),&(pass4374=(*__LONG_IDEWX- 2 )),__LONG_IDESX,&(pass4375= 608 )); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 3 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*__LONG_IDEWY+*__LONG_IDESUBWINDOW,*__LONG_IDEWX- 20 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len(" : ",21)); -if (new_error) goto skip4294; +if (new_error) goto skip4376; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4294: +skip4376: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38782:; +if(!qbevent)break;evnt(24658);}while(r); +S_39430:; if ((-(*__LONG_IDECX< 100000 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38782;} +if(qbevent){evnt(24658);if(r)goto S_39430;} do{ qbg_sub_locate(*__LONG_IDEWY+*__LONG_IDESUBWINDOW,*__LONG_IDEWX- 9 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDESHOWTEXT_STRING_A,qbs_ltrim(qbs_str((int32)(*__LONG_IDECX)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_SUB_IDESHOWTEXT_STRING_A); -if (new_error) goto skip4295; +if (new_error) goto skip4377; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4295: +skip4377: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38786:; +if(!qbevent)break;evnt(24658);}while(r); +S_39434:; if ((-(*_SUB_IDESHOWTEXT_LONG_CC!= -1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38786;} +if(qbevent){evnt(24658);if(r)goto S_39434;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_add(qbs_add(qbs_new_txt_len("(",1),FUNC_STR2(_SUB_IDESHOWTEXT_LONG_CC)),qbs_new_txt_len(")",1))); -if (new_error) goto skip4296; +if (new_error) goto skip4378; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4296: +skip4378: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ qbs_set(_SUB_IDESHOWTEXT_STRING_A,qbs_ltrim(qbs_str((int32)(*__LONG_IDECY)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*__LONG_IDEWY+*__LONG_IDESUBWINDOW,(*__LONG_IDEWX- 10 )-_SUB_IDESHOWTEXT_STRING_A->len,NULL,NULL,NULL,3); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_SUB_IDESHOWTEXT_STRING_A); -if (new_error) goto skip4298; +if (new_error) goto skip4380; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4298: +skip4380: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*__LONG_IDECY-*__LONG_IDESY+ 3 ,*__LONG_IDECX-*__LONG_IDESX+ 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 3 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free139.txt" +#include "free153.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; } @@ -135485,7 +138208,7 @@ 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 "data140.txt" +#include "data154.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -135493,18 +138216,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDESUBS_ARRAY_UDT_O[2]&2){ @@ -135526,602 +138249,602 @@ if (!_FUNC_IDESUBS_ARRAY_UDT_O[0]) error(257); _FUNC_IDESUBS_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESUBS_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESUBS_STRING_LY,l2string( 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESUBS_STRING_L,__STRING_IDEPROGNAME); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38807:; +if(!qbevent)break;evnt(24658);}while(r); +S_39455:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDESUBS_STRING_L,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38807;} +if(qbevent){evnt(24658);if(r)goto S_39455;} do{ qbs_set(_FUNC_IDESUBS_STRING_L,qbs_add(qbs_new_txt_len("Untitled",8),__STRING_TEMPFOLDERINDEXSTR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38810:; -fornext_value4300= 1 ; -fornext_finalvalue4300=*__LONG_IDEN; -fornext_step4300= 1 ; -if (fornext_step4300<0) fornext_step_negative4300=1; else fornext_step_negative4300=0; -if (new_error) goto fornext_error4300; -goto fornext_entrylabel4300; +S_39458:; +fornext_value4382= 1 ; +fornext_finalvalue4382=*__LONG_IDEN; +fornext_step4382= 1 ; +if (fornext_step4382<0) fornext_step_negative4382=1; else fornext_step_negative4382=0; +if (new_error) goto fornext_error4382; +goto fornext_entrylabel4382; while(1){ -fornext_value4300=fornext_step4300+(*_FUNC_IDESUBS_LONG_Y); -fornext_entrylabel4300: -*_FUNC_IDESUBS_LONG_Y=fornext_value4300; -if (fornext_step_negative4300){ -if (fornext_value4300fornext_finalvalue4300) break; +if (fornext_value4382>fornext_finalvalue4382) break; } -fornext_error4300:; -if(qbevent){evnt(24403);if(r)goto S_38810;} +fornext_error4382:; +if(qbevent){evnt(24658);if(r)goto S_39458;} do{ qbs_set(_FUNC_IDESUBS_STRING_A,FUNC_IDEGETLINE(_FUNC_IDESUBS_LONG_Y)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESUBS_STRING_A,qbs_ltrim(qbs_rtrim(_FUNC_IDESUBS_STRING_A))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_SF= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESUBS_STRING_NCA,qbs_ucase(_FUNC_IDESUBS_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38815:; +if(!qbevent)break;evnt(24658);}while(r); +S_39463:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDESUBS_STRING_NCA, 4 ),qbs_new_txt_len("SUB ",4))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38815;} +if(qbevent){evnt(24658);if(r)goto S_39463;} do{ *_FUNC_IDESUBS_LONG_SF= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESUBS_STRING_SF,qbs_new_txt_len("SUB ",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38819:; +S_39467:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDESUBS_STRING_NCA, 9 ),qbs_new_txt_len("FUNCTION ",9))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38819;} +if(qbevent){evnt(24658);if(r)goto S_39467;} do{ *_FUNC_IDESUBS_LONG_SF= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESUBS_STRING_SF,qbs_new_txt_len("FUNC ",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38823:; +S_39471:; if ((*_FUNC_IDESUBS_LONG_SF)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38823;} -S_38824:; +if(qbevent){evnt(24658);if(r)goto S_39471;} +S_39472:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_IDESUBS_STRING_NCA, 7 ),qbs_new_txt_len(" STATIC",7))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38824;} +if(qbevent){evnt(24658);if(r)goto S_39472;} do{ qbs_set(_FUNC_IDESUBS_STRING_A,qbs_rtrim(qbs_left(_FUNC_IDESUBS_STRING_A,_FUNC_IDESUBS_STRING_A->len- 7 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDESUBS_STRING_LY,qbs_add(_FUNC_IDESUBS_STRING_LY,l2string(*_FUNC_IDESUBS_LONG_Y))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38828:; +if(!qbevent)break;evnt(24658);}while(r); +S_39476:; if ((-(*_FUNC_IDESUBS_LONG_SF== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38828;} +if(qbevent){evnt(24658);if(r)goto S_39476;} do{ qbs_set(_FUNC_IDESUBS_STRING_A,qbs_right(_FUNC_IDESUBS_STRING_A,_FUNC_IDESUBS_STRING_A->len- 4 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDESUBS_STRING_A,qbs_right(_FUNC_IDESUBS_STRING_A,_FUNC_IDESUBS_STRING_A->len- 9 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDESUBS_STRING_A,qbs_ltrim(qbs_rtrim(_FUNC_IDESUBS_STRING_A))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_X=func_instr(NULL,_FUNC_IDESUBS_STRING_A,qbs_new_txt_len("(",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38835:; +if(!qbevent)break;evnt(24658);}while(r); +S_39483:; if ((*_FUNC_IDESUBS_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38835;} +if(qbevent){evnt(24658);if(r)goto S_39483;} do{ qbs_set(_FUNC_IDESUBS_STRING_N,qbs_rtrim(qbs_left(_FUNC_IDESUBS_STRING_A,*_FUNC_IDESUBS_LONG_X- 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESUBS_STRING_ARGS,qbs_right(_FUNC_IDESUBS_STRING_A,_FUNC_IDESUBS_STRING_A->len-*_FUNC_IDESUBS_LONG_X+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDESUBS_STRING_N,_FUNC_IDESUBS_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESUBS_STRING_ARGS,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38842:; +S_39490:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDESUBS_STRING_N->len<= 20 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38842;} +if(qbevent){evnt(24658);if(r)goto S_39490;} do{ qbs_set(_FUNC_IDESUBS_STRING_N,qbs_add(_FUNC_IDESUBS_STRING_N,func_space( 20 -_FUNC_IDESUBS_STRING_N->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDESUBS_STRING_N,qbs_add(qbs_left(_FUNC_IDESUBS_STRING_N, 17 ),qbs_new_txt_len("\372\372\372",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38847:; +S_39495:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDESUBS_STRING_ARGS->len<=(*__LONG_IDEWX- 41 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38847;} +if(qbevent){evnt(24658);if(r)goto S_39495;} do{ qbs_set(_FUNC_IDESUBS_STRING_ARGS,qbs_add(_FUNC_IDESUBS_STRING_ARGS,func_space((*__LONG_IDEWX- 41 )-_FUNC_IDESUBS_STRING_ARGS->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDESUBS_STRING_ARGS,qbs_add(qbs_left(_FUNC_IDESUBS_STRING_ARGS,(*__LONG_IDEWX- 44 )),qbs_new_txt_len("\372\372\372",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDESUBS_STRING_L,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_IDESUBS_STRING_L,_FUNC_IDESUBS_STRING1_SEP),qbs_new_txt_len("\303\304",2)),_FUNC_IDESUBS_STRING_N),qbs_new_txt_len(" ",1)),_FUNC_IDESUBS_STRING_SF),_FUNC_IDESUBS_STRING_ARGS)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4299:; -S_38855:; -fornext_value4310=_FUNC_IDESUBS_STRING_L->len; -fornext_finalvalue4310= 1 ; -fornext_step4310= -1 ; -if (fornext_step4310<0) fornext_step_negative4310=1; else fornext_step_negative4310=0; -if (new_error) goto fornext_error4310; -goto fornext_entrylabel4310; +fornext_exit_4381:; +S_39503:; +fornext_value4392=_FUNC_IDESUBS_STRING_L->len; +fornext_finalvalue4392= 1 ; +fornext_step4392= -1 ; +if (fornext_step4392<0) fornext_step_negative4392=1; else fornext_step_negative4392=0; +if (new_error) goto fornext_error4392; +goto fornext_entrylabel4392; while(1){ -fornext_value4310=fornext_step4310+(*_FUNC_IDESUBS_LONG_X); -fornext_entrylabel4310: -*_FUNC_IDESUBS_LONG_X=fornext_value4310; +fornext_value4392=fornext_step4392+(*_FUNC_IDESUBS_LONG_X); +fornext_entrylabel4392: +*_FUNC_IDESUBS_LONG_X=fornext_value4392; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4310){ -if (fornext_value4310fornext_finalvalue4310) break; +if (fornext_value4392>fornext_finalvalue4392) break; } -fornext_error4310:; -if(qbevent){evnt(24403);if(r)goto S_38855;} +fornext_error4392:; +if(qbevent){evnt(24658);if(r)goto S_39503;} do{ qbs_set(_FUNC_IDESUBS_STRING_A,func_mid(_FUNC_IDESUBS_STRING_L,*_FUNC_IDESUBS_LONG_X, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38857:; +if(!qbevent)break;evnt(24658);}while(r); +S_39505:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDESUBS_STRING_A,qbs_new_txt_len("\303",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38857;} +if(qbevent){evnt(24658);if(r)goto S_39505;} do{ sub_mid(_FUNC_IDESUBS_STRING_L,*_FUNC_IDESUBS_LONG_X, 1 ,qbs_new_txt_len("\300",1),1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4309; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4391; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4309:; +fornext_exit_4391:; do{ *_FUNC_IDESUBS_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDESUBS_UDT_P)) + (0) ),&(pass4312=*__LONG_IDEWX- 8 ),&(pass4313=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 6 ),qbs_new_txt_len("SUBs",4)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDESUBS_UDT_P)) + (0) ),&(pass4394=*__LONG_IDEWX- 8 ),&(pass4395=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 6 ),qbs_new_txt_len("SUBs",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_I=*_FUNC_IDESUBS_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+36))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+24))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+28))=*__LONG_IDEWX- 12 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+32))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 9 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDESUBS_STRING_L); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Program Items",13)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_I=*_FUNC_IDESUBS_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+24))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 6 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("#Edit",5),_FUNC_IDESUBS_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38877:; -fornext_value4315= 1 ; -fornext_finalvalue4315= 100 ; -fornext_step4315= 1 ; -if (fornext_step4315<0) fornext_step_negative4315=1; else fornext_step_negative4315=0; -if (new_error) goto fornext_error4315; -goto fornext_entrylabel4315; +if(!qbevent)break;evnt(24658);}while(r); +S_39525:; +fornext_value4397= 1 ; +fornext_finalvalue4397= 100 ; +fornext_step4397= 1 ; +if (fornext_step4397<0) fornext_step_negative4397=1; else fornext_step_negative4397=0; +if (new_error) goto fornext_error4397; +goto fornext_entrylabel4397; while(1){ -fornext_value4315=fornext_step4315+(*_FUNC_IDESUBS_LONG_I); -fornext_entrylabel4315: -*_FUNC_IDESUBS_LONG_I=fornext_value4315; -if (fornext_step_negative4315){ -if (fornext_value4315fornext_finalvalue4315) break; +if (fornext_value4397>fornext_finalvalue4397) break; } -fornext_error4315:; -if(qbevent){evnt(24403);if(r)goto S_38877;} +fornext_error4397:; +if(qbevent){evnt(24658);if(r)goto S_39525;} do{ memcpy((((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDESUBS_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4314:; -S_38880:; +fornext_exit_4396:; +S_39528:; do{ -if(qbevent){evnt(24403);if(r)goto S_38880;} +if(qbevent){evnt(24658);if(r)goto S_39528;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDESUBS_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38885:; -fornext_value4318= 1 ; -fornext_finalvalue4318= 100 ; -fornext_step4318= 1 ; -if (fornext_step4318<0) fornext_step_negative4318=1; else fornext_step_negative4318=0; -if (new_error) goto fornext_error4318; -goto fornext_entrylabel4318; +if(!qbevent)break;evnt(24658);}while(r); +S_39533:; +fornext_value4400= 1 ; +fornext_finalvalue4400= 100 ; +fornext_step4400= 1 ; +if (fornext_step4400<0) fornext_step_negative4400=1; else fornext_step_negative4400=0; +if (new_error) goto fornext_error4400; +goto fornext_entrylabel4400; while(1){ -fornext_value4318=fornext_step4318+(*_FUNC_IDESUBS_LONG_I); -fornext_entrylabel4318: -*_FUNC_IDESUBS_LONG_I=fornext_value4318; -if (fornext_step_negative4318){ -if (fornext_value4318fornext_finalvalue4318) break; +if (fornext_value4400>fornext_finalvalue4400) break; } -fornext_error4318:; -if(qbevent){evnt(24403);if(r)goto S_38885;} -S_38886:; +fornext_error4400:; +if(qbevent){evnt(24658);if(r)goto S_39533;} +S_39534:; if ((*(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38886;} +if(qbevent){evnt(24658);if(r)goto S_39534;} do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDESUBS_LONG_FOCUS-*_FUNC_IDESUBS_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDESUBS_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80) ),_FUNC_IDESUBS_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_38891:; +if(!qbevent)break;evnt(24658);}while(r); +S_39539:; if ((*(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38891;} +if(qbevent){evnt(24658);if(r)goto S_39539;} do{ *_FUNC_IDESUBS_LONG_CX=*(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_CY=*(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4317:; +fornext_exit_4399:; do{ *_FUNC_IDESUBS_LONG_LASTFOCUS=*_FUNC_IDESUBS_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_38899:; +if(!qbevent)break;evnt(24658);}while(r); +S_39547:; if ((*_FUNC_IDESUBS_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38899;} +if(qbevent){evnt(24658);if(r)goto S_39547;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDESUBS_LONG_CY,*_FUNC_IDESUBS_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESUBS_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38905:; +if(!qbevent)break;evnt(24658);}while(r); +S_39553:; do{ -if(qbevent){evnt(24403);if(r)goto S_38905;} +if(qbevent){evnt(24658);if(r)goto S_39553;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_38907:; +if(!qbevent)break;evnt(24658);}while(r); +S_39555:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38907;} +if(qbevent){evnt(24658);if(r)goto S_39555;} do{ *_FUNC_IDESUBS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38910:; +S_39558:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38910;} +if(qbevent){evnt(24658);if(r)goto S_39558;} do{ *_FUNC_IDESUBS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38913:; +S_39561:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38913;} +if(qbevent){evnt(24658);if(r)goto S_39561;} do{ *_FUNC_IDESUBS_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38917:; +S_39565:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38917;} +if(qbevent){evnt(24658);if(r)goto S_39565;} do{ *_FUNC_IDESUBS_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38921:; +S_39569:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38921;} +if(qbevent){evnt(24658);if(r)goto S_39569;} do{ *_FUNC_IDESUBS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESUBS_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_38925:; +if(!qbevent)break;evnt(24658);}while(r); +S_39573:; if ((-(*_FUNC_IDESUBS_LONG_ALT!=*_FUNC_IDESUBS_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38925;} +if(qbevent){evnt(24658);if(r)goto S_39573;} do{ *_FUNC_IDESUBS_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESUBS_LONG_OLDALT=*_FUNC_IDESUBS_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_38930:; +if(!qbevent)break;evnt(24658);}while(r); +S_39578:; }while((!(*_FUNC_IDESUBS_LONG_CHANGE))&&(!new_error)); -dl_exit_4319:; -if(qbevent){evnt(24403);if(r)goto S_38930;} -S_38931:; +dl_exit_4401:; +if(qbevent){evnt(24658);if(r)goto S_39578;} +S_39579:; if ((*_FUNC_IDESUBS_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38931;} +if(qbevent){evnt(24658);if(r)goto S_39579;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDESUBS_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38937:; +if(!qbevent)break;evnt(24658);}while(r); +S_39585:; if ((*_FUNC_IDESUBS_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38937;} -S_38938:; +if(qbevent){evnt(24658);if(r)goto S_39585;} +S_39586:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38938;} +if(qbevent){evnt(24658);if(r)goto S_39586;} do{ *_FUNC_IDESUBS_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_38940:; +if(!qbevent)break;evnt(24658);}while(r); +S_39588:; if (((-(*_FUNC_IDESUBS_LONG_K>= 65 ))&(-(*_FUNC_IDESUBS_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38940;} +if(qbevent){evnt(24658);if(r)goto S_39588;} do{ qbs_set(_FUNC_IDESUBS_STRING_ALTLETTER,func_chr(*_FUNC_IDESUBS_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38949:; +if(!qbevent)break;evnt(24658);}while(r); +S_39597:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38949;} +if(qbevent){evnt(24658);if(r)goto S_39597;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38952:; +S_39600:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38952;} +if(qbevent){evnt(24658);if(r)goto S_39600;} do{ *_FUNC_IDESUBS_LONG_FOCUS=*_FUNC_IDESUBS_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38955:; +S_39603:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38955;} +if(qbevent){evnt(24658);if(r)goto S_39603;} do{ *_FUNC_IDESUBS_LONG_FOCUS=*_FUNC_IDESUBS_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38958:; +S_39606:; if ((-(*_FUNC_IDESUBS_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38958;} +if(qbevent){evnt(24658);if(r)goto S_39606;} do{ *_FUNC_IDESUBS_LONG_FOCUS=*_FUNC_IDESUBS_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38961:; +S_39609:; if ((-(*_FUNC_IDESUBS_LONG_FOCUS>*_FUNC_IDESUBS_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38961;} +if(qbevent){evnt(24658);if(r)goto S_39609;} do{ *_FUNC_IDESUBS_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESUBS_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_38965:; -fornext_value4322= 1 ; -fornext_finalvalue4322= 100 ; -fornext_step4322= 1 ; -if (fornext_step4322<0) fornext_step_negative4322=1; else fornext_step_negative4322=0; -if (new_error) goto fornext_error4322; -goto fornext_entrylabel4322; +if(!qbevent)break;evnt(24658);}while(r); +S_39613:; +fornext_value4404= 1 ; +fornext_finalvalue4404= 100 ; +fornext_step4404= 1 ; +if (fornext_step4404<0) fornext_step_negative4404=1; else fornext_step_negative4404=0; +if (new_error) goto fornext_error4404; +goto fornext_entrylabel4404; while(1){ -fornext_value4322=fornext_step4322+(*_FUNC_IDESUBS_LONG_I); -fornext_entrylabel4322: -*_FUNC_IDESUBS_LONG_I=fornext_value4322; -if (fornext_step_negative4322){ -if (fornext_value4322fornext_finalvalue4322) break; +if (fornext_value4404>fornext_finalvalue4404) break; } -fornext_error4322:; -if(qbevent){evnt(24403);if(r)goto S_38965;} +fornext_error4404:; +if(qbevent){evnt(24658);if(r)goto S_39613;} do{ *_FUNC_IDESUBS_LONG_T=*(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_38967:; +if(!qbevent)break;evnt(24658);}while(r); +S_39615:; if ((*_FUNC_IDESUBS_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38967;} +if(qbevent){evnt(24658);if(r)goto S_39615;} do{ *_FUNC_IDESUBS_LONG_FOCUSOFFSET=*_FUNC_IDESUBS_LONG_FOCUS-*_FUNC_IDESUBS_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDESUBS_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDESUBS_LONG_I)-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80) ),_FUNC_IDESUBS_LONG_FOCUS,_FUNC_IDESUBS_LONG_F,_FUNC_IDESUBS_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDESUBS_STRING_ALTLETTER,__LONG_MB,_FUNC_IDESUBS_LONG_MOUSEDOWN,_FUNC_IDESUBS_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDESUBS_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4321:; -S_38972:; +fornext_exit_4403:; +S_39620:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDESUBS_LONG_FOCUS== 3 ))&(-(*_FUNC_IDESUBS_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38972;} +if(qbevent){evnt(24658);if(r)goto S_39620;} do{ qbs_set(_FUNC_IDESUBS_STRING_IDESUBS,qbs_new_txt_len("C",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_38976:; +S_39624:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDESUBS_LONG_FOCUS== 2 ))&(-(*_FUNC_IDESUBS_LONG_INFO!= 0 ))))|(((-(*_FUNC_IDESUBS_LONG_INFO== 1 ))&(-(*_FUNC_IDESUBS_LONG_FOCUS== 1 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38976;} +if(qbevent){evnt(24658);if(r)goto S_39624;} do{ *_FUNC_IDESUBS_LONG_Y=*(int32*)(((char*)_FUNC_IDESUBS_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDESUBS_ARRAY_UDT_O[4],_FUNC_IDESUBS_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); -S_38978:; +if(!qbevent)break;evnt(24658);}while(r); +S_39626:; if ((-(*_FUNC_IDESUBS_LONG_Y< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_38978;} +if(qbevent){evnt(24658);if(r)goto S_39626;} do{ *_FUNC_IDESUBS_LONG_Y=-(*_FUNC_IDESUBS_LONG_Y); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDECY=string2l(func_mid(_FUNC_IDESUBS_STRING_LY,(*_FUNC_IDESUBS_LONG_Y* 4 )-( 3 ), 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDESY=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDESX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESUBS_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESUBS_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4316:; +dl_exit_4398:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free140.txt" +#include "free154.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; qbs_maketmp(_FUNC_IDESUBS_STRING_IDESUBS);return _FUNC_IDESUBS_STRING_IDESUBS; @@ -136133,7 +138856,7 @@ 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 "data141.txt" +#include "data155.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -136141,18 +138864,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]&2){ @@ -136174,489 +138897,489 @@ if (!_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDELANGUAGEBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDELANGUAGEBOX_STRING_L,((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[array_check(( 1 )-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39000:; -fornext_value4324= 2 ; -fornext_finalvalue4324= 27 ; -fornext_step4324= 1 ; -if (fornext_step4324<0) fornext_step_negative4324=1; else fornext_step_negative4324=0; -if (new_error) goto fornext_error4324; -goto fornext_entrylabel4324; +if(!qbevent)break;evnt(24658);}while(r); +S_39648:; +fornext_value4406= 2 ; +fornext_finalvalue4406= 27 ; +fornext_step4406= 1 ; +if (fornext_step4406<0) fornext_step_negative4406=1; else fornext_step_negative4406=0; +if (new_error) goto fornext_error4406; +goto fornext_entrylabel4406; while(1){ -fornext_value4324=fornext_step4324+(*_FUNC_IDELANGUAGEBOX_LONG_X); -fornext_entrylabel4324: -*_FUNC_IDELANGUAGEBOX_LONG_X=fornext_value4324; -if (fornext_step_negative4324){ -if (fornext_value4324fornext_finalvalue4324) break; +if (fornext_value4406>fornext_finalvalue4406) break; } -fornext_error4324:; -if(qbevent){evnt(24403);if(r)goto S_39000;} +fornext_error4406:; +if(qbevent){evnt(24658);if(r)goto S_39648;} do{ qbs_set(_FUNC_IDELANGUAGEBOX_STRING_L,qbs_add(qbs_add(_FUNC_IDELANGUAGEBOX_STRING_L,_FUNC_IDELANGUAGEBOX_STRING1_SEP),((qbs*)(((uint64*)(__ARRAY_STRING_IDECPNAME[0]))[array_check((*_FUNC_IDELANGUAGEBOX_LONG_X)-__ARRAY_STRING_IDECPNAME[4],__ARRAY_STRING_IDECPNAME[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4323:; +fornext_exit_4405:; do{ qbs_set(_FUNC_IDELANGUAGEBOX_STRING_L,qbs_ucase(_FUNC_IDELANGUAGEBOX_STRING_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDELANGUAGEBOX_UDT_P)) + (0) ),&(pass4325=*__LONG_IDEWX- 8 ),&(pass4326=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 6 ),qbs_new_txt_len("Language",8)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDELANGUAGEBOX_UDT_P)) + (0) ),&(pass4407=*__LONG_IDEWX- 8 ),&(pass4408=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 6 ),qbs_new_txt_len("Language",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_I=*_FUNC_IDELANGUAGEBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+36))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+28))=*__LONG_IDEWX- 12 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+32))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 10 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDELANGUAGEBOX_STRING_L); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39013:; +if(!qbevent)break;evnt(24658);}while(r); +S_39661:; if ((*__LONG_IDECPINDEX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39013;} +if(qbevent){evnt(24658);if(r)goto S_39661;} do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+64))=*__LONG_IDECPINDEX; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Code Pages",10)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_I=*_FUNC_IDELANGUAGEBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+24))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 6 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("#OK",3),_FUNC_IDELANGUAGEBOX_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39022:; -fornext_value4328= 1 ; -fornext_finalvalue4328= 100 ; -fornext_step4328= 1 ; -if (fornext_step4328<0) fornext_step_negative4328=1; else fornext_step_negative4328=0; -if (new_error) goto fornext_error4328; -goto fornext_entrylabel4328; +if(!qbevent)break;evnt(24658);}while(r); +S_39670:; +fornext_value4410= 1 ; +fornext_finalvalue4410= 100 ; +fornext_step4410= 1 ; +if (fornext_step4410<0) fornext_step_negative4410=1; else fornext_step_negative4410=0; +if (new_error) goto fornext_error4410; +goto fornext_entrylabel4410; while(1){ -fornext_value4328=fornext_step4328+(*_FUNC_IDELANGUAGEBOX_LONG_I); -fornext_entrylabel4328: -*_FUNC_IDELANGUAGEBOX_LONG_I=fornext_value4328; -if (fornext_step_negative4328){ -if (fornext_value4328fornext_finalvalue4328) break; +if (fornext_value4410>fornext_finalvalue4410) break; } -fornext_error4328:; -if(qbevent){evnt(24403);if(r)goto S_39022;} +fornext_error4410:; +if(qbevent){evnt(24658);if(r)goto S_39670;} do{ memcpy((((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDELANGUAGEBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4327:; -S_39025:; +fornext_exit_4409:; +S_39673:; do{ -if(qbevent){evnt(24403);if(r)goto S_39025;} +if(qbevent){evnt(24658);if(r)goto S_39673;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDELANGUAGEBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39030:; -fornext_value4331= 1 ; -fornext_finalvalue4331= 100 ; -fornext_step4331= 1 ; -if (fornext_step4331<0) fornext_step_negative4331=1; else fornext_step_negative4331=0; -if (new_error) goto fornext_error4331; -goto fornext_entrylabel4331; +if(!qbevent)break;evnt(24658);}while(r); +S_39678:; +fornext_value4413= 1 ; +fornext_finalvalue4413= 100 ; +fornext_step4413= 1 ; +if (fornext_step4413<0) fornext_step_negative4413=1; else fornext_step_negative4413=0; +if (new_error) goto fornext_error4413; +goto fornext_entrylabel4413; while(1){ -fornext_value4331=fornext_step4331+(*_FUNC_IDELANGUAGEBOX_LONG_I); -fornext_entrylabel4331: -*_FUNC_IDELANGUAGEBOX_LONG_I=fornext_value4331; -if (fornext_step_negative4331){ -if (fornext_value4331fornext_finalvalue4331) break; +if (fornext_value4413>fornext_finalvalue4413) break; } -fornext_error4331:; -if(qbevent){evnt(24403);if(r)goto S_39030;} -S_39031:; +fornext_error4413:; +if(qbevent){evnt(24658);if(r)goto S_39678;} +S_39679:; if ((*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39031;} +if(qbevent){evnt(24658);if(r)goto S_39679;} do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDELANGUAGEBOX_LONG_FOCUS-*_FUNC_IDELANGUAGEBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDELANGUAGEBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_39036:; +if(!qbevent)break;evnt(24658);}while(r); +S_39684:; if ((*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39036;} +if(qbevent){evnt(24658);if(r)goto S_39684;} do{ *_FUNC_IDELANGUAGEBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4330:; +fornext_exit_4412:; do{ *_FUNC_IDELANGUAGEBOX_LONG_LASTFOCUS=*_FUNC_IDELANGUAGEBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_UDT_P)+(4))+ 1 ,*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_UDT_P)+(0))+ 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Code-page for ASCII-UNICODE mapping: (Default: CP437)",53)); -if (new_error) goto skip4332; +if (new_error) goto skip4414; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip4332: +skip4414: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_39047:; +if(!qbevent)break;evnt(24658);}while(r); +S_39695:; if ((*_FUNC_IDELANGUAGEBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39047;} +if(qbevent){evnt(24658);if(r)goto S_39695;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDELANGUAGEBOX_LONG_CY,*_FUNC_IDELANGUAGEBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39053:; +if(!qbevent)break;evnt(24658);}while(r); +S_39701:; do{ -if(qbevent){evnt(24403);if(r)goto S_39053;} +if(qbevent){evnt(24658);if(r)goto S_39701;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_39055:; +if(!qbevent)break;evnt(24658);}while(r); +S_39703:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39055;} +if(qbevent){evnt(24658);if(r)goto S_39703;} do{ *_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39058:; +S_39706:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39058;} +if(qbevent){evnt(24658);if(r)goto S_39706;} do{ *_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39061:; +S_39709:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39061;} +if(qbevent){evnt(24658);if(r)goto S_39709;} do{ *_FUNC_IDELANGUAGEBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39065:; +S_39713:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39065;} +if(qbevent){evnt(24658);if(r)goto S_39713;} do{ *_FUNC_IDELANGUAGEBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39069:; +S_39717:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39069;} +if(qbevent){evnt(24658);if(r)goto S_39717;} do{ *_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELANGUAGEBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_39073:; +if(!qbevent)break;evnt(24658);}while(r); +S_39721:; if ((-(*_FUNC_IDELANGUAGEBOX_LONG_ALT!=*_FUNC_IDELANGUAGEBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39073;} +if(qbevent){evnt(24658);if(r)goto S_39721;} do{ *_FUNC_IDELANGUAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELANGUAGEBOX_LONG_OLDALT=*_FUNC_IDELANGUAGEBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_39078:; +if(!qbevent)break;evnt(24658);}while(r); +S_39726:; }while((!(*_FUNC_IDELANGUAGEBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4333:; -if(qbevent){evnt(24403);if(r)goto S_39078;} -S_39079:; +dl_exit_4415:; +if(qbevent){evnt(24658);if(r)goto S_39726;} +S_39727:; if ((*_FUNC_IDELANGUAGEBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39079;} +if(qbevent){evnt(24658);if(r)goto S_39727;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39085:; +if(!qbevent)break;evnt(24658);}while(r); +S_39733:; if ((*_FUNC_IDELANGUAGEBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39085;} -S_39086:; +if(qbevent){evnt(24658);if(r)goto S_39733;} +S_39734:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39086;} +if(qbevent){evnt(24658);if(r)goto S_39734;} do{ *_FUNC_IDELANGUAGEBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39088:; +if(!qbevent)break;evnt(24658);}while(r); +S_39736:; if (((-(*_FUNC_IDELANGUAGEBOX_LONG_K>= 65 ))&(-(*_FUNC_IDELANGUAGEBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39088;} +if(qbevent){evnt(24658);if(r)goto S_39736;} do{ qbs_set(_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDELANGUAGEBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39097:; +if(!qbevent)break;evnt(24658);}while(r); +S_39745:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39097;} +if(qbevent){evnt(24658);if(r)goto S_39745;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39100:; +S_39748:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39100;} +if(qbevent){evnt(24658);if(r)goto S_39748;} do{ *_FUNC_IDELANGUAGEBOX_LONG_FOCUS=*_FUNC_IDELANGUAGEBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39103:; +S_39751:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39103;} +if(qbevent){evnt(24658);if(r)goto S_39751;} do{ *_FUNC_IDELANGUAGEBOX_LONG_FOCUS=*_FUNC_IDELANGUAGEBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39106:; +S_39754:; if ((-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39106;} +if(qbevent){evnt(24658);if(r)goto S_39754;} do{ *_FUNC_IDELANGUAGEBOX_LONG_FOCUS=*_FUNC_IDELANGUAGEBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39109:; +S_39757:; if ((-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS>*_FUNC_IDELANGUAGEBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39109;} +if(qbevent){evnt(24658);if(r)goto S_39757;} do{ *_FUNC_IDELANGUAGEBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELANGUAGEBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39113:; -fornext_value4336= 1 ; -fornext_finalvalue4336= 100 ; -fornext_step4336= 1 ; -if (fornext_step4336<0) fornext_step_negative4336=1; else fornext_step_negative4336=0; -if (new_error) goto fornext_error4336; -goto fornext_entrylabel4336; +if(!qbevent)break;evnt(24658);}while(r); +S_39761:; +fornext_value4418= 1 ; +fornext_finalvalue4418= 100 ; +fornext_step4418= 1 ; +if (fornext_step4418<0) fornext_step_negative4418=1; else fornext_step_negative4418=0; +if (new_error) goto fornext_error4418; +goto fornext_entrylabel4418; while(1){ -fornext_value4336=fornext_step4336+(*_FUNC_IDELANGUAGEBOX_LONG_I); -fornext_entrylabel4336: -*_FUNC_IDELANGUAGEBOX_LONG_I=fornext_value4336; -if (fornext_step_negative4336){ -if (fornext_value4336fornext_finalvalue4336) break; +if (fornext_value4418>fornext_finalvalue4418) break; } -fornext_error4336:; -if(qbevent){evnt(24403);if(r)goto S_39113;} +fornext_error4418:; +if(qbevent){evnt(24658);if(r)goto S_39761;} do{ *_FUNC_IDELANGUAGEBOX_LONG_T=*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_39115:; +if(!qbevent)break;evnt(24658);}while(r); +S_39763:; if ((*_FUNC_IDELANGUAGEBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39115;} +if(qbevent){evnt(24658);if(r)goto S_39763;} do{ *_FUNC_IDELANGUAGEBOX_LONG_FOCUSOFFSET=*_FUNC_IDELANGUAGEBOX_LONG_FOCUS-*_FUNC_IDELANGUAGEBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDELANGUAGEBOX_LONG_I)-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDELANGUAGEBOX_LONG_FOCUS,_FUNC_IDELANGUAGEBOX_LONG_F,_FUNC_IDELANGUAGEBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDELANGUAGEBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDELANGUAGEBOX_LONG_MOUSEDOWN,_FUNC_IDELANGUAGEBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDELANGUAGEBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4335:; -S_39120:; +fornext_exit_4417:; +S_39768:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS== 3 ))&(-(*_FUNC_IDELANGUAGEBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39120;} +if(qbevent){evnt(24658);if(r)goto S_39768;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39123:; +S_39771:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS== 2 ))&(-(*_FUNC_IDELANGUAGEBOX_LONG_INFO!= 0 ))))|(((-(*_FUNC_IDELANGUAGEBOX_LONG_INFO== 1 ))&(-(*_FUNC_IDELANGUAGEBOX_LONG_FOCUS== 1 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39123;} +if(qbevent){evnt(24658);if(r)goto S_39771;} do{ *_FUNC_IDELANGUAGEBOX_LONG_Y=*(int32*)(((char*)_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[4],_FUNC_IDELANGUAGEBOX_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); -S_39125:; +if(!qbevent)break;evnt(24658);}while(r); +S_39773:; if ((-(*_FUNC_IDELANGUAGEBOX_LONG_Y< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39125;} +if(qbevent){evnt(24658);if(r)goto S_39773;} do{ *_FUNC_IDELANGUAGEBOX_LONG_Y=-(*_FUNC_IDELANGUAGEBOX_LONG_Y); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39128:; -fornext_value4338= 128 ; -fornext_finalvalue4338= 255 ; -fornext_step4338= 1 ; -if (fornext_step4338<0) fornext_step_negative4338=1; else fornext_step_negative4338=0; -if (new_error) goto fornext_error4338; -goto fornext_entrylabel4338; +S_39776:; +fornext_value4420= 128 ; +fornext_finalvalue4420= 255 ; +fornext_step4420= 1 ; +if (fornext_step4420<0) fornext_step_negative4420=1; else fornext_step_negative4420=0; +if (new_error) goto fornext_error4420; +goto fornext_entrylabel4420; while(1){ -fornext_value4338=fornext_step4338+(*_FUNC_IDELANGUAGEBOX_LONG_X); -fornext_entrylabel4338: -*_FUNC_IDELANGUAGEBOX_LONG_X=fornext_value4338; -if (fornext_step_negative4338){ -if (fornext_value4338fornext_finalvalue4338) break; +if (fornext_value4420>fornext_finalvalue4420) break; } -fornext_error4338:; -if(qbevent){evnt(24403);if(r)goto S_39128;} +fornext_error4420:; +if(qbevent){evnt(24658);if(r)goto S_39776;} do{ *_FUNC_IDELANGUAGEBOX_LONG_U=qbr(func_val(qbs_add(qbs_add(qbs_new_txt_len("&H",2),func_mid(((qbs*)(((uint64*)(__ARRAY_STRING_IDECP[0]))[array_check((*_FUNC_IDELANGUAGEBOX_LONG_Y)-__ARRAY_STRING_IDECP[4],__ARRAY_STRING_IDECP[5])])),(*_FUNC_IDELANGUAGEBOX_LONG_X* 8 )+( 1 ), 8 ,1)),qbs_new_txt_len("&",1)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39130:; +if(!qbevent)break;evnt(24658);}while(r); +S_39778:; if ((-(*_FUNC_IDELANGUAGEBOX_LONG_U== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39130;} +if(qbevent){evnt(24658);if(r)goto S_39778;} do{ *_FUNC_IDELANGUAGEBOX_LONG_U= 9744 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ sub__mapunicode(*_FUNC_IDELANGUAGEBOX_LONG_U,*_FUNC_IDELANGUAGEBOX_LONG_X); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4337:; +fornext_exit_4419:; do{ *_FUNC_IDELANGUAGEBOX_INTEGER_V=*_FUNC_IDELANGUAGEBOX_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECPINDEX=*_FUNC_IDELANGUAGEBOX_INTEGER_V; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CodePage",12),qbs_str((int32)(*__LONG_IDECPINDEX))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELANGUAGEBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELANGUAGEBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4329:; +dl_exit_4411:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free141.txt" +#include "free155.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; return *_FUNC_IDELANGUAGEBOX_LONG_IDELANGUAGEBOX; @@ -136668,91 +139391,91 @@ 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 "data142.txt" +#include "data156.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEOBJUPDATE_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_T=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(36)); -if(!qbevent)break;evnt(24403);}while(r); -S_39146:; +if(!qbevent)break;evnt(24658);}while(r); +S_39794:; if ((-(*_SUB_IDEOBJUPDATE_LONG_T== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39146;} -S_39147:; +if(qbevent){evnt(24658);if(r)goto S_39794;} +S_39795:; if ((*_SUB_IDEOBJUPDATE_LONG_MOUSEDOWN)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39147;} +if(qbevent){evnt(24658);if(r)goto S_39795;} do{ *_SUB_IDEOBJUPDATE_LONG_X1=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_Y=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(24)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X2=*_SUB_IDEOBJUPDATE_LONG_X1; -if(!qbevent)break;evnt(24403);}while(r); -S_39151:; +if(!qbevent)break;evnt(24658);}while(r); +S_39799:; if ((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39151;} +if(qbevent){evnt(24658);if(r)goto S_39799;} do{ *_SUB_IDEOBJUPDATE_LONG_X2=*_SUB_IDEOBJUPDATE_LONG_X2+FUNC_IDEHLEN(((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])))+ 2 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39154:; +S_39802:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MY>=(*_SUB_IDEOBJUPDATE_LONG_Y- 1 )))&(-(*_SUB_IDEOBJUPDATE_LONG_MY<=(*_SUB_IDEOBJUPDATE_LONG_Y+ 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39154;} -S_39155:; +if(qbevent){evnt(24658);if(r)goto S_39802;} +S_39803:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MX>=*_SUB_IDEOBJUPDATE_LONG_X1))&(-(*_SUB_IDEOBJUPDATE_LONG_MX<=(*_SUB_IDEOBJUPDATE_LONG_X2+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(28))+ 3 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39155;} +if(qbevent){evnt(24658);if(r)goto S_39803;} do{ *_SUB_IDEOBJUPDATE_LONG_FOCUS=*_SUB_IDEOBJUPDATE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); -S_39157:; +if(!qbevent)break;evnt(24658);}while(r); +S_39805:; if ((-(*_SUB_IDEOBJUPDATE_LONG_MY==*_SUB_IDEOBJUPDATE_LONG_Y))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39157;} -S_39158:; +if(qbevent){evnt(24658);if(r)goto S_39805;} +S_39806:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MX>(*_SUB_IDEOBJUPDATE_LONG_X2+ 1 )))&(-(*_SUB_IDEOBJUPDATE_LONG_MX<(*_SUB_IDEOBJUPDATE_LONG_X2+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(28))+ 2 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39158;} +if(qbevent){evnt(24658);if(r)goto S_39806;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X=*_SUB_IDEOBJUPDATE_LONG_MX-*_SUB_IDEOBJUPDATE_LONG_X2- 2 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39161:; +if(!qbevent)break;evnt(24658);}while(r); +S_39809:; if ((qbs_cleanup(qbs_tmp_base,(-(*_SUB_IDEOBJUPDATE_LONG_X==*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))))&(-(*_SUB_IDEOBJUPDATE_LONG_X!=_SUB_IDEOBJUPDATE_STRING_A->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39161;} +if(qbevent){evnt(24658);if(r)goto S_39809;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_SUB_IDEOBJUPDATE_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ -S_39166:; +S_39814:; if ((qbs_cleanup(qbs_tmp_base,-(*_SUB_IDEOBJUPDATE_LONG_X<=_SUB_IDEOBJUPDATE_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39166;} +if(qbevent){evnt(24658);if(r)goto S_39814;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))=*_SUB_IDEOBJUPDATE_LONG_X; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))=_SUB_IDEOBJUPDATE_STRING_A->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } @@ -136760,1061 +139483,1061 @@ if(!qbevent)break;evnt(24403);}while(r); } } } -S_39177:; +S_39825:; if ((-(*_SUB_IDEOBJUPDATE_LONG_FOCUSOFFSET== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39177;} +if(qbevent){evnt(24658);if(r)goto S_39825;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39179:; +if(!qbevent)break;evnt(24658);}while(r); +S_39827:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_IDEOBJUPDATE_STRING_KK->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39179;} +if(qbevent){evnt(24658);if(r)goto S_39827;} do{ *_SUB_IDEOBJUPDATE_LONG_K=qbs_asc(_SUB_IDEOBJUPDATE_STRING_KK); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39181:; +if(!qbevent)break;evnt(24658);}while(r); +S_39829:; if (((-(*_SUB_IDEOBJUPDATE_LONG_K== 8 ))&(-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))> 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39181;} +if(qbevent){evnt(24658);if(r)goto S_39829;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A1,qbs_left(_SUB_IDEOBJUPDATE_STRING_A,*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39183:; +if(!qbevent)break;evnt(24658);}while(r); +S_39831:; if ((qbs_cleanup(qbs_tmp_base,-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))<=_SUB_IDEOBJUPDATE_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39183;} +if(qbevent){evnt(24658);if(r)goto S_39831;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,qbs_right(_SUB_IDEOBJUPDATE_STRING_A,_SUB_IDEOBJUPDATE_STRING_A->len-*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A,qbs_add(_SUB_IDEOBJUPDATE_STRING_A1,_SUB_IDEOBJUPDATE_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39191:; +S_39839:; if (((-(*_SUB_IDEOBJUPDATE_LONG_K!= 8 ))&(-(*_SUB_IDEOBJUPDATE_LONG_K!= 9 ))&(-(*_SUB_IDEOBJUPDATE_LONG_K!= 0 ))&(-(*_SUB_IDEOBJUPDATE_LONG_K!= 10 ))&(-(*_SUB_IDEOBJUPDATE_LONG_K!= 13 ))&(-(*_SUB_IDEOBJUPDATE_LONG_K!= 26 ))&(-(*_SUB_IDEOBJUPDATE_LONG_K!= 255 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39191;} -S_39192:; +if(qbevent){evnt(24658);if(r)goto S_39839;} +S_39840:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))> 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39192;} +if(qbevent){evnt(24658);if(r)goto S_39840;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A1,qbs_left(_SUB_IDEOBJUPDATE_STRING_A,*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A1,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39197:; +S_39845:; if ((qbs_cleanup(qbs_tmp_base,-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))<=_SUB_IDEOBJUPDATE_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39197;} +if(qbevent){evnt(24658);if(r)goto S_39845;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,qbs_right(_SUB_IDEOBJUPDATE_STRING_A,_SUB_IDEOBJUPDATE_STRING_A->len-*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A,qbs_add(qbs_add(_SUB_IDEOBJUPDATE_STRING_A1,_SUB_IDEOBJUPDATE_STRING_KK),_SUB_IDEOBJUPDATE_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ tmp_long=array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_SUB_IDEOBJUPDATE_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39207:; +S_39855:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),qbs_new_txt_len("S",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39207;} -S_39208:; +if(qbevent){evnt(24658);if(r)goto S_39855;} +S_39856:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))> 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39208;} +if(qbevent){evnt(24658);if(r)goto S_39856;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A1,qbs_left(_SUB_IDEOBJUPDATE_STRING_A,*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A1,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39213:; +S_39861:; if ((qbs_cleanup(qbs_tmp_base,-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))<_SUB_IDEOBJUPDATE_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39213;} +if(qbevent){evnt(24658);if(r)goto S_39861;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,qbs_right(_SUB_IDEOBJUPDATE_STRING_A,_SUB_IDEOBJUPDATE_STRING_A->len-*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A,qbs_add(_SUB_IDEOBJUPDATE_STRING_A1,_SUB_IDEOBJUPDATE_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_SUB_IDEOBJUPDATE_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39221:; +S_39869:; if ((qbs_cleanup(qbs_tmp_base,(*__LONG_KSHIFT&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("V",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39221;} +if(qbevent){evnt(24658);if(r)goto S_39869;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_CLIP,func__clipboard()); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X=func_instr(NULL,_SUB_IDEOBJUPDATE_STRING_CLIP,func_chr( 13 ),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39224:; +if(!qbevent)break;evnt(24658);}while(r); +S_39872:; if ((*_SUB_IDEOBJUPDATE_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39224;} +if(qbevent){evnt(24658);if(r)goto S_39872;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_CLIP,qbs_left(_SUB_IDEOBJUPDATE_STRING_CLIP,*_SUB_IDEOBJUPDATE_LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEOBJUPDATE_LONG_X=func_instr(NULL,_SUB_IDEOBJUPDATE_STRING_CLIP,func_chr( 10 ),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39228:; +if(!qbevent)break;evnt(24658);}while(r); +S_39876:; if ((*_SUB_IDEOBJUPDATE_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39228;} +if(qbevent){evnt(24658);if(r)goto S_39876;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_CLIP,qbs_left(_SUB_IDEOBJUPDATE_STRING_CLIP,*_SUB_IDEOBJUPDATE_LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39231:; +S_39879:; if ((qbs_cleanup(qbs_tmp_base,_SUB_IDEOBJUPDATE_STRING_CLIP->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39231;} +if(qbevent){evnt(24658);if(r)goto S_39879;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A,_SUB_IDEOBJUPDATE_STRING_CLIP); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_SUB_IDEOBJUPDATE_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))=_SUB_IDEOBJUPDATE_STRING_A->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39237:; +S_39885:; if ((qbs_cleanup(qbs_tmp_base,((*__LONG_KCTRL&(-(*__LONG_KB== 20992 )))|(*__LONG_KCONTROL&(qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("C",1)))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39237;} +if(qbevent){evnt(24658);if(r)goto S_39885;} do{ sub__clipboard(((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39240:; +S_39888:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),qbs_new_txt_len("K",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39240;} +if(qbevent){evnt(24658);if(r)goto S_39888;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39243:; +S_39891:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),qbs_new_txt_len("M",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39243;} +if(qbevent){evnt(24658);if(r)goto S_39891;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39246:; +S_39894:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),qbs_new_txt_len("G",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39246;} +if(qbevent){evnt(24658);if(r)goto S_39894;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39249:; +S_39897:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),qbs_new_txt_len("O",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39249;} +if(qbevent){evnt(24658);if(r)goto S_39897;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))=_SUB_IDEOBJUPDATE_STRING_A->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39252:; +S_39900:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39252;} +if(qbevent){evnt(24658);if(r)goto S_39900;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39255:; +S_39903:; if ((qbs_cleanup(qbs_tmp_base,-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))>_SUB_IDEOBJUPDATE_STRING_A->len)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39255;} +if(qbevent){evnt(24658);if(r)goto S_39903;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))=_SUB_IDEOBJUPDATE_STRING_A->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39259:; +S_39907:; if ((qbs_cleanup(qbs_tmp_base,_SUB_IDEOBJUPDATE_STRING_ALTLETTER->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39259;} -S_39260:; +if(qbevent){evnt(24658);if(r)goto S_39907;} +S_39908:; if ((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39260;} +if(qbevent){evnt(24658);if(r)goto S_39908;} do{ *_SUB_IDEOBJUPDATE_LONG_X=func_instr(NULL,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])),qbs_new_txt_len("#",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39262:; +if(!qbevent)break;evnt(24658);}while(r); +S_39910:; if ((*_SUB_IDEOBJUPDATE_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39262;} -S_39263:; +if(qbevent){evnt(24658);if(r)goto S_39910;} +S_39911:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(func_mid(((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])),*_SUB_IDEOBJUPDATE_LONG_X+ 1 , 1 ,1)),_SUB_IDEOBJUPDATE_STRING_ALTLETTER)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39263;} +if(qbevent){evnt(24658);if(r)goto S_39911;} do{ *_SUB_IDEOBJUPDATE_LONG_FOCUS=*_SUB_IDEOBJUPDATE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } } do{ *_SUB_IDEOBJUPDATE_LONG_F=*_SUB_IDEOBJUPDATE_LONG_F+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39271:; +S_39919:; if ((-(*_SUB_IDEOBJUPDATE_LONG_T== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39271;} +if(qbevent){evnt(24658);if(r)goto S_39919;} do{ tmp_long=array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(68)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(24403);}while(r); -S_39273:; +if(!qbevent)break;evnt(24658);}while(r); +S_39921:; if ((*_SUB_IDEOBJUPDATE_LONG_MOUSEDOWN)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39273;} +if(qbevent){evnt(24658);if(r)goto S_39921;} do{ *_SUB_IDEOBJUPDATE_LONG_X1=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_Y1=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(24)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X2=*_SUB_IDEOBJUPDATE_LONG_X1+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(28))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_Y2=*_SUB_IDEOBJUPDATE_LONG_Y1+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(32))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39278:; +if(!qbevent)break;evnt(24658);}while(r); +S_39926:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MX>=*_SUB_IDEOBJUPDATE_LONG_X1))&(-(*_SUB_IDEOBJUPDATE_LONG_MX<=*_SUB_IDEOBJUPDATE_LONG_X2))&(-(*_SUB_IDEOBJUPDATE_LONG_MY>=*_SUB_IDEOBJUPDATE_LONG_Y1))&(-(*_SUB_IDEOBJUPDATE_LONG_MY<=*_SUB_IDEOBJUPDATE_LONG_Y2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39278;} +if(qbevent){evnt(24658);if(r)goto S_39926;} do{ *_SUB_IDEOBJUPDATE_LONG_FOCUS=*_SUB_IDEOBJUPDATE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); -S_39280:; +if(!qbevent)break;evnt(24658);}while(r); +S_39928:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MX>*_SUB_IDEOBJUPDATE_LONG_X1))&(-(*_SUB_IDEOBJUPDATE_LONG_MX<*_SUB_IDEOBJUPDATE_LONG_X2))&(-(*_SUB_IDEOBJUPDATE_LONG_MY>*_SUB_IDEOBJUPDATE_LONG_Y1))&(-(*_SUB_IDEOBJUPDATE_LONG_MY<*_SUB_IDEOBJUPDATE_LONG_Y2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39280;} +if(qbevent){evnt(24658);if(r)goto S_39928;} do{ *_SUB_IDEOBJUPDATE_LONG_Y=*_SUB_IDEOBJUPDATE_LONG_MY-*_SUB_IDEOBJUPDATE_LONG_Y1- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_Y=*_SUB_IDEOBJUPDATE_LONG_Y+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72)); -if(!qbevent)break;evnt(24403);}while(r); -S_39283:; +if(!qbevent)break;evnt(24658);}while(r); +S_39931:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))==*_SUB_IDEOBJUPDATE_LONG_Y))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39283;} +if(qbevent){evnt(24658);if(r)goto S_39931;} do{ *_SUB_IDEOBJUPDATE_LONG_INFO= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*_SUB_IDEOBJUPDATE_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); -S_39287:; +if(!qbevent)break;evnt(24658);}while(r); +S_39935:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))>*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(76))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39287;} +if(qbevent){evnt(24658);if(r)goto S_39935;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(76)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } } -S_39293:; +S_39941:; if ((*_SUB_IDEOBJUPDATE_LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39293;} -S_39294:; +if(qbevent){evnt(24658);if(r)goto S_39941;} +S_39942:; if ((-(*_SUB_IDEOBJUPDATE_LONG_FOCUSOFFSET== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39294;} +if(qbevent){evnt(24658);if(r)goto S_39942;} do{ *_SUB_IDEOBJUPDATE_LONG_X1=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_Y1=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(24)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X2=*_SUB_IDEOBJUPDATE_LONG_X1+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(28))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_Y2=*_SUB_IDEOBJUPDATE_LONG_Y1+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(32))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39299:; +if(!qbevent)break;evnt(24658);}while(r); +S_39947:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MX>=*_SUB_IDEOBJUPDATE_LONG_X1))&(-(*_SUB_IDEOBJUPDATE_LONG_MX<=*_SUB_IDEOBJUPDATE_LONG_X2))&(-(*_SUB_IDEOBJUPDATE_LONG_MY>=*_SUB_IDEOBJUPDATE_LONG_Y1))&(-(*_SUB_IDEOBJUPDATE_LONG_MY<=*_SUB_IDEOBJUPDATE_LONG_Y2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39299;} -S_39300:; +if(qbevent){evnt(24658);if(r)goto S_39947;} +S_39948:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MX==*_SUB_IDEOBJUPDATE_LONG_X2))&(-(*_SUB_IDEOBJUPDATE_LONG_MY>(*_SUB_IDEOBJUPDATE_LONG_Y1+ 1 )))&(-(*_SUB_IDEOBJUPDATE_LONG_MY<(*_SUB_IDEOBJUPDATE_LONG_Y2- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39300;} +if(qbevent){evnt(24658);if(r)goto S_39948;} do{ *_SUB_IDEOBJUPDATE_LONG_TSEL=func_abs((int32)(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64)))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_TNUM=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(76)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -*_SUB_IDEOBJUPDATE_LONG_Q=FUNC_IDEVBAR(_SUB_IDEOBJUPDATE_LONG_X2,&(pass4357=*_SUB_IDEOBJUPDATE_LONG_Y1+ 1 ),(int32*)(void*)( ((char*)(_SUB_IDEOBJUPDATE_UDT_O)) + (32) ),_SUB_IDEOBJUPDATE_LONG_TSEL,_SUB_IDEOBJUPDATE_LONG_TNUM); -if(!qbevent)break;evnt(24403);}while(r); -S_39304:; +*_SUB_IDEOBJUPDATE_LONG_Q=FUNC_IDEVBAR(_SUB_IDEOBJUPDATE_LONG_X2,&(pass4439=*_SUB_IDEOBJUPDATE_LONG_Y1+ 1 ),(int32*)(void*)( ((char*)(_SUB_IDEOBJUPDATE_UDT_O)) + (32) ),_SUB_IDEOBJUPDATE_LONG_TSEL,_SUB_IDEOBJUPDATE_LONG_TNUM); +if(!qbevent)break;evnt(24658);}while(r); +S_39952:; if ((-(*_SUB_IDEOBJUPDATE_LONG_MY<*_SUB_IDEOBJUPDATE_LONG_Q))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39304;} +if(qbevent){evnt(24658);if(r)goto S_39952;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_KK,qbs_add(func_chr( 0 ),func_chr( 73 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39308:; +S_39956:; if ((-(*_SUB_IDEOBJUPDATE_LONG_MY>*_SUB_IDEOBJUPDATE_LONG_Q))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39308;} +if(qbevent){evnt(24658);if(r)goto S_39956;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_KK,qbs_add(func_chr( 0 ),func_chr( 81 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39313:; +S_39961:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MX==*_SUB_IDEOBJUPDATE_LONG_X2))&(-(*_SUB_IDEOBJUPDATE_LONG_MY==(*_SUB_IDEOBJUPDATE_LONG_Y1+ 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39313;} +if(qbevent){evnt(24658);if(r)goto S_39961;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_KK,qbs_add(func_chr( 0 ),func_chr( 72 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39317:; +S_39965:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MX==*_SUB_IDEOBJUPDATE_LONG_X2))&(-(*_SUB_IDEOBJUPDATE_LONG_MY==(*_SUB_IDEOBJUPDATE_LONG_Y2- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39317;} +if(qbevent){evnt(24658);if(r)goto S_39965;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_KK,qbs_add(func_chr( 0 ),func_chr( 80 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEWAIT(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } } -S_39324:; +S_39972:; if ((-(*_SUB_IDEOBJUPDATE_LONG_FOCUSOFFSET== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39324;} -S_39325:; +if(qbevent){evnt(24658);if(r)goto S_39972;} +S_39973:; if ((*_SUB_IDEOBJUPDATE_LONG_MW)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39325;} -S_39326:; +if(qbevent){evnt(24658);if(r)goto S_39973;} +S_39974:; if ((-(*_SUB_IDEOBJUPDATE_LONG_MW< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39326;} -S_39327:; +if(qbevent){evnt(24658);if(r)goto S_39974;} +S_39975:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))>*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39327;} +if(qbevent){evnt(24658);if(r)goto S_39975;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } }else{ do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(72))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(32))- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))+(*_SUB_IDEOBJUPDATE_LONG_MW* 3 ); -if(!qbevent)break;evnt(24403);}while(r); -S_39334:; +if(!qbevent)break;evnt(24658);}while(r); +S_39982:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39334;} +if(qbevent){evnt(24658);if(r)goto S_39982;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39337:; +S_39985:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))>*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(76))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39337;} +if(qbevent){evnt(24658);if(r)goto S_39985;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(76)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39341:; +S_39989:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),func_chr( 72 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39341;} -S_39342:; +if(qbevent){evnt(24658);if(r)goto S_39989;} +S_39990:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39342;} +if(qbevent){evnt(24658);if(r)goto S_39990;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39346:; +if(!qbevent)break;evnt(24658);}while(r); +S_39994:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39346;} +if(qbevent){evnt(24658);if(r)goto S_39994;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -S_39351:; +S_39999:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),func_chr( 80 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39351;} -S_39352:; +if(qbevent){evnt(24658);if(r)goto S_39999;} +S_40000:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39352;} +if(qbevent){evnt(24658);if(r)goto S_40000;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39356:; +if(!qbevent)break;evnt(24658);}while(r); +S_40004:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))>*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(76))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39356;} +if(qbevent){evnt(24658);if(r)goto S_40004;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(76)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -S_39361:; +S_40009:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),func_chr( 73 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39361;} -S_39362:; +if(qbevent){evnt(24658);if(r)goto S_40009;} +S_40010:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39362;} +if(qbevent){evnt(24658);if(r)goto S_40010;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))-*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(32))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39366:; +if(!qbevent)break;evnt(24658);}while(r); +S_40014:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39366;} +if(qbevent){evnt(24658);if(r)goto S_40014;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39370:; +S_40018:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),func_chr( 81 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39370;} -S_39371:; +if(qbevent){evnt(24658);if(r)goto S_40018;} +S_40019:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39371;} +if(qbevent){evnt(24658);if(r)goto S_40019;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(32))- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39375:; +if(!qbevent)break;evnt(24658);}while(r); +S_40023:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))>*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(76))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39375;} +if(qbevent){evnt(24658);if(r)goto S_40023;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(76)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39379:; +S_40027:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),qbs_new_txt_len("w",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39379;} +if(qbevent){evnt(24658);if(r)goto S_40027;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39382:; +S_40030:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),qbs_new_txt_len("u",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39382;} +if(qbevent){evnt(24658);if(r)goto S_40030;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(76)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39385:; +S_40033:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_IDEOBJUPDATE_STRING_KK->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39385;} +if(qbevent){evnt(24658);if(r)goto S_40033;} do{ *_SUB_IDEOBJUPDATE_LONG_K=qbs_asc(qbs_ucase(_SUB_IDEOBJUPDATE_STRING_KK)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39387:; +if(!qbevent)break;evnt(24658);}while(r); +S_40035:; if (((-(*_SUB_IDEOBJUPDATE_LONG_K< 32 ))|(-(*_SUB_IDEOBJUPDATE_LONG_K> 126 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39387;} +if(qbevent){evnt(24658);if(r)goto S_40035;} do{ *_SUB_IDEOBJUPDATE_LONG_K= 255 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEOBJUPDATE_LONG_OLD_SEL=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); LABEL_RETRYFIND:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} do{ *_SUB_IDEOBJUPDATE_LONG_N= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X2=func_instr(*_SUB_IDEOBJUPDATE_LONG_X,_SUB_IDEOBJUPDATE_STRING_A,_SUB_IDEOBJUPDATE_STRING1_SEP,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39395:; +if(!qbevent)break;evnt(24658);}while(r); +S_40043:; if ((qbs_cleanup(qbs_tmp_base,_SUB_IDEOBJUPDATE_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39395;} +if(qbevent){evnt(24658);if(r)goto S_40043;} do{ *_SUB_IDEOBJUPDATE_LONG_AGAIN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_SUB_IDEOBJUPDATE_LONG_AGAIN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39400:; +S_40048:; while(((-(*_SUB_IDEOBJUPDATE_LONG_X2!= 0 ))|(-(*_SUB_IDEOBJUPDATE_LONG_AGAIN!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39400;} -S_39401:; +if(qbevent){evnt(24658);if(r)goto S_40048;} +S_40049:; if ((*_SUB_IDEOBJUPDATE_LONG_X2)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39401;} +if(qbevent){evnt(24658);if(r)goto S_40049;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_CA2,func_mid(_SUB_IDEOBJUPDATE_STRING_A,*_SUB_IDEOBJUPDATE_LONG_X,*_SUB_IDEOBJUPDATE_LONG_X2-*_SUB_IDEOBJUPDATE_LONG_X,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,qbs_ucase(_SUB_IDEOBJUPDATE_STRING_CA2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X=*_SUB_IDEOBJUPDATE_LONG_X2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_AGAIN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_CA2,qbs_right(_SUB_IDEOBJUPDATE_STRING_A,_SUB_IDEOBJUPDATE_STRING_A->len-*_SUB_IDEOBJUPDATE_LONG_X+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,qbs_ucase(_SUB_IDEOBJUPDATE_STRING_CA2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_AGAIN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39411:; +S_40059:; if ((-(*_SUB_IDEOBJUPDATE_LONG_N>*_SUB_IDEOBJUPDATE_LONG_OLD_SEL))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39411;} +if(qbevent){evnt(24658);if(r)goto S_40059;} do{ *_SUB_IDEOBJUPDATE_LONG_MATCH= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39413:; -fornext_value4363= 1 ; -fornext_finalvalue4363=_SUB_IDEOBJUPDATE_STRING_A2->len; -fornext_step4363= 1 ; -if (fornext_step4363<0) fornext_step_negative4363=1; else fornext_step_negative4363=0; -if (new_error) goto fornext_error4363; -goto fornext_entrylabel4363; +if(!qbevent)break;evnt(24658);}while(r); +S_40061:; +fornext_value4445= 1 ; +fornext_finalvalue4445=_SUB_IDEOBJUPDATE_STRING_A2->len; +fornext_step4445= 1 ; +if (fornext_step4445<0) fornext_step_negative4445=1; else fornext_step_negative4445=0; +if (new_error) goto fornext_error4445; +goto fornext_entrylabel4445; while(1){ -fornext_value4363=fornext_step4363+(*_SUB_IDEOBJUPDATE_LONG_AI); -fornext_entrylabel4363: -*_SUB_IDEOBJUPDATE_LONG_AI=fornext_value4363; +fornext_value4445=fornext_step4445+(*_SUB_IDEOBJUPDATE_LONG_AI); +fornext_entrylabel4445: +*_SUB_IDEOBJUPDATE_LONG_AI=fornext_value4445; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4363){ -if (fornext_value4363fornext_finalvalue4363) break; +if (fornext_value4445>fornext_finalvalue4445) break; } -fornext_error4363:; -if(qbevent){evnt(24403);if(r)goto S_39413;} +fornext_error4445:; +if(qbevent){evnt(24658);if(r)goto S_40061;} do{ *_SUB_IDEOBJUPDATE_LONG_AA=qbs_asc(_SUB_IDEOBJUPDATE_STRING_A2,*_SUB_IDEOBJUPDATE_LONG_AI); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39415:; +if(!qbevent)break;evnt(24658);}while(r); +S_40063:; if (((-(*_SUB_IDEOBJUPDATE_LONG_AA> 126 ))|(((-(*_SUB_IDEOBJUPDATE_LONG_K!= 95 ))&(-(*_SUB_IDEOBJUPDATE_LONG_AA== 95 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39415;} +if(qbevent){evnt(24658);if(r)goto S_40063;} }else{ -S_39417:; +S_40065:; if ((-(*_SUB_IDEOBJUPDATE_LONG_AA==*_SUB_IDEOBJUPDATE_LONG_K))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39417;} +if(qbevent){evnt(24658);if(r)goto S_40065;} do{ *_SUB_IDEOBJUPDATE_LONG_MATCH= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ -goto fornext_exit_4362; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4444; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4362:; -S_39423:; +fornext_exit_4444:; +S_40071:; if ((-(*_SUB_IDEOBJUPDATE_LONG_MATCH== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39423;} +if(qbevent){evnt(24658);if(r)goto S_40071;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*_SUB_IDEOBJUPDATE_LONG_N; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SELECTED; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39428:; +S_40076:; if ((-(*_SUB_IDEOBJUPDATE_LONG_N==*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39428;} +if(qbevent){evnt(24658);if(r)goto S_40076;} do{ tmp_long=array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(68)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_SUB_IDEOBJUPDATE_STRING_CA2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEOBJUPDATE_LONG_N=*_SUB_IDEOBJUPDATE_LONG_N+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X2=func_instr(*_SUB_IDEOBJUPDATE_LONG_X,_SUB_IDEOBJUPDATE_STRING_A,_SUB_IDEOBJUPDATE_STRING1_SEP,1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -dl_exit_4360:; -S_39434:; +dl_exit_4442:; +S_40082:; if ((*_SUB_IDEOBJUPDATE_LONG_OLD_SEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39434;} +if(qbevent){evnt(24658);if(r)goto S_40082;} do{ *_SUB_IDEOBJUPDATE_LONG_OLD_SEL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_RETRYFIND; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } LABEL_SELECTED:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} } } -S_39440:; +S_40088:; if ((qbs_cleanup(qbs_tmp_base,_SUB_IDEOBJUPDATE_STRING_ALTLETTER->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39440;} -S_39441:; +if(qbevent){evnt(24658);if(r)goto S_40088;} +S_40089:; if ((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39441;} +if(qbevent){evnt(24658);if(r)goto S_40089;} do{ *_SUB_IDEOBJUPDATE_LONG_X=func_instr(NULL,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])),qbs_new_txt_len("#",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39443:; +if(!qbevent)break;evnt(24658);}while(r); +S_40091:; if ((*_SUB_IDEOBJUPDATE_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39443;} -S_39444:; +if(qbevent){evnt(24658);if(r)goto S_40091;} +S_40092:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(func_mid(((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])),*_SUB_IDEOBJUPDATE_LONG_X+ 1 , 1 ,1)),_SUB_IDEOBJUPDATE_STRING_ALTLETTER)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39444;} +if(qbevent){evnt(24658);if(r)goto S_40092;} do{ *_SUB_IDEOBJUPDATE_LONG_FOCUS=*_SUB_IDEOBJUPDATE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } } do{ *_SUB_IDEOBJUPDATE_LONG_F=*_SUB_IDEOBJUPDATE_LONG_F+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39452:; +S_40100:; if ((-(*_SUB_IDEOBJUPDATE_LONG_T== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39452;} +if(qbevent){evnt(24658);if(r)goto S_40100;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_N= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39456:; -fornext_value4367= 1 ; -fornext_finalvalue4367=_SUB_IDEOBJUPDATE_STRING_A->len; -fornext_step4367= 1 ; -if (fornext_step4367<0) fornext_step_negative4367=1; else fornext_step_negative4367=0; -if (new_error) goto fornext_error4367; -goto fornext_entrylabel4367; +if(!qbevent)break;evnt(24658);}while(r); +S_40104:; +fornext_value4449= 1 ; +fornext_finalvalue4449=_SUB_IDEOBJUPDATE_STRING_A->len; +fornext_step4449= 1 ; +if (fornext_step4449<0) fornext_step_negative4449=1; else fornext_step_negative4449=0; +if (new_error) goto fornext_error4449; +goto fornext_entrylabel4449; while(1){ -fornext_value4367=fornext_step4367+(*_SUB_IDEOBJUPDATE_LONG_I2); -fornext_entrylabel4367: -*_SUB_IDEOBJUPDATE_LONG_I2=fornext_value4367; +fornext_value4449=fornext_step4449+(*_SUB_IDEOBJUPDATE_LONG_I2); +fornext_entrylabel4449: +*_SUB_IDEOBJUPDATE_LONG_I2=fornext_value4449; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4367){ -if (fornext_value4367fornext_finalvalue4367) break; +if (fornext_value4449>fornext_finalvalue4449) break; } -fornext_error4367:; -if(qbevent){evnt(24403);if(r)goto S_39456;} +fornext_error4449:; +if(qbevent){evnt(24658);if(r)goto S_40104;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,func_mid(_SUB_IDEOBJUPDATE_STRING_A,*_SUB_IDEOBJUPDATE_LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39458:; +if(!qbevent)break;evnt(24658);}while(r); +S_40106:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_A2,func_chr( 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39458;} +if(qbevent){evnt(24658);if(r)goto S_40106;} do{ *_SUB_IDEOBJUPDATE_LONG_N=*_SUB_IDEOBJUPDATE_LONG_N+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39461:; +S_40109:; if ((-(*_SUB_IDEOBJUPDATE_LONG_X== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39461;} -S_39462:; +if(qbevent){evnt(24658);if(r)goto S_40109;} +S_40110:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(_SUB_IDEOBJUPDATE_STRING_A2),_SUB_IDEOBJUPDATE_STRING_ALTLETTER)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39462;} +if(qbevent){evnt(24658);if(r)goto S_40110;} do{ *_SUB_IDEOBJUPDATE_LONG_FOCUS=*_SUB_IDEOBJUPDATE_LONG_F+*_SUB_IDEOBJUPDATE_LONG_N- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_INFO=*_SUB_IDEOBJUPDATE_LONG_N; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39467:; +S_40115:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_A2,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39467;} +if(qbevent){evnt(24658);if(r)goto S_40115;} do{ *_SUB_IDEOBJUPDATE_LONG_X= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_SUB_IDEOBJUPDATE_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4366:; -S_39473:; +fornext_exit_4448:; +S_40121:; if ((*_SUB_IDEOBJUPDATE_LONG_MOUSEDOWN)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39473;} -S_39474:; +if(qbevent){evnt(24658);if(r)goto S_40121;} +S_40122:; if ((-(*_SUB_IDEOBJUPDATE_LONG_MY==(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(24)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39474;} +if(qbevent){evnt(24658);if(r)goto S_40122;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_N= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_C= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39478:; -fornext_value4370= 1 ; -fornext_finalvalue4370=_SUB_IDEOBJUPDATE_STRING_A->len; -fornext_step4370= 1 ; -if (fornext_step4370<0) fornext_step_negative4370=1; else fornext_step_negative4370=0; -if (new_error) goto fornext_error4370; -goto fornext_entrylabel4370; +if(!qbevent)break;evnt(24658);}while(r); +S_40126:; +fornext_value4452= 1 ; +fornext_finalvalue4452=_SUB_IDEOBJUPDATE_STRING_A->len; +fornext_step4452= 1 ; +if (fornext_step4452<0) fornext_step_negative4452=1; else fornext_step_negative4452=0; +if (new_error) goto fornext_error4452; +goto fornext_entrylabel4452; while(1){ -fornext_value4370=fornext_step4370+(*_SUB_IDEOBJUPDATE_LONG_I2); -fornext_entrylabel4370: -*_SUB_IDEOBJUPDATE_LONG_I2=fornext_value4370; +fornext_value4452=fornext_step4452+(*_SUB_IDEOBJUPDATE_LONG_I2); +fornext_entrylabel4452: +*_SUB_IDEOBJUPDATE_LONG_I2=fornext_value4452; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4370){ -if (fornext_value4370fornext_finalvalue4370) break; +if (fornext_value4452>fornext_finalvalue4452) break; } -fornext_error4370:; -if(qbevent){evnt(24403);if(r)goto S_39478;} +fornext_error4452:; +if(qbevent){evnt(24658);if(r)goto S_40126;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,func_mid(_SUB_IDEOBJUPDATE_STRING_A,*_SUB_IDEOBJUPDATE_LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39480:; +if(!qbevent)break;evnt(24658);}while(r); +S_40128:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_A2,func_chr( 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39480;} +if(qbevent){evnt(24658);if(r)goto S_40128;} do{ *_SUB_IDEOBJUPDATE_LONG_N=*_SUB_IDEOBJUPDATE_LONG_N+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ -S_39483:; +S_40131:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_IDEOBJUPDATE_STRING_A,qbs_new_txt_len("#",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39483;} +if(qbevent){evnt(24658);if(r)goto S_40131;} do{ *_SUB_IDEOBJUPDATE_LONG_C=*_SUB_IDEOBJUPDATE_LONG_C+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4369:; +fornext_exit_4451:; do{ *_SUB_IDEOBJUPDATE_LONG_W=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(28)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_C=*_SUB_IDEOBJUPDATE_LONG_C+(*_SUB_IDEOBJUPDATE_LONG_N* 4 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_WHITESPACE=*_SUB_IDEOBJUPDATE_LONG_W-*_SUB_IDEOBJUPDATE_LONG_C; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_SPACING=*_SUB_IDEOBJUPDATE_LONG_WHITESPACE/ (*_SUB_IDEOBJUPDATE_LONG_N+ 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_N2= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); -S_39495:; -fornext_value4373= 1 ; -fornext_finalvalue4373=_SUB_IDEOBJUPDATE_STRING_A->len; -fornext_step4373= 1 ; -if (fornext_step4373<0) fornext_step_negative4373=1; else fornext_step_negative4373=0; -if (new_error) goto fornext_error4373; -goto fornext_entrylabel4373; +if(!qbevent)break;evnt(24658);}while(r); +S_40143:; +fornext_value4455= 1 ; +fornext_finalvalue4455=_SUB_IDEOBJUPDATE_STRING_A->len; +fornext_step4455= 1 ; +if (fornext_step4455<0) fornext_step_negative4455=1; else fornext_step_negative4455=0; +if (new_error) goto fornext_error4455; +goto fornext_entrylabel4455; while(1){ -fornext_value4373=fornext_step4373+(*_SUB_IDEOBJUPDATE_LONG_I2); -fornext_entrylabel4373: -*_SUB_IDEOBJUPDATE_LONG_I2=fornext_value4373; +fornext_value4455=fornext_step4455+(*_SUB_IDEOBJUPDATE_LONG_I2); +fornext_entrylabel4455: +*_SUB_IDEOBJUPDATE_LONG_I2=fornext_value4455; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4373){ -if (fornext_value4373fornext_finalvalue4373) break; +if (fornext_value4455>fornext_finalvalue4455) break; } -fornext_error4373:; -if(qbevent){evnt(24403);if(r)goto S_39495;} +fornext_error4455:; +if(qbevent){evnt(24658);if(r)goto S_40143;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A2,func_mid(_SUB_IDEOBJUPDATE_STRING_A,*_SUB_IDEOBJUPDATE_LONG_I2, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39497:; +if(!qbevent)break;evnt(24658);}while(r); +S_40145:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_IDEOBJUPDATE_STRING_A2,func_chr( 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39497;} +if(qbevent){evnt(24658);if(r)goto S_40145;} do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A3,qbs_add(_SUB_IDEOBJUPDATE_STRING_A3,_SUB_IDEOBJUPDATE_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39500:; +S_40148:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_IDEOBJUPDATE_STRING_A2,func_chr( 0 )))|(-(*_SUB_IDEOBJUPDATE_LONG_I2==_SUB_IDEOBJUPDATE_STRING_A->len))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39500;} +if(qbevent){evnt(24658);if(r)goto S_40148;} do{ *_SUB_IDEOBJUPDATE_LONG_X=*_SUB_IDEOBJUPDATE_LONG_X+*_SUB_IDEOBJUPDATE_LONG_SPACING; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X2=FUNC_IDEHLEN(_SUB_IDEOBJUPDATE_STRING_A3)+ 4 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39503:; +if(!qbevent)break;evnt(24658);}while(r); +S_40151:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MX>=*_SUB_IDEOBJUPDATE_LONG_X))&(-(*_SUB_IDEOBJUPDATE_LONG_MX<(*_SUB_IDEOBJUPDATE_LONG_X+*_SUB_IDEOBJUPDATE_LONG_X2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39503;} +if(qbevent){evnt(24658);if(r)goto S_40151;} do{ *_SUB_IDEOBJUPDATE_LONG_INFO=*_SUB_IDEOBJUPDATE_LONG_N2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_FOCUS=*_SUB_IDEOBJUPDATE_LONG_F+*_SUB_IDEOBJUPDATE_LONG_N2- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEOBJUPDATE_LONG_X=*_SUB_IDEOBJUPDATE_LONG_X+*_SUB_IDEOBJUPDATE_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEOBJUPDATE_STRING_A3,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_N2=*_SUB_IDEOBJUPDATE_LONG_N2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4372:; +fornext_exit_4454:; } } -S_39514:; +S_40162:; if (((-(*_SUB_IDEOBJUPDATE_LONG_FOCUSOFFSET>= 0 ))&(-(*_SUB_IDEOBJUPDATE_LONG_FOCUSOFFSET<*_SUB_IDEOBJUPDATE_LONG_N)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39514;} +if(qbevent){evnt(24658);if(r)goto S_40162;} do{ *_SUB_IDEOBJUPDATE_LONG_F2=*_SUB_IDEOBJUPDATE_LONG_F+*_SUB_IDEOBJUPDATE_LONG_FOCUSOFFSET; -if(!qbevent)break;evnt(24403);}while(r); -S_39516:; +if(!qbevent)break;evnt(24658);}while(r); +S_40164:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,func_chr( 13 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39516;} +if(qbevent){evnt(24658);if(r)goto S_40164;} do{ *_SUB_IDEOBJUPDATE_LONG_INFO=*_SUB_IDEOBJUPDATE_LONG_FOCUSOFFSET+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ *_SUB_IDEOBJUPDATE_LONG_F=*_SUB_IDEOBJUPDATE_LONG_F+*_SUB_IDEOBJUPDATE_LONG_N; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39522:; +S_40170:; if ((-(*_SUB_IDEOBJUPDATE_LONG_T== 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39522;} -S_39523:; +if(qbevent){evnt(24658);if(r)goto S_40170;} +S_40171:; if ((*_SUB_IDEOBJUPDATE_LONG_MOUSEDOWN)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39523;} +if(qbevent){evnt(24658);if(r)goto S_40171;} do{ *_SUB_IDEOBJUPDATE_LONG_Y=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(4))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(24)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X1=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(0))+*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEOBJUPDATE_LONG_X2=*_SUB_IDEOBJUPDATE_LONG_X1+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39527:; +if(!qbevent)break;evnt(24658);}while(r); +S_40175:; if ((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39527;} +if(qbevent){evnt(24658);if(r)goto S_40175;} do{ *_SUB_IDEOBJUPDATE_LONG_X2=*_SUB_IDEOBJUPDATE_LONG_X2+ 1 +FUNC_IDEHLEN(((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39530:; +S_40178:; if ((-(*_SUB_IDEOBJUPDATE_LONG_MY==*_SUB_IDEOBJUPDATE_LONG_Y))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39530;} -S_39531:; +if(qbevent){evnt(24658);if(r)goto S_40178;} +S_40179:; if (((-(*_SUB_IDEOBJUPDATE_LONG_MX>=*_SUB_IDEOBJUPDATE_LONG_X1))&(-(*_SUB_IDEOBJUPDATE_LONG_MX<=*_SUB_IDEOBJUPDATE_LONG_X2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39531;} +if(qbevent){evnt(24658);if(r)goto S_40179;} do{ *_SUB_IDEOBJUPDATE_LONG_FOCUS=*_SUB_IDEOBJUPDATE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39534:; +if(!qbevent)break;evnt(24658);}while(r); +S_40182:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39534;} +if(qbevent){evnt(24658);if(r)goto S_40182;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } } -S_39540:; +S_40188:; if ((-(*_SUB_IDEOBJUPDATE_LONG_FOCUSOFFSET== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39540;} -S_39541:; +if(qbevent){evnt(24658);if(r)goto S_40188;} +S_40189:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),qbs_new_txt_len("H",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39541;} +if(qbevent){evnt(24658);if(r)goto S_40189;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39544:; +S_40192:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,(qbs_add(func_chr( 0 ),qbs_new_txt_len("P",1))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39544;} +if(qbevent){evnt(24658);if(r)goto S_40192;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39547:; +S_40195:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_IDEOBJUPDATE_STRING_KK,qbs_new_txt_len(" ",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39547;} +if(qbevent){evnt(24658);if(r)goto S_40195;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))=*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39549:; +if(!qbevent)break;evnt(24658);}while(r); +S_40197:; if ((-(*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39549;} +if(qbevent){evnt(24658);if(r)goto S_40197;} do{ *(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(64))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -S_39554:; +S_40202:; if ((qbs_cleanup(qbs_tmp_base,_SUB_IDEOBJUPDATE_STRING_ALTLETTER->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39554;} -S_39555:; +if(qbevent){evnt(24658);if(r)goto S_40202;} +S_40203:; if ((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39555;} +if(qbevent){evnt(24658);if(r)goto S_40203;} do{ *_SUB_IDEOBJUPDATE_LONG_X=func_instr(NULL,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])),qbs_new_txt_len("#",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39557:; +if(!qbevent)break;evnt(24658);}while(r); +S_40205:; if ((*_SUB_IDEOBJUPDATE_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39557;} -S_39558:; +if(qbevent){evnt(24658);if(r)goto S_40205;} +S_40206:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(func_mid(((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_SUB_IDEOBJUPDATE_UDT_O)+(40)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])])),*_SUB_IDEOBJUPDATE_LONG_X+ 1 , 1 ,1)),_SUB_IDEOBJUPDATE_STRING_ALTLETTER)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39558;} +if(qbevent){evnt(24658);if(r)goto S_40206;} do{ *_SUB_IDEOBJUPDATE_LONG_FOCUS=*_SUB_IDEOBJUPDATE_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } } do{ *_SUB_IDEOBJUPDATE_LONG_F=*_SUB_IDEOBJUPDATE_LONG_F+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free142.txt" +#include "free156.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; } @@ -137825,7 +140548,7 @@ 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 "data143.txt" +#include "data157.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -137833,258 +140556,258 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_IDEVBAR_LONG_I=*_FUNC_IDEVBAR_LONG_I2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEVBAR_LONG_N=*_FUNC_IDEVBAR_LONG_N2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEVBAR_LONG_Y,*_FUNC_IDEVBAR_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_chr( 24 )); -if (new_error) goto skip4377; +if (new_error) goto skip4459; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4377: +skip4459: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEVBAR_LONG_Y+*_FUNC_IDEVBAR_LONG_H- 1 ,*_FUNC_IDEVBAR_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_chr( 25 )); -if (new_error) goto skip4378; +if (new_error) goto skip4460; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4378: +skip4460: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39573:; -fornext_value4380=*_FUNC_IDEVBAR_LONG_Y+ 1 ; -fornext_finalvalue4380=*_FUNC_IDEVBAR_LONG_Y+*_FUNC_IDEVBAR_LONG_H- 2 ; -fornext_step4380= 1 ; -if (fornext_step4380<0) fornext_step_negative4380=1; else fornext_step_negative4380=0; -if (new_error) goto fornext_error4380; -goto fornext_entrylabel4380; +if(!qbevent)break;evnt(24658);}while(r); +S_40221:; +fornext_value4462=*_FUNC_IDEVBAR_LONG_Y+ 1 ; +fornext_finalvalue4462=*_FUNC_IDEVBAR_LONG_Y+*_FUNC_IDEVBAR_LONG_H- 2 ; +fornext_step4462= 1 ; +if (fornext_step4462<0) fornext_step_negative4462=1; else fornext_step_negative4462=0; +if (new_error) goto fornext_error4462; +goto fornext_entrylabel4462; while(1){ -fornext_value4380=fornext_step4380+(*_FUNC_IDEVBAR_LONG_Y2); -fornext_entrylabel4380: -*_FUNC_IDEVBAR_LONG_Y2=fornext_value4380; -if (fornext_step_negative4380){ -if (fornext_value4380fornext_finalvalue4380) break; +if (fornext_value4462>fornext_finalvalue4462) break; } -fornext_error4380:; -if(qbevent){evnt(24403);if(r)goto S_39573;} +fornext_error4462:; +if(qbevent){evnt(24658);if(r)goto S_40221;} do{ qbg_sub_locate(*_FUNC_IDEVBAR_LONG_Y2,*_FUNC_IDEVBAR_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\260",1)); -if (new_error) goto skip4381; +if (new_error) goto skip4463; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4381: +skip4463: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4379:; -S_39577:; +fornext_exit_4461:; +S_40225:; if ((-(*_FUNC_IDEVBAR_LONG_N< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39577;} +if(qbevent){evnt(24658);if(r)goto S_40225;} do{ *_FUNC_IDEVBAR_LONG_N= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39580:; +S_40228:; if ((-(*_FUNC_IDEVBAR_LONG_I< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39580;} +if(qbevent){evnt(24658);if(r)goto S_40228;} do{ *_FUNC_IDEVBAR_LONG_I= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39583:; +S_40231:; if ((-(*_FUNC_IDEVBAR_LONG_I>*_FUNC_IDEVBAR_LONG_N))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39583;} +if(qbevent){evnt(24658);if(r)goto S_40231;} do{ *_FUNC_IDEVBAR_LONG_I=*_FUNC_IDEVBAR_LONG_N; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39586:; +S_40234:; if ((-(*_FUNC_IDEVBAR_LONG_H== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39586;} +if(qbevent){evnt(24658);if(r)goto S_40234;} do{ *_FUNC_IDEVBAR_LONG_IDEVBAR=*_FUNC_IDEVBAR_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39590:; +S_40238:; if ((-(*_FUNC_IDEVBAR_LONG_H== 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39590;} +if(qbevent){evnt(24658);if(r)goto S_40238;} do{ *_FUNC_IDEVBAR_LONG_IDEVBAR=*_FUNC_IDEVBAR_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39594:; +S_40242:; if ((-(*_FUNC_IDEVBAR_LONG_H== 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39594;} -S_39595:; +if(qbevent){evnt(24658);if(r)goto S_40242;} +S_40243:; if ((-(*_FUNC_IDEVBAR_LONG_N== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39595;} +if(qbevent){evnt(24658);if(r)goto S_40243;} do{ *_FUNC_IDEVBAR_LONG_IDEVBAR=*_FUNC_IDEVBAR_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_FUNC_IDEVBAR_SINGLE_P=(*_FUNC_IDEVBAR_LONG_I- 1 )/ ((long double)((*_FUNC_IDEVBAR_LONG_N- 1 ))); -if(!qbevent)break;evnt(24403);}while(r); -S_39600:; +if(!qbevent)break;evnt(24658);}while(r); +S_40248:; if ((-(((float)(*_FUNC_IDEVBAR_SINGLE_P))<((float)( 0.5E+0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39600;} +if(qbevent){evnt(24658);if(r)goto S_40248;} do{ *_FUNC_IDEVBAR_LONG_Y2=*_FUNC_IDEVBAR_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_FUNC_IDEVBAR_LONG_Y2=*_FUNC_IDEVBAR_LONG_Y+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbg_sub_locate(*_FUNC_IDEVBAR_LONG_Y2,*_FUNC_IDEVBAR_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\333",1)); -if (new_error) goto skip4382; +if (new_error) goto skip4464; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4382: +skip4464: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEVBAR_LONG_IDEVBAR=*_FUNC_IDEVBAR_LONG_Y2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39611:; +S_40259:; if ((-(*_FUNC_IDEVBAR_LONG_H> 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39611;} -S_39612:; +if(qbevent){evnt(24658);if(r)goto S_40259;} +S_40260:; if ((-(*_FUNC_IDEVBAR_LONG_N== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39612;} +if(qbevent){evnt(24658);if(r)goto S_40260;} do{ *_FUNC_IDEVBAR_LONG_IDEVBAR=*_FUNC_IDEVBAR_LONG_Y+(*_FUNC_IDEVBAR_LONG_H/ 4 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39616:; +S_40264:; if ((-(*_FUNC_IDEVBAR_LONG_I== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39616;} +if(qbevent){evnt(24658);if(r)goto S_40264;} do{ *_FUNC_IDEVBAR_LONG_Y2=*_FUNC_IDEVBAR_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEVBAR_LONG_Y2,*_FUNC_IDEVBAR_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\333",1)); -if (new_error) goto skip4383; +if (new_error) goto skip4465; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4383: +skip4465: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEVBAR_LONG_IDEVBAR=*_FUNC_IDEVBAR_LONG_Y2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39623:; +S_40271:; if ((-(*_FUNC_IDEVBAR_LONG_I==*_FUNC_IDEVBAR_LONG_N))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39623;} +if(qbevent){evnt(24658);if(r)goto S_40271;} do{ *_FUNC_IDEVBAR_LONG_Y2=*_FUNC_IDEVBAR_LONG_Y+*_FUNC_IDEVBAR_LONG_H- 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEVBAR_LONG_Y2,*_FUNC_IDEVBAR_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\333",1)); -if (new_error) goto skip4384; +if (new_error) goto skip4466; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4384: +skip4466: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEVBAR_LONG_IDEVBAR=*_FUNC_IDEVBAR_LONG_Y2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEVBAR_SINGLE_P=(*_FUNC_IDEVBAR_LONG_I- 1 )/ ((long double)((*_FUNC_IDEVBAR_LONG_N- 1 ))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEVBAR_SINGLE_P=*_FUNC_IDEVBAR_SINGLE_P*(*_FUNC_IDEVBAR_LONG_H- 4 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEVBAR_LONG_Y2=qbr(*_FUNC_IDEVBAR_LONG_Y+ 2 +floor(*_FUNC_IDEVBAR_SINGLE_P)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEVBAR_LONG_Y2,*_FUNC_IDEVBAR_LONG_X,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\333",1)); -if (new_error) goto skip4385; +if (new_error) goto skip4467; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4385: +skip4467: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEVBAR_LONG_IDEVBAR=*_FUNC_IDEVBAR_LONG_Y2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free143.txt" +#include "free157.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; return *_FUNC_IDEVBAR_LONG_IDEVBAR; @@ -138096,7 +140819,7 @@ 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 "data144.txt" +#include "data158.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -138104,10 +140827,10 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub__delay( 0.1E+0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free144.txt" +#include "free158.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; } @@ -138118,7 +140841,7 @@ 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 "data145.txt" +#include "data159.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -138126,7 +140849,7 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free145.txt" +#include "free159.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; } @@ -138137,7 +140860,7 @@ 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 "data146.txt" +#include "data160.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -138145,7 +140868,7 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free146.txt" +#include "free160.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; } @@ -138156,7 +140879,7 @@ 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 "data147.txt" +#include "data161.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -138165,146 +140888,146 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_IDEZCHANGEPATH_STRING_IDEZCHANGEPATH,_FUNC_IDEZCHANGEPATH_STRING_PATH); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39640:; +if(!qbevent)break;evnt(24658);}while(r); +S_40288:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39640;} -S_39641:; +if(qbevent){evnt(24658);if(r)goto S_40288;} +S_40289:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZCHANGEPATH_STRING_NEWPATH,qbs_new_txt_len("..",2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39641;} -S_39642:; -fornext_value4389=_FUNC_IDEZCHANGEPATH_STRING_PATH->len; -fornext_finalvalue4389= 1 ; -fornext_step4389= -1 ; -if (fornext_step4389<0) fornext_step_negative4389=1; else fornext_step_negative4389=0; -if (new_error) goto fornext_error4389; -goto fornext_entrylabel4389; +if(qbevent){evnt(24658);if(r)goto S_40289;} +S_40290:; +fornext_value4471=_FUNC_IDEZCHANGEPATH_STRING_PATH->len; +fornext_finalvalue4471= 1 ; +fornext_step4471= -1 ; +if (fornext_step4471<0) fornext_step_negative4471=1; else fornext_step_negative4471=0; +if (new_error) goto fornext_error4471; +goto fornext_entrylabel4471; while(1){ -fornext_value4389=fornext_step4389+(*_FUNC_IDEZCHANGEPATH_LONG_X); -fornext_entrylabel4389: -*_FUNC_IDEZCHANGEPATH_LONG_X=fornext_value4389; +fornext_value4471=fornext_step4471+(*_FUNC_IDEZCHANGEPATH_LONG_X); +fornext_entrylabel4471: +*_FUNC_IDEZCHANGEPATH_LONG_X=fornext_value4471; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4389){ -if (fornext_value4389fornext_finalvalue4389) break; +if (fornext_value4471>fornext_finalvalue4471) break; } -fornext_error4389:; -if(qbevent){evnt(24403);if(r)goto S_39642;} +fornext_error4471:; +if(qbevent){evnt(24658);if(r)goto S_40290;} do{ qbs_set(_FUNC_IDEZCHANGEPATH_STRING_A,func_mid(_FUNC_IDEZCHANGEPATH_STRING_PATH,*_FUNC_IDEZCHANGEPATH_LONG_X, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39644:; +if(!qbevent)break;evnt(24658);}while(r); +S_40292:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZCHANGEPATH_STRING_A,qbs_new_txt_len("\\",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39644;} +if(qbevent){evnt(24658);if(r)goto S_40292;} do{ qbs_set(_FUNC_IDEZCHANGEPATH_STRING_IDEZCHANGEPATH,qbs_left(_FUNC_IDEZCHANGEPATH_STRING_PATH,*_FUNC_IDEZCHANGEPATH_LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4388; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4470; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4388:; +fornext_exit_4470:; do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39651:; +S_40299:; if ((qbs_cleanup(qbs_tmp_base,(-(_FUNC_IDEZCHANGEPATH_STRING_NEWPATH->len== 2 ))&(qbs_equal(qbs_right(_FUNC_IDEZCHANGEPATH_STRING_NEWPATH, 1 ),qbs_new_txt_len(":",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39651;} +if(qbevent){evnt(24658);if(r)goto S_40299;} do{ qbs_set(_FUNC_IDEZCHANGEPATH_STRING_IDEZCHANGEPATH,_FUNC_IDEZCHANGEPATH_STRING_NEWPATH); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEZCHANGEPATH_STRING_IDEZCHANGEPATH,qbs_add(qbs_add(_FUNC_IDEZCHANGEPATH_STRING_PATH,qbs_new_txt_len("\\",1)),_FUNC_IDEZCHANGEPATH_STRING_NEWPATH)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39658:; +S_40306:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39658;} -S_39659:; +if(qbevent){evnt(24658);if(r)goto S_40306;} +S_40307:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZCHANGEPATH_STRING_NEWPATH,qbs_new_txt_len("..",2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39659;} -S_39660:; -fornext_value4393=_FUNC_IDEZCHANGEPATH_STRING_PATH->len; -fornext_finalvalue4393= 1 ; -fornext_step4393= -1 ; -if (fornext_step4393<0) fornext_step_negative4393=1; else fornext_step_negative4393=0; -if (new_error) goto fornext_error4393; -goto fornext_entrylabel4393; +if(qbevent){evnt(24658);if(r)goto S_40307;} +S_40308:; +fornext_value4475=_FUNC_IDEZCHANGEPATH_STRING_PATH->len; +fornext_finalvalue4475= 1 ; +fornext_step4475= -1 ; +if (fornext_step4475<0) fornext_step_negative4475=1; else fornext_step_negative4475=0; +if (new_error) goto fornext_error4475; +goto fornext_entrylabel4475; while(1){ -fornext_value4393=fornext_step4393+(*_FUNC_IDEZCHANGEPATH_LONG_X); -fornext_entrylabel4393: -*_FUNC_IDEZCHANGEPATH_LONG_X=fornext_value4393; +fornext_value4475=fornext_step4475+(*_FUNC_IDEZCHANGEPATH_LONG_X); +fornext_entrylabel4475: +*_FUNC_IDEZCHANGEPATH_LONG_X=fornext_value4475; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4393){ -if (fornext_value4393fornext_finalvalue4393) break; +if (fornext_value4475>fornext_finalvalue4475) break; } -fornext_error4393:; -if(qbevent){evnt(24403);if(r)goto S_39660;} +fornext_error4475:; +if(qbevent){evnt(24658);if(r)goto S_40308;} do{ qbs_set(_FUNC_IDEZCHANGEPATH_STRING_A,func_mid(_FUNC_IDEZCHANGEPATH_STRING_PATH,*_FUNC_IDEZCHANGEPATH_LONG_X, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39662:; +if(!qbevent)break;evnt(24658);}while(r); +S_40310:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZCHANGEPATH_STRING_A,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39662;} +if(qbevent){evnt(24658);if(r)goto S_40310;} do{ qbs_set(_FUNC_IDEZCHANGEPATH_STRING_IDEZCHANGEPATH,qbs_left(_FUNC_IDEZCHANGEPATH_STRING_PATH,*_FUNC_IDEZCHANGEPATH_LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39664:; +if(!qbevent)break;evnt(24658);}while(r); +S_40312:; if ((-(*_FUNC_IDEZCHANGEPATH_LONG_X== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39664;} +if(qbevent){evnt(24658);if(r)goto S_40312;} do{ qbs_set(_FUNC_IDEZCHANGEPATH_STRING_IDEZCHANGEPATH,qbs_new_txt_len("/",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ -goto fornext_exit_4392; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4474; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4392:; +fornext_exit_4474:; do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39672:; +S_40320:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZCHANGEPATH_STRING_PATH,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39672;} +if(qbevent){evnt(24658);if(r)goto S_40320;} do{ qbs_set(_FUNC_IDEZCHANGEPATH_STRING_IDEZCHANGEPATH,qbs_add(qbs_new_txt_len("/",1),_FUNC_IDEZCHANGEPATH_STRING_NEWPATH)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDEZCHANGEPATH_STRING_IDEZCHANGEPATH,qbs_add(qbs_add(_FUNC_IDEZCHANGEPATH_STRING_PATH,qbs_new_txt_len("/",1)),_FUNC_IDEZCHANGEPATH_STRING_NEWPATH)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free147.txt" +#include "free161.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; qbs_maketmp(_FUNC_IDEZCHANGEPATH_STRING_IDEZCHANGEPATH);return _FUNC_IDEZCHANGEPATH_STRING_IDEZCHANGEPATH; @@ -138316,248 +141039,248 @@ 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 "data148.txt" +#include "data162.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZFILELIST_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39681:; +if(!qbevent)break;evnt(24658);}while(r); +S_40329:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39681;} +if(qbevent){evnt(24658);if(r)goto S_40329;} do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\files.txt",25), 4 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -S_39684:; +if(!qbevent)break;evnt(24658);}while(r); +S_40332:; if ((-(*_FUNC_IDEZFILELIST_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39684;} +if(qbevent){evnt(24658);if(r)goto S_40332;} do{ sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("dir /b /ON /A-D ",16),FUNC_QUOTEDFILENAME(_FUNC_IDEZFILELIST_STRING_PATH)),qbs_new_txt_len("\\*.bas >.\\internal\\temp\\files.txt",33)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39687:; +S_40335:; if ((-(*_FUNC_IDEZFILELIST_LONG_METHOD== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39687;} +if(qbevent){evnt(24658);if(r)goto S_40335;} do{ sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("dir /b /ON /A-D ",16),FUNC_QUOTEDFILENAME(_FUNC_IDEZFILELIST_STRING_PATH)),qbs_new_txt_len("\\*.* >.\\internal\\temp\\files.txt",31)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEZFILELIST_STRING_FILELIST,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\files.txt",25), 3 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39692:; +if(!qbevent)break;evnt(24658);}while(r); +S_40340:; while((!(func_eof( 150 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39692;} +if(qbevent){evnt(24658);if(r)goto S_40340;} do{ tmp_fileno= 150 ; -if (new_error) goto skip4397; +if (new_error) goto skip4479; sub_file_line_input_string(tmp_fileno,_FUNC_IDEZFILELIST_STRING_A); -if (new_error) goto skip4397; -skip4397: +if (new_error) goto skip4479; +skip4479: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39694:; +if(!qbevent)break;evnt(24658);}while(r); +S_40342:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDEZFILELIST_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39694;} -S_39695:; +if(qbevent){evnt(24658);if(r)goto S_40342;} +S_40343:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZFILELIST_STRING_FILELIST,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39695;} +if(qbevent){evnt(24658);if(r)goto S_40343;} do{ qbs_set(_FUNC_IDEZFILELIST_STRING_FILELIST,_FUNC_IDEZFILELIST_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDEZFILELIST_STRING_FILELIST,qbs_add(qbs_add(_FUNC_IDEZFILELIST_STRING_FILELIST,_FUNC_IDEZFILELIST_STRING1_SEP),_FUNC_IDEZFILELIST_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -dl_exit_4396:; +dl_exit_4478:; do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZFILELIST_STRING_IDEZFILELIST,_FUNC_IDEZFILELIST_STRING_FILELIST); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39706:; +S_40354:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39706;} +if(qbevent){evnt(24658);if(r)goto S_40354;} do{ qbs_set(_FUNC_IDEZFILELIST_STRING_FILELIST,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39708:; -fornext_value4400= 1 ; -fornext_finalvalue4400= 2 -*_FUNC_IDEZFILELIST_LONG_METHOD; -fornext_step4400= 1 ; -if (fornext_step4400<0) fornext_step_negative4400=1; else fornext_step_negative4400=0; -if (new_error) goto fornext_error4400; -goto fornext_entrylabel4400; +if(!qbevent)break;evnt(24658);}while(r); +S_40356:; +fornext_value4482= 1 ; +fornext_finalvalue4482= 2 -*_FUNC_IDEZFILELIST_LONG_METHOD; +fornext_step4482= 1 ; +if (fornext_step4482<0) fornext_step_negative4482=1; else fornext_step_negative4482=0; +if (new_error) goto fornext_error4482; +goto fornext_entrylabel4482; while(1){ -fornext_value4400=fornext_step4400+(*_FUNC_IDEZFILELIST_LONG_I); -fornext_entrylabel4400: -*_FUNC_IDEZFILELIST_LONG_I=fornext_value4400; -if (fornext_step_negative4400){ -if (fornext_value4400fornext_finalvalue4400) break; +if (fornext_value4482>fornext_finalvalue4482) break; } -fornext_error4400:; -if(qbevent){evnt(24403);if(r)goto S_39708;} +fornext_error4482:; +if(qbevent){evnt(24658);if(r)goto S_40356;} do{ sub_open(qbs_new_txt_len("./internal/temp/files.txt",25), 4 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -S_39711:; +if(!qbevent)break;evnt(24658);}while(r); +S_40359:; if ((-(*_FUNC_IDEZFILELIST_LONG_METHOD== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39711;} -S_39712:; +if(qbevent){evnt(24658);if(r)goto S_40359;} +S_40360:; if ((-(*_FUNC_IDEZFILELIST_LONG_I== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39712;} +if(qbevent){evnt(24658);if(r)goto S_40360;} do{ sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("find ",5),FUNC_QUOTEDFILENAME(_FUNC_IDEZFILELIST_STRING_PATH)),qbs_new_txt_len(" -maxdepth 1 -type f -name ",27)),func_chr( 34 )),qbs_new_txt_len("*.bas",5)),func_chr( 34 )),qbs_new_txt_len(" >./internal/temp/files.txt",27)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39715:; +S_40363:; if ((-(*_FUNC_IDEZFILELIST_LONG_I== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39715;} +if(qbevent){evnt(24658);if(r)goto S_40363;} do{ sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("find ",5),FUNC_QUOTEDFILENAME(_FUNC_IDEZFILELIST_STRING_PATH)),qbs_new_txt_len(" -maxdepth 1 -type f -name ",27)),func_chr( 34 )),qbs_new_txt_len("*.BAS",5)),func_chr( 34 )),qbs_new_txt_len(" >./internal/temp/files.txt",27)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39719:; +S_40367:; if ((-(*_FUNC_IDEZFILELIST_LONG_METHOD== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39719;} -S_39720:; +if(qbevent){evnt(24658);if(r)goto S_40367;} +S_40368:; if ((-(*_FUNC_IDEZFILELIST_LONG_I== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39720;} +if(qbevent){evnt(24658);if(r)goto S_40368;} do{ sub_shell2(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("find ",5),FUNC_QUOTEDFILENAME(_FUNC_IDEZFILELIST_STRING_PATH)),qbs_new_txt_len(" -maxdepth 1 -type f -name ",27)),func_chr( 34 )),qbs_new_txt_len("*",1)),func_chr( 34 )),qbs_new_txt_len(" >./internal/temp/files.txt",27)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ sub_open(qbs_new_txt_len("./internal/temp/files.txt",25), 3 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39725:; +if(!qbevent)break;evnt(24658);}while(r); +S_40373:; while((!(func_eof( 150 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39725;} +if(qbevent){evnt(24658);if(r)goto S_40373;} do{ tmp_fileno= 150 ; -if (new_error) goto skip4402; +if (new_error) goto skip4484; sub_file_line_input_string(tmp_fileno,_FUNC_IDEZFILELIST_STRING_A); -if (new_error) goto skip4402; -skip4402: +if (new_error) goto skip4484; +skip4484: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39727:; +if(!qbevent)break;evnt(24658);}while(r); +S_40375:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEZFILELIST_STRING_A->len== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39727;} +if(qbevent){evnt(24658);if(r)goto S_40375;} do{ -goto dl_exit_4401; -if(!qbevent)break;evnt(24403);}while(r); +goto dl_exit_4483; +if(!qbevent)break;evnt(24658);}while(r); } -S_39730:; -fornext_value4405=_FUNC_IDEZFILELIST_STRING_A->len; -fornext_finalvalue4405= 1 ; -fornext_step4405= -1 ; -if (fornext_step4405<0) fornext_step_negative4405=1; else fornext_step_negative4405=0; -if (new_error) goto fornext_error4405; -goto fornext_entrylabel4405; +S_40378:; +fornext_value4487=_FUNC_IDEZFILELIST_STRING_A->len; +fornext_finalvalue4487= 1 ; +fornext_step4487= -1 ; +if (fornext_step4487<0) fornext_step_negative4487=1; else fornext_step_negative4487=0; +if (new_error) goto fornext_error4487; +goto fornext_entrylabel4487; while(1){ -fornext_value4405=fornext_step4405+(*_FUNC_IDEZFILELIST_LONG_X); -fornext_entrylabel4405: -*_FUNC_IDEZFILELIST_LONG_X=fornext_value4405; +fornext_value4487=fornext_step4487+(*_FUNC_IDEZFILELIST_LONG_X); +fornext_entrylabel4487: +*_FUNC_IDEZFILELIST_LONG_X=fornext_value4487; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4405){ -if (fornext_value4405fornext_finalvalue4405) break; +if (fornext_value4487>fornext_finalvalue4487) break; } -fornext_error4405:; -if(qbevent){evnt(24403);if(r)goto S_39730;} +fornext_error4487:; +if(qbevent){evnt(24658);if(r)goto S_40378;} do{ qbs_set(_FUNC_IDEZFILELIST_STRING_A2,func_mid(_FUNC_IDEZFILELIST_STRING_A,*_FUNC_IDEZFILELIST_LONG_X, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39732:; +if(!qbevent)break;evnt(24658);}while(r); +S_40380:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZFILELIST_STRING_A2,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39732;} +if(qbevent){evnt(24658);if(r)goto S_40380;} do{ qbs_set(_FUNC_IDEZFILELIST_STRING_A,qbs_right(_FUNC_IDEZFILELIST_STRING_A,_FUNC_IDEZFILELIST_STRING_A->len-*_FUNC_IDEZFILELIST_LONG_X)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4404; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4486; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4404:; -S_39737:; +fornext_exit_4486:; +S_40385:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZFILELIST_STRING_FILELIST,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39737;} +if(qbevent){evnt(24658);if(r)goto S_40385;} do{ qbs_set(_FUNC_IDEZFILELIST_STRING_FILELIST,_FUNC_IDEZFILELIST_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDEZFILELIST_STRING_FILELIST,qbs_add(qbs_add(_FUNC_IDEZFILELIST_STRING_FILELIST,_FUNC_IDEZFILELIST_STRING1_SEP),_FUNC_IDEZFILELIST_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -dl_exit_4401:; +dl_exit_4483:; do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4399:; +fornext_exit_4481:; do{ qbs_set(_FUNC_IDEZFILELIST_STRING_IDEZFILELIST,_FUNC_IDEZFILELIST_STRING_FILELIST); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free148.txt" +#include "free162.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; qbs_maketmp(_FUNC_IDEZFILELIST_STRING_IDEZFILELIST);return _FUNC_IDEZFILELIST_STRING_IDEZFILELIST; @@ -138569,77 +141292,77 @@ 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 "data149.txt" +#include "data163.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_39748:; +S_40396:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39748;} +if(qbevent){evnt(24658);if(r)goto S_40396;} do{ sub_shell2(qbs_new_txt_len("cd >.\\internal\\temp\\root.txt",28),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\root.txt",24), 3 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_fileno= 150 ; -if (new_error) goto skip4408; +if (new_error) goto skip4490; sub_file_line_input_string(tmp_fileno,_FUNC_IDEZGETROOT_STRING_A); -if (new_error) goto skip4408; -skip4408: +if (new_error) goto skip4490; +skip4490: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZGETROOT_STRING_IDEZGETROOT,_FUNC_IDEZGETROOT_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39756:; +S_40404:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39756;} +if(qbevent){evnt(24658);if(r)goto S_40404;} do{ sub_shell2(qbs_new_txt_len("pwd >./internal/temp/root.txt",29),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len("./internal/temp/root.txt",24), 3 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_fileno= 150 ; -if (new_error) goto skip4409; +if (new_error) goto skip4491; sub_file_line_input_string(tmp_fileno,_FUNC_IDEZGETROOT_STRING_A); -if (new_error) goto skip4409; -skip4409: +if (new_error) goto skip4491; +skip4491: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZGETROOT_STRING_IDEZGETROOT,_FUNC_IDEZGETROOT_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free149.txt" +#include "free163.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; qbs_maketmp(_FUNC_IDEZGETROOT_STRING_IDEZGETROOT);return _FUNC_IDEZGETROOT_STRING_IDEZGETROOT; @@ -138651,301 +141374,301 @@ 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 "data150.txt" +#include "data164.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZPATHLIST_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39766:; +if(!qbevent)break;evnt(24658);}while(r); +S_40414:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39766;} +if(qbevent){evnt(24658);if(r)goto S_40414;} do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\paths.txt",25), 4 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39770:; +if(!qbevent)break;evnt(24658);}while(r); +S_40418:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_IDEZPATHLIST_STRING_PATH, 1 ),qbs_new_txt_len(":",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39770;} +if(qbevent){evnt(24658);if(r)goto S_40418;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_A,qbs_new_txt_len("\\",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("dir /b /ON /AD ",15),FUNC_QUOTEDFILENAME(qbs_add(_FUNC_IDEZPATHLIST_STRING_PATH,_FUNC_IDEZPATHLIST_STRING_A))),qbs_new_txt_len(" >.\\internal\\temp\\paths.txt",27)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\paths.txt",25), 3 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39776:; +if(!qbevent)break;evnt(24658);}while(r); +S_40424:; while((!(func_eof( 150 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39776;} +if(qbevent){evnt(24658);if(r)goto S_40424;} do{ tmp_fileno= 150 ; -if (new_error) goto skip4412; +if (new_error) goto skip4494; sub_file_line_input_string(tmp_fileno,_FUNC_IDEZPATHLIST_STRING_A); -if (new_error) goto skip4412; -skip4412: +if (new_error) goto skip4494; +skip4494: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39778:; +if(!qbevent)break;evnt(24658);}while(r); +S_40426:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39778;} +if(qbevent){evnt(24658);if(r)goto S_40426;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(qbs_add(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING1_SEP),_FUNC_IDEZPATHLIST_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -dl_exit_4411:; +dl_exit_4493:; do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEZPATHLIST_LONG_C= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39786:; -fornext_value4414= 1 ; -fornext_finalvalue4414=_FUNC_IDEZPATHLIST_STRING_PATH->len; -fornext_step4414= 1 ; -if (fornext_step4414<0) fornext_step_negative4414=1; else fornext_step_negative4414=0; -if (new_error) goto fornext_error4414; -goto fornext_entrylabel4414; +if(!qbevent)break;evnt(24658);}while(r); +S_40434:; +fornext_value4496= 1 ; +fornext_finalvalue4496=_FUNC_IDEZPATHLIST_STRING_PATH->len; +fornext_step4496= 1 ; +if (fornext_step4496<0) fornext_step_negative4496=1; else fornext_step_negative4496=0; +if (new_error) goto fornext_error4496; +goto fornext_entrylabel4496; while(1){ -fornext_value4414=fornext_step4414+(*_FUNC_IDEZPATHLIST_LONG_X); -fornext_entrylabel4414: -*_FUNC_IDEZPATHLIST_LONG_X=fornext_value4414; +fornext_value4496=fornext_step4496+(*_FUNC_IDEZPATHLIST_LONG_X); +fornext_entrylabel4496: +*_FUNC_IDEZPATHLIST_LONG_X=fornext_value4496; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4414){ -if (fornext_value4414fornext_finalvalue4414) break; +if (fornext_value4496>fornext_finalvalue4496) break; } -fornext_error4414:; -if(qbevent){evnt(24403);if(r)goto S_39786;} +fornext_error4496:; +if(qbevent){evnt(24658);if(r)goto S_40434;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_B,func_mid(_FUNC_IDEZPATHLIST_STRING_PATH,*_FUNC_IDEZPATHLIST_LONG_X, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39788:; +if(!qbevent)break;evnt(24658);}while(r); +S_40436:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZPATHLIST_STRING_B,__STRING1_IDEPATHSEP)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39788;} +if(qbevent){evnt(24658);if(r)goto S_40436;} do{ *_FUNC_IDEZPATHLIST_LONG_C=*_FUNC_IDEZPATHLIST_LONG_C+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4413:; -S_39792:; +fornext_exit_4495:; +S_40440:; if ((-(*_FUNC_IDEZPATHLIST_LONG_C>= 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39792;} -S_39793:; +if(qbevent){evnt(24658);if(r)goto S_40440;} +S_40441:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDEZPATHLIST_STRING_PATHLIST->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39793;} +if(qbevent){evnt(24658);if(r)goto S_40441;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(qbs_add(qbs_new_txt_len("..",2),_FUNC_IDEZPATHLIST_STRING1_SEP),_FUNC_IDEZPATHLIST_STRING_PATHLIST)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("..",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_39799:; -fornext_value4418= 0 ; -fornext_finalvalue4418= 25 ; -fornext_step4418= 1 ; -if (fornext_step4418<0) fornext_step_negative4418=1; else fornext_step_negative4418=0; -if (new_error) goto fornext_error4418; -goto fornext_entrylabel4418; +S_40447:; +fornext_value4500= 0 ; +fornext_finalvalue4500= 25 ; +fornext_step4500= 1 ; +if (fornext_step4500<0) fornext_step_negative4500=1; else fornext_step_negative4500=0; +if (new_error) goto fornext_error4500; +goto fornext_entrylabel4500; while(1){ -fornext_value4418=fornext_step4418+(*_FUNC_IDEZPATHLIST_LONG_I); -fornext_entrylabel4418: -*_FUNC_IDEZPATHLIST_LONG_I=fornext_value4418; -if (fornext_step_negative4418){ -if (fornext_value4418fornext_finalvalue4418) break; +if (fornext_value4500>fornext_finalvalue4500) break; } -fornext_error4418:; -if(qbevent){evnt(24403);if(r)goto S_39799;} -S_39800:; +fornext_error4500:; +if(qbevent){evnt(24658);if(r)goto S_40447;} +S_40448:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDEZPATHLIST_STRING_PATHLIST->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39800;} +if(qbevent){evnt(24658);if(r)goto S_40448;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING1_SEP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(qbs_add(_FUNC_IDEZPATHLIST_STRING_PATHLIST,func_chr( 65 +*_FUNC_IDEZPATHLIST_LONG_I)),qbs_new_txt_len(":",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4417:; +fornext_exit_4499:; do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST,_FUNC_IDEZPATHLIST_STRING_PATHLIST); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39808:; +S_40456:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39808;} +if(qbevent){evnt(24658);if(r)goto S_40456;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len("./internal/temp/paths.txt",25), 4 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("find ",5),FUNC_QUOTEDFILENAME(_FUNC_IDEZPATHLIST_STRING_PATH)),qbs_new_txt_len(" -maxdepth 1 -mindepth 1 -type d >./internal/temp/paths.txt",59)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len("./internal/temp/paths.txt",25), 3 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39814:; +if(!qbevent)break;evnt(24658);}while(r); +S_40462:; while((!(func_eof( 150 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39814;} +if(qbevent){evnt(24658);if(r)goto S_40462;} do{ tmp_fileno= 150 ; -if (new_error) goto skip4421; +if (new_error) goto skip4503; sub_file_line_input_string(tmp_fileno,_FUNC_IDEZPATHLIST_STRING_A); -if (new_error) goto skip4421; -skip4421: +if (new_error) goto skip4503; +skip4503: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39816:; +if(!qbevent)break;evnt(24658);}while(r); +S_40464:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEZPATHLIST_STRING_A->len== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39816;} +if(qbevent){evnt(24658);if(r)goto S_40464;} do{ -goto dl_exit_4420; -if(!qbevent)break;evnt(24403);}while(r); +goto dl_exit_4502; +if(!qbevent)break;evnt(24658);}while(r); } -S_39819:; -fornext_value4424=_FUNC_IDEZPATHLIST_STRING_A->len; -fornext_finalvalue4424= 1 ; -fornext_step4424= -1 ; -if (fornext_step4424<0) fornext_step_negative4424=1; else fornext_step_negative4424=0; -if (new_error) goto fornext_error4424; -goto fornext_entrylabel4424; +S_40467:; +fornext_value4506=_FUNC_IDEZPATHLIST_STRING_A->len; +fornext_finalvalue4506= 1 ; +fornext_step4506= -1 ; +if (fornext_step4506<0) fornext_step_negative4506=1; else fornext_step_negative4506=0; +if (new_error) goto fornext_error4506; +goto fornext_entrylabel4506; while(1){ -fornext_value4424=fornext_step4424+(*_FUNC_IDEZPATHLIST_LONG_X); -fornext_entrylabel4424: -*_FUNC_IDEZPATHLIST_LONG_X=fornext_value4424; +fornext_value4506=fornext_step4506+(*_FUNC_IDEZPATHLIST_LONG_X); +fornext_entrylabel4506: +*_FUNC_IDEZPATHLIST_LONG_X=fornext_value4506; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4424){ -if (fornext_value4424fornext_finalvalue4424) break; +if (fornext_value4506>fornext_finalvalue4506) break; } -fornext_error4424:; -if(qbevent){evnt(24403);if(r)goto S_39819;} +fornext_error4506:; +if(qbevent){evnt(24658);if(r)goto S_40467;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_A2,func_mid(_FUNC_IDEZPATHLIST_STRING_A,*_FUNC_IDEZPATHLIST_LONG_X, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39821:; +if(!qbevent)break;evnt(24658);}while(r); +S_40469:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZPATHLIST_STRING_A2,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39821;} +if(qbevent){evnt(24658);if(r)goto S_40469;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_A,qbs_right(_FUNC_IDEZPATHLIST_STRING_A,_FUNC_IDEZPATHLIST_STRING_A->len-*_FUNC_IDEZPATHLIST_LONG_X)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4423; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4505; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4423:; -S_39826:; +fornext_exit_4505:; +S_40474:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39826;} +if(qbevent){evnt(24658);if(r)goto S_40474;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(qbs_add(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING1_SEP),_FUNC_IDEZPATHLIST_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -dl_exit_4420:; +dl_exit_4502:; do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); -S_39833:; +if(!qbevent)break;evnt(24658);}while(r); +S_40481:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDEZPATHLIST_STRING_PATH,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39833;} +if(qbevent){evnt(24658);if(r)goto S_40481;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_A,qbs_new_txt_len("..",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39835:; +if(!qbevent)break;evnt(24658);}while(r); +S_40483:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39835;} +if(qbevent){evnt(24658);if(r)goto S_40483;} do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,_FUNC_IDEZPATHLIST_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_PATHLIST,qbs_add(qbs_add(_FUNC_IDEZPATHLIST_STRING_A,_FUNC_IDEZPATHLIST_STRING1_SEP),_FUNC_IDEZPATHLIST_STRING_PATHLIST)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ qbs_set(_FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST,_FUNC_IDEZPATHLIST_STRING_PATHLIST); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free150.txt" +#include "free164.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; qbs_maketmp(_FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST);return _FUNC_IDEZPATHLIST_STRING_IDEZPATHLIST; @@ -138957,7 +141680,7 @@ 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 "data151.txt" +#include "data165.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -138966,112 +141689,112 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_IDEZTAKEPATH_STRING_P,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39845:; +if(!qbevent)break;evnt(24658);}while(r); +S_40493:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39845;} -S_39846:; -fornext_value4429=_FUNC_IDEZTAKEPATH_STRING_F->len; -fornext_finalvalue4429= 1 ; -fornext_step4429= -1 ; -if (fornext_step4429<0) fornext_step_negative4429=1; else fornext_step_negative4429=0; -if (new_error) goto fornext_error4429; -goto fornext_entrylabel4429; +if(qbevent){evnt(24658);if(r)goto S_40493;} +S_40494:; +fornext_value4511=_FUNC_IDEZTAKEPATH_STRING_F->len; +fornext_finalvalue4511= 1 ; +fornext_step4511= -1 ; +if (fornext_step4511<0) fornext_step_negative4511=1; else fornext_step_negative4511=0; +if (new_error) goto fornext_error4511; +goto fornext_entrylabel4511; while(1){ -fornext_value4429=fornext_step4429+(*_FUNC_IDEZTAKEPATH_LONG_I); -fornext_entrylabel4429: -*_FUNC_IDEZTAKEPATH_LONG_I=fornext_value4429; +fornext_value4511=fornext_step4511+(*_FUNC_IDEZTAKEPATH_LONG_I); +fornext_entrylabel4511: +*_FUNC_IDEZTAKEPATH_LONG_I=fornext_value4511; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4429){ -if (fornext_value4429fornext_finalvalue4429) break; +if (fornext_value4511>fornext_finalvalue4511) break; } -fornext_error4429:; -if(qbevent){evnt(24403);if(r)goto S_39846;} +fornext_error4511:; +if(qbevent){evnt(24658);if(r)goto S_40494;} do{ qbs_set(_FUNC_IDEZTAKEPATH_STRING_A,func_mid(_FUNC_IDEZTAKEPATH_STRING_F,*_FUNC_IDEZTAKEPATH_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39848:; +if(!qbevent)break;evnt(24658);}while(r); +S_40496:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZTAKEPATH_STRING_A,qbs_new_txt_len("\\",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39848;} +if(qbevent){evnt(24658);if(r)goto S_40496;} do{ qbs_set(_FUNC_IDEZTAKEPATH_STRING_P,qbs_left(_FUNC_IDEZTAKEPATH_STRING_F,*_FUNC_IDEZTAKEPATH_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZTAKEPATH_STRING_F,qbs_right(_FUNC_IDEZTAKEPATH_STRING_F,_FUNC_IDEZTAKEPATH_STRING_F->len-*_FUNC_IDEZTAKEPATH_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4428; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4510; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4428:; +fornext_exit_4510:; do{ qbs_set(_FUNC_IDEZTAKEPATH_STRING_IDEZTAKEPATH,_FUNC_IDEZTAKEPATH_STRING_P); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39857:; +S_40505:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39857;} -S_39858:; -fornext_value4433=_FUNC_IDEZTAKEPATH_STRING_F->len; -fornext_finalvalue4433= 1 ; -fornext_step4433= -1 ; -if (fornext_step4433<0) fornext_step_negative4433=1; else fornext_step_negative4433=0; -if (new_error) goto fornext_error4433; -goto fornext_entrylabel4433; +if(qbevent){evnt(24658);if(r)goto S_40505;} +S_40506:; +fornext_value4515=_FUNC_IDEZTAKEPATH_STRING_F->len; +fornext_finalvalue4515= 1 ; +fornext_step4515= -1 ; +if (fornext_step4515<0) fornext_step_negative4515=1; else fornext_step_negative4515=0; +if (new_error) goto fornext_error4515; +goto fornext_entrylabel4515; while(1){ -fornext_value4433=fornext_step4433+(*_FUNC_IDEZTAKEPATH_LONG_I); -fornext_entrylabel4433: -*_FUNC_IDEZTAKEPATH_LONG_I=fornext_value4433; +fornext_value4515=fornext_step4515+(*_FUNC_IDEZTAKEPATH_LONG_I); +fornext_entrylabel4515: +*_FUNC_IDEZTAKEPATH_LONG_I=fornext_value4515; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4433){ -if (fornext_value4433fornext_finalvalue4433) break; +if (fornext_value4515>fornext_finalvalue4515) break; } -fornext_error4433:; -if(qbevent){evnt(24403);if(r)goto S_39858;} +fornext_error4515:; +if(qbevent){evnt(24658);if(r)goto S_40506;} do{ qbs_set(_FUNC_IDEZTAKEPATH_STRING_A,func_mid(_FUNC_IDEZTAKEPATH_STRING_F,*_FUNC_IDEZTAKEPATH_LONG_I, 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39860:; +if(!qbevent)break;evnt(24658);}while(r); +S_40508:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEZTAKEPATH_STRING_A,qbs_new_txt_len("/",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39860;} +if(qbevent){evnt(24658);if(r)goto S_40508;} do{ qbs_set(_FUNC_IDEZTAKEPATH_STRING_P,qbs_left(_FUNC_IDEZTAKEPATH_STRING_F,*_FUNC_IDEZTAKEPATH_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZTAKEPATH_STRING_F,qbs_right(_FUNC_IDEZTAKEPATH_STRING_F,_FUNC_IDEZTAKEPATH_STRING_F->len-*_FUNC_IDEZTAKEPATH_LONG_I)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4432; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4514; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4432:; +fornext_exit_4514:; do{ qbs_set(_FUNC_IDEZTAKEPATH_STRING_IDEZTAKEPATH,_FUNC_IDEZTAKEPATH_STRING_P); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free151.txt" +#include "free165.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; qbs_maketmp(_FUNC_IDEZTAKEPATH_STRING_IDEZTAKEPATH);return _FUNC_IDEZTAKEPATH_STRING_IDEZTAKEPATH; @@ -139083,7 +141806,7 @@ 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 "data152.txt" +#include "data166.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -139092,116 +141815,116 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_FUNC_IDEZGETFILEPATH_STRING_P,FUNC_IDEZTAKEPATH(_FUNC_IDEZGETFILEPATH_STRING_F)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39870:; +if(!qbevent)break;evnt(24658);}while(r); +S_40518:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEZGETFILEPATH_STRING_P->len== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39870;} +if(qbevent){evnt(24658);if(r)goto S_40518;} do{ qbs_set(_FUNC_IDEZGETFILEPATH_STRING_P,_FUNC_IDEZGETFILEPATH_STRING_ROOT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39873:; +S_40521:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_IDEZGETFILEPATH_STRING_P, 1 ),qbs_new_txt_len(".",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39873;} +if(qbevent){evnt(24658);if(r)goto S_40521;} do{ qbs_set(_FUNC_IDEZGETFILEPATH_STRING_P,qbs_add(qbs_add(_FUNC_IDEZGETFILEPATH_STRING_ROOT,__STRING1_IDEPATHSEP),_FUNC_IDEZGETFILEPATH_STRING_P)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDEERROR= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZGETFILEPATH_STRING_P2,_FUNC_IDEZGETFILEPATH_STRING_P); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39878:; +if(!qbevent)break;evnt(24658);}while(r); +S_40526:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39878;} -S_39879:; +if(qbevent){evnt(24658);if(r)goto S_40526;} +S_40527:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_IDEZGETFILEPATH_STRING_P2, 1 ),qbs_new_txt_len(":",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39879;} +if(qbevent){evnt(24658);if(r)goto S_40527;} do{ qbs_set(_FUNC_IDEZGETFILEPATH_STRING_P2,qbs_add(_FUNC_IDEZGETFILEPATH_STRING_P2,qbs_new_txt_len("\\",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ sub_chdir(_FUNC_IDEZGETFILEPATH_STRING_P2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEERROR= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39885:; +if(!qbevent)break;evnt(24658);}while(r); +S_40533:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39885;} +if(qbevent){evnt(24658);if(r)goto S_40533;} do{ sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("cd >",4),FUNC_QUOTEDFILENAME(__STRING_IDEROOT)),qbs_new_txt_len("\\internal\\temp\\root.txt",23)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_add(__STRING_IDEROOT,qbs_new_txt_len("\\internal\\temp\\root.txt",23)), 3 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_fileno= 150 ; -if (new_error) goto skip4439; +if (new_error) goto skip4521; sub_file_line_input_string(tmp_fileno,_FUNC_IDEZGETFILEPATH_STRING_P); -if (new_error) goto skip4439; -skip4439: +if (new_error) goto skip4521; +skip4521: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39889:; +if(!qbevent)break;evnt(24658);}while(r); +S_40537:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_right(_FUNC_IDEZGETFILEPATH_STRING_P, 1 ),qbs_new_txt_len("\\",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39889;} +if(qbevent){evnt(24658);if(r)goto S_40537;} do{ qbs_set(_FUNC_IDEZGETFILEPATH_STRING_P,qbs_left(_FUNC_IDEZGETFILEPATH_STRING_P,_FUNC_IDEZGETFILEPATH_STRING_P->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39894:; +S_40542:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39894;} +if(qbevent){evnt(24658);if(r)goto S_40542;} do{ sub_shell2(qbs_add(qbs_add(qbs_new_txt_len("pwd >",5),FUNC_QUOTEDFILENAME(__STRING_IDEROOT)),qbs_new_txt_len("/internal/temp/root.txt",23)),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_add(__STRING_IDEROOT,qbs_new_txt_len("/internal/temp/root.txt",23)), 3 ,NULL,NULL, 150 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_fileno= 150 ; -if (new_error) goto skip4441; +if (new_error) goto skip4523; sub_file_line_input_string(tmp_fileno,_FUNC_IDEZGETFILEPATH_STRING_P); -if (new_error) goto skip4441; -skip4441: +if (new_error) goto skip4523; +skip4523: revert_input_check(); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close( 150 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ sub_chdir(__STRING_IDEROOT); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEZGETFILEPATH_STRING_IDEZGETFILEPATH,_FUNC_IDEZGETFILEPATH_STRING_P); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free152.txt" +#include "free166.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; qbs_maketmp(_FUNC_IDEZGETFILEPATH_STRING_IDEZGETFILEPATH);return _FUNC_IDEZGETFILEPATH_STRING_IDEZGETFILEPATH; @@ -139213,7 +141936,7 @@ 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 "data153.txt" +#include "data167.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -139221,10 +141944,10 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub__mouseshow(NULL,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free153.txt" +#include "free167.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; } @@ -139235,7 +141958,7 @@ 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 "data154.txt" +#include "data168.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -139243,18 +141966,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[2]&2){ @@ -139276,596 +141999,596 @@ if (!_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDELAYOUTBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDELAYOUTBOX_UDT_P)) + (0) ),&(pass4442= 60 ),&(pass4443= 7 ),qbs_new_txt_len("Code Layout",11)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDELAYOUTBOX_UDT_P)) + (0) ),&(pass4524= 60 ),&(pass4525= 7 ),qbs_new_txt_len("Code Layout",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_I=*_FUNC_IDELAYOUTBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Auto Spacing & Upper/Lowercase Formatting",42)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+64))=*__LONG_IDEAUTOLAYOUT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_I=*_FUNC_IDELAYOUTBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Auto #Indent -",14)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+64))=*__LONG_IDEAUTOINDENT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING_A2,FUNC_STR2(__LONG_IDEAUTOINDENTSIZE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_I=*_FUNC_IDELAYOUTBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+20))= 20 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Spacing",8)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDELAYOUTBOX_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDELAYOUTBOX_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_I=*_FUNC_IDELAYOUTBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+24))= 7 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("OK",2),_FUNC_IDELAYOUTBOX_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39937:; -fornext_value4446= 1 ; -fornext_finalvalue4446= 100 ; -fornext_step4446= 1 ; -if (fornext_step4446<0) fornext_step_negative4446=1; else fornext_step_negative4446=0; -if (new_error) goto fornext_error4446; -goto fornext_entrylabel4446; +if(!qbevent)break;evnt(24658);}while(r); +S_40585:; +fornext_value4528= 1 ; +fornext_finalvalue4528= 100 ; +fornext_step4528= 1 ; +if (fornext_step4528<0) fornext_step_negative4528=1; else fornext_step_negative4528=0; +if (new_error) goto fornext_error4528; +goto fornext_entrylabel4528; while(1){ -fornext_value4446=fornext_step4446+(*_FUNC_IDELAYOUTBOX_LONG_I); -fornext_entrylabel4446: -*_FUNC_IDELAYOUTBOX_LONG_I=fornext_value4446; -if (fornext_step_negative4446){ -if (fornext_value4446fornext_finalvalue4446) break; +if (fornext_value4528>fornext_finalvalue4528) break; } -fornext_error4446:; -if(qbevent){evnt(24403);if(r)goto S_39937;} +fornext_error4528:; +if(qbevent){evnt(24658);if(r)goto S_40585;} do{ memcpy((((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDELAYOUTBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4445:; -S_39940:; +fornext_exit_4527:; +S_40588:; do{ -if(qbevent){evnt(24403);if(r)goto S_39940;} +if(qbevent){evnt(24658);if(r)goto S_40588;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDELAYOUTBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39945:; -fornext_value4449= 1 ; -fornext_finalvalue4449= 100 ; -fornext_step4449= 1 ; -if (fornext_step4449<0) fornext_step_negative4449=1; else fornext_step_negative4449=0; -if (new_error) goto fornext_error4449; -goto fornext_entrylabel4449; +if(!qbevent)break;evnt(24658);}while(r); +S_40593:; +fornext_value4531= 1 ; +fornext_finalvalue4531= 100 ; +fornext_step4531= 1 ; +if (fornext_step4531<0) fornext_step_negative4531=1; else fornext_step_negative4531=0; +if (new_error) goto fornext_error4531; +goto fornext_entrylabel4531; while(1){ -fornext_value4449=fornext_step4449+(*_FUNC_IDELAYOUTBOX_LONG_I); -fornext_entrylabel4449: -*_FUNC_IDELAYOUTBOX_LONG_I=fornext_value4449; -if (fornext_step_negative4449){ -if (fornext_value4449fornext_finalvalue4449) break; +if (fornext_value4531>fornext_finalvalue4531) break; } -fornext_error4449:; -if(qbevent){evnt(24403);if(r)goto S_39945;} -S_39946:; +fornext_error4531:; +if(qbevent){evnt(24658);if(r)goto S_40593;} +S_40594:; if ((*(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39946;} +if(qbevent){evnt(24658);if(r)goto S_40594;} do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDELAYOUTBOX_LONG_FOCUS-*_FUNC_IDELAYOUTBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDELAYOUTBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_39951:; +if(!qbevent)break;evnt(24658);}while(r); +S_40599:; if ((*(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39951;} +if(qbevent){evnt(24658);if(r)goto S_40599;} do{ *_FUNC_IDELAYOUTBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4448:; +fornext_exit_4530:; do{ *_FUNC_IDELAYOUTBOX_LONG_LASTFOCUS=*_FUNC_IDELAYOUTBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_39959:; +if(!qbevent)break;evnt(24658);}while(r); +S_40607:; if ((*_FUNC_IDELAYOUTBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39959;} +if(qbevent){evnt(24658);if(r)goto S_40607;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDELAYOUTBOX_LONG_CY,*_FUNC_IDELAYOUTBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELAYOUTBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_39965:; +if(!qbevent)break;evnt(24658);}while(r); +S_40613:; do{ -if(qbevent){evnt(24403);if(r)goto S_39965;} +if(qbevent){evnt(24658);if(r)goto S_40613;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_39967:; +if(!qbevent)break;evnt(24658);}while(r); +S_40615:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39967;} +if(qbevent){evnt(24658);if(r)goto S_40615;} do{ *_FUNC_IDELAYOUTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39970:; +S_40618:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39970;} +if(qbevent){evnt(24658);if(r)goto S_40618;} do{ *_FUNC_IDELAYOUTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39973:; +S_40621:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39973;} +if(qbevent){evnt(24658);if(r)goto S_40621;} do{ *_FUNC_IDELAYOUTBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39977:; +S_40625:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39977;} +if(qbevent){evnt(24658);if(r)goto S_40625;} do{ *_FUNC_IDELAYOUTBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_39981:; +S_40629:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39981;} +if(qbevent){evnt(24658);if(r)goto S_40629;} do{ *_FUNC_IDELAYOUTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELAYOUTBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_39985:; +if(!qbevent)break;evnt(24658);}while(r); +S_40633:; if ((-(*_FUNC_IDELAYOUTBOX_LONG_ALT!=*_FUNC_IDELAYOUTBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39985;} +if(qbevent){evnt(24658);if(r)goto S_40633;} do{ *_FUNC_IDELAYOUTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELAYOUTBOX_LONG_OLDALT=*_FUNC_IDELAYOUTBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_39990:; +if(!qbevent)break;evnt(24658);}while(r); +S_40638:; }while((!(*_FUNC_IDELAYOUTBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4450:; -if(qbevent){evnt(24403);if(r)goto S_39990;} -S_39991:; +dl_exit_4532:; +if(qbevent){evnt(24658);if(r)goto S_40638;} +S_40639:; if ((*_FUNC_IDELAYOUTBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39991;} +if(qbevent){evnt(24658);if(r)goto S_40639;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_39997:; +if(!qbevent)break;evnt(24658);}while(r); +S_40645:; if ((*_FUNC_IDELAYOUTBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39997;} -S_39998:; +if(qbevent){evnt(24658);if(r)goto S_40645;} +S_40646:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_39998;} +if(qbevent){evnt(24658);if(r)goto S_40646;} do{ *_FUNC_IDELAYOUTBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40000:; +if(!qbevent)break;evnt(24658);}while(r); +S_40648:; if (((-(*_FUNC_IDELAYOUTBOX_LONG_K>= 65 ))&(-(*_FUNC_IDELAYOUTBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40000;} +if(qbevent){evnt(24658);if(r)goto S_40648;} do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDELAYOUTBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40009:; +if(!qbevent)break;evnt(24658);}while(r); +S_40657:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40009;} +if(qbevent){evnt(24658);if(r)goto S_40657;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40012:; +S_40660:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40012;} +if(qbevent){evnt(24658);if(r)goto S_40660;} do{ *_FUNC_IDELAYOUTBOX_LONG_FOCUS=*_FUNC_IDELAYOUTBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40015:; +S_40663:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40015;} +if(qbevent){evnt(24658);if(r)goto S_40663;} do{ *_FUNC_IDELAYOUTBOX_LONG_FOCUS=*_FUNC_IDELAYOUTBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40018:; +S_40666:; if ((-(*_FUNC_IDELAYOUTBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40018;} +if(qbevent){evnt(24658);if(r)goto S_40666;} do{ *_FUNC_IDELAYOUTBOX_LONG_FOCUS=*_FUNC_IDELAYOUTBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40021:; +S_40669:; if ((-(*_FUNC_IDELAYOUTBOX_LONG_FOCUS>*_FUNC_IDELAYOUTBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40021;} +if(qbevent){evnt(24658);if(r)goto S_40669;} do{ *_FUNC_IDELAYOUTBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELAYOUTBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40025:; -fornext_value4453= 1 ; -fornext_finalvalue4453= 100 ; -fornext_step4453= 1 ; -if (fornext_step4453<0) fornext_step_negative4453=1; else fornext_step_negative4453=0; -if (new_error) goto fornext_error4453; -goto fornext_entrylabel4453; +if(!qbevent)break;evnt(24658);}while(r); +S_40673:; +fornext_value4535= 1 ; +fornext_finalvalue4535= 100 ; +fornext_step4535= 1 ; +if (fornext_step4535<0) fornext_step_negative4535=1; else fornext_step_negative4535=0; +if (new_error) goto fornext_error4535; +goto fornext_entrylabel4535; while(1){ -fornext_value4453=fornext_step4453+(*_FUNC_IDELAYOUTBOX_LONG_I); -fornext_entrylabel4453: -*_FUNC_IDELAYOUTBOX_LONG_I=fornext_value4453; -if (fornext_step_negative4453){ -if (fornext_value4453fornext_finalvalue4453) break; +if (fornext_value4535>fornext_finalvalue4535) break; } -fornext_error4453:; -if(qbevent){evnt(24403);if(r)goto S_40025;} +fornext_error4535:; +if(qbevent){evnt(24658);if(r)goto S_40673;} do{ *_FUNC_IDELAYOUTBOX_LONG_T=*(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_40027:; +if(!qbevent)break;evnt(24658);}while(r); +S_40675:; if ((*_FUNC_IDELAYOUTBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40027;} +if(qbevent){evnt(24658);if(r)goto S_40675;} do{ *_FUNC_IDELAYOUTBOX_LONG_FOCUSOFFSET=*_FUNC_IDELAYOUTBOX_LONG_FOCUS-*_FUNC_IDELAYOUTBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDELAYOUTBOX_LONG_I)-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDELAYOUTBOX_LONG_FOCUS,_FUNC_IDELAYOUTBOX_LONG_F,_FUNC_IDELAYOUTBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDELAYOUTBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDELAYOUTBOX_LONG_MOUSEDOWN,_FUNC_IDELAYOUTBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDELAYOUTBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4452:; +fornext_exit_4534:; do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40033:; +if(!qbevent)break;evnt(24658);}while(r); +S_40681:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDELAYOUTBOX_STRING_A->len> 2 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40033;} +if(qbevent){evnt(24658);if(r)goto S_40681;} do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING_A,qbs_left(_FUNC_IDELAYOUTBOX_STRING_A, 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40036:; -fornext_value4456= 1 ; -fornext_finalvalue4456=_FUNC_IDELAYOUTBOX_STRING_A->len; -fornext_step4456= 1 ; -if (fornext_step4456<0) fornext_step_negative4456=1; else fornext_step_negative4456=0; -if (new_error) goto fornext_error4456; -goto fornext_entrylabel4456; +S_40684:; +fornext_value4538= 1 ; +fornext_finalvalue4538=_FUNC_IDELAYOUTBOX_STRING_A->len; +fornext_step4538= 1 ; +if (fornext_step4538<0) fornext_step_negative4538=1; else fornext_step_negative4538=0; +if (new_error) goto fornext_error4538; +goto fornext_entrylabel4538; while(1){ -fornext_value4456=fornext_step4456+(*_FUNC_IDELAYOUTBOX_LONG_I); -fornext_entrylabel4456: -*_FUNC_IDELAYOUTBOX_LONG_I=fornext_value4456; +fornext_value4538=fornext_step4538+(*_FUNC_IDELAYOUTBOX_LONG_I); +fornext_entrylabel4538: +*_FUNC_IDELAYOUTBOX_LONG_I=fornext_value4538; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4456){ -if (fornext_value4456fornext_finalvalue4456) break; +if (fornext_value4538>fornext_finalvalue4538) break; } -fornext_error4456:; -if(qbevent){evnt(24403);if(r)goto S_40036;} +fornext_error4538:; +if(qbevent){evnt(24658);if(r)goto S_40684;} do{ *_FUNC_IDELAYOUTBOX_LONG_A=qbs_asc(_FUNC_IDELAYOUTBOX_STRING_A,*_FUNC_IDELAYOUTBOX_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40038:; +if(!qbevent)break;evnt(24658);}while(r); +S_40686:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_IDELAYOUTBOX_LONG_I== 2 ))&(-(qbs_asc(_FUNC_IDELAYOUTBOX_STRING_A, 1 )== 48 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40038;} +if(qbevent){evnt(24658);if(r)goto S_40686;} do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING_A,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4455; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4537; +if(!qbevent)break;evnt(24658);}while(r); } -S_40042:; +S_40690:; if (((-(*_FUNC_IDELAYOUTBOX_LONG_A< 48 ))|(-(*_FUNC_IDELAYOUTBOX_LONG_A> 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40042;} +if(qbevent){evnt(24658);if(r)goto S_40690;} do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4455; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4537; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4455:; -S_40047:; +fornext_exit_4537:; +S_40695:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDELAYOUTBOX_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40047;} +if(qbevent){evnt(24658);if(r)goto S_40695;} do{ *_FUNC_IDELAYOUTBOX_LONG_A=qbr(func_val(_FUNC_IDELAYOUTBOX_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40049:; +if(!qbevent)break;evnt(24658);}while(r); +S_40697:; if ((-(*_FUNC_IDELAYOUTBOX_LONG_A> 64 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40049;} +if(qbevent){evnt(24658);if(r)goto S_40697;} do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING_A,qbs_new_txt_len("64",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_FUNC_IDELAYOUTBOX_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); -S_40054:; +if(!qbevent)break;evnt(24658);}while(r); +S_40702:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDELAYOUTBOX_LONG_FOCUS== 5 ))&(-(*_FUNC_IDELAYOUTBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40054;} +if(qbevent){evnt(24658);if(r)goto S_40702;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40057:; +S_40705:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDELAYOUTBOX_LONG_FOCUS== 4 ))&(-(*_FUNC_IDELAYOUTBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40057;} +if(qbevent){evnt(24658);if(r)goto S_40705;} do{ *_FUNC_IDELAYOUTBOX_INTEGER_V=*(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); -S_40059:; +if(!qbevent)break;evnt(24658);}while(r); +S_40707:; if ((-(*_FUNC_IDELAYOUTBOX_INTEGER_V!= 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40059;} +if(qbevent){evnt(24658);if(r)goto S_40707;} do{ *_FUNC_IDELAYOUTBOX_INTEGER_V= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40062:; +S_40710:; if ((-(*__LONG_IDEAUTOLAYOUT!=*_FUNC_IDELAYOUTBOX_INTEGER_V))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40062;} +if(qbevent){evnt(24658);if(r)goto S_40710;} do{ *__LONG_IDEAUTOLAYOUT=*_FUNC_IDELAYOUTBOX_INTEGER_V; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_IDELAYOUTBOX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELAYOUTBOX_INTEGER_V=*(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); -S_40067:; +if(!qbevent)break;evnt(24658);}while(r); +S_40715:; if ((-(*_FUNC_IDELAYOUTBOX_INTEGER_V!= 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40067;} +if(qbevent){evnt(24658);if(r)goto S_40715;} do{ *_FUNC_IDELAYOUTBOX_INTEGER_V= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40070:; +S_40718:; if ((-(*__LONG_IDEAUTOINDENT!=*_FUNC_IDELAYOUTBOX_INTEGER_V))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40070;} +if(qbevent){evnt(24658);if(r)goto S_40718;} do{ *__LONG_IDEAUTOINDENT=*_FUNC_IDELAYOUTBOX_INTEGER_V; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_IDELAYOUTBOX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING_V,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[4],_FUNC_IDELAYOUTBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40075:; +if(!qbevent)break;evnt(24658);}while(r); +S_40723:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDELAYOUTBOX_STRING_V,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40075;} +if(qbevent){evnt(24658);if(r)goto S_40723;} do{ qbs_set(_FUNC_IDELAYOUTBOX_STRING_V,qbs_new_txt_len("4",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELAYOUTBOX_INTEGER_V=qbr_float_to_long(func_val(_FUNC_IDELAYOUTBOX_STRING_V)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40079:; +if(!qbevent)break;evnt(24658);}while(r); +S_40727:; if (((-(*_FUNC_IDELAYOUTBOX_INTEGER_V< 0 ))|(-(*_FUNC_IDELAYOUTBOX_INTEGER_V> 64 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40079;} +if(qbevent){evnt(24658);if(r)goto S_40727;} do{ *_FUNC_IDELAYOUTBOX_INTEGER_V= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40082:; +S_40730:; if ((-(*__LONG_IDEAUTOINDENTSIZE!=*_FUNC_IDELAYOUTBOX_INTEGER_V))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40082;} +if(qbevent){evnt(24658);if(r)goto S_40730;} do{ *__LONG_IDEAUTOINDENTSIZE=*_FUNC_IDELAYOUTBOX_INTEGER_V; -if(!qbevent)break;evnt(24403);}while(r); -S_40084:; +if(!qbevent)break;evnt(24658);}while(r); +S_40732:; if ((-(*__LONG_IDEAUTOINDENT!= 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40084;} +if(qbevent){evnt(24658);if(r)goto S_40732;} do{ *_FUNC_IDELAYOUTBOX_LONG_IDELAYOUTBOX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_40088:; +S_40736:; if ((*__LONG_IDEAUTOLAYOUT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40088;} +if(qbevent){evnt(24658);if(r)goto S_40736;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoFormat",14),qbs_new_txt_len("TRUE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoFormat",14),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40093:; +S_40741:; if ((*__LONG_IDEAUTOINDENT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40093;} +if(qbevent){evnt(24658);if(r)goto S_40741;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoIndent",14),qbs_new_txt_len("TRUE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_AutoIndent",14),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_IndentSize",14),qbs_str((int32)(*__LONG_IDEAUTOINDENTSIZE))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDELAYOUTBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDELAYOUTBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4447:; +dl_exit_4529:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free154.txt" +#include "free168.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; return *_FUNC_IDELAYOUTBOX_LONG_IDELAYOUTBOX; @@ -139877,7 +142600,7 @@ 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 "data155.txt" +#include "data169.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -139885,18 +142608,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[2]&2){ @@ -139918,513 +142641,513 @@ if (!_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDEBACKUPBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEBACKUPBOX_UDT_P)) + (0) ),&(pass4459= 50 ),&(pass4460= 5 ),qbs_new_txt_len("Backup/Undo",11)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEBACKUPBOX_UDT_P)) + (0) ),&(pass4541= 50 ),&(pass4542= 5 ),qbs_new_txt_len("Backup/Undo",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING_A2,FUNC_STR2(__LONG_IDEBACKUPSIZE)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_I=*_FUNC_IDEBACKUPBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Undo buffer limit (10-2000MB)",30)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEBACKUPBOX_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDEBACKUPBOX_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_I=*_FUNC_IDEBACKUPBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+24))= 5 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("OK",2),_FUNC_IDEBACKUPBOX_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40127:; -fornext_value4463= 1 ; -fornext_finalvalue4463= 100 ; -fornext_step4463= 1 ; -if (fornext_step4463<0) fornext_step_negative4463=1; else fornext_step_negative4463=0; -if (new_error) goto fornext_error4463; -goto fornext_entrylabel4463; +if(!qbevent)break;evnt(24658);}while(r); +S_40775:; +fornext_value4545= 1 ; +fornext_finalvalue4545= 100 ; +fornext_step4545= 1 ; +if (fornext_step4545<0) fornext_step_negative4545=1; else fornext_step_negative4545=0; +if (new_error) goto fornext_error4545; +goto fornext_entrylabel4545; while(1){ -fornext_value4463=fornext_step4463+(*_FUNC_IDEBACKUPBOX_LONG_I); -fornext_entrylabel4463: -*_FUNC_IDEBACKUPBOX_LONG_I=fornext_value4463; -if (fornext_step_negative4463){ -if (fornext_value4463fornext_finalvalue4463) break; +if (fornext_value4545>fornext_finalvalue4545) break; } -fornext_error4463:; -if(qbevent){evnt(24403);if(r)goto S_40127;} +fornext_error4545:; +if(qbevent){evnt(24658);if(r)goto S_40775;} do{ memcpy((((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDEBACKUPBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4462:; -S_40130:; +fornext_exit_4544:; +S_40778:; do{ -if(qbevent){evnt(24403);if(r)goto S_40130;} +if(qbevent){evnt(24658);if(r)goto S_40778;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDEBACKUPBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40135:; -fornext_value4466= 1 ; -fornext_finalvalue4466= 100 ; -fornext_step4466= 1 ; -if (fornext_step4466<0) fornext_step_negative4466=1; else fornext_step_negative4466=0; -if (new_error) goto fornext_error4466; -goto fornext_entrylabel4466; +if(!qbevent)break;evnt(24658);}while(r); +S_40783:; +fornext_value4548= 1 ; +fornext_finalvalue4548= 100 ; +fornext_step4548= 1 ; +if (fornext_step4548<0) fornext_step_negative4548=1; else fornext_step_negative4548=0; +if (new_error) goto fornext_error4548; +goto fornext_entrylabel4548; while(1){ -fornext_value4466=fornext_step4466+(*_FUNC_IDEBACKUPBOX_LONG_I); -fornext_entrylabel4466: -*_FUNC_IDEBACKUPBOX_LONG_I=fornext_value4466; -if (fornext_step_negative4466){ -if (fornext_value4466fornext_finalvalue4466) break; +if (fornext_value4548>fornext_finalvalue4548) break; } -fornext_error4466:; -if(qbevent){evnt(24403);if(r)goto S_40135;} -S_40136:; +fornext_error4548:; +if(qbevent){evnt(24658);if(r)goto S_40783;} +S_40784:; if ((*(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40136;} +if(qbevent){evnt(24658);if(r)goto S_40784;} do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDEBACKUPBOX_LONG_FOCUS-*_FUNC_IDEBACKUPBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEBACKUPBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_40141:; +if(!qbevent)break;evnt(24658);}while(r); +S_40789:; if ((*(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40141;} +if(qbevent){evnt(24658);if(r)goto S_40789;} do{ *_FUNC_IDEBACKUPBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4465:; +fornext_exit_4547:; do{ *_FUNC_IDEBACKUPBOX_LONG_LASTFOCUS=*_FUNC_IDEBACKUPBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40149:; +if(!qbevent)break;evnt(24658);}while(r); +S_40797:; if ((*_FUNC_IDEBACKUPBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40149;} +if(qbevent){evnt(24658);if(r)goto S_40797;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEBACKUPBOX_LONG_CY,*_FUNC_IDEBACKUPBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEBACKUPBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40155:; +if(!qbevent)break;evnt(24658);}while(r); +S_40803:; do{ -if(qbevent){evnt(24403);if(r)goto S_40155;} +if(qbevent){evnt(24658);if(r)goto S_40803;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_40157:; +if(!qbevent)break;evnt(24658);}while(r); +S_40805:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40157;} +if(qbevent){evnt(24658);if(r)goto S_40805;} do{ *_FUNC_IDEBACKUPBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40160:; +S_40808:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40160;} +if(qbevent){evnt(24658);if(r)goto S_40808;} do{ *_FUNC_IDEBACKUPBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40163:; +S_40811:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40163;} +if(qbevent){evnt(24658);if(r)goto S_40811;} do{ *_FUNC_IDEBACKUPBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40167:; +S_40815:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40167;} +if(qbevent){evnt(24658);if(r)goto S_40815;} do{ *_FUNC_IDEBACKUPBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40171:; +S_40819:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40171;} +if(qbevent){evnt(24658);if(r)goto S_40819;} do{ *_FUNC_IDEBACKUPBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEBACKUPBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_40175:; +if(!qbevent)break;evnt(24658);}while(r); +S_40823:; if ((-(*_FUNC_IDEBACKUPBOX_LONG_ALT!=*_FUNC_IDEBACKUPBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40175;} +if(qbevent){evnt(24658);if(r)goto S_40823;} do{ *_FUNC_IDEBACKUPBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEBACKUPBOX_LONG_OLDALT=*_FUNC_IDEBACKUPBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40180:; +if(!qbevent)break;evnt(24658);}while(r); +S_40828:; }while((!(*_FUNC_IDEBACKUPBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4467:; -if(qbevent){evnt(24403);if(r)goto S_40180;} -S_40181:; +dl_exit_4549:; +if(qbevent){evnt(24658);if(r)goto S_40828;} +S_40829:; if ((*_FUNC_IDEBACKUPBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40181;} +if(qbevent){evnt(24658);if(r)goto S_40829;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40187:; +if(!qbevent)break;evnt(24658);}while(r); +S_40835:; if ((*_FUNC_IDEBACKUPBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40187;} -S_40188:; +if(qbevent){evnt(24658);if(r)goto S_40835;} +S_40836:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40188;} +if(qbevent){evnt(24658);if(r)goto S_40836;} do{ *_FUNC_IDEBACKUPBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40190:; +if(!qbevent)break;evnt(24658);}while(r); +S_40838:; if (((-(*_FUNC_IDEBACKUPBOX_LONG_K>= 65 ))&(-(*_FUNC_IDEBACKUPBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40190;} +if(qbevent){evnt(24658);if(r)goto S_40838;} do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDEBACKUPBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40199:; +if(!qbevent)break;evnt(24658);}while(r); +S_40847:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40199;} +if(qbevent){evnt(24658);if(r)goto S_40847;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40202:; +S_40850:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40202;} +if(qbevent){evnt(24658);if(r)goto S_40850;} do{ *_FUNC_IDEBACKUPBOX_LONG_FOCUS=*_FUNC_IDEBACKUPBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40205:; +S_40853:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40205;} +if(qbevent){evnt(24658);if(r)goto S_40853;} do{ *_FUNC_IDEBACKUPBOX_LONG_FOCUS=*_FUNC_IDEBACKUPBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40208:; +S_40856:; if ((-(*_FUNC_IDEBACKUPBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40208;} +if(qbevent){evnt(24658);if(r)goto S_40856;} do{ *_FUNC_IDEBACKUPBOX_LONG_FOCUS=*_FUNC_IDEBACKUPBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40211:; +S_40859:; if ((-(*_FUNC_IDEBACKUPBOX_LONG_FOCUS>*_FUNC_IDEBACKUPBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40211;} +if(qbevent){evnt(24658);if(r)goto S_40859;} do{ *_FUNC_IDEBACKUPBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEBACKUPBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40215:; -fornext_value4470= 1 ; -fornext_finalvalue4470= 100 ; -fornext_step4470= 1 ; -if (fornext_step4470<0) fornext_step_negative4470=1; else fornext_step_negative4470=0; -if (new_error) goto fornext_error4470; -goto fornext_entrylabel4470; +if(!qbevent)break;evnt(24658);}while(r); +S_40863:; +fornext_value4552= 1 ; +fornext_finalvalue4552= 100 ; +fornext_step4552= 1 ; +if (fornext_step4552<0) fornext_step_negative4552=1; else fornext_step_negative4552=0; +if (new_error) goto fornext_error4552; +goto fornext_entrylabel4552; while(1){ -fornext_value4470=fornext_step4470+(*_FUNC_IDEBACKUPBOX_LONG_I); -fornext_entrylabel4470: -*_FUNC_IDEBACKUPBOX_LONG_I=fornext_value4470; -if (fornext_step_negative4470){ -if (fornext_value4470fornext_finalvalue4470) break; +if (fornext_value4552>fornext_finalvalue4552) break; } -fornext_error4470:; -if(qbevent){evnt(24403);if(r)goto S_40215;} +fornext_error4552:; +if(qbevent){evnt(24658);if(r)goto S_40863;} do{ *_FUNC_IDEBACKUPBOX_LONG_T=*(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_40217:; +if(!qbevent)break;evnt(24658);}while(r); +S_40865:; if ((*_FUNC_IDEBACKUPBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40217;} +if(qbevent){evnt(24658);if(r)goto S_40865;} do{ *_FUNC_IDEBACKUPBOX_LONG_FOCUSOFFSET=*_FUNC_IDEBACKUPBOX_LONG_FOCUS-*_FUNC_IDEBACKUPBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEBACKUPBOX_LONG_I)-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEBACKUPBOX_LONG_FOCUS,_FUNC_IDEBACKUPBOX_LONG_F,_FUNC_IDEBACKUPBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDEBACKUPBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDEBACKUPBOX_LONG_MOUSEDOWN,_FUNC_IDEBACKUPBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDEBACKUPBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4469:; +fornext_exit_4551:; do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40223:; +if(!qbevent)break;evnt(24658);}while(r); +S_40871:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEBACKUPBOX_STRING_A->len> 4 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40223;} +if(qbevent){evnt(24658);if(r)goto S_40871;} do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING_A,qbs_left(_FUNC_IDEBACKUPBOX_STRING_A, 4 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40226:; -fornext_value4473= 1 ; -fornext_finalvalue4473=_FUNC_IDEBACKUPBOX_STRING_A->len; -fornext_step4473= 1 ; -if (fornext_step4473<0) fornext_step_negative4473=1; else fornext_step_negative4473=0; -if (new_error) goto fornext_error4473; -goto fornext_entrylabel4473; +S_40874:; +fornext_value4555= 1 ; +fornext_finalvalue4555=_FUNC_IDEBACKUPBOX_STRING_A->len; +fornext_step4555= 1 ; +if (fornext_step4555<0) fornext_step_negative4555=1; else fornext_step_negative4555=0; +if (new_error) goto fornext_error4555; +goto fornext_entrylabel4555; while(1){ -fornext_value4473=fornext_step4473+(*_FUNC_IDEBACKUPBOX_LONG_I); -fornext_entrylabel4473: -*_FUNC_IDEBACKUPBOX_LONG_I=fornext_value4473; +fornext_value4555=fornext_step4555+(*_FUNC_IDEBACKUPBOX_LONG_I); +fornext_entrylabel4555: +*_FUNC_IDEBACKUPBOX_LONG_I=fornext_value4555; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4473){ -if (fornext_value4473fornext_finalvalue4473) break; +if (fornext_value4555>fornext_finalvalue4555) break; } -fornext_error4473:; -if(qbevent){evnt(24403);if(r)goto S_40226;} +fornext_error4555:; +if(qbevent){evnt(24658);if(r)goto S_40874;} do{ *_FUNC_IDEBACKUPBOX_LONG_A=qbs_asc(_FUNC_IDEBACKUPBOX_STRING_A,*_FUNC_IDEBACKUPBOX_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40228:; +if(!qbevent)break;evnt(24658);}while(r); +S_40876:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_IDEBACKUPBOX_LONG_I== 2 ))&(-(qbs_asc(_FUNC_IDEBACKUPBOX_STRING_A, 1 )== 48 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40228;} +if(qbevent){evnt(24658);if(r)goto S_40876;} do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING_A,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4472; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4554; +if(!qbevent)break;evnt(24658);}while(r); } -S_40232:; +S_40880:; if (((-(*_FUNC_IDEBACKUPBOX_LONG_A< 48 ))|(-(*_FUNC_IDEBACKUPBOX_LONG_A> 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40232;} +if(qbevent){evnt(24658);if(r)goto S_40880;} do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING_A,qbs_left(_FUNC_IDEBACKUPBOX_STRING_A,*_FUNC_IDEBACKUPBOX_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4472; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4554; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4472:; -S_40237:; +fornext_exit_4554:; +S_40885:; if ((-(*_FUNC_IDEBACKUPBOX_LONG_FOCUS!= 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40237;} +if(qbevent){evnt(24658);if(r)goto S_40885;} do{ *_FUNC_IDEBACKUPBOX_LONG_A=qbr(func_val(_FUNC_IDEBACKUPBOX_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40239:; +if(!qbevent)break;evnt(24658);}while(r); +S_40887:; if ((-(*_FUNC_IDEBACKUPBOX_LONG_A< 10 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40239;} +if(qbevent){evnt(24658);if(r)goto S_40887;} do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING_A,qbs_new_txt_len("10",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40242:; +S_40890:; if ((-(*_FUNC_IDEBACKUPBOX_LONG_A> 2000 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40242;} +if(qbevent){evnt(24658);if(r)goto S_40890;} do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING_A,qbs_new_txt_len("2000",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_FUNC_IDEBACKUPBOX_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); -S_40247:; +if(!qbevent)break;evnt(24658);}while(r); +S_40895:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDEBACKUPBOX_LONG_FOCUS== 3 ))&(-(*_FUNC_IDEBACKUPBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40247;} +if(qbevent){evnt(24658);if(r)goto S_40895;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40250:; +S_40898:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDEBACKUPBOX_LONG_FOCUS== 2 ))&(-(*_FUNC_IDEBACKUPBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40250;} +if(qbevent){evnt(24658);if(r)goto S_40898;} do{ qbs_set(_FUNC_IDEBACKUPBOX_STRING_V,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[4],_FUNC_IDEBACKUPBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_V=qbr(func_val(_FUNC_IDEBACKUPBOX_STRING_V)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40253:; +if(!qbevent)break;evnt(24658);}while(r); +S_40901:; if ((-(*_FUNC_IDEBACKUPBOX_LONG_V< 10 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40253;} +if(qbevent){evnt(24658);if(r)goto S_40901;} do{ *_FUNC_IDEBACKUPBOX_LONG_V= 10 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40256:; +S_40904:; if ((-(*_FUNC_IDEBACKUPBOX_LONG_V> 2000 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40256;} +if(qbevent){evnt(24658);if(r)goto S_40904;} do{ *_FUNC_IDEBACKUPBOX_LONG_V= 2000 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40259:; +S_40907:; if ((-(*_FUNC_IDEBACKUPBOX_LONG_V<*__LONG_IDEBACKUPSIZE))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40259;} +if(qbevent){evnt(24658);if(r)goto S_40907;} do{ sub_open(qbs_add(__STRING_TMPDIR,qbs_new_txt_len("undo2.bin",9)), 4 ,NULL,NULL, 151 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close( 151 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEUNDOBASE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDEUNDOPOS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDEBACKUPSIZE=*_FUNC_IDEBACKUPBOX_LONG_V; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[GENERAL SETTINGS]",19),qbs_new_txt_len("BackupSize",10),qbs_add(qbs_str((int32)(*_FUNC_IDEBACKUPBOX_LONG_V)),qbs_new_txt_len(" 'in MB",7))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_IDEBACKUPBOX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEBACKUPBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEBACKUPBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4464:; +dl_exit_4546:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free155.txt" +#include "free169.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; return *_FUNC_IDEBACKUPBOX_LONG_IDEBACKUPBOX; @@ -140436,7 +143159,7 @@ 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 "data156.txt" +#include "data170.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -140444,18 +143167,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEGOTOBOX_ARRAY_UDT_O[2]&2){ @@ -140477,484 +143200,484 @@ if (!_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDEGOTOBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEGOTOBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEGOTOBOX_UDT_P)) + (0) ),&(pass4475= 30 ),&(pass4476= 5 ),qbs_new_txt_len("Go To Line",10)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEGOTOBOX_UDT_P)) + (0) ),&(pass4557= 30 ),&(pass4558= 5 ),qbs_new_txt_len("Go To Line",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEGOTOBOX_STRING_A2,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_I=*_FUNC_IDEGOTOBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Line",5)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEGOTOBOX_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDEGOTOBOX_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_I=*_FUNC_IDEGOTOBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+24))= 5 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("OK",2),_FUNC_IDEGOTOBOX_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40296:; -fornext_value4479= 1 ; -fornext_finalvalue4479= 100 ; -fornext_step4479= 1 ; -if (fornext_step4479<0) fornext_step_negative4479=1; else fornext_step_negative4479=0; -if (new_error) goto fornext_error4479; -goto fornext_entrylabel4479; +if(!qbevent)break;evnt(24658);}while(r); +S_40944:; +fornext_value4561= 1 ; +fornext_finalvalue4561= 100 ; +fornext_step4561= 1 ; +if (fornext_step4561<0) fornext_step_negative4561=1; else fornext_step_negative4561=0; +if (new_error) goto fornext_error4561; +goto fornext_entrylabel4561; while(1){ -fornext_value4479=fornext_step4479+(*_FUNC_IDEGOTOBOX_LONG_I); -fornext_entrylabel4479: -*_FUNC_IDEGOTOBOX_LONG_I=fornext_value4479; -if (fornext_step_negative4479){ -if (fornext_value4479fornext_finalvalue4479) break; +if (fornext_value4561>fornext_finalvalue4561) break; } -fornext_error4479:; -if(qbevent){evnt(24403);if(r)goto S_40296;} +fornext_error4561:; +if(qbevent){evnt(24658);if(r)goto S_40944;} do{ memcpy((((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDEGOTOBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4478:; -S_40299:; +fornext_exit_4560:; +S_40947:; do{ -if(qbevent){evnt(24403);if(r)goto S_40299;} +if(qbevent){evnt(24658);if(r)goto S_40947;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDEGOTOBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40304:; -fornext_value4482= 1 ; -fornext_finalvalue4482= 100 ; -fornext_step4482= 1 ; -if (fornext_step4482<0) fornext_step_negative4482=1; else fornext_step_negative4482=0; -if (new_error) goto fornext_error4482; -goto fornext_entrylabel4482; +if(!qbevent)break;evnt(24658);}while(r); +S_40952:; +fornext_value4564= 1 ; +fornext_finalvalue4564= 100 ; +fornext_step4564= 1 ; +if (fornext_step4564<0) fornext_step_negative4564=1; else fornext_step_negative4564=0; +if (new_error) goto fornext_error4564; +goto fornext_entrylabel4564; while(1){ -fornext_value4482=fornext_step4482+(*_FUNC_IDEGOTOBOX_LONG_I); -fornext_entrylabel4482: -*_FUNC_IDEGOTOBOX_LONG_I=fornext_value4482; -if (fornext_step_negative4482){ -if (fornext_value4482fornext_finalvalue4482) break; +if (fornext_value4564>fornext_finalvalue4564) break; } -fornext_error4482:; -if(qbevent){evnt(24403);if(r)goto S_40304;} -S_40305:; +fornext_error4564:; +if(qbevent){evnt(24658);if(r)goto S_40952;} +S_40953:; if ((*(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40305;} +if(qbevent){evnt(24658);if(r)goto S_40953;} do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDEGOTOBOX_LONG_FOCUS-*_FUNC_IDEGOTOBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEGOTOBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_40310:; +if(!qbevent)break;evnt(24658);}while(r); +S_40958:; if ((*(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40310;} +if(qbevent){evnt(24658);if(r)goto S_40958;} do{ *_FUNC_IDEGOTOBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4481:; +fornext_exit_4563:; do{ *_FUNC_IDEGOTOBOX_LONG_LASTFOCUS=*_FUNC_IDEGOTOBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40318:; +if(!qbevent)break;evnt(24658);}while(r); +S_40966:; if ((*_FUNC_IDEGOTOBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40318;} +if(qbevent){evnt(24658);if(r)goto S_40966;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEGOTOBOX_LONG_CY,*_FUNC_IDEGOTOBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEGOTOBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40324:; +if(!qbevent)break;evnt(24658);}while(r); +S_40972:; do{ -if(qbevent){evnt(24403);if(r)goto S_40324;} +if(qbevent){evnt(24658);if(r)goto S_40972;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_40326:; +if(!qbevent)break;evnt(24658);}while(r); +S_40974:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40326;} +if(qbevent){evnt(24658);if(r)goto S_40974;} do{ *_FUNC_IDEGOTOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40329:; +S_40977:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40329;} +if(qbevent){evnt(24658);if(r)goto S_40977;} do{ *_FUNC_IDEGOTOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40332:; +S_40980:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40332;} +if(qbevent){evnt(24658);if(r)goto S_40980;} do{ *_FUNC_IDEGOTOBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40336:; +S_40984:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40336;} +if(qbevent){evnt(24658);if(r)goto S_40984;} do{ *_FUNC_IDEGOTOBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40340:; +S_40988:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40340;} +if(qbevent){evnt(24658);if(r)goto S_40988;} do{ *_FUNC_IDEGOTOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEGOTOBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_40344:; +if(!qbevent)break;evnt(24658);}while(r); +S_40992:; if ((-(*_FUNC_IDEGOTOBOX_LONG_ALT!=*_FUNC_IDEGOTOBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40344;} +if(qbevent){evnt(24658);if(r)goto S_40992;} do{ *_FUNC_IDEGOTOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEGOTOBOX_LONG_OLDALT=*_FUNC_IDEGOTOBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40349:; +if(!qbevent)break;evnt(24658);}while(r); +S_40997:; }while((!(*_FUNC_IDEGOTOBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4483:; -if(qbevent){evnt(24403);if(r)goto S_40349;} -S_40350:; +dl_exit_4565:; +if(qbevent){evnt(24658);if(r)goto S_40997;} +S_40998:; if ((*_FUNC_IDEGOTOBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40350;} +if(qbevent){evnt(24658);if(r)goto S_40998;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEGOTOBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40356:; +if(!qbevent)break;evnt(24658);}while(r); +S_41004:; if ((*_FUNC_IDEGOTOBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40356;} -S_40357:; +if(qbevent){evnt(24658);if(r)goto S_41004;} +S_41005:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40357;} +if(qbevent){evnt(24658);if(r)goto S_41005;} do{ *_FUNC_IDEGOTOBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40359:; +if(!qbevent)break;evnt(24658);}while(r); +S_41007:; if (((-(*_FUNC_IDEGOTOBOX_LONG_K>= 65 ))&(-(*_FUNC_IDEGOTOBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40359;} +if(qbevent){evnt(24658);if(r)goto S_41007;} do{ qbs_set(_FUNC_IDEGOTOBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDEGOTOBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40368:; +if(!qbevent)break;evnt(24658);}while(r); +S_41016:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40368;} +if(qbevent){evnt(24658);if(r)goto S_41016;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40371:; +S_41019:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40371;} +if(qbevent){evnt(24658);if(r)goto S_41019;} do{ *_FUNC_IDEGOTOBOX_LONG_FOCUS=*_FUNC_IDEGOTOBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40374:; +S_41022:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40374;} +if(qbevent){evnt(24658);if(r)goto S_41022;} do{ *_FUNC_IDEGOTOBOX_LONG_FOCUS=*_FUNC_IDEGOTOBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40377:; +S_41025:; if ((-(*_FUNC_IDEGOTOBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40377;} +if(qbevent){evnt(24658);if(r)goto S_41025;} do{ *_FUNC_IDEGOTOBOX_LONG_FOCUS=*_FUNC_IDEGOTOBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40380:; +S_41028:; if ((-(*_FUNC_IDEGOTOBOX_LONG_FOCUS>*_FUNC_IDEGOTOBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40380;} +if(qbevent){evnt(24658);if(r)goto S_41028;} do{ *_FUNC_IDEGOTOBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEGOTOBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40384:; -fornext_value4486= 1 ; -fornext_finalvalue4486= 100 ; -fornext_step4486= 1 ; -if (fornext_step4486<0) fornext_step_negative4486=1; else fornext_step_negative4486=0; -if (new_error) goto fornext_error4486; -goto fornext_entrylabel4486; +if(!qbevent)break;evnt(24658);}while(r); +S_41032:; +fornext_value4568= 1 ; +fornext_finalvalue4568= 100 ; +fornext_step4568= 1 ; +if (fornext_step4568<0) fornext_step_negative4568=1; else fornext_step_negative4568=0; +if (new_error) goto fornext_error4568; +goto fornext_entrylabel4568; while(1){ -fornext_value4486=fornext_step4486+(*_FUNC_IDEGOTOBOX_LONG_I); -fornext_entrylabel4486: -*_FUNC_IDEGOTOBOX_LONG_I=fornext_value4486; -if (fornext_step_negative4486){ -if (fornext_value4486fornext_finalvalue4486) break; +if (fornext_value4568>fornext_finalvalue4568) break; } -fornext_error4486:; -if(qbevent){evnt(24403);if(r)goto S_40384;} +fornext_error4568:; +if(qbevent){evnt(24658);if(r)goto S_41032;} do{ *_FUNC_IDEGOTOBOX_LONG_T=*(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_40386:; +if(!qbevent)break;evnt(24658);}while(r); +S_41034:; if ((*_FUNC_IDEGOTOBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40386;} +if(qbevent){evnt(24658);if(r)goto S_41034;} do{ *_FUNC_IDEGOTOBOX_LONG_FOCUSOFFSET=*_FUNC_IDEGOTOBOX_LONG_FOCUS-*_FUNC_IDEGOTOBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEGOTOBOX_LONG_I)-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEGOTOBOX_LONG_FOCUS,_FUNC_IDEGOTOBOX_LONG_F,_FUNC_IDEGOTOBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDEGOTOBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDEGOTOBOX_LONG_MOUSEDOWN,_FUNC_IDEGOTOBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDEGOTOBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4485:; +fornext_exit_4567:; do{ qbs_set(_FUNC_IDEGOTOBOX_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40392:; +if(!qbevent)break;evnt(24658);}while(r); +S_41040:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEGOTOBOX_STRING_A->len> 8 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40392;} +if(qbevent){evnt(24658);if(r)goto S_41040;} do{ qbs_set(_FUNC_IDEGOTOBOX_STRING_A,qbs_left(_FUNC_IDEGOTOBOX_STRING_A, 8 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40395:; -fornext_value4489= 1 ; -fornext_finalvalue4489=_FUNC_IDEGOTOBOX_STRING_A->len; -fornext_step4489= 1 ; -if (fornext_step4489<0) fornext_step_negative4489=1; else fornext_step_negative4489=0; -if (new_error) goto fornext_error4489; -goto fornext_entrylabel4489; +S_41043:; +fornext_value4571= 1 ; +fornext_finalvalue4571=_FUNC_IDEGOTOBOX_STRING_A->len; +fornext_step4571= 1 ; +if (fornext_step4571<0) fornext_step_negative4571=1; else fornext_step_negative4571=0; +if (new_error) goto fornext_error4571; +goto fornext_entrylabel4571; while(1){ -fornext_value4489=fornext_step4489+(*_FUNC_IDEGOTOBOX_LONG_I); -fornext_entrylabel4489: -*_FUNC_IDEGOTOBOX_LONG_I=fornext_value4489; +fornext_value4571=fornext_step4571+(*_FUNC_IDEGOTOBOX_LONG_I); +fornext_entrylabel4571: +*_FUNC_IDEGOTOBOX_LONG_I=fornext_value4571; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4489){ -if (fornext_value4489fornext_finalvalue4489) break; +if (fornext_value4571>fornext_finalvalue4571) break; } -fornext_error4489:; -if(qbevent){evnt(24403);if(r)goto S_40395;} +fornext_error4571:; +if(qbevent){evnt(24658);if(r)goto S_41043;} do{ *_FUNC_IDEGOTOBOX_LONG_A=qbs_asc(_FUNC_IDEGOTOBOX_STRING_A,*_FUNC_IDEGOTOBOX_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40397:; +if(!qbevent)break;evnt(24658);}while(r); +S_41045:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_IDEGOTOBOX_LONG_I== 2 ))&(-(qbs_asc(_FUNC_IDEGOTOBOX_STRING_A, 1 )== 48 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40397;} +if(qbevent){evnt(24658);if(r)goto S_41045;} do{ qbs_set(_FUNC_IDEGOTOBOX_STRING_A,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4488; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4570; +if(!qbevent)break;evnt(24658);}while(r); } -S_40401:; +S_41049:; if (((-(*_FUNC_IDEGOTOBOX_LONG_A< 48 ))|(-(*_FUNC_IDEGOTOBOX_LONG_A> 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40401;} +if(qbevent){evnt(24658);if(r)goto S_41049;} do{ qbs_set(_FUNC_IDEGOTOBOX_STRING_A,qbs_left(_FUNC_IDEGOTOBOX_STRING_A,*_FUNC_IDEGOTOBOX_LONG_I- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4488; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4570; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4488:; -S_40406:; +fornext_exit_4570:; +S_41054:; if ((-(*_FUNC_IDEGOTOBOX_LONG_FOCUS!= 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40406;} +if(qbevent){evnt(24658);if(r)goto S_41054;} do{ *_FUNC_IDEGOTOBOX_LONG_A=qbr(func_val(_FUNC_IDEGOTOBOX_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40408:; +if(!qbevent)break;evnt(24658);}while(r); +S_41056:; if ((-(*_FUNC_IDEGOTOBOX_LONG_A< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40408;} +if(qbevent){evnt(24658);if(r)goto S_41056;} do{ qbs_set(_FUNC_IDEGOTOBOX_STRING_A,qbs_new_txt_len("1",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_FUNC_IDEGOTOBOX_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); -S_40413:; +if(!qbevent)break;evnt(24658);}while(r); +S_41061:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDEGOTOBOX_LONG_FOCUS== 3 ))&(-(*_FUNC_IDEGOTOBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40413;} +if(qbevent){evnt(24658);if(r)goto S_41061;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40416:; +S_41064:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDEGOTOBOX_LONG_FOCUS== 2 ))&(-(*_FUNC_IDEGOTOBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40416;} +if(qbevent){evnt(24658);if(r)goto S_41064;} do{ qbs_set(_FUNC_IDEGOTOBOX_STRING_V,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEGOTOBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEGOTOBOX_ARRAY_UDT_O[4],_FUNC_IDEGOTOBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_V=qbr(func_val(_FUNC_IDEGOTOBOX_STRING_V)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40419:; +if(!qbevent)break;evnt(24658);}while(r); +S_41067:; if ((-(*_FUNC_IDEGOTOBOX_LONG_V< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40419;} +if(qbevent){evnt(24658);if(r)goto S_41067;} do{ *_FUNC_IDEGOTOBOX_LONG_V= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40422:; +S_41070:; if ((-(*_FUNC_IDEGOTOBOX_LONG_V>*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40422;} +if(qbevent){evnt(24658);if(r)goto S_41070;} do{ *_FUNC_IDEGOTOBOX_LONG_V=*__LONG_IDEN; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDECY=*_FUNC_IDEGOTOBOX_LONG_V; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDESELECT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEGOTOBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEGOTOBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4480:; +dl_exit_4562:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free156.txt" +#include "free170.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; return *_FUNC_IDEGOTOBOX_LONG_IDEGOTOBOX; @@ -140966,7 +143689,7 @@ 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 "data157.txt" +#include "data171.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -140974,18 +143697,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[2]&2){ @@ -141007,15 +143730,15 @@ if (!_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEADVANCEDBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[2]&2){ @@ -141038,528 +143761,528 @@ while(tmp_long--) ((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[ } } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_I=*_FUNC_IDEADVANCEDBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("#OK",3),_FUNC_IDEADVANCEDBOX_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_Y= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_I=*_FUNC_IDEADVANCEDBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+24))=*_FUNC_IDEADVANCEDBOX_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Embed C++ debug information into executable",43)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+64))=*__LONG_IDEDEBUGINFO; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_Y=*_FUNC_IDEADVANCEDBOX_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_FUNC_IDEADVANCEDBOX_LONG_Y)-_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[4],_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len(" ",5),func_chr( 254 )),qbs_new_txt_len(" Investigate crashes/freezes at C++ (not QB64) code level",57))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_Y=*_FUNC_IDEADVANCEDBOX_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_FUNC_IDEADVANCEDBOX_LONG_Y)-_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[4],_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len(" ",5),func_chr( 254 )),qbs_new_txt_len(" Use internal/temp/debug batch file to debug your executable",60))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_Y=*_FUNC_IDEADVANCEDBOX_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_FUNC_IDEADVANCEDBOX_LONG_Y)-_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[4],_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len(" ",5),func_chr( 254 )),qbs_new_txt_len(" Increases executable size",26))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_Y=*_FUNC_IDEADVANCEDBOX_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_FUNC_IDEADVANCEDBOX_LONG_Y)-_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[4],_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len(" ",5),func_chr( 254 )),qbs_new_txt_len(" Makes public the names of variables in your program's code",59))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_Y=*_FUNC_IDEADVANCEDBOX_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_FUNC_IDEADVANCEDBOX_LONG_Y)-_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[4],_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len(" ",5),func_chr( 254 )),qbs_new_txt_len(" QB64 libraries will be purged then rebuilt",43))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_Y=*_FUNC_IDEADVANCEDBOX_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_FUNC_IDEADVANCEDBOX_LONG_Y)-_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[4],_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[tmp_long])),qbs_add(qbs_add(qbs_new_txt_len(" ",5),func_chr( 254 )),qbs_new_txt_len(" This setting also affects command line compilation",51))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_Y=*_FUNC_IDEADVANCEDBOX_LONG_Y+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+24))=*_FUNC_IDEADVANCEDBOX_LONG_Y; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEADVANCEDBOX_UDT_P)) + (0) ),&(pass4491= 75 ),_FUNC_IDEADVANCEDBOX_LONG_Y,qbs_new_txt_len("Advanced Options",16)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEADVANCEDBOX_UDT_P)) + (0) ),&(pass4573= 75 ),_FUNC_IDEADVANCEDBOX_LONG_Y,qbs_new_txt_len("Advanced Options",16)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40468:; -fornext_value4493= 1 ; -fornext_finalvalue4493= 100 ; -fornext_step4493= 1 ; -if (fornext_step4493<0) fornext_step_negative4493=1; else fornext_step_negative4493=0; -if (new_error) goto fornext_error4493; -goto fornext_entrylabel4493; +if(!qbevent)break;evnt(24658);}while(r); +S_41116:; +fornext_value4575= 1 ; +fornext_finalvalue4575= 100 ; +fornext_step4575= 1 ; +if (fornext_step4575<0) fornext_step_negative4575=1; else fornext_step_negative4575=0; +if (new_error) goto fornext_error4575; +goto fornext_entrylabel4575; while(1){ -fornext_value4493=fornext_step4493+(*_FUNC_IDEADVANCEDBOX_LONG_I); -fornext_entrylabel4493: -*_FUNC_IDEADVANCEDBOX_LONG_I=fornext_value4493; -if (fornext_step_negative4493){ -if (fornext_value4493fornext_finalvalue4493) break; +if (fornext_value4575>fornext_finalvalue4575) break; } -fornext_error4493:; -if(qbevent){evnt(24403);if(r)goto S_40468;} +fornext_error4575:; +if(qbevent){evnt(24658);if(r)goto S_41116;} do{ memcpy((((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDEADVANCEDBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4492:; -S_40471:; +fornext_exit_4574:; +S_41119:; do{ -if(qbevent){evnt(24403);if(r)goto S_40471;} +if(qbevent){evnt(24658);if(r)goto S_41119;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDEADVANCEDBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40476:; -fornext_value4496= 1 ; -fornext_finalvalue4496= 100 ; -fornext_step4496= 1 ; -if (fornext_step4496<0) fornext_step_negative4496=1; else fornext_step_negative4496=0; -if (new_error) goto fornext_error4496; -goto fornext_entrylabel4496; +if(!qbevent)break;evnt(24658);}while(r); +S_41124:; +fornext_value4578= 1 ; +fornext_finalvalue4578= 100 ; +fornext_step4578= 1 ; +if (fornext_step4578<0) fornext_step_negative4578=1; else fornext_step_negative4578=0; +if (new_error) goto fornext_error4578; +goto fornext_entrylabel4578; while(1){ -fornext_value4496=fornext_step4496+(*_FUNC_IDEADVANCEDBOX_LONG_I); -fornext_entrylabel4496: -*_FUNC_IDEADVANCEDBOX_LONG_I=fornext_value4496; -if (fornext_step_negative4496){ -if (fornext_value4496fornext_finalvalue4496) break; +if (fornext_value4578>fornext_finalvalue4578) break; } -fornext_error4496:; -if(qbevent){evnt(24403);if(r)goto S_40476;} -S_40477:; +fornext_error4578:; +if(qbevent){evnt(24658);if(r)goto S_41124;} +S_41125:; if ((*(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40477;} +if(qbevent){evnt(24658);if(r)goto S_41125;} do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDEADVANCEDBOX_LONG_FOCUS-*_FUNC_IDEADVANCEDBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEADVANCEDBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_40482:; +if(!qbevent)break;evnt(24658);}while(r); +S_41130:; if ((*(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40482;} +if(qbevent){evnt(24658);if(r)goto S_41130;} do{ *_FUNC_IDEADVANCEDBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4495:; +fornext_exit_4577:; do{ *_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS=*_FUNC_IDEADVANCEDBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40489:; -fornext_value4498= 1 ; -fornext_finalvalue4498= 100 ; -fornext_step4498= 1 ; -if (fornext_step4498<0) fornext_step_negative4498=1; else fornext_step_negative4498=0; -if (new_error) goto fornext_error4498; -goto fornext_entrylabel4498; +if(!qbevent)break;evnt(24658);}while(r); +S_41137:; +fornext_value4580= 1 ; +fornext_finalvalue4580= 100 ; +fornext_step4580= 1 ; +if (fornext_step4580<0) fornext_step_negative4580=1; else fornext_step_negative4580=0; +if (new_error) goto fornext_error4580; +goto fornext_entrylabel4580; while(1){ -fornext_value4498=fornext_step4498+(*_FUNC_IDEADVANCEDBOX_LONG_Y); -fornext_entrylabel4498: -*_FUNC_IDEADVANCEDBOX_LONG_Y=fornext_value4498; -if (fornext_step_negative4498){ -if (fornext_value4498fornext_finalvalue4498) break; +if (fornext_value4580>fornext_finalvalue4580) break; } -fornext_error4498:; -if(qbevent){evnt(24403);if(r)goto S_40489;} -S_40490:; +fornext_error4580:; +if(qbevent){evnt(24658);if(r)goto S_41137;} +S_41138:; if ((qbs_cleanup(qbs_tmp_base,((qbs*)(((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[array_check((*_FUNC_IDEADVANCEDBOX_LONG_Y)-_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[4],_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5])]))->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40490;} +if(qbevent){evnt(24658);if(r)goto S_41138;} do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDEADVANCEDBOX_UDT_P)+(4))+*_FUNC_IDEADVANCEDBOX_LONG_Y,*(int32*)(((char*)_FUNC_IDEADVANCEDBOX_UDT_P)+(0))+ 1 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,((qbs*)(((uint64*)(_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[0]))[array_check((*_FUNC_IDEADVANCEDBOX_LONG_Y)-_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[4],_FUNC_IDEADVANCEDBOX_ARRAY_STRING_DIRECT_TEXT[5])]))); -if (new_error) goto skip4500; +if (new_error) goto skip4582; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); qbs_print(nothingstring,1); -skip4500: +skip4582: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4497:; +fornext_exit_4579:; do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40497:; +if(!qbevent)break;evnt(24658);}while(r); +S_41145:; if ((*_FUNC_IDEADVANCEDBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40497;} +if(qbevent){evnt(24658);if(r)goto S_41145;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEADVANCEDBOX_LONG_CY,*_FUNC_IDEADVANCEDBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEADVANCEDBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40503:; +if(!qbevent)break;evnt(24658);}while(r); +S_41151:; do{ -if(qbevent){evnt(24403);if(r)goto S_40503;} +if(qbevent){evnt(24658);if(r)goto S_41151;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_40505:; +if(!qbevent)break;evnt(24658);}while(r); +S_41153:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40505;} +if(qbevent){evnt(24658);if(r)goto S_41153;} do{ *_FUNC_IDEADVANCEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40508:; +S_41156:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40508;} +if(qbevent){evnt(24658);if(r)goto S_41156;} do{ *_FUNC_IDEADVANCEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40511:; +S_41159:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40511;} +if(qbevent){evnt(24658);if(r)goto S_41159;} do{ *_FUNC_IDEADVANCEDBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40515:; +S_41163:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40515;} +if(qbevent){evnt(24658);if(r)goto S_41163;} do{ *_FUNC_IDEADVANCEDBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40519:; +S_41167:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40519;} +if(qbevent){evnt(24658);if(r)goto S_41167;} do{ *_FUNC_IDEADVANCEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEADVANCEDBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_40523:; +if(!qbevent)break;evnt(24658);}while(r); +S_41171:; if ((-(*_FUNC_IDEADVANCEDBOX_LONG_ALT!=*_FUNC_IDEADVANCEDBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40523;} +if(qbevent){evnt(24658);if(r)goto S_41171;} do{ *_FUNC_IDEADVANCEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEADVANCEDBOX_LONG_OLDALT=*_FUNC_IDEADVANCEDBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40528:; +if(!qbevent)break;evnt(24658);}while(r); +S_41176:; }while((!(*_FUNC_IDEADVANCEDBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4501:; -if(qbevent){evnt(24403);if(r)goto S_40528;} -S_40529:; +dl_exit_4583:; +if(qbevent){evnt(24658);if(r)goto S_41176;} +S_41177:; if ((*_FUNC_IDEADVANCEDBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40529;} +if(qbevent){evnt(24658);if(r)goto S_41177;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEADVANCEDBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40535:; +if(!qbevent)break;evnt(24658);}while(r); +S_41183:; if ((*_FUNC_IDEADVANCEDBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40535;} -S_40536:; +if(qbevent){evnt(24658);if(r)goto S_41183;} +S_41184:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40536;} +if(qbevent){evnt(24658);if(r)goto S_41184;} do{ *_FUNC_IDEADVANCEDBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40538:; +if(!qbevent)break;evnt(24658);}while(r); +S_41186:; if (((-(*_FUNC_IDEADVANCEDBOX_LONG_K>= 65 ))&(-(*_FUNC_IDEADVANCEDBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40538;} +if(qbevent){evnt(24658);if(r)goto S_41186;} do{ qbs_set(_FUNC_IDEADVANCEDBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDEADVANCEDBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40547:; +if(!qbevent)break;evnt(24658);}while(r); +S_41195:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40547;} +if(qbevent){evnt(24658);if(r)goto S_41195;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40550:; +S_41198:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40550;} +if(qbevent){evnt(24658);if(r)goto S_41198;} do{ *_FUNC_IDEADVANCEDBOX_LONG_FOCUS=*_FUNC_IDEADVANCEDBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40553:; +S_41201:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40553;} +if(qbevent){evnt(24658);if(r)goto S_41201;} do{ *_FUNC_IDEADVANCEDBOX_LONG_FOCUS=*_FUNC_IDEADVANCEDBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40556:; +S_41204:; if ((-(*_FUNC_IDEADVANCEDBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40556;} +if(qbevent){evnt(24658);if(r)goto S_41204;} do{ *_FUNC_IDEADVANCEDBOX_LONG_FOCUS=*_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40559:; +S_41207:; if ((-(*_FUNC_IDEADVANCEDBOX_LONG_FOCUS>*_FUNC_IDEADVANCEDBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40559;} +if(qbevent){evnt(24658);if(r)goto S_41207;} do{ *_FUNC_IDEADVANCEDBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEADVANCEDBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40563:; -fornext_value4504= 1 ; -fornext_finalvalue4504= 100 ; -fornext_step4504= 1 ; -if (fornext_step4504<0) fornext_step_negative4504=1; else fornext_step_negative4504=0; -if (new_error) goto fornext_error4504; -goto fornext_entrylabel4504; +if(!qbevent)break;evnt(24658);}while(r); +S_41211:; +fornext_value4586= 1 ; +fornext_finalvalue4586= 100 ; +fornext_step4586= 1 ; +if (fornext_step4586<0) fornext_step_negative4586=1; else fornext_step_negative4586=0; +if (new_error) goto fornext_error4586; +goto fornext_entrylabel4586; while(1){ -fornext_value4504=fornext_step4504+(*_FUNC_IDEADVANCEDBOX_LONG_I); -fornext_entrylabel4504: -*_FUNC_IDEADVANCEDBOX_LONG_I=fornext_value4504; -if (fornext_step_negative4504){ -if (fornext_value4504fornext_finalvalue4504) break; +if (fornext_value4586>fornext_finalvalue4586) break; } -fornext_error4504:; -if(qbevent){evnt(24403);if(r)goto S_40563;} +fornext_error4586:; +if(qbevent){evnt(24658);if(r)goto S_41211;} do{ *_FUNC_IDEADVANCEDBOX_LONG_T=*(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_40565:; +if(!qbevent)break;evnt(24658);}while(r); +S_41213:; if ((*_FUNC_IDEADVANCEDBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40565;} +if(qbevent){evnt(24658);if(r)goto S_41213;} do{ *_FUNC_IDEADVANCEDBOX_LONG_FOCUSOFFSET=*_FUNC_IDEADVANCEDBOX_LONG_FOCUS-*_FUNC_IDEADVANCEDBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEADVANCEDBOX_LONG_I)-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEADVANCEDBOX_LONG_FOCUS,_FUNC_IDEADVANCEDBOX_LONG_F,_FUNC_IDEADVANCEDBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDEADVANCEDBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDEADVANCEDBOX_LONG_MOUSEDOWN,_FUNC_IDEADVANCEDBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDEADVANCEDBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4503:; -S_40570:; +fornext_exit_4585:; +S_41218:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDEADVANCEDBOX_LONG_FOCUS== 2 ))&(-(*_FUNC_IDEADVANCEDBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40570;} +if(qbevent){evnt(24658);if(r)goto S_41218;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40573:; +S_41221:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDEADVANCEDBOX_LONG_FOCUS== 1 ))&(-(*_FUNC_IDEADVANCEDBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40573;} +if(qbevent){evnt(24658);if(r)goto S_41221;} do{ *_FUNC_IDEADVANCEDBOX_INTEGER_V=*(int32*)(((char*)_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[4],_FUNC_IDEADVANCEDBOX_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); -S_40575:; +if(!qbevent)break;evnt(24658);}while(r); +S_41223:; if ((-(*_FUNC_IDEADVANCEDBOX_INTEGER_V!= 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40575;} +if(qbevent){evnt(24658);if(r)goto S_41223;} do{ *_FUNC_IDEADVANCEDBOX_INTEGER_V= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40578:; +S_41226:; if ((-(*_FUNC_IDEADVANCEDBOX_INTEGER_V!=*__LONG_IDEDEBUGINFO))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40578;} +if(qbevent){evnt(24658);if(r)goto S_41226;} do{ *__LONG_IDEDEBUGINFO=*_FUNC_IDEADVANCEDBOX_INTEGER_V; -if(!qbevent)break;evnt(24403);}while(r); -S_40580:; +if(!qbevent)break;evnt(24658);}while(r); +S_41228:; if ((*__LONG_IDEDEBUGINFO)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40580;} +if(qbevent){evnt(24658);if(r)goto S_41228;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[GENERAL SETTINGS]",19),qbs_new_txt_len("DebugInfo",9),qbs_new_txt_len("TRUE 'INTERNAL VARIABLE USE ONLY!! DO NOT MANUALLY CHANGE!",58)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[GENERAL SETTINGS]",19),qbs_new_txt_len("DebugInfo",9),qbs_new_txt_len("FALSE 'INTERNAL VARIABLE USE ONLY!! DO NOT MANUALLY CHANGE!",59)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_INCLUDE_GDB_DEBUGGING_INFO=*__LONG_IDEDEBUGINFO; -if(!qbevent)break;evnt(24403);}while(r); -S_40586:; +if(!qbevent)break;evnt(24658);}while(r); +S_41234:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("WIN",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40586;} +if(qbevent){evnt(24658);if(r)goto S_41234;} do{ sub_chdir(qbs_new_txt_len("internal\\c",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_shell2(qbs_new_txt_len("cmd /c purge_all_precompiled_content_win.bat",44),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_chdir(qbs_new_txt_len("..\\..",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40591:; +S_41239:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_OS,qbs_new_txt_len("LNX",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40591;} +if(qbevent){evnt(24658);if(r)goto S_41239;} do{ sub_chdir(qbs_new_txt_len("./internal/c",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40593:; +if(!qbevent)break;evnt(24658);}while(r); +S_41241:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,func__os(),qbs_new_txt_len("[MACOSX]",8),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40593;} +if(qbevent){evnt(24658);if(r)goto S_41241;} do{ sub_shell2(qbs_new_txt_len("./purge_all_precompiled_content_osx.command",43),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ sub_shell2(qbs_new_txt_len("./purge_all_precompiled_content_lnx.sh",38),2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ sub_chdir(qbs_new_txt_len("../..",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__INTEGER_IDECHANGEMADE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEADVANCEDBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEADVANCEDBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4494:; +dl_exit_4576:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free157.txt" +#include "free171.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; return *_FUNC_IDEADVANCEDBOX_LONG_IDEADVANCEDBOX; @@ -141571,7 +144294,7 @@ 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 "data158.txt" +#include "data172.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -141579,18 +144302,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[2]&2){ @@ -141612,379 +144335,379 @@ if (!_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0]) error(257); _SUB_IDEMESSAGEBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEMESSAGEBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_W=_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR->len+ 2 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_W2=_SUB_IDEMESSAGEBOX_STRING_TITLESTR->len+ 4 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40619:; +if(!qbevent)break;evnt(24658);}while(r); +S_41267:; if ((-(*_SUB_IDEMESSAGEBOX_LONG_W<*_SUB_IDEMESSAGEBOX_LONG_W2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40619;} +if(qbevent){evnt(24658);if(r)goto S_41267;} do{ *_SUB_IDEMESSAGEBOX_LONG_W=*_SUB_IDEMESSAGEBOX_LONG_W2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ -SUB_IDEPAR((void*)( ((char*)(_SUB_IDEMESSAGEBOX_UDT_P)) + (0) ),_SUB_IDEMESSAGEBOX_LONG_W,&(pass4509= 4 ),_SUB_IDEMESSAGEBOX_STRING_TITLESTR); +SUB_IDEPAR((void*)( ((char*)(_SUB_IDEMESSAGEBOX_UDT_P)) + (0) ),_SUB_IDEMESSAGEBOX_LONG_W,&(pass4591= 4 ),_SUB_IDEMESSAGEBOX_STRING_TITLESTR); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_I=*_SUB_IDEMESSAGEBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_new_txt_len("OK",2)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40628:; -fornext_value4511= 1 ; -fornext_finalvalue4511= 100 ; -fornext_step4511= 1 ; -if (fornext_step4511<0) fornext_step_negative4511=1; else fornext_step_negative4511=0; -if (new_error) goto fornext_error4511; -goto fornext_entrylabel4511; +if(!qbevent)break;evnt(24658);}while(r); +S_41276:; +fornext_value4593= 1 ; +fornext_finalvalue4593= 100 ; +fornext_step4593= 1 ; +if (fornext_step4593<0) fornext_step_negative4593=1; else fornext_step_negative4593=0; +if (new_error) goto fornext_error4593; +goto fornext_entrylabel4593; while(1){ -fornext_value4511=fornext_step4511+(*_SUB_IDEMESSAGEBOX_LONG_I); -fornext_entrylabel4511: -*_SUB_IDEMESSAGEBOX_LONG_I=fornext_value4511; -if (fornext_step_negative4511){ -if (fornext_value4511fornext_finalvalue4511) break; +if (fornext_value4593>fornext_finalvalue4593) break; } -fornext_error4511:; -if(qbevent){evnt(24403);if(r)goto S_40628;} +fornext_error4593:; +if(qbevent){evnt(24658);if(r)goto S_41276;} do{ memcpy((((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80)),(((char*)_SUB_IDEMESSAGEBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4510:; -S_40631:; +fornext_exit_4592:; +S_41279:; do{ -if(qbevent){evnt(24403);if(r)goto S_40631;} +if(qbevent){evnt(24658);if(r)goto S_41279;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_SUB_IDEMESSAGEBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40636:; -fornext_value4514= 1 ; -fornext_finalvalue4514= 100 ; -fornext_step4514= 1 ; -if (fornext_step4514<0) fornext_step_negative4514=1; else fornext_step_negative4514=0; -if (new_error) goto fornext_error4514; -goto fornext_entrylabel4514; +if(!qbevent)break;evnt(24658);}while(r); +S_41284:; +fornext_value4596= 1 ; +fornext_finalvalue4596= 100 ; +fornext_step4596= 1 ; +if (fornext_step4596<0) fornext_step_negative4596=1; else fornext_step_negative4596=0; +if (new_error) goto fornext_error4596; +goto fornext_entrylabel4596; while(1){ -fornext_value4514=fornext_step4514+(*_SUB_IDEMESSAGEBOX_LONG_I); -fornext_entrylabel4514: -*_SUB_IDEMESSAGEBOX_LONG_I=fornext_value4514; -if (fornext_step_negative4514){ -if (fornext_value4514fornext_finalvalue4514) break; +if (fornext_value4596>fornext_finalvalue4596) break; } -fornext_error4514:; -if(qbevent){evnt(24403);if(r)goto S_40636;} -S_40637:; +fornext_error4596:; +if(qbevent){evnt(24658);if(r)goto S_41284;} +S_41285:; if ((*(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40637;} +if(qbevent){evnt(24658);if(r)goto S_41285;} do{ *(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+60))=*_SUB_IDEMESSAGEBOX_LONG_FOCUS-*_SUB_IDEMESSAGEBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])) + ((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80) ),_SUB_IDEMESSAGEBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_40642:; +if(!qbevent)break;evnt(24658);}while(r); +S_41290:; if ((*(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40642;} +if(qbevent){evnt(24658);if(r)goto S_41290;} do{ *_SUB_IDEMESSAGEBOX_LONG_CX=*(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_CY=*(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4513:; +fornext_exit_4595:; do{ *_SUB_IDEMESSAGEBOX_LONG_LASTFOCUS=*_SUB_IDEMESSAGEBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_SUB_IDEMESSAGEBOX_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_SUB_IDEMESSAGEBOX_UDT_P)+(0))+ 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR); -if (new_error) goto skip4515; +if (new_error) goto skip4597; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4515: +skip4597: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40653:; +if(!qbevent)break;evnt(24658);}while(r); +S_41301:; if ((*_SUB_IDEMESSAGEBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40653;} +if(qbevent){evnt(24658);if(r)goto S_41301;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_IDEMESSAGEBOX_LONG_CY,*_SUB_IDEMESSAGEBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEMESSAGEBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40659:; +if(!qbevent)break;evnt(24658);}while(r); +S_41307:; do{ -if(qbevent){evnt(24403);if(r)goto S_40659;} +if(qbevent){evnt(24658);if(r)goto S_41307;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_40661:; +if(!qbevent)break;evnt(24658);}while(r); +S_41309:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40661;} +if(qbevent){evnt(24658);if(r)goto S_41309;} do{ *_SUB_IDEMESSAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40664:; +S_41312:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40664;} +if(qbevent){evnt(24658);if(r)goto S_41312;} do{ *_SUB_IDEMESSAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40667:; +S_41315:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40667;} +if(qbevent){evnt(24658);if(r)goto S_41315;} do{ *_SUB_IDEMESSAGEBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40671:; +S_41319:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40671;} +if(qbevent){evnt(24658);if(r)goto S_41319;} do{ *_SUB_IDEMESSAGEBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40675:; +S_41323:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40675;} +if(qbevent){evnt(24658);if(r)goto S_41323;} do{ *_SUB_IDEMESSAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEMESSAGEBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_40679:; +if(!qbevent)break;evnt(24658);}while(r); +S_41327:; if ((-(*_SUB_IDEMESSAGEBOX_LONG_ALT!=*_SUB_IDEMESSAGEBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40679;} +if(qbevent){evnt(24658);if(r)goto S_41327;} do{ *_SUB_IDEMESSAGEBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEMESSAGEBOX_LONG_OLDALT=*_SUB_IDEMESSAGEBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40684:; +if(!qbevent)break;evnt(24658);}while(r); +S_41332:; }while((!(*_SUB_IDEMESSAGEBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4516:; -if(qbevent){evnt(24403);if(r)goto S_40684;} -S_40685:; +dl_exit_4598:; +if(qbevent){evnt(24658);if(r)goto S_41332;} +S_41333:; if ((*_SUB_IDEMESSAGEBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40685;} +if(qbevent){evnt(24658);if(r)goto S_41333;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDEMESSAGEBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40691:; +if(!qbevent)break;evnt(24658);}while(r); +S_41339:; if ((*_SUB_IDEMESSAGEBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40691;} -S_40692:; +if(qbevent){evnt(24658);if(r)goto S_41339;} +S_41340:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40692;} +if(qbevent){evnt(24658);if(r)goto S_41340;} do{ *_SUB_IDEMESSAGEBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40694:; +if(!qbevent)break;evnt(24658);}while(r); +S_41342:; if (((-(*_SUB_IDEMESSAGEBOX_LONG_K>= 65 ))&(-(*_SUB_IDEMESSAGEBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40694;} +if(qbevent){evnt(24658);if(r)goto S_41342;} do{ qbs_set(_SUB_IDEMESSAGEBOX_STRING_ALTLETTER,func_chr(*_SUB_IDEMESSAGEBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40703:; +if(!qbevent)break;evnt(24658);}while(r); +S_41351:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40703;} +if(qbevent){evnt(24658);if(r)goto S_41351;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40706:; +S_41354:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40706;} +if(qbevent){evnt(24658);if(r)goto S_41354;} do{ *_SUB_IDEMESSAGEBOX_LONG_FOCUS=*_SUB_IDEMESSAGEBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40709:; +S_41357:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40709;} +if(qbevent){evnt(24658);if(r)goto S_41357;} do{ *_SUB_IDEMESSAGEBOX_LONG_FOCUS=*_SUB_IDEMESSAGEBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40712:; +S_41360:; if ((-(*_SUB_IDEMESSAGEBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40712;} +if(qbevent){evnt(24658);if(r)goto S_41360;} do{ *_SUB_IDEMESSAGEBOX_LONG_FOCUS=*_SUB_IDEMESSAGEBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40715:; +S_41363:; if ((-(*_SUB_IDEMESSAGEBOX_LONG_FOCUS>*_SUB_IDEMESSAGEBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40715;} +if(qbevent){evnt(24658);if(r)goto S_41363;} do{ *_SUB_IDEMESSAGEBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEMESSAGEBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40719:; -fornext_value4519= 1 ; -fornext_finalvalue4519= 100 ; -fornext_step4519= 1 ; -if (fornext_step4519<0) fornext_step_negative4519=1; else fornext_step_negative4519=0; -if (new_error) goto fornext_error4519; -goto fornext_entrylabel4519; +if(!qbevent)break;evnt(24658);}while(r); +S_41367:; +fornext_value4601= 1 ; +fornext_finalvalue4601= 100 ; +fornext_step4601= 1 ; +if (fornext_step4601<0) fornext_step_negative4601=1; else fornext_step_negative4601=0; +if (new_error) goto fornext_error4601; +goto fornext_entrylabel4601; while(1){ -fornext_value4519=fornext_step4519+(*_SUB_IDEMESSAGEBOX_LONG_I); -fornext_entrylabel4519: -*_SUB_IDEMESSAGEBOX_LONG_I=fornext_value4519; -if (fornext_step_negative4519){ -if (fornext_value4519fornext_finalvalue4519) break; +if (fornext_value4601>fornext_finalvalue4601) break; } -fornext_error4519:; -if(qbevent){evnt(24403);if(r)goto S_40719;} +fornext_error4601:; +if(qbevent){evnt(24658);if(r)goto S_41367;} do{ *_SUB_IDEMESSAGEBOX_LONG_T=*(int32*)(((char*)_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_40721:; +if(!qbevent)break;evnt(24658);}while(r); +S_41369:; if ((*_SUB_IDEMESSAGEBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40721;} +if(qbevent){evnt(24658);if(r)goto S_41369;} do{ *_SUB_IDEMESSAGEBOX_LONG_FOCUSOFFSET=*_SUB_IDEMESSAGEBOX_LONG_FOCUS-*_SUB_IDEMESSAGEBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[0])) + ((array_check((*_SUB_IDEMESSAGEBOX_LONG_I)-_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[4],_SUB_IDEMESSAGEBOX_ARRAY_UDT_O[5]))*80) ),_SUB_IDEMESSAGEBOX_LONG_FOCUS,_SUB_IDEMESSAGEBOX_LONG_F,_SUB_IDEMESSAGEBOX_LONG_FOCUSOFFSET,__STRING_K,_SUB_IDEMESSAGEBOX_STRING_ALTLETTER,__LONG_MB,_SUB_IDEMESSAGEBOX_LONG_MOUSEDOWN,_SUB_IDEMESSAGEBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_SUB_IDEMESSAGEBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4518:; -S_40726:; +fornext_exit_4600:; +S_41374:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_SUB_IDEMESSAGEBOX_LONG_FOCUS== 1 ))&(-(*_SUB_IDEMESSAGEBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40726;} +if(qbevent){evnt(24658);if(r)goto S_41374;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEMESSAGEBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMESSAGEBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4512:; +dl_exit_4594:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free158.txt" +#include "free172.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; } @@ -141995,7 +144718,7 @@ 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 "data159.txt" +#include "data173.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -142003,21 +144726,21 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEYESNOBOX_ARRAY_UDT_O[2]&2){ @@ -142039,419 +144762,419 @@ if (!_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDEYESNOBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEYESNOBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_W=_FUNC_IDEYESNOBOX_STRING_MESSAGESTR->len+ 2 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_W2=_FUNC_IDEYESNOBOX_STRING_TITLESTR->len+ 4 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40745:; +if(!qbevent)break;evnt(24658);}while(r); +S_41393:; if ((-(*_FUNC_IDEYESNOBOX_LONG_W<*_FUNC_IDEYESNOBOX_LONG_W2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40745;} +if(qbevent){evnt(24658);if(r)goto S_41393;} do{ *_FUNC_IDEYESNOBOX_LONG_W=*_FUNC_IDEYESNOBOX_LONG_W2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEYESNOBOX_UDT_P)) + (0) ),_FUNC_IDEYESNOBOX_LONG_W,&(pass4524= 4 ),_FUNC_IDEYESNOBOX_STRING_TITLESTR); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEYESNOBOX_UDT_P)) + (0) ),_FUNC_IDEYESNOBOX_LONG_W,&(pass4606= 4 ),_FUNC_IDEYESNOBOX_STRING_TITLESTR); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_I=*_FUNC_IDEYESNOBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("#Yes",4),_FUNC_IDEYESNOBOX_STRING1_SEP),qbs_new_txt_len("#No",3))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40754:; -fornext_value4526= 1 ; -fornext_finalvalue4526= 100 ; -fornext_step4526= 1 ; -if (fornext_step4526<0) fornext_step_negative4526=1; else fornext_step_negative4526=0; -if (new_error) goto fornext_error4526; -goto fornext_entrylabel4526; +if(!qbevent)break;evnt(24658);}while(r); +S_41402:; +fornext_value4608= 1 ; +fornext_finalvalue4608= 100 ; +fornext_step4608= 1 ; +if (fornext_step4608<0) fornext_step_negative4608=1; else fornext_step_negative4608=0; +if (new_error) goto fornext_error4608; +goto fornext_entrylabel4608; while(1){ -fornext_value4526=fornext_step4526+(*_FUNC_IDEYESNOBOX_LONG_I); -fornext_entrylabel4526: -*_FUNC_IDEYESNOBOX_LONG_I=fornext_value4526; -if (fornext_step_negative4526){ -if (fornext_value4526fornext_finalvalue4526) break; +if (fornext_value4608>fornext_finalvalue4608) break; } -fornext_error4526:; -if(qbevent){evnt(24403);if(r)goto S_40754;} +fornext_error4608:; +if(qbevent){evnt(24658);if(r)goto S_41402;} do{ memcpy((((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDEYESNOBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4525:; -S_40757:; +fornext_exit_4607:; +S_41405:; do{ -if(qbevent){evnt(24403);if(r)goto S_40757;} +if(qbevent){evnt(24658);if(r)goto S_41405;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDEYESNOBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40762:; -fornext_value4529= 1 ; -fornext_finalvalue4529= 100 ; -fornext_step4529= 1 ; -if (fornext_step4529<0) fornext_step_negative4529=1; else fornext_step_negative4529=0; -if (new_error) goto fornext_error4529; -goto fornext_entrylabel4529; +if(!qbevent)break;evnt(24658);}while(r); +S_41410:; +fornext_value4611= 1 ; +fornext_finalvalue4611= 100 ; +fornext_step4611= 1 ; +if (fornext_step4611<0) fornext_step_negative4611=1; else fornext_step_negative4611=0; +if (new_error) goto fornext_error4611; +goto fornext_entrylabel4611; while(1){ -fornext_value4529=fornext_step4529+(*_FUNC_IDEYESNOBOX_LONG_I); -fornext_entrylabel4529: -*_FUNC_IDEYESNOBOX_LONG_I=fornext_value4529; -if (fornext_step_negative4529){ -if (fornext_value4529fornext_finalvalue4529) break; +if (fornext_value4611>fornext_finalvalue4611) break; } -fornext_error4529:; -if(qbevent){evnt(24403);if(r)goto S_40762;} -S_40763:; +fornext_error4611:; +if(qbevent){evnt(24658);if(r)goto S_41410;} +S_41411:; if ((*(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40763;} +if(qbevent){evnt(24658);if(r)goto S_41411;} do{ *(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDEYESNOBOX_LONG_FOCUS-*_FUNC_IDEYESNOBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEYESNOBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_40768:; +if(!qbevent)break;evnt(24658);}while(r); +S_41416:; if ((*(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40768;} +if(qbevent){evnt(24658);if(r)goto S_41416;} do{ *_FUNC_IDEYESNOBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4528:; +fornext_exit_4610:; do{ *_FUNC_IDEYESNOBOX_LONG_LASTFOCUS=*_FUNC_IDEYESNOBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDEYESNOBOX_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_FUNC_IDEYESNOBOX_UDT_P)+(0))+ 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_FUNC_IDEYESNOBOX_STRING_MESSAGESTR); -if (new_error) goto skip4530; +if (new_error) goto skip4612; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4530: +skip4612: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40779:; +if(!qbevent)break;evnt(24658);}while(r); +S_41427:; if ((*_FUNC_IDEYESNOBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40779;} +if(qbevent){evnt(24658);if(r)goto S_41427;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEYESNOBOX_LONG_CY,*_FUNC_IDEYESNOBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEYESNOBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40785:; +if(!qbevent)break;evnt(24658);}while(r); +S_41433:; do{ -if(qbevent){evnt(24403);if(r)goto S_40785;} +if(qbevent){evnt(24658);if(r)goto S_41433;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_40787:; +if(!qbevent)break;evnt(24658);}while(r); +S_41435:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40787;} +if(qbevent){evnt(24658);if(r)goto S_41435;} do{ *_FUNC_IDEYESNOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40790:; +S_41438:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40790;} +if(qbevent){evnt(24658);if(r)goto S_41438;} do{ *_FUNC_IDEYESNOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40793:; +S_41441:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40793;} +if(qbevent){evnt(24658);if(r)goto S_41441;} do{ *_FUNC_IDEYESNOBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40797:; +S_41445:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40797;} +if(qbevent){evnt(24658);if(r)goto S_41445;} do{ *_FUNC_IDEYESNOBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40801:; +S_41449:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40801;} +if(qbevent){evnt(24658);if(r)goto S_41449;} do{ *_FUNC_IDEYESNOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEYESNOBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_40805:; +if(!qbevent)break;evnt(24658);}while(r); +S_41453:; if ((-(*_FUNC_IDEYESNOBOX_LONG_ALT!=*_FUNC_IDEYESNOBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40805;} +if(qbevent){evnt(24658);if(r)goto S_41453;} do{ *_FUNC_IDEYESNOBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEYESNOBOX_LONG_OLDALT=*_FUNC_IDEYESNOBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40810:; +if(!qbevent)break;evnt(24658);}while(r); +S_41458:; }while((!(*_FUNC_IDEYESNOBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4531:; -if(qbevent){evnt(24403);if(r)goto S_40810;} -S_40811:; +dl_exit_4613:; +if(qbevent){evnt(24658);if(r)goto S_41458;} +S_41459:; if ((*_FUNC_IDEYESNOBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40811;} +if(qbevent){evnt(24658);if(r)goto S_41459;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEYESNOBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40817:; +if(!qbevent)break;evnt(24658);}while(r); +S_41465:; if ((*_FUNC_IDEYESNOBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40817;} -S_40818:; +if(qbevent){evnt(24658);if(r)goto S_41465;} +S_41466:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40818;} +if(qbevent){evnt(24658);if(r)goto S_41466;} do{ *_FUNC_IDEYESNOBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40820:; +if(!qbevent)break;evnt(24658);}while(r); +S_41468:; if (((-(*_FUNC_IDEYESNOBOX_LONG_K>= 65 ))&(-(*_FUNC_IDEYESNOBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40820;} +if(qbevent){evnt(24658);if(r)goto S_41468;} do{ qbs_set(_FUNC_IDEYESNOBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDEYESNOBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); -S_40828:; +if(!qbevent)break;evnt(24658);}while(r); +S_41476:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("Y",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40828;} +if(qbevent){evnt(24658);if(r)goto S_41476;} do{ qbs_set(_FUNC_IDEYESNOBOX_STRING_ALTLETTER,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40831:; +S_41479:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_ucase(__STRING_K),qbs_new_txt_len("N",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40831;} +if(qbevent){evnt(24658);if(r)goto S_41479;} do{ qbs_set(_FUNC_IDEYESNOBOX_STRING_ALTLETTER,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEYESNOBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40835:; +if(!qbevent)break;evnt(24658);}while(r); +S_41483:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40835;} +if(qbevent){evnt(24658);if(r)goto S_41483;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40838:; +S_41486:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40838;} +if(qbevent){evnt(24658);if(r)goto S_41486;} do{ *_FUNC_IDEYESNOBOX_LONG_FOCUS=*_FUNC_IDEYESNOBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40841:; +S_41489:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40841;} +if(qbevent){evnt(24658);if(r)goto S_41489;} do{ *_FUNC_IDEYESNOBOX_LONG_FOCUS=*_FUNC_IDEYESNOBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40844:; +S_41492:; if ((-(*_FUNC_IDEYESNOBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40844;} +if(qbevent){evnt(24658);if(r)goto S_41492;} do{ *_FUNC_IDEYESNOBOX_LONG_FOCUS=*_FUNC_IDEYESNOBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40847:; +S_41495:; if ((-(*_FUNC_IDEYESNOBOX_LONG_FOCUS>*_FUNC_IDEYESNOBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40847;} +if(qbevent){evnt(24658);if(r)goto S_41495;} do{ *_FUNC_IDEYESNOBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEYESNOBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40851:; -fornext_value4534= 1 ; -fornext_finalvalue4534= 100 ; -fornext_step4534= 1 ; -if (fornext_step4534<0) fornext_step_negative4534=1; else fornext_step_negative4534=0; -if (new_error) goto fornext_error4534; -goto fornext_entrylabel4534; +if(!qbevent)break;evnt(24658);}while(r); +S_41499:; +fornext_value4616= 1 ; +fornext_finalvalue4616= 100 ; +fornext_step4616= 1 ; +if (fornext_step4616<0) fornext_step_negative4616=1; else fornext_step_negative4616=0; +if (new_error) goto fornext_error4616; +goto fornext_entrylabel4616; while(1){ -fornext_value4534=fornext_step4534+(*_FUNC_IDEYESNOBOX_LONG_I); -fornext_entrylabel4534: -*_FUNC_IDEYESNOBOX_LONG_I=fornext_value4534; -if (fornext_step_negative4534){ -if (fornext_value4534fornext_finalvalue4534) break; +if (fornext_value4616>fornext_finalvalue4616) break; } -fornext_error4534:; -if(qbevent){evnt(24403);if(r)goto S_40851;} +fornext_error4616:; +if(qbevent){evnt(24658);if(r)goto S_41499;} do{ *_FUNC_IDEYESNOBOX_LONG_T=*(int32*)(((char*)_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_40853:; +if(!qbevent)break;evnt(24658);}while(r); +S_41501:; if ((*_FUNC_IDEYESNOBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40853;} +if(qbevent){evnt(24658);if(r)goto S_41501;} do{ *_FUNC_IDEYESNOBOX_LONG_FOCUSOFFSET=*_FUNC_IDEYESNOBOX_LONG_FOCUS-*_FUNC_IDEYESNOBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDEYESNOBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEYESNOBOX_LONG_I)-_FUNC_IDEYESNOBOX_ARRAY_UDT_O[4],_FUNC_IDEYESNOBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEYESNOBOX_LONG_FOCUS,_FUNC_IDEYESNOBOX_LONG_F,_FUNC_IDEYESNOBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDEYESNOBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDEYESNOBOX_LONG_MOUSEDOWN,_FUNC_IDEYESNOBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDEYESNOBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4533:; -S_40858:; +fornext_exit_4615:; +S_41506:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40858;} +if(qbevent){evnt(24658);if(r)goto S_41506;} do{ qbs_set(_FUNC_IDEYESNOBOX_STRING_IDEYESNOBOX,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40862:; +S_41510:; if ((*_FUNC_IDEYESNOBOX_LONG_INFO)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40862;} -S_40863:; +if(qbevent){evnt(24658);if(r)goto S_41510;} +S_41511:; if ((-(*_FUNC_IDEYESNOBOX_LONG_INFO== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40863;} +if(qbevent){evnt(24658);if(r)goto S_41511;} do{ qbs_set(_FUNC_IDEYESNOBOX_STRING_IDEYESNOBOX,qbs_new_txt_len("Y",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDEYESNOBOX_STRING_IDEYESNOBOX,qbs_new_txt_len("N",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEYESNOBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEYESNOBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4527:; +dl_exit_4609:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free159.txt" +#include "free173.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; qbs_maketmp(_FUNC_IDEYESNOBOX_STRING_IDEYESNOBOX);return _FUNC_IDEYESNOBOX_STRING_IDEYESNOBOX; @@ -142463,7 +145186,7 @@ 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 "data160.txt" +#include "data174.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -142471,18 +145194,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[2]&2){ @@ -142504,597 +145227,495 @@ if (!_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDEANDROIDBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEANDROIDBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEANDROIDBOX_UDT_P)) + (0) ),&(pass4535= 75 ),&(pass4536= 15 - 4 ),qbs_new_txt_len("Google Android Options",22)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEANDROIDBOX_UDT_P)) + (0) ),&(pass4617= 75 ),&(pass4618= 15 - 4 - 4 ),qbs_new_txt_len("Google Android Options",22)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_I=*_FUNC_IDEANDROIDBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Enable #Run Menu Commands",25)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+64))=*__LONG_IDEANDROIDMENU; -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(_FUNC_IDEANDROIDBOX_STRING_A2,__STRING_IDEANDROIDMAKESCRIPT); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40890:; -if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEANDROIDBOX_STRING_A2,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40890;} -do{ -qbs_set(_FUNC_IDEANDROIDBOX_STRING_A2,qbs_new_txt_len("programs\\android\\make_android.bat",33)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_I=*_FUNC_IDEANDROIDBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+24))= 11 - 4 ; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_add(func_chr( 34 ),qbs_new_txt_len("Make Android Project Only",25)),func_chr( 34 )),qbs_new_txt_len(" Script",7))); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEANDROIDBOX_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); -do{ -*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDEANDROIDBOX_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); -do{ -*_FUNC_IDEANDROIDBOX_LONG_I=*_FUNC_IDEANDROIDBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+24))= 15 - 4 ; -if(!qbevent)break;evnt(24403);}while(r); +*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+24))= 15 - 4 - 4 ; +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("OK",2),_FUNC_IDEANDROIDBOX_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40904:; -fornext_value4539= 1 ; -fornext_finalvalue4539= 100 ; -fornext_step4539= 1 ; -if (fornext_step4539<0) fornext_step_negative4539=1; else fornext_step_negative4539=0; -if (new_error) goto fornext_error4539; -goto fornext_entrylabel4539; +if(!qbevent)break;evnt(24658);}while(r); +S_41542:; +fornext_value4620= 1 ; +fornext_finalvalue4620= 100 ; +fornext_step4620= 1 ; +if (fornext_step4620<0) fornext_step_negative4620=1; else fornext_step_negative4620=0; +if (new_error) goto fornext_error4620; +goto fornext_entrylabel4620; while(1){ -fornext_value4539=fornext_step4539+(*_FUNC_IDEANDROIDBOX_LONG_I); -fornext_entrylabel4539: -*_FUNC_IDEANDROIDBOX_LONG_I=fornext_value4539; -if (fornext_step_negative4539){ -if (fornext_value4539fornext_finalvalue4539) break; +if (fornext_value4620>fornext_finalvalue4620) break; } -fornext_error4539:; -if(qbevent){evnt(24403);if(r)goto S_40904;} +fornext_error4620:; +if(qbevent){evnt(24658);if(r)goto S_41542;} do{ memcpy((((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDEANDROIDBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4538:; -S_40907:; +fornext_exit_4619:; +S_41545:; do{ -if(qbevent){evnt(24403);if(r)goto S_40907;} +if(qbevent){evnt(24658);if(r)goto S_41545;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDEANDROIDBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40912:; -fornext_value4542= 1 ; -fornext_finalvalue4542= 100 ; -fornext_step4542= 1 ; -if (fornext_step4542<0) fornext_step_negative4542=1; else fornext_step_negative4542=0; -if (new_error) goto fornext_error4542; -goto fornext_entrylabel4542; +if(!qbevent)break;evnt(24658);}while(r); +S_41550:; +fornext_value4623= 1 ; +fornext_finalvalue4623= 100 ; +fornext_step4623= 1 ; +if (fornext_step4623<0) fornext_step_negative4623=1; else fornext_step_negative4623=0; +if (new_error) goto fornext_error4623; +goto fornext_entrylabel4623; while(1){ -fornext_value4542=fornext_step4542+(*_FUNC_IDEANDROIDBOX_LONG_I); -fornext_entrylabel4542: -*_FUNC_IDEANDROIDBOX_LONG_I=fornext_value4542; -if (fornext_step_negative4542){ -if (fornext_value4542fornext_finalvalue4542) break; +if (fornext_value4623>fornext_finalvalue4623) break; } -fornext_error4542:; -if(qbevent){evnt(24403);if(r)goto S_40912;} -S_40913:; +fornext_error4623:; +if(qbevent){evnt(24658);if(r)goto S_41550;} +S_41551:; if ((*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40913;} +if(qbevent){evnt(24658);if(r)goto S_41551;} do{ *(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDEANDROIDBOX_LONG_FOCUS-*_FUNC_IDEANDROIDBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEANDROIDBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_40918:; +if(!qbevent)break;evnt(24658);}while(r); +S_41556:; if ((*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40918;} +if(qbevent){evnt(24658);if(r)goto S_41556;} do{ *_FUNC_IDEANDROIDBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4541:; +fornext_exit_4622:; do{ *_FUNC_IDEANDROIDBOX_LONG_LASTFOCUS=*_FUNC_IDEANDROIDBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 8 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDEANDROIDBOX_UDT_P)+(4))+ 3 ,*(int32*)(((char*)_FUNC_IDEANDROIDBOX_UDT_P)+(0))+ 4 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Projects are created at:",24)); -if (new_error) goto skip4543; +if (new_error) goto skip4624; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4543: +skip4624: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 8 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDEANDROIDBOX_UDT_P)+(4))+ 4 ,*(int32*)(((char*)_FUNC_IDEANDROIDBOX_UDT_P)+(0))+ 6 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("qb64\\programs\\android\\",22)); -if (new_error) goto skip4544; +if (new_error) goto skip4625; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4544: +skip4625: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 3 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("bas_file_name_without_extension",31)); -if (new_error) goto skip4545; +if (new_error) goto skip4626; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4545: +skip4626: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 8 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("\\",1)); -if (new_error) goto skip4546; +if (new_error) goto skip4627; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4546: +skip4627: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_color( 8 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbg_sub_locate(*(int32*)(((char*)_FUNC_IDEANDROIDBOX_UDT_P)+(4))+ 13 - 4 ,*(int32*)(((char*)_FUNC_IDEANDROIDBOX_UDT_P)+(0))+ 4 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -do{ -tqbs=qbs_new(0,0); -qbs_set(tqbs,qbs_new_txt_len("Script file is launched from within project's folder",52)); -if (new_error) goto skip4547; -makefit(tqbs); -qbs_print(tqbs,0); -qbs_free(tqbs); -skip4547: -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40939:; +if(!qbevent)break;evnt(24658);}while(r); +S_41574:; if ((*_FUNC_IDEANDROIDBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40939;} +if(qbevent){evnt(24658);if(r)goto S_41574;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEANDROIDBOX_LONG_CY,*_FUNC_IDEANDROIDBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEANDROIDBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40945:; +if(!qbevent)break;evnt(24658);}while(r); +S_41580:; do{ -if(qbevent){evnt(24403);if(r)goto S_40945;} +if(qbevent){evnt(24658);if(r)goto S_41580;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_40947:; +if(!qbevent)break;evnt(24658);}while(r); +S_41582:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40947;} +if(qbevent){evnt(24658);if(r)goto S_41582;} do{ *_FUNC_IDEANDROIDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40950:; +S_41585:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40950;} +if(qbevent){evnt(24658);if(r)goto S_41585;} do{ *_FUNC_IDEANDROIDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40953:; +S_41588:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40953;} +if(qbevent){evnt(24658);if(r)goto S_41588;} do{ *_FUNC_IDEANDROIDBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40957:; +S_41592:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40957;} +if(qbevent){evnt(24658);if(r)goto S_41592;} do{ *_FUNC_IDEANDROIDBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40961:; +S_41596:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40961;} +if(qbevent){evnt(24658);if(r)goto S_41596;} do{ *_FUNC_IDEANDROIDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEANDROIDBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_40965:; +if(!qbevent)break;evnt(24658);}while(r); +S_41600:; if ((-(*_FUNC_IDEANDROIDBOX_LONG_ALT!=*_FUNC_IDEANDROIDBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40965;} +if(qbevent){evnt(24658);if(r)goto S_41600;} do{ *_FUNC_IDEANDROIDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEANDROIDBOX_LONG_OLDALT=*_FUNC_IDEANDROIDBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_40970:; +if(!qbevent)break;evnt(24658);}while(r); +S_41605:; }while((!(*_FUNC_IDEANDROIDBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4548:; -if(qbevent){evnt(24403);if(r)goto S_40970;} -S_40971:; +dl_exit_4628:; +if(qbevent){evnt(24658);if(r)goto S_41605;} +S_41606:; if ((*_FUNC_IDEANDROIDBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40971;} +if(qbevent){evnt(24658);if(r)goto S_41606;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEANDROIDBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40977:; +if(!qbevent)break;evnt(24658);}while(r); +S_41612:; if ((*_FUNC_IDEANDROIDBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40977;} -S_40978:; +if(qbevent){evnt(24658);if(r)goto S_41612;} +S_41613:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40978;} +if(qbevent){evnt(24658);if(r)goto S_41613;} do{ *_FUNC_IDEANDROIDBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_40980:; +if(!qbevent)break;evnt(24658);}while(r); +S_41615:; if (((-(*_FUNC_IDEANDROIDBOX_LONG_K>= 65 ))&(-(*_FUNC_IDEANDROIDBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40980;} +if(qbevent){evnt(24658);if(r)goto S_41615;} do{ qbs_set(_FUNC_IDEANDROIDBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDEANDROIDBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_40989:; +if(!qbevent)break;evnt(24658);}while(r); +S_41624:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40989;} +if(qbevent){evnt(24658);if(r)goto S_41624;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40992:; +S_41627:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40992;} +if(qbevent){evnt(24658);if(r)goto S_41627;} do{ *_FUNC_IDEANDROIDBOX_LONG_FOCUS=*_FUNC_IDEANDROIDBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40995:; +S_41630:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40995;} +if(qbevent){evnt(24658);if(r)goto S_41630;} do{ *_FUNC_IDEANDROIDBOX_LONG_FOCUS=*_FUNC_IDEANDROIDBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_40998:; +S_41633:; if ((-(*_FUNC_IDEANDROIDBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_40998;} +if(qbevent){evnt(24658);if(r)goto S_41633;} do{ *_FUNC_IDEANDROIDBOX_LONG_FOCUS=*_FUNC_IDEANDROIDBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41001:; +S_41636:; if ((-(*_FUNC_IDEANDROIDBOX_LONG_FOCUS>*_FUNC_IDEANDROIDBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41001;} +if(qbevent){evnt(24658);if(r)goto S_41636;} do{ *_FUNC_IDEANDROIDBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEANDROIDBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41005:; -fornext_value4551= 1 ; -fornext_finalvalue4551= 100 ; -fornext_step4551= 1 ; -if (fornext_step4551<0) fornext_step_negative4551=1; else fornext_step_negative4551=0; -if (new_error) goto fornext_error4551; -goto fornext_entrylabel4551; +if(!qbevent)break;evnt(24658);}while(r); +S_41640:; +fornext_value4631= 1 ; +fornext_finalvalue4631= 100 ; +fornext_step4631= 1 ; +if (fornext_step4631<0) fornext_step_negative4631=1; else fornext_step_negative4631=0; +if (new_error) goto fornext_error4631; +goto fornext_entrylabel4631; while(1){ -fornext_value4551=fornext_step4551+(*_FUNC_IDEANDROIDBOX_LONG_I); -fornext_entrylabel4551: -*_FUNC_IDEANDROIDBOX_LONG_I=fornext_value4551; -if (fornext_step_negative4551){ -if (fornext_value4551fornext_finalvalue4551) break; +if (fornext_value4631>fornext_finalvalue4631) break; } -fornext_error4551:; -if(qbevent){evnt(24403);if(r)goto S_41005;} +fornext_error4631:; +if(qbevent){evnt(24658);if(r)goto S_41640;} do{ *_FUNC_IDEANDROIDBOX_LONG_T=*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_41007:; +if(!qbevent)break;evnt(24658);}while(r); +S_41642:; if ((*_FUNC_IDEANDROIDBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41007;} +if(qbevent){evnt(24658);if(r)goto S_41642;} do{ *_FUNC_IDEANDROIDBOX_LONG_FOCUSOFFSET=*_FUNC_IDEANDROIDBOX_LONG_FOCUS-*_FUNC_IDEANDROIDBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEANDROIDBOX_LONG_I)-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEANDROIDBOX_LONG_FOCUS,_FUNC_IDEANDROIDBOX_LONG_F,_FUNC_IDEANDROIDBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDEANDROIDBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDEANDROIDBOX_LONG_MOUSEDOWN,_FUNC_IDEANDROIDBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDEANDROIDBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4550:; +fornext_exit_4630:; do{ qbs_set(_FUNC_IDEANDROIDBOX_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41013:; +if(!qbevent)break;evnt(24658);}while(r); +S_41648:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEANDROIDBOX_STRING_A->len> 256 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41013;} +if(qbevent){evnt(24658);if(r)goto S_41648;} do{ qbs_set(_FUNC_IDEANDROIDBOX_STRING_A,qbs_left(_FUNC_IDEANDROIDBOX_STRING_A, 256 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_FUNC_IDEANDROIDBOX_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEANDROIDBOX_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41018:; +if(!qbevent)break;evnt(24658);}while(r); +S_41653:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEANDROIDBOX_STRING_A->len> 256 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41018;} +if(qbevent){evnt(24658);if(r)goto S_41653;} do{ qbs_set(_FUNC_IDEANDROIDBOX_STRING_A,qbs_left(_FUNC_IDEANDROIDBOX_STRING_A, 256 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_FUNC_IDEANDROIDBOX_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); -S_41022:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDEANDROIDBOX_LONG_FOCUS==( 5 - 1 )))&(-(*_FUNC_IDEANDROIDBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41022;} +if(!qbevent)break;evnt(24658);}while(r); +S_41657:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDEANDROIDBOX_LONG_FOCUS== 3 ))&(-(*_FUNC_IDEANDROIDBOX_LONG_INFO!= 0 ))))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_41657;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41025:; -if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDEANDROIDBOX_LONG_FOCUS==( 4 - 1 )))&(-(*_FUNC_IDEANDROIDBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41025;} +S_41660:; +if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDEANDROIDBOX_LONG_FOCUS== 2 ))&(-(*_FUNC_IDEANDROIDBOX_LONG_INFO!= 0 ))))))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_41660;} do{ *_FUNC_IDEANDROIDBOX_INTEGER_V=*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); -S_41027:; +if(!qbevent)break;evnt(24658);}while(r); +S_41662:; if ((-(*_FUNC_IDEANDROIDBOX_INTEGER_V<*__LONG_IDEANDROIDMENU))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41027;} +if(qbevent){evnt(24658);if(r)goto S_41662;} do{ tmp_long=array_check(( 5 )-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check(( 5 )-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]- 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41030:; +S_41665:; if ((-(*_FUNC_IDEANDROIDBOX_INTEGER_V>*__LONG_IDEANDROIDMENU))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41030;} +if(qbevent){evnt(24658);if(r)goto S_41665;} do{ tmp_long=array_check(( 5 )-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=((int32*)(__ARRAY_LONG_MENUSIZE[0]))[array_check(( 5 )-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5])]+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -do{ -qbs_set(_FUNC_IDEANDROIDBOX_STRING_V,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41034:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEANDROIDBOX_STRING_V->len> 256 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41034;} -do{ -qbs_set(_FUNC_IDEANDROIDBOX_STRING_V,qbs_left(_FUNC_IDEANDROIDBOX_STRING_V, 256 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_41037:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEANDROIDBOX_STRING_V->len< 256 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41037;} -do{ -qbs_set(_FUNC_IDEANDROIDBOX_STRING_V,qbs_add(_FUNC_IDEANDROIDBOX_STRING_V,func_space( 256 -_FUNC_IDEANDROIDBOX_STRING_V->len))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -qbs_set(_FUNC_IDEANDROIDBOX_STRING_V3,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check(( 3 - 1 )-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41041:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEANDROIDBOX_STRING_V3->len> 256 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41041;} -do{ -qbs_set(_FUNC_IDEANDROIDBOX_STRING_V3,qbs_left(_FUNC_IDEANDROIDBOX_STRING_V3, 256 )); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -S_41044:; -if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEANDROIDBOX_STRING_V3->len< 256 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41044;} -do{ -qbs_set(_FUNC_IDEANDROIDBOX_STRING_V3,qbs_add(_FUNC_IDEANDROIDBOX_STRING_V3,func_space( 256 -_FUNC_IDEANDROIDBOX_STRING_V3->len))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -} -do{ -SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidMakeScript$",22),_FUNC_IDEANDROIDBOX_STRING_V3); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidStartScript$",23),_FUNC_IDEANDROIDBOX_STRING_V); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41049:; +S_41668:; if ((*_FUNC_IDEANDROIDBOX_INTEGER_V)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41049;} +if(qbevent){evnt(24658);if(r)goto S_41668;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidMenu",15),qbs_new_txt_len("TRUE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[ANDROID MENU]",15),qbs_new_txt_len("IDE_AndroidMenu",15),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDEANDROIDMENU=*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDEANDROIDSTARTSCRIPT,qbs_new_txt_len("",0)); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -do{ -qbs_set(__STRING_IDEANDROIDMAKESCRIPT,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[0])+((array_check(( 3 - 1 )-_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[4],_FUNC_IDEANDROIDBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); -qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEANDROIDBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEANDROIDBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4540:; +dl_exit_4621:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free160.txt" +#include "free174.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; return *_FUNC_IDEANDROIDBOX_LONG_IDEANDROIDBOX; @@ -143106,7 +145727,7 @@ 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 "data161.txt" +#include "data175.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -143114,18 +145735,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[2]&2){ @@ -143147,1074 +145768,1074 @@ if (!_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_UDT_P)+(0))=(( 80 / 2 ))-( 60 / 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_UDT_P)+(4))=(( 25 / 2 ))-( 16 / 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_UDT_P)+(8))= 60 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_UDT_P)+(12))= 16 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_UDT_P)+(16))=FUNC_IDENEWTXT(qbs_new_txt_len("Display",7)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A2,FUNC_STR2(__LONG_IDEWX)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_I=*_FUNC_IDEDISPLAYBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+20))= 16 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+24))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Width",6)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEDISPLAYBOX_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDEDISPLAYBOX_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A2,FUNC_STR2(&(pass4561=*__LONG_IDEWY+*__LONG_IDESUBWINDOW))); +qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A2,FUNC_STR2(&(pass4635=*__LONG_IDEWY+*__LONG_IDESUBWINDOW))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_I=*_FUNC_IDEDISPLAYBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+20))= 15 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+24))= 5 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Height",7)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEDISPLAYBOX_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDEDISPLAYBOX_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_I=*_FUNC_IDEDISPLAYBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+36))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+24))= 8 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Custom #Font:",13)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+64))=*__LONG_IDECUSTOMFONT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A2,__STRING_IDECUSTOMFONTFILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_I=*_FUNC_IDEDISPLAYBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+20))= 10 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+24))= 10 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("File #Name",10)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEDISPLAYBOX_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDEDISPLAYBOX_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A2,FUNC_STR2(__LONG_IDECUSTOMFONTHEIGHT)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_I=*_FUNC_IDEDISPLAYBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+36))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+20))= 10 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+24))= 13 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("#Row Height (Pixels)",20)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEDISPLAYBOX_STRING_A2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+72))=_FUNC_IDEDISPLAYBOX_STRING_A2->len; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_I=*_FUNC_IDEDISPLAYBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+24))= 16 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("OK",2),_FUNC_IDEDISPLAYBOX_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41119:; -fornext_value4566= 1 ; -fornext_finalvalue4566= 100 ; -fornext_step4566= 1 ; -if (fornext_step4566<0) fornext_step_negative4566=1; else fornext_step_negative4566=0; -if (new_error) goto fornext_error4566; -goto fornext_entrylabel4566; +if(!qbevent)break;evnt(24658);}while(r); +S_41736:; +fornext_value4640= 1 ; +fornext_finalvalue4640= 100 ; +fornext_step4640= 1 ; +if (fornext_step4640<0) fornext_step_negative4640=1; else fornext_step_negative4640=0; +if (new_error) goto fornext_error4640; +goto fornext_entrylabel4640; while(1){ -fornext_value4566=fornext_step4566+(*_FUNC_IDEDISPLAYBOX_LONG_I); -fornext_entrylabel4566: -*_FUNC_IDEDISPLAYBOX_LONG_I=fornext_value4566; -if (fornext_step_negative4566){ -if (fornext_value4566fornext_finalvalue4566) break; +if (fornext_value4640>fornext_finalvalue4640) break; } -fornext_error4566:; -if(qbevent){evnt(24403);if(r)goto S_41119;} +fornext_error4640:; +if(qbevent){evnt(24658);if(r)goto S_41736;} do{ memcpy((((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDEDISPLAYBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4565:; -S_41122:; +fornext_exit_4639:; +S_41739:; do{ -if(qbevent){evnt(24403);if(r)goto S_41122;} +if(qbevent){evnt(24658);if(r)goto S_41739;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDEDISPLAYBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41127:; -fornext_value4569= 1 ; -fornext_finalvalue4569= 100 ; -fornext_step4569= 1 ; -if (fornext_step4569<0) fornext_step_negative4569=1; else fornext_step_negative4569=0; -if (new_error) goto fornext_error4569; -goto fornext_entrylabel4569; +if(!qbevent)break;evnt(24658);}while(r); +S_41744:; +fornext_value4643= 1 ; +fornext_finalvalue4643= 100 ; +fornext_step4643= 1 ; +if (fornext_step4643<0) fornext_step_negative4643=1; else fornext_step_negative4643=0; +if (new_error) goto fornext_error4643; +goto fornext_entrylabel4643; while(1){ -fornext_value4569=fornext_step4569+(*_FUNC_IDEDISPLAYBOX_LONG_I); -fornext_entrylabel4569: -*_FUNC_IDEDISPLAYBOX_LONG_I=fornext_value4569; -if (fornext_step_negative4569){ -if (fornext_value4569fornext_finalvalue4569) break; +if (fornext_value4643>fornext_finalvalue4643) break; } -fornext_error4569:; -if(qbevent){evnt(24403);if(r)goto S_41127;} -S_41128:; +fornext_error4643:; +if(qbevent){evnt(24658);if(r)goto S_41744;} +S_41745:; if ((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41128;} +if(qbevent){evnt(24658);if(r)goto S_41745;} do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDEDISPLAYBOX_LONG_FOCUS-*_FUNC_IDEDISPLAYBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEDISPLAYBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_41133:; +if(!qbevent)break;evnt(24658);}while(r); +S_41750:; if ((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41133;} +if(qbevent){evnt(24658);if(r)goto S_41750;} do{ *_FUNC_IDEDISPLAYBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4568:; +fornext_exit_4642:; do{ *_FUNC_IDEDISPLAYBOX_LONG_LASTFOCUS=*_FUNC_IDEDISPLAYBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_UDT_P)+(0))+ 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len("Window Size -",13)); -if (new_error) goto skip4570; +if (new_error) goto skip4644; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4570: +skip4644: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_UDT_P)+(4))+ 9 ,*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_UDT_P)+(0))+ 29 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len(" Monospace TTF Font ",20)); -if (new_error) goto skip4571; +if (new_error) goto skip4645; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4571: +skip4645: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_41147:; +if(!qbevent)break;evnt(24658);}while(r); +S_41764:; if ((*_FUNC_IDEDISPLAYBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41147;} +if(qbevent){evnt(24658);if(r)goto S_41764;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEDISPLAYBOX_LONG_CY,*_FUNC_IDEDISPLAYBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEDISPLAYBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41153:; +if(!qbevent)break;evnt(24658);}while(r); +S_41770:; do{ -if(qbevent){evnt(24403);if(r)goto S_41153;} +if(qbevent){evnt(24658);if(r)goto S_41770;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_41155:; +if(!qbevent)break;evnt(24658);}while(r); +S_41772:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41155;} +if(qbevent){evnt(24658);if(r)goto S_41772;} do{ *_FUNC_IDEDISPLAYBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41158:; +S_41775:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41158;} +if(qbevent){evnt(24658);if(r)goto S_41775;} do{ *_FUNC_IDEDISPLAYBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41161:; +S_41778:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41161;} +if(qbevent){evnt(24658);if(r)goto S_41778;} do{ *_FUNC_IDEDISPLAYBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41165:; +S_41782:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41165;} +if(qbevent){evnt(24658);if(r)goto S_41782;} do{ *_FUNC_IDEDISPLAYBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41169:; +S_41786:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41169;} +if(qbevent){evnt(24658);if(r)goto S_41786;} do{ *_FUNC_IDEDISPLAYBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEDISPLAYBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_41173:; +if(!qbevent)break;evnt(24658);}while(r); +S_41790:; if ((-(*_FUNC_IDEDISPLAYBOX_LONG_ALT!=*_FUNC_IDEDISPLAYBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41173;} +if(qbevent){evnt(24658);if(r)goto S_41790;} do{ *_FUNC_IDEDISPLAYBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEDISPLAYBOX_LONG_OLDALT=*_FUNC_IDEDISPLAYBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_41178:; +if(!qbevent)break;evnt(24658);}while(r); +S_41795:; }while((!(*_FUNC_IDEDISPLAYBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4572:; -if(qbevent){evnt(24403);if(r)goto S_41178;} -S_41179:; +dl_exit_4646:; +if(qbevent){evnt(24658);if(r)goto S_41795;} +S_41796:; if ((*_FUNC_IDEDISPLAYBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41179;} +if(qbevent){evnt(24658);if(r)goto S_41796;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41185:; +if(!qbevent)break;evnt(24658);}while(r); +S_41802:; if ((*_FUNC_IDEDISPLAYBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41185;} -S_41186:; +if(qbevent){evnt(24658);if(r)goto S_41802;} +S_41803:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41186;} +if(qbevent){evnt(24658);if(r)goto S_41803;} do{ *_FUNC_IDEDISPLAYBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41188:; +if(!qbevent)break;evnt(24658);}while(r); +S_41805:; if (((-(*_FUNC_IDEDISPLAYBOX_LONG_K>= 65 ))&(-(*_FUNC_IDEDISPLAYBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41188;} +if(qbevent){evnt(24658);if(r)goto S_41805;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDEDISPLAYBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41197:; +if(!qbevent)break;evnt(24658);}while(r); +S_41814:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41197;} +if(qbevent){evnt(24658);if(r)goto S_41814;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41200:; +S_41817:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41200;} +if(qbevent){evnt(24658);if(r)goto S_41817;} do{ *_FUNC_IDEDISPLAYBOX_LONG_FOCUS=*_FUNC_IDEDISPLAYBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41203:; +S_41820:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41203;} +if(qbevent){evnt(24658);if(r)goto S_41820;} do{ *_FUNC_IDEDISPLAYBOX_LONG_FOCUS=*_FUNC_IDEDISPLAYBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41206:; +S_41823:; if ((-(*_FUNC_IDEDISPLAYBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41206;} +if(qbevent){evnt(24658);if(r)goto S_41823;} do{ *_FUNC_IDEDISPLAYBOX_LONG_FOCUS=*_FUNC_IDEDISPLAYBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41209:; +S_41826:; if ((-(*_FUNC_IDEDISPLAYBOX_LONG_FOCUS>*_FUNC_IDEDISPLAYBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41209;} +if(qbevent){evnt(24658);if(r)goto S_41826;} do{ *_FUNC_IDEDISPLAYBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEDISPLAYBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41213:; -fornext_value4575= 1 ; -fornext_finalvalue4575= 100 ; -fornext_step4575= 1 ; -if (fornext_step4575<0) fornext_step_negative4575=1; else fornext_step_negative4575=0; -if (new_error) goto fornext_error4575; -goto fornext_entrylabel4575; +if(!qbevent)break;evnt(24658);}while(r); +S_41830:; +fornext_value4649= 1 ; +fornext_finalvalue4649= 100 ; +fornext_step4649= 1 ; +if (fornext_step4649<0) fornext_step_negative4649=1; else fornext_step_negative4649=0; +if (new_error) goto fornext_error4649; +goto fornext_entrylabel4649; while(1){ -fornext_value4575=fornext_step4575+(*_FUNC_IDEDISPLAYBOX_LONG_I); -fornext_entrylabel4575: -*_FUNC_IDEDISPLAYBOX_LONG_I=fornext_value4575; -if (fornext_step_negative4575){ -if (fornext_value4575fornext_finalvalue4575) break; +if (fornext_value4649>fornext_finalvalue4649) break; } -fornext_error4575:; -if(qbevent){evnt(24403);if(r)goto S_41213;} +fornext_error4649:; +if(qbevent){evnt(24658);if(r)goto S_41830;} do{ *_FUNC_IDEDISPLAYBOX_LONG_T=*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_41215:; +if(!qbevent)break;evnt(24658);}while(r); +S_41832:; if ((*_FUNC_IDEDISPLAYBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41215;} +if(qbevent){evnt(24658);if(r)goto S_41832;} do{ *_FUNC_IDEDISPLAYBOX_LONG_FOCUSOFFSET=*_FUNC_IDEDISPLAYBOX_LONG_FOCUS-*_FUNC_IDEDISPLAYBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEDISPLAYBOX_LONG_I)-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEDISPLAYBOX_LONG_FOCUS,_FUNC_IDEDISPLAYBOX_LONG_F,_FUNC_IDEDISPLAYBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDEDISPLAYBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDEDISPLAYBOX_LONG_MOUSEDOWN,_FUNC_IDEDISPLAYBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDEDISPLAYBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4574:; +fornext_exit_4648:; do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41221:; +if(!qbevent)break;evnt(24658);}while(r); +S_41838:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEDISPLAYBOX_STRING_A->len> 3 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41221;} +if(qbevent){evnt(24658);if(r)goto S_41838;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_left(_FUNC_IDEDISPLAYBOX_STRING_A, 3 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41224:; -fornext_value4578= 1 ; -fornext_finalvalue4578=_FUNC_IDEDISPLAYBOX_STRING_A->len; -fornext_step4578= 1 ; -if (fornext_step4578<0) fornext_step_negative4578=1; else fornext_step_negative4578=0; -if (new_error) goto fornext_error4578; -goto fornext_entrylabel4578; +S_41841:; +fornext_value4652= 1 ; +fornext_finalvalue4652=_FUNC_IDEDISPLAYBOX_STRING_A->len; +fornext_step4652= 1 ; +if (fornext_step4652<0) fornext_step_negative4652=1; else fornext_step_negative4652=0; +if (new_error) goto fornext_error4652; +goto fornext_entrylabel4652; while(1){ -fornext_value4578=fornext_step4578+(*_FUNC_IDEDISPLAYBOX_LONG_I); -fornext_entrylabel4578: -*_FUNC_IDEDISPLAYBOX_LONG_I=fornext_value4578; +fornext_value4652=fornext_step4652+(*_FUNC_IDEDISPLAYBOX_LONG_I); +fornext_entrylabel4652: +*_FUNC_IDEDISPLAYBOX_LONG_I=fornext_value4652; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4578){ -if (fornext_value4578fornext_finalvalue4578) break; +if (fornext_value4652>fornext_finalvalue4652) break; } -fornext_error4578:; -if(qbevent){evnt(24403);if(r)goto S_41224;} +fornext_error4652:; +if(qbevent){evnt(24658);if(r)goto S_41841;} do{ *_FUNC_IDEDISPLAYBOX_LONG_A=qbs_asc(_FUNC_IDEDISPLAYBOX_STRING_A,*_FUNC_IDEDISPLAYBOX_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41226:; +if(!qbevent)break;evnt(24658);}while(r); +S_41843:; if (((-(*_FUNC_IDEDISPLAYBOX_LONG_A< 48 ))|(-(*_FUNC_IDEDISPLAYBOX_LONG_A> 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41226;} +if(qbevent){evnt(24658);if(r)goto S_41843;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4577; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4651; +if(!qbevent)break;evnt(24658);}while(r); } -S_41230:; +S_41847:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_IDEDISPLAYBOX_LONG_I== 2 ))&(-(qbs_asc(_FUNC_IDEDISPLAYBOX_STRING_A, 1 )== 48 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41230;} +if(qbevent){evnt(24658);if(r)goto S_41847;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4577; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4651; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4577:; -S_41235:; +fornext_exit_4651:; +S_41852:; if ((-(*_FUNC_IDEDISPLAYBOX_LONG_FOCUS!= 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41235;} -S_41236:; +if(qbevent){evnt(24658);if(r)goto S_41852;} +S_41853:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDEDISPLAYBOX_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41236;} +if(qbevent){evnt(24658);if(r)goto S_41853;} do{ *_FUNC_IDEDISPLAYBOX_LONG_A=qbr(func_val(_FUNC_IDEDISPLAYBOX_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_FUNC_IDEDISPLAYBOX_LONG_A= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41241:; +S_41858:; if ((-(*_FUNC_IDEDISPLAYBOX_LONG_A< 80 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41241;} +if(qbevent){evnt(24658);if(r)goto S_41858;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_new_txt_len("80",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_FUNC_IDEDISPLAYBOX_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41247:; +if(!qbevent)break;evnt(24658);}while(r); +S_41864:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEDISPLAYBOX_STRING_A->len> 3 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41247;} +if(qbevent){evnt(24658);if(r)goto S_41864;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_left(_FUNC_IDEDISPLAYBOX_STRING_A, 3 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41250:; -fornext_value4583= 1 ; -fornext_finalvalue4583=_FUNC_IDEDISPLAYBOX_STRING_A->len; -fornext_step4583= 1 ; -if (fornext_step4583<0) fornext_step_negative4583=1; else fornext_step_negative4583=0; -if (new_error) goto fornext_error4583; -goto fornext_entrylabel4583; +S_41867:; +fornext_value4657= 1 ; +fornext_finalvalue4657=_FUNC_IDEDISPLAYBOX_STRING_A->len; +fornext_step4657= 1 ; +if (fornext_step4657<0) fornext_step_negative4657=1; else fornext_step_negative4657=0; +if (new_error) goto fornext_error4657; +goto fornext_entrylabel4657; while(1){ -fornext_value4583=fornext_step4583+(*_FUNC_IDEDISPLAYBOX_LONG_I); -fornext_entrylabel4583: -*_FUNC_IDEDISPLAYBOX_LONG_I=fornext_value4583; +fornext_value4657=fornext_step4657+(*_FUNC_IDEDISPLAYBOX_LONG_I); +fornext_entrylabel4657: +*_FUNC_IDEDISPLAYBOX_LONG_I=fornext_value4657; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4583){ -if (fornext_value4583fornext_finalvalue4583) break; +if (fornext_value4657>fornext_finalvalue4657) break; } -fornext_error4583:; -if(qbevent){evnt(24403);if(r)goto S_41250;} +fornext_error4657:; +if(qbevent){evnt(24658);if(r)goto S_41867;} do{ *_FUNC_IDEDISPLAYBOX_LONG_A=qbs_asc(_FUNC_IDEDISPLAYBOX_STRING_A,*_FUNC_IDEDISPLAYBOX_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41252:; +if(!qbevent)break;evnt(24658);}while(r); +S_41869:; if (((-(*_FUNC_IDEDISPLAYBOX_LONG_A< 48 ))|(-(*_FUNC_IDEDISPLAYBOX_LONG_A> 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41252;} +if(qbevent){evnt(24658);if(r)goto S_41869;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4582; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4656; +if(!qbevent)break;evnt(24658);}while(r); } -S_41256:; +S_41873:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_IDEDISPLAYBOX_LONG_I== 2 ))&(-(qbs_asc(_FUNC_IDEDISPLAYBOX_STRING_A, 1 )== 48 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41256;} +if(qbevent){evnt(24658);if(r)goto S_41873;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4582; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4656; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4582:; -S_41261:; +fornext_exit_4656:; +S_41878:; if ((-(*_FUNC_IDEDISPLAYBOX_LONG_FOCUS!= 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41261;} -S_41262:; +if(qbevent){evnt(24658);if(r)goto S_41878;} +S_41879:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDEDISPLAYBOX_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41262;} +if(qbevent){evnt(24658);if(r)goto S_41879;} do{ *_FUNC_IDEDISPLAYBOX_LONG_A=qbr(func_val(_FUNC_IDEDISPLAYBOX_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_FUNC_IDEDISPLAYBOX_LONG_A= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41267:; +S_41884:; if ((-(*_FUNC_IDEDISPLAYBOX_LONG_A< 25 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41267;} +if(qbevent){evnt(24658);if(r)goto S_41884;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_new_txt_len("25",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_FUNC_IDEDISPLAYBOX_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 4 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41273:; +if(!qbevent)break;evnt(24658);}while(r); +S_41890:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEDISPLAYBOX_STRING_A->len> 1024 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41273;} +if(qbevent){evnt(24658);if(r)goto S_41890;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_left(_FUNC_IDEDISPLAYBOX_STRING_A, 1024 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 4 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_FUNC_IDEDISPLAYBOX_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 5 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41278:; +if(!qbevent)break;evnt(24658);}while(r); +S_41895:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEDISPLAYBOX_STRING_A->len> 2 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41278;} +if(qbevent){evnt(24658);if(r)goto S_41895;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_left(_FUNC_IDEDISPLAYBOX_STRING_A, 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41281:; -fornext_value4589= 1 ; -fornext_finalvalue4589=_FUNC_IDEDISPLAYBOX_STRING_A->len; -fornext_step4589= 1 ; -if (fornext_step4589<0) fornext_step_negative4589=1; else fornext_step_negative4589=0; -if (new_error) goto fornext_error4589; -goto fornext_entrylabel4589; +S_41898:; +fornext_value4663= 1 ; +fornext_finalvalue4663=_FUNC_IDEDISPLAYBOX_STRING_A->len; +fornext_step4663= 1 ; +if (fornext_step4663<0) fornext_step_negative4663=1; else fornext_step_negative4663=0; +if (new_error) goto fornext_error4663; +goto fornext_entrylabel4663; while(1){ -fornext_value4589=fornext_step4589+(*_FUNC_IDEDISPLAYBOX_LONG_I); -fornext_entrylabel4589: -*_FUNC_IDEDISPLAYBOX_LONG_I=fornext_value4589; +fornext_value4663=fornext_step4663+(*_FUNC_IDEDISPLAYBOX_LONG_I); +fornext_entrylabel4663: +*_FUNC_IDEDISPLAYBOX_LONG_I=fornext_value4663; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4589){ -if (fornext_value4589fornext_finalvalue4589) break; +if (fornext_value4663>fornext_finalvalue4663) break; } -fornext_error4589:; -if(qbevent){evnt(24403);if(r)goto S_41281;} +fornext_error4663:; +if(qbevent){evnt(24658);if(r)goto S_41898;} do{ *_FUNC_IDEDISPLAYBOX_LONG_A=qbs_asc(_FUNC_IDEDISPLAYBOX_STRING_A,*_FUNC_IDEDISPLAYBOX_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41283:; +if(!qbevent)break;evnt(24658);}while(r); +S_41900:; if (((-(*_FUNC_IDEDISPLAYBOX_LONG_A< 48 ))|(-(*_FUNC_IDEDISPLAYBOX_LONG_A> 57 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41283;} +if(qbevent){evnt(24658);if(r)goto S_41900;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4588; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4662; +if(!qbevent)break;evnt(24658);}while(r); } -S_41287:; +S_41904:; if ((qbs_cleanup(qbs_tmp_base,(-(*_FUNC_IDEDISPLAYBOX_LONG_I== 2 ))&(-(qbs_asc(_FUNC_IDEDISPLAYBOX_STRING_A, 1 )== 48 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41287;} +if(qbevent){evnt(24658);if(r)goto S_41904;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4588; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4662; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4588:; -S_41292:; +fornext_exit_4662:; +S_41909:; if ((-(*_FUNC_IDEDISPLAYBOX_LONG_FOCUS!= 5 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41292;} -S_41293:; +if(qbevent){evnt(24658);if(r)goto S_41909;} +S_41910:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDEDISPLAYBOX_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41293;} +if(qbevent){evnt(24658);if(r)goto S_41910;} do{ *_FUNC_IDEDISPLAYBOX_LONG_A=qbr(func_val(_FUNC_IDEDISPLAYBOX_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_FUNC_IDEDISPLAYBOX_LONG_A= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41298:; +S_41915:; if ((-(*_FUNC_IDEDISPLAYBOX_LONG_A< 8 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41298;} +if(qbevent){evnt(24658);if(r)goto S_41915;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_A,qbs_new_txt_len("8",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 5 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),_FUNC_IDEDISPLAYBOX_STRING_A); -if(!qbevent)break;evnt(24403);}while(r); -S_41303:; +if(!qbevent)break;evnt(24658);}while(r); +S_41920:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDEDISPLAYBOX_LONG_FOCUS== 7 ))&(-(*_FUNC_IDEDISPLAYBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41303;} +if(qbevent){evnt(24658);if(r)goto S_41920;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41306:; +S_41923:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDEDISPLAYBOX_LONG_FOCUS== 6 ))&(-(*_FUNC_IDEDISPLAYBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41306;} +if(qbevent){evnt(24658);if(r)goto S_41923;} do{ *_FUNC_IDEDISPLAYBOX_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 5 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41309:; +if(!qbevent)break;evnt(24658);}while(r); +S_41926:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEDISPLAYBOX_STRING_V,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41309;} +if(qbevent){evnt(24658);if(r)goto S_41926;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V=qbr_float_to_long(func_val(_FUNC_IDEDISPLAYBOX_STRING_V)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41313:; +if(!qbevent)break;evnt(24658);}while(r); +S_41930:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V< 8 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41313;} +if(qbevent){evnt(24658);if(r)goto S_41930;} do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V= 8 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41316:; +S_41933:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V> 99 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41316;} +if(qbevent){evnt(24658);if(r)goto S_41933;} do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V= 99 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41319:; +S_41936:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V!=*__LONG_IDECUSTOMFONTHEIGHT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41319;} +if(qbevent){evnt(24658);if(r)goto S_41936;} do{ *_FUNC_IDEDISPLAYBOX_LONG_X= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41322:; +S_41939:; if ((-(*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+64))!=*__LONG_IDECUSTOMFONT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41322;} -S_41323:; +if(qbevent){evnt(24658);if(r)goto S_41939;} +S_41940:; if ((-(*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+64))== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41323;} +if(qbevent){evnt(24658);if(r)goto S_41940;} do{ sub__font( 16 ,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__freefont(*__LONG_IDECUSTOMFONTHANDLE); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_FUNC_IDEDISPLAYBOX_LONG_X= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 4 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41331:; +if(!qbevent)break;evnt(24658);}while(r); +S_41948:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_FUNC_IDEDISPLAYBOX_STRING_V,__STRING_IDECUSTOMFONTFILE)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41331;} +if(qbevent){evnt(24658);if(r)goto S_41948;} do{ *_FUNC_IDEDISPLAYBOX_LONG_X= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41334:; +S_41951:; if (((-(*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+64))== 1 ))&(-(*_FUNC_IDEDISPLAYBOX_LONG_X== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41334;} +if(qbevent){evnt(24658);if(r)goto S_41951;} do{ *_FUNC_IDEDISPLAYBOX_LONG_OLDHANDLE=*__LONG_IDECUSTOMFONTHANDLE; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECUSTOMFONTHANDLE=func__loadfont(_FUNC_IDEDISPLAYBOX_STRING_V,*_FUNC_IDEDISPLAYBOX_INTEGER_V,qbs_new_txt_len("MONOSPACE",9),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41337:; +if(!qbevent)break;evnt(24658);}while(r); +S_41954:; if ((-(*__LONG_IDECUSTOMFONTHANDLE== -1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41337;} +if(qbevent){evnt(24658);if(r)goto S_41954;} do{ *(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+64))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 4 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),qbs_new_txt_len("c:\\windows\\fonts\\lucon.ttf",26)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 5 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[tmp_long])),qbs_new_txt_len("21",2)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__font( 16 ,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ sub__font(*__LONG_IDECUSTOMFONTHANDLE,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41345:; +S_41962:; if ((-(*__LONG_IDECUSTOMFONT== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41345;} +if(qbevent){evnt(24658);if(r)goto S_41962;} do{ sub__freefont(*_FUNC_IDEDISPLAYBOX_LONG_OLDHANDLE); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41350:; +if(!qbevent)break;evnt(24658);}while(r); +S_41967:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEDISPLAYBOX_STRING_V,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41350;} +if(qbevent){evnt(24658);if(r)goto S_41967;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V=qbr_float_to_long(func_val(_FUNC_IDEDISPLAYBOX_STRING_V)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41354:; +if(!qbevent)break;evnt(24658);}while(r); +S_41971:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V< 80 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41354;} +if(qbevent){evnt(24658);if(r)goto S_41971;} do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V= 80 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41357:; +S_41974:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V> 999 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41357;} +if(qbevent){evnt(24658);if(r)goto S_41974;} do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V= 999 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41360:; +S_41977:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V!=*__LONG_IDEWX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41360;} +if(qbevent){evnt(24658);if(r)goto S_41977;} do{ *_FUNC_IDEDISPLAYBOX_LONG_IDEDISPLAYBOX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDEWX=*_FUNC_IDEDISPLAYBOX_INTEGER_V; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 2 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41365:; +if(!qbevent)break;evnt(24658);}while(r); +S_41982:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEDISPLAYBOX_STRING_V,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41365;} +if(qbevent){evnt(24658);if(r)goto S_41982;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V=qbr_float_to_long(func_val(_FUNC_IDEDISPLAYBOX_STRING_V)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41369:; +if(!qbevent)break;evnt(24658);}while(r); +S_41986:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V< 25 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41369;} +if(qbevent){evnt(24658);if(r)goto S_41986;} do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V= 25 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41372:; +S_41989:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V> 999 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41372;} +if(qbevent){evnt(24658);if(r)goto S_41989;} do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V= 999 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41375:; +S_41992:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V!=*__LONG_IDEWY))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41375;} +if(qbevent){evnt(24658);if(r)goto S_41992;} do{ *_FUNC_IDEDISPLAYBOX_LONG_IDEDISPLAYBOX= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDEWY=*_FUNC_IDEDISPLAYBOX_INTEGER_V-*__LONG_IDESUBWINDOW; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V=*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 3 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+64)); -if(!qbevent)break;evnt(24403);}while(r); -S_41380:; +if(!qbevent)break;evnt(24658);}while(r); +S_41997:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V!= 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41380;} +if(qbevent){evnt(24658);if(r)goto S_41997;} do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDECUSTOMFONT=*_FUNC_IDEDISPLAYBOX_INTEGER_V; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 4 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41385:; +if(!qbevent)break;evnt(24658);}while(r); +S_42002:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEDISPLAYBOX_STRING_V->len> 1024 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41385;} +if(qbevent){evnt(24658);if(r)goto S_42002;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,qbs_left(_FUNC_IDEDISPLAYBOX_STRING_V, 1024 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(__STRING_IDECUSTOMFONTFILE,_FUNC_IDEDISPLAYBOX_STRING_V); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,qbs_add(_FUNC_IDEDISPLAYBOX_STRING_V,func_space( 1024 -_FUNC_IDEDISPLAYBOX_STRING_V->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[0])+((array_check(( 5 )-_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[4],_FUNC_IDEDISPLAYBOX_ARRAY_UDT_O[5]))*80+44)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41391:; +if(!qbevent)break;evnt(24658);}while(r); +S_42008:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_IDEDISPLAYBOX_STRING_V,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41391;} +if(qbevent){evnt(24658);if(r)goto S_42008;} do{ qbs_set(_FUNC_IDEDISPLAYBOX_STRING_V,qbs_new_txt_len("0",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V=qbr_float_to_long(func_val(_FUNC_IDEDISPLAYBOX_STRING_V)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41395:; +if(!qbevent)break;evnt(24658);}while(r); +S_42012:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V< 8 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41395;} +if(qbevent){evnt(24658);if(r)goto S_42012;} do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V= 8 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41398:; +S_42015:; if ((-(*_FUNC_IDEDISPLAYBOX_INTEGER_V> 99 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41398;} +if(qbevent){evnt(24658);if(r)goto S_42015;} do{ *_FUNC_IDEDISPLAYBOX_INTEGER_V= 99 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_IDECUSTOMFONTHEIGHT=*_FUNC_IDEDISPLAYBOX_INTEGER_V; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_Width",9),qbs_str((int32)(*__LONG_IDEWX))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_Height",10),qbs_str((int32)(*__LONG_IDEWY))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41404:; +if(!qbevent)break;evnt(24658);}while(r); +S_42021:; if ((*__LONG_IDECUSTOMFONT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41404;} +if(qbevent){evnt(24658);if(r)goto S_42021;} do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CustomFont",14),qbs_new_txt_len("TRUE",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CustomFont",14),qbs_new_txt_len("FALSE",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CustomFont$",15),__STRING_IDECUSTOMFONTFILE); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_WRITECONFIGSETTING(qbs_new_txt_len("'[IDE DISPLAY SETTINGS]",23),qbs_new_txt_len("IDE_CustomFontSize",18),qbs_str((int32)(*__LONG_IDECUSTOMFONTHEIGHT))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEDISPLAYBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEDISPLAYBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4567:; +dl_exit_4641:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free161.txt" +#include "free175.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; return *_FUNC_IDEDISPLAYBOX_LONG_IDEDISPLAYBOX; @@ -144226,7 +146847,7 @@ 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 "data162.txt" +#include "data176.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -144234,31 +146855,31 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_SUB_IDERESTRICT417_LONG_X= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41417:; +if(!qbevent)break;evnt(24658);}while(r); +S_42034:; if ((*_SUB_IDERESTRICT417_LONG_P417& 4 )||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41417;} +if(qbevent){evnt(24658);if(r)goto S_42034;} do{ *_SUB_IDERESTRICT417_LONG_X=*_SUB_IDERESTRICT417_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41420:; +S_42037:; if ((*_SUB_IDERESTRICT417_LONG_P417& 8 )||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41420;} +if(qbevent){evnt(24658);if(r)goto S_42037;} do{ *_SUB_IDERESTRICT417_LONG_X=*_SUB_IDERESTRICT417_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41423:; +S_42040:; if ((-(*_SUB_IDERESTRICT417_LONG_X> 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41423;} +if(qbevent){evnt(24658);if(r)goto S_42040;} do{ *_SUB_IDERESTRICT417_LONG_P417=*_SUB_IDERESTRICT417_LONG_P417& 243 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free162.txt" +#include "free176.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; } @@ -144269,33 +146890,33 @@ 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 "data163.txt" +#include "data177.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_41426:; +S_42043:; if ((*__LONG_MACOSX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41426;} -S_41427:; +if(qbevent){evnt(24658);if(r)goto S_42043;} +S_42044:; if ((func__keydown( 100309 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41427;} +if(qbevent){evnt(24658);if(r)goto S_42044;} do{ *_FUNC_CTRL2_LONG_CTRL2= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41430:; +S_42047:; if ((func__keydown( 100310 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41430;} +if(qbevent){evnt(24658);if(r)goto S_42047;} do{ *_FUNC_CTRL2_LONG_CTRL2= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free163.txt" +#include "free177.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; return *_FUNC_CTRL2_LONG_CTRL2; @@ -144307,341 +146928,341 @@ 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 "data164.txt" +#include "data178.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(24403);}while(r); -S_41435:; +if(!qbevent)break;evnt(24658);}while(r); +S_42052:; if ((*__LONG_ICHECKLATER)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41435;} +if(qbevent){evnt(24658);if(r)goto S_42052;} do{ *__LONG_ICHECKLATER= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_ICHANGED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KSTATECHANGED= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_MCLICK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_MCLICK2= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_MRELEASE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_MRELEASE2= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_MWHEEL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_K,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KB= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_MOB=*__LONG_MB; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_MOB2=*__LONG_MB2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KOALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KALTPRESS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KALTRELEASE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41453:; +if(!qbevent)break;evnt(24658);}while(r); +S_42070:; do{ -if(qbevent){evnt(24403);if(r)goto S_41453;} -S_41454:; +if(qbevent){evnt(24658);if(r)goto S_42070;} +S_42071:; }while((!(qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_inkey(),qbs_new_txt_len("",0)))))&&(!new_error)); -dl_exit_4594:; -if(qbevent){evnt(24403);if(r)goto S_41454;} +dl_exit_4668:; +if(qbevent){evnt(24658);if(r)goto S_42071;} do{ *_SUB_GETINPUT_LONG_K=func__keyhit(); -if(!qbevent)break;evnt(24403);}while(r); -S_41456:; +if(!qbevent)break;evnt(24658);}while(r); +S_42073:; if (((func__keydown( 100307 )|func__keydown( 100308 ))&((-(*_SUB_GETINPUT_LONG_K>= -57 ))&(-(*_SUB_GETINPUT_LONG_K<= -48 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41456;} +if(qbevent){evnt(24658);if(r)goto S_42073;} do{ qbs_set(_SUB_GETINPUT_STRING_ASCVALUE,qbs_add(_SUB_GETINPUT_STRING_ASCVALUE,func_chr(-(*_SUB_GETINPUT_LONG_K)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41459:; +S_42076:; if (((~(func__keydown( 100307 )))&(~(func__keydown( 100308 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41459;} -S_41460:; +if(qbevent){evnt(24658);if(r)goto S_42076;} +S_42077:; if ((qbs_cleanup(qbs_tmp_base,_SUB_GETINPUT_STRING_ASCVALUE->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41460;} +if(qbevent){evnt(24658);if(r)goto S_42077;} do{ *__LONG_KB=qbr(func_val(qbs_right(_SUB_GETINPUT_STRING_ASCVALUE, 3 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41462:; +if(!qbevent)break;evnt(24658);}while(r); +S_42079:; if (((-(*__LONG_KB> 0 ))&(-(*__LONG_KB< 256 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41462;} +if(qbevent){evnt(24658);if(r)goto S_42079;} do{ qbs_set(__STRING_K,func_chr(*__LONG_KB)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_GETINPUT_LONG_K=*__LONG_KB; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_ICHANGED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__BYTE_ALTSPECIAL= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_GETINPUT_STRING_ASCVALUE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_41472:; +S_42089:; if ((*_SUB_GETINPUT_LONG_K)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41472;} -S_41473:; +if(qbevent){evnt(24658);if(r)goto S_42089;} +S_42090:; if ((-(*_SUB_GETINPUT_LONG_K< 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41473;} +if(qbevent){evnt(24658);if(r)goto S_42090;} do{ *_SUB_GETINPUT_LONG_K=-(*_SUB_GETINPUT_LONG_K); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_GETINPUT_LONG_RELEASE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41477:; +S_42094:; if (((-(*_SUB_GETINPUT_LONG_K== 100304 ))|(-(*_SUB_GETINPUT_LONG_K== 100303 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41477;} -S_41478:; +if(qbevent){evnt(24658);if(r)goto S_42094;} +S_42095:; if ((-(*_SUB_GETINPUT_LONG_RELEASE== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41478;} +if(qbevent){evnt(24658);if(r)goto S_42095;} do{ *__LONG_KSHIFT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_KSHIFT= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_ICHANGED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KSTATECHANGED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41486:; +S_42103:; if (((-(*_SUB_GETINPUT_LONG_K== 100308 ))|(-(*_SUB_GETINPUT_LONG_K== 100307 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41486;} -S_41487:; +if(qbevent){evnt(24658);if(r)goto S_42103;} +S_42104:; if ((-(*_SUB_GETINPUT_LONG_RELEASE== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41487;} +if(qbevent){evnt(24658);if(r)goto S_42104;} do{ *__LONG_KALT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KALTRELEASE= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_KALT= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KALTPRESS= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_ICHANGED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KSTATECHANGED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41497:; +S_42114:; if (((-(*_SUB_GETINPUT_LONG_K== 100306 ))|(-(*_SUB_GETINPUT_LONG_K== 100305 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41497;} -S_41498:; +if(qbevent){evnt(24658);if(r)goto S_42114;} +S_42115:; if ((-(*_SUB_GETINPUT_LONG_RELEASE== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41498;} +if(qbevent){evnt(24658);if(r)goto S_42115;} do{ *__LONG_KCTRL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KCONTROL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_KCTRL= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KCONTROL= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_ICHANGED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KSTATECHANGED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41508:; +S_42125:; if (((-(*_SUB_GETINPUT_LONG_K== 100310 ))|(-(*_SUB_GETINPUT_LONG_K== 100309 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41508;} -S_41509:; +if(qbevent){evnt(24658);if(r)goto S_42125;} +S_42126:; if ((-(*_SUB_GETINPUT_LONG_RELEASE== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41509;} +if(qbevent){evnt(24658);if(r)goto S_42126;} do{ *__LONG_KCONTROL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_KCONTROL= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_ICHANGED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_KSTATECHANGED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41517:; +S_42134:; if ((-(*_SUB_GETINPUT_LONG_RELEASE== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41517;} +if(qbevent){evnt(24658);if(r)goto S_42134;} do{ *__LONG_ICHANGED= -1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41519:; +if(!qbevent)break;evnt(24658);}while(r); +S_42136:; if ((-(*_SUB_GETINPUT_LONG_K<= 255 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41519;} +if(qbevent){evnt(24658);if(r)goto S_42136;} do{ qbs_set(__STRING_K,func_chr(*_SUB_GETINPUT_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41522:; +S_42139:; if (((-(*_SUB_GETINPUT_LONG_K>= 256 ))&(-(*_SUB_GETINPUT_LONG_K<= 65535 ))&((-((*_SUB_GETINPUT_LONG_K& 255 )== 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41522;} +if(qbevent){evnt(24658);if(r)goto S_42139;} do{ qbs_set(__STRING_K,qbs_add(func_chr( 0 ),func_chr(*_SUB_GETINPUT_LONG_K/ 256 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_KB=*_SUB_GETINPUT_LONG_K; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41527:; +S_42144:; if ((*__LONG_ICHANGED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41527;} +if(qbevent){evnt(24658);if(r)goto S_42144;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_41531:; -while((func__mouseinput())||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41531;} +S_42148:; +while((func__mouseinput(NULL,0))||new_error){ +if(qbevent){evnt(24658);if(r)goto S_42148;} do{ *__LONG_ICHANGED= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41533:; +if(!qbevent)break;evnt(24658);}while(r); +S_42150:; if ((*__BYTE_MOUSEBUTTONSWAPPED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41533;} +if(qbevent){evnt(24658);if(r)goto S_42150;} do{ -*__LONG_MB=func__mousebutton( 2 ); -if(!qbevent)break;evnt(24403);}while(r); +*__LONG_MB=func__mousebutton( 2 ,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); do{ -*__LONG_MB2=func__mousebutton( 1 ); -if(!qbevent)break;evnt(24403);}while(r); +*__LONG_MB2=func__mousebutton( 1 ,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ -*__LONG_MB=func__mousebutton( 1 ); -if(!qbevent)break;evnt(24403);}while(r); +*__LONG_MB=func__mousebutton( 1 ,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); do{ -*__LONG_MB2=func__mousebutton( 2 ); -if(!qbevent)break;evnt(24403);}while(r); +*__LONG_MB2=func__mousebutton( 2 ,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); } do{ -*__LONG_MWHEEL=*__LONG_MWHEEL+func__mousewheel(); -if(!qbevent)break;evnt(24403);}while(r); +*__LONG_MWHEEL=*__LONG_MWHEEL+func__mousewheel(NULL,0); +if(!qbevent)break;evnt(24658);}while(r); do{ -*__LONG_MX=qbr(func__mousex()); -if(!qbevent)break;evnt(24403);}while(r); +*__LONG_MX=qbr(func__mousex(NULL,0)); +if(!qbevent)break;evnt(24658);}while(r); do{ -*__LONG_MY=qbr(func__mousey()); -if(!qbevent)break;evnt(24403);}while(r); -S_41543:; +*__LONG_MY=qbr(func__mousey(NULL,0)); +if(!qbevent)break;evnt(24658);}while(r); +S_42160:; if (((-(*__LONG_MB!= 0 ))&(-(*__LONG_MOB== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41543;} +if(qbevent){evnt(24658);if(r)goto S_42160;} do{ *__LONG_MCLICK= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41547:; +S_42164:; if (((-(*__LONG_MB2!= 0 ))&(-(*__LONG_MOB2== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41547;} +if(qbevent){evnt(24658);if(r)goto S_42164;} do{ *__LONG_MCLICK2= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41551:; +S_42168:; if (((-(*__LONG_MB== 0 ))&(-(*__LONG_MOB!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41551;} +if(qbevent){evnt(24658);if(r)goto S_42168;} do{ *__LONG_MRELEASE= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41555:; +S_42172:; if (((-(*__LONG_MB2== 0 ))&(-(*__LONG_MOB2!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41555;} +if(qbevent){evnt(24658);if(r)goto S_42172;} do{ *__LONG_MRELEASE2= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -dl_exit_4596:; +dl_exit_4670:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free164.txt" +#include "free178.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; } @@ -144652,28 +147273,28 @@ 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 "data165.txt" +#include "data179.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ -if(!qbevent)break;evnt(24403);}while(r); -S_41561:; +if(!qbevent)break;evnt(24658);}while(r); +S_42178:; if ((qbs_cleanup(qbs_tmp_base,(-(*_SUB_HELP_SHOWTEXT_LONG_SETUP== 0 ))&(-(func_ubound(__ARRAY_STRING_BACK,1,1)== 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41561;} +if(qbevent){evnt(24658);if(r)goto S_42178;} do{ *_SUB_HELP_SHOWTEXT_LONG_SETUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_HELP_SHOWTEXT_STRING_A,FUNC_WIKI(((qbs*)(((uint64*)(__ARRAY_STRING_BACK[0]))[array_check(( 1 )-__ARRAY_STRING_BACK[4],__ARRAY_STRING_BACK[5])])))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_WIKIPARSE(_SUB_HELP_SHOWTEXT_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ @@ -144700,252 +147321,252 @@ if (!__ARRAY_LONG_HELP_LINELEN[0]) error(257); } __ARRAY_LONG_HELP_LINELEN[2]|=1; } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_SY=*__LONG_HELP_WY1; -if(!qbevent)break;evnt(24403);}while(r); -S_41569:; -fornext_value4598=*__LONG_HELP_SY; -fornext_finalvalue4598=*__LONG_HELP_SY+*__LONG_HELP_WH- 1 ; -fornext_step4598= 1 ; -if (fornext_step4598<0) fornext_step_negative4598=1; else fornext_step_negative4598=0; -if (new_error) goto fornext_error4598; -goto fornext_entrylabel4598; +if(!qbevent)break;evnt(24658);}while(r); +S_42186:; +fornext_value4672=*__LONG_HELP_SY; +fornext_finalvalue4672=*__LONG_HELP_SY+*__LONG_HELP_WH- 1 ; +fornext_step4672= 1 ; +if (fornext_step4672<0) fornext_step_negative4672=1; else fornext_step_negative4672=0; +if (new_error) goto fornext_error4672; +goto fornext_entrylabel4672; while(1){ -fornext_value4598=fornext_step4598+(*_SUB_HELP_SHOWTEXT_LONG_Y); -fornext_entrylabel4598: -*_SUB_HELP_SHOWTEXT_LONG_Y=fornext_value4598; -if (fornext_step_negative4598){ -if (fornext_value4598fornext_finalvalue4598) break; +if (fornext_value4672>fornext_finalvalue4672) break; } -fornext_error4598:; -if(qbevent){evnt(24403);if(r)goto S_41569;} -S_41570:; +fornext_error4672:; +if(qbevent){evnt(24658);if(r)goto S_42186;} +S_42187:; if ((-(*_SUB_HELP_SHOWTEXT_LONG_Y<=*__LONG_HELP_H))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41570;} +if(qbevent){evnt(24658);if(r)goto S_42187;} do{ *_SUB_HELP_SHOWTEXT_LONG_L=string2l(func_mid(__STRING_HELP_LINE,((*_SUB_HELP_SHOWTEXT_LONG_Y- 1 )* 4 )+( 1 ), 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_X=*_SUB_HELP_SHOWTEXT_LONG_L; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_X3= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_SX=*__LONG_HELP_WX1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_C=qbs_asc(__STRING_HELP_TXT,*_SUB_HELP_SHOWTEXT_LONG_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_COL=qbs_asc(__STRING_HELP_TXT,*_SUB_HELP_SHOWTEXT_LONG_X+ 1 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_HELP_SHOWTEXT_LONG_SY,*_SUB_HELP_SHOWTEXT_LONG_SX,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_41578:; +if(!qbevent)break;evnt(24658);}while(r); +S_42195:; while((!(-(*_SUB_HELP_SHOWTEXT_LONG_C== 13 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41578;} +if(qbevent){evnt(24658);if(r)goto S_42195;} do{ qbg_sub_color(*_SUB_HELP_SHOWTEXT_LONG_COL& 15 ,*_SUB_HELP_SHOWTEXT_LONG_COL/ 16 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_41580:; +if(!qbevent)break;evnt(24658);}while(r); +S_42197:; if ((-(*__LONG_HELP_SELECT== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41580;} -S_41581:; +if(qbevent){evnt(24658);if(r)goto S_42197;} +S_42198:; if (((-(*_SUB_HELP_SHOWTEXT_LONG_Y>=*__LONG_HELP_SELY1))&(-(*_SUB_HELP_SHOWTEXT_LONG_Y<=*__LONG_HELP_SELY2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41581;} -S_41582:; +if(qbevent){evnt(24658);if(r)goto S_42198;} +S_42199:; if (((-(*_SUB_HELP_SHOWTEXT_LONG_X3>=*__LONG_HELP_SELX1))&(-(*_SUB_HELP_SHOWTEXT_LONG_X3<=*__LONG_HELP_SELX2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41582;} +if(qbevent){evnt(24658);if(r)goto S_42199;} do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -S_41587:; +S_42204:; if ((-(*_SUB_HELP_SHOWTEXT_LONG_X3>=*__LONG_HELP_SX))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41587;} -S_41588:; +if(qbevent){evnt(24658);if(r)goto S_42204;} +S_42205:; if ((-(*_SUB_HELP_SHOWTEXT_LONG_SX<=*__LONG_HELP_WX2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41588;} +if(qbevent){evnt(24658);if(r)goto S_42205;} do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_chr(*_SUB_HELP_SHOWTEXT_LONG_C)); -if (new_error) goto skip4600; +if (new_error) goto skip4674; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4600: +skip4674: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_SX=*_SUB_HELP_SHOWTEXT_LONG_SX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ *_SUB_HELP_SHOWTEXT_LONG_X3=*_SUB_HELP_SHOWTEXT_LONG_X3+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_X=*_SUB_HELP_SHOWTEXT_LONG_X+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_C=qbs_asc(__STRING_HELP_TXT,*_SUB_HELP_SHOWTEXT_LONG_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_COL=qbs_asc(__STRING_HELP_TXT,*_SUB_HELP_SHOWTEXT_LONG_X+ 1 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -dl_exit_4599:; +dl_exit_4673:; do{ tmp_long=array_check((*_SUB_HELP_SHOWTEXT_LONG_Y-*__LONG_HELP_SY)-__ARRAY_LONG_HELP_LINELEN[4],__ARRAY_LONG_HELP_LINELEN[5]); if (!new_error) ((int32*)(__ARRAY_LONG_HELP_LINELEN[0]))[tmp_long]=*_SUB_HELP_SHOWTEXT_LONG_X3- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41599:; -fornext_value4602= 1 ; -fornext_finalvalue4602=*__LONG_HELP_WX2-func_pos( 0 )+ 1 ; -fornext_step4602= 1 ; -if (fornext_step4602<0) fornext_step_negative4602=1; else fornext_step_negative4602=0; -if (new_error) goto fornext_error4602; -goto fornext_entrylabel4602; +if(!qbevent)break;evnt(24658);}while(r); +S_42216:; +fornext_value4676= 1 ; +fornext_finalvalue4676=*__LONG_HELP_WX2-func_pos( 0 )+ 1 ; +fornext_step4676= 1 ; +if (fornext_step4676<0) fornext_step_negative4676=1; else fornext_step_negative4676=0; +if (new_error) goto fornext_error4676; +goto fornext_entrylabel4676; while(1){ -fornext_value4602=fornext_step4602+(*_SUB_HELP_SHOWTEXT_LONG_X4); -fornext_entrylabel4602: -*_SUB_HELP_SHOWTEXT_LONG_X4=fornext_value4602; -if (fornext_step_negative4602){ -if (fornext_value4602fornext_finalvalue4602) break; +if (fornext_value4676>fornext_finalvalue4676) break; } -fornext_error4602:; -if(qbevent){evnt(24403);if(r)goto S_41599;} -S_41600:; +fornext_error4676:; +if(qbevent){evnt(24658);if(r)goto S_42216;} +S_42217:; if ((-(*_SUB_HELP_SHOWTEXT_LONG_COL== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41600;} +if(qbevent){evnt(24658);if(r)goto S_42217;} do{ *_SUB_HELP_SHOWTEXT_LONG_COL= 7 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbg_sub_color(*_SUB_HELP_SHOWTEXT_LONG_COL& 15 ,*_SUB_HELP_SHOWTEXT_LONG_COL/ 16 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_41604:; +if(!qbevent)break;evnt(24658);}while(r); +S_42221:; if ((-(*__LONG_HELP_SELECT== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41604;} -S_41605:; +if(qbevent){evnt(24658);if(r)goto S_42221;} +S_42222:; if (((-(*_SUB_HELP_SHOWTEXT_LONG_Y>=*__LONG_HELP_SELY1))&(-(*_SUB_HELP_SHOWTEXT_LONG_Y<=*__LONG_HELP_SELY2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41605;} -S_41606:; +if(qbevent){evnt(24658);if(r)goto S_42222;} +S_42223:; if (((-(*_SUB_HELP_SHOWTEXT_LONG_X3>=*__LONG_HELP_SELX1))&(-(*_SUB_HELP_SHOWTEXT_LONG_X3<=*__LONG_HELP_SELX2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41606;} +if(qbevent){evnt(24658);if(r)goto S_42223;} do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len(" ",1)); -if (new_error) goto skip4603; +if (new_error) goto skip4677; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4603: +skip4677: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_X3=*_SUB_HELP_SHOWTEXT_LONG_X3+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4601:; +fornext_exit_4675:; }else{ do{ *_SUB_HELP_SHOWTEXT_LONG_SX=*__LONG_HELP_WX1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_HELP_SHOWTEXT_LONG_SY,*_SUB_HELP_SHOWTEXT_LONG_SX,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_X3=*__LONG_HELP_SX; -if(!qbevent)break;evnt(24403);}while(r); -S_41618:; -fornext_value4605= 1 ; -fornext_finalvalue4605=*__LONG_HELP_WW; -fornext_step4605= 1 ; -if (fornext_step4605<0) fornext_step_negative4605=1; else fornext_step_negative4605=0; -if (new_error) goto fornext_error4605; -goto fornext_entrylabel4605; +if(!qbevent)break;evnt(24658);}while(r); +S_42235:; +fornext_value4679= 1 ; +fornext_finalvalue4679=*__LONG_HELP_WW; +fornext_step4679= 1 ; +if (fornext_step4679<0) fornext_step_negative4679=1; else fornext_step_negative4679=0; +if (new_error) goto fornext_error4679; +goto fornext_entrylabel4679; while(1){ -fornext_value4605=fornext_step4605+(*_SUB_HELP_SHOWTEXT_LONG_X4); -fornext_entrylabel4605: -*_SUB_HELP_SHOWTEXT_LONG_X4=fornext_value4605; -if (fornext_step_negative4605){ -if (fornext_value4605fornext_finalvalue4605) break; +if (fornext_value4679>fornext_finalvalue4679) break; } -fornext_error4605:; -if(qbevent){evnt(24403);if(r)goto S_41618;} +fornext_error4679:; +if(qbevent){evnt(24658);if(r)goto S_42235;} do{ qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); -S_41620:; +if(!qbevent)break;evnt(24658);}while(r); +S_42237:; if ((-(*__LONG_HELP_SELECT== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41620;} -S_41621:; +if(qbevent){evnt(24658);if(r)goto S_42237;} +S_42238:; if (((-(*_SUB_HELP_SHOWTEXT_LONG_Y>=*__LONG_HELP_SELY1))&(-(*_SUB_HELP_SHOWTEXT_LONG_Y<=*__LONG_HELP_SELY2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41621;} -S_41622:; +if(qbevent){evnt(24658);if(r)goto S_42238;} +S_42239:; if (((-(*_SUB_HELP_SHOWTEXT_LONG_X3>=*__LONG_HELP_SELX1))&(-(*_SUB_HELP_SHOWTEXT_LONG_X3<=*__LONG_HELP_SELX2)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41622;} +if(qbevent){evnt(24658);if(r)goto S_42239;} do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ tqbs=qbs_new(0,0); qbs_set(tqbs,qbs_new_txt_len(" ",1)); -if (new_error) goto skip4606; +if (new_error) goto skip4680; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4606: +skip4680: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_SHOWTEXT_LONG_X3=*_SUB_HELP_SHOWTEXT_LONG_X3+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4604:; +fornext_exit_4678:; do{ tmp_long=array_check((*_SUB_HELP_SHOWTEXT_LONG_Y-*__LONG_HELP_SY)-__ARRAY_LONG_HELP_LINELEN[4],__ARRAY_LONG_HELP_LINELEN[5]); if (!new_error) ((int32*)(__ARRAY_LONG_HELP_LINELEN[0]))[tmp_long]= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_HELP_SHOWTEXT_LONG_SY=*_SUB_HELP_SHOWTEXT_LONG_SY+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4597:; +fornext_exit_4671:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free165.txt" +#include "free179.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; } @@ -144956,7 +147577,7 @@ 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 "data166.txt" +#include "data180.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -144964,18 +147585,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[2]&2){ @@ -144997,511 +147618,511 @@ if (!_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_LN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_L,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\searched.bin",28), 2 ,NULL,NULL,*_FUNC_IDESEARCHEDBOX_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_A,func_space(func_lof(*_FUNC_IDESEARCHEDBOX_LONG_FH))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_get2(*_FUNC_IDESEARCHEDBOX_LONG_FH,NULL,_FUNC_IDESEARCHEDBOX_STRING_A,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_A,qbs_right(_FUNC_IDESEARCHEDBOX_STRING_A,_FUNC_IDESEARCHEDBOX_STRING_A->len- 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41650:; +if(!qbevent)break;evnt(24658);}while(r); +S_42267:; while((qbs_cleanup(qbs_tmp_base,_FUNC_IDESEARCHEDBOX_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41650;} +if(qbevent){evnt(24658);if(r)goto S_42267;} do{ *_FUNC_IDESEARCHEDBOX_LONG_AI=func_instr(NULL,_FUNC_IDESEARCHEDBOX_STRING_A,__STRING_CRLF,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41652:; +if(!qbevent)break;evnt(24658);}while(r); +S_42269:; if ((*_FUNC_IDESEARCHEDBOX_LONG_AI)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41652;} +if(qbevent){evnt(24658);if(r)goto S_42269;} do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_F,qbs_left(_FUNC_IDESEARCHEDBOX_STRING_A,*_FUNC_IDESEARCHEDBOX_LONG_AI- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41654:; +if(!qbevent)break;evnt(24658);}while(r); +S_42271:; if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDESEARCHEDBOX_LONG_AI==(_FUNC_IDESEARCHEDBOX_STRING_A->len- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41654;} +if(qbevent){evnt(24658);if(r)goto S_42271;} do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_A,qbs_right(_FUNC_IDESEARCHEDBOX_STRING_A,_FUNC_IDESEARCHEDBOX_STRING_A->len-*_FUNC_IDESEARCHEDBOX_LONG_AI- 3 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41659:; +S_42276:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDESEARCHEDBOX_STRING_L->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41659;} +if(qbevent){evnt(24658);if(r)goto S_42276;} do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_L,qbs_add(qbs_add(_FUNC_IDESEARCHEDBOX_STRING_L,_FUNC_IDESEARCHEDBOX_STRING1_SEP),_FUNC_IDESEARCHEDBOX_STRING_F)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_L,_FUNC_IDESEARCHEDBOX_STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESEARCHEDBOX_LONG_LN=*_FUNC_IDESEARCHEDBOX_LONG_LN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -dl_exit_4609:; +dl_exit_4683:; do{ sub_close(*_FUNC_IDESEARCHEDBOX_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_H=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 6 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41669:; +if(!qbevent)break;evnt(24658);}while(r); +S_42286:; if ((-(*_FUNC_IDESEARCHEDBOX_LONG_LN<*_FUNC_IDESEARCHEDBOX_LONG_H))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41669;} +if(qbevent){evnt(24658);if(r)goto S_42286;} do{ *_FUNC_IDESEARCHEDBOX_LONG_H=*_FUNC_IDESEARCHEDBOX_LONG_LN; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41672:; +S_42289:; if ((-(*_FUNC_IDESEARCHEDBOX_LONG_H< 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41672;} +if(qbevent){evnt(24658);if(r)goto S_42289;} do{ *_FUNC_IDESEARCHEDBOX_LONG_H= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESEARCHEDBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDESEARCHEDBOX_UDT_P)) + (0) ),&(pass4613= 20 ),_FUNC_IDESEARCHEDBOX_LONG_H,qbs_new_txt_len("",0)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDESEARCHEDBOX_UDT_P)) + (0) ),&(pass4687= 20 ),_FUNC_IDESEARCHEDBOX_LONG_H,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(0))=*__LONG_IDEWX- 24 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(4))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_I=*_FUNC_IDESEARCHEDBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+36))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+20))= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+24))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+28))= 22 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+32))=*_FUNC_IDESEARCHEDBOX_LONG_H; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDESEARCHEDBOX_STRING_L); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Find",4)); -if(!qbevent)break;evnt(24403);}while(r); -S_41688:; -fornext_value4615= 1 ; -fornext_finalvalue4615= 100 ; -fornext_step4615= 1 ; -if (fornext_step4615<0) fornext_step_negative4615=1; else fornext_step_negative4615=0; -if (new_error) goto fornext_error4615; -goto fornext_entrylabel4615; +if(!qbevent)break;evnt(24658);}while(r); +S_42305:; +fornext_value4689= 1 ; +fornext_finalvalue4689= 100 ; +fornext_step4689= 1 ; +if (fornext_step4689<0) fornext_step_negative4689=1; else fornext_step_negative4689=0; +if (new_error) goto fornext_error4689; +goto fornext_entrylabel4689; while(1){ -fornext_value4615=fornext_step4615+(*_FUNC_IDESEARCHEDBOX_LONG_I); -fornext_entrylabel4615: -*_FUNC_IDESEARCHEDBOX_LONG_I=fornext_value4615; -if (fornext_step_negative4615){ -if (fornext_value4615fornext_finalvalue4615) break; +if (fornext_value4689>fornext_finalvalue4689) break; } -fornext_error4615:; -if(qbevent){evnt(24403);if(r)goto S_41688;} +fornext_error4689:; +if(qbevent){evnt(24658);if(r)goto S_42305;} do{ memcpy((((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4614:; -S_41691:; +fornext_exit_4688:; +S_42308:; do{ -if(qbevent){evnt(24403);if(r)goto S_41691;} +if(qbevent){evnt(24658);if(r)goto S_42308;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDESEARCHEDBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41696:; -fornext_value4618= 1 ; -fornext_finalvalue4618= 100 ; -fornext_step4618= 1 ; -if (fornext_step4618<0) fornext_step_negative4618=1; else fornext_step_negative4618=0; -if (new_error) goto fornext_error4618; -goto fornext_entrylabel4618; +if(!qbevent)break;evnt(24658);}while(r); +S_42313:; +fornext_value4692= 1 ; +fornext_finalvalue4692= 100 ; +fornext_step4692= 1 ; +if (fornext_step4692<0) fornext_step_negative4692=1; else fornext_step_negative4692=0; +if (new_error) goto fornext_error4692; +goto fornext_entrylabel4692; while(1){ -fornext_value4618=fornext_step4618+(*_FUNC_IDESEARCHEDBOX_LONG_I); -fornext_entrylabel4618: -*_FUNC_IDESEARCHEDBOX_LONG_I=fornext_value4618; -if (fornext_step_negative4618){ -if (fornext_value4618fornext_finalvalue4618) break; +if (fornext_value4692>fornext_finalvalue4692) break; } -fornext_error4618:; -if(qbevent){evnt(24403);if(r)goto S_41696;} -S_41697:; +fornext_error4692:; +if(qbevent){evnt(24658);if(r)goto S_42313;} +S_42314:; if ((*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41697;} +if(qbevent){evnt(24658);if(r)goto S_42314;} do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDESEARCHEDBOX_LONG_FOCUS-*_FUNC_IDESEARCHEDBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDESEARCHEDBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_41702:; +if(!qbevent)break;evnt(24658);}while(r); +S_42319:; if ((*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41702;} +if(qbevent){evnt(24658);if(r)goto S_42319;} do{ *_FUNC_IDESEARCHEDBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4617:; +fornext_exit_4691:; do{ *_FUNC_IDESEARCHEDBOX_LONG_LASTFOCUS=*_FUNC_IDESEARCHEDBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_41710:; +if(!qbevent)break;evnt(24658);}while(r); +S_42327:; if ((*_FUNC_IDESEARCHEDBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41710;} +if(qbevent){evnt(24658);if(r)goto S_42327;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDESEARCHEDBOX_LONG_CY,*_FUNC_IDESEARCHEDBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESEARCHEDBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41716:; +if(!qbevent)break;evnt(24658);}while(r); +S_42333:; do{ -if(qbevent){evnt(24403);if(r)goto S_41716;} +if(qbevent){evnt(24658);if(r)goto S_42333;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_41718:; +if(!qbevent)break;evnt(24658);}while(r); +S_42335:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41718;} +if(qbevent){evnt(24658);if(r)goto S_42335;} do{ *_FUNC_IDESEARCHEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41721:; +S_42338:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41721;} +if(qbevent){evnt(24658);if(r)goto S_42338;} do{ *_FUNC_IDESEARCHEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41724:; +S_42341:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41724;} +if(qbevent){evnt(24658);if(r)goto S_42341;} do{ *_FUNC_IDESEARCHEDBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41728:; +S_42345:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41728;} +if(qbevent){evnt(24658);if(r)goto S_42345;} do{ *_FUNC_IDESEARCHEDBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41732:; +S_42349:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41732;} +if(qbevent){evnt(24658);if(r)goto S_42349;} do{ *_FUNC_IDESEARCHEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESEARCHEDBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_41736:; +if(!qbevent)break;evnt(24658);}while(r); +S_42353:; if ((-(*_FUNC_IDESEARCHEDBOX_LONG_ALT!=*_FUNC_IDESEARCHEDBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41736;} +if(qbevent){evnt(24658);if(r)goto S_42353;} do{ *_FUNC_IDESEARCHEDBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESEARCHEDBOX_LONG_OLDALT=*_FUNC_IDESEARCHEDBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_41741:; +if(!qbevent)break;evnt(24658);}while(r); +S_42358:; }while((!(*_FUNC_IDESEARCHEDBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4619:; -if(qbevent){evnt(24403);if(r)goto S_41741;} -S_41742:; +dl_exit_4693:; +if(qbevent){evnt(24658);if(r)goto S_42358;} +S_42359:; if ((*_FUNC_IDESEARCHEDBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41742;} +if(qbevent){evnt(24658);if(r)goto S_42359;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41748:; +if(!qbevent)break;evnt(24658);}while(r); +S_42365:; if ((*_FUNC_IDESEARCHEDBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41748;} -S_41749:; +if(qbevent){evnt(24658);if(r)goto S_42365;} +S_42366:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41749;} +if(qbevent){evnt(24658);if(r)goto S_42366;} do{ *_FUNC_IDESEARCHEDBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41751:; +if(!qbevent)break;evnt(24658);}while(r); +S_42368:; if (((-(*_FUNC_IDESEARCHEDBOX_LONG_K>= 65 ))&(-(*_FUNC_IDESEARCHEDBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41751;} +if(qbevent){evnt(24658);if(r)goto S_42368;} do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDESEARCHEDBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41760:; +if(!qbevent)break;evnt(24658);}while(r); +S_42377:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41760;} +if(qbevent){evnt(24658);if(r)goto S_42377;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41763:; +S_42380:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41763;} +if(qbevent){evnt(24658);if(r)goto S_42380;} do{ *_FUNC_IDESEARCHEDBOX_LONG_FOCUS=*_FUNC_IDESEARCHEDBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41766:; +S_42383:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41766;} +if(qbevent){evnt(24658);if(r)goto S_42383;} do{ *_FUNC_IDESEARCHEDBOX_LONG_FOCUS=*_FUNC_IDESEARCHEDBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41769:; +S_42386:; if ((-(*_FUNC_IDESEARCHEDBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41769;} +if(qbevent){evnt(24658);if(r)goto S_42386;} do{ *_FUNC_IDESEARCHEDBOX_LONG_FOCUS=*_FUNC_IDESEARCHEDBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41772:; +S_42389:; if ((-(*_FUNC_IDESEARCHEDBOX_LONG_FOCUS>*_FUNC_IDESEARCHEDBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41772;} +if(qbevent){evnt(24658);if(r)goto S_42389;} do{ *_FUNC_IDESEARCHEDBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESEARCHEDBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41776:; -fornext_value4622= 1 ; -fornext_finalvalue4622= 100 ; -fornext_step4622= 1 ; -if (fornext_step4622<0) fornext_step_negative4622=1; else fornext_step_negative4622=0; -if (new_error) goto fornext_error4622; -goto fornext_entrylabel4622; +if(!qbevent)break;evnt(24658);}while(r); +S_42393:; +fornext_value4696= 1 ; +fornext_finalvalue4696= 100 ; +fornext_step4696= 1 ; +if (fornext_step4696<0) fornext_step_negative4696=1; else fornext_step_negative4696=0; +if (new_error) goto fornext_error4696; +goto fornext_entrylabel4696; while(1){ -fornext_value4622=fornext_step4622+(*_FUNC_IDESEARCHEDBOX_LONG_I); -fornext_entrylabel4622: -*_FUNC_IDESEARCHEDBOX_LONG_I=fornext_value4622; -if (fornext_step_negative4622){ -if (fornext_value4622fornext_finalvalue4622) break; +if (fornext_value4696>fornext_finalvalue4696) break; } -fornext_error4622:; -if(qbevent){evnt(24403);if(r)goto S_41776;} +fornext_error4696:; +if(qbevent){evnt(24658);if(r)goto S_42393;} do{ *_FUNC_IDESEARCHEDBOX_LONG_T=*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_41778:; +if(!qbevent)break;evnt(24658);}while(r); +S_42395:; if ((*_FUNC_IDESEARCHEDBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41778;} +if(qbevent){evnt(24658);if(r)goto S_42395;} do{ *_FUNC_IDESEARCHEDBOX_LONG_FOCUSOFFSET=*_FUNC_IDESEARCHEDBOX_LONG_FOCUS-*_FUNC_IDESEARCHEDBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDESEARCHEDBOX_LONG_I)-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDESEARCHEDBOX_LONG_FOCUS,_FUNC_IDESEARCHEDBOX_LONG_F,_FUNC_IDESEARCHEDBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDESEARCHEDBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDESEARCHEDBOX_LONG_MOUSEDOWN,_FUNC_IDESEARCHEDBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDESEARCHEDBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4621:; -S_41783:; +fornext_exit_4695:; +S_42400:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41783;} -S_41784:; +if(qbevent){evnt(24658);if(r)goto S_42400;} +S_42401:; if (((-(*__LONG_MX<(*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(0))- 1 )))|(-(*__LONG_MY<*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(4))))|(-(*__LONG_MX>(*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(0))+*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(8))+ 2 )))|(-(*__LONG_MY>(*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(4))+*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(12))+ 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41784;} +if(qbevent){evnt(24658);if(r)goto S_42401;} do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_IDESEARCHEDBOX,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_41789:; +S_42406:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41789;} +if(qbevent){evnt(24658);if(r)goto S_42406;} do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_IDESEARCHEDBOX,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41793:; +S_42410:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41793;} -S_41794:; +if(qbevent){evnt(24658);if(r)goto S_42410;} +S_42411:; if (((-(*__LONG_MX>(*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(0))- 1 )))&(-(*__LONG_MY>*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(4))))&(-(*__LONG_MX<(*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(0))+*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(8))+ 2 )))&(-(*__LONG_MY<(*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(4))+*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_UDT_P)+(12))+ 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41794;} +if(qbevent){evnt(24658);if(r)goto S_42411;} do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_F,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+68)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_IDESEARCHEDBOX,_FUNC_IDESEARCHEDBOX_STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_41800:; +S_42417:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDESEARCHEDBOX_LONG_INFO== 1 ))&(-(*_FUNC_IDESEARCHEDBOX_LONG_FOCUS== 1 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41800;} +if(qbevent){evnt(24658);if(r)goto S_42417;} do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_F,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[4],_FUNC_IDESEARCHEDBOX_ARRAY_UDT_O[5]))*80+68)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDESEARCHEDBOX_STRING_IDESEARCHEDBOX,_FUNC_IDESEARCHEDBOX_STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDESEARCHEDBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDESEARCHEDBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4616:; +dl_exit_4690:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free166.txt" +#include "free180.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; qbs_maketmp(_FUNC_IDESEARCHEDBOX_STRING_IDESEARCHEDBOX);return _FUNC_IDESEARCHEDBOX_STRING_IDESEARCHEDBOX; @@ -145513,7 +148134,7 @@ 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 "data167.txt" +#include "data181.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -145521,89 +148142,89 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__LONG_IDEBMKN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEIMPORTBOOKMARKS_STRING_F,qbs_add(qbs_add(__STRING_CRLF,_SUB_IDEIMPORTBOOKMARKS_STRING_F2),__STRING_CRLF)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEIMPORTBOOKMARKS_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\bookmarks.bin",29), 2 ,NULL,NULL,*_SUB_IDEIMPORTBOOKMARKS_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEIMPORTBOOKMARKS_STRING_A,func_space(func_lof(*_SUB_IDEIMPORTBOOKMARKS_LONG_FH))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_get2(*_SUB_IDEIMPORTBOOKMARKS_LONG_FH,NULL,_SUB_IDEIMPORTBOOKMARKS_STRING_A,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close(*_SUB_IDEIMPORTBOOKMARKS_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEIMPORTBOOKMARKS_LONG_X=func_instr(NULL,qbs_ucase(_SUB_IDEIMPORTBOOKMARKS_STRING_A),qbs_ucase(_SUB_IDEIMPORTBOOKMARKS_STRING_F),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41816:; +if(!qbevent)break;evnt(24658);}while(r); +S_42433:; if ((*_SUB_IDEIMPORTBOOKMARKS_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41816;} +if(qbevent){evnt(24658);if(r)goto S_42433;} do{ *_SUB_IDEIMPORTBOOKMARKS_LONG_L=string2l(func_mid(_SUB_IDEIMPORTBOOKMARKS_STRING_A,*_SUB_IDEIMPORTBOOKMARKS_LONG_X+_SUB_IDEIMPORTBOOKMARKS_STRING_F->len, 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEIMPORTBOOKMARKS_LONG_X1=*_SUB_IDEIMPORTBOOKMARKS_LONG_X+_SUB_IDEIMPORTBOOKMARKS_STRING_F->len+ 4 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEIMPORTBOOKMARKS_STRING_D,func_mid(_SUB_IDEIMPORTBOOKMARKS_STRING_A,*_SUB_IDEIMPORTBOOKMARKS_LONG_X1,*_SUB_IDEIMPORTBOOKMARKS_LONG_L,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEIMPORTBOOKMARKS_LONG_N=*_SUB_IDEIMPORTBOOKMARKS_LONG_L/ 16 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41821:; -fornext_value4627= 1 ; -fornext_finalvalue4627=*_SUB_IDEIMPORTBOOKMARKS_LONG_N; -fornext_step4627= 1 ; -if (fornext_step4627<0) fornext_step_negative4627=1; else fornext_step_negative4627=0; -if (new_error) goto fornext_error4627; -goto fornext_entrylabel4627; +if(!qbevent)break;evnt(24658);}while(r); +S_42438:; +fornext_value4701= 1 ; +fornext_finalvalue4701=*_SUB_IDEIMPORTBOOKMARKS_LONG_N; +fornext_step4701= 1 ; +if (fornext_step4701<0) fornext_step_negative4701=1; else fornext_step_negative4701=0; +if (new_error) goto fornext_error4701; +goto fornext_entrylabel4701; while(1){ -fornext_value4627=fornext_step4627+(*_SUB_IDEIMPORTBOOKMARKS_LONG_I); -fornext_entrylabel4627: -*_SUB_IDEIMPORTBOOKMARKS_LONG_I=fornext_value4627; -if (fornext_step_negative4627){ -if (fornext_value4627fornext_finalvalue4627) break; +if (fornext_value4701>fornext_finalvalue4701) break; } -fornext_error4627:; -if(qbevent){evnt(24403);if(r)goto S_41821;} +fornext_error4701:; +if(qbevent){evnt(24658);if(r)goto S_42438;} do{ *_SUB_IDEIMPORTBOOKMARKS_LONG_BY=string2l(func_mid(_SUB_IDEIMPORTBOOKMARKS_STRING_D,((*_SUB_IDEIMPORTBOOKMARKS_LONG_I- 1 )* 16 )+( 1 ), 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEIMPORTBOOKMARKS_LONG_BX=string2l(func_mid(_SUB_IDEIMPORTBOOKMARKS_STRING_D,((*_SUB_IDEIMPORTBOOKMARKS_LONG_I- 1 )* 16 )+( 1 )+( 4 ), 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41824:; +if(!qbevent)break;evnt(24658);}while(r); +S_42441:; if ((-(*_SUB_IDEIMPORTBOOKMARKS_LONG_BY<=*__LONG_IDEN))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41824;} +if(qbevent){evnt(24658);if(r)goto S_42441;} do{ *__LONG_IDEBMKN=*__LONG_IDEBMKN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41826:; +if(!qbevent)break;evnt(24658);}while(r); +S_42443:; if ((-(*__LONG_IDEBMKN>func_ubound(__ARRAY_UDT_IDEBMK,1,1)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41826;} +if(qbevent){evnt(24658);if(r)goto S_42443;} do{ *_SUB_IDEIMPORTBOOKMARKS_LONG_X=func_ubound(__ARRAY_UDT_IDEBMK,1,1)* 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (__ARRAY_UDT_IDEBMK[2]&2){ @@ -145643,27 +148264,27 @@ if (!__ARRAY_UDT_IDEBMK[0]) error(257); } __ARRAY_UDT_IDEBMK[2]|=1; } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*__LONG_IDEBMKN)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16))=*_SUB_IDEIMPORTBOOKMARKS_LONG_BY; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*__LONG_IDEBMKN)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4))=*_SUB_IDEIMPORTBOOKMARKS_LONG_BX; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*__LONG_IDEBMKN)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+8))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*__LONG_IDEBMKN)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+12))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4626:; +fornext_exit_4700:; } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free167.txt" +#include "free181.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; } @@ -145674,7 +148295,7 @@ 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 "data168.txt" +#include "data182.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -145683,104 +148304,104 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_IDESAVEBOOKMARKS_STRING_F,qbs_add(qbs_add(__STRING_CRLF,_SUB_IDESAVEBOOKMARKS_STRING_F2),__STRING_CRLF)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESAVEBOOKMARKS_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\bookmarks.bin",29), 2 ,NULL,NULL,*_SUB_IDESAVEBOOKMARKS_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDESAVEBOOKMARKS_STRING_A,func_space(func_lof(*_SUB_IDESAVEBOOKMARKS_LONG_FH))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_get2(*_SUB_IDESAVEBOOKMARKS_LONG_FH,NULL,_SUB_IDESAVEBOOKMARKS_STRING_A,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close(*_SUB_IDESAVEBOOKMARKS_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESAVEBOOKMARKS_LONG_X=func_instr(NULL,qbs_ucase(_SUB_IDESAVEBOOKMARKS_STRING_A),qbs_ucase(_SUB_IDESAVEBOOKMARKS_STRING_F),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41844:; +if(!qbevent)break;evnt(24658);}while(r); +S_42461:; if ((*_SUB_IDESAVEBOOKMARKS_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41844;} +if(qbevent){evnt(24658);if(r)goto S_42461;} do{ *_SUB_IDESAVEBOOKMARKS_LONG_L=string2l(func_mid(_SUB_IDESAVEBOOKMARKS_STRING_A,*_SUB_IDESAVEBOOKMARKS_LONG_X+_SUB_IDESAVEBOOKMARKS_STRING_F->len, 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESAVEBOOKMARKS_LONG_X2=*_SUB_IDESAVEBOOKMARKS_LONG_X+_SUB_IDESAVEBOOKMARKS_STRING_F->len+ 4 +*_SUB_IDESAVEBOOKMARKS_LONG_L- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDESAVEBOOKMARKS_STRING_A,qbs_add(qbs_left(_SUB_IDESAVEBOOKMARKS_STRING_A,*_SUB_IDESAVEBOOKMARKS_LONG_X- 1 ),qbs_right(_SUB_IDESAVEBOOKMARKS_STRING_A,_SUB_IDESAVEBOOKMARKS_STRING_A->len-*_SUB_IDESAVEBOOKMARKS_LONG_X2))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDESAVEBOOKMARKS_STRING_D,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41850:; -fornext_value4633= 1 ; -fornext_finalvalue4633=*__LONG_IDEBMKN; -fornext_step4633= 1 ; -if (fornext_step4633<0) fornext_step_negative4633=1; else fornext_step_negative4633=0; -if (new_error) goto fornext_error4633; -goto fornext_entrylabel4633; +if(!qbevent)break;evnt(24658);}while(r); +S_42467:; +fornext_value4707= 1 ; +fornext_finalvalue4707=*__LONG_IDEBMKN; +fornext_step4707= 1 ; +if (fornext_step4707<0) fornext_step_negative4707=1; else fornext_step_negative4707=0; +if (new_error) goto fornext_error4707; +goto fornext_entrylabel4707; while(1){ -fornext_value4633=fornext_step4633+(*_SUB_IDESAVEBOOKMARKS_LONG_I); -fornext_entrylabel4633: -*_SUB_IDESAVEBOOKMARKS_LONG_I=fornext_value4633; -if (fornext_step_negative4633){ -if (fornext_value4633fornext_finalvalue4633) break; +if (fornext_value4707>fornext_finalvalue4707) break; } -fornext_error4633:; -if(qbevent){evnt(24403);if(r)goto S_41850;} +fornext_error4707:; +if(qbevent){evnt(24658);if(r)goto S_42467;} do{ qbs_set(_SUB_IDESAVEBOOKMARKS_STRING_D,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_IDESAVEBOOKMARKS_STRING_D,l2string(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDESAVEBOOKMARKS_LONG_I)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16)))),l2string(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDESAVEBOOKMARKS_LONG_I)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+4)))),l2string(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDESAVEBOOKMARKS_LONG_I)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+8)))),l2string(*(int32*)(((char*)__ARRAY_UDT_IDEBMK[0])+((array_check((*_SUB_IDESAVEBOOKMARKS_LONG_I)-__ARRAY_UDT_IDEBMK[4],__ARRAY_UDT_IDEBMK[5]))*16+12))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4632:; +fornext_exit_4706:; do{ qbs_set(_SUB_IDESAVEBOOKMARKS_STRING_A,qbs_add(qbs_add(qbs_add(_SUB_IDESAVEBOOKMARKS_STRING_F,l2string(_SUB_IDESAVEBOOKMARKS_STRING_D->len)),_SUB_IDESAVEBOOKMARKS_STRING_D),_SUB_IDESAVEBOOKMARKS_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESAVEBOOKMARKS_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\bookmarks.bin",29), 4 ,NULL,NULL,*_SUB_IDESAVEBOOKMARKS_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close(*_SUB_IDESAVEBOOKMARKS_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDESAVEBOOKMARKS_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\bookmarks.bin",29), 2 ,NULL,NULL,*_SUB_IDESAVEBOOKMARKS_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -sub_put2(*_SUB_IDESAVEBOOKMARKS_LONG_FH,NULL,byte_element((uint64)_SUB_IDESAVEBOOKMARKS_STRING_A->chr,_SUB_IDESAVEBOOKMARKS_STRING_A->len,byte_element_4635),0); +sub_put2(*_SUB_IDESAVEBOOKMARKS_LONG_FH,NULL,byte_element((uint64)_SUB_IDESAVEBOOKMARKS_STRING_A->chr,_SUB_IDESAVEBOOKMARKS_STRING_A->len,byte_element_4709),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close(*_SUB_IDESAVEBOOKMARKS_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free168.txt" +#include "free182.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; } @@ -145791,7 +148412,7 @@ 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 "data169.txt" +#include "data183.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -145799,18 +148420,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDERECENTBOX_ARRAY_UDT_O[2]&2){ @@ -145832,460 +148453,460 @@ if (!_FUNC_IDERECENTBOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDERECENTBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDERECENTBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDERECENTBOX_STRING_L,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\recent.bin",26), 2 ,NULL,NULL,*_FUNC_IDERECENTBOX_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDERECENTBOX_STRING_A,func_space(func_lof(*_FUNC_IDERECENTBOX_LONG_FH))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_get2(*_FUNC_IDERECENTBOX_LONG_FH,NULL,_FUNC_IDERECENTBOX_STRING_A,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDERECENTBOX_STRING_A,qbs_right(_FUNC_IDERECENTBOX_STRING_A,_FUNC_IDERECENTBOX_STRING_A->len- 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41876:; +if(!qbevent)break;evnt(24658);}while(r); +S_42493:; while((qbs_cleanup(qbs_tmp_base,_FUNC_IDERECENTBOX_STRING_A->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41876;} +if(qbevent){evnt(24658);if(r)goto S_42493;} do{ *_FUNC_IDERECENTBOX_LONG_AI=func_instr(NULL,_FUNC_IDERECENTBOX_STRING_A,__STRING_CRLF,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41878:; +if(!qbevent)break;evnt(24658);}while(r); +S_42495:; if ((*_FUNC_IDERECENTBOX_LONG_AI)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41878;} +if(qbevent){evnt(24658);if(r)goto S_42495;} do{ qbs_set(_FUNC_IDERECENTBOX_STRING_F,qbs_left(_FUNC_IDERECENTBOX_STRING_A,*_FUNC_IDERECENTBOX_LONG_AI- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41880:; +if(!qbevent)break;evnt(24658);}while(r); +S_42497:; if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_IDERECENTBOX_LONG_AI==(_FUNC_IDERECENTBOX_STRING_A->len- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41880;} +if(qbevent){evnt(24658);if(r)goto S_42497;} do{ qbs_set(_FUNC_IDERECENTBOX_STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDERECENTBOX_STRING_A,qbs_right(_FUNC_IDERECENTBOX_STRING_A,_FUNC_IDERECENTBOX_STRING_A->len-*_FUNC_IDERECENTBOX_LONG_AI- 3 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41885:; +S_42502:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_IDERECENTBOX_STRING_L->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41885;} +if(qbevent){evnt(24658);if(r)goto S_42502;} do{ qbs_set(_FUNC_IDERECENTBOX_STRING_L,qbs_add(qbs_add(_FUNC_IDERECENTBOX_STRING_L,_FUNC_IDERECENTBOX_STRING1_SEP),_FUNC_IDERECENTBOX_STRING_F)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_FUNC_IDERECENTBOX_STRING_L,_FUNC_IDERECENTBOX_STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -dl_exit_4638:; +dl_exit_4712:; do{ sub_close(*_FUNC_IDERECENTBOX_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDERECENTBOX_UDT_P)) + (0) ),&(pass4642=*__LONG_IDEWX- 8 ),&(pass4643=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 6 ),qbs_new_txt_len("Open",4)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDERECENTBOX_UDT_P)) + (0) ),&(pass4716=*__LONG_IDEWX- 8 ),&(pass4717=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 6 ),qbs_new_txt_len("Open",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_I=*_FUNC_IDERECENTBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+36))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+24))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+28))=*__LONG_IDEWX- 12 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+32))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 9 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDERECENTBOX_STRING_L); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Recent Programs",15)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_I=*_FUNC_IDERECENTBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+24))=*__LONG_IDEWY+*__LONG_IDESUBWINDOW- 6 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_add(qbs_add(qbs_new_txt_len("#OK",3),_FUNC_IDERECENTBOX_STRING1_SEP),qbs_new_txt_len("#Cancel",7))); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41908:; -fornext_value4645= 1 ; -fornext_finalvalue4645= 100 ; -fornext_step4645= 1 ; -if (fornext_step4645<0) fornext_step_negative4645=1; else fornext_step_negative4645=0; -if (new_error) goto fornext_error4645; -goto fornext_entrylabel4645; +if(!qbevent)break;evnt(24658);}while(r); +S_42525:; +fornext_value4719= 1 ; +fornext_finalvalue4719= 100 ; +fornext_step4719= 1 ; +if (fornext_step4719<0) fornext_step_negative4719=1; else fornext_step_negative4719=0; +if (new_error) goto fornext_error4719; +goto fornext_entrylabel4719; while(1){ -fornext_value4645=fornext_step4645+(*_FUNC_IDERECENTBOX_LONG_I); -fornext_entrylabel4645: -*_FUNC_IDERECENTBOX_LONG_I=fornext_value4645; -if (fornext_step_negative4645){ -if (fornext_value4645fornext_finalvalue4645) break; +if (fornext_value4719>fornext_finalvalue4719) break; } -fornext_error4645:; -if(qbevent){evnt(24403);if(r)goto S_41908;} +fornext_error4719:; +if(qbevent){evnt(24658);if(r)goto S_42525;} do{ memcpy((((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDERECENTBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4644:; -S_41911:; +fornext_exit_4718:; +S_42528:; do{ -if(qbevent){evnt(24403);if(r)goto S_41911;} +if(qbevent){evnt(24658);if(r)goto S_42528;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDERECENTBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41916:; -fornext_value4648= 1 ; -fornext_finalvalue4648= 100 ; -fornext_step4648= 1 ; -if (fornext_step4648<0) fornext_step_negative4648=1; else fornext_step_negative4648=0; -if (new_error) goto fornext_error4648; -goto fornext_entrylabel4648; +if(!qbevent)break;evnt(24658);}while(r); +S_42533:; +fornext_value4722= 1 ; +fornext_finalvalue4722= 100 ; +fornext_step4722= 1 ; +if (fornext_step4722<0) fornext_step_negative4722=1; else fornext_step_negative4722=0; +if (new_error) goto fornext_error4722; +goto fornext_entrylabel4722; while(1){ -fornext_value4648=fornext_step4648+(*_FUNC_IDERECENTBOX_LONG_I); -fornext_entrylabel4648: -*_FUNC_IDERECENTBOX_LONG_I=fornext_value4648; -if (fornext_step_negative4648){ -if (fornext_value4648fornext_finalvalue4648) break; +if (fornext_value4722>fornext_finalvalue4722) break; } -fornext_error4648:; -if(qbevent){evnt(24403);if(r)goto S_41916;} -S_41917:; +fornext_error4722:; +if(qbevent){evnt(24658);if(r)goto S_42533;} +S_42534:; if ((*(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41917;} +if(qbevent){evnt(24658);if(r)goto S_42534;} do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDERECENTBOX_LONG_FOCUS-*_FUNC_IDERECENTBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDERECENTBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_41922:; +if(!qbevent)break;evnt(24658);}while(r); +S_42539:; if ((*(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41922;} +if(qbevent){evnt(24658);if(r)goto S_42539;} do{ *_FUNC_IDERECENTBOX_LONG_CX=*(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_CY=*(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4647:; +fornext_exit_4721:; do{ *_FUNC_IDERECENTBOX_LONG_LASTFOCUS=*_FUNC_IDERECENTBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_41930:; +if(!qbevent)break;evnt(24658);}while(r); +S_42547:; if ((*_FUNC_IDERECENTBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41930;} +if(qbevent){evnt(24658);if(r)goto S_42547;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDERECENTBOX_LONG_CY,*_FUNC_IDERECENTBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERECENTBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41936:; +if(!qbevent)break;evnt(24658);}while(r); +S_42553:; do{ -if(qbevent){evnt(24403);if(r)goto S_41936;} +if(qbevent){evnt(24658);if(r)goto S_42553;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_41938:; +if(!qbevent)break;evnt(24658);}while(r); +S_42555:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41938;} +if(qbevent){evnt(24658);if(r)goto S_42555;} do{ *_FUNC_IDERECENTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41941:; +S_42558:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41941;} +if(qbevent){evnt(24658);if(r)goto S_42558;} do{ *_FUNC_IDERECENTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41944:; +S_42561:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41944;} +if(qbevent){evnt(24658);if(r)goto S_42561;} do{ *_FUNC_IDERECENTBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41948:; +S_42565:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41948;} +if(qbevent){evnt(24658);if(r)goto S_42565;} do{ *_FUNC_IDERECENTBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41952:; +S_42569:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41952;} +if(qbevent){evnt(24658);if(r)goto S_42569;} do{ *_FUNC_IDERECENTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERECENTBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_41956:; +if(!qbevent)break;evnt(24658);}while(r); +S_42573:; if ((-(*_FUNC_IDERECENTBOX_LONG_ALT!=*_FUNC_IDERECENTBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41956;} +if(qbevent){evnt(24658);if(r)goto S_42573;} do{ *_FUNC_IDERECENTBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERECENTBOX_LONG_OLDALT=*_FUNC_IDERECENTBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_41961:; +if(!qbevent)break;evnt(24658);}while(r); +S_42578:; }while((!(*_FUNC_IDERECENTBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4649:; -if(qbevent){evnt(24403);if(r)goto S_41961;} -S_41962:; +dl_exit_4723:; +if(qbevent){evnt(24658);if(r)goto S_42578;} +S_42579:; if ((*_FUNC_IDERECENTBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41962;} +if(qbevent){evnt(24658);if(r)goto S_42579;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDERECENTBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41968:; +if(!qbevent)break;evnt(24658);}while(r); +S_42585:; if ((*_FUNC_IDERECENTBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41968;} -S_41969:; +if(qbevent){evnt(24658);if(r)goto S_42585;} +S_42586:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41969;} +if(qbevent){evnt(24658);if(r)goto S_42586;} do{ *_FUNC_IDERECENTBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_41971:; +if(!qbevent)break;evnt(24658);}while(r); +S_42588:; if (((-(*_FUNC_IDERECENTBOX_LONG_K>= 65 ))&(-(*_FUNC_IDERECENTBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41971;} +if(qbevent){evnt(24658);if(r)goto S_42588;} do{ qbs_set(_FUNC_IDERECENTBOX_STRING_ALTLETTER,func_chr(*_FUNC_IDERECENTBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41980:; +if(!qbevent)break;evnt(24658);}while(r); +S_42597:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41980;} +if(qbevent){evnt(24658);if(r)goto S_42597;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41983:; +S_42600:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41983;} +if(qbevent){evnt(24658);if(r)goto S_42600;} do{ *_FUNC_IDERECENTBOX_LONG_FOCUS=*_FUNC_IDERECENTBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41986:; +S_42603:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41986;} +if(qbevent){evnt(24658);if(r)goto S_42603;} do{ *_FUNC_IDERECENTBOX_LONG_FOCUS=*_FUNC_IDERECENTBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41989:; +S_42606:; if ((-(*_FUNC_IDERECENTBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41989;} +if(qbevent){evnt(24658);if(r)goto S_42606;} do{ *_FUNC_IDERECENTBOX_LONG_FOCUS=*_FUNC_IDERECENTBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_41992:; +S_42609:; if ((-(*_FUNC_IDERECENTBOX_LONG_FOCUS>*_FUNC_IDERECENTBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41992;} +if(qbevent){evnt(24658);if(r)goto S_42609;} do{ *_FUNC_IDERECENTBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERECENTBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_41996:; -fornext_value4652= 1 ; -fornext_finalvalue4652= 100 ; -fornext_step4652= 1 ; -if (fornext_step4652<0) fornext_step_negative4652=1; else fornext_step_negative4652=0; -if (new_error) goto fornext_error4652; -goto fornext_entrylabel4652; +if(!qbevent)break;evnt(24658);}while(r); +S_42613:; +fornext_value4726= 1 ; +fornext_finalvalue4726= 100 ; +fornext_step4726= 1 ; +if (fornext_step4726<0) fornext_step_negative4726=1; else fornext_step_negative4726=0; +if (new_error) goto fornext_error4726; +goto fornext_entrylabel4726; while(1){ -fornext_value4652=fornext_step4652+(*_FUNC_IDERECENTBOX_LONG_I); -fornext_entrylabel4652: -*_FUNC_IDERECENTBOX_LONG_I=fornext_value4652; -if (fornext_step_negative4652){ -if (fornext_value4652fornext_finalvalue4652) break; +if (fornext_value4726>fornext_finalvalue4726) break; } -fornext_error4652:; -if(qbevent){evnt(24403);if(r)goto S_41996;} +fornext_error4726:; +if(qbevent){evnt(24658);if(r)goto S_42613;} do{ *_FUNC_IDERECENTBOX_LONG_T=*(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_41998:; +if(!qbevent)break;evnt(24658);}while(r); +S_42615:; if ((*_FUNC_IDERECENTBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_41998;} +if(qbevent){evnt(24658);if(r)goto S_42615;} do{ *_FUNC_IDERECENTBOX_LONG_FOCUSOFFSET=*_FUNC_IDERECENTBOX_LONG_FOCUS-*_FUNC_IDERECENTBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDERECENTBOX_LONG_I)-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDERECENTBOX_LONG_FOCUS,_FUNC_IDERECENTBOX_LONG_F,_FUNC_IDERECENTBOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDERECENTBOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDERECENTBOX_LONG_MOUSEDOWN,_FUNC_IDERECENTBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDERECENTBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4651:; -S_42003:; +fornext_exit_4725:; +S_42620:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(((-(*_FUNC_IDERECENTBOX_LONG_FOCUS== 3 ))&(-(*_FUNC_IDERECENTBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42003;} +if(qbevent){evnt(24658);if(r)goto S_42620;} do{ qbs_set(_FUNC_IDERECENTBOX_STRING_IDERECENTBOX,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42007:; +S_42624:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDERECENTBOX_LONG_FOCUS== 2 ))&(-(*_FUNC_IDERECENTBOX_LONG_INFO!= 0 ))))|(((-(*_FUNC_IDERECENTBOX_LONG_INFO== 1 ))&(-(*_FUNC_IDERECENTBOX_LONG_FOCUS== 1 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42007;} +if(qbevent){evnt(24658);if(r)goto S_42624;} do{ qbs_set(_FUNC_IDERECENTBOX_STRING_F,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDERECENTBOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDERECENTBOX_ARRAY_UDT_O[4],_FUNC_IDERECENTBOX_ARRAY_UDT_O[5]))*80+68)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDERECENTBOX_STRING_IDERECENTBOX,_FUNC_IDERECENTBOX_STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDERECENTBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDERECENTBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4646:; +dl_exit_4720:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free169.txt" +#include "free183.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; qbs_maketmp(_FUNC_IDERECENTBOX_STRING_IDERECENTBOX);return _FUNC_IDERECENTBOX_STRING_IDERECENTBOX; @@ -146297,7 +148918,7 @@ 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 "data170.txt" +#include "data184.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -146305,191 +148926,191 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_SUB_IDEMAKEFILEMENU_LONG_M= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_SUB_IDEMAKEFILEMENU_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("File",4)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_I=*_SUB_IDEMAKEFILEMENU_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_SUB_IDEMAKEFILEMENU_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#New",4)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_I=*_SUB_IDEMAKEFILEMENU_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_SUB_IDEMAKEFILEMENU_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Open...",8)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_I=*_SUB_IDEMAKEFILEMENU_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_SUB_IDEMAKEFILEMENU_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("#Save",5)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_I=*_SUB_IDEMAKEFILEMENU_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_SUB_IDEMAKEFILEMENU_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("Save #As...",11)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_I=*_SUB_IDEMAKEFILEMENU_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\recent.bin",26), 2 ,NULL,NULL,*_SUB_IDEMAKEFILEMENU_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEMAKEFILEMENU_STRING_A,func_space(func_lof(*_SUB_IDEMAKEFILEMENU_LONG_FH))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_get2(*_SUB_IDEMAKEFILEMENU_LONG_FH,NULL,_SUB_IDEMAKEFILEMENU_STRING_A,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEMAKEFILEMENU_STRING_A,qbs_right(_SUB_IDEMAKEFILEMENU_STRING_A,_SUB_IDEMAKEFILEMENU_STRING_A->len- 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42032:; -fornext_value4655= 1 ; -fornext_finalvalue4655= 5 ; -fornext_step4655= 1 ; -if (fornext_step4655<0) fornext_step_negative4655=1; else fornext_step_negative4655=0; -if (new_error) goto fornext_error4655; -goto fornext_entrylabel4655; +if(!qbevent)break;evnt(24658);}while(r); +S_42649:; +fornext_value4729= 1 ; +fornext_finalvalue4729= 5 ; +fornext_step4729= 1 ; +if (fornext_step4729<0) fornext_step_negative4729=1; else fornext_step_negative4729=0; +if (new_error) goto fornext_error4729; +goto fornext_entrylabel4729; while(1){ -fornext_value4655=fornext_step4655+(*_SUB_IDEMAKEFILEMENU_LONG_R); -fornext_entrylabel4655: -*_SUB_IDEMAKEFILEMENU_LONG_R=fornext_value4655; -if (fornext_step_negative4655){ -if (fornext_value4655fornext_finalvalue4655) break; +if (fornext_value4729>fornext_finalvalue4729) break; } -fornext_error4655:; -if(qbevent){evnt(24403);if(r)goto S_42032;} -S_42033:; +fornext_error4729:; +if(qbevent){evnt(24658);if(r)goto S_42649;} +S_42650:; if ((-(*_SUB_IDEMAKEFILEMENU_LONG_R<= 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42033;} +if(qbevent){evnt(24658);if(r)goto S_42650;} do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_R)-__ARRAY_STRING_IDERECENTLINK[8],__ARRAY_STRING_IDERECENTLINK[9])+array_check(( 1 )-__ARRAY_STRING_IDERECENTLINK[4],__ARRAY_STRING_IDERECENTLINK[5])*__ARRAY_STRING_IDERECENTLINK[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDERECENTLINK[0]))[tmp_long])),qbs_new_txt_len("",0)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEMAKEFILEMENU_LONG_AI=func_instr(NULL,_SUB_IDEMAKEFILEMENU_STRING_A,__STRING_CRLF,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42037:; +if(!qbevent)break;evnt(24658);}while(r); +S_42654:; if ((*_SUB_IDEMAKEFILEMENU_LONG_AI)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42037;} -S_42038:; +if(qbevent){evnt(24658);if(r)goto S_42654;} +S_42655:; if ((-(*_SUB_IDEMAKEFILEMENU_LONG_R== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42038;} +if(qbevent){evnt(24658);if(r)goto S_42655;} do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_SUB_IDEMAKEFILEMENU_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_I=*_SUB_IDEMAKEFILEMENU_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_IDEMAKEFILEMENU_STRING_F,qbs_left(_SUB_IDEMAKEFILEMENU_STRING_A,*_SUB_IDEMAKEFILEMENU_LONG_AI- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42043:; +if(!qbevent)break;evnt(24658);}while(r); +S_42660:; if ((qbs_cleanup(qbs_tmp_base,-(*_SUB_IDEMAKEFILEMENU_LONG_AI==(_SUB_IDEMAKEFILEMENU_STRING_A->len- 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42043;} +if(qbevent){evnt(24658);if(r)goto S_42660;} do{ qbs_set(_SUB_IDEMAKEFILEMENU_STRING_A,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEMAKEFILEMENU_STRING_A,qbs_right(_SUB_IDEMAKEFILEMENU_STRING_A,_SUB_IDEMAKEFILEMENU_STRING_A->len-*_SUB_IDEMAKEFILEMENU_LONG_AI- 3 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42048:; +S_42665:; if ((-(*_SUB_IDEMAKEFILEMENU_LONG_R<= 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42048;} +if(qbevent){evnt(24658);if(r)goto S_42665;} do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_R)-__ARRAY_STRING_IDERECENTLINK[8],__ARRAY_STRING_IDERECENTLINK[9])+array_check(( 2 )-__ARRAY_STRING_IDERECENTLINK[4],__ARRAY_STRING_IDERECENTLINK[5])*__ARRAY_STRING_IDERECENTLINK[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDERECENTLINK[0]))[tmp_long])),_SUB_IDEMAKEFILEMENU_STRING_F); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42051:; +S_42668:; if ((-(*_SUB_IDEMAKEFILEMENU_LONG_R== 5 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42051;} +if(qbevent){evnt(24658);if(r)goto S_42668;} do{ qbs_set(_SUB_IDEMAKEFILEMENU_STRING_F,qbs_new_txt_len("#Recent...",10)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42054:; +S_42671:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_IDEMAKEFILEMENU_STRING_F->len> 25 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42054;} +if(qbevent){evnt(24658);if(r)goto S_42671;} do{ qbs_set(_SUB_IDEMAKEFILEMENU_STRING_F,qbs_add(qbs_new_txt_len("\372\372\372",3),qbs_right(_SUB_IDEMAKEFILEMENU_STRING_F, 22 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42057:; +S_42674:; if ((-(*_SUB_IDEMAKEFILEMENU_LONG_R<= 4 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42057;} +if(qbevent){evnt(24658);if(r)goto S_42674;} do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_R)-__ARRAY_STRING_IDERECENTLINK[8],__ARRAY_STRING_IDERECENTLINK[9])+array_check(( 1 )-__ARRAY_STRING_IDERECENTLINK[4],__ARRAY_STRING_IDERECENTLINK[5])*__ARRAY_STRING_IDERECENTLINK[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_IDERECENTLINK[0]))[tmp_long])),_SUB_IDEMAKEFILEMENU_STRING_F); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_SUB_IDEMAKEFILEMENU_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),_SUB_IDEMAKEFILEMENU_STRING_F); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_I=*_SUB_IDEMAKEFILEMENU_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4654:; +fornext_exit_4728:; do{ sub_close(*_SUB_IDEMAKEFILEMENU_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_SUB_IDEMAKEFILEMENU_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("-",1)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_I=*_SUB_IDEMAKEFILEMENU_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_M)-__ARRAY_STRING_MENU[8],__ARRAY_STRING_MENU[9])+array_check((*_SUB_IDEMAKEFILEMENU_LONG_I)-__ARRAY_STRING_MENU[4],__ARRAY_STRING_MENU[5])*__ARRAY_STRING_MENU[6]; if (!new_error) qbs_set( ((qbs*)(((uint64*)(__ARRAY_STRING_MENU[0]))[tmp_long])),qbs_new_txt_len("E#xit",5)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEMAKEFILEMENU_LONG_I=*_SUB_IDEMAKEFILEMENU_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tmp_long=array_check((*_SUB_IDEMAKEFILEMENU_LONG_M)-__ARRAY_LONG_MENUSIZE[4],__ARRAY_LONG_MENUSIZE[5]); if (!new_error) ((int32*)(__ARRAY_LONG_MENUSIZE[0]))[tmp_long]=*_SUB_IDEMAKEFILEMENU_LONG_I- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free170.txt" +#include "free184.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; } @@ -146500,7 +149121,7 @@ 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 "data171.txt" +#include "data185.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -146509,52 +149130,52 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_IDEADDRECENT_STRING_F,qbs_add(qbs_add(__STRING_CRLF,_SUB_IDEADDRECENT_STRING_F2),__STRING_CRLF)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEADDRECENT_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\recent.bin",26), 2 ,NULL,NULL,*_SUB_IDEADDRECENT_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEADDRECENT_STRING_A,func_space(func_lof(*_SUB_IDEADDRECENT_LONG_FH))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_get2(*_SUB_IDEADDRECENT_LONG_FH,NULL,_SUB_IDEADDRECENT_STRING_A,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEADDRECENT_LONG_X=func_instr(NULL,qbs_ucase(_SUB_IDEADDRECENT_STRING_A),qbs_ucase(_SUB_IDEADDRECENT_STRING_F),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42076:; +if(!qbevent)break;evnt(24658);}while(r); +S_42693:; if ((*_SUB_IDEADDRECENT_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42076;} +if(qbevent){evnt(24658);if(r)goto S_42693;} do{ qbs_set(_SUB_IDEADDRECENT_STRING_A,qbs_add(qbs_add(_SUB_IDEADDRECENT_STRING_F,qbs_left(_SUB_IDEADDRECENT_STRING_A,*_SUB_IDEADDRECENT_LONG_X- 1 )),qbs_right(_SUB_IDEADDRECENT_STRING_A,_SUB_IDEADDRECENT_STRING_A->len-(*_SUB_IDEADDRECENT_LONG_X+_SUB_IDEADDRECENT_STRING_F->len- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEADDRECENT_STRING_A,qbs_add(_SUB_IDEADDRECENT_STRING_F,_SUB_IDEADDRECENT_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ -sub_put2(*_SUB_IDEADDRECENT_LONG_FH, 1 ,byte_element((uint64)_SUB_IDEADDRECENT_STRING_A->chr,_SUB_IDEADDRECENT_STRING_A->len,byte_element_4662),1); +sub_put2(*_SUB_IDEADDRECENT_LONG_FH, 1 ,byte_element((uint64)_SUB_IDEADDRECENT_STRING_A->chr,_SUB_IDEADDRECENT_STRING_A->len,byte_element_4736),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close(*_SUB_IDEADDRECENT_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEMAKEFILEMENU(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free171.txt" +#include "free185.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; } @@ -146565,7 +149186,7 @@ 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 "data172.txt" +#include "data186.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -146574,49 +149195,49 @@ if (new_error) goto exit_subfunc; do{ qbs_set(_SUB_IDEADDSEARCHED_STRING_S,qbs_add(qbs_add(__STRING_CRLF,_SUB_IDEADDSEARCHED_STRING_S2),__STRING_CRLF)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEADDSEARCHED_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len(".\\internal\\temp\\searched.bin",28), 2 ,NULL,NULL,*_SUB_IDEADDSEARCHED_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEADDSEARCHED_STRING_A,func_space(func_lof(*_SUB_IDEADDSEARCHED_LONG_FH))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_get2(*_SUB_IDEADDSEARCHED_LONG_FH,NULL,_SUB_IDEADDSEARCHED_STRING_A,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEADDSEARCHED_LONG_X=func_instr(NULL,qbs_ucase(_SUB_IDEADDSEARCHED_STRING_A),qbs_ucase(_SUB_IDEADDSEARCHED_STRING_S),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42090:; +if(!qbevent)break;evnt(24658);}while(r); +S_42707:; if ((*_SUB_IDEADDSEARCHED_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42090;} +if(qbevent){evnt(24658);if(r)goto S_42707;} do{ qbs_set(_SUB_IDEADDSEARCHED_STRING_A,qbs_add(qbs_add(_SUB_IDEADDSEARCHED_STRING_S,qbs_left(_SUB_IDEADDSEARCHED_STRING_A,*_SUB_IDEADDSEARCHED_LONG_X- 1 )),qbs_right(_SUB_IDEADDSEARCHED_STRING_A,_SUB_IDEADDSEARCHED_STRING_A->len-(*_SUB_IDEADDSEARCHED_LONG_X+_SUB_IDEADDSEARCHED_STRING_S->len- 1 )))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_IDEADDSEARCHED_STRING_A,qbs_add(_SUB_IDEADDSEARCHED_STRING_S,_SUB_IDEADDSEARCHED_STRING_A)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ -sub_put2(*_SUB_IDEADDSEARCHED_LONG_FH, 1 ,byte_element((uint64)_SUB_IDEADDSEARCHED_STRING_A->chr,_SUB_IDEADDSEARCHED_STRING_A->len,byte_element_4666),1); +sub_put2(*_SUB_IDEADDSEARCHED_LONG_FH, 1 ,byte_element((uint64)_SUB_IDEADDSEARCHED_STRING_A->chr,_SUB_IDEADDSEARCHED_STRING_A->len,byte_element_4740),1); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close(*_SUB_IDEADDSEARCHED_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free172.txt" +#include "free186.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; } @@ -146627,7 +149248,7 @@ 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 "data173.txt" +#include "data187.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -146635,22 +149256,22 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_SUB_IDEASCIIBOX_LONG_W=func__width(NULL,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_H=func__height(NULL,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_TEMP=func__newimage( 640 , 480 , 32 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_TEMP1=func__newimage( 640 , 480 , 32 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_WS=func__newimage( 640 , 480 , 32 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(*_SUB_IDEASCIIBOX_LONG_TEMP,NULL,NULL,NULL,NULL,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[2]&2){ @@ -146675,536 +149296,536 @@ if (!_SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[0]) error(257); _SUB_IDEASCIIBOX_ARRAY_LONG_CURRENTASC[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_cls(NULL,func__rgb( 0 , 0 , 170 ,NULL,0),2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color(NULL,func__rgb( 0 , 0 , 170 ,NULL,0),NULL,2); -if(!qbevent)break;evnt(24403);}while(r); -S_42107:; -fornext_value4668= 1 ; -fornext_finalvalue4668= 16 ; -fornext_step4668= 1 ; -if (fornext_step4668<0) fornext_step_negative4668=1; else fornext_step_negative4668=0; -if (new_error) goto fornext_error4668; -goto fornext_entrylabel4668; +if(!qbevent)break;evnt(24658);}while(r); +S_42724:; +fornext_value4742= 1 ; +fornext_finalvalue4742= 16 ; +fornext_step4742= 1 ; +if (fornext_step4742<0) fornext_step_negative4742=1; else fornext_step_negative4742=0; +if (new_error) goto fornext_error4742; +goto fornext_entrylabel4742; while(1){ -fornext_value4668=fornext_step4668+(*_SUB_IDEASCIIBOX_LONG_Y); -fornext_entrylabel4668: -*_SUB_IDEASCIIBOX_LONG_Y=fornext_value4668; -if (fornext_step_negative4668){ -if (fornext_value4668fornext_finalvalue4668) break; +if (fornext_value4742>fornext_finalvalue4742) break; } -fornext_error4668:; -if(qbevent){evnt(24403);if(r)goto S_42107;} -S_42108:; -fornext_value4670= 1 ; -fornext_finalvalue4670= 16 ; -fornext_step4670= 1 ; -if (fornext_step4670<0) fornext_step_negative4670=1; else fornext_step_negative4670=0; -if (new_error) goto fornext_error4670; -goto fornext_entrylabel4670; +fornext_error4742:; +if(qbevent){evnt(24658);if(r)goto S_42724;} +S_42725:; +fornext_value4744= 1 ; +fornext_finalvalue4744= 16 ; +fornext_step4744= 1 ; +if (fornext_step4744<0) fornext_step_negative4744=1; else fornext_step_negative4744=0; +if (new_error) goto fornext_error4744; +goto fornext_entrylabel4744; while(1){ -fornext_value4670=fornext_step4670+(*_SUB_IDEASCIIBOX_LONG_X); -fornext_entrylabel4670: -*_SUB_IDEASCIIBOX_LONG_X=fornext_value4670; -if (fornext_step_negative4670){ -if (fornext_value4670fornext_finalvalue4670) break; +if (fornext_value4744>fornext_finalvalue4744) break; } -fornext_error4670:; -if(qbevent){evnt(24403);if(r)goto S_42108;} +fornext_error4744:; +if(qbevent){evnt(24658);if(r)goto S_42725;} do{ sub_line(*_SUB_IDEASCIIBOX_LONG_X* 40 , 0 ,*_SUB_IDEASCIIBOX_LONG_X* 40 , 480 ,func__rgb32( 255 , 255 , 0 ),NULL,NULL,9); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_line( 0 ,*_SUB_IDEASCIIBOX_LONG_Y* 30 , 640 ,*_SUB_IDEASCIIBOX_LONG_Y* 30 ,func__rgb32( 255 , 255 , 0 ),NULL,NULL,9); -if(!qbevent)break;evnt(24403);}while(r); -S_42111:; +if(!qbevent)break;evnt(24658);}while(r); +S_42728:; if ((*_SUB_IDEASCIIBOX_LONG_COUNTER)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42111;} +if(qbevent){evnt(24658);if(r)goto S_42728;} do{ sub__printstring((*_SUB_IDEASCIIBOX_LONG_X* 40 )-( 28 ),(*_SUB_IDEASCIIBOX_LONG_Y* 30 )-( 23 ),func_chr(*_SUB_IDEASCIIBOX_LONG_COUNTER),NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEASCIIBOX_LONG_COUNTER=*_SUB_IDEASCIIBOX_LONG_COUNTER+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4669:; +fornext_exit_4743:; } -fornext_exit_4667:; +fornext_exit_4741:; do{ sub__dest(*_SUB_IDEASCIIBOX_LONG_TEMP1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_cls(NULL,func__rgb( 0 , 0 , 170 ,NULL,0),2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color(NULL,func__rgb( 0 , 0 , 170 ,NULL,0),NULL,2); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_COUNTER= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42121:; -fornext_value4672= 1 ; -fornext_finalvalue4672= 16 ; -fornext_step4672= 1 ; -if (fornext_step4672<0) fornext_step_negative4672=1; else fornext_step_negative4672=0; -if (new_error) goto fornext_error4672; -goto fornext_entrylabel4672; +if(!qbevent)break;evnt(24658);}while(r); +S_42738:; +fornext_value4746= 1 ; +fornext_finalvalue4746= 16 ; +fornext_step4746= 1 ; +if (fornext_step4746<0) fornext_step_negative4746=1; else fornext_step_negative4746=0; +if (new_error) goto fornext_error4746; +goto fornext_entrylabel4746; while(1){ -fornext_value4672=fornext_step4672+(*_SUB_IDEASCIIBOX_LONG_Y); -fornext_entrylabel4672: -*_SUB_IDEASCIIBOX_LONG_Y=fornext_value4672; -if (fornext_step_negative4672){ -if (fornext_value4672fornext_finalvalue4672) break; +if (fornext_value4746>fornext_finalvalue4746) break; } -fornext_error4672:; -if(qbevent){evnt(24403);if(r)goto S_42121;} -S_42122:; -fornext_value4674= 1 ; -fornext_finalvalue4674= 16 ; -fornext_step4674= 1 ; -if (fornext_step4674<0) fornext_step_negative4674=1; else fornext_step_negative4674=0; -if (new_error) goto fornext_error4674; -goto fornext_entrylabel4674; +fornext_error4746:; +if(qbevent){evnt(24658);if(r)goto S_42738;} +S_42739:; +fornext_value4748= 1 ; +fornext_finalvalue4748= 16 ; +fornext_step4748= 1 ; +if (fornext_step4748<0) fornext_step_negative4748=1; else fornext_step_negative4748=0; +if (new_error) goto fornext_error4748; +goto fornext_entrylabel4748; while(1){ -fornext_value4674=fornext_step4674+(*_SUB_IDEASCIIBOX_LONG_X); -fornext_entrylabel4674: -*_SUB_IDEASCIIBOX_LONG_X=fornext_value4674; -if (fornext_step_negative4674){ -if (fornext_value4674fornext_finalvalue4674) break; +if (fornext_value4748>fornext_finalvalue4748) break; } -fornext_error4674:; -if(qbevent){evnt(24403);if(r)goto S_42122;} +fornext_error4748:; +if(qbevent){evnt(24658);if(r)goto S_42739;} do{ sub_line(*_SUB_IDEASCIIBOX_LONG_X* 40 , 0 ,*_SUB_IDEASCIIBOX_LONG_X* 40 , 480 ,func__rgb32( 255 , 255 , 0 ),NULL,NULL,9); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_line( 0 ,*_SUB_IDEASCIIBOX_LONG_Y* 30 , 640 ,*_SUB_IDEASCIIBOX_LONG_Y* 30 ,func__rgb32( 255 , 255 , 0 ),NULL,NULL,9); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEASCIIBOX_STRING_TEXT,qbs_ltrim(qbs_str((int32)(*_SUB_IDEASCIIBOX_LONG_COUNTER)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42126:; +if(!qbevent)break;evnt(24658);}while(r); +S_42743:; if ((*_SUB_IDEASCIIBOX_LONG_COUNTER)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42126;} +if(qbevent){evnt(24658);if(r)goto S_42743;} do{ sub__printstring((*_SUB_IDEASCIIBOX_LONG_X* 40 )-( 24 )-((_SUB_IDEASCIIBOX_STRING_TEXT->len)* 4 ),(*_SUB_IDEASCIIBOX_LONG_Y* 30 )-( 23 ),_SUB_IDEASCIIBOX_STRING_TEXT,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_IDEASCIIBOX_LONG_COUNTER=*_SUB_IDEASCIIBOX_LONG_COUNTER+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4673:; +fornext_exit_4747:; } -fornext_exit_4671:; +fornext_exit_4745:; do{ sub__dest(*_SUB_IDEASCIIBOX_LONG_TEMP); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_X= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_Y= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__putimage(NULL,NULL,NULL,NULL,*_SUB_IDEASCIIBOX_LONG_TEMP,*_SUB_IDEASCIIBOX_LONG_WS,NULL,NULL,NULL,NULL,40); -if(!qbevent)break;evnt(24403);}while(r); -S_42136:; +if(!qbevent)break;evnt(24658);}while(r); +S_42753:; do{ -if(qbevent){evnt(24403);if(r)goto S_42136;} -S_42137:; -}while((func__mouseinput())&&(!new_error)); -dl_exit_4676:; -if(qbevent){evnt(24403);if(r)goto S_42137;} +if(qbevent){evnt(24658);if(r)goto S_42753;} +S_42754:; +}while((func__mouseinput(NULL,0))&&(!new_error)); +dl_exit_4750:; +if(qbevent){evnt(24658);if(r)goto S_42754;} do{ -*_SUB_IDEASCIIBOX_LONG_OLDMOUSEX=qbr(func__mousex()); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_IDEASCIIBOX_LONG_OLDMOUSEX=qbr(func__mousex(NULL,0)); +if(!qbevent)break;evnt(24658);}while(r); do{ -*_SUB_IDEASCIIBOX_LONG_OLDMOUSEY=qbr(func__mousey()); -if(!qbevent)break;evnt(24403);}while(r); -S_42140:; +*_SUB_IDEASCIIBOX_LONG_OLDMOUSEY=qbr(func__mousey(NULL,0)); +if(!qbevent)break;evnt(24658);}while(r); +S_42757:; do{ -if(qbevent){evnt(24403);if(r)goto S_42140;} +if(qbevent){evnt(24658);if(r)goto S_42757;} do{ sub__limit( 60 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42142:; +if(!qbevent)break;evnt(24658);}while(r); +S_42759:; do{ -if(qbevent){evnt(24403);if(r)goto S_42142;} -S_42143:; -}while((func__mouseinput())&&(!new_error)); -dl_exit_4678:; -if(qbevent){evnt(24403);if(r)goto S_42143;} +if(qbevent){evnt(24658);if(r)goto S_42759;} +S_42760:; +}while((func__mouseinput(NULL,0))&&(!new_error)); +dl_exit_4752:; +if(qbevent){evnt(24658);if(r)goto S_42760;} do{ -*_SUB_IDEASCIIBOX_LONG_X=(qbr(func__mousex())/ 40 )+( 1 ); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_IDEASCIIBOX_LONG_X=(qbr(func__mousex(NULL,0))/ 40 )+( 1 ); +if(!qbevent)break;evnt(24658);}while(r); do{ -*_SUB_IDEASCIIBOX_LONG_Y=(qbr(func__mousey())/ 30 )+( 1 ); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_IDEASCIIBOX_LONG_Y=(qbr(func__mousey(NULL,0))/ 30 )+( 1 ); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_NUM=((*_SUB_IDEASCIIBOX_LONG_Y- 1 )* 16 )+*_SUB_IDEASCIIBOX_LONG_X-( 1 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42147:; +if(!qbevent)break;evnt(24658);}while(r); +S_42764:; if ((-(*_SUB_IDEASCIIBOX_LONG_NUM== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42147;} +if(qbevent){evnt(24658);if(r)goto S_42764;} do{ qbs_set(_SUB_IDEASCIIBOX_STRING_TEXT,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *_SUB_IDEASCIIBOX_LONG_FLASHCOUNTER=*_SUB_IDEASCIIBOX_LONG_FLASHCOUNTER+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42151:; +if(!qbevent)break;evnt(24658);}while(r); +S_42768:; if ((-(*_SUB_IDEASCIIBOX_LONG_FLASHCOUNTER> 30 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42151;} +if(qbevent){evnt(24658);if(r)goto S_42768;} do{ qbg_sub_color(func__rgb32( 255 , 255 , 255 ),func__rgb( 0 , 0 , 170 ,NULL,0),NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEASCIIBOX_STRING_TEXT,func_chr(*_SUB_IDEASCIIBOX_LONG_NUM)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42154:; +if(!qbevent)break;evnt(24658);}while(r); +S_42771:; if ((qbs_cleanup(qbs_tmp_base,-(_SUB_IDEASCIIBOX_STRING_TEXT->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42154;} +if(qbevent){evnt(24658);if(r)goto S_42771;} do{ qbs_set(_SUB_IDEASCIIBOX_STRING_TEXT,qbs_add(qbs_add(qbs_new_txt_len(" ",1),_SUB_IDEASCIIBOX_STRING_TEXT),qbs_new_txt_len(" ",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } }else{ do{ qbg_sub_color(func__rgb32( 255 , 255 , 255 ),func__rgb( 0 , 0 , 170 ,NULL,0),NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEASCIIBOX_STRING_TEXT,qbs_rtrim(qbs_ltrim(qbs_str((int32)(*_SUB_IDEASCIIBOX_LONG_NUM))))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_42162:; +S_42779:; if ((-(*_SUB_IDEASCIIBOX_LONG_FLASHCOUNTER== 60 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42162;} +if(qbevent){evnt(24658);if(r)goto S_42779;} do{ *_SUB_IDEASCIIBOX_LONG_FLASHCOUNTER= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ sub_cls(NULL,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42166:; +if(!qbevent)break;evnt(24658);}while(r); +S_42783:; if ((*_SUB_IDEASCIIBOX_LONG_TOGGLE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42166;} +if(qbevent){evnt(24658);if(r)goto S_42783;} do{ sub__putimage(NULL,NULL,NULL,NULL,*_SUB_IDEASCIIBOX_LONG_TEMP1,*_SUB_IDEASCIIBOX_LONG_TEMP,NULL,NULL,NULL,NULL,40); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ sub__putimage(NULL,NULL,NULL,NULL,*_SUB_IDEASCIIBOX_LONG_WS,*_SUB_IDEASCIIBOX_LONG_TEMP,NULL,NULL,NULL,NULL,40); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ sub__printstring((*_SUB_IDEASCIIBOX_LONG_X* 40 )-( 24 )-((_SUB_IDEASCIIBOX_STRING_TEXT->len)* 4 ),(*_SUB_IDEASCIIBOX_LONG_Y* 30 )-( 23 ),_SUB_IDEASCIIBOX_STRING_TEXT,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_line((*_SUB_IDEASCIIBOX_LONG_X* 40 )-( 40 ),(*_SUB_IDEASCIIBOX_LONG_Y* 30 )-( 30 ),*_SUB_IDEASCIIBOX_LONG_X* 40 ,*_SUB_IDEASCIIBOX_LONG_Y* 30 ,func__rgba32( 255 , 255 , 255 , 150 ), 2 ,NULL,9); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_K1=func__keyhit(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_MOUSECLICK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_MOUSEEXIT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42176:; +if(!qbevent)break;evnt(24658);}while(r); +S_42793:; if ((*__BYTE_MOUSEBUTTONSWAPPED)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42176;} +if(qbevent){evnt(24658);if(r)goto S_42793;} do{ -*_SUB_IDEASCIIBOX_LONG_MOUSECLICK=func__mousebutton( 2 ); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_IDEASCIIBOX_LONG_MOUSECLICK=func__mousebutton( 2 ,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); do{ -*_SUB_IDEASCIIBOX_LONG_MOUSEEXIT=func__mousebutton( 1 ); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_IDEASCIIBOX_LONG_MOUSEEXIT=func__mousebutton( 1 ,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ -*_SUB_IDEASCIIBOX_LONG_MOUSECLICK=func__mousebutton( 1 ); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_IDEASCIIBOX_LONG_MOUSECLICK=func__mousebutton( 1 ,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); do{ -*_SUB_IDEASCIIBOX_LONG_MOUSEEXIT=func__mousebutton( 2 ); -if(!qbevent)break;evnt(24403);}while(r); +*_SUB_IDEASCIIBOX_LONG_MOUSEEXIT=func__mousebutton( 2 ,NULL,0); +if(!qbevent)break;evnt(24658);}while(r); } -S_42183:; -if(qbevent){evnt(24403);if(r)goto S_42183;} -S_42184:; +S_42800:; +if(qbevent){evnt(24658);if(r)goto S_42800;} +S_42801:; if (((*_SUB_IDEASCIIBOX_LONG_K1==( 13 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42184;} +if(qbevent){evnt(24658);if(r)goto S_42801;} do{ -goto dl_exit_4677; -if(!qbevent)break;evnt(24403);}while(r); -goto sc_4681_end; +goto dl_exit_4751; +if(!qbevent)break;evnt(24658);}while(r); +goto sc_4755_end; } -S_42186:; +S_42803:; if (((*_SUB_IDEASCIIBOX_LONG_K1==( 27 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42186;} +if(qbevent){evnt(24658);if(r)goto S_42803;} do{ sub__autodisplay(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen( 0 ,NULL,NULL,NULL,NULL,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbsub_width(NULL,*_SUB_IDEASCIIBOX_LONG_W,*_SUB_IDEASCIIBOX_LONG_H,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__dest( 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__delay( 0.2E+0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42192:; +if(!qbevent)break;evnt(24658);}while(r); +S_42809:; if ((func__resize())||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42192;} +if(qbevent){evnt(24658);if(r)goto S_42809;} do{ *_SUB_IDEASCIIBOX_LONG_DONOTHING=*_SUB_IDEASCIIBOX_LONG_ATALL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); -goto sc_4681_end; +if(!qbevent)break;evnt(24658);}while(r); +goto sc_4755_end; } -S_42196:; +S_42813:; if (((*_SUB_IDEASCIIBOX_LONG_K1==( 32 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42196;} +if(qbevent){evnt(24658);if(r)goto S_42813;} do{ *_SUB_IDEASCIIBOX_LONG_TOGGLE=~(*_SUB_IDEASCIIBOX_LONG_TOGGLE); -if(!qbevent)break;evnt(24403);}while(r); -goto sc_4681_end; +if(!qbevent)break;evnt(24658);}while(r); +goto sc_4755_end; } -S_42198:; +S_42815:; if (((*_SUB_IDEASCIIBOX_LONG_K1==( 18432 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42198;} +if(qbevent){evnt(24658);if(r)goto S_42815;} do{ *_SUB_IDEASCIIBOX_LONG_Y=*_SUB_IDEASCIIBOX_LONG_Y- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -goto sc_4681_end; +if(!qbevent)break;evnt(24658);}while(r); +goto sc_4755_end; } -S_42200:; +S_42817:; if (((*_SUB_IDEASCIIBOX_LONG_K1==( 19200 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42200;} +if(qbevent){evnt(24658);if(r)goto S_42817;} do{ *_SUB_IDEASCIIBOX_LONG_X=*_SUB_IDEASCIIBOX_LONG_X- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -goto sc_4681_end; +if(!qbevent)break;evnt(24658);}while(r); +goto sc_4755_end; } -S_42202:; +S_42819:; if (((*_SUB_IDEASCIIBOX_LONG_K1==( 20480 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42202;} +if(qbevent){evnt(24658);if(r)goto S_42819;} do{ *_SUB_IDEASCIIBOX_LONG_Y=*_SUB_IDEASCIIBOX_LONG_Y+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -goto sc_4681_end; +if(!qbevent)break;evnt(24658);}while(r); +goto sc_4755_end; } -S_42204:; +S_42821:; if (((*_SUB_IDEASCIIBOX_LONG_K1==( 19712 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42204;} +if(qbevent){evnt(24658);if(r)goto S_42821;} do{ *_SUB_IDEASCIIBOX_LONG_X=*_SUB_IDEASCIIBOX_LONG_X+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -goto sc_4681_end; +if(!qbevent)break;evnt(24658);}while(r); +goto sc_4755_end; } -sc_4681_end:; -S_42207:; +sc_4755_end:; +S_42824:; if ((-(*_SUB_IDEASCIIBOX_LONG_X< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42207;} +if(qbevent){evnt(24658);if(r)goto S_42824;} do{ *_SUB_IDEASCIIBOX_LONG_X= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42210:; +S_42827:; if ((-(*_SUB_IDEASCIIBOX_LONG_X> 16 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42210;} +if(qbevent){evnt(24658);if(r)goto S_42827;} do{ *_SUB_IDEASCIIBOX_LONG_X= 16 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42213:; +S_42830:; if ((-(*_SUB_IDEASCIIBOX_LONG_Y< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42213;} +if(qbevent){evnt(24658);if(r)goto S_42830;} do{ *_SUB_IDEASCIIBOX_LONG_Y= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42216:; +S_42833:; if ((-(*_SUB_IDEASCIIBOX_LONG_Y> 16 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42216;} +if(qbevent){evnt(24658);if(r)goto S_42833;} do{ *_SUB_IDEASCIIBOX_LONG_Y= 16 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ sub__display(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_EX=func__exit(); -if(!qbevent)break;evnt(24403);}while(r); -S_42221:; +if(!qbevent)break;evnt(24658);}while(r); +S_42838:; if ((*_SUB_IDEASCIIBOX_LONG_EX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42221;} +if(qbevent){evnt(24658);if(r)goto S_42838;} do{ sub__autodisplay(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen( 0 ,NULL,NULL,NULL,NULL,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbsub_width(NULL,*_SUB_IDEASCIIBOX_LONG_W,*_SUB_IDEASCIIBOX_LONG_H,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__dest( 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__delay( 0.2E+0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42227:; +if(!qbevent)break;evnt(24658);}while(r); +S_42844:; if ((func__resize())||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42227;} +if(qbevent){evnt(24658);if(r)goto S_42844;} do{ *_SUB_IDEASCIIBOX_LONG_DONOTHING=*_SUB_IDEASCIIBOX_LONG_ATALL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42232:; +S_42849:; if ((*_SUB_IDEASCIIBOX_LONG_MOUSEEXIT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42232;} +if(qbevent){evnt(24658);if(r)goto S_42849;} do{ sub__autodisplay(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen( 0 ,NULL,NULL,NULL,NULL,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbsub_width(NULL,*_SUB_IDEASCIIBOX_LONG_W,*_SUB_IDEASCIIBOX_LONG_H,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__dest( 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__delay( 0.2E+0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42238:; +if(!qbevent)break;evnt(24658);}while(r); +S_42855:; if ((func__resize())||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42238;} +if(qbevent){evnt(24658);if(r)goto S_42855;} do{ *_SUB_IDEASCIIBOX_LONG_DONOTHING=*_SUB_IDEASCIIBOX_LONG_ATALL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42243:; +S_42860:; }while((!(*_SUB_IDEASCIIBOX_LONG_MOUSECLICK))&&(!new_error)); -dl_exit_4677:; -if(qbevent){evnt(24403);if(r)goto S_42243;} +dl_exit_4751:; +if(qbevent){evnt(24658);if(r)goto S_42860;} do{ *_SUB_IDEASCIIBOX_INTEGER_RET=((*_SUB_IDEASCIIBOX_LONG_Y- 1 )* 16 )+*_SUB_IDEASCIIBOX_LONG_X-( 1 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42245:; +if(!qbevent)break;evnt(24658);}while(r); +S_42862:; if (((-(*_SUB_IDEASCIIBOX_INTEGER_RET> 0 ))&(-(*_SUB_IDEASCIIBOX_INTEGER_RET< 255 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42245;} +if(qbevent){evnt(24658);if(r)goto S_42862;} do{ *_SUB_IDEASCIIBOX_LONG_L=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEASCIIBOX_STRING_A,FUNC_IDEGETLINE(_SUB_IDEASCIIBOX_LONG_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEASCIIBOX_STRING_L,qbs_left(_SUB_IDEASCIIBOX_STRING_A,*__LONG_IDECX- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEASCIIBOX_STRING_R,qbs_right(_SUB_IDEASCIIBOX_STRING_A,_SUB_IDEASCIIBOX_STRING_A->len-*__LONG_IDECX+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEASCIIBOX_STRING_TEXT,qbs_add(qbs_add(_SUB_IDEASCIIBOX_STRING_L,func_chr(*_SUB_IDEASCIIBOX_INTEGER_RET)),_SUB_IDEASCIIBOX_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_IDEASCIIBOX_LONG_TEXTLEN=_SUB_IDEASCIIBOX_STRING_TEXT->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEASCIIBOX_STRING_L,qbs_left(__STRING_IDET,*__LONG_IDELI- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEASCIIBOX_STRING_M,qbs_add(qbs_add(l2string(*_SUB_IDEASCIIBOX_LONG_TEXTLEN),_SUB_IDEASCIIBOX_STRING_TEXT),l2string(*_SUB_IDEASCIIBOX_LONG_TEXTLEN))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_IDEASCIIBOX_STRING_R,qbs_right(__STRING_IDET,__STRING_IDET->len-*__LONG_IDELI-_SUB_IDEASCIIBOX_STRING_A->len- 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDET,qbs_add(qbs_add(_SUB_IDEASCIIBOX_STRING_L,_SUB_IDEASCIIBOX_STRING_M),_SUB_IDEASCIIBOX_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECX=*__LONG_IDECX+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ sub__autodisplay(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen( 0 ,NULL,NULL,NULL,NULL,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbsub_width(NULL,*_SUB_IDEASCIIBOX_LONG_W,*_SUB_IDEASCIIBOX_LONG_H,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__dest( 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__delay( 0.2E+0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42263:; +if(!qbevent)break;evnt(24658);}while(r); +S_42880:; if ((func__resize())||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42263;} +if(qbevent){evnt(24658);if(r)goto S_42880;} do{ *_SUB_IDEASCIIBOX_LONG_DONOTHING=*_SUB_IDEASCIIBOX_LONG_ATALL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free173.txt" +#include "free187.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; } @@ -147215,7 +149836,7 @@ 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 "data174.txt" +#include "data188.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -147223,18 +149844,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_FUNC_IDEF1BOX_ARRAY_UDT_O[2]&2){ @@ -147256,380 +149877,380 @@ if (!_FUNC_IDEF1BOX_ARRAY_UDT_O[0]) error(257); _FUNC_IDEF1BOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEF1BOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEF1BOX_UDT_P)) + (0) ),&(pass4687= 40 ),&(pass4688=*_FUNC_IDEF1BOX_LONG_LNKS+ 3 ),qbs_new_txt_len("F1",2)); +SUB_IDEPAR((void*)( ((char*)(_FUNC_IDEF1BOX_UDT_P)) + (0) ),&(pass4761= 40 ),&(pass4762=*_FUNC_IDEF1BOX_LONG_LNKS+ 3 ),qbs_new_txt_len("F1",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_I=*_FUNC_IDEF1BOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+36))= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+24))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+28))= 36 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+32))=*_FUNC_IDEF1BOX_LONG_LNKS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(_FUNC_IDEF1BOX_STRING_LNKS); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+64))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+40))=FUNC_IDENEWTXT(qbs_new_txt_len("Which?",6)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_I=*_FUNC_IDEF1BOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+24))=*_FUNC_IDEF1BOX_LONG_LNKS+ 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_new_txt_len("#OK",3)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42290:; -fornext_value4690= 1 ; -fornext_finalvalue4690= 100 ; -fornext_step4690= 1 ; -if (fornext_step4690<0) fornext_step_negative4690=1; else fornext_step_negative4690=0; -if (new_error) goto fornext_error4690; -goto fornext_entrylabel4690; +if(!qbevent)break;evnt(24658);}while(r); +S_42907:; +fornext_value4764= 1 ; +fornext_finalvalue4764= 100 ; +fornext_step4764= 1 ; +if (fornext_step4764<0) fornext_step_negative4764=1; else fornext_step_negative4764=0; +if (new_error) goto fornext_error4764; +goto fornext_entrylabel4764; while(1){ -fornext_value4690=fornext_step4690+(*_FUNC_IDEF1BOX_LONG_I); -fornext_entrylabel4690: -*_FUNC_IDEF1BOX_LONG_I=fornext_value4690; -if (fornext_step_negative4690){ -if (fornext_value4690fornext_finalvalue4690) break; +if (fornext_value4764>fornext_finalvalue4764) break; } -fornext_error4690:; -if(qbevent){evnt(24403);if(r)goto S_42290;} +fornext_error4764:; +if(qbevent){evnt(24658);if(r)goto S_42907;} do{ memcpy((((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80)),(((char*)_FUNC_IDEF1BOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4689:; -S_42293:; +fornext_exit_4763:; +S_42910:; do{ -if(qbevent){evnt(24403);if(r)goto S_42293;} +if(qbevent){evnt(24658);if(r)goto S_42910;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_FUNC_IDEF1BOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42298:; -fornext_value4693= 1 ; -fornext_finalvalue4693= 100 ; -fornext_step4693= 1 ; -if (fornext_step4693<0) fornext_step_negative4693=1; else fornext_step_negative4693=0; -if (new_error) goto fornext_error4693; -goto fornext_entrylabel4693; +if(!qbevent)break;evnt(24658);}while(r); +S_42915:; +fornext_value4767= 1 ; +fornext_finalvalue4767= 100 ; +fornext_step4767= 1 ; +if (fornext_step4767<0) fornext_step_negative4767=1; else fornext_step_negative4767=0; +if (new_error) goto fornext_error4767; +goto fornext_entrylabel4767; while(1){ -fornext_value4693=fornext_step4693+(*_FUNC_IDEF1BOX_LONG_I); -fornext_entrylabel4693: -*_FUNC_IDEF1BOX_LONG_I=fornext_value4693; -if (fornext_step_negative4693){ -if (fornext_value4693fornext_finalvalue4693) break; +if (fornext_value4767>fornext_finalvalue4767) break; } -fornext_error4693:; -if(qbevent){evnt(24403);if(r)goto S_42298;} -S_42299:; +fornext_error4767:; +if(qbevent){evnt(24658);if(r)goto S_42915;} +S_42916:; if ((*(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42299;} +if(qbevent){evnt(24658);if(r)goto S_42916;} do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+60))=*_FUNC_IDEF1BOX_LONG_FOCUS-*_FUNC_IDEF1BOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_FUNC_IDEF1BOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEF1BOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_42304:; +if(!qbevent)break;evnt(24658);}while(r); +S_42921:; if ((*(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42304;} +if(qbevent){evnt(24658);if(r)goto S_42921;} do{ *_FUNC_IDEF1BOX_LONG_CX=*(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_CY=*(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4692:; +fornext_exit_4766:; do{ *_FUNC_IDEF1BOX_LONG_LASTFOCUS=*_FUNC_IDEF1BOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42312:; +if(!qbevent)break;evnt(24658);}while(r); +S_42929:; if ((*_FUNC_IDEF1BOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42312;} +if(qbevent){evnt(24658);if(r)goto S_42929;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_FUNC_IDEF1BOX_LONG_CY,*_FUNC_IDEF1BOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEF1BOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42318:; +if(!qbevent)break;evnt(24658);}while(r); +S_42935:; do{ -if(qbevent){evnt(24403);if(r)goto S_42318;} +if(qbevent){evnt(24658);if(r)goto S_42935;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_42320:; +if(!qbevent)break;evnt(24658);}while(r); +S_42937:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42320;} +if(qbevent){evnt(24658);if(r)goto S_42937;} do{ *_FUNC_IDEF1BOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42323:; +S_42940:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42323;} +if(qbevent){evnt(24658);if(r)goto S_42940;} do{ *_FUNC_IDEF1BOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42326:; +S_42943:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42326;} +if(qbevent){evnt(24658);if(r)goto S_42943;} do{ *_FUNC_IDEF1BOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42330:; +S_42947:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42330;} +if(qbevent){evnt(24658);if(r)goto S_42947;} do{ *_FUNC_IDEF1BOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42334:; +S_42951:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42334;} +if(qbevent){evnt(24658);if(r)goto S_42951;} do{ *_FUNC_IDEF1BOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEF1BOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_42338:; +if(!qbevent)break;evnt(24658);}while(r); +S_42955:; if ((-(*_FUNC_IDEF1BOX_LONG_ALT!=*_FUNC_IDEF1BOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42338;} +if(qbevent){evnt(24658);if(r)goto S_42955;} do{ *_FUNC_IDEF1BOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEF1BOX_LONG_OLDALT=*_FUNC_IDEF1BOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42343:; +if(!qbevent)break;evnt(24658);}while(r); +S_42960:; }while((!(*_FUNC_IDEF1BOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4694:; -if(qbevent){evnt(24403);if(r)goto S_42343;} -S_42344:; +dl_exit_4768:; +if(qbevent){evnt(24658);if(r)goto S_42960;} +S_42961:; if ((*_FUNC_IDEF1BOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42344;} +if(qbevent){evnt(24658);if(r)goto S_42961;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_IDEF1BOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42350:; +if(!qbevent)break;evnt(24658);}while(r); +S_42967:; if ((*_FUNC_IDEF1BOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42350;} -S_42351:; +if(qbevent){evnt(24658);if(r)goto S_42967;} +S_42968:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42351;} +if(qbevent){evnt(24658);if(r)goto S_42968;} do{ *_FUNC_IDEF1BOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42353:; +if(!qbevent)break;evnt(24658);}while(r); +S_42970:; if (((-(*_FUNC_IDEF1BOX_LONG_K>= 65 ))&(-(*_FUNC_IDEF1BOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42353;} +if(qbevent){evnt(24658);if(r)goto S_42970;} do{ qbs_set(_FUNC_IDEF1BOX_STRING_ALTLETTER,func_chr(*_FUNC_IDEF1BOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42362:; +if(!qbevent)break;evnt(24658);}while(r); +S_42979:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42362;} +if(qbevent){evnt(24658);if(r)goto S_42979;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42365:; +S_42982:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42365;} +if(qbevent){evnt(24658);if(r)goto S_42982;} do{ *_FUNC_IDEF1BOX_LONG_FOCUS=*_FUNC_IDEF1BOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42368:; +S_42985:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42368;} +if(qbevent){evnt(24658);if(r)goto S_42985;} do{ *_FUNC_IDEF1BOX_LONG_FOCUS=*_FUNC_IDEF1BOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42371:; +S_42988:; if ((-(*_FUNC_IDEF1BOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42371;} +if(qbevent){evnt(24658);if(r)goto S_42988;} do{ *_FUNC_IDEF1BOX_LONG_FOCUS=*_FUNC_IDEF1BOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42374:; +S_42991:; if ((-(*_FUNC_IDEF1BOX_LONG_FOCUS>*_FUNC_IDEF1BOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42374;} +if(qbevent){evnt(24658);if(r)goto S_42991;} do{ *_FUNC_IDEF1BOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEF1BOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42378:; -fornext_value4697= 1 ; -fornext_finalvalue4697= 100 ; -fornext_step4697= 1 ; -if (fornext_step4697<0) fornext_step_negative4697=1; else fornext_step_negative4697=0; -if (new_error) goto fornext_error4697; -goto fornext_entrylabel4697; +if(!qbevent)break;evnt(24658);}while(r); +S_42995:; +fornext_value4771= 1 ; +fornext_finalvalue4771= 100 ; +fornext_step4771= 1 ; +if (fornext_step4771<0) fornext_step_negative4771=1; else fornext_step_negative4771=0; +if (new_error) goto fornext_error4771; +goto fornext_entrylabel4771; while(1){ -fornext_value4697=fornext_step4697+(*_FUNC_IDEF1BOX_LONG_I); -fornext_entrylabel4697: -*_FUNC_IDEF1BOX_LONG_I=fornext_value4697; -if (fornext_step_negative4697){ -if (fornext_value4697fornext_finalvalue4697) break; +if (fornext_value4771>fornext_finalvalue4771) break; } -fornext_error4697:; -if(qbevent){evnt(24403);if(r)goto S_42378;} +fornext_error4771:; +if(qbevent){evnt(24658);if(r)goto S_42995;} do{ *_FUNC_IDEF1BOX_LONG_T=*(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_42380:; +if(!qbevent)break;evnt(24658);}while(r); +S_42997:; if ((*_FUNC_IDEF1BOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42380;} +if(qbevent){evnt(24658);if(r)goto S_42997;} do{ *_FUNC_IDEF1BOX_LONG_FOCUSOFFSET=*_FUNC_IDEF1BOX_LONG_FOCUS-*_FUNC_IDEF1BOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_FUNC_IDEF1BOX_ARRAY_UDT_O[0])) + ((array_check((*_FUNC_IDEF1BOX_LONG_I)-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80) ),_FUNC_IDEF1BOX_LONG_FOCUS,_FUNC_IDEF1BOX_LONG_F,_FUNC_IDEF1BOX_LONG_FOCUSOFFSET,__STRING_K,_FUNC_IDEF1BOX_STRING_ALTLETTER,__LONG_MB,_FUNC_IDEF1BOX_LONG_MOUSEDOWN,_FUNC_IDEF1BOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_FUNC_IDEF1BOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4696:; -S_42385:; +fornext_exit_4770:; +S_43002:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_FUNC_IDEF1BOX_LONG_FOCUS== 2 ))&(-(*_FUNC_IDEF1BOX_LONG_INFO!= 0 ))))|(((-(*_FUNC_IDEF1BOX_LONG_INFO== 1 ))&(-(*_FUNC_IDEF1BOX_LONG_FOCUS== 1 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42385;} +if(qbevent){evnt(24658);if(r)goto S_43002;} do{ qbs_set(_FUNC_IDEF1BOX_STRING_F,((qbs*)(((uint64*)(__ARRAY_STRING_IDETXT[0]))[array_check((*(int32*)(((char*)_FUNC_IDEF1BOX_ARRAY_UDT_O[0])+((array_check(( 1 )-_FUNC_IDEF1BOX_ARRAY_UDT_O[4],_FUNC_IDEF1BOX_ARRAY_UDT_O[5]))*80+68)))-__ARRAY_STRING_IDETXT[4],__ARRAY_STRING_IDETXT[5])]))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_IDEF1BOX_STRING_IDEF1BOX,_FUNC_IDEF1BOX_STRING_F); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_IDEF1BOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_IDEF1BOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4691:; +dl_exit_4765:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free174.txt" +#include "free188.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; qbs_maketmp(_FUNC_IDEF1BOX_STRING_IDEF1BOX);return _FUNC_IDEF1BOX_STRING_IDEF1BOX; @@ -147641,7 +150262,7 @@ 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 "data175.txt" +#include "data189.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -147649,18 +150270,18 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ sub_pcopy( 0 , 2 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 0 , 1 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_SUB_MATHBOX_ARRAY_UDT_O[2]&2){ @@ -147682,896 +150303,896 @@ if (!_SUB_MATHBOX_ARRAY_UDT_O[0]) error(257); _SUB_MATHBOX_ARRAY_UDT_O[2]|=1; } } -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING1_SEP,func_chr( 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); LABEL_DOANOTHER:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} do{ qbs_set(_SUB_MATHBOX_STRING_TITLESTR,qbs_new_txt_len(" Give me a Math Equation ",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_MESSAGESTR,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_W=_SUB_MATHBOX_STRING_MESSAGESTR->len+ 2 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_W2=_SUB_MATHBOX_STRING_TITLESTR->len+ 4 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42407:; +if(!qbevent)break;evnt(24658);}while(r); +S_43024:; if ((-(*_SUB_MATHBOX_LONG_W<*_SUB_MATHBOX_LONG_W2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42407;} +if(qbevent){evnt(24658);if(r)goto S_43024;} do{ *_SUB_MATHBOX_LONG_W=*_SUB_MATHBOX_LONG_W2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ -SUB_IDEPAR((void*)( ((char*)(_SUB_MATHBOX_UDT_P)) + (0) ),_SUB_MATHBOX_LONG_W,&(pass4700= 4 ),_SUB_MATHBOX_STRING_TITLESTR); +SUB_IDEPAR((void*)( ((char*)(_SUB_MATHBOX_UDT_P)) + (0) ),_SUB_MATHBOX_LONG_W,&(pass4774= 4 ),_SUB_MATHBOX_STRING_TITLESTR); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_I=*_SUB_MATHBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_new_txt_len("OK",2)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42416:; -fornext_value4702= 1 ; -fornext_finalvalue4702= 100 ; -fornext_step4702= 1 ; -if (fornext_step4702<0) fornext_step_negative4702=1; else fornext_step_negative4702=0; -if (new_error) goto fornext_error4702; -goto fornext_entrylabel4702; +if(!qbevent)break;evnt(24658);}while(r); +S_43033:; +fornext_value4776= 1 ; +fornext_finalvalue4776= 100 ; +fornext_step4776= 1 ; +if (fornext_step4776<0) fornext_step_negative4776=1; else fornext_step_negative4776=0; +if (new_error) goto fornext_error4776; +goto fornext_entrylabel4776; while(1){ -fornext_value4702=fornext_step4702+(*_SUB_MATHBOX_LONG_I); -fornext_entrylabel4702: -*_SUB_MATHBOX_LONG_I=fornext_value4702; -if (fornext_step_negative4702){ -if (fornext_value4702fornext_finalvalue4702) break; +if (fornext_value4776>fornext_finalvalue4776) break; } -fornext_error4702:; -if(qbevent){evnt(24403);if(r)goto S_42416;} +fornext_error4776:; +if(qbevent){evnt(24658);if(r)goto S_43033;} do{ memcpy((((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80)),(((char*)_SUB_MATHBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4701:; -S_42419:; +fornext_exit_4775:; +S_43036:; do{ -if(qbevent){evnt(24403);if(r)goto S_42419;} +if(qbevent){evnt(24658);if(r)goto S_43036;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_SUB_MATHBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42424:; -fornext_value4705= 1 ; -fornext_finalvalue4705= 100 ; -fornext_step4705= 1 ; -if (fornext_step4705<0) fornext_step_negative4705=1; else fornext_step_negative4705=0; -if (new_error) goto fornext_error4705; -goto fornext_entrylabel4705; +if(!qbevent)break;evnt(24658);}while(r); +S_43041:; +fornext_value4779= 1 ; +fornext_finalvalue4779= 100 ; +fornext_step4779= 1 ; +if (fornext_step4779<0) fornext_step_negative4779=1; else fornext_step_negative4779=0; +if (new_error) goto fornext_error4779; +goto fornext_entrylabel4779; while(1){ -fornext_value4705=fornext_step4705+(*_SUB_MATHBOX_LONG_I); -fornext_entrylabel4705: -*_SUB_MATHBOX_LONG_I=fornext_value4705; -if (fornext_step_negative4705){ -if (fornext_value4705fornext_finalvalue4705) break; +if (fornext_value4779>fornext_finalvalue4779) break; } -fornext_error4705:; -if(qbevent){evnt(24403);if(r)goto S_42424;} -S_42425:; +fornext_error4779:; +if(qbevent){evnt(24658);if(r)goto S_43041;} +S_43042:; if ((*(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42425;} +if(qbevent){evnt(24658);if(r)goto S_43042;} do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+60))=*_SUB_MATHBOX_LONG_FOCUS-*_SUB_MATHBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_SUB_MATHBOX_ARRAY_UDT_O[0])) + ((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80) ),_SUB_MATHBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_42430:; +if(!qbevent)break;evnt(24658);}while(r); +S_43047:; if ((*(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42430;} +if(qbevent){evnt(24658);if(r)goto S_43047;} do{ *_SUB_MATHBOX_LONG_CX=*(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_CY=*(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4704:; +fornext_exit_4778:; do{ *_SUB_MATHBOX_LONG_LASTFOCUS=*_SUB_MATHBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_SUB_MATHBOX_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_SUB_MATHBOX_UDT_P)+(0))+ 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_SUB_MATHBOX_STRING_MESSAGESTR); -if (new_error) goto skip4706; +if (new_error) goto skip4780; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4706: +skip4780: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42441:; +if(!qbevent)break;evnt(24658);}while(r); +S_43058:; if ((*_SUB_MATHBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42441;} +if(qbevent){evnt(24658);if(r)goto S_43058;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_MATHBOX_LONG_CY,*_SUB_MATHBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42447:; +if(!qbevent)break;evnt(24658);}while(r); +S_43064:; do{ -if(qbevent){evnt(24403);if(r)goto S_42447;} +if(qbevent){evnt(24658);if(r)goto S_43064;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_42449:; +if(!qbevent)break;evnt(24658);}while(r); +S_43066:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42449;} +if(qbevent){evnt(24658);if(r)goto S_43066;} do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42452:; +S_43069:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42452;} +if(qbevent){evnt(24658);if(r)goto S_43069;} do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42455:; +S_43072:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42455;} +if(qbevent){evnt(24658);if(r)goto S_43072;} do{ *_SUB_MATHBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42459:; +S_43076:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42459;} +if(qbevent){evnt(24658);if(r)goto S_43076;} do{ *_SUB_MATHBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42463:; +S_43080:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42463;} +if(qbevent){evnt(24658);if(r)goto S_43080;} do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_42467:; +if(!qbevent)break;evnt(24658);}while(r); +S_43084:; if ((-(*_SUB_MATHBOX_LONG_ALT!=*_SUB_MATHBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42467;} +if(qbevent){evnt(24658);if(r)goto S_43084;} do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_OLDALT=*_SUB_MATHBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42472:; +if(!qbevent)break;evnt(24658);}while(r); +S_43089:; }while((!(*_SUB_MATHBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4707:; -if(qbevent){evnt(24403);if(r)goto S_42472;} -S_42473:; +dl_exit_4781:; +if(qbevent){evnt(24658);if(r)goto S_43089;} +S_43090:; if ((*_SUB_MATHBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42473;} +if(qbevent){evnt(24658);if(r)goto S_43090;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_MATHBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42479:; +if(!qbevent)break;evnt(24658);}while(r); +S_43096:; if ((*_SUB_MATHBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42479;} -S_42480:; +if(qbevent){evnt(24658);if(r)goto S_43096;} +S_43097:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42480;} +if(qbevent){evnt(24658);if(r)goto S_43097;} do{ *_SUB_MATHBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42482:; +if(!qbevent)break;evnt(24658);}while(r); +S_43099:; if (((-(*_SUB_MATHBOX_LONG_K>= 65 ))&(-(*_SUB_MATHBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42482;} +if(qbevent){evnt(24658);if(r)goto S_43099;} do{ qbs_set(_SUB_MATHBOX_STRING_ALTLETTER,func_chr(*_SUB_MATHBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42485:; +S_43102:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42485;} +if(qbevent){evnt(24658);if(r)goto S_43102;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42494:; +if(!qbevent)break;evnt(24658);}while(r); +S_43111:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42494;} +if(qbevent){evnt(24658);if(r)goto S_43111;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42497:; +S_43114:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42497;} +if(qbevent){evnt(24658);if(r)goto S_43114;} do{ *_SUB_MATHBOX_LONG_FOCUS=*_SUB_MATHBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42500:; +S_43117:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42500;} +if(qbevent){evnt(24658);if(r)goto S_43117;} do{ *_SUB_MATHBOX_LONG_FOCUS=*_SUB_MATHBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42503:; +S_43120:; if ((-(*_SUB_MATHBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42503;} +if(qbevent){evnt(24658);if(r)goto S_43120;} do{ *_SUB_MATHBOX_LONG_FOCUS=*_SUB_MATHBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42506:; +S_43123:; if ((-(*_SUB_MATHBOX_LONG_FOCUS>*_SUB_MATHBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42506;} +if(qbevent){evnt(24658);if(r)goto S_43123;} do{ *_SUB_MATHBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42509:; +S_43126:; if ((qbs_cleanup(qbs_tmp_base,(qbs_greaterthan(__STRING_K,func_chr( 31 )))&(qbs_lessthan(__STRING_K,func_chr( 123 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42509;} +if(qbevent){evnt(24658);if(r)goto S_43126;} do{ qbs_set(_SUB_MATHBOX_STRING_MESSAGESTR,qbs_add(_SUB_MATHBOX_STRING_MESSAGESTR,__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42512:; +S_43129:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 8 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42512;} +if(qbevent){evnt(24658);if(r)goto S_43129;} do{ qbs_set(_SUB_MATHBOX_STRING_MESSAGESTR,qbs_left(_SUB_MATHBOX_STRING_MESSAGESTR,_SUB_MATHBOX_STRING_MESSAGESTR->len- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42516:; -fornext_value4711= 1 ; -fornext_finalvalue4711= 100 ; -fornext_step4711= 1 ; -if (fornext_step4711<0) fornext_step_negative4711=1; else fornext_step_negative4711=0; -if (new_error) goto fornext_error4711; -goto fornext_entrylabel4711; +if(!qbevent)break;evnt(24658);}while(r); +S_43133:; +fornext_value4785= 1 ; +fornext_finalvalue4785= 100 ; +fornext_step4785= 1 ; +if (fornext_step4785<0) fornext_step_negative4785=1; else fornext_step_negative4785=0; +if (new_error) goto fornext_error4785; +goto fornext_entrylabel4785; while(1){ -fornext_value4711=fornext_step4711+(*_SUB_MATHBOX_LONG_I); -fornext_entrylabel4711: -*_SUB_MATHBOX_LONG_I=fornext_value4711; -if (fornext_step_negative4711){ -if (fornext_value4711fornext_finalvalue4711) break; +if (fornext_value4785>fornext_finalvalue4785) break; } -fornext_error4711:; -if(qbevent){evnt(24403);if(r)goto S_42516;} +fornext_error4785:; +if(qbevent){evnt(24658);if(r)goto S_43133;} do{ *_SUB_MATHBOX_LONG_T=*(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_42518:; +if(!qbevent)break;evnt(24658);}while(r); +S_43135:; if ((*_SUB_MATHBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42518;} +if(qbevent){evnt(24658);if(r)goto S_43135;} do{ *_SUB_MATHBOX_LONG_FOCUSOFFSET=*_SUB_MATHBOX_LONG_FOCUS-*_SUB_MATHBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_SUB_MATHBOX_ARRAY_UDT_O[0])) + ((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80) ),_SUB_MATHBOX_LONG_FOCUS,_SUB_MATHBOX_LONG_F,_SUB_MATHBOX_LONG_FOCUSOFFSET,__STRING_K,_SUB_MATHBOX_STRING_ALTLETTER,__LONG_MB,_SUB_MATHBOX_LONG_MOUSEDOWN,_SUB_MATHBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_SUB_MATHBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4710:; -S_42523:; +fornext_exit_4784:; +S_43140:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_SUB_MATHBOX_LONG_FOCUS== 1 ))&(-(*_SUB_MATHBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42523;} +if(qbevent){evnt(24658);if(r)goto S_43140;} do{ -goto dl_exit_4703; -if(!qbevent)break;evnt(24403);}while(r); +goto dl_exit_4777; +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4703:; +dl_exit_4777:; do{ qbs_set(_SUB_MATHBOX_STRING_TEMP,_SUB_MATHBOX_STRING_MESSAGESTR); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_TITLESTR,qbs_new_txt_len("(H)ex/(D)ec (U)n(C)omment (ESC)ape/(R)edo",43)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_EV,FUNC_EVALUATE_EXPRESSION(_SUB_MATHBOX_STRING_MESSAGESTR)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_MESSAGESTR,_SUB_MATHBOX_STRING_EV); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_I= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_W=_SUB_MATHBOX_STRING_MESSAGESTR->len+ 2 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_W2=_SUB_MATHBOX_STRING_TITLESTR->len+ 4 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42536:; +if(!qbevent)break;evnt(24658);}while(r); +S_43153:; if ((-(*_SUB_MATHBOX_LONG_W<*_SUB_MATHBOX_LONG_W2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42536;} +if(qbevent){evnt(24658);if(r)goto S_43153;} do{ *_SUB_MATHBOX_LONG_W=*_SUB_MATHBOX_LONG_W2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ -SUB_IDEPAR((void*)( ((char*)(_SUB_MATHBOX_UDT_P)) + (0) ),_SUB_MATHBOX_LONG_W,&(pass4714= 4 ),_SUB_MATHBOX_STRING_TITLESTR); +SUB_IDEPAR((void*)( ((char*)(_SUB_MATHBOX_UDT_P)) + (0) ),_SUB_MATHBOX_LONG_W,&(pass4788= 4 ),_SUB_MATHBOX_STRING_TITLESTR); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_I=*_SUB_MATHBOX_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+36))= 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+24))= 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+44))=FUNC_IDENEWTXT(qbs_new_txt_len("OK",2)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+48))= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42545:; -fornext_value4716= 1 ; -fornext_finalvalue4716= 100 ; -fornext_step4716= 1 ; -if (fornext_step4716<0) fornext_step_negative4716=1; else fornext_step_negative4716=0; -if (new_error) goto fornext_error4716; -goto fornext_entrylabel4716; +if(!qbevent)break;evnt(24658);}while(r); +S_43162:; +fornext_value4790= 1 ; +fornext_finalvalue4790= 100 ; +fornext_step4790= 1 ; +if (fornext_step4790<0) fornext_step_negative4790=1; else fornext_step_negative4790=0; +if (new_error) goto fornext_error4790; +goto fornext_entrylabel4790; while(1){ -fornext_value4716=fornext_step4716+(*_SUB_MATHBOX_LONG_I); -fornext_entrylabel4716: -*_SUB_MATHBOX_LONG_I=fornext_value4716; -if (fornext_step_negative4716){ -if (fornext_value4716fornext_finalvalue4716) break; +if (fornext_value4790>fornext_finalvalue4790) break; } -fornext_error4716:; -if(qbevent){evnt(24403);if(r)goto S_42545;} +fornext_error4790:; +if(qbevent){evnt(24658);if(r)goto S_43162;} do{ memcpy((((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80)),(((char*)_SUB_MATHBOX_UDT_P)+(0)),20); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4715:; -S_42548:; +fornext_exit_4789:; +S_43165:; do{ -if(qbevent){evnt(24403);if(r)goto S_42548;} +if(qbevent){evnt(24658);if(r)goto S_43165;} do{ SUB_IDEDRAWPAR((void*)( ((char*)(_SUB_MATHBOX_UDT_P)) + (0) )); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_CX= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_CY= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42553:; -fornext_value4719= 1 ; -fornext_finalvalue4719= 100 ; -fornext_step4719= 1 ; -if (fornext_step4719<0) fornext_step_negative4719=1; else fornext_step_negative4719=0; -if (new_error) goto fornext_error4719; -goto fornext_entrylabel4719; +if(!qbevent)break;evnt(24658);}while(r); +S_43170:; +fornext_value4793= 1 ; +fornext_finalvalue4793= 100 ; +fornext_step4793= 1 ; +if (fornext_step4793<0) fornext_step_negative4793=1; else fornext_step_negative4793=0; +if (new_error) goto fornext_error4793; +goto fornext_entrylabel4793; while(1){ -fornext_value4719=fornext_step4719+(*_SUB_MATHBOX_LONG_I); -fornext_entrylabel4719: -*_SUB_MATHBOX_LONG_I=fornext_value4719; -if (fornext_step_negative4719){ -if (fornext_value4719fornext_finalvalue4719) break; +if (fornext_value4793>fornext_finalvalue4793) break; } -fornext_error4719:; -if(qbevent){evnt(24403);if(r)goto S_42553;} -S_42554:; +fornext_error4793:; +if(qbevent){evnt(24658);if(r)goto S_43170;} +S_43171:; if ((*(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+36)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42554;} +if(qbevent){evnt(24658);if(r)goto S_43171;} do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+60))=*_SUB_MATHBOX_LONG_FOCUS-*_SUB_MATHBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+52))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+56))= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEDRAWOBJ((void*)( ((char*)(_SUB_MATHBOX_ARRAY_UDT_O[0])) + ((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80) ),_SUB_MATHBOX_LONG_F); -if(!qbevent)break;evnt(24403);}while(r); -S_42559:; +if(!qbevent)break;evnt(24658);}while(r); +S_43176:; if ((*(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+52)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42559;} +if(qbevent){evnt(24658);if(r)goto S_43176;} do{ *_SUB_MATHBOX_LONG_CX=*(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+52)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_CY=*(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+56)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } -fornext_exit_4718:; +fornext_exit_4792:; do{ *_SUB_MATHBOX_LONG_LASTFOCUS=*_SUB_MATHBOX_LONG_F- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 0 , 7 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*(int32*)(((char*)_SUB_MATHBOX_UDT_P)+(4))+ 2 ,*(int32*)(((char*)_SUB_MATHBOX_UDT_P)+(0))+ 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_SUB_MATHBOX_STRING_MESSAGESTR); -if (new_error) goto skip4720; +if (new_error) goto skip4794; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4720: +skip4794: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 1 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42570:; +if(!qbevent)break;evnt(24658);}while(r); +S_43187:; if ((*_SUB_MATHBOX_LONG_CX)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42570;} +if(qbevent){evnt(24658);if(r)goto S_43187;} do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*_SUB_MATHBOX_LONG_CY,*_SUB_MATHBOX_LONG_CX, 1 ,NULL,NULL,7); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_CHANGE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42576:; +if(!qbevent)break;evnt(24658);}while(r); +S_43193:; do{ -if(qbevent){evnt(24403);if(r)goto S_42576;} +if(qbevent){evnt(24658);if(r)goto S_43193;} do{ SUB_GETINPUT(); -if(!qbevent)break;evnt(24403);}while(r); -S_42578:; +if(!qbevent)break;evnt(24658);}while(r); +S_43195:; if ((*__LONG_MWHEEL)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42578;} +if(qbevent){evnt(24658);if(r)goto S_43195;} do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42581:; +S_43198:; if ((*__LONG_KB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42581;} +if(qbevent){evnt(24658);if(r)goto S_43198;} do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42584:; +S_43201:; if ((*__LONG_MCLICK)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42584;} +if(qbevent){evnt(24658);if(r)goto S_43201;} do{ *_SUB_MATHBOX_LONG_MOUSEDOWN= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42588:; +S_43205:; if ((*__LONG_MRELEASE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42588;} +if(qbevent){evnt(24658);if(r)goto S_43205;} do{ *_SUB_MATHBOX_LONG_MOUSEUP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42592:; +S_43209:; if ((*__LONG_MB)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42592;} +if(qbevent){evnt(24658);if(r)goto S_43209;} do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_ALT=*__LONG_KALT; -if(!qbevent)break;evnt(24403);}while(r); -S_42596:; +if(!qbevent)break;evnt(24658);}while(r); +S_43213:; if ((-(*_SUB_MATHBOX_LONG_ALT!=*_SUB_MATHBOX_LONG_OLDALT))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42596;} +if(qbevent){evnt(24658);if(r)goto S_43213;} do{ *_SUB_MATHBOX_LONG_CHANGE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_OLDALT=*_SUB_MATHBOX_LONG_ALT; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub__limit( 100 ); -if(!qbevent)break;evnt(24403);}while(r); -S_42601:; +if(!qbevent)break;evnt(24658);}while(r); +S_43218:; }while((!(*_SUB_MATHBOX_LONG_CHANGE))&&(!new_error)); -dl_exit_4721:; -if(qbevent){evnt(24403);if(r)goto S_42601;} -S_42602:; +dl_exit_4795:; +if(qbevent){evnt(24658);if(r)goto S_43218;} +S_43219:; if ((*_SUB_MATHBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42602;} +if(qbevent){evnt(24658);if(r)goto S_43219;} do{ *__LONG_IDEHL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_IDEHL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_MATHBOX_STRING_ALTLETTER,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42608:; +if(!qbevent)break;evnt(24658);}while(r); +S_43225:; if ((*_SUB_MATHBOX_LONG_ALT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42608;} -S_42609:; +if(qbevent){evnt(24658);if(r)goto S_43225;} +S_43226:; if ((qbs_cleanup(qbs_tmp_base,-(__STRING_K->len== 1 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42609;} +if(qbevent){evnt(24658);if(r)goto S_43226;} do{ *_SUB_MATHBOX_LONG_K=qbs_asc(qbs_ucase(__STRING_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42611:; +if(!qbevent)break;evnt(24658);}while(r); +S_43228:; if (((-(*_SUB_MATHBOX_LONG_K>= 65 ))&(-(*_SUB_MATHBOX_LONG_K<= 90 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42611;} +if(qbevent){evnt(24658);if(r)goto S_43228;} do{ qbs_set(_SUB_MATHBOX_STRING_ALTLETTER,func_chr(*_SUB_MATHBOX_LONG_K)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ qbg_screen(NULL,NULL, 0 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(NULL,NULL, 0 ,NULL,NULL,4); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_screen(NULL,NULL, 1 , 0 ,NULL,12); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_INFO= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42620:; +if(!qbevent)break;evnt(24658);}while(r); +S_43237:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,qbs_new_txt_len("",0))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42620;} +if(qbevent){evnt(24658);if(r)goto S_43237;} do{ qbs_set(__STRING_K,func_chr( 255 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42623:; +S_43240:; if ((qbs_cleanup(qbs_tmp_base,(-(*__LONG_KSHIFT== 0 ))&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42623;} +if(qbevent){evnt(24658);if(r)goto S_43240;} do{ *_SUB_MATHBOX_LONG_FOCUS=*_SUB_MATHBOX_LONG_FOCUS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42626:; +S_43243:; if ((qbs_cleanup(qbs_tmp_base,*__LONG_KSHIFT&(qbs_equal(__STRING_K,func_chr( 9 )))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42626;} +if(qbevent){evnt(24658);if(r)goto S_43243;} do{ *_SUB_MATHBOX_LONG_FOCUS=*_SUB_MATHBOX_LONG_FOCUS- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42629:; +S_43246:; if ((-(*_SUB_MATHBOX_LONG_FOCUS< 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42629;} +if(qbevent){evnt(24658);if(r)goto S_43246;} do{ *_SUB_MATHBOX_LONG_FOCUS=*_SUB_MATHBOX_LONG_LASTFOCUS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42632:; +S_43249:; if ((-(*_SUB_MATHBOX_LONG_FOCUS>*_SUB_MATHBOX_LONG_LASTFOCUS))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42632;} +if(qbevent){evnt(24658);if(r)goto S_43249;} do{ *_SUB_MATHBOX_LONG_FOCUS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42635:; +S_43252:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,qbs_new_txt_len("H",1)))|(qbs_equal(__STRING_K,qbs_new_txt_len("h",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42635;} +if(qbevent){evnt(24658);if(r)goto S_43252;} do{ qbs_set(_SUB_MATHBOX_STRING_EV,qbs_add(qbs_new_txt_len("&H",2),func_hex_float(func_val(_SUB_MATHBOX_STRING_EV)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42638:; +S_43255:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,qbs_new_txt_len("D",1)))|(qbs_equal(__STRING_K,qbs_new_txt_len("d",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42638;} +if(qbevent){evnt(24658);if(r)goto S_43255;} do{ qbs_set(_SUB_MATHBOX_STRING_EV,qbs_str((long double)(func_val(_SUB_MATHBOX_STRING_EV)))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42641:; +S_43258:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,qbs_new_txt_len("U",1)))|(qbs_equal(__STRING_K,qbs_new_txt_len("u",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42641;} +if(qbevent){evnt(24658);if(r)goto S_43258;} do{ *_SUB_MATHBOX_LONG_COMMENT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42644:; +S_43261:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,qbs_new_txt_len("C",1)))|(qbs_equal(__STRING_K,qbs_new_txt_len("c",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42644;} +if(qbevent){evnt(24658);if(r)goto S_43261;} do{ *_SUB_MATHBOX_LONG_COMMENT= -1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42647:; +S_43264:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,qbs_new_txt_len("R",1)))|(qbs_equal(__STRING_K,qbs_new_txt_len("r",1)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42647;} +if(qbevent){evnt(24658);if(r)goto S_43264;} do{ goto LABEL_DOANOTHER; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42650:; +S_43267:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_K,func_chr( 27 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42650;} +if(qbevent){evnt(24658);if(r)goto S_43267;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42653:; +S_43270:; if ((*_SUB_MATHBOX_LONG_COMMENT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42653;} +if(qbevent){evnt(24658);if(r)goto S_43270;} do{ qbs_set(_SUB_MATHBOX_STRING_MESSAGESTR,qbs_add(qbs_add(_SUB_MATHBOX_STRING_EV,qbs_new_txt_len(" ' ",3)),_SUB_MATHBOX_STRING_TEMP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbs_set(_SUB_MATHBOX_STRING_MESSAGESTR,_SUB_MATHBOX_STRING_EV); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_F= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42659:; -fornext_value4724= 1 ; -fornext_finalvalue4724= 100 ; -fornext_step4724= 1 ; -if (fornext_step4724<0) fornext_step_negative4724=1; else fornext_step_negative4724=0; -if (new_error) goto fornext_error4724; -goto fornext_entrylabel4724; +if(!qbevent)break;evnt(24658);}while(r); +S_43276:; +fornext_value4798= 1 ; +fornext_finalvalue4798= 100 ; +fornext_step4798= 1 ; +if (fornext_step4798<0) fornext_step_negative4798=1; else fornext_step_negative4798=0; +if (new_error) goto fornext_error4798; +goto fornext_entrylabel4798; while(1){ -fornext_value4724=fornext_step4724+(*_SUB_MATHBOX_LONG_I); -fornext_entrylabel4724: -*_SUB_MATHBOX_LONG_I=fornext_value4724; -if (fornext_step_negative4724){ -if (fornext_value4724fornext_finalvalue4724) break; +if (fornext_value4798>fornext_finalvalue4798) break; } -fornext_error4724:; -if(qbevent){evnt(24403);if(r)goto S_42659;} +fornext_error4798:; +if(qbevent){evnt(24658);if(r)goto S_43276;} do{ *_SUB_MATHBOX_LONG_T=*(int32*)(((char*)_SUB_MATHBOX_ARRAY_UDT_O[0])+((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80+36)); -if(!qbevent)break;evnt(24403);}while(r); -S_42661:; +if(!qbevent)break;evnt(24658);}while(r); +S_43278:; if ((*_SUB_MATHBOX_LONG_T)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42661;} +if(qbevent){evnt(24658);if(r)goto S_43278;} do{ *_SUB_MATHBOX_LONG_FOCUSOFFSET=*_SUB_MATHBOX_LONG_FOCUS-*_SUB_MATHBOX_LONG_F; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_IDEOBJUPDATE((void*)( ((char*)(_SUB_MATHBOX_ARRAY_UDT_O[0])) + ((array_check((*_SUB_MATHBOX_LONG_I)-_SUB_MATHBOX_ARRAY_UDT_O[4],_SUB_MATHBOX_ARRAY_UDT_O[5]))*80) ),_SUB_MATHBOX_LONG_FOCUS,_SUB_MATHBOX_LONG_F,_SUB_MATHBOX_LONG_FOCUSOFFSET,__STRING_K,_SUB_MATHBOX_STRING_ALTLETTER,__LONG_MB,_SUB_MATHBOX_LONG_MOUSEDOWN,_SUB_MATHBOX_LONG_MOUSEUP,__LONG_MX,__LONG_MY,_SUB_MATHBOX_LONG_INFO,__LONG_MWHEEL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4723:; -S_42666:; +fornext_exit_4797:; +S_43283:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(__STRING_K,func_chr( 27 )))|(qbs_equal(__STRING_K,func_chr( 13 )))|(((-(*_SUB_MATHBOX_LONG_FOCUS== 1 ))&(-(*_SUB_MATHBOX_LONG_INFO!= 0 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42666;} +if(qbevent){evnt(24658);if(r)goto S_43283;} do{ -goto dl_exit_4717; -if(!qbevent)break;evnt(24403);}while(r); +goto dl_exit_4791; +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_MOUSEDOWN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_MOUSEUP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }while(1); -dl_exit_4717:; -S_42672:; +dl_exit_4791:; +S_43289:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_MATHBOX_STRING_MESSAGESTR,qbs_new_txt_len(" LINES INSERTED",15),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42672;} +if(qbevent){evnt(24658);if(r)goto S_43289;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_MATHBOX_LONG_L=*__LONG_IDECY; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_A,FUNC_IDEGETLINE(_SUB_MATHBOX_LONG_L)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_L,qbs_left(_SUB_MATHBOX_STRING_A,*__LONG_IDECX- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_R,qbs_right(_SUB_MATHBOX_STRING_A,_SUB_MATHBOX_STRING_A->len-*__LONG_IDECX+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_TEXT,qbs_add(qbs_add(_SUB_MATHBOX_STRING_L,_SUB_MATHBOX_STRING_MESSAGESTR),_SUB_MATHBOX_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_MATHBOX_LONG_TEXTLEN=_SUB_MATHBOX_STRING_TEXT->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_L,qbs_left(__STRING_IDET,*__LONG_IDELI- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_M,qbs_add(qbs_add(l2string(*_SUB_MATHBOX_LONG_TEXTLEN),_SUB_MATHBOX_STRING_TEXT),l2string(*_SUB_MATHBOX_LONG_TEXTLEN))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_MATHBOX_STRING_R,qbs_right(__STRING_IDET,__STRING_IDET->len-*__LONG_IDELI-_SUB_MATHBOX_STRING_A->len- 7 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_IDET,qbs_add(qbs_add(_SUB_MATHBOX_STRING_L,_SUB_MATHBOX_STRING_M),_SUB_MATHBOX_STRING_R)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_IDECX=*__LONG_IDECX+_SUB_MATHBOX_STRING_MESSAGESTR->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free175.txt" +#include "free189.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; } @@ -148582,63 +151203,63 @@ 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 "data176.txt" +#include "data190.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_42686:; +S_43303:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_BACK2BACKNAME_STRING_A,qbs_new_txt_len("Keyword Reference - Alphabetical",32))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42686;} +if(qbevent){evnt(24658);if(r)goto S_43303;} do{ qbs_set(_FUNC_BACK2BACKNAME_STRING_BACK2BACKNAME,qbs_new_txt_len("Alphabetical",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42690:; +S_43307:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_BACK2BACKNAME_STRING_A,qbs_new_txt_len("Keyword Reference - By usage",28))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42690;} +if(qbevent){evnt(24658);if(r)goto S_43307;} do{ qbs_set(_FUNC_BACK2BACKNAME_STRING_BACK2BACKNAME,qbs_new_txt_len("By Usage",8)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42694:; +S_43311:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_BACK2BACKNAME_STRING_A,qbs_new_txt_len("QB64 Help Menu",14))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42694;} +if(qbevent){evnt(24658);if(r)goto S_43311;} do{ qbs_set(_FUNC_BACK2BACKNAME_STRING_BACK2BACKNAME,qbs_new_txt_len("Help",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42698:; +S_43315:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_BACK2BACKNAME_STRING_A,qbs_new_txt_len("QB64 FAQ",8))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42698;} +if(qbevent){evnt(24658);if(r)goto S_43315;} do{ qbs_set(_FUNC_BACK2BACKNAME_STRING_BACK2BACKNAME,qbs_new_txt_len("FAQ",3)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_BACK2BACKNAME_STRING_BACK2BACKNAME,_FUNC_BACK2BACKNAME_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free176.txt" +#include "free190.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; qbs_maketmp(_FUNC_BACK2BACKNAME_STRING_BACK2BACKNAME);return _FUNC_BACK2BACKNAME_STRING_BACK2BACKNAME; @@ -148650,7 +151271,7 @@ 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 "data177.txt" +#include "data191.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -148659,313 +151280,313 @@ if (new_error) goto exit_subfunc; do{ qbs_set(__STRING_HELP_PAGELOADED,_FUNC_WIKI_STRING_PAGENAME); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_PAGENAME2,_FUNC_WIKI_STRING_PAGENAME); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42705:; +if(!qbevent)break;evnt(24658);}while(r); +S_43322:; while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_WIKI_STRING_PAGENAME2,qbs_new_txt_len(" ",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42705;} +if(qbevent){evnt(24658);if(r)goto S_43322;} do{ tqbs=_FUNC_WIKI_STRING_PAGENAME2; if (!new_error){ tmp_fileno=func_instr(NULL,_FUNC_WIKI_STRING_PAGENAME2,qbs_new_txt_len(" ",1),0); if (!new_error){ tmp_long= 95 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -dl_exit_4732:; -S_42708:; +dl_exit_4806:; +S_43325:; while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_WIKI_STRING_PAGENAME2,qbs_new_txt_len("&",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42708;} +if(qbevent){evnt(24658);if(r)goto S_43325;} do{ *_FUNC_WIKI_LONG_I=func_instr(NULL,_FUNC_WIKI_STRING_PAGENAME2,qbs_new_txt_len("&",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_PAGENAME2,qbs_add(qbs_add(qbs_left(_FUNC_WIKI_STRING_PAGENAME2,*_FUNC_WIKI_LONG_I- 1 ),qbs_new_txt_len("%26",3)),qbs_right(_FUNC_WIKI_STRING_PAGENAME2,_FUNC_WIKI_STRING_PAGENAME2->len-*_FUNC_WIKI_LONG_I))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -dl_exit_4733:; -S_42712:; +dl_exit_4807:; +S_43329:; while((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_WIKI_STRING_PAGENAME2,qbs_new_txt_len("/",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42712;} +if(qbevent){evnt(24658);if(r)goto S_43329;} do{ *_FUNC_WIKI_LONG_I=func_instr(NULL,_FUNC_WIKI_STRING_PAGENAME2,qbs_new_txt_len("/",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_PAGENAME2,qbs_add(qbs_add(qbs_left(_FUNC_WIKI_STRING_PAGENAME2,*_FUNC_WIKI_LONG_I- 1 ),qbs_new_txt_len("%2F",3)),qbs_right(_FUNC_WIKI_STRING_PAGENAME2,_FUNC_WIKI_STRING_PAGENAME2->len-*_FUNC_WIKI_LONG_I))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -dl_exit_4735:; -S_42716:; +dl_exit_4809:; +S_43333:; if ((-(*__LONG_HELP_IGNORECACHE== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42716;} -S_42717:; +if(qbevent){evnt(24658);if(r)goto S_43333;} +S_43334:; if ((qbs_cleanup(qbs_tmp_base,func__fileexists(qbs_add(qbs_add(qbs_add(__STRING_CACHE_FOLDER,qbs_new_txt_len("/",1)),_FUNC_WIKI_STRING_PAGENAME2),qbs_new_txt_len(".txt",4)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42717;} +if(qbevent){evnt(24658);if(r)goto S_43334;} do{ *_FUNC_WIKI_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_CACHE_FOLDER,qbs_new_txt_len("/",1)),_FUNC_WIKI_STRING_PAGENAME2),qbs_new_txt_len(".txt",4)), 2 ,NULL,NULL,*_FUNC_WIKI_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_A,func_space(func_lof(*_FUNC_WIKI_LONG_FH))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_get2(*_FUNC_WIKI_LONG_FH,NULL,_FUNC_WIKI_STRING_A,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close(*_FUNC_WIKI_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_WIKI,_FUNC_WIKI_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_42727:; +S_43344:; if ((-(*__LONG_HELP_RECACHING== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42727;} +if(qbevent){evnt(24658);if(r)goto S_43344;} do{ qbs_set(_FUNC_WIKI_STRING_A,qbs_add(qbs_add(qbs_new_txt_len("Downloading '",13),_FUNC_WIKI_STRING_PAGENAME),qbs_new_txt_len("' page...",9))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42729:; +if(!qbevent)break;evnt(24658);}while(r); +S_43346:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_WIKI_STRING_A->len> 60 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42729;} +if(qbevent){evnt(24658);if(r)goto S_43346;} do{ qbs_set(_FUNC_WIKI_STRING_A,qbs_add(qbs_left(_FUNC_WIKI_STRING_A, 57 ),qbs_new_txt_len("\372\372\372",3))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42732:; +S_43349:; if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_WIKI_STRING_A->len< 60 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42732;} +if(qbevent){evnt(24658);if(r)goto S_43349;} do{ qbs_set(_FUNC_WIKI_STRING_A,qbs_add(_FUNC_WIKI_STRING_A,func_space( 60 -_FUNC_WIKI_STRING_A->len))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbg_sub_color( 0 , 3 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_locate(*__LONG_IDEWY+*__LONG_IDESUBWINDOW, 2 ,NULL,NULL,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,_FUNC_WIKI_STRING_A); -if (new_error) goto skip4740; +if (new_error) goto skip4814; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4740: +skip4814: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_pcopy( 3 , 0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_WIKI_STRING_URL,qbs_add(qbs_add(qbs_new_txt_len("www.qb64.net/wiki/index.php?title=",34),_FUNC_WIKI_STRING_PAGENAME2),qbs_new_txt_len("&action=edit",12))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_URL2,_FUNC_WIKI_STRING_URL); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_WIKI_LONG_X=func_instr(NULL,_FUNC_WIKI_STRING_URL2,qbs_new_txt_len("/",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42743:; +if(!qbevent)break;evnt(24658);}while(r); +S_43360:; if ((*_FUNC_WIKI_LONG_X)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42743;} +if(qbevent){evnt(24658);if(r)goto S_43360;} do{ qbs_set(_FUNC_WIKI_STRING_URL2,qbs_left(_FUNC_WIKI_STRING_URL,*_FUNC_WIKI_LONG_X- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_WIKI_LONG_C=func__openclient(qbs_add(qbs_new_txt_len("TCP/IP:80:",10),_FUNC_WIKI_STRING_URL2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42747:; +if(!qbevent)break;evnt(24658);}while(r); +S_43364:; if ((-(*_FUNC_WIKI_LONG_C== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42747;} +if(qbevent){evnt(24658);if(r)goto S_43364;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_WIKI_STRING_E,qbs_add(func_chr( 13 ),func_chr( 10 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_URL3,qbs_right(_FUNC_WIKI_STRING_URL,_FUNC_WIKI_STRING_URL->len-*_FUNC_WIKI_LONG_X+ 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_X,qbs_add(qbs_add(qbs_add(qbs_new_txt_len("GET ",4),_FUNC_WIKI_STRING_URL3),qbs_new_txt_len(" HTTP/1.1",9)),_FUNC_WIKI_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_X,qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_WIKI_STRING_X,qbs_new_txt_len("Host: ",6)),_FUNC_WIKI_STRING_URL2),_FUNC_WIKI_STRING_E),_FUNC_WIKI_STRING_E)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -sub_put2(*_FUNC_WIKI_LONG_C,NULL,byte_element((uint64)_FUNC_WIKI_STRING_X->chr,_FUNC_WIKI_STRING_X->len,byte_element_4742),0); +sub_put2(*_FUNC_WIKI_LONG_C,NULL,byte_element((uint64)_FUNC_WIKI_STRING_X->chr,_FUNC_WIKI_STRING_X->len,byte_element_4816),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_WIKI_SINGLE_T=func_timer(NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42756:; +if(!qbevent)break;evnt(24658);}while(r); +S_43373:; do{ -if(qbevent){evnt(24403);if(r)goto S_42756;} +if(qbevent){evnt(24658);if(r)goto S_43373;} do{ sub__delay( 0.1E+0 ); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_get2(*_FUNC_WIKI_LONG_C,NULL,_FUNC_WIKI_STRING_A2,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42759:; +if(!qbevent)break;evnt(24658);}while(r); +S_43376:; if ((qbs_cleanup(qbs_tmp_base,_FUNC_WIKI_STRING_A2->len))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42759;} +if(qbevent){evnt(24658);if(r)goto S_43376;} do{ qbs_set(_FUNC_WIKI_STRING_A,qbs_add(_FUNC_WIKI_STRING_A,_FUNC_WIKI_STRING_A2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42761:; +if(!qbevent)break;evnt(24658);}while(r); +S_43378:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_WIKI_STRING_A,qbs_new_txt_len("",7),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42761;} +if(qbevent){evnt(24658);if(r)goto S_43378;} do{ sub_close(*_FUNC_WIKI_LONG_C,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_S1,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("readonly=",9),func_chr( 34 )),qbs_new_txt_len("readonly",8)),func_chr( 34 )),qbs_new_txt_len(">",1))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_FUNC_WIKI_STRING_S2,qbs_new_txt_len("",11)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_WIKI_LONG_S1=func_instr(NULL,_FUNC_WIKI_STRING_A,_FUNC_WIKI_STRING_S1,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42766:; +if(!qbevent)break;evnt(24658);}while(r); +S_43383:; if ((-(*_FUNC_WIKI_LONG_S1== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42766;} +if(qbevent){evnt(24658);if(r)goto S_43383;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_WIKI_LONG_S1=*_FUNC_WIKI_LONG_S1+_FUNC_WIKI_STRING_S1->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_WIKI_LONG_S2=func_instr(NULL,_FUNC_WIKI_STRING_A,_FUNC_WIKI_STRING_S2,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42771:; +if(!qbevent)break;evnt(24658);}while(r); +S_43388:; if ((-(*_FUNC_WIKI_LONG_S2== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42771;} +if(qbevent){evnt(24658);if(r)goto S_43388;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_WIKI_LONG_S2=*_FUNC_WIKI_LONG_S2- 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42775:; +if(!qbevent)break;evnt(24658);}while(r); +S_43392:; if ((-(*_FUNC_WIKI_LONG_S1>*_FUNC_WIKI_LONG_S2))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42775;} +if(qbevent){evnt(24658);if(r)goto S_43392;} do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_FUNC_WIKI_STRING_A,func_mid(_FUNC_WIKI_STRING_A,*_FUNC_WIKI_LONG_S1,*_FUNC_WIKI_LONG_S2-*_FUNC_WIKI_LONG_S1+ 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_FUNC_WIKI_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_E= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ error_goto_line=8; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_CACHE_FOLDER,qbs_new_txt_len("/",1)),_FUNC_WIKI_STRING_PAGENAME2),qbs_new_txt_len(".txt",4)), 4 ,NULL,NULL,*_FUNC_WIKI_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ error_goto_line=9; -if(!qbevent)break;evnt(24403);}while(r); -S_42784:; +if(!qbevent)break;evnt(24658);}while(r); +S_43401:; if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42784;} +if(qbevent){evnt(24658);if(r)goto S_43401;} do{ sub_close(*_FUNC_WIKI_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ error_goto_line=10; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_add(qbs_add(qbs_add(__STRING_CACHE_FOLDER,qbs_new_txt_len("/",1)),_FUNC_WIKI_STRING_PAGENAME2),qbs_new_txt_len(".txt",4)), 2 ,NULL,NULL,*_FUNC_WIKI_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ error_goto_line=11; -if(!qbevent)break;evnt(24403);}while(r); -S_42789:; +if(!qbevent)break;evnt(24658);}while(r); +S_43406:; if ((-(*__LONG_E== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42789;} +if(qbevent){evnt(24658);if(r)goto S_43406;} do{ -sub_put2(*_FUNC_WIKI_LONG_FH,NULL,byte_element((uint64)_FUNC_WIKI_STRING_A->chr,_FUNC_WIKI_STRING_A->len,byte_element_4746),0); +sub_put2(*_FUNC_WIKI_LONG_FH,NULL,byte_element((uint64)_FUNC_WIKI_STRING_A->chr,_FUNC_WIKI_STRING_A->len,byte_element_4820),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_close(*_FUNC_WIKI_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ qbs_set(_FUNC_WIKI_STRING_WIKI,_FUNC_WIKI_STRING_A); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_42798:; +S_43415:; }while((!(-(func_abs((float)(func_timer(NULL,0)-*_FUNC_WIKI_SINGLE_T))> 20 )))&&(!new_error)); -dl_exit_4743:; -if(qbevent){evnt(24403);if(r)goto S_42798;} +dl_exit_4817:; +if(qbevent){evnt(24658);if(r)goto S_43415;} do{ sub_close(*_FUNC_WIKI_LONG_C,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free177.txt" +#include "free191.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; qbs_maketmp(_FUNC_WIKI_STRING_WIKI);return _FUNC_WIKI_STRING_WIKI; @@ -148977,195 +151598,195 @@ 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 "data178.txt" +#include "data192.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_42800:; +S_43417:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_HELP_ADDTXT_STRING_T,func_chr( 13 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42800;} +if(qbevent){evnt(24658);if(r)goto S_43417;} do{ SUB_HELP_NEWLINE(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto exit_subfunc; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42804:; -fornext_value4749= 1 ; -fornext_finalvalue4749=_SUB_HELP_ADDTXT_STRING_T->len; -fornext_step4749= 1 ; -if (fornext_step4749<0) fornext_step_negative4749=1; else fornext_step_negative4749=0; -if (new_error) goto fornext_error4749; -goto fornext_entrylabel4749; +S_43421:; +fornext_value4823= 1 ; +fornext_finalvalue4823=_SUB_HELP_ADDTXT_STRING_T->len; +fornext_step4823= 1 ; +if (fornext_step4823<0) fornext_step_negative4823=1; else fornext_step_negative4823=0; +if (new_error) goto fornext_error4823; +goto fornext_entrylabel4823; while(1){ -fornext_value4749=fornext_step4749+(*_SUB_HELP_ADDTXT_LONG_I); -fornext_entrylabel4749: -*_SUB_HELP_ADDTXT_LONG_I=fornext_value4749; +fornext_value4823=fornext_step4823+(*_SUB_HELP_ADDTXT_LONG_I); +fornext_entrylabel4823: +*_SUB_HELP_ADDTXT_LONG_I=fornext_value4823; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4749){ -if (fornext_value4749fornext_finalvalue4749) break; +if (fornext_value4823>fornext_finalvalue4823) break; } -fornext_error4749:; -if(qbevent){evnt(24403);if(r)goto S_42804;} +fornext_error4823:; +if(qbevent){evnt(24658);if(r)goto S_43421;} do{ *_SUB_HELP_ADDTXT_LONG_C=qbs_asc(_SUB_HELP_ADDTXT_STRING_T,*_SUB_HELP_ADDTXT_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42806:; +if(!qbevent)break;evnt(24658);}while(r); +S_43423:; if (((-(*__LONG_HELP_BG_COL== 0 ))&(-(*__LONG_HELP_LOCKWRAP== 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42806;} -S_42807:; +if(qbevent){evnt(24658);if(r)goto S_43423;} +S_43424:; if ((-(*_SUB_HELP_ADDTXT_LONG_C== 32 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42807;} -S_42808:; +if(qbevent){evnt(24658);if(r)goto S_43424;} +S_43425:; if ((-(*__LONG_HELP_POS==*__LONG_HELP_WW))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42808;} +if(qbevent){evnt(24658);if(r)goto S_43425;} do{ SUB_HELP_NEWLINE(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long= 32 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long=*_SUB_HELP_ADDTXT_LONG_COL+(*__LONG_HELP_BG_COL* 16 ); if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long=*_SUB_HELP_ADDTXT_LONG_LINK& 255 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long=*_SUB_HELP_ADDTXT_LONG_LINK/ 256 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_WRAP_POS=*__LONG_HELP_TXT_LEN; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_POS=*__LONG_HELP_POS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42824:; +S_43441:; if ((-(*__LONG_HELP_POS>*__LONG_HELP_WW))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42824;} -S_42825:; +if(qbevent){evnt(24658);if(r)goto S_43441;} +S_43442:; if ((*__LONG_HELP_WRAP_POS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42825;} +if(qbevent){evnt(24658);if(r)goto S_43442;} do{ qbs_set(_SUB_HELP_ADDTXT_STRING_B,func_mid(__STRING_HELP_TXT,*__LONG_HELP_WRAP_POS+ 1 ,*__LONG_HELP_TXT_LEN-*__LONG_HELP_WRAP_POS,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_WRAP_POS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_HELP_NEWLINE(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_mid(__STRING_HELP_TXT,*__LONG_HELP_TXT_LEN+ 1 ,_SUB_HELP_ADDTXT_STRING_B->len,_SUB_HELP_ADDTXT_STRING_B,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+_SUB_HELP_ADDTXT_STRING_B->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_POS=*__LONG_HELP_POS+(_SUB_HELP_ADDTXT_STRING_B->len/ 4 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } } do{ *_SUB_HELP_ADDTXT_LONG_C=qbs_asc(_SUB_HELP_ADDTXT_STRING_T,*_SUB_HELP_ADDTXT_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long=*_SUB_HELP_ADDTXT_LONG_C; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long=*_SUB_HELP_ADDTXT_LONG_COL+(*__LONG_HELP_BG_COL* 16 ); if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long=*_SUB_HELP_ADDTXT_LONG_LINK& 255 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long=*_SUB_HELP_ADDTXT_LONG_LINK/ 256 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_POS=*__LONG_HELP_POS+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); LABEL_SPECIAL:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} } -fornext_exit_4748:; +fornext_exit_4822:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free178.txt" +#include "free192.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; } @@ -149176,103 +151797,103 @@ 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 "data179.txt" +#include "data193.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; sf_mem_lock->type=3; if (new_error) goto exit_subfunc; -S_42846:; +S_43463:; if ((-(*__LONG_HELP_POS>*__LONG_HELP_W))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42846;} +if(qbevent){evnt(24658);if(r)goto S_43463;} do{ *__LONG_HELP_W=*__LONG_HELP_POS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long= 13 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long=*_SUB_HELP_NEWLINE_LONG_COL+(*__LONG_HELP_BG_COL* 16 ); if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long= 0 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN=*__LONG_HELP_TXT_LEN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=__STRING_HELP_TXT; if (!new_error){ tmp_fileno=*__LONG_HELP_TXT_LEN; if (!new_error){ tmp_long= 0 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_H=*__LONG_HELP_H+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_HELP_LINE,qbs_add(__STRING_HELP_LINE,l2string(*__LONG_HELP_TXT_LEN+ 1 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_WRAP_POS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42860:; +if(!qbevent)break;evnt(24658);}while(r); +S_43477:; if ((*__LONG_HELP_UNDERLINE)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42860;} +if(qbevent){evnt(24658);if(r)goto S_43477;} do{ *__LONG_HELP_UNDERLINE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_NEWLINE_LONG_W=*__LONG_HELP_POS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_POS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_HELP_ADDTXT(func_string(*_SUB_HELP_NEWLINE_LONG_W- 1 , 196 ),&(pass4754=FUNC_HELP_COL()),&(pass4755= 0 )); +SUB_HELP_ADDTXT(func_string(*_SUB_HELP_NEWLINE_LONG_W- 1 , 196 ),&(pass4828=FUNC_HELP_COL()),&(pass4829= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ SUB_HELP_NEWLINE(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_HELP_POS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42868:; +if(!qbevent)break;evnt(24658);}while(r); +S_43485:; if ((*__LONG_HELP_NEWLINEINDENT)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42868;} +if(qbevent){evnt(24658);if(r)goto S_43485;} do{ -SUB_HELP_ADDTXT(func_space(*__LONG_HELP_NEWLINEINDENT),&(pass4756=FUNC_HELP_COL()),&(pass4757= 0 )); +SUB_HELP_ADDTXT(func_space(*__LONG_HELP_NEWLINEINDENT),&(pass4830=FUNC_HELP_COL()),&(pass4831= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free179.txt" +#include "free193.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; } @@ -149283,7 +151904,7 @@ 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 "data180.txt" +#include "data194.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -149292,142 +151913,142 @@ if (new_error) goto exit_subfunc; do{ sub_open(qbs_new_txt_len("help_preview.txt",16), 4 ,NULL,NULL, 1 ,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42872:; -fornext_value4759= 1 ; -fornext_finalvalue4759=__STRING_HELP_TXT->len; -fornext_step4759= 4 ; -if (fornext_step4759<0) fornext_step_negative4759=1; else fornext_step_negative4759=0; -if (new_error) goto fornext_error4759; -goto fornext_entrylabel4759; +if(!qbevent)break;evnt(24658);}while(r); +S_43489:; +fornext_value4833= 1 ; +fornext_finalvalue4833=__STRING_HELP_TXT->len; +fornext_step4833= 4 ; +if (fornext_step4833<0) fornext_step_negative4833=1; else fornext_step_negative4833=0; +if (new_error) goto fornext_error4833; +goto fornext_entrylabel4833; while(1){ -fornext_value4759=fornext_step4759+(*_SUB_HELP_PREVIEW_LONG_I); -fornext_entrylabel4759: -*_SUB_HELP_PREVIEW_LONG_I=fornext_value4759; +fornext_value4833=fornext_step4833+(*_SUB_HELP_PREVIEW_LONG_I); +fornext_entrylabel4833: +*_SUB_HELP_PREVIEW_LONG_I=fornext_value4833; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4759){ -if (fornext_value4759fornext_finalvalue4759) break; +if (fornext_value4833>fornext_finalvalue4833) break; } -fornext_error4759:; -if(qbevent){evnt(24403);if(r)goto S_42872;} +fornext_error4833:; +if(qbevent){evnt(24658);if(r)goto S_43489;} do{ *_SUB_HELP_PREVIEW_LONG_C=qbs_asc(__STRING_HELP_TXT,*_SUB_HELP_PREVIEW_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_HELP_PREVIEW_STRING_C,func_chr(*_SUB_HELP_PREVIEW_LONG_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42875:; +if(!qbevent)break;evnt(24658);}while(r); +S_43492:; if ((-(*_SUB_HELP_PREVIEW_LONG_C== 13 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42875;} +if(qbevent){evnt(24658);if(r)goto S_43492;} do{ qbs_set(_SUB_HELP_PREVIEW_STRING_C,qbs_add(func_chr( 13 ),func_chr( 10 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno= 1 ; -if (new_error) goto skip4761; +if (new_error) goto skip4835; sub_file_print(tmp_fileno,_SUB_HELP_PREVIEW_STRING_C, 0 , 0 , 0 ); -if (new_error) goto skip4761; -skip4761: +if (new_error) goto skip4835; +skip4835: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4758:; +fornext_exit_4832:; do{ sub_close( 1 ,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_cls(NULL,NULL,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42882:; -fornext_value4763= 1 ; -fornext_finalvalue4763=__STRING_HELP_TXT->len; -fornext_step4763= 4 ; -if (fornext_step4763<0) fornext_step_negative4763=1; else fornext_step_negative4763=0; -if (new_error) goto fornext_error4763; -goto fornext_entrylabel4763; +if(!qbevent)break;evnt(24658);}while(r); +S_43499:; +fornext_value4837= 1 ; +fornext_finalvalue4837=__STRING_HELP_TXT->len; +fornext_step4837= 4 ; +if (fornext_step4837<0) fornext_step_negative4837=1; else fornext_step_negative4837=0; +if (new_error) goto fornext_error4837; +goto fornext_entrylabel4837; while(1){ -fornext_value4763=fornext_step4763+(*_SUB_HELP_PREVIEW_LONG_I); -fornext_entrylabel4763: -*_SUB_HELP_PREVIEW_LONG_I=fornext_value4763; +fornext_value4837=fornext_step4837+(*_SUB_HELP_PREVIEW_LONG_I); +fornext_entrylabel4837: +*_SUB_HELP_PREVIEW_LONG_I=fornext_value4837; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4763){ -if (fornext_value4763fornext_finalvalue4763) break; +if (fornext_value4837>fornext_finalvalue4837) break; } -fornext_error4763:; -if(qbevent){evnt(24403);if(r)goto S_42882;} +fornext_error4837:; +if(qbevent){evnt(24658);if(r)goto S_43499;} do{ *_SUB_HELP_PREVIEW_LONG_C=qbs_asc(__STRING_HELP_TXT,*_SUB_HELP_PREVIEW_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_HELP_PREVIEW_LONG_COL=qbs_asc(__STRING_HELP_TXT,*_SUB_HELP_PREVIEW_LONG_I+ 1 ); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42885:; +if(!qbevent)break;evnt(24658);}while(r); +S_43502:; if ((-(*_SUB_HELP_PREVIEW_LONG_C== 13 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42885;} +if(qbevent){evnt(24658);if(r)goto S_43502;} do{ qbg_sub_color(*_SUB_HELP_PREVIEW_LONG_COL& 15 ,*_SUB_HELP_PREVIEW_LONG_COL/ 16 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_space(*__LONG_HELP_W-func_pos( 0 ))); -if (new_error) goto skip4765; +if (new_error) goto skip4839; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4765: +skip4839: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color( 7 , 0 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_space(func__width(NULL,0)-func_pos( 0 )+ 1 )); -if (new_error) goto skip4766; +if (new_error) goto skip4840; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4766: +skip4840: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbg_sub_color(*_SUB_HELP_PREVIEW_LONG_COL& 15 ,*_SUB_HELP_PREVIEW_LONG_COL/ 16 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_sleep(NULL,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ qbg_sub_color(*_SUB_HELP_PREVIEW_LONG_COL& 15 ,*_SUB_HELP_PREVIEW_LONG_COL/ 16 ,NULL,3); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ tqbs=qbs_new(0,0); qbs_set(tqbs,func_chr(*_SUB_HELP_PREVIEW_LONG_C)); -if (new_error) goto skip4767; +if (new_error) goto skip4841; makefit(tqbs); qbs_print(tqbs,0); qbs_free(tqbs); -skip4767: +skip4841: qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4762:; +fornext_exit_4836:; exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free180.txt" +#include "free194.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; } @@ -149438,7 +152059,7 @@ 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 "data181.txt" +#include "data195.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -149446,27 +152067,27 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *_FUNC_HELP_COL_LONG_COL=*__LONG_HELP_COL_NORMAL; -if(!qbevent)break;evnt(24403);}while(r); -S_42898:; +if(!qbevent)break;evnt(24658);}while(r); +S_43515:; if ((*__LONG_HELP_ITALIC)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42898;} +if(qbevent){evnt(24658);if(r)goto S_43515;} do{ *_FUNC_HELP_COL_LONG_COL=*__LONG_HELP_COL_ITALIC; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_42901:; +S_43518:; if ((*__LONG_HELP_BOLD)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42901;} +if(qbevent){evnt(24658);if(r)goto S_43518;} do{ *_FUNC_HELP_COL_LONG_COL=*__LONG_HELP_COL_BOLD; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_FUNC_HELP_COL_LONG_HELP_COL=*_FUNC_HELP_COL_LONG_COL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free181.txt" +#include "free195.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; return *_FUNC_HELP_COL_LONG_HELP_COL; @@ -149478,7 +152099,7 @@ 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 "data182.txt" +#include "data196.txt" mem_lock *sf_mem_lock; new_mem_lock(); sf_mem_lock=mem_lock_tmp; @@ -149486,65 +152107,65 @@ sf_mem_lock->type=3; if (new_error) goto exit_subfunc; do{ *__LONG_HELP_H= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_W= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_HELP_LINE,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_HELP_LINK,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_LINKN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_HELP_TXT,func_space( 1000000 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_TXT_LEN= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_POS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_WRAP_POS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_HELP_LINE,l2string( 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_LOCKWRAP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_BOLD= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_ITALIC= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_UNDERLINE= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_BG_COL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_LINK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_ELINK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_CB= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_COL=FUNC_HELP_COL(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ if (_SUB_WIKIPARSE_ARRAY_STRING_C[2]&2){ @@ -149567,98 +152188,98 @@ while(tmp_long--) ((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[tmp_long]=(uint6 } } } -if(!qbevent)break;evnt(24403);}while(r); -S_42925:; -fornext_value4770= 1 ; -fornext_finalvalue4770= 16 ; -fornext_step4770= 1 ; -if (fornext_step4770<0) fornext_step_negative4770=1; else fornext_step_negative4770=0; -if (new_error) goto fornext_error4770; -goto fornext_entrylabel4770; +if(!qbevent)break;evnt(24658);}while(r); +S_43542:; +fornext_value4844= 1 ; +fornext_finalvalue4844= 16 ; +fornext_step4844= 1 ; +if (fornext_step4844<0) fornext_step_negative4844=1; else fornext_step_negative4844=0; +if (new_error) goto fornext_error4844; +goto fornext_entrylabel4844; while(1){ -fornext_value4770=fornext_step4770+(*_SUB_WIKIPARSE_LONG_II); -fornext_entrylabel4770: -*_SUB_WIKIPARSE_LONG_II=fornext_value4770; -if (fornext_step_negative4770){ -if (fornext_value4770fornext_finalvalue4770) break; +if (fornext_value4844>fornext_finalvalue4844) break; } -fornext_error4770:; -if(qbevent){evnt(24403);if(r)goto S_42925;} +fornext_error4844:; +if(qbevent){evnt(24658);if(r)goto S_43542;} do{ tmp_long=array_check((*_SUB_WIKIPARSE_LONG_II)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5]); if (!new_error) qbs_set( ((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[tmp_long])),func_space(*_SUB_WIKIPARSE_LONG_II)); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4769:; +fornext_exit_4843:; do{ *_SUB_WIKIPARSE_LONG_N=_SUB_WIKIPARSE_STRING_A->len; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_I= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_42930:; +if(!qbevent)break;evnt(24658);}while(r); +S_43547:; while((-(*_SUB_WIKIPARSE_LONG_I<=*_SUB_WIKIPARSE_LONG_N))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42930;} +if(qbevent){evnt(24658);if(r)goto S_43547;} do{ *_SUB_WIKIPARSE_LONG_C=qbs_asc(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_I); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_C,func_chr(*_SUB_WIKIPARSE_LONG_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42933:; -fornext_value4774= 1 ; -fornext_finalvalue4774= 16 ; -fornext_step4774= 1 ; -if (fornext_step4774<0) fornext_step_negative4774=1; else fornext_step_negative4774=0; -if (new_error) goto fornext_error4774; -goto fornext_entrylabel4774; +if(!qbevent)break;evnt(24658);}while(r); +S_43550:; +fornext_value4848= 1 ; +fornext_finalvalue4848= 16 ; +fornext_step4848= 1 ; +if (fornext_step4848<0) fornext_step_negative4848=1; else fornext_step_negative4848=0; +if (new_error) goto fornext_error4848; +goto fornext_entrylabel4848; while(1){ -fornext_value4774=fornext_step4774+(*_SUB_WIKIPARSE_LONG_I1); -fornext_entrylabel4774: -*_SUB_WIKIPARSE_LONG_I1=fornext_value4774; -if (fornext_step_negative4774){ -if (fornext_value4774fornext_finalvalue4774) break; +if (fornext_value4848>fornext_finalvalue4848) break; } -fornext_error4774:; -if(qbevent){evnt(24403);if(r)goto S_42933;} +fornext_error4848:; +if(qbevent){evnt(24658);if(r)goto S_43550;} do{ *_SUB_WIKIPARSE_LONG_II=*_SUB_WIKIPARSE_LONG_I; -if(!qbevent)break;evnt(24403);}while(r); -S_42935:; -fornext_value4776= 1 ; -fornext_finalvalue4776=*_SUB_WIKIPARSE_LONG_I1; -fornext_step4776= 1 ; -if (fornext_step4776<0) fornext_step_negative4776=1; else fornext_step_negative4776=0; -if (new_error) goto fornext_error4776; -goto fornext_entrylabel4776; +if(!qbevent)break;evnt(24658);}while(r); +S_43552:; +fornext_value4850= 1 ; +fornext_finalvalue4850=*_SUB_WIKIPARSE_LONG_I1; +fornext_step4850= 1 ; +if (fornext_step4850<0) fornext_step_negative4850=1; else fornext_step_negative4850=0; +if (new_error) goto fornext_error4850; +goto fornext_entrylabel4850; while(1){ -fornext_value4776=fornext_step4776+(*_SUB_WIKIPARSE_LONG_I2); -fornext_entrylabel4776: -*_SUB_WIKIPARSE_LONG_I2=fornext_value4776; -if (fornext_step_negative4776){ -if (fornext_value4776fornext_finalvalue4776) break; +if (fornext_value4850>fornext_finalvalue4850) break; } -fornext_error4776:; -if(qbevent){evnt(24403);if(r)goto S_42935;} -S_42936:; +fornext_error4850:; +if(qbevent){evnt(24658);if(r)goto S_43552;} +S_43553:; if ((-(*_SUB_WIKIPARSE_LONG_II<*_SUB_WIKIPARSE_LONG_N))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42936;} +if(qbevent){evnt(24658);if(r)goto S_43553;} do{ tqbs=((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((*_SUB_WIKIPARSE_LONG_I1)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])); if (!new_error){ tmp_fileno=*_SUB_WIKIPARSE_LONG_I2; if (!new_error){ tmp_long=qbs_asc(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II); if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ tqbs=((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((*_SUB_WIKIPARSE_LONG_I1)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])); if (!new_error){ @@ -149666,1582 +152287,1601 @@ tmp_fileno=*_SUB_WIKIPARSE_LONG_I2; if (!new_error){ tmp_long= 32 ; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_WIKIPARSE_LONG_II=*_SUB_WIKIPARSE_LONG_II+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4775:; +fornext_exit_4849:; } -fornext_exit_4773:; -S_42944:; +fornext_exit_4847:; +S_43561:; if ((-(*_SUB_WIKIPARSE_LONG_C== 38 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42944;} +if(qbevent){evnt(24658);if(r)goto S_43561;} do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("<code>",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42946:; +if(!qbevent)break;evnt(24658);}while(r); +S_43563:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42946;} +if(qbevent){evnt(24658);if(r)goto S_43563;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("</code>",13)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42951:; +if(!qbevent)break;evnt(24658);}while(r); +S_43568:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42951;} +if(qbevent){evnt(24658);if(r)goto S_43568;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len(""",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42956:; +if(!qbevent)break;evnt(24658);}while(r); +S_43573:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42956;} +if(qbevent){evnt(24658);if(r)goto S_43573;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_C,func_chr( 34 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_C=qbs_asc(_SUB_WIKIPARSE_STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIALCHR; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("&",5)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42963:; +if(!qbevent)break;evnt(24658);}while(r); +S_43580:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42963;} +if(qbevent){evnt(24658);if(r)goto S_43580;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_C,qbs_new_txt_len("&",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_C=qbs_asc(_SUB_WIKIPARSE_STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIALCHR; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("<center>",14)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42970:; +if(!qbevent)break;evnt(24658);}while(r); +S_43587:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42970;} +if(qbevent){evnt(24658);if(r)goto S_43587;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("</center>",15)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42975:; +if(!qbevent)break;evnt(24658);}while(r); +S_43592:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42975;} +if(qbevent){evnt(24658);if(r)goto S_43592;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("<p style=",12)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42980:; +if(!qbevent)break;evnt(24658);}while(r); +S_43597:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42980;} +if(qbevent){evnt(24658);if(r)goto S_43597;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42982:; -fornext_value4792=*_SUB_WIKIPARSE_LONG_I; -fornext_finalvalue4792=_SUB_WIKIPARSE_STRING_A->len- 3 ; -fornext_step4792= 1 ; -if (fornext_step4792<0) fornext_step_negative4792=1; else fornext_step_negative4792=0; -if (new_error) goto fornext_error4792; -goto fornext_entrylabel4792; +if(!qbevent)break;evnt(24658);}while(r); +S_43599:; +fornext_value4866=*_SUB_WIKIPARSE_LONG_I; +fornext_finalvalue4866=_SUB_WIKIPARSE_STRING_A->len- 3 ; +fornext_step4866= 1 ; +if (fornext_step4866<0) fornext_step_negative4866=1; else fornext_step_negative4866=0; +if (new_error) goto fornext_error4866; +goto fornext_entrylabel4866; while(1){ -fornext_value4792=fornext_step4792+(*_SUB_WIKIPARSE_LONG_II); -fornext_entrylabel4792: -*_SUB_WIKIPARSE_LONG_II=fornext_value4792; +fornext_value4866=fornext_step4866+(*_SUB_WIKIPARSE_LONG_II); +fornext_entrylabel4866: +*_SUB_WIKIPARSE_LONG_II=fornext_value4866; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4792){ -if (fornext_value4792fornext_finalvalue4792) break; +if (fornext_value4866>fornext_finalvalue4866) break; } -fornext_error4792:; -if(qbevent){evnt(24403);if(r)goto S_42982;} -S_42983:; +fornext_error4866:; +if(qbevent){evnt(24658);if(r)goto S_43599;} +S_43600:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II, 4 ,1),qbs_new_txt_len(">",4))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42983;} +if(qbevent){evnt(24658);if(r)goto S_43600;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_II+ 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4791; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4865; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4791:; +fornext_exit_4865:; do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("</p",6)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42991:; +if(!qbevent)break;evnt(24658);}while(r); +S_43608:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42991;} +if(qbevent){evnt(24658);if(r)goto S_43608;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_42993:; -fornext_value4797=*_SUB_WIKIPARSE_LONG_I; -fornext_finalvalue4797=_SUB_WIKIPARSE_STRING_A->len- 3 ; -fornext_step4797= 1 ; -if (fornext_step4797<0) fornext_step_negative4797=1; else fornext_step_negative4797=0; -if (new_error) goto fornext_error4797; -goto fornext_entrylabel4797; +if(!qbevent)break;evnt(24658);}while(r); +S_43610:; +fornext_value4871=*_SUB_WIKIPARSE_LONG_I; +fornext_finalvalue4871=_SUB_WIKIPARSE_STRING_A->len- 3 ; +fornext_step4871= 1 ; +if (fornext_step4871<0) fornext_step_negative4871=1; else fornext_step_negative4871=0; +if (new_error) goto fornext_error4871; +goto fornext_entrylabel4871; while(1){ -fornext_value4797=fornext_step4797+(*_SUB_WIKIPARSE_LONG_II); -fornext_entrylabel4797: -*_SUB_WIKIPARSE_LONG_II=fornext_value4797; +fornext_value4871=fornext_step4871+(*_SUB_WIKIPARSE_LONG_II); +fornext_entrylabel4871: +*_SUB_WIKIPARSE_LONG_II=fornext_value4871; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4797){ -if (fornext_value4797fornext_finalvalue4797) break; +if (fornext_value4871>fornext_finalvalue4871) break; } -fornext_error4797:; -if(qbevent){evnt(24403);if(r)goto S_42993;} -S_42994:; +fornext_error4871:; +if(qbevent){evnt(24658);if(r)goto S_43610;} +S_43611:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II, 4 ,1),qbs_new_txt_len(">",4))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_42994;} +if(qbevent){evnt(24658);if(r)goto S_43611;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_II+ 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4796; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4870; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4796:; +fornext_exit_4870:; do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len(">",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43002:; +if(!qbevent)break;evnt(24658);}while(r); +S_43619:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43002;} +if(qbevent){evnt(24658);if(r)goto S_43619;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_C,qbs_new_txt_len(">",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_C=qbs_asc(_SUB_WIKIPARSE_STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIALCHR; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("<",4)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43009:; +if(!qbevent)break;evnt(24658);}while(r); +S_43626:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43009;} +if(qbevent){evnt(24658);if(r)goto S_43626;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_C,qbs_new_txt_len("<",1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_C=qbs_asc(_SUB_WIKIPARSE_STRING_C); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIALCHR; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43015:; +S_43632:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),(qbs_add(func_chr( 194 ),func_chr( 160 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43015;} +if(qbevent){evnt(24658);if(r)goto S_43632;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } LABEL_SPECIALCHR:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} } -S_43020:; +S_43637:; if ((-(*_SUB_WIKIPARSE_LONG_C== 91 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43020;} -S_43021:; +if(qbevent){evnt(24658);if(r)goto S_43637;} +S_43638:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("[[",2)))&(-(*_SUB_WIKIPARSE_LONG_LINK== 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43021;} +if(qbevent){evnt(24658);if(r)goto S_43638;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_LINK= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_LINK,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_43028:; +S_43645:; if ((-(*_SUB_WIKIPARSE_LONG_LINK== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43028;} -S_43029:; +if(qbevent){evnt(24658);if(r)goto S_43645;} +S_43646:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("]]",2)))|(qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("}}",2)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43029;} +if(qbevent){evnt(24658);if(r)goto S_43646;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_LINK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_TEXT,_SUB_WIKIPARSE_STRING_LINK); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_I2=func_instr(NULL,_SUB_WIKIPARSE_STRING_LINK,qbs_new_txt_len("|",1),0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43034:; +if(!qbevent)break;evnt(24658);}while(r); +S_43651:; if ((*_SUB_WIKIPARSE_LONG_I2)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43034;} +if(qbevent){evnt(24658);if(r)goto S_43651;} do{ qbs_set(_SUB_WIKIPARSE_STRING_TEXT,qbs_right(_SUB_WIKIPARSE_STRING_LINK,_SUB_WIKIPARSE_STRING_LINK->len-*_SUB_WIKIPARSE_LONG_I2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_LINK,qbs_left(_SUB_WIKIPARSE_STRING_LINK,*_SUB_WIKIPARSE_LONG_I2- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43038:; +S_43655:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_WIKIPARSE_STRING_LINK,qbs_new_txt_len("#",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43038;} +if(qbevent){evnt(24658);if(r)goto S_43655;} do{ -SUB_HELP_ADDTXT(_SUB_WIKIPARSE_STRING_TEXT,&(pass4804= 8 ),&(pass4805= 0 )); +SUB_HELP_ADDTXT(_SUB_WIKIPARSE_STRING_TEXT,&(pass4878= 8 ),&(pass4879= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *__LONG_HELP_LINKN=*__LONG_HELP_LINKN+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(__STRING_HELP_LINK,qbs_add(qbs_add(qbs_add(__STRING_HELP_LINK,qbs_new_txt_len("PAGE:",5)),_SUB_WIKIPARSE_STRING_LINK),__STRING_HELP_LINK_SEP)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43044:; +if(!qbevent)break;evnt(24658);}while(r); +S_43661:; if ((-(*__LONG_HELP_BG_COL== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43044;} +if(qbevent){evnt(24658);if(r)goto S_43661;} do{ SUB_HELP_ADDTXT(_SUB_WIKIPARSE_STRING_TEXT,__LONG_HELP_COL_LINK,__LONG_HELP_LINKN); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ SUB_HELP_ADDTXT(_SUB_WIKIPARSE_STRING_TEXT,__LONG_HELP_COL_BOLD,__LONG_HELP_LINKN); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_LINK,qbs_add(_SUB_WIKIPARSE_STRING_LINK,_SUB_WIKIPARSE_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43054:; +S_43671:; if ((-(*_SUB_WIKIPARSE_LONG_C== 91 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43054;} -S_43055:; +if(qbevent){evnt(24658);if(r)goto S_43671;} +S_43672:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 6 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("[http:",6)))&(-(*_SUB_WIKIPARSE_LONG_ELINK== 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43055;} +if(qbevent){evnt(24658);if(r)goto S_43672;} do{ *_SUB_WIKIPARSE_LONG_ELINK= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_ELINK,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_43061:; +S_43678:; if ((-(*_SUB_WIKIPARSE_LONG_ELINK== 2 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43061;} -S_43062:; +if(qbevent){evnt(24658);if(r)goto S_43678;} +S_43679:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_C,qbs_new_txt_len(" ",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43062;} +if(qbevent){evnt(24658);if(r)goto S_43679;} do{ *_SUB_WIKIPARSE_LONG_ELINK= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_ELINK,qbs_add(_SUB_WIKIPARSE_STRING_ELINK,_SUB_WIKIPARSE_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43069:; +S_43686:; if ((-(*_SUB_WIKIPARSE_LONG_ELINK>= 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43069;} -S_43070:; +if(qbevent){evnt(24658);if(r)goto S_43686;} +S_43687:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_C,qbs_new_txt_len("]",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43070;} +if(qbevent){evnt(24658);if(r)goto S_43687;} do{ *_SUB_WIKIPARSE_LONG_ELINK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_ELINK,qbs_add(qbs_new_txt_len(" ",1),_SUB_WIKIPARSE_STRING_ELINK)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_LOCKWRAP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_WRAP_POS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_HELP_ADDTXT(_SUB_WIKIPARSE_STRING_ELINK,&(pass4806= 8 ),&(pass4807= 0 )); +SUB_HELP_ADDTXT(_SUB_WIKIPARSE_STRING_ELINK,&(pass4880= 8 ),&(pass4881= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_LOCKWRAP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_ELINK,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_43081:; +S_43698:; if ((-(*_SUB_WIKIPARSE_LONG_C== 123 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43081;} -S_43082:; +if(qbevent){evnt(24658);if(r)goto S_43698;} +S_43699:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 5 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("{{KW|",5))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43082;} +if(qbevent){evnt(24658);if(r)goto S_43699;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_LINK= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_LINK,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43088:; +S_43705:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 5 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("{{Cl|",5))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43088;} +if(qbevent){evnt(24658);if(r)goto S_43705;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_LINK= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_LINK,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43094:; +S_43711:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("{{",2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43094;} +if(qbevent){evnt(24658);if(r)goto S_43711;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_CB= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_CB,qbs_new_txt_len("",0)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_43101:; +S_43718:; if ((-(*_SUB_WIKIPARSE_LONG_CB== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43101;} -S_43102:; +if(qbevent){evnt(24658);if(r)goto S_43718;} +S_43719:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_WIKIPARSE_STRING_C,qbs_new_txt_len("|",1)))|(qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("}}",2)))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43102;} -S_43103:; +if(qbevent){evnt(24658);if(r)goto S_43719;} +S_43720:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("}}",2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43103;} +if(qbevent){evnt(24658);if(r)goto S_43720;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_WIKIPARSE_LONG_CB= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43107:; +if(!qbevent)break;evnt(24658);}while(r); +S_43724:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_CB,qbs_new_txt_len("PageSyntax",10))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43107;} +if(qbevent){evnt(24658);if(r)goto S_43724;} do{ -SUB_HELP_ADDTXT(qbs_add(qbs_new_txt_len("Syntax:",7),func_chr( 13 )),__LONG_HELP_COL_SECTION,&(pass4808= 0 )); +SUB_HELP_ADDTXT(qbs_add(qbs_new_txt_len("Syntax:",7),func_chr( 13 )),__LONG_HELP_COL_SECTION,&(pass4882= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43110:; +S_43727:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_CB,qbs_new_txt_len("PageDescription",15))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43110;} +if(qbevent){evnt(24658);if(r)goto S_43727;} do{ -SUB_HELP_ADDTXT(qbs_add(qbs_new_txt_len("Descripton:",11),func_chr( 13 )),__LONG_HELP_COL_SECTION,&(pass4809= 0 )); +SUB_HELP_ADDTXT(qbs_add(qbs_new_txt_len("Descripton:",11),func_chr( 13 )),__LONG_HELP_COL_SECTION,&(pass4883= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43113:; +S_43730:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_CB,qbs_new_txt_len("PageExamples",12))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43113;} +if(qbevent){evnt(24658);if(r)goto S_43730;} do{ -SUB_HELP_ADDTXT(qbs_add(qbs_new_txt_len("Code Examples:",14),func_chr( 13 )),__LONG_HELP_COL_SECTION,&(pass4810= 0 )); +SUB_HELP_ADDTXT(qbs_add(qbs_new_txt_len("Code Examples:",14),func_chr( 13 )),__LONG_HELP_COL_SECTION,&(pass4884= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43116:; +S_43733:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_CB,qbs_new_txt_len("PageSeeAlso",11))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43116;} +if(qbevent){evnt(24658);if(r)goto S_43733;} do{ -SUB_HELP_ADDTXT(qbs_add(qbs_new_txt_len("See also:",9),func_chr( 13 )),__LONG_HELP_COL_SECTION,&(pass4811= 0 )); +SUB_HELP_ADDTXT(qbs_add(qbs_new_txt_len("See also:",9),func_chr( 13 )),__LONG_HELP_COL_SECTION,&(pass4885= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43119:; +S_43736:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_CB,qbs_new_txt_len("CodeStart",9))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43119;} +if(qbevent){evnt(24658);if(r)goto S_43736;} do{ SUB_HELP_NEWLINE(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_BG_COL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_WS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43123:; -fornext_value4813=*_SUB_WIKIPARSE_LONG_I+ 1 ; -fornext_finalvalue4813=_SUB_WIKIPARSE_STRING_A->len; -fornext_step4813= 1 ; -if (fornext_step4813<0) fornext_step_negative4813=1; else fornext_step_negative4813=0; -if (new_error) goto fornext_error4813; -goto fornext_entrylabel4813; +if(!qbevent)break;evnt(24658);}while(r); +S_43740:; +fornext_value4887=*_SUB_WIKIPARSE_LONG_I+ 1 ; +fornext_finalvalue4887=_SUB_WIKIPARSE_STRING_A->len; +fornext_step4887= 1 ; +if (fornext_step4887<0) fornext_step_negative4887=1; else fornext_step_negative4887=0; +if (new_error) goto fornext_error4887; +goto fornext_entrylabel4887; while(1){ -fornext_value4813=fornext_step4813+(*_SUB_WIKIPARSE_LONG_II); -fornext_entrylabel4813: -*_SUB_WIKIPARSE_LONG_II=fornext_value4813; +fornext_value4887=fornext_step4887+(*_SUB_WIKIPARSE_LONG_II); +fornext_entrylabel4887: +*_SUB_WIKIPARSE_LONG_II=fornext_value4887; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4813){ -if (fornext_value4813fornext_finalvalue4813) break; +if (fornext_value4887>fornext_finalvalue4887) break; } -fornext_error4813:; -if(qbevent){evnt(24403);if(r)goto S_43123;} -S_43124:; +fornext_error4887:; +if(qbevent){evnt(24658);if(r)goto S_43740;} +S_43741:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II)== 10 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43124;} +if(qbevent){evnt(24658);if(r)goto S_43741;} do{ -goto fornext_exit_4812; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4886; +if(!qbevent)break;evnt(24658);}while(r); } -S_43127:; +S_43744:; if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II)!= 32 ))&(-(qbs_asc(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II)!= 39 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43127;} +if(qbevent){evnt(24658);if(r)goto S_43744;} do{ *_SUB_WIKIPARSE_LONG_WS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4812:; -S_43131:; +fornext_exit_4886:; +S_43748:; if ((*_SUB_WIKIPARSE_LONG_WS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43131;} +if(qbevent){evnt(24658);if(r)goto S_43748;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_II; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_43135:; +S_43752:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_CB,qbs_new_txt_len("CodeEnd",7))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43135;} +if(qbevent){evnt(24658);if(r)goto S_43752;} do{ *__LONG_HELP_BG_COL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43138:; +S_43755:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_CB,qbs_new_txt_len("OutputStart",11))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43138;} +if(qbevent){evnt(24658);if(r)goto S_43755;} do{ SUB_HELP_NEWLINE(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_BG_COL= 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_WS= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43142:; -fornext_value4816=*_SUB_WIKIPARSE_LONG_I+ 1 ; -fornext_finalvalue4816=_SUB_WIKIPARSE_STRING_A->len; -fornext_step4816= 1 ; -if (fornext_step4816<0) fornext_step_negative4816=1; else fornext_step_negative4816=0; -if (new_error) goto fornext_error4816; -goto fornext_entrylabel4816; +if(!qbevent)break;evnt(24658);}while(r); +S_43759:; +fornext_value4890=*_SUB_WIKIPARSE_LONG_I+ 1 ; +fornext_finalvalue4890=_SUB_WIKIPARSE_STRING_A->len; +fornext_step4890= 1 ; +if (fornext_step4890<0) fornext_step_negative4890=1; else fornext_step_negative4890=0; +if (new_error) goto fornext_error4890; +goto fornext_entrylabel4890; while(1){ -fornext_value4816=fornext_step4816+(*_SUB_WIKIPARSE_LONG_II); -fornext_entrylabel4816: -*_SUB_WIKIPARSE_LONG_II=fornext_value4816; +fornext_value4890=fornext_step4890+(*_SUB_WIKIPARSE_LONG_II); +fornext_entrylabel4890: +*_SUB_WIKIPARSE_LONG_II=fornext_value4890; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4816){ -if (fornext_value4816fornext_finalvalue4816) break; +if (fornext_value4890>fornext_finalvalue4890) break; } -fornext_error4816:; -if(qbevent){evnt(24403);if(r)goto S_43142;} -S_43143:; +fornext_error4890:; +if(qbevent){evnt(24658);if(r)goto S_43759;} +S_43760:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II)== 10 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43143;} +if(qbevent){evnt(24658);if(r)goto S_43760;} do{ -goto fornext_exit_4815; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4889; +if(!qbevent)break;evnt(24658);}while(r); } -S_43146:; +S_43763:; if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II)!= 32 ))&(-(qbs_asc(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II)!= 39 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43146;} +if(qbevent){evnt(24658);if(r)goto S_43763;} do{ *_SUB_WIKIPARSE_LONG_WS= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4815:; -S_43150:; +fornext_exit_4889:; +S_43767:; if ((*_SUB_WIKIPARSE_LONG_WS)||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43150;} +if(qbevent){evnt(24658);if(r)goto S_43767;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_II; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -S_43154:; +S_43771:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_CB,qbs_new_txt_len("OutputEnd",9))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43154;} +if(qbevent){evnt(24658);if(r)goto S_43771;} do{ *__LONG_HELP_BG_COL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_CB,qbs_add(_SUB_WIKIPARSE_STRING_CB,_SUB_WIKIPARSE_STRING_C)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43162:; +S_43779:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("}}",2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43162;} +if(qbevent){evnt(24658);if(r)goto S_43779;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43166:; +S_43783:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 4 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len(" == ",4))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43166;} +if(qbevent){evnt(24658);if(r)goto S_43783;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_UNDERLINE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43171:; +S_43788:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 3 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("== ",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43171;} +if(qbevent){evnt(24658);if(r)goto S_43788;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_UNDERLINE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43176:; +S_43793:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 3 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len(" ==",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43176;} +if(qbevent){evnt(24658);if(r)goto S_43793;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43180:; +S_43797:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("==",2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43180;} +if(qbevent){evnt(24658);if(r)goto S_43797;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_UNDERLINE= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43185:; +S_43802:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 3 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("'''",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43185;} +if(qbevent){evnt(24658);if(r)goto S_43802;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43187:; +if(!qbevent)break;evnt(24658);}while(r); +S_43804:; if ((-(*__LONG_HELP_BOLD== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43187;} +if(qbevent){evnt(24658);if(r)goto S_43804;} do{ *__LONG_HELP_BOLD= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_HELP_BOLD= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_WIKIPARSE_LONG_COL=FUNC_HELP_COL(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43195:; +S_43812:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("''",2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43195;} +if(qbevent){evnt(24658);if(r)goto S_43812;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43197:; +if(!qbevent)break;evnt(24658);}while(r); +S_43814:; if ((-(*__LONG_HELP_ITALIC== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43197;} +if(qbevent){evnt(24658);if(r)goto S_43814;} do{ *__LONG_HELP_ITALIC= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); }else{ do{ *__LONG_HELP_ITALIC= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_WIKIPARSE_LONG_COL=FUNC_HELP_COL(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43205:; +S_43822:; if ((-(*_SUB_WIKIPARSE_LONG_NL== 1 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43205;} -S_43206:; +if(qbevent){evnt(24658);if(r)goto S_43822;} +S_43823:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 3 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("** ",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43206;} +if(qbevent){evnt(24658);if(r)goto S_43823;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_HELP_ADDTXT(qbs_new_txt_len(" \376 ",6),_SUB_WIKIPARSE_LONG_COL,&(pass4818= 0 )); +SUB_HELP_ADDTXT(qbs_new_txt_len(" \376 ",6),_SUB_WIKIPARSE_LONG_COL,&(pass4892= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_NEWLINEINDENT=*__LONG_HELP_NEWLINEINDENT+ 6 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43212:; +S_43829:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("* ",2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43212;} +if(qbevent){evnt(24658);if(r)goto S_43829;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_HELP_ADDTXT(qbs_new_txt_len("\376 ",2),_SUB_WIKIPARSE_LONG_COL,&(pass4819= 0 )); +SUB_HELP_ADDTXT(qbs_new_txt_len("\376 ",2),_SUB_WIKIPARSE_LONG_COL,&(pass4893= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_NEWLINEINDENT=*__LONG_HELP_NEWLINEINDENT+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43218:; +S_43835:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 2 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("**",2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43218;} +if(qbevent){evnt(24658);if(r)goto S_43835;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_HELP_ADDTXT(qbs_new_txt_len(" \376 ",6),_SUB_WIKIPARSE_LONG_COL,&(pass4820= 0 )); +SUB_HELP_ADDTXT(qbs_new_txt_len(" \376 ",6),_SUB_WIKIPARSE_LONG_COL,&(pass4894= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_NEWLINEINDENT=*__LONG_HELP_NEWLINEINDENT+ 6 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43224:; +S_43841:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_C,qbs_new_txt_len("*",1))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43224;} +if(qbevent){evnt(24658);if(r)goto S_43841;} do{ -SUB_HELP_ADDTXT(qbs_new_txt_len("\376 ",2),_SUB_WIKIPARSE_LONG_COL,&(pass4821= 0 )); +SUB_HELP_ADDTXT(qbs_new_txt_len("\376 ",2),_SUB_WIKIPARSE_LONG_COL,&(pass4895= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_NEWLINEINDENT=*__LONG_HELP_NEWLINEINDENT+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("{|",2)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43231:; +if(!qbevent)break;evnt(24658);}while(r); +S_43848:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43231;} +if(qbevent){evnt(24658);if(r)goto S_43848;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43233:; -fornext_value4824=*_SUB_WIKIPARSE_LONG_I; -fornext_finalvalue4824=_SUB_WIKIPARSE_STRING_A->len- 1 ; -fornext_step4824= 1 ; -if (fornext_step4824<0) fornext_step_negative4824=1; else fornext_step_negative4824=0; -if (new_error) goto fornext_error4824; -goto fornext_entrylabel4824; +if(!qbevent)break;evnt(24658);}while(r); +S_43850:; +fornext_value4898=*_SUB_WIKIPARSE_LONG_I; +fornext_finalvalue4898=_SUB_WIKIPARSE_STRING_A->len- 1 ; +fornext_step4898= 1 ; +if (fornext_step4898<0) fornext_step_negative4898=1; else fornext_step_negative4898=0; +if (new_error) goto fornext_error4898; +goto fornext_entrylabel4898; while(1){ -fornext_value4824=fornext_step4824+(*_SUB_WIKIPARSE_LONG_II); -fornext_entrylabel4824: -*_SUB_WIKIPARSE_LONG_II=fornext_value4824; +fornext_value4898=fornext_step4898+(*_SUB_WIKIPARSE_LONG_II); +fornext_entrylabel4898: +*_SUB_WIKIPARSE_LONG_II=fornext_value4898; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4824){ -if (fornext_value4824fornext_finalvalue4824) break; +if (fornext_value4898>fornext_finalvalue4898) break; } -fornext_error4824:; -if(qbevent){evnt(24403);if(r)goto S_43233;} -S_43234:; +fornext_error4898:; +if(qbevent){evnt(24658);if(r)goto S_43850;} +S_43851:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II, 2 ,1),qbs_new_txt_len("|}",2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43234;} +if(qbevent){evnt(24658);if(r)goto S_43851;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_II+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4823; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4897; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4823:; +fornext_exit_4897:; do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43241:; +S_43858:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 3 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),(qbs_add(qbs_add(func_chr( 226 ),func_chr( 128 )),func_chr( 166 ))))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43241;} +if(qbevent){evnt(24658);if(r)goto S_43858;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_HELP_ADDTXT(qbs_new_txt_len("...",3),_SUB_WIKIPARSE_LONG_COL,&(pass4826= 0 )); +SUB_HELP_ADDTXT(qbs_new_txt_len("...",3),_SUB_WIKIPARSE_LONG_COL,&(pass4900= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43246:; +S_43863:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_C,func_chr( 226 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43246;} +if(qbevent){evnt(24658);if(r)goto S_43863;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 2 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43250:; +S_43867:; if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_SUB_WIKIPARSE_STRING_C,qbs_new_txt_len(":",1)))&(-(*_SUB_WIKIPARSE_LONG_NL== 1 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43250;} +if(qbevent){evnt(24658);if(r)goto S_43867;} do{ -SUB_HELP_ADDTXT(qbs_new_txt_len(" ",4),_SUB_WIKIPARSE_LONG_COL,&(pass4827= 0 )); +SUB_HELP_ADDTXT(qbs_new_txt_len(" ",4),_SUB_WIKIPARSE_LONG_COL,&(pass4901= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *__LONG_HELP_NEWLINEINDENT=*__LONG_HELP_NEWLINEINDENT+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_add(qbs_new_txt_len("__NOTOC__",9),func_chr( 10 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43257:; +if(!qbevent)break;evnt(24658);}while(r); +S_43874:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43257;} +if(qbevent){evnt(24658);if(r)goto S_43874;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("__NOTOC__",9)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43262:; +if(!qbevent)break;evnt(24658);}while(r); +S_43879:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43262;} +if(qbevent){evnt(24658);if(r)goto S_43879;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_S,qbs_new_txt_len("<div",7)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43267:; +if(!qbevent)break;evnt(24658);}while(r); +S_43884:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check((_SUB_WIKIPARSE_STRING_S->len)-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),_SUB_WIKIPARSE_STRING_S)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43267;} +if(qbevent){evnt(24658);if(r)goto S_43884;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+_SUB_WIKIPARSE_STRING_S->len- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43269:; -fornext_value4835=*_SUB_WIKIPARSE_LONG_I; -fornext_finalvalue4835=_SUB_WIKIPARSE_STRING_A->len- 1 ; -fornext_step4835= 1 ; -if (fornext_step4835<0) fornext_step_negative4835=1; else fornext_step_negative4835=0; -if (new_error) goto fornext_error4835; -goto fornext_entrylabel4835; +if(!qbevent)break;evnt(24658);}while(r); +S_43886:; +fornext_value4909=*_SUB_WIKIPARSE_LONG_I; +fornext_finalvalue4909=_SUB_WIKIPARSE_STRING_A->len- 1 ; +fornext_step4909= 1 ; +if (fornext_step4909<0) fornext_step_negative4909=1; else fornext_step_negative4909=0; +if (new_error) goto fornext_error4909; +goto fornext_entrylabel4909; while(1){ -fornext_value4835=fornext_step4835+(*_SUB_WIKIPARSE_LONG_II); -fornext_entrylabel4835: -*_SUB_WIKIPARSE_LONG_II=fornext_value4835; +fornext_value4909=fornext_step4909+(*_SUB_WIKIPARSE_LONG_II); +fornext_entrylabel4909: +*_SUB_WIKIPARSE_LONG_II=fornext_value4909; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4835){ -if (fornext_value4835fornext_finalvalue4835) break; +if (fornext_value4909>fornext_finalvalue4909) break; } -fornext_error4835:; -if(qbevent){evnt(24403);if(r)goto S_43269;} -S_43270:; +fornext_error4909:; +if(qbevent){evnt(24658);if(r)goto S_43886;} +S_43887:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_II, 12 ,1),qbs_new_txt_len("</div>",12))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43270;} +if(qbevent){evnt(24658);if(r)goto S_43887;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_II+ 11 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -goto fornext_exit_4834; -if(!qbevent)break;evnt(24403);}while(r); +goto fornext_exit_4908; +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4834:; +fornext_exit_4908:; do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43277:; +S_43894:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(((qbs*)(((uint64*)(_SUB_WIKIPARSE_ARRAY_STRING_C[0]))[array_check(( 4 )-_SUB_WIKIPARSE_ARRAY_STRING_C[4],_SUB_WIKIPARSE_ARRAY_STRING_C[5])])),qbs_new_txt_len("----",4))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43277;} +if(qbevent){evnt(24658);if(r)goto S_43894;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 3 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ -SUB_HELP_ADDTXT(qbs_new_txt_len("\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304",100),&(pass4837= 8 ),&(pass4838= 0 )); +SUB_HELP_ADDTXT(qbs_new_txt_len("\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304\304",100),&(pass4911= 8 ),&(pass4912= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43282:; +S_43899:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_WIKIPARSE_STRING_C,func_chr( 10 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43282;} +if(qbevent){evnt(24658);if(r)goto S_43899;} do{ *__LONG_HELP_NEWLINEINDENT= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43284:; +if(!qbevent)break;evnt(24658);}while(r); +S_43901:; if ((-(*__LONG_HELP_TXT_LEN>= 8 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43284;} -S_43285:; +if(qbevent){evnt(24658);if(r)goto S_43901;} +S_43902:; if ((qbs_cleanup(qbs_tmp_base,(-(qbs_asc(__STRING_HELP_TXT,*__LONG_HELP_TXT_LEN- 3 )== 13 ))&(-(qbs_asc(__STRING_HELP_TXT,*__LONG_HELP_TXT_LEN- 7 )== 13 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43285;} +if(qbevent){evnt(24658);if(r)goto S_43902;} do{ goto LABEL_SKIPDOUBLEBLANKS; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } do{ -SUB_HELP_ADDTXT(func_chr( 13 ),_SUB_WIKIPARSE_LONG_COL,&(pass4839= 0 )); +SUB_HELP_ADDTXT(func_chr( 13 ),_SUB_WIKIPARSE_LONG_COL,&(pass4913= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); LABEL_SKIPDOUBLEBLANKS:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} do{ *_SUB_WIKIPARSE_LONG_NL= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ goto LABEL_SPECIAL2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ -SUB_HELP_ADDTXT(func_chr(*_SUB_WIKIPARSE_LONG_C),_SUB_WIKIPARSE_LONG_COL,&(pass4840= 0 )); +SUB_HELP_ADDTXT(func_chr(*_SUB_WIKIPARSE_LONG_C),_SUB_WIKIPARSE_LONG_COL,&(pass4914= 0 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); LABEL_SPECIAL:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} do{ *_SUB_WIKIPARSE_LONG_I=*_SUB_WIKIPARSE_LONG_I+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_NL= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); LABEL_SPECIAL2:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} } -dl_exit_4772:; +dl_exit_4846:; do{ qbs_set(__STRING_HELP_TXT,qbs_add(qbs_left(__STRING_HELP_TXT,*__LONG_HELP_TXT_LEN),func_chr( 13 ))); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43299:; +if(!qbevent)break;evnt(24658);}while(r); +S_43916:; if ((qbs_cleanup(qbs_tmp_base,qbs_equal(__STRING_HELP_PAGELOADED,qbs_new_txt_len("Keyword Reference - Alphabetical",32))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43299;} +if(qbevent){evnt(24658);if(r)goto S_43916;} do{ *_SUB_WIKIPARSE_LONG_FH=func_freefile(); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ sub_open(qbs_new_txt_len("internal\\help\\links.bin",23), 4 ,NULL,NULL,*_SUB_WIKIPARSE_LONG_FH,NULL,0); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_A,func_space( 1000 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43303:; -fornext_value4842= 1 ; -fornext_finalvalue4842=*__LONG_HELP_H; -fornext_step4842= 1 ; -if (fornext_step4842<0) fornext_step_negative4842=1; else fornext_step_negative4842=0; -if (new_error) goto fornext_error4842; -goto fornext_entrylabel4842; +if(!qbevent)break;evnt(24658);}while(r); +S_43920:; +fornext_value4916= 1 ; +fornext_finalvalue4916=*__LONG_HELP_H; +fornext_step4916= 1 ; +if (fornext_step4916<0) fornext_step_negative4916=1; else fornext_step_negative4916=0; +if (new_error) goto fornext_error4916; +goto fornext_entrylabel4916; while(1){ -fornext_value4842=fornext_step4842+(*_SUB_WIKIPARSE_LONG_CY); -fornext_entrylabel4842: -*_SUB_WIKIPARSE_LONG_CY=fornext_value4842; -if (fornext_step_negative4842){ -if (fornext_value4842fornext_finalvalue4842) break; +if (fornext_value4916>fornext_finalvalue4916) break; } -fornext_error4842:; -if(qbevent){evnt(24403);if(r)goto S_43303;} +fornext_error4916:; +if(qbevent){evnt(24658);if(r)goto S_43920;} do{ *_SUB_WIKIPARSE_LONG_L=string2l(func_mid(__STRING_HELP_LINE,((*_SUB_WIKIPARSE_LONG_CY- 1 )* 4 )+( 1 ), 4 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_X=*_SUB_WIKIPARSE_LONG_L; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_X2= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_C=qbs_asc(__STRING_HELP_TXT,*_SUB_WIKIPARSE_LONG_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_OLDLNK= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_LNKX1= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_LNKX2= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43311:; +if(!qbevent)break;evnt(24658);}while(r); +S_43928:; while((!(-(*_SUB_WIKIPARSE_LONG_C== 13 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43311;} +if(qbevent){evnt(24658);if(r)goto S_43928;} do{ tqbs=_SUB_WIKIPARSE_STRING_A; if (!new_error){ tmp_fileno=*_SUB_WIKIPARSE_LONG_X2; if (!new_error){ tmp_long=*_SUB_WIKIPARSE_LONG_C; if (!new_error){ if ((tmp_fileno>0)&&(tmp_fileno<=tqbs->len)){tqbs->chr[tmp_fileno-1]=tmp_long;}else{error(5);} }}} -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_LNK=string2i(func_mid(__STRING_HELP_TXT,*_SUB_WIKIPARSE_LONG_X+ 2 , 2 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43314:; +if(!qbevent)break;evnt(24658);}while(r); +S_43931:; if (((-(*_SUB_WIKIPARSE_LONG_OLDLNK== 0 ))&(-(*_SUB_WIKIPARSE_LONG_LNK!= 0 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43314;} +if(qbevent){evnt(24658);if(r)goto S_43931;} do{ *_SUB_WIKIPARSE_LONG_LNKX1=*_SUB_WIKIPARSE_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43317:; +S_43934:; if ((qbs_cleanup(qbs_tmp_base,(((-(*_SUB_WIKIPARSE_LONG_LNK== 0 ))|(-(qbs_asc(__STRING_HELP_TXT,*_SUB_WIKIPARSE_LONG_X+ 4 )== 13 ))))&(-(*_SUB_WIKIPARSE_LONG_LNKX1!= 0 ))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43317;} +if(qbevent){evnt(24658);if(r)goto S_43934;} do{ *_SUB_WIKIPARSE_LONG_LNKX2=*_SUB_WIKIPARSE_LONG_X2; -if(!qbevent)break;evnt(24403);}while(r); -S_43319:; +if(!qbevent)break;evnt(24658);}while(r); +S_43936:; if ((-(*_SUB_WIKIPARSE_LONG_LNK== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43319;} +if(qbevent){evnt(24658);if(r)goto S_43936;} do{ *_SUB_WIKIPARSE_LONG_LNKX2=*_SUB_WIKIPARSE_LONG_LNKX2- 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43322:; +S_43939:; if ((-(*_SUB_WIKIPARSE_LONG_LNKX1!= 3 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43322;} +if(qbevent){evnt(24658);if(r)goto S_43939;} do{ goto LABEL_IGNORELINK; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43325:; +S_43942:; if ((qbs_cleanup(qbs_tmp_base,-(qbs_asc(_SUB_WIKIPARSE_STRING_A, 1 )!= 254 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43325;} +if(qbevent){evnt(24658);if(r)goto S_43942;} do{ goto LABEL_IGNORELINK; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_WIKIPARSE_LONG_LNK2=*_SUB_WIKIPARSE_LONG_LNK; -if(!qbevent)break;evnt(24403);}while(r); -S_43329:; +if(!qbevent)break;evnt(24658);}while(r); +S_43946:; if ((-(*_SUB_WIKIPARSE_LONG_LNK2== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43329;} +if(qbevent){evnt(24658);if(r)goto S_43946;} do{ *_SUB_WIKIPARSE_LONG_LNK2=*_SUB_WIKIPARSE_LONG_OLDLNK; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_WIKIPARSE_LONG_L1= 1 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43333:; -fornext_value4845= 1 ; -fornext_finalvalue4845=*_SUB_WIKIPARSE_LONG_LNK2- 1 ; -fornext_step4845= 1 ; -if (fornext_step4845<0) fornext_step_negative4845=1; else fornext_step_negative4845=0; -if (new_error) goto fornext_error4845; -goto fornext_entrylabel4845; +if(!qbevent)break;evnt(24658);}while(r); +S_43950:; +fornext_value4919= 1 ; +fornext_finalvalue4919=*_SUB_WIKIPARSE_LONG_LNK2- 1 ; +fornext_step4919= 1 ; +if (fornext_step4919<0) fornext_step_negative4919=1; else fornext_step_negative4919=0; +if (new_error) goto fornext_error4919; +goto fornext_entrylabel4919; while(1){ -fornext_value4845=fornext_step4845+(*_SUB_WIKIPARSE_LONG_LX); -fornext_entrylabel4845: -*_SUB_WIKIPARSE_LONG_LX=fornext_value4845; -if (fornext_step_negative4845){ -if (fornext_value4845fornext_finalvalue4845) break; +if (fornext_value4919>fornext_finalvalue4919) break; } -fornext_error4845:; -if(qbevent){evnt(24403);if(r)goto S_43333;} +fornext_error4919:; +if(qbevent){evnt(24658);if(r)goto S_43950;} do{ *_SUB_WIKIPARSE_LONG_L1=func_instr(*_SUB_WIKIPARSE_LONG_L1,__STRING_HELP_LINK,__STRING_HELP_LINK_SEP,1)+ 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -fornext_exit_4844:; +fornext_exit_4918:; do{ *_SUB_WIKIPARSE_LONG_L2=func_instr(*_SUB_WIKIPARSE_LONG_L1,__STRING_HELP_LINK,__STRING_HELP_LINK_SEP,1)- 1 ; qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_L,func_mid(__STRING_HELP_LINK,*_SUB_WIKIPARSE_LONG_L1,*_SUB_WIKIPARSE_LONG_L2-*_SUB_WIKIPARSE_LONG_L1+ 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_L,qbs_right(_SUB_WIKIPARSE_STRING_L,_SUB_WIKIPARSE_STRING_L->len- 5 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_A2,func_mid(_SUB_WIKIPARSE_STRING_A,*_SUB_WIKIPARSE_LONG_LNKX1,*_SUB_WIKIPARSE_LONG_LNKX2-*_SUB_WIKIPARSE_LONG_LNKX1+ 1 ,1)); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43340:; +if(!qbevent)break;evnt(24658);}while(r); +S_43957:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len("(",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43340;} +if(qbevent){evnt(24658);if(r)goto S_43957;} do{ qbs_set(_SUB_WIKIPARSE_STRING_A2,qbs_left(_SUB_WIKIPARSE_STRING_A2,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len("(",1),0)- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43343:; +S_43960:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len(" ",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43343;} +if(qbevent){evnt(24658);if(r)goto S_43960;} do{ qbs_set(_SUB_WIKIPARSE_STRING_A2,qbs_left(_SUB_WIKIPARSE_STRING_A2,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len(" ",1),0)- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43346:; +S_43963:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len("...",3),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43346;} +if(qbevent){evnt(24658);if(r)goto S_43963;} do{ qbs_set(_SUB_WIKIPARSE_STRING_A3,qbs_right(_SUB_WIKIPARSE_STRING_A2,_SUB_WIKIPARSE_STRING_A2->len-func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len("...",3),0)- 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_SKIP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43349:; +if(!qbevent)break;evnt(24658);}while(r); +S_43966:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_ucase(qbs_left(_SUB_WIKIPARSE_STRING_A3, 3 )),qbs_new_txt_len("_GL",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43349;} -S_43350:; -fornext_value4849= 1 ; -fornext_finalvalue4849=_SUB_WIKIPARSE_STRING_A3->len; -fornext_step4849= 1 ; -if (fornext_step4849<0) fornext_step_negative4849=1; else fornext_step_negative4849=0; -if (new_error) goto fornext_error4849; -goto fornext_entrylabel4849; +if(qbevent){evnt(24658);if(r)goto S_43966;} +S_43967:; +fornext_value4923= 1 ; +fornext_finalvalue4923=_SUB_WIKIPARSE_STRING_A3->len; +fornext_step4923= 1 ; +if (fornext_step4923<0) fornext_step_negative4923=1; else fornext_step_negative4923=0; +if (new_error) goto fornext_error4923; +goto fornext_entrylabel4923; while(1){ -fornext_value4849=fornext_step4849+(*_SUB_WIKIPARSE_LONG_CI); -fornext_entrylabel4849: -*_SUB_WIKIPARSE_LONG_CI=fornext_value4849; +fornext_value4923=fornext_step4923+(*_SUB_WIKIPARSE_LONG_CI); +fornext_entrylabel4923: +*_SUB_WIKIPARSE_LONG_CI=fornext_value4923; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4849){ -if (fornext_value4849fornext_finalvalue4849) break; +if (fornext_value4923>fornext_finalvalue4923) break; } -fornext_error4849:; -if(qbevent){evnt(24403);if(r)goto S_43350;} +fornext_error4923:; +if(qbevent){evnt(24658);if(r)goto S_43967;} do{ *_SUB_WIKIPARSE_LONG_CA=qbs_asc(_SUB_WIKIPARSE_STRING_A3,*_SUB_WIKIPARSE_LONG_CI); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43352:; +if(!qbevent)break;evnt(24658);}while(r); +S_43969:; if (((-(*_SUB_WIKIPARSE_LONG_CA>= 97 ))&(-(*_SUB_WIKIPARSE_LONG_CA<= 122 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43352;} +if(qbevent){evnt(24658);if(r)goto S_43969;} do{ *_SUB_WIKIPARSE_LONG_SKIP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43355:; +S_43972:; if ((-(*_SUB_WIKIPARSE_LONG_CA== 44 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43355;} +if(qbevent){evnt(24658);if(r)goto S_43972;} do{ *_SUB_WIKIPARSE_LONG_SKIP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4848:; +fornext_exit_4922:; } -S_43360:; +S_43977:; if ((-(*_SUB_WIKIPARSE_LONG_SKIP== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43360;} +if(qbevent){evnt(24658);if(r)goto S_43977;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WIKIPARSE_LONG_FH; -if (new_error) goto skip4851; +if (new_error) goto skip4925; sub_file_print(tmp_fileno,qbs_add(qbs_add(_SUB_WIKIPARSE_STRING_A3,qbs_new_txt_len(",",1)),_SUB_WIKIPARSE_STRING_L), 0 , 0 , 1 ); -if (new_error) goto skip4851; -skip4851: +if (new_error) goto skip4925; +skip4925: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_A2,qbs_left(_SUB_WIKIPARSE_STRING_A2,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len("...",3),0)- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_WIKIPARSE_LONG_SKIP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43366:; +if(!qbevent)break;evnt(24658);}while(r); +S_43983:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_ucase(qbs_left(_SUB_WIKIPARSE_STRING_A2, 3 )),qbs_new_txt_len("_GL",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43366;} -S_43367:; -fornext_value4853= 1 ; -fornext_finalvalue4853=_SUB_WIKIPARSE_STRING_A2->len; -fornext_step4853= 1 ; -if (fornext_step4853<0) fornext_step_negative4853=1; else fornext_step_negative4853=0; -if (new_error) goto fornext_error4853; -goto fornext_entrylabel4853; +if(qbevent){evnt(24658);if(r)goto S_43983;} +S_43984:; +fornext_value4927= 1 ; +fornext_finalvalue4927=_SUB_WIKIPARSE_STRING_A2->len; +fornext_step4927= 1 ; +if (fornext_step4927<0) fornext_step_negative4927=1; else fornext_step_negative4927=0; +if (new_error) goto fornext_error4927; +goto fornext_entrylabel4927; while(1){ -fornext_value4853=fornext_step4853+(*_SUB_WIKIPARSE_LONG_CI); -fornext_entrylabel4853: -*_SUB_WIKIPARSE_LONG_CI=fornext_value4853; +fornext_value4927=fornext_step4927+(*_SUB_WIKIPARSE_LONG_CI); +fornext_entrylabel4927: +*_SUB_WIKIPARSE_LONG_CI=fornext_value4927; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4853){ -if (fornext_value4853fornext_finalvalue4853) break; +if (fornext_value4927>fornext_finalvalue4927) break; } -fornext_error4853:; -if(qbevent){evnt(24403);if(r)goto S_43367;} +fornext_error4927:; +if(qbevent){evnt(24658);if(r)goto S_43984;} do{ *_SUB_WIKIPARSE_LONG_CA=qbs_asc(_SUB_WIKIPARSE_STRING_A2,*_SUB_WIKIPARSE_LONG_CI); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43369:; +if(!qbevent)break;evnt(24658);}while(r); +S_43986:; if (((-(*_SUB_WIKIPARSE_LONG_CA>= 97 ))&(-(*_SUB_WIKIPARSE_LONG_CA<= 122 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43369;} +if(qbevent){evnt(24658);if(r)goto S_43986;} do{ *_SUB_WIKIPARSE_LONG_SKIP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43372:; +S_43989:; if ((-(*_SUB_WIKIPARSE_LONG_CA== 44 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43372;} +if(qbevent){evnt(24658);if(r)goto S_43989;} do{ *_SUB_WIKIPARSE_LONG_SKIP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4852:; +fornext_exit_4926:; } -S_43377:; +S_43994:; if ((-(*_SUB_WIKIPARSE_LONG_SKIP== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43377;} +if(qbevent){evnt(24658);if(r)goto S_43994;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WIKIPARSE_LONG_FH; -if (new_error) goto skip4855; +if (new_error) goto skip4929; sub_file_print(tmp_fileno,qbs_add(qbs_add(_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len(",",1)),_SUB_WIKIPARSE_STRING_L), 0 , 0 , 1 ); -if (new_error) goto skip4855; -skip4855: +if (new_error) goto skip4929; +skip4929: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_OA2,_SUB_WIKIPARSE_STRING_A2); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ qbs_set(_SUB_WIKIPARSE_STRING_A2,_SUB_WIKIPARSE_STRING_L); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43382:; +if(!qbevent)break;evnt(24658);}while(r); +S_43999:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len("(",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43382;} +if(qbevent){evnt(24658);if(r)goto S_43999;} do{ qbs_set(_SUB_WIKIPARSE_STRING_A2,qbs_left(_SUB_WIKIPARSE_STRING_A2,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len("(",1),0)- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43385:; +S_44002:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len(" ",1),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43385;} +if(qbevent){evnt(24658);if(r)goto S_44002;} do{ qbs_set(_SUB_WIKIPARSE_STRING_A2,qbs_left(_SUB_WIKIPARSE_STRING_A2,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len(" ",1),0)- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43388:; +S_44005:; if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len("...",3),0)))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43388;} +if(qbevent){evnt(24658);if(r)goto S_44005;} do{ qbs_set(_SUB_WIKIPARSE_STRING_A3,qbs_right(_SUB_WIKIPARSE_STRING_A2,_SUB_WIKIPARSE_STRING_A2->len-func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len("...",3),0)- 2 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_SKIP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43391:; +if(!qbevent)break;evnt(24658);}while(r); +S_44008:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_ucase(qbs_left(_SUB_WIKIPARSE_STRING_A3, 3 )),qbs_new_txt_len("_GL",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43391;} -S_43392:; -fornext_value4858= 1 ; -fornext_finalvalue4858=_SUB_WIKIPARSE_STRING_A3->len; -fornext_step4858= 1 ; -if (fornext_step4858<0) fornext_step_negative4858=1; else fornext_step_negative4858=0; -if (new_error) goto fornext_error4858; -goto fornext_entrylabel4858; +if(qbevent){evnt(24658);if(r)goto S_44008;} +S_44009:; +fornext_value4932= 1 ; +fornext_finalvalue4932=_SUB_WIKIPARSE_STRING_A3->len; +fornext_step4932= 1 ; +if (fornext_step4932<0) fornext_step_negative4932=1; else fornext_step_negative4932=0; +if (new_error) goto fornext_error4932; +goto fornext_entrylabel4932; while(1){ -fornext_value4858=fornext_step4858+(*_SUB_WIKIPARSE_LONG_CI); -fornext_entrylabel4858: -*_SUB_WIKIPARSE_LONG_CI=fornext_value4858; +fornext_value4932=fornext_step4932+(*_SUB_WIKIPARSE_LONG_CI); +fornext_entrylabel4932: +*_SUB_WIKIPARSE_LONG_CI=fornext_value4932; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4858){ -if (fornext_value4858fornext_finalvalue4858) break; +if (fornext_value4932>fornext_finalvalue4932) break; } -fornext_error4858:; -if(qbevent){evnt(24403);if(r)goto S_43392;} +fornext_error4932:; +if(qbevent){evnt(24658);if(r)goto S_44009;} do{ *_SUB_WIKIPARSE_LONG_CA=qbs_asc(_SUB_WIKIPARSE_STRING_A3,*_SUB_WIKIPARSE_LONG_CI); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43394:; +if(!qbevent)break;evnt(24658);}while(r); +S_44011:; if (((-(*_SUB_WIKIPARSE_LONG_CA>= 97 ))&(-(*_SUB_WIKIPARSE_LONG_CA<= 122 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43394;} +if(qbevent){evnt(24658);if(r)goto S_44011;} do{ *_SUB_WIKIPARSE_LONG_SKIP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43397:; +S_44014:; if ((-(*_SUB_WIKIPARSE_LONG_CA== 44 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43397;} +if(qbevent){evnt(24658);if(r)goto S_44014;} do{ *_SUB_WIKIPARSE_LONG_SKIP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4857:; +fornext_exit_4931:; } -S_43402:; +S_44019:; if ((-(*_SUB_WIKIPARSE_LONG_SKIP== 0 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43402;} +if(qbevent){evnt(24658);if(r)goto S_44019;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WIKIPARSE_LONG_FH; -if (new_error) goto skip4860; +if (new_error) goto skip4934; sub_file_print(tmp_fileno,qbs_add(qbs_add(_SUB_WIKIPARSE_STRING_A3,qbs_new_txt_len(",",1)),_SUB_WIKIPARSE_STRING_L), 0 , 0 , 1 ); -if (new_error) goto skip4860; -skip4860: +if (new_error) goto skip4934; +skip4934: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ qbs_set(_SUB_WIKIPARSE_STRING_A2,qbs_left(_SUB_WIKIPARSE_STRING_A2,func_instr(NULL,_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len("...",3),0)- 1 )); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_WIKIPARSE_LONG_SKIP= 0 ; -if(!qbevent)break;evnt(24403);}while(r); -S_43408:; +if(!qbevent)break;evnt(24658);}while(r); +S_44025:; if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_ucase(qbs_left(_SUB_WIKIPARSE_STRING_A2, 3 )),qbs_new_txt_len("_GL",3))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43408;} -S_43409:; -fornext_value4862= 1 ; -fornext_finalvalue4862=_SUB_WIKIPARSE_STRING_A2->len; -fornext_step4862= 1 ; -if (fornext_step4862<0) fornext_step_negative4862=1; else fornext_step_negative4862=0; -if (new_error) goto fornext_error4862; -goto fornext_entrylabel4862; +if(qbevent){evnt(24658);if(r)goto S_44025;} +S_44026:; +fornext_value4936= 1 ; +fornext_finalvalue4936=_SUB_WIKIPARSE_STRING_A2->len; +fornext_step4936= 1 ; +if (fornext_step4936<0) fornext_step_negative4936=1; else fornext_step_negative4936=0; +if (new_error) goto fornext_error4936; +goto fornext_entrylabel4936; while(1){ -fornext_value4862=fornext_step4862+(*_SUB_WIKIPARSE_LONG_CI); -fornext_entrylabel4862: -*_SUB_WIKIPARSE_LONG_CI=fornext_value4862; +fornext_value4936=fornext_step4936+(*_SUB_WIKIPARSE_LONG_CI); +fornext_entrylabel4936: +*_SUB_WIKIPARSE_LONG_CI=fornext_value4936; qbs_cleanup(qbs_tmp_base,0); -if (fornext_step_negative4862){ -if (fornext_value4862fornext_finalvalue4862) break; +if (fornext_value4936>fornext_finalvalue4936) break; } -fornext_error4862:; -if(qbevent){evnt(24403);if(r)goto S_43409;} +fornext_error4936:; +if(qbevent){evnt(24658);if(r)goto S_44026;} do{ *_SUB_WIKIPARSE_LONG_CA=qbs_asc(_SUB_WIKIPARSE_STRING_A2,*_SUB_WIKIPARSE_LONG_CI); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); -S_43411:; +if(!qbevent)break;evnt(24658);}while(r); +S_44028:; if (((-(*_SUB_WIKIPARSE_LONG_CA>= 97 ))&(-(*_SUB_WIKIPARSE_LONG_CA<= 122 )))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43411;} +if(qbevent){evnt(24658);if(r)goto S_44028;} do{ *_SUB_WIKIPARSE_LONG_SKIP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -S_43414:; +S_44031:; if ((-(*_SUB_WIKIPARSE_LONG_CA== 44 ))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43414;} +if(qbevent){evnt(24658);if(r)goto S_44031;} do{ *_SUB_WIKIPARSE_LONG_SKIP= 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } } -fornext_exit_4861:; +fornext_exit_4935:; } -S_43419:; +S_44036:; if ((qbs_cleanup(qbs_tmp_base,(-(*_SUB_WIKIPARSE_LONG_SKIP== 0 ))&(qbs_notequal(_SUB_WIKIPARSE_STRING_A2,_SUB_WIKIPARSE_STRING_OA2))))||new_error){ -if(qbevent){evnt(24403);if(r)goto S_43419;} +if(qbevent){evnt(24658);if(r)goto S_44036;} do{ tab_spc_cr_size=2; tab_fileno=tmp_fileno=*_SUB_WIKIPARSE_LONG_FH; -if (new_error) goto skip4864; +if (new_error) goto skip4938; sub_file_print(tmp_fileno,qbs_add(qbs_add(_SUB_WIKIPARSE_STRING_A2,qbs_new_txt_len(",",1)),_SUB_WIKIPARSE_STRING_L), 0 , 0 , 1 ); -if (new_error) goto skip4864; -skip4864: +if (new_error) goto skip4938; +skip4938: qbs_cleanup(qbs_tmp_base,0); tab_spc_cr_size=1; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } LABEL_IGNORELINK:; -if(qbevent){evnt(24403);r=0;} +if(qbevent){evnt(24658);r=0;} do{ *_SUB_WIKIPARSE_LONG_LNKX1= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_LNKX2= 0 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } do{ *_SUB_WIKIPARSE_LONG_X=*_SUB_WIKIPARSE_LONG_X+ 4 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_C=qbs_asc(__STRING_HELP_TXT,*_SUB_WIKIPARSE_LONG_X); qbs_cleanup(qbs_tmp_base,0); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_X2=*_SUB_WIKIPARSE_LONG_X2+ 1 ; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); do{ *_SUB_WIKIPARSE_LONG_OLDLNK=*_SUB_WIKIPARSE_LONG_LNK; -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } -dl_exit_4843:; +dl_exit_4917:; } -fornext_exit_4841:; +fornext_exit_4915:; do{ sub_close(*_SUB_WIKIPARSE_LONG_FH,1); -if(!qbevent)break;evnt(24403);}while(r); +if(!qbevent)break;evnt(24658);}while(r); } exit_subfunc:; free_mem_lock(sf_mem_lock); -#include "free182.txt" +#include "free196.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; +} +void SUB_VKUPDATE(){ +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 "data197.txt" +mem_lock *sf_mem_lock; +new_mem_lock(); +sf_mem_lock=mem_lock_tmp; +sf_mem_lock->type=3; +if (new_error) goto exit_subfunc; +exit_subfunc:; +free_mem_lock(sf_mem_lock); +#include "free197.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; } diff --git a/internal/source/maindata.txt b/internal/source/maindata.txt index 3950ebe5d..ea3955c71 100644 --- a/internal/source/maindata.txt +++ b/internal/source/maindata.txt @@ -73,6 +73,72 @@ if(__LONG_GL_KIT==NULL){ __LONG_GL_KIT=(int32*)mem_static_malloc(4); *__LONG_GL_KIT=0; } +if (!__ARRAY_STRING_INSTALLFILES){ +__ARRAY_STRING_INSTALLFILES=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)__ARRAY_STRING_INSTALLFILES)[8]=(ptrszint)mem_lock_tmp; +__ARRAY_STRING_INSTALLFILES[2]=0; +__ARRAY_STRING_INSTALLFILES[4]=2147483647; +__ARRAY_STRING_INSTALLFILES[5]=0; +__ARRAY_STRING_INSTALLFILES[6]=0; +__ARRAY_STRING_INSTALLFILES[0]=(ptrszint)¬hingstring; +} +if (!__ARRAY_STRING_INSTALLFILESSOURCELOCATION){ +__ARRAY_STRING_INSTALLFILESSOURCELOCATION=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)__ARRAY_STRING_INSTALLFILESSOURCELOCATION)[8]=(ptrszint)mem_lock_tmp; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[2]=0; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[4]=2147483647; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[5]=0; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[6]=0; +__ARRAY_STRING_INSTALLFILESSOURCELOCATION[0]=(ptrszint)¬hingstring; +} +if (!__ARRAY_STRING_INSTALLFILESIN){ +__ARRAY_STRING_INSTALLFILESIN=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)__ARRAY_STRING_INSTALLFILESIN)[8]=(ptrszint)mem_lock_tmp; +__ARRAY_STRING_INSTALLFILESIN[2]=0; +__ARRAY_STRING_INSTALLFILESIN[4]=2147483647; +__ARRAY_STRING_INSTALLFILESIN[5]=0; +__ARRAY_STRING_INSTALLFILESIN[6]=0; +__ARRAY_STRING_INSTALLFILESIN[0]=(ptrszint)¬hingstring; +} +if (!__ARRAY_STRING_INSTALLFOLDER){ +__ARRAY_STRING_INSTALLFOLDER=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)__ARRAY_STRING_INSTALLFOLDER)[8]=(ptrszint)mem_lock_tmp; +__ARRAY_STRING_INSTALLFOLDER[2]=0; +__ARRAY_STRING_INSTALLFOLDER[4]=2147483647; +__ARRAY_STRING_INSTALLFOLDER[5]=0; +__ARRAY_STRING_INSTALLFOLDER[6]=0; +__ARRAY_STRING_INSTALLFOLDER[0]=(ptrszint)¬hingstring; +} +if (!__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION){ +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION)[8]=(ptrszint)mem_lock_tmp; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[2]=0; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[4]=2147483647; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[5]=0; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[6]=0; +__ARRAY_STRING_INSTALLFOLDERSOURCELOCATION[0]=(ptrszint)¬hingstring; +} +if (!__ARRAY_STRING_INSTALLFOLDERIN){ +__ARRAY_STRING_INSTALLFOLDERIN=(ptrszint*)mem_static_malloc(9*ptrsz); +new_mem_lock(); +mem_lock_tmp->type=4; +((ptrszint*)__ARRAY_STRING_INSTALLFOLDERIN)[8]=(ptrszint)mem_lock_tmp; +__ARRAY_STRING_INSTALLFOLDERIN[2]=0; +__ARRAY_STRING_INSTALLFOLDERIN[4]=2147483647; +__ARRAY_STRING_INSTALLFOLDERIN[5]=0; +__ARRAY_STRING_INSTALLFOLDERIN[6]=0; +__ARRAY_STRING_INSTALLFOLDERIN[0]=(ptrszint)¬hingstring; +} if (!__STRING_CACHE_FOLDER)__STRING_CACHE_FOLDER=qbs_new(0,0); if(__LONG_HELP_SX==NULL){ __LONG_HELP_SX=(int32*)mem_static_malloc(4); @@ -778,6 +844,18 @@ if(__LONG_MAKEANDROID==NULL){ __LONG_MAKEANDROID=(int32*)mem_static_malloc(4); *__LONG_MAKEANDROID=0; } +if(__LONG_VIRTUALKEYBOARDSTATE==NULL){ +__LONG_VIRTUALKEYBOARDSTATE=(int32*)mem_static_malloc(4); +*__LONG_VIRTUALKEYBOARDSTATE=0; +} +if(__LONG_DESIREDVIRTUALKEYBOARDSTATE==NULL){ +__LONG_DESIREDVIRTUALKEYBOARDSTATE=(int32*)mem_static_malloc(4); +*__LONG_DESIREDVIRTUALKEYBOARDSTATE=0; +} +if(__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE==NULL){ +__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE=(int32*)mem_static_malloc(4); +*__LONG_RECOMPILEATTEMPTSFORVIRTUALKEYBOARDSTATE=0; +} if (!__ARRAY_LONG_EVERYCASESET){ __ARRAY_LONG_EVERYCASESET=(ptrszint*)mem_static_malloc(9*ptrsz); new_mem_lock(); @@ -2368,91 +2446,56 @@ if(__LONG_IDEPASS==NULL){ __LONG_IDEPASS=(int32*)mem_static_malloc(4); *__LONG_IDEPASS=0; } +if(__LONG_LASTLINERETURN==NULL){ +__LONG_LASTLINERETURN=(int32*)mem_static_malloc(4); +*__LONG_LASTLINERETURN=0; +} if (!__STRING_A3)__STRING_A3=qbs_new(0,0); if(__LONG_CONTINUELINEFROM==NULL){ __LONG_CONTINUELINEFROM=(int32*)mem_static_malloc(4); *__LONG_CONTINUELINEFROM=0; } +if(__LONG_LASTLINE==NULL){ +__LONG_LASTLINE=(int32*)mem_static_malloc(4); +*__LONG_LASTLINE=0; +} +if(__LONG_FIRSTLINE==NULL){ +__LONG_FIRSTLINE=(int32*)mem_static_malloc(4); +*__LONG_FIRSTLINE=0; +} if (!__STRING_F)__STRING_F=qbs_new(0,0); -if (!__STRING_PF)__STRING_PF=qbs_new(0,0); -if(__LONG_FR_FH==NULL){ -__LONG_FR_FH=(int32*)mem_static_malloc(4); -*__LONG_FR_FH=0; -} -if (!__STRING_SS)__STRING_SS=qbs_new(0,0); -if (!__STRING_FILE_NAMESPACE)__STRING_FILE_NAMESPACE=qbs_new(0,0); -if(__LONG_A==NULL){ -__LONG_A=(int32*)mem_static_malloc(4); -*__LONG_A=0; -} -byte_element_struct *byte_element_49=NULL; -if (!byte_element_49){ -if ((mem_static_pointer+=12) - - - - - - - diff --git a/programs/android/eclipse_template/.project b/programs/android/eclipse_template/.project deleted file mode 100644 index 5a250c954..000000000 --- a/programs/android/eclipse_template/.project +++ /dev/null @@ -1,33 +0,0 @@ - - - NativeActivity - - - - - - com.android.ide.eclipse.adt.ResourceManagerBuilder - - - - - com.android.ide.eclipse.adt.PreCompilerBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - com.android.ide.eclipse.adt.ApkBuilder - - - - - - com.android.ide.eclipse.adt.AndroidNature - org.eclipse.jdt.core.javanature - - diff --git a/programs/android/eclipse_template/.settings/org.eclipse.jdt.core.prefs b/programs/android/eclipse_template/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 48ab4c6b1..000000000 --- a/programs/android/eclipse_template/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 -org.eclipse.jdt.core.compiler.compliance=1.6 -org.eclipse.jdt.core.compiler.source=1.6 diff --git a/programs/android/make_android.bat b/programs/android/make_android.bat deleted file mode 100644 index 7cee2230f..000000000 --- a/programs/android/make_android.bat +++ /dev/null @@ -1,2 +0,0 @@ -@echo off -call c:\ndk\ndk-build diff --git a/programs/android/project_template/default.properties b/programs/android/project_template/default.properties deleted file mode 100644 index 8010039f3..000000000 --- a/programs/android/project_template/default.properties +++ /dev/null @@ -1,11 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system use, -# "build.properties", and override values to adapt the script to your -# project structure. - -# Project target. -target=android-10 diff --git a/programs/android/project_template/jni/Application.mk b/programs/android/project_template/jni/Application.mk deleted file mode 100644 index 2e077ff8b..000000000 --- a/programs/android/project_template/jni/Application.mk +++ /dev/null @@ -1,14 +0,0 @@ -APP_PLATFORM := android-10 -APP_STL := gnustl_static - -APP_CFLAGS := -DANDROID -APP_CFLAGS += -DHAVE_STDBOOL_H -APP_CFLAGS += -DNEED_XPARSEGEOMETRY_IMPL -APP_CFLAGS += -DHAVE_XPARSEGEOMETRY -APP_CFLAGS += -DEGL_VERSION_1_0 -APP_CFLAGS += -D GL_GLEXT_PROTOTYPES - - -APP_CFLAGS += -DVERSION_MAJOR=3 -APP_CFLAGS += -DVERSION_MINOR=0 -APP_CFLAGS += -DVERSION_PATCH=0 \ No newline at end of file diff --git a/programs/android/template/located_files.txt b/programs/android/template/located_files.txt new file mode 100644 index 000000000..346a6abe1 --- /dev/null +++ b/programs/android/template/located_files.txt @@ -0,0 +1,4 @@ +c:\ndk\ndk-build +c:\Program Files\Android\Android Studio\gradle\gradle-2.2.1\bin\gradle.bat +c:\Users\Robert\AppData\Local\Android\sdk1\AVD Manager.exe +c:\Program Files\Android\Android Studio\gradle\gradle-2.4\bin\gradle.bat diff --git a/programs/android/template/notes.txt b/programs/android/template/notes.txt new file mode 100644 index 000000000..9d80f19a9 --- /dev/null +++ b/programs/android/template/notes.txt @@ -0,0 +1,178 @@ +This is a template for creating an Android NDK project for Android Studio + +The following steps are performed on this template: + +-Copy/Rename 'untitled' folder to new location + +[root] + local.properties: + -replace path references to SDK & NDK + untitled.iml + -rename file + (no other changes for root) + + [.idea] + modules.xml + -untitled + gradle.xml + -path to gradle "gradleHome" + .name + -replace content with new program name + (no other changes for .idea) + + [scopes] + (no changes required) + + [copyright] + (no changes required) + + [gradle] + (no changes required) + + [app] + app.iml + -untitled + build.gradle + -com.example.untitled + -commandLine 'c:\\ndk\\ndk-build.cmd','-C', file('src/main').absolutePath + (no other changes required) + + [src/main] + AndroidManifest.xml + -com.example.untitled + (no other changes required) + + [assets] + (no other changes required) + + [res/values] + strings.xml + -untitled + (no other changes required) + + [jni] + [temp] + -replace with a copy of everything in the temp folder + [c] + -replace with a copy of everything from the c folder + (with selective restrictions) + FILTER: + *.h + *.c + *.cpp + *.mm + EXCLUDE: + [c_compiler/*] + [*/os/*] + Application.mk + -# + #Flags for image dependency + APP_CFLAGS += -D DEPENDENCY_IMAGE_CODEC + #Flags for font dependency + APP_CFLAGS += -D DEPENDENCY_LOADFONT + #Flags for audio dependency + APP_CFLAGS += -D DEPENDENCY_AUDIO_OUT + APP_CFLAGS += -D DEPENDENCY_AUDIO_CONVERSION + APP_CFLAGS += -D DEPENDENCY_AUDIO_DECODE + + Android.mk + -# + +----------------------------------------------------------------------------------------------------------------- +include $(CLEAR_VARS) + +OPENAL_DIR := c/parts/audio/out/android/OpenAL + +AL_SOURCES := \ + $(OPENAL_DIR)/Alc/android.c \ + $(OPENAL_DIR)/OpenAL32/alAuxEffectSlot.c \ + $(OPENAL_DIR)/OpenAL32/alBuffer.c \ + $(OPENAL_DIR)/OpenAL32/alDatabuffer.c \ + $(OPENAL_DIR)/OpenAL32/alEffect.c \ + $(OPENAL_DIR)/OpenAL32/alError.c \ + $(OPENAL_DIR)/OpenAL32/alExtension.c \ + $(OPENAL_DIR)/OpenAL32/alFilter.c \ + $(OPENAL_DIR)/OpenAL32/alListener.c \ + $(OPENAL_DIR)/OpenAL32/alSource.c \ + $(OPENAL_DIR)/OpenAL32/alState.c \ + $(OPENAL_DIR)/OpenAL32/alThunk.c \ + $(OPENAL_DIR)/Alc/ALc.c \ + $(OPENAL_DIR)/Alc/alcConfig.c \ + $(OPENAL_DIR)/Alc/alcEcho.c \ + $(OPENAL_DIR)/Alc/alcModulator.c \ + $(OPENAL_DIR)/Alc/alcReverb.c \ + $(OPENAL_DIR)/Alc/alcRing.c \ + $(OPENAL_DIR)/Alc/alcThread.c \ + $(OPENAL_DIR)/Alc/ALu.c \ + $(OPENAL_DIR)/Alc/bs2b.c \ + $(OPENAL_DIR)/Alc/null.c \ + $(OPENAL_DIR)/Alc/panning.c \ + $(OPENAL_DIR)/Alc/mixer.c \ + $(OPENAL_DIR)/Alc/audiotrack.c \ + $(OPENAL_DIR)/Alc/opensles.c + + +LOCAL_MODULE := parts_audio_out +LOCAL_SRC_FILES := $(AL_SOURCES) + +LOCAL_C_INCLUDES := \ + $(HOME)/src/openal-soft/jni/OpenAL \ + $(HOME)/src/openal-soft/jni/OpenAL/include \ + $(HOME)/src/openal-soft/jni/OpenAL/OpenAL32/Include \ + c/parts/audio/out/android/OpenAL/OpenAL32/Include + +LOCAL_CFLAGS += \ + -DAL_ALEXT_PROTOTYPES \ + +MAX_SOURCES_LOW ?= 4 +MAX_SOURCES_START ?= 8 +MAX_SOURCES_HIGH ?= 64 + +LOCAL_CFLAGS += -DMAX_SOURCES_LOW=$(MAX_SOURCES_LOW) -DMAX_SOURCES_START=$(MAX_SOURCES_START) -DMAX_SOURCES_HIGH=$(MAX_SOURCES_HIGH) +LOCAL_CFLAGS += -DPOST_FROYO + +include $(BUILD_STATIC_LIBRARY) + + + + + +# PARTS/AUDIO/CONVERSION +include $(CLEAR_VARS) +LOCAL_MODULE := parts_audio_conversion +LOCAL_SRC_FILES := c/parts/audio/conversion/src/samplerate.c +LOCAL_SRC_FILES += c/parts/audio/conversion/src/src_linear.c +LOCAL_SRC_FILES += c/parts/audio/conversion/src/src_sinc.c +LOCAL_SRC_FILES += c/parts/audio/conversion/src/src_zoh.c +#LOCAL_CFLAGS := +#LOCAL_C_INCLUDES := +include $(BUILD_STATIC_LIBRARY) +#include $(PREBUILT_STATIC_LIBRARY) + +# PARTS/AUDIO/CONVERSION +include $(CLEAR_VARS) +LOCAL_MODULE := parts_audio_decode_mp3 +LOCAL_SRC_FILES := c/parts/audio/decode/mp3_mini/src/minimp3.c +#LOCAL_CFLAGS := +#LOCAL_C_INCLUDES := +include $(BUILD_STATIC_LIBRARY) +#include $(PREBUILT_STATIC_LIBRARY) + + +# PARTS/VIDEO/FONT/TTF +include $(CLEAR_VARS) +LOCAL_MODULE := parts_video_font_ttf +LOCAL_SRC_FILES := c/parts/video/font/ttf/src/freetypeamalgam.c +#LOCAL_CFLAGS := +#LOCAL_C_INCLUDES := +include $(BUILD_STATIC_LIBRARY) +#include $(PREBUILT_STATIC_LIBRARY) +----------------------------------------------------------------------------------------------------------------- + + -# + LOCAL_STATIC_LIBRARIES += parts_video_font_ttf + LOCAL_STATIC_LIBRARIES += parts_audio_out + LOCAL_STATIC_LIBRARIES += parts_audio_conversion + LOCAL_STATIC_LIBRARIES += parts_audio_decode_mp3 + + (no other changes required) diff --git a/programs/android/template/untitled/.idea/.name b/programs/android/template/untitled/.idea/.name new file mode 100644 index 000000000..64f7f1b5b --- /dev/null +++ b/programs/android/template/untitled/.idea/.name @@ -0,0 +1 @@ +untitled \ No newline at end of file diff --git a/programs/android/template/untitled/.idea/compiler.xml b/programs/android/template/untitled/.idea/compiler.xml new file mode 100644 index 000000000..217af471a --- /dev/null +++ b/programs/android/template/untitled/.idea/compiler.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/programs/android/template/untitled/.idea/copyright/profiles_settings.xml b/programs/android/template/untitled/.idea/copyright/profiles_settings.xml new file mode 100644 index 000000000..e7bedf337 --- /dev/null +++ b/programs/android/template/untitled/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/programs/android/template/untitled/.idea/encodings.xml b/programs/android/template/untitled/.idea/encodings.xml new file mode 100644 index 000000000..e206d70d8 --- /dev/null +++ b/programs/android/template/untitled/.idea/encodings.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/programs/android/template/untitled/.idea/gradle.xml b/programs/android/template/untitled/.idea/gradle.xml new file mode 100644 index 000000000..dffab7afd --- /dev/null +++ b/programs/android/template/untitled/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + + diff --git a/programs/android/template/untitled/.idea/misc.xml b/programs/android/template/untitled/.idea/misc.xml new file mode 100644 index 000000000..9076de565 --- /dev/null +++ b/programs/android/template/untitled/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/programs/android/template/untitled/.idea/modules.xml b/programs/android/template/untitled/.idea/modules.xml new file mode 100644 index 000000000..e7542c636 --- /dev/null +++ b/programs/android/template/untitled/.idea/modules.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/programs/android/template/untitled/.idea/scopes/scope_settings.xml b/programs/android/template/untitled/.idea/scopes/scope_settings.xml new file mode 100644 index 000000000..922003b84 --- /dev/null +++ b/programs/android/template/untitled/.idea/scopes/scope_settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/programs/android/template/untitled/.idea/vcs.xml b/programs/android/template/untitled/.idea/vcs.xml new file mode 100644 index 000000000..def6a6a18 --- /dev/null +++ b/programs/android/template/untitled/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/programs/android/template/untitled/app/app.iml b/programs/android/template/untitled/app/app.iml new file mode 100644 index 000000000..d82d1de57 --- /dev/null +++ b/programs/android/template/untitled/app/app.iml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/programs/android/template/untitled/app/build.gradle b/programs/android/template/untitled/app/build.gradle new file mode 100644 index 000000000..4c7d72451 --- /dev/null +++ b/programs/android/template/untitled/app/build.gradle @@ -0,0 +1,40 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 21 + buildToolsVersion "21.1.2" + + + sourceSets.main { + jni.srcDirs = [] + jniLibs.srcDir 'src/main/libs' + } + + defaultConfig { + applicationId "com.example.untitled" + minSdkVersion 11 + targetSdkVersion 11 + + ndk { + //moduleName "native-activity" + stl "stlport_static" + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' + } + } + + // call regular ndk-build(.cmd) script from app directory + task ndkBuild(type: Exec) { + commandLine '$QB64_NDK_BUILD_CMD_FILE$','-C', file('src/main').absolutePath + } + + tasks.withType(JavaCompile) { + compileTask -> compileTask.dependsOn ndkBuild + } + +} diff --git a/programs/android/project_template/AndroidManifest.xml b/programs/android/template/untitled/app/src/main/AndroidManifest.xml similarity index 83% rename from programs/android/project_template/AndroidManifest.xml rename to programs/android/template/untitled/app/src/main/AndroidManifest.xml index 2c88de688..925598d60 100644 --- a/programs/android/project_template/AndroidManifest.xml +++ b/programs/android/template/untitled/app/src/main/AndroidManifest.xml @@ -1,15 +1,16 @@ - + - + + @@ -26,5 +27,5 @@ - + diff --git a/programs/android/template/untitled/app/src/main/Thumbs.db b/programs/android/template/untitled/app/src/main/Thumbs.db new file mode 100644 index 000000000..73bb945d0 Binary files /dev/null and b/programs/android/template/untitled/app/src/main/Thumbs.db differ diff --git a/programs/android/template/untitled/app/src/main/assets/Thumbs.db b/programs/android/template/untitled/app/src/main/assets/Thumbs.db new file mode 100644 index 000000000..5766945bd Binary files /dev/null and b/programs/android/template/untitled/app/src/main/assets/Thumbs.db differ diff --git a/programs/android/template/untitled/app/src/main/assets/emptyfolder.bin b/programs/android/template/untitled/app/src/main/assets/emptyfolder.bin new file mode 100644 index 000000000..e69de29bb diff --git a/programs/android/project_template/jni/Android.mk b/programs/android/template/untitled/app/src/main/jni/Android.mk similarity index 51% rename from programs/android/project_template/jni/Android.mk rename to programs/android/template/untitled/app/src/main/jni/Android.mk index aa754bc1e..1d47fb236 100644 --- a/programs/android/project_template/jni/Android.mk +++ b/programs/android/template/untitled/app/src/main/jni/Android.mk @@ -14,20 +14,123 @@ # LOCAL_PATH := $(call my-dir) + +# + + include $(CLEAR_VARS) +OPENAL_DIR := c/parts/audio/out/android/OpenAL + +AL_SOURCES := \ + $(OPENAL_DIR)/Alc/android.c \ + $(OPENAL_DIR)/OpenAL32/alAuxEffectSlot.c \ + $(OPENAL_DIR)/OpenAL32/alBuffer.c \ + $(OPENAL_DIR)/OpenAL32/alDatabuffer.c \ + $(OPENAL_DIR)/OpenAL32/alEffect.c \ + $(OPENAL_DIR)/OpenAL32/alError.c \ + $(OPENAL_DIR)/OpenAL32/alExtension.c \ + $(OPENAL_DIR)/OpenAL32/alFilter.c \ + $(OPENAL_DIR)/OpenAL32/alListener.c \ + $(OPENAL_DIR)/OpenAL32/alSource.c \ + $(OPENAL_DIR)/OpenAL32/alState.c \ + $(OPENAL_DIR)/OpenAL32/alThunk.c \ + $(OPENAL_DIR)/Alc/ALc.c \ + $(OPENAL_DIR)/Alc/alcConfig.c \ + $(OPENAL_DIR)/Alc/alcEcho.c \ + $(OPENAL_DIR)/Alc/alcModulator.c \ + $(OPENAL_DIR)/Alc/alcReverb.c \ + $(OPENAL_DIR)/Alc/alcRing.c \ + $(OPENAL_DIR)/Alc/alcThread.c \ + $(OPENAL_DIR)/Alc/ALu.c \ + $(OPENAL_DIR)/Alc/bs2b.c \ + $(OPENAL_DIR)/Alc/null.c \ + $(OPENAL_DIR)/Alc/panning.c \ + $(OPENAL_DIR)/Alc/mixer.c \ + $(OPENAL_DIR)/Alc/audiotrack.c \ + $(OPENAL_DIR)/Alc/opensles.c + + +LOCAL_MODULE := parts_audio_out +LOCAL_SRC_FILES := $(AL_SOURCES) + +LOCAL_C_INCLUDES := \ + $(HOME)/src/openal-soft/jni/OpenAL \ + $(HOME)/src/openal-soft/jni/OpenAL/include \ + $(HOME)/src/openal-soft/jni/OpenAL/OpenAL32/Include \ + c/parts/audio/out/android/OpenAL/OpenAL32/Include + +LOCAL_CFLAGS += \ + -DAL_ALEXT_PROTOTYPES \ + +MAX_SOURCES_LOW ?= 4 +MAX_SOURCES_START ?= 8 +MAX_SOURCES_HIGH ?= 64 + +LOCAL_CFLAGS += -DMAX_SOURCES_LOW=$(MAX_SOURCES_LOW) -DMAX_SOURCES_START=$(MAX_SOURCES_START) -DMAX_SOURCES_HIGH=$(MAX_SOURCES_HIGH) +LOCAL_CFLAGS += -DPOST_FROYO + +include $(BUILD_STATIC_LIBRARY) + +# PARTS/AUDIO/CONVERSION +include $(CLEAR_VARS) +LOCAL_MODULE := parts_audio_conversion +LOCAL_SRC_FILES := c/parts/audio/conversion/src/resample.c +#LOCAL_CFLAGS := +#LOCAL_C_INCLUDES := +include $(BUILD_STATIC_LIBRARY) +#include $(PREBUILT_STATIC_LIBRARY) + +# PARTS/AUDIO/DECODE/MP3 +include $(CLEAR_VARS) +LOCAL_MODULE := parts_audio_decode_mp3 +LOCAL_SRC_FILES := c/parts/audio/decode/mp3_mini/src/minimp3.c +#LOCAL_CFLAGS := +#LOCAL_C_INCLUDES := +include $(BUILD_STATIC_LIBRARY) +#include $(PREBUILT_STATIC_LIBRARY) + +# PARTS/AUDIO/DECODE/OGG +include $(CLEAR_VARS) +LOCAL_MODULE := parts_audio_decode_ogg +LOCAL_SRC_FILES := c/parts/audio/decode/ogg/src/stb_vorbis.c +#LOCAL_CFLAGS := +#LOCAL_C_INCLUDES := +include $(BUILD_STATIC_LIBRARY) +#include $(PREBUILT_STATIC_LIBRARY) + +# PARTS/VIDEO/FONT/TTF +include $(CLEAR_VARS) +LOCAL_MODULE := parts_video_font_ttf +LOCAL_SRC_FILES := c/parts/video/font/ttf/src/freetypeamalgam.c +#LOCAL_CFLAGS := +#LOCAL_C_INCLUDES := +include $(BUILD_STATIC_LIBRARY) +#include $(PREBUILT_STATIC_LIBRARY) + + +include $(CLEAR_VARS) + + + LOCAL_MODULE := native-activity LOCAL_SRC_FILES := main.cpp c/qbx.cpp #LOCAL_SRC_FILES := main.c GL/glew.c tut.cpp +#GLU ES +LOCAL_C_INCLUDES += $(LOCAL_PATH)/c/parts/core/glues/src +LOCAL_SRC_FILES += c/parts/core/glues/src/glues_error.c +LOCAL_SRC_FILES += c/parts/core/glues/src/glues_mipmap.c +LOCAL_SRC_FILES += c/parts/core/glues/src/glues_project.c +LOCAL_SRC_FILES += c/parts/core/glues/src/glues_quad.c +LOCAL_SRC_FILES += c/parts/core/glues/src/glues_registry.c +#(libtess folder not added, probably not required) + #FreeGlut LOCAL_C_INCLUDES += $(LOCAL_PATH)/c/parts/core/android_core/include LOCAL_C_INCLUDES += $(LOCAL_PATH)/c/parts/core/android_core/src - - - LOCAL_SRC_FILES += c/parts/core/android_core/src/fg_callbacks.c #LOCAL_SRC_FILES += c/parts/core/android_core/src/fg_cursor.c LOCAL_SRC_FILES += c/parts/core/android_core/src/fg_display.c @@ -75,7 +178,9 @@ LOCAL_SRC_FILES += c/parts/core/android_core/src/android/fg_internal_android.h -LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv1_CM +LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv1_CM -lOpenSLES + + #LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2 @@ -83,6 +188,12 @@ LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv1_CM LOCAL_STATIC_LIBRARIES := android_native_app_glue LOCAL_CFLAGS := -w +# +LOCAL_STATIC_LIBRARIES += parts_video_font_ttf +LOCAL_STATIC_LIBRARIES += parts_audio_out +LOCAL_STATIC_LIBRARIES += parts_audio_conversion +LOCAL_STATIC_LIBRARIES += parts_audio_decode_mp3 +LOCAL_STATIC_LIBRARIES += parts_audio_decode_ogg include $(BUILD_SHARED_LIBRARY) $(call import-module,android/native_app_glue) diff --git a/programs/android/template/untitled/app/src/main/jni/Application.mk b/programs/android/template/untitled/app/src/main/jni/Application.mk new file mode 100644 index 000000000..d3923e6c9 --- /dev/null +++ b/programs/android/template/untitled/app/src/main/jni/Application.mk @@ -0,0 +1,34 @@ +APP_PLATFORM := android-10 +#APP_PLATFORM := android-9 + +#APP_ABI := armeabi-v7a +APP_ABI := armeabi + +APP_STL := gnustl_static + +APP_CFLAGS := -DANDROID +APP_CFLAGS += -DHAVE_STDBOOL_H +APP_CFLAGS += -DNEED_XPARSEGEOMETRY_IMPL +APP_CFLAGS += -DHAVE_XPARSEGEOMETRY +APP_CFLAGS += -DEGL_VERSION_1_0 +APP_CFLAGS += -D GL_GLEXT_PROTOTYPES + + +APP_CFLAGS += -DVERSION_MAJOR=3 +APP_CFLAGS += -DVERSION_MINOR=0 +APP_CFLAGS += -DVERSION_PATCH=0 + + +# + +#Flags for image dependency +APP_CFLAGS += -D DEPENDENCY_IMAGE_CODEC + +#Flags for font dependency +APP_CFLAGS += -D DEPENDENCY_LOADFONT + +#Flags for audio dependency +APP_CFLAGS += -D DEPENDENCY_AUDIO_OUT +APP_CFLAGS += -D DEPENDENCY_AUDIO_CONVERSION +APP_CFLAGS += -D DEPENDENCY_AUDIO_DECODE + diff --git a/programs/android/template/untitled/app/src/main/jni/c/emptyfolder.bin b/programs/android/template/untitled/app/src/main/jni/c/emptyfolder.bin new file mode 100644 index 000000000..e69de29bb diff --git a/programs/android/project_template/jni/main.cpp b/programs/android/template/untitled/app/src/main/jni/main.cpp similarity index 58% rename from programs/android/project_template/jni/main.cpp rename to programs/android/template/untitled/app/src/main/jni/main.cpp index db6febb96..32d79ea15 100644 --- a/programs/android/project_template/jni/main.cpp +++ b/programs/android/template/untitled/app/src/main/jni/main.cpp @@ -1,9 +1,19 @@ -#include -#include -#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "FreeGLUT", __VA_ARGS__)) - -#include -#include -#include - -#include "c/libqb.cpp" +#include +#include + +#include +#include + +#include +#include + + +#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "FreeGLUT", __VA_ARGS__)) + +/* +#include +#include +#include +*/ +#include "c/libqb.cpp" + \ No newline at end of file diff --git a/programs/android/template/untitled/app/src/main/jni/temp/emptyfolder.bin b/programs/android/template/untitled/app/src/main/jni/temp/emptyfolder.bin new file mode 100644 index 000000000..e69de29bb diff --git a/programs/android/project_template/res/values/strings.xml b/programs/android/template/untitled/app/src/main/res/values/strings.xml similarity index 55% rename from programs/android/project_template/res/values/strings.xml rename to programs/android/template/untitled/app/src/main/res/values/strings.xml index d8f551374..cdeb37251 100644 --- a/programs/android/project_template/res/values/strings.xml +++ b/programs/android/template/untitled/app/src/main/res/values/strings.xml @@ -1,4 +1,4 @@ - NativeActivity + untitled diff --git a/programs/android/template/untitled/build.gradle b/programs/android/template/untitled/build.gradle new file mode 100644 index 000000000..6a5c233c5 --- /dev/null +++ b/programs/android/template/untitled/build.gradle @@ -0,0 +1,15 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:1.3.0' + } +} + +allprojects { + repositories { + jcenter() + } +} diff --git a/programs/android/template/untitled/gradle.properties b/programs/android/template/untitled/gradle.properties new file mode 100644 index 000000000..d72861d28 --- /dev/null +++ b/programs/android/template/untitled/gradle.properties @@ -0,0 +1 @@ +android.useDeprecatedNdk=true \ No newline at end of file diff --git a/programs/android/template/untitled/gradle/wrapper/gradle-wrapper.jar b/programs/android/template/untitled/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 000000000..8c0fb64a8 Binary files /dev/null and b/programs/android/template/untitled/gradle/wrapper/gradle-wrapper.jar differ diff --git a/programs/android/template/untitled/gradle/wrapper/gradle-wrapper.properties b/programs/android/template/untitled/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..0c71e760d --- /dev/null +++ b/programs/android/template/untitled/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Wed Apr 10 15:27:10 PDT 2013 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip diff --git a/programs/android/template/untitled/gradlew b/programs/android/template/untitled/gradlew new file mode 100644 index 000000000..91a7e269e --- /dev/null +++ b/programs/android/template/untitled/gradlew @@ -0,0 +1,164 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/programs/android/template/untitled/gradlew.bat b/programs/android/template/untitled/gradlew.bat new file mode 100644 index 000000000..8a0b282aa --- /dev/null +++ b/programs/android/template/untitled/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/programs/android/template/untitled/local.properties b/programs/android/template/untitled/local.properties new file mode 100644 index 000000000..f2e7798e8 --- /dev/null +++ b/programs/android/template/untitled/local.properties @@ -0,0 +1,8 @@ +## This file must *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# +#Sun Apr 05 17:45:27 AEST 2015 +sdk.dir=C\:\\Users\\Robert\\AppData\\Local\\Android\\sdk1 +ndk.dir=C\:\\ndk \ No newline at end of file diff --git a/programs/android/template/untitled/settings.gradle b/programs/android/template/untitled/settings.gradle new file mode 100644 index 000000000..e7b4def49 --- /dev/null +++ b/programs/android/template/untitled/settings.gradle @@ -0,0 +1 @@ +include ':app' diff --git a/programs/android/template/untitled/untitled.iml b/programs/android/template/untitled/untitled.iml new file mode 100644 index 000000000..0bb6048ae --- /dev/null +++ b/programs/android/template/untitled/untitled.iml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + diff --git a/source/android/android_global.bas b/source/android/android_global.bas new file mode 100644 index 000000000..be868d807 --- /dev/null +++ b/source/android/android_global.bas @@ -0,0 +1,7 @@ +REDIM SHARED installFiles(0) AS STRING +REDIM SHARED installFilesSourceLocation(0) AS STRING +REDIM SHARED installFilesIn(0) AS STRING + +REDIM SHARED installFolder(0) AS STRING +REDIM SHARED installFolderSourceLocation(0) AS STRING +REDIM SHARED installFolderIn(0) AS STRING diff --git a/source/android/android_methods.bas b/source/android/android_methods.bas new file mode 100644 index 000000000..23f7901de --- /dev/null +++ b/source/android/android_methods.bas @@ -0,0 +1,551 @@ +SUB AryAddStr (Ary() AS STRING, value AS STRING) 'create new entry and return its index +IF LEN(Ary(0)) = 0 THEN Ary(0) = "0" +index = VAL(Ary(0)) + 1 +lastIndex = UBOUND(Ary) +IF index > lastIndex THEN + lastIndex = index * 2 + REDIM _PRESERVE Ary(lastIndex) AS STRING +END IF +Ary(0) = STR$(index) +Ary(index) = value +AryNewStr = index +END SUB + +FUNCTION AryLastStr (Ary() AS STRING) 'get last used index or 0 if none used +IF LEN(Ary(0)) = 0 THEN Ary(0) = "0" +AryLastStr = VAL(Ary(0)) +END FUNCTION + +SUB CreateAndroidProject_ReplaceInFile (thisFile$, find$, replaceWith$) +fh = FREEFILE +OPEN thisFile$ FOR BINARY AS #fh +a$ = SPACE$(LOF(fh)) +GET #fh, , a$ +starti=1 +DO WHILE INSTR(starti, a$, find$) > 0 + i = INSTR(starti, a$, find$) + a$ = LEFT$(a$, i - 1) + replaceWith$ + RIGHT$(a$, LEN(a$) - i - LEN(find$) + 1) + starti=i+len(replaceWith$) +LOOP +CLOSE #fh +KILL thisFile$ +OPEN thisFile$ FOR BINARY AS #fh +PUT #1, , a$ +CLOSE #fh +END SUB + +FUNCTION CreateAndroidProject_EscapeFileName$ (a$, method) +a2$ = "" +FOR i = 1 TO LEN(a$) + c$ = CHR$(ASC(a$, i)) + IF method <> 2 THEN + IF c$ = ":" THEN c$ = "\:" + END IF + IF c$ = "\" THEN c$ = "\\" + a2$ = a2$ + c$ +NEXT +CreateAndroidProject_EscapeFileName$ = a2$ +END FUNCTION + +FUNCTION CreateAndroidProject_FindFile$ (thisFile$) +fh = FREEFILE +OPEN "programs\android\template\located_files.txt" FOR BINARY AS #fh: CLOSE #fh +OPEN "programs\android\template\located_files.txt" FOR INPUT AS #fh +DO UNTIL EOF(fh) + LINE INPUT #fh, a2$ + IF RIGHT$(a2$, LEN(thisFile$)) = thisFile$ THEN + IF _FILEEXISTS(a2$) THEN 'verify file exists + CreateAndroidProject_FindFile$ = a2$ + CLOSE #fh + EXIT FUNCTION + END IF + END IF +LOOP +CLOSE #fh +SHELL _HIDE "cmd /c dir /s /b " + CHR$(34) + "c:\" + thisFile$ + CHR$(34) + " >internal\temp\files.txt" +OPEN "internal\temp\files.txt" FOR INPUT AS #fh +a$ = "" +IF NOT EOF(fh) THEN + LINE INPUT #fh, a$ +END IF +CLOSE #fh +IF a$ <> "" THEN + inLocatedFiles = 0 + OPEN "programs\android\template\located_files.txt" FOR INPUT AS #fh + DO UNTIL EOF(fh) + LINE INPUT #fh, a2$ + IF a2$ = a$ THEN + inLocatedFiles = 1 + END IF + LOOP + CLOSE #fh + IF inLocatedFiles = 0 THEN + OPEN "programs\android\template\located_files.txt" FOR APPEND AS #fh + PRINT #fh, a$ + CLOSE #fh + END IF +END IF +CreateAndroidProject_FindFile$ = a$ +END FUNCTION + + +FUNCTION CreateAndroidProject_GetNdkPath$ +CreateAndroidProject_Message "Locating NDK in filesystem (this could take a while the first time)" +thisFile$ = CreateAndroidProject_FindFile$("ndk-build") +IF thisFile$ <> "" THEN + CreateAndroidProject_Message "NDK located at '" + thisFile$ + "'" +END IF +IF thisFile$ = "" THEN + CreateAndroidProject_Message "NDK not found. Assuming 'c:\ndk\ndk-build'" + thisFile$ = "c:\ndk\ndk-build" 'use default path +END IF +FOR i = LEN(thisFile$) TO 1 STEP -1 + IF ASC(thisFile$, i) = 92 THEN + thisFile$ = LEFT$(thisFile$, i - 1) + EXIT FOR + END IF +NEXT +CreateAndroidProject_GetNdkPath$ = thisFile$ +END FUNCTION + +FUNCTION CreateAndroidProject_GetSdkPath$ +CreateAndroidProject_Message "Locating SDK in filesystem (this could take a while the first time)" +thisFile$ = CreateAndroidProject_FindFile$("AVD Manager.exe") +IF thisFile$ <> "" THEN + CreateAndroidProject_Message "SDK located at '" + thisFile$ + "'" +END IF +IF thisFile$ = "" THEN + CreateAndroidProject_Message "SDK not found. Assuming '%appdata%\..\local\android\sdk\AVD Manager.exe'" + thisFile$ = "%appdata%\..\local\android\sdk\AVD Manager.exe" 'use default path +END IF +FOR i = LEN(thisFile$) TO 1 STEP -1 + IF ASC(thisFile$, i) = 92 THEN + thisFile$ = LEFT$(thisFile$, i - 1) + EXIT FOR + END IF +NEXT +CreateAndroidProject_GetSdkPath$ = thisFile$ +END FUNCTION + +FUNCTION CreateAndroidProject_GetGradlePath$ +CreateAndroidProject_Message "Locating Gradle in filesystem (this could take a while the first time)" +thisFile$ = CreateAndroidProject_FindFile$("gradle.bat") +IF thisFile$ <> "" THEN + CreateAndroidProject_Message "Gradle located at '" + thisFile$ + "'" +END IF +IF thisFile$ = "" THEN + thisFile$ = "C:\Program Files\Android\Android Studio\gradle\gradle-2.2.1\bin\gradle.bat" + CreateAndroidProject_Message "Gradle not found. Assuming '+thisFile$+" '" +END IF +FOR i = LEN(thisFile$) TO 1 STEP -1 + IF ASC(thisFile$, i) = 92 THEN + thisFile$ = LEFT$(thisFile$, i - 1) + EXIT FOR + END IF +NEXT +CreateAndroidProject_GetGradlePath$ = thisFile$ +END FUNCTION + +SUB CreateAndroidProject_Message (message AS STRING) +statusWindowX=2 +statusWindowY=idewy - 3 +statusWindowHeight=3 +statusWindowWidth=idewx - 2 +'clear status window +for y=statusWindowY to statusWindowY+statusWindowHeight-1 +locate y,statusWindowX: PRINT SPACE$(statusWindowWidth); +next +for y=statusWindowY to statusWindowY+statusWindowHeight-1 +messageLength=len(message) +if messageLength>0 then +if messageLength>statusWindowWidth then messageLength=statusWindowWidth +locate y,statusWindowX: print left$(message,messageLength); +message=right$(message,len(message)-messageLength) +end if +next +PCOPY 3, 0 +END SUB + +SUB CreateAndroidProject_RestoreFile (file AS STRING, projectFolder AS STRING) +SHELL _HIDE "cmd /c copy programs\android\template\untitled\" + file + " " + projectFolder + "\" + file +END SUB + +FUNCTION CreateAndroidProject_PathReference$ (path AS STRING) +a$ = path +FOR i = 1 TO LEN(a$) + IF ASC(a$, i) = 92 THEN ASC(a$, i) = 47 +NEXT +CreateAndroidProject_PathReference$ = a$ +END FUNCTION + +SUB CreateAndroidProject_AddDir (code AS STRING, dir AS STRING) +'mkdir("subfolder",0770); +code = code + "mkdir(" + CHR$(34) + CreateAndroidProject_PathReference$(dir) + CHR$(34) + ",0770);" + CHR$(13) + CHR$(10) +END SUB + +SUB CreateAndroidProject_AddFile (code AS STRING, file AS STRING) +'android_get_file_asset(mgr, "subfolder/subfolderfile.txt"); +code = code + "android_get_file_asset(mgr," + CHR$(34) + CreateAndroidProject_PathReference$(file) + CHR$(34) + ");" + CHR$(13) + CHR$(10) +END SUB + + + +SUB CreateAndroidProject (projectName2 AS STRING) + +'sanitise project name +dim projectName as string +for projectNameI=1 to len(projectName2) + projectNameA$=LCASE$(mid$(projectName2,projectNameI,1)) + projectNameAsc=ASC(projectNameA$) + projectNameAValid=0 + if projectNameAsc>=97 and projectNameAsc<122 then projectNameAValid=1 + if len(projectName)>=1 then + if projectNameAsc>=48 and projectNameAsc<=57 then projectNameAValid=1 + end if + if projectNameAValid then projectName=projectName+projectNameA$ +next +if projectName="" then projectName="untitled" + +projectVersion$ = "QB64_ANDROID_1.5" + +DIM projectFolder AS STRING + +DIM cFolder AS STRING +cFolder = "internal\c" + +projectFolder = "programs\android\" + projectName + +versionFile$ = projectFolder + "\qb64_android_version.txt" + +sameVersion = 0 +newProject = 1 +IF _DIREXISTS(projectFolder) THEN + 'check version + IF _FILEEXISTS(versionFile$) THEN + fh = FREEFILE + OPEN versionFile$ FOR INPUT AS #fh + LINE INPUT #fh, a$ + IF a$ = projectVersion$ THEN sameVersion = 1: newProject = 0 + CLOSE #fh + END IF + IF sameVersion = 0 THEN + 'existing project incompatible, remove it + CreateAndroidProject_Message "Removing existing project" + SHELL _HIDE "cmd /c rmdir /s /q " + projectFolder + ELSE + CreateAndroidProject_Message "Updating existing project" + END IF +END IF + +IF newProject THEN + CreateAndroidProject_Message "Creating new project" + CreateAndroidProject_Message "Copying project template" + + IF _DIREXISTS(projectFolder) = 0 THEN MKDIR projectFolder + + SHELL _HIDE "cmd /c xcopy /e programs\android\template\untitled\*.* " + projectFolder + + 'copy c folder (without unnecessary files) + CreateAndroidProject_Message "Copying C folder" + fh = FREEFILE + OPEN "internal\temp\xcopy_exclude.txt" FOR OUTPUT AS #fh + PRINT #fh, "c_compiler\" + PRINT #fh, "os\" + PRINT #fh, "download\" + PRINT #fh, ".bat" + PRINT #fh, ".command" + PRINT #fh, ".sh" + PRINT #fh, ".o" + PRINT #fh, ".a" + PRINT #fh, ".lib" + PRINT #fh, ".txt" + PRINT #fh, ".bin" + CLOSE fh + SHELL _HIDE "cmd /c xcopy /e /EXCLUDE:internal\temp\xcopy_exclude.txt " + cFolder + "\*.* " + projectFolder + "\app\src\main\jni\c" + + 'set version + fh = FREEFILE + OPEN versionFile$ FOR OUTPUT AS #fh + PRINT #fh, projectVersion$ + CLOSE #fh +ELSE + CreateAndroidProject_Message "Cleaning project" + SHELL _HIDE "cmd /c del /q " + projectFolder + "\app\src\main\jni\temp\*.*" 'must be unindexed temp folder + + 'restore key files + CreateAndroidProject_Message "Restoring setting files" + CreateAndroidProject_RestoreFile "local.properties", projectFolder + CreateAndroidProject_RestoreFile "untitled.iml", projectFolder + CreateAndroidProject_RestoreFile ".idea\modules.xml", projectFolder + CreateAndroidProject_RestoreFile ".idea\name", projectFolder + CreateAndroidProject_RestoreFile "app\app.iml", projectFolder + CreateAndroidProject_RestoreFile "app\build.gradle", projectFolder + CreateAndroidProject_RestoreFile "add\src\main\AndroidManifest.xml", projectFolder + CreateAndroidProject_RestoreFile "app\src\main\res\values\strings.xml", projectFolder +END IF + +CreateAndroidProject_Message "Copying TEMP" + tempfolderindexstr2 + " (program source files) folder" +SHELL _HIDE "cmd /c copy internal\temp" + tempfolderindexstr2 + "\*.txt " + projectFolder + "\app\src\main\jni\temp" 'indexed to unindexed + +'remove unrequired files +delStr$ = "cmd /c del /q " + projectFolder + "\app\src\main\jni\temp\" +SHELL _HIDE delStr$ + "xcopy_exclude.txt" +SHELL _HIDE delStr$ + "root.txt" +SHELL _HIDE delStr$ + "paths.txt" +SHELL _HIDE delStr$ + "files.txt" + +'prepend fullscreen directive to main.txt +CreateAndroidProject_Message "Prepending _FULLSCREEN _SQUAREPIXELS directive" + +thisFile$ = projectFolder + "\app\src\main\jni\temp\main.txt" + +fh = FREEFILE +OPEN thisFile$ FOR BINARY AS #fh +a$ = SPACE$(LOF(fh)) +GET #fh, , a$ +CLOSE #fh +KILL thisFile$ +OPEN thisFile$ FOR BINARY AS #fh +a2$ = "sub__fullscreen( 3 ,0);" +PUT #1, , a2$ +PUT #1, , a$ +CLOSE #fh + +CreateAndroidProject_Message "Updating project references" + +fh = FREEFILE +OPEN projectFolder + "\local.properties" FOR OUTPUT AS #fh +PRINT #fh, "sdk.dir=" + CreateAndroidProject_EscapeFileName$(CreateAndroidProject_GetSdkPath$, 1) +PRINT #fh, "ndk.dir=" + CreateAndroidProject_EscapeFileName$(CreateAndroidProject_GetNdkPath$, 1) +CLOSE #fh + +IF _FILEEXISTS(projectFolder + "\" + projectName$ + ".iml") THEN KILL projectFolder + "\" + projectName$ + ".iml" +NAME projectFolder + "\untitled.iml" AS projectFolder + "\" + projectName$ + ".iml" + +CreateAndroidProject_ReplaceInFile projectFolder + "\.idea\modules.xml", "untitled", projectName$ +CreateAndroidProject_ReplaceInFile projectFolder + "\.idea\gradle.xml", "$QB64_GRADLE_HOME$", CreateAndroidProject_GetGradlePath$ +CreateAndroidProject_ReplaceInFile projectFolder + "\.idea\.name", "untitled", projectName$ +CreateAndroidProject_ReplaceInFile projectFolder + "\app\app.iml", "untitled", projectName$ +CreateAndroidProject_ReplaceInFile projectFolder + "\app\build.gradle", "untitled", projectName$ +CreateAndroidProject_ReplaceInFile projectFolder + "\app\build.gradle", "$QB64_NDK_BUILD_CMD_FILE$", CreateAndroidProject_EscapeFileName$(CreateAndroidProject_GetNdkPath$, 2) + "\\ndk-build.cmd" +CreateAndroidProject_ReplaceInFile projectFolder + "\app\src\main\AndroidManifest.xml", "untitled", projectName$ +CreateAndroidProject_ReplaceInFile projectFolder + "\app\src\main\res\values\strings.xml", "untitled", projectName$ + +'REDIM SHARED installFiles(0) AS STRING +'REDIM SHARED installFilesIn(0) AS STRING +'REDIM SHARED installFolder(0) AS STRING +'REDIM SHARED installFolderIn(0) AS STRING + +'IF idemode THEN basPath$ = idepath$ + pathsep$ ELSE basPath$ = getfilepath$(sourcefile$) + +'IF LEN(basPath$) > 0 THEN +' IF RIGHT$(basPath$, 1) = "/" OR RIGHT$(basPath$, 1) = "\" THEN basPath$ = LEFT$(basPath$, LEN(basPath$) - 1) +'END IF +'IF basPath$ = "" THEN basPath$ = "." + + +'to prevent misunderstanding files will first be moved to an isolation folder +'this isolation folder will be destroyed after work is completed + +'create empty assets folder +DO WHILE _DIREXISTS(projectFolder + "\app\src\main\assets") 'just by waiting this problem can sometimes be resolved automatically + CreateAndroidProject_Message "Waiting to clean open/locked folder '" + projectFolder + "\app\src\main\assets'..." + _LIMIT 10 + SHELL _HIDE "cmd /c rmdir /s /q " + projectFolder + "\app\src\main\assets" +LOOP +MKDIR projectFolder + "\app\src\main\assets" 'may fail if assets folder is open/locked and this folder MUST be empty before continuing + + +dirCode$ = "" +fileCode$ = "" + +CreateAndroidProject_Message "Adding $INSTALLFOLDER(s)" + +FOR f = 1 TO AryLastStr(installFolder()) + p$ = installFolder(f) + + + + 'IF idemode THEN basPath$ = idepath$ + pathsep$ ELSE basPath$ = getfilepath$(sourcefile$) + + + 'IF LEN(basPath$) > 0 THEN + ' IF RIGHT$(basPath$, 1) = "/" OR RIGHT$(basPath$, 1) = "\" THEN basPath$ = LEFT$(basPath$, LEN(basPath$) - 1) + 'END IF + 'IF basPath$ = "" THEN basPath$ = "." + + basPath$ = installFolderSourceLocation(f) + IF LEN(basPath$) > 0 THEN + IF RIGHT$(basPath$, 1) = "/" OR RIGHT$(basPath$, 1) = "\" THEN basPath$ = LEFT$(basPath$, LEN(basPath$) - 1) + END IF + IF basPath$ = "" THEN basPath$ = "." + + path$ = basPath$ + IF p$ <> "" THEN path$ = path$ + "\" + p$ + + 'purge temp_assets + IF _DIREXISTS(projectFolder + "\temp_assets") THEN SHELL _HIDE "cmd /c rmdir /s /q " + projectFolder + "\temp_assets" + MKDIR projectFolder + "\temp_assets" + 'copy to temp_assets + SHELL _HIDE "cmd /c xcopy /e " + CHR$(34) + path$ + CHR$(34) + " " + projectFolder + "\temp_assets" + + 'files are now isolated in a known folder which makes path stripping easier + + p$ = installFolderIn(f) + destPath$ = projectFolder$ + "\app\src\main\assets" + + 'build dest path (it may not exist) + tp$ = p$ + ii = 0 + DO WHILE INSTR(ii, tp$, "\") + i = INSTR(ii, tp$, "\") + IF i THEN + tp2$ = LEFT$(tp$, i - 1) + ii = i + 1 + d$ = destPath$ + "\" + tp2$ + IF _DIREXISTS(d$) = 0 THEN + MKDIR d$ + CreateAndroidProject_AddDir dirCode$, tp2$ + END IF + END IF + LOOP + tp2$ = tp$ + IF tp2$ <> "" THEN + d$ = destPath$ + "\" + tp2$ + IF _DIREXISTS(d$) = 0 THEN + MKDIR d$ + CreateAndroidProject_AddDir dirCode$, tp2$ + END IF + END IF + + IF p$ <> "" THEN destPath$ = destPath$ + "\" + p$ + + androidPath$ = p$ + IF LEN(androidPath$) <> 0 THEN androidPath$ = androidPath$ + "/" + + 'generate file listing + 'PRINT "cmd /c dir /s /b " + projectFolder + "\temp_assets\*.* >internal\temp\files.txt" + SHELL _HIDE "cmd /c dir /s /b " + projectFolder + "\temp_assets\*.* >internal\temp\files.txt" + OPEN "internal\temp\files.txt" FOR INPUT AS #fh + DO UNTIL EOF(fh) + LINE INPUT #fh, f$ + 'will include files and folders + i = INSTR(f$, "\temp_assets\") + lf$ = androidPath$ + RIGHT$(f$, LEN(f$) - i - 12) + IF _DIREXISTS(f$) THEN + 'it's a folder + '** add necessary code for building a folder ** + CreateAndroidProject_AddDir dirCode$, lf$ + ELSE + 'it's a file + '** add necessary code importing an asset file ** + CreateAndroidProject_AddFile fileCode$, lf$ + END IF + LOOP + CLOSE #fh + + 'copy to assets folder app\src\main\assets + SHELL _HIDE "cmd /c xcopy /e " + projectFolder + "\temp_assets " + CHR$(34) + destPath$ + CHR$(34) + +NEXT + + + + +CreateAndroidProject_Message "Adding $INSTALLFILES" + +FOR f = 1 TO AryLastStr(installFiles()) + + p$ = installFiles(f) + + basPath$ = installFilesSourceLocation(f) + IF LEN(basPath$) > 0 THEN + IF RIGHT$(basPath$, 1) = "/" OR RIGHT$(basPath$, 1) = "\" THEN basPath$ = LEFT$(basPath$, LEN(basPath$) - 1) + END IF + IF basPath$ = "" THEN basPath$ = "." + + path$ = basPath$ + IF p$ <> "" THEN path$ = path$ + "\" + p$ + + 'purge temp_assets + IF _DIREXISTS(projectFolder + "\temp_assets") THEN SHELL _HIDE "cmd /c rmdir /s /q " + projectFolder + "\temp_assets" + MKDIR projectFolder + "\temp_assets" + + 'copy to temp_assets + SHELL _HIDE "cmd /c copy " + CHR$(34) + path$ + CHR$(34) + " " + projectFolder + "\temp_assets" + + 'files are now isolated in a known folder which makes path stripping easier + + p$ = installFilesIn(f) + destPath$ = projectFolder$ + "\app\src\main\assets" + + 'build dest path (it may not exist) + tp$ = p$ + ii = 0 + DO WHILE INSTR(ii, tp$, "\") + i = INSTR(ii, tp$, "\") + IF i THEN + tp2$ = LEFT$(tp$, i - 1) + ii = i + 1 + d$ = destPath$ + "\" + tp2$ + IF _DIREXISTS(d$) = 0 THEN + MKDIR d$ + CreateAndroidProject_AddDir dirCode$, tp2$ + END IF + END IF + LOOP + tp2$ = tp$ + IF tp2$ <> "" THEN + d$ = destPath$ + "\" + tp2$ + IF _DIREXISTS(d$) = 0 THEN + MKDIR d$ + CreateAndroidProject_AddDir dirCode$, tp2$ + END IF + END IF + + IF p$ <> "" THEN destPath$ = destPath$ + "\" + p$ + + androidPath$ = p$ + IF LEN(androidPath$) <> 0 THEN androidPath$ = androidPath$ + "/" + + 'generate file listing + 'PRINT "cmd /c dir /s /b " + projectFolder + "\temp_assets\*.* >internal\temp\files.txt" + SHELL _HIDE "cmd /c dir /s /b " + projectFolder + "\temp_assets\*.* >internal\temp\files.txt" + OPEN "internal\temp\files.txt" FOR INPUT AS #fh + DO UNTIL EOF(fh) + LINE INPUT #fh, f$ + 'will include files and folders + i = INSTR(f$, "\temp_assets\") + lf$ = androidPath$ + RIGHT$(f$, LEN(f$) - i - 12) + IF _DIREXISTS(f$) THEN + 'it's a folder + 'must be ignored + ELSE + 'it's a file + '** add necessary code importing an asset file ** + CreateAndroidProject_AddFile fileCode$, lf$ + END IF + LOOP + CLOSE #fh + + 'copy to assets folder app\src\main\assets + SHELL _HIDE "cmd /c copy " + projectFolder + "\temp_assets\*.* " + CHR$(34) + destPath$ + CHR$(34) + +NEXT + +'purge temp_assets +IF _DIREXISTS(projectFolder + "\temp_assets") THEN SHELL _HIDE "cmd /c rmdir /s /q " + projectFolder + "\temp_assets" + +OPEN projectFolder + "\app\src\main\jni\temp\assets.txt" FOR OUTPUT AS #1 +PRINT #1, dirCode$ +PRINT #1, fileCode$ +CLOSE #1 + +'mkdir("subfolder",0770); +'android_get_file_asset(mgr, "subfolder/subfolderfile.txt"); + +CreateAndroidProject_Message "Android project generation complete" + +END SUB + + diff --git a/source/ide/ide_methods.bas b/source/ide/ide_methods.bas index eff304dc1..46a8f8aa9 100644 --- a/source/ide/ide_methods.bas +++ b/source/ide/ide_methods.bas @@ -627,7 +627,7 @@ DO idedeltxt 'removes temporary strings (typically created by guibox commands) by setting an index to 0 STATIC ForceResize if IDE_AutoPosition then - if _SCreenhide = 0 then + if _SCreenhide = 0 then IF IDE_TopPosition <> _SCREENY OR IDE_LeftPosition <> _SCREENX THEN WriteConfigSetting "'[IDE DISPLAY SETTINGS]", "IDE_TopPosition" , str$(_SCREENY) WriteConfigSetting "'[IDE DISPLAY SETTINGS]", "IDE_LeftPosition" , str$(_SCREENX) @@ -8370,7 +8370,7 @@ sep = CHR$(0) '-------- init -------- i = 0 -idepar p, 75, 15 - 4, "Google Android Options" +idepar p, 75, 15 - 4 - 4, "Google Android Options" i = i + 1 o(i).typ = 4 'check box @@ -8388,18 +8388,18 @@ o(i).sel = IdeAndroidMenu 'o(i).v1 = LEN(a2$) -a2$ = IdeAndroidMakeScript -IF a2$ = "" THEN a2$ = "programs\android\make_android.bat" -i = i + 1 -o(i).typ = 1 -o(i).y = 11 - 4 -o(i).nam = idenewtxt(CHR$(34) + "Make Android Project Only" + CHR$(34) + " Script") -o(i).txt = idenewtxt(a2$) -o(i).v1 = LEN(a2$) +'a2$ = IdeAndroidMakeScript +'IF a2$ = "" THEN a2$ = "programs\android\make_android.bat" +'i = i + 1 +'o(i).typ = 1 +'o(i).y = 11 - 4 +'o(i).nam = idenewtxt(CHR$(34) + "Make Android Project Only" + CHR$(34) + " Script") +'o(i).txt = idenewtxt(a2$) +'o(i).v1 = LEN(a2$) i = i + 1 o(i).typ = 3 -o(i).y = 15 - 4 +o(i).y = 15 - 4 - 4 o(i).txt = idenewtxt("OK" + sep + "#Cancel") o(i).dft = 1 '-------- end of init -------- @@ -8434,7 +8434,7 @@ DO 'main loop PRINT "bas_file_name_without_extension"; COLOR 8, 7: PRINT "\"; ' COLOR 8, 7: LOCATE p.y + 9, p.x + 4: PRINT "Script file is launched from within project's folder"; - COLOR 8, 7: LOCATE p.y + 13 - 4, p.x + 4: PRINT "Script file is launched from within project's folder"; + 'COLOR 8, 7: LOCATE p.y + 13 - 4, p.x + 4: PRINT "Script file is launched from within project's folder"; '-------- end of custom display changes -------- @@ -8493,8 +8493,8 @@ DO 'main loop IF LEN(a$) > 256 THEN a$ = LEFT$(a$, 256) idetxt(o(3).txt) = a$ - IF K$ = CHR$(27) OR (focus = 5 - 1 AND info <> 0) THEN EXIT FUNCTION - IF K$ = CHR$(13) OR (focus = 4 - 1 AND info <> 0) THEN + IF K$ = CHR$(27) OR (focus = 3 AND info <> 0) THEN EXIT FUNCTION + IF K$ = CHR$(13) OR (focus = 2 AND info <> 0) THEN v% = o(1).sel IF v% < IdeAndroidMenu THEN menusize(5) = menusize(5) - 2 @@ -8502,24 +8502,25 @@ DO 'main loop IF v% > IdeAndroidMenu THEN menusize(5) = menusize(5) + 2 END IF - 'v$ = idetxt(o(2).txt) - v$ = "" - IF LEN(v$) > 256 THEN v$ = LEFT$(v$, 256) - IF LEN(v$) < 256 THEN v$ = v$ + SPACE$(256 - LEN(v$)) - v3$ = idetxt(o(3 - 1).txt) - IF LEN(v3$) > 256 THEN v3$ = LEFT$(v3$, 256) - IF LEN(v3$) < 256 THEN v3$ = v3$ + SPACE$(256 - LEN(v3$)) - WriteConfigSetting "'[ANDROID MENU]", "IDE_AndroidMakeScript$", v3$ - WriteConfigSetting "'[ANDROID MENU]", "IDE_AndroidStartScript$", v$ - if v% then + if v% then WriteConfigSetting "'[ANDROID MENU]", "IDE_AndroidMenu", "TRUE" ELSE WriteConfigSetting "'[ANDROID MENU]", "IDE_AndroidMenu", "FALSE" end if + + 'v$ = "" + 'IF LEN(v$) > 256 THEN v$ = LEFT$(v$, 256) + 'IF LEN(v$) < 256 THEN v$ = v$ + SPACE$(256 - LEN(v$)) + 'v3$ = idetxt(o(3 - 1).txt) + 'IF LEN(v3$) > 256 THEN v3$ = LEFT$(v3$, 256) + 'IF LEN(v3$) < 256 THEN v3$ = v3$ + SPACE$(256 - LEN(v3$)) + ' WriteConfigSetting "'[ANDROID MENU]", "IDE_AndroidMakeScript$", v3$ + ' WriteConfigSetting "'[ANDROID MENU]", "IDE_AndroidStartScript$", v$ IdeAndroidMenu = o(1).sel - IdeAndroidStartScript = "" 'idetxt(o(2).txt) - IdeAndroidMakeScript = idetxt(o(3 - 1).txt) + 'IdeAndroidStartScript = "" 'idetxt(o(2).txt) + 'IdeAndroidMakeScript = idetxt(o(3 - 1).txt) + EXIT FUNCTION END IF diff --git a/source/qb64.bas b/source/qb64.bas index 8b4b7a4b9..ff9f13adc 100644 --- a/source/qb64.bas +++ b/source/qb64.bas @@ -1,7 +1,7 @@ 'All variables will be of type LONG unless explicitly defined DEFLNG A-Z -deleteThis$="testAutoBuildProcessGitHub" +deleteThis$ = "testAutoBuildProcessGitHub" 'All arrays will be dynamically allocated so they can be REDIM-ed '$DYNAMIC @@ -17,6 +17,15 @@ $SCREENHIDE '$INCLUDE:'global\constants.bas' '$INCLUDE:'subs_functions\extensions\opengl\opengl_global.bas' +'INCLUDE:'qb_framework\qb_framework_global.bas' +DEFLNG A-Z + +'INCLUDE:'virtual_keyboard\virtual_keyboard_global.bas' +DEFLNG A-Z + +'$INCLUDE:'android\android_global.bas' +DEFLNG A-Z + '-------- Optional IDE Component (1/2) -------- '$INCLUDE:'ide\ide_global.bas' @@ -26,6 +35,9 @@ DIM SHARED QuickReturn AS INTEGER Set_OrderOfOperations 'This will also make certain our directories are valid, and if not make them. DIM SHARED MakeAndroid 'build an Android project (refer to SUB UseAndroid) +DIM SHARED VirtualKeyboardState +DIM SHARED DesiredVirtualKeyboardState +DIM SHARED RecompileAttemptsForVirtualKeyboardState REDIM EveryCaseSet(100), SelectCaseCounter AS _UNSIGNED LONG DIM ExecLevel(255), ExecCounter AS INTEGER @@ -859,6 +871,7 @@ IF C = 2 THEN 'begin wholeline$ = c$ GOTO ideprepass ideret2: + IF lastLineReturn THEN GOTO lastLineReturn sendc$ = CHR$(3) 'request next line GOTO sendcommand END IF @@ -874,17 +887,36 @@ IF C = 4 THEN 'next line continuelinefrom = 0 GOTO ide4 ideret4: + IF lastLineReturn THEN GOTO lastLineReturn sendc$ = CHR$(3) 'request next line GOTO sendcommand END IF IF C = 5 THEN 'end of program reached + + 'bas code can be force-included after the last line + lastLine = 1 + lastLineReturn = 1 + IF idepass = 1 THEN + wholeline$ = "" + GOTO ideprepass + '(returns to ideret2: above, then to lastLinePrepassReturn below) + END IF + 'idepass>1 + a3$ = "" + continuelinefrom = 0 + GOTO ide4 'returns to ideret4, then to lastLinePrepassReturn below + lastLineReturn: + lastLineReturn = 0 + lastLine = 0 + IF idepass = 1 THEN 'prepass complete idepass = 2 GOTO ide3 ideret3: sendc$ = CHR$(7) 'repass request + firstLine = 1 GOTO sendcommand END IF 'assume idepass=2 @@ -933,123 +965,126 @@ IF C = 9 THEN 'run IF MakeAndroid THEN + CreateAndroidProject file$ + + 'generate program name - pf$ = "programs\android\" + file$ + 'pf$ = "programs\android\" + file$ - IF _DIREXISTS(pf$) = 0 THEN - 'once only setup + 'IF _DIREXISTS(pf$) = 0 THEN + ' 'once only setup - COLOR 7, 1: LOCATE idewy - 3, 2: PRINT SPACE$(idewx - 2);: LOCATE idewy - 2, 2: PRINT SPACE$(idewx - 2);: LOCATE idewy - 1, 2: PRINT SPACE$(idewx - 2); 'clear status window - LOCATE idewy - 3, 2: PRINT "Initializing project [programs\android\" + file$ + "]..."; - PCOPY 3, 0 + ' COLOR 7, 1: LOCATE idewy - 3, 2: PRINT SPACE$(idewx - 2);: LOCATE idewy - 2, 2: PRINT SPACE$(idewx - 2);: LOCATE idewy - 1, 2: PRINT SPACE$(idewx - 2); 'clear status window + ' LOCATE idewy - 3, 2: PRINT "Initializing project [programs\android\" + file$ + "]..."; + ' PCOPY 3, 0 - MKDIR pf$ - SHELL _HIDE "cmd /c xcopy /e programs\android\project_template\*.* " + pf$ - SHELL _HIDE "cmd /c xcopy /e programs\android\eclipse_template\*.* " + pf$ + ' MKDIR pf$ + ' SHELL _HIDE "cmd /c xcopy /e programs\android\project_template\*.* " + pf$ + ' SHELL _HIDE "cmd /c xcopy /e programs\android\eclipse_template\*.* " + pf$ - 'modify templates - fr_fh = FREEFILE - OPEN pf$ + "\AndroidManifest.xml" FOR BINARY AS #fr_fh - a$ = SPACE$(LOF(fr_fh)) - GET #fr_fh, , a$ - CLOSE fr_fh - OPEN pf$ + "\AndroidManifest.xml" FOR OUTPUT AS #fr_fh - ss$ = CHR$(34) + "com.example.native_activity" + CHR$(34) - file_namespace$ = LCASE$(file$) - a = ASC(file_namespace$) - IF a >= 48 AND a <= 57 THEN file_namespace$ = "ns_" + file_namespace$ - i = INSTR(a$, ss$) - a$ = LEFT$(a$, i - 1) + CHR$(34) + "com.example." + file_namespace$ + CHR$(34) + RIGHT$(a$, LEN(a$) - i - LEN(ss$) + 1) - PRINT #fr_fh, a$; - CLOSE fr_fh + ' 'modify templates + ' fr_fh = FREEFILE + ' OPEN pf$ + "\AndroidManifest.xml" FOR BINARY AS #fr_fh + ' a$ = SPACE$(LOF(fr_fh)) + ' GET #fr_fh, , a$ + ' CLOSE fr_fh + ' OPEN pf$ + "\AndroidManifest.xml" FOR OUTPUT AS #fr_fh + ' ss$ = CHR$(34) + "com.example.native_activity" + CHR$(34) + ' file_namespace$ = LCASE$(file$) + ' a = ASC(file_namespace$) + ' IF a >= 48 AND a <= 57 THEN file_namespace$ = "ns_" + file_namespace$ + ' i = INSTR(a$, ss$) + ' a$ = LEFT$(a$, i - 1) + CHR$(34) + "com.example." + file_namespace$ + CHR$(34) + RIGHT$(a$, LEN(a$) - i - LEN(ss$) + 1) + ' PRINT #fr_fh, a$; + ' CLOSE fr_fh - fr_fh = FREEFILE - OPEN pf$ + "\res\values\strings.xml" FOR BINARY AS #fr_fh - a$ = SPACE$(LOF(fr_fh)) - GET #fr_fh, , a$ - CLOSE fr_fh - OPEN pf$ + "\res\values\strings.xml" FOR OUTPUT AS #fr_fh - ss$ = ">NativeActivity<" - i = INSTR(a$, ss$) - a$ = LEFT$(a$, i - 1) + ">" + file$ + "<" + RIGHT$(a$, LEN(a$) - i - LEN(ss$) + 1) - PRINT #fr_fh, a$; - CLOSE fr_fh + ' fr_fh = FREEFILE + ' OPEN pf$ + "\res\values\strings.xml" FOR BINARY AS #fr_fh + ' a$ = SPACE$(LOF(fr_fh)) + ' GET #fr_fh, , a$ + ' CLOSE fr_fh + ' OPEN pf$ + "\res\values\strings.xml" FOR OUTPUT AS #fr_fh + ' ss$ = ">NativeActivity<" + ' i = INSTR(a$, ss$) + ' a$ = LEFT$(a$, i - 1) + ">" + file$ + "<" + RIGHT$(a$, LEN(a$) - i - LEN(ss$) + 1) + ' PRINT #fr_fh, a$; + ' CLOSE fr_fh - fr_fh = FREEFILE - OPEN pf$ + "\.project" FOR BINARY AS #fr_fh - a$ = SPACE$(LOF(fr_fh)) - GET #fr_fh, , a$ - CLOSE fr_fh - OPEN pf$ + "\.project" FOR OUTPUT AS #fr_fh - ss$ = "NativeActivity" - i = INSTR(a$, ss$) - a$ = LEFT$(a$, i - 1) + "" + file$ + "" + RIGHT$(a$, LEN(a$) - i - LEN(ss$) + 1) - PRINT #fr_fh, a$; - CLOSE fr_fh + ' fr_fh = FREEFILE + ' OPEN pf$ + "\.project" FOR BINARY AS #fr_fh + ' a$ = SPACE$(LOF(fr_fh)) + ' GET #fr_fh, , a$ + ' CLOSE fr_fh + ' OPEN pf$ + "\.project" FOR OUTPUT AS #fr_fh + ' ss$ = "NativeActivity" + ' i = INSTR(a$, ss$) + ' a$ = LEFT$(a$, i - 1) + "" + file$ + "" + RIGHT$(a$, LEN(a$) - i - LEN(ss$) + 1) + ' PRINT #fr_fh, a$; + ' CLOSE fr_fh - IF _DIREXISTS(pf$ + "\jni\temp") = 0 THEN MKDIR pf$ + "\jni\temp" + ' IF _DIREXISTS(pf$ + "\jni\temp") = 0 THEN MKDIR pf$ + "\jni\temp" - IF _DIREXISTS(pf$ + "\jni\c") = 0 THEN MKDIR pf$ + "\jni\c" + ' IF _DIREXISTS(pf$ + "\jni\c") = 0 THEN MKDIR pf$ + "\jni\c" - 'c - ex_fh = FREEFILE - OPEN "internal\temp\xcopy_exclude.txt" FOR OUTPUT AS #ex_fh - PRINT #ex_fh, "c_compiler\" - CLOSE ex_fh - SHELL _HIDE "cmd /c xcopy /e /EXCLUDE:internal\temp\xcopy_exclude.txt internal\c\*.* " + pf$ + "\jni\c" + ' 'c + ' ex_fh = FREEFILE + ' OPEN "internal\temp\xcopy_exclude.txt" FOR OUTPUT AS #ex_fh + ' PRINT #ex_fh, "c_compiler\" + ' CLOSE ex_fh + ' SHELL _HIDE "cmd /c xcopy /e /EXCLUDE:internal\temp\xcopy_exclude.txt internal\c\*.* " + pf$ + "\jni\c" - ELSE + 'ELSE - COLOR 7, 1: LOCATE idewy - 3, 2: PRINT SPACE$(idewx - 2);: LOCATE idewy - 2, 2: PRINT SPACE$(idewx - 2);: LOCATE idewy - 1, 2: PRINT SPACE$(idewx - 2); 'clear status window - LOCATE idewy - 3, 2: PRINT "Updating project [programs\android\" + file$ + "]..."; - PCOPY 3, 0 + ' COLOR 7, 1: LOCATE idewy - 3, 2: PRINT SPACE$(idewx - 2);: LOCATE idewy - 2, 2: PRINT SPACE$(idewx - 2);: LOCATE idewy - 1, 2: PRINT SPACE$(idewx - 2); 'clear status window + ' LOCATE idewy - 3, 2: PRINT "Updating project [programs\android\" + file$ + "]..."; + ' PCOPY 3, 0 - END IF + 'END IF - 'temp - SHELL _HIDE "cmd /c del " + pf$ + "\jni\temp\*.txt" - SHELL _HIDE "cmd /c copy " + tmpdir$ + "*.txt " + pf$ + "\jni\temp" + ''temp + 'SHELL _HIDE "cmd /c del " + pf$ + "\jni\temp\*.txt" + 'SHELL _HIDE "cmd /c copy " + tmpdir$ + "*.txt " + pf$ + "\jni\temp" - 'touch main.cpp (for ndk) - fr_fh = FREEFILE - OPEN pf$ + "\jni\main.cpp" FOR BINARY AS #fr_fh - a$ = SPACE$(LOF(fr_fh)) - GET #fr_fh, , a$ - CLOSE fr_fh - OPEN pf$ + "\jni\main.cpp" FOR OUTPUT AS #fr_fh - IF ASC(a$, LEN(a$)) <> 32 THEN a$ = a$ + " " ELSE a$ = LEFT$(a$, LEN(a$) - 1) - PRINT #fr_fh, a$; - CLOSE fr_fh - - 'note: .bat files affect the directory they are called from - CHDIR pf$ - IF INSTR(IdeAndroidStartScript$, ":") THEN - SHELL _HIDE IdeAndroidMakeScript$ - ELSE - SHELL _HIDE "..\..\..\" + IdeAndroidMakeScript$ - END IF - CHDIR "..\..\.." - - ''touch manifest (for Eclipse) + ''touch main.cpp (for ndk) 'fr_fh = FREEFILE - 'OPEN pf$ + "\AndroidManifest.xml" FOR BINARY AS #fr_fh + 'OPEN pf$ + "\jni\main.cpp" FOR BINARY AS #fr_fh 'a$ = SPACE$(LOF(fr_fh)) 'GET #fr_fh, , a$ 'CLOSE fr_fh - 'OPEN pf$ + "\AndroidManifest.xml" FOR OUTPUT AS #fr_fh + 'OPEN pf$ + "\jni\main.cpp" FOR OUTPUT AS #fr_fh 'IF ASC(a$, LEN(a$)) <> 32 THEN a$ = a$ + " " ELSE a$ = LEFT$(a$, LEN(a$) - 1) 'PRINT #fr_fh, a$; 'CLOSE fr_fh - '^^^^above inconsistent^^^^ - 'clear the gen folder (for Eclipse) - IF _DIREXISTS(pf$ + "\gen") THEN - SHELL _HIDE "cmd /c rmdir /s /q " + pf$ + "\gen" - SHELL _HIDE "cmd /c md " + pf$ + "\gen" - END IF + ''note: .bat files affect the directory they are called from + 'CHDIR pf$ + 'IF INSTR(IdeAndroidStartScript$, ":") THEN + ' SHELL _HIDE IdeAndroidMakeScript$ + 'ELSE + ' SHELL _HIDE "..\..\..\" + IdeAndroidMakeScript$ + 'END IF + 'CHDIR "..\..\.." + + '''touch manifest (for Eclipse) + ''fr_fh = FREEFILE + ''OPEN pf$ + "\AndroidManifest.xml" FOR BINARY AS #fr_fh + ''a$ = SPACE$(LOF(fr_fh)) + ''GET #fr_fh, , a$ + ''CLOSE fr_fh + ''OPEN pf$ + "\AndroidManifest.xml" FOR OUTPUT AS #fr_fh + ''IF ASC(a$, LEN(a$)) <> 32 THEN a$ = a$ + " " ELSE a$ = LEFT$(a$, LEN(a$) - 1) + ''PRINT #fr_fh, a$; + ''CLOSE fr_fh + ''^^^^above inconsistent^^^^ + + ''clear the gen folder (for Eclipse) + 'IF _DIREXISTS(pf$ + "\gen") THEN + ' SHELL _HIDE "cmd /c rmdir /s /q " + pf$ + "\gen" + ' SHELL _HIDE "cmd /c md " + pf$ + "\gen" + 'END IF sendc$ = CHR$(11) '".EXE file created" aka "Android project created" GOTO sendcommand @@ -1133,14 +1168,12 @@ fh = FREEFILE: OPEN tmpdir$ + "dyninfo.txt" FOR OUTPUT AS #fh: CLOSE #fh IF Debug THEN CLOSE #9: OPEN tmpdir$ + "debug.txt" FOR OUTPUT AS #9 - FOR i = 1 TO ids_max + 1 arrayelementslist(i) = 0 cmemlist(i) = 0 sfcmemargs(i) = "" NEXT - 'erase cmemlist 'erase sfcmemargs @@ -1149,8 +1182,27 @@ sflistn = -1 'no entries SubNameLabels = sp 'QB64 will perform a repass to resolve sub names used as labels +DesiredVirtualKeyboardState = 0 +IF MakeAndroid THEN DesiredVirtualKeyboardState = 1 +RecompileAttemptsForVirtualKeyboardState = 0 + recompile: +'For installing Android assets +REDIM SHARED installFiles(0) AS STRING +REDIM SHARED installFilesSourceLocation(0) AS STRING +REDIM SHARED installFilesIn(0) AS STRING +REDIM SHARED installFolder(0) AS STRING +REDIM SHARED installFolderSourceLocation(0) AS STRING +REDIM SHARED installFolderIn(0) AS STRING + +'move desired state into active state +VirtualKeyboardState = DesiredVirtualKeyboardState + +lastLineReturn = 0 +lastLine = 0 +firstLine = 1 + Resize = 0 Resize_Scale = 0 @@ -1503,6 +1555,21 @@ DO IF wholeline$ = CHR$(13) THEN EXIT DO ideprepass: + IF lastLine <> 0 OR firstLine <> 0 THEN + lineBackup$ = wholeline$ 'backup the real line (will be blank when lastline is set) + IF VirtualKeyboardState THEN + IF firstLine <> 0 THEN forceIncludeFromRoot$ = "source\virtual_keyboard\embed\header.bas" + IF lastLine <> 0 THEN forceIncludeFromRoot$ = "source\virtual_keyboard\embed\footer.bas" + ELSE + IF firstLine <> 0 THEN forceIncludeFromRoot$ = "source\virtual_keyboard\embed\header_stub.bas" + IF lastLine <> 0 THEN forceIncludeFromRoot$ = "source\virtual_keyboard\embed\footer_stub.bas" + END IF + firstLine = 0: lastLine = 0 + GOTO forceInclude_prepass + forceIncludeCompleted_prepass: + wholeline$ = lineBackup$ + END IF + wholestv$ = wholeline$ '### STEVE EDIT FOR CONST EXPANSION 10/11/2013 prepass = 1 @@ -1523,6 +1590,32 @@ DO temp$ = LTRIM$(RTRIM$(UCASE$(wholestv$))) + IF temp$ = "$VIRTUALKEYBOARD:ON" THEN + DesiredVirtualKeyboardState = 1 + IF VirtualKeyboardState = 0 THEN + IF RecompileAttemptsForVirtualKeyboardState = 0 THEN + 'this is the first time a conflict has occurred, so react immediately with a full recompilation using the desired state + RecompileAttemptsForVirtualKeyboardState = RecompileAttemptsForVirtualKeyboardState + 1 + GOTO do_recompile + ELSE + 'continue compilation to retrieve the final state requested and act on that as required + END IF + END IF + END IF + + IF temp$ = "$VIRTUALKEYBOARD:OFF" THEN + DesiredVirtualKeyboardState = 0 + IF VirtualKeyboardState <> 0 THEN + IF RecompileAttemptsForVirtualKeyboardState = 0 THEN + 'this is the first time a conflict has occurred, so react immediately with a full recompilation using the desired state + RecompileAttemptsForVirtualKeyboardState = RecompileAttemptsForVirtualKeyboardState + 1 + GOTO do_recompile + ELSE + 'continue compilation to retrieve the final state requested and act on that as required + END IF + END IF + END IF + IF LEFT$(temp$, 5) = "$LET " THEN temp$ = LTRIM$(MID$(temp$, 5)) 'simply shorten our string to parse 'For starters, let's make certain that we have 3 elements to deal with @@ -2505,10 +2598,26 @@ DO IF LEN(addmetainclude$) THEN IF Debug THEN PRINT #9, "Pre-pass:INCLUDE$-ing file:'" + addmetainclude$ + "':On line"; linenumber a$ = addmetainclude$: addmetainclude$ = "" 'read/clear message + + IF inclevel = 0 THEN + includingFromRoot = 0 + forceIncludingFile = 0 + forceInclude_prepass: + IF forceIncludeFromRoot$ <> "" THEN + a$ = forceIncludeFromRoot$ + forceIncludeFromRoot$ = "" + forceIncludingFile = 1 + includingFromRoot = 1 + END IF + END IF + IF inclevel = 100 THEN a$ = "Too many indwelling INCLUDE files": GOTO errmes '1. Verify file exists (location is either (a)relative to source file or (b)absolute) fh = 99 + inclevel + 1 - FOR try = 1 TO 2 + + firstTryMethod = 1 + IF includingFromRoot <> 0 AND inclevel = 0 THEN firstTryMethod = 2 + FOR try = firstTryMethod TO 2 'if including file from root, do not attempt including from relative location IF try = 1 THEN IF inclevel = 0 THEN IF idemode THEN p$ = idepath$ + pathsep$ ELSE p$ = getfilepath$(sourcefile$) @@ -2560,17 +2669,20 @@ DO linenumber = linenumber - 1 'lower official linenumber to counter later increment IF Debug THEN PRINT #9, "Pre-pass:Feeding INCLUDE$ line:[" + wholeline$ + "]" + IF idemode THEN sendc$ = CHR$(10) + wholeline$: GOTO sendcommand 'passback GOTO ideprepass END IF '3. Close & return control CLOSE #fh inclevel = inclevel - 1 + IF forceIncludingFile = 1 AND inclevel = 0 THEN + forceIncludingFile = 0 + GOTO forceIncludeCompleted_prepass + END IF LOOP '(end manager) - - IF idemode THEN GOTO ideret2 LOOP IF definingtype THEN definingtype = 0 'ignore this error so that auto-formatting can be performed and catch it again later @@ -2664,6 +2776,22 @@ IF idemode THEN GOTO ideret3 DO ide4: includeline: + + IF lastLine <> 0 OR firstLine <> 0 THEN + lineBackup$ = a3$ 'backup the real first line (will be blank when lastline is set) + IF VirtualKeyboardState THEN + IF firstLine <> 0 THEN forceIncludeFromRoot$ = "source\virtual_keyboard\embed\header.bas" + IF lastLine <> 0 THEN forceIncludeFromRoot$ = "source\virtual_keyboard\embed\footer.bas" + ELSE + IF firstLine <> 0 THEN forceIncludeFromRoot$ = "source\virtual_keyboard\embed\header_stub.bas" + IF lastLine <> 0 THEN forceIncludeFromRoot$ = "source\virtual_keyboard\embed\footer_stub.bas" + END IF + firstLine = 0: lastLine = 0 + GOTO forceInclude + forceIncludeCompleted: + a3$ = lineBackup$ + END IF + prepass = 0 stringprocessinghappened = 0 @@ -2729,6 +2857,101 @@ DO a3u$ = UCASE$(a3$) + '$INSTALLFILES [src_relative_to_bas_path_like_include] [IN dst_relative_to_application_root] + '$INSTALLFOLDER [src_relative_to_bas_path_like_include] [IN dst_relative_to_application_root] + metacommand$ = "" + IF INSTR(a3u$, "$INSTALLFILES ") = 1 THEN metacommand$ = "$INSTALLFILES" + IF INSTR(a3u$, "$INSTALLFOLDER ") = 1 THEN metacommand$ = "$INSTALLFOLDER" + metacommandHint$ = "Expected " + CHR$(34) + "source-location" + CHR$(34) + " [IN " + CHR$(34) + "dest-location" + CHR$(34) + "]" + IF metacommand$ <> "" THEN + sourceContent$ = "" + destLocation$ = "" + i3step = 0 + i3start = 0 + a4$ = a3$ + " '" 'finish with whitespace and comment + a3string$ = "" + l$ = metacommand$ + FOR i3 = LEN(metacommand$) + 2 TO LEN(a4$) + c3 = ASC(a4$, i3) + whitespace = 0 + IF i3start = 0 AND c3 = 39 THEN + IF i3 <> LEN(metacommand$) + 2 THEN l$ = l$ + sp + MID$(a3$, i3) 'trailing comment + EXIT FOR + END IF + IF c3 = 32 OR c3 = 9 THEN whitespace = 1 + IF c3 = 34 OR i3start <> 0 THEN + IF c3 = 34 THEN + IF i3start = 0 THEN + i3start = i3 + ELSE + a3quotedString$ = MID$(a3$, i3start + 1, i3 - i3start - 1) + l$ = l$ + sp + CHR$(34) + a3quotedString$ + CHR$(34) + IF i3step <> 0 AND i3step <> 2 THEN a$ = metacommandHint$: GOTO errmes + IF i3step = 0 THEN sourceContent$ = a3quotedString$: i3step = 1 + IF i3step = 2 THEN destLocation$ = a3quotedString$: i3step = 3 + i3start = 0 + END IF + END IF + ELSE + IF whitespace = 0 THEN + a3string$ = a3string$ + CHR$(c3) + ELSE + IF a3string$ <> "" THEN + IF UCASE$(a3string$) <> "IN" THEN a$ = metacommandHint$: GOTO errmes + IF i3step <> 1 THEN a$ = metacommandHint$: GOTO errmes + l$ = l$ + sp + "IN" + i3step = 2 + a3string$ = "" + END IF + END IF + END IF + NEXT + IF LEN(a3string$) THEN a$ = metacommandHint$: GOTO errmes + IF i3start <> 0 THEN a$ = metacommandHint$: GOTO errmes + IF i3step = 0 OR i3step = 2 THEN a$ = metacommandHint$: GOTO errmes + 'PRINT sourceContent$ + 'PRINT destLocation$ + + sourceLocation$ = "" + IF inclevel = 0 THEN + IF idemode THEN p$ = idepath$ + pathsep$ ELSE p$ = getfilepath$(sourcefile$) + ELSE + p$ = getfilepath$(incname(inclevel)) + END IF + sourceLocation$ = p$ + + IF metacommand$ = "$INSTALLFILES" THEN + AryAddStr installFiles(), sourceContent$ + AryAddStr installFilesSourceLocation(), sourceLocation$ + AryAddStr installFilesIn(), destLocation$ + ELSE + AryAddStr installFolder(), sourceContent$ + AryAddStr installFolderSourceLocation(), sourceLocation$ + AryAddStr installFolderIn(), destLocation$ + END IF + + IF Cloud THEN a$ = "Feature not supported on QLOUD": GOTO errmes '***NOCLOUD*** + layout$ = l$ + GOTO finishednonexec + END IF + + 'IF a3u$ = "$RESIZE:SMOOTH" THEN + ' IF Cloud THEN a$ = "Feature not supported on QLOUD": GOTO errmes '***NOCLOUD*** + ' layout$ = "$RESIZE:SMOOTH" + ' Resize = 1: Resize_Scale = 2 + ' GOTO finishednonexec + 'END IF + + IF a3u$ = "$VIRTUALKEYBOARD:ON" THEN + layout$ = "$VIRTUALKEYBOARD:ON" + GOTO finishednonexec + END IF + + IF a3u$ = "$VIRTUALKEYBOARD:OFF" THEN + layout$ = "$VIRTUALKEYBOARD:OFF" + GOTO finishednonexec + END IF + IF a3u$ = "$CHECKING:OFF" THEN IF Cloud THEN a$ = "Feature not supported on QLOUD": GOTO errmes '***NOCLOUD*** layout$ = "$CHECKING:OFF" @@ -9984,10 +10207,26 @@ DO END IF a$ = addmetainclude$: addmetainclude$ = "" 'read/clear message + + IF inclevel = 0 THEN + includingFromRoot = 0 + forceIncludingFile = 0 + forceInclude: + IF forceIncludeFromRoot$ <> "" THEN + a$ = forceIncludeFromRoot$ + forceIncludeFromRoot$ = "" + forceIncludingFile = 1 + includingFromRoot = 1 + END IF + END IF + IF inclevel = 100 THEN a$ = "Too many indwelling INCLUDE files": GOTO errmes '1. Verify file exists (location is either (a)relative to source file or (b)absolute) fh = 99 + inclevel + 1 - FOR try = 1 TO 2 + + firstTryMethod = 1 + IF includingFromRoot <> 0 AND inclevel = 0 THEN firstTryMethod = 2 + FOR try = firstTryMethod TO 2 'if including file from root, do not attempt including from relative location IF try = 1 THEN IF inclevel = 0 THEN IF idemode THEN p$ = idepath$ + pathsep$ ELSE p$ = getfilepath$(sourcefile$) @@ -10042,6 +10281,10 @@ DO CLOSE #fh inclevel = inclevel - 1 IF inclevel = 0 THEN + IF forceIncludingFile = 1 THEN + forceIncludingFile = 0 + GOTO forceIncludeCompleted + END IF 'restore line formatting layoutok = layoutok_backup layout$ = layout_backup$ @@ -10344,6 +10587,11 @@ FOR x = 1 TO commonarraylistn NEXT IF Debug THEN PRINT #9, "Finished COMMON array list check!" +IF DesiredVirtualKeyboardState <> VirtualKeyboardState THEN + RecompileAttemptsForVirtualKeyboardState = RecompileAttemptsForVirtualKeyboardState + 1 + recompile = 1 +END IF + IF recompile THEN do_recompile: IF Debug THEN PRINT #9, "Recompile required!" @@ -24395,10 +24643,17 @@ t1$ = LTRIM$(STR$(v)) IF t$ = t1$ THEN VerifyNumber = -1 END FUNCTION - - '$INCLUDE:'subs_functions\extensions\opengl\opengl_methods.bas' +'INCLUDE:'qb_framework\qb_framework_methods.bas' +DEFLNG A-Z + +'INCLUDE:'virtual_keyboard\virtual_keyboard_methods.bas' +DEFLNG A-Z + +'$INCLUDE:'android\android_methods.bas' +DEFLNG A-Z + '-------- Optional IDE Component (2/2) -------- '$INCLUDE:'ide\ide_methods.bas' diff --git a/source/qb_framework/qb_framework_global.bas b/source/qb_framework/qb_framework_global.bas new file mode 100644 index 000000000..1ac2adccd --- /dev/null +++ b/source/qb_framework/qb_framework_global.bas @@ -0,0 +1,172 @@ +'#################### QB-FRAMEWORK: Environment #################### +DEFLNG A-Z +'DEFLNG A-Z isn't required, but certain functions require LONG type variables +'as their parameters and return data in them, for example QB_NODE_each(...) +'################################################## + +'#################### QB-FRAMEWORK: Global #################### +DIM SHARED QB_DEBUG AS LONG '1 or 0 +DIM SHARED QB_DEBUG_VERBOSE AS LONG '1 or 0 +QB_DEBUG = 0 +QB_DEBUG_VERBOSE = 0 'set in conjunction with QB_DEBUG for more detailed debug infromation +IF QB_DEBUG_VERBOSE THEN QB_DEBUG = 1 +'Quick copy-paste references: +' QB_DEBUG_VERBOSE = 1: QB_DEBUG = 1 +' QB_DEBUG_VERBOSE = 0: QB_DEBUG = 0 +'################################################## + +'#################### EACH: Global #################### +'Handle Handlers (used to manage a set of handles) +CONST QB_EACH_NO_BLANK& = 0 'the default, blank entries will not be returned +CONST QB_EACH_ALLOW_BLANK& = 1 'captures implied blanks in adjacent, leading & trailing separators +CONST QB_EACH_ALLOW_ALL_BLANK& = 2 'also captures blank if entire parent is blank (not captured by default) + +'#################### HANDLE: Global #################### +'Handle Handlers (used to manage a set of handles) +TYPE __QB_HANDLE_HANDLER + lastFreedListIndex AS LONG '0=none + lastHandle AS LONG + count AS LONG +END TYPE +REDIM SHARED __QB_HANDLE_handler(1 + 0) AS __QB_HANDLE_HANDLER +'manually setup the first handle handler to maintain handles to our handle handlers +__QB_HANDLE_handler(1).lastHandle = 1 +__QB_HANDLE_handler(1).lastFreedListIndex = 0 +'Freed List +TYPE __QB_HANDLE_FREEDLIST + handle AS LONG + prevFreedListIndex AS LONG 'of same owner +END TYPE +REDIM SHARED __QB_HANDLE_freedList(1 + 0) AS __QB_HANDLE_FREEDLIST +DIM SHARED __QB_HANDLE_freedList_Last AS LONG: __QB_HANDLE_freedList_Last = 1 +DIM SHARED __QB_HANDLE_freedList_Next AS LONG: __QB_HANDLE_freedList_Next = 1 +'Freed-Freed List +REDIM SHARED __QB_HANDLE_freedFreedList(1 + 0) AS LONG +DIM SHARED __QB_HANDLE_freedFreedList_Last AS LONG: __QB_HANDLE_freedFreedList_Last = 1 +DIM SHARED __QB_HANDLE_freedFreedList_Next AS LONG: __QB_HANDLE_freedFreedList_Next = 1 +'################################################## + +'#################### DATETIME: Global #################### +CONST QB_DATETIME_TYPE_LOCAL = 1 'local time +CONST QB_DATETIME_TYPE_OFFSET = 3 +CONST QB_DATETIME_TYPE_DURATION = 4 +'For duration: +' 1 day=24 hours regardless of timezone +' 1 year=366 days regardless of year +' 1 month=31 days regardless of month +TYPE QB_DATETIME + reserved AS LONG + days AS LONG '1-31 + months AS LONG '1-12 + years AS LONG 'eg. 2015 + hours AS LONG '0-23 + minutes AS LONG '0-59 + seconds AS LONG '0-59 + milliseconds AS LONG '0-999 + microseconds AS LONG '0-999 (a microsecond is 1/1000th of a millisecond) + type AS LONG +END TYPE +DIM SHARED __QB_DATETIME_TYPE_EMPTY AS QB_DATETIME +REDIM SHARED __QB_DATETIME(0 + 1) AS QB_DATETIME +DIM SHARED __QB_DATETIME_ubound AS LONG: __QB_DATETIME_ubound = 1 +DIM SHARED __QB_DATETIME_handleSet AS LONG: __QB_DATETIME_handleSet = QB_HANDLE_newSet +'################################################## + +'#################### STRING: Global #################### +REDIM SHARED __QB_STR_string(1 + 0) AS STRING +REDIM SHARED __QB_STR_stringValid(1 + 0) AS LONG +DIM SHARED __QB_STR_stringUbound AS LONG: __QB_STR_stringUbound = 1 +DIM SHARED __QB_STR_handleSet AS LONG: __QB_STR_handleSet = QB_HANDLE_newSet +DIM SHARED QB_STR_QUOTE AS STRING: QB_STR_QUOTE = CHR$(34) +'################################################## + +'#################### NODE: Global #################### +CONST QB_NODE_TYPE_HASHSET& = 1 +CONST QB_NODE_TYPE_LIST& = 2 +CONST QB_NODE_TYPE_DICTIONARY& = 4 +CONST QB_NODE_TYPE_VALUE& = 8 'a simple value, optionally with a label + +CONST QB_NODE_ALLOW_DUPLICATE_KEYS& = 256 +CONST QB_NODE_CASE_SENSITIVE& = 512 +CONST QB_NODE_AVOID_DUPLICATE_VALUES_PER_KEY& = 1024 'new entries will not be added to a key if it already contains the value unless nTh is specified +CONST QB_NODE_DUPLICATE_VALUES_CASE_SENSITIVE& = 2048 'duplicate values check is case sensitive +CONST QB_NODE_DESTROY_ORPHANED_CHILDNODES& = 4096 + +CONST QB_NODE_FORMAT_LONG& = 1 +CONST QB_NODE_FORMAT_STR& = 2 +CONST QB_NODE_FORMAT_BOOL& = 4 +CONST QB_NODE_FORMAT_NULL& = 8 + +CONST QB_TRUE& = -1 +CONST QB_FALSE& = 0 +CONST QB_NULL& = -2 + +TYPE QB_NODE_TYPE + valid AS LONG + type AS LONG + flags AS LONG + 'linkage + parent AS LONG + firstChild AS LONG + lastChild AS LONG + count AS LONG + next AS LONG + prev AS LONG + owner AS LONG 'optional + 'label & value + label AS LONG + labelFormat AS LONG 'eg. QB_NODE_FORMAT_STR + value AS LONG + valueFormat AS LONG + 'hashsets & dictionaries + hashOffset AS LONG 'added to all keys to increase the chance of uniqueness against other KVP sets with different owners + hashReference AS LONG 'handle/value of the hashtable reference which points to this node +END TYPE + +DIM SHARED QB_NODE_TYPE_EMPTY AS QB_NODE_TYPE +QB_NODE_TYPE_EMPTY.labelFormat = QB_NODE_FORMAT_NULL +QB_NODE_TYPE_EMPTY.valueFormat = QB_NODE_FORMAT_NULL +REDIM SHARED __QB_NODE(0 + 1) AS QB_NODE_TYPE +REDIM SHARED __QB_NODE_hashLists(0 + 16777215) AS LONG +DIM SHARED __QB_NODE_ubound: __QB_NODE_ubound = 1 +DIM SHARED __QB_NODE_handleSet AS LONG: __QB_NODE_handleSet = QB_HANDLE_newSet + +'################################################## + +'#################### __JSON: Global #################### +CONST QB_JSON_STRING& = 1 +CONST QB_JSON_NUMBER& = 2 +CONST QB_JSON_BOOL& = 3 +CONST QB_JSON_NULL& = 4 +'http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf +'\b Backspace CHR$(8) +'\f Form feed CHR$(12) +'\n New line CHR$(10) +'\r Carriage return CHR$(13) +'\t Tab CHR$(9) +'\" Double quote CHR$(34) +'\\ Backslash caracter CHR$(92) +DIM SHARED __QB_JSON_escape_lookup(255) AS LONG +__QB_JSON_escape_lookup(8) = ASC("b") +__QB_JSON_escape_lookup(12) = ASC("f") +__QB_JSON_escape_lookup(10) = ASC("n") +__QB_JSON_escape_lookup(13) = ASC("r") +__QB_JSON_escape_lookup(9) = ASC("t") +__QB_JSON_escape_lookup(34) = 34 +__QB_JSON_escape_lookup(92) = ASC("\") +DIM SHARED __QB_JSON_escape_lookup_reversed(255) AS LONG +__QB_JSON_escape_lookup_reversed(ASC("b")) = 8 +__QB_JSON_escape_lookup_reversed(ASC("f")) = 12 +__QB_JSON_escape_lookup_reversed(ASC("n")) = 10 +__QB_JSON_escape_lookup_reversed(ASC("r")) = 13 +__QB_JSON_escape_lookup_reversed(ASC("t")) = 9 +__QB_JSON_escape_lookup_reversed(34) = 34 +__QB_JSON_escape_lookup_reversed(ASC("\")) = 92 +__QB_JSON_escape_lookup_reversed(ASC("B")) = 8 +__QB_JSON_escape_lookup_reversed(ASC("F")) = 12 +__QB_JSON_escape_lookup_reversed(ASC("N")) = 10 +__QB_JSON_escape_lookup_reversed(ASC("R")) = 13 +__QB_JSON_escape_lookup_reversed(ASC("T")) = 9 +__QB_JSON_escape_lookup_reversed(ASC("'")) = 39 'allow for escaping single quotes \' +_MAPUNICODE &H00A0~& TO 255 +'################################################## diff --git a/source/qb_framework/qb_framework_methods.bas b/source/qb_framework/qb_framework_methods.bas new file mode 100644 index 000000000..cc471fb5b --- /dev/null +++ b/source/qb_framework/qb_framework_methods.bas @@ -0,0 +1,1968 @@ +DEFLNG A-Z + +'#################### NODESET: Methods #################### + +FUNCTION QB_FRAMEWORK_leakInfo$ +DIM QB__handlesets AS LONG +QB__handlesets = QB_HANDLE_count(1) +DIM QB__nodes AS LONG +QB__nodes = QB_HANDLE_count(__QB_NODE_handleSet) +DIM QB__datetimes AS LONG +QB__datetimes = QB_HANDLE_count(__QB_DATETIME_handleSet) +DIM QB__strings AS LONG +QB__strings = QB_HANDLE_count(__QB_STR_handleSet) +DIM QB__leakInfo AS LONG +QB__leakInfo = QB_NODE_newDictionary +QB_NODE_assign QB__leakInfo, QB_NODE_newValueWithLabel_long("HANDLE_set_count", QB__handlesets) +QB_NODE_assign QB__leakInfo, QB_NODE_newValueWithLabel_long("STR_count", QB__strings) +QB_NODE_assign QB__leakInfo, QB_NODE_newValueWithLabel_long("NODE_count", QB__nodes) +QB_NODE_assign QB__leakInfo, QB_NODE_newValueWithLabel_long("DATETIME_count", QB__datetimes) +QB_NODE_assign QB__leakInfo, QB_NODE_newValueWithLabel_long("global_hash_table_size", (UBOUND(__QB_NODE_hashLists) + 1) * 4) +QB_FRAMEWORK_leakInfo$ = QB_NODESET_serialize(QB__leakInfo, "json") +QB_NODE_destroy QB__leakInfo +END FUNCTION + +SUB QB_NODESET_free (QB__selIn AS LONG) +IF QB__selIn < 0 THEN + QB_NODE_destroy -QB__selIn 'destroy this list/hashset of nodes +END IF +END SUB + +FUNCTION QB_NODESET_count& (QB__selIn AS LONG) +QB_NODESET_count& = QB_NODESET_count_PRESERVE&(QB__selIn) +QB_NODESET_free QB__selIn +END FUNCTION +FUNCTION QB_NODESET_count_PRESERVE& (QB__selIn AS LONG) +IF QB__selIn < 0 THEN + QB_NODESET_count_PRESERVE& = __QB_NODE(-QB__selIn).count +ELSE + IF QB__selIn <> 0 THEN + QB_NODESET_count_PRESERVE& = 1 + ELSE + QB_NODESET_count_PRESERVE& = 0 + END IF +END IF +END FUNCTION + +FUNCTION QB_NODESET_equal& (QB__selIn AS LONG, value AS STRING) +DIM QB__selOut AS LONG: QB__selOut = QB_NODE_new(QB_NODE_TYPE_HASHSET, 0) +DIM QB__SelInI AS LONG: DIM QB__SelInIterator AS LONG +DIM QB__sel AS LONG +DIM QB__newSel AS LONG +IF QB__selIn < 0 THEN + DO WHILE QB_NODE_each(QB__SelInI, -QB__selIn, QB__SelInIterator) + QB__sel = __QB_NODE(QB__SelInI).label + IF __QB_NODE(QB__sel).valueFormat = QB_NODE_FORMAT_STR THEN + IF QB_STR_get(__QB_NODE(QB__sel).value) = value THEN + QB__newSel = QB_NODE_newLabel_long(QB__sel) + QB_NODE_assign QB__selOut, QB__newSel + END IF + END IF + LOOP +ELSE + QB__sel = QB__selIn + IF __QB_NODE(QB__sel).valueFormat = QB_NODE_FORMAT_STR THEN + IF QB_STR_get(__QB_NODE(QB__sel).value) = value THEN + QB__newSel = QB_NODE_newLabel_long(QB__sel) + QB_NODE_assign QB__selOut, QB__newSel + END IF + END IF +END IF +QB_NODESET_equal& = -QB__selOut +QB_NODESET_free QB__selIn +END FUNCTION + +FUNCTION QB_NODESET_label_equal& (QB__selIn AS LONG, value AS STRING) +DIM QB__selOut AS LONG: QB__selOut = QB_NODE_new(QB_NODE_TYPE_HASHSET, 0) +DIM QB__SelInI AS LONG: DIM QB__SelInIterator AS LONG +DIM QB__sel AS LONG +DIM QB__newSel AS LONG +IF QB__selIn < 0 THEN + DO WHILE QB_NODE_each(QB__SelInI, -QB__selIn, QB__SelInIterator) + QB__sel = __QB_NODE(QB__SelInI).label + IF __QB_NODE(QB__sel).labelFormat = QB_NODE_FORMAT_STR THEN + IF QB_STR_get(__QB_NODE(QB__sel).label) = value THEN + QB__newSel = QB_NODE_newLabel_long(QB__sel) + QB_NODE_assign QB__selOut, QB__newSel + END IF + END IF + LOOP +ELSE + QB__sel = QB__selIn + IF __QB_NODE(QB__sel).labelFormat = QB_NODE_FORMAT_STR THEN + IF QB_STR_get(__QB_NODE(QB__sel).label) = value THEN + QB__newSel = QB_NODE_newLabel_long(QB__sel) + QB_NODE_assign QB__selOut, QB__newSel + END IF + END IF +END IF +QB_NODESET_label_equal& = -QB__selOut +QB_NODESET_free QB__selIn +END FUNCTION + +FUNCTION QB_NODESET_allChildren& (QB__selIn AS LONG) 'all decendants, all depths +DIM QB__selOut AS LONG: QB__selOut = QB_NODE_new(QB_NODE_TYPE_HASHSET, 0) +DIM QB__SelInI AS LONG: DIM QB__SelInIterator AS LONG +DIM QB__sel AS LONG +IF QB__selIn < 0 THEN + DO WHILE QB_NODE_each(QB__SelInI, -QB__selIn, QB__SelInIterator) + QB__sel = __QB_NODE(QB__SelInI).label + IF __QB_NODE(QB__sel).count THEN + __QB_NODESET_addChildren QB__sel, QB__selOut + END IF + LOOP +ELSE + QB__sel = QB__selIn + IF __QB_NODE(QB__sel).count THEN + __QB_NODESET_addChildren QB__sel, QB__selOut + END IF +END IF +QB_NODESET_allChildren& = -QB__selOut +QB_NODESET_free QB__selIn +END FUNCTION + +FUNCTION QB_NODESET_children& (QB__selIn AS LONG) 'only 1st level decendants +DIM QB__selOut AS LONG: QB__selOut = QB_NODE_new(QB_NODE_TYPE_HASHSET, 0) +DIM QB__SelInI AS LONG: DIM QB__SelInIterator AS LONG +DIM QB__sel AS LONG +IF QB__selIn < 0 THEN + DO WHILE QB_NODE_each(QB__SelInI, -QB__selIn, QB__SelInIterator) + QB__sel = __QB_NODE(QB__SelInI).label + IF __QB_NODE(QB__sel).count THEN + __QB_NODESET_addChildrenWithDepth QB__sel, QB__selOut, 1, 1, 1 + END IF + LOOP +ELSE + QB__sel = QB__selIn + IF __QB_NODE(QB__sel).count THEN + __QB_NODESET_addChildrenWithDepth QB__sel, QB__selOut, 1, 1, 1 + END IF +END IF +QB_NODESET_children& = -QB__selOut +QB_NODESET_free QB__selIn +END FUNCTION + +FUNCTION QB_NODESET_parent& (QB__selIn AS LONG) +DIM QB__selOut AS LONG: QB__selOut = QB_NODE_new(QB_NODE_TYPE_HASHSET, 0) +DIM QB__SelInI AS LONG: DIM QB__SelInIterator AS LONG +DIM QB__sel AS LONG +DIM QB__newSel AS LONG +IF QB__selIn < 0 THEN + DO WHILE QB_NODE_each(QB__SelInI, -QB__selIn, QB__SelInIterator) + QB__sel = __QB_NODE(QB__SelInI).label + IF __QB_NODE(QB__sel).parent THEN + QB__newSel = QB_NODE_newLabel_long(__QB_NODE(QB__sel).parent) + QB_NODE_assign QB__selOut, QB__newSel + END IF + LOOP +ELSE + QB__sel = QB__selIn + IF __QB_NODE(QB__sel).parent THEN + QB__newSel = QB_NODE_newLabel_long(__QB_NODE(QB__sel).parent) + QB_NODE_assign QB__selOut, QB__newSel + END IF +END IF +QB_NODESET_parent& = -QB__selOut +QB_NODESET_free QB__selIn +END FUNCTION + +FUNCTION QB_NODESET_node& (QB__selIn AS LONG) +IF QB__selIn >= 0 THEN + QB_NODESET_node& = QB__selIn + 'note: not a nodeset, no need to call nodeset free + EXIT FUNCTION +END IF +DIM QB__sel AS LONG +QB__sel = __QB_NODE(-QB__selIn).firstChild +IF QB__sel <> 0 THEN + QB__sel = __QB_NODE(QB__sel).label +END IF +QB_NODESET_node& = QB__sel +QB_NODESET_free QB__selIn +END FUNCTION + +FUNCTION QB_NODESET_parents& (QB__selIn AS LONG) +DIM QB__selOut AS LONG: QB__selOut = QB_NODE_new(QB_NODE_TYPE_HASHSET, 0) +DIM QB__SelInI AS LONG: DIM QB__SelInIterator AS LONG +DIM QB__sel AS LONG +DIM QB__newSel AS LONG +IF QB__selIn < 0 THEN + DO WHILE QB_NODE_each(QB__SelInI, -QB__selIn, QB__SelInIterator) + QB__sel = __QB_NODE(QB__SelInI).label + QB__sel = __QB_NODE(QB__sel).parent + DO WHILE QB__sel + QB__newSel = QB_NODE_newLabel_long(QB__sel) + QB_NODE_assign QB__selOut, QB__newSel + QB__sel = __QB_NODE(QB__sel).parent + LOOP + LOOP +ELSE + QB__sel = QB__selIn + QB__sel = __QB_NODE(QB__sel).parent + DO WHILE QB__sel + QB__newSel = QB_NODE_newLabel_long(QB__sel) + QB_NODE_assign QB__selOut, QB__newSel + QB__sel = __QB_NODE(QB__sel).parent + LOOP +END IF +QB_NODESET_parents& = -QB__selOut +QB_NODESET_free QB__selIn +END FUNCTION + +FUNCTION QB_NODESET_each& (QB__SelInI AS LONG, QB__selIn AS LONG, QB__selInIterator AS LONG) +DIM QB__ret AS LONG +QB__ret = QB_NODESET_each_PRESERVE(QB__SelInI, QB__selIn, QB__selInIterator) +IF QB__ret = 0 THEN QB_NODESET_free QB__selIn +QB_NODESET_each& = QB__ret +END FUNCTION +FUNCTION QB_NODESET_each_PRESERVE& (QB__SelInI AS LONG, QB__selIn AS LONG, QB__selInIterator AS LONG) +IF QB__selIn > 0 THEN + IF QB__selInIterator = 0 THEN + QB_NODESET_each_PRESERVE& = -1 + QB__SelInI = QB__selIn + ELSE + QB__selInIterator = 1 + QB_NODESET_each_PRESERVE& = 0 + QB__SelInI = 0 + END IF +ELSE + DIM QB__ret AS LONG + QB_NODESET_each_PRESERVE = QB_NODE_each(QB__SelInI, -QB__selIn, QB__selInIterator) + IF QB__SelInI <> 0 THEN QB__SelInI = __QB_NODE(QB__SelInI).label +END IF +END FUNCTION + +FUNCTION QB_NODESET_deserialize& (json AS STRING, format AS STRING) 'only "json" is supported +'prepass to make deserializing by scanning (INSTR) for : { } [ ] , work +DIM json2 AS STRING +json2 = SPACE$(LEN(json) * 6) 'the maximum size preparsed content can grow is 6x +i2 = 0 +inblock = 0 +lastA = 0 +lastLastA = 0 +FOR i1 = 1 TO LEN(json) + a = ASC(json, i1) + IF inblock THEN + IF a = 58 OR a = 123 OR a = 125 OR a = 91 OR a = 93 OR a = 44 THEN 'escape... : { } [ ] , + IF a = 58 THEN i2 = i2 + 6: MID$(json2, i2 - 5, 6) = "\u003A" + IF a = 123 THEN i2 = i2 + 6: MID$(json2, i2 - 5, 6) = "\u007B" + IF a = 125 THEN i2 = i2 + 6: MID$(json2, i2 - 5, 6) = "\u007D" + IF a = 91 THEN i2 = i2 + 6: MID$(json2, i2 - 5, 6) = "\u005B" + IF a = 93 THEN i2 = i2 + 6: MID$(json2, i2 - 5, 6) = "\u005D" + IF a = 44 THEN i2 = i2 + 6: MID$(json2, i2 - 5, 6) = "\u002C" + ELSE + i2 = i2 + 1: ASC(json2, i2) = a + END IF + IF a = inblock AND ((lastA <> 92) OR (lastA = 92 AND lastLastA = 92)) THEN inblock = 0 'note: we allow \' + ELSE + IF a = 34 THEN inblock = 34 + IF a = 39 THEN inblock = 39 + i2 = i2 + 1: ASC(json2, i2) = a + END IF + lastLastA = lastA + lastA = a +NEXT +json2 = LEFT$(json2, i2) +json2 = LTRIM$(RTRIM$(json2)) +DIM QB__index AS LONG +QB__index = 1 +QB_NODESET_deserialize& = __QB_JSON_deserialize(json2, QB__index, 0) +END FUNCTION + +FUNCTION QB_NODESET_serialize$ (QB__selIn AS LONG, format AS STRING) 'only "json" is supported +QB_NODESET_serialize$ = QB_NODESET_serialize_PRESERVE$(QB__selIn, format) +QB_NODESET_free QB__selIn +END FUNCTION +FUNCTION QB_NODESET_serialize_PRESERVE$ (QB__selIn AS LONG, format AS STRING) 'only "json" is supported +DIM QB__ret AS STRING +DIM QB__SelInI AS LONG: DIM QB__SelInIterator AS LONG +DIM QB__sel AS LONG +IF QB__selIn < 0 THEN + DIM QB__n AS LONG + DO WHILE QB_NODE_each(QB__SelInI, -QB__selIn, QB__SelInIterator) + QB__sel = __QB_NODE(QB__SelInI).label + QB__n = QB__n + 1 + __QB_JSON_serialize QB__ret, QB__sel, 0 + IF __QB_NODE(-QB__selIn).count <> QB__n THEN QB__ret = QB__ret + "," + LOOP +ELSE + QB__sel = QB__selIn + __QB_JSON_serialize QB__ret, QB__sel, 0 +END IF +QB_NODESET_serialize_PRESERVE$ = QB__ret +END FUNCTION + +'######################################## + +'#################### DATETIME: Methods #################### +FUNCTION QB_DATETIME_new (dateTimeType AS LONG) +DIM QB__handle AS LONG +QB__handle = QB_HANDLE_new(__QB_DATETIME_handleSet) +IF QB__handle > __QB_DATETIME_ubound THEN + __QB_DATETIME_ubound = QB__handle * 2 + REDIM _PRESERVE __QB_DATETIME(__QB_DATETIME_ubound) AS QB_DATETIME +END IF +__QB_DATETIME(QB__handle) = __QB_DATETIME_TYPE_EMPTY +__QB_DATETIME(QB__handle).reserved = 1 +__QB_DATETIME(QB__handle).type = dateTimeType +QB_DATETIME_new& = QB__handle +END FUNCTION + +SUB QB_DATETIME_get (QB__handle AS LONG, dateTimeToPopulate AS QB_DATETIME) +dateTimeToPopulate = __QB_DATETIME(QB__handle) +END SUB + +SUB QB_DATETIME_set (QB__handle AS LONG, dateTimeToPopulate AS QB_DATETIME) +__QB_DATETIME(QB__handle) = dateTimeToPopulate +END SUB + +SUB QB_DATETIME_free (QB__handle AS LONG) +IF QB__handle > __QB_DATETIME_ubound OR QB__handle <= 0 THEN ERROR 258: EXIT SUB 'invalid handle +IF __QB_DATETIME(QB__handle).reserved = 0 THEN ERROR 258: EXIT SUB +__QB_DATETIME(QB__handle).reserved = 0 +QB_HANDLE_free QB__handle, __QB_DATETIME_handleSet +END SUB + +FUNCTION QB_DATETIME_now +DIM QB__handle AS LONG +QB__handle = QB_DATETIME_new(QB_DATETIME_TYPE_LOCAL) +DIM QB__date AS STRING +QB__date = DATE$ 'mm-dd-yyyy +DIM QB__time AS STRING +QB__time = TIME$ 'hh:mm:ss +DIM QB__timer AS DOUBLE +QB__timer = TIMER(0.001) +__QB_DATETIME(QB__handle).months = VAL(MID$(QB__date, 1, 2)) +__QB_DATETIME(QB__handle).days = VAL(MID$(QB__date, 4, 2)) +__QB_DATETIME(QB__handle).years = VAL(MID$(QB__date, 7, 4)) +__QB_DATETIME(QB__handle).hours = VAL(MID$(QB__time, 1, 2)) +__QB_DATETIME(QB__handle).minutes = VAL(MID$(QB__time, 4, 2)) +__QB_DATETIME(QB__handle).seconds = VAL(MID$(QB__time, 7, 2)) +DIM QB__msStr AS STRING +DIM QB__ms AS LONG +QB__msStr = LTRIM$(STR$(QB__timer - INT(QB__timer))) +IF LEN(QB__msStr) > 4 THEN QB__msStr = LEFT$(QB__msStr, 4) +QB__ms = VAL(QB__msStr) * 1000 +IF QB__ms >= 1000 THEN QB__ms = 0 +__QB_DATETIME(QB__handle).milliseconds = QB__ms +QB_DATETIME_now& = QB__handle +END FUNCTION + +FUNCTION QB_DATETIME_format$ (QB__handle AS LONG, format AS STRING) +'Example: +' PRINT QB_DATETIME_format(myDateHandle, "D/M/YYYY H:mm:ss {AM}") 'could print "31/3/2012 5:02:05 PM" +' +'YYYY - 4 digit year +'YY - 2 digit year +'MM - 2 digit month +'M - 1 or 2 digit month +'DD - 2 digit day +'D - 1 or 2 digit day +'{TH},{Th},{th} +'{JAN},{jan},{Jan} +'{JANUARY},{january},{January} +'{MONDAY},{Monday},{monday} +'hh - 2 digit hour (24 hour time) +'HH - 2 digit hour (12 hour time) +'h - 1 or 2 digit hour (24 hour time) +'H - 1 or 2 digit hour (12 hour time) +'mm - 2 digit minutes +'m - 1 or 2 digit minutes +'ss - 2 digit seconds +'s - 1 or 2 digit seconds +'zzz - 3 digit milliseconds +'z - 1, 2 or 3 digit milliseconds +'{AM},{am} +DIM QB__out AS STRING +QB__out = "" +DIM QB__i AS LONG +DIM QB__fi AS LONG +DIM QB__s AS STRING +DIM QB__i1 AS LONG + +DIM QB__minDigits AS LONG +DIM QB__value AS STRING + +DIM QB__rhs AS STRING + +DIM QB__n AS LONG +DIM QB__x AS LONG + +DIM QB__smartCase AS LONG + +FOR QB__fi = 1 TO LEN(format) + + FOR QB__i = 1 TO 100 + + QB__minDigits = -1 'N/A + QB__smartCase = 0 'match case exactly + + QB__s = "" + + QB__n = 0 + + QB__n = QB__n + 1: IF QB__i = QB__n THEN + QB__s = "{am}" + QB__smartCase = 1 + IF __QB_DATETIME(QB__handle).hours > 11 THEN QB__value = "pm" ELSE QB__value = "am" + END IF + + QB__n = QB__n + 1: IF QB__i = QB__n THEN + QB__s = "{th}" + QB__smartCase = 1 + QB__value = "th" + IF __QB_DATETIME(QB__handle).days MOD 10 = 1 THEN QB__value = "st" + IF __QB_DATETIME(QB__handle).days MOD 10 = 2 THEN QB__value = "nd" + IF __QB_DATETIME(QB__handle).days MOD 10 = 3 THEN QB__value = "rd" + IF __QB_DATETIME(QB__handle).days > 10 AND __QB_DATETIME(QB__handle).days < 14 THEN QB__value = "th" + END IF + + QB__n = QB__n + 1: IF QB__i = QB__n THEN + QB__s = "{monday}" + QB__smartCase = 1 + DIM QB__month AS LONG + DIM QB__year AS LONG + DIM QB__day AS LONG + DIM QB__newYear AS STRING + DIM QB__century AS LONG + DIM QB__dmy AS LONG + 'http://brisray.com/qbasic/qdate.htm + QB__day = __QB_DATETIME(QB__handle).days + QB__month = __QB_DATETIME(QB__handle).months + QB__year = __QB_DATETIME(QB__handle).years + IF QB__month < 3 THEN + QB__month = QB__month + 12 + QB__year = QB__year - 1 + END IF + '*** Add 1 to the month and multiply by 2.61 + '*** Drop the fraction (not round) afterwards + QB__month = QB__month + 1 + QB__month = FIX(QB__month * 2.61) + '*** Add Day, Month and the last two digits of the year + QB__newYear = LTRIM$(STR$(QB__year)) + QB__year = VAL(RIGHT$(QB__newYear, 2)) + QB__dmy = QB__day + QB__month + QB__year + QB__century = VAL(LEFT$(QB__newYear, 2)) + '*** Add a quarter of the last two digits of the year + '*** (truncated not rounded) + QB__year = FIX(QB__year / 4) + QB__dmy = QB__dmy + QB__year + '*** Add the following factors for the year + IF QB__century = 18 THEN QB__century = 2 + IF QB__century = 19 THEN QB__century = 0 + IF QB__century = 20 THEN QB__century = 6 + IF QB__century = 21 THEN QB__century = 4 + QB__dmy = QB__dmy + QB__century + '*** The day of the week is the modulus of DMY divided by 7 + QB__dmy = QB__dmy MOD 7 + IF QB__dmy = 0 THEN QB__value = "sunday" + IF QB__dmy = 1 THEN QB__value = "monday" + IF QB__dmy = 2 THEN QB__value = "tuesday" + IF QB__dmy = 3 THEN QB__value = "wednesday" + IF QB__dmy = 4 THEN QB__value = "thursday" + IF QB__dmy = 5 THEN QB__value = "friday" + IF QB__dmy = 6 THEN QB__value = "saturday" + END IF + + QB__n = QB__n + 1: IF QB__i = QB__n THEN + QB__s = "{mon}" + QB__smartCase = 1 + 'http://brisray.com/qbasic/qdate.htm + QB__day = __QB_DATETIME(QB__handle).days + QB__month = __QB_DATETIME(QB__handle).months + QB__year = __QB_DATETIME(QB__handle).years + IF QB__month < 3 THEN + QB__month = QB__month + 12 + QB__year = QB__year - 1 + END IF + '*** Add 1 to the month and multiply by 2.61 + '*** Drop the fraction (not round) afterwards + QB__month = QB__month + 1 + QB__month = FIX(QB__month * 2.61) + '*** Add Day, Month and the last two digits of the year + QB__newYear = LTRIM$(STR$(QB__year)) + QB__year = VAL(RIGHT$(QB__newYear, 2)) + QB__dmy = QB__day + QB__month + QB__year + QB__century = VAL(LEFT$(QB__newYear, 2)) + '*** Add a quarter of the last two digits of the year + '*** (truncated not rounded) + QB__year = FIX(QB__year / 4) + QB__dmy = QB__dmy + QB__year + '*** Add the following factors for the year + IF QB__century = 18 THEN QB__century = 2 + IF QB__century = 19 THEN QB__century = 0 + IF QB__century = 20 THEN QB__century = 6 + IF QB__century = 21 THEN QB__century = 4 + QB__dmy = QB__dmy + QB__century + '*** The day of the week is the modulus of DMY divided by 7 + QB__dmy = QB__dmy MOD 7 + IF QB__dmy = 0 THEN QB__value = "sun" + IF QB__dmy = 1 THEN QB__value = "mon" + IF QB__dmy = 2 THEN QB__value = "tue" + IF QB__dmy = 3 THEN QB__value = "wed" + IF QB__dmy = 4 THEN QB__value = "thu" + IF QB__dmy = 5 THEN QB__value = "fri" + IF QB__dmy = 6 THEN QB__value = "sat" + END IF + + QB__n = QB__n + 1: IF QB__i = QB__n THEN + QB__s = "{jan}" + QB__smartCase = 1 + IF __QB_DATETIME(QB__handle).months = 1 THEN QB__value = "jan" + IF __QB_DATETIME(QB__handle).months = 2 THEN QB__value = "feb" + IF __QB_DATETIME(QB__handle).months = 3 THEN QB__value = "mar" + IF __QB_DATETIME(QB__handle).months = 4 THEN QB__value = "apr" + IF __QB_DATETIME(QB__handle).months = 5 THEN QB__value = "may" + IF __QB_DATETIME(QB__handle).months = 6 THEN QB__value = "jun" + IF __QB_DATETIME(QB__handle).months = 7 THEN QB__value = "jul" + IF __QB_DATETIME(QB__handle).months = 8 THEN QB__value = "aug" + IF __QB_DATETIME(QB__handle).months = 9 THEN QB__value = "sep" + IF __QB_DATETIME(QB__handle).months = 10 THEN QB__value = "oct" + IF __QB_DATETIME(QB__handle).months = 11 THEN QB__value = "nov" + IF __QB_DATETIME(QB__handle).months = 12 THEN QB__value = "dec" + END IF + + + + + QB__n = QB__n + 1: IF QB__i = QB__n THEN + QB__s = "{january}" + QB__smartCase = 1 + IF __QB_DATETIME(QB__handle).months = 1 THEN QB__value = "january" + IF __QB_DATETIME(QB__handle).months = 2 THEN QB__value = "february" + IF __QB_DATETIME(QB__handle).months = 3 THEN QB__value = "march" + IF __QB_DATETIME(QB__handle).months = 4 THEN QB__value = "april" + IF __QB_DATETIME(QB__handle).months = 5 THEN QB__value = "may" + IF __QB_DATETIME(QB__handle).months = 6 THEN QB__value = "june" + IF __QB_DATETIME(QB__handle).months = 7 THEN QB__value = "july" + IF __QB_DATETIME(QB__handle).months = 8 THEN QB__value = "august" + IF __QB_DATETIME(QB__handle).months = 9 THEN QB__value = "september" + IF __QB_DATETIME(QB__handle).months = 10 THEN QB__value = "october" + IF __QB_DATETIME(QB__handle).months = 11 THEN QB__value = "november" + IF __QB_DATETIME(QB__handle).months = 12 THEN QB__value = "december" + END IF + + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "YYYY": QB__minDigits = 4: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).years) + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "YY": QB__minDigits = 2: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).years MOD 100) + + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "MM": QB__minDigits = 2: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).months) + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "M": QB__minDigits = 1: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).months) + + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "DD": QB__minDigits = 2: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).days) + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "D": QB__minDigits = 1: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).days) + + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "hh": QB__minDigits = 2: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).hours) + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "h": QB__minDigits = 1: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).hours) + + QB__n = QB__n + 1: IF QB__i = QB__n THEN + QB__s = "HH": QB__minDigits = 2: + QB__x = __QB_DATETIME(QB__handle).hours + IF QB__x > 12 THEN QB__x = QB__x - 12 + IF QB__x = 0 THEN QB__x = 12 + QB__value = QB_STR_long(QB__x) + END IF + QB__n = QB__n + 1: IF QB__i = QB__n THEN + QB__s = "H": QB__minDigits = 1 + QB__x = __QB_DATETIME(QB__handle).hours + IF QB__x > 12 THEN QB__x = QB__x - 12 + IF QB__x = 0 THEN QB__x = 12 + QB__value = QB_STR_long(QB__x) + END IF + + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "mm": QB__minDigits = 2: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).minutes) + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "m": QB__minDigits = 1: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).minutes) + + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "ss": QB__minDigits = 2: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).seconds) + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "s": QB__minDigits = 1: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).seconds) + + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "zzz": QB__minDigits = 3: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).milliseconds) + QB__n = QB__n + 1: IF QB__i = QB__n THEN QB__s = "z": QB__minDigits = 1: QB__value = QB_STR_long(__QB_DATETIME(QB__handle).milliseconds) + + + IF QB__s <> "" THEN + + IF QB__smartCase THEN + QB__rhs = LCASE$(RIGHT$(format, LEN(format) - QB__fi + 1)) + " " + ELSE + QB__rhs = RIGHT$(format, LEN(format) - QB__fi + 1) + " " + END IF + + IF LEFT$(QB__rhs, LEN(QB__s)) = QB__s THEN + IF QB__minDigits <> -1 THEN + IF LEN(QB__value) < QB__minDigits THEN + QB__value = STRING$(QB__minDigits - LEN(QB__value), "0") + QB__value + END IF + END IF + IF QB__smartCase THEN + QB__rhs = RIGHT$(format, LEN(format) - QB__fi + 1) + " " + QB__value = __QB_DATETIME_format_smartCase$(QB__rhs, QB__value) + END IF + + QB__out = QB__out + QB__value + QB__fi = QB__fi + LEN(QB__s) - 1 + EXIT FOR + END IF + END IF + NEXT + IF QB__i = 101 THEN QB__out = QB__out + MID$(format, QB__fi, 1) +NEXT +QB_DATETIME_format$ = QB__out +END FUNCTION + +'######################################## + + +'#################### STRING: Methods #################### + +FUNCTION QB_STR_empty& +DIM QB__handle AS LONG +QB__handle = QB_HANDLE_new(__QB_STR_handleSet) +IF QB__handle > __QB_STR_stringUbound THEN + __QB_STR_stringUbound = QB__handle * 2 + REDIM _PRESERVE __QB_STR_string(__QB_STR_stringUbound) AS STRING + REDIM _PRESERVE __QB_STR_stringValid(__QB_STR_stringUbound) AS LONG +END IF +__QB_STR_stringValid(QB__handle) = 1 +IF LEN(__QB_STR_string(QB__handle)) <> 0 THEN __QB_STR_string(QB__handle) = "" +QB_STR_empty& = QB__handle +END FUNCTION + +FUNCTION QB_STR_new& (Value AS STRING) +DIM QB__handle AS LONG +QB__handle = QB_HANDLE_new(__QB_STR_handleSet) +IF QB__handle > __QB_STR_stringUbound THEN + __QB_STR_stringUbound = QB__handle * 2 + REDIM _PRESERVE __QB_STR_string(__QB_STR_stringUbound) AS STRING + REDIM _PRESERVE __QB_STR_stringValid(__QB_STR_stringUbound) AS LONG +END IF +__QB_STR_stringValid(QB__handle) = 1 +__QB_STR_string(QB__handle) = Value +QB_STR_new& = QB__handle +END FUNCTION + +FUNCTION QB_STR_get$ (handle AS LONG) +IF handle > __QB_STR_stringUbound OR handle <= 0 THEN + $CHECKING:OFF + ERROR 258 'invalid handle + EXIT SUB + $CHECKING:ON +END IF +IF __QB_STR_stringValid(handle) = 0 THEN + $CHECKING:OFF + ERROR 258 'invalid handle + EXIT SUB + $CHECKING:ON +END IF +QB_STR_get$ = __QB_STR_string(handle) +END FUNCTION + +SUB QB_STR_set (handle AS LONG, value AS STRING) +IF handle > __QB_STR_stringUbound OR handle <= 0 THEN ERROR 258: EXIT SUB 'invalid handle +IF __QB_STR_stringValid(handle) = 0 THEN ERROR 258: EXIT SUB +__QB_STR_string(handle) = value +END SUB + +SUB QB_STR_free (handle AS LONG) +IF handle > __QB_STR_stringUbound OR handle <= 0 THEN ERROR 258: EXIT SUB 'invalid handle +IF __QB_STR_stringValid(handle) = 0 THEN ERROR 258: EXIT SUB +__QB_STR_stringValid(handle) = 0 +QB_HANDLE_free handle, __QB_STR_handleSet +END SUB + +FUNCTION QB_STR_long$ (value AS LONG) 'returns a string representation of a long value +QB_STR_long$ = LTRIM$(STR$(value)) +END FUNCTION + +'################################################## + + +'#################### HANDLE: Methods #################### + +FUNCTION QB_HANDLE_newSet& +DIM QB__context AS LONG +QB__context = QB_HANDLE_new(1) +IF UBOUND(__QB_HANDLE_handler) < QB__context THEN + REDIM _PRESERVE __QB_HANDLE_handler(QB__context * 2) AS __QB_HANDLE_HANDLER +END IF +__QB_HANDLE_handler(QB__context).lastFreedListIndex = 0 +__QB_HANDLE_handler(QB__context).lastHandle = 0 +__QB_HANDLE_handler(QB__context).count = 0 +QB_HANDLE_newSet& = QB__context +END FUNCTION + +SUB QB_HANDLE_freeSet (context AS LONG) +QB_HANDLE_free context, 1 +END SUB + +FUNCTION QB_HANDLE_count& (context AS LONG) +QB_HANDLE_count& = __QB_HANDLE_handler(context).count +END FUNCTION + +FUNCTION QB_HANDLE_new& (context AS LONG) +__QB_HANDLE_handler(context).count = __QB_HANDLE_handler(context).count + 1 +DIM QB__handle AS LONG +IF __QB_HANDLE_handler(context).lastFreedListIndex = 0 THEN + QB__handle = __QB_HANDLE_handler(context).lastHandle + 1 + __QB_HANDLE_handler(context).lastHandle = QB__handle + QB_HANDLE_new& = QB__handle + EXIT FUNCTION +END IF +DIM __QB_HANDLE_lastIndex AS LONG +__QB_HANDLE_lastIndex = __QB_HANDLE_handler(context).lastFreedListIndex +QB__handle = __QB_HANDLE_freedList(__QB_HANDLE_lastIndex).handle +__QB_HANDLE_handler(context).lastFreedListIndex = __QB_HANDLE_freedList(__QB_HANDLE_lastIndex).prevFreedListIndex +'add to freed-freed list so the freed structure can be reused +IF __QB_HANDLE_freedFreedList_Next > __QB_HANDLE_freedFreedList_Last THEN + __QB_HANDLE_freedFreedList_Last = __QB_HANDLE_freedFreedList_Next * 2 + REDIM _PRESERVE __QB_HANDLE_freedFreedList(__QB_HANDLE_freedFreedList_Last) AS LONG +END IF +__QB_HANDLE_freedFreedList(__QB_HANDLE_freedFreedList_Next) = __QB_HANDLE_lastIndex +__QB_HANDLE_freedFreedList_Next = __QB_HANDLE_freedFreedList_Next + 1 +QB_HANDLE_new& = QB__handle +END FUNCTION + +SUB QB_HANDLE_free (handle AS LONG, context AS LONG) 'MUST pass a valid handle +__QB_HANDLE_handler(context).count = __QB_HANDLE_handler(context).count - 1 +'add handle to freed list +DIM QB__index AS LONG +IF __QB_HANDLE_freedFreedList_Next > 1 THEN 'recover from freed-freed list? + __QB_HANDLE_freedFreedList_Next = __QB_HANDLE_freedFreedList_Next - 1 + QB__index = __QB_HANDLE_freedFreedList(__QB_HANDLE_freedFreedList_Next) +ELSE + IF __QB_HANDLE_freedList_Next > __QB_HANDLE_freedList_Last THEN + __QB_HANDLE_freedList_Last = __QB_HANDLE_freedList_Next * 2 + REDIM _PRESERVE __QB_HANDLE_freedList(__QB_HANDLE_freedList_Last) AS __QB_HANDLE_FREEDLIST + END IF + QB__index = __QB_HANDLE_freedList_Next + __QB_HANDLE_freedList_Next = __QB_HANDLE_freedList_Next + 1 +END IF +__QB_HANDLE_freedList(QB__index).prevFreedListIndex = __QB_HANDLE_handler(context).lastFreedListIndex +__QB_HANDLE_freedList(QB__index).handle = handle +__QB_HANDLE_handler(context).lastFreedListIndex = QB__index +END SUB + +'################################################## + + +'#################### EACH: Methods #################### + +FUNCTION QB_EACH_str_in_str& (value AS STRING, parent AS STRING, separator AS STRING, flags AS LONG, i AS LONG) +'requirements: +' iterator must be a LONG, initially set to 0 +'notes: +' refer to constants for available flags (0 is default) +DIM QB__byteValue AS LONG +DIM QB__parentLen AS LONG +DIM QB__sepValue AS LONG +DIM QB__i1 AS LONG +DIM QB__retry AS LONG +QB__sepValue = ASC(separator) +QB__parentLen = LEN(parent) +DO + i = i + 1 + IF i > QB__parentLen THEN + value = "" + IF i = QB__parentLen + 1 THEN + IF QB__parentLen <> 0 THEN + IF ASC(parent, i - 1) = QB__sepValue THEN + IF (flags AND (QB_EACH_ALLOW_BLANK OR QB_EACH_ALLOW_ALL_BLANK)) <> 0 THEN QB_EACH_str_in_str& = -1 + END IF + ELSE + IF (flags AND QB_EACH_ALLOW_ALL_BLANK) <> 0 THEN QB_EACH_str_in_str& = -1 + END IF + END IF + EXIT FUNCTION + END IF + QB__i1 = i + byteValue = ASC(parent, i) + $CHECKING:OFF + DO WHILE byteValue <> QB__sepValue + i = i + 1 + IF i > QB__parentLen THEN EXIT DO + byteValue = ASC(parent, i) + LOOP + $CHECKING:ON + value = MID$(parent, QB__i1, i - QB__i1) + IF LEN(value) = 0 AND (flags AND (QB_EACH_ALLOW_BLANK OR QB_EACH_ALLOW_ALL_BLANK)) = 0 THEN + QB__retry = 1 + ELSE + QB__retry = 0 + END IF +LOOP WHILE QB__retry +QB_EACH_str_in_str& = -1 +END FUNCTION + +FUNCTION QB_EACH_long_in_str& (value AS LONG, parent AS STRING, separator AS STRING, i AS LONG) +'requirements: +' a comma separated list of valid LONG values +' no whitespace +' no leading, trailing or adjacent commas +' iterator must be a LONG +' value must be a LONG +DIM QB__byteValue AS LONG +DIM QB__parentLen AS LONG +DIM QB__negate AS LONG +DIM QB__sepValue AS LONG +QB__sepValue = ASC(separator) +QB__parentLen = LEN(parent) +value = 0 'reset value (avoids undefined results) +i = i + 1 +IF i > QB__parentLen THEN EXIT FUNCTION +QB__byteValue = ASC(parent, i) +IF QB__byteValue = 45 THEN + QB__negate = 1 + i = i + 1 + QB__byteValue = ASC(parent, i) +END IF +DO WHILE QB__byteValue <> QB__sepValue + value = value * 10 + QB__byteValue - 48 + i = i + 1 + IF i > QB__parentLen THEN EXIT DO + QB__byteValue = ASC(parent, i) +LOOP +IF QB__negate THEN value = -value +QB_EACH_long_in_str& = -1 +END FUNCTION + +'################################################## + + +'#################### Key Value Pair Dictionary Look-Ups: Methods #################### + + + +FUNCTION QB_NODE_newValueWithLabel& (label AS STRING, value AS STRING) 'assume str_str +DIM QB__handle AS LONG +QB__handle = __QB_NODE_new&(QB_NODE_TYPE_VALUE) +__QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_STR +__QB_NODE(QB__handle).label = QB_STR_new(label) +__QB_NODE(QB__handle).valueFormat = QB_NODE_FORMAT_STR +__QB_NODE(QB__handle).value = QB_STR_new(value) +QB_NODE_newValueWithLabel& = QB__handle +END FUNCTION + + +FUNCTION QB_NODE_newValueWithLabel_long& (label AS STRING, value AS LONG) 'assume str_long +DIM QB__handle AS LONG +QB__handle = __QB_NODE_new&(QB_NODE_TYPE_VALUE) +__QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_STR +__QB_NODE(QB__handle).label = QB_STR_new(label) +__QB_NODE(QB__handle).valueFormat = QB_NODE_FORMAT_LONG +__QB_NODE(QB__handle).value = value +QB_NODE_newValueWithLabel_long& = QB__handle +END FUNCTION + +FUNCTION QB_NODE_newValueWithLabel_bool& (label AS STRING, value AS LONG) 'assume str_bool +DIM QB__handle AS LONG +QB__handle = __QB_NODE_new&(QB_NODE_TYPE_VALUE) +__QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_STR +__QB_NODE(QB__handle).label = QB_STR_new(label) +__QB_NODE(QB__handle).valueFormat = QB_NODE_FORMAT_BOOL +IF value = 0 THEN + __QB_NODE(QB__handle).value = QB_FALSE +ELSE + __QB_NODE(QB__handle).value = QB_TRUE +END IF +QB_NODE_newValueWithLabel_bool& = QB__handle +END FUNCTION + +FUNCTION QB_NODE_newLabel& (label AS STRING) 'assume str +DIM QB__handle AS LONG +QB__handle = __QB_NODE_new&(QB_NODE_TYPE_VALUE) +__QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_STR +__QB_NODE(QB__handle).label = QB_STR_new(label) +QB_NODE_newLabel& = QB__handle +END FUNCTION + +FUNCTION QB_NODE_newValue& (value AS STRING) 'assume str +DIM QB__handle AS LONG +QB__handle = __QB_NODE_new&(QB_NODE_TYPE_VALUE) +__QB_NODE(QB__handle).valueFormat = QB_NODE_FORMAT_STR +__QB_NODE(QB__handle).value = QB_STR_new(value) +QB_NODE_newValue& = QB__handle +END FUNCTION + +FUNCTION QB_NODE_newLabel_long& (label AS LONG) +DIM QB__handle AS LONG +QB__handle = __QB_NODE_new&(QB_NODE_TYPE_VALUE) +__QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_LONG +__QB_NODE(QB__handle).label = label +QB_NODE_newLabel_long& = QB__handle +END FUNCTION + +FUNCTION QB_NODE_typeName$ (nodeType AS LONG) +IF nodeType = 1 THEN QB_NODE_typeName$ = "HASHSET" +IF nodeType = 2 THEN QB_NODE_typeName$ = "LIST" +IF nodeType = 4 THEN QB_NODE_typeName$ = "DICTIONARY" +IF nodeType = 8 THEN QB_NODE_typeName$ = "VALUE" +END FUNCTION + +FUNCTION QB_NODE_new& (nodeType AS LONG, flags AS LONG) +IF QB_DEBUG_VERBOSE THEN PRINT "QB_NODE_new()" +DIM QB__handle AS LONG +QB__handle = QB_HANDLE_new(__QB_NODE_handleSet) +IF QB__handle > __QB_NODE_ubound THEN + __QB_NODE_ubound = QB__handle * 2 + REDIM _PRESERVE __QB_NODE(__QB_NODE_ubound) AS QB_NODE_TYPE +END IF +__QB_NODE(QB__handle) = QB_NODE_TYPE_EMPTY +__QB_NODE(QB__handle).valid = 1 +__QB_NODE(QB__handle).type = nodeType +__QB_NODE(QB__handle).flags = flags +IF nodeType AND (QB_NODE_TYPE_HASHSET + QB_NODE_TYPE_DICTIONARY) THEN + __QB_NODE(QB__handle).hashOffset = INT(RND * 16777215) +END IF +IF QB_DEBUG THEN PRINT "Created node type"; nodeType +QB_NODE_new& = QB__handle +END FUNCTION + + +FUNCTION QB_NODE_newDictionary& +QB_NODE_newDictionary& = QB_NODE_new(QB_NODE_TYPE_DICTIONARY, 0) +END FUNCTION + +FUNCTION QB_NODE_newList& +QB_NODE_newList& = QB_NODE_new(QB_NODE_TYPE_LIST, 0) +END FUNCTION + +FUNCTION QB_NODE_newHashSet& +QB_NODE_newHashSet& = QB_NODE_new(QB_NODE_TYPE_HASHSET, 0) +END FUNCTION + +SUB QB_NODE_setValue_format (QB__handle AS LONG, value AS LONG, format AS LONG) +$CHECKING:OFF +IF __QB_NODE_validateHandle(QB__handle, QB_NODE_TYPE_VALUE) = -1 THEN EXIT FUNCTION +$CHECKING:ON +'format-specific validation here +__QB_NODE(QB__handle).value = value +__QB_NODE(QB__handle).valueFormat = format +END SUB + +SUB QB_NODE_setLabel_format (QB__handle AS LONG, label AS LONG, format AS LONG) +$CHECKING:OFF +IF __QB_NODE_validateHandle(QB__handle, QB_NODE_TYPE_VALUE + QB_NODE_TYPE_HASHSET + QB_NODE_TYPE_LIST + QB_NODE_TYPE_DICTIONARY) = -1 THEN EXIT FUNCTION +$CHECKING:ON +'format-specific validation here +__QB_NODE(QB__handle).label = label +__QB_NODE(QB__handle).labelFormat = format +END SUB + +SUB QB_NODE_setValue (QB__handle AS LONG, value AS STRING) 'assume str +$CHECKING:OFF +IF __QB_NODE_validateHandle(QB__handle, QB_NODE_TYPE_VALUE) = -1 THEN EXIT FUNCTION +$CHECKING:ON +__QB_NODE(QB__handle).value = QB_STR_new(value) +__QB_NODE(QB__handle).valueFormat = QB_NODE_FORMAT_STR +END SUB + +SUB QB_NODE_setLabel (QB__handle AS LONG, label AS STRING) 'assume str +$CHECKING:OFF +IF __QB_NODE_validateHandle(QB__handle, QB_NODE_TYPE_VALUE + QB_NODE_TYPE_HASHSET + QB_NODE_TYPE_LIST + QB_NODE_TYPE_DICTIONARY) = -1 THEN EXIT FUNCTION +$CHECKING:ON +'TODO: If parent is a dictionary/hashset detach then reattach +__QB_NODE(QB__handle).label = QB_STR_new(label) +__QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_STR +END SUB + +FUNCTION QB_NODE_value$ (QB__handle AS LONG) 'assume str +$CHECKING:OFF +IF __QB_NODE_validateHandle(QB__handle, QB_NODE_TYPE_VALUE) = -1 THEN EXIT FUNCTION +$CHECKING:ON +'format-specific validation here +IF __QB_NODE(QB__handle).valueFormat = QB_NODE_FORMAT_STR THEN + QB_NODE_value$ = QB_STR_get(__QB_NODE(QB__handle).value) + EXIT FUNCTION +END IF +IF __QB_NODE(QB__handle).valueFormat = QB_NODE_FORMAT_LONG THEN + QB_NODE_value$ = QB_STR_long(__QB_NODE(QB__handle).value) + EXIT FUNCTION +END IF +IF __QB_NODE(QB__handle).valueFormat = QB_NODE_FORMAT_NULL THEN + QB_NODE_value$ = "null" + EXIT FUNCTION +END IF +IF __QB_NODE(QB__handle).valueFormat = QB_NODE_FORMAT_BOOL THEN + IF __QB_NODE(QB__handle).value <> 0 THEN + QB_NODE_value$ = "true" + ELSE + QB_NODE_value$ = "false" + END IF + EXIT FUNCTION +END IF +QB_NODE_value$ = "undefined" +END SUB + +FUNCTION QB_NODE_label$ (QB__handle AS LONG) 'assume str +$CHECKING:OFF +IF __QB_NODE_validateHandle(QB__handle, QB_NODE_TYPE_VALUE) = -1 THEN EXIT FUNCTION +$CHECKING:ON +'format-specific validation here +IF __QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_STR THEN + QB_NODE_label$ = QB_STR_get(__QB_NODE(QB__handle).label) + EXIT FUNCTION +END IF +IF __QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_LONG THEN + QB_NODE_label$ = QB_STR_long(__QB_NODE(QB__handle).label) + EXIT FUNCTION +END IF +IF __QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_NULL THEN + QB_NODE_label$ = "null" + EXIT FUNCTION +END IF +IF __QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_BOOL THEN + IF __QB_NODE(QB__handle).label <> 0 THEN + QB_NODE_label$ = "true" + ELSE + QB_NODE_label$ = "false" + END IF + EXIT FUNCTION +END IF +QB_NODE_label$ = "undefined" +END SUB + +FUNCTION QB_NODE_count& (QB__handle AS LONG) +$CHECKING:OFF +IF __QB_NODE_validateHandle(QB__handle, QB_NODE_TYPE_HASHSET + QB_NODE_TYPE_DICTIONARY + QB_NODE_TYPE_LIST) = -1 THEN EXIT FUNCTION +$CHECKING:ON +QB_NODE_count& = __QB_NODE(QB__handle).count +END FUNCTION + +FUNCTION QB_NODE_each& (child AS LONG, parent AS LONG, i AS LONG) +$CHECKING:OFF +IF i = 0 THEN + IF __QB_NODE_validateHandle(parent, QB_NODE_TYPE_LIST + QB_NODE_TYPE_HASHSET + QB_NODE_TYPE_DICTIONARY) = -1 THEN EXIT FUNCTION +END IF +$CHECKING:ON +'i is either 0(on first call), -1(end of set reached) or the NEXT node +IF i = -1 THEN + child = 0 + EXIT FUNCTION +END IF +IF i = 0 THEN + child = __QB_NODE(parent).firstChild +ELSE + child = i +END IF +IF child = 0 THEN 'node does not exist + i = -1 + EXIT FUNCTION +END IF +i = __QB_NODE(child).next +IF i = 0 THEN + i = -1 +END IF +QB_NODE_each& = -1 +END FUNCTION + +FUNCTION QB_NODE_eachWithLabel_format& (child AS LONG, parent AS LONG, label AS LONG, labelFormat AS LONG, i AS LONG) +$CHECKING:OFF +IF i = 0 THEN + IF __QB_NODE_validateHandle(parent, QB_NODE_TYPE_DICTIONARY + QB_NODE_TYPE_HASHSET) = -1 THEN EXIT FUNCTION +END IF +$CHECKING:ON +IF __QB_NODE(parent).type AND (QB_NODE_TYPE_DICTIONARY + QB_NODE_TYPE_HASHSET) THEN + 'i is either 0(on first call), -1(end of set reached) or the NEXT node + IF i = -1 THEN + child = 0 + EXIT FUNCTION + END IF + DIM QB__label AS STRING + IF i = 0 THEN + DIM QB__hashValue AS LONG + IF labelFormat = QB_NODE_FORMAT_LONG THEN + QB__hashValue = __QB_NODE_hashLong(label, __QB_NODE(parent).hashOffset) + ELSE + IF labelFormat = QB_NODE_FORMAT_STR THEN + QB__label = QB_STR_get(label) + IF (__QB_NODE(parent).flags AND QB_NODE_CASE_SENSITIVE) = 0 THEN + QB__label = LCASE$(QB__label) + END IF + QB__hashValue = __QB_NODE_hashStr(QB__label, __QB_NODE(parent).hashOffset) + END IF + END IF + DIM QB__hashList AS LONG + QB__hashList = __QB_NODE_hashLists(QB__hashValue) + IF QB__hashList = 0 THEN + 'no hash list exists + i = -1 + EXIT FUNCTION + END IF + i = __QB_NODE(QB__hashList).firstChild + ELSE + IF labelFormat = QB_NODE_FORMAT_STR THEN + QB__label = QB_STR_get(label) + IF (__QB_NODE(parent).flags AND QB_NODE_CASE_SENSITIVE) = 0 THEN + QB__label = LCASE$(QB__label) + END IF + END IF + END IF + DO + IF i = 0 THEN + i = -1 + EXIT FUNCTION + END IF + 'check if current node matches label + IF __QB_NODE(i).owner = parent THEN 'same owner + IF __QB_NODE(i).labelFormat = labelFormat THEN 'same label format + DIM QB__same AS LONG + QB__same = 0 + IF labelFormat = QB_NODE_FORMAT_LONG THEN + IF __QB_NODE(i).label = label THEN QB__same = 1 + ELSE + IF QB_STR_get(__QB_NODE(i).label) = QB__label THEN QB__same = 1 + END IF + IF QB__same THEN 'same label + child = __QB_NODE(i).value + i = __QB_NODE(i).next + IF i = 0 THEN + i = -1 + END IF + QB_NODE_eachWithLabel_format& = -1 + EXIT FUNCTION + END IF + END IF + END IF + i = __QB_NODE(i).next + LOOP +END IF 'DICTIONARY +END FUNCTION + +FUNCTION QB_NODE_withLabel_format& (parent AS LONG, label AS LONG, labelFormat AS LONG) +$CHECKING:OFF +IF __QB_NODE_validateHandle(parent, QB_NODE_TYPE_DICTIONARY + QB_NODE_TYPE_HASHSET) = -1 THEN EXIT FUNCTION +$CHECKING:ON +IF __QB_NODE(parent).type AND (QB_NODE_TYPE_DICTIONARY + QB_NODE_TYPE_HASHSET) THEN + DIM QB__label AS STRING + DIM QB__hashValue AS LONG + IF labelFormat = QB_NODE_FORMAT_LONG THEN + QB__hashValue = __QB_NODE_hashLong(label, __QB_NODE(parent).hashOffset) + ELSE + IF labelFormat = QB_NODE_FORMAT_STR THEN + QB__label = QB_STR_get(label) + IF (__QB_NODE(parent).flags AND QB_NODE_CASE_SENSITIVE) = 0 THEN + QB__label = LCASE$(QB__label) + END IF + QB__hashValue = __QB_NODE_hashStr(QB__label, __QB_NODE(parent).hashOffset) + END IF + END IF + DIM QB__hashList AS LONG + QB__hashList = __QB_NODE_hashLists(QB__hashValue) + IF QB__hashList = 0 THEN EXIT FUNCTION + DIM QB__i AS LONG + QB__i = __QB_NODE(QB__hashList).firstChild + DO WHILE QB__i <> 0 + IF __QB_NODE(QB__i).owner = parent THEN 'same owner + IF __QB_NODE(QB__i).labelFormat = labelFormat THEN 'same label format + DIM QB__same AS LONG + QB__same = 0 + IF labelFormat = QB_NODE_FORMAT_LONG THEN + IF __QB_NODE(QB__i).label = label THEN QB__same = 1 + ELSE + IF QB_STR_get(__QB_NODE(QB__i).label) = QB__label THEN QB__same = 1 + END IF + IF QB__same THEN 'same label + QB_NODE_withLabel_format& = __QB_NODE(QB__i).value + EXIT FUNCTION + END IF + END IF + END IF + QB__i = __QB_NODE(QB__i).next + LOOP + EXIT FUNCTION 'not found +END IF 'DICTIONARY +END FUNCTION + +FUNCTION QB_NODE_valueOfLabel$ (parent AS LONG, label AS STRING) 'assume str-label, str-value +DIM QB__i AS LONG +QB__i = QB_NODE_withLabel&(parent, label) +IF QB__i THEN + QB_NODE_valueOfLabel$ = QB_NODE_value(QB__i) +END IF +END FUNCTION + +FUNCTION QB_NODE_valueOfLabel_long& (parent AS LONG, label AS STRING) 'assume str-label +DIM QB__i AS LONG +QB__i = QB_NODE_withLabel&(parent, label) +IF QB__i THEN + QB_NODE_valueOfLabel_long& = __QB_NODE(QB__i).value +END IF +END FUNCTION + +FUNCTION QB_NODE_valueOfLabel_bool& (parent AS LONG, label AS STRING) 'assume str-label +DIM QB__i AS LONG +QB__i = QB_NODE_withLabel&(parent, label) +IF QB__i THEN + QB_NODE_valueOfLabel_bool& = __QB_NODE(QB__i).value +END IF +END FUNCTION + +FUNCTION QB_NODE_withLabel& (parent AS LONG, label AS STRING) +$CHECKING:OFF +IF __QB_NODE_validateHandle(parent, QB_NODE_TYPE_DICTIONARY + QB_NODE_TYPE_HASHSET) = -1 THEN EXIT FUNCTION +$CHECKING:ON +IF __QB_NODE(parent).type AND (QB_NODE_TYPE_DICTIONARY + QB_NODE_TYPE_HASHSET) THEN + DIM QB__label AS STRING + DIM QB__hashValue AS LONG + QB__label = label + IF (__QB_NODE(parent).flags AND QB_NODE_CASE_SENSITIVE) = 0 THEN + QB__label = LCASE$(QB__label) + END IF + QB__hashValue = __QB_NODE_hashStr(QB__label, __QB_NODE(parent).hashOffset) + DIM QB__hashList AS LONG + QB__hashList = __QB_NODE_hashLists(QB__hashValue) + IF QB__hashList = 0 THEN EXIT FUNCTION + DIM QB__i AS LONG + QB__i = __QB_NODE(QB__hashList).firstChild + DO WHILE QB__i <> 0 + IF __QB_NODE(QB__i).owner = parent THEN 'same owner + IF __QB_NODE(QB__i).labelFormat = QB_NODE_FORMAT_STR THEN 'same label format + DIM QB__same AS LONG + QB__same = 0 + IF QB_STR_get(__QB_NODE(QB__i).label) = QB__label THEN QB__same = 1 + IF QB__same THEN 'same label + QB_NODE_withLabel& = __QB_NODE(QB__i).value + EXIT FUNCTION + END IF + END IF + END IF + QB__i = __QB_NODE(QB__i).next + LOOP + EXIT FUNCTION 'not found +END IF 'DICTIONARY +END FUNCTION + + +SUB QB_NODE_assign (parent AS LONG, child AS LONG) +$CHECKING:OFF +IF __QB_NODE_validateHandle(child, QB_NODE_TYPE_VALUE + QB_NODE_TYPE_HASHSET + QB_NODE_TYPE_LIST + QB_NODE_TYPE_DICTIONARY) = -1 THEN EXIT FUNCTION +IF __QB_NODE_validateHandle(parent, QB_NODE_TYPE_HASHSET + QB_NODE_TYPE_LIST + QB_NODE_TYPE_DICTIONARY) = -1 THEN EXIT FUNCTION +$CHECKING:ON + +IF __QB_NODE(parent).type AND (QB_NODE_TYPE_LIST) THEN + QB_NODE_detach child + __QB_NODE_append parent, child +END IF + +IF __QB_NODE(parent).type AND (QB_NODE_TYPE_DICTIONARY + QB_NODE_TYPE_HASHSET) THEN + QB_NODE_detach child + + DIM QB__label AS STRING + DIM QB__hashValue AS LONG + + IF __QB_NODE(child).labelFormat = QB_NODE_FORMAT_LONG THEN + QB__hashValue = __QB_NODE_hashLong(__QB_NODE(child).label, __QB_NODE(parent).hashOffset) + ELSE + IF __QB_NODE(child).labelFormat = QB_NODE_FORMAT_STR THEN + QB__label = QB_STR_get(__QB_NODE(child).label) + IF (__QB_NODE(parent).flags AND QB_NODE_CASE_SENSITIVE) = 0 THEN + QB__label = LCASE$(QB__label) + END IF + QB__hashValue = __QB_NODE_hashStr(QB__label, __QB_NODE(parent).hashOffset) + END IF + END IF + DIM QB__hashList AS LONG + QB__hashList = __QB_NODE_hashLists(QB__hashValue) + DIM QB__canReplace AS LONG + QB__canReplace = 1 + IF (__QB_NODE(parent).flags AND QB_NODE_ALLOW_DUPLICATE_KEYS) <> 0 THEN + QB__canReplace = 0 + IF (__QB_NODE(parent).flags AND QB_NODE_AVOID_DUPLICATE_VALUES_PER_KEY) <> 0 THEN QB__canReplace = 1 + END IF + + DIM QB__childValue AS STRING + IF (__QB_NODE(parent).flags AND QB_NODE_AVOID_DUPLICATE_VALUES_PER_KEY) <> 0 AND __QB_NODE(child).labelFormat = QB_NODE_FORMAT_STR THEN + QB__childValue = QB_STR_get(__QB_NODE(child).value) + IF (__QB_NODE(parent).flags AND QB_NODE_DUPLICATE_VALUES_CASE_SENSITIVE) = 0 THEN QB__childValue = LCASE$(QB__childValue) + END IF + + IF QB__hashList = 0 OR QB__canReplace = 0 THEN + IF QB__hashList = 0 THEN + QB__hashList = QB_NODE_new(QB_NODE_TYPE_LIST, 0) + __QB_NODE_hashLists(QB__hashValue) = QB__hashList + __QB_NODE(QB__hashList).hashReference = QB__hashValue + END IF + ELSE + DIM QB__this AS LONG + DIM QB__i AS LONG + DO WHILE QB_NODE_each(QB__this, QB__hashList, QB__i) + IF __QB_NODE(QB__this).owner = parent THEN 'same owner + IF __QB_NODE(QB__this).labelFormat = __QB_NODE(child).labelFormat THEN 'same label format + DIM QB__same AS LONG + QB__same = 0 + IF __QB_NODE(child).labelFormat = QB_NODE_FORMAT_LONG THEN + IF __QB_NODE(QB__this).label = __QB_NODE(child).label THEN QB__same = 1 + ELSE + IF QB_STR_get(__QB_NODE(QB__this).label) = QB__label THEN QB__same = 1 + END IF + IF QB__same THEN 'same label + IF (__QB_NODE(parent).flags AND QB_NODE_ALLOW_DUPLICATE_KEYS) <> 0 THEN + IF (__QB_NODE(parent).flags AND QB_NODE_AVOID_DUPLICATE_VALUES_PER_KEY) <> 0 THEN + IF __QB_NODE(QB__this).valueFormat = __QB_NODE(child).valueFormat THEN 'same value format + IF __QB_NODE(child).labelFormat = QB_NODE_FORMAT_LONG THEN + IF __QB_NODE(child).value = __QB_NODE(QB__this).value THEN + 'optionally, destroy this child + IF __QB_NODE(parent).flags AND QB_NODE_DESTROY_ORPHANED_CHILDNODES THEN + QB_NODE_destroy child + END IF + EXIT SUB 'entry already exists + END IF + ELSE + IF (__QB_NODE(parent).flags AND QB_NODE_DUPLICATE_VALUES_CASE_SENSITIVE) <> 0 THEN + IF QB_STR_get(__QB_NODE(QB__this).value) = QB__childValue THEN + 'optionally, destroy this child + IF __QB_NODE(parent).flags AND QB_NODE_DESTROY_ORPHANED_CHILDNODES THEN + QB_NODE_destroy child + END IF + EXIT SUB 'entry already exists + END IF + ELSE + IF LCASE$(QB_STR_get(__QB_NODE(QB__this).value)) = QB__childValue THEN + 'optionally, destroy this child + IF __QB_NODE(parent).flags AND QB_NODE_DESTROY_ORPHANED_CHILDNODES THEN + QB_NODE_destroy child + END IF + EXIT SUB 'entry already exists + END IF + END IF + END IF + END IF + END IF + ELSE + 'duplicate keys not allowed + __QB_NODE_append parent, child + 'update existing reference to child + DIM QB__oldChild AS LONG + QB__oldChild = __QB_NODE(QB__this).value + __QB_NODE_detach QB__oldChild 'generic detach must be used (reference will be re-used) + 'optionally, destroy old child + IF __QB_NODE(parent).flags AND QB_NODE_DESTROY_ORPHANED_CHILDNODES THEN + QB_NODE_destroy QB__oldChild + END IF + __QB_NODE(QB__this).value = child + __QB_NODE(child).hashReference = QB__this + EXIT SUB + END IF + END IF + END IF + END IF + LOOP + END IF + 'create new reference to child + __QB_NODE_append parent, child + DIM QB__ref AS LONG + QB__ref = QB_NODE_new(QB_NODE_TYPE_VALUE, 0) + IF __QB_NODE(child).labelFormat = QB_NODE_FORMAT_LONG THEN + QB_NODE_setLabel_format QB__ref, __QB_NODE(child).label, QB_NODE_FORMAT_LONG + ELSE + QB_NODE_setLabel_format QB__ref, QB_STR_new(QB__label), QB_NODE_FORMAT_STR + END IF + QB_NODE_setValue_format QB__ref, child, QB_NODE_FORMAT_LONG + __QB_NODE(QB__ref).owner = parent 'owner allows searching elimination of conflicting hash entries from other sets + 'add reference to list + __QB_NODE_append QB__hashList, QB__ref + __QB_NODE(child).hashReference = QB__ref +END IF 'dictionary + + + + + + + + +END SUB 'assign + +SUB QB_NODE_detach (QB__handle AS LONG) +IF QB_DEBUG_VERBOSE THEN + PRINT "QB_NODE_detach: Node"; QB__handle; "of type: " + QB_NODE_typeName(__QB_NODE(QB__handle).type) +END IF +$CHECKING:OFF +IF __QB_NODE_validateHandle(QB__handle, 0) = -1 THEN EXIT FUNCTION +$CHECKING:ON +DIM QB__parent AS LONG +DIM QB__ref AS LONG +DIM QB__ref_parent AS LONG +'dictionaries & hashsets require removal of their hash table reference link +QB__parent = __QB_NODE(QB__handle).parent +IF QB__parent THEN 'has parent + IF __QB_NODE(QB__parent).type AND (QB_NODE_TYPE_HASHSET + QB_NODE_TYPE_DICTIONARY) THEN + QB__ref = __QB_NODE(QB__handle).hashReference + QB__ref_parent = __QB_NODE(QB__ref).parent + IF __QB_NODE(QB__ref_parent).count = 1 THEN + 'last reference + IF QB_DEBUG_VERBOSE THEN + PRINT "QB_NODE_detach: Calling destroy on parent hashreference-list node"; QB__ref_parent; "of type: " + QB_NODE_typeName(__QB_NODE(QB__ref_parent).type) + " (no more entries)" + END IF + 'clear the hash entry pointing to this list + __QB_NODE_hashLists(__QB_NODE(QB__ref_parent).hashReference) = 0 'step 1 (must happen before step 2) + __QB_NODE_destroy QB__ref_parent 'step 2 + ELSE + __QB_NODE_destroy QB__ref + END IF + IF __QB_NODE(QB__parent).flags AND QB_NODE_DESTROY_ORPHANED_CHILDNODES THEN + __QB_NODE_detach QB__handle 'perform generic detach + __QB_NODE_destroy QB__handle + EXIT FUNCTION + END IF + __QB_NODE_detach QB__handle 'perform generic detach + EXIT FUNCTION + END IF +END IF +__QB_NODE_detach QB__handle 'perform generic detach +END SUB + +SUB QB_NODE_destroy (QB__handle AS LONG) +$CHECKING:OFF +IF __QB_NODE_validateHandle(QB__handle, 0) = -1 THEN EXIT FUNCTION +$CHECKING:ON +'destroy this node and all its children recursively +__QB_NODE_destroy QB__handle +END SUB + +SUB __QB_NODE_destroy (QB__handle AS LONG) + +IF QB_DEBUG_VERBOSE THEN + PRINT "__QB_NODE_destroy: Will destroy node"; QB__handle; "of type: " + QB_NODE_typeName(__QB_NODE(QB__handle).type) +END IF + +'when a collection is being destroyed, prevent QB_NODE_DESTROY_ORPHANED_CHILDNODES from firing a delete operation twice +IF __QB_NODE(QB__handle).flags AND QB_NODE_DESTROY_ORPHANED_CHILDNODES THEN + __QB_NODE(QB__handle).flags = __QB_NODE(QB__handle).flags - QB_NODE_DESTROY_ORPHANED_CHILDNODES +END IF + +'before any node can be destroyed it must be detached +QB_NODE_detach QB__handle +'destroy this node's children (if any) +DIM QB__child AS LONG +DIM QB__next AS LONG +QB__child = __QB_NODE(QB__handle).firstChild +DO WHILE QB__child + QB__next = __QB_NODE(QB__child).next + IF QB_DEBUG_VERBOSE THEN + PRINT "__QB_NODE_destroy: Calling destroy on child node"; QB__child; "of type: " + QB_NODE_typeName(__QB_NODE(QB__child).type) + END IF + __QB_NODE_destroy QB__child + QB__child = QB__next +LOOP +'destroy this object +IF QB_DEBUG_VERBOSE THEN + PRINT "__QB_NODE_destroy: Destroying node"; QB__handle; "of type: " + QB_NODE_typeName(__QB_NODE(QB__handle).type) +END IF +$CHECKING:OFF +IF __QB_NODE_validateHandle(QB__handle, 0) = -1 THEN EXIT FUNCTION +$CHECKING:ON +__QB_NODE(QB__handle).valid = 0 +'cleanup string references +IF __QB_NODE(QB__handle).valueFormat = QB_NODE_FORMAT_STR THEN + QB_STR_free __QB_NODE(QB__handle).value +END IF +IF __QB_NODE(QB__handle).labelFormat = QB_NODE_FORMAT_STR THEN + QB_STR_free __QB_NODE(QB__handle).label +END IF +QB_HANDLE_free QB__handle, __QB_NODE_handleSet +END SUB + +FUNCTION __QB_NODE_new& (nodeType AS LONG) +IF QB_DEBUG_VERBOSE THEN PRINT "__QB_NODE_new()" +DIM QB__handle AS LONG +QB__handle = QB_HANDLE_new(__QB_NODE_handleSet) +IF QB__handle > __QB_NODE_ubound THEN + __QB_NODE_ubound = QB__handle * 2 + REDIM _PRESERVE __QB_NODE(__QB_NODE_ubound) AS QB_NODE_TYPE +END IF +__QB_NODE(QB__handle) = QB_NODE_TYPE_EMPTY +__QB_NODE(QB__handle).valid = 1 +__QB_NODE(QB__handle).type = nodeType +IF QB_DEBUG_VERBOSE THEN PRINT "Created node type"; nodeType +__QB_NODE_new& = QB__handle +END FUNCTION + +SUB __QB_NODE_append (parent AS LONG, child AS LONG) +'generic append to end of parent list +'assumes child is detached +__QB_NODE(child).parent = parent +IF __QB_NODE(parent).firstChild = 0 THEN + 'is first entry in list + __QB_NODE(parent).count = 1 + __QB_NODE(parent).firstChild = child + __QB_NODE(parent).lastChild = child +ELSE + 'add to existing list + DIM QB__i AS LONG + QB__i = __QB_NODE(parent).lastChild + __QB_NODE(parent).count = __QB_NODE(parent).count + 1 + __QB_NODE(parent).lastChild = child + __QB_NODE(QB__i).next = child + __QB_NODE(child).prev = QB__i +END IF +END SUB + +FUNCTION __QB_NODE_hashLong (value AS LONG, baseOffset AS LONG) +__QB_NODE_hashLong = (value + baseOffset) AND &HFFFFFF~& +END FUNCTION + +FUNCTION __QB_NODE_hashStr (value AS STRING, baseOffset AS LONG) +DIM QB__keyNameLen AS LONG +DIM QB__i AS LONG +DIM QB__hashValue AS LONG +QB__keyNameLen = LEN(value) +QB__i = 1 +DO WHILE QB__i <= QB__keyNameLen + QB__hashValue = QB__hashValue + ASC(value, QB__i) * QB__i * 15 + QB__i = QB__i + 1 +LOOP +__QB_NODE_hashStr = (QB__hashValue + baseOffset) AND &HFFFFFF~& +END FUNCTION + +FUNCTION __QB_NODE_validateHandle (handle AS LONG, optionalRequiredType AS LONG) +$CHECKING:OFF +IF handle > __QB_NODE_ubound OR handle <= 0 THEN ERROR 258: EXIT FUNCTION 'invalid handle +IF __QB_NODE(handle).valid = 0 THEN ERROR 258: EXIT FUNCTION +IF optionalRequiredType <> 0 THEN + IF (optionalRequiredType AND __QB_NODE(handle).type) = 0 THEN + ERROR 258 + __QB_NODE_validateHandle = -1 + EXIT FUNCTION + END IF +END IF +$CHECKING:ON +END FUNCTION + +SUB __QB_NODE_detach (handle AS LONG) +IF QB_DEBUG_VERBOSE THEN + PRINT "__QB_NODE_detach: Node"; handle; "of type: " + QB_NODE_typeName(__QB_NODE(handle).type) +END IF +'generic detach method (regardless of parent type) +DIM QB__i +QB__i = __QB_NODE(handle).next +IF QB__i THEN + __QB_NODE(QB__i).prev = __QB_NODE(handle).prev +END IF +QB__i = __QB_NODE(handle).prev +IF QB__i THEN + __QB_NODE(QB__i).next = __QB_NODE(handle).next +END IF +QB__i = __QB_NODE(handle).parent +IF QB__i THEN + IF __QB_NODE(QB__i).firstChild = handle THEN __QB_NODE(QB__i).firstChild = __QB_NODE(handle).next + IF __QB_NODE(QB__i).lastChild = handle THEN __QB_NODE(QB__i).lastChild = __QB_NODE(handle).prev + __QB_NODE(QB__i).count = __QB_NODE(QB__i).count - 1 + __QB_NODE(handle).parent = 0 +END IF +__QB_NODE(handle).next = 0 +__QB_NODE(handle).prev = 0 +__QB_NODE(handle).hashReference = 0 +END SUB + +'################################################## + + + +SUB __QB_NODESET_addChildren (QB__parent AS LONG, QB__selOut AS LONG) +DIM QB__child AS LONG +DIM QB__newSel AS LONG +QB__child = __QB_NODE(QB__parent).firstChild +DO WHILE QB__child + QB__newSel = QB_NODE_newLabel_long(QB__child) + QB_NODE_assign QB__selOut, QB__newSel + IF __QB_NODE(QB__child).firstChild THEN __QB_NODESET_addChildren QB__child, QB__selOut + QB__child = __QB_NODE(QB__child).next +LOOP +END SUB + +SUB __QB_NODESET_addChildrenWithDepth (QB__parent AS LONG, QB__selOut AS LONG, currentDepth AS LONG, minDepth AS LONG, maxDepth AS LONG) +DIM QB__child AS LONG +DIM QB__newSel AS LONG +QB__child = __QB_NODE(QB__parent).firstChild +DO WHILE QB__child + IF currentDepth >= minDepth THEN + QB__newSel = QB_NODE_newLabel_long(QB__child) + QB_NODE_assign QB__selOut, QB__newSel + END IF + IF currentDepth < maxDepth THEN + IF __QB_NODE(QB__child).firstChild THEN + __QB_NODESET_addChildrenWithDepth QB__child, QB__selOut, currentDepth + 1, minDepth, maxDepth + END IF + END IF + QB__child = __QB_NODE(QB__child).next +LOOP +END SUB + + + +SUB __QB_NODE_debugInfo (QB__i AS LONG) +PRINT "-------- __QB_NODE_debugInfo:"; QB__i; "--------" +'type +DIM QB__type AS LONG +QB__type = __QB_NODE(QB__i).type +PRINT "TYPE: " + QB_NODE_typeName(QB__type) +'label +IF __QB_NODE(QB__i).labelFormat = QB_NODE_FORMAT_STR THEN + PRINT "LABEL: " + QB_STR_get(__QB_NODE(QB__i).label) +END IF +'value +IF __QB_NODE(QB__i).valueFormat = QB_NODE_FORMAT_STR THEN + PRINT "VALUE: " + QB_STR_get(__QB_NODE(QB__i).value) +END IF +IF __QB_NODE(QB__i).parent THEN + PRINT "Has parent of type " + QB_NODE_typeName(__QB_NODE(__QB_NODE(QB__i).parent).type) + " ["; __QB_NODE(QB__i).parent; "]" +ELSE + PRINT "This is a root element" +END IF +IF __QB_NODE(QB__i).firstChild THEN + PRINT "Has child of type " + QB_NODE_typeName(__QB_NODE(__QB_NODE(QB__i).firstChild).type) + " ["; __QB_NODE(QB__i).firstChild; "]" +END IF +IF __QB_NODE(QB__i).next THEN + PRINT "Has next sibling of type " + QB_NODE_typeName(__QB_NODE(__QB_NODE(QB__i).next).type) + " ["; __QB_NODE(QB__i).next; "]" +END IF +IF __QB_NODE(QB__i).prev THEN + PRINT "Has previous sibling of type " + QB_NODE_typeName(__QB_NODE(__QB_NODE(QB__i).prev).type) + " ["; __QB_NODE(QB__i).prev; "]" +END IF +PRINT "----------------" +END SUB + +'################################################## + + +'#################### JSON: Private Methods #################### + +FUNCTION __QB_JSON_unescape$ (QB__in AS STRING, QB__detectedFormat AS LONG, QB__detectedFormatValue AS LONG) +'-unescapes string +'-strips paired single or double quotes +'-detects data type (string, number, bool, null) +'-very permissive +QB__detectedFormat = 0 +QB__detectedFormatValue = 0 +DIM QB__out AS STRING +DIM QB__i1 AS LONG +DIM QB__i2 AS LONG +DIM QB__i3 AS LONG +DIM QB__in_len AS LONG +DIM QB__a AS LONG +DIM QB__a2 AS LONG +DIM QB__hex AS STRING +DIM QB__hex_len AS LONG +DIM QB__quoted AS LONG +QB__in_len = LEN(QB__in) +QB__out = SPACE$(QB__in_len) 'output is never longer than input +QB__i1 = 1 +QB__i2 = 0 +QB__i = 0 +'trim +QB__in = LTRIM$(RTRIM$(QB__in)) +QB__in_len = LEN(QB__in) +'strip quotes +IF ASC(QB__in) = 34 OR ASC(QB__in) = 39 THEN + IF ASC(QB__in, QB__in_len) = ASC(QB__in) AND QB__in_len > 1 THEN + QB__quoted = ASC(QB__in) + QB__detectedFormat = QB_NODE_FORMAT_STR + QB__in_len = QB__in_len - 2 + QB__in = MID$(QB__in, 2, QB__in_len) + END IF +END IF +'detect type if not quoted +IF QB__quoted = 0 THEN + IF QB__in_len = 4 THEN + IF LCASE$(QB__in) = "true" THEN QB__in = "true": QB__detectedFormat = QB_NODE_FORMAT_BOOL: QB__detectedFormatValue = QB_TRUE + IF LCASE$(QB__in) = "null" THEN QB__in = "null": QB__detectedFormat = QB_NODE_FORMAT_NULL: QB__detectedFormatValue = QB_NULL + END IF + IF QB__in_len = 5 THEN + IF LCASE$(QB__in) = "false" THEN QB__in = "false": QB__detectedFormat = QB_NODE_FORMAT_BOOL: QB__detectedFormatValue = QB_FALSE + END IF + IF QB__detectedFormat = 0 THEN + QB__a = ASC(QB__in) + IF QB__a >= 48 AND QB__a <= 57 THEN '0-9 + IF INSTR(QB__in, ".") = 0 THEN + QB__detectedFormat = QB_NODE_FORMAT_LONG: QB__detectedFormatValue = VAL(QB__in) + END IF + ELSE + IF QB__a = 45 THEN '- + IF INSTR(QB__in, ".") = 0 THEN + QB__detectedFormat = QB_NODE_FORMAT_LONG: QB__detectedFormatValue = VAL(QB__in) + END IF + END IF + IF QB__a = 46 THEN '. + 'TODO: decimal support + END IF + END IF + IF QB__detectedFormat = 0 THEN QB__detectedFormat = QB_NODE_FORMAT_STR + END IF +END IF +'if a string, parse to convert escaped content +IF QB__detectedFormat = QB_NODE_FORMAT_STR THEN + DO WHILE QB__i1 <= QB__in_len + QB__a = ASC(QB__in, QB__i1) + IF QB__a <> 92 OR QB__i1 = QB__in_len THEN 'not \ or at end + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = QB__a + ELSE + QB__i1 = QB__i1 + 1: QB__a = ASC(QB__in, QB__i1) + QB__a2 = __QB_JSON_escape_lookup_reversed(QB__a) + IF QB__a2 THEN + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = QB__a2 + ELSE + IF QB__a = 117 OR QB__a = 85 AND QB__i1 + 4 <= QB__in_len THEN 'u or U + QB__a2 = VAL("&H" + MID$(QB__in, QB__i1 + 1, 4) + "~&") 'unicode code point + QB__i1 = QB__i1 + 4 + QB__a = 0 + IF QB__a2 = 0 THEN + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = 0 + ELSE + 'todo: replace with dictionary lookup + FOR QB__i3 = 1 TO 255 + IF QB__a2 = _MAPUNICODE(QB__i3) THEN + QB__a = QB__i3 + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = QB__a + EXIT FOR + END IF + NEXT + IF QB__i3 = 256 THEN 'could not locate a match for the character, show a question mark + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = 63 '? + END IF + END IF + ELSE + 'unknown \??? combination (add as is) + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = 92 '\ + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = QB__a '2nd character + END IF + END IF + END IF + QB__i1 = QB__i1 + 1 + LOOP + __QB_JSON_unescape$ = LEFT$(QB__out, QB__i2) +ELSE + __QB_JSON_unescape$ = QB__in +END IF +END FUNCTION + +FUNCTION __QB_JSON_escape$ (QB__in AS STRING) +DIM QB__out AS STRING +DIM QB__i1 AS LONG +DIM QB__i2 AS LONG +DIM QB__in_len AS LONG +DIM QB__a AS LONG +DIM QB__a2 AS LONG +DIM QB__hex AS STRING +DIM QB__hex_len AS LONG +QB__in_len = LEN(QB__in) +QB__out = SPACE$(QB__in_len * 6) 'worst possible case is double size (\uXXXX) +QB__i1 = 1 +QB__i2 = 0 +QB__i = 0 +DO WHILE QB__i1 <= QB__in_len + QB__a = ASC(QB__in, QB__i1) + IF QB__a <> 92 AND QB__a <> 34 AND (QB__a >= 32 AND QB__a <= 126) THEN 'not \ or " and valid standard ASCII + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = QB__a + ELSE + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = 92 '\ + QB__a2 = __QB_JSON_escape_lookup(QB__a) + IF QB__a2 THEN + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = QB__a2 + ELSE + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = 117 'u + IF QB__a = 0 THEN + QB__hex = "0" + ELSE + QB__hex = HEX$(_MAPUNICODE(QB__a)) + END IF + QB__hex_len = LEN(QB__hex) + QB__a2 = 48 + FOR QB__i = 1 TO 4 + IF 5 - QB__i <= QB__hex_len THEN + QB__a2 = ASC(QB__hex, QB__i - (4 - QB__hex_len)) + END IF + QB__i2 = QB__i2 + 1: ASC(QB__out, QB__i2) = QB__a2 + NEXT + END IF + END IF + QB__i1 = QB__i1 + 1 +LOOP +__QB_JSON_escape$ = LEFT$(QB__out, QB__i2) +END FUNCTION + +FUNCTION __QB_JSON_output_string$ (QB__in AS STRING) +__QB_JSON_output_string$ = QB_STR_QUOTE + __QB_JSON_escape$(QB__in) + QB_STR_QUOTE +END FUNCTION + +SUB __QB_JSON_serialize (json AS STRING, first AS LONG, addSiblings AS LONG) +DIM QB__i AS LONG +QB__i = first +DO WHILE QB__i + IF QB__i <> first THEN + json = json + "," + END IF + IF __QB_NODE(QB__i).type = QB_NODE_TYPE_DICTIONARY THEN + IF __QB_NODE(QB__i).labelFormat = QB_NODE_FORMAT_STR THEN + json = json + __QB_JSON_output_string(QB_STR_get(__QB_NODE(QB__i).label)) + ":" + END IF + json = json + "{" + __QB_JSON_serialize json, __QB_NODE(QB__i).firstChild, 1 + json = json + "}" + END IF + IF __QB_NODE(QB__i).type = QB_NODE_TYPE_LIST THEN + IF __QB_NODE(QB__i).labelFormat = QB_NODE_FORMAT_STR THEN + json = json + __QB_JSON_output_string(QB_STR_get(__QB_NODE(QB__i).label)) + ":" + END IF + json = json + "[" + __QB_JSON_serialize json, __QB_NODE(QB__i).firstChild, 1 + json = json + "]" + END IF + IF __QB_NODE(QB__i).type = QB_NODE_TYPE_VALUE THEN + IF __QB_NODE(QB__i).labelFormat = QB_NODE_FORMAT_STR THEN + json = json + __QB_JSON_output_string(QB_STR_get(__QB_NODE(QB__i).label)) + ":" + END IF + IF __QB_NODE(QB__i).valueFormat <> QB_NODE_FORMAT_STR THEN + json = json + QB_NODE_value(QB__i) + ELSE + json = json + __QB_JSON_output_string(QB_NODE_value(QB__i)) + END IF + END IF + IF addSiblings THEN + QB__i = __QB_NODE(QB__i).next + ELSE + QB__i = 0 + END IF +LOOP +END SUB + + +FUNCTION __QB_JSON_deserialize (QB__json AS STRING, QB__index AS LONG, QB__parent AS LONG) +'returns the first node created + +DIM QB__firstNodeCreated AS LONG +DIM QB__ignore AS LONG + +DIM QB__index1 AS LONG +QB__index1 = QB__index + +DIM QB__asc AS LONG +DIM QB__labelIndex AS LONG +DIM QB__label AS STRING +DIM QB__value AS STRING +DIM QB__obj AS LONG +DIM QB__objAdded AS LONG +DIM QB__final AS LONG +DIM QB__detectedFormat AS LONG +DIM QB__detectedFormatValue AS LONG +DIM QB__contentExists AS LONG +DO WHILE QB__index <= LEN(QB__json) + 1 + IF QB__index = LEN(QB__json) + 1 THEN + QB__final = 1 + QB__asc = 32 'whitespace + ELSE + QB__asc = ASC(QB__json, QB__index) + END IF + + IF QB__asc = 44 OR QB__asc = 125 OR QB__asc = 93 OR QB__final <> 0 THEN ', } ] final + IF QB__objAdded = 0 AND QB__contentExists <> 0 THEN + QB__value = MID$(QB__json, QB__index1, (QB__index - QB__index1)) + 'TODO: derive value format here + QB__obj = QB_NODE_new(QB_NODE_TYPE_VALUE, 0) + IF QB__firstNodeCreated = 0 THEN QB__firstNodeCreated = QB__obj + IF QB__label <> "" THEN + QB_NODE_setLabel QB__obj, __QB_JSON_unescape$(QB__label, 0, 0) + QB__label = "" + END IF + QB__value = __QB_JSON_unescape$(QB__value, QB__detectedFormat, QB__detectedFormatValue) + IF QB__detectedFormat = QB_NODE_FORMAT_STR THEN + QB_NODE_setValue_format QB__obj, QB_STR_new(QB__value), QB__detectedFormat + ELSE + QB_NODE_setValue_format QB__obj, QB__detectedFormatValue, QB__detectedFormat + END IF + IF QB__parent <> 0 THEN QB_NODE_assign QB__parent, QB__obj + END IF + 'end of block encountered? + IF QB__asc = 125 OR QB__asc = 93 OR QB__final <> 0 THEN '} ] final + __QB_JSON_deserialize = QB__firstNodeCreated + EXIT FUNCTION + END IF + QB__index1 = QB__index + 1 + QB__objAdded = 0 + QB__contentExists = 0 + END IF + + IF QB__asc <> 44 AND QB__asc <> 32 AND QB__asc <> 9 THEN QB__contentExists = 1 + + IF QB__asc = 58 THEN ': + IF LEN(QB__label) THEN + 'already has label + PRINT "Invalid label separator encountered ':'" + END + END IF + QB__label = MID$(QB__json, QB__index1, (QB__index - QB__index1)) + QB__index1 = QB__index + 1 'move start location + QB__contentExists = 0 + END IF + + IF QB__asc = 123 THEN '{ + IF QB__objAdded <> 0 THEN + PRINT "Expected ," + END + END IF + QB__obj = QB_NODE_newDictionary + IF QB__firstNodeCreated = 0 THEN QB__firstNodeCreated = QB__obj + IF QB__label <> "" THEN + QB_NODE_setLabel QB__obj, __QB_JSON_unescape$(QB__label, 0, 0) + QB__label = "" + END IF + QB__index = QB__index + 1 + QB__ignore = __QB_JSON_deserialize(QB__json, QB__index, QB__obj) + IF ASC(QB__json, QB__index) <> 125 THEN '} + PRINT "Expected }" + END + END IF + IF QB__parent <> 0 THEN QB_NODE_assign QB__parent, QB__obj + QB__objAdded = 1 + QB__contentExists = 0 + END IF + + IF QB__asc = 91 THEN '[ + IF QB__objAdded <> 0 THEN + PRINT "Expected ," + END IF + QB__obj = QB_NODE_newList + IF QB__firstNodeCreated = 0 THEN QB__firstNodeCreated = QB__obj + IF QB__label <> "" THEN + QB_NODE_setLabel QB__obj, __QB_JSON_unescape$(QB__label, 0, 0) + QB__label = "" + END IF + QB__index = QB__index + 1 + QB__ignore = __QB_JSON_deserialize(QB__json, QB__index, QB__obj) + IF ASC(QB__json, QB__index) <> 93 THEN '] + PRINT "Expected ]" + END + END IF + IF QB__parent <> 0 THEN QB_NODE_assign QB__parent, QB__obj + QB__objAdded = 1 + QB__contentExists = 0 + END IF + + QB__index = QB__index + 1 +LOOP +PRINT "Unexpected end of loop encountered" +END + +END FUNCTION + +'################################################## + +'#################### DATETIME: Private Methods #################### + +FUNCTION __QB_DATETIME_format_smartCase$ (format AS STRING, value AS STRING) +DIM QB__type AS LONG +DIM QB__a AS LONG +DIM QB__a2 AS LONG +QB__a = ASC(format, 2) +QB__a2 = ASC(format, 3) +IF QB__a >= 65 AND QB__a <= 90 THEN + IF QB__a2 >= 65 AND QB__a2 <= 90 THEN + value = UCASE$(value) + ELSE + value = UCASE$(LEFT$(value, 1)) + LCASE$(MID$(value, 2)) + END IF +ELSE + value = LCASE$(value) +END IF +__QB_DATETIME_format_smartCase$ = value +END FUNCTION + +'################################################## \ No newline at end of file diff --git a/source/subs_functions/subs_functions.bas b/source/subs_functions/subs_functions.bas index 375e3678e..a6296e193 100644 --- a/source/subs_functions/subs_functions.bas +++ b/source/subs_functions/subs_functions.bas @@ -110,6 +110,20 @@ id.callname = "func__resizeheight" id.ret = LONGTYPE - ISPOINTER regid +clearid +id.n = "_SCALEDWIDTH" +id.subfunc = 1 +id.callname = "func__scaledwidth" +id.ret = LONGTYPE - ISPOINTER +regid + +clearid +id.n = "_SCALEDHEIGHT" +id.subfunc = 1 +id.callname = "func__scaledheight" +id.ret = LONGTYPE - ISPOINTER +regid + clearid id.n = "_GLRENDER" @@ -1310,6 +1324,9 @@ id.n = "_MOUSEINPUT" id.subfunc = 1 id.callname = "func__mouseinput" id.ret = LONGTYPE - ISPOINTER +id.args = 1 +id.arg = MKL$(LONGTYPE - ISPOINTER) +id.specialformat = "[?]" regid clearid @@ -1317,14 +1334,19 @@ id.n = "_MOUSEX" id.subfunc = 1 id.callname = "func__mousex" id.ret = SINGLETYPE - ISPOINTER +id.args = 1 +id.arg = MKL$(LONGTYPE - ISPOINTER) +id.specialformat = "[?]" regid clearid id.n = "_MOUSEY" - id.subfunc = 1 id.callname = "func__mousey" id.ret = SINGLETYPE - ISPOINTER +id.args = 1 +id.arg = MKL$(LONGTYPE - ISPOINTER) +id.specialformat = "[?]" regid clearid @@ -1332,6 +1354,9 @@ id.n = "_MOUSEMOVEMENTX" id.subfunc = 1 id.callname = "func__mousemovementx" id.ret = SINGLETYPE - ISPOINTER +id.args = 1 +id.arg = MKL$(LONGTYPE - ISPOINTER) +id.specialformat = "[?]" regid clearid @@ -1339,15 +1364,19 @@ id.n = "_MOUSEMOVEMENTY" id.subfunc = 1 id.callname = "func__mousemovementy" id.ret = SINGLETYPE - ISPOINTER +id.args = 1 +id.arg = MKL$(LONGTYPE - ISPOINTER) +id.specialformat = "[?]" regid clearid id.n = "_MOUSEBUTTON" id.subfunc = 1 id.callname = "func__mousebutton" -id.args = 1 -id.arg = MKL$(LONGTYPE - ISPOINTER) +id.args = 2 +id.arg = MKL$(LONGTYPE - ISPOINTER)+MKL$(LONGTYPE - ISPOINTER) id.ret = LONGTYPE - ISPOINTER +id.specialformat = "?[,?]" regid clearid @@ -1355,6 +1384,33 @@ id.n = "_MOUSEWHEEL" id.subfunc = 1 id.callname = "func__mousewheel" id.ret = LONGTYPE - ISPOINTER +id.args = 1 +id.arg = MKL$(LONGTYPE - ISPOINTER) +id.specialformat = "[?]" +regid + + +clearid +id.n = "_MOUSEPIPEOPEN" +id.subfunc = 1 +id.callname = "func__mousepipeopen" +id.ret = LONGTYPE - ISPOINTER +regid + +clearid +id.n = "_MOUSEINPUTPIPE" +id.subfunc = 2 +id.callname = "sub__mouseinputpipe" +id.args = 1 +id.arg = MKL$(LONGTYPE - ISPOINTER) +regid + +clearid +id.n = "_MOUSEPIPECLOSE" +id.subfunc = 2 +id.callname = "sub__mousepipeclose" +id.args = 1 +id.arg = MKL$(LONGTYPE - ISPOINTER) regid clearid diff --git a/source/virtual_keyboard/embed/footer.bas b/source/virtual_keyboard/embed/footer.bas new file mode 100644 index 000000000..b319e5b7d --- /dev/null +++ b/source/virtual_keyboard/embed/footer.bas @@ -0,0 +1,2 @@ +'$include:'..\..\qb_framework\qb_framework_methods.bas' +'$include:'..\virtual_keyboard_methods.bas' diff --git a/source/virtual_keyboard/embed/footer_stub.bas b/source/virtual_keyboard/embed/footer_stub.bas new file mode 100644 index 000000000..6d8004f6d --- /dev/null +++ b/source/virtual_keyboard/embed/footer_stub.bas @@ -0,0 +1,2 @@ +SUB VkUpdate +END SUB diff --git a/source/virtual_keyboard/embed/header.bas b/source/virtual_keyboard/embed/header.bas new file mode 100644 index 000000000..129b2516e --- /dev/null +++ b/source/virtual_keyboard/embed/header.bas @@ -0,0 +1,7 @@ +'$include:'..\..\qb_framework\qb_framework_global.bas' +'$include:'..\virtual_keyboard_global.bas' +DEFSNG A-Z +$INSTALLFILES "..\..\..\cyberbit.ttf" +$INSTALLFILES "..\layouts\virtual_keyboard_layout_default.txt" +dim shared appRootPath as string +appRootPath$=_CWD$+"\" '_CWD$ is the application root when the program launches, preserve this value for later use before client program changes the path diff --git a/source/virtual_keyboard/embed/header_stub.bas b/source/virtual_keyboard/embed/header_stub.bas new file mode 100644 index 000000000..440272153 --- /dev/null +++ b/source/virtual_keyboard/embed/header_stub.bas @@ -0,0 +1 @@ +'blank line \ No newline at end of file diff --git a/source/virtual_keyboard/layouts/virtual_keyboard_layout_default.txt b/source/virtual_keyboard/layouts/virtual_keyboard_layout_default.txt new file mode 100644 index 000000000..c2a9399a0 --- /dev/null +++ b/source/virtual_keyboard/layouts/virtual_keyboard_layout_default.txt @@ -0,0 +1 @@ +{"width":90,"keys":[{"type":"keySet","x":0,"y":30,"width":6,"height":3,"label":"\u2261","childKeys":[{"type":"key","offsetX":25,"offsetY":-30,"width":34,"height":6,"label":"","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_SPACE"}}},{"type":"key","offsetX":86,"offsetY":-30,"width":4,"height":6,"label":"Esc","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_ESCAPE"}}},{"type":"key","offsetX":0,"offsetY":-24,"width":14,"height":6,"label":"Shift","locks":true,"lockIsTemporary":true,"events":{"keydown":{"keyCode":"KEY_LSHIFT"}}},{"type":"key","offsetX":0,"offsetY":-18,"width":11,"height":6,"label":"Caps Lock","locks":true,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_CAPSLOCK"}}},{"type":"key","offsetX":0,"offsetY":-12,"width":9,"height":6,"label":"Tab","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_TAB"}}},{"type":"key","offsetX":78,"offsetY":-6,"width":12,"height":6,"label":"Back Space","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_BACKSPACE"}}},{"type":"key","offsetX":72,"offsetY":-6,"width":6,"height":6,"label":"=","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_EQUAL"},"keydownWithShift":{"keyCode":"KEY_PLUS","label":"+"}}},{"type":"key","offsetX":66,"offsetY":-6,"width":6,"height":6,"label":"-","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_MINUS"},"keydownWithShift":{"keyCode":"KEY_UNDERSCORE","label":"_"}}},{"type":"key","offsetX":60,"offsetY":-6,"width":6,"height":6,"label":"0","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_0"},"keydownWithShift":{"keyCode":"KEY_CLOSE_BRACKET","label":")"}}},{"type":"key","offsetX":54,"offsetY":-6,"width":6,"height":6,"label":"9","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_9"},"keydownWithShift":{"keyCode":"KEY_OPEN_BRACKET","label":"("}}},{"type":"key","offsetX":48,"offsetY":-6,"width":6,"height":6,"label":"8","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_8"},"keydownWithShift":{"keyCode":"KEY_STAR","label":"*"}}},{"type":"key","offsetX":42,"offsetY":-6,"width":6,"height":6,"label":"7","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_7"},"keydownWithShift":{"keyCode":"KEY_AND","label":"&"}}},{"type":"key","offsetX":36,"offsetY":-6,"width":6,"height":6,"label":"6","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_6"},"keydownWithShift":{"keyCode":"KEY_CARET","label":"^"}}},{"type":"key","offsetX":30,"offsetY":-6,"width":6,"height":6,"label":"5","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_5"},"keydownWithShift":{"keyCode":"KEY_PERCENT","label":"%"}}},{"type":"key","offsetX":18,"offsetY":-6,"width":6,"height":6,"label":"3","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_3"},"keydownWithShift":{"keyCode":"KEY_HASH","label":"#"}}},{"type":"key","offsetX":24,"offsetY":-6,"width":6,"height":6,"label":"4","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_4"},"keydownWithShift":{"keyCode":"KEY_DOLLAR","label":"$"}}},{"type":"key","offsetX":0,"offsetY":-30,"width":9,"height":6,"label":"Ctrl","locks":true,"lockIsTemporary":true,"events":{"keydown":{"keyCode":"KEY_LCTRL"}}},{"type":"key","offsetX":9,"offsetY":-30,"width":8,"height":6,"label":"\u2302","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LSUPER"}}},{"type":"key","offsetX":17,"offsetY":-30,"width":8,"height":6,"label":"Alt","locks":true,"lockIsTemporary":true,"events":{"keydown":{"keyCode":"KEY_LALT"}}},{"type":"key","offsetX":59,"offsetY":-30,"width":9,"height":6,"label":"Alt","locks":true,"lockIsTemporary":true,"events":{"keydown":{"keyCode":"KEY_RALT"}}},{"type":"key","offsetX":80,"offsetY":-24,"width":10,"height":6,"label":"Shift","locks":true,"lockIsTemporary":true,"events":{"keydown":{"keyCode":"KEY_RSHIFT"}}},{"type":"key","offsetX":74,"offsetY":-30,"width":6,"height":6,"label":"\u2193","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_DOWN"}}},{"type":"key","offsetX":68,"offsetY":-30,"width":6,"height":6,"label":"\u2190","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LEFT"}}},{"type":"key","offsetX":80,"offsetY":-30,"width":6,"height":6,"label":"\u2192","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_RIGHT"}}},{"type":"key","offsetX":74,"offsetY":-24,"width":6,"height":6,"label":"\u2191","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_UP"}}},{"type":"key","offsetX":68,"offsetY":-24,"width":6,"height":6,"label":"/","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_FORWARD_SLASH"},"keydownWithShift":{"keyCode":"KEY_QUESTION","label":"?"}}},{"type":"key","offsetX":62,"offsetY":-24,"width":6,"height":6,"label":".","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_DOT"},"keydownWithShift":{"keyCode":"KEY_GREATER_THAN","label":">"}}},{"type":"key","offsetX":56,"offsetY":-24,"width":6,"height":6,"label":",","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_COMMA"},"keydownWithShift":{"keyCode":"KEY_LESS_THAN","label":"<"}}},{"type":"key","offsetX":50,"offsetY":-24,"width":6,"height":6,"label":"m","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_M"},"keydownWithShift":{"keyCode":"KEY_UCASE_M","label":"M"}}},{"type":"key","offsetX":44,"offsetY":-24,"width":6,"height":6,"label":"n","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_N"},"keydownWithShift":{"keyCode":"KEY_UCASE_N","label":"N"}}},{"type":"key","offsetX":38,"offsetY":-24,"width":6,"height":6,"label":"b","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_B"},"keydownWithShift":{"keyCode":"KEY_UCASE_B","label":"B"}}},{"type":"key","offsetX":32,"offsetY":-24,"width":6,"height":6,"label":"v","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_V"},"keydownWithShift":{"keyCode":"KEY_UCASE_V","label":"V"}}},{"type":"key","offsetX":26,"offsetY":-24,"width":6,"height":6,"label":"c","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_C"},"keydownWithShift":{"keyCode":"KEY_UCASE_C","label":"C"}}},{"type":"key","offsetX":20,"offsetY":-24,"width":6,"height":6,"label":"x","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_X"},"keydownWithShift":{"keyCode":"KEY_UCASE_X","label":"X"}}},{"type":"key","offsetX":14,"offsetY":-24,"width":6,"height":6,"label":"z","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_Z"},"keydownWithShift":{"keyCode":"KEY_UCASE_Z","label":"Z"}}},{"type":"key","offsetX":77,"offsetY":-18,"width":13,"height":6,"label":"Enter","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_ENTER"}}},{"type":"key","offsetX":81,"offsetY":-12,"width":9,"height":6,"label":"\\","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_BACK_SLASH"},"keydownWithShift":{"keyCode":"KEY_VERTICAL_BAR","label":"|"}}},{"type":"key","offsetX":71,"offsetY":-18,"width":6,"height":6,"label":"'","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_APOSTROPHE"},"keydownWithShift":{"keyCode":"KEY_QUOTE","label":"\""}}},{"type":"key","offsetX":65,"offsetY":-18,"width":6,"height":6,"label":";","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_SEMICOLON"},"keydownWithShift":{"keyCode":"KEY_COLON","label":":"}}},{"type":"key","offsetX":59,"offsetY":-18,"width":6,"height":6,"label":"l","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_L"},"keydownWithShift":{"keyCode":"KEY_UCASE_L","label":"L"}}},{"type":"key","offsetX":53,"offsetY":-18,"width":6,"height":6,"label":"k","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_K"},"keydownWithShift":{"keyCode":"KEY_UCASE_K","label":"K"}}},{"type":"key","offsetX":47,"offsetY":-18,"width":6,"height":6,"label":"j","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_J"},"keydownWithShift":{"keyCode":"KEY_UCASE_J","label":"J"}}},{"type":"key","offsetX":41,"offsetY":-18,"width":6,"height":6,"label":"h","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_H"},"keydownWithShift":{"keyCode":"KEY_UCASE_H","label":"H"}}},{"type":"key","offsetX":35,"offsetY":-18,"width":6,"height":6,"label":"g","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_G"},"keydownWithShift":{"keyCode":"KEY_UCASE_G","label":"G"}}},{"type":"key","offsetX":29,"offsetY":-18,"width":6,"height":6,"label":"f","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_F"},"keydownWithShift":{"keyCode":"KEY_UCASE_F","label":"F"}}},{"type":"key","offsetX":23,"offsetY":-18,"width":6,"height":6,"label":"d","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_D"},"keydownWithShift":{"keyCode":"KEY_UCASE_D","label":"D"}}},{"type":"key","offsetX":17,"offsetY":-18,"width":6,"height":6,"label":"s","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_S"},"keydownWithShift":{"keyCode":"KEY_UCASE_S","label":"S"}}},{"type":"key","offsetX":11,"offsetY":-18,"width":6,"height":6,"label":"a","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_A"},"keydownWithShift":{"keyCode":"KEY_UCASE_A","label":"A"}}},{"type":"key","offsetX":12,"offsetY":-6,"width":6,"height":6,"label":"2","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_2"},"keydownWithShift":{"keyCode":"KEY_AT","label":"@"}}},{"type":"key","offsetX":75,"offsetY":-12,"width":6,"height":6,"label":"]","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_CLOSE_BRACKET_SQUARE"},"keydownWithShift":{"keyCode":"KEY_CLOSE_BRACKET_CURLY","label":"}"}}},{"type":"key","offsetX":69,"offsetY":-12,"width":6,"height":6,"label":"[","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_OPEN_BRACKET_SQUARE"},"keydownWithShift":{"keyCode":"KEY_OPEN_BRACKET_CURLY","label":"{"}}},{"type":"key","offsetX":63,"offsetY":-12,"width":6,"height":6,"label":"p","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_P"},"keydownWithShift":{"keyCode":"KEY_UCASE_P","label":"P"}}},{"type":"key","offsetX":57,"offsetY":-12,"width":6,"height":6,"label":"o","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_O"},"keydownWithShift":{"keyCode":"KEY_UCASE_O","label":"O"}}},{"type":"key","offsetX":51,"offsetY":-12,"width":6,"height":6,"label":"i","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_I"},"keydownWithShift":{"keyCode":"KEY_UCASE_I","label":"I"}}},{"type":"key","offsetX":45,"offsetY":-12,"width":6,"height":6,"label":"u","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_U"},"keydownWithShift":{"keyCode":"KEY_UCASE_U","label":"U"}}},{"type":"key","offsetX":39,"offsetY":-12,"width":6,"height":6,"label":"y","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_Y"},"keydownWithShift":{"keyCode":"KEY_UCASE_Y","label":"Y"}}},{"type":"key","offsetX":33,"offsetY":-12,"width":6,"height":6,"label":"t","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_T"},"keydownWithShift":{"keyCode":"KEY_UCASE_T","label":"T"}}},{"type":"key","offsetX":27,"offsetY":-12,"width":6,"height":6,"label":"r","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_R"},"keydownWithShift":{"keyCode":"KEY_UCASE_R","label":"R"}}},{"type":"key","offsetX":21,"offsetY":-12,"width":6,"height":6,"label":"e","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_E"},"keydownWithShift":{"keyCode":"KEY_UCASE_E","label":"E"}}},{"type":"key","offsetX":15,"offsetY":-12,"width":6,"height":6,"label":"w","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_W"},"keydownWithShift":{"keyCode":"KEY_UCASE_W","label":"W"}}},{"type":"key","offsetX":9,"offsetY":-12,"width":6,"height":6,"label":"q","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_Q"},"keydownWithShift":{"keyCode":"KEY_UCASE_Q","label":"Q"}}},{"type":"key","offsetX":6,"offsetY":-6,"width":6,"height":6,"label":"1","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_1"},"keydownWithShift":{"keyCode":"KEY_EXCLAMATION","label":"!"}}},{"type":"key","offsetX":0,"offsetY":-6,"width":6,"height":6,"label":"`","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_REVERSE_APOSTROPHE"},"keydownWithShift":{"keyCode":"KEY_TILDE","label":"~"}}}]}]} diff --git a/source/virtual_keyboard/virtual_keyboard_global.bas b/source/virtual_keyboard/virtual_keyboard_global.bas new file mode 100644 index 000000000..c317326bf --- /dev/null +++ b/source/virtual_keyboard/virtual_keyboard_global.bas @@ -0,0 +1,177 @@ +DEFSNG A-Z + +DECLARE LIBRARY + SUB requestKeyboardOverlayImage (BYVAL handle AS LONG) + SUB mouseinput_mode (BYVAL exclusive AS LONG) + FUNCTION func__mouseinput_exclusive& +END DECLARE + +'VK Constants +'$include:'virtual_keyboard_keycodes.bas' +'$include:'virtual_keyboard_keypush.bas' + +'VK Types +TYPE VKEY_EVENT + keydown AS LONG +END TYPE + +TYPE VKEY_DPAD + up AS VKEY_EVENT + down AS VKEY_EVENT + left AS VKEY_EVENT + right AS VKEY_EVENT + x AS SINGLE '-1 to 1 + y AS SINGLE '-1 to 1 + dx AS LONG '-1, 0, 1 + dy AS LONG '-1, 0, 1 + lastKeyDx AS LONG '-1, 0, 1 + lastKeyDy AS LONG '-1, 0, 1 +END TYPE + +TYPE VKEY_TYPE + active AS LONG '1=in use + internal AS LONG + role AS STRING * 4 + state AS LONG + label AS STRING * 100 + x AS LONG 'left hand side + y AS LONG 'from base of screen + w AS LONG 'width + h AS LONG 'height (default is 10) + parent AS LONG + offsetX AS LONG + offsetY AS LONG + held AS LONG + event AS VKEY_EVENT + + hasShiftedEvent AS LONG + shiftedEvent AS VKEY_EVENT 'eg. when shifted or caps lock is on + shiftedLabel AS STRING * 100 + + locks AS LONG '1 or 0 eg. num lock, scroll lock, caps lock + lockIsTemporary AS LONG 'eg shift key, locks till next press + locked AS LONG + dpad AS VKEY_DPAD + + + subImage AS LONG + + image AS LONG + highlightImage AS LONG + selectedImage AS LONG + shiftedImage AS LONG + shiftedHighlightImage AS LONG + shiftedSelectedImage AS LONG + + reDraw AS LONG + + 'key repeat + lastKeydownTime AS SINGLE + keyRepeatCount AS LONG + keyRepeatKeyCode AS LONG + +END TYPE + +'VK Global Variables +DIM SHARED VK(1000) AS VKEY_TYPE +DIM SHARED VkLast + +DIM SHARED VkEmpty AS VKEY_TYPE +VkEmpty.label = "" + +DIM SHARED VkHide: VkHide = 1 + +DIM SHARED VkUnitStepY: VkUnitStepY = 6 +DIM SHARED VkNewKeySize: VkNewKeySize = 6 +DIM SHARED VkDefaultWidth: VkDefaultWidth = 6 +DIM SHARED VkLastSelectionPage: VkLastSelectionPage = 1 +DIM SHARED VkUnitSize 'size of a unit in pixels (floating point) + +DIM SHARED VkDefaultSelectKeyPage: VkDefaultSelectKeyPage = 1 +DIM SHARED VkFont +DIM SHARED VkFontSmall +DIM SHARED VkKeyNameLookup AS LONG +DIM SHARED VkKeyCodeLookup AS LONG +VkAddKeyNames + +'fonts are loaded on startup, not all sizes are available and the system will +'find/use the best match +DIM SHARED vkFonts(1000) AS LONG +DIM SHARED vkFontAllow(1000) AS LONG +vkFontAllow(8)=1 +vkFontAllow(9)=1 +vkFontAllow(10)=1 +vkFontAllow(11)=1 +vkFontAllow(12)=1 +vkFontAllow(14)=1 +vkFontAllow(16)=1 +vkFontAllow(18)=1 +vkFontAllow(20)=1 +vkFontAllow(24)=1 +vkFontAllow(28)=1 +vkFontAllow(32)=1 +vkFontAllow(36)=1 +vkFontAllow(48)=1 +vkFontAllow(72)=1 +vkFontAllow(100)=1 + +DIM SHARED VkBgTex +DIM SHARED VkBorderTex +DIM SHARED VkInternalBgTex +DIM SHARED VkInternalBorderTex +DIM SHARED VkClearTex + +DIM SHARED VkSelectedKey +DIM SHARED VkAddShiftedKey + +DIM SHARED VkWinX +DIM SHARED VkWinY +DIM SHARED VkOverlay 'an image overlayed over the other content +DIM SHARED VkBackbuffer 'backbuffer of overlay + +DIM SHARED VkExiting +DIM SHARED VkExited + +DIM SHARED VkReset + +DIM SHARED VkDelayStartTime AS DOUBLE +DIM SHARED VkDelay AS DOUBLE +VkDelayStartTime=TIMER(0.001) +VkDelay=1 'programs typically set their screen resolution on start, so wait a second before trying to build a keyboard which matches that resolution +DIM SHARED VkDelayedReset + +DIM SHARED VkWidthInUnits + +DIM SHARED VkTimer +VkTimer = _FREETIMER + +DIM SHARED VkReDraw AS LONG: VkReDraw = 1 + +DIM SHARED VkDelayUntilFirstRepeat AS SINGLE: VkDelayUntilFirstRepeat = 0.75 +DIM SHARED VkDelayUntilFollowingRepeats AS SINGLE: VkDelayUntilFollowingRepeats = 0.025 '40 per sec + +TYPE VkRegTypeX + ax AS INTEGER + bx AS INTEGER + cx AS INTEGER + dx AS INTEGER + bp AS INTEGER + si AS INTEGER + di AS INTEGER + flags AS INTEGER + ds AS INTEGER + es AS INTEGER +END TYPE +DIM SHARED VkReg AS VkRegTypeX + +DIM SHARED VkSharedMouseMx AS LONG +DIM SHARED VkSharedMouseMy AS LONG +DIM SHARED VkSharedMouseMb AS LONG + +DIM SHARED VkSharedInputMode AS LONG: VkSharedInputMode = -1 + +ON TIMER(VkTimer, .01) VkUpdate +TIMER(VkTimer) ON + +DIM SHARED VkMousePipe AS LONG +DIM SHARED VkMousePipeCapture AS LONG \ No newline at end of file diff --git a/source/virtual_keyboard/virtual_keyboard_keycodes.bas b/source/virtual_keyboard/virtual_keyboard_keycodes.bas new file mode 100644 index 000000000..eb4bd2132 --- /dev/null +++ b/source/virtual_keyboard/virtual_keyboard_keycodes.bas @@ -0,0 +1,207 @@ +CONST VK_KEY_PAUSE& = 100019 +CONST VK_KEY_NUMLOCK& = 100300 +CONST VK_KEY_CAPSLOCK& = 100301 +CONST VK_KEY_SCROLLOCK& = 100302 +CONST VK_KEY_RSHIFT& = 100303 +CONST VK_KEY_LSHIFT& = 100304 +CONST VK_KEY_RCTRL& = 100305 +CONST VK_KEY_LCTRL& = 100306 +CONST VK_KEY_RALT& = 100307 +CONST VK_KEY_LALT& = 100308 +CONST VK_KEY_RMETA& = 100309 'Left 'Apple' key (MacOSX) +CONST VK_KEY_LMETA& = 100310 'Right 'Apple' key (MacOSX) +CONST VK_KEY_LSUPER& = 100311 'Left "Windows" key +CONST VK_KEY_RSUPER& = 100312 'Right "Windows"key +CONST VK_KEY_MODE& = 100313 '"AltGr" key +CONST VK_KEY_COMPOSE& = 100314 +CONST VK_KEY_HELP& = 100315 +CONST VK_KEY_PRINT& = 100316 +CONST VK_KEY_SYSREQ& = 100317 +CONST VK_KEY_BREAK& = 100318 +CONST VK_KEY_MENU& = 100319 +CONST VK_KEY_POWER& = 100320 +CONST VK_KEY_EURO& = 100321 +CONST VK_KEY_UNDO& = 100322 +CONST VK_KEY_KP0& = 100256 +CONST VK_KEY_KP1& = 100257 +CONST VK_KEY_KP2& = 100258 +CONST VK_KEY_KP3& = 100259 +CONST VK_KEY_KP4& = 100260 +CONST VK_KEY_KP5& = 100261 +CONST VK_KEY_KP6& = 100262 +CONST VK_KEY_KP7& = 100263 +CONST VK_KEY_KP8& = 100264 +CONST VK_KEY_KP9& = 100265 +CONST VK_KEY_KP_PERIOD& = 100266 +CONST VK_KEY_KP_DIVIDE& = 100267 +CONST VK_KEY_KP_MULTIPLY& = 100268 +CONST VK_KEY_KP_MINUS& = 100269 +CONST VK_KEY_KP_PLUS& = 100270 +CONST VK_KEY_KP_ENTER& = 100271 +CONST VK_KEY_KP_INSERT& = 200000 +CONST VK_KEY_KP_END& = 200001 +CONST VK_KEY_KP_DOWN& = 200002 +CONST VK_KEY_KP_PAGE_DOWN& = 200003 +CONST VK_KEY_KP_LEFT& = 200004 +CONST VK_KEY_KP_MIDDLE& = 200005 +CONST VK_KEY_KP_RIGHT& = 200006 +CONST VK_KEY_KP_HOME& = 200007 +CONST VK_KEY_KP_UP& = 200008 +CONST VK_KEY_KP_PAGE_UP& = 200009 +CONST VK_KEY_KP_DELETE& = 200010 +CONST VK_KEY_SCROLL_LOCK_MODE& = 200011 +CONST VK_KEY_INSERT_MODE& = 200012 + +CONST VK_KEY_F1& = 15104 +CONST VK_KEY_F2& = 15360 +CONST VK_KEY_F3& = 15616 +CONST VK_KEY_F4& = 15872 +CONST VK_KEY_F5& = 16128 +CONST VK_KEY_F6& = 16384 +CONST VK_KEY_F7& = 16640 +CONST VK_KEY_F8& = 16896 +CONST VK_KEY_F9& = 17152 +CONST VK_KEY_F10& = 17408 +CONST VK_KEY_F11& = 34048 +CONST VK_KEY_F12& = 34304 + +CONST VK_KEY_INSERT& = 20992 +CONST VK_KEY_DELETE& = 21248 +CONST VK_KEY_HOME& = 18176 +CONST VK_KEY_END& = 20224 +CONST VK_KEY_PAGE_UP& = 18688 +CONST VK_KEY_PAGE_DOWN& = 20736 + +CONST VK_KEY_UP& = 18432 +CONST VK_KEY_DOWN& = 20480 +CONST VK_KEY_LEFT& = 19200 +CONST VK_KEY_RIGHT& = 19712 + +CONST VK_KEY_BACKSPACE& = 8 +CONST VK_KEY_TAB& = 9 + +CONST VK_KEY_ENTER& = 13 +CONST VK_KEY_ESCAPE& = 27 + +CONST VK_KEY_SPACE& = 32 +CONST VK_KEY_EXCLAMATION& = 33 +CONST VK_KEY_QUOTE& = 34 +CONST VK_KEY_HASH& = 35 +CONST VK_KEY_DOLLAR& = 36 +CONST VK_KEY_PERCENT& = 37 +CONST VK_KEY_AND& = 38 +CONST VK_KEY_APOSTROPHE& = 39 +CONST VK_KEY_OPEN_BRACKET& = 40 +CONST VK_KEY_CLOSE_BRACKET& = 41 +CONST VK_KEY_STAR& = 42 +CONST VK_KEY_PLUS& = 43 +CONST VK_KEY_COMMA& = 44 +CONST VK_KEY_MINUS& = 45 +CONST VK_KEY_DOT& = 46 +CONST VK_KEY_FORWARD_SLASH& = 47 +CONST VK_KEY_0& = 48 +CONST VK_KEY_1& = 49 +CONST VK_KEY_2& = 50 +CONST VK_KEY_3& = 51 +CONST VK_KEY_4& = 52 +CONST VK_KEY_5& = 53 +CONST VK_KEY_6& = 54 +CONST VK_KEY_7& = 55 +CONST VK_KEY_8& = 56 +CONST VK_KEY_9& = 57 +CONST VK_KEY_COLON& = 58 +CONST VK_KEY_SEMICOLON& = 59 +CONST VK_KEY_LESS_THAN& = 60 +CONST VK_KEY_EQUAL& = 61 +CONST VK_KEY_GREATER_THAN& = 62 +CONST VK_KEY_QUESTION& = 63 +CONST VK_KEY_AT& = 64 +CONST VK_KEY_A& = 65 +CONST VK_KEY_B& = 66 +CONST VK_KEY_C& = 67 +CONST VK_KEY_D& = 68 +CONST VK_KEY_E& = 69 +CONST VK_KEY_F& = 70 +CONST VK_KEY_G& = 71 +CONST VK_KEY_H& = 72 +CONST VK_KEY_I& = 73 +CONST VK_KEY_J& = 74 +CONST VK_KEY_K& = 75 +CONST VK_KEY_L& = 76 +CONST VK_KEY_M& = 77 +CONST VK_KEY_N& = 78 +CONST VK_KEY_O& = 79 +CONST VK_KEY_P& = 80 +CONST VK_KEY_Q& = 81 +CONST VK_KEY_R& = 82 +CONST VK_KEY_S& = 83 +CONST VK_KEY_T& = 84 +CONST VK_KEY_U& = 85 +CONST VK_KEY_V& = 86 +CONST VK_KEY_W& = 87 +CONST VK_KEY_X& = 88 +CONST VK_KEY_Y& = 89 +CONST VK_KEY_Z& = 90 +CONST VK_KEY_UCASE_A& = 65 +CONST VK_KEY_UCASE_B& = 66 +CONST VK_KEY_UCASE_C& = 67 +CONST VK_KEY_UCASE_D& = 68 +CONST VK_KEY_UCASE_E& = 69 +CONST VK_KEY_UCASE_F& = 70 +CONST VK_KEY_UCASE_G& = 71 +CONST VK_KEY_UCASE_H& = 72 +CONST VK_KEY_UCASE_I& = 73 +CONST VK_KEY_UCASE_J& = 74 +CONST VK_KEY_UCASE_K& = 75 +CONST VK_KEY_UCASE_L& = 76 +CONST VK_KEY_UCASE_M& = 77 +CONST VK_KEY_UCASE_N& = 78 +CONST VK_KEY_UCASE_O& = 79 +CONST VK_KEY_UCASE_P& = 80 +CONST VK_KEY_UCASE_Q& = 81 +CONST VK_KEY_UCASE_R& = 82 +CONST VK_KEY_UCASE_S& = 83 +CONST VK_KEY_UCASE_T& = 84 +CONST VK_KEY_UCASE_U& = 85 +CONST VK_KEY_UCASE_V& = 86 +CONST VK_KEY_UCASE_W& = 87 +CONST VK_KEY_UCASE_X& = 88 +CONST VK_KEY_UCASE_Y& = 89 +CONST VK_KEY_UCASE_Z& = 90 +CONST VK_KEY_OPEN_BRACKET_SQUARE& = 91 +CONST VK_KEY_BACK_SLASH& = 92 +CONST VK_KEY_CLOSE_BRACKET_SQUARE& = 93 +CONST VK_KEY_CARET& = 94 +CONST VK_KEY_UNDERSCORE& = 95 +CONST VK_KEY_REVERSE_APOSTROPHE& = 96 +CONST VK_KEY_LCASE_A& = 97 +CONST VK_KEY_LCASE_B& = 98 +CONST VK_KEY_LCASE_C& = 99 +CONST VK_KEY_LCASE_D& = 100 +CONST VK_KEY_LCASE_E& = 101 +CONST VK_KEY_LCASE_F& = 102 +CONST VK_KEY_LCASE_G& = 103 +CONST VK_KEY_LCASE_H& = 104 +CONST VK_KEY_LCASE_I& = 105 +CONST VK_KEY_LCASE_J& = 106 +CONST VK_KEY_LCASE_K& = 107 +CONST VK_KEY_LCASE_L& = 108 +CONST VK_KEY_LCASE_M& = 109 +CONST VK_KEY_LCASE_N& = 110 +CONST VK_KEY_LCASE_O& = 111 +CONST VK_KEY_LCASE_P& = 112 +CONST VK_KEY_LCASE_Q& = 113 +CONST VK_KEY_LCASE_R& = 114 +CONST VK_KEY_LCASE_S& = 115 +CONST VK_KEY_LCASE_T& = 116 +CONST VK_KEY_LCASE_U& = 117 +CONST VK_KEY_LCASE_V& = 118 +CONST VK_KEY_LCASE_W& = 119 +CONST VK_KEY_LCASE_X& = 120 +CONST VK_KEY_LCASE_Y& = 121 +CONST VK_KEY_LCASE_Z& = 122 +CONST VK_KEY_OPEN_BRACKET_CURLY& = 123 +CONST VK_KEY_VERTICAL_BAR& = 124 +CONST VK_KEY_CLOSE_BRACKET_CURLY& = 125 +CONST VK_KEY_TILDE& = 126 +CONST VK_KEY_BACKSPACE_ALTERNATE& = 127 diff --git a/source/virtual_keyboard/virtual_keyboard_keypush.bas b/source/virtual_keyboard/virtual_keyboard_keypush.bas new file mode 100644 index 000000000..e6267e503 --- /dev/null +++ b/source/virtual_keyboard/virtual_keyboard_keypush.bas @@ -0,0 +1,11 @@ +DECLARE LIBRARY "" + SUB keydown_ascii (BYVAL keycode~&) + SUB keyup_ascii (BYVAL keycode~&) + SUB keydown_unicode (BYVAL keycode~&) + SUB keyup_unicode (BYVAL keycode~&) + SUB keydown_vk (BYVAL keycode~&) + SUB keyup_vk (BYVAL keycode~&) + 'these map directly to keydown/keyup except for unicode which remaps extended CP437 & double-width + SUB keydown (BYVAL keycode~&) + SUB keyup (BYVAL keycode~&) +END DECLARE \ No newline at end of file diff --git a/source/virtual_keyboard/virtual_keyboard_methods.bas b/source/virtual_keyboard/virtual_keyboard_methods.bas new file mode 100644 index 000000000..05e735eb5 --- /dev/null +++ b/source/virtual_keyboard/virtual_keyboard_methods.bas @@ -0,0 +1,2811 @@ +DEFSNG A-Z + + +SUB VkResetMenu 'clears internal keys and rebuilds primary menu + +VkRemoveInternal + +i = VkByRole("ROOT") + +c = 0 +'add menu + +IF VkHide <> 0 THEN + c = c + 1 + i2 = VkNew + VkReLabel i2, "Show" + VK(i2).parent = i + VK(i2).offsetX = VkDefaultWidth * c + VK(i2).internal = 1 + VK(i2).role = "SHOW" + VK(i2).w = VkNewKeySize +ELSE + c = c + 1 + i2 = VkNew + VkReLabel i2, "Hide" + VK(i2).parent = i + VK(i2).offsetX = VkDefaultWidth * c + VK(i2).internal = 1 + VK(i2).role = "HIDE" + VK(i2).w = VkNewKeySize +END IF + + +c = c + 1 +i2 = VkNew +VkReLabel i2, "File" +VK(i2).parent = i +VK(i2).offsetX = VkDefaultWidth * c +VK(i2).internal = 1 +VK(i2).role = "FILE" +VK(i2).w = VkNewKeySize +VK(i2).locks = 1 + +c = c + 1 +i2 = VkNew +VkReLabel i2, "Edit" +VK(i2).parent = i +VK(i2).offsetX = VkDefaultWidth * c +VK(i2).internal = 1 +VK(i2).role = "EDIT" +VK(i2).w = VkNewKeySize +VK(i2).locks = 1 + +c = c + 1 +i2 = VkNew +VkReLabel i2, "Size" +VK(i2).parent = i +VK(i2).offsetX = VkDefaultWidth * c +VK(i2).internal = 1 +VK(i2).role = "SIZE" +VK(i2).w = VkNewKeySize +VK(i2).locks = 1 + +c = c + 1 +i2 = VkNew +VkReLabel i2, "Abc.." +VK(i2).parent = i +VK(i2).offsetX = VkDefaultWidth * c +VK(i2).internal = 1 +VK(i2).role = "ABC." +VK(i2).w = VkNewKeySize +VK(i2).locks = 1 + +'POSTPONED UNTIL 2ND RELEASE +'c = c + 1 +'i2 = VkNew +'VkReLabel i2, "Type" +'VK(i2).parent = i +'VK(i2).offsetX = VkDefaultWidth * c +'VK(i2).internal = 1 +'VK(i2).role = "TYPE" +'VK(i2).w = VkNewKeySize +'VK(i2).locks = 1 + +'DEPRECATED (MOUSE PIPES REMOVED THE REQUIREMENT FOR INPUT MODE SELECTION) +'c = c + 1 +'i2 = VkNew +'VkReLabel i2, "Input Mode" +'VK(i2).parent = i +'VK(i2).offsetX = VkDefaultWidth * c +'VK(i2).internal = 1 +'VK(i2).role = "IMOD" +'VK(i2).w = VkNewKeySize +'VK(i2).locks = 1 + +END SUB + + +SUB VkSelectKey (page) + +VkDefaultSelectKeyPage = page + +VkRemoveInternal + +rt = VkByRole("ROOT") + +i2 = VkNew +VK(i2).offsetX = 0 +VK(i2).offsetY = -1 * VkUnitStepY +VK(i2).parent = rt +VkReLabel i2, CHR$(26) +VK(i2).internal = 1 +VK(i2).role = "NSET" +p = page + 1 +VK(i2).state = p + +i2 = VkNew +VK(i2).offsetX = 0 +VK(i2).offsetY = -2 * VkUnitStepY +VK(i2).parent = rt +VkReLabel i2, CHR$(27) +VK(i2).internal = 1 +VK(i2).role = "PSET" +p = page - 1 +IF p < 1 THEN p = 1 +VK(i2).state = p + + +'a = -1000 + +DIM range(100, 1 TO 2) AS LONG + +r = 0 + +'key groups (first because they are more useful than individual keys) + +r = r + 1: range(r, 1) = -1001: range(r, 2) = range(r, 1) 'Set: Full KB +r = r + 1: range(r, 1) = -1000: range(r, 2) = range(r, 1) 'Set: F1-F12 +r = r + 1: range(r, 1) = -1002: range(r, 2) = range(r, 1) 'Set: Game Controller +r = r + 1: range(r, 1) = -1003: range(r, 2) = range(r, 1) 'Set: Arrow Pad +r = r + 1: range(r, 1) = -1004: range(r, 2) = range(r, 1) 'Set: WASD Pad +r = r + 1: range(r, 1) = -1005: range(r, 2) = range(r, 1) 'Set: Ins-Home-PageUp Del-End-PageDown +r = r + 1: range(r, 1) = -1006: range(r, 2) = range(r, 1) 'Set: Num Pad + + + + +'D-Pad +r = r + 1: range(r, 1) = 1000: range(r, 2) = 1004 'D-Pad + +'"safe"/essential ASCII (reordered for convenience) +r = r + 1: range(r, 1) = 97: range(r, 2) = 122 'a-z +r = r + 1: range(r, 1) = 48: range(r, 2) = 57 '0-9 +r = r + 1: range(r, 1) = 65: range(r, 2) = 90 'A-Z +r = r + 1: range(r, 1) = 32: range(r, 2) = 32 'SPACE +r = r + 1: range(r, 1) = 13: range(r, 2) = 13 'ENTER +r = r + 1: range(r, 1) = 8: range(r, 2) = 8 'BACKSPACE +r = r + 1: range(r, 1) = 9: range(r, 2) = 9 'TAB +r = r + 1: range(r, 1) = 33: range(r, 2) = 47 '" "-"/" +r = r + 1: range(r, 1) = 58: range(r, 2) = 64 '":"-"@" +r = r + 1: range(r, 1) = 91: range(r, 2) = 96 '"["-"`" +r = r + 1: range(r, 1) = 123: range(r, 2) = 126 '"{"-"~" +r = r + 1: range(r, 1) = 27: range(r, 2) = 27 'ESCAPE +r = r + 1: range(r, 1) = 1005: range(r, 2) = 1035 '(see below) +'arrow keys +'INSERT, etc +'F1-F12 +'standard modifier keys (SHIFT, ALT, etc) +'other special keys (Windows key, ...) + +'extended ASCII +r = r + 1: range(r, 1) = 127: range(r, 2) = 255 + +'"unsafe" ASCII (placed after all content to avoid confusion with arrows) +r = r + 1: range(r, 1) = 1: range(r, 2) = 7 +r = r + 1: range(r, 1) = 10: range(r, 2) = 12 +r = r + 1: range(r, 1) = 14: range(r, 2) = 26 +'r = r + 1: range(r, 1) = 28: range(r, 2) = 31-4 + + + +ranges = r +a = range(1, 1) + +FOR cpage = 1 TO page + FOR y = 0 TO -3 STEP -1 + FOR x = 1 TO 7 + + + IF cpage = page THEN + i2 = VkNew + VK(i2).offsetX = x * VkDefaultWidth + 1 + VK(i2).offsetY = y * VkUnitStepY + VK(i2).parent = rt + END IF + + IF a <= 255 AND a >= 0 THEN + + IF cpage = page THEN + VkReLabel i2, CHR$(a) + IF a = 32 THEN VkReLabel i2, "Space" + IF a = 13 THEN VkReLabel i2, "Enter" + IF a = 8 THEN VkReLabel i2, "Back Space" + IF a = 9 THEN VkReLabel i2, "Tab" + IF a = 0 THEN VkReLabel i2, "Null" + IF a = 7 THEN VkReLabel i2, "Bell" + IF a = 10 THEN VkReLabel i2, "Line Feed" + IF a = 11 THEN VkReLabel i2, "Vert Tab" + IF a = 12 THEN VkReLabel i2, "Form Feed" + IF a = 27 THEN VkReLabel i2, "Esc" + IF a = 255 THEN VkReLabel i2, "Nbsp" + VK(i2).event.keydown = a + END IF + + + + ELSE + + label$ = "?" + code = 63 + lockIsTemporary = 0 + locks = 0 + + + 'key sets + IF a = -1000 THEN label$ = "F1-F12": code = a + IF a = -1001 THEN label$ = "Full KB": code = a + IF a = -1002 THEN label$ = "Game Controller": code = a + IF a = -1003 THEN label$ = "Arrow Pad": code = a + IF a = -1004 THEN label$ = "WASD Pad": code = a + IF a = -1005 THEN label$ = "Ins-Home-PageUp Del-End-PageDown": code = a + IF a = -1006 THEN label$ = "Num Pad": code = a + + + + n = 1000 - 1 + + n = n + 1: IF a = n THEN label$ = "Virtual Joystick": code = -1 + + 'n = n + 1: IF a = n THEN label$ = CHR$(24) + "[UP-ARROW]": code = VK_KEY_UP + 'n = n + 1: IF a = n THEN label$ = CHR$(25) + "[DOWN-ARROW]": code = VK_KEY_DOWN + 'n = n + 1: IF a = n THEN label$ = CHR$(27) + "[LEFT-ARROW]": code = VK_KEY_LEFT + 'n = n + 1: IF a = n THEN label$ = CHR$(26) + "[RIGHT-ARROW]": code = VK_KEY_RIGHT + n = n + 1: IF a = n THEN label$ = CHR$(24): code = VK_KEY_UP + n = n + 1: IF a = n THEN label$ = CHR$(25): code = VK_KEY_DOWN + n = n + 1: IF a = n THEN label$ = CHR$(27): code = VK_KEY_LEFT + n = n + 1: IF a = n THEN label$ = CHR$(26): code = VK_KEY_RIGHT + + n = n + 1: IF a = n THEN label$ = "Ins": code = VK_KEY_INSERT + n = n + 1: IF a = n THEN label$ = "Del": code = VK_KEY_DELETE + n = n + 1: IF a = n THEN label$ = "Home": code = VK_KEY_HOME + n = n + 1: IF a = n THEN label$ = "End": code = VK_KEY_END + n = n + 1: IF a = n THEN label$ = "Page Up": code = VK_KEY_PAGE_UP + n = n + 1: IF a = n THEN label$ = "Page Down": code = VK_KEY_PAGE_DOWN + + + n = n + 1: IF a = n THEN label$ = "F1": code = VK_KEY_F1 + n = n + 1: IF a = n THEN label$ = "F2": code = VK_KEY_F2 + n = n + 1: IF a = n THEN label$ = "F3": code = VK_KEY_F3 + n = n + 1: IF a = n THEN label$ = "F4": code = VK_KEY_F4 + n = n + 1: IF a = n THEN label$ = "F5": code = VK_KEY_F5 + n = n + 1: IF a = n THEN label$ = "F6": code = VK_KEY_F6 + n = n + 1: IF a = n THEN label$ = "F7": code = VK_KEY_F7 + n = n + 1: IF a = n THEN label$ = "F8": code = VK_KEY_F8 + n = n + 1: IF a = n THEN label$ = "F9": code = VK_KEY_F9 + n = n + 1: IF a = n THEN label$ = "F10": code = VK_KEY_F10 + n = n + 1: IF a = n THEN label$ = "F11": code = VK_KEY_F11 + n = n + 1: IF a = n THEN label$ = "F12": code = VK_KEY_F12 + + n = n + 1 + IF a = n THEN + label$ = "Shift (Left)" + code = VK_KEY_LSHIFT + locks = 1: lockIsTemporary = 1 + END IF + n = n + 1 + IF a = n THEN + label$ = "Shift (Right)" + code = VK_KEY_RSHIFT + locks = 1: lockIsTemporary = 1 + END IF + n = n + 1 + IF a = n THEN + label$ = "Ctrl (Left)" + code = VK_KEY_LCTRL + locks = 1: lockIsTemporary = 1 + END IF + n = n + 1 + IF a = n THEN + label$ = "Ctrl (Right)" + code = VK_KEY_RCTRL + locks = 1: lockIsTemporary = 1 + END IF + + n = n + 1 + IF a = n THEN + label$ = "Alt (Left)" + code = VK_KEY_LALT + locks = 1: lockIsTemporary = 1 + END IF + n = n + 1 + IF a = n THEN + label$ = "Alt (Right)" + code = VK_KEY_RALT + locks = 1: lockIsTemporary = 1 + END IF + + n = n + 1 + IF a = n THEN + label$ = "Caps Lock" + code = VK_KEY_CAPSLOCK + locks = 1 + END IF + n = n + 1 + IF a = n THEN + label$ = "Num Lock" + code = VK_KEY_NUMLOCK + locks = 1 + END IF + n = n + 1 + IF a = n THEN + label$ = "Scr Lock" + code = VK_KEY_SCROLLOCK + locks = 1 + END IF + + n = n + 1: IF a = n THEN label$ = "Win (Left)": code = VK_KEY_LSUPER + n = n + 1: IF a = n THEN label$ = "Win (Right)": code = VK_KEY_RSUPER + n = n + 1: IF a = n THEN label$ = "Apple (Left)": code = VK_KEY_LMETA + n = n + 1: IF a = n THEN label$ = "Apple (Right)": code = VK_KEY_RMETA + + 'SCREEN 2 + 'PRINT n-1 + + + + 'CONST KEY_KP0& = 100256 + 'CONST KEY_KP1& = 100257 + 'CONST KEY_KP2& = 100258 + 'CONST KEY_KP3& = 100259 + 'CONST KEY_KP4& = 100260 + 'CONST KEY_KP5& = 100261 + 'CONST KEY_KP6& = 100262 + 'CONST KEY_KP7& = 100263 + 'CONST KEY_KP8& = 100264 + 'CONST KEY_KP9& = 100265 + 'CONST KEY_KP_PERIOD& = 100266 + 'CONST KEY_KP_DIVIDE& = 100267 + 'CONST KEY_KP_MULTIPLY& = 100268 + 'CONST KEY_KP_MINUS& = 100269 + 'CONST KEY_KP_PLUS& = 100270 + 'CONST KEY_KP_ENTER& = 100271 + 'CONST KEY_KP_INSERT& = 200000 + 'CONST KEY_KP_END& = 200001 + 'CONST KEY_KP_DOWN& = 200002 + 'CONST KEY_KP_PAGE_DOWN& = 200003 + 'CONST KEY_KP_LEFT& = 200004 + 'CONST KEY_KP_MIDDLE& = 200005 + 'CONST KEY_KP_RIGHT& = 200006 + 'CONST KEY_KP_HOME& = 200007 + 'CONST KEY_KP_UP& = 200008 + 'CONST KEY_KP_PAGE_UP& = 200009 + 'CONST KEY_KP_DELETE& = 200010 + + size = LEN(label$) + + text$ = label$ + IF INSTR(text$, " ") THEN + text2$ = RIGHT$(text$, LEN(text$) - INSTR(text$, " ")) + text$ = LEFT$(text$, INSTR(text$, " ") - 1) + IF LEN(text2$) > LEN(text$) THEN size = LEN(text2$) ELSE size = LEN(text$) + END IF + + + IF size > 5 THEN + x = x + (size - 5) \ 5 + 1 + IF cpage = page THEN VK(i2).w = VkDefaultWidth + ((size - 5) \ 5 + 1) * VkDefaultWidth + END IF + + IF cpage = page THEN + VkReLabel i2, label$ + VK(i2).event.keydown = code + VK(i2).lockIsTemporary = lockIsTemporary + VK(i2).locks = locks + END IF + END IF + + IF cpage = page THEN + VK(i2).internal = 1 + VK(i2).role = "VALU" + END IF + + 'END IF + + a = a + 1 + + FOR r = 0 TO ranges + IF range(r, 2) + 1 = a THEN + IF r = ranges THEN noMore = 1 ELSE a = range(r + 1, 1) + EXIT FOR + END IF + NEXT + + IF noMore THEN EXIT SUB + + NEXT + NEXT +NEXT +END SUB + + + + +SUB VkPress (i) + + +role$ = VK(i).role + +IF role$ = "ROOT" THEN + VkAddShiftedKey = 0 + IF VK(i).locked = 0 THEN + VK(i).held = 1 + VK(i).locked = 1 + + VkResetMenu + + ELSE + 'remove all internal keys + VkRemoveInternal + VK(i).locked = 0 + END IF + EXIT SUB + +END IF + +IF role$ = "AA.." THEN + IF VkSelectedKey <> 0 THEN + IF VK(VkSelectedKey).event.keydown >= 0 THEN + VkAddShiftedKey = 0 + VkSelectKey VkDefaultSelectKeyPage + END IF + END IF + EXIT SUB +END IF + +IF role$ = "^AA." THEN + IF VkSelectedKey <> 0 THEN + IF VK(VkSelectedKey).event.keydown >= 0 THEN + VkAddShiftedKey = 1 + VkSelectKey VkDefaultSelectKeyPage + END IF + END IF + EXIT SUB +END IF + +IF role$ = "ADDK" THEN + VkSelectedKey = 0 + VkAddShiftedKey = 0 + VkSelectKey VkDefaultSelectKeyPage + EXIT SUB +END IF + +IF role$ = "DELK" THEN + i2 = VkSelectedKey + IF i2 <> 0 THEN + 'if this is a parent handle, all children need to be detached first + IF VK(i2).event.keydown = -2 THEN 'keyset handle + FOR i3 = 1 TO VkLast + IF VK(i3).active THEN + IF VK(i3).parent = i2 THEN + VK(i3).parent = 0 + VK(i3).offsetX = 0 + VK(i3).offsetY = 0 + END IF + END IF + NEXT + END IF + VkRemove i2 + VkSelectedKey = 0 + VkResetMenu + END IF + EXIT SUB +END IF + + +IF role$ = "DSET" THEN + i2 = VkSelectedKey + hasChildren = 0 + IF i2 <> 0 THEN + 'if this is a parent handle, all children need to be deleted first + IF VK(i2).event.keydown = -2 THEN 'keyset handle + FOR i3 = 1 TO VkLast + IF VK(i3).active THEN + IF VK(i3).parent = i2 THEN + VkRemove i3 + hasChildren = 1 + END IF + END IF + NEXT + END IF + IF hasChildren THEN + VkRemove i2 + VkSelectedKey = 0 + VkResetMenu + END IF + END IF + EXIT SUB +END IF + +IF role$ = "DALL" THEN + FOR i3 = 1 TO VkLast + IF VK(i3).active THEN + IF VK(i3).internal = 0 THEN + VkRemove i3 + END IF + END IF + NEXT + VkSelectedKey = 0 + VkResetMenu + EXIT SUB +END IF + +IF role$ = "EDIT" THEN + IF VK(i).locked = 1 THEN + VkResetMenu + ELSE + VkHide = 0 'do not hide keybaord when editing + VkResetMenu + i = VkByRole(role$) + VK(i).locked = 1 + + ox = VK(i).offsetX + + oy = 0 + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Add Keys" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "ADDK" + VK(i2).w = VkNewKeySize + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Del Key" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "DELK" + VK(i2).w = VkNewKeySize + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Del Set" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "DSET" + VK(i2).w = VkNewKeySize + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Del All" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "DALL" + VK(i2).w = VkNewKeySize + + + END IF + VkReDraw = 1 + EXIT SUB +END IF 'edit + +IF role$ = "HIDE" THEN + VkHide = -1 + VkResetMenu + VkPress VkByRole("ROOT") + EXIT SUB +END IF +IF role$ = "SHOW" THEN + VkHide = 0 + VkResetMenu + VkPress VkByRole("ROOT") + EXIT SUB +END IF + +IF role$ = "SAVE" THEN + VkSave + VkResetMenu +END IF + +IF role$ = "FILE" THEN + IF VK(i).locked = 1 THEN + VkResetMenu + ELSE + VkHide = 0 'do not hide keybaord when editing + VkResetMenu + i = VkByRole(role$) + VK(i).locked = 1 + + ox = VK(i).offsetX + oy = 0 + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Save" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "SAVE" + VK(i2).w = VkNewKeySize + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Reset" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "RSET" + VK(i2).w = VkNewKeySize + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Exit" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "EXIT" + VK(i2).w = VkNewKeySize + + END IF + VkReDraw = 1 + EXIT SUB +END IF 'FILE + +IF role$ = "EXIT" THEN + 'remove ALL keys, even root keys + FOR i3 = 1 TO VkLast + IF VK(i3).active THEN + VkRemove i3 + END IF + NEXT + VkSelectedKey = 0 + VkExiting=1 + EXIT SUB +END IF + +IF role$ = "RSET" THEN + 'remove all keys + FOR i3 = 1 TO VkLast + IF VK(i3).active THEN + IF VK(i3).internal = 0 THEN + VkRemove i3 + END IF + END IF + NEXT + VkSelectedKey = 0 + 'load default layout (if one exists) + VkFile$="" + if _FILEEXISTS(appRootPath$+"virtual_keyboard_layout_default.txt") then VkFile$=appRootPath$+"virtual_keyboard_layout_default.txt" + if VkFile$<>"" then + fh = FREEFILE + OPEN VkFile$ FOR INPUT AS #fh + LINE INPUT #fh, json$ + CLOSE #fh + root = QB_NODESET_deserialize(json$, "json") + DIM oldVkWidthInUnits AS LONG + oldVkWidthInUnits=VkWidthInUnits + VkWidthInUnits=90 + DIM rootValueNode AS LONG + rootValueNode=QB_NODE_withLabel(root, "width") + if rootValueNode then VkWidthInUnits=QB_NODE_valueOfLabel_long(root, "width") + if VkWidthInUnits<>oldVkWidthInUnits then + FOR i3 = 1 TO VkLast + IF VK(i3).active THEN + VK(i3).reDraw = 1 + END IF + NEXT + VkReset = 1 + END IF + VkLoadKeys QB_NODESET_node(QB_NODESET_label_equal(QB_NODESET_children(root), "keys")), 0 + QB_NODE_destroy root + end if + VkResetMenu + EXIT SUB +END IF + +IF role$ = "SCUP" THEN + VkWidthInUnits=VkWidthInUnits-6 + if VkWidthInUnits<90-6*7 then VkWidthInUnits=90-6*7 + 'force all keys to be redrawn + FOR i3 = 1 TO VkLast + IF VK(i3).active THEN + VK(i3).reDraw = 1 + END IF + NEXT + VkReset = 1 + EXIT SUB +END IF + +IF role$ = "SCDN" THEN + VkWidthInUnits=VkWidthInUnits+6 + if VkWidthInUnits>90+6*20 then VkWidthInUnits=90+6*20 + 'force all keys to be redrawn + FOR i3 = 1 TO VkLast + IF VK(i3).active THEN + VK(i3).reDraw = 1 + END IF + NEXT + VkReset = 1 + EXIT SUB +END IF + +IF role$ = "BIGR" THEN + i2 = VkSelectedKey + IF i2 <> 0 THEN + IF VK(i2).event.keydown >= 0 THEN + VK(i2).w = VK(i2).w + 1 + VK(i2).reDraw = 1 + END IF + END IF + EXIT SUB +END IF + +IF role$ = "SMLR" THEN + i2 = VkSelectedKey + IF i2 <> 0 THEN + IF VK(i2).event.keydown >= 0 THEN + VK(i2).w = VK(i2).w - 1 + IF VK(i2).w < 2 THEN VK(i2).w = 2 + VK(i2).reDraw = 1 + END IF + END IF + EXIT SUB +END IF + +IF role$ = "SIZE" THEN + IF VK(i).locked = 1 THEN + VkResetMenu + ELSE + VkHide = 0 'do not hide keybaord when editing + VkResetMenu + i = VkByRole(role$) + VK(i).locked = 1 + + ox = VK(i).offsetX + + oy = 0 + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "ÄÄ" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "BIGR" + VK(i2).w = VkNewKeySize + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "ÄÄ" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "SMLR" + VK(i2).w = VkNewKeySize + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Scale Up" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "SCUP" + VK(i2).w = VkNewKeySize + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Scale Down" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "SCDN" + VK(i2).w = VkNewKeySize + + END IF + VkReDraw = 1 + EXIT SUB +END IF 'SIZE + + + +IF role$ = "ABC." THEN + IF VK(i).locked = 1 THEN + VkResetMenu + ELSE + VkHide = 0 'do not hide keybaord when editing + VkResetMenu + i = VkByRole(role$) + VK(i).locked = 1 + + ox = VK(i).offsetX + + oy = 0 + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Aa..." + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "AA.." + VK(i2).w = VkNewKeySize + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Aa... ^^" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "^AA." + VK(i2).w = VkNewKeySize + + END IF + VkReDraw = 1 + EXIT SUB +END IF 'ABC. + + +IF role$ = "TYPE" THEN + IF VK(i).locked = 1 THEN + VkResetMenu + ELSE + VkHide = 0 'do not hide keybaord when editing + VkResetMenu + i = VkByRole(role$) + VK(i).locked = 1 + + ox = VK(i).offsetX + + oy = 0 + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Locks" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "LOCK" + VK(i2).w = VkNewKeySize + + oy = oy + 1 + i2 = VkNew + VkReLabel i2, "Waits Press" + VK(i2).parent = VK(i).parent + VK(i2).offsetX = ox + VK(i2).offsetY = -oy * VkUnitStepY + VK(i2).internal = 1 + VK(i2).role = "STKY" + VK(i2).w = VkNewKeySize + + END IF + VkReDraw = 1 + EXIT SUB +END IF 'TYPE + + + +'IF role$ = "IMOD" THEN +' IF VK(i).locked = 1 THEN +' VkResetMenu +' ELSE +' VkResetMenu +' i = VkByRole(role$) +' VK(i).locked = 1 +' ox = VK(i).offsetX +' oy = 0 +' +' oy = oy + 1 +' i2 = VkNew +' VkReLabel i2, "Share Input" +' VK(i2).parent = VK(i).parent +' VK(i2).offsetX = ox +' VK(i2).offsetY = -oy * VkUnitStepY +' VK(i2).internal = 1 +' VK(i2).locks = 1 +' IF VkSharedInputMode <> 0 THEN VK(i2).locked = 1 +' VK(i2).role = "IMSH" +' VK(i2).w = VkNewKeySize +' +' oy = oy + 1 +' i2 = VkNew +' VkReLabel i2, "Excl- usive" +' VK(i2).parent = VK(i).parent +' VK(i2).offsetX = ox +' VK(i2).offsetY = -oy * VkUnitStepY +' VK(i2).internal = 1 +' VK(i2).locks = 1 +' IF VkSharedInputMode = 0 THEN VK(i2).locked = 1 +' VK(i2).role = "IMEX" +' VK(i2).w = VkNewKeySize +' +' END IF +' VkReDraw = 1 +' EXIT SUB +'END IF 'TYPE + +'IF role$ = "IMSH" THEN +' i3 = VkByRole("IMSH") +' VK(i3).locked = 1 +' i3 = VkByRole("IMEX") +' VK(i3).locked = 0 +' VkSharedInputMode = -1 +' VkReDraw = 1 +' DO WHILE func__mouseinput_exclusive: LOOP +' DO WHILE _MOUSEINPUT: LOOP +' mouseinput_mode 0 +' EXIT SUB +'END IF + +'IF role$ = "IMEX" THEN +' i3 = VkByRole("IMSH") +' VK(i3).locked = 0 +' i3 = VkByRole("IMEX") +' VK(i3).locked = 1 +' VkSharedInputMode = 0 +' VkReDraw = 1 +' DO WHILE func__mouseinput_exclusive: LOOP +' DO WHILE _MOUSEINPUT: LOOP +' mouseinput_mode 1 +' EXIT SUB +'END IF + +IF VK(i).role = "NSET" OR VK(i).role = "PSET" THEN + page = VK(i).state + VkSelectKey page + EXIT SUB +END IF + +IF VK(i).role = "USER" THEN + rt = VkByRole("ROOT") + IF VK(rt).locked <> 0 THEN + + 'select key + VkSelectedKey = i + VkReDraw = 1 + EXIT SUB + + END IF + + EXIT SUB +END IF + + +IF VK(i).role = "VALU" THEN + + + i3 = VkByRole("ROOT") + + IF VK(i).event.keydown <= -1000 THEN 'Full KB + 'add parent (handle) key + i2 = VkNew + VK(i2).x = VK(i3).x + VkDefaultWidth * 0 + 1 + VK(i2).y = VK(i3).y - VkDefaultWidth * 1 + VkReLabel i2, CHR$(240) + VK(i2).role = "USER" + VK(i2).h = CINT(VkUnitStepY / 2) + VK(i2).event.keydown = -2 'a "keySet" + END IF + + + IF VK(i).event.keydown = -1004 THEN 'WASD Pad + json$ = "{\qkeys\q:[{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qa\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_A\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qd\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_D\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qw\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_W\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qs\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_S\q}}}]}" + keyset = QB_NODESET_deserialize(VkGetQuotedString(json$), "json") + VkLoadKeys QB_NODESET_node(QB_NODESET_label_equal(QB_NODESET_children(keyset), "keys")), i2 + FOR i3 = 1 TO VkLast + IF VK(i2).active THEN + IF VK(i3).parent = i2 THEN + VK(i3).offsetY = VK(i3).offsetY - VkDefaultWidth * 1 + END IF + END IF + NEXT + VkPress (VkByRole("ROOT")) + VkPress (VkByRole("ROOT")) + VkSelectedKey = i2 + EXIT SUB + END IF + + + + IF VK(i).event.keydown = -1003 THEN 'Arrow Pad + json$ = "{\qkeys\q:[{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2192\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_RIGHT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2190\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LEFT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2193\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_DOWN\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2191\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_UP\q}}}]}" + keyset = QB_NODESET_deserialize(VkGetQuotedString(json$), "json") + VkLoadKeys QB_NODESET_node(QB_NODESET_label_equal(QB_NODESET_children(keyset), "keys")), i2 + FOR i3 = 1 TO VkLast + IF VK(i2).active THEN + IF VK(i3).parent = i2 THEN + VK(i3).offsetY = VK(i3).offsetY - VkDefaultWidth * 1 + END IF + END IF + NEXT + VkPress (VkByRole("ROOT")) + VkPress (VkByRole("ROOT")) + VkSelectedKey = i2 + EXIT SUB + END IF + + + 'Ins-Home-PageUp Del-End-PageDown + IF VK(i).event.keydown = -1005 THEN 'Ins-Home-PageUp Del-End-PageDown + json$ = "{\qkeys\q:[{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qPage Down\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_PAGE_DOWN\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qPage Up\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_PAGE_UP\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qEnd\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_END\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qHome\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_HOME\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qDel\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_DELETE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qIns\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_INSERT\q}}}]}" + keyset = QB_NODESET_deserialize(VkGetQuotedString(json$), "json") + VkLoadKeys QB_NODESET_node(QB_NODESET_label_equal(QB_NODESET_children(keyset), "keys")), i2 + FOR i3 = 1 TO VkLast + IF VK(i2).active THEN + IF VK(i3).parent = i2 THEN + VK(i3).offsetY = VK(i3).offsetY - VkDefaultWidth * 2 + END IF + END IF + NEXT + VkPress (VkByRole("ROOT")) + VkPress (VkByRole("ROOT")) + VkSelectedKey = i2 + EXIT SUB + END IF + + IF VK(i).event.keydown = -1006 THEN 'Num Pad + json$ = "{\qkeys\q:[{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q5\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_5\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q4\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_4\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q3\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_3\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q2\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_2\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q1\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_1\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:0,\qwidth\q:12,\qheight\q:6,\qlabel\q:\q0\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_0\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q6\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_6\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q7\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_7\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q8\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_8\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q/\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_FORWARD_SLASH\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q*\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_STAR\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:18,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:12,\qlabel\q:\q+\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_PLUS\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:18,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q-\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_MINUS\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qBack Space\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_BACKSPACE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:18,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:12,\qlabel\q:\qEnter\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_ENTER\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q9\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_9\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q.\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_DOT\q}}}]}" + keyset = QB_NODESET_deserialize(VkGetQuotedString(json$), "json") + VkLoadKeys QB_NODESET_node(QB_NODESET_label_equal(QB_NODESET_children(keyset), "keys")), i2 + FOR i3 = 1 TO VkLast + IF VK(i2).active THEN + IF VK(i3).parent = i2 THEN + VK(i3).offsetY = VK(i3).offsetY - VkDefaultWidth * 5 + END IF + END IF + NEXT + VkPress (VkByRole("ROOT")) + VkPress (VkByRole("ROOT")) + VkSelectedKey = i2 + EXIT SUB + END IF + + + + + + IF VK(i).event.keydown = -1002 THEN 'Game Controller + json$ = "{\qkeys\q:[{\qtype\q:\qkey\q,\qoffsetX\q:70,\qoffsetY\q:18,\qwidth\q:20,\qheight\q:6,\qlabel\q:\qR\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_UCASE_R\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:18,\qwidth\q:20,\qheight\q:6,\qlabel\q:\qL\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_UCASE_L\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:75,\qoffsetY\q:0,\qwidth\q:10,\qheight\q:6,\qlabel\q:\qB\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_UCASE_B\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:80,\qoffsetY\q:6,\qwidth\q:10,\qheight\q:6,\qlabel\q:\qA\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_UCASE_A\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:75,\qoffsetY\q:12,\qwidth\q:10,\qheight\q:6,\qlabel\q:\qX\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_UCASE_X\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:70,\qoffsetY\q:6,\qwidth\q:10,\qheight\q:6,\qlabel\q:\qY\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_UCASE_Y\q}}},{\qtype\q:\qjoystick\q,\qoffsetX\q:6,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qVirtual Joystick\q,\qevents\q:{\qup\q:{\qkeyCode\q:\qKEY_UP\q},\qdown\q:{\qkeyCode\q:\qKEY_DOWN\q},\qleft\q:{\qkeyCode\q:\qKEY_LEFT\q},\qright\q:{\qkeyCode\q:\qKEY_RIGHT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:33,\qoffsetY\q:6,\qwidth\q:10,\qheight\q:6,\qlabel\q:\qSpace\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_SPACE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:48,\qoffsetY\q:6,\qwidth\q:10,\qheight\q:6,\qlabel\q:\qEnter\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_ENTER\q}}}]}" + keyset = QB_NODESET_deserialize(VkGetQuotedString(json$), "json") + VkLoadKeys QB_NODESET_node(QB_NODESET_label_equal(QB_NODESET_children(keyset), "keys")), i2 + FOR i3 = 1 TO VkLast + IF VK(i2).active THEN + IF VK(i3).parent = i2 THEN + VK(i3).offsetY = VK(i3).offsetY - VkDefaultWidth * 4 + END IF + END IF + NEXT + VkPress (VkByRole("ROOT")) + VkPress (VkByRole("ROOT")) + VkSelectedKey = i2 + EXIT SUB + END IF + + + IF VK(i).event.keydown = -1001 THEN 'Full KB + 'no shifted characters: + 'json$ = "{\qkeys\q:[{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q`\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_REVERSE_APOSTROPHE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q1\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_1\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:9,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qq\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_Q\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:15,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qw\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_W\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:21,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qe\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_E\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:27,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qr\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_R\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:33,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qt\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_T\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:39,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qy\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_Y\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:45,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qu\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_U\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:51,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qi\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_I\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:57,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qo\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_O\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:63,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qp\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_P\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:69,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q[\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_OPEN_BRACKET_SQUARE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:75,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q]\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_CLOSE_BRACKET_SQUARE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q2\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_2\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:11,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qa\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_A\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:17,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qs\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_S\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:23,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qd\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_D\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:29,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qf\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_F\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:35,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qg\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_G\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:41,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qh\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_H\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:47,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qj\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_J\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:53,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qk\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_K\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:59,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\ql\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_L\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:65,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q;\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_SEMICOLON\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:71,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q'\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_APOSTROPHE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:81,\qoffsetY\q:18,\qwidth\q:9,\qheight\q:6,\qlabel\q:\q\\\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_BACK_SLASH\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:77,\qoffsetY\q:12,\qwidth\q:13,\qheight\q:6,\qlabel\q:\qEnter\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_ENTER\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:14,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qz\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_Z\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:20,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qx\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_X\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:26,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qc\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_C\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:32,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qv\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_V\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:38,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qb\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_B\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:44,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qn\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_N\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:50,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qm\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_M\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:56,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q,\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_COMMA\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:62,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q.\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_DOT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:68,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q/\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_FORWARD_SLASH\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:74,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2191\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_UP\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:80,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2192\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_RIGHT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:68,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2190\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LEFT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:74,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2193\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_DOWN\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:80,\qoffsetY\q:6,\qwidth\q:10,\qheight\q:6,\qlabel\q:\qShift\q,\qlocks\q:true,\qlockIsTemporary\q:true,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_RSHIFT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:59,\qoffsetY\q:0,\qwidth\q:9,\qheight\q:6,\qlabel\q:\qAlt\q,\qlocks\q:true,\qlockIsTemporary\q:true,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_RALT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:17,\qoffsetY\q:0,\qwidth\q:8,\qheight\q:6,\qlabel\q:\qAlt\q,\qlocks\q:true,\qlockIsTemporary\q:true,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LALT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:9,\qoffsetY\q:0,\qwidth\q:8,\qheight\q:6,\qlabel\q:\q\u2302\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LSUPER\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:0,\qwidth\q:9,\qheight\q:6,\qlabel\q:\qCtrl\q,\qlocks\q:true,\qlockIsTemporary\q:true,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCTRL\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:24,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q4\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_4\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:18,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q3\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_3\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:30,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q5\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_5\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:36,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q6\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_6\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:42,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q7\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_7\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:48,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q8\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_8\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:54,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q9\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_9\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:60,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q0\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_0\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:66,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q-\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_MINUS\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:72,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q=\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_EQUAL\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:84,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qBack Space\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_BACKSPACE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:78,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q+\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_PLUS\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:18,\qwidth\q:9,\qheight\q:6,\qlabel\q:\qTab\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_TAB\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:12,\qwidth\q:11,\qheight\q:6,\qlabel\q:\qCaps Lock\q,\qlocks\q:true,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_CAPSLOCK\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:6,\qwidth\q:14,\qheight\q:6,\qlabel\q:\qShift\q,\qlocks\q:true,\qlockIsTemporary\q:true,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LSHIFT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:86,\qoffsetY\q:0,\qwidth\q:4,\qheight\q:6,\qlabel\q:\qEsc\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_ESCAPE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:25,\qoffsetY\q:0,\qwidth\q:34,\qheight\q:6,\qlabel\q:\q\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_SPACE\q}}}]}" + 'with shifted characters: + json$ = "{\qkeys\q:[{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q`\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_REVERSE_APOSTROPHE\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_TILDE\q,\qlabel\q:\q~\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q1\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_1\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_EXCLAMATION\q,\qlabel\q:\q!\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:9,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qq\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_Q\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_Q\q,\qlabel\q:\qQ\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:15,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qw\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_W\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_W\q,\qlabel\q:\qW\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:21,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qe\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_E\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_E\q,\qlabel\q:\qE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:27,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qr\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_R\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_R\q,\qlabel\q:\qR\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:33,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qt\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_T\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_T\q,\qlabel\q:\qT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:39,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qy\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_Y\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_Y\q,\qlabel\q:\qY\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:45,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qu\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_U\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_U\q,\qlabel\q:\qU\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:51,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qi\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_I\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_I\q,\qlabel\q:\qI\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:57,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qo\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_O\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_O\q,\qlabel\q:\qO\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:63,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qp\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_P\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_P\q,\qlabel\q:\qP\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:69,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q[\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_OPEN_BRACKET_SQUARE\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_OPEN_BRACKET_CURLY\q,\qlabel\q:\q{\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:75,\qoffsetY\q:18,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q]\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_CLOSE_BRACKET_SQUARE\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_CLOSE_BRACKET_CURLY\q,\qlabel\q:\q}\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q2\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_2\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_AT\q,\qlabel\q:\q@\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:11,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qa\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_A\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_A\q,\qlabel\q:\qA\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:17,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qs\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_S\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_S\q,\qlabel\q:\qS\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:23,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qd\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_D\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_D\q,\qlabel\q:\qD\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:29,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qf\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_F\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_F\q,\qlabel\q:\qF\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:35,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qg\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_G\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_G\q,\qlabel\q:\qG\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:41,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qh\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_H\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_H\q,\qlabel\q:\qH\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:47,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qj\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_J\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_J\q,\qlabel\q:\qJ\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:53,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qk\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_K\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_K\q,\qlabel\q:\qK\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:59,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\ql\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_L\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_L\q,\qlabel\q:\qL\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:65,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q;\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_SEMICOLON\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_COLON\q,\qlabel\q:\q:\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:71,\qoffsetY\q:12,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q'\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_APOSTROPHE\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_QUOTE\q,\qlabel\q:\q\\q\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:81,\qoffsetY\q:18,\qwidth\q:9,\qheight\q:6,\qlabel\q:\q\\\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_BACK_SLASH\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_VERTICAL_BAR\q,\qlabel\q:\q|\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:77,\qoffsetY\q:12,\qwidth\q:13,\qheight\q:6,\qlabel\q:\qEnter\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_ENTER\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:14,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qz\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_Z\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_Z\q,\qlabel\q:\qZ\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:20,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qx\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_X\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_X\q,\qlabel\q:\qX\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:26,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qc\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_C\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_C\q,\qlabel\q:\qC\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:32,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qv\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_V\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_V\q,\qlabel\q:\qV\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:38,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qb\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_B\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_B\q,\qlabel\q:\qB\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:44,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qn\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_N\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_N\q,\qlabel\q:\qN\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:50,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qm\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCASE_M\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UCASE_M\q,\qlabel\q:\qM\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:56,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q,\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_COMMA\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_LESS_THAN\q,\qlabel\q:\q<\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:62,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q.\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_DOT\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_GREATER_THAN\q,\qlabel\q:\q>\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:68,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q/\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_FORWARD_SLASH\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_QUESTION\q,\qlabel\q:\q?\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:74,\qoffsetY\q:6,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2191\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_UP\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:80,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2192\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_RIGHT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:68,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2190\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LEFT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:74,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q\u2193\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_DOWN\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:80,\qoffsetY\q:6,\qwidth\q:10,\qheight\q:6,\qlabel\q:\qShift\q,\qlocks\q:true,\qlockIsTemporary\q:true,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_RSHIFT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:59,\qoffsetY\q:0,\qwidth\q:9,\qheight\q:6,\qlabel\q:\qAlt\q,\qlocks\q:true,\qlockIsTemporary\q:true,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_RALT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:17,\qoffsetY\q:0,\qwidth\q:8,\qheight\q:6,\qlabel\q:\qAlt\q,\qlocks\q:true,\qlockIsTemporary\q:true,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LALT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:9,\qoffsetY\q:0,\qwidth\q:8,\qheight\q:6,\qlabel\q:\q\u2302\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LSUPER\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:0,\qwidth\q:9,\qheight\q:6,\qlabel\q:\qCtrl\q,\qlocks\q:true,\qlockIsTemporary\q:true,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LCTRL\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:24,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q4\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_4\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_DOLLAR\q,\qlabel\q:\q$\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:18,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q3\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_3\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_HASH\q,\qlabel\q:\q#\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:30,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q5\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_5\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_PERCENT\q,\qlabel\q:\q%\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:36,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q6\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_6\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_CARET\q,\qlabel\q:\q^\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:42,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q7\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_7\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_AND\q,\qlabel\q:\q&\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:48,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q8\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_8\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_STAR\q,\qlabel\q:\q*\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:54,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q9\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_9\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_OPEN_BRACKET\q,\qlabel\q:\q(\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:60,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q0\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_0\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_CLOSE_BRACKET\q,\qlabel\q:\q)\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:66,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q-\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_MINUS\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_UNDERSCORE\q,\qlabel\q:\q_\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:72,\qoffsetY\q:24,\qwidth\q:6,\qheight\q:6,\qlabel\q:\q=\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_EQUAL\q},\qkeydownWithShift\q:{\qkeyCode\q:\qKEY_PLUS\q,\qlabel\q:\q+\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:78,\qoffsetY\q:24,\qwidth\q:12,\qheight\q:6,\qlabel\q:\qBack Space\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_BACKSPACE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:18,\qwidth\q:9,\qheight\q:6,\qlabel\q:\qTab\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_TAB\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:12,\qwidth\q:11,\qheight\q:6,\qlabel\q:\qCaps Lock\q,\qlocks\q:true,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_CAPSLOCK\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:6,\qwidth\q:14,\qheight\q:6,\qlabel\q:\qShift\q,\qlocks\q:true,\qlockIsTemporary\q:true,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_LSHIFT\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:86,\qoffsetY\q:0,\qwidth\q:4,\qheight\q:6,\qlabel\q:\qEsc\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_ESCAPE\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:25,\qoffsetY\q:0,\qwidth\q:34,\qheight\q:6,\qlabel\q:\q\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_SPACE\q}}}]}" + keyset = QB_NODESET_deserialize(VkGetQuotedString(json$), "json") + VkLoadKeys QB_NODESET_node(QB_NODESET_label_equal(QB_NODESET_children(keyset), "keys")), i2 + FOR i3 = 1 TO VkLast + IF VK(i2).active THEN + IF VK(i3).parent = i2 THEN + VK(i3).offsetY = VK(i3).offsetY - VkDefaultWidth * 5 + END IF + END IF + NEXT + VkPress (VkByRole("ROOT")) + VkPress (VkByRole("ROOT")) + VkSelectedKey = i2 + EXIT SUB + END IF + + IF VK(i).event.keydown = -1000 THEN 'F1-F12 + json$ = "{\qkeys\q:[{\qtype\q:\qkey\q,\qoffsetX\q:66,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF12\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F12\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:60,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF11\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F11\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:54,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF10\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F10\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:48,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF9\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F9\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:42,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF8\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F8\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:36,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF7\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F7\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:30,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF6\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F6\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:24,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF5\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F5\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:18,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF4\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F4\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:12,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF3\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F3\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:6,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF2\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F2\q}}},{\qtype\q:\qkey\q,\qoffsetX\q:0,\qoffsetY\q:0,\qwidth\q:6,\qheight\q:6,\qlabel\q:\qF1\q,\qlocks\q:false,\qlockIsTemporary\q:false,\qevents\q:{\qkeydown\q:{\qkeyCode\q:\qKEY_F1\q}}}]}" + keyset = QB_NODESET_deserialize(VkGetQuotedString(json$), "json") + VkLoadKeys QB_NODESET_node(QB_NODESET_label_equal(QB_NODESET_children(keyset), "keys")), i2 + FOR i3 = 1 TO VkLast + IF VK(i2).active THEN + IF VK(i3).parent = i2 THEN + VK(i3).offsetY = VK(i3).offsetY - VkDefaultWidth * 1 + END IF + END IF + NEXT + VkPress (VkByRole("ROOT")) + VkPress (VkByRole("ROOT")) + VkSelectedKey = i2 + EXIT SUB + END IF + + addingNewKey = 0 + IF VkSelectedKey <> 0 THEN + i2 = VkSelectedKey + ELSE + addingNewKey = 1 + i2 = VkNew + VK(i2).x = VK(i3).x + VkDefaultWidth * 0 + 1 + VK(i2).y = VK(i3).y - VkDefaultWidth * 1 + END IF + + + + ' hasShiftedEvent AS LONG + ' shiftedEvent AS VKEY_EVENT 'eg. when shifted or caps lock is on + ' shiftedLabel AS STRING * 100 + 'VkAddShiftedKey + + label$ = RTRIM$(VK(i).label) + IF INSTR(label$, " (") > 1 AND INSTR(label$, ")") > 1 THEN + 'strip meta info + label$ = LEFT$(label$, INSTR(label$, " (") - 1) + END IF + + IF VkAddShiftedKey THEN + VkAddShiftedKey = 0 + VK(i2).hasShiftedEvent = 1 + VkReLabelShifted i2, label$ + VK(i2).shiftedEvent.keydown = VK(i).event.keydown + ELSE + VkReLabel i2, label$ + VK(i2).event.keydown = VK(i).event.keydown + VK(i2).locks = VK(i).locks + VK(i2).lockIsTemporary = VK(i).lockIsTemporary + END IF + + 'for a-z & A-Z automatically add their shifted key codes + IF addingNewKey <> 0 AND VkAddShiftedKey = 0 THEN + keyCode = VK(i).event.keydown + shiftedKeyCode = keyCode + IF keyCode >= 97 AND keyCode <= 122 THEN shiftedKeyCode = keyCode - 32 + IF keyCode >= 65 AND keyCode <= 90 THEN shiftedKeyCode = keyCode + 32 + IF shiftedKeyCode <> keyCode THEN + VK(i2).hasShiftedEvent = 1 + VK(i2).shiftedEvent.keydown = shiftedKeyCode + VK(i2).shiftedLabel = CHR$(shiftedKeyCode) + END IF + END IF + + VK(i2).role = "USER" + + VkPress (VkByRole("ROOT")) + VkPress (VkByRole("ROOT")) + + VkSelectedKey = i2 + EXIT SUB +END IF + +END SUB + +FUNCTION VkNew +VkReDraw = 1 +i2 = 0 +FOR i = 1 TO VkLast + IF VK(i).active = 0 THEN + i2 = i + END IF +NEXT +IF i2 = 0 THEN i2 = i: VkLast = i +i = i2 +VK(i) = VkEmpty +VK(i).active = 1 +VK(i).x = 0 +VK(i).y = 0 +VK(i).w = VkDefaultWidth +VK(i).h = VkUnitStepY +VK(i).role = "UNKN" +VkNew = i +END FUNCTION + +SUB VkRemove (i) +VkReDraw = 1 +VK(i).active = 0 +IF VK(i).image THEN _FREEIMAGE VK(i).image +IF VK(i).subImage THEN _FREEIMAGE VK(i).subImage +IF VK(i).highlightImage THEN _FREEIMAGE VK(i).highlightImage +IF VK(i).selectedImage THEN _FREEIMAGE VK(i).selectedImage +END SUB + +SUB VkRemoveInternal +FOR i = 1 TO VkLast + IF VK(i).active THEN + IF VK(i).internal THEN + IF VK(i).role <> "ROOT" THEN + VkRemove i + END IF + END IF + END IF +NEXT +END SUB + +FUNCTION VkByRole (role$) +FOR i = 1 TO VkLast + IF VK(i).active = 1 THEN + IF VK(i).role = role$ THEN VkByRole = i: EXIT FUNCTION + END IF +NEXT +END FUNCTION + +SUB VkLongPress (i) +'avoid using long press for now because Windows delays MOUSEDOWN to MOUSEUP on touch +VkPress i +END SUB + +SUB VkKeyRepeat (i) +keydown VK(i).keyRepeatKeyCode +VK(i).lastKeydownTime = TIMER +VK(i).keyRepeatCount = VK(i).keyRepeatCount + 1 +END SUB + +SUB VkKeyDown (i) +VkReDraw = 1 +'called whenever user key down +IF VK(i).internal = 0 THEN + rt = VkByRole("ROOT") + IF VK(rt).locked = 0 THEN 'not in edit mode + + + keydownvalue = VK(i).event.keydown + IF VK(i).hasShiftedEvent THEN + IF VkShiftInEffect THEN keydownvalue = VK(i).shiftedEvent.keydown + END IF + + IF keydownvalue <> 0 THEN + + IF VK(i).locks <> 0 OR VK(i).lockIsTemporary <> 0 THEN + + IF VK(i).locked <> 0 THEN + keyup keydownvalue + VK(i).locked = 0 + VK(i).held = 0 + ELSE + keydown keydownvalue + VK(i).locked = 1 + VK(i).held = 1 + END IF + ELSE + VK(i).held = 1 + keydown keydownvalue + VK(i).lastKeydownTime = TIMER + VK(i).keyRepeatKeyCode = keydownvalue + VK(i).keyRepeatCount = 0 + END IF + END IF + END IF + + IF VK(i).locks = 0 THEN + FOR i2 = 1 TO VkLast + IF VK(i2).active THEN + IF VK(i2).internal = 0 THEN + IF i <> i2 THEN + IF VK(i2).locks THEN + IF VK(i2).locked THEN + IF VK(i2).lockIsTemporary THEN + VkKeyDown i2 + END IF + END IF + END IF + END IF + END IF + END IF + NEXT + END IF + +ELSE + VK(i).held = 1 +END IF + + + + + + +END SUB + +SUB VkKeyUp (i) +VkReDraw = 1 +'called whenever user key down +IF VK(i).internal = 0 THEN + rt = VkByRole("ROOT") + IF VK(rt).locked = 0 THEN 'not in edit mode + + + keydownvalue = VK(i).event.keydown + IF VK(i).hasShiftedEvent THEN + IF VkShiftInEffect THEN keydownvalue = VK(i).shiftedEvent.keydown + END IF + + + IF keydownvalue <> 0 THEN + IF VK(i).locks <> 0 OR VK(i).lockIsTemporary <> 0 THEN + 'do nothing + ELSE + keyup keydownvalue + VK(i).held = 0 + END IF + END IF + END IF +ELSE + VK(i).held = 0 +END IF +END SUB + +SUB VkUpdate + +if VkDelay>0 then + VkTimeNow#=TIMER(0.001) + if VkTimeNow#=VkDelayStartTime+VkDelay THEN VkDelay=0 + exit sub +end if + +if vkExited then + DO WHILE _MOUSEINPUT(VkMousePipe) + _MOUSEINPUTPIPE VkMousePipe + LOOP + exit sub +end if + +if VkExiting=1 then VkExiting=2 + +subOldDest = _DEST +subOldSource = _SOURCE + +reDraw = VkReDraw +VkReDraw = 0 + +IF reDraw THEN + 'SOUND 1000, .1 +END IF + +STATIC VkI +STATIC VKoldX +STATIC VKoldY +STATIC VKdragging +STATIC VKstart + +STATIC mDownX +STATIC mDownY +STATIC omb + +STATIC mb, mx, my + +STATIC sx, sy + +STATIC VkInit + +'theme colors +'for user keys: +textCol& = _RGBA32(255, 255, 255, 192) +borderCol& = _RGBA32(32, 32, 32, 192) +borderSelectedCol& = _RGBA32(255, 255, 255, 192) +bgCol& = _RGBA32(96, 96, 96, 128) +bgHighlightCol& = _RGBA32(128, 128, 128, 128) + + +'for customization: +InternalTextCol& = _RGBA32(255, 255, 255, 255) +InternalBorderCol& = _RGBA32(255, 255, 255, 192) +InternalBgCol& = _RGBA32(0, 0, 0, 192) +InternalBgHighlightCol& = _RGBA32(128, 128, 128, 128) + +'Init is done once +IF VkInit = 0 THEN + VkWidthInUnits = 90 'default width in units (may be changed by loading a layout) + VkReset = 1 +END IF + +winX = _SCALEDWIDTH +winY = _SCALEDHEIGHT + +IF winX <> VkWinX OR winY <> VkWinY THEN + 'store new resolution + VkWinX = winX + VkWinY = winY + 'clear overlay image (if one exists yet) + if VkOverlay then + _PUTIMAGE , VkClearTex, VkOverlay + end if + 'beging a delay (wait until screen has fully repositioned) + VkDelayStartTime=TIMER(0.001) + VkDelay=1 + VkDelayedReset=1 + exit sub +END IF + +if VkDelayedReset=1 then + VkDelayedReset=0 + VkReset = 1 +end if + +'Reset occurs whenever the screen size changes +IF VkReset = 1 THEN + VkReset = 0 + + 'get new dimensions + VkWinX = winX + VkWinY = winY + + 'PRINT winX, winY + ' END + + sx = VkWinX: sy = VkWinY 'shortcuts + + 'we need to free the old overlay & backbuffer, but because they might be + 'in use we cannot do it immediately + VkOverlay32 = _NEWIMAGE(VkWinX, VkWinY, 32) + VkOverlay = _COPYIMAGE(VkOverlay32, 33) + VkBackbuffer = _COPYIMAGE(VkOverlay32, 33) + _FREEIMAGE VkOverlay32 + + VkUnitSize = sx / VkWidthInUnits + + h = CINT(VkUnitStepY * VkUnitSize * 0.5) + + + 'VkFont = _LOADFONT("c:\windows\fonts\lucon.ttf", CINT(h)) + 'VkFontSmall = _LOADFONT("c:\windows\fonts\lucon.ttf", CINT(h * 0.5)) + + + 'generic textures + + VkReDraw = 1 + FOR i = 1 TO VkLast + IF VK(i).active THEN + VK(i).reDraw = 1 + END IF + NEXT + +END IF 'reset + +IF VkInit = 0 THEN + + VkClearTex = VkColTex(_RGBA32(0, 0, 0, 0)): _DONTBLEND VkClearTex + + i = VkNew + VK(i).x = 0 'VkDefaultWidth + VK(i).y = VkUnitStepY * 4 '*** do not modify or scaled up keybaord will be off screen*** + VK(i).w = VkDefaultWidth + VK(i).h = VkUnitStepY + VK(i).role = "ROOT" + VK(i).internal = 1 + VK(i).locks = 1 + VkReLabel i, "KB" 'CHR$(15) + + VkLoad + +END IF + +VkInit = 1 + +IF reDraw THEN + + 'clear backbuffer + _DONTBLEND VkBackbuffer + _PUTIMAGE , VkClearTex, VkBackbuffer + _BLEND VkBackbuffer + + 'correct offsets of keys relative to parents + FOR i = 1 TO VkLast + IF VK(i).active THEN + p = VK(i).parent + IF p THEN + VK(i).x = VK(p).x + VK(i).offsetX + VK(i).y = VK(p).y + VK(i).offsetY + END IF + END IF + NEXT + + rt = VkByRole("ROOT") + + shiftInEffect = VkShiftInEffect + 'render keys + FOR internal = 0 TO 1 + FOR i = 1 TO VkLast + IF VK(i).active THEN + IF VK(i).internal = internal AND (VK(i).event.keydown <> -2 OR VK(rt).locked <> 0) and (internal=1 or vkHide=0) THEN + x = VK(i).x * VkUnitSize + y = VK(i).y * VkUnitSize + w = VK(i).w + h = VK(i).h + x1 = INT(x) + x2 = INT(x + VkUnitSize * w) - 1 + y1 = sy - 1 - INT(y) + y2 = sy - 1 - INT(y + VkUnitSize * h) + 1 + w2 = x2 - x1 + 1 'pixel metrics + h2 = y1 - y2 + 1 + + 'get key colors + cText& = textCol& + cBorder& = borderCol& + cBg& = bgCol& + cBgHighlight& = bgHighlightCol& + IF VK(i).internal THEN + cText& = InternalTextCol& + cBorder& = InternalBorderCol& + cBg& = InternalBgCol& + cBgHighlight& = InternalBgHighlightCol& + END IF + + + IF VK(i).event.keydown = -1 AND VK(i).internal = 0 THEN 'D-PAD + + 're-calculate dimensions + x = (VK(i).x - VkDefaultWidth) * VkUnitSize + y = (VK(i).y - VkUnitStepY) * VkUnitSize + w = VK(i).w * 3 + h = VK(i).h * 3 + x1 = INT(x) + x2 = INT(x + VkUnitSize * w) - 1 + y1 = sy - 1 - INT(y) + y2 = sy - 1 - INT(y + VkUnitSize * h) + 1 + w2 = x2 - x1 + 1 'pixel metrics + h2 = y1 - y2 + 1 + + create = 0 + + IF VK(i).image <> 0 AND create = 0 THEN + 'has required size changed? + iw = _WIDTH(VK(i).image) + ih = _HEIGHT(VK(i).image) + IF iw <> w2 OR ih <> h2 THEN + create = 1 + END IF + END IF + + IF VK(i).reDraw THEN VK(i).reDraw = 0: create = 1 + + IF create THEN + 'invalidate + IF VK(i).image <> 0 THEN _FREEIMAGE VK(i).image: VK(i).image = 0 + IF VK(i).subImage <> 0 THEN _FREEIMAGE VK(i).subImage: VK(i).subImage = 0 + END IF + + IF VK(i).image = 0 THEN + 'soft render base + defKey = _NEWIMAGE(w2, h2, 32) + _DEST defKey + _DONTBLEND + dpcx = w2 \ 2: dpcy = h2 \ 2 + dprad = w2 \ 2 - 3 + CIRCLE (dpcx, dpcy), dprad, _RGBA32(255, 255, 255, 255) + PAINT (dpcx, dpcy), cBg&, _RGBA32(255, 255, 255, 255) + 'CIRCLE (dpcx, dpcy), dprad, _RGBA32(_RED32(cBg&), _GREEN32(cBg&), _BLUE32(cBg&), _ALPHA32(cBg&) * 0.75) + a = _ALPHA32(cBg&) + FOR r = dprad TO dprad + 10 STEP 0.15 + a = a - 10 + IF a < 0 THEN EXIT FOR + CIRCLE (dpcx, dpcy), r, _RGBA32(_RED32(cBg&), _GREEN32(cBg&), _BLUE32(cBg&), a) + NEXT + _BLEND + 'conv to hw + VK(i).image = _COPYIMAGE(defKey, 33) + _FREEIMAGE defKey + 'soft render stick + defKey = _NEWIMAGE(w2, h2, 32) + _DEST defKey + _DONTBLEND + dprad = dprad / 2.5 + CIRCLE (dpcx, dpcy), dprad, _RGBA32(255, 255, 255, 255) + PAINT (dpcx, dpcy), _RGBA32(255, 255, 255, 128), _RGBA32(255, 255, 255, 255) + a = 128 + FOR r = dprad TO dprad + 10 STEP 0.15 + a = a - 10 + IF a < 0 THEN EXIT FOR + CIRCLE (dpcx, dpcy), r, _RGBA32(255, 255, 255, a) + NEXT + _BLEND + 'conv to hw + VK(i).subImage = _COPYIMAGE(defKey, 33) + _FREEIMAGE defKey + END IF + + dpadx = VK(i).dpad.x: dpady = VK(i).dpad.y + IF VkHide = 0 OR VK(i).internal <> 0 THEN + _PUTIMAGE (x1, y2), VK(i).image, VkBackbuffer + _PUTIMAGE (x1 + dpadx * VkUnitSize * VkDefaultWidth * 0.89, y2 + dpady * VkUnitSize * VkDefaultWidth * 0.89), VK(i).subImage, VkBackbuffer + END IF + + GOTO special_key + END IF + + + + + 'standard key + create = 0 + + IF VK(i).image <> 0 AND create = 0 THEN + 'has required size changed? + iw = _WIDTH(VK(i).image) + ih = _HEIGHT(VK(i).image) + IF iw <> w2 OR ih <> h2 THEN + create = 1 + END IF + END IF + + IF VK(i).reDraw THEN VK(i).reDraw = 0: create = 1 + + IF create THEN + 'invalidate + IF VK(i).image <> 0 THEN _FREEIMAGE VK(i).image: VK(i).image = 0 + IF VK(i).highlightImage <> 0 THEN _FREEIMAGE VK(i).highlightImage: VK(i).highlightImage = 0 + IF VK(i).selectedImage <> 0 THEN _FREEIMAGE VK(i).selectedImage: VK(i).selectedImage = 0 + END IF + + IF VK(i).image = 0 THEN + 'soft render default key + + FOR shiftedPass = 0 TO 1 + IF shiftedPass = 0 OR (shiftedPass = 1 AND VK(i).hasShiftedEvent <> 0) THEN + FOR pass = 1 TO 3 + defKey = _NEWIMAGE(w2, h2, 32) + _DEST defKey + _DONTBLEND + + IF pass <> 2 THEN LINE (0, 0)-(w2 - 1, h2 - 1), cBg&, BF + IF pass = 2 THEN LINE (0, 0)-(w2 - 1, h2 - 1), cBgHighlight&, BF + + IF pass <> 3 THEN + LINE (0, 0)-(w2 - 1, h2 - 1), cBorder&, B + ELSE + LINE (0, 0)-(w2 - 1, h2 - 1), borderSelectedCol&, B + END IF + + _BLEND + + 'add text + + 'convert label to image + text$ = RTRIM$(VK(i).label) + IF shiftedPass THEN text$ = RTRIM$(VK(i).shiftedLabel) + + text2$ = "" + + IF text$ <> "" THEN + + lines = 1 + IF INSTR(text$, " ") THEN + lines = 2 + text2$ = RIGHT$(text$, LEN(text$) - INSTR(text$, " ")) + text$ = LEFT$(text$, INSTR(text$, " ") - 1) + END IF + + defKeyHeightInPixels = VkUnitStepY * VkUnitSize + '42.6 for screen 0 80x25 + font = VkFindFont(INT(defKeyHeightInPixels / 2)) 'ideally 20 for 80x25 + IF lines = 2 OR LEN(text$) >= 2 AND text$ <> "KB" THEN + font = VkFindFont(INT(defKeyHeightInPixels / 3.5)) 'ideally 12 for 80x25 + END IF + + _FONT font + + cw = _PRINTWIDTH(text$) + IF lines = 2 THEN + cw2 = _PRINTWIDTH(text2$) + IF cw2 > cw THEN cw = cw2 + END IF + ch = _FONTHEIGHT + IF cw <> 0 AND ch <> 0 THEN + + ox = w2 \ 2 - cw \ 2 + oy = h2 \ 2 - (ch * lines) \ 2 + + ' _PUTIMAGE ((x1 + x2) / 2 - cw / 2, (y1 + y2) / 2 - ch / 2), ci33, VkBackbuffer + + _PRINTMODE _KEEPBACKGROUND + COLOR cText& + _CONTROLCHR OFF + _PRINTSTRING (ox, oy), text$ + IF text2$ <> "" THEN _PRINTSTRING (ox, oy + ch), text2$ + _CONTROLCHR ON + + + + END IF 'cw <> 0 AND ch <> 0 + END IF 'text$<>"" + + + + ' _FONT font + ' cw = _PRINTWIDTH(text$) + ' IF lines = 2 THEN + ' cw2 = _PRINTWIDTH(text2$) + ' IF cw2 > cw THEN cw = cw2 + ' END IF + ' ch = _FONTHEIGHT + + + + + ' ' GOTO 1 + ' IF cw = 0 OR ch = 0 THEN GOTO 1 + + + + + ' ci = _NEWIMAGE(cw, ch * lines, 32) + ' _DEST ci + ' _FONT font + ' _PRINTMODE _KEEPBACKGROUND + ' COLOR textCol& + ' _CONTROLCHR OFF + ' _PRINTSTRING (0, 0), text$ + ' _PRINTSTRING (0, ch), text2$ + ' _CONTROLCHR ON + + + + 'IF VK(i).held THEN + ' cBg& = cBgHighlight& + 'END IF + + 'bgTex = VkColTex(bgCol&) + 'borderTex = VkColTex(borderCol&) + + ''PRINT x1, y1, x2, y2 + '_PUTIMAGE (x1 + 1, y2 + 1)-(x2 - 1, y1 - 1), bgTex, VkBackbuffer + + '_PUTIMAGE (x1, y2)-(x2, y2), borderTex, VkBackbuffer + '_PUTIMAGE (x1, y2 + 1)-(x1, y1), borderTex, VkBackbuffer + '_PUTIMAGE (x2, y2 + 1)-(x2, y1), borderTex, VkBackbuffer + '_PUTIMAGE (x1 + 1, y1)-(x2 - 1, y1), borderTex, VkBackbuffer + + + ''LINE (x1, y1)-(x2, y2), borderCol&, B + '' _BLEND + '' _BLEND bgTex + + 'IF g = 0 THEN + ' g = 1 + ' ' _PUTIMAGE (0, 0)-(100, 100), bgTex + ' ' _PUTIMAGE (50, 50)-(150, 150), borderTex + 'END IF + '_FREEIMAGE bgTex + '_FREEIMAGE borderTex + + 'conv to hw + IF shiftedPass = 0 THEN + IF pass = 1 THEN VK(i).image = _COPYIMAGE(defKey, 33) + IF pass = 2 THEN VK(i).highlightImage = _COPYIMAGE(defKey, 33) + IF pass = 3 THEN VK(i).selectedImage = _COPYIMAGE(defKey, 33) + ELSE + IF pass = 1 THEN VK(i).shiftedImage = _COPYIMAGE(defKey, 33) + IF pass = 2 THEN VK(i).shiftedHighlightImage = _COPYIMAGE(defKey, 33) + IF pass = 3 THEN VK(i).shiftedSelectedImage = _COPYIMAGE(defKey, 33) + END IF + _FREEIMAGE defKey + NEXT 'pass + END IF + NEXT 'shiftedPass + 'SOUND 1000, 0.1 + END IF + + 'assume shift in effect + shifted = 0 + IF VK(i).hasShiftedEvent THEN + IF shiftInEffect THEN + shifted = 1 + END IF + END IF + + + IF VkHide = 0 OR VK(i).internal <> 0 THEN + IF shifted THEN + IF VkSelectedKey = i AND VK(rt).locked <> 0 THEN + _PUTIMAGE (x1, y2), VK(i).shiftedSelectedImage, VkBackbuffer + ELSE + IF VK(i).locks THEN + IF VK(i).locked THEN + _PUTIMAGE (x1, y2), VK(i).shiftedHighlightImage, VkBackbuffer + ELSE + _PUTIMAGE (x1, y2), VK(i).shiftedImage, VkBackbuffer + END IF + ELSE + IF VK(i).held THEN + _PUTIMAGE (x1, y2), VK(i).shiftedHighlightImage, VkBackbuffer + ELSE + _PUTIMAGE (x1, y2), VK(i).shiftedImage, VkBackbuffer + END IF + END IF + END IF + ELSE + IF VkSelectedKey = i AND VK(rt).locked <> 0 THEN + _PUTIMAGE (x1, y2), VK(i).selectedImage, VkBackbuffer + ELSE + IF VK(i).locks THEN + IF VK(i).locked THEN + _PUTIMAGE (x1, y2), VK(i).highlightImage, VkBackbuffer + ELSE + _PUTIMAGE (x1, y2), VK(i).image, VkBackbuffer + END IF + ELSE + IF VK(i).held THEN + _PUTIMAGE (x1, y2), VK(i).highlightImage, VkBackbuffer + ELSE + _PUTIMAGE (x1, y2), VK(i).image, VkBackbuffer + END IF + END IF + END IF + END IF + END IF + ''convert label to image + 'text$ = RTRIM$(VK(i).label) + 'IF text$ <> "" THEN + ' lines = 1 + ' IF INSTR(text$, " ") THEN + ' lines = 2 + ' text2$ = RIGHT$(text$, LEN(text$) - INSTR(text$, " ")) + ' text$ = LEFT$(text$, INSTR(text$, " ") - 1) + ' END IF + + + ' font = VkFont + + + + + ' IF lines = 2 OR LEN(text$) > 1 THEN + ' font = VkFontSmall + ' END IF + + + + ' STATIC dummy32 + ' IF dummy32 = 0 THEN + ' dummy32 = _NEWIMAGE(1, 1, 32) + ' END IF + + + ' olddest = _DEST + ' _DEST dummy32 + ' _FONT font + ' cw = _PRINTWIDTH(text$) + ' IF lines = 2 THEN + ' cw2 = _PRINTWIDTH(text2$) + ' IF cw2 > cw THEN cw = cw2 + ' END IF + ' ch = _FONTHEIGHT + + + + + ' ' GOTO 1 + ' IF cw = 0 OR ch = 0 THEN GOTO 1 + + + + + ' ci = _NEWIMAGE(cw, ch * lines, 32) + ' _DEST ci + ' _FONT font + ' _PRINTMODE _KEEPBACKGROUND + ' COLOR textCol& + ' _CONTROLCHR OFF + ' _PRINTSTRING (0, 0), text$ + ' _PRINTSTRING (0, ch), text2$ + ' _CONTROLCHR ON + + ' ch = ch * lines + ' ci33 = _COPYIMAGE(ci, 33) + ' _FREEIMAGE ci + + ' 'IF VkFontScale = 1 THEN + ' _PUTIMAGE ((x1 + x2) / 2 - cw / 2, (y1 + y2) / 2 - ch / 2), ci33, VkBackbuffer + ' 'ELSE + ' 'cw = cw / VkFontScale + ' 'ch = ch / VkFontScale + ' '_PUTIMAGE ((x1 + x2) / 2 - cw / 2, (y1 + y2) / 2 - ch / 2)-((x1 + x2) / 2 + cw / 2 - 1, (y1 + y2) / 2 + ch / 2 - 1), ci33, VkBackbuffer, , _SMOOTH + ' 'END IF + ' _FREEIMAGE ci33 + + ' 1 + ' _DEST olddest + + special_key: + ' _DEST olddest + ' END IF + + END IF + END IF + NEXT + NEXT + + + + + + '_PUTIMAGE (mx, my)-(mx + 100, my + 100), borderTex, VkBackbuffer + + '_PUTIMAGE , VkBackbuffer, VkOverlay + _DONTBLEND VkBackbuffer + _PUTIMAGE , VkBackbuffer, VkOverlay + '_PUTIMAGE (0, 0)-(639, 399), VkOverlay + requestKeyboardOverlayImage VkOverlay + _BLEND VkBackbuffer + +END IF 'reDraw + + +'key repeat +timeNow! = TIMER +FOR i = 1 TO VkLast + IF VK(i).active THEN + IF VK(i).internal = 0 THEN + IF VK(i).lastKeydownTime <> 0 THEN 'only keys which can repeat will have this set + IF VK(i).held THEN + IF VK(i).keyRepeatCount = 0 THEN + IF ABS(VK(i).lastKeydownTime - timeNow!) > VkDelayUntilFirstRepeat THEN + VkKeyRepeat i + END IF + ELSE + IF ABS(VK(i).lastKeydownTime - timeNow!) > VkDelayUntilFollowingRepeats THEN + VkKeyRepeat i + END IF + END IF + END IF + END IF + END IF + END IF +NEXT + +DO + + mDown = 0 + mUp = 0 + mEvent = 0 + +if VkMousePipe=0 then + VkMousePipe=_MOUSEPIPEOPEN 'create new pipe +end if + +' IF VkSharedInputMode THEN +' VkGetMouse VkSharedMouseMx, VkSharedMouseMy, VkSharedMouseMb +' mb = VkSharedMouseMb +' mb = mb AND 1 +' IF mb <> 0 THEN mb = -1 +' mx = VkSharedMouseMx +' my = VkSharedMouseMy +' 'CALL INTERRUPT is a problem... +' 'if ((display_page->compatible_mode==1)||(display_page->compatible_mode==7)||(display_page->compatible_mode==13)) cpu.cx*=2; +' 'if (display_page->text){ +' ' //note: a range from 0 to columns*8-1 is returned regardless of the number of actual pixels +' ' cpu.cx=(mx-0.5)*8.0; +' ' if (cpu.cx>=(display_page->width*8)) cpu.cx=(display_page->width*8)-1; +' ' //note: a range from 0 to rows*8-1 is returned regardless of the number of actual pixels +' ' //obselete line of code: cpu.dx=(((float)cpu.dx)/((float)(display_page->height*fontheight[display_page->font])))*((float)(display_page->height*8));//(mouse_y/height_in_pixels)*(rows*8) +' ' cpu.dx=(my-0.5)*8.0; +' ' if (cpu.dx>=(display_page->height*8)) cpu.dx=(display_page->height*8)-1; +' '} +' 'reverse adjustments made by CALL INTERRUPT +' IF _PIXELSIZE = 1 THEN 'legacy modes adjustment +' mx = mx \ 2 +' END IF +' IF _PIXELSIZE = 0 THEN 'screen 0 adjustment +' mx = (mx / 8) + 0.5 +' my = (my / 8) + 0.5 +' END IF +' 'apply new adjustments +' IF _PIXELSIZE = 0 THEN 'screen 0 adjustment +' mx = mx * 8 - 4 +' my = my * 16 - 8 +' END IF +' IF mb = -1 AND omb = 0 THEN mDown = -1: mEvent = 1 +' IF mb = 0 AND omb = -1 THEN mUp = -1: mEvent = 1 +' omb = mb +' ELSE + + DO WHILE _MOUSEINPUT(VkMousePipe) + mb = _MOUSEBUTTON(1, VkMousePipe) + + mx = _MOUSEX(VkMousePipe) + my = _MOUSEY(VkMousePipe) + + sw=_width(0) + sh=_height(0) + + IF _PIXELSIZE = 0 THEN 'screen 0 adjustment + mx = mx * 8 - 4 + my = my * 16 - 8 + sw=sw*8 + sh=sh*16 + END IF + + mx = CINT(mx*(_SCALEDWIDTH/sw)) + my = CINT(my*(_SCALEDHEIGHT/sh)) + + IF mb = -1 AND omb = 0 THEN mDown = -1: mEvent = 1: EXIT DO + + if VkMousePipeCapture=0 then + _MOUSEINPUTPIPE VkMousePipe + end if + + IF mb = 0 AND omb = -1 THEN + VkMousePipeCapture=0 + mUp = -1 + mEvent = 1 + EXIT DO + end if + + LOOP + omb = mb +' END IF + + rootId = VkByRole("ROOT") + editMode = VK(rootId).locked + + IF mDown THEN + mDownX = mx + mDownY = my + i2 = 0 + + FOR internal = 1 TO 0 STEP -1 + FOR i = VkLast TO 1 STEP -1 + IF VK(i).active THEN + IF VK(i).internal = internal THEN + if internal=1 or VkHide=0 then + x = VK(i).x * VkUnitSize + y = VK(i).y * VkUnitSize + w = VK(i).w + h = VK(i).h + x1 = INT(x) + x2 = INT(x + VkUnitSize * w) - 1 + y1 = sy - 1 - INT(y) + y2 = sy - 1 - INT(y + VkUnitSize * h) + 1 + IF mx >= x1 AND mx <= x2 AND my >= y2 AND my <= y1 THEN + i2 = i + EXIT FOR + END IF + end if + END IF + END IF + NEXT + IF i2 THEN EXIT FOR + NEXT + IF i2 THEN + VkI = i2 + VKoldX = VK(i2).x + VKoldY = VK(i2).y + VKdragging = 0 + VKstart = TIMER(0.001) + 'VK(i2).held = -1 + VkKeyDown i2 + VkMousePipeCapture=1 + END IF + if VkMousePipeCapture=0 then _MOUSEINPUTPIPE VkMousePipe + END IF + + IF mUp THEN + IF VkI THEN + + IF VK(VkI).event.keydown = -1 THEN + IF editMode = 0 THEN + VkUpdateDPAD VkI, 0, 0 + END IF + END IF + + VkKeyUp VkI + IF VKdragging = 0 THEN + VKend = TIMER(0.001) + duration = VKend - VKstart + IF duration > 0.5 THEN + VkLongPress (VkI) + ELSE + VkPress (VkI) + END IF + END IF + 'VK(VKi).held = 0 + VkI = 0 + END IF + END IF + rt = VkByRole("ROOT") + IF mb THEN + IF VkI THEN + + canMove = 0 + IF VK(rt).locked <> 0 OR VK(VkI).internal = 1 THEN canMove = 1 + + IF canMove = 1 THEN + 'calculate distance in units from mouse down location to current location + nx = VKoldX + CINT((mx - mDownX) / VkUnitSize) + ny = VKoldY - CINT((my - mDownY) / VkUnitSize / VkUnitStepY) * VkUnitStepY + + distX = ABS(VKoldX - nx) + distY = ABS(VKoldY - ny) + IF distY > distX THEN dist = distY ELSE dist = distX + + IF dist >= VkUnitStepY THEN + + IF VK(rt).locked <> 0 OR VK(VkI).internal = 1 THEN + + VKdragging = -1 + 'VK(VKi).held = 0 + IF VK(VkI).parent <> 0 AND VK(VkI).internal <> 0 THEN + p = VK(VkI).parent + mDownX = mDownX + (VK(VkI).x - VK(p).x) * VkUnitSize + mDownY = mDownY + (VK(p).y - VK(VkI).y) * VkUnitSize + VkI = p + END IF + END IF + END IF + END IF 'canmove=1 + + 'dpad + IF canMove = 0 THEN + IF VK(rt).locked = 0 AND VK(VkI).event.keydown = -1 THEN + 'dpad + VKdragging = -1 + END IF + END IF + + IF VKdragging THEN + IF VK(rt).locked = 0 AND VK(VkI).event.keydown = -1 THEN + dpadx = mx - mDownX '(VK(VkI).x * VkUnitSize + VkUnitSize / 2) + dpady = my - mDownY ' (sy - VK(VkI).y * VkUnitSize - VkUnitSize / 2) + dpadx = dpadx / (VkUnitSize * VkDefaultWidth * 0.9) + dpady = dpady / (VkUnitSize * VkDefaultWidth * 0.9) + 'normalize if greater than 1 unit + l = SQR(dpadx * dpadx + dpady * dpady) + IF l > 1 THEN + dpadx = dpadx / l + dpady = dpady / l + END IF + VkUpdateDPAD VkI, dpadx, dpady + 'convert dpad value relative to 1/0 + + + + + ELSE + 'prevent off-screen drag + IF nx < 0 THEN nx = 0 + IF ny < 0 THEN ny = 0 + 'prevent covering of other (non-internal) keys + ox = VK(VkI).x + oy = VK(VkI).y + oldOffsetX = VK(VkI).offsetX + oldOffsetY = VK(VkI).offsetY + IF ox <> nx OR oy <> ny THEN + sgnx = SGN(nx - ox): IF sgnx = 0 THEN sgnx = 1 + sgny = SGN(ny - oy) * VkUnitStepY: IF sgny = 0 THEN sgny = VkUnitStepY + bestDist = 10000 + FOR ix = ox TO nx STEP sgnx + FOR iy = oy TO ny STEP sgny + blocked = 0 + IF VK(VkI).event.keydown <> -2 AND VK(VkI).internal = 0 THEN + nw = VK(VkI).w + FOR i = 1 TO VkLast + IF VK(i).internal = 0 AND VK(i).active AND i <> VkI AND VK(i).event.keydown <> -2 THEN + y = VK(i).y: x = VK(i).x: w = VK(i).w + IF iy = y THEN 'same row + ok = 0 + IF ix >= x + w THEN ok = 1 + IF ix + nw <= x THEN ok = 1 + IF ok = 0 THEN blocked = 1 + END IF + END IF + NEXT + END IF + IF blocked = 0 THEN + dist = ABS(nx - ix) + ABS(ny - iy) + IF dist < bestDist THEN + bestDist = dist + IF VK(VkI).parent THEN + VK(VkI).offsetX = oldOffsetX + (ix - ox) + VK(VkI).offsetY = oldOffsetY + (iy - oy) + END IF + VK(VkI).x = ix + VK(VkI).y = iy + VkReDraw = 1 + END IF + END IF + NEXT + NEXT + END IF + END IF + END IF + END IF + END IF + +LOOP UNTIL mEvent = 0 + + + +'_DISPLAY +'_LIMIT 30 +'k$ = inkey$ +'k$ = "" + +_DEST subOldDest +_SOURCE subOldSource + +if VkExiting=2 then + VkExiting=0 + VkExited=1 +end if + +END SUB + + + + + +FUNCTION VkColTex& (col&) +i& = _NEWIMAGE(1, 1, 32) +oldDest& = _DEST +_DEST i& +_DONTBLEND +CLS , col& +_BLEND +_DEST oldDest& +VkColTex& = _COPYIMAGE(i&, 33) +_FREEIMAGE i& +END FUNCTION + +SUB VkUpdateDPAD (i, x, y) +VkReDraw = 1 +ox = VK(i).dpad.x +oy = VK(i).dpad.y +minDist = 0.35 'diagonal max. dist is ~7 +odx = VK(i).dpad.dx +ody = VK(i).dpad.dy +dx = 0 +IF x <= -minDist THEN dx = -1 +IF x >= minDist THEN dx = 1 +dy = 0 +IF y <= -minDist THEN dy = -1 +IF y >= minDist THEN dy = 1 +'hardcoded dpad keys +VK(i).dpad.left.keydown = VK_KEY_LEFT +VK(i).dpad.right.keydown = VK_KEY_RIGHT +VK(i).dpad.up.keydown = VK_KEY_UP +VK(i).dpad.down.keydown = VK_KEY_DOWN +IF dx <> odx THEN + IF odx = -1 THEN keyup VK(i).dpad.left.keydown + IF odx = 1 THEN keyup VK(i).dpad.right.keydown + IF dx = -1 THEN keydown VK(i).dpad.left.keydown: VK(i).dpad.lastKeyDx = dx: VK(i).dpad.lastKeyDy = 0 + IF dx = 1 THEN keydown VK(i).dpad.right.keydown: VK(i).dpad.lastKeyDx = dx: VK(i).dpad.lastKeyDy = 0 +END IF +IF dy <> ody THEN + IF ody = -1 THEN keyup VK(i).dpad.up.keydown + IF ody = 1 THEN keyup VK(i).dpad.down.keydown + IF dy = -1 THEN keydown VK(i).dpad.up.keydown: VK(i).dpad.lastKeyDy = dy: VK(i).dpad.lastKeyDx = 0 + IF dy = 1 THEN keydown VK(i).dpad.down.keydown: VK(i).dpad.lastKeyDy = dy: VK(i).dpad.lastKeyDx = 0 +END IF +'strongest direction must have been represented by last known keydown event fired by dpad +IF dx <> 0 OR dy <> 0 THEN 'has direction + bestDx = 0: bestDy = 0 + IF ABS(x) > ABS(y) THEN + bestDx = SGN(x) + ELSE + bestDy = SGN(y) + END IF + IF bestDx <> VK(i).dpad.lastKeyDx AND bestDx <> 0 THEN + dx = bestDx + IF dx = -1 THEN keydown VK(i).dpad.left.keydown: VK(i).dpad.lastKeyDx = dx: VK(i).dpad.lastKeyDy = 0 + IF dx = 1 THEN keydown VK(i).dpad.right.keydown: VK(i).dpad.lastKeyDx = dx: VK(i).dpad.lastKeyDy = 0 + + ELSE + IF bestDy <> VK(i).dpad.lastKeyDy AND bestDy <> 0 THEN + dy = bestDy + IF dy = -1 THEN keydown VK(i).dpad.up.keydown: VK(i).dpad.lastKeyDy = dy: VK(i).dpad.lastKeyDx = 0 + IF dy = 1 THEN keydown VK(i).dpad.down.keydown: VK(i).dpad.lastKeyDy = dy: VK(i).dpad.lastKeyDx = 0 + + END IF + END IF +END IF +VK(i).dpad.dx = dx +VK(i).dpad.dy = dy +VK(i).dpad.x = x +VK(i).dpad.y = y +END SUB + +SUB VkReLabel (i, label$) +VkReDraw = 1 +VK(i).label = label$ +VK(i).reDraw = 1 +END SUB + +SUB VkReLabelShifted (i, label$) +VkReDraw = 1 +VK(i).shiftedLabel = label$ +VK(i).reDraw = 1 +END SUB + + +SUB VkAddKeyName (keyName AS STRING, keyCode AS LONG) +value = QB_NODE_new(QB_NODE_TYPE_VALUE, 0) +QB_NODE_setLabel_format value, QB_STR_new(keyName), QB_NODE_FORMAT_STR +QB_NODE_setValue_format value, keyCode, QB_NODE_FORMAT_LONG +QB_NODE_assign VkKeyCodeLookup, value +value = QB_NODE_new(QB_NODE_TYPE_VALUE, 0) +QB_NODE_setLabel_format value, keyCode, QB_NODE_FORMAT_LONG +QB_NODE_setValue_format value, QB_STR_new(keyName), QB_NODE_FORMAT_STR +QB_NODE_assign VkKeyNameLookup, value +END SUB + +SUB VkAddKeyNames + +VkKeyNameLookup = QB_NODE_newDictionary +VkKeyCodeLookup = QB_NODE_newDictionary + +VkAddKeyName "KEY_PAUSE", 100019 +VkAddKeyName "KEY_NUMLOCK", 100300 +VkAddKeyName "KEY_CAPSLOCK", 100301 +VkAddKeyName "KEY_SCROLLOCK", 100302 +VkAddKeyName "KEY_RSHIFT", 100303 +VkAddKeyName "KEY_LSHIFT", 100304 +VkAddKeyName "KEY_RCTRL", 100305 +VkAddKeyName "KEY_LCTRL", 100306 +VkAddKeyName "KEY_RALT", 100307 +VkAddKeyName "KEY_LALT", 100308 +VkAddKeyName "KEY_RMETA", 100309 +VkAddKeyName "KEY_LMETA", 100310 +VkAddKeyName "KEY_LSUPER", 100311 +VkAddKeyName "KEY_RSUPER", 100312 +VkAddKeyName "KEY_MODE", 100313 +VkAddKeyName "KEY_COMPOSE", 100314 +VkAddKeyName "KEY_HELP", 100315 +VkAddKeyName "KEY_PRINT", 100316 +VkAddKeyName "KEY_SYSREQ", 100317 +VkAddKeyName "KEY_BREAK", 100318 +VkAddKeyName "KEY_MENU", 100319 +VkAddKeyName "KEY_POWER", 100320 +VkAddKeyName "KEY_EURO", 100321 +VkAddKeyName "KEY_UNDO", 100322 +VkAddKeyName "KEY_KP0", 100256 +VkAddKeyName "KEY_KP1", 100257 +VkAddKeyName "KEY_KP2", 100258 +VkAddKeyName "KEY_KP3", 100259 +VkAddKeyName "KEY_KP4", 100260 +VkAddKeyName "KEY_KP5", 100261 +VkAddKeyName "KEY_KP6", 100262 +VkAddKeyName "KEY_KP7", 100263 +VkAddKeyName "KEY_KP8", 100264 +VkAddKeyName "KEY_KP9", 100265 +VkAddKeyName "KEY_KP_PERIOD", 100266 +VkAddKeyName "KEY_KP_DIVIDE", 100267 +VkAddKeyName "KEY_KP_MULTIPLY", 100268 +VkAddKeyName "KEY_KP_MINUS", 100269 +VkAddKeyName "KEY_KP_PLUS", 100270 +VkAddKeyName "KEY_KP_ENTER", 100271 +VkAddKeyName "KEY_KP_INSERT", 200000 +VkAddKeyName "KEY_KP_END", 200001 +VkAddKeyName "KEY_KP_DOWN", 200002 +VkAddKeyName "KEY_KP_PAGE_DOWN", 200003 +VkAddKeyName "KEY_KP_LEFT", 200004 +VkAddKeyName "KEY_KP_MIDDLE", 200005 +VkAddKeyName "KEY_KP_RIGHT", 200006 +VkAddKeyName "KEY_KP_HOME", 200007 +VkAddKeyName "KEY_KP_UP", 200008 +VkAddKeyName "KEY_KP_PAGE_UP", 200009 +VkAddKeyName "KEY_KP_DELETE", 200010 +VkAddKeyName "KEY_SCROLL_LOCK_MODE", 200011 +VkAddKeyName "KEY_INSERT_MODE", 200012 + +VkAddKeyName "KEY_F1", 15104 +VkAddKeyName "KEY_F2", 15360 +VkAddKeyName "KEY_F3", 15616 +VkAddKeyName "KEY_F4", 15872 +VkAddKeyName "KEY_F5", 16128 +VkAddKeyName "KEY_F6", 16384 +VkAddKeyName "KEY_F7", 16640 +VkAddKeyName "KEY_F8", 16896 +VkAddKeyName "KEY_F9", 17152 +VkAddKeyName "KEY_F10", 17408 +VkAddKeyName "KEY_F11", 34048 +VkAddKeyName "KEY_F12", 34304 + +VkAddKeyName "KEY_INSERT", 20992 +VkAddKeyName "KEY_DELETE", 21248 +VkAddKeyName "KEY_HOME", 18176 +VkAddKeyName "KEY_END", 20224 +VkAddKeyName "KEY_PAGE_UP", 18688 +VkAddKeyName "KEY_PAGE_DOWN", 20736 + +VkAddKeyName "KEY_UP", 18432 +VkAddKeyName "KEY_DOWN", 20480 +VkAddKeyName "KEY_LEFT", 19200 +VkAddKeyName "KEY_RIGHT", 19712 + +VkAddKeyName "KEY_BACKSPACE", 8 +VkAddKeyName "KEY_TAB", 9 + +VkAddKeyName "KEY_ENTER", 13 +VkAddKeyName "KEY_ESCAPE", 27 + +VkAddKeyName "KEY_SPACE", 32 +VkAddKeyName "KEY_EXCLAMATION", 33 +VkAddKeyName "KEY_QUOTE", 34 +VkAddKeyName "KEY_HASH", 35 +VkAddKeyName "KEY_DOLLAR", 36 +VkAddKeyName "KEY_PERCENT", 37 +VkAddKeyName "KEY_AND", 38 +VkAddKeyName "KEY_APOSTROPHE", 39 +VkAddKeyName "KEY_OPEN_BRACKET", 40 +VkAddKeyName "KEY_CLOSE_BRACKET", 41 +VkAddKeyName "KEY_STAR", 42 +VkAddKeyName "KEY_PLUS", 43 +VkAddKeyName "KEY_COMMA", 44 +VkAddKeyName "KEY_MINUS", 45 +VkAddKeyName "KEY_DOT", 46 +VkAddKeyName "KEY_FORWARD_SLASH", 47 +VkAddKeyName "KEY_0", 48 +VkAddKeyName "KEY_1", 49 +VkAddKeyName "KEY_2", 50 +VkAddKeyName "KEY_3", 51 +VkAddKeyName "KEY_4", 52 +VkAddKeyName "KEY_5", 53 +VkAddKeyName "KEY_6", 54 +VkAddKeyName "KEY_7", 55 +VkAddKeyName "KEY_8", 56 +VkAddKeyName "KEY_9", 57 +VkAddKeyName "KEY_COLON", 58 +VkAddKeyName "KEY_SEMICOLON", 59 +VkAddKeyName "KEY_LESS_THAN", 60 +VkAddKeyName "KEY_EQUAL", 61 +VkAddKeyName "KEY_GREATER_THAN", 62 +VkAddKeyName "KEY_QUESTION", 63 +VkAddKeyName "KEY_AT", 64 +VkAddKeyName "KEY_A", 65 +VkAddKeyName "KEY_B", 66 +VkAddKeyName "KEY_C", 67 +VkAddKeyName "KEY_D", 68 +VkAddKeyName "KEY_E", 69 +VkAddKeyName "KEY_F", 70 +VkAddKeyName "KEY_G", 71 +VkAddKeyName "KEY_H", 72 +VkAddKeyName "KEY_I", 73 +VkAddKeyName "KEY_J", 74 +VkAddKeyName "KEY_K", 75 +VkAddKeyName "KEY_L", 76 +VkAddKeyName "KEY_M", 77 +VkAddKeyName "KEY_N", 78 +VkAddKeyName "KEY_O", 79 +VkAddKeyName "KEY_P", 80 +VkAddKeyName "KEY_Q", 81 +VkAddKeyName "KEY_R", 82 +VkAddKeyName "KEY_S", 83 +VkAddKeyName "KEY_T", 84 +VkAddKeyName "KEY_U", 85 +VkAddKeyName "KEY_V", 86 +VkAddKeyName "KEY_W", 87 +VkAddKeyName "KEY_X", 88 +VkAddKeyName "KEY_Y", 89 +VkAddKeyName "KEY_Z", 90 +VkAddKeyName "KEY_UCASE_A", 65 +VkAddKeyName "KEY_UCASE_B", 66 +VkAddKeyName "KEY_UCASE_C", 67 +VkAddKeyName "KEY_UCASE_D", 68 +VkAddKeyName "KEY_UCASE_E", 69 +VkAddKeyName "KEY_UCASE_F", 70 +VkAddKeyName "KEY_UCASE_G", 71 +VkAddKeyName "KEY_UCASE_H", 72 +VkAddKeyName "KEY_UCASE_I", 73 +VkAddKeyName "KEY_UCASE_J", 74 +VkAddKeyName "KEY_UCASE_K", 75 +VkAddKeyName "KEY_UCASE_L", 76 +VkAddKeyName "KEY_UCASE_M", 77 +VkAddKeyName "KEY_UCASE_N", 78 +VkAddKeyName "KEY_UCASE_O", 79 +VkAddKeyName "KEY_UCASE_P", 80 +VkAddKeyName "KEY_UCASE_Q", 81 +VkAddKeyName "KEY_UCASE_R", 82 +VkAddKeyName "KEY_UCASE_S", 83 +VkAddKeyName "KEY_UCASE_T", 84 +VkAddKeyName "KEY_UCASE_U", 85 +VkAddKeyName "KEY_UCASE_V", 86 +VkAddKeyName "KEY_UCASE_W", 87 +VkAddKeyName "KEY_UCASE_X", 88 +VkAddKeyName "KEY_UCASE_Y", 89 +VkAddKeyName "KEY_UCASE_Z", 90 +VkAddKeyName "KEY_OPEN_BRACKET_SQUARE", 91 +VkAddKeyName "KEY_BACK_SLASH", 92 +VkAddKeyName "KEY_CLOSE_BRACKET_SQUARE", 93 +VkAddKeyName "KEY_CARET", 94 +VkAddKeyName "KEY_UNDERSCORE", 95 +VkAddKeyName "KEY_REVERSE_APOSTROPHE", 96 +VkAddKeyName "KEY_LCASE_A", 97 +VkAddKeyName "KEY_LCASE_B", 98 +VkAddKeyName "KEY_LCASE_C", 99 +VkAddKeyName "KEY_LCASE_D", 100 +VkAddKeyName "KEY_LCASE_E", 101 +VkAddKeyName "KEY_LCASE_F", 102 +VkAddKeyName "KEY_LCASE_G", 103 +VkAddKeyName "KEY_LCASE_H", 104 +VkAddKeyName "KEY_LCASE_I", 105 +VkAddKeyName "KEY_LCASE_J", 106 +VkAddKeyName "KEY_LCASE_K", 107 +VkAddKeyName "KEY_LCASE_L", 108 +VkAddKeyName "KEY_LCASE_M", 109 +VkAddKeyName "KEY_LCASE_N", 110 +VkAddKeyName "KEY_LCASE_O", 111 +VkAddKeyName "KEY_LCASE_P", 112 +VkAddKeyName "KEY_LCASE_Q", 113 +VkAddKeyName "KEY_LCASE_R", 114 +VkAddKeyName "KEY_LCASE_S", 115 +VkAddKeyName "KEY_LCASE_T", 116 +VkAddKeyName "KEY_LCASE_U", 117 +VkAddKeyName "KEY_LCASE_V", 118 +VkAddKeyName "KEY_LCASE_W", 119 +VkAddKeyName "KEY_LCASE_X", 120 +VkAddKeyName "KEY_LCASE_Y", 121 +VkAddKeyName "KEY_LCASE_Z", 122 +VkAddKeyName "KEY_OPEN_BRACKET_CURLY", 123 +VkAddKeyName "KEY_VERTICAL_BAR", 124 +VkAddKeyName "KEY_CLOSE_BRACKET_CURLY", 125 +VkAddKeyName "KEY_TILDE", 126 +VkAddKeyName "KEY_BACKSPACE_ALTERNATE", 127 +END SUB + +FUNCTION VkGetKeyName$ (keyCode AS LONG) +VkGetKeyName$ = QB_STR_long(keyCode) +DIM VkChild AS LONG +DIM VkI AS LONG +DO WHILE QB_NODE_eachWithLabel_format(VkChild, VkKeyNameLookup, keyCode, QB_NODE_FORMAT_LONG, VkI) + VkGetKeyName$ = QB_NODE_value(VkChild) + EXIT FUNCTION +LOOP +END FUNCTION + +FUNCTION VkGetKeyCode& (keyName AS STRING) +DIM i AS LONG +i = QB_NODE_withLabel(VkKeyCodeLookup, keyName) +IF i THEN + VkGetKeyCode& = VAL(QB_NODE_value(i)) +ELSE + VkGetKeyCode& = VAL(keyName) +END IF +END FUNCTION + + +SUB VkSaveKeys (parentNode AS LONG, parentKey AS LONG) +FOR i = 1 TO VkLast + IF VK(i).internal = 0 AND VK(i).active <> 0 AND VK(i).parent = parentKey THEN + + thisKey = QB_NODE_newDictionary + QB_NODE_assign parentNode, thisKey + + 'get type + keyType$ = "key" + IF VK(i).event.keydown = -1 THEN + keyType$ = "joystick" + END IF + IF VK(i).event.keydown = -2 THEN + keyType$ = "keySet" + END IF + + QB_NODE_assign thisKey, QB_NODE_newValueWithLabel("type", keyType$) + + IF parentKey = 0 THEN + QB_NODE_assign thisKey, QB_NODE_newValueWithLabel_long("x", VK(i).x) + QB_NODE_assign thisKey, QB_NODE_newValueWithLabel_long("y", VK(i).y) + ELSE + QB_NODE_assign thisKey, QB_NODE_newValueWithLabel_long("offsetX", VK(i).offsetX) + QB_NODE_assign thisKey, QB_NODE_newValueWithLabel_long("offsetY", VK(i).offsetY) + END IF + + QB_NODE_assign thisKey, QB_NODE_newValueWithLabel_long("width", VK(i).w) + QB_NODE_assign thisKey, QB_NODE_newValueWithLabel_long("height", VK(i).h) + + QB_NODE_assign thisKey, QB_NODE_newValueWithLabel("label", RTRIM$(VK(i).label)) + + events = QB_NODE_newDictionary: QB_NODE_setLabel events, "events" + IF keyType$ = "key" THEN + QB_NODE_assign thisKey, QB_NODE_newValueWithLabel_bool("locks", VK(i).locks) + QB_NODE_assign thisKey, QB_NODE_newValueWithLabel_bool("lockIsTemporary", VK(i).lockIsTemporary) + event = QB_NODE_newDictionary: QB_NODE_setLabel event, "keydown": QB_NODE_assign events, event + QB_NODE_assign event, QB_NODE_newValueWithLabel("keyCode", VkGetKeyName(VK(i).event.keydown)) + IF VK(i).hasShiftedEvent THEN + event = QB_NODE_newDictionary: QB_NODE_setLabel event, "keydownWithShift": QB_NODE_assign events, event + QB_NODE_assign event, QB_NODE_newValueWithLabel("keyCode", VkGetKeyName(VK(i).shiftedEvent.keydown)) + QB_NODE_assign event, QB_NODE_newValueWithLabel("label", RTRIM$(VK(i).shiftedLabel)) + END IF + END IF + IF keyType$ = "joystick" THEN + 'hardcode keys + VK(i).dpad.left.keydown = VK_KEY_LEFT + VK(i).dpad.right.keydown = VK_KEY_RIGHT + VK(i).dpad.up.keydown = VK_KEY_UP + VK(i).dpad.down.keydown = VK_KEY_DOWN + event = QB_NODE_newDictionary: QB_NODE_setLabel event, "up": QB_NODE_assign events, event + QB_NODE_assign event, QB_NODE_newValueWithLabel("keyCode", VkGetKeyName(VK(i).dpad.up.keydown)) + event = QB_NODE_newDictionary: QB_NODE_setLabel event, "down": QB_NODE_assign events, event + QB_NODE_assign event, QB_NODE_newValueWithLabel("keyCode", VkGetKeyName(VK(i).dpad.down.keydown)) + event = QB_NODE_newDictionary: QB_NODE_setLabel event, "left": QB_NODE_assign events, event + QB_NODE_assign event, QB_NODE_newValueWithLabel("keyCode", VkGetKeyName(VK(i).dpad.left.keydown)) + event = QB_NODE_newDictionary: QB_NODE_setLabel event, "right": QB_NODE_assign events, event + QB_NODE_assign event, QB_NODE_newValueWithLabel("keyCode", VkGetKeyName(VK(i).dpad.right.keydown)) + END IF + IF keyType$ = "keySet" THEN + END IF + IF QB_NODE_count(events) > 0 THEN + QB_NODE_assign thisKey, events + ELSE + QB_NODE_destroy events + END IF + + childKeys = QB_NODE_newList: QB_NODE_setLabel childKeys, "childKeys" + VkSaveKeys childKeys, i + IF QB_NODE_count(childKeys) > 0 THEN + QB_NODE_assign thisKey, childKeys + ELSE + QB_NODE_destroy childKeys + END IF + END IF +NEXT +END SUB + +SUB VkSave +root = QB_NODE_newDictionary +QB_NODE_assign root, QB_NODE_newValueWithLabel_long("width", VkWidthInUnits) +keys = QB_NODE_newList: QB_NODE_setLabel keys, "keys": QB_NODE_assign root, keys +VkSaveKeys keys, 0 +json$ = QB_NODESET_serialize(root, "json") +QB_NODE_destroy root +fh = FREEFILE +OPEN appRootPath$+"virtual_keyboard_layout_current.txt" FOR OUTPUT AS #fh +PRINT #fh, json$ +CLOSE #fh +END SUB + +SUB VkLoadKeys (parentNode AS LONG, parentKey AS LONG) +DIM iterator AS LONG +DIM keyNode AS LONG +DO WHILE QB_NODE_each(keyNode, parentNode, iterator) + DIM events AS LONG + DIM event AS LONG + events = QB_NODE_withLabel(keyNode, "events") + keyType$ = QB_NODE_valueOfLabel(keyNode, "type") + i = VkNew + VK(i).role = "USER" + VK(i).parent = parentKey + IF parentKey THEN + VK(i).offsetX = QB_NODE_valueOfLabel_long(keyNode, "offsetX") + VK(i).offsetY = QB_NODE_valueOfLabel_long(keyNode, "offsetY") + ELSE + VK(i).x = QB_NODE_valueOfLabel_long(keyNode, "x") + VK(i).y = QB_NODE_valueOfLabel_long(keyNode, "y") + END IF + VK(i).w = QB_NODE_valueOfLabel_long(keyNode, "width") + VK(i).h = QB_NODE_valueOfLabel_long(keyNode, "height") + VK(i).label = QB_NODE_valueOfLabel(keyNode, "label") + IF keyType$ = "key" THEN + VK(i).locks = QB_NODE_valueOfLabel_bool(keyNode, "locks") + VK(i).lockIsTemporary = QB_NODE_valueOfLabel_bool(keyNode, "lockIsTemporary") + VK(i).event.keydown = VkGetKeyCode&(QB_NODE_valueOfLabel(QB_NODE_withLabel(events, "keydown"), "keyCode")) + shiftedEvent = QB_NODE_withLabel(events, "keydownWithShift") + IF shiftedEvent THEN + VK(i).hasShiftedEvent = 1 + VK(i).shiftedEvent.keydown = VkGetKeyCode&(QB_NODE_valueOfLabel(shiftedEvent, "keyCode")) + VK(i).shiftedLabel = QB_NODE_valueOfLabel(shiftedEvent, "label") + END IF + END IF + IF keyType$ = "keySet" THEN + VK(i).event.keydown = -2 + VkLoadKeys QB_NODE_withLabel(keyNode, "childKeys"), i + END IF + IF keyType$ = "joystick" THEN + VK(i).event.keydown = -1 + VK(i).dpad.left.keydown = VkGetKeyCode&(QB_NODE_valueOfLabel(QB_NODE_withLabel(events, "left"), "keyCode")) + VK(i).dpad.right.keydown = VkGetKeyCode&(QB_NODE_valueOfLabel(QB_NODE_withLabel(events, "right"), "keyCode")) + VK(i).dpad.up.keydown = VkGetKeyCode&(QB_NODE_valueOfLabel(QB_NODE_withLabel(events, "up"), "keyCode")) + VK(i).dpad.down.keydown = VkGetKeyCode&(QB_NODE_valueOfLabel(QB_NODE_withLabel(events, "down"), "keyCode")) + END IF +LOOP +END SUB + +FUNCTION VkGetQuotedString$ (a$) +a2$ = SPACE$(LEN(a$)) +i2 = 0 +FOR i = 1 TO LEN(a$) + a2 = a + a = ASC(a$, i) + IF a2 = 92 AND a = 113 THEN + ASC(a2$, i2) = 34 + ELSE + i2 = i2 + 1 + ASC(a2$, i2) = a + END IF +NEXT +a2$ = LEFT$(a2$, i2) +VkGetQuotedString$ = a2$ +END FUNCTION + +SUB VkLoad +VkFile$="" +if _FILEEXISTS(appRootPath$+"virtual_keyboard_layout_default.txt") then VkFile$=appRootPath$+"virtual_keyboard_layout_default.txt" +if _FILEEXISTS(appRootPath$+"virtual_keyboard_layout_current.txt") then VkFile$=appRootPath$+"virtual_keyboard_layout_current.txt" +if VkFile$<>"" then + fh = FREEFILE + OPEN VkFile$ FOR INPUT AS #fh + LINE INPUT #fh, json$ + CLOSE #fh + root = QB_NODESET_deserialize(json$, "json") + DIM oldVkWidthInUnits AS LONG + oldVkWidthInUnits=VkWidthInUnits + VkWidthInUnits=90 + DIM rootValueNode AS LONG + rootValueNode=QB_NODE_withLabel(root, "width") + if rootValueNode then VkWidthInUnits=QB_NODE_valueOfLabel_long(root, "width") + if VkWidthInUnits<>oldVkWidthInUnits then + FOR i3 = 1 TO VkLast + IF VK(i3).active THEN + VK(i3).reDraw = 1 + END IF + NEXT + VkReset = 1 + END IF + VkLoadKeys QB_NODESET_node(QB_NODESET_label_equal(QB_NODESET_children(root), "keys")), 0 + QB_NODE_destroy root +end if +END SUB + +FUNCTION VkShiftInEffect +shiftInEffect = 0 +'IF _KEYDOWN(VK_KEY_LSHIFT) OR _KEYDOWN(VK_KEY_RSHIFT) THEN +' shiftInEffect = 1 +'END IF +shiftLockInEffect = 0 +FOR i = 1 TO VkLast + IF VK(i).active THEN + IF VK(i).internal = 0 THEN + 'is this a caps lock or shift key? + 'is it active? + IF VK(i).event.keydown = VK_KEY_CAPSLOCK THEN + IF VK(i).held <> 0 THEN + shiftLockInEffect = 1 + END IF + END IF + END IF + END IF +NEXT +shiftKeyHeld = 0 +FOR i = 1 TO VkLast + IF VK(i).active THEN + IF VK(i).internal = 0 THEN + 'is this a caps lock or shift key? + 'is it active? + IF VK(i).event.keydown = VK_KEY_LSHIFT OR VK(i).event.keydown = VK_KEY_RSHIFT THEN + IF VK(i).held <> 0 THEN + shiftKeyHeld = 1 + END IF + END IF + END IF + END IF +NEXT +IF shiftLockInEffect + shiftKeyHeld = 1 THEN shiftInEffect = 1 +IF VkAddShiftedKey = 1 THEN shiftInEffect = 1 +VkShiftInEffect = shiftInEffect +END FUNCTION + +SUB VkGetMouse (mx AS LONG, my AS LONG, mb AS LONG) +'DIM SHARED VkReg AS VkRegTypeX +VkReg.ax = 3 +CALL INTERRUPT(&H33, VkReg, VkReg) +mb = VkReg.bx AND 1 +mx = VkReg.cx +my = VkReg.dx +END SUB + +FUNCTION VkFindFont& (idealSize AS LONG) +FOR diff = 0 TO 1000 + FOR negative = 0 TO 1 + IF negative THEN + size = idealSize - diff + ELSE + size = idealSize + diff \ 2 'increase of size is less desirable that decrease of size + END IF + IF size >= 0 AND size <= UBOUND(vkfontAllow) THEN + IF vkFontAllow(size) THEN + if vkFonts(size)=0 then vkFonts(size)=_LOADFONT(appRootPath$+"cyberbit.ttf", size) + if vkFonts(size)=0 then 'font failed to load, so use inbuilt font instead + vkFonts(size)=16 + if size<16 then vkFonts(size)=8 + end if + VkFindFont& = vkFonts(size) + EXIT FUNCTION + END IF + END IF + NEXT +NEXT +END FUNCTION \ No newline at end of file diff --git a/virtual_keyboard_layout_default.txt b/virtual_keyboard_layout_default.txt new file mode 100644 index 000000000..c2a9399a0 --- /dev/null +++ b/virtual_keyboard_layout_default.txt @@ -0,0 +1 @@ +{"width":90,"keys":[{"type":"keySet","x":0,"y":30,"width":6,"height":3,"label":"\u2261","childKeys":[{"type":"key","offsetX":25,"offsetY":-30,"width":34,"height":6,"label":"","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_SPACE"}}},{"type":"key","offsetX":86,"offsetY":-30,"width":4,"height":6,"label":"Esc","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_ESCAPE"}}},{"type":"key","offsetX":0,"offsetY":-24,"width":14,"height":6,"label":"Shift","locks":true,"lockIsTemporary":true,"events":{"keydown":{"keyCode":"KEY_LSHIFT"}}},{"type":"key","offsetX":0,"offsetY":-18,"width":11,"height":6,"label":"Caps Lock","locks":true,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_CAPSLOCK"}}},{"type":"key","offsetX":0,"offsetY":-12,"width":9,"height":6,"label":"Tab","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_TAB"}}},{"type":"key","offsetX":78,"offsetY":-6,"width":12,"height":6,"label":"Back Space","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_BACKSPACE"}}},{"type":"key","offsetX":72,"offsetY":-6,"width":6,"height":6,"label":"=","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_EQUAL"},"keydownWithShift":{"keyCode":"KEY_PLUS","label":"+"}}},{"type":"key","offsetX":66,"offsetY":-6,"width":6,"height":6,"label":"-","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_MINUS"},"keydownWithShift":{"keyCode":"KEY_UNDERSCORE","label":"_"}}},{"type":"key","offsetX":60,"offsetY":-6,"width":6,"height":6,"label":"0","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_0"},"keydownWithShift":{"keyCode":"KEY_CLOSE_BRACKET","label":")"}}},{"type":"key","offsetX":54,"offsetY":-6,"width":6,"height":6,"label":"9","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_9"},"keydownWithShift":{"keyCode":"KEY_OPEN_BRACKET","label":"("}}},{"type":"key","offsetX":48,"offsetY":-6,"width":6,"height":6,"label":"8","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_8"},"keydownWithShift":{"keyCode":"KEY_STAR","label":"*"}}},{"type":"key","offsetX":42,"offsetY":-6,"width":6,"height":6,"label":"7","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_7"},"keydownWithShift":{"keyCode":"KEY_AND","label":"&"}}},{"type":"key","offsetX":36,"offsetY":-6,"width":6,"height":6,"label":"6","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_6"},"keydownWithShift":{"keyCode":"KEY_CARET","label":"^"}}},{"type":"key","offsetX":30,"offsetY":-6,"width":6,"height":6,"label":"5","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_5"},"keydownWithShift":{"keyCode":"KEY_PERCENT","label":"%"}}},{"type":"key","offsetX":18,"offsetY":-6,"width":6,"height":6,"label":"3","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_3"},"keydownWithShift":{"keyCode":"KEY_HASH","label":"#"}}},{"type":"key","offsetX":24,"offsetY":-6,"width":6,"height":6,"label":"4","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_4"},"keydownWithShift":{"keyCode":"KEY_DOLLAR","label":"$"}}},{"type":"key","offsetX":0,"offsetY":-30,"width":9,"height":6,"label":"Ctrl","locks":true,"lockIsTemporary":true,"events":{"keydown":{"keyCode":"KEY_LCTRL"}}},{"type":"key","offsetX":9,"offsetY":-30,"width":8,"height":6,"label":"\u2302","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LSUPER"}}},{"type":"key","offsetX":17,"offsetY":-30,"width":8,"height":6,"label":"Alt","locks":true,"lockIsTemporary":true,"events":{"keydown":{"keyCode":"KEY_LALT"}}},{"type":"key","offsetX":59,"offsetY":-30,"width":9,"height":6,"label":"Alt","locks":true,"lockIsTemporary":true,"events":{"keydown":{"keyCode":"KEY_RALT"}}},{"type":"key","offsetX":80,"offsetY":-24,"width":10,"height":6,"label":"Shift","locks":true,"lockIsTemporary":true,"events":{"keydown":{"keyCode":"KEY_RSHIFT"}}},{"type":"key","offsetX":74,"offsetY":-30,"width":6,"height":6,"label":"\u2193","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_DOWN"}}},{"type":"key","offsetX":68,"offsetY":-30,"width":6,"height":6,"label":"\u2190","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LEFT"}}},{"type":"key","offsetX":80,"offsetY":-30,"width":6,"height":6,"label":"\u2192","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_RIGHT"}}},{"type":"key","offsetX":74,"offsetY":-24,"width":6,"height":6,"label":"\u2191","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_UP"}}},{"type":"key","offsetX":68,"offsetY":-24,"width":6,"height":6,"label":"/","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_FORWARD_SLASH"},"keydownWithShift":{"keyCode":"KEY_QUESTION","label":"?"}}},{"type":"key","offsetX":62,"offsetY":-24,"width":6,"height":6,"label":".","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_DOT"},"keydownWithShift":{"keyCode":"KEY_GREATER_THAN","label":">"}}},{"type":"key","offsetX":56,"offsetY":-24,"width":6,"height":6,"label":",","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_COMMA"},"keydownWithShift":{"keyCode":"KEY_LESS_THAN","label":"<"}}},{"type":"key","offsetX":50,"offsetY":-24,"width":6,"height":6,"label":"m","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_M"},"keydownWithShift":{"keyCode":"KEY_UCASE_M","label":"M"}}},{"type":"key","offsetX":44,"offsetY":-24,"width":6,"height":6,"label":"n","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_N"},"keydownWithShift":{"keyCode":"KEY_UCASE_N","label":"N"}}},{"type":"key","offsetX":38,"offsetY":-24,"width":6,"height":6,"label":"b","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_B"},"keydownWithShift":{"keyCode":"KEY_UCASE_B","label":"B"}}},{"type":"key","offsetX":32,"offsetY":-24,"width":6,"height":6,"label":"v","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_V"},"keydownWithShift":{"keyCode":"KEY_UCASE_V","label":"V"}}},{"type":"key","offsetX":26,"offsetY":-24,"width":6,"height":6,"label":"c","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_C"},"keydownWithShift":{"keyCode":"KEY_UCASE_C","label":"C"}}},{"type":"key","offsetX":20,"offsetY":-24,"width":6,"height":6,"label":"x","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_X"},"keydownWithShift":{"keyCode":"KEY_UCASE_X","label":"X"}}},{"type":"key","offsetX":14,"offsetY":-24,"width":6,"height":6,"label":"z","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_Z"},"keydownWithShift":{"keyCode":"KEY_UCASE_Z","label":"Z"}}},{"type":"key","offsetX":77,"offsetY":-18,"width":13,"height":6,"label":"Enter","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_ENTER"}}},{"type":"key","offsetX":81,"offsetY":-12,"width":9,"height":6,"label":"\\","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_BACK_SLASH"},"keydownWithShift":{"keyCode":"KEY_VERTICAL_BAR","label":"|"}}},{"type":"key","offsetX":71,"offsetY":-18,"width":6,"height":6,"label":"'","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_APOSTROPHE"},"keydownWithShift":{"keyCode":"KEY_QUOTE","label":"\""}}},{"type":"key","offsetX":65,"offsetY":-18,"width":6,"height":6,"label":";","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_SEMICOLON"},"keydownWithShift":{"keyCode":"KEY_COLON","label":":"}}},{"type":"key","offsetX":59,"offsetY":-18,"width":6,"height":6,"label":"l","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_L"},"keydownWithShift":{"keyCode":"KEY_UCASE_L","label":"L"}}},{"type":"key","offsetX":53,"offsetY":-18,"width":6,"height":6,"label":"k","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_K"},"keydownWithShift":{"keyCode":"KEY_UCASE_K","label":"K"}}},{"type":"key","offsetX":47,"offsetY":-18,"width":6,"height":6,"label":"j","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_J"},"keydownWithShift":{"keyCode":"KEY_UCASE_J","label":"J"}}},{"type":"key","offsetX":41,"offsetY":-18,"width":6,"height":6,"label":"h","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_H"},"keydownWithShift":{"keyCode":"KEY_UCASE_H","label":"H"}}},{"type":"key","offsetX":35,"offsetY":-18,"width":6,"height":6,"label":"g","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_G"},"keydownWithShift":{"keyCode":"KEY_UCASE_G","label":"G"}}},{"type":"key","offsetX":29,"offsetY":-18,"width":6,"height":6,"label":"f","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_F"},"keydownWithShift":{"keyCode":"KEY_UCASE_F","label":"F"}}},{"type":"key","offsetX":23,"offsetY":-18,"width":6,"height":6,"label":"d","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_D"},"keydownWithShift":{"keyCode":"KEY_UCASE_D","label":"D"}}},{"type":"key","offsetX":17,"offsetY":-18,"width":6,"height":6,"label":"s","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_S"},"keydownWithShift":{"keyCode":"KEY_UCASE_S","label":"S"}}},{"type":"key","offsetX":11,"offsetY":-18,"width":6,"height":6,"label":"a","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_A"},"keydownWithShift":{"keyCode":"KEY_UCASE_A","label":"A"}}},{"type":"key","offsetX":12,"offsetY":-6,"width":6,"height":6,"label":"2","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_2"},"keydownWithShift":{"keyCode":"KEY_AT","label":"@"}}},{"type":"key","offsetX":75,"offsetY":-12,"width":6,"height":6,"label":"]","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_CLOSE_BRACKET_SQUARE"},"keydownWithShift":{"keyCode":"KEY_CLOSE_BRACKET_CURLY","label":"}"}}},{"type":"key","offsetX":69,"offsetY":-12,"width":6,"height":6,"label":"[","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_OPEN_BRACKET_SQUARE"},"keydownWithShift":{"keyCode":"KEY_OPEN_BRACKET_CURLY","label":"{"}}},{"type":"key","offsetX":63,"offsetY":-12,"width":6,"height":6,"label":"p","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_P"},"keydownWithShift":{"keyCode":"KEY_UCASE_P","label":"P"}}},{"type":"key","offsetX":57,"offsetY":-12,"width":6,"height":6,"label":"o","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_O"},"keydownWithShift":{"keyCode":"KEY_UCASE_O","label":"O"}}},{"type":"key","offsetX":51,"offsetY":-12,"width":6,"height":6,"label":"i","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_I"},"keydownWithShift":{"keyCode":"KEY_UCASE_I","label":"I"}}},{"type":"key","offsetX":45,"offsetY":-12,"width":6,"height":6,"label":"u","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_U"},"keydownWithShift":{"keyCode":"KEY_UCASE_U","label":"U"}}},{"type":"key","offsetX":39,"offsetY":-12,"width":6,"height":6,"label":"y","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_Y"},"keydownWithShift":{"keyCode":"KEY_UCASE_Y","label":"Y"}}},{"type":"key","offsetX":33,"offsetY":-12,"width":6,"height":6,"label":"t","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_T"},"keydownWithShift":{"keyCode":"KEY_UCASE_T","label":"T"}}},{"type":"key","offsetX":27,"offsetY":-12,"width":6,"height":6,"label":"r","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_R"},"keydownWithShift":{"keyCode":"KEY_UCASE_R","label":"R"}}},{"type":"key","offsetX":21,"offsetY":-12,"width":6,"height":6,"label":"e","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_E"},"keydownWithShift":{"keyCode":"KEY_UCASE_E","label":"E"}}},{"type":"key","offsetX":15,"offsetY":-12,"width":6,"height":6,"label":"w","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_W"},"keydownWithShift":{"keyCode":"KEY_UCASE_W","label":"W"}}},{"type":"key","offsetX":9,"offsetY":-12,"width":6,"height":6,"label":"q","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_LCASE_Q"},"keydownWithShift":{"keyCode":"KEY_UCASE_Q","label":"Q"}}},{"type":"key","offsetX":6,"offsetY":-6,"width":6,"height":6,"label":"1","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_1"},"keydownWithShift":{"keyCode":"KEY_EXCLAMATION","label":"!"}}},{"type":"key","offsetX":0,"offsetY":-6,"width":6,"height":6,"label":"`","locks":false,"lockIsTemporary":false,"events":{"keydown":{"keyCode":"KEY_REVERSE_APOSTROPHE"},"keydownWithShift":{"keyCode":"KEY_TILDE","label":"~"}}}]}]}